软件工程需求分析报告

时间:2024.4.20

目录

1 引言

1.1编写目的………………………………………………………………………………1

1.2 项目背景………………………………………………………………………………1

1.3术语说明………………………………………………………………………………1

1.4 参考资料………………………………………………………………………………1

2 项目概述

2.1编写目的………………………………………………………………………………1

2.2 项目背景………………………………………………………………………………2

2.3 术语说明………………………………………………………………………………2

2.4 参考资料………………………………………………………………………………2

2.5 条件和限制……………………………………………………………………………3

3 功能需求

3.1功能划分………………………………………………………………………………3

3.2功能描述………………………………………………………………………………3

4 外部接口需求

4.1功能划分………………………………………………………………………………3

4.2功能描述………………………………………………………………………………4

5 性能需求

5.1 数据精确性……………………………………………………………………………4

5.2 时间特性………………………………………………………………………………4

5.3 适应性…………………………………………………………………………………4

6 软件属性需求

6.1 正确性…………………………………………………………………………………4

6.2 可靠性…………………………………………………………………………………4

6.3 效率……………………………………………………………………………………5

6.4 完整性…………………………………………………………………………………5

6.5 易使用性 ………………………………………………………………………………5

6.6 可维护性 ………………………………………………………………………………5

6.7 可测试性 ………………………………………………………………………………5

6.8 可复用性 ………………………………………………………………………………5

6.9 安全保密性 ……………………………………………………………………………5

6.10 可理解性………………………………………………………………………………5

6.11 可移植性………………………………………………………………………………5

6.12 互联性…………………………………………………………………………………5

7 其他需求……………………………………………………………………………………5 8 数据描述……………………………………………………………………………………5

8.1静态数据…………………………………………………………………………………6

8.2动态数据…………………………………………………………………………………6

8.3数据库描述………………………………………………………………………………6

8.4数据字典…………………………………………………………………………………6

8.5数据采集…………………………………………………………………………………6

9 附录……………………………………………………………………………………………6

1引言

1.1编写目的

学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。

现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础为了更好的开发,对系统的设计要详细。开发的系统要简单实用。

1.2 项目背景

项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规范化、系统化、自动化管理。

1.3术语说明

MIS: 管理信息系统

Transaction Processing : 事务处理

Data Acquisition :数据采集

Data Processing Circle : 数据处理流程

Data Processing:数据处理

1.4 参考资料

《软件工程案例教程》…毕硕本 卢桂香 编著 北京大学出版社

《Vista Basic语言程序设计》…刘韬编著 人民邮电出版社

2 项目概述

2.1待开发软件的一般概述

此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统

进行优化。

2.2待开发软件的功能

(1) 由于学生学籍等信息具有一等保密性,应该为用户设置密码以提高系统的数据安全性。

(2) 使用该系统,可以记录学生学籍,能方便的浏览、添加、编辑和查询学生的信息,通过该系统了解学生的基本情况。

(3) 使用该系统,可以查看学生、课程、成绩3个重要方面,提供报表的输出和打印功能。

(4) 随着学校班级的变动,系统应该能对班级信息进行增加、编辑和删除功能。

(5) 本系统听具有数据库维护功能。

本系统模块结构图

软件工程需求分析报告

2.3用户特征

使用本软件的用户群是一些大中型学校的学生和老师,也可以用在一些公司对自己员工的信息采集和管理上。

2.4 运行环境

(1)硬件环境

普通台式机或笔记本电脑

对CPU性能与内存容量无具体要求

2

(2)软件环境

Windows 95或更高版本

2.5条件和限制

本系统为Visual Basic为开发语言,故运行时对系统要求不高,一般电脑均可流畅运行,本系统的管理人员必须定的电脑水平,学生的一些私人信息必须被保护好。

3功能需求

3.1功能划分

本软件主要有如下功能

1. 身份验证

2. 查询学生的基本信息

3. 查询学生的成绩

4. 查询课程的基本信息

5. 查询学生的一门课的总成绩,平时成绩,期中和期末的成绩

6. 修改功能

7. 帮助功能

3.2功能描述

(1)身份验证功能

对登陆的用户进行验证,通过者才能进入系统。

(2)查询学生的基本信息

对学生的基本信息进行查询

(3)查询学生的成绩

