图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本次课程设计利用JSP开发工具和MySQL 数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。
本系统主要开发目的是方便图书管理人员进行图书信息管理,增加工作效率,面向的客户群体是各级图书馆的工作人员。根据本系统的需求,结合实际管理情况,本系统管理员主要功能模块叙述:
菜单管理:对系统后台管理的菜单选项进行增删改查的更新维护操作,以方便管理员的高效管理;
读者管理:对图书管理系统所有的读者基本信息进行维护,添加新的借阅读者、删除已不再同学的个人信息以及修改有错误信息读者的个人信息;
书籍类型管理:因为实际情况中图书馆书籍的数量非常庞大,所以要进行分类管理;
图书编目管理管理:对图书的编目基本管理;
图书管理:对系统已经录入的图书信息进行更新维护操作;
借/还书管理:实现图书馆借还书流程一体化。全部实现系统自动录入;
还书记录:对读者的还书记录进行录入数据库,进行管理员的查询。
目 录
摘 要 I
Abstract 2
第1章 绪 论 5
1.1 课题研究背景 5
1.2 课题研究意义 5
1.3本课题主要工作 5
第2章 技术介绍 7
2.1 Java Server Pages开发环境 7
2.2 MVC设计模式 7
2.2.1 体系结构 7
2.2.2 模式结构 8
2.3 B/S架构 8
2.4 数据模型 10
第3章 系统分析 11
3.1 系统总体目标 11
3.2 系统任务的可行性分析 11
3.3 系统需求分析 12
3.4 系统的运行环境 14
第4章 系统设计 15
4.1 设计指导思想和原则 15
4.2 模块功能设计 16
4.2.1 总体架构设计 16
4.2.2 系统网络拓扑结构图 16
4.3 处理流程设计 17
4.4 数据库的设计 21
第5章 系统实现 25
5.1 数据库连接实现 25
5.2 系统登陆注册的实现 25
5.3 前台模块的实现 27
5.4 管理员模块的实现 30
第6章 系统测试 34
6.1 软件测试及工具 34
6.1.1 软件测试 34
6.1.2 软件工具 34
6.2 测试方法 35
6.2.1功能测试 35
6.2.2 性能测试 35
6.3 系统配置要求 35
6.4 测试内容 35
6.5 测试结果 37
6.6 本章小结 37
第7章 结 论 39
参考文献 40
致 谢 41
附 录 42