小型图书馆管理系统开发文档Word格式.docx
《小型图书馆管理系统开发文档Word格式.docx》由会员分享,可在线阅读,更多相关《小型图书馆管理系统开发文档Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
3数据定义
图书基本信息表
bookinformation:
字段名称
数据类型
字段说明
book_id
文本
保存书号
book_name
保存书名
author
保存保存书的作者
读者信息表
readerinformation:
reader_id
保存读者编号
reader_name
保存读者姓名
password
保存密码
借阅信息表
borrowinformation:
boook_id
保存读者ID
保存借阅者姓名
borrow_date
日期/时间
保存借阅日期
return_date
保存还书日期
预定信息表
reserveinformation:
reserve_date
保存预定日期
4总体设计和各模块接口说明。
系统可分为若干个功能模块,包括借书模块、还书模块、预约模块、添加图书模块、查询图书模块等,编码实现各模块的功能,再系统化的组合各模块,使所有的模块协同运行,从而完成小型图书管理系统所要实现的功能。
系统的数据流图如下:
5程序设计的说明
各个模块的程序流程图参见下面的图:
借书流程图:
还书流程图:
预约流程图:
添加图书:
查询图书:
6测试和结果说明
6.1功能测试
1.借书模块
输入
借书证号
书名
姓名
借出日期
000001
数据结构
张三
2012/4/23
000002
数据库原理
李四
2012/2/10
期待输出(在借书表中显示):
书号
应还日期
2012/7/23
2012/5/10
测试内容为借书模块;
实际输出:
2.还书模块
输入:
期待输出:
在记录表借书表中删除借阅记录
测试内容为还书模块;
删除了记录
3.增加图书模块
作者
000003
软件工程
李代平
期待输出(在图书表中显示):
测试内容为增加图书模块;
在图书表记录中多了一条记录如下
4.删除图书模块
要删除图书书名为:
高等数学
在图书表中删除该书,并弹出提示信息“删除成功!
”
测试内容为删除图书;
找到图书表,书名为“高等数学”书籍被删除,显示“删除成功”
5.查询借走某书的读者
以读者身份登录:
无法查询,并且弹出提示窗口“您不是管理员,没有该权限”
以管理元身份登录:
在借书表中找到借走数据结构这本书的读者,该记录为:
2012/3/1
2012/6/1
测试内容为查询借走某书读者;
在查询子窗体中显示记录
6.按作者查询图书
作者:
吴小宁
在可借图书表中找到作者为“吴小宁”的记录,显示在子窗体中,这些记录为:
000010
电网络分析
000022
测试内容为按书名查找读者;
在子窗体中显示一下记录
输入(该作者不存在):
李明
未显示任何信息
7.罚款(在还书时罚款)
还书日期
2012/6/2
由于该书应该在5.5号前还,而还书日期为6.2号,所以系统将进入“罚款”模块,期待输出:
弹出罚款窗口并提示付款!
超出日期为:
62天,应交罚款为:
6.2元
测试内容为罚款模块
6.2
6.2集成测试
在功能测试的基础上,将各个模块组合成小型图书管理系统,并测试各个模块之间的连接,检查各个模块之间的接口是否存在问题,在组装成系统的时候,各个接口之间连接还存在不少问题。
本系统总体上各个模块接口之间基本可以实现连接,但是仍存在不少问题,有待进一步的完善!
7总结及展望
通过本次的软件开发分析设计及实现,掌握了软件开发的流程,知道如何进行需求分析和建模,需求分析要求更加详细、准确地分析清楚系统必须“做什么”建立对象功能行为三个模型;
总体设计的规则和方法;
详细设计的步骤和方法。
同时我明白了软件开发是一种增量过程,我们需要不断地学习来充实自己。
同时在遇到问题是不明白就多问,不要自己一个人去琢磨,要虚心请教,不能闭门造车。
同时知道解决问题思路是关键,要注重思维的培养和创新。
更加要注重理论及实践的结合,不要怕出错,不要怕遇到错误。
经过这次的软件开发,我明白了自己有许多地方不足,更加努力踏实的学习,追求更多的知识是我最自己的期许。
我会加强实践培养自己的动手能力,让自己能将学到的知识用于实践中。
同时注意培养自己的思维,能解决更多的问题。