对学生的成绩进行查询

(4)查询客场的基本信息

对学生课程的基本信息进行查询

(5)查询课程成绩的构成

对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询

(6)修改功能

对学生的一些信息进行修改

(7)帮助功能

为用户提供使用帮助

4.外部接口需求

4.1 用户界面

采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:

3

(1) 界面具有一致性,按规范应遵循MS Windows软件界面概念规范。

(2) 提供简单的错误处理。

(3) 提供信息反馈,用多种信息提示用户当前的软件运行状态。;

(4) 操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;

(5) 显示启动画面,画面要简洁明了,不能太过花哨。

4.2 硬件接口

支持一般的P II 或更高档微机,笔记本电脑。

4.3 软件接口

运行于Windows操作系统之上。

4.4 通信接口

本系统无需联机工作,不需要通信接口,可以独立运行。

4.5故障处理

正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。

5性能需求

本系统的设计目标主要是普通用户,对时间要求度不高,但仍然要保证

系统稳定快速运行,同时不会与其他软件系统出现兼容性问题,可以与其他软件共存。

5.1 数据精确性

要求所开发的软件要达到用户的需求,运行时基本无误

5.2 时间特性

一般条件下,应该在用户允许的等待时间内完成操作。

5.3 适应性

对用户的要求要有极快的响应

6 软件属性需求

本软件在正常使用范围内,对用户系统不会造成任何危害,同时也不会

尝试获取用户私人信息,同时更不会访问除本系统和数据库以外的任何用户文件,本系统具有身份确认功能,可以保证非系统管理员执行非法操作。

6.1 正确性

对于所有用户与管理员使用本系统不应查询出错误信息,系统也尽量

6.2 可靠性

4 减少BUG的存在。

本系统以保证在所需硬件与软件环境中稳定运行,不出现运行出错或者异常退出等特殊情况。

6.3 效率

对于本系统中的任何操作,本系统应当给予迅速执行而不会执行缓慢或者造成程序不响应。

6.4 完整性

经过发布后本系统应拥有说明书中的所有功能,可以正确实现所有预设功能。

6.5 易使用性

本软件大量使用窗口与对话框等图形元素,便于用户接受,同时提供使用说明书,用户可以迅速掌握本系统的操作方法。

6.6 可维护性

本系统设计较为封闭,发布本系统时仅提供主程序与数据库文件,无需特别维护。

6.7 可测试性

本系统在正式使用之前可以随机向数据库中存储一系列数据,测试所有功能的工作情况,测试完毕之后可以清空该数据库并正式使用。

6.8 可复用性

由于本系统的封闭性也造成该软件无法进行功能复用。

6.9 安全保密性

本系统已经设计得较为安全,关键在与系统管理员能否保证数据库的安全性,同时数据库的存放也较为关键,不可让无关人员访问。

6.10 可理解性

本系统使用的图形界面,对于所有用户均能快速入手,无需特别学习操作方法。

6.11 可移植性

本系统只能在windows 95以上的操作系统中运行,不可移植到其他操作系统中使用。

6.12 互联性

本系统无需联机使用,所有数据都保存在本机数据库中。

7 其他需求

无其他特殊需求。

8 数据描述

5

本系统主要包含两类数据,即静态数据与动态数据,静态数据用以描述动态数据的实际含义与特征,动态数据则用来存储学生的各类信息,是本系统的主要操作数据。

8.1静态数据

姓名 Name

性别 Sex

年龄 Age

家庭住址 Address

家庭电话 Tel-H

年级 Grade

课程 Course

任课教师 Teacher

得分 Score

修改 Modification

密码 SecretNumber

8.2动态数据

输入数据:用户名,密码,菜单选项,导入文件。 输出数据:由查询所得的学生的基本信息和成绩信息。

8.3数据库描述

由于本管理系统对数据访问量不大,为存储和使用方便,本软件采用常见的Microsoft Access数据库,用户也无需额外安装数据库软件。

8.4数据字典

[1]姓名=1{汉字}10|1{字母}20

[2]学号=1{数字}7

[3]家庭住址=1{汉字|数字}40|1{字母|数字}80

[4]家庭电话=1{数字|Space|-}8

8.5数据采集

