软件工程结构化需求分析实验1Word文档下载推荐.docx
- 文档编号:13612206
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:10
- 大小:57.67KB
软件工程结构化需求分析实验1Word文档下载推荐.docx
《软件工程结构化需求分析实验1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程结构化需求分析实验1Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
3.1对功能的规定经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
图书管理系统必须具备的功能有:
(1)新进图书的登记功能
(2)图书的查询修改功能
(3)借阅的登记
(4)借书限制,读者查询到所需图书后即可借阅,可以借阅多种图书,每种图书一般只允许借一本,若已有图书超期请交清罚金后,才能开始本次借阅。
读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证号判断该读者可否借此类书,是否超出最大允许借书册数。
(5)还书限制,对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。
3.2对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
(1)、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)、系统的开放性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
(3)、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;
针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4)、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
(5)、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3.3输人输出要求
(1)输入对与用户的输入,应该进行字符的限制,以减少输入错误的概率,同时应该有智能记忆的能力,更具用户的长期看书类型,推荐给用户同类型的书籍,对一些名字较为复杂的书籍,应该具有模糊查询的能力,能够更具用户输入的若干词汇,联想到用户可能要找的书籍,以满足用户在没有记清楚具体的书名、作者名和一些其他信息的时候进行查找到自己想要的书
籍。
(2)输出
能够按照用户的习惯显示出用户所需要的信息,当用户进行模糊查询时,能够显示较详细的
信息,以供用户进行选择,同时,能够显示图书的封面等图画信息,让用户一目了然。
3.4数据管理能力要求
有时用户为了节约时间或者不想再次输入用户名或者密码时,可以设置记住密码,同时记
住用户名的功能,以满足部分用户的需要,当然记住密码不是必须的,但对于用户名的存储
是必须的,所以,对普通用户设置最多一万条记录,对管理员设置五百条记录即可,对于图书则是组要的,可以设置一百万条记录,进行记录管理。
3.5故障处理要求
运行时,应该考虑到环境的问题,比如可能断电,数据库崩溃等方面的故障,所以应该对数据库的设置上进行备份,对于断电的处理则执行原子操作,即如若没有完成而断电了,就
撤销本次操作。
4、新系统的逻辑模型
对于原有人工管理图书,效率低,易出错,手续繁琐,而且耗费大量的人力。
该系统则针对这些问题,管理读者的登记,图书的购入、借出、归还以及注销等。
并且方便管理人员还查阅某位读者、某本图书的借阅情况。
还可加快对当前借阅情况统计的效率,以全面掌握图
书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
4.1图书管理机构分析
通过玉兔书管理人员的协商,得到图书馆主要有4个部门。
借阅管理部、图书管理部、
读者管理部、系统管理部,其组织机构图如下:
图书馆
图书馆组织机构图
4.2、系统功能结构图
读者借书数据流图
通过对业务流程图的细化,可得到系统的分层数据流图。
如下图:
顶层数据流图:
图书馆管理系统的顶层数据图
对顶层数据流图细化、分解可得到图书管理系统的第一层数据流图,
图书馆管理系统的第一层数据图
对第一层数据流图进一步细化、分解,可以得到第二层数据流图,如下图:
借阅信息管理数据流图
图书信息管理数据流程图
读者信息管理数据流图
4.4数据字典
(1)数据流名:
图书
说明:
记录图书的主要相关信息
数据流来源:
读者
数据流去向:
借书检验
数据流组成:
图书=书号+书名+作者+出版社+价格+摘要+状态
书号=“000000001”••“999999999”
书名=2{字母}24
作者=2{字母}24
出版社=2{字母}24
价格=“000.01”••“999.99”
摘要=10{字母}200
状态=1{字母}
(2)数据流名:
借书信息
用于传递读者号和图书号
借书登记
借书信息=借书证号+书号
每个数据量流通量:
①数据流名:
读者信息
用于记录登记入库的读者信息数据流来源:
读者库数据流去向:
读者信息=借书证号+姓名+联系方法每个数据量流通量:
1数据流名:
还书信息
用于传递图书书号数据流来源:
还书检验数据流去向:
还书登记数据流组成:
还书信息=书号每个数据量流通量:
2数据流名:
还书成功
用于通知还书成功数据流来源:
还书登记数据流去向:
还书成功=2{字母}10
1)数据元素
数据元素条目数据元素名称:
用户密码别名:
userpass长度:
16描述:
用户登录系统的密码有关的数据结构:
User数据元素条目数据元素名称:
图书分类编号别名:
Bookindex类型:
数值型长度:
10
描述:
图书分类的编号数据元素条目数据元素名称:
读者编号别名:
Readerindex类型:
10描述:
区分读者的唯一标识数据元素条目数据元素名称:
图书名称别名:
BookName类型:
文本型长度:
50描述:
图书的名称
2)数据流条目数据流条目数据流名称:
添加读者简述:
进入读者管理可进行添加数据来源:
读者资料数据流向:
读者信息表包含的数据结构:
数据流条目数据流名称:
查询结果
简述:
从图书信息表中检索信息
数据来源:
图书信息表
数据流向:
包含的数据结构:
数据流条目
数据流名称:
查询读者信息
读者登录后可进行查询
读者信息查询窗口
读者信息查询窗口包含的数据结构:
按条件查找
读者按类别或作者查找的结果数据来源:
读者信息查询条件窗口数据流向:
读者信息查询条件窗口包含的数据结构:
管理员登录
管理员对图书进行管理
管理员表
管理员表包含的数据结构:
显示图书
由条件将各类数据显示
浏览图书
修改读者信息
输入预修改的信息
读者信息表
读者信息修改界面
读者都能对它进行维护
读者信息维护
添加图书
新购图书的添加
图书信息表包含的数据结构:
修改图书信息简述:
图书更新数据来源:
图书信息表数据流向:
3)处理过程描述处理功能条目名称:
查询图书输入数据:
按图书编号、书目名称、作者等来查询输出数据:
图书编号、书目名称、书目作者处理逻辑:
(1)支持模糊查询
(2)对查询的图书可进行修改删除等处理功能条目名称:
添加用户
输入数据:
用户ID,用户密码,用户名称。
输出数据:
是否添加成功处理逻辑:
(1)用户名称是否不同
(2)用户密码是否包含非法字符处理功能条目
名称:
图书编号,图书名称,作者,在库数量,单价,图书分类,图书简介。
输出数据:
(1)是否有漏填
(2)数据要求是否匹配
(3)信息是否填写完整
4)数据存储
数据存储条目
数据存储名称:
存储图书基本信息
结构:
图书编号,图书名称,图书分类,出版社,入库时间,入库数量,图书状态,在库数量,图书简介。
关键字:
图书编号相关处理:
查询,修改,添加,删除。
数据存储条目数据存储名称:
管理员信息表说明:
存储管理员信息结构:
管理员编号,管理员姓名,管理员密码。
管理员编号
5)外部实体条目
外部实体条目
图书情况
输出数据流:
图书借阅信息表
输入数据流图书借阅信息
名称:
管理员
说明:
读者信息情况
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 结构 需求 分析 实验