机房收费系统之概要设计说明书

1.引言

1.1编写目的

    本阶段在系统的需求分析的基础上,对机房收费系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据、模块结构的设计等。
    在下一个阶段详细设计中,程序设计员可参考此概要设计报告,在概要设计对机房收费系统所做的模块结构设计的基础上,对系统进行详细设计。在软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足和错误。
本文档的读者是项目设计者和程序员。

1.2背景

      a.待开发软件系统的名称:机房收费系统
      b.列出此项目的任务提出者:米新江老师
      c.开发者:刘伟
      d.用户:廊坊师范学院全体师生
      e.运行该软件的计算站(中心):廊坊师范学院局域网

1.3定义

1.4参考资料

      A、《项目开发建议书》
      B、学生管理系统
      C、软件工程视频
      D、SQL浙大视频

2.总体设计

2.1需求规定

      A、主要输入:注册信息、充值信息、上下机信息以及退卡信息都会输入到数据库中保存
      B、主要输出:查询信息及日报表和周报表等,还可以打印

2.2运行环境

      A、处理器型号及内存容量:处理器为奔四2.5、内存256M
      B、外存容量:20G
      C、XP 操作系统
      D、设备的型号:1.0型号刷卡机*6个数据通信设备的型号和数量

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

机房收费系统之概要设计说明书_第1张图片

2.4结构

机房收费系统之概要设计说明书_第2张图片

2.5功能器求与程序的关系

 

一般用户

操作员

管理员

学生信息管理

 

用户信息管理

 

 

收支账目管理

 

系统信息管理

 

 

2.6人工处理过程

     1、学生上下机时需手动刷卡
     2、需要定时的备份数据,以防止不可抗拒因素导致数据的丢失。

2.7尚未解决的问题

     界面单一,原始,美化效果做的不到位。

3.接口设计

3.1用户接口

     确定:执行命名默认键Enter
     取消:停留在当前界面默认键Esc

3.2外部接口

     报表部分:连接打印机
     上机记录/工作记录:输出excel文档。

3.3内部接口

     系统内部与数据库接口为SQL连接
     客户端通过配置数据源与服务器建立连接。

4.运行设计

4.1运行模块组合

     A、学生管理模块:学生上机下机管理、学生上机下机记录查询等
     B、账目管理模块:充值退卡、操作员操作记录查询、管理员查账等
     C、系统管理模块:结账、系统用户管理、日报表和周报表等。
     具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据

4.2运行控制

     A、学生上下机和查询需要进行刷卡,然后由操作人员核对后进行相关操作
     B、充值、退卡需要在操作员处划卡核对后进行
     C、学生注册、结账需要在管理员处核对进行
     D、管理员登陆后可以对系统进行必要的设置或修改
     软件运行时有效交友好的界面,基本能够实现用户的数据处理要求。

4.3运行时间

     A、学生管理模块会经常运行,占用数据库使用时间的1/2
     B、账目管理模块使用次之,占用数据库使用时间的1/3
     C、系统管理模块使用较少,占用数据库使用时间的1/6
     系统的运行时间基本可以达到用户所提的要求

5.系统数据结构设计

5.1逻辑结构设计要点

A、系统基本信息(BasicData_Info)

Rate

Numeric

9

tmpRate

Numeric

9

unitTime

Int

4

leastTime

Int

4

PrepareTime

Int

4

limitCash

Numeric

9

Head

Char

10

Date

Char

10

Time

Char

10

 

 

 

 

 

 

 

 

 







B、工作记录(WorkLog_Info)

Serial

Numeric

9

UserID

Char

10

Level

Char

10

LoginDate

Char

10

LoginTime

Char

10

LogoutDate

Char

10

LogoutTime

Char

10

Status

Char

10

Computer

Char

10

C、用户登录(User_Info)

userID

Char

10

PWD

Char

10

Level

Char

8

userName

Char

10

Head

Char

10

D、学生基本信息(Student_Info)

cardNo

Char

10

studentNo

Char

11

studentName

Char

10

Sex

Char

6

Department

Char

10

Grade

Char

10

Class

Char

10

Cash

Numeric

9

Explain

Varchar

50

UserID

Char

10

Status

Char

10

Ischeck

Char

10

Date

Char

10

Time

Char

10

E、充值记录(ReCharge_Info)

serial

Numeric

9

studentNo

Char

11

cardNo

Char

10

addMoney

Numeric

9

Date

Char

10

Time

Char

10

UserID

Char

10

Status

Char

10

Ischeck

Char

10

 

 

 

 

 

 

 

 

 







F、正在工作人员信息(OnWork_Info)

UserID

Char

10

Level

Char

10

Logindate

Char

10

loginTime

Char

10

Computer

Char

10

      

 

 

 

 




G、正在上机学生信息(OnLine_Info)

cardNo

Char

10

cardType

Char

10

studentNo

Char

11

studentName

Char

10

Department

Char

10

Sex

Char

10

onDate

Char

10

onTime

Char

10

Computer

Char

10

      

 

 

 

 

 

 

 

 






H、学生上下机记录(Line_Info)

Serial

Numeric

9

cardNo

Char

10

studentNo

Char

11

studentName

Char

10

Department

Char

10

Sex

Char

10

onDate

Char

10

onTime

Char

10

offDate

Char

10

offTime

Char

10

consumeTime

Char

10

Consume

Numeric

9

Cash

Char

10

Status

Char

8

Computer

Char

10



I、日报表(CheckDay_Info)

RemainCash

Numeric

9

RechargeCash

Numeric

9

ConcelCash

Numeric

9

CancelCash

Numeric

9

AllCash

Numeric

9

Date

Char

10



J、周报表(CheckWeek_Info)     

RemainCash

Numeric

9

RechargeCash

Numeric

9

ConcelCash

Numeric

9

CancelCash

Numeric

9

AllCash

Numeric

9

Date

Char

10

K、退卡信息(CancelCard_Info)

studentNo

Char

11

cardNo

Char

10

CancelCash

Numeric

9

Date

Char

10

Time

Char

10

UserID

Char

10

Status

Char

10

Ischeck

Char

10

      

 

 

 

 













5.2物理结构设计要点

5.3数据结构与程序的关系

       系统数据结构由标准SQL语句实现,如INSERT语句、DELETE语句、CREATE语句

       由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定。

6.系统出错处理设计

6.1出错信息

错误类型

错误提示

输入信息不合法

输入信息不正确,请再次输入

用户名或密码错误

相应的错误提示,请再次输入

程序运行错误

给予相应的出错提示

6.2补救措施

     由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户自己来决定。

6.3系统维护设计

       由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可

你可能感兴趣的:(软件工程)