JSP程序设计图书馆管理系统课程设计报告(图)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Xxx大学
课程设计报告
课程设计名称:图书馆管理系统
系部名称:
学生姓名:
班级:
学号:
成绩:
指导教师:
时间:
学期:
成绩:
摘要
随着现代化的发展,对于图书的管理越来越信息化、数字化。通过对图书馆管理系统的设计 ,使用现代化的管理手段来管理图书馆 ,节省人力和物力资源的浪费 ,使高校的图书馆逐步适应近年来学生扩招人数增加带来的繁重工作 ,更加方便学生对图书馆的使用 , 是书馆的服务模式,针对中小型图书管理系统的特点和要求,综合各方面的考虑采用JSP,JDK和JDBC等技术开发本系统。系统中Tomcat作为Web服务器MYSQL作为数据库服务器使用HTML,JAVASCRIPT,JSP进行网络应用程序的开发,利用JDBC访问机制对后台数据库进行访问。设计充分利用JSP开发工具、Eclipse、Tomcat、MS SQL Server 数据库技术的强大力量,提高了编程效率和可靠性,
关键字: JSP;图书馆管理系统;SpringMVC;Java;
目录
摘要 (2)
1.绪论 (4)
1.1课程设计目的 (4)
1.2课程设计意义 (4)
1.3运用技术 (4)
2系统分析 (5)
2.1需求分析 (5)
2.2功能分析 (6)
2.3系统流程 (7)
3.系统设计 (8)
3.1概要设计 (8)
3.2详细设计 (9)
3.3程序运行与发布 (9)
4.系统实现 (10)
4.1登陆界面 (10)
4.3网页前端设计实现 (14)
5.总结 (16)
参考书目: (16)
1.绪论
1.1课程设计目的
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在着许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多有点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提供图书管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。
1.2课程设计意义
计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时候已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。
现代企业的迅猛发展,对图书资料的需求量增大,图书资料越来越多,传统手工卡片式的图书借阅管理模式已经不能满足现状,因此有必要采用先进的计算机技术对图书资源进行科学的管理。针对中小型图书管理系统的特点和要求,综合各方面的考虑采用JSP,JDK和JDBC等技术开发本系统。系统中Tomcat作为Web服务器MYSQL作为数据库服务器使用HTML,JAVASCRIPT,JSP进行网络应用程序的开发,利用JDBC访问机制对后台数据库进行访问。
1.3运用技术
系统是以Java server pages 2.0开发环境作为主要开发工具,使用Microsoft sqlserver2008作为关系数据库,配合功能强大的sql查询语言实现建立关系数据
库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。使用了客户端\服务器结构,并使用Microsoft sqlserver 2008创建中心数据库,提供完整的XML支持,还具有构成Web站点的数据存储组建所需要的可伸缩性、可用性和安全功能等特点
开发环境
操作系统:Windows XP (Windows 7)数据库服务器:SQL server 5.0 Web 服务器:Tomcat 开发工具:Myeclipse 10.0 3.1.2 环境配置
JDK安装路径:D:\Java\jdk1.7.0_01
Tomcat服务器安装路径:D:\MyEclipse\Apache Tomcat v7.0 环境变量设置
JAVA_HOME=D:\Java\jdk1.7.0_01 CLASSPATH=%JavaHome%\lib
PATH变量添加的部分:%JAVA_HOME%\bin;D:\MySQL\MySQL Server 5.0\bin 可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用。此外,sql server 2000支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需要的性能级别。
2系统分析
2.1需求分析
系统的主要目的是实现一个图书管理系统。系统有2类用户分别是管理员、读者会员。管理员口令认证进入系统后,管理员可完成维护系统的功能,包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能,工作完成后可以退出系统。随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为了方便管理员定制开发的,因此针对图书管理