系统的所有功能,持卡人在服务器刷卡,系统随即分配机号给上机人员。上机人员到给定的计算机上机,计算机上装有客户端程序,该程序负责显示持卡人的详细上机信息(包括剩余金额和上机时间等)。
4.2.2系统总体功能结构的设计
在综合考虑系统逻辑模型的基础上,对本系统的数据流图进行分析,对每个子系统进一步进行功能分解,这样不断分解下去,直到分解成含义明确、功能单一的功能模块,从而得到系统的功能结构模块图。如图4-1所示:
4.3系统详细设计
4.3.1代码设计
代码是代表客观存在的实体或属性的符号.在信息系统中代码是人和机器的
图4-1系统的功能结构模块图
共同语言,是进行信息分类、校对、统计和检索的关键。本系统的部分代码如下:
1、班级ID:
030111
班次
专业代码
年级
院系代码
2、在本专业编号
专业代码
年级
院系代码
3、学生卡卡号:
0Z03011099
学号
学生卡类别(本科、专科、研究生)
4、学员卡卡号:
0W10000002
序列号
批次
学员卡类别(计算机培训、网络培训)
5、临时卡卡号:
0L00000012
序列号
临时卡标识
6、院系ID:
04
院系代码
7、专业ID:
2
专业代码
8、计算机ID:
ST015
序列号
计算机标识
4.3.2数据库设计
在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图的方法进行数据结构分析。这里以"上机管理"和"充值"为例说明数据库基本结构的设计。上机管理及充值中涉及的主要实体集及属性如下:
持卡人(持卡人ID、持卡人姓名、金额、状态、持卡人描述)
计算机(计算机ID、行号、列号、状态、计算机描述)
用户(用户ID、用户名、密码)注:用户分超级用户、统计员、一般用户。
它们之间的联系用E-R图表示如图4-3、4-4所示:
从图中可见,持卡人和计算机之间是多对多的关系,持卡人和统计员之间是多对多的关系。按照E-R图方法设计数据库的方法,除上述每个实体分别构成一个关系外,彼此之间的联系可转化为以下两个关系:
上机(持卡人ID、上机时间、下机时间、时间、金额、日期、计算机ID)
充值(持卡人ID、日期、用户ID、充值类型、金额)
这样,上机管理和充值就涉及以上5个关系,在对数据代码进行设计后,再按照数据字典中数据元素的说明确定每个数据项的类型和长度,从而使每个关系都对应一个SQLSERVER表,同时要确定该表的主键。上述5个表的结构如下所示:
TbCardholder(持卡人表)
字段名
类型
长度
是否为空
是否主键
说明
CH_ID
Varchar
10
否
是
持卡人ID
CH_Name
Varchar
4
否
姓名
Money
Money
否
金额
State
Varchar
2
否
状态
CH_Memo
Text
是
描述
TbUser(用户表)
字段名
类型
长度
是否为空
是否主键
说明
U_ID
Varchar
3
否
是
用户ID
U_Name
Varchar
10
否
用户名
U_Psw
Varchar
6
是
用户密码
TbComputer(计算机表)
字段名
类型
长度
是否为空
是否主键
说明
CPT_ID
Varchar
5
否
是
计算机ID
Row
Int
否
行号
Tier
Int
否
列号
State
Varchar
2
否
状态
CPT_Memo
Text
是
描述
TbShangJi(上机表)
字段名
类型
长度
是否为空
是否主键
说明
C_ID
Varchar
10
否
持卡人ID
Start_Time
Datetime
否
否
上机时间
End_Time
Datetime
是
下机时间
Time
Datetime
是
时间
CPT_ID
Varchar
5
否
计算机ID
Money
Money
是
金额
Date
Datetime
是
日期
TbSaving(卡金充值表)
字段名
类型
长度
是否为空
是否主键
说明
C_ID
Varchar
10
否
否
持卡人ID
Date
datetime
否
日期
Money
Money
否
金额
Type
Varchar
4
否
充值类型
U_ID
Varchar
3
否
用户ID
这里仅是与上机管理和充值有关的基本数据表,整个系统的数据库设计相当复杂,共涉及1个数据库27张表,这里不一一列举。
4.3.3系统物理配置方案设计
本系统采用C\S结构,服务器基本配置如下:
1、硬件环境
a. IBMPC及兼容机,具有P2或者更高的微处理器。
a.硬盘驱动器:硬盘空间至少8.3GB。
b. CD-ROM驱动器。
d. VGA或更高分辨率的显示器。
e. 64MB或以上的内存。
f. 与MICRSOFTWINDOWS相兼容的鼠标器或其它兼容的指定设备。
g.WINDOWS支持的各类单色、彩色显示器,各类针式打印机、喷墨式打印机或激光打印机。
由于客户机是上机用机,为满足不同的上机需要,所以配置应适当高一点。
2、软件环境
本系统可运行于WINDOWS9X、WINDOWS2000、WINDOWSXP及其以上版本,还需OFFICE2000和SQLSERVER2000环境。
4.3.4用户界面设计
操作员维护界面主要完成操作员的增、删、改以及操作员的权限管理。在左侧的操作员列表中点击操作员,在右侧浏览其详细信息;单击添加按钮填写完毕后,单击保存按钮;点击操作员,单击修改按钮,即可对其进行修改;点击操作员,单击删除按钮,即可对其进行删除;在选择权限时;用户可选中权限后单击'>'按钮,或者直接将其拖动到已选择的权限,也可单击'>>'按钮进行全部选择。
院系、专业、班级信息维护界面主要完成院系、专业、班级的增、删、改。(如图4-6所示:)为了表现出院系、专业、班级的层次关系,本系统将其设计
图4-5操作员维护界面
图4-6院系、专业、班级信息维护界面
成树型结构;在操作上全部使用右键菜单的方式进行实现。单击院系、专业、班级结点后在其右侧的列表中显示其详细信息,单击右键即可实现院系、专业、班级的增、删、改。
密码输入正确无误后,进入系统的主界面。该界面主要完成系统各个功能界面的向导进入以及上、下机管理。为了方便用户操作,本系统设计了三种方法进入各个功能界面:菜单、工具栏、快捷树,部分功能界面还设计了快捷键;上、下机管理主要完成上机、下机以及上机过程中的收费、计时;同时还可提供全部下机和换机功能;还有机房计算机的数量信息等。详细如图4-7所示:
图4-7系统主界面
为了方便用户使用,本系统提供了强大的查询功能,以持卡人查询为例:可以进行单项查询、组合查询还可进行模糊查询,输入或选择查询条件后单击查询按钮或回车键,即可在下方的列表中显示查询到的信息,单击打印预览可进行预览打印。如图4-8所示:
为了满足上级管理部门、机房中心主任的决策需要,本系统提供了强大的统计报表,以上机统计报表为例:输入或选择持卡人ID后,选择时间段查询或单日查询,单击统计按钮即可在下方的统计说明中显示其教学上机机时和自由上机金额数。如图4-9所示:
图4-8持卡人信息查询界面
图4-9上机情况统计界面
第5章系统实施
系统实施阶段是在此前各个阶段工作成果的基础上,将技术设计转化成物理实现。因此,系统实施的结果是系统分析和系统设计的结晶。
5.1系统开发工具的选择
本系统选择了在数据库前台开发工具中最为流行且易上手的开发工具VISUALBASIC6.0。在VISUALBASIC环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用WINDOWS内部的应用程序接口(API)函数,对象的链接和嵌入(OLE)、开放式数据访问(ODBC)等技术、可以高效、快速地开发WINDOWS环境下功能强大、图形界面丰富的应用软件系统。
5.2数据库产品的选择
数
上一篇:
VB药品管理系统vb+access(论文和程序)
下一篇:
土木建筑工程的可持续发展教育