本系统中的所有数据均由用户通过数据录入界面输入,若用户机上安装了完整的Microsoft Access软件,则可以直接打开该数据库可以一次性快速录入信息,但必须保证数据的规范与准确性,建议数据库管理员执行该操作,普通用户应不允许直接访问该数据库。

9 附录

6


第二篇:铁路票务系统需求分析报告_


密级:机密 ★★★

文档编号:

铁路票务管理系统项目

需求分析报告

计算机0902班

0906410220  花纯虎

0906410222  陈其清

0906410201  马福洋

(版权所有,翻版必究)

目 录

一 引言- 3

1.1 编写目的- 3

1.2 项目背景- 3

1.3 参考资料- 3

1.4 术语- 3

二 任务概述- 4

2.1 目标- 4

2.2 系统(用户)的特点- 5

三 假定和约束- 5

3.1 技术限制- 5

3.2 项目依赖- 5

3.3 关键技术- 5

四 需求规定- 5

4.1 软件功能说明- 5

4.1.1 功能一- 6

4.1.N 功能N 6

4.2 对功能一般性的规定- 7

4.3 对界面的要求- 7

4.4 对性能一般性的规定- 7

4.5 其他专门要求- 7

4.6 对安全性的要求- 7

4.7 软件质量属性- 7

4.8 用户文档- 8

五 实体数据描述- 8

5.1 管道- 8

六 运行环境规定- 8

6.1 设备及分布- 8

6.2 支撑软件- 8

6.3 接口- 8

6.3.1 硬件接口- 8

6.3.2软件接口- 9

6.3.3 通信接口- 9

6.3.4 其他接口- 9

6.4 程序运行方式- 9

七 开发成本估算- 9

八 尚需解决的问题- 9

一 引言

1.1 编写目的

本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。        

1.2 项目背景

a.软件名称:火车售票系统

b.任务提出者:软件工程上机

b.软件开发者: 花纯虎  陈其清  马福洋

d.用户:铁路局

1.3 参考资料

 

1.4 术语

二 任务概述

2.1 目标

(1) 完善目前火车售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能

(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。

(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有授权的售票员可通过密码识别进行维护。

三 假定和约束

一个更完善的火车票售票系统,应提供更为便捷与强大的查询购买功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能,对于信息的保护手段仅限制于设置用户级别,以记名提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3.1 技术限制

操作系统:Microsoft Windows 20## Advanced Server

支持环境:IIS 5.0

数 据 库:Microsoft SQL Server 2000

3.2 项目依赖

硬件环境

a. 一台Pentium 4 cpu

b. 内存256MB以上

c.VGA彩显一台

软件环境

a. Windows 98 以上的操作系统

b. Microsoft Visual Basic 6.0

c. Microsoft office 2003应用软件

d. SQLServer 数据库

3.3 关键技术

数据库的开发,用rose建立用例图、类图、状态机图。

四 需求规定

4.1 软件功能说明

该软件具有如下主要功能:

1.浏览功能

2.查询功能

3.添加功能

4.修改功能

5.删除功能

6.授权功能

4.1.1功能一

1.售票员登陆系统:

(1)数据流图

4.1.2功能二

2.售票员相关操作(售票、退票、查询、录入)

4.1.3功能三

旅客查询购票过程:

(1)数据流图

4.2 对功能一般性的规定

查询时应保证查全率,所有在相应域中包含查询车次的记录都应能查到,同时保证查准率。

4.3 对界面的要求

采取对话框方式,多功能窗口运行

4.4 对性能一般性的规定

正常使用时不用出错,对于用户的输入错误应及时给出适当的改正信息提示,若运行遇到不可恢复的系统错误,也必须保证数据库完好无损。

4.5 其他专门要求

(1)可用性:该软件也可以通过单步跟踪的操作进行检查处理。 

(2)可维护性:该软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。

 

4.6 对安全性的要求

由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。

4.7 软件质量属性

可操作性强,能够满足全国联网的需求可移植性优于有效性

4.8 用户文档

用户手册

在线帮助

五 实体数据描述

火车票:列车车号  T244

        列车始发时间   每天 00:18

        列车始发站     哈尔滨

        列车终点站     合肥

                         

票务:列车车号  T244

      已售出车票票数   267(张)

      额定载量   (300)

售票员:用户名 小齐

        密码 (******)

六 运行环境规定

6.1 设备及分布

1)主机类型:CPU   P III以上

2)网络类型  专用网

