人力资源管理系统数据库设计_第1页
人力资源管理系统数据库设计_第2页
人力资源管理系统数据库设计_第3页
人力资源管理系统数据库设计_第4页
人力资源管理系统数据库设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专业:计算机科学与技术年级:姓名:学号:指导老师:(副教授)2013年9月摘要伴随着时代的进步,计算机已成为现代人不可或缺的生活必需品,对每个公司而言若采用一套行之有效的人力资源管理系统来管理企业员工的基本信息、考勤记录及工资的发放,会方便许多。以前单一的人工记录已经无法满足当下高速更替的员工流量。仅靠简单的查阅档案记录人员流动、个人考勤及最终的工资结算,不仅费时费力,而且极容易出错往往是投入大量的人力物力却得不到满意的高效管理。为了便于企业员工的管理,需要有效的人力资源管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的。采用数据库技术生成的人力资源管理系统将会极大地方便员工对工资明细的了解并简化财务管理人员和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了人力资源管理系统。实现了员工基本信息与工资考勤记录的高效性有效性和及时性。本文通过作者设计和开发一个中小型人力资源管理系统的实践,阐述了人力资源管理系统软件中所应具有的基本功能、设计、实现.关键字:员工考勤管理;人员管理;津贴结算目录TOC\o"1-5"\h\z1.引言12。需求分析阶段22.1引言22。2需求分析阶段的目标与任务22。2.1处理对象22.2.2处理功能及要求3安全性和完整性要求32.3需求分析阶段成果33概念设计阶段83。1引言83.2任务与目标83。3阶段结果8逻辑设计阶段124。1逻辑设计的任务和目标124.2数据组织124。2。1将E—R图转换为关系模型124.2.2数据库模式定义134.2.3用户子模式定义164.3数据处理18物理设计阶段195。1物理设计阶段的目标与任务195.2数据存储方面195。3系统功能模块195.3。1员工基本信息的杳询和更新模块19数据库实施阶段206。1建立数据库、数据表、视图、索引206.1。1建立数据库206.1。2建立数据表206。1。3建立视图226.1。4建立索引236.1。5建立触发器236。2数据入库246.3创建各个功能的存储过程24系统调试和测试25设计心得25存在的问题及建议25致谢26参考文献26附录1存储过程定义27附录2数据杳看和存储过程功能的验证29附录3所有的SQL运彳〒语句31附录4系统的运行界面37《数据库系统原理》课程设计报告《数据库系统原理》课程设计报告#附录3所有的SQL运行语句createdatabase人力资源管理系统数据库;use人力资源管理系统数据库createtable员工基本信息(staffIDchar(8)notnullprimarykey,Namechar(10)notnull,Sexchar(2)notnull,Birthdatetime,Birthplacenvarchar(50),Nationnvarchar(50)notnull,Identificationchar(18)notnull,Politicalnvarchar(50),Respectivedptidnvarchar(50),Enterdptdatedatetimenotnull,Dutyidchar(4)notnull,Titlenvarchar(50),startpayDatedatetime,originalEnterprisenvarchar(50),originalTitlenvarchar(50),originalDutynvarchar(50),graduationSchoolnvarchar(50),graduationDatenvarchar(50),schoolRecordnvarchar(50),majornvarchar(50),foreignLanguagenvarchar(50),addressnvarchar(50),telphonenvarchar(50),emailnvarchar(50),inpostTypechar(4))use人力资源管理系统数据库createtable员工录用信息表(signContractIDchar(10)notnullprimarykey,staffIDchar(8)notnull,namechar(10)notnull,signDatedatetimenotnull,contractDuedatetimenotnull,contractTypechar(8)notnull,hiredDepartmentnvarchar(50)notnull,hiredDutynvarchar(50)notnull,hiredSymbolchar(4)notnull,remarktext)Use人力资源管理系统数据库

