软件需求说明书的编写提示

引言

编写目的

为了方便说明该软件的需求,特意编制软件需求说明书。一方面用来与用户交流核对需求,另一方面提供给软件开发者和维护,使他们根据软件需求来进行软件的开发和维护。确保最大限度的完成该软件对用户的需求。

面向读者:用户、软件开发和维护者、廊坊师范学院的负责领导

背景

说明:

a. 待开发的软件系统的名称

机房收费系统

b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;

任务提出者:廊坊师范学院信息技术提高班

开发者:信息技术提高班十期

用户:廊坊师范学院广大学生和系统的值班老师

计算中心:廊坊师范学院的校内局域网

c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

相互关系:信息技术提高班提供技术支持,廊坊师范学院提供硬件环境支持

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

SQL Server 2008: SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。可以进行数据库相关的操作,例如数据库数据的更新、从数据库中调取数据等。

Visual Basic 6.0开发系统使用的语言。通过代码的组合完成系统中各个功能。

1.4参考资料

列出用得着的参考资料,如:

a. 本项目的经核准的计划任务书或合同、上级机关的批文;

b. 属于本项目的其他已发表的文件;

c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

1.<软件工程概论>

2.胡阳版机房收费1.0、     学生信息管理系统

3.软工视频                耿建玲视频

2任务概述

2.1目标

叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|

软件开发的意图:更加高效的管理学生上下机

应用目标:帮助学生顺利实现上网的环境同时为老师提供一个高效的管理学生上下机管理的平台,面向全体学生和学校的老师。

本软件以高效和安全为主旨,旨在保证信息安全的同时实现高效管理。以为学生提供一个安全的上网环境为根本目的,通过值班老师和管理者的共同监管,保证安全和高效的同步进行。

2.2用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。

最终用户的特点:最终管理用户为学校的老师。使用老师为不同专业的高效毕业生,年龄在40以上,没有太高的计算机水平,只是大部分可以处理一些基本的计算机问题。

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。

经费限制:1500左右。

开发限制:开发语言最好在vb6.0的语言级别,要充分考虑该软件的硬件环境。

硬件环境:装有XP的普通高校使用的台式机

安全度:主要是为了实现全校学生的上下机高效管理和记录,所以软件中对学生的信息安全度应该有一定的高度,保证学生的利益不受侵犯。

3需求规定

3.1对功能的规定

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

1.       实现登录:

首先输入对应的登录名和密码,将输入的用户名;作为查询条件User的数据表中进行查询,如果存在该用户名则验证密码是否正确:如果不正确,提示密码错误。如果正确,提示可以进入主界面。

2.进入主界面:进入主界面后,开始根据登录名的级别确定该登录名所具有的权限,如果是一般用户(最低权限),只能进行相关记录的查询和自己登录名的修改。完成操作之后系统自动将相关数据更新到对应的数据表中,实现数据库的更新和存储。操作员和管理员的操作原理同一般用户相同。

3.2对性能的规定,

3.2.1精度

说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。

1.       输入:卡号和日期项要求必须是数字型,并且卡号限定在11位,日期最早不能小于5年以前,最大不能超过当天。其他性别、专业等限定为必须文字。下拉菜单的内容要求只能从下拉菜单的下拉内容中选择,不可自己手动输入。

2.       输出:输出的信息要求卡号等依旧保持输入时的精度限制

3.2.2时间特性要求

说明对于该软件的时间特性要求,如对:

a. 响应时间;5分钟之内

b. 更新处理时间;每天

c. 数据的转换和传送时间;

每次的操作后系统会在自动开始数据的转换和传送,完成这一个过程视数据的量而定。

d. 解题时间;等的要求。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

a. 操作方式上的变化;

b. 运行环境的变化;

该软件适合XP及其以上系统的普通台式机运行,兼容性较好,可以很好的适应运行环境的变化

c. 同其他软件的接口的变化;

该系统对软件环境无太大依赖和挑剔,因此当同其他软件的接口发生变化时,系统无太大影响

3.3输人输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

输入信息:学生的基本信息:性别、姓名、专业、年级、班级等设定为string类型

上下机的消费金额设置为货币类型

上下机、充值等时间设置为Date类型

输出信息:剩余金额:设置为货币类型

日期时间为Date类型

3.4数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。

需要管理的文件:

登录信息

User

充值

Addmoney

退卡

CancelCard

充值记录

Addmoneyrd

注册

Login

上机

Online

下机

DownLine

学生基本信息维护

BasePro

基本数据设定

BaseData

正在值班的教师

Onworking

3.5故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

“导出Excel”,非首次导出会后台数据库接到命令会先将已经存在的Excel表格删除,然后重新导出,所以时间会比预算的长,需耐心等待。

3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

保密要求:学生的基本信息的保密、登录名的不可随意修改

可靠性:系统的年限为5年,并且维护人员会在定期进行维护和检验。

