南通大学毕业论文
3.2.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。人事管理的系统功能结构如图3.1所示:
人事管理系统用户登录员工信息管理假条信息管理工资管理系统设置帮助添加设置查找删除添加设置查找删除添加设置查找删除用户管理退出系统帮助关于添加删除图3.1系统功能结构图
3.3数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。
数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
(1)职工信息数据表:用于储存职工的基本信息。职工信息表见表1所示。
8
南通大学毕业论文
表1 职工基本信息表
字段 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 字段名 职工编号 姓名 身份证号 民族 性别 出生日期 毕业学校 学历 部门 职称 上司 电话 EMAIL EDIT EDITTIME 类型 数值型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 数值型 日期型 宽度 11 20 18 10 4 20 20 20 20 20 20 20 20 11 8 Nulls 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 (2)工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表见表2所示:
表2 工资信息表
字段 1 2 3 4 5 6 7 字段名 工资编号 职工编号 年份 月份 基本工资 加班工资 交通补助 类型 字符型 数值型 数值型 数值型 数值型 数值型 数值型 9
宽度 50 11 6 6 11 11 11 Nulls 否 否 否 否 否 否 否 南通大学毕业论文
8 9 10 11 12 13 14 15 16 总工资 考勤扣除 保险扣除 扣税 总扣除 实际工资 EDIT EDITTIME 备注 数值型 数值型 数值型 数值型 数值型 数值型 数值型 日期型 备注型 11 11 11 11 11 11 11 8 10 否 否 否 否 否 否 否 否 否 (3)假条信息数据表:存储假条相关信息。假条信息表见表3所示:
表3 假条信息表
字段 1 2 3 4 5 6 7 8 9 10 11 字段名 假条编号 职工编号 起始日期 中止日期 天数 原由 状态 批准人 EDIT EDITTIME 备注 类型 字符型 数值型 字符型 字符型 数值型 字符型 字符型 字符型 数值型 日期型 备注型 宽度 6 11 20 20 6 50 20 20 11 8 10 Nulls 否 否 否 否 否 否 否 否 否 否 否 (4)用户信息表,用于储存用户信息。用户信息表见表4所示:
表4 用户信息表
字段名称 用户名(主键) 密码 数据类型 文本 文本 长度 20 20 10
南通大学毕业论文
3.4主要功能模块设计
3.4.1系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下
几个窗体,他们的作用分别是:
“帮助.frm”是帮助窗体,对新用户提供帮助;
“编辑.frm”是编辑窗口,可以对员工信息进行添加,删除的操作; “查找.frm” 是寻找窗口,用户可以进行模糊查询和逻辑查询; “登录.frm”是用户的登陆窗口,启动系统时就会出现这个窗口; “密码修改.frm” 是密码修改,用户可以在此修改自己的密码; “设置.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;
“说明.frm”是关于窗口,是对系统的说明;
“用户.frm” 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;
“主界面.frm”是系统主界面,用户可以选择要执行的任务;
“桌面.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。系统架构说明见图3.2所示:
11
南通大学毕业论文
图3.2 系统架构图
3.4.2控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。
(一)控件准备
人事管理系统中需要通过“工程”→“部件”命令添加到工具箱中的“ActiveX”部件,见图3.3所示。
12