【备注】本说明书由华中农业大学2018级计算机科学与技术专业的刘铠铭、崔凌浩、卢家伟三位同学共同完成。
文章目录
-
- 1 引言
-
- 1.1 编写目的
- 1.2 范围
-
- 1.2.1 系统目标
- 1.2.2 主要软件需求
- 1.2.3 软件设计约束、限制
- 1.3 术语和缩略词
- 1.4 参考资料
- 2 体系结构设计
-
- 2.1 需求复审
- 2.2 软件体系结构
- 2.3 模块设计
- 3 接口设计
-
- 3.1 用户接口
- 3.2 外部接口
- 3.3 内部接口
-
- 3.3.1 内部模块间关系
- 3.3.2 接口数据描述
- 4 数据设计
-
- 4.1 数据结构
- 4.2 文件和数据库结构
- 5 需求交叉索引
- 6 测试部分
1 引言
1.1 编写目的
本说明的目的是对高校图书管理系统进行概要的功能说明,以便用户及项目开发人员了解产品大致的设计与实现。以下叙述将结合文字描述、数据流图、变换图等来描述高校图书管理系统的体系结构设计、接口设计,数据设计等方面。本说明的预期读者有需求分析人员、设计人员、开发人员、项目管理人员、测试人员和用户。
1.2 范围
1.2.1 系统目标
开发此系统的目标,是实现一个B/S架构的高校图书管理系统,实现图书和读者信息的管理、图书检索和借还工作,便于高校的图书馆进行信息管理。
1.2.2 主要软件需求
(1)图书信息的管理,包括图书信息的录入和修改、删除。
(2)读者信息的管理,包括建立读者档案,修改读者信息、查询和注销功能。
(4)图书借阅与归还,记录图书借阅与归还信息,能判断该书是否可借,借书证是否超出最大出借数,对超期未还图书进行罚款,对丢失图书进行登记。
1.2.3 软件设计约束、限制
经济上,采用免费的开发软件,开发成本低,但运行效率受限;技术上,采用现有的小组成员掌握的技术保证项目的最终实现;环境上,在浏览器上保证能正确运行。
1.3 术语和缩略词
无
1.4 参考资料
[1]窦万峰.软件工程方法与实践(第三版).北京:机械工业出版 ,2016
[2]王珊/萨师煊.数据库系统概论(第五版).北京:高等教育出版 ,2014
[3]《高校图书管理系统需求规格说明书》
2 体系结构设计
2.1 需求复审
(1)复审整个数据流图,检查是否有问题和可以完善的部分
复审后的Asking 系统的0层数据流图如图1所示:
图2 读者管理精化数据流图
②图书管理功能精化数据流图,如图3所示:
图4 借阅管理精化数据流图
2.2 软件体系结构
根据复审的数据流图,得出软件的逻辑结构,利用事务设计的方法,得到的软件结构图如图5所示:
图6 数据库概念模型
图8 数据库物理模型
5 需求交叉索引
需求名称 | 实现的模块名称 |
---|---|
图书信息的管理 | 图书管理模块 |
读者信息的管理 | 读者管理模块 |
图书信息检索 | 图书管理、读者管理模块 |
图书借阅与归还 | 借阅管理模块 |
管理员登录 | 系统管理模块 |
6 测试部分
集成策略:采用自底向上的增量式集成方式
测试方针:首先对规定的正常的功能进行测试,以黑盒测试为主,白盒测试为辅助来设计测试用例,测试用例要尽量覆盖所有的程序功能,记录测试中的问题。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!