员工管理数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EMS数据库设计

启明培训小组:陈虹屹

冯磊

张源

二零一一年一十二月

目录

1.数据库设计原理 (2)

1.1属性 (2)

1.2实体间的关系 (3)

1.3 E-R图 (3)

2.数据字典 (4)

2.1 Employee表 (4)

2.2 Department表 (4)

2.3 Wage_Files表 (4)

3.建表 (5)

3.1建立Wage_files (5)

3.2 建立Department表: (6)

3.3建立Employee表: (7)

4.数据库应用:网站功能分析 (8)

4.1系统模块功能说明 (8)

4.1.1登录模块 (8)

4.1. 2功能模块 (8)

4.1.3添加模块 (9)

1.数据库设计原理

1.1属性

每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自的属性

部门:部门编号、部门名、部门经理、电话以及部门人数。

员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。

薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。

1.2实体间的关系

每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。

存在关系:

部门与员工:1:n

员工与工资;1:1

部门和工资档案:1:m

1.3 E-R图

所以E-R关系图为:

图1

2.数据字典

2.1 Employee表

2.2 Department表

2.3 Wage_Files表

3.建表

建表语句如下:

3.1建立Wage_files

CREATE TABLE WAGE_FILES(

FILES_ID INT(6)AUTO_INCREMENT PRIMARY KEY, EMPLOYEE_ID CHAR(4) NOT NULL,

EMPLOYEE_NAME CHAR(8) NOT NULL,

BASIC_WAGE DECIMAL(8,2) NOT NULL, SUBSIDIES DECIMAL(8,2),

PREFORMANCE DECIMAL(8,2),

SICK_LEAVE DECIMAL(8,2),

COMPASSIONATE DECIMAL(8,2),

OVER_TIME DECIMAL(8,2),

OTHER_ADD_ITEMS DECIMAL(8,2),

PW AGE DECIMAL(8,2),

ANNUITY DECIMAL(8,2),

KV DECIMAL(8,2),

UNEMPLOYMENT DECIMAL(8,2), RESERVED_FUNDS DECIMAL(8,2),

TAX DECIMAL(8,2),

OTHER_FUNDS DECIMAL(8,2),

PW AGE_REALITY DECIMAL(8,2),

WAGE_DATE CHAR(10)

);

DESC W AGE_FILES;

图2

3.2 建立Department表:

CREATE TABLE DEPARTMENT( DEPARTMENT_ID CHAR(4) PRIMARY KEY, DEPARTMENT_NAME CHAR(10), DEPARTMENT_NUMBER INT(10), DEPARTMENT_TELEPHONE CHAR(15) );

输出结果:

图3

3.3建立Employee表:

CREATE TABLE EMPLOYEE(

ID INT(4) auto_increment PRIMARY KEY , EMPLOYEE_ID INT(4) NOT NULL, USERNAME CHAR(10) NOT NULL, EMPLOYEE_NAME CHAR(8) NOT NULL, PASSWORD CHAR(15) NOT NULL, DEPARTMENT_NAME CHAR(10) NOT NULL, SEX CHAR(2),

BIIRTHDAY CHAR(6),

POLITICS_STATAS CHAR (4),

MARRIAGE CHAR(4),.

ADRRESS CHAR(50),

EMAL CHAR(20),

PHONE CHAR(15),

BANKCARD CHAR(20),

ID_NUMBER CHAR(18)

);

输出结果为:

DESC EMPLOYEE;

图4

4.数据库应用:网站功能分析

4.1系统模块功能说明

4.1.1登录模块

(1)选择不同的身份登录系统

本系统有两种类型的用户:管理员和员工。当不同的用户

登录系统选择补贴的用户化类型是,他们就会分别拥有不

同的权限,管理员的权限最大,

(2)修改基本信息

每个用户登录后都可以更改各自的基本信息,每次有更改,

系统都会提醒管理员,让管理员核对。

(3)退出

每个用户登录系统后,单击突出就可以退出系统返回到登录界面,这样,他们遗留在session对象中的信息就会被Clear,增加了系统的安全性。

4.1. 2功能模块

将excel文件上传到网站数据库,通过数据库,可以调用数据,为每个员工发送emal,并且可以生成交行的文件,以便为员工发放工资。

相关文档
最新文档