已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Java的公司人事资源管理系统河北北方学院毕业论文基于JAVA的公司人事资源管理系统Human resources management system based on JAVA院 系:信息科学与工程学院专 业:计算机科学与技术 班 级:2008级2班 姓 名:张晓英 学 号:2008114258 指导教师:武仁杰 日期:2012年6月 摘 要公司人事资源管理系统是现代公司管理的核心内容。随着计算机信息技术的高速发展,电子商务模式的空前盛行,公司之间的竞争也从有形的经济市场转向了网络。开发以计算机技术、网络技术、信息技术支持的现代公司人事资源管理系统,既能提高公司人事资源管理的技术含量和公司的办事效率,也能使人事资源管理能够进入现代化、决策科学化的进程。现代公司人事资源管理系统采用了B/S模式,可以避免C/S模式的重用性差、维护难度高的缺点和不足。结合实际项目的功能需求,从系统分析、系统总体设计,系统详细设计,系统实现等方面进行了详细的论述。本系统是采用SSH三大框架和MySQL数据库技术开发的智能的人事资源管理系统,它提供了完备的档案管理、薪酬管理、考勤管理、培训管理、招聘管理、绩效管理、系统管理和劳动关系管理等信息,整个系统具有高安全性、高可靠性等优点。本文详细介绍了人事资源管理系统的需求分析、业务流程和数据流程,并进行了系统总体结构设计、数据结构和数据库设计等,目的是通过对理想的HRMIS的主要功能目标、系统构成和开发过程等的分析研究,来探索企业如何开发HRMIS、用HRMIS的方法有效管理其人事资源的问题,以实现人事资源管理现代化。关键词: 人事资源管理, SSH, 关系数据库, JavaABSTRACTThe company personnel resource management system is the core content of the modern company management. Along with the computer the high speed development of information technology, electronic business model in an unprecedented, the competition between the company and the visible from economic market turned to the network. Development to the computer technology, can improve the company personnel resource management technology content and efficiency of the company, The modern company personnel resource management system USES a B/S mode, can avoid C/S mode the reuse of the poor, hard maintenance high shortcomings and the insufficiency. Combined with the function of the actual project needs, from system analysis, the whole system design, system the detailed design, system realization are discussed in detail.This system is to use SSH three framework and mysql database technology development of intelligence personnel resource management system, it provides complete file management, salary management, the attendance management, training management, recruitment management, performance management, system management and labor relations management information, the whole system has the high security, high reliability, etcThis article introduces the personnel resource management system requirements analysis, business process and the data flow, and the whole system structure design, data structure and design of database, the purpose is to the ideal HRMIS through the main functions of the system constitution and the goal, the analysis of the development process of research, to explore how to develop HRMIS enterprise, with HRMIS method effectively manage their personnel resources, in order to realize the hr management modernization.Key Words:Human resource manage, SSH, relation database, Java目录1 绪 论11.1 课题背景11.2 设计目的和意义21.3 系统设计思想21.4 系统开发环境22 系统分析32.1 需求分析32.2 技术可行性分析32.3 环境可行性分析32.3.1 软件环境32.3.2 硬件环境42.4 系统结构可行性分析42.4.1 B/S模式简介42.4.2 B/S模式优点43 系统设计53.1 总体设计53.2 数据库设计63.2.1 数据库需求分析63.2.2 数据库表的具体设计63.3 详细设计93.3.1 功能设计93.3.2 具体设计93.4 开发架构103.4.1 软件开发架构意义103.4.2 SSH架构简介103.5 数据持久层113.5.1 持久化数据113.5.2 持久化技术114 系统实现124.1 用户登录模块设计124.2 档案管理模块设计134.2.1 档案信息134.2.2 档案审核134.3 考勤管理模块设计134.3.1 查询考勤144.3.2 考勤标准144.4 薪酬管理模块设计144.4.1 薪酬标准管理144.4.2 薪酬标准审核154.4.3 人员薪资查询154.5 培训管理模块设计164.5.1 培训人员管理164.6 招聘管理模块设计164.6.1 职位发布164.6.2 简历管理164.6.3 面试管理174.7 绩效管理模块设计174.7.1 绩效考核标准174.7.2 增加绩效考核184.7.3 查询绩效考核184.8 系统管理模块设计194.8.1 部门管理194.8.2 权限管理194.8.3 角色类型204.9 劳动关系管理模块设计204.9.1 聘用合同204.9.2 实习合同214.9.3 停职留薪合同215 结 论23致 谢25附 录26II河北北方学院2012届本科生毕业论文1 绪 论网络化的今天,人事资源管理系统,使新的人事资源协作管理模式成为可能。通过网络管理系统,专门的人事资源管理人员可以提高自身工作效率,做好人事资源管理的协调工作,提高人事资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,与自己的上级、下属、同事及时的进行沟通与交流,同心协作,积极为公司的发展与决策贡献力量。通过网络人事资源管理系统对公司人事资源进行管理,使公司人事资源管理适应时代的发展要求,大大提高了公司的核心竞争力。1.1 课题背景现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传公司到发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为公司进行竞争的战略手段。公司经营的多元化拓展,公司规模的进一步扩大,对公司的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的公司利用起网络这个有效的工具。任何公司都拥有三种资源:一是物力资源;二是财力资源;三是人事资源。对于公司,物力资源和财力资源是公司的有形资源,虽说是衡量公司的重要尺度,但它具有有限性。而人事资源正好与之相反,是一种无形的资源,具有相对的无限性,是可再生的资源。公司可以通过教育、培训和开发等活动提高人事资源的品质,增加人事资源的数量。从公司的生产经营过程看,人事资源是物力资源和财力资源的粘合剂。公司效益的高低取决于人事资源对非人事资源粘合的强度和效用。公司只有提高人事资源的素质,对人事资源进行合理有效的管理,调动劳动者的积极性,这种粘合的强度和效用才能提高,公司的效益才能提高,公司也才能长盛不衰。我们更可以说,公司的衰亡主要是由于不能合理的选才、用才、育才和留才,以致不能建立和保持一个有效率、有活力的员工队伍。这一结论的正确性不仅体现在现今社会,也必然体现在未来的社会。人事资源管理是根据国家人事劳动政策和企业制定的管理方针与政策,对人事资源进行有效的整合和管理,在人事政策和制度的制定,员工的招聘、考核、激励、纪律管理等系列日常管理业务中,调动员工工作积极性,提高员工劳动素质,增强公司内部凝聚力,塑造一支充满活力和战斗力的团队,为公司实现经营目标和经济效益提供强有力的人事保障。1.2 设计目的和意义建立人事资源管理网站能树立公司形象。对于任何一个公司而言,公司的品牌形象至关重要。特别是对于互联网技术高度发展的今天,通过人事资源管理的网站,员工可通过网站侧面来了解公司形象及公司实力,因此,建立具有国际水准的网站能够极大的提升公司在员工心中的整体形象。建立人事资源管理网站能减轻部门负担。许多人知道,一个公司的所有和员工有关的运作,包括档案,考勤,薪酬,人员的培训,绩效等等都由人事资源部门来完成,如果是一家拥有上千人的大型公司,这个工作量是相当惊人的。因此本系统的开发,大大缓解了该部门的工作压力,也避免了以前人工作业的错误几率。1.3 系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出浏览器端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。本系统主要包括一下几种性能。(1) 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,充分考虑在人力资源管理中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。(2) 可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。(3) 安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。(4) 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(5) 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。(6) 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(7) 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 系统开发环境本系统采用B/S结构,前台开发工具为My Eclipse Enterprise Workbench 6.0 GA,后台数据库是MySQL,操作系统为Windows 2003或Windows XP,Mozilla Firefox 3.5 或更高版本,硬件要求:Pentium 4 2.4 MHz或更快,512 MB RAM或更高。2 系统分析2.1 需求分析网络化的今天,网络人事资源管理系统,使新的人事资源协作管理模式成为可能。通过网络管理系统,专门的人事资源管理人员可以提高自身的工作效率,做好人事资源管理的协调工作,提高人事资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行沟通与交流,同心协作,积极为公司的发展与决策贡献力量。通过网络人事资源管理系统对公司人事资源进行管理,使公司人事资源管理适应时代的发展要求,大大提高了公司的核心竞争力。2.2 技术可行性分析根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。本系统采用当前流行的SSH整合框架编写。Struts2.0是以MVC模式为基础,控制反转为核心的Java Web应用框架,使用它不仅可以实现WEB应用程序的分层,还可以大大提高用户请求的处理效率,从而降低了表示层开发的工作量;Spring2.5是以MVC模式为基础,依赖注入为核心的Java应用框架,它利用Java的反射机制,将系统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性和可移植性;Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。它具有强大的事务处理能力、数据缓存能力和并发处理能力,可以提高持久层的运行效率和开发效率。在表示层,本系统将使用JSP页面技术。JSP与Java Servlet一样,可运行于服务器端,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。此外,本系统将使用MYSQL作为应用程序的数据库,它具有良好的并发处理和事务处理能力,并且具有较高的运行效率和稳定性。2.3 环境可行性分析2.3.1 软件环境数据库:MySQL。Web服务器:tomcat 6.0。IDE:MyEclipse, Dreamweaver。外部包:Struts.jar, hibernate.jar, spring.jar2.3.2 硬件环境ADM Anthon 64 3000+, KingMax PC3200 512MB X 2, Gainward NV35XT Seagate SATA 8M 120GB 2.4 系统结构可行性分析系统结构可行性分析主要包括B/S模式简介、B/S模式优点。2.4.1 B/S模式简介本系统采用B/S模式。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事物逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.4.2 B/S模式优点(1) 具有分布性的特点,可以随时随地进行查询、浏览等业务处理。(2) 业务扩展简单方便,通过增加网页即可增加服务器功能。(3) 维护简单方便,只需要改变网页即可实现所有用户的同步更新。(4) 开发简单、共享性强。3 系统设计3.1 总体设计人事资源管理系统档案管理考勤管理薪酬管理培训管理招聘管理绩效管理系统管理劳动关系管理档案信息档案审核查询考勤考勤标准薪酬标准管理薪酬标准审核人员薪资查询培训人员管理职位发布简历管理面试管理绩效考核标准增加绩效考核查询绩效考核权限管理角色类型部门管理聘用合同实习合同停职留薪合同图3-1人事资源管理系统功能模块图3.2 数据库设计3.2.1 数据库需求分析依据项目的处理需求,对应数据表的设计及功能如下:用户/管理员表:用于保存登录用户/管理员的信息考勤表:用于保存员工考勤的信息考勤标准表:用于保存不同季节的考勤标准部门表:用于保存公司的不同部门的信息招聘信息表:用于保存公司的招聘信息面试表:用于保存公司发布面试人员的信息绩效表:用于保存公司人员的绩效情况绩效标准表:用于保存不同部门不同职位的绩效标准简历表:用于保存公司收到的简历信息薪资表:用于保存公司人员的薪资信息薪资标准表:用于保存公司的不同岗位的薪资标准员工表:用于保存公司所有员工的信息培训表:用于保存公司的培训信息角色表:用于保存公司的不同角色类型信息3.2.2 数据库表的具体设计(1)用户/管理员登录表如下表3-1所示。表3-1 用户/管理员登录表:字段名数据类型长度是否主键描述adminidint11是用户idadminnamevarchar255登陆账号passwordvarchar255登录密码powerbit1超级权限rolestyle1varchar255角色类型staffnamevarchar255员工名称departmentnamevarchar255部门名称(2)考勤表如下表3-2所示。表3-2 考勤表:字段名数据类型长度是否主键描述attendanceidint11是考勤idbegindateDatetime0签到时间enddateDatetime0签出时间staffidint11员工id(3)部门表如下表3-3所示。表3-3 部门表:字段名数据类型长度是否主键描述departmentidint11是部门iddepartmentnamevarchar255部门名称departmentManagerNamevarchar255部门经理departmentPhonevarchar255部门电话departmentStaffNumvarchar255部门人数departmentDescriptionvarchar255部门描述(4)招聘信息表如下表3-4所示。表3-4 招聘信息表:字段名数据类型长度是否主键描述jobreleaseidint11是招聘iddemartmentnamevarchar255部门名称positionvarchar255招聘职位enddateDate0截止日期recruitingnumbersvarchar255招聘人数recruitingstylevarchar255招聘类型(5)面试信息表如下表3-5所示。表3-5 面试信息表:字段名数据类型长度是否主键描述mianshiidint11是面试idmianshinamevarchar255面试人姓名liyouvarchar255面试理由zhiweivarchar255应聘职位biyeyuanxiaovarchar255毕业院校(6)绩效考核表如下表3-6所示。表3-6 绩效考核表:字段名数据类型长度是否主键描述performanceidint11是绩效考核iddepartmentvarchar255部门名称positionvarchar255职位gradevarchar255等级personvarchar255考核人dateDate0考核日期(7)简历表如下表3-7所示。表3-7 简历表:字段名数据类型长度是否主键描述resumeidint11是简历idresumenamevarchar255姓名brithdaydate0出生日期Sexvarchar255性别(8)角色表如下表3-8所示。表3-8 角色表:字段名数据类型长度是否主键描述rolestyleidint11是角色类型idrolestylenamevarchar255角色名称registervarchar255登记人registerdatedate0登记日期roledescriptionvarchar255角色描述(9)薪资表如下表3-9所示。表3-9 薪资表:字段名数据类型长度是否主键描述salaryidint11是薪资idbasesalaryvarchar255基本工资bonusvarchar255奖金pushmoneyvarchar255提成staffidint11员工idmonthvarchar255月份(10)员工表如下表3-10所示。表3-10 员工表:字段名数据类型长度是否主键描述staffidint11是员工idstaffnamevarchar255员工姓名brithdaydate0出生日期Sexvarchar255性别3.3 详细设计详细设计主要包括功能设计、具体设计。3.3.1 功能设计本系统主要用于对企业中的人进行管理。具体的讲,人事资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下。(1) 实现对员工信息进行全面管理的功能。(2) 设置人事资源基础信息管理功能。(3) 员工薪酬信息管理。(4) 实现公司员工培训信息全程跟踪的功能。(5) 实现公司的招聘信息、应聘信息的管理功能。(6) 系统用户信息的管理。(7) 人事资源管理系统权限管理,实现分工合作。(8) 系统最大限度的实现易安装性、易维护性和易操作性。(9) 保证系统运行稳定、安全可靠。3.3.2 具体设计人事资源管理系统是针对中小公司对现有员工和新聘员工的一个WEB管理平台,主要包括以下功能模块。(1) 档案管理。主要包括员工信息浏览,员工信息添加,员工信息修改,员工信息删除,员工信息审核。(2) 考勤管理。主要包括员工考勤信息浏览,考勤信息添加,考勤标准信息浏览及修改。(3) 薪酬管理。主要包括薪酬标准管理、薪酬标准审核、人员薪资查询。(4) 培训管理。主要包括培训人员浏览,培训人员添加,培训人员修改,培训人员审核,培训人员删除。(5) 招聘管理。主要包括招聘信息的发布,招聘信息的修改,招聘信息的删除,简历的浏览,简历的删除,面试人员浏览。(6) 绩效管理。主要包括绩效考核标准的查询,绩效考核标准的修改,绩效考核标准的删除,增加绩效考核标准。(7) 系统管理。主要包括部门信息的查询,部门信息的添加,部门信息的修改,部门信息的删除,人事资源管理系统中管理员权限的设置,权限的修改,角色类型的查询。(8) 劳动关系管理。主要包括聘用合同、实习合同和停职留薪合同的查询。3.4 开发架构开发架构主要包括软件开发架构意义、SSH架构简介。3.4.1 软件开发架构意义如果将早期的软件开发方式比喻成传统的手工生产方式的话,那么基于软件架构的开发方式则是大型现代化工厂生产方式的体现,虽然二者都能够制造出产品,但是在生产效率及产品质量的保证上显然会有巨大的差异。开发人员可以利用软甲架构中提供的组件库,按照既定的组装方式将不同的组件应用在各个环节,最终开发出一个完整的、高质量的软件产品。组建复用是面向对象编程思想的结晶,而在软件架构的基础上进行开发可以最大限度的实现组件的复用,在大型,多层结构的软件开发项目中,开发和使用具有可重用性。可扩展性,经过良好测试的软件组织,可以使开发者从大量繁琐的现代工作中解脱出来,专注于软件设计和业务逻辑的实现。3.4.2 SSH架构简介SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现 Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。采用SSH架构,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。3.5 数据持久层数据是软件系统中不可缺少的环节,数据持久化的解决之道也一直是公司计算标准中最有影响力的部分。3.5.1 持久化数据数据是我们软件开发人员必须考虑的对象,无论你使用那种技术,借助哪种工具,以及购买哪种软件平台的产品,当接受一个实际问题时,你都需要面对实际的数据,考虑实际数据的各种问题,在这些问题中往往都包含数据持久化的问题,这不仅是因为我们的计算机内存有限,更主要的原因是业务逻辑的需要,作为一个接触软件技术,尝试写程序的人,我们要接触各种类型的数据:随机数据,属性数据,XML数据。3.5.2 持久化技术Hibernate提供了一个符合Java面向对象编程思想,易于使用的数据库持久化方案,因此,在目前行业的Java数据库应用项目中,有越来越多的开发人员尝试使用Hibernate在数据库外面包裹上一层面向对象的外衣,从而将开发人员从繁琐、重复技术含量不高的数据库编程中解脱出来。4 系统实现4.1 用户登录模块设计用户登录模块是用户进入主页面的入口,其流程图及主页如图4-1和图4-2所示登陆系统管理员系统管理界面档案管理员普通用户部门经理档案管理界面普通用户界面部门管理界面判断 图4-1登录模块流程图图4-2系统登录主页系统登录是人事资源管理系统中最先使用的功能,因为用户登录在数据库中使用的是用户/管理员登陆表,此表中有两个字段power、rolestyle1分别用来标识超级权限和不同的角色类型,如果power为1,则说明为超级管理员,可以在此系统中进行任何操作,否则为普通用户,部门经理,档案管理员之一,其角色由rolestyle1来决定。4.2 档案管理模块设计主要包括档案信息和档案审核。4.2.1 档案信息查看此系统中所有的员工信息,方便管理员的管理:对员工信息进行添加、员工信息修改、员工信息删除等操作,如图4-3所示图4-3 档案信息运行结果4.2.2 档案审核查看此系统中所有员工的审核信息,方便管理员的管理:对员工信息进行审核,其运行结果如图4-4所示图4-4 档案审核运行结果4.3 考勤管理模块设计主要包括查询考勤和考勤标准。4.3.1 查询考勤查看此系统中所有员工的考勤信息,方便管理员的管理,其运行结果如图4-5所示图4-5 查询考勤运行结果4.3.2 考勤标准查看此系统中考勤标准,方便管理员的管理:对考勤标准进行修改等操作,其运行结果如图4-6所示图4-6考勤标准运行结果4.4 薪酬管理模块设计主要包括薪酬标准管理、薪酬标准审核和人员薪资查询。4.4.1 薪酬标准管理查看此系统中薪酬标准信息,便于用户的查询,其运行结果如图4-7所示图4-7 薪酬标准管理运行结果4.4.2 薪酬标准审核此系统中薪酬标准审核信息,方便管理员的管理:对薪酬标准进行审核等操作,其运行结果如图4-8所示图4-8 薪酬标准审核运行结果4.4.3 人员薪资查询此系统中人员薪资信息,方便管理员的管理:新增职工薪资、修改职工薪资、删除职工薪资和查看某一员工薪资等操作,其运行结果如图4-9所示图4-9 人员薪资查询运行结果4.5 培训管理模块设计主要包括培训人员管理。4.5.1 培训人员管理查看此系统中培训人员的信息,方便管理员的管理:新增培训人员、培训人员修改、培训人员审核、培训人员删除和根据编号查询某一培训人员,其运行结果如图4-10所示图4-10 培训人员管理运行结果4.6 招聘管理模块设计主要包括职位发布、简历管理和面试管理。4.6.1 职位发布查看此系统中职位发布信息,方便管理员的管理,其运行结果如图4-11所示图4-11 职位发布信息运行结果4.6.2 简历管理查看此系统中简历信息,方便管理员对应聘人员的管理:查看简历的详细信息和删除简历等操作,其运行结果如图4-12所示图4-12 简历信息运行结果4.6.3 面试管理查看此系统中面试信息,放表管理员对面试人员的管理,其运行结果如图4-13所示图4-13 面试信息运行结果4.7 绩效管理模块设计主要包括绩效考核标准、增加绩效考核和查询绩效考核。4.7.1 绩效考核标准查看此系统中不同部门的绩效考核信息,方便管理员的管理:新增绩效考核标准、修改绩效考核标准和删除绩效考核标准,其运行结果如图4-14所示图4-14 绩效考核标准运行结果4.7.2 增加绩效考核向系统中添加不同部门绩效考核信息、发表管理员的管理,其运行结果如图4-15所示图4-15 增加绩效考核运行结果4.7.3 查询绩效考核查看此系统中不同部门绩效考核信息,方便管理员的管理,如图4-16所示图4-16 查询绩效考核运行结果4.8 系统管理模块设计主要包括部门管理、权限管理和角色类型。4.8.1 部门管理查看此系统中不同部门信息,方便管理员的管理:新增部门信息、修改部门信息和删除部门信息等操作,其运行如图4-17所示图4-17 部门管理运行结果4.8.2 权限管理查看此系统中不同权限信息,方便管理员的管理:新增用户权限。修改用户权限和删除用户权限等操作,其运行如图4-18所示图4-18 权限管理运行结果4.8.3 角色类型查看此系统中不同角色类型信息、方便管理员管理,其运行结果如图4-19所示图4-19 角色类型运行结果4.9 劳动关系管理模块设计主要包括聘用合同、实习合同和停职留薪合同。4.9.1 聘用合同此系统中聘用合同信息,便于应聘人员的查看,其运行如图4-20所示图4-20 聘用合同运行结果4.9.2 实习合同此系统中实习合同信息,便于应聘人员的查看,其运行如图4-21所示图4-21 实习合同运行结果4.9.3 停职留薪合同此系统中停职留薪合同信息,便于公司职员的查看,其运行如图4-22所示图4-22 停职留薪合同运行结果5 结 论本次毕业设计的技术路线为:首先,参照软件工程中的微软开发模型进行系统总体设计。其次,使用基于Java的JSP语言,结合Javascript脚本,构建界面华丽、交互力强的 Web 应用程序。最后,结合Spring及JDBC的优点进行程序与数据库的连接与绑定,实现网页与人事资源库灵活、方便地交互。总体上看,本次设计从最开始的可行性分析、需求分析,详细设计,到最后的编码、测试,完全符合最初的基本要求,实现了各模块的基本功能,通过几天的测试,基本上排除了可能出现的BUG以及异常,可以说本次设计是成功的。本次论文的撰写从资料搜集、分类,到写作内容的总结、归纳,再到结合网站架构的介绍说明,最终形成论文初稿。初稿的写作显得逻辑结构不清晰,论文格式部分有错误,部分词语和符号使用不得当,但我及时把论文交给了指导老师审阅并进行了当面沟通,在听取老师的意见后再进行相关的修改,终于逐步将论文修改完善。通过本次毕业设计,我也感受到了开源的方便,遇到什么问题,上网一查,就知道该如何处理,并且也学习到了一个道理:学习是相互的,相互研究才能共同进步,以后要多多注意这方面的事情。本次毕业设计是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能在工作中体现自己的价值,适应社会的需要。参考文献1飞思科技产品研发中心编著.精通Jbuiler9.电子工业出版社,2003,82周影.网络编程语言JSP实例教程.电子工业出版社,2003,63陈海山.深入JavaServlet网络编程.清华大学出版社,2002,2 4清宏计算机工作室.JSP编程技巧.机械工业出版社,2002,1 5Roger SPressman.SoftwareEngineeringFifthEdition.United States:Apress,2002,56Jose Annunziato.JSP速成教程.机械工业出版社,2002,17Ethan Cerami and OReilly.WebServicesEssentials.United States:Apress,2003,58David Chappell Tyler Jewell.Java Web Services.电子工业出版社,2003,89冯春培.Oracle 数据库DBA专题技术精粹冶金工业出版社,2004,210盖国强.Oracle 数据库性能优化.人民邮电出版社,2005,611薛华成.管理信息系统.清华大学出版社,2003,12.12张德.人力资源开发与管理.清华大学出版社,2002,1013刘洋.精通Hibernate.电子工业出版社,2005,1014史济民.软件工程原理、方法与应用.高等教育出版社,2002,315孙卫琴.精通Struts:基于MVC的Java Web开发与设计.电子工业出版社,2004,7致 谢光阴荏苒,大学生活即将过去。在学院的学习和生活中,我得到了很多人的鼓励、帮助和支持,在这里我对他们表示衷心的敬意和感谢。首先我要感谢我的家人,是他们浓浓的亲情和无私的奉献一直伴随着我的求学之路,也正是他们的鼓励和支持才使我能够坚持不懈的努力。本课题在选题及研究过程中得到武老师的亲切关怀和悉心指导。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,武老师都始终给予我细心的指导和不懈的支持。武老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向武老师致以诚挚的谢意和崇高的敬意。最后感谢所有关心我和帮助过我的同学、朋友们,在此向他们表达我最真诚谢意。附 录1.用户登录模块程序代码:代码1登陆的action文件LoginAction.java:String adminname=admin.getAdminname ();String password=admin.getPassword ();Boolean boo = adminloginservice.login (adminname, password);If (boo) Map map1 = ActionContext.getContext ().getSession ();Admin = adminloginservice.selectadmin (adminname);map1.put (admin, admin);Return SUCCESS; else this.addFieldError(password, 输入的登录名和密码不正确,请重新输入);Return LOGIN;代码2登陆的Dao文件AdminLoginDaoImpl.java:Public Boolean login (String adminname, String password) Boolean boos = false;List password1 = this.getHibernateTemplate ().find (select password from Admin where adminname= + adminname+ );String password2 = password1.iterator ().next ();if (password2.equals(password) Boo = true;System.out.println (password2);Return boos;2.档案管理模块程序代码:代码1档案信息显示的action文件StaffInfoAction.java:Pages=staffservice.select ();System.out.println (pages);List list = staffservice.selectStaffs (page);Map map1 = ActionContext.getContext ().get Application ();map1.put (list, list);Return SUCCESS;代码2档案信息显示的Dao文件StaffDaoImpl.java:Public List selectStaffs (final int current page) List list = this.getHibernateTemplate ().
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024装修增加项目施工合同模板
- 个人经营贷款合同样本
- 2024建筑单包工合同范文
- 2024股份担保借款合同范本
- 2024个人住房公积金的借款合同
- 2024动产家具无偿寄托合同
- 房产项目合作开发协议书
- 三轮车买卖合同完整协议2024年
- 仓配租赁合同模板
- 工业用地投资协议
- 2024中国一汽校园招聘1000+岗位高频考题难、易错点模拟试题(共500题)附带答案详解
- GB/T 19533-2024汽车用压缩天然气钢瓶定期检验与评定
- 妇产科护士晋升述职报告
- 骨髓腔内输液(IOI)技术
- 建筑幕墙工程(铝板、玻璃、石材)监理实施细则(全面版)
- 小学数学与思政融合课教学设计
- 体育公园运营管理方案
- 休闲生态农业观光园建设项目财务分析及效益评价
- 江西省南昌市民德学校2023-2024学年八年级上学期期中数学试题
- 国际金融(英文版)智慧树知到期末考试答案2024年
- 2024年《药物临床试验质量管理规范》(GCP)网络培训题库
评论
0/150
提交评论