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

编程知识 更新时间:2023-05-02 22:25:30
概要设计说明书 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基本概念和处理流程


2.4结构


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)

充值(StudentNOcardNo,AddMoney,Date,Time,UserID,Statue)

退卡(StudentNOcardNo,CancelCash,Date,Time,UserID,Statue)

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

上机(CardNoStudentNo,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数据结构与程序的关系

局部关系图:


整体关系图:见2.4

6.系统出错处理

6.1出错信息

错误类型

错误提示

输入信息不合法

输入信息不正确,请重新输入

用户名或密码错误

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

程序运行错误

给出相应的错误提示

6.2补救措施

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

6.3系统维护设计

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

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







更多推荐

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

本文发布于:2023-04-29 02:07:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7131ca37669fc0b8ec43cf2e19834082.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:概要   机房   说明书   收费系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 109910文章数
  • 27926阅读数
  • 0评论数