综 合 实 训
课程名称
程序语言综合实训
题目名称
图书馆管理系统
专业班级
2018 级计算机科学与技术
2 班
侯顺智 汪应 江家玮
学生姓名
疏波 张宇豪
51836011040
51805071006
51806041008
51805071015
学
号
51836011024
指导教师
张大秀
二○二○年十二月○二十四日
1
蚌埠学院计算机科学与技术综合实训任务书
课 程 程序语言综合实
训
班级
18 计算机科学与
技术 2 班
指导教师 张大秀
题 目
图书馆管理系统
完成时间
2020 年 12 月 29 日
功能要求:
1. 图书权限的管理:包括系统登录,密码修改,管理员添加等。
主
要
内
容
实
训
报
告
要
求
版
面
要
求
上
机
时
间
安
排
指导时
间地点
2. 图书类别的管理:即图书类别的添加、修改。包括图书类别
的编号、名称等。
3. 入库图书的管理:即新进图书的登记,馆藏图书的修改、删
除和查询。包括图书的编号、书名、图书类别、作者、出版
社等。
4. 读者信息的管理:即读者信息的添加、修改、删除、查询。
包括读者编号、性别、工作职位、等。
5. 借阅信息的管理:查询读者借阅了哪些书。
1.封面:
2.课程设计任务书
3.课程设计报告:
⑴ 系统总体方案
⑵ 设计思路和主要步骤
⑶ 各功能模块和流程图
⑷ 设计代码
⑸ 参考资料
说明:学生完成设计后,提交设计报告及软件,要求文字通畅、字迹
工整(可以打印),文字不少于 6000 字,并装订成册。
1.题目用黑体加粗三号,段后距 18 磅(或 1 行),居中对齐;
2.一级标题用黑体加粗三号,二级标题黑体加粗小四,段前段后 6 磅;
3.正文用小四号宋体,英文字符 Times New Roman,行距为固定值 22
榜;
4.标题按“1”、“1.1”顺序编号;
5. 图/表按照图/表 1,图/表 2 居中命名。
星期
周次
一
二
三
四
五
六
日
17,18
周
无
下 午
5-8 节
上 午
1-4 节
下 午
5-8 节
下 午
5-8 节
上 午
3-4 节
下 午
5-8 节
上 午
1-4 节
下 午
5-8 节
A103
2
蚌埠学院计算机科学与技术综合实训成绩评定表
第 三 小组
课题名称: 图书馆管理系统
项目
权重 分值
具体要求
得分
文献阅读与
调查论证
0.20
100
设计质量
0.30
100
论文撰写质
量
0.20
100
学习态度
0.20
100
能独立查阅文献和从事其它调研活动;有收集、加工
各种信息的能力
设计合理、功能齐备,程序运行正常,实验数据准确
可靠;有较强的实际动手能力
设计说明书完全符合规范化要求,用 A4 复印纸打印
成文
学习态度认真,科学作风严谨,严格按要求开展各项
工作,按期完成任务
0.10
100 设计有创意,有一定的学术水平或实用价值
学术水平与
创新
总分
评语:
等级:
指导教师:
年 月 日
3
分工协作说明
课题名称
学生姓名
学号
所做的工作
侯顺智
51836011040 整理文档,编写程序,制作 PPT
汪应
51805071006 整理文档,编写程序,系统测试
图
书
馆
管
理
系
统
江家玮
51806041008 流程设计
疏波
51805071015 整理项目文档
张宇豪
51836011024 结构设计
4
目录
1. 引言....................................................................................................................................................... 6
2. 需求分析..............................................................................................................................................7
3. 系统分析..............................................................................................................................................7
4. 系统设计..............................................................................................................................................8
4.1.结构设计......................................................................................................................................... 8
4.2.功能设计......................................................................................................................................... 9
4.3.流程设计......................................................................................................................................... 9
5. 系统实现............................................................................................................................................10
5.1.硬件环境.......................................................................................................................................10
5.2.软件环境.......................................................................................................................................10
5.3.功能实现.......................................................................................................................................11
6. 系统测试............................................................................................................................................11
6.1.单元测试.......................................................................................................................................11
6.2.功能测试.......................................................................................................................................16
7. 相关代码展示.................................................................................................................................. 24
7.1.MySql 语句....................................................................................................................................24
7.2.Java 代码......................................................................................................................................27
8. 参考文献............................................................................................................................................41
9. 结语.....................................................................................................................................................42
5
1. 引言
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这证实计
算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行
信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了
其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机
进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的
信息数据的管理,现金,有很多的图书馆都是初步开始使用,甚至尚未使用计算
机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、
表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间
的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权
限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;
由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理
手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,
资源闲置比较突出,这就是管理信息系统的开发的基本环境。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书
借阅信息的管理工作乱而复杂;一般借阅情况是记录在借阅证上,图书的数目和
内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间
一长,如要再进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费
力。如要对很长时间以前的图书进行更改就更加困难了。有必要建立一个图书管
理系统,使图书管理工作规范化,系统化,程序化,避免图书馆的随意性,提高
信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息
量也成倍增加,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过
多浪费,图书馆管理费用的增加从而使图书馆的负担过重,影响整个图书馆的运
作和控制管理。需要一套合理、有效、规范和实用的图书管理系统,对图书资料
进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范
化和自动化,实现对图书资料的集中统一的管理。该系统可以实现图书信息的检
索、图书借阅管理、用户个人信息的管理等功能,实现图书管理的快捷、高效。
6
2. 需求分析
图书管理系统,有来自各个方面的不同需求。
对于图书借阅者来说,需要满足其查询和借阅图书,以及对个人账户信息进
行修改。
对于图书馆普通工作人员来说,不但需要对图书借阅者,图书馆工作人员和
馆存图书进行管理,还要对系统进行监测和维护。
要实现这样的目标,必须采用现代化的图书管理手段和管理体制,因此,科
学高效的现代化图书管理系统是信息化时代对图书管理工作的必然要求,是图书
馆实现自动化管理的最终目标。
本图书管理系统适用于小型图书馆。本项目的设计目标旨在方便图书管理员
的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现了
传统的图书管理工作的信息化建设。
本系统的服务对象为图书馆流通部门的工作人员,用户界面友好,不需计算
机专业的专门训练即可使用本系统。
3. 系统分析
系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化、减
少工作量,增加效率及可靠性。需要做到以下几点:
1. 图书权限的管理:包括系统登录,密码修改,管理员添加等。
2. 图书类别的管理:即图书类别的添加、修改。包括图书类别的编号、名
称等。
3. 入库图书的管理:即新进图书的登记,馆藏图书的修改、删除和查询。
包括图书的编号、书名、图书类别、作者、出版社等。
4. 读者信息的管理:即读者信息的添加、修改、删除、查询。包括读者编
号、性别、工作职位、等。
5. 借阅信息的管理:查询读者借阅了哪些书。
7
4. 系统设计
4.1. 结构设计
图 4.1.1-结构框图
图 4.1.2-书库管理结构框图
8