目 录
摘 要 III
1. 绪 论 1
1.1
毕业设计主要任务 1
1.2目前图书管理系统存在的问题 1
1.3课题意义 1
1.4论文的工作和安排 2
2.图书借阅管理需求分析 3
2.1 可行性分析 3
2.1.1.技术可行性 3
2.1.2.经济可行性 3
2.2 图书借阅管理系统需求概述 3
2.2.1系统目标 3
2.2.2用户类和用户特性 4
2.3 图书借阅管理系统需求模型 4
2.3.1功能描述 4
2.3.2图书管理员详细功能描述 5
2.3.3读者详细功能描述 5
2.3.4主要用例的用例描述 6
3.总体设计 8
3.1 数据库设计 8
3.1.1数据库设计概述 8
3.1.2图书信息表结构设计 9
3.1.3学生用户信息表结构设计 9
3.1.4管理员信息表结构设计 10
3.1.5图书状态信息表结构设计 10
3.1.6图书超期信息表结构设计 10
3.1.7图书预约信息表结构设计 11
3.1.8图书挂失信息表结构设计 11
3.2 系统总体结构设计 12
3.2.1图书管理系统总体结构图 12
3.2.2 系统管理员模块功能 12
3.2.3 学生用户管理模块功能 13
3.2.4 图书管理模块功能 13
3.2.5 图书借阅预约模块功能 13
3.2.6 图书归还挂失模块功能 14
3.2.7 图书查询模块功能 15
3.2.8 缴纳超期罚款模块功能 15
4.程序设计与编码 16
4.1开发平台与工具 16
4.1.1 J2SE平台 16
4.1.2 开发系统的工具 16
4.2程序设计 16
4.2.1程序设计概述 16
4.2.2数据库的连接 17
4.2.3登录模块程序设计 18
4.2.4系统管理员功能模块的实现 19
4.2.5学生用户管理功能模块的实现 20
4.2.6图书管理功能模块的实现 20
4.2.7图书借阅预约功能模块的实现 20
4.2.8图书归还挂失模块的实现 21
摘 要
系统开发的总的设计目标是实现图书借阅的系统化、规范化和自动化,实现对图书资料的集中统一的管理,以及实现用户在网上的对图书的查询与借阅。本论文主要对图书馆管理系统开发的技术要求,及可行性进行了分析。对整个系统及数据库做出了需求分析,并对数据库的结构及数据表的建立依据分析与设计加以概括。在论文中简单描述了系统的基本功能要求,包括管理员、用户、书籍信息的管理,图书借阅及还入功能的实施方法。经过仔细分析之后,对于系统的功能与实现流程也做了详细的概述。其中,采用结构图对系统所包含的模块进行了描述,对于各模块中数据的操作,则是用数据流程图来表示的。最后,在系统实现的描述中加入了一些关键模块的代码及效果图以便能更好将整个系统所采用的语言及功能表达出来。
设计的实现主要应用了Java语言编写系统,以MySql作为数据库。本系统经过了多次测试,基本功能都已实现,完成了图书借阅所需要满足的要求,设计任务圆满完成。
【关键词】:Java;c/s;MySql;数据库设计;数据查询
1. 绪 论
1.1
毕业设计主要任务
1.实现图书馆对所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;
2.建立图书馆外借读者数据库,方便工作人员对读者进行有效管理;
3.建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库;
4.实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货;
5.实现图书馆
1.2目前图书管理系统存在的问题
1)检索速度慢、效率