员工管理系统大数据库设计_第1页
员工管理系统大数据库设计_第2页
员工管理系统大数据库设计_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EMS数据库设计启明培训小组:陈虹屹冯磊张源二零一一年一十二月目录1.数据库设计原理 . 21.1 属性 21.2 实体间的关系 31.3 E-R 图 32. 数据字典 42.1 Employee 表 42.2 Department 表 52.3 Wage_Files 表 53建表 53.1 建立 Wage_files . 63.2 建立 Department 表: . 73.3 建立 Employee 表: 74. 数据库应用:网站功能分析 . 84.1 系统模块功能说明 84.1 1 登录模块 84.1. 2 功能模块 94.1 3 添加模块 91. 数据库设计原理1.1 属性每一个公司都

2、有存在部门、 员工以及要给每个员工发工资他们都存在他们各自的属性部门:部门编号、部门名、部门经理、电话以及部门人数。员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效 工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、 扣失业保险、扣公积金、扣个税、扣其他、实发合计。1.2 实体间的关系每一个部门都有多个员工,每一个员工都有一份工资档案,而每 一个部门都会管理很多的工资档案。存在关系:部门与员工: 1: n员工与工资; 1: 1部门和工资档案: 1: m1.3 E-R 图所以 E-

3、R 关系图为:DEPARTMENTIBd DEFARTTilENT_P4AME o CEAPTl.lENT.NUMBE o DEPARTMENlTTELEPHON E 二:二FSTF去咔 斗 Cbsizers 10)Numc4* 111 -Ch日m门巴* EMPLOYEE J Da EMPLOYE=_NAL1Ec FASSuVORCChart9*rl 劇 二戸日旭=EE ; 15g DEFARTiMENT_WuTE o SExo BRJTHDAYa FOUTIGS.STATASa ADDRESSChsrgian 15CMrtaers ;2TimeCbsrvtri 淳)C3r9S:=f5 ;*0

4、-PHCEa ID DUMBERFJLES IEEart iTeqerETJFLCYEE.NAIJEBASIC_.AGEream al 8,2;QSUBSIDIESDecimal t,20FEAFOR1MNCEDtdmtl |3J)DSICK_LEAVEEsoimsl 8,2)0CwFJPA&IDNATE匚3.2)0OVERT ltkpEdecimal S.2)QGTERAZC_ITErjSEsoimel 8,2)0PWAGEDtclmtl |8.-2)DANNUITYrsoimsl ;3,2j0KVEftdmil 2)OUNEMFLOYME1MT2eeifffsl S.2)ORESERVfc

5、E_FUDSEsarnel 8.2)0TAXCtclmtl 8J)D二一_三二_二_ 二Escimal 8,2?QRi.VA.GEEAL.ITK匚曰e*I 3.2)WAGE DATECE&WAGE FILESq BANKCARD-v EM ALCpphx ; 15Chanoin 18ifyiIJ2.数据字典2.1 Employee 表字段名数据类型可否为空说明IDCHAR(4)NOT NULL:信息编号EMPLOYEE IDCHAR(4)NOT NULL员工编号USERNAMECHAR(10)NOT NULL昵称PASSWORDCHAR(15)NOT NULLDEPARTMENT NAMECH

6、AR(10)NULL部门名字EMPLOYEE NAMECHAR(8)NOT NULL员工姓名SEXCHAR(2)NOT NULL性别BRITHDAYCHAR(6)NULL出生日期POLITICS STATASCHAR(4)NULL政治面貌MARRIAGECHAR(6)NULL婚姻ADRRESSVARCHAR(50)NULL家庭地址EMALCHAR(20)NULL邮箱PHONEVARCHAR(15)NULL电话号码ID NUMBERCHAR(18)NULL身份证BANKARDCHAR(20)NULL银仃卡H2.2 Department 表字段名数据类型可否为空说明DEPARTMEN_IDCHAR

7、(4)NOT NULL主键,部门编号DEPARTMENT_NAMECHAR(10)NOT NULL部门名DEPARTMEMT_NUMBERINT(11)NUT NULL部门人数DEPARTMENT_TELEPHONECHAR(15)NOT NULL联系电话2.3 Wage_Files 表字段名数据类型可否为空说明Files IdInt(6)Not null主键WAGE DATECHAR(10)NOT NULLEMPLOYEE。CHAR(4)NOT NULLFILES_NAMECHAR(8)NOT NULLBASIC_WAGEDECIMAL(8,2)NOT NULL基本工资SUBSIDIESDE