createtable工作考核信息表员工IDchar(8)notnullprimarykey,考核日期datetimenotnull,工作态度text,工作业绩text,业务水平text,考核结论text,备注text)useuseuse人力资源管理系统数据库createtable工资标准信息表useuse(wageScaleIDchar(4)notnullprimarykey,wageScaleNamenvarchar(50)notnull,basicSalaryfloat(8)notnull,subsidyfloat(8),bonusfloat(8),carSubsidyfloat(8),medicalInsurancefloat(8),houseProvidentFundfloat(8),houseSubsidyfloat(8))人力资源管理系统数据库createtable工资计发信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,wageScaleIDchar(4)notnull,basicSalaryfloat(8)notnull,subsidyfloat(8),bonusfloat(8),carSubsidyfloat(8),houseSubsidyfloat(8),deInspectionfloat(8)overtimePayfloat(8),dePensionfloat(8),deMedicalInsurancefloat(8),deHousePtFundfloat(8),taxBefSubTotalfloat(8),incometaxfloat(8),wagefloat(8),accountDatedatetimenotnull)人力资源管理系统数据库createtable用户信息表(用户IDchar(10)notnullprimarykey,用户名称char(6)notnull,用户类型nvarchar(8)notnull,密码char(10),权限text,身份证号char(18),住址nvarchar(50),电话nvarchar(50),邮箱nvarchar(50))use人力资源管理系统数据库createtable考勤信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,attendanceDatedatetimenotnull,attendanceTypenvarchar(50)notnull,daysintnotnull,remarktextnotnull)use人力资源管理系统数据库createtable考勤考核信息表(accountIDnumericnotnullprimarykey,staffIDchar(8)notnull,attendanceDatedatetimenotnull,awardtext,punishmenttext,overtimePayfloat(8),deInspectionfloat(8))use人力资源管理系统数据库createtable职务信息表:(dutyIDchar(4)notnullprimarykey,dutyNamenvarchar(50)notnull,wageScaleIDchar(4)notnull,wageUpLimitfloat(8)notnull,wageDownLimitfloat(8)notnull,introductiontext)use人力资源管理系统数据库createtable部门信息表(departmentIDchar(4)notnullprimarykey,departmentNamenvarchar(50)notnull,leaderNamechar(10)notnull,addressnvarchar(50),telphonenvarchar(50),introductiontextnotnull)USE人力资源管理系统数据库GOCREATEVIEWworkersview(员工编号,姓名,性别,出生年月,籍贯,民族,身份证号,政治面貌,所属部门编号,进入部门时间,职务代码,职称,起薪日,原单位,原职称,原职务,毕业学校,毕业日期,学历,专业,外语,地址,电话,邮箱,在岗状态)ASSELECTstaffID,name,sex,birth,birthplace,Nation,Identification,political,respectivedptid,enterdptdate,Dutyid,title,startpayDate,originalEnterprise,originalTitle,originalDuty,graduationSchool,graduationDate,schoolRecord,major,foreignLanguage,address,telphone,email,inpostTypeFrom员工基本信息表USE人力资源管理系统数据库GOCREATEVIEWwageview(自动编号,员工编号,工资等级编号,底薪,补贴,奖金,车补,房补,扣考核,加班费,代扣养老保险,代扣医疗保险,代扣住房公积金,税前小计,税率,应发工资,计发日期)AsSELECTaccountID,staffID,wageScaleID,basicSalary,subsidy,bonus,carSubsidy,houseSubsidy,deInspection,overtimePay,dePension,deMedicalInsurance,deHousePtFund,taxBefSubTotal,incometax,wage,accountDateFrom工资计发信息表USE人力资源管理系统数据库GOCREATEUNIQUEINDEX默认索引ON工资计发信息表(wagescaleid)USE人力资源管理系统数据库GOCREATEINDEX复合索引ON工资计发信息表(staffid,wagescaleid)USE人力资源管理系统数据库GOCREATEINDEX复合索引ON员工基本信息表(staffID、name)USE人力资源管理系统数据库GOCREATEINDEX唯一性索引ON员工基本信息表(staffID)createtriggerworkers_deleteon员工基本信息表fordeleteasdelete工资计发信息表fromdeletedwhere工资计发信息表。staffID=deleted。staffIDCREATEPROCEDUREworkers_Insert@staffIDchar(8),@Namechar(10),@Sexchar(2),@Birthdatetime,@Birthplacenvarchar(50),@Nationnvarchar(50),@Identificationchar(18),@Politicalnvarchar(50),@Respectivedptidnvarchar(50),@Enterdptdatedatetime,@Dutyidchar(4),@Titlenvarchar(50),@startpayDatedatetime,@originalEnterprisenvarchar(50),@originalTitlenvarchar(50),@originalDutynvarchar(50),@graduationSchoolnvarchar(50),@graduationDatenvarchar(50),@schoolRecordnvarchar(50),@majornvarchar(50),@foreignLanguagenvarchar(50),@addressnvarchar(50),@telphonenvarchar(50),@emailnvarchar(50),@inpostTypechar(4)asinsertinto员工基本信息表values(@staffID,@Name,@Sex,@Birth,@Birthplace,@Nation,@Identification,@Political,@Respectivedptid,@Enterdptdate,@datetime,@Dutyid,@Title,@startpayDate,@originalEnterprise,@originalTitle,@originalDuty,@graduationSchool,@graduationDate,@schoolRecord,@major,@foreignLanguage,@address,@telphone,@email,@inpostType);CREATEPROCEDUREdepartment_Insert@departmentIDchar(4),@departmentNamenvarchar(50),@leaderNamechar(10),@addressnvarchar(50),@telphonenvarchar(50),@introductiontextasinsertinto部门信息表values(@departmentID,@departmentName,@leaderName,@address@telphone,@introduction);CREATEPROCEDUREkq_Insert@accountIDnumeric,@staffIDchar(8),@attendanceDatedatetime,@attendanceType

温馨提示

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

评论

0/150

提交评论