软件工程结构化需求分析实验1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
3.1对功能的规定 经过以上详细的用户调查, 在现行业务流程和数据分析的基础上, 基本可以确定系统设 计必须达到的目标。
图书管理系统必须具备的功能有:
(1)新进图书的登记功能
(2)图书的查询修改功能
(3)借阅的登记
(4)借书限制,读者查询到所需图书后即可借阅,可以借阅多种图书,每种 图书一般只允许借一本,若已有图书超期请交清罚金后,才能开始本次借阅。
(1)、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑
系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理 的需求。
(2)、系统的开放性和系统的可扩充性
图书管理系统在开发过程中, 应该充分考虑以后的可扩充性。 例如用户查询的需求也会 不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实
图书馆管理系统需求分析报告
1
1.1、编写目的
编写本报告的目的是明确软件需求、 安排项目规划与进度、 组织软件开发与测试, 供用 户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2、项目背景
2.1所建设开发软件系统的名称:图书馆管理系统。
2.2用户:图书馆工作人员及读者。
尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的
在线帮助,缩短用户对系统熟悉的过程。
(4)、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流
国际、国家和行业标准。
(5)、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程, 在系统的生命周期尽量做到
住用户名的功能,以满足部分用户的需要,当然记住密码不是必须的,但对于用户名的存储
是必须的,所以,对普通用户设置最多一万条记录,对管理员设置五百条记录即可,对于图 书则是组要的,可以设置一百万条记录,进行记录管理。
3.ቤተ መጻሕፍቲ ባይዱ故障处理要求
运行时,应该考虑到环境的问题, 比如可能断电,数据库崩溃等方面的故障,所以应该对 数据库的设置上进行备份, 对于断电的处理则执行原子操作,即如若没有完成而断电了, 就
2.2用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体, 因此只需进行简单 的培训就可以很熟悉地进行操作。 该系统的界面尽量会设计的友好一些, 满足大多数人的视 觉喜好,所以应该能够很好的投入使用。
2.3假定和约束 系统应该在进行充分的前期准备后开始开发, 在开发期间所有的开发人员应该严格按照 预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通, 了解他们的真正想法,尽量满足他们的需要, 项目一旦完工, 就很难进行改动,所以每一步 的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。
1.3、定义
图书管理系统是对图书的流量进行准确、 及时、 快速地管理系统, 其管理流程可由数据
流程图来描述。数据流程图(DFD是为描述软件系统中的信息流提供了一个图形方法。箭
头代表数据流, 方框代表数据的源点或终点, 圆框代表数据流的交换, 双杠代表数据存储的 地方。
2
2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、 还书带来便利, 减少人力资源 的使用和降低管理费用, 同时提高信息准确度和可靠性, 本系统包括了图书馆内管理的一般 功能。主要就图书馆的借书和还书模块进行开发。
撤销本次操作。
4
对于原有人工管理图书,效率低,易出错,手续繁琐,而且耗费大量的人力。该系统则针 对这些问题,管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还 查阅某位读者、某本图书的借阅情况。 还可加快对当前借阅情况统计的效率,以全面掌握图
书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
为速度问题而影响工作效率。
3.3输人输出要求
(1)输入
对与用户的输入,应该进行字符的限制,以减少输入错误的概率,同时应该有智能记忆 的能力,更具用户的长期看书类型, 推荐给用户同类型的书籍, 对一些名字较为复杂的书籍, 应该具有模糊查询的能力,能够更具用户输入的若干词汇,联想到用户可能要找的书籍,以
4.1
通过玉兔书管理人员的协商,得到图书馆主要有4个部门。借阅管理部、图书管理部、
读者管理部、系统管理部,其组织机构图如下:
读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证 号判断该读者可否借此类书,是否超出最大允许借书册数。
(5)还书限制,对过期未还图书进行罚款,对归还的图书能从借书登记表 中取消,对丢失的图书进行登记。
3.2对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下 的性能需求:
现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范, 可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升
级和更新换代。
(3)、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就
要求系统能够提供良好的用户接口,易用的人机交互界面。 要实现这一点,就要求系统应该
满足用户在没有记清楚具体的书名、作者名和一些其他信息的时候进行查找到自己想要的书
籍。
(2)输出
能够按照用户的习惯显示出用户所需要的信息,当用户进行模糊查询时, 能够显示较详细的
信息,以供用户进行选择,同时,能够显示图书的封面等图画信息,让用户一目了然。
3.4数据管理能力要求
有时用户为了节约时间或者不想再次输入用户名或者密码时,可以设置记住密码, 同时记
系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可
扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本
的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。 在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因
3.1对功能的规定 经过以上详细的用户调查, 在现行业务流程和数据分析的基础上, 基本可以确定系统设 计必须达到的目标。
图书管理系统必须具备的功能有:
(1)新进图书的登记功能
(2)图书的查询修改功能
(3)借阅的登记
(4)借书限制,读者查询到所需图书后即可借阅,可以借阅多种图书,每种 图书一般只允许借一本,若已有图书超期请交清罚金后,才能开始本次借阅。
(1)、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑
系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理 的需求。
(2)、系统的开放性和系统的可扩充性
图书管理系统在开发过程中, 应该充分考虑以后的可扩充性。 例如用户查询的需求也会 不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实
图书馆管理系统需求分析报告
1
1.1、编写目的
编写本报告的目的是明确软件需求、 安排项目规划与进度、 组织软件开发与测试, 供用 户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2、项目背景
2.1所建设开发软件系统的名称:图书馆管理系统。
2.2用户:图书馆工作人员及读者。
尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的
在线帮助,缩短用户对系统熟悉的过程。
(4)、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流
国际、国家和行业标准。
(5)、系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程, 在系统的生命周期尽量做到
住用户名的功能,以满足部分用户的需要,当然记住密码不是必须的,但对于用户名的存储
是必须的,所以,对普通用户设置最多一万条记录,对管理员设置五百条记录即可,对于图 书则是组要的,可以设置一百万条记录,进行记录管理。
3.ቤተ መጻሕፍቲ ባይዱ故障处理要求
运行时,应该考虑到环境的问题, 比如可能断电,数据库崩溃等方面的故障,所以应该对 数据库的设置上进行备份, 对于断电的处理则执行原子操作,即如若没有完成而断电了, 就
2.2用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体, 因此只需进行简单 的培训就可以很熟悉地进行操作。 该系统的界面尽量会设计的友好一些, 满足大多数人的视 觉喜好,所以应该能够很好的投入使用。
2.3假定和约束 系统应该在进行充分的前期准备后开始开发, 在开发期间所有的开发人员应该严格按照 预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通, 了解他们的真正想法,尽量满足他们的需要, 项目一旦完工, 就很难进行改动,所以每一步 的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。
1.3、定义
图书管理系统是对图书的流量进行准确、 及时、 快速地管理系统, 其管理流程可由数据
流程图来描述。数据流程图(DFD是为描述软件系统中的信息流提供了一个图形方法。箭
头代表数据流, 方框代表数据的源点或终点, 圆框代表数据流的交换, 双杠代表数据存储的 地方。
2
2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、 还书带来便利, 减少人力资源 的使用和降低管理费用, 同时提高信息准确度和可靠性, 本系统包括了图书馆内管理的一般 功能。主要就图书馆的借书和还书模块进行开发。
撤销本次操作。
4
对于原有人工管理图书,效率低,易出错,手续繁琐,而且耗费大量的人力。该系统则针 对这些问题,管理读者的登记,图书的购入、借出、归还以及注销等。并且方便管理人员还 查阅某位读者、某本图书的借阅情况。 还可加快对当前借阅情况统计的效率,以全面掌握图
书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。
为速度问题而影响工作效率。
3.3输人输出要求
(1)输入
对与用户的输入,应该进行字符的限制,以减少输入错误的概率,同时应该有智能记忆 的能力,更具用户的长期看书类型, 推荐给用户同类型的书籍, 对一些名字较为复杂的书籍, 应该具有模糊查询的能力,能够更具用户输入的若干词汇,联想到用户可能要找的书籍,以
4.1
通过玉兔书管理人员的协商,得到图书馆主要有4个部门。借阅管理部、图书管理部、
读者管理部、系统管理部,其组织机构图如下:
读者拿着要借的书,到图书管理员处办理借书手续,图书管理员根据借书证 号判断该读者可否借此类书,是否超出最大允许借书册数。
(5)还书限制,对过期未还图书进行罚款,对归还的图书能从借书登记表 中取消,对丢失的图书进行登记。
3.2对性能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下 的性能需求:
现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范, 可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升
级和更新换代。
(3)、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就
要求系统能够提供良好的用户接口,易用的人机交互界面。 要实现这一点,就要求系统应该
满足用户在没有记清楚具体的书名、作者名和一些其他信息的时候进行查找到自己想要的书
籍。
(2)输出
能够按照用户的习惯显示出用户所需要的信息,当用户进行模糊查询时, 能够显示较详细的
信息,以供用户进行选择,同时,能够显示图书的封面等图画信息,让用户一目了然。
3.4数据管理能力要求
有时用户为了节约时间或者不想再次输入用户名或者密码时,可以设置记住密码, 同时记
系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可
扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本
的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)、系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。 在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因