编号、员工姓名、性别、年龄、生日、住址、电话
职务员工编号、职务、部门
工资结构员工编号、基本工资、加班工资、旷工工资实发工资
员工变动员工编号、原部门、原职务、现部门、现职务
42规范化处理
对上述初始关系模式进行规范化经分析关系中不存在部分函数依赖和传递函数依赖已达到3NF。“__”代表主码
员工员工编号、员工姓名、性别、年龄、生日、住址、电话
职务员工编号、职务、部门
工资结构员工编号、基本工资、加班工资、出差工资、旷工工资、迟
到早退、应发工资、实发工资
员工变动员工编号、原部门、原职务、现部门、现职务
43逻辑模型
表1员工信息表
f表2员工职务表表3工资结构表表4员工变动记录表
f5物理设计阶段
51、数据库模块功能
1、系统用户管理模块
系统用户管理模块包括用户添加、删除和修改三个功能员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。用户添加和删除实现了对数据库中员工信息的增加和删除。
2、员工信息维护模块
根据工资管理的实际情况本系统将员工信息维护分为部门管理、员工管理、发放工资三部分。
3、员工工资设置模块
员工工资设置分为基本工资设置、岗位工资设置、公积金比例三部分。该模块可以对这三个工资类型设置工资等级并对每个等级设置工资标准。
4、工资查询
工资查询分为按员工查询和按部门查询。
52数据库实施阶段
1数据库实施阶段目标
用DBMS所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来成为DBMS可以接受的源代码在经过调试生成目标模式。
2数据库实施阶段任务
21建立数据库
Createdatabase员工工资管理系统
22建立数据表
1用户登陆基本信息的建立
PrivateSubcmdOK_Click
Dimi
tcheckedAsI
teger
Dimstr
ameAsStri
gstrpasswordAsStri
g
i
tLogTimes
fStatici
tlogtimesAsI
teger
i
tlogtimesi
tlogtimes1保存登陆次数
Ifi
tlogtimesmaxlogtimesThe
MsgBoxvbcr_vbCritical
E
d结束应用程序
Else
SelectCasecheck_passwordstr
amestrpassword
str
ameTrimtxtlog0Text获得用户名
strpasswordTrimtxtlog1Text获得口令
txtlog0SetFocus
txtlog0SelStart0
txtlog0SelLe
gthLe
txtlog0
E
dSelect
E
dIf
E
dSub
2员工信息表的建立
PrivateSubtxtUser_KeyPressKeyAsciiAsI
teger
IfNotChrKeyAsciiLike