基于jsp的图书管理系统(附件)【字数:9811】
目录
一、引言 4
(一)课题背景 4
(二)课题目的意义 4
二、系统的开发语言、工具与环境 4
(一)JAVA介绍 4
(二) Mysql数据库 5
(三) B/S结构 5
(四) SSH框架 5
三、需求分析和总体设计 6
(一)系统可行性分析 6
(二)业务流程图 7
(三)系统功能需求 8
(四) UML用例图 9
四、系统设计 10
(一)功能模块设计 10
(二)数据库概念结构设计 11
(三) 数据库物理结构设计 12
五、详细设计 13
(一) 网站主界面 13
(二)用户登录界面 14
(三)个人资料界面 14
(四)图书借阅界面 15
(五)我的借阅界面 16
(六)在线留言界面 16
(七)管理员登录界面 17
(八)管理员模块 17
六、项目测试 21
(一)系统测试目标 21
(二)测试方法 22
(三)测试用例 22
七、总结 23
致谢 24
参考文献 25
一、引言
(一)课题背景
书是人类进步的阶梯,随着我国教育的普及和人民文化素养的提高,读书对于我们显得尤为重要,为了丰富群众文化生活教育,保存文化遗产,同时更方便的供群众读书,图书馆的存在必不可少。设计制作一个图书管理系统可以方便读者自己检索图书的借出和归还情况,减少工作人员信息查找和其他清查工作的时间。
本次系统采用了JAVA语言和JSP技术,实现管理人员的对图书信息的管理。现如今每一个人的生活都离不开网络,而计算机就是网络最直观的反应。本系统是B/S架构的,用户可以直接在浏览器端直接运行。本项目运用到我们之前学习的MYSQL数据库以及MyEcplise前端开发工具进行开发,完成项目。本项目不仅有管理员对图书的保存、查看、登记等工作;还为不同的用户设计了不 *好棒文|www.hbsrm.com +Q: *351916072*
同的书籍借阅时间以及数量,来满足不同的用户不同的需求,更加的人性化。
(二)课题目的意义
图书管理系统作为一种人性化设计的系统,可以满足人们在信息时代对该方面的不同需求,这可以避免管理人员出现操作的错误,减少管理所耗费的精力,实现了传统的图书管理工作的信息化建设。在系统开发之前,通过海量的资料查阅归纳出当今图书管理的各方面需求,做出更为群众接受和更方便使用的系统。
随着科技的快速发展,人们的生活也受到了极大的影响,老旧的管理方式已经难以适应社会的需求,因此应该建立全新的管理方式。手工管理图书的种种问题已经困扰人们许久,书是人类进步的阶梯,正因如此,图书管理员需要处理源源不断的读者借还信息与书籍上架及库存信息,信息的堆积会使管理工作出现漏洞,为日常管理带来负担。该系统就是为了使图书管理的工作由繁至简,读者只需进入本系统网站就可以轻松找得自己想要借阅的书籍,可以随时对图书馆的公告查看,以便安排合适的入馆时间。对于后台管理员来说,本系统提供添加书目,删除书目,编辑书目信息等操作,方便后台管理员对所有图书进行管理。使越来越多的人更方便,更乐于享受文字给生活带来的乐趣。
二、系统的开发语言、工具与环境
(一)JAVA介绍
JAVA是一种计算机语言,与C它们很像,只是java会更庞大些,有着特有的优点:跨平台性、面向对象、多线性等显著优点,两大特点也有着很大的优势,INTERFACE和实时调用,可以让各模块之间相互保持独立性以及不需再次启动情况下进行系统维护升级。另外java还有着J2EE开发和WEB开发,主要是开发软件或者网站。需要和数据库连接,现在一般会搭载一些框架。JAVA技术无论在对数据的封装、代码的编译、运行系统、执行代码的过程都有着对系统的全力保护。JAVA的核心是JDK,其包括java运行环境,java工具和java基础类库。JVM是java运行平台的无关性实现的重要关键,写的每一个程序都离不开java中的虚拟机,会被编写为类文件也就是.class。Servlet和JSP都是对用户端进行的请求及时进行处理,但是Servlet更看重的是对逻辑业务的处理解决。
(二) Mysql数据库
Mysql这个数据库主要考虑到的安全因素就是用户机的安全,数据库可以将用户中IP的数据进行记录加载之间的操作,即使遇到卡屏,闪退等情况下系统中的功能作用都不会因此而受到影响,此功能更是节约时间、减少成本,提高系统的利用灵活性。Mysql数据库中的跨平台主性也是方便了很多的用户,可多个用户同时使用,也能够供求多种语言编程使用:C语言、JAVA开发语言等开发语言。根据冗余度小,更是可以提高线程本身查询的速度,数据库本身就方便自我的管理,自我的清理处理来简化系统的操作,提高流畅度,独立的数据集合可以保存数据中的信息的统一性和完善性,更有利于系统整理分析数据进行保存。
所以,对于整个系统的设计与实现来说,确定一个优秀的数据库管理系统具有非常重大的意义。因为数据库它不仅仅是用于对数据的储存,它还有关于约束条件和触发器等功能的设计,因此,本次程序开发的首要选择就是一个拥有简洁明了的数据库界面和简单易上手、有多线程交互的数据库管理系统。
(三) B/S结构
在B/S架构出现以前,最广泛应用的还是C/S架构,也就是客户端和服务器结构,是一种比较典型的两层架构。B/S同C/S比起来,有着很大的优越性,它的主要特点是开发简单、维护起来比较方便并且成本较低,基本不需要维护。此外,B/S对计算机的配置要求较低,可以通过跨平台实现,适用范围比较广泛,一般有操作系统和浏览器就可以。而面对B/S的一些不足,开发者也在逐渐完善,SUN和IBM推出的JavaBean构件技术等正在将B/S逐步推向成熟。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/34.html