数据库应用技术实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州航海高等专科学校
数据库应用技术实训报告
系 (部) 计算机系
专业班级
学号姓名
实训基地(实训室)
实训项目人力资源管理系统
实训日期 2012.12.10-2012.12.16
实训成绩
指导教师
《数据库应用技术》实训任务书
人力资源管理系统
人力资源管理系统的基本概念
人力资源管理信息系统( Human Resource Management Information system ,简称HRMIS)是将以计算机为基础的管理信息系统应用于人力资源管理而形成的一种现代化的人力资源管理方法和手段,是对信息技术与人力资源管理技术结合的最佳定义。
人力资源是企业的第一资源,如何有效地管理、利用和开发这一资源,是摆在每一位管理者面前必须重视的大事。人力资源管理工作可分为建立规章制度的基础性工作、基于标准操作流程的例行性工作、人力资源规划等战略性工作以及企业文化建设、职工职业生涯设计等开拓性工作。其中,大量的例行性工作往往占据了人力资源管理工作人员的大部分时间。如果能建立起人力资源管理信息系统,把这部分工作分离出来,用计算机来进行管理,必将能大大提高人力资源管理人员的工作效率。同时,利用人力资源管理信息系统中存储的大量历史信息,建立起企业人力资源决策支持系统,可为领导决策提供有用的参考信息。
系统总体设计的原则
(1) 信息分级共享的原则
信息系统的设计,其中一个最主要的目标就是要保证信息的一致性、共享性。使得企业各部分的数据保持一致的同时,能够及时的了解企业的最新动态信息。所谓分级就是出公司不同级别的员工所了解的信息内容是不同的。
(2) 安全性的原则
信息的共享一般来讲,应该有一定的范围,这就涉及到安全性的原则,首先,企业的内部资料是属于企业私有的,有一部分是属于不能对外公布的,要防止恶意破坏者的侵入,另一方面,由于企业的资料的保密程度也是分等级的,处于公司不同级别的员工所能获取的信息也是不同的。所以必须有严密的安全控制机制,使得信息在客观上是安全的。
(3) 可扩充原则
随着公司规模以及管理规范的不断发展,系统的应用必须有一定的应变能力,以适应管理的需要,能灵活地升级或进行二次开发,以满足日益膨胀的数据和服务。
设计目的
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企人事信息的管理势在必行。人事管理是现代企业管理工作不可缺少的一部分,是适应现企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。规范业务运作流程,增强人力资源管理的透明性,畅通信息交流渠道,加强部门之间及部门内部的信息交流,实现对人力资源管理业务快速正确的管理,减少人为的工作失误,全面提高人力资源管理效率及服务质量,使得人力资源管理人员得以摆脱繁重的简单例行性工作,更好地进行人力资源的发展和规划,为企业的决策层提供准确、精细、迅速的人力资源信息,实现“公平、公正、合理”的企业管理原则,发现和培育人才,留住人才。同时,使得领导层准确地认识到企业的人才资源状况,从而更好的实现“以人为本”的管理方式、更有效地利用人才资源,做到“人尽其才,物尽所用”、更加科学地节省运营成本,强健地打造企业的核心竞争力奠定了坚实的基础!
系统功能模块划分
本系统从功能上主要分为5个模块,分别是部门信息表、员工信息表、员工任职表、考勤信息表、考评信息表。
数据库结构设计与实现
1.E-R图
2.人力资源管理系统的E-R模型转换为关系模型。
(1)部门关系模式
Department_zmx(D_id,D_name,Describe,Upperid)PK:D_id
(2)员工关系模式
Employees_zmx(E_id,E_name,Sex,Nationality,Birth,Political_party,Culture_level,
Marital_condition,Family_place,Id_card,Badgeid,Phoneno,D_id,Position,Title,Upperid,Contract_sign_date,Base_wage,Memo,Checkin,valuation) PK:E_id
(3)员工任职关系模式
HoldPost_zmx(E_id,D_id,holdpostdate)
PK:E_id,D_id,holdpostdate FK:E_id和D_id
(4)考勤关系模式
Checkin_zmx(E_id,CheckinMonth,DaysOfMonth,qqDays,bjDays,sjDsys,kgDays,fdxjDays,nxjDays,dxjDays,cxDays,cdDays,ztDays,otDays)
PK:E_id,CheckinMonth FK:E_id
(5)考评关系模式
Evaluation_zmx(E_id,EvaMonth,Performance,SupervisorEvaluation,PrizeFactor1,HrEvaluation,PrizeFactor2)
PK:E_id,EvaMonth FK:E_id
数据库的的详细设计
1.通过对系统及数据流图的分析,结合系统要点,使用SQL Server2005数据库技术生成数据库物理模型,其详细数据表设计如下。
(1)部门信息表Department_zmx
(2)员工信息表Employees_zmx
(3)员工任职表HoldPost_zmx
(4)考勤信息表Checkin_zmx
(5)考评信息表Evaluation_zmx
2.设置主键和外键
(1)部门信息表Department_zmx
PK:D_id
(2)员工信息表Employees_zmx
PK:E_id
(3)员工任职表HoldPost_zmx
PK:E_id,D_id,holdpostdate FK:E_id和D_id