课程设计报告书
课程名称:数据库课程设计
设计题目:企业人事管理系统
指导老师: 张星、陈福彦、刘帅、刘艳杰
    业:工程造价
    级:0524092
    员:张瑞君(052409229
  静(052409215
一、设计题目:企业人事管理系统
二、功能描述:
人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版企业人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
三、 概要设计:
1.系统的功能分析
人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下
1系统用户管理
对使用系统的用户进行管理为他们分配一定的权限使他们规范的使用系统本系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删除,修改,查
询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。
2职工信息管理
职工信息管理包括对职工基本信息和情况的记录进行查询添加删除和修改。主要由管理员进行。
3职工工资管理
职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。
4职工假条管理
职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。
2.系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。
四、 详细设计:
1、数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
1)职工信息数据表:用于储存职工的基本信息。职工信息表见表1所示:
职工基本信息表
字段数据库管理软件access
字段名
类型
宽度
Nulls
1
职工编号
数值型
11
2
姓名
字符型
20
3
身份证号
字符型
18
4
民族
字符型
10
5
性别
字符型
4
6
出生日期
字符型
20
7
毕业学校
字符型
20
8
学历
字符型
20
9
部门
字符型
20
10
职称
字符型
20
11
上司
字符型
20
12
电话
字符型
20
13
EMAIL
字符型
20
14
EDIT
数值型
11
15
EDITTIME
日期型
8
2工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表见表2所示:
工资信息表
字段
字段名
类型
宽度
Nulls
1
工资编号
字符型
50
2
职工编号
数值型
11
3
年份
数值型
6
4
月份
数值型
6
5
基本工资
数值型
11
6
加班工资
数值型
11
7
交通补助
数值型
11
8
总工资
数值型
11
9
考勤扣除
数值型
11
10
保险扣除
数值型
11
11
扣税
数值型
11
12
总扣除
数值型
11
13
实际工资
数值型
11
14
EDIT
数值型
11
15
EDITTIME
日期型
8
16
备注
备注型
10
3假条信息数据表:存储假条相关信息。假条信息表见表3所示:
假条信息表
字段
字段名
类型
宽度
Nulls
1
假条编号
字符型
6
2
职工编号
数值型
11
3
起始日期
字符型
20
4
中止日期
字符型
20
5
天数
数值型
6
6
原由
字符型
50
7
状态
字符型
20
8
批准人
字符型
20
9
EDIT
数值型
11
10
EDITTIME
日期型
8
11
备注
备注型
10
4)用户信息表,用于储存用户信息。用户信息表见表4所示:
用户信息表
字段名称
数据类型
长度
用户名(主键)
文本
20
密码
文本
20
2、主要功能模块设计
(一)系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:
frmAbout”是关于窗口,是对系统的说明; 
frmEdit.frm”是编辑窗口,可以对员工信息进行添加,删除的操作;
frmHelp.frm”是帮助窗体,对新用户提供帮助;
frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;
frmmain.frm”是系统主界面,用户可以选择要执行的任务;
frmPsw.frm 是密码修改,用户可以在此修改自己的密码;
frmSearch.frm 是寻窗口,用户可以进行模糊查询和逻辑查询;
frmSetup.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;
frmSys.frm 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;
frmTable.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。
(二)控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。
1.控件准备
人事管理系统中需要通过“工程”→“部件”命令添加到工具箱中的“ActiveX”部件。
2.引用设置
人事管理系统中需要通过“工程”→“引用”命令引用库文件内的函数,来完成数据库的连接。
(三)系统登陆设计
系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。
1.系统登陆窗体的功能
登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和any一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。而超级用户对一般用户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。超级用户也可添加登录用户,也可对其设置权限。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。