运行环境可转换性:只要求是XP及其以上的系统环境,因此对运行环境要求不高,所以相对来说,运行环境的可转换性较高:可以移植到Win7、8上顺利运行

4运行环境规定

4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:

a. 处理器型号及内存容量;

b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;

c. 输入及输出设备的型号和数量,联机或脱机;

d. 数据通信设备的型号和数量;

e. 功能键及其他专用硬件

a.       处理器:无要求

b.       脱机使用

4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

支持的系统:XP及其以上系统

编译(汇编程序):VB6.0

4.3控制

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

控制信号来源:通过将用户的需求和命令转换为复杂的机器语言,传达给数据库管理系统,通过它转换的语言传达给服务器,然后服务器再将处理好的文件数据通过数据库管理系统的转换传送给程序,反映给用户。

机房收费文档之软件需求说明书相关推荐

  1. 【软工文档】机房收费系统之软件需求说明书

    1引言...2 1.1编写目的...2 1.2背景...2 1.3定义...3 1.3.1 专门术语的定义:...3 1.3.2 相关技术与开发工具介绍:...3 1.4参考资料...3 2任务概述. ...

  2. 机房收费系统—软件需求说明书

      软件需求说明书 1引言 1.1编写目的 编写此软件需求说明书是为了让软件开发人员对开发的系统做一个全面的分析,更好的了解用户的需求,以便开发出让客户满意的产品. 同时也让该系统使用人员对系统的设计 ...

  3. 机房收费软件需求说明书

    机房收费软件需求说明书 1引言 1.1编写目的 为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础,有利于对项目的回溯和指导后续的开发和维护. 文档读者:软件开 ...

  4. 机房收费系统之软件需求说明书

    1.引言 1.1编写目的 本软件的需求说明书是为了使用户和软件开发者对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础文档.是对需求分析的各项结果进行了总结详细描述了本软件的规格,并且给出 ...

  5. 机房收费系统——软件需求说明书

    软件需求说明书 1引言 1.1编写目的 软件需求说明书是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件功能及软件的约束范围,使用户和软件开发者对该软件的初始的规定有个大概的了解, ...

  6. 软工文档-软件需求说明书

    1引言...2 1.1编写目的...2 1.2背景...2 1.3定义...2 1.4参考资料...2 2任务概述..2 2.1目标...2 2.2用户的特点...3 2.3假定和约束...3 3需求 ...

  7. 软件需求说明书文档格式

    <项目名称> 需求说明书 文件编号:THS-B09-C04-D** 版    本: 编 写 人: 审 核 人: 北京清华北方思路信息技术有限公司 2004年12月 需求变化跟踪表 序号 提 ...

  8. 软件需求说明书(文档模板)

    软件需求说明书(文档模板)- - 其中的数据描述部分在实际工作中比较少涉及. 在上一次的文档中增加新模块 业务需求,详细描述为 现状.业务概述.业务组成.业务描述.业务流程. 功能需求也相应作了扩充, ...

  9. 机房收费系统---软件需求说明书

    软件需求说明书 1引言 1.1编写目的 说明编写这份软件需求说明书的目的,指出预期的读者. 主要是方便设计人员,分析人员以及用户之间的联系与交流,明确用户的需求,及时改善项目的功能和性能,同时对该项目 ...

最新文章

  1. 好久不用的viewport
  2. Hyperledger Indy 理解
  3. smartform 打印预览时转PDF查看
  4. Git之深入解析高级合并
  5. 6000毫安以上智能手机_展望2021年智能手机市场:这5大技术要爆发
  6. 今天我不想发文了,对不起各位!
  7. 洛谷回文数c语言,【普及-】洛谷P1015:回文数 一种解法
  8. 深入浅出 Proguard
  9. VMware 未能初始化监视器
  10. 基于React实现的【绿色版电子书阅读器】,支持离线下载
  11. Oracle中的函数(详细!!!)
  12. android 国家代码
  13. 毕业生怎样尽快把自己打造成国际专家级人物?
  14. mybatis存mysql没有时分秒_mybatis存入数据库后没有时分秒时间不全只有年月日
  15. Ubuntu 18.04 桌面卡死
  16. Spring-jt-Day05-重定向转发JSON其他框架
  17. 伪标签Web2.0?
  18. TexturePacker破解办法
  19. office2013
  20. 水清冷冷:AutoCAD 2018安装图文教程方法(附工具),windows系统X64

热门文章

  1. DataV 数字翻牌器组件 dv-digital-flop 数字0不显示问题解决
  2. html5语言论文,关于HTML5论文
  3. 内存卡里的照片删了怎么恢复?
  4. 树莓派4B安装ubuntu18.04+ROS一条龙教程(手把手,新手推荐)
  5. 2018-11-22 python学习第七天
  6. 082-天气预报之城市代码 ID
  7. 将光驱文件拷入linux系统方法
  8. 无人化,自动化技术影响世界
  9. Fluke TiX560 红外热像仪二次开发包
  10. BeagleBone Black安装小米随身WiFi驱动方法