是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
6.1系统设计的依据
1、系统分析的成果
2、现行技术
3、现行信息管理和信息技术的标准、规范和有关法律制度
4、用户需求
5、系统运行环境
6.2系统总体结构设计
按照结构化的系统设计方法,分析企业人事管理系统的总体流程图如下:
6.3系统的详细设计
6.3.1代码设计
代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。它的作用是描述对象状态,便于统计和检索对象。
代码设计的原则:适应计算机处理、简单明了、具有可扩充性、系统性、便于识别和记忆等。
本系统对所有数据库表中的主码和外来码均采用"汉字名称"作为代码。
6.3.2数据库设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
基于以上设计原则,本系统中相关数据库(人事管理)包括以下几个表现将表结构设计举例如下:
AltertaionInfo表
AttendenceInfo表
ErrandInfo表
LeaveInfo表
OvertimeInfo表
StuffInfo表
TimeSetting表
\
UserInfo表
? 数据库的安全性、完整性、并发控制和恢复
信息数据是企业中非常重要的资源,因此保证数据库的安全可靠、正确有效是非常重要的问题。一般的数据库管理系统(DBMS)都有提供了一定的数据保护功能。数据库保护也称为数据控制,主要包括数据的安全性、完整性、并发控制和数据库的恢复等。
(1)数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。由于数据库系统中存放着大量的数据,且为许多用户所共享,因此安全性问题是必须首先要解决的。一般计算机系统中的安全措施是按照"用户标识和鉴别"、"DBMS存取控制"、"OS级安全控制"、"DB密码存储"来一级一级设置的。
在现在流行的数据库系统中一般都提供以下两种控制:用户标识和鉴别、数据存取控制。
(2)数据完整性
为了保证数据库数据的正确性和相容性,数据库管理系统(DBMS)都提供了一种机制来检查数据库中的数据,看它是否满足语义的规定条件,DBMS称这种机制为"数据完整性检查"。一般的DBMS中是通过完整性约束和数据库触发器来实现这一机制的。
(3)并发控制
在多用户数据库环境中,多个用户程序可并行存取数据库中的数据,为了以正确的方式调度该并发操作,避免造成"丢失修改"、"不能重读"、"读脏数据"等不一致的情况,DBMS引入了"并发控制"这一机制。
并发控制的主要方法是采用封锁机制,一般采用两种封锁机制:共享机制和排它机制来实现。
(4)数据库后备与恢复
主要使用转储、日志等方法进行数据库的恢复。
6.3.3用户界面设计
用户界面是指软件系统与用户之间交互的接口,通常包括输出,输入,人机对话的界面与方式等。由于本系统的最终用户是那些对计算机技术并不算很精通的管理人员,因此本系统采用了基于菜单选择,填写表格和简单的问答选择等友好的用户界面交互方式。
? 系统安全性验证用户界面设计
用户登录窗口界面是用户看到的第一幅画面,也是进入系统之前必须经过的一道"关口"。因此,简洁、实用、友好、安全是设计时应当考虑到的风格。
用户登录本系统,登录画面为:
? 系统主画面屏幕区域设计
进行系统的主画面屏幕区域设计时,是将整个屏幕划分为三个区域,如下图所示:
主菜单区
工作区
状态信息区
在屏幕的最上方是主菜单区,显示本系统的功能主菜单。用户可以有鼠标左键来选择相应的菜单,也可以用快捷键进行操作,然后用同样的方法在相应菜单下拉出该项的二级菜单(如果有的话),如果还有三级菜单,用户可在二级菜单选择相应的功能项,系统会自动弹出三级菜单。
当通过菜单选择了所要进行的工作以后,系统进入相应的业务处理功能,这时业务处理活动在屏幕中间区域即工作区进行。在整个业务处理过程中,主菜单区始终存在以使用户明确当前正在进行的处理,当用户为业务处理完毕后,系统返回主菜单。
6.3.4处理过程设计
处理过程设计要根据模块划分以及结构化设计的基本原则,对每一程序处理模块中的详细处理过程进行设计。常用的设计工具包括程序流程图、过程化设计语言、判定表、判定树等。
第七章系统的运行与维护
管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。
7.1系统的配置
1、硬件配置要求:
CPU:PII200以上。
内存:32MB以上。
硬盘:2.1GB以上(可用空间最好在160MB以上)。
打印机:推荐EPSONLQ-1600KII
2、软件配置要求:
WINDOWS95/98/2000中文版操作系统。
7.2系统的运行
本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行"企业人事管理.EXE"即可。
本系统的主要菜单功能简介如下:
(1)系统管理:添加用户,修改密码,退出系统等。
(2)员工基本信息管理:添加员工信息,修改员工信息,查询员工信息,删除员工信息。
(3)员工考勤信息管理:包括数据备份、数据恢复、密码更改、系统时钟等。
(4)员工调动信息管理:添加调动信息,修改调动信息.查询调动信息,删除调动信息.
下面简要介绍一下各种功能源码实现:
*系统主要功能
其确定按钮的源码如下:
PrivateSubcmdOK_Click()
DimSQLAsString
DimrsAsADODB.Recordset
IfTrim(UserName.Text)=""Then'判断用户名称是否为空
MsgBox"请输入用户名称!",vbOKOnly+vbExclamation,"警告"
ExitSub
UserName.SetFocus
Else
SQL="select*fromUserInfowhereUserID='"&UserName&"'"
Setrs=TransactSQL(SQL)
Ifrs.EOF=FalseThen'判断是否已经存在用户
MsgBox"这个用户已经存在!请重新输入用户名称!",vbOKOnly+vbExclamation,"警告"
UserName.SetFocus
UserName.Text=""
PassWord.Text=""
confirmPWD.Text=""
ExitSub
Else
IfTrim(PassWord.Text)<>Trim(confirmPWD.Text)Then'判断两次密码是否相同
MsgBox"两次输入的密码不一致,请重新输入密码!",vbOKOnly+vbExclamation,"警告"
PassWord.Text=""
confirmPWD.Text=""
PassWord.SetFocus
ExitSub
ElseIfTrim(PassWord.Text)=""Then'判断密码是否为空
MsgBox"密码不能为空!",vbOKOnly+vbExclamation,"警告"
PassWord.Text=""
confirmPWD=""
PassWord.SetFocus
Else'添加用户
SQL="insertintoUserInfo(UserID,UserPWD)values('"&UserName
SQL=SQL&"','"&PassWord&"')"
TransactSQL(SQL)
MsgBox"添加成功!",vbOKOnly+vbExclamation,"添加结果"
'重新设置初始化为空
UserName.Text=""
PassWord.Text=""
confirmPWD.Text=""
UserName.SetFocus
EndIf
EndIf
EndIf
EndSub
PrivateSubForm_Load()
UserName.Text=""
PassWord.Text=""
confirmPWD.Text=""
EndSub
修改密码运行如下:
确定按钮的源码如下:
Priv
上一篇:
VB流动资金贷款业务系统(论文和程序)
下一篇:
还记得,那年的风车吗?