简单图书借阅管理信息系统解决方案 XXX 大学信息工程学院
第 1 页 共 52 页
学号:
姓名:
指导老师:
专业:计算机科学与技术
学院:信息工程学院
学校:
完成日期:
基于 QT 的简单图书借阅管理信息系统
程序设计综合实践报告 首都师范大学信息工程学院
目录
目录 ...........................................................................................................2
一、 系统需求分析 .................................................................................5
(一) 管理员需求 .............................................................................................5
1. 用户管理..................................................................................................6
2. 图书管理..................................................................................................7
3. 统计..........................................................................................................8
4. 设置..........................................................................................................8
(二) 用户需求.................................................................................................9
1. 新书导读..................................................................................................9
2. 借书..........................................................................................................9
3. 还书........................................................................................................10
4. 查阅借书记录........................................................................................10
5. 设置........................................................................................................10
二、 总体设计 .......................................................................................11
(一) 类的静态设计 .......................................................................................11
(二) 类的动态设计 .......................................................................................12
(三) 功能事务的实现过程 ...........................................................................13
三、 系统详细设计 ...............................................................................17
(一) 类的详细设计 .......................................................................................17
(二) 主要功能函数的实现 ...........................................................................19
(三) 程序主函数的算法流程 .......................................................................34
四、 系统测试 .......................................................................................35
(一) 操作界面测试 .......................................................................................35
(二) 功能测试...............................................................................................39
(三) CPU 占用测试 .......................................................................................52
图目录
图 1 管理员用例图 ......................................................................................................................................5
图 2 用户管理功能图 ..................................................................................................................................6
图 3 图书管理功能图 ..................................................................................................................................7
图 4 统计功能图 ..........................................................................................................................................8
图 5 设置功能图 ..........................................................................................................................................8
图 6 用户用例图 ..........................................................................................................................................9
简单图书借阅管理信息系统解决方案 XXX 大学信息工程学院
第 3 页 共 52 页
图 7 用户借书功能图 ..................................................................................................................................9
图 8 用户设置功能图 ................................................................................................................................10
图 9 组织数据和操作数据的类图 ............................................................................................................11
图 10 装载人员信息文件顺序图 ..............................................................................................................12
图 11 主要功能顺序图 ..............................................................................................................................12
图 12 简单图书借阅信息管理系统的总活动图 ......................................................................................13
图 13 装载数据文件功能活动图 ..............................................................................................................14
图 14 添加用户信息记录功能活动图 ......................................................................................................14
图 15 删除用户信息记录活动图 ..............................................................................................................15
图 16 修改指定人员信息记录功能活动图 ..............................................................................................15
图 17 修改密码活动图 ..............................................................................................................................15
图 18 切换账号功能活动图 ......................................................................................................................16
图 19 退出软件运行功能活动图 ..............................................................................................................16
图 20 欢迎界面(左登录,右注册) ........................................................................................35
图 21 管理员界面——用户界面 ..............................................................................................................36
图 22 管理员界面——图书界面 ..............................................................................................................36
图 23 管理员界面——统计界面 ..............................................................................................................37
图 24 用户界面——借书界面 ..................................................................................................................37
图 25 用户界面——新书导读 ..................................................................................................................38
图 26 用户界面——预约书籍列表 ..........................................................................................................38
图 27 用户界面——当前借书列表 ..........................................................................................................38
图 28 用户界面——全部借书记录 ..........................................................................................................39
图 29 注册-未填写完整信息.....................................................................................................................39
图 30 注册-用户已存在.............................................................................................................................40
图 31 注册-注册成功.................................................................................................................................40
图 32 登录-登录失败.................................................................................................................................41
图 33 登录-账号或密码错误.....................................................................................................................41
图 34 登录成功..........................................................................................................................................42
图 35 借书-无可借库存.............................................................................................................................42
图 36 借书-借书成功.................................................................................................................................43
图 37 借书成功状态更改 ..........................................................................................................................43
图 38 预约成功..........................................................................................................................................44
图 39 预约成功状态更改 ..........................................................................................................................44
图 40 预约-有库存直接借阅.....................................................................................................................44
图 41 取消预约..........................................................................................................................................45
图 42 还书成功..........................................................................................................................................45
图 43 还书评价..........................................................................................................................................45
图 44 借阅记录..........................................................................................................................................45
图 45 查看书籍评价 ..................................................................................................................................46
图 46 修改密码成功 ..................................................................................................................................46
图 47 切换账号..........................................................................................................................................46
图 48 管理员-修改用户信息.....................................................................................................................47
图 49 管理员-删除用户信息.....................................................................................................................47
图 50 管理员-增加一个用户.....................................................................................................................48
程序设计综合实践报告 首都师范大学信息工程学院
图 51 管理员-批量增加用户.....................................................................................................................48
图 52 查找用户界面 ..................................................................................................................................49
图 53 查找成功显示用户信息 ..................................................................................................................49
图 54 统计-借阅总排榜.............................................................................................................................49
图 55 学院借阅排行榜 ..............................................................................................................................50
图 56 男女借阅量对比 ..............................................................................................................................50
图 57 图片导出-选择保存路径.................................................................................................................51
图 58 图片导出-保存到本地桌面 .............................................................................................................51
简单图书借阅管理信息系统解决方案 XXX 大学信息工程学院
第 5 页 共 52 页
一、 系统需求分析
图书借阅信息管理程序是典型的 MIS(Management Information System)
软件,是由在各类企业和事业单位中使用最为普遍的软件之一人事信息管理程序
拓展而来。设计、编写一个简单的图书借阅信息管理程序对于学习软件设计的一
般方法(如何从分析程序的功能需求入手;如何进行以满足需求的类结构、类对
象之间的动态协作和实现功能事务的活动为主要内容的总体设计;如何以总体设
计为依据,完成以各类算法设计和工程化编码实现为主要内容的详细设计;以及
如何对可以运行的程序进行必要测试。)和了解 MIS 类软件的特点是十分必要
的。我们所要设计的《图书借阅信息管理程序》的功能需求如下所示:
(一)管理员需求
管理员具有最高权限,管理整个系统,功能概览如下:
图 1 管理员用例图