版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人事管理信息系统设计目录TOC\o"1-2"\h\u11181人事管理信息系统设计与实现 139361引言 274461.1人力资源管理系统的国内外发展概况 297821.2人力资源管理系统的概述 276802系统分析与设计 3162102.1系统需求 3150372.2系统设计 5322653数据库分析与设计 7226383.1实体-关系分析 7198563.2数据字典 8198813.3数据库表结构 9106424系统实现 11207804.1目录结构 11308594.2主页显示模块实现 12305514.3登录模块实现 13281374.4管理者密码修改模块实现 14318094.5部门信息模块实现 14231044.6员工信息模块实现 15183365系统测试 17169175.1测试用例 17166155.2本章小结 1861576结论 1832059参考文献 1摘要:本文介绍的人事管理系统,其中,系统采用软件工程设计B/S和JSP的框架构成,JavaScript是一种客户端的脚本语言和SQLServer2014为系统的数据库,使用MVC的设计和Hibernate图案来HQL查询对数据库的访问,并执行密码修改,权限设置,员工信息管理和部门信息管理等功能。该系统是根据具体要求和要求开发的完整的人力资源管理系统。其目的是为人力资源管理相关部门提供高质量,有效的业务管理和交易处理。系统支持处理和控制安全可靠的信息收集和及时,准确,可靠的技术转移,并建立了完整可靠的处理机制,提高工作效率,减少错误率。关键词:B/S模式;信息化;软件工程;员工信息管理1引言1.1人力资源管理系统的国内外发展概况在这个时代,由于使用了大量的IT技术,人力资源管理的手段和流程发生了巨大的变化。这种变化不仅智能地取代了人工操作,还影响了传统的人力资源概念。利用人力资源管理软件,企业可以提高工作效率,业务流程规范,降低人工成本,改善员工服务模式,提高员工满意度。例如:惠普公司(HP),一个国际知名的公司,在15年前,人事管理部门并没有完全实现HP办公自动化,复杂的工作,认真地工作效率潜心影响的运作。有50多个分支机构,50多个分支机构和120个销售办事处,分支机构无权对员工做出决策。时间只能完成,因此面试官需要极好的耐心和足够的时间等待,最终的结果往往是没有人可以再等一次机会。在每个分支机构中,结果往往是在最需要时找不到合适的候选人。事实上,如果分公司经理直接了解的情况,或者如果候选人直接讨论诸如社会福利,就业和职业发展与提交申请的时间管理问题。工作也将变得更加简单和有效,减少对人员管理的依赖,节省个人,与人沟通所花费的时间和费用。在意识到这一点后,惠普建立了一个招聘管理系统,个人可以处理所有材料申请候选人并联系惠普快速处理人员。从1990年到1993年,惠普员工人数减少了三分之一,从而节省了5000万美元的成本,并显著提高了服务质量。AppleComputer使用rr技术将员工工作从面向员工的服务转变为有针对性地服务。如果经理需要处理一些例行的员工问题,他/她可以通过人事管理信息系统(MIS)来处理它们,该系统适合于获得所需的信息。同样,GE也将IT应用于员工工作,并取得了显著成效。随着近年来中国市场经济的进一步发展,中国企业管理逐渐从物资管理转向人性化管理。我们认识到人力资源是所有公司资源中最活跃和最昂贵的资源。由于人力资源管理软件市场的快速发展,它会继续选择一些非常大的机构,人力资源已逐渐成为最重要的机构,资源,并成为人力资源管理(HRM)和企业信息化管理的重要内容之一。1.2人力资源管理系统的概述HRMS是一个模型管理信息系统。人力信息系统(MIS)是一个跨越多个领域的新领域。它在现代社会中越来越受欢迎,注重管理和确认信息。该系统可人力资源管理应注意的管理信息的组织是不可缺少的机构和组成部分,其内容是对企业决策者和管理者来说很重要,因此应该是人力资源系统能够为用户提供足够的信息。一种快速的调查方式。传统上,人们使用传统的手动方法来管理文件,这种方法有许多缺点。如效率低,保密性差。随着时间的推移,将创建大量文件和数据,在搜索,更新和维护方面带来许多困难。因此,随着企业的成长和发展,传统的管理方式已不再适应企业的需求。使用计算机管理员工信息具有无法与人工管理相比的优点,例如快速检索,方便搜索,高可靠性,大存储容量,良好的机密性,长寿命,低成本。这些效益可以大大提高机构和机构员工信息管理的效率,是机构和机构人事管理部门系统,系统管理的重要途径,也是机构和机构与世界沟通的重要手段。人力资源管理软件可以简化企业和企业人事管理的复杂性,减少企业和事业单位在管理上的巨额支出,使企业和企业能够利用更多的物质和财力资源参与开发,生产等发展方向。随着计算机行业的快速发展,人们进入了信息时代,社区各单位和部门开始逐步采用基于软件的管理模式,由于其舒适性,准确性,速度性和灵活性,已经实现了管理。自动化,集成和多样化的目标。人事管理系统的出现基本上可以通过使用模型对不同信息进行分类来满足现代人事管理系统,通过这些模型可以容易地查询,查阅,修改,传达和重用它们。在现代机构中,信息管理将发挥越来越重要的作用。公司信息部已经渗透到公司日常工作的许多方面,无论是凭借自己的角色还是公司的角色,都为公司的创新,发展和经济效益做出了重大贡献。因此,企业必须加强信息基础设施建设,通过企业核心数据信息,告知企业核心业务流程和交易处理,企业内部控制,告知实施控制,管理人的行为。信息工程部确保公司在扩大快速业务范围和发展的过程中保持稳固的管理基础和基础,促进企业的可持续发展。2系统分析与设计人事管理系统是在B/S模式的基础上设计的,用户可以通过浏览器直接使用。使用它没有任何困难,就像登录BBS论坛一样简单。无需安装客户端软件,消除了安装问题。2.1系统需求需求分析是系统开发的重要组成部分,也是最重要的。作为此过程的结果,需求规范是对系统的功能和行为的完整描述。系统设计将抽象规范从需求分析转换为实际设计。一旦构建完成,系统将被使用,并将不可避免地产生更多的新要求。同时,需求和活动分析之间存在重大的重叠,需要开发分析模型来确定工作范围和其他对象,因此我们使用分析模型来描述过程需求和进一步开发。在确定所有需求之前,工作将成为分析活动中越来越重要的一部分。2.1.1业务流程分析人事管理系统人事管理系统前台管理浏览首页部门管理员工管理培训管理奖惩管理后台管理添加用户薪水管理图2-1业务流程图2.1.2功能分析根据要求,在该系统中,管理员分为超级管理员和公共管理员;默认的超级管理员用户必须手动将系统中的管理员添加到数据库。管理员可以创建,修改和删除其他管理员信息,修改和删除公共成员信息;可以有选择地设置普通管理员的权限。如果使用如图2.2所示,则提供特定的功能设计。图2-2用例图2.2系统设计2.2.1部分数据流图DFD是最广泛使用的结构化分析工具之一。数据流程图从数据角度描述系统,数据流图中的箭头是数据流,数据流图适用于业务概况的可视化分析。因此,PowerDesigner12用于绘制数据流程图,总结了HRMS的工作。图2-3是描述管理者登入这个业务的数据流图。图2-3登入数据流图图2-4是描述普通用户管理人力资源这个业务数据流图。图2-4普通用户管理人力资源的数据流图2.2.2系统部分功能模块图本系统根据需求总共划分了3个大模块:登入模块,普通用户管理模块,Admin用户管理模块。图2-5所示为登入模块图。图2-5登入模块图2-6所示为普通用户管理模块图。图2-6普通用户管理模块3数据库分析与设计3.1实体-关系分析本系统有共有7个实体:员工实体,薪资表实体,管理者实体,招聘实体,培训实体,奖罚实体,部门实体。对应关系:(1)一个员工实体对应一个部门实体,一个部门实体可以对应多个员工实体;(2)一个员工实体对应一个薪资实体,一个薪资实体也只能对应一个员工实体。对应关系如图3-1所示。图3-1E-R图3.2数据字典管理者信息:(编号,帐号,密码,用户权限)部门信息:(编号,部门名称,创建时间,备注信息)员工信息:(员工编号,员工身份证,姓名,性别,年龄,身份证号码,出生日期,民族,婚姻状况,政治出庭,出生地,联系电话,家庭住址,毕业学校,专业,教育程度ID,圆圈类型,注册器,录制时间,备注)招聘信息:(编号,姓名,性别,年龄,出生日期,职称,职业经历,工作,教育,研究生院,联系电话,注册时间,简历,录取,家庭住址)培训信息:(编号,培训人,培训主题,培训宗旨,参加人员,培训时间,培训地点,备注)奖罚信息:(编号,奖罚主题,奖罚类型,奖罚备注,奖罚时间,奖罚金额)薪资信息:(编号,员工编号,员工姓名,薪资发放时间,薪资基本金额,薪资加班费,薪资工龄费,薪资考勤费,薪资旷工费,薪资实发工资)3.3数据库表结构系统的数据库设计是根据关系数据库的基本原理设计的,它体现了对关系数据库基本原理的轻松管理,易于使用,减少了输入错误,便于数据修改。系统需要7个基本表:部门基本信息表,员工背景表,招聘基本信息表,基本培训计划表,基本工资和奖励信息表,基本工资信息表。表3-1部门基本信息表(tb_department)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否是否dt_name部门名称char(10)是否否dt_createTime创建时间varchar(20)是否否dt_bz备注varchar(50)是否否表3-2员工基本信息表(tb_employee)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否否否em_serialNumber职工IDvarchar(30)否是否em_name姓名char(10)否否否em_sex性别char(2)否否否em_age年龄int(4)否否否em_IDCard身份证号varchar(30)否否否em_born出生日期varchar(50)否否否em_nation民族char(10)否否否em_marriage婚姻状况char(10)否否否em_visage政治面貌char(10)是否否em_ancestraHome籍贯char(30)是否否em_tel联系电话varchar(50)是否否em_address家庭住址varchar(50)是否否em_afterSchool毕业学校varchar(50)是否否em_speciality专业varchar(50)是否否em_culture文化程度char(10)是否否em_startime上岗时间char(30)是否否em_departmentId部门IDint(4)否否是em_typeWork部门工种char(10)是否否em_createName登记员char(30)是否否em_creatime登记时间varchar(50)是否否em_bz备注varchar(50)是否否表3-3培训基本信息表(tb_train)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否是否tn_man培训人char(10)是否否tn_title培训主题varchar(50)是否否tn_time培训时间char(30)是否否tn_address培训地点char(30)是否否tn_join参加人员varchar(50)是否否tn_address培训宗旨char(30)是否否tn_bz备注text(16)是否否表3-4奖罚基本信息表(tb_cj)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否是否cj_title奖罚主题varchar(50)否否否cj_type奖罚类型char(1)否否否cj_content奖罚备注text(16)否否否cj_time奖罚时间varchar(50)否否否cj_money奖罚金额varchar(50)否否否表3-5招聘基本信息表(tb_inviteJob)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否是否name姓名char(10)是否否sex性别char(10)是否否age年龄int(4)是否否born出生日期varchar(50)是否否job应聘职务varchar(50)是否否specialty专业varchar(50)是否否experience工作经验char(10)是否否teachSchool学历varchar(30)是否否afterSchool毕业学校varchar(50)是否否tel联系电话varchar(50)是否否createtime登记时间varchar(50)是否否content工作简历ntext(16)是否否isstock是否被录用bit(1)是否否address家庭住址varchar(50)是否否表3-6管理者基本信息表(tb_manager)字段名名称数据类型是否为空是否主键是否外键id编号int(4)否是否account帐号varchar(20)否否否password密码varchar(30)否否否managerLevel权限char(10)否否否表3-7薪资基本信息表(tb_pay)字段名称字段说明数据类型是否为空是否主键是否外键id编号int(4)否是否pay_emNumber员工编号varchar(30)否否是pay_Name员工姓名char(10)否否否pay_month薪资发放时间varchar(50)否否否pay_baseMoney薪资基本金额int(4)否否否pay_overtime薪资加班费int(4)否否否pay_age薪资工龄费int(4)否否否pay_check薪资考勤费money(8)否否否pay_absent薪资旷工费money(8)否否否pay_safety薪资实发工资money(8)否否否4系统实现4.1目录结构Css用于存储页面的级联样式表,其中页面主要使用xhtml+css模式设计,目录需要存储css表。图像用于在页面上存储图像,页面上需要大量图像支持的显示,使页面的视觉呈现更加符合需求。今天的主要网站使用大量支持图像的页面。Js用于将JavaScript文本文件存储到页面,这些脚本文件用于添加动态页面显示效果。目前,技术对于动态网络写作是必不可少的。Src用于存储系统使用的所有源代码java文件。目录结构图如4-1所示。图4-1目录结构图4.2主页显示模块实现主页中显示的页面代码由mainPage.jsp,down.jsp和top.jsp组成。网页上实现主要top.jsp十个功能链接,链接管理部,人事管理链路,链路管理招聘,培训管理链接,链接奖励管理,管理点链路,链路管理系统,编辑您的密码,并返回一个链接。主页链接,安全退出链接。mainPage.jsp中还实现了六个功能链接。主要任务是在主页底部的图像显示中down.jsp,使主页漂亮。mainPage.jsp的六个主页链接主要依赖于struts-config.xmld配置文件来查找相应的操作,然后处理工作。主页面如图4-2所示。图4-2主页界面<body><tablewidth="100%"height="100%"border="0"cellpadding="0"cellspacing="0"><tr><jsp:includepage="top.jsp"flush="true"/></tr></table><tablewidth="801"height="436"border="0"cellpadding="0"cellspacing="0"background="images/center2.jpg"><tr><tdheight="243"><tablewidth="547"align="center"><tralign="center"><tdwidth="261"height="100"><ahref="employee.do?method=forwardInsertEmployee">添加员工信息</a></td><tdwidth="274"><ahref="train_insert.jsp">添加培训计划</a></td></tr><tralign="center"><tdheight="100"><ahref="inviteJob_insert.jsp">添加招聘信息</a></td><td><ahref="cj_insert.jsp">添加奖励规则</a></td></tr><tralign="center"><tdheight="100"><ahref="department_insert.jsp">添加部门信息</a></td><td><ahref="pay.do?method=forwardInsertPay">添加薪水规则</a></td></tr></table></td></tr></table><jsp:includepage="down.jsp"flush="true"/></td></tr></table></body>4.3登录模块实现为了防止用户恶意登入系统,此登录模块是需要管理者输入正确的验证码才能顺利登录。登录成功后,管理者就登入到系统首页。在此模块中,验证码功能是此用户登录单元的亮点。在此模块中,首先创建中的一组AuthImgcom.wy.tool工具类,那么你就需要这个类继承HttpServlet类,这样,当你启动一个服务器上运行,可以在用户的浏览同时与登录界面显示。在设备上,来验证所述输入代码的验证的真实性,有必要发送通过AuthImg类所谓check_code,其包含验证码信息的名称,和通过check_code的用户名称,则可以称为条目形式的信息。比较会话的验证码,如果两者相同,则登录成功。用户的登录信息如图5-3所示。图4-3登入界面4.4管理者密码修改模块实现此模块能够极为方便地为用户修改密码。设置管理者密码修改模块的初衷是为了能够让用户自己设置自己喜欢的密码,就像含有特殊意义的字符,比如一个人的生日日期,结婚纪念日一样。这样用户可以方便地记住自己的密码,不会遗忘。在这个模块中,主要有三个输入框。第一个输入框是判断是否真的为该用户,防止恶意修改密码和不是本人的情况下肆意修改密码。最后一个自定义输入框检查密码是否真的正确并且密码是否正确。在此单元中,有两个按钮,一个用于保存按钮,另一个用于重置按钮。“保存”按钮的目的是发送修改后的信息,即将修改后的信息保存在数据库中。重置按钮的作用是允许用户返回密码修改界面,允许用户重新编辑用户的编辑信息。图5-4显示了管理员密码修饰符。图4-4密码修改界面4.5部门信息模块实现此模块允许管理员方便有效地管理分区信息,只要员工添加到部分编号列中,就可以快速监控,这得易于Hibernate地有效运用。部门信息模块如图5-5所示。图4-5部门信息管理界面部门添加管理的实现如图4-6所示,备注信息可以让管理者记录下一些有用的信息,能够方便的管理部门信息。图4-6部门添加管理界面4.6员工信息模块实现该功能单元由四个小单元组成:查询员工信息,添加员工信息,修改员工信息以及删除员工信息。使管理员能够快速有效地管理员工数据。图5-7显示了分区信息单元的效果图。图4-7员工信息管理界面图publicActionForwardqueryEmployee(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){ Listlist=null; Stringcondition="fromEmployeeFormorderbyiddesc"; if(request.getParameter("departmentId")!=null){ Stringem_departmentId=request.getParameter("departmentId"); condition="fromEmployeeFormwhereem_departmentId='" +em_departmentId+"'orderbyiddesc"; request.setAttribute("departmentId",em_departmentId); } list=objectDao.getObjectList(condition); request.setAttribute("list",list); request.setAttribute("departmentList",objectDao .getObjectList("fromDepartmentForm")); returnmapping.findForward("queryEmployee");}此小模块的功能非常方便实用。在选择员工性别的时候有两个单选框,只要轻轻一点即可选择性别。此小模块比较出彩的地方在于选择部门的名称时,是根据实际存在的部门也就是说得到的数据是从部门这action里取来的,是实时数据。注释信息可以记录管理员的一些信息(例如员工印象,员工特征等)。添加员工如图4-8所示,实现的基本代码如下。图4-8添加员工的界面图publicActionForwardsaveEmployee(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){ EmployeeFormemployeeForm=(EmployeeForm)form; if(this.isTokenValid(request)){ this.resetToken(request); objectDao.insertObjectForm(employeeForm); }else{ this.saveToken(request); request.setAttribute("result","不能重复提交!!!"); } returnqueryEmployee(mapping,form,request,response); }5系统测试系统测试的目的主要发现系统存在的问题,对问题进行修复,保障系统上线后的质量。一般来说采用的测试方法有黑盒测试、白盒测试以及灰盒测试。也可以根据是否需要自动化的方式分为人工测试和自动化测试,本系统主要采用了手册实施。5.1测试用例手工测试需要覆盖业务能力的所有路径,所有路径一般来说可以通过数据的笛卡尔积来组合完成,对一些不可能达到的路径可以予以屏蔽,重点测试可能的路径。下面介绍一些关键的测试用例,测试用例如表5.1所示。表5.1测试用例序号模块操作预期结果实际结果是否正确1系统登录输入用户名和密码登陆成功登陆成功正确2角色管理模块选择角色,点击查看信息可以查看信息查看信息成功正确3角色管理模块选择角色,点击授权学生可以授权学生成功授权正确4员工管理模块修改员工信息可以修改修改成功正确5部门信息模块添加部门信息添加成功完成部门添加正确5.2本章小结测试结果表明,系统的功能得到了完整的开发和实现,达到了预定的目标,性能稳定,系统的建设总体上是成功的。6结论本文讨论了人事管理系统在人力资源管理,用户管理等单元中实现更详细的实现,整个系统在调试WindowsXP+apache-tomcat-5.5.26的本地环境是真的。由Lee基于传统管理模式设计的人力资源管理系统(HRMS)已经开发完成,部门和人事管理职能,奖惩管理和工资管理已按计划实现。员工管理单位有4个小单位,即添加员工信息,删除员工信息,修改员工信息,查询员工信息,这四个小单位可以有效支持员工管理。在该系统中,还使用了迁移视图技术,这减少了访问数据库的压力。该系统的性能总结如下。该系统具有以下优点:本文完成的人事管理系统包含以下三个特征:(1)简单:后台管理清晰易懂,非专业信息系统易于管理。(2)完整性:全功能,通过人力资源管理系统在线实现所需功能。(3)实际应用:除了实现HRMS功能模块外,系统还可以直接由浏览器打开和使用,具有强大的实用功能。该系统的缺点和完整性:该系统是在功能方面实现的,但它仍然是相对近似的,有更多的细节,在耐用性方面不好,会有折叠的图像。在页面编写中未解决浏览器兼容性问题,并且兼容性不强。简而言之,仍有一些弊端需要解决。参考文献[1].Michael
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃建筑安全员B证考试题库及答案
- 2025江西省安全员考试题库附答案
- 上腔静脉压迫综合征的处理
- 《汽车出口调查》课件
- 单位人力资源管理制度集锦合集十篇
- 课题申报书:侦查中的数据画像研究
- 2024年培训学校工作总结(34篇)
- 2025关于合同解除的条件工程
- 2025关于出租车驾驶员劳动合同范本
- 平滑剂560行业行业发展趋势及投资战略研究分析报告
- 剥皮芝煤矿消防安全自检方案及自查报告
- GB/T 22740-2008地理标志产品灵宝苹果
- 《人力资源情绪管理问题研究开题报告(含提纲)》
- 哮喘吸入装置的正确使用方法课件
- 2023年成都东部集团有限公司招聘笔试题库及答案解析
- 角点网格一.角点网格定义
- 自动控制原理全套课件
- 视频监控室值班记录表
- 歌曲《梁祝》简谱完整版
- 小学语文教研组期末考试质量分析
- 校园安全存在问题及对策
评论
0/150
提交评论