天天看点

04概要设计说明书(机房收费系统)

概要设计说明书 1.引言  1.1编写目的

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

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

1.2背景

说明:

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

b.      列出此项目的任务提出者:米新江教授

开发者:十一期学员

用户以及将运行该软件的计算站(中心):廊坊师范学院电子阅览室以及教学机房

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

[1]、《软件工程导论(第五版)》张海藩 编著  清华大学出版社

[2]、可行性研究报告(GB8567——88)

[3]、软件开发标准:Microsoft Windows XPProfessional,Microsoft SQLServer 2008,Microsoft  Visual Basic 6.0

[4]、《软件工程基础与案例分析》  王阿川主编  机械工业出版社

2总体设计

2.1需求规定

A.    主要输出项目:查询出的学生基本信息,日结账单和周记账单,均可打印或导出为Excel

B.     主要输入项目:注册信息、充值信息、上下机以及退卡信息

2.2运行环境

运行的软件环境:windowsXP、windows 7或Windows 8下均可运行

运行的硬件环境:

a.  处理器为奔四2.5、内存256M

b.  外部须有较大的存储设备,及时保存数据库数据,以防丢失,1T以上。

c.  1.输入设备:POS机1台

2.输出设备:打印机1台

2.3基本概念和处理流程

04概要设计说明书(机房收费系统)

2.4结构

04概要设计说明书(机房收费系统)

2.5功能需求与程序的关系

一般用户 操作员 管理员
学生信息管理
用户信息管理
收支账目管理
系统信息管理

2.6人工处理过程

1.刷卡上机的工作

2.定期的备份数据,防止数据丢失

2.7尚未解决问题

界面单一、原始,美化不足,数据不能自己备份需要人工处理,不能对消费金额不足的用户及时提醒。

3.接口设计

3.1用户接口

确定:执行命名默认键Enter 

取消:停留在当前界面默认键Esc

3.2外部接口

报表部分:连接打印机 

上机记录/工作记录:输出excel文档。

刷卡部分:POS机接口

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逻辑结构设计

用户(UserID,UserName,PWD,Head,Level)

注册(StudentNo,StudentName,CardNo,Sex,Department,Grade,Class,Cash,Explain,UserID,Statue,Date,Time)

充值(StudentNO,cardNo,AddMoney,Date,Time,UserID,Statue)

退卡(StudentNO,cardNo,CancelCash,Date,Time,UserID,Statue)

工作(UserID,LoginDate,LoginTime,Computer,Level)

上机(CardNo,StudentNo,Sex,StudentName,Department,OnDate,OnTime,Computer)

结账(RemainCash,RechargeCash,ConsumeCash,CancelCash,AllCash,Date)

5.2物理结构设计

a.系统基本信息(BasicData_Info)

Rate Numeric 9
tmpRate Numeric 9
unitTime Int 4
leastTime Int 4
PropreTime Int 4
limitCash Char 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)

User_ID 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 Mumeric 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_Inof)

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.退卡信息(Cancel_card)

studentNo Char 11
cardNo Char 9
CancelCash Numeric 10
Date Char 10
Time Char 10
UserID Char 10
Status Char 10
Ischeck Char 10

5.3数据结构与程序的关系

局部关系图:

04概要设计说明书(机房收费系统)
04概要设计说明书(机房收费系统)
04概要设计说明书(机房收费系统)

整体关系图:见2.4

6.系统出错处理

6.1出错信息

错误类型 错误提示
输入信息不合法 输入信息不正确,请重新输入
用户名或密码错误 相应错误提示,请再次输入
程序运行错误 给出相应的错误提示

6.2补救措施

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

6.3系统维护设计

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

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