zoukankan      html  css  js  c++  java
  • 机房收费系统——项目需求说明书

    无论是学习什么材料。还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,假设需求理解偏差了,那你的系统将变的面目全非。

    软件需求说明书

    1引言

    1.1编写目的

    需求分析人员与用户进行多次的需求分析调查后,提出的一份比較具体的软件需求说明书,这份说明书能够表现出软件的功能、性能、开发条件等

    而且在文档完毕之后须要用户进行阅读,看是否将需求表达全然,进而补充说明。

    本文档的预期读者实用户、项目管理人员、文档编写人员、需求分析人员等

    1.2背景

    说明:

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

    b.  任务提出者:米新江教授

    开发人员:十期学员

    用户:廊坊师范学院全体师生

    实现该软件的计算中心或计算机网络:图书馆阅览室及学校机房

    c.  该软件系统同其它系统或其它机构的主要的相互来往关系:系统是由VB语言编写,须要SQL sever 2008进行数据存储

    1.3定义

    DFD:数据流图

    DD:数据字典

    软件接口:

    数据通讯协议:

    1.4參考资料

    列出用得着的參考资料。如:

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

    b.  可行性分析报告、项目开发计划

    c.  属于本项目的其它已发表的文件;

    d.  《软件project》

    2任务概述

    2.1目标

    开发机房收费系统是为了满足日益添加的学生上机和解脱出繁杂的考勤任务,将很多其它的人力资源应用在教育教学水平的提高上。机房收费系统是一个以VB语言为基础开发的面向对象的应用软件,使用SQL数据库存储用户信息,使的学生和教室上机都更加方便和快捷。

    2.2用户的特点

    软件开发后终于用户是:在校大学生,以及学校管理人员和教师。

    这些用户都是大专及以上学历,对于计算机使用都有一定的接触或经验。系统的维护人员具有专业知识,能够对系统进行维护。

    软件具有良好的错误处理能力,能够多次长时间使用。

    2.3假定和约束

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

    在原有系统的基础之上开发新系统,开发经费应该在原系统经费的两倍左右,不会查出非常多。

    开发的期限在45天左右,最多不超过60天

    3需求规定

    3.1对功能的规定

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

    系统主要功能有计时、计费、考勤、维护等。

    3.2对性能的规定

    3.2.1精度

    软件要计算和统计学生上机的费用和时间,所以精度要求是时间能精确到分钟,费用能精确到两位小数以上

    严格依照查询的输入格式。否则查询系统不予反应。

    3.2.2时间特性要求

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

    a.  响应时间:最慢的对应时间不能大于1秒

    b.  更新处理时间:有新的操作,数据库即进行更新操作

    c.  数据的转换和传送时间:都在很短的时间内完毕。不会让人有不舒服的等待

    3.2.3灵活性

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

    a.  操作方式上的变化:对于外围设备,如鼠标键盘使用同等级回应

    b.  执行环境的变化:在WindowsXP系统之后的系统都能够使用

    3.3输人输出要求

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

    数据项

    说明

    输入格式

    是否必填

    账号

    用户用于登陆的身份

    文本

    password

    文本

    身份

    一般用户

    文本

    ……

    3.4数据管理能力要求

    正常使用时不应出错,若执行遇到不可恢复的系统错误,也必须保证数据的完善无损。

           调试中遇到的问题及解决方式:

    1)遇到跳出“数据库已经关闭“提示信息阻止程序执行时

    能够查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下重新运用打开语句打开此表。

    2)关于空记录导致程序无法执行,能够使用“if not is null”语句事先做推断。

    空记录,再操作。

    3)用错误处理语句排错:

    On Error GoTo Erropoint

       Erropoint :

             Msgbox Err.Descripton

           Exit sub

    或用On Errorresume Next 等语句进行处理。

    3.5故障处理要求

    正常使用时不应出错。若执行遇到不可恢复的系统错误,也必须保证数据的完善无损。

           调试中遇到的问题及解决方式:

    1)遇到跳出“数据库已经关闭“提示信息阻止程序执行时

    能够查看一下进行此项操作时。操作的表是否已经被关闭了或者是在没有关闭此表的情况下重新运用打开语句打开此表。

    2)关于空记录导致程序无法执行,能够使用“if not is null”语句事先做推断。

    空记录,再操作。

    3)用错误处理语句排错:

    OnError GoTo Erropoint

        Erropoint :

              Msgbox Err.Descripton

            Exit sub

    或用On Error resume Next 等语句进行处理。

    3.6其它专门要求

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

    A.系统管理安全性:不同级别的人有不同的权限,而且有password保护

    B.使用方便:对于系统用户可通过短期的培训使用

    4执行环境规定

    4.1设备

    a.  处理器型号及内存容量:CPU1.2GHz及以上就可以

    b.  内存最好是在16M及以上

    c.  显卡没有什么要求

    d.  网卡没有什么要求

    4.2支持软件

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

    a.  Office使用2000版本号以上的就可以

    b.  Microsoft vb 6.0

    c.  SQL sever2008

    4.3接口

    4.4控制

    安装软件后会在桌面上创建快捷方式。假设会使用Microsoft应用程序的就能够使用本系统,控制信号的方式是同样的


  • 相关阅读:
    NumPy 字符串函数
    NumPy 位运算
    Numpy 数组操作
    最小二乘法的原理与计算
    NumPy 迭代数组
    Making AJAX Applications Crawlable
    mac, start sublime from terminal
    Speed Up Your WordPress Site
    To Support High-Density Retina Displays
    HTML5 tricks for mobile
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5094700.html
Copyright © 2011-2022 走看看