欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    人力资源管理信息系统课程设计.docx

    • 资源ID:12743573       资源大小:903.13KB        全文页数:41页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人力资源管理信息系统课程设计.docx

    1、人力资源管理信息系统课程设计第一章系统概述 系统开发的背景及意义随着社会的发展、进步,企业对员工的要求也越来越多,企业人力资源的管理也越来越复杂。伴随着计算机的发展和互联网技术在各个领域的广泛应用,以及各行各业的企业信息化建设步伐的加快,人力资源管理系统应运而生。如今全球范围内企业内部组织正在发生巨变,未来企业的成功关键是依靠人力资源的合理配置。高效的人力资源管理可以充分发挥每个员工的潜能,为企业的生产创造更大的利润。传统的人力资源管理往往不适用当今的社会需求,常常出现因管理不到位而造成效率低下的情况,利用现代化信息技术建设一个安全、可靠、高效的人力资源管理信息系统,对企业的人力资源进行管理,

    2、是企业人力资源适应现代的发展需求,可以大大提高企业的核心竞争力。 系统开发的环境 硬件环境Intel core 双核处理器,1GB以上内存,120G硬盘 软件环境及开发工具windows XP操作系统,JDK 版本,MySQL数据库,MyEclipse 集成开发工具,apache-tomcat ,Office Word及Visio,Star UML 开发工具简单介绍MySQL数据库:是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛

    3、地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MyEclipse集成开发工具:(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL,

    4、HibernateTomcat服务器:是Apache 基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 和JSP 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 系统的开发结构采用传统的MVC三层,将系统分数视图层、控制层、模型层。视图层是

    5、应用程序的界面,接受用户输入的数据,并返回给客户提供的数据,采用jsp实现。控制层提取视图层用户输入的请求,调取模型层的相应的处理结构,返回给视图层。模型层系统的主体部分,对用户的请求进行相应的处理。图 系统工作原理第二章可行性研究与需求分析 可行性研究人力资源管理是企业日常管理中的一个重要组成部分,涉及到企业的各个方面,各个层次,高效的人力资源管理可以给企业带来丰厚的收益。利用现代化科技对企业的人力资源进行管理,可以使人事管理人员从企业的日常琐碎的事物管理中解脱出来,更好的去协调企业的人才,大大提高企业的人才利用率。与此同时,该系统还可以为企业管理人员的经营决策提供大量的数据,使企业的管理科

    6、学化、系统化。 经济可行性本系统所需要的硬件环境本公司网站的硬件环境就可以满足,这样可以节省部分资金。同时所需要的软件环境可以进行部分购买,以及采用开源软件,这样可以大大节省成本。整个系统开发以及后期的维护所需要的费用没有超过我们的预期,经济可行性良好。同时系统运行后本年可以为公司节约20%的管理成本,3年内可以收回成本。 技术可行性通过网站形式实现企业信息的管理,为企业提供一个更为完善个管理平台,在计算机科学与技术技术的不断发展今天,现有的技术条件满足满足本次系统的开发,应用所学的知识,结合自己的实际开发水平能力,可以开发出较为完善的人力资源管理信息系统,所以该人力资源管理信息系统的开发在技

    7、术上可行,可以立即开发。 操作可行性计算机已经深入千家万户,所有人都对计算机的操作和简单维护均具有一定的了解。同时,本系统在设计时也充分考虑到管理人员的习惯,以网页形式与用户交互操作,操作简单,数据录入方便、灵活,用户容易接受学习,可以很快的适应新的人力资源管理信息系统。与此除外,在本系统实施时可以对管理人员进行培训,使其对本系统更加了解,使用时更加得心应手。 法律上可行性本系统为企业自主开发,内部使用,同时运行该系统的软件环境大部分均免费,少量可以购买,不涉及侵权为违反法律等问题,可以开发使用。 系统需求分析管理信息系统的开发目标必须要以满足用户需求为前提,一个高效、有用的系统,需要系统设计

    8、者充分了解该系统使用用户的功能需求,使用习惯,以及其使用爱好等,这些对用户的分析缺一不可。根据对企业管理人员及人事部工作人员的调查,确定本系统实现的主要功能有:用户身份验证,员工信息管理,部门信息管理,员工工资管理,员工培训管理,企业招聘管理,系统用户管理 等功能,根据功能需求,设计该系统的功能结构图:图 人力资源管理信息系统功能结构图通过对系统的功能结构的分析,完成对系统整体界面逻辑结构的设计:图 系统的整体界面的逻辑结构 拟实现操作界面 MVC三层主要通过视图层向用户显示界面,以便用户完成操作,视图层的好坏,直接关系到用户的操作以及影响到用户对本系统的评价。通过对本系统的功能分析及系统整体

    9、页面的设计,拟实现简单的操作界面如下:图 应聘者简历提交界面图 系统登录界面图 系统管理首页图 员工信息管理首页图 员工信息修改界面图 员工具体信息查看界面图 系统用户密码修改 功能分析1. 用户身份验证本系统的开发与设计是针对企业内部管理以及为各部门员工提供服务的电子平台。用户身份验证模块是人力资源管理信息系统的重要组成部分,它的主要功能是在用户登陆系统时进行身份验证,以防止企业内部的机密资料泄密。2. 员工信息管理此模块为企业提供对企业员工信息的管理,包括员工信息的添加,修改和删除,以及对员工的查找。3. 部门信息管理本模块记录企业各个部门的详细信息,有部门的名称,职责,人数等,其操作包括

    10、,新部门的添加,修改和删除已有的部门信息。4. 员工工资管理本模块目的是实现企业员工工资的管理。可以提供对员工工资的记录、查询,以及统计,有利于企业对员工工资的有效、便捷管理。5. 员工培训管理为了实现企业对员工培训的管理,设置次模块。该模块功能包括培训的具体信息以及信息的添加、修改等,同时可以将新添加的培训信息与企业网站对接发布在企业网站上。6. 企业招聘管理该模块是为了实现企业对招聘信息的管理,包括招聘信息的添加及删除;与企业网站对接,在企业网站上发布招聘信息,应聘人员情况登记以及查看,为企业对招聘人员的选择实现电子化选择。7.系统用户的添加及删除。该功能包括添加系统管理员,设置系统管理员

    11、的账号和密码,同时提供系统管理员的删除。 各功能详细分析 系统整体分析该系统的主要活动者是系统用户员,其活动有添加用户、员工信息管理,部门信息管理,员工工资管理,员工培训管理,招聘信息管理等。同时还涉及到系统管理员完成对系统使用用户的查看、添加、删除,应聘者注册提交简历。图 应聘者用例图图 系统管理员用例图图 系统用户用例图 用户身份验证该模块目的是保证企业及该系统安全性而设置的,主要用于系统的登录,验证登陆信息是否与系统内部所存储的信息相同,如果相同则允许登陆,不同则禁止登陆。用户身份验证(登陆界面):图 用户身份验证数据流视图 员工信息管理在此模块中,员工信息管理又可以分为员工信息的添加、

    12、修改和删除,以及查找,对此模块进行用例分析可以得出关于员工信息管理中的用例图:图 员工信息管理用例图在员工信息管理中分别分析各个用例的实现过程:图 添加员工信息数据流图图 修改员工信息数据流图 图 删除员工信息数据流图 图 查找员工信息数据流图 部门信息管理部门信息管理,里面详细记录企业每个部门的详细信息,包括部门的编号、名称、职责及人数等信息,其中系统用户可对部门的操作有当企业需要增加部门时,在这里添加部门的详细系统,添加部门;同时还可以根据企业的规划,对相应的部门进行修改和删除。图 部门信息添加数据流图图 部门信息修改数据流图图 删除部门数据流图 员工工资管理 本模块目的是实现员工工作的电

    13、子自动化管理,可为企业提供员工工资的记录、查询以及统计等具体功能、使企业对员工工资的管理更加有效、便捷,同时可以作为企业决策时的依据。图 员工工资登记数据流图图 员工工资查询数据流图 员工培训信息管理本模块目的是实现员工培训信息的电子化管理,实现无纸化管理。该模块具体功能有培训信息的添加、修改,同时可以将新添加的培训信息发布到企业网站上,这样可以大大节省工作人员时间,提高工作效率。图 培训信息管理数据流图 企业招聘管理企业招聘一直是一件繁琐的事情,为了实现企业对招聘信息的电子化、自动化管理,特别设立此模块。此模块可以为企业管理者实现招聘信息的添加、删除,以及应聘者通过该企业网站查看本企业的招聘

    14、信息,并提交应聘信息,管理人员查看应聘者应聘信息,可以根据应聘者信息提交的简历图 企业招聘管理及应聘者应聘数据流图 系统用户的添加及删除 一般企业均具有数名管理员,为每个管理员配备人力资源管理的账号、和密码,方便他们登陆,可以更好的保证企业信息的安全性。该功能包括添加系统用户,设置系统用户的账号和密码,同时提供系统用户的删除,此功能只有系统管理员具有此功能。普通登录用户只能根据自己的账号、密码修改自己的密码。图系统用户的添加及删除的数据流图图 系统用户修改密码 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。身份验证:表2-1 身份验证数据字典名称:身份验

    15、证说明:管理该人力资源的用户名和密码进入该信息进行相关操作,保证系统的安全性。定义:身份验证=用户名+密码位置:系统用户登陆处理,系统用户密码修改员工信息:表2-2 员工信息数据字典名称:员工信息描述:有人力资源管理信息系统录入员工信息定义:员工=姓名+性别+出生日期+编号+参加工作时间+所属部门+身份证号+籍贯+住址+联系电话+其他信息位置:员工管理部门信息:表2-3 部门信息数据字典名字:部门信息描述:与部门相关的信息定义:部门信息=部门编号+部门名称+创建时间+其他信息位置:部门管理员工工资:表2-4 员工工资数据字典名字:员工工资描述:与员工工资有关的信息定义:员工工资=编号+姓名+日

    16、期+基本工资+加班费+奖金+需扣除位置:员工工资管理招聘信息:表2-5 招聘信息数据字典名字:招聘信息描述:与企业招聘有关的信息定义:招聘信息=招聘职位+招聘人数+薪金待遇+截止日期+其他要求位置:企业招聘管理应聘信息:表2-6 应聘信息数据字典名字:应聘信息描述:与应聘者应聘相关的信息定义:简历信息=姓名+性别+应聘职位+工作经验+所学专业+毕业学校+联系电话+联系地址+其他信息位置:应聘者提交应聘,招聘者浏览简历培训信息:表2-7 培训信息数据字典定义:培训信息描述:与企业培训有关的信息定义:培训信息=培训题目+培训人员+培训日期+培训地址+参加人员+具体时间及要求位置:与企业培训有关的培

    17、训信息第三章数据库设计 概念结构设计概念模型也成为信息模型,它以实体联系理论为基础,并对这一理论进行扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念设计。E_R图提供了表示实体、属性和联系的方法,用来描述现实世界的概念模型。构成E_R图的各要素表示方法为:实体:用矩形表示,矩形框内写明实体名;属性:用菱形表示,并用无向边与其相应的实体联系起来联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁边上联系的类型。 分E_R图图 系统用户E_R图图 员工E_R图图 部门E_R图图 工资E_R图图 招聘E_R图图 应聘E_R图图 培训E_R图 总E_R图图

    18、 系统管理系统整体E_R图建立CDM模型 CDM即概念数据结构模型也成为信息模型,它以实体联系理论为基础,并对这一理论扩充,在powerdesigner中建立概念数据结构模型,可以很方便的将它转化成多种DBMS(数据库管理系统)的PDM(物理数据模型)。通过对人力资源管理信息系统的需求分析、数据库设计,以及自己所学的知识,利用PowerDesigner设计出该系统的数据库概念结构模型。图 概念数据模型 逻辑结构设计根据对需求得到的数据结构进行分析,按数据输入输出的要求,确定表和表之间的关系,并进行验证、调整、修改、完善,使其能否实现用户对数据和功能的要求。根据分析确定系统设置表如下:员工信息(

    19、员工编号、员工姓名、性别、出生日期、身份证号、参加工作时间、籍贯、家庭住址、联系电话、所属部门编号、备注)部门信息(部门编号、部门名称、创建时间、备注)工资信息(工资编号、工资日期、员工编号、员工姓名、基本工资、加班费、奖金、缺勤扣除)培训信息(培训编号、培训主题、培训人、培训时间、培训地点、参加人员、备注信息)应聘信息(应聘者编号、应聘者姓名、应聘者性别、应聘者年龄、职位、工作经验、所学专业、毕业学校、联系电话、联系地址、个人简介)招聘信息(职位、招聘人数、薪金待遇、截止时间、备注)系统用户信息(用户账号、用户密码)其中画下划线的项为表的主码,主码是信息唯一标识。 数据物理设计 数据库表实现

    20、根据对人力资源管理信息系统的分析,系统可建立数据库hrm,并设计7个表,分别为:系统用户信息表,存储系统登录用户的信息,包括用户名、密码;招聘信息表,存储企业的招聘信息,提供给应聘这查看;应聘者信息数据表,当应聘者看到招聘信息中自己理想的工作时,向企业提交应聘信息,系统将应聘信息存储在该表中;培训信息数据表,记录企业的培训信息,方便企业及其员工的查看,统计等;员工工资信息表,统计企业员工的所有工资,供企业及其员工的查找、查看、统计;员工信息表,保存员工的基本信息,供企业及个人的查找,统计;部门信息表,存储企业有关部门信息。表3-1 数据库所有表序号数据库表数据库表存储内容1employee员工

    21、信息表2department部门信息表3pay员工工资信息表4train培训信息数据表5joined应聘者信息数据表6invite招聘信息表7admins系统用户信息表下面详细介绍各表:表3-2 员工信息表(employee)序号字段名字段类型说明备注1em_no字符串员工编号非空、主键2em_name字符串员工姓名非空3em_sex字符串性别4em_born日期类型出生日期5em_idcard字符串身份证号6em_joinday日期类型参加工作时间7em_ native字符串籍贯8em_address字符串家庭住址9em_tel字符串联系电话10dm_no字符串所属部门编号外键11em_ot

    22、her字符串备注表3-3 部门信息表(department)序号字段名字段类型说明备注1dm_no字符串部门编号非空、主键2dm_name字符串部门名称非空3dm_time日期类型创建时间非空4dm_other字符串备注表3-4 员工工资信息表(pay)序号字段名字段类型说明备注1pay_no数字型工资编号非空、递增、主键2pay_time日期类型工资日期非空3em_no字符串员工编号非空4em_name字符串员工姓名非空5pay_basic数字型基本公司非空6pay_overtime数字型加班费7pay_award数字型奖金8pay_absent数字型缺勤扣除为负表3-5 培训信息数据表(t

    23、rain)序号字段名字段类型说明备注1tn_no数字型培训编号非空、递增、主键2tn_title字符串培训主题非空3tn_man字符串培训人非空4tn_time日期类型培训时间非空5tn_address字符串培训地点非空6tn_join字符串参加人员非空7tn_other字符串备注信息表3-6 应聘者信息数据表(joined)序号字段名字段类型说明备注1join_no数字型应聘者编号非空、递增、主键2join_name字符串应聘者姓名非空3join_sex字符串应聘者性别非空4join_age数字型应聘者年龄5ine_job字符串职位非空6join_exper字符串工作经验7join_spec

    24、ia字符串所学专业8join_school字符串毕业学校9join_tel字符串联系电话非空10join_address字符串联系地址11join_content字符串个人简介表3-7 招聘信息表(invite)序号字段名字段类型说明备注1ine_job字符串职位非空、主键2ine_peopleno数字招聘人数3ine_pay数字薪金待遇4ine_offtime日期类型截止时间非空5ine_other字符串备注表3-8 系统用户信息表(admins)序号字段名字段类型说明备注1ad_name字符串用户账号非空、主键2ad_password字符串用户密码非空 生成PDM模型PDM(物理数据模型)

    25、描述了是人力资源管理信息系统在DBMS中的存储结构。本系统的PDM模型先前设计的CDM模型利用PowerDesigner生成:图 物理数据模型第四章详细设计及实现 数据库的实现 通过对人力资源管理信息系统数据库的分析,在MySQL数据库中建立数据库及其表。 利用sql语句创建数据库:create database hrm;图 创建数据创建数据库中的表:创建表中的sql语句:create table tablename (columns); 所创建的表如下图显示:图 数据库中所有的表 图 系统用户表结构图 部门信息表结构 图 员工信息表结构 图 工资信息表图 培训信息表图 应聘信息表结构图 招聘

    26、信息表结构 系统登录验证的实现 登陆验证的设计登录验证,提供用户的登录,将用户登陆信息提交给服务器,由服务器调取数据库,验证用户登陆信息是否正确,是否允许用户登陆。其实现的具体方法如下:管理信息系统中由JSP界面提供给用户显示,并要求用户输入“用户名”和“密码”,用户输入信息后,点击“登录”,JSP将用户信息提交给控制层(即Servlet),在控制层调取模型层的密码验证方法,根据用户信息在该方法中返回的结构,确定验证用户是否具有登陆权限,如果验证成功,显示登陆成功,跳转到该系统的管理首页,如果验证失败,则返回登陆界面,并提示“用户名或密码错误”,请用户重新输入。其中,模型层中密码验证的方法实现

    27、为:select * from admins where ad_name=username and ad_password= userpassword ,利用此查询语句与数据库中的用户表相匹配,如果用户表中具有此条信息,则返回Boolean 类型 “true”,否则返回“false”。图 登陆实现过程系统登录实现登陆界面实现:图 登陆界面利用jsp代码实现该视图界面: 用户名 密码 登录验证方法实现代码: public static boolean login(String username, String password) Connection conn = String sql = select * from admins where ad_name = ? and ad_password = ? ; PreparedStatement pstmt = null; try pstmt = (sql); (1, username); (2, password); return ().next(); catch (SQLException e) (); finally conn); return false; 员工管理模块 员工管理首页员工管


    注意事项

    本文(人力资源管理信息系统课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开