本java项目是用于实现大学图书馆的借阅功能,帮助学生网上查找自己想借阅的图书,并提供推荐功能。要求实现:用户管理,主要是学生,教师等用户,学生基本信息管理,图书信息管理,借阅管理.开发技术:struts2,hibernate,spring框架,Myeclipse,数据库mysql,sqlserver可选,java语言,mvc三层架构等.资料有:源代码,数据库,配套论文,答辩ppt,任务书,开题报告等.
本系统将实现以下基本功能:
图书类别管理的模块、图书管理的模块、读者管理的模块、图书借阅管理的模块以及图书归还管理的模块
1. 类别信息管理,作为一个学校的图书馆,涉及到的图书有许多种类,这就需要我们对图书进行分门别类,这不仅有利于借阅者对图书的查询,也有利于管理员登陆系统对图书进行添加,更新和删除等操作,所以说种类一项是十分重要的。
2. 图书信息管理,每当管理员对图书的相关类别以及各种信息添加编辑后,就可以进行图书信息的录入的工序了。
3. 读者信息管理,通过管理员权限进入系统后,可以添加新的读者,编辑修改已经存在的读者信息,还可以删除读者信息。这是对读者信息的操作功能的实现。
4. 图书借阅管理,当以管理员权限登陆系统后,可管理读者的借阅图书等相关信息。其中需要首先输入读者的借书证号,然后再输入需要借阅的图书及借阅时间,最后完成借阅的管理。
5. 图书归还管理,每当读者使用完所借书籍或者需要归还所借书籍时,管理员会通过系统提供的接口来完成图书的归还操作。
目 录
Abstract IV
第1章 概述 1
1.1 课题背景 1
1.2 课题意义 1
1.3 文献综述 2
1.3.1 技术综述 2
1.4 总体设计原则 2
第2章 系统分析 4
2.1 系统的需求分析 4
2.2 业务流程分析 5
2.2.1 系统管理员业务流程分析 5
2.3 数据流程分析 7
2.3.1 图书类别管理模块 7
2.3.2 图书管理模块 7
2.3.3 读者管理模块 8
2.3.4 图书借阅模块 8
2.3.5 修改密码模块 9
2.4 数据字典 9
2.4.1 数据项的描述 9
2.4.2 数据流的描述 11
第3章 系统设计 12
3.1 系统体系结构设计 12
3.2 系统子模块功能介绍 12
3.3 数据库设计 13
3.3.1 数据库概念设计——E-R模型 13
3.3.2 数据库逻辑设计——关系模型 14
3.3.3 数据库选型 14
3.3.4 数据库表结构设计 14
3.3.5 数据库表间关系设计 16
3.4 系统开发工具与开发模式的选择 17
3.4.1 系统开发工具 17
3.4.2 系统设计模式 19
第4章 系统实现 21
4.1登陆模块 21
4.2 图书类别管理模块 24
4.3 图书管理模块 27
4.4 读者管理模块 29
4.5 图书借阅管理模块 32
第5章 系统测试 35
5.1 测试目的 35
5.2 测试方法 35
5.3 测试结果 35
第6章 总结 36
参 考 文 献 37
致 谢 38