机房收费需求分析文档

  

软件需求说明书

1引言

 1.1编写目的

  软件需求说明书使用户和开发人员对软件有一个共同的了解,达到以后共同开发的效果!

 使用人员:开发者和使用者。

 1.2背景

  开发的系统名称:机房收费系统

  任务提出者:米新江

  开发者:徐志鹏

  计算机中心:机房局域网络

  该系统需要运行在microsoft windows xp 版本以上操作系统。需要机身配备sql server环境!

1.3定义

姓名(Name)、卡号(Card Number)、班级(Class)、教师(Teachers)、上机(Online)、下机(Outline)、时间(Time)、余额(Balance)、退卡(Back of the card)、充值(Recharge)、结账(Checkout)

1.4 参考资料

    哈工大软件工程视频 耿建玲视频

    胡阳版 机房收费系统

 《范机房收费系统项目批准书》  审核人:米新江  日期:xxx

 《廊坊师范收入增加计划书》     来源:廊坊师范相关部门办公室

 《廊坊师范机房开放申请书》     来源:廊坊师范相关部门办公室

2任务概述

2.1目标

实现一人管理多人的机制。实现自动化的目标

2.2用户的特点

1.普通用户

最小权限,只能管理自己的账号,上下机!

2.管理员

可以管理其他人,充值以及上下机

3.操作人员

可以查询盈利的日周结账单!已经生成文档

2.3假定和约束

开发期限:一个月

3.需求规定

3.1对功能的规定

总目标是:在windowsxp,数据库平台上,开发一个易维护具有良好人机交互界面的机房收费系统,实现机房收费的自动化,为学校提供准确的、精细的学生消费信息。

根据可行性研究的结果和教师的要求,分析现有情况及问题。将机房收费系统分为两个子系统:

上机:通过刷卡上机,在主界面显示上机时的各种信息

下机:刷卡下机,下机的时候显示下机的信息费用等。

下面分析各个子模块的功能需求

一般用户

【1】    学生查看余额

学生通过输入自己的卡号,能够了解自己账户的余额

【2】    学生查看上机记录

学生通过自己卡号输入获取每次上机的:上机日期、下机日期、消费金额、余额、备注

【3】    学生上机状态查看

查询学生上机的状态:卡号、姓名、上机日期、上机时间、机房号

【4】    修改密码

能够修改学生登录客户端的密码

操作员

注册、充值、退卡、收取金额查询、金额退还信息查询、学生基本信息维护、学生上机统计信息查询、操作员工作记录。

注册

教师可以根据学生提供的信息注册何时该学生的上机号。

充值

对于已经注册的学生,教师能够根据学生提供的卡号,进行充值。

退卡

当学生提出退卡时,能够根据卡号给学生退卡返回学生该有的金额,同时该卡被注销。

收取金额查询

每当学生充值、注册时,数据库都会记录下当下的信息,以供教师参考。

学生基本信息维护

教师有能力根绝学生提供的部分信息,查询该学生注册的全部信息,并且能够做出相应的修改功能。

学生上机统计信息查询

每次学生上机数据库都会记录该学生的上机情况。

操作员工作记录

使用软件的教师,每次登陆该软件都会有工作记录。

管理员

还具有:结账、添加删除用户、基本数据设定、正在值班教师、日结账单、周结账单的功能。

结账

管理员能够对所有信息进行结账查询。

添加用户

对于比自己低级的用户,管理员有权限进行添加删除。

基本数据设定

学生上机收费信息,只有管理员才有权利更改。

正在值班教师

管理员能够查看当前值班的教师。

日结账单和周结账单都是以报表形式体现。

3.2对性能的规定

3.2.1精度

 系统必须是准确无误的处理每一个数据。

3.2.2时间特性要求

响应时间:1毫秒

更新处理时间:1微秒

数据的转化和传送的时间:1毫秒

阶梯时间:3秒

3.2.3灵活性

操作方式都是采用人机的方式

运行环境在win7或者xp操作系统上。

采用sql server数据库

3.3输入输出要求

 机房收费需求分析文档

3.4数据管理能力要求

机房收费系统的数据需求包括如下几点:

1.    数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

        在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

2.    数据的一致性与完整性

由于系统的数据是共享的,在不同机房学生的信息是同步的,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3.     数据的共享与独立性

 整个机房收费系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。

3.5故障处理要求

在学生上级过程中如果遇到停电,不小心关机,等情况时,要确保数据不能丢失!做到及时更新!

3.6其他专门要求

机房收费版权归提高班,使用者不可把版权贩卖给其他开发商!也不得对本软件进行任何更改!遇到问题需要请求管理员的同意!

4 运行环境规定

4.1 机房收费系统中的各个子系统的硬件和软件的配置如下:

1.学生端子系统的运行要求:

    系统软件:XXX

    数据库管理系统:SQL Server

    硬件要求:pc机或笔记本。

 

2教师端子系统的运行要求:

    系统软件:XXX

    数据库管理系统:SQL Server

    硬件要求:XXX

最后说明,由于是第一次编写文档,所以有些方面不能考虑周全!日后慢慢完善!