软件设计结构的具体任务是将一个复杂系统按功能划分,建立模块的层次结构及调用关系,确定模块间的接口接人机界面等。数据库结构设计包括特征描述,确定数据库的的结构特性,以及数据库的设计。
此概要设计说明书是为了说明整个系统的体系结构,以及需求用例的各个功能点在结构中的体现,为系统的详细设计人员进行详细设计师的输入参考文档。
说明:
开发者:杨银平
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
列出有关的参考文件,如:
功能 |
输入 |
处理 |
输出 |
注册 |
学生基本信息 |
添加到数据库 |
学生基本信息 |
添加管理员 |
管理员基本信息 |
添加到数据库 |
管理员基本信息 |
充值 |
充值卡号、充值金额 |
添加到数据库 |
充值金额、总余额 |
查询上机记录(等记录) |
学号或卡号 |
查询数据库 |
学生上机记录(等记录) |
退卡 |
卡号 |
删除数据库 |
退卡金额 |
软件系统运行环境:Windows XP及以上系统
用一览表及框图的形式说明本系统的个元素(各层模块,子程序,公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制的关系
|
管理端 |
学生(教师)端 |
学生基本信息 |
√ |
√ |
校园卡账户余额信息表 |
√ |
√ |
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
数据库中多个表与功能实现的详细不够全面,大体关系已掌握,后续优化中。
命令 |
语法 |
信息回复 |
确定 |
OK、Click时间,默认键Enter |
实现输入的命令 |
查询 |
Click事件,点击 |
出现所查询的内容 |
修改 |
Click事件,点击 |
获取焦点,可进行修改 |
清除 |
Click事件,点击 |
清空界面中数据 |
取消 |
Cancel,Click点击 |
取消对数据的修改 |
报表部分:连接打印机
上下机、工作记录、上机记录、充值记录等:输出Excel表
系统内部与数据库接口链接
客户端通过配置数据源与服务器建立连接
1.管理员账户:添加删除管理员用户、基本数据设定、注册、充值、退卡、上机记录查询、余额退还查询、修改密码、收取金额查询、结账、日(周)账单、报表生成模块等设计到了数据库的查询和修改
2.学生(教书)账户:修改密码、查询余额、查询上机记录、查询充值记录、充值等模块涉及到数据库的调用和修改
具体软件的运行组合位程序多窗口的运行过程中能较好的交换信息,处理数据
1.用户登录时需要进行身份验证,用户名、密码和数据库中一直且根据用户类型不同而登录不同的环境
2.注册、充值、退卡需要核实信息后执行
3.结账时需要管理员核实
4.管理员登录后可以对系统进行设置和修改
每个操作(点击)反应时间不超过0.5秒
1)值班信息(WorkLog_Info)
名称 |
标识符 |
数据类型 |
长度 |
用户名 |
UserID |
Char |
10 |
级别 |
Level |
Char |
10 |
登录日期 |
LoginDate |
Char |
10 |
登录时间 |
LoginTime |
Char |
10 |
注销日期 |
LoginDate |
Char |
10 |
注销时间 |
LoginTime |
Char |
10 |
电脑名 |
Computer |
Char |
10 |
状态 |
Status |
Char |
10 |
2)退卡信息(Cancel Card_Info)
名称 |
标识符 |
数据类型 |
长度 |
学号 |
StudentNo |
Char |
10 |
卡号 |
CardNo |
Char |
10 |
退卡金额 |
CancelCash |
Numeric |
(18,1) |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
用户名 |
UserID |
Char |
10 |
状态 |
Staus |
Char |
10 |
3)日结帐单(CheckDay_Info)
名称 |
标识符 |
数据类型 |
长度 |
余额 |
Remain Cash |
Numeric |
(18,0) |
充值金额 |
RechargeCash |
Numeric |
(18,0) |
消费金额 |
ConsumeCash |
Numeric |
(18,0) |
退卡金额 |
CancelCash |
Numeric |
(18,0) |
所有余额 |
AllCash |
Numeric |
(18,0) |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
4)周结账单(Check Week_Info)
名称 |
标识符 |
数据类型 |
长度 |
余额 |
RemainCash |
Numeric |
(18,0) |
充值金额 |
RechargeCash |
Numeric |
(18,0) |
消费金额 |
ConsumeCash |
Numeric |
(18,0) |
退卡金额 |
CancelCash |
Numeric |
(18,0) |
所有金额 |
AllCash |
Numeric |
(18,0) |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
5)上机信息(Online_Info)
名称 |
标识符 |
数据类型 |
长度 |
卡号 |
CardNo |
Char |
10 |
卡的类型 |
CardType |
Char |
10 |
学号 |
StudentNo |
Char |
10 |
学生姓名 |
StudentName |
Char |
10 |
系别 |
Department |
Char |
10 |
性别 |
Sex |
Char |
10 |
上机日期 |
OnDate |
Char |
10 |
上机时间 |
OnTime |
Char |
10 |
电脑 |
Computer |
Char |
10 |
名称 |
标识符 |
数据类型 |
长度 |
学号 |
StudentNo |
Char |
10 |
卡号 |
CardNo |
Char |
10 |
充值金额 |
AddMoney |
Numeric |
10 |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
用户名 |
UserID |
Char |
10 |
状态 |
Status |
Char |
10 |
7)学生信息(Student_Info)
名称 |
标识符 |
数据类型 |
长度 |
学号 |
StudentNo |
Char |
10 |
卡号 |
CardNo |
Char |
10 |
学生姓名 |
StudentName |
Char |
10 |
系别 |
DepartMent |
Char |
10 |
性别 |
Sex |
Char |
10 |
年级 |
Garde |
Char |
10 |
班级 |
Class |
Char |
10 |
金额 |
Cash |
Numeric |
(10,3) |
备注 |
Explain |
Varchar |
50 |
用户名 |
UserName |
Char |
10 |
状态 |
Status |
Char |
10 |
是否结账 |
IsCheck |
Char |
10 |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
8)基本数据设定(BasicDate_Info)
名称 |
标识符 |
数据类型 |
长度 |
半小时费用 |
HalfCharge |
Char |
10 |
递增时间 |
IncreaseTime |
Char |
10 |
最少上机时间 |
LeastTime |
Char |
10 |
上机准备时间 |
TeadyTime |
Char |
10 |
卡内最少余额 |
LeastCash |
Char |
10 |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
9)用户信息(User_Info)
名称 |
标识符 |
数据类型 |
长度 |
账号 |
UserID |
Char |
10 |
密码 |
PWD |
Char |
10 |
级别 |
Level |
Char |
8 |
用户名 |
UserName |
Char |
10 |
由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定
1.系统的数据结构由标准数据库语言SQL生成
2.具体例如创建用户表格User_Info的程序
CREATE TABLE[dbo].[user_Info](
[user_ID] [char](10)NOT NULL
[PWD] [char](10) NOT NULL
……
错误类型 |
错误提示 |
输入信息错误 |
信息输入错误,请重新输入 |
没有选择条件,就进行查询或修改 |
请选择要查询或修改的信息 |
程序运行错误 |
程序运行错误 |
说明故障出现后可能采取的变通措施,包括:
由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可