人员信息:员工编号、密码、权限、姓名、部门、当前状态。
(2) 部门设置:部门编号、名称等。
(3) 月度考勤统计:记录编号、员工编号、年月、各类统计信息。
根据上面的设计, 这个系统总共需要 7 个数据表。
其中员工信息、部门设置、计数器和考勤统计,可以使用前面设计好的数据表。
另外需要建立 3 个数据表用于保存工资设置、 福利津贴扣发记录和工资统计结果。
另外福利津贴扣发记录中,需要用到 1 个记录类别代码表,用于标识记录数据是津贴、福利还是扣发项,还需要一个表格用来记录各类行为相对的金额。
1).这个系统总共需要 7 个数据表。
各表的名称与结构如下: 表一 部门设置 字段名称 数据类型 字段大小 主键 部门编号 文本 20 是 部门名称 文本 20 否 部门经理 文本 20 否 介绍 文本 50 否 表二 福利津贴扣发 字段名称 数据类型 字段大小 主键 记录编号 自动编号 20 否 年月 文本 20 否 员工编号 文本 10 是 类型 文本 6 否 员工姓名 文本 10 否 金额 货币 否 表三 管理员信息表 字段名称 数据类型 字段大小 主键 编号 自动编号 否 密码 文本 50 否 表四 人员信息表 字段名称 数据类型 字段大小 主键 员工编号 自动编号 20 是 密码 文本 20 否 权限 文本 20 否 员工姓名 文本 20 否 性别 文本 2 否 部门 文本 20 否 地址 文本 20 否 备注 文本 50 否 表五.员工设置表 字段名称 数据类型 字段大小 主键 员工编号 文本 10 是 员工姓名 文本 50 否 工资 货币 否 表六 月度工资统计 字段名称 数据类型 字段大小 主键 记录编号 自动编号 长整型 否 年月 文本 20 否 员工编号 文本 10 是 基本工资 货币 否 奖金 货币 否其他应发明细 备注 否其他应发总额 货币 否 扣发明细 备注 否 扣发总额 货币 否 实发奖金 货币 否 表七 月度考勤统计 字段名称 数据类型 字段大小 主键 记录编号 自动编号 10 否 统计月份 文本 10 否累计工作时间 数字 长整型 否累计加班时间 数字 长整型 否 迟到次数 数字 长整型 否 早退次数 数字 长整型 否 员工编号 文本 10 是根据表的结构可创建各表,各表的关系如下:创建的各表如下: 部门设置 福利津贴扣发 管理员信息表 人员信息 员工工资设置 月度工资统计 月度考勤统计2)创建窗体根据需要创建了七个窗体,分别是:1. 工资统计查询2. 固定福利查询3. 员工查询4. 津贴查询5. 月度奖金查询6. 月度扣发查询7. 总查询 创建窗体是通过“在设计视图中创建查询”建立的,创建的查询如下: 工资统计查询 固定福利查询员工查询 月度福利津贴查询月度奖金查询 月度扣发查询 总查询3窗体的创建根据需要建立了 11 个窗体,分别是: (1) 登陆界面 (2) 福利津贴扣发 (3) 工资管理系统 (4) 工资统计结果 (5) 管理员登陆 (6) 管理员信息 (7) 人员信息 (8) 一般用户登陆 (9) 员工工资设置 (10)月度工资统计 (11)月度考勤统计 在系统中选择窗体,点击新建,根据窗体向导创建窗体。
其中“登录窗体”是在设计视图中创建的。
“登录窗体”视图如下:点击“一般用户”即可进入“一般用户登陆界面” ,其创建方法如下: (12)在系统中选择窗体,在设计视图中创建新窗体 (13)利用工具箱中在窗体主体上建立两个文本框,分别输入“用户名” “密码” (14)利用命令按钮建立“登陆” ,其中“登陆”按钮需要源代码, “退出” 代码如下: ii1 Dim name As String pass As String name MeText11 pass MeText13 If name 123 And pass 123 Then MsgBox 欢迎使用员工工资设置! vbOKOnly vbInformation 欢迎 DoCmd.Close DoCmd.OpenForm 员工工资设置 Exit Sub Else If i 3 Then MsgBox 密码错误 vbOKOnly MeText11 MeText13 MeText11.SetFocus Else MsgBox 3 次输入错误,退出系统 vbOKOnly DoCmd.Close End If End If (15)单击“保存”另存为“一般用户登陆”即可 “一般用户登陆”视图如下:一般用户登录到以下的界面:管理员登陆界面创建同一般用户登陆界面设计,其视图如下:管理员登录到以下的界面:其他窗体都是利用窗体向导创建的,它们的视图如下:月度考勤统计 福利津贴扣发 月度