机房收费系统需求说明书

软件需求说明书

1引言

1.1编写目的

    软件需求说明书是需求分析的文档,是对用户的需求进行分析,深入了解软件的功能和性能以及软件的使用范围,使用户和软件开发者间达到平衡,有利于软件开发顺利进行以及后期的运行和维护。

预期的读者:开发人员

1.2背景

a.  待开发的软件系统的名称:机房收费系统

b.  本项目的任务提出者:米新江教授

     开发者:何丽杰

     用户及实现该软件的计算中心或计算机网络:廊坊师范学院校园网

c.  该软件系统同其他系统或其他机构的基本的相互来往关系: 由廊坊师范学院信息技术提高班做技术上的支持。

1.3定义

VB语言:Visual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。

面向对象:面向对象(Object Oriented,OO)是软件开发方法。已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

1.4参考资料

1. 软件需求说明书(GB856T——88)

2. 《软件工程知识体系指南》(2004版)蒋遂平 编著

2任务概述

2.1目标

软件开发的意图:

1.为了使廊坊师范学院向数字化校园发展

2.为了增加学校的经费收入,营造学校自主学习的氛围

3.为了减轻机房收费系统工作人员的负担,方便快捷的管理机房。

4.为了加强机房的正规化管理

应用目标:通过使用本系统,能够帮助机房管理人员快速方便的管理学校机房,同时方便学校学生的自主学习。

作用范围:本系统适用于机房收费管理,学生可以通过操作员或管理人员进行注册,充值,退卡,信息维护等,方便学生的同时方便管理人员的管理。

2.2用户的特点

最终用户的特点:该软件根据大部分的用户需求进行设计和实现,该软件投入使用后,可以大大方便用户们的学习和生活。

操作人员的教育水平和技术专长:本科/系统设计、软件开发和维护

维护人员的教育水平和技术专长:没有要求/软件开发和维护

本软件的预期使甩频度:除了上机考试等使用频度比较高,其他时间系统的使用频度比较低。

2.3假定和约束

列开发经费限制:3000元内

开发期限:2014.10.30

软件运行约束:WindowsXP以上的操作系统,系统中有Visual Basic,SQL Server2000,office等软件

3需求规定

3.1对功能的规定

学生:上机、下机

一般用户:学生的功能+查看上机记录,查看余额,查看充值记录,查看上机状态,修改密码,强制下机

操作员:学生的功能+一般用户的功能+注册,充值,退卡,基本信息维护,收取金额查询,退还金额查询,上机统计信息查询,操作员工作记录查询

管理员:学生的功能+一般用户的功能+操作员的功能+结账,删除和添加用户,基本数据设定,日结账单,周结帐单,正在值班老师查询

3.2对性能的规定

3.2.1精度

A.阶段性收费:精度为小数点后保留两位有效数字

准备时间内不收取任何费用,在最少上机时间内收取固定的费用,超出最少上机时间按照基本数据设定的金额来收费。收费标准可以通过管理员在基本数据选项进行设定。另外还分是临时用户和固定用户,分情况对上机人员进行收费。

B.输出:精度为小数点后保留两位有效数字

用户列表:操作员可根据这项内容进行修改和完善;

日结账单:对每天的收入支出情况进行汇总;

周结帐单:对每周的收入支出情况进行汇总;

消费情况:学生上下机的时候可以看到自己的消费情况以及余额

学生上机情况:考勤的记录;

操作员工作记录:管理员可根据这项内容抽查操作员的工作情况。

C.输入:精度为小数点后保留两位有效数字

用户基本信息:注册时的各种信息;

基本数据设定:管理员根据实际情况对收费标准进行设定;

上下机时间:用户上下机的时候会产生日期时间,便于后期整理和查询

充值金额:充值的时候更新数据库中的数据。

登陆信息:登陆时验证用户是否存在,登陆密码是否正确。

3.2.2时间特性要求

a.  响应时间:0.5s内

b.  更新处理时间:1s内

c.  数据的转换和传送时间:1s内

d.  查询时间:0.5s内

3.2.3灵活性

a.  操作方式上的变化:因不同情况而定

b.  运行环境的变化:该软件比较适合WindowsXP以上的系统

c.  同其他软件的接口的变化:如果是比较新的软件,连接起来的速度也许会快些

d.  精度和有效时限的变化:不会有太大的变化

e.  计划的变化或改进:根据用户的需求定期对软件进行更新

3.3输人输出要求

A.输入:

1.用户基本信息:注册时的各种信息都有一定的字符串限制

2.基本数据设定:管理员根据实际情况对收费标准进行设定,要求是数字

3.上下机时间:用户上下机的时候会产生日期时间,便于后期整理和查询

4.充值金额:充值的时候更新数据库中的数据

5.登陆信息:登陆时验证用户是否存在,登陆密码是否与数据库中的数据一致

  

B.输出: 以下输出的均为数据库中的内容

1.用户列表:操作员可根据这项内容进行修改和完善

2.日结账单:对每天的收入支出情况进行汇总

3.周结帐单:对每周的收入支出情况进行汇总

4.消费情况:学生上下机的时候可以看到自己的消费情况以及余额

5.学生上机情况:考勤的记录

6.操作员工作记录:管理员可根据这项内容抽查操作员的工作情况


3.4数据管理能力要求

A.用户信息的存储:将系统所添加用户的信息更新到数据库中,并且确保信息的准确真实性。

B.基本数据的设定:设置合理的数据,保证系统正常运行

C.结账模块的管理:每天规定时间进行结账,保证数据库完整性和安全保密性。

3.5故障处理要求

软件故障:软件可能存在兼容性问题,可以及时与开发人员进行联系和修正

硬件故障:机房出现的突然断电,磁盘损坏等造成数据库破坏的情况,可以及时联系专业人员对看数据库进行恢复和系统修复。

3.6其他专门要求

用户单位对安全保密的要求:系统管理员具有良好的信誉和良好的职业道德,能够做到对系统信息的保密。

软件的可维护性:系统一旦出现了问题,及时与技术人员进行沟通

软件的运行环境可转换性:系统如若进行环境转换需要向系统开发人员进行沟通

4运行环境规定

4.1设备

a.  处理器型号及内存容量:处理器没有什么要求,内存容量128以上

b.  外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:能够运行该系统即可

c.  输入及输出设备的型号和数量,联机或脱机:没有特殊要求

d.  数据通信设备的型号和数量:没有特殊要求

e.  功能键及其他专用硬件:刷卡机一台

4.2支持软件

系统软件:WindowsXP或者是更高的Windows 版本

应用软件:vb6.0开发环境,SQL Server2008或者是更高的版本,office2007或者是更高的版本。

4.3接口

用户接口:不同级别的用户权限不同,使用软件的功能不同

外部接口:键盘、鼠标、打印机、刷卡机

内部接口:数据库SQL连接

4.4控制

输入设备:键盘,刷卡机

输出设备:显示器,打印机

你可能感兴趣的:(文档,设计,需求,应用)