zoukankan      html  css  js  c++  java
  • 概要设计说明书——机房收费系统


    概要设计说明书

    1引言

    1.1编写目的

    根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装测试计划,编写文档,概要设计审查和复查。

    预期读者:项目设计和编码人员

    1.2背景

    a 系统名称:机房收费系统

    b 软件任务提出者;米新江教授

    c 软件开发者:信息技术提高班十期开发团队

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

    e 运行该软件的计算站:廊坊师范学院数信学院机房

    1.3定义

    SQL:是英文Structured Query Language的缩写,意思为结构化查询语言SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库的标准语言。

    SQL Server:是一个关系数据库管理系统

    VB:全拼是Visual Basic,它是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

    1.4参考资料

    软件工程基础教程(刘  文 朱飞雪)   北京大学出版社

    软件工程导论(第四版) 张海藩编著   清华大学出版社

    图书馆管理系统软件开发概要设计说明书

    2总体设计

    2.1需求规定

    本项目是为了方便教师,学生而设计的,学生可直接输入用户名、密码,即可登录到系统中,查看自己的卡内余额,上机信息,充值信息等。值班教师通过用户名和密码登录系统,给学生注册,充值,退卡,还可以查看学生的上机信息,监督学生刷卡上机,下机等工作。管理员可通过用户名和密码登录系统,进行结账工作及查看教师的值班情况。系统设有三种权限,会根据登录时的级别认证,进入不同的界面。

    2.2运行环境

    运行环境为:Win7或XP系统

                 SQL Sever 2000及以上版本

    2.3基本设计概念和处理流程

    说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

    处理流程:


    2.4结构

    用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.

    下图是每个级别的用户的不同权限,和他们登录系统所能做的工作


    2.5功能器求与程序的关系

      

    2.6人工处理过程

    刷卡上机的工作、必要的确认工作都需要人工来完成,这个系统是一个人机相互的,所以少不了人来操作一些事情。

    2.7尚未解决的问题

    实现刷卡上机的功能

    3接口设计

    3.1用户接口

    在用户界面部分,用户需要一个友善的界面,在界面设计上需要简单明了,易于操作,且要注意到界面布局。在设计上采用下拉式菜单。

    总的来说,系统界面应做到可靠,简单,易学.

    3.2外部接口

    与硬件之间的接口:刷卡机,打印机,键盘,鼠标,网线接口

    与软件之间的接口:SQLSever 数据库 报表 excel

    3.3内部接口

    暂无

    4运行设计

    4.1运行模块组合

    说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

     


    支持的软件有:SQL Sever,报表,office中的excel

    4.2运行控制

    将严格按照个模块之间的函数调用关系来实现,在各事物中心模块对运行控制进行正确判断,选择正确的运行控制路径

    4.3运行时间

    在软件的需求分析中,对运行时间的要求为必须对操作较快的做出反应,硬件对于运行时间有很大的影响,还有服务器的性能也将影响对数据库的访问时间的长短,影响客户端的等待时间,所以需使用高性能的服务器。

    5系统数据结构设计

    5.1逻辑结构设计要点


    5.2物理结构设计要点

    用户信息表:

    列名

    数据类型

     说明

    UserID

    char(20)

    用户名

    UserName

    char(10)

    用户姓名

    PWD

    char(20)

    密码

    Head

    char(10)

    级别

    Level

    char(8)

    权限

    学生信息表

          

    列名

    数据类型

    说明

    CardNo

    char(20)

    卡号

    StudentNo

    char(20)

    学号

    StudentName

    nchar(20)

    学生姓名

    Sex

    char(6)

    性别

    Department

    char(10)

    专业

     Grade

    char(20)

    年级

    Class

    char(20)

    班级

    Cash

    numeric(10,2)

    金额

    UserID

     char(20)

    操作员号

    Statue

    char(10)

    是否退卡

    Date

    char(10)

    注册日期

    Time

    char(10)

    注册时间

     

    充值信息表:

    列名

    数据类型

     说明

    StudentNo

    char(20)

    学号

    CardNo

    char(20)

    卡号

    AddMoney

    Numeric(19,2)

    充值金额

    Date

    char(10)

    充值日期

    Time

    char(10)

    充值时间

    UserID

    char(20)

    操作员号

    Statue

    char(10)

    是否结账

    上机信息表:

    列名

    数据类型

     说明

    CardNo

    char(20)

    卡号

    StudentNo

     char(20)

    学号

    StudentName

    nchar(20)

    学生姓名

    Department

    char(10)

    专业

    Sex

    char(6)

    性别

    OnDate

    char(10)

    上机日期

    OnTime

    char(10)

    上机时间

    OffDate

    char(10)

    下机日期

    OffTime

    char(10)

    下机时间

    Consume

    numeric(10,2)

    消费金额

    ConsumeTime

    char(10)

    消费时间

    Cash

    numeric(10,2)

    金额

    Computer

    char(10)

    机器号

    退卡信息表:

    列名

    数据类型

     说明

    StudentNo

     char(20)

    学号

    CardNo

    char(20)

    卡号

    CancelCash

    numeric(10,2)

    退还金额

    Date

    char(10)

    退卡日期

    Time

    char(10)

    退卡时间

    Statue

    char(10)

    是否退卡

    UserID

    char(20)

    操作员号

     

    5.3数据结构与程序的关系

    局部关系图:



    整体关系图暂无

    6系统出错处理设计

    6.1出错信息


    6.2补救措施

    a.      当操作出现异常,采用恢复再启动技术,使软件从头开始重新运行

    6.3系统维护设计

           对于更新的文件及时保存和备份,防止数据的丢失损坏

           及时清理数据库数据,提高数据库的运行能力


  • 相关阅读:
    Dapr微服务应用开发系列1:环境配置
    酷炫的终端模拟器eDEX-UI
    man 命令显示简体中文帮助
    通过二维码传输文件到linux
    awk命令使用实例
    Centos安装vncserver虚拟网络控制台
    使用SSHFS文件系统远程挂载目录
    搜狗服务器引擎Sogou C++ Workflow开源啦!
    网站服务器系统,选windows还是linux?
    TikTok总部将留在美国 字节跳动保有控制权和核心算法
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3481868.html
Copyright © 2011-2022 走看看