首页 > 编程知识 正文

图书管理系统分析说明书,图书管理系统分析设计说明书

时间:2023-05-05 09:10:53 阅读:129032 作者:1107

文章目录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.1内部模块之间的关系3.3.2接口数据描述

引言1.1编制目的

本说明的目的是对高校图书管理系统进行概要的功能说明,以帮助用户和项目开发人员了解产品的大致设计和实现。 下面的描述结合文字描述、数据流图、转换图等,描述高校图书管理系统的架构设计、接口设计、数据设计等方面。 预计本说明的读者包括需求分析人员、设计人员、开发人员、项目管理员、测试人员和用户。

1.2范围1.2.1系统目标开发该系统的目标是实现B/S架构的高校图书管理系统,实现图书和读者信息的管理、图书检索和借阅工作,便于高校图书馆的信息管理。

1.2.2主要软件需求(1)包括图书信息管理、图书信息输入和修改、删除。

)2)读者信息管理。 包括创建读者简档、修改读者信息、查询和注销功能。

)3)图书信息检索可以根据书号、书名、作者、出版单位、内容汇总关键词、分类号、书号等进行查询。

)记录图书借阅和归还、图书借阅和归还的信息,可以判断该书能否借阅、借据是否超过最大借阅数量,对逾期未归还的图书处以罚款,登记丢失的图书。

1.2.3软件设计约束、受限经济条件下,采用免费开发软件,开发成本低,但运行效率受限; 在技术上,确保在采用现有团队成员掌握的技术保证项目最终实现的环境中,在浏览器上正常工作。

1.3无术语和缩写

1.4参考资料[1]胖心情.软件工程方法与实践(第三版)北京:机械工业出版社,2016

[2]pgddxy/萨师煊.数据库系统概论(第五版) .北京:高等教育出版社,2014

[3] 《高校图书管理系统需求规格说明书》

2体系结构设计2.1复审需求(1)复审总体数据流图,检查是否存在问题和完善的部分

复审后的Asking系统0楼的数据流图如图1所示:

图1高校图书管理系统0楼数据流图

)2)部分数据流图精化如下

读者管理功能完善的数据流图如图2所示。

图2读者管理精细化的数据流图

图书管理功能精细的数据流图如图3所示。

图3图书管理精化数据流图

借阅管理功能完善的数据流程图如图4所示。

图4借阅管理流程图

2.2软件体系结构基于复审数据流图,得到软件逻辑结构,利用办公设计的方法,得到的软件结构图如图5所示。

图5高校图书管理系统软件结构图

2.3模块化设计高校图书管理系统模块组成

(1.读者管理子系统

1.1创建读者文件插入模块:

建立读者档案模块:读者输入自己的信息,建立相应的个人档案,并将读者档案反馈给上层读者管理子系统。

1.2读者信息修改模块:

修改读者信息模块:从上层获取读者信息后,进行读者信息修改,并将读者信息反馈到上层子系统。

1.3取消订阅读者信息模块:

注销读者信息模块:从上层获取读者信息后,进行读者信息注销,并将注销记录反馈至上一级子系统。

1.4发送借阅信息模块:

发送借阅信息模块高层获取读者借阅信息后,将借阅信息反馈给读者。

1.5图书信息模块查询:

查询图书信息模块:读者查阅有关书籍的信息。

(2.图书管理子系统

2.1图书信息注册模块:

录入图书信息管理:图书管理员输入图书的相关信息。

2.2图书信息修改模块:

修改图书信息模块:图书管理员修改图书的相关信息。

2.3删除图书信息包含模块

删除图书信息模块:图书管理员删除书中的所有信息。

2.4图书信息查询模块

查询图书信息模块:图书管理员查询图书相关信息。

2.5图书逾期判断模块

判断图书逾期模块:图书管理员是图书的

借书时间与还书时间,判断图书借阅是否超期,超期会向读者反馈罚款信息。

3 接口设计 3.1 用户接口

  给出人机界面设计,包括界面风格、界面内容设计、界面序列关系、每个界面的操作规则和处理规则等。

3.2 外部接口

硬件接口:

(1)系统运行服务器要求运行内存大于1G,存储空间大于2G

(2)使用者电脑内存要求512M以上,磁盘空间要求40G以上,硬盘空间要求1.5G以上。

软件接口:

  VScode、IntelliJ IDEA、MySQL8.0,浏览器或安卓手机端。

3.3 内部接口 3.3.1 内部模块间关系

​   内部模块(构件)之间的调用关系、或依赖、关联等关系。

3.3.2 接口数据描述

​    模块(构件)之间的接口数据描述,包含接口参数含义、顺序、默认值等。

4 数据设计 4.1 数据结构

(1)读者信息

数据名称数据类型emailvchar型passwordvchar型current_numint型max_numint型user_namevchar型gendervchar型telvchar型qqvchar型introductiontext型

(2)管理员信息

数据名称数据类型admin_emailvchar型admin_namevchar型admin_passwordvchar型

(3)借阅信息

数据名称数据类型record_idint型emailvchar型book_idvchar型borrow_timedate & time型return_timedate & time型record_stateint型fine_stateint型

(4)罚款信息

数据名称数据类型penalty_idint型record_idint型emailvchar型penalty_billfloat型penalty_stateint型

(5)图书信息

数据名称数据类型book_idvchar型book_indexvchar型book_classifyvchar型book_namevchar型book_authorvchar型book_pressvchar型book_introductiontext型book_restnumint型book_totalnumint型4.2 文件和数据库结构

数据库的概念模型、逻辑模型、物理模型如下图所示

          图6 数据库概念模型

          图7 数据库逻辑模型

          图8 数据库物理模型

5 需求交叉索引 需求名称实现的模块名称图书信息的管理图书管理模块读者信息的管理读者管理模块图书信息检索图书管理、读者管理模块图书借阅与归还借阅管理模块管理员登录系统管理模块6 测试部分

集成策略:采用自底向上的增量式集成方式

测试方针:首先对规定的正常的功能进行测试,以黑盒测试为主,白盒测试为辅助来设计测试用例,测试用例要尽量覆盖所有的程序功能,记录测试中的问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。