EMS数据库设计
启明培训小组:陈虹屹 冯磊 张源 二零一一年一十二月
目录 1.数据库设计原理 ..............................................................................................................................
1.1属性 ....................................................................................................................................... 1.2实体间的关系 ....................................................................................................................... 1.3 E-R图 ................................................................................................................................... 2.数据字典..........................................................................................................................................
2.1 Employee表 .......................................................................................................................... 2.2 Department表 ....................................................................................................................... 2.3 Wage_Files表 ....................................................................................................................... 3.建表...............................................................................................................................................
3.1建立Wage_files .................................................................................................................... 3.2 建立Department表: ......................................................................................................... 3.3建立Employee表: ............................................................................................................. 4.数据库应用:网站功能分析 ..........................................................................................................
4.1系统模块功能说明 ...............................................................................................................
4.1.1登录模块 ................................................................................................................. 4.1. 2功能模块 ................................................................................................................ 4.1.3添加模块 .................................................................................................................
1.数据库设计原理
1.1属性
每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自的属性
部门:部门编号、部门名、部门经理、电话以及部门人数。
员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。
薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。
1.2实体间的关系
每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。
存在关系: 部门与员工:1:n 员工与工资;1:1 部门和工资档案:1:m
1.3 E-R图
所以E-R关系图为: 图1
2.数据字典
2.1 Employee表
字段名 ID EMPLOYEE _ID 数据类型 CHAR(4) CHAR(4) 可否为空 NOT NULL NOT NULL 说明 信息编号 员工编号 USERNAME PASSWORD EMPLOYEE_NAME SEX BRITHDAY MARRIAGE ADRRESS EMAL PHONE ID_NUMBER BANKARD CHAR(10) CHAR(15) CHAR(8) CHAR(2) CHAR(6) CHAR(6) VARCHAR(50) CHAR(20) VARCHAR(15) CHAR(18) CHAR(20) NOT NULL NOT NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL 昵称 部门名字 员工姓名 性别 出生日期 政治面貌 婚姻 家庭地址 邮箱 电话号码 身份证 银行卡 DEPARTMENT_NAME CHAR(10) POLITICS_STATAS CHAR(4) 2.2 Department表
字段名 DEPARTMEN_ID DEPARTMENT_NAME DEPARTMEMT_NUMBER DEPARTMENT_TELEPHONE 数据类型 CHAR(4) CHAR(10) INT(11) CHAR(15) 可否为空 NOT NULL NOT NULL NUT NULL NOT NULL 说明 主键,部门编号 部门名 部门人数 联系电话 2.3 Wage_Files表
字段名 Files_Id WAGE_DATE EMPLOYEE_ID FILES_NAME BASIC_WAGE SUBSIDIES PERFORMANCE SICK_LEAVE COMPASSIONATE OVERTIME OTHERADD_ITEMS PWAGE ANNUITY KV 数据类型 Int(6) CHAR(10) CHAR(4) CHAR(8) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) 可否为空 Not null NOT NULL NOT NULL NOT NULL Null Null Null Null Null Null Null Null Null 补贴 说明 主键 NOT NULL 基本工资 绩效工资 病假工资 事假工资 加班工资 其他加项 应发合计 养老金 医保 UNEMPLOYMENT RESERVED_FUNDS TAX OTHER_FUND PWAGE_REALITY DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) DECIMAL(8,2) Null Null Null Null Null 失保 公积金 个税 其他扣项 实发合计 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), 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),
OTHER_FUNDS DECIMAL(8,2), PWAGE_REALITY DECIMAL(8,2), WAGE_DATE CHAR(10) );
DESC WAGE_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,并且可以生成交行的文件,以便为员工发放工资。
4.1.3添加模块
每个用户登录系统后,都可以查询自己的相关信息,管理员可以查询员工的信息。
管理员可对员工进行增、删、查、改。 功能图:见概要设计。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务