软件需求分析实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除软件需求分析实验报告
篇一:软件需求分析实验报告
计算机科学与技术学院实验报告(电子版)
课程:软件工程
篇二:实验1《软件项目的需求分析》实验报告
软件工程
实验报告
实验1:软件项目的需求分析
学号:
班号:
姓名:
课程主讲教师:张建国
实验指导教师:张建国
提交日期:20XX年11月11日
软件需求规格说明书
1引言
1.1编写目的
编写本文档的目的是根据系统分析工程师和客户沟通
的结果,对用户需求进行了全面细致的分析,深入描述《图书管理系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。

该需求规格说明书的读者对象是图书管理系统软件小
组的研发工程师、测试工程师、销售工程师,版权归上述所有者所有,严禁外传。

1.2背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自
己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

图书管理系统软件LmsV1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的Dos、wInDows系列等操作系统
上使用。

除此以外,LmsV1.0可通过访问权限控制以及数据
备份功能,确保数据的安全性。

1.3定义
文档中采用的专门术语的定义及缩略词简要如下:
Lms:Librarymanagementsystem,图书管理系统。

1.4参考资料
[1]王慧亮关于图书管理系统的批文
[2]郑人杰,殷人昆,陶永雷。

《实用软件工程》(第二版)。

北京:清华大学出版社,1997。

[3]王立福,麻志毅。

《软件工程》(第二版)。

北京:北京大学出版社,20XX。

[4]唐学忠,王文。

《Visualbasic程序设计教程》北京:中国电力出版社,20XX。

2任务概述
2.1目标
《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。

相应的需求有:
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1)图书信息的录入、删除及修改。

2)图书信息的多关键字检索查询。

3)图书的出借、返还和资料统计。

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
1)读者信息的登记、删除及修改。

2)读者资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2用户的特点
该软件的最终用户是图书馆管理人员和读者。

这些人员对本软件的使用频度相当大
2.3假定和约束
一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3需求规定
3.1对功能的规定
1.1功能划分
该软件具有如下主要功能:
1.浏览功能;
2.查询功能;
3.插入功能;
4.修改功能;
5.
6.
1.2
1.删除功能;授权功能;功能描述浏览功能
?列出当前数据库文件中书籍和读者的所有记录;?可选定一项记录,显示所有域;
查询功能
?书目匹配查询;
?读者匹配查询;
书目和读者相关匹配查询;
插入功能
?增加一个书目记录;
?增加一个读者记录
修改功能
?修改某一已存在的记录内容,提供确认机制;删除功能
?删除一个记录,提供确认机制;
授权功能;
?授权读者访问数据的权限;2.3.4.5.6.
3.2对性能的规定
3.2.1精度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。

3.2.2时间特性要求
一般操作的响应时间应在1-2秒内。

3.2.3灵活性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。

3.3输人输出要求
1.3静态数据
图书管理系统的静态数据包括:
图书(book):图书编号(bookID);
图书书名(bookname);
图书作者(Author);
图书出版社(publisher);
图书单价(bookprice);
图书摘要(Abstract);
图书分类(class);
图书状态(bookstatus);
读者识别号(ReaderID);
读者姓名(name);
读者权限(Level);
读者联系方法(Address);
读者电话号码(Telephonenumber);
读者电子邮件(email);
借阅图书号(bookID);
借阅者证号(ReaderID);
借书日期(outDate);读者(reader):图书访问记录(recorder):
系统设置表(configuration):记录号(id);读者识别号(readid)最多可借图书数(maxbLnum);最多借书天数(maxbLDays);系统操作员记录表(administer):记录序号(workerId);账号(Account);口令(password);权限级别(Level);1.4动态数据输入数据:鼠标对按钮的点击查询方式、查询关键字;新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;
篇三:软件需求分析实验报告——银行ATm系统
软件需求分析实验报告
——银行ATm系统
1、用户需求.................................................
(3)
1.1、取款................................................. ...................................31.2、存款........................(:软件需求分析实验报告)................................................ ............51.3、查询................................................. ...................................61.4、转账................................................. ...................................71.5、密码修改................................................. (8)
2、运行需求................................................. .......................93、输入要求................................................. .....................104、输出要求................................................. .....................105、其他需求................................................. (10)
1、可用性................................................. ................................102、安全性................................................. ................................113、可维护性................................................. ............................114、兼容性................................................. .. (11)
二、银行ATm系统的软件逻辑模型....................................121、数据流图................................................. (12)
顶层数据流图................................................. ...........................120层数据流图................................................. ...........................121层数据流图................................................. ...........................132层数据流图................................................. (13)
2、数据字典................................................. (16)
1、欢迎界面................................................. .....................182、登陆界面................................................. .....................183、选择界面................................................. .....................194、取款界面................................................. .....................205、查询界面................................................. .....................216、转账界面................................................. .....................227、密码修改界面................................................. .............248、退出界面................................................. (25)
一、银行ATm系统任务分析
ATm软件分别有登陆,存款,取款,查询,转账,修改
密码,退出等功能。

设计时常将各个功能分模块设计,各个模块各有不同的
特点及功能,最终来完成各自相应的功能。

各模块的数据都
存放在数据库中,又形成一个整体。

数据的调用和连接都有
程序来完成。

ATm终端机通过用户插卡和输入6位的对应密
码,经过验证后,准确无误后可以同系统进行各种交互,例
如:查询、存款、取款、转账、明细查询、打印凭条等;系
统根据终端服务器的用户输入处理储户相应的要求,执行对
应操作,为储户服务。

为了安全起见,ATm系统要求须保持
一定时间内的交易记录,系统应每天自动汇总各种交易数据
与服务器进行对账。

同时,在通讯失败或其他交易结果不确
定的情况下,ATm要自动发起冲正交易,以保证账务的完整
性。

ATm用户使用的基本流程如下:
1111。

相关文档
最新文档