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

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基本设计概念和处理流程


2.4结构


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系统维护设计

       由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值