图书管理系统详细设计
张祖凯20044096
1引言 ............................................................................................................................................... 3 1.1编写目的 . ................................................................................................................................ 3 1.2背景......................................................................................................................................... 3 1.3定义......................................................................................................................................... 3 1.4参考资料 . ................................................................................................................................ 3 2程序系统的结构 ........................................................................................................................... 3 3程序1(标识符)设计说明......................................................................................................... 4 3.1程序描述 . ................................................................................................................................ 4 3.2功能......................................................................................................................................... 6 3.3性能......................................................................................................................................... 6 3.4流程逻辑 . ................................................................................................................................ 7 3.5接口......................................................................................................................................... 7 3.6存储分配 . ................................................................................................................................ 8 3.7注释设计 . .............................................................................................. 错误!未定义书签。 3.8限制条件 . ................................................................................................................................ 8 3.9测试计划 . ................................................................................................................................ 8 3.10尚未解决的问题 . .................................................................................................................. 9
详细设计说明书
1引言
1.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
1.2背景
图书馆作为高校的重要部门,提高借还书的效率对师生的工作学习有极大的帮助,因此图书管理系统也应运而生。
图书管理系统旨在用计算机对图书进行管理,包括图书的购入,借阅,归还以及注销。管理人员可以查询某位读者,某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。在本系统投入使用后,可以大量节省人力,财力。
1.3定义
图书卡片:包括图书的目录号、流水号、书名、作者、内容摘要、价格、
购书日期等信息。
借书单:包括读者号、欲借图书分类目录号。
借书文件:包括图书分类目录号、读者号、借阅日期。
查询:包括查询某位读者+、查询某种图书、查询全局图书
1.4参考资料
[1]陈乔松等. 《现代软件工程》. 清华大学出版社:2004 第 1 版 [2]杨文龙等. 《软件工程》.. 电子工业出版社:2004 第 1 版 [3]朱三元等. 《软件工程技术概论》. 科学出版社:2002 第 1 版 [4]齐治昌等. 《软件工程》. 高等教育出版社:1997 第 1 版 [5]郑人杰等. 《实用软件工程》. 清华大学出版社:1997 第 1 版
2程序系统的结构
A 购入图书模块:采购员需要为该书编制图书卡片,包括分类目录号、流水
号、书名、作者、内容摘要、价格和购书日期等信息,需写入图书目录文件中。
B 借书模块: 读者借书时需要填写借书单,包括读者号、欲借图书分类
目录号,若无效则拒绝借书;否则进一步检查该读者所借图书是否超过最大限制数,若以达到最大限制数则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等。
C 还书模块: 根据图书流水号,从借书文件中读出和该图书相关的借阅
记录,表明还书日期,再写回借书文件中;如果图书逾期未还,则处以相应罚款。
D 图书管理模块: 图书管理员需要定期对一些过时或无继续保留价值的图
书要注销,同时从图书文件里删除相关记录。
E 查询模块: 查询书籍的作者、出版社、出版日期。
3程序1(标识符)设计说明
3.1程序描述
3.2功能
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
A 购入图书模块功能:编制图书卡片,包括分类目录号、流水号、书名、作
者、内容摘要、价格和购书日期等信息,同时写入图书目录文件中,方便系统的整理和系统信息的更新。
B 借书模块功能 : 读者借书时需要填写借书单,包括读者号、欲借图书
分类目录号,若无效则拒绝借书;否则进一步检查该读者所借图书是否超过最大限制数,若以达到最大限制数则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等。
C 还书模块功能: 根据图书流水号,从借书文件中读出和该图书相关的
借阅记录,表明还书日期,再写回借书文件中;如果图书逾期未还,则处以相应罚款。
D 图书管理模块功能 : 图书管理员需要定期对一些过时或无继续保留价值
的图书要注销,同时从图书文件里删除相关记录。从而达到更新信息的目的。
E 查询模块功能 : 查询书籍的作者、出版社、出版日期的功能。 需求分析
系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强. 数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
需求定义
作为学生对图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。 2. 能够方便地借阅图书、续借图书、归还图书。 3. 能够查询欲借阅图书情况。
作为图书管理员,他们对图书管理系统的要求有: 1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够随时发布一些诸如各学生借阅图书超期情况、馆内藏书情况、借书情况等信息,以便各学生获知其借书信息。
3.3性能
正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。
3.4流程逻辑
3.5接口
可以通过鼠标键盘等进行项目选择,然后点击回车或者双击鼠标左键进行选择。还可以通过鼠标右键进行选择。主要是对一些事项进行选择。其次当需要输入信息时,需用到键盘进行输入。 外部接口
通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。 内部接口
程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,
必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。
3.6存储分配
将借书还书信息写入到以下两个表中,把表读入到借书文件中。
1. 图书卡片表
2. 借书表
3.7限制条件
此系统会因为外部原因而受到影响,例如:电资源。同时也受硬件方面的影响,介质的损坏也会影响到数据的存储。
3.8测试计划
控制:本测试既可以采用人工输入,也可以用测试工具进行自动导入。重要的是
输入时要并行,不然也体现不出并发性能测试的结果。
输入:通过不断的输入大量数据,来测试系统的稳定性。输入数据尽可能多,以便
得出的测试结果更有说服力。 输出:看系统是否能正确的对借书单及还书等信息作出相应得反馈信息。
3.9尚未解决的问题
对借书文件等冗余信息的处理措施及书籍索引功能的完善。
图书管理系统详细设计
张祖凯20044096
1引言 ............................................................................................................................................... 3 1.1编写目的 . ................................................................................................................................ 3 1.2背景......................................................................................................................................... 3 1.3定义......................................................................................................................................... 3 1.4参考资料 . ................................................................................................................................ 3 2程序系统的结构 ........................................................................................................................... 3 3程序1(标识符)设计说明......................................................................................................... 4 3.1程序描述 . ................................................................................................................................ 4 3.2功能......................................................................................................................................... 6 3.3性能......................................................................................................................................... 6 3.4流程逻辑 . ................................................................................................................................ 7 3.5接口......................................................................................................................................... 7 3.6存储分配 . ................................................................................................................................ 8 3.7注释设计 . .............................................................................................. 错误!未定义书签。 3.8限制条件 . ................................................................................................................................ 8 3.9测试计划 . ................................................................................................................................ 8 3.10尚未解决的问题 . .................................................................................................................. 9
详细设计说明书
1引言
1.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
1.2背景
图书馆作为高校的重要部门,提高借还书的效率对师生的工作学习有极大的帮助,因此图书管理系统也应运而生。
图书管理系统旨在用计算机对图书进行管理,包括图书的购入,借阅,归还以及注销。管理人员可以查询某位读者,某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。在本系统投入使用后,可以大量节省人力,财力。
1.3定义
图书卡片:包括图书的目录号、流水号、书名、作者、内容摘要、价格、
购书日期等信息。
借书单:包括读者号、欲借图书分类目录号。
借书文件:包括图书分类目录号、读者号、借阅日期。
查询:包括查询某位读者+、查询某种图书、查询全局图书
1.4参考资料
[1]陈乔松等. 《现代软件工程》. 清华大学出版社:2004 第 1 版 [2]杨文龙等. 《软件工程》.. 电子工业出版社:2004 第 1 版 [3]朱三元等. 《软件工程技术概论》. 科学出版社:2002 第 1 版 [4]齐治昌等. 《软件工程》. 高等教育出版社:1997 第 1 版 [5]郑人杰等. 《实用软件工程》. 清华大学出版社:1997 第 1 版
2程序系统的结构
A 购入图书模块:采购员需要为该书编制图书卡片,包括分类目录号、流水
号、书名、作者、内容摘要、价格和购书日期等信息,需写入图书目录文件中。
B 借书模块: 读者借书时需要填写借书单,包括读者号、欲借图书分类
目录号,若无效则拒绝借书;否则进一步检查该读者所借图书是否超过最大限制数,若以达到最大限制数则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等。
C 还书模块: 根据图书流水号,从借书文件中读出和该图书相关的借阅
记录,表明还书日期,再写回借书文件中;如果图书逾期未还,则处以相应罚款。
D 图书管理模块: 图书管理员需要定期对一些过时或无继续保留价值的图
书要注销,同时从图书文件里删除相关记录。
E 查询模块: 查询书籍的作者、出版社、出版日期。
3程序1(标识符)设计说明
3.1程序描述
3.2功能
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
A 购入图书模块功能:编制图书卡片,包括分类目录号、流水号、书名、作
者、内容摘要、价格和购书日期等信息,同时写入图书目录文件中,方便系统的整理和系统信息的更新。
B 借书模块功能 : 读者借书时需要填写借书单,包括读者号、欲借图书
分类目录号,若无效则拒绝借书;否则进一步检查该读者所借图书是否超过最大限制数,若以达到最大限制数则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等。
C 还书模块功能: 根据图书流水号,从借书文件中读出和该图书相关的
借阅记录,表明还书日期,再写回借书文件中;如果图书逾期未还,则处以相应罚款。
D 图书管理模块功能 : 图书管理员需要定期对一些过时或无继续保留价值
的图书要注销,同时从图书文件里删除相关记录。从而达到更新信息的目的。
E 查询模块功能 : 查询书籍的作者、出版社、出版日期的功能。 需求分析
系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强. 数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
需求定义
作为学生对图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。 2. 能够方便地借阅图书、续借图书、归还图书。 3. 能够查询欲借阅图书情况。
作为图书管理员,他们对图书管理系统的要求有: 1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够随时发布一些诸如各学生借阅图书超期情况、馆内藏书情况、借书情况等信息,以便各学生获知其借书信息。
3.3性能
正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。
3.4流程逻辑
3.5接口
可以通过鼠标键盘等进行项目选择,然后点击回车或者双击鼠标左键进行选择。还可以通过鼠标右键进行选择。主要是对一些事项进行选择。其次当需要输入信息时,需用到键盘进行输入。 外部接口
通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。 内部接口
程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,
必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。
3.6存储分配
将借书还书信息写入到以下两个表中,把表读入到借书文件中。
1. 图书卡片表
2. 借书表
3.7限制条件
此系统会因为外部原因而受到影响,例如:电资源。同时也受硬件方面的影响,介质的损坏也会影响到数据的存储。
3.8测试计划
控制:本测试既可以采用人工输入,也可以用测试工具进行自动导入。重要的是
输入时要并行,不然也体现不出并发性能测试的结果。
输入:通过不断的输入大量数据,来测试系统的稳定性。输入数据尽可能多,以便
得出的测试结果更有说服力。 输出:看系统是否能正确的对借书单及还书等信息作出相应得反馈信息。
3.9尚未解决的问题
对借书文件等冗余信息的处理措施及书籍索引功能的完善。