人力资源管理系统的设计与实现毕业

上传人:卷*** 文档编号:125843929 上传时间:2022-07-27 格式:DOCX 页数:43 大小:1.42MB
返回 下载 相关 举报
人力资源管理系统的设计与实现毕业_第1页
第1页 / 共43页
人力资源管理系统的设计与实现毕业_第2页
第2页 / 共43页
人力资源管理系统的设计与实现毕业_第3页
第3页 / 共43页
点击查看更多>>
资源描述
分类号 密级U D C*大学毕业设计(论文)人力资源管理系统的设计与实现 姓 名: 专 业: 班 级: 学 号: 指引教师: 论文外文题目:Design and Implementation Of Human Resource Management System论文主题词:人事管理 JSP MyEclipse开发 SQL数据库 外文主题词:Personnel Management JSP MyEclipse Development SQL论文答辩日期:答辩委员会主席:评阅教师:原创性声明本人呈交的毕业论文,是在导师的指引下,独立进行研究工作所获得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本毕业论文的研究成果不涉及她人享有著作权的内容。对本论文所波及的研究工作做出奉献的其她个人和集体,均已在文中以明确的方式标明。本毕业论文的知识产权归属于培养单位。本人签名: 日期:摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地运用计算机解决实际问题。人力资源管理也已成为世界各国发展的共同战略。公司中员工对工作的投入限度在很大限度上决定了该公司的兴衰与成败。如何能保持本公司员工的工作责任感,鼓励她们的工作热情,减少人才的流失,已成为困扰公司主管和人力资源经理的一种日益锋利的问题。随着科学技术的不断提高,计算机技术不断成熟,管理信息系统的强大功能已经为人们深刻结识,借助现代信息技术和管理理论,建立公司信息管理系统是当今社会的重要趋势。员工信息管理是公司信息管理的重要部分,面对大量的人事信息,采用人力解决即挥霍时间、又挥霍人力和物力,并且数据的精确性低。因此,开发一种界面和谐,易于操作的人力资源管理软件进行自动化解决变得十分重要,这正是本系统开发的目的和意义。本系统针对既有的人力资源状况,通过建立透明、相容、一致、易查和全面的人力资源管理系统,动态直接反映公司人力资源的状况,为人力资源管理和高层决策领导提供高效的决策支持。此人力资源管理系统使公司管理人员可以及时,以便地获得所要人员的多种信息,以及对信息的组合条件查询,更新,从而提高公司的工作效率和竞争力,满足了现代公司管理的需要。 本网页设计的内容是设计并且实现一种基于web技术的人力资源管理系统,故而系统重要以J2EE作为开发基本,重要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse8.5作为开发工具,以MYSQL作为数据库,以Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采用SSH框架技术开发动态页面。该系统界面简朴、操作以便,容易维护。核心词:人事管理 JSP MyEclipse SQL数据库ABSTRACT With the rapid development of computer popularization and computer science technology, more and more people began to use computers to solve practical problems. Human resources management has become the common strategic development of countries all over the world. Involvement of people in the enterprises support and staff on the work of deciding the success or failure of the enterprise to a great extent. How to maintain the employees sense of responsibility, encourage their enthusiasm, reduce the loss of talent, has become a sharp problem for business executives and human resource managers. With the continuous improvement of science and technology, computer technology continues to mature, powerful function of management information system has a profound understanding of people, through the use of modern information technology and management theory, the establishment of enterprise information management system is an important trend in todays society. The staff information management is an important part of enterprise information management, in the face of a large number of personnel information, using manpower to tackle the waste of time, waste of human and material resources, and low accuracy of the data. Therefore, development of a friendly interface, easy operation and human resources management software for automated processing becomes very important, this is precisely the purpose and significance of the development of the system. This system in view of the existing human resources, human resources management system by establishing transparent, compatible, consistent, easy and comprehensive, dynamic reflects the enterprise human resources directly condition, to provide effective decision support for human resources management and decision-making leadership.This human resource management system so that business executives are able to timely, convenient access to a variety of information to be officers, as well as the conditions of a combination of information query, update, so as to enhance the efficiency and competitiveness of the enterprise to meet the needs of the modern enterprise management. This system is mainly a function of rewards and punishments, recruitment, wages, training, attendance, employee information management Front desk of the system mainly uses JSP as a development language, background use SqlServer as a database management system, development environment MyEclipse using tomcat server, developed a Web technology-based B / S structure of the human resource management systemKeywords: Personnel Management JSP MyEclipse SQL目 录1 引言11.1 课题背景11.2 开发设计目的及意义11.3 开发工具及环境简介22 系统需求分析42.1 系统可行性分析42.2 系统需求分析42.3 系统性能需求52.4 设计的基本思想53 系统分析与设计63.1 系统目的63.2 系统总体设计73.3 系统流程图83.4 系统软硬件平台84 数据库设计104.1 数据库构造设计104.2 系统E-R图124.3 数据库逻辑构造设计135 系统具体设计165.1 具体设计和系统实现环节165.2 系统首页设计165.3 系统主界面185.4 考勤管理模块设计195.5 人力管理模块设计215.6 事项管理模块设计236 系统测试246.1 测试的任务及目的246.2 测试方案247 配备/开发工具27结束语28道谢29参照文献301 引言1.1 课题背景随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地运用计算机解决实际问题。人力资源管理也已成为世界各国发展的共同战略。公司中人心的向背和员工对工作的投入限度在很大限度上决定了该公司的兴衰与成败。如何能保持本公司员工的工作责任感,鼓励她们的工作热情,减少人才的流失,已成为困扰公司主管和人力资源经理的一种日益锋利的问题。3随着科学技术的不断提高,计算机技术不断成熟,管理信息系统的强大功能已经为人们深刻结识,借助现代信息技术和管理理论,建立公司信息管理系统是当今社会的重要趋势。员工信息管理是公司信息管理的重要部分,面对大量的人事信息,采用人力解决即挥霍时间、又挥霍人力和物力,并且数据的精确性低。因此,开发一种界面和谐,易于操作的人力资源管理软件进行自动化解决变得十分重要,这正是本系统开发的目的和意义。2本系统针对既有的人力资源状况,通过建立透明、相容、一致、易查和全面的人力资源管理系统,动态直接反映公司人力资源的状况,为人力资源管理和高层决策领导提供高效的决策支持。1.2 开发设计目的及意义随着时代的发展,科学技术的日益进步,人才对于一种公司的作用更加显得突出。并成为了决定公司发展兴衰的重要元素之一。从而使得人力资源管理工作也慢慢成为一种公司的管理的重要构成部分。为了适应社会发展,更加有效的发挥出人才的才华与能力,因此就必须建立一种完善的人力资源管理系统措施,并使其投入到对人力的管理与分派上,解放此前的那种复杂而缓慢的工作方式,提高工作效率和管理水平,推动公司与人文的和谐发展。只有建立完善的人才管理方式,才干更好的与世界接轨,从而实现公司的长期稳定发展。3人力资源管理本来都是手工操作的,这样对员工的信息更新有许多不以便。为了满足人力资源管理的需求,决定用JSP技术开发一种基于B/S的人力资源管理系统。人力资源管理系统重要进行对人事信息的更新和管理的智能操作4。对员工的出勤,奖惩,部门等信息进行管理,为管理者带来许多以便。1.3 开发工具及环境简介1.3.1 MyEclipse8.5 MyEclipse,是一种十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,特别是对多种开源产品的支持十分不错。 MyEclipse公司级工作平台,(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,运用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,涉及了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一种十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,特别是对多种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。1.3.2 JDK1.6JDK(Java Development Kit)是Sun Microsystems公司为Java开发人员设计的产品。从Java诞生以来,JDK已经成为使用最广泛Java SDK。JDK是整个Java的核心内容,涉及了Java运营环境,Java工具和Java基本的类库三部分。从Sun的JDK1.5开始,提高哦该了泛型等非常实用的功能,其版本也不断更新,运营效率得到了非常大的提高。1.3.3 TomcatTomcat是一种小型的轻量级应用服务器,在中小型系统和并发访问顾客不是诸多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样觉得,当在一台机器上配备好Apahce服务器,可运用它响应对HTML页面的访问祈求。事实上Tomcat 部分是Apache 服务器的扩展,但它是独立运营的,因此当运营tomcat 时,它事实上作为一种与Apache 独立的进程单独运营的。1.3.4 MySQL数据库SqlServer是一种开放源码的软件,是一种全面的数据库平台。SqlServer为关系型数据和构造化数据提供安全可靠的存储功能。2 系统需求分析2.1 系统可行性分析2.1.1 经济上的可行性1. 前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,需要某些耗费,但是不多。2. 接下来就是资料的录入工作。管理员登陆系统后台,可对商品信息进行添加、修改等工作即可。3. 中后期重要工作就是维护更新,工作量不大,只需一位管理人员来完毕添加商品、供应商、客户的信息。4. 平台进入正常运转之后,可高效地进行商品管理,节省大量的人力物力,从长远看,获益会远远不小于支出。15从经济上来说,建设这样一种系统是可行的。2.1.2 操作上的可行性随着计算机的使用更加的广泛化,运用计算机来实现现代化的办公管理也越来越普遍。这不仅可以节省资源,同步也可极大地提高效率。人力资源管理系统的管理重要是信息的录入、修改、记录等工作,一般工作人员都可以胜任。从操作上来说是可行的。7在技术上,使用Myeclipse开发软件与Access数据库来开发使得系统可以得到有利的技术支持,并利于其后的维护与使用。82.2 系统需求分析 本人力资源管理系统前端页面显示采用JSP,后台数据库采用MySQL。针对中小型企事业对人力资源管理的需求,本系统实现了对员工,部门,职位,考勤,奖惩,培训和个人信息的管理,有效的实现了以便快捷的人力资源管理,减轻了管理人员的工作量,提高了管理人员的工作效率与工作质量。22.3 系统性能需求作为一种数据库系统,一方面,系统要有较好的稳定性和可维护性,使得系统易于维护;另一方面,系统要有较好的可扩展性,可以在既有框架不变的前提下增长新的业务逻辑,进行二次开发;第三,系统要有较好的可移植性,在Windows系统下开发,适合觉得部分顾客,以满足不同顾客的需求;第四,系统要考虑使用该系统的所有顾客的实际电脑操作水平,尽量使界面简洁、美观、操作简朴。102.4 设计的基本思想设计思想遵循如下几点:1. 采用B/S模式进行开发,其长处是后台与前台解决层次分明,并且符合众多已经习惯网页搜索方式的顾客。72. 采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和精确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运营效率。83. 采用模块化设计。模块化设计规定将整个系统划提成基于小的模块,有助于代码的重载,简化设计和实现过程。54. 简朴以便的系统界面。设计简朴和谐的系统界面,以便顾客较快的适应系统的操作。55速度优先原则。由于此工具最重要的评测原则就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。56设计既要突出重点,又要细致周到。要符合设计需求,在有也许改善的地方进行扩大,使系统更适应顾客的需要。53 系统分析与设计 开发系统之前,一方面要对系统架构进行设计,此过程是对系统的整体构造的设计。涉及系统的逻辑分层构造、构造的实现、数据库等等,特别是在Java的大型项目中,还需要设计出程序中的包构造及接口等,非常复杂,需要程序员进行全面的考虑3。3.1 系统目的通过人力资源管理系统可使管理者迅速高效地完毕公司平常事务中的人事工作,减少人力资源管理的成本,使管理者能集中精力实现公司战略目的3。人力资源管理系统的具体目的如下:1.对公司人力资源管理的基本信息进行管理。2.管理公司的员工信息(即人事管理功能)。3.实现为个人提供网络工作平台的功能。4.实现公司的应聘信息的管理功能。5.实现公司员工培训的一系列有关信息的管理。6.员工薪资信息管理。7.系统顾客信息的管理。8.系统运营稳定、安全可靠。3.2 系统总体设计 本人力资源管理系统的需求,设计本网站构成构造显示了网站总体组织构造。本管理系统重要可以实现考勤管理、人力管理、 事项管理、 邮件管理 、个人管理等功能模块的功能。系统功能构造图如图3-1所示:人力资源管理系统考勤管理人力管理事项管理邮件管理个人管理上班签到下班签退考勤查看部门管理新增部门信息职位管理新增职位信息员工管理新增员工信息培训信息新增培训信息奖惩信息新增奖惩信息发送邮件查看个人信息修改个人信息退出系统图3-1系统功能构造图3.3 系统流程图通过需求分析,系统业务流程图如图3-2所示:图3-2系统流程图3.4 系统软硬件平台硬件需求:CPU:Pentium以上计算机内存: 512M以上软件需求:操作系统版本:Windows XP /vista/Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0开发语言:Java浏览器:IE6.04 数据库设计4.1 数据库构造设计数据库表的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式。人力资源管理系统中子模块所用到的数据表涉及:员工、部门、职位、奖惩、培训和考勤。实体间 关系属性根据以上对数据库的需求分析,并结合系统概念模型的特点及建立措施,建立E-R模型图。实体1.员工实体拥有员工ID、备注、邮件、登录名、姓名、密码、电话、性别、部门ID和职位ID这十个属性。员工实体属性图如图4-1所示:图4-1员工实体属性图2.部门实体拥有部门ID、备注、名称和上级部门ID这四个属性。部门实体属性图如图4-2所示。图4-2部门实体属性图3.职位实体拥有部门ID、备注、名称和级别这四个属性。职位实体属性图如图4-3所示。图4-3职位实体属性图4.奖惩实体拥有奖惩ID、时间、备注、标题、员工名称、类型这六个属性。奖惩实体属性图如图4-4所示。图4-4奖惩实体属性图5.培训实体拥有奖惩ID、开始时间、天数、内容、名称、员工名称和公司这七个属性。培训实体属性图如图4-5所示。图4-5培训实体属性图6.考勤实体拥有考勤ID、规定期间、员工部门、备注、实际时间、员工姓名、成果、类型和电脑IP这九个属性。考勤实体属性图如图4-6所示。图4-6考勤实体属性图4.2 系统E-R图根据需求分析一种部门可以拥有多种员工,而一种员工只属于一种部门,因此部门和员工的关系是1:N的关系。一种职位拥有多种员工,而一种员工只拥有一种职位,因此职位和员工的关系是1:N的关系。整个考勤记录里拥有多条员工的考勤信息,而每条考勤信息里只拥有一种员工的考勤记录,因此考勤和员工的关系是1:N的关系。8根据以上分析,系统E-R图如图4-7所示。图4-7系统E-R图4.3 数据库逻辑构造设计数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。根据E-R模型,人力资源管理系统建立了如下逻辑数据构造,下面是各数据表的具体阐明。4.3.1 部门信息表用于记录部门的ID、部门名称、备注和其上级部门的ID等信息。具体字段信息如表4-1所示。表4-1部门信息表字段类型与否为空键值默认注释idbigint(20)否PRI0编号(自增)descriptionVarchar(255)是NULL备注nameVarchar(255)否NULL部门名称parent_idVarchar(255)是MULNULL上级部门4.3.2 员工信息表用于记录员工的ID、员工名、密码、电话、邮件、备注以及所关联的部门ID和职位ID等信息。具体字段信息如表4-2所示。表4-2员工信息表字段类型与否为空键值默认注释idbigint(20)否PRI0编号(自增)descriptionVarchar(255)是NULL备注emailVarchar(255)是NULL邮件loginNameVarchar(255)否NULL登录名nameVarchar(255)否NULL姓名passwardVarchar(255)否NULL密码phoneNumberVarchar(255)是NULL电话sexVarchar(255)否NULL性别department_idbigint(20)否MULNULL部门IDrole_idbigint(20)否MULNULL职位ID4.3.3 职位信息表用于记录公司职位的编号、名字、备注以及权限的级别等信息。具体字段信息如表4-3所示。表4-3职位信息表字段类型与否为空键值默认注释idbigint(20)否PRI0编号(自增)nameVarchar(255)否NULL职位名称descriptionVarchar(255)是NULL备注gradeVarchar(255)是NULL级别4.3.4 奖惩信息表用于记录员工奖惩信息,涉及奖惩类型、奖惩时间、奖惩标题,奖惩备注以及员工姓名等信息。具体字段信息如表4-4所示。表4-4奖惩信息表字段类型与否为空KeyDefault注释idbigint(20)否PRI0编号(自增)dayVarchar(255)否NULL奖惩时间descriptionVarchar(255)是NULL备注goodbannameVarchar(255)否NULL奖惩类型goodbadtitleVarchar(255)否NULL奖惩标题usernameVarchar(255)否NULL员工名称4.3.5 培训信息表用于记录员工的培训信息,涉及培训项目名称、培训时间、培训总天数、培训公司、培训备注以及员工姓名等信息。具体字段信息如表4-5所示。表4-5培训信息表字段类型与否为空键值默认注释idbigint(20)否PRI0编号(自增)begintimeVarchar(255)否NULL开始时间companyVarchar(255)是NULL培训公司dayVarchar(255)否NULL培训天数descriptionVarchar(255)是NULL备注trainnameVarchar(255)否NULL培训名称usernameVarchar(255)否NULL员工名4.3.6 考勤信息表用于记录员工的考勤信息,涉及公司规定上下班时间、员工签到签退时间、员工部门、员工上班下班类型、考勤成果、员工姓名以及签到电脑的IP等信息。具体字段信息如表4-6所示。表4-6考勤信息表字段类型与否为空键值默认注释idbigint(20)否PRI0编号(自增)defineTimeVarchar(255)否NULL规定期间departmentVarchar(255)是NULL员工部门descriptionVarchar(255)否NULL考勤描述loginTimeVarchar(255)是NULL签到(退)时间nameVarchar(255)否NULL员工姓名stateVarchar(255)否NULL考勤成果workTypeVarchar(255)否NULL上班下班类型ipVarchar(255)否NULL电脑ip5 系统具体设计5.1 具体设计和系统实现环节 总体设计阶段完毕了软件的构造设计,划分了模块,并规定了各模块的功能与它们之间的联系。在此之后,按照软件开发工程化的观点,应进入具体设计阶段。在具体设计这个阶段中,根据总体设计提供的文档,拟定每一种模块的算法,内部的数据组织,选定工具体现清晰对的的算法,编写具体设计阐明书,具体测试用例和筹划。9 具体设计阶段的主线目的是拟定应当如何实现所规定的系统,给出软件模块构造中各个模块的内部过程描述。通过这个阶段的设计工作,得出对目的系统的精确描述,这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。具体设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。系统实现一般就是指的编码阶段。编码就是将软件具体设计的成果翻译成用某种程序设计语言书写的程序。12软件的设计开发过程通过需求分析、总体设计和具体设计几种阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化,实现相应的功能。运用软件功能措施设计软件,重要是为了提高软件质量,软件质量在很大限度上取决于设计的质量,同步编码的好坏也是影响软件质量的十分重要的因素,如果编码中存在多种问题,那么再好的设计也无法体现出来。此外,编码质量的好坏,也直接影响了软件测试和软件维护工作的进行。13但是系统实现是在系统设计的基本上的,基本上定下了系统设计,就基本上定下了系统实现。5.2 系统首页设计人力资源管理系统是一种典型的MIS信息系统,登录模块可以登陆进入每一种管理权限,然后根据自己所在权限进行工作的解决。2若想操作该系统,必须先登录到系统的主界面,若顾客名和密码为空系统将提示“登录名和密码不能为空”,若输入的顾客名、密码、验证码一种是错误的,系统也将予以相应的提示,输入的信息不对的。若不想对系统进行任何的操作可以退出系统,再进行其她的操作。其实现登录模块的流程如图5-1所示,运营效果如图5-2所示。开始输入顾客名、密码、验证码选择根据顾客权限不同,进入不同操作界面结束错误报告否是图5-1登录流程图 图5-2登录模块运营图系统登录核心代码如下:public String login()String loginName= user.getLoginName();String passwd=user.getPassword();MD5 md5 = new MD5();String password = md5.getMD5 of Str(passwd);User user = service.getUserByLoginNameAndPassword(loginName,password);if(user = null)ActionContext.getContext().put(message, 员工名或密码错误);return login;elseActionContext.getContext().getSession().put(user, user);return index;5.3 系统主界面系统主界面重要涉及邮件管理、考勤管理、人力管理、事项管理、个人管理模块以及常用的快捷图标连接,在系统的左上方显示员工的姓名和系统目前的时间,在,页面的上方靠左的位置,显示员工的员工的姓名,职位和部门。系统主界面如图5-3所示。图5-3系统主界面实现系统主页面运营的核心程序代码如下:Show5.4 考勤管理模块设计本模块自动获取了员工的姓名和部门,直接点签到,就可签到成功。可设定公司规定的上班和下班时间,系统会根据签到的时间和规定的时间做比较,自动添加考勤成果:迟到、正常和早退信息。其运营效果如图5-4所示。图5-4签到运营界面核心程序代码如下:String type = workLog.getWorkType();Boolean flag = workLogService.findWorkLogByIp(type);if(flag = true)return repeatOnduty;if(workLog.getWorkType().equals(上班)this.workLogService.save(workLog);return ondutyOK;考勤管理模块主,通过每天提交签到后,员工可以查看自己具体的考勤信息。具体考勤信息界面如图5-5所示。图5-5考勤查看界面核心程序代码如下:public String listWorkLogs()Map request = (Map) ActionContext.getContext().get(request);request.put(listWorkLogs, workLogService.findAllWorkLogs();return listWorkLogs;5.5 人力管理模块设计5.5.1 新增部门模块设计员工根据自己职位的权限可添加新部门信息,如权限局限性则会提示没有此权限,不可对添加新部门信息。新增部门信息界面如图5-6所示。图5-6新增部门信息界面核心程序代码如下:$(document).ready(function() $(#example).dataTable( iDisplayLength : 5, sPaginationType: full_numbers,oLanguage : sProcessing : 正在加载中.,sLengthMenu : 每页显示 _MENU_ 条记录,sZeroRecords : 对不起,亲,查询不到有关数据!,sEmptyTable : 表中无数据存在哦!,sInfo : 目前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录,sInfoFiltered : 数据表中共有_MAX_ 条记录,sSearch : 搜搜,oPaginate : sFirst : 首页,sPrevious : 上一页,sNext : 下一页,5.5.2 新增员工模块设计员工根据自己的职位权限可添加新的员工信息,如权限局限性则会提示没有此权限,不可对添加新的员工信息。新增员工信息界面如图5-7所示。图5-7新增员工信息界面核心程序代码如下:String loginName = user.getLoginName();Boolean flag = service.checkUsername(loginName);if(flag = true)return addUser();elseMD5 md5 = new MD5();user.getPassword();String newPassword = md5.getMD5ofStr(user.getPassword();user.setPassword(newPassword);user.setDepartment(department);user.setRole(role);this.service.save(this.user);return SUCCESS;5.6 事项管理模块设计员工根据自己职位的权限可查看公司员工的培训信息具体,涉及培训项目名称,培训天数,开始日期,单位的名称和备注等。员工可根据自己职位的权限添加培训信息。培训信息界面如图5-8所示。图5-8培训信息界面核心程序代码如下:培训$(document).ready(function() $(#example).dataTable( iDisplayLength : 5, sPaginationType: full_numbers6 系统测试6.1 测试的任务及目的1. 测试的任务:在软件投入生产性运营之前,尽量多地发现软件中的错误。2.测试的目的:(1)测试的目的是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极也许发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了到今为止尚未发现的错误的测试。146.2 测试方案设计测试方案是测试阶段的核心技术问题。所谓测试方案涉及预定要测试的功能。应当输入的测试数据和预期的成果,目的是设计一组也许发现错误的数据。测试有两种措施:黑盒测试和白盒测试。1黑盒测试又称为功能测试,在程序接口进行,只检查程序功能与否可以按照规格阐明书的规定对的使用,程序与否能合适地接受输入数据并发生对的的输出信息,并且要可以保持外部信息的完整性。1白盒测试又叫构造测试,完全理解程序的构造和解决过程,这种措施按照程序内部的逻辑测试程序,检查程序中每条通路与否都能按照预定规定对的工作1。本系统开发过程进行的测试环节如下:6.2.1 模块测试也叫单元测试,目的是保证每一种模块作为一种单元能对的运营,本测试所发现的往往是编码和具体设计的错误,重要评价模块的下述五个特点:1.模块接口; 2.局部数据构造;3.重要的执行途径; 4.出错解决通路;5.影响上述各方面特性的边界条件.模块测试重要由代码审查和软件测试两部分构成。16.2.2 集成测试涉及系统测试和子系统测试。集成测试是组装软件的系统技术,重要目的是发现与接口有关的问题。集成测试有两种措施:非渐增式和渐增式,但比较而言,渐增式措施比较好,由于:1.编写的测试软件较少,开销较小。2.较早地发现模块间的接口错误。3.错误位置容易判断。4.测试更彻底。因此,本系统集成测试采用渐增式测试中的混合法,即对软件构造中较上层使用自顶而下的测试措施,而对软件构造中较下层,使用的是自底向上措施,两者结合,这是对模块较多时测试的一种折衷措施。36.2.3 验收测试这一步是验证软件的有效性。目的是向将来的顾客表白系统可以象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种也许的成果。1.功能和特性与顾客的规定有差距。2.功能和性能与顾客规定一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。36.2.4 平台运营所谓平行运营就是同步运营。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的解决成果。目的有:1可以在准生产环境中运营新系统而有不冒风险;2顾客能有一段熟悉新系统的时间;3可以验证顾客指南和使用手册之类的文档;4可以以准生产模式对新系统进行全负荷测试,可以用测试成果验证性能指标。57 配备/开发工具1.MyEclipse 开发公司:Genuitec 工具简介:MyEclipse 是一种十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,特别是对多种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。122.Tomcat开发公司:由Apache、Sun 和其她某些公司及个人共同开发而成。工具简介:Tomcat 服务器是一种免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问顾客不是诸多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一种初学者来说,可以这样觉得,当在一台机器上配备好Apache 服务器,可运用它响应对HTML 页面的访问祈求。事实上Tomcat 部分是Apache 服务器的扩展,但它是独立运营的,因此当你运营tomcat 时,它事实上作为一种与Apache 独立的进程单独运营的。结束语人力资源管理系统,采用JSP+SQL的模式来订制的一种小型平台。本次毕业设计将我大学四年所学的软件理论知识用到了具体的实践中去,深化了理论知识,同步也锻炼了动手实践能力。在这段日子里,我查阅了许多有关人事信息系统和人力资源信息系统的资料,翻阅了许多JSP的书籍,结合自己的经验,具体调查了工作内容与细节,虽然学校每个学期都会有相应课程的课程设计和实训来作为动手练习训练,但是在本次毕业设计具体的实践的时候还是遇到了诸多小问题,例如说在jsp页面将输入框设为不可用是添加属性readonly=“true”,而我在实际编程中却错写成disable=“true”,这样直接导致了request对象取不到数据,调试了程序好久才发现request对象获得的返回值始终是空,之前始终觉得是代码哪里出了问题,总是在查源程序的逻辑。这些虽然都是小问题,但是由于不细心在具体实践中却挥霍了不少时间,看来平时还是要多多实践才是。在系统的开发过程中,我运用到了自己在平时学习中掌握的某些技术,通过这些技术的实现,整个系统的性能得到了大大的提高。这些技术都在论文中做了比较具体的简介。本系统还存在许多的缺陷和局限性之处,例如诸多细节上做的还不行,有些功能模块还应再加强。但愿在后来的时间里,我可以把这些缺陷都弥补过来,进一步完善系统。通过本次毕业设计我锻炼了自己的自学、研究能力,也从中学到不少在学校在课堂上学不到的东西.通过实践我也深刻的体会到软件开发的艰苦及问题解决后的喜悦心情,培养我的独立思考问题的能力,同步也增强了我的理论联系实际的能力,这为自己后来的工作奠定了良好的基本。本系统可以在很大限度上减轻人力资源管理人员的工作承当,但由于时间按和技术条件的限制,还存在某些局限性之处,有些功能还需要改善,还应当做进一步的系统调查需求分析工作,更进一步的完善系统。致 谢时间如梭,大学四年立即就要结束了,在这四年的学习生活中,我学习到了诸多知识,专业知识方面更是有了很大的提高,是我这毕生当中最珍贵的财富,是不断超越自我的历程。在这最后的阶段,我衷心的向学校的各位教师和我的同窗表达我最衷心的感谢,感谢她们在这四年当中对我的协助和关怀。很感谢学校可以提供我们这个锻炼自我的机会,给我们一种可以使大学四年所学到的知识加以实践的机会。感谢从大一到大四所有的授课教
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!