




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
利物学浣埼科毕业微时(徐次)题 目企业人事管理系统的设计与实现 院(系)XX学院专业计算机科学与技术学 号2009XXXXXXXX 学生姓名 指导教师_xxx 起讫日期2013,期.22-2013.05.12 设计地点XXXX学院中文摘要随着计算机技术的发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。传统的办公模式主要以纸介质为主,在信息革命的浪潮中,已经远远不能满足高效率、快节奏的现代工作的需要。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,从而造成企业重大损失的事例层出不穷。企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。系统包含的主要功能为查询,修改,删除和添加,对职工的档案,职工工资、职工的部门调动、职工奖惩等信息进行管理。该人事管理系统采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于Windows7操作系统和MySQL数据库,设计并实现了一个功能较为完善的小型企业人事管理系统。该系统主要的目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事信息查询、修改等工作的人事管理系统。关键字:B/S结构,JSP,SQL数据库,企业人事管理系统;AbstractWiththedevelopmentofcomputertechnology,computerapplicationsinbusinessmanagementpopularity,theuseofcomputer-implementedenterprisepersonnelmanagementisimperative.Thetraditionalofficemodelmainlypaper-based,thewaveoftheinformationrevolutionhasbeenfarfromsatisfyingthehighefficiency,fast-pacedmodernworkplace.Anddrawbacksofmanualmanagementisgettingserious,becausetheinevitablehumanfactors,resultinginmissingdata,falsepositives,resultinginsignificantlossofbusinesscasesarelegion.Personnelmanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Themainfunctionofthesystemcontainsthequery,modify,deleteandaddthe,wages,workers*mobilizationdepartment,employeeincentivesandotherinformationmanagement.ThepersonnelmanagementsystemusesthemorepopularB/S(Browser/Server)architectureandJSPdynamicwebdevelopmenttechnology,basedonWindowsXoperatingsystemandSQLServer2000databasedesignandimplementationofafunctionofbetterpersonnelmanagementsystemforsmallbusinesses.Thesystem'sgoalistocreateafullyfunctional,user-friendly,easytouse,canbequicklyandaccuratelycompleteavarietyofpersonnelinformationquery,modify,etc.thepersonnelmanagementsystem.Keywords:B/Sstructure,JSP,SQLdatabases,enterprisepersonnelmanagementsystem;TOC\o"1-5"\h\z\o"CurrentDocument"第1章绪论 1\o"CurrentDocument"企业人事管理系统简介 1\o"CurrentDocument"选题背景 1\o"CurrentDocument"1.3课题研究现状 1\o"CurrentDocument"课题研究的目的和意义 2\o"CurrentDocument"研究实施的具体方案 3\o"CurrentDocument"第2章主要技术简介 4\o"CurrentDocument"JSP程序设计语言简介 4\o"CurrentDocument"2 Java程序设计语言简介 4\o"CurrentDocument"SSH框架简介 4\o"CurrentDocument"SQL数据库简介 5\o"CurrentDocument"5 Tomcat服务器简介 5\o"CurrentDocument"第3章系统分析 6总体।fij分析\o"CurrentDocument"3.2可行性分析 63.2.1 经济可行性分析 63.2.2 技术可行性分析 73.2.3 运行可行性分析 7\o"CurrentDocument"系统角色分析 7.3.1普通用户 7.3.2管理员 7\o"CurrentDocument"系统模块分析 8登陆模块 8\o"CurrentDocument"4.2前台浏览模块 8\o"CurrentDocument"后台管理模块 8\o"CurrentDocument"5本章小结 9\o"CurrentDocument"第4章系统设计 10\o"CurrentDocument"系统总体结构 10前台浏览模块设计 11\o"CurrentDocument"后台管理模块设计 11数据库设计 124.4.1数据库总体设计 124.2表设计 12\o"CurrentDocument"5 本章小结 13\o"CurrentDocument"第5章系统实现 14\o"CurrentDocument"系统登陆模块 14前台浏览模块 152.1查看个人信息 15.2.2查看考勤记录模块 15.2.3查看工资明细模块 162.4申请假期模块 162.5修改密码模块 17后台管理模块 173.1员工信息管理模块 173.2考勤记录管理模块 203.3工资管理模块 20\o"CurrentDocument"本章小结 22\o"CurrentDocument"第6章系统测试 23\o"CurrentDocument"6.1系统测试概述 23\o"CurrentDocument"6.2测试详细设计 246.6.3测试报告 246.6.3测试报告 24\o"CurrentDocument"结论 25\o"CurrentDocument"参考文献 26\o"CurrentDocument"致谢 27第1章绪论企业人事管理系统简介企业人事管理系统是用信息技术实现对企业人力资源信息的集成化管理。核心价值在于将人力资源管理者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和决策制定,保持企业的持续高效运营。集中记录、监测和分析所有员工,并提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。选题背景随着信息化社会带给我们的冲击越来越强烈,信息化管理已经深入到我们生活的方方面面。由于信息技术的高速发展,企业管理已经不再满足于在传统的纸质媒体上纪录,而要求更加精确,更加快速的记录企业各部门以及员工的各种信息。而随着企业的不断发展,人事信息日益庞大,企业人事管理系统的发展也发生着深刻变革,企业决策者要求从系统中了解到目前的人力资源情况,而员工则要求能够即时的查询自己的当前信息。企业人事管理系统是当前一个很热门且实用性很强的系统,这里我实现的是它的个人信息管理、考勤管理、工资管理等模块,把它作为毕业设计的题目,可以把已有的知识用于实践,乂可以学到一些新的概念,在这个过程中,可以增加我的实践经验,对以后的工作学习是一次很有意义的经验积累。课题研究现状企业人事管理是企业管理的一个重要内容,随着时代的发展,企业也越来越庞大。如何高效管理企业员工的相关信息,成为企业管理的一个核心问题。这种情况下,一个可以自动化的企业人事管理系统是非常必要的。最初的人事信息管理,基本是靠人力完成的。当企业规模较小时,人力还可以完成,但随着企业的发展,企业员工数量也逐渐增加,依然使用人力进行人事信息管理,必然造成效率低、出错率高等问题。六十年代初,计算机技术就开始用于数据库的管理,形成了初期的信息管理系统。但是由于当时计算机硬件系统比较弱,限制了软件系统的发展,信息管理系统只是简单的数据的集合。进入七十年代后,由于计算机硬件和软件技术的发展,尤其是大容量存储设备的应用,为数据的输入、存储、查询和输出提供了强有力的支持。信息管理系统现在已经成为现今社会一个基本的服务系统。我国的信息管理系统就是在九十年代初期开始发展的。经过20多年的发展,我国的数据库技术也广泛的应用到全国各个领域。但是,我们的企业对信息管理系统的应用比起世界先进水平还非常落后,主要体现在管理基础和技术基础两方面。国外的企业是在已经完成了工业化、现代化、制度化的基础上开展企业的信息化:而我国企业大都还没有完成工业化,企业生的产经营也未实现现代化和制度化的情况下就开始了信息化阶段;在技术上,我国大部分企业还未完成自动化,实施信息化的时间也较短,积累的经验非常少。在我国设备水平普遍落后于西方发达国家、企业信息化的基础弱和经验少的情况下,实施企业信息化的困难程度要大于国外企业。虽然我们希望以信息化带动工业化,用信息技术促成企业的跨越式发展,但也要清楚的看到我国企业在管理方面还是存在很多的不足,在实施信息化的过程中,做好总体规划、明确实施策略,制定一个良好的企业信息化整体解决方案。课题研究的目的和意义企业人事管理系统就是把分散的企业单位的职工信息实行统一的、集中规范的收集和管理,电脑存储查询以及防火、防潮、防盗等现代化的管理系统为企业单位和职工解除后顾之忧。企业人事管理系统为企业单位提供信息存储、信息查询、信息寸取等服务。该系统主要的目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事信息查询、修改等工作的人事管理系统。研究实施的具体方案本文研究的基本思路是从公司管理部门的普遍现状出发,发现问题,进而分析问题,结合专业知识,以期在一定程度上解决问题、优化管理。本文主要的研究方法包括调研、形成初级文档、在后期的工作中不断发现问题并对前面所形成的初级文档进行修正、对企业管理现状深入分析,并在此基础上进行企业人事管理系统的分析与设计。该人事管理系统总体采用B/S(浏览器/服务器)架构。客户端利用浏览器通过Web服务器访问数据库以获得必要的信息;而Web服务器与特定数据库的连接,通过专用的接口、软件来实现。该模式开发的信息系统界面友好,使用方便;用户端无须安装任何特殊软件,皆可使用浏览器访问系统。第2章主要技术简介JSP程序设计语言简介JSP是由Sun公司倡导、许多公司参与共同建立的一种动态网页技术。在传统的HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页等,这就是建立动态网站所需要的功能。JSP技术的目标是使得构造基于Web的应用程序更加容易和快捷,且这些应用程序能够与各种Web服务器、浏览器、开发工具共同一匚作。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户端的要求低,只要有浏览器就能浏览。Java程序设计语言简介Java是美国Sun公司在1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、结构的、安全的、中立的、可移植的、性能优异的、多线程的、动态的程序设计语言。其前身为OAK语言,是SUN公司为一些电子产品设计的一个通用环境。他们最初的目的是为了开发一种独立于平台的软件技术。经过Sun公司工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成今天这样一个集桌面、网络、移动平台应用为一体的编程语言。目前由于Java语言的平台无关性,最重要是在网络上的应用。SSH框架简介SSH框架是Spring+Struts+Hibernate组合框架的简称。Spring是一个开源框架,由RodJohnson创建,是为了降低企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的工作。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性、松耦合的角度来说,任何Java应用都可以从Spring中受益。Struts是一种开发源代码的Web应用开发框架,Struts架构MVC,将视图和模型分离,用户界面和事务逻辑分离,简化了程序开发者的工作,提高了系统的灵活性和可维护性。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得Java程序员可以简单的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的环境,既可以在Java的客户端程序中使用,也可以在Servlet/JSP的Web应用中使用。最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的任务。SQL数据库简介MySQL是一个简单的SQL数据库管理系统,虽然它不是开放源代码的,但在很多情况下你可以自由使用。111于它的强大的功能、良好的灵活性、丰富的应用编程接口以及精巧的系统结构,受到了广大软件爱好者的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大支持。MySQL是一个真正的多用户、多线程SQL数据库服务器。5Tomcat服务器简介Tomcat很受程序员的青睐,因为它运行时占用系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个程序员都可以更改它或为它加入新的功能。Tomcat是一个轻量级的应用服务器,在中小型系统中且并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对一个初学者来说,当在一台机器上配置好Apache服务器,便可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时、它实际上是作为一个与Apache独立的进程单独运行的。第3章系统分析总体需求分析随着信息技术的不断发展,计算机技术日渐成熟,其强大的功能已为人们所熟知,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为信息技术应用的一部分,使用计算机对人事信息进行管理,具有手工管理无法比拟的优点。这些优点能够极大地提高人事信息管理的效率,也是企业的现代化、规范化管理与世界接轨的重要条件。人事信息管理是一个企业必不可少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。所以该信息管理系统应能够为用户提供精确的、充足的信息和快捷的查询手段,解决人们一直以来使用传统人工的方式管理文档存在着的许多缺点。随着信息技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事信息管理势在必行。当前信息管理系统正在从US结构向B/S结构转移。当前大量企业的员工管理尚处于人工管理阶段,不但效率低下,还常常因为管理者的不慎而出现纸漏。因此许多企业需求一个企业员工信息管理系统,以帮助企业实现员工管理自动化、节约管理成本、提高企业效率的目的。近年来,随着我国互联网应用的普及和企业管理现代化的开展,人们开始意识到信息管理的巨大潜力,成为各个企业未来发展的必然趋势。可行性分析2.1经济可行性分析企业人事信息管理目前大都以传统的人工管理方式进行管理,耗时多,效率低且易出现错误。由于管理人员失误而造成的经济损失事件数不胜数,我们也无法估计损失总额。而利用数据库来实现人事信息管理以成为当今人事管理的主流趋势。开发一个满足企业人事信息管理的系统是十分有必要的,实现管理自动化,减少人为失误造成损失的同时,还可以使人事管理部门减少许多支出费用,如实现自动化管理后可以精简管理人员,减少工资支出等。由以上三个方面的分析可以看出,本系统的开发时机已经成熟,从多方面考虑开发此系统都是可行的,并且也是十分必要的。2.2技术可行性分析技术可行性需要考虑现有的技术条件是否能够完成开发工作,软硬件配置是否满足开发的需求等等。本系统用的是JSP+JAVA开发语言,当前的计算机硬件配置也完全能够满足开发的需求,因此在技术上是绝对可行的。2.3运行可行性分析由于本系统是面向企业内部人事信息管理人员开发的信息管理系统,尽管这些人员可能没有使用过类似的管理系统,但是以Windows的友好界面和该系统良好的安全性设置,可以使管理员在专业人员的帮助下迅速掌握该系统的操作方法。此外,用户还可以根据我们编写的“用户操作说明书”,来学习正确使用本操作系统。系统角色分析.3.1普通用户员工通过该系统可以查看个人相关信息、工资信息、考勤信息、修改密码,并可以申请假期。.3.2管理员管理员通过该系统可以管理员工信息(包括增加、删除、修改、查看员工信息)、管理员工工资(包括查看员工工资、工资结算、设置工资结构)。系统模块分析登陆模块作为一个企业人事管理系统,对操作人员的验证是必不可少的。在本系统中,如果直接访问数据库是不行的,它会重定向到登录页面,只有通过了身份验证才能进行各种信息的管理。使用说明:在用户名中输入用户名,在密码中输入对应密码,点击登录即可进入本系统。如账户密码错误,则系统提示输入有误。用户也可以点击重置按钮,点击重置按钮后,帐号和密码将返回到初始化状态。关联角色:员工、管理员。需求描述:员工登录该系统进入前台浏览页面;管理员登录该系统进入后台管理页面。备注说明:只有合法用户才能进入相关界面。前台浏览模块前台浏览模块主要由查看个人信息、考勤记录、工资明细、申请假期和修改密码模块组成。关联角色:员工。需求描述:员工可以查看个人详细信息、工资信息、考勤信息、申请假期。备注说明:员工只能查看个人相关信息。后台管理模块后台管理模块主要由员工信息管理、考勤记录管理、工资管理组成。关联角色:管理员。需求描述:管理员可以进行员工信息管理、员工工资管理、工资管理。3.5本章小结本章主要论述了本系统的市场需求和可行性问题,包括:经济可行性、技术可行性、运行可行性。通过本章的论述,可证明企业人事管理系统是一个非常可行的系统。本章还介绍了系统角色分析以及系统模块分析包括前台浏览模块和后台管理模块。本章初步建立起开发项目的模型,具体设计与实现将在后面待述。第4章系统设计系统总体结构本系统主要由登录模块、前台浏览模块、后台管理模块构成。普通员工正确登录后进入前台浏览界面,管理员正确登录后进入后台管理界面。系统结构图如图4.1所示:图4.1系统结构图前台浏览模块设计前台浏览模块主要有员工查看个人信息、1:资明细、考勤信息、申请假期、修改登录密码。前台页面设计如图4.2所示:前台页面个人信息考
勤
记
录考勤记录管理员工信息管员工工资管增加员J:I信息删除员._EI信息修改员工信息查看员工信息查看考勤信皂增加考勤信息查看员个人信息考
勤
记
录考勤记录管理员工信息管员工工资管增加员J:I信息删除员._EI信息修改员工信息查看员工信息查看考勤信皂增加考勤信息查看员±1X1资结算员J:I.L资修改密码图4.2前台页面跳转图后台管理模块设计后台管理模块主要有员工信息管理(包括增加、删除、修改、查看员工信息)、工资管理(包括查看员工工资、设置岗位工资结构、工资结算)、考勤记录管理(考勤内容有出差、加班、请假、迟到早退、旷工等)。后台页面设计如图4.3所示:后台页面图4.3后台页面跳转图4.44.4数据库设计图图4.4员工表4.44.4数据库设计图图4.4员工表由于企业组织呈树形结构,即一个企业中有多个部门;一个部门中有多个岗位,每个岗位乂有多个员工,,一个员工对应一个系统用户。从上往下看,基本都是一对多或一对一的关系,而在本系统中我使用了Hibernate技术和Java编程思想,在建立实体抽象时,分别作了一些对应的引用来实现数据库各表之间的关联,这样简化了表的结构,使得数据库管理更合理化。4.1数据库总体设计建立数据库employeemanage,包含的表如表4.1所示:表4.1数据库表NameCode员工表Employee用户表User考勤记录表CheckRecord工资记录表SalaryRecord考勤表Checkitem4.4.2表设计员工表如图4.4所示:Name CodeDataType123456Name CodeDataType12345678员工序列号empjdint(8)员工编号emp_novarchar(H)员工姓名emp-name¥archar(32)员工性别emp-sex¥archar(4)联系方式emp_phonevarchar(12]家庭住址emp_addressvarchar(100:电子邮件emp_E-mailvarchar(32)所在岗位po$t_idint(4)12100324811324用户表如图4.5所示:NameCodeDataType|Length|PrecisionP|IM||1用尸序列号u$erjdin帆8EF2用户名usernamevarchar(11)11■3南声密亶passwordvarchar(H)11S图4.5用户表工资记录表如图4.6所示:NameCodeDataTypeLengthPrecisionPL1工资记录序列号salar^Reccird_idint(16)16画□2基本工资basicfloat(16]163考勤工资checkfloat⑻84五险一金welfarefloat(8)8—5发放日期p剪Datedate图4.6工资记录表考勤记录表如图4.7所示:NameCodeDataTypeLength|Precision[_P|ML1考勤记录序号check-idint(16)16■G2考勤项目checkltemjdint⑷4ta3考勤奖罚金额check_money«float(8)8B4考勤日职checkDatedateH5考勤对象checkupersonint(8)8BlCZLiMHll图4.7考勤记录表考勤表如图4.8所示:NameCodeDal-aTypeLengthPrecisionPIM|考勤项目序列号checkltemjdint(16) 16考勤项目编号checkltem_noint(11) 11若勤项目名称checkltem_namevarchar(32)32=□g图4.8考勤表4.5本章小结本章中对企业人事管理系统做了详细设计,包含了系统总体设计、前台浏览模块设计、后台管理模块设计以及数据库设计以满足本系统的需要。系统设计为系统实现打下了基础,系统实现具体内容后面待续。第5章系统实现5.1系统登陆模块用户输入正确的用户名和密码即可登录系统。若为普通员工则进入前台浏览页面,若为管理员则进入后台管理页面。系统登录页面如图5.1所示:实现代码部分如下:Stringidentify=userService.login(user);if(identify.equals(nadminM)){returnMadminLogin_succH;}elseif(identify.equals(MempH)){returnnempLogin_succM;)else{return^login-fair1;)5.25.2前台浏览模块图图5.3个人考勤记录页而5.25.2前台浏览模块图图5.3个人考勤记录页而2.1查看个人信息员工点击个人详细信息按钮,即可查看个人详细信息。个人信息页面如图5.2所示:个人信息姓名,沈七性别,女出生日期,僮9.3.0£szsss废条方式,“・••・所恳部门,行鼓部工作片也,部Q妞理,1r1图5.2个人信息页面查看考勤记录模块员工点击考勒记录按钮,即可查看个人考勤记录信息。考勤记录页面如图5.3所示:考勤记录出七天数2天出差补助500元加班次皴3次加班奖全600元请快天徼。天扣除金沏。元迟到次数1次迟到罚妾100元早退次数收退到的金。元旷工天数。天旷工罚全。元图图5.5申请假期页而查看工资明细模块员工点击工资明细按钮,即可查看个人工资明细情况。工资明细页面如图5.4所示:工资明细沅元元元元元元4000沅元元元元元元4000100100200100100200五险一金医疗保险弄走保建失业保险工伤保险生育保隆住店公积金元元T元元T元元000007T00近56107580加班奖金请假扣除迟到罚金旷工罚金图5.4工资明细页面申请假期模块员工点击申请假期按钮,即可进入假期申请页面,需填写请假理由、请假时间。申请假期页面如图5.5所示:申诘假期原因।■时间, 天室 胃5.2.5修改密码模块员工点击修改密码按钮,即可修改登录密码,需键入旧密码、新密码、新密码确认。修改密码页面如图5.6所示:修故窃码•皈认京科,图5.6修改密码页而实现代码部分如下:Useruser=(User)this.getSession().getAttribute(nuserH);User.setPassword(newPassword);userService.updateUser(user);5.3后台管理模块3.1员工信息管理模块点击员工信息管理菜单系统会列出员工信息管理的子菜单,包括增加员工信息、删除员工信息、修改员工信息、查看员工信息。<1>增加员工信息。需填写员工姓名、性别、家庭住址、出生年月、电子邮箱等基本信息,并选择员工所属部门和岗位,还可以上传照片,最后点击提交,信息合法即可添加成功,系统自动生成员工编号。修改员工信息页面如图修改员工信息页面如图5.9所示:部n管理 *部n管理 *向位管理 «员工官理 幺.查香员工曾以.增加诂壬侑餐;二轴衽0:
•以改员工整W名"«理 幺工资管理 «OJ增加员工姓名 性肌 £ 女出生年月 末总住址:EN 联系方贰:部(1名林 ・ 声也名称:L .上传寐片上作…图5.7增加员工信息页而实现代码部分如下:employeeSei-vice.addEmpIoyee(post,employee);2>删除员工信息。点击删除员工信息菜单,系统会列出员工列表,从列表中选择要删除的员工,点击删除按钮,确认删除即可删除该员工相关信息。删除员工信息页面如图5.8所示:剂除负工偌息谓邮u■族敢员工,员工班-剂除负工偌息谓邮u■族敢员工,员工班--宜哲员工信左而&三信,崛员皿".蔽贬Q者卡管理工货篌建图5.8删除员工信息页而实现代码部分如下:employeeSenrice.deleteEmployee(empNOs);3>修改员工信息。点击修改员工信息菜单,系统会列出员工列表,从列表中选择要修改的员工,点击修改按钮,系统列出该员工详细信息,并可以进行修改。郃门管理 *.郃门管理 *.内睹理 幺.负工管理 •.gggxqg.…场通工&a‘…「瀛近矗…•考1詹红 ”工资管理 ,当僻或员工佐患安为择哭修以信息的员工,0工3号 ・谓敏凡堂修改内信2、性别❷另♦女啦年月 茶或住址二Z 联多方犬部门名你 •以也名你L・上传!3片j HIM-;at图5.9修改员工信息页而实现代码部分如下:einployeeService.updateEniployee(einpNO,employee);4>查看员工信息。点击查看员工信息菜单,系统会列出员工列表,从列表中选择员工,系统会列出该员工的详细信息。查看员工信息页面如图5.10所示:国力04empOOS员工信息列表联多方式冢底住址…本弟统版收归小马所有宜看员工信息四五万百上一页下一页足页所在网位部门经理市玲白员郃门及理出第都门经退TOC\o"1-5"\h\z,挈国力04empOOS员工信息列表联多方式冢底住址…本弟统版收归小马所有宜看员工信息四五万百上一页下一页足页所在网位部门经理市玲白员郃门及理出第都门经退•科位育理 奇,员工音理 殳♦查看员工•曾息…丁的后王看日…■陛)工佬电…;花豆泡元或…,考勤管理 个,工适哲理 *里图5.10查看员工信息页面实现代码部分如下:List<Employee>enip!oyeeList=employeeService.lookEmployeeO;this.getRequest().setAttribute(nemployeeList,\einployeeList);
5.3.2考勤记录管理模块点击考勤记录管理菜单系统会列出考勤管理子菜单,包括查看考勤记录、加班管理、出差管理、迟到管理、旷工管理、请假管理。查看考勤记录:可查看员工考勤记录;员工加班管理:可添加员工加班记录;员工出差管理:可添加员工出差记录;员工迟到管理:可添加员工迟到记录;员工旷工管理:可添加员工旷工记录;员工请假管理:可添加员工请假记录。以加员工班管理为例,其他管理页面与其类似。员工加班管理页面如图5.11所示:员工警理合解理.皿…由E…・.・施•….・丽二:豆.工寅警理员工警理合解理.皿…由E…・.・施•….・丽二:豆.工寅警理员工加班/理I生销ttw行图5.11员工加班管理页面实现代码部分如下:checkRecordService.checkExtra(empNOs);5.3.3工资管理模块点击工资管理菜单系统会列出工资管理子菜单,主要有工资发放记录、工资结算。<1>查看员工工资发放记录。点击工资发放记录菜单,即可查看员工工资明细及发放情况。工资查看页面如图工资查看页面如图5.12所示:..部门百理....部门百理..由位管理O员工管理..当物管理..工资舌理O工资一看二王费磁二一王,④苣♦选择部门编号姓名OTipOOl张三基本工宽毛勃奖罚五陇一金总工货3。(;0U。。5003300etnp002emp003250050040034004000-5008004300cxnp00430003005003800ft七-CH.00S00二例。「修过上一页下一页公司内部工货一览I嬉电图5.12工资查看页面实现代码部分如下:List<SalaryRecord>salaiyRecordList=salaryRecordService.lookSalaryrRecords(department);this.getRequest().setAttribute(HsalaryRecordList*\salaryRecordList);<2>工资结算。点击工资结算菜单,即可结算当月员工工资。工资计算相关公式如下:员工总工资=岗位基本工资+五险一金+考勤奖罚金额 (4.3.3-1)实际发放金额=岗位基本工资+考勤奖罚金额 (4.33-2)工资结算页面如图5.13所示:部门管理 口 工洌结算向住管■理 口-员工管理 殳,部门管理 口 工洌结算向住管■理 口-员工管理 殳,考勤管理 自一工洗管理 会 r型壬邯n•二工资由工:王懑^重…一工妃运 •・・•・・・•・・・・•・・•••••・・・・•• 退出I蛹号姓名 所在恸位部门经理经理秘书秘书助理市场专员币*场专员etnpOOJcmp003cnipCKMetnpOOS四五六七结算fWR□In图5.13工资结算页面实现代码部分如下:salaiyRecordService.accountSalary(Strin2[]enipNOs);5.4本章小结本章是论文的核心章节,主要介绍了本系统登录模块、前台浏览模块和后台管理模块实现的关键代码。第6章系统测试系统测试概述系统测试是将经过测试的子系统装配成一个完整的系统来测试。它是检测系统能否提供系统方案说明书中指定功能的有效方法。系统测试的目的是对最终系统进行全面的检测,确保系统能够实现设计的目标。(1)测试内容①功能测试:测试系统的功能是否正确,其依据是需求文档。②健壮性测试:测试系统在异常情况下能否正确运行的能力。③性能测试:测试系统处理事务的速度。④用户界面测试:测试系统的易用性和视觉效果等。⑤安全性测试:测试系统防止非法入侵的能力。(2)测试方法系统测试有两种常用的测试方法,即黑盒测试和白盒测试。黑盒测试只考虑程序外部结构,不考虑内部逻辑结构,针对系统界面和系统功能进行测试。黑盒测试法是穷举测试,只有把所有可能的数据都作为测试情况使用,才能以这种方法查出程序中的错误。实际上测试情况有无穷多个,人们不仅要测试合法的输入,而且还要对那些不合法的输入进行测试。白盒测试也称结构测试或逻辑驱动测试,它是测试系统内部工作的过程,可通过白盒测试来检测系统内部是否按照规定正常工作。按照系统内部的结构测试,检验系统中的每条通路是否都能够按预定要求正确工作,而不顾系统的功能。白盒测试是穷举路径测试,在使用这一方法时,测试者必须检查系统内部结构,从检查系统逻辑着手,得出测试数据。作为系统完成的最后一个环节,它是系统能否实现其功能的重要保证,是软件生命周期中一项非常重要的工作,对系统具有极其重要的意义。系统测试是软件质量保证的重要环节,直接影响着系统的质量评估。
测试详细设计测试名称测试目的测试内容测试结果系统登录测试登录模块登录到系统及身份合法性检测正常查看个人信息测试查看个人信息模块员工登录后查看相应的个人信息正常查看考勤记录测试查看考勤记录模块员工登术后查看相应的考勤记录正常查看工资明细测试查看工资明细模块员工登录后查看相应的工资明细正常申请假期测试申请假期模块员工登录后申请假期功能正常修改密码测试修改密码模块登录后进行修改密码操作正常员工信息管理测试员工信息管理模块管理员查看、修改、添加、删除员工个人信息正常考勤记录管理测试考勤记录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政组织中的合作创新实践与成果分析试题及答案
- 数据结构与算法题目试题及答案
- 地产合资公司管理制度
- 宾馆安全疏散管理制度
- 卫生保洁安全管理制度
- 医用耗材酒精管理制度
- 华为体系文件管理制度
- 发动机检测仪管理制度
- 安全警示标牌管理制度
- 公共卫生资金管理制度
- 《声乐》(郑霞)695-9教案 第25课 演唱《我爱你中国》《在那遥远的地方》
- 国开电大本科《外国文学专题》在线形考(形考任务一至四)试题及答案
- 04.第四讲 坚持以人民为中心
- 三年级下册第七单元国宝大熊猫资料
- 广告制作、宣传用品、宣传物料采购项目投标方案(技术方案)
- 内部质量管理体系监督审核报告
- 安全隐患排查方法培训ppt
- 2022-2023学年英语(下)外国语八年级期末考试卷含答案
- 大理市城市规划管理技术规范
- 07-ARIMA模型、疏系数模型、季节模型
- 协和专家孕产大百科
评论
0/150
提交评论