• 机房收费需求分析文档


      

    软件需求说明书

    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

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

  • 相关阅读:
    NHibernate从入门到精通系列(3)——第一个NHibernate应用程序
    你真的了解Ioc与AOP吗?(1)
    C#网络编程TCP通信的粘包问题讨论
    开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
    NHibernate从入门到精通系列(1)——NHibernate概括
    Spring.NET框架简介及模块说明
    C#|.NET从控制反转(依赖注入)想到事件注入 (非AOP)
    MVC3使用Unity实现接口自动注册
    编写更好的C#代码
    解构控制反转(IoC)和依赖注入(DI)
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5118011.html
Copyright © 2020-2023  润新知