3)存储器容量  内存>=64M,硬盘 10G以上

6.2 支撑软件

操作系统:Windows XP Professional简体中文版

数据库系统:SQR Server

其他软件:vc6.0,net2003,Microsoft Project,Word

6.3 接口

6.3.1硬件接口

(1)硬件接口:支持x86系列PC机

(2)网络硬件接口要求:现实中要求具有高速以太网组网一实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。

6.3.2软件接口

运行于Windows2000及更高版本并装有JAVA虚拟机的操作系统之上。

七 开发成本估算

设备费用:本系统所需要的硬件设备费用为 2.5万元

经常性支出:

人员费用:3万元

系统维护:1.5万元

设备维护:1万元

消耗材料费:2万元

其他不可预见费:1万元

总计:拾壹万元整

八 尚需解决的问题

兼容性:由于尚未测试,故无法对兼容性进行评析。

更多相关推荐:
软件工程 需求分析报告

文档编号:001版本号:1.0文档名称:需求分析项目名称:学生智能管理系统项目负责人:项目组长:组员:开发单位:西邮07级科技1班软件开发小组一、引言:1、编写目的:对庞大的信息随着学校的规模不断扩大,学生数量…

软件工程 需求分析报告

1引言11编写目的为了开发出真正满足用户需求的软件产品首先必须知道用户的需求确定用户所需软件产品的功能对软件需求的深入需求是软件产品开发工作获得成功的前提条件不论我们把设计和编码工作做得如何出色不能真正满足用户...

软件工程(需求分析报告)

学生学籍管理系统需求分析报告1引言1.1编写目的学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定…

软件工程 需求分析

软件工程需求分析一实验目的掌握软件需求结构化分析方法掌握使用Visio建立分析模型掌握软件需求说明书的撰写二实验原理需求分析的基本要点需求分析是发现求精建模规格说明和复审的过程需求分析的第一步是进一步了解用户当...

软件工程需求分析报告模版

需求分析报告1引言编写目的阐明编写需求分析报告的目的项目背景应包括a项目的委托单位开发单位和主管部门b该软件系统与其他系统的关系名词解释列出文档中所用到的专门术语的定义和缩写词的原文参考资料列出有关资料的作者标...

软件工程需求分析报告报告

旅游社旅游管理系统需求分析报告旅游社旅游管理系统需求分析报告1引言1.1编写目的编写软件需求说明报告的目的是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解并以此作为开发者进行软件设计用户进行…

软件工程需求分析报告报告

旅游社旅游管理系统需求分析报告旅游社旅游管理系统需求分析报告1引言1.1编写目的编写软件需求说明报告的目的是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解并以此作为开发者进行软件设计用户进行…

软件工程需求分析

计算机与通信工程学院软件工程实验报告实验室设备管理系统项目需求分析说明书TheSpecificationofArchitecturalDesign专业计算机科学与技术班级计算机XXX班姓名XXX报告日期20X年...

软件工程需求分析报告

1引言错误未定义书签11开发背景错误未定义书签软件开发背景计算机技术以及计算机网络技术为核心的信息科技的发展颠覆了原有世界的很多事物纸牌游戏也随着信息革命的大潮进入了20时代以前必须大家坐在一起才能够完成的事情...

软件开发需求分析报告

需求分析报告1引言11目的需求指的是系统提供的能力必须遵从的条件一个系统能否达到预期目标系统需求做的好坏起着决定性作用因此他无疑是该平台开发过程中的重要一环按照传统的软件工程理论需求分析的目标就是确定要干什么而...

点名软件需求分析报告

软件需求分析报告一引言在高等院校里学生考勤是一项日常必要性的工作学校的各院系需要了解和掌握各班学生的出勤情况以加强对学生的教育和管理因而学生考勤是学校一项非常重要的工作传统的考勤主要依靠老师在课堂上的点名来实施...

图书管理系统需求分析报告

图书管理系统需求分析报告目录图书管理系统需求分析报告21引言211编写目的212项目背景213相关定义22需求概述321目标322用户类和特征323运行环境33需求分析331数据需求332事物需求433系统的业...

软件工程需求分析报告(25篇)