《人力资源管理系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统数据库课程设计.docx(49页珍藏版)》请在第一文库网上搜索。
1、人力资源管理系统数据库课程设计1.1 开发背景随着企业的信息化与体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留与进展所需要人才,是企业拥有持久的、强大的竞争优势。在过去很长一个传统的计划经济管理体制的时期中,国有企事业与公共事业单位中的人员管理一直实行着集中统一的计划管理模式,企业中人员的差异并没有构成要紧的决定因素,随着市场经济的进展,市场竞争的加剧,企业的成功与其员工队伍之间的关注。而传统的手工纪录管理的模式越来越不能满足企业人力资源管理的要求,随着计算机应用的普及,使用计算机进行人力资源管理的快捷、方便、高效的优越性
2、时企业管理人员的共识。因此我们选用人力资源管理系统数据库设计作为我们的数据库课程设计的设计题目,通过人力资源会计理论为指导,将人力资源需求、人力资源招聘、人力资源审计、人力资源使用、人力资源培训、人力资源评估、人力资源二次调配等每一个动态环节编制成类似于财务报表的记录,从而完成人力资源的货币形式的衡定。以工资核算为核心、以员工的绩效考核为根据,通过建立多种数据模型辅助完成人力资源管理对企业经营决策的支持作用。本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计与编码。本说明书的编写为下阶段的设计、开发提供根据,为项目构成员对需求的详尽懂得,与在开发开发过程中的协同工作提供强有
3、力的保证。同时本文档也作为项目评审验收的根据之一。1.2 项目背景人力资源管理模块以经营管理为基础,使用成熟、先进的计算机软、硬件集成技术,融入科学的人事管理思想与模式,对企业及其下属公司的人事信息进行采集、储存、加工、处理与分析,使其及时准确地反映企业的人事聘用状况、人员流淌情况、薪资情况等人事信息,为各层管理者提供快速准确的人事管理根据与辅助决策数据。企业公司进展现状几十年来,企业经营单位与从业人员急速进展,人员良莠不齐,懂专业知识的少,小本经营多。面对危机与机遇,出路只有一条:通过改革与创新,提高管理能力,提高核心竞争力。通过导入规范化信息管理系统,特别是人力资源管理系统,建立信息化平台
4、。只有在人力资源得到合理的分配,才能发挥出企业的整体实力,站稳脚跟。建立一个完善的人力资源管理系统,对一个企业的领导者在人力管理方面有着非常重要的作用。我们的项目就是基于人力资源管理在企业进展中的重要作用而开发的,使公司能更好的管理人力资源,提高企业的整体竞争力。通过实施人力资源管理系统,提高人力资源部在日常人力资源操作性等事物的工作效率,为高层提供即时的搞笑的人力资源数据查询、分析,为高层提供决策支持。同时有利于人力资源内部流程的规范与再造优化。1.3 定义1.3.1 专业术语数据流图:数据流图是结构化方法中使用的工具,它以图形的方式描绘数据在系统中流淌与处理的过程,由于它只反映系统务必完成
5、的逻辑功能,因此它是一种功能模型。1.3.2 主页术语定义甘特图:它是以图式的方式通过活动列表与时间刻度形象地表示出任何特定的活动顺序与持续时间。第二章任务概述2.1 目标传统的企业人力资源管理已不能满足现代化管理的需要。因此,对企业人力资源的信息处理实行计算机化这一需要就显得越来越重要。要对人力资源中人员甑选、人员录用、员工培训、人员调整、考勤管理、人事评议、人事档案管理,实现全面、科学、系统的管理;提高工作效率、增强交流与协作、提高辅助决策、有效地提高管理水平、完善人力资源管理活动中诸多不足之处就成为Syswayhr的设计目标。充分利用网络资源,根据企业实际需求,进一步优化与再造管理流程:
6、使人力资源的管理更为高效与科学,数据更为准确。完善人力资源决策支持系统,及时提供有关数据与报表:使基于人力资源系统数据的决策更为直观与精确。增强员工自助服务的功能,简化人力资源事务性的管理流程:使人力资源部门的人员有更多的时间与精力用于人力资源的战略规划。完善人力资源系统的业务管理功能,建立流程引擎与角色管理机制:使得达到降低成本,提高效率,合理利用人才,改进员工服务模式的目的。2.2 运行环境开发环境:MiCrOSoftVisua1Studio2008MicrosoftSQ1Server2005运行平台:WindowsXP操作系统附加功能:IIS6.0应用平台:BeaWeb1ogic8.1客
7、户端软件:MSIE6.0语种:简体中文或者英文硬件环境:列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包含:1处理器型号及内存容量;2外存容量、联机或者脱机、媒体及其存储格式,设备的型号及数量;3输入及输出设备的型号与数量,联机或者脱机;4数据通信设备的型号与数量;5功能键及其他专用硬件比如:设备名称用途配置信息备注应用与数据库服务器数据存储与处理1CPU:P42.20G无整个系统有关人员有:系统管理人员,人力资源管理员,普通员工,应聘人员与财务的后勤人员。人力资源管理员能够利用该系统好好利用公司人力资源,普通员工可与时查询有关信息并更新自己的信息2.3 条件限制由于系统用户层
8、次广,用户面宽,因此用户关于电脑,网络知识的掌握不一,可能有尚未接触过电脑的,可能有软件使用高手故应该考虑根据调查用户实际设计出使用方便,统一,简易尽量多可视化的系统,提高用户的可操作性,减少用户培训。同时由于不一致层次的用户有不一致的系统使用管理权限,健全安全机制,完善系统安全监控审计功能也是很重要的。第三章需求分析1.1 功能划分我们的人力资源管理将要完成招聘入职管理管理,薪资管理,出勤统计,员工奖惩管理,保险管理,合同管理,培训管理等功能,通过划分为下列五个子系统。如下图是我们的功能结构图。在后续设计中,我要紧负责人事关系管理子系统,因此,在此只反映人事管理的二级结构分类。人力资源管理系
9、统图3.1功能结构图1.1.1 招聘入职子系统由人事主管部门制定招聘计划,同时负责人员的面试工作,同时对面试及招聘过程中员工的信息加以记录,流程从员工登记开始一直到面试通过进入实习期为止。1.1.2 培训管理子系统在该子系统中,集中管理通过面试进入培训阶段的员工信息,记录员工在培训期间的业绩表现,平常考核与结课考试成绩,作为入职转正的标准。1.1.3 人事管理子系统在该子系统中,负责员工的日常关系管理,包含人员凭调,升降变动,转正审批,离职等级等人事业务1.1.4 社会关系子系统在该子系统中,要紧管理员工的个人合同,保险,与公积金,业务包含合同续签及审核,保险关系转入转出缴纳,公积金转入转出缴
10、纳1.1.5 薪资管理子系统在该子系统中,要紧包含员工考勤,奖惩统计,员工工资统计,系统将根据该月员工出勤及加班违纪情况自动统计员工薪资1.2 个人模块在该项目中,我负责的是人事管理模块,按照要求,在下面的数据库设计中,我将按照概念设计一一逻辑设计一一物理设计的步骤来进行阐述。在我的人事管理模块中,人事专员负责员工的各项人事业务管理,能够发起对一个员工的调动申请,同时指定审批的上级领导,上级领导审批后,人事管理员根据审批结论修改员工信息。当员工试用期满后,由员工个人发起转正申请,人事专员受理后指定审批领导。审批后根据审批结论修改员工状态。员工离职后,人事专员记录该员工离职信息及其原先所在部门。
11、因此,在我的模块中,我要紧分下列几个功能进行设计:1人员基本信息管理2 .人员凭调处理3 .人员转正处理4 .人员升迁降职处理5 .离职记录登记我们的人力资源管理系统的全局数据流图如图4,1所示:招聘信息中塔*UQ变士提交培训意向对培训总结-K,入新,信尽人事武踩广系统培训管理干条统ft#培源意向发布培训信息培训肾15例IIU:!工V”殳史,R伯员工信息制定培训计划招力管艮f系喊发布招聘信包位询应聘信息-Ii提交招聘结果查询员I:信息流程图I帙M否理员图3-1全局数据流图由上图进行进行分析,与我的人事管理产生交集的模块是培训模块,在一个员工通过面试后,进入实习状态,而要转正的话,是由人事部门根
12、据该员工在实习期的业绩进行评估,达到转正标准的,将由人事专员发起转正申请。也就是说,能够发起转正申请的人员信息来自于培训模块。同时,在员工的升迁降职中,人事部门要统计员工的业绩,根据业绩推断该员工是否到达升迁降职的标准,同时发起调动,由上级批准,即就是,升迁降职将参考效绩模块的数据。在下描述的过程中,如有用到其他模块的数据的功能,将有所提及,但不做深入讲解,如有疑问,能够参考其他模块的具体设计。3.3数据流图1 .内部调动图3-2内部调动E-R图人事专员能够发起对一名员工的调动申请,申请包含该员工现在部门职位与将要调往的部门职位,发起的申请存入系统,然后交由上级领导审批,上级审批后,产生的审批
13、记录存入系统。2 .升迁降职处理图3-3升迁降职E-R图人事专员能够根据员工入职以后的个人业绩针对员工发起升迁降职申请,由上级批准后,升迁降职信息存入系统3,离职登记图3-4离职登记数据流图4.员工转正图3-5员工转正E-R图人事专员根据员工在实习期间的表现决定是否能够对该员工发起转正,假如调价达到,则该员工发起转正,同时对该员工产生转正记录,记录的转正时间,从次月起对员工缴纳保险与公积金。与社会关系管理模块契合。第四章概念结构设计4.1 数据字典数据文件:调动申请表文件构成:调动编号,员工编号,现在部门,现在岗位,调动部门,调动岗位,申请日期,上级编号序号列名数据类型长度小数位标识主键同意空
14、默认值说明1调动编号int40是是否2员工编号varchar500否3现在部门varchar500否4现在岗位varchar500否5调动部门int40否6调动岗位int40否7申请日期int40否数据文件:调动审批表文件构成:审批编号,调动编号,审批日期,审批判语,审批结论,上级编号序号列名数据类型长度小数位标识主键同意空默认值说明1审批编号int40是是否2调动编号varchar500否3审批日期date5()0否4审批判语varchar40否5审批结论varchar40否6审批人varchar40否文件构成:编号,员工编号,现在部门,现在岗位,变动部门,变动岗位,变动日期,上级编号序号列名数据类型长度小数位标识主键同意空默认值说明1编号int40是是否2员工编号varchar500否3现在部门varch