前言
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(注:主要描述整个系统的开发背景,意义,特色,主要功能及毕业小组成员的开发任务分配情况等.)
目录
摘 要2
关键字3
第1章系统分析3
1.1开发背景3
1.2任务概述4
1.3项目开发计划8
1.4数据流图和数据词典8
第2章概要设计16
2.1系统结构图16
2.2处理流程16
2.3数据库设计16
第3章详细设计19
3.1主模块19
3.2借书模块19
3.3还书模块20
第4章系统测试22
4.1测试计划22
4.2测试结果说明24
第5章用户手册25
5.1系统主要功能25
5.2运行环境要求25
5.3系统安装与初始化25
5.4运行说明25
第6章毕业设计小结26
致谢27
数据流去向:借书检验
数据流组成:图书信息等于书号+书名+作者+出版社++摘 要+状态
数据文件词条描述:
数据文件名:读者库
简述:存放读者信息
输入数据:无
输出数据:读者信息
数据文件组成:读者库由"读者信息"组成
数据文件名:图书库
简述:存放图书信息
输入数据:无
输出数据:图书信息
数据文件组成:图书库由"图书信息"组成
数据文件名:图书访问记录库
简述:存放图书访问记录信息
输入数据:图书访问记录
输出数据:图书访问记录
数据文件组成:图书访问记录库由"图书访问记录"组成
读者还书过程
简要说明
项目名称图书馆管理系统(此处填你的毕业设计课题名称)项目代码名称Library_Manage(此处填你的毕业设计程序中的主模块文件名)子项目名称读者还书过程(此处填本块内容对应的子过程名称)子项目代码名称Return_Book(此处填本块内容对应的子过程的模块文件名)作者(此处填负责此模块的作者名)创建时间2004-11-1020:10修改时间2004-12-110:30数据流图
数据词典
数据源点及汇点描述:(前面已描述)
加工逻辑词条描述:
加工名:还书检验
加工编号:3
简要描述:检验图书是否图书室外借图书
输入数据流:图书,图书访问记录
输出数据流:检验错误,还书信息
加工逻辑:IF书号与数据库数据不符THEN
发出"检验错误"
ELSE发出"还书信息"
ENDIF
加工名:还书登记
加工编号:4
简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数
输入数据流:还书信息,日期
输出数据流:图书访问纪录,还书成功
加工逻辑:IF所还图书超期THEN
统计超期天数
生成含警告的返回信息
ELSE删除图书访问记录库中相应的借书记录
生成成功信息
ENDIF
给出还书返回信息
数据流名词条描述:
数据流名:还书信息
说明:用于传递图书书号
数据流来源:还书检验
数据流去向:还书登记
数据流组成:还书信息等于书号
数据流名:还书成功
说明:用于通知还书成功
数据流来源:还书登记
数据流去向:读者
数据流组成:还书成功等于2{字母}10
数据文件词条描述:(前面已描述)
读者查询浏览过程
数据流图(略)
等等
数据词典(略)
等等
图书管理员增删改图书
数据流图(略)
等等
数据词典(略)
等等
图书管理员增删改读者
数据流图(略)
等等
数据词典(略)
等等
图书管理员查询浏览过程
数据流图(略)
等等
数据词典(略)
等等
概要设计
系统结构图
(注:此处画出系统结构图)
处理流程
主流程
建立与数据库的连接
获取系统设置
显示主对话框
等待用户输入
如为借书:进入借书流程.
如为还书:进入还书流程.
如为图书信息查询:进入图书查询流程.
如为系统管理:进入系统管理流程.
如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接
借书流程
要求用户输入读者证号
读者身份查验
获取相关的读者信息并显示
等待用户输入
如为确认输入书号:读入书号,提交借书请求,更新信息显示,显示借书操作结果.
如为完成借书操作:结束借书流程.
等等
数据库设计
图书表
由多个图书记录构成.
图书记录的数据结构如下:
图书编号(BookID)整数(唯一标示符)
图书书名(BookName)变长字符串
图书作者(Author)变长字符串
图书出版社(Publisher)变长字符串
图书单价(BookPrice)实数
图书状态(BookStatus)整数
读者表
由多个读者记录构成
读者记录的数据结构如下:
读者证号(ReaderID)整数(唯一标示符)
读者姓名(ReaderName)变长字符串
读者联系方法(Address)变长字符串
借书记录表
由若干个借书记录构成
借书记录的数据结构如下:
借阅图书(BookID)整数(与图书库中的图书编号对应)(唯一标示符)
借阅者(ReaderID)整数(与读者库中的图书编号对应)
借阅时间(BorrowDate)日期
系统设置表
有单个系统设置记录构成
系统设置记录的数据结构如下:
记录号(id)整数(系统自动生成,唯一标示符)
最多可借图书数(MaxBLNum)整数
最多借书天数(MaxBLDays)整数
系统操作员记录表
由若干个系统操作员记录构成
系统操作员记录的数据结构如下:
记录序号(id)整数(系统自动生成,唯一标示符)
(Addminister)变长字符串
口令(Password)变长字符串
权限级别(Level)整数(0-7)
等等
详细设计
主模块
简要说明
等等等等等(略)
程序逻辑(注:程序逻辑可用程序流程图或N-S图或PAD图或PDL语言进行描述)
界面设计
等等等等(略)
主要函数说明
等等等等(略)
测试要点
等等等等(略)
借书模块
简要说明
等等等等等(略)
程序逻辑
等等等等等(略)
界面设计
等等等等(略)
主要函数说明
等等等等等等(略)
测试要点
等等等等等(略)
还书模块
简要说明
模块名称还书模块模块代码名称Return_Book启动条件单击"还书"子菜单输入读者信息,还书信息和日期功能还书处理,主要包括还书检验,还书登记和显示相关还书信息输出错误警告信息或还书成功信息程序逻辑
界面设计(此处将该模块相关的程序界面屏幕复制至此处)
等等等(略)
主要函数说明
调用形式:ReturnBook(const_ConnectionPtrpConnection,constintMaxLBDay)
传入参量:pConnection(数据库连接指针常量)提供数据库连接
MaxLBDay(整型常量)
系统参数(借书天数上限)
传出参量:无
测试要点
模块正常工作流程
对输入的查验,包括输入值的合法性与合理性检验
数据库连接异常能否做出适当处理
数据库数据异常时能否判断并给予适当处理
系统测试
测试计划
测试方案
考虑到各种因素和条件的限制,我们决定采用黑盒测试方案.即我们不考虑所编写程序的具体结构,而是根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成预订功能,得到希望的输出.并对不合法的输入和操作能够正确地识别和防御.
测试项目
在本系统中虽然从总体上分为了管理员模块,注册用户模块和非注册用户模块三大功能模块模块,但是实际上这三个模块所包含的低层次功能模块是由重叠的.因此,我们在设计测试用例的时候应该按照三大模块下属的小功能模块进行,可以用最小的工作量完成对整个系统的测试.
具体的测试项目包括有:
系统操作登录
测试系统操作界面,内容包括帐号口令输入,合理性检查,合法性检查,系统操作界面显示控制
借书
测试图书出借功能,内容包括读者证号输入,合理性检查,合法性检查,借书对话框显示控制,图书书号提交,合理性检查,合法性检查,借书登记.
还书
测试图书返还功能,内容包括还书对话框显示控制,图书书号提交,合理性检查,合法性检查,还书登记.
续借
测试图书续借功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性检查,续借登记.
预约
测试图书预约功能,内容包括图书书号提交,读者证号提交,合理性检查,合法性检查,预约登记.
添加新管理员
测试添加新管理员功能,内容包括新管理员信息的输入,合理性检查,合法性检查,新管理员信息入库.
管理管理员信息
测试管理管理员信息功能,内容包括对管理员信息的查看,对管理员信息的修改,对修改信息的合理性检查,合法性检查.
添加新书籍
测试添加新书籍功能,内容包括新书籍信息的输入,合理性检查,合法性检查,新书籍信息入库.
管理书籍信息
测试管理书籍信息功能,内容包括对书籍信息的查看,对书籍信息的修改,对修改信息的合理性检查,合法性检查.
书籍统计信息
测试对书籍信息的统计功能,内容包括对所统计信息合理性,正确性检查.
添加新用户
测试添加新用户功能,内容包括新用户信息的输入,合理性检查,合法性检查,新用户信息入库.
管理用户信息
测试管理用户信息功能,内容包括对用户信息的查看,对用户信息的修改,对修改信息的合理性检查,合法性检查.
用户信息统计
测试对用户信息的统计功能,内容包括对所统计信息合理性,正确性检查.
查询书籍信息
测试对书籍信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对查询到信息的正确性检查.
查询读者信息
测试对读者信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对查询到信息的正确性检查.
查询借阅信息
测试对借阅信息的查询功能,内容包括对输入信息的合理性检查,合法性检查,对查询到信息的正确性检查.
网络读书
测试网络读书的功能,内容包括所输出书目和书内容的正确性检查.
测试结果说明
(注:下面以借书模块的测试结果说明为例)
借书
条件:
系统存在一本索引号为"1",编号为"1"的可借书,一本索引号为"1",编号为"2"的已借书,一本索引号为"1",编号为"3"的被他人预约书,一本索引号为"1",编号为"4"的已被续借三次的书,一个借书证号为"2"的已经将书借满的读者和一个借书证号为"1"的还可借书的读者
内容:
当用户输入"3"(读者证号),显示警告"无此读者",
当用户输入"1"(读者证号),"2"(图书索引号),"1"(图书编号)显示警告"无此书籍",
当用户输入"1"(读者证号),"1"(图书索引号),"5"(图书编号)显示警告"无此书籍",
当用户输入"1"(读者证号),"1"(图书索引号),"1"(图书编号)显示警告"借阅成功",并修改相应的数据库信息,
当用户输入"2"(读者证号),"1"(图书索引号),"1"(图书编号)显示警告"借阅者已经将书借满"信息,
有关论文范文主题研究: | 关于数据库的论文范文集 | 大学生适用: | 高校大学论文、大学毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 69 | 写作解决问题: | 本科论文怎么写 |
毕业论文开题报告: | 文献综述、论文结论 | 职称论文适用: | 职称评定、职称评中级 |
所属大学生专业类别: | 本科论文怎么写 | 论文题目推荐度: | 优秀选题 |
当用户输入"1"(读者证号),"1"(图书索引号),"2"(图书编号)显示警告"该书已经借出"信息,
当用户输入"1"(读者证号),"1"(图书索引号),"3"(图书编号)显示警告"该书已经被他人预约"信息,
当用户输入"1"(读者证号),"1"(图书索引号),"4"(图书编号)显示警告"该书已经被续借过三次,不能再被续借"信息,
(注:该部分内容可以用语言描述,也可以用表格的方式表述)
还书
等等等等
用户手册
系统主要功能
(注:在此处说明一下系统的主要功能,在5.4运行说明处将具体介绍每个主要功能的操作步骤)
运行环境要求
(注:在此处说明一下系统运行对硬件和软件环境的要求)
系统安装与初始化
注:1,系统要做安装程序,网站要上传
2,在此处说明一下系统安装的操作步骤.若需初始化,则也需说明一下系统初始化的操作步骤
运行说明
查询方式
读者欲进行书目查询:
目的:
根据书的内容,作者或出版社查询到自己想要的书,
操作步骤:
单击主界面上的EXPLORE下的BOOKINF或菜单中的Explore下的ExploreBookinf便进入书目查询的界面.这时,读者可在EXPLORESTANDARD下的BOOKNAME(书名),AUTHOR(作者),PUBLISHION(出版社)三项中任选其中几项输入欲查询的条件和要求,然后单击"START"键,便可以得到查询结果.如果读者想放弃此次查询或查询到结果后想返回主界面,可以单击"RETURN"键,返回到主界面.
(注:其它每个功能的操作步骤介绍均类似.在操作步骤中可将相关的界面粘贴到文档相应处.)
等等等等等
毕业设计小结
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
厖厖厖厖厖
XXXXX(注:对本毕业设计课题内容,设计情况,心得体会等进行小结)
致谢
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
等等等等等
(注:对在本次毕业设计中帮助过自己的老师,亲人,同学进行感谢)