目录
第一章 系统概述. 1
1.1 系统开发背景和意义. 1
1.2 开发环境. 1
第二章 系统需求分析. 2
2.1 任务概述. 2
2.2 数据描述(数据流图+数据字典) 2
2.3 功能需求. 6
2.4性能需求. 6
第三章 系统总体设计. 8
3.1 新的业务流程. 8
3.2 系统功能模块图. 8
3.3 系统的流程图. 9
第四章 详细设计. 11
4.1 程序流程图. 11
4.2 程序输入输出描述. 13
4.2.1 主模块. 13
4.2.1 学生管理模块. 13
4.2.2 图书管理模块. 13
4.2.3 借阅管理模块. 13
4.2.4 归还管理模块. 13
4.2.5 管理措施设置模块. 13
4.3 程序接口描述. 14
4.3.1 外部接口. 14
4.3.2 内部接口. 14
4.4 数据库的设计. 14
4.4.1 数据库的逻辑设计. 14
4.4.2 数据库的物理设计. 16
第五章 编码实现. 19
5.1 程序编码. 19
第六章 测试分析报告. 37
6.1 测试计划和要点. 37
6.1.1 主模块测试要点. 37
6.1.2 借阅模块测试要点. 37
6.1.3 学生查询模块测试要点. 37
6.1.4 图书查询模块测试要点. 38
6.1.5 图书归还模块测试要点. 38
6.2 测试用例. 38
6.2.1 主模块测试用例. 39
6.2.2 借阅模块测试用例. 39
6.2.3 学生查询模块测试用例. 40
6.2.4 图书查询模块测试用例. 40
6.2.5 图书归还模块测试用例. 40
6.3 测试结果及结论. 41
6.3.1 测试的结果. 41
6.3.2 缺陷分析及改进. 42
6.3.3 测试结论. 43
总结. 44
参考文献. 45
1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
2、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
第三章 系统总体设计
3.1 新的业务流程
根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1
[1] [2] 下一页