国内现在有许许多多的大学,每个大学都有属于自己的图书馆,但是对于图书馆的书籍收藏和学生的借书和还书的情况的查询,很多时候系统还是可能出现问题,工作程序复杂,处理速度慢,重复劳动,图书馆借书和还书的数据量很大,造成数据不一致。所以我们应当尽可能的去实现一个操作简单和方便的图书管理系统,使系统更加的完美和尽可能的出现少的Bug,为图书馆工作人员减少工作量,提高他们的工作效率。
设计基于Web浏览器的B/S体系结构的MVC模式的网络应用,并实现了如下四个子系统,分别是登录子系统,查询子系统,借还子系统,管理子系统。
登录子系统
它主要提供用户登录功能,并按各用户的权限使用本系统。本系统分三类用户:权限公查询,管理员的权限是借还书和管理书,超级管理员的权限是管理读者,管理图书分类,管理管理员登录帐户,管理逾期图书。
查询子系统
主要用于查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作者查询,按出版社查询(可选模糊查询)。多条件查询可以
按读者的要求选取所需要的图书直接查询和模糊查询,多条件查询)。
借阅子系统
主要由图书管理员进行借书还书记录的登记和清除,它分别由二个界面:借书操作界面和还书界面构成。
借阅管理子系统
分别是由图书管理员管理图书(包括图书信息的修改,新图书的增加,旧图书的删除),超级管理员管理图书分类,管理信息、,管理管理员登录帐户,管理逾期未还图。
目 录
1 绪论 4
1.1 开发背景 4
1.2 开发意义.. 4
1.3 研究现状.. 5
2 开发环境和技术介绍 5
2.1 Java语言 5
2.2 Mysql 6
2.3 Tomcat服务器 7
2.4 系统对软硬件要求 7
3 系统分析 7
3.1 需求分析 8
3.2 可行性分析 8
3.2.1 技术可行性 8
3.2.2 经济可行性 9
3.2.3 操作可行性 9
3.2.4 法律可行性 9
3.3 功能模块分析 9
3.4 系统重要流程图 10
3.4.1 借阅须知管理模块 10
3.4.2 图书管理模块 11
3.4.3 读者管理模块 11
3.4.4 图书借阅模块 12
3.4.5 修改密码模块 12
3.5 开发模式分析 13
4 系统数据库设计 14
4.1 数据库设计 14
4.1.1 数据库ER图 14
4.1.2 数据项设计 14
4.1.3 数据表详细设计 15
4.2 设计思想 16
5 系统实现 17
5.1 系统登录 17
5.2 管理员模块 20
5.2.1 借阅须知 20
5.2.2 图书管理模块 22
5.2.3 读者管理模块 25
5.2.4 借阅管理模块 28
5.2.5 修改密码 30
6 系统运行与测试 31
6.1 软件测试的目的 31
6.2 软件测试的重要性 31
6.3 测试环境 32
6.4 测试过程 32
6.4.1 图书添加测试 32
6.4.2 登录模块测试 33
7 总结 34
7.1 编写代码的经验 35
7.2 测试经验 35
7.3 遇到问题和解决的办法 35
8 结束语 36
参考文献 37
致谢 38