8、CIMAL(8,2)Null补贴PERFORMANCEDECIMAL(8,2)Null绩效工资SICK LEAVEDECIMAL(8,2)Null病假工资COMPASSIONATEDECIMAL(8,2)Nullr事假工资OVERTIMEDECIMAL(8,2)Null加班工资OTHERADD ITEMSDECIMAL(8,2)Null其他加项PWAGEDECIMAL(8,2)Null应发合计ANNUITYDECIMAL(8,2)Null乃养老金KVDECIMAL(8,2)Null医保UNEMPLOYMENTDECIMAL(8,2)Null失保RESERVED FUNDSDECIMAL(8,2

9、)Null公积金TAXDECIMAL(8,2)Null个税OTHER FUNDDECIMAL(8,2)Null其他扣项PWAGE REALITYDECIMAL(8,2)Null实发合计3 建表建表语句如下:3.1 建立 Wage_filesCREATE TABLE WAGE_FILES(FILES_ID INT(6)AUT0_INCREMENT PRIMARY KEY,EMPLOYEE。CHAR(4) NOT NULL,EMPLOYEE_NAME CHAR(8) NOT NULL,BASIC_WAGE DECIMAL(8,2) NOT NULL,SUBSIDIES DECIMAL(8,2),P

10、REFORMANCE 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

11、(8,2),WAGE_DATE CHAR(10) );DESC WAGE_FILES;昌 丄JB亠1.5亠 亠-ja 亠 J 亠 w+ + + +:FILESD:int:NO:! PRI ! NULL! auto_inc vetn&nt! EMPLOYEED:char(4!:NO:i NULL!1i:EMPLOVEE_HAME! char1! NO!i! NULL)11i BASIC_UAGE!:decimal ! NO:!i NULL111:SUBSIDIES1i decinal 1! YES 1! NULLi11i PREFORMftMCE:1 匚imal:! VES :!1 NULL!1

12、1! SICK-LEAVE! dec i! YES 1! NULLi11! COMPASSIONATE!:decimal :VEfi :! NULL111! OUERJTIHEi! decinal8.2) ! YES :!1 NULL!11:OTHER_fiDD_lTEMS :decimal :VES :i NULL111J PWAGE:! decinal8.2) !i YES !i1 NULL111:ANHUITV:decimal ! VES !:NULL:11! KU! decinal8,2) ! VES !:! NULL111:UNEMPLOVMENT:decinal ! YS !:NU

13、LL:11! RESERUED_FUHDS 11 decinaKS) ! VES !:! NULL1i1:TAX:decinal ! YES !:NULL:i i! OTHER_F(JNDSdecinal(82) !;VES ! NULL1i I! PWfiGE_HEfiLIT:decinal :YE :! NULL!i iJ UAGE_DATE!i char10)!:VES !1 NULL!ii图23.2 建立 Department 表:CREATE TABLE DEPARTMENT DEPARTMENT。CHAR(4) PRIMARY KEY, DEPARTMENT_NAME CHAR(1

14、0), DEPARTMENT_NUMBER INT(10), DEPARTMENT_TELEPHONE CHAR(15);输出结果:! Fie Id:Type! Null : Key;Default : Extra :DEPART MENT_IDDEPAHTI1ENT_NAI1E DEPARTMENT_NOMBER DEPARTMENT_TELEPHONE:chaF : NO:char ! ?ES:char155 : VESPR1NULLNULLNULLNULL+3.3 建立 Employee 表:CREATE TABLE EMPLOYEE(ID INT (4) auto_i ncreme n

15、tPRIMARY 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(

16、20),ID_NUMBER CHAR(18);输出结果为:DESC EMPLOYEE;1Fie Id1卜一+*+! Type! Null ! Ker 1LJLJ! DefauIt !1 ExtraID(int!r 4f:NO1r411 PR I :NULLi1 auto_increnentEHPLOVEE.ID1! inti;HO11 11 1! NULL!11USERNAME1! char ! NO11 11 1! NULL!11EMPLOVEE_NAME1! char85 1! NO1iIiI! NULL!11PASSWORD1! char ! NO1iiii! NULL!11DEPART

17、MENTNANE 11 char 1:NO1iiii:NULL:11EE*1!i;VIS 1iiii! NULL!11BIIRTHDAV1! cia6?;! VES 1ll1! NULL!11POLITICS-SIAIftS 1! char ;! VES 11 11 1! NULL!11MARRIAGE1! char ! VIS 1iI1I! NULL!11ADRRESS1! char ! VES 1iiii:NULL:11ENAL1! chai ;VES 1iiii;NULLi11PHONE1! cha1 ;! VES 1!;NULL!I1BANKCARD1! char ;! VES 11i11! NULL!11IDJ1UMBER1! char 1! VES 1111l! NULL!11图44.数据库应用:网站功能分析4.1系统模块功能说明4.1 . 1登录模块(1) 选择不同的身份登录系统本系统有两种类型的用户:管理员和员工。当不同的用户 登录系统选择补贴的用户化类型是,他们就会分别拥有不 同的权限,管理员的权限最大,(2) 修改基本信息每个用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论