员工管理数据库设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DECIMAL(8,2)
Null
病假工资
COMPASSIONATE
DECIMAL(8,2)
Null
事假工资
OVERTIME
DECIMAL(8,2)
Null
加班工资
OTHERADD_ITEMS
DECIMAL(8,2)
Null
其他加项
PWAGE
DECIMAL(8,2)
Null
应发合计
ANNUITY
DECIMAL(8,2)
(2)修改基本信息
每个用户登录后都可以更改各自的基本信息,每次有更改,系统都会提醒管理员,让管理员核对。
(3)退出
每个用户登录系统后,单击突出就可以退出系统返回到登录界面,这样,他们遗留在session对象中的信息就会被Clear,增加了系统的安全性。
4.1.
将excel文件上传到网站数据库,通过数据库,可以调用数据,为每个员工发送emal,并且可以生成交行的文件,以便为员工发放工资。
薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。
实体间的关系
每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。
存在关系:
部门与员工:1:n
员工与工资;1:1
Null
养老金
KV
DECIMAL(8,2)
Null
医保
UNEMPLOYMENT
DECIMAL(8,2)
Null
失保
RESERVED_FUNDS
DECIMAL(8,2)
Null
公积金
TAX
DECIMAL(8,2)
Null
个税
OTHER_FUND
DECIMAL(8,2)
Null
其他扣项
PWAGE_REALITY
部门和工资档案:1:m
E-R
所以E-R关系图为:
图1
2.
字段名
数据类型
可否为空
说明
ID
CHAR(4)
NOT NULL
信息编号
EMPLOYEE_ID
CHAR(4)
NOT NULL
员工编号
USERNAME
CHAR(10)
NOT NULL
昵称
PASSWORD
CHAR(15)
NOT NULL
DEPARTMENT_NAME
EMPLOYEE_ID
CHAR(4)
NOT NULL
FILES_NAME
CHAR(8)
NOT NULL
BASIC_WAGE
DECIMAL(8,2)
NOT NULL
基本工资
SUBSIDIES
DECIMAL(8,2)
Null
补贴
PERFORMANCE
DECIMAL(8,2)
Null
绩效工资
SICK_LEAVE
NULL
家庭地址
EMAL
CHAR(20)
NULL
邮箱
PHONE
VARCHAR(15)
NULL
电话号码
ID_NUMBER
CHAR(18)
NULL
身份证
BANKARD
CHAR(20)
NULL
银行卡
字段名
数据类型
可否为空
说明
DEPARTMEN_ID
CHAR(4)
NOT NULL
主键,部门编号
DEPARTMENT_NAME
CHAR(10)
NOT NULL
部门名
DEPARTMEMT_NUMBER
INT(11)
NUT NULL
部门人数
DEPARTMENT_TELEPHONE
CHAR(15)
NOT NULL
联系电话
字段名
数据类型
可否为空
说明
Files_Id
Int(6)
Not null
主键
WAGE_DATE
CHAR(10)
NOT NULL
OTHER_ADD_ITEMS DECIMAL(8,2),
PWAGE DECIMAL(8,2),
ANNUITY DECIMAL(8,2),
KV DECIMAL(8,2),
UNEMPLOYMENT DECIMAL(8,2),
RESERVED_FUNDS DECIMAL(8,2),
TAX DECIMAL(8,2),
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),
OTHER_FUNDS DECIMAL(8,2),
PWAGE_REALITY DECIMAL(8,2),
WAGE_DATE CHAR(10)
);
DESC WAGE_FILES;
图2
CREATE TABLE DEPARTMENT(
DEPARTMENT_ID CHAR(4) PRIMARY KEY,
DEPARTMENT_NAME CHAR(10),
CHAR(10)
NULL
部门名字
EMPLOYEE_NAME
CHAR(8)
NOT NULL
员工姓名
SEX
CHAR(2)
NOT NULL
性别
BRITHDAY
CHAR(6)
NULL
出生日期
POLITICS_STATAS
CHAR(4)
NULL
政治面貌
MARRIAGE
CHAR(6)
NULL
婚姻
ADRRESS
VARCHAR(50)
.
每个用户登录系统后,都可以查询自己的相关信息,管理员可以查询员工的信息。
管理员可对员工进行增、删、查、改。
功能图:见概要设计。
MARRIAGE CHAR(4),.
ADRRESS CHAR(50),
EMAL CHAR(20),
PHONE CHAR(15),
BANKCARD CHAR(20),
ID_NUMBER CHAR(18)
);
输出结果为:
DESC EMPLOYEE;
图4
4.
系统
.
(1)选择不同的身份登录系统
本系统有两种类型的用户:管理员和员工。当不同的用户登录系统选择补贴的用户化类型是,他们就会分别拥有不同的权限,管理员的权限最大,
DECIMAL(8,2)
Null
实发合计
3
建表语句如下:
建立
CREATE TABLE WAGE_FILES(
FILES_IDINT(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),
DEPARTMENT_NUMBER INT(10),
DEPARTMENT_TELEPHONE CHAR(15)
);
输出结果:
图3
建立
CREATE TABLE EMPLOYEE(
ID INT(4)auto_incrementPRIMARY KEY,
EMPLOYEE_ID INT(4) NOT NULL,
员工管理数据库设计
EMS数据库设计
启明培训小组:陈虹屹
冯磊
张源
二零一一年一十二月
1.
属性
每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自wk.baidu.com属性
部门:部门编号、部门名、部门经理、电话以及部门人数。
员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。
Null
病假工资
COMPASSIONATE
DECIMAL(8,2)
Null
事假工资
OVERTIME
DECIMAL(8,2)
Null
加班工资
OTHERADD_ITEMS
DECIMAL(8,2)
Null
其他加项
PWAGE
DECIMAL(8,2)
Null
应发合计
ANNUITY
DECIMAL(8,2)
(2)修改基本信息
每个用户登录后都可以更改各自的基本信息,每次有更改,系统都会提醒管理员,让管理员核对。
(3)退出
每个用户登录系统后,单击突出就可以退出系统返回到登录界面,这样,他们遗留在session对象中的信息就会被Clear,增加了系统的安全性。
4.1.
将excel文件上传到网站数据库,通过数据库,可以调用数据,为每个员工发送emal,并且可以生成交行的文件,以便为员工发放工资。
薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。
实体间的关系
每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。
存在关系:
部门与员工:1:n
员工与工资;1:1
Null
养老金
KV
DECIMAL(8,2)
Null
医保
UNEMPLOYMENT
DECIMAL(8,2)
Null
失保
RESERVED_FUNDS
DECIMAL(8,2)
Null
公积金
TAX
DECIMAL(8,2)
Null
个税
OTHER_FUND
DECIMAL(8,2)
Null
其他扣项
PWAGE_REALITY
部门和工资档案:1:m
E-R
所以E-R关系图为:
图1
2.
字段名
数据类型
可否为空
说明
ID
CHAR(4)
NOT NULL
信息编号
EMPLOYEE_ID
CHAR(4)
NOT NULL
员工编号
USERNAME
CHAR(10)
NOT NULL
昵称
PASSWORD
CHAR(15)
NOT NULL
DEPARTMENT_NAME
EMPLOYEE_ID
CHAR(4)
NOT NULL
FILES_NAME
CHAR(8)
NOT NULL
BASIC_WAGE
DECIMAL(8,2)
NOT NULL
基本工资
SUBSIDIES
DECIMAL(8,2)
Null
补贴
PERFORMANCE
DECIMAL(8,2)
Null
绩效工资
SICK_LEAVE
NULL
家庭地址
EMAL
CHAR(20)
NULL
邮箱
PHONE
VARCHAR(15)
NULL
电话号码
ID_NUMBER
CHAR(18)
NULL
身份证
BANKARD
CHAR(20)
NULL
银行卡
字段名
数据类型
可否为空
说明
DEPARTMEN_ID
CHAR(4)
NOT NULL
主键,部门编号
DEPARTMENT_NAME
CHAR(10)
NOT NULL
部门名
DEPARTMEMT_NUMBER
INT(11)
NUT NULL
部门人数
DEPARTMENT_TELEPHONE
CHAR(15)
NOT NULL
联系电话
字段名
数据类型
可否为空
说明
Files_Id
Int(6)
Not null
主键
WAGE_DATE
CHAR(10)
NOT NULL
OTHER_ADD_ITEMS DECIMAL(8,2),
PWAGE DECIMAL(8,2),
ANNUITY DECIMAL(8,2),
KV DECIMAL(8,2),
UNEMPLOYMENT DECIMAL(8,2),
RESERVED_FUNDS DECIMAL(8,2),
TAX DECIMAL(8,2),
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),
OTHER_FUNDS DECIMAL(8,2),
PWAGE_REALITY DECIMAL(8,2),
WAGE_DATE CHAR(10)
);
DESC WAGE_FILES;
图2
CREATE TABLE DEPARTMENT(
DEPARTMENT_ID CHAR(4) PRIMARY KEY,
DEPARTMENT_NAME CHAR(10),
CHAR(10)
NULL
部门名字
EMPLOYEE_NAME
CHAR(8)
NOT NULL
员工姓名
SEX
CHAR(2)
NOT NULL
性别
BRITHDAY
CHAR(6)
NULL
出生日期
POLITICS_STATAS
CHAR(4)
NULL
政治面貌
MARRIAGE
CHAR(6)
NULL
婚姻
ADRRESS
VARCHAR(50)
.
每个用户登录系统后,都可以查询自己的相关信息,管理员可以查询员工的信息。
管理员可对员工进行增、删、查、改。
功能图:见概要设计。
MARRIAGE CHAR(4),.
ADRRESS CHAR(50),
EMAL CHAR(20),
PHONE CHAR(15),
BANKCARD CHAR(20),
ID_NUMBER CHAR(18)
);
输出结果为:
DESC EMPLOYEE;
图4
4.
系统
.
(1)选择不同的身份登录系统
本系统有两种类型的用户:管理员和员工。当不同的用户登录系统选择补贴的用户化类型是,他们就会分别拥有不同的权限,管理员的权限最大,
DECIMAL(8,2)
Null
实发合计
3
建表语句如下:
建立
CREATE TABLE WAGE_FILES(
FILES_IDINT(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),
DEPARTMENT_NUMBER INT(10),
DEPARTMENT_TELEPHONE CHAR(15)
);
输出结果:
图3
建立
CREATE TABLE EMPLOYEE(
ID INT(4)auto_incrementPRIMARY KEY,
EMPLOYEE_ID INT(4) NOT NULL,
员工管理数据库设计
EMS数据库设计
启明培训小组:陈虹屹
冯磊
张源
二零一一年一十二月
1.
属性
每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自wk.baidu.com属性
部门:部门编号、部门名、部门经理、电话以及部门人数。
员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。