人力资源管理数据库应用系统(共19页).doc
《人力资源管理数据库应用系统(共19页).doc》由会员分享,可在线阅读,更多相关《人力资源管理数据库应用系统(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课程设计说明书(数据库技术及实训)题目: 人力资源管理数据库应用系统 院 系: 计算机学院 专业班级: 物联网12-2 学 号: 学生姓名: 马志远 指导教师: 梁 兴 柱 2014年 5 月 27 日 专心-专注-专业安徽理工大学课程设计(论文)任务书 计算机 院 物联网工程 系学 号学生姓名马志远专业(班级)物联网12-2设计题目人力资源管理数据库应用系统设计技术参数数据库: SQL Server 2005或2000 开发语言:C#、JAVA、 C+ 等(1)主要的数据表: 员工信息数据表,部门数据表,招聘数据表,权限数据表等。 (2) 主要功能模块基础数据管理:
2、员工信息管理、部门管理、职位管理等。日常工作管理:加班管理、请假管理、考勤管理、培训管理等。人事管理:招聘管理,退休管理等。设计要求1.对各个系统进行系统的功能需求分析2.数据库设计分析阶段,进行校内关系的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3.设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表,即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定。4.通过企业管理器或是查询分析器实现各个二维关系(建议最好使用SQL代码实现),要求建立相关的索引。5.根据系统功能需求设计相应的查询视图。6.要求根据系统功能需求建立存
3、储过程7.根据功能需求建立相应的触发器以保证数据的一致性。8.通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复工作量 注:可填写说明书(论文)的字数要求或要完成的图纸数量。工作计划1员工人事信息维护(包括信息录入,修改和删除等);2员工工资信息维护(包括信息录入,修改,删除和实发工资计算等);员工综合信息(包括人事信息和工资信息)查询参考资料指导教师签字教研室主任签字 年 月 日 指导教师评语:成绩: 指导教师: 年 月 日安徽理工大学课程设计(论文)成绩评定表摘要随着企业内人力资源管理的网络化合系统化的日益完人力资源管理系统在企业管理中越来越受企业管理者的青睐。人力资源管
4、理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。使企业真正实现人力资源的网络化、系统化和科学化的管理。关键字:数据库,SQL,人力资源管理目录1系统分析1.1 需求分析通过在网络上找找资料,了解到现阶段部分公司的人力资源管理仍停留在完全的人工管理阶段,没有标准的人事管理存档信息。这种人工管理方式费时、费事、费力,导致工作效率底下。开发出合适的人力资源管理系统,可方便人力资源的管理,提高该公司管理的效率。I.需求分析阶段的目
5、标(1)了解目前企业人力资源管理现状以及SQL2000的功能和特点。(2)通过实地调查和问答-记录的方式了解企业人力资源管理的业务流程,并记录和处理相关数据。(3)与指导教师交流个人想法,改正不合理的地方,为下面的概念设计和逻辑设计奠定基础。II.需求分析阶段的任务处理对象如下:1.员工基本信息(fundamental_employee):员工号,姓名,性别,部门号,职位号,状态号。2.员工详细信息(detailed_employee): 员工号,姓名,性别,年龄,文化程度,政治面貌,籍贯,住址,联系方式,电子简历号。3.员工工资信息(salary):包括员工号,日期,基本工资,缺勤扣款,奖金
6、,税款。4.公司部门信息(department):包括部门号,部门名称和部门人数,部门主管员工号。5.职位信息(position):职位号,职位名称。6.状态信息(state):状态号,状态名称。7.权限信息(permission):权限号,权限名称,说明。8.培训信息(training):培训号,员工号,培训名称,培训时间,培训内容,培训机构,培训地点。9.考勤信息(attendance):考勤号,员工号,签到时间,是否缺勤,缺勤原因,是否早退,离开时间。10.招聘信息(recruitment):招聘号,员工号,姓名,专业,工作经验,文化程度。11.调动信息(removement):调动号,
7、员工号,调动日期,调动前职位,调动后职位,调动原因。12.离职信息(leave_job):离职号,员工号,离职日期,离职原因。13.复职信息(re_job):复职号,员工号,复职日期,离职时长。14.退休信息(retirement):退休号,员工号,退休日期,入职时间,退休前职位。15.加班信息(extra_work):加班号,员工号,加班日期,加班时长。16.出差信息(evection):出差号,员工号,出差日期,出差时长,出差原因,出差报销费用。17.请假信息(leave):请假号,员工号,请假日期,请假时长,请假原因。18.奖惩信息(rewards_punishment):奖惩编号,奖或
8、惩,员工号,级别,授予单位,奖惩日期,原因。1.2 目的和意义通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。随着经济的发展,企业越来越多,而企业的人力资源管理是企业十分重要的一个环节,但现实中人力工作人主要由人工完成,不够智能化,而且查找、登记麻烦,不方便工作,为此设计了人力资源管理系统,帮助完成企业人力资源管理工作,是工作更智能,更容易,减轻人力负担,解放人的劳动力,使HR能抽出更多的时间与精力去做其他工作,也方便企业员工能很好的管理和查找自
9、己的信息、工资等情况。 人力资源管理系统的设计是以员工为主体,在该系统中,员工有权查阅自己的工资、培训信息等;部分员工(高层管理人员)有权查看员工的工资,培训信息,个人信息,考勤信息等。人力资源管理管理系统使信息化进入我们的工作中,解决了工作中信息管理遇到的问题,减轻了管理人员在管理中繁重而琐碎的工作强度,进而降低我们的管理成本,提高我们管理工作的实际效能。2系统设计2.1 数据字典数据字典的作用是在软件分析和设计的过程中给人提供相关数据的描述信息。它主要对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻
10、辑模型进行完整的描述。数据项目编号数据项名数据项含义存储结构默认值1eno员工号Float无2ename姓名Char(20)无3sex性别Char(2)男4age年龄Float无5edu文化程度Char(5)大学6policy政治面貌Char(10)普通公民7naplace籍贯Char(10)汉8address地址Char(10)无9tel联系方式float无10dno部门号float无11dname部门名称char(50)无12dnum部门人数float无13deno部门主管号float无14pno职位编号float无15pname职位名称Char(10)无16date_s工资日期date无
11、17basic_salary基本工资Float500018cut_money缺勤扣款Float无19bonus奖金Float无20tax税款Float4521peno权限号Float122pename权限名称Char(20)自己23tno培训号Float无24tname培训名称Char(50)无25tdate培训时间date无26tcon培训内容Char(30)无27torg培训机构Char(30)无28tplace培训地点Char(30)无29ano考勤号Float无30date_sign考勤日期date无31isat是否缺勤Char(2)否32cause_at缺勤原因Char(30)无33
12、islea是否早退Char(2)否34date_leave早退时间Char(30)无35reno招聘号Float无36major专业Char(10)无37exp工作经验Char(30)无38rmon调动号Float无39date_rm调动日期date无40po_e调动前职位Char(30)无41po_l调动后职位Char(30)无42cause_rm调动原因Char(50)无43l_jno离职号Float无44date_lj离职日期date无45cause_lj离职原因Char(50)无46r_jno复职号Float无47date_rj复职日期date无48time_lj离职时间date无49
13、rtno退休号Float无50date_rt退休日期date无51date_at入职日期date无52po_rt退休职位Char(30)无53ewno加班号Float无54date_ew加班日期date无55time_ew加班时长Float无56evno出差号Float无57date_ev出差日期date无58time_ev出差时长Float无59cause_ev出差原因Char(30)无60cost_ev出差报销Float无61leno请假号Float无62date_le请假日期date无63time_le请假时长Float无64cause_le请假原因Char(30)无65rpno奖惩编号
14、Float无66R_p奖励或惩罚Char(2)无67scale等级Float无68unit授予单位Char(30)无69date_rp奖惩日期date无70cause_rp奖惩原因Char(30)无71sno状态号Float172sname状态名称Char(30)在职2.2 系统模块总体设计本系统一共分为五个模块,每个模块之间虽然表面互相独立,但是在对数据库的访问上是紧密相连的。每个功能模块的设计都是根据前几个阶段的分析来设计的,符合系统的设计要求。依据上述功能的分析,系统中的模块分别为:系统管理、人事管理、信息管理、工资管理和日常工作。各功能模块的具体功能如下:1.系统管理有两个模块:登陆、
15、退出、修改个人信息和用户权限。其中的管理员权限验证就包含着管理员的权限及权限设置。信息管理包含着管理员的基本信息;管理员权限验证是指对管理员权限和其他权限的验证并授权。2.人事管理有四个模块:即招聘管理,离职管理,复职管理,退休管理。3.信息管理有两个模块:员工信息管理,部门信息管理和职位信息管理。员工信管理是对员工个人的基本信息进行的管理;部门信息管理是对部门基本信息的管理职位信息管理是对职位信息的管理。4.工资管理只有一个模块,即统计员工工资。5.日常工作有五个模块,主要针对人力资源管理师的若干职能,协助HR更好的完成工作,分别是请假管理、级别管理、考勤管理、奖惩管理和培训管理。2.3 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 数据库 应用 系统 19
限制150内