【综合实训】图书管理系统——概要设计说明书

【备注】本说明书由华中农业大学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)读者信息的管理,包括建立读者档案,修改读者信息、查询和注销功能。

(3)图书信息检索,能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号等进行查询。

(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进行处理,非常感谢!

上一篇 2022年1月13日
下一篇 2022年1月13日

相关推荐