zoukankan      html  css  js  c++  java
  • 机房收费需求分析文档

      

    软件需求说明书

    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

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

  • 相关阅读:
    面向对象的继承关系体现在数据结构上时,如何表示
    codeforces 584C Marina and Vasya
    codeforces 602A Two Bases
    LA 4329 PingPong
    codeforces 584B Kolya and Tanya
    codeforces 584A Olesya and Rodion
    codeforces 583B Robot's Task
    codeforces 583A Asphalting Roads
    codeforces 581C Developing Skills
    codeforces 581A Vasya the Hipster
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5118011.html
Copyright © 2011-2022 走看看