版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录PAGEIV基于JSP技术的人力资源管理系统设计与实现摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,市场上出现了很多关于计算机技术的产品,社会的发展正在不断趋于信息化,当然也包括当前企业一直所在研究的课题,人力资源管理系统,大家所知道的传统职员档案的管理和人事基本都是手工操作,因为传统模式费时,费力,在浪费大量人工资源的同时,还容易出错等问题,正在逐渐被企业用计算机信息化软件来替代,计算机系统的引入,通过企业的软、硬件以及网络、数据库等资源,不仅很大程度上提高了工作效率,在“解放”管理员双手的同时,还保证了数据的安全性,那么我们就需要通过更多的技术以及软件来支持,不断地更新方法和途径来提升人力资源管理的安全性。通过计算机系统,让企业职员档案管理以及人事事务管理实现最大信息化,使其具有划时代的价值。利用科技手段提高自身优势;职员档案管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了人力资源人事管理的发展,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种个性化的平台特别注重交互协调与管理的相互配合,激发了管理人员的创造性与主动性,对职员档案管理系统而言非常有利。本系统使用的数据库软件为mysql,软件的综合开发采用JSP技术。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、有便于后期维护、操作方便以及页面简洁等特点。关键词:档案管理,人事管理,JSP,Mysql 目录摘要 I第1章绪论 11.1背景及意义 11.2国内外研究概况 11.3研究的内容 1第2章相关技术 32.1JSP技术介绍 32.2JAVA语言简介 32.3MyEclipse开发环境 32.4Tomcat服务器 42.5MySQL数据库 4第3章系统分析 53.1需求分析 53.2系统可行性分析 53.2.1技术可行性:技术背景 53.2.2经济可行性 63.2.3操作可行性: 63.3项目设计目标与原则 63.4系统流程分析 73.4.1操作流程 73.4.2添加信息流程 73.4.3删除信息流程 8第4章系统设计 94.1系统体系结构 94.2开发流程设计 94.3数据库设计原则 104.4数据表 12第5章系统实现 155.1登录功能模块 155.2系统维护员功能模块 155.3应聘人员功能模块 175.4人事经理功能模块 195.5正式员工功能模块 21第6章系统测试 236.1系统测试的目的 236.2系统测试方法 236.3功能测试 24结论 25参考文献 27 第1章绪论1.1背景及意义系统管理也都将通过计算机进行整体智能化操作,对于职员档案管理系统所牵扯的管理及数据保存都是非常多的,例如用户管理、岗位管理、部门管理、报修管理等,这给管理者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通过笔记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了职员档案管理系统;为用户提供了一个人事信息管理平台,方便管理员查看及维护,并且可以通过需求进行岗位信息内容的编辑及报修内容的查看等;对于用户而言,用户分为应聘人员、正式人员,用户可以随时进行查看及维护各方面的信息,并且根据需求可以在线岗位工作的申请等,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发职员档案管理系统给管理者带来了很大的方便,同时也方便管理员对用户信息进行处理。本论文职员档案管管理系统主要牵扯到的程序,数据库与计算机技术等。涵盖的专业知识面广阔,可以有效的提高企业系统人员工作效率。1.2国内外研究概况随着国内经济形势的不断发展,中国互联网进入了一个难得的高峰发展时期,这使得中外资本家纷纷转向互联网市场。然而,许多管理领域的不合理结构,人员不足以及市场管理需求的增加使得更多的人具备了互联网管理的意识。在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。“职员档案管理系统”是基于MySQL数据库和JSP的程序设计。为确保中国经济的持续发展,信息时代日益更新,服务业仍在蓬勃发展。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需要处理,如何用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,工作和生活具有重要的现实意义。因此,国内外许多的软件公司对此进行了深入且详细的研究,全新的研究领域——企业职员档案管理系统诞生了。1.3研究的内容目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现职员档案管理系统的各种功能,从而达到对职员档案管理系统的管理。详细内容介绍,将在以下六章中详细阐述:第一章、绪论,介绍现阶段研究课题选择的背景、意义、目前研究现状,简要介绍了论文每章节的内容。第二章、引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发的可行性,系统流程以及系统性能和功能进行了探讨。第四章、介绍了系统的总体设计,包括具体的结构设计和数据库设计。第五章、系统功能设计的实现,详细描述了系统功能设计,确定了系统的相关结构。第六章、系统的整体测试,评判系统是否可以上线运行。第2章相关技术2.1JSP技术介绍JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。WEB网页的运行速率能够有效提高得益于jsp技术。系统的内容会与脚本结合,之后会由JavaBean和Servlet组件进行封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页面的格式和HTML/XML标识时,完全可以使用JSP技术。所以结合职员档案管理系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于系统在后期使用过程中可以不断对系统功能进行拓展,使系统更完成,更方便的满足人事管理。2.2JAVA语言简介Java语言主要采用CORBA技术和安全模型,可以用来保护Internet上的数据。Java语言还提供对EJB(企业JavaBeans)、JSP(Java服务器页面)、JavaServletAPI和XML技术的全面支持。Java语言是一种面向对象的语言,它提供了执行系统所分配任务的基本方法,开发人员只需要知道简单的编程概念就可以编写相应的程序。Java程序比其他语言程序小,代码可以在小型计算机上运行。Java也是一种计算机编程语言,具有封装、继承和多态性三个主要特性,应用于企业的Web应用程序开发和移动应用程序的开发。Java语言和一般编译器以及直接编译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,Java语言可以实现其跨平台的编程特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了很大的改进。2.3MyEclipse开发环境MyEclipse支持广泛、兼容性高并且功能强大,是一个Eclipse插件集合,普遍适应于JAVA和J2EE的系统开发,支持JDBC,Hibernate,AJAX,Struts,JavaServlet,Spring,EJB3等市面上存在的几乎所有数据库链接工具和主流Eclipse产品开发工具。MyEclipse在业内是所熟知的开发工具,该平台在开发的过程中运用的就是该工具。MyEclipse又被称之为企业级的工作平台,它是以EclipseIDE为基础的。MyEclipse可以帮助我们进行数据库的研发和J2EE的使用,除此之外,还可以提高系统的运营能力,这突出表现在服务器的整合过程中。MyEclipse的功能相对其他语言来说比较完备,JAVA语言能够为J2EE的集成提供环境支持,从而实现对程序内部的编码、测试、调试以及发布等功能。Java语言还支持JSP、HTML、SQL、JavaScript等。2.4Tomcat服务器Tomcat属于一种轻型的服务器,所以说在中小企业中并不具有普适性。但是当程序员需要开发或调试JSP程序时,则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说,计算机系统具有一个好的Apache服务器,可以很好的对HTML页面进行访问。Tomcat虽然是Apache的扩展,但是它们都是可以独立运行的,二者是不互相干扰的。如果系统和程序的配置正确,Apache服务器将为HTML页面的操作提供技术支持,而Tomcat真正的任务是运行JSP页面,同时Tomcat还可以处理HTML页面。2.5MySQL数据库Mysql软件是非结构化的,用户在使用时可以直接在数据上进行工作,因为MySQL的语言简单,对于初学者以及没有经验的编程人员来说学习起来容易,它的结构也很简单,但是功能却很强大,MySQL的存储信息量非常大大,Mysql主要应用于软件数据的查询和编写,现在成熟且可以应用的关系数据库有很多。因此,在编程过程中使用Mysql数据库为编程人员带来了极大的方便,MySQL对用户所提供的数据能够进行有效地查询,Mysql数据库的应用也无需用户了解其内部的存储方式,更不需要用户掌握数据存放的具体方法,而且Mysql数据库的灵活性较强,功能也很强大,在大多数情况下,在其他程序中实现某功能需要编写一大堆的功能性代码,而在Mysql数据库中只需要一小段代码就可以实现很多的功能,因此Mysql数据库的语言较简单,编程也不复杂。Mysql中的数据表的建立,可以随时对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。因为MySQL数据库的功能强大、编程简单,所以本系统的开发中数据库软件主要使用了Mysql进行对数据的管理。第3章系统分析3.1需求分析职员档案管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看自己所有数据信息,根据自己的需求可以进行信息的提交,这样既能节省用户的时间,不用在像传统的方式,需要查询、了解信息都需要去寻找相关负责人了解相关数据信息,耽误时间,由于很多用户的时间的原因,没有办法随时随地进行相应管理,真的很难去满足用户的各种需求。所以职员档案管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。3.2系统可行性分析3.2.1技术可行性:技术背景系统的开发环境和配置都是可以自行安装的,系统使用JSP开发工具,使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。(1)硬件可行性分析职员档案管理系统及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。(2)软件可行性分析开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。这就是为什么我进行了两个方面的可行性研究,并得知该系统的开发是可行的!3.2.2经济可行性职员档案管理系统的开发之前所做的市场调研及其他管理相关的系统,是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于系统的开发在经济上是完全可行的,没有任何费用支出的。我所使用的是比较成熟的技术,系统是基于JSP技术进行开发,并且采用成熟的Mysql数据库。系统开发对劳动力和财力的需求很低,具有经济可行性。3.2.3操作可行性:可操作性主要是对系统设计完成后,用户的使用体验度,通过界面导航菜单可以简单明了地进行查看所需的信息内容。对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。3.3项目设计目标与原则1、关于职员档案管理系统的基本要求(1)功能需求:用户管理、岗位管理、部门管理、出差管理、内修管理等功能模块。(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。(3)安全与保密要求:所有登录系统的用户必须通过系统设置的身份验证才能进入系统,用户的权限也是根据用户的类型进行界定。(4)环境要求:Windows系列系统2、开发目标职员档案管理系统的主要开发目标如下:(1)实现管理系统信息关系的系统化、规范化和自动化;(2)减少维护人员的工作量以及实现用户对信息的控制和管理。(3)方便查询信息及管理信息等;(4)通过网络操作,改善处理问题的效率,提高人员利用率;(5)考虑到用户多样性特点,要求界面简单,操作简便。3、设计原则本系统采用JSP技术,Mysql数据库开发,充分保证了系统稳定性、完整性。职员档案管理系统的设计与实现的设计思想如下:1、操作简便、界面良好:简单明了的页面布局,方便查询相关信息2、实时可见性:对系统信息进行处理后,可立即在适当的位置找到,实现“即时发布,即时生效”的功能。3、功能的完善性:可以对用户所能用到的各个方面的功能模块的添加、修改、维护操作。3.4系统流程分析3.4.1操作流程如果管理员要登录系统,必须进入系统登录界面。输入正确的用户名和密码后,系统会检查用户的登录信息。如果信息正确,则进入相应的功能界面。如果密码错误,则提示信息错误,登录失败。系统的操作流程如图3-1所示。图3-1习题操作流程图3.4.2添加信息流程添加信息,编号系统使用自动编号模式,没有用户填写,管理员添加信息输入信息,系统将自动确认的信息和数据,验证的成功是有效的信息添加到数据库,信息无效,重新输入信息。添加信息流程如图3-2所示。图3-2添加信息流程图3.4.3删除信息流程管理员在系统页面上选择要删除的信息,然后单击删除按钮。系统询问是否需要删除信息,当用户删除信息时,系统删除信息,系统数据库对应删除信息,系统删除信息流程图如图3-3所示。图3-3删除信息流程图第4章系统设计4.1系统体系结构架构设计的目的是反映一个结构和其他元素之间的关系,抽象,通常用于指导大型的软件系统。将一个巨大的任务细分为多个小任务的过程是系统架构的总体设计。每个小任务完成后,整个任务就完成了。具体的实现过为分解系统,分析各部分需要实现的功能、接口以及逻辑关系。页面则是一个一个模块组建而成的,层次结构分明,思想运用的是面向对象,一个实体对应一个数据类型,还要对每个数据类添加一个实施类。职员档案管理系统的实现主要包括系统维护员、人事经理、正式人员、应聘人员四个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。这些功能可以完全满足职员档案管理系统的需求。此系统的功能较为全面。系统功能结构如图4-1所示。图4-1系统功能结构图4.2开发流程设计系统流程的分析是通过调查系统所涉及问题的识别、可行性可操作性、系统分析处理能力等具体环节来调节、整理系统的设计方案以确保系统能达到理想的状态。这些操作都要进行一系列的流程测试保证数据库的完整,以把控系统所涉及信息管理的安全、保证信息输入、输出正常转换。职员档案管理系统的开发会对管理模块和系统使用的数据库进行分析,之后编写代码、进行系统测试,如图4-2所示。图4-2开发系统流程图4.3数据库设计原则学习编程,我们都知道数据库设计是基于需要设计的系统功能,我们需要建立一个数据库关系模型,用于存储数据信息,这样当我们在程序中时,就没有必要为程序页面添加数据,从而提高系统的效率。数据库存储了很多信息,可以说是信息管理系统的核心和基础,数据库还提供了添加、删除、修改和检查,使系统能够快速找到自己想要的信息,而不是在程序代码中找到。数据库中信息表的每个部分根据一定的关系精确地组合,排列和组合成数据表。通过职员档案管理系统的功能进行规划分成几个实体信息,实体信息将通过ER图进行说明,本系统的主要实体图如下:系统维护员信息属性图如图4-3所示。图4-3维护员信息实体属性图员工实体属性图如图4-4所示。图4-4员工信息实体属性图招聘审核实体属性图如图4-5所示。图4-5招聘审核信息实体属性图休假信息实体属性图如图4-6所示。图4-6休假信息实体属性图岗位信息实体属性图如图4-7所示。图4-7岗位信息实体属性图4.4数据表在系统的关系数据库中,数据关系由数据表构成,但是表的结构会表现在表的字段上。表4.1baoxiu报修表FieldTypeCommentidint(11)
baoxiuTypeint(11)报修类型idsunhuaivarchar(255)损坏原因officeLocationvarchar(255)办公室位置phonevarchar(255)联系人电话stateint(11)状态yuanyinvarchar(255)审核未通过原因userIdint(11)
表4.2chuchai出差表FieldTypeCommentidint(11)
chuchaiTypeint(11)出差类型idstartTimedatetime出差开始时间endTimedatetime出差结束时间didianvarchar(255)出差地点feiyongint(11)预计出差费用zhusuvarchar(255)住宿方式jiaotongvarchar(255)交通工具renwuvarchar(255)工作任务及目标userIdint(11)出差申请人stateint(11)状态,1代表未审核,2代表审核通过,3代表审核未通过yuanyinvarchar(255)审核未通过原因表4.3department部门表FieldTypeCommentidint(11)
namevarchar(255)部门名称leaderint(11)部门领导jianjievarchar(255)部门简介表4.4gangwei岗位表FieldTypeCommentidint(11)
namevarchar(255)岗位名称departmentIdint(11)岗位所属部门idmiaoshuvarchar(255)岗位描述表4.5gonggao公告表FieldTypeCommentidint(11)
titlevarchar(50)公告标题contentvarchar(1000)公告内容userIdint(11)个人公告用户id表4.6interview应聘表FieldTypeCommentidint(11)
gangweiIdint(11)岗位IDxuelivarchar(50)学历techangvarchar(255)特长jianlivarchar(255)简历stateint(255)面试申请状态yuanyinvarchar(255)审核未通过原因userIdint(11)申请人id表4.7kaoqin考勤表FieldTypeCommentidint(11)
startyyyyint(11)上班时间,年startmmint(255)上班时间,月startddint(255)上班时间,天starthhint(255)上班时间,小时startmmmint(255)上班时间,分钟startssint(255)上班时间,秒endyyyyint(11)签到结束时间,年endmmint(255)签到结束时间,月endddint(255)签到结束时间,天endhhint(255)签到结束时间,小时endmmmint(255)签到结束时间,分钟endssint(255)签到结束时间,秒userIdint(11)员工表idstateint(255)考勤状态表4.8user员工表FieldTypeCommentidint(11)
namevarchar(16)姓名passwordvarchar(16)密码numberint(11)员工编号departmentIdint(11)所属部门idgangweiIdint(11)员工所属岗位IDstaffTypevarchar(50)员工类型phonevarchar(11)电话号码roleint(11)角色表4.9xiujia休假表FieldTypeCommentidint(11)
xiujiaTypeint(11)休假类型idstartTimedatetime休假开始时间endTimedatetime休假结束时间phonevarchar(11)紧急联系人电话stateint(11)状态yuanyinvarchar(255)审核未通过原因userIdint(11)申请人id第5章系统实现5.1登录功能模块吸引的用户会通过登录窗口进行用户的账号信息验证,信息在输入完成后在后台进行提交,系统对用户选择的用户类型以及用户信息进行验证,之后提交验证用户的信息,完成后进入到用户的相应操作界面并且进行用户持有权限功能的操作,如图5-1所示。图5-1登录界面图5.2系统维护员功能模块系统维护人员是通过系统的登录窗口进入到系统的操作界面,可以根据实际需求对系统的相关数据信息以及功能进行管理维护的操作。招聘信息管理,管理员通过列表进行查看系统已有的招聘职位信息,维护员可以对已有的招聘信息进行在线修改或者删除等操作,并且管理员根据需求可以在线添加新的招聘信息,通过添加界面所编辑的信息内容进行在线填写相应的岗位名称及招聘要求等信息,信息编辑完成后核对信息无误后进行提交,新的招聘信息添加完成,如图5-2所示。图5-2招聘管理界面图岗位管理,管理员通过列表进行查看系统已有的岗位信息,维护员可以对已有的岗位信息进行在线修改或者删除等操作,并且管理员根据需求可以在线添加新的岗位信息,岗位信息添加完成后,方便应聘人员可以对该岗位信息进行在线应聘申请等操作,如图5-3所示。图5-3岗位管理界面图部门管理,管理员通过部门列表可以查看所有的部门信息,并对部门名称、领导及简介信息进行修改,或者对不需要的部门进行删除等操作,也可随时添加新的部门信息,方便人事经理对员工进行部门分配,如图5-4所示。图5-4部门管理界面图休假信息管理,管理员进入到休假信息列表,可以在线查看系统已有的休假类型等信息,管理员可以对休假类型的名称进行修改或者删除等操作,如图5-5所示。图5-5休假信息管理界面图5.3应聘人员功能模块应聘人员进入到系统,需要通过登录窗口,如果应聘人员没有自己的账号信息则需要在线注册,通过填写自己的姓名、电话号码、密码等信息,信息编辑完成后提交注册,注册完成后进行登录,如图5-6所示。图5-6注册界面图应聘人员通过岗位需求列表可以查看所需要招聘的岗位名称、所属部门、招聘要求等信息,应聘人员根据自己的需求进行在线岗位的申请,填写自己的学历、特长,上传自己的简历信息,用户申请完成后等待人事经理对应聘需求的审核,如图5-7所示,应聘用户提交申请完成后,通过我的已申请岗位进度查看进行了解自己申请的进度及审核状态等数据信息,用户申请面试,面试通过后进行申请入职等操作,如图5-8所示。图5-7岗位需求管理界面图图5-8申请进度界面图5.4人事经理功能模块人事经理通过登录进入到系统操作界面,可以在线查看系统已有的招聘申请管理、入职申请管理、员工管理、员工考勤、休假审核、出差审核、发布公告及离职等模块的管理维护等操作。招聘申请管理,人事经理进入到招聘申请列表,查看应聘人员所申请的岗位招聘信息,人事经理根据应聘人员提交的申请资料进行在线审核,审核完成后选择通过或者不通过,也可对已有的申请提交进行在线删除等操作,如图5-9所示。图5-9招聘申请管理界面员工管理,人事经理通过员工列表进行查看系统已有的员工信息,并根据需求对已有的员工信息进行修改或者删除等操作,人事经理根据需求可以在线添加新的员工信息,通过填写员工姓名、密码、岗位、类型及联系方式等信息,信息编辑完成后核对信息无误后进行提交,新的员工信息添加完成,如图5-10所示。图5-10员工管理界面员工考勤功能,人事经理或其他管理员根据需求,可以在线查看员工的详细考勤信息,并且根据需求对特定员工进行查看,也能够根据时间段进行选择时间段查询特定员工的考勤信息,通过系统的图片可以获取到员工的详细考勤明细数据,如图5-11所示。图5-11员工考勤界面图休假审核、出差审核、离职三个模块,主要是对员工提出的申请及申请内容、申请时间进行查看,根据需求可以对员工提交的申请进行通过或者不通过,也可对已有的申请信息进行删除等操作,如图5-12所示。图5-12休假审核界面图公告信息,人事经理根需求将最新的公告信息通知到所有员工,通过公告列表查看系统所有的公告信息,人事经理可以对已有的公告信息进行编辑或者删除,也可在线发布新的公告信息,通过填写公告名称、公告内容等信息,信息编辑完成后进行提交,新的公告信息添加完成,如图5-13所示。图5-13公告界面图5.5正式员工功能模块正式员工通过登录进入到系统操作界面,可以在线查看自己的相关信息,薪资查询、申请出差、申请休假、报修办公用品等模块的管理维护等操作,员工根据自己的上下班时间进行在线签到打卡操作,记录自己的考勤信息。申请离职,员工根据自己的需求可以在线进行申请离职操作,通过填写离职原因、离职去向、联系电话、状态等数据信息,对于审核未通过的,通过原因列表查看审核未通过的原因信息,如图5-14所示。图5-14离职申请管理界面
第6章系统测试6.1系统测试的目的程序设计不能保证没有错误,这是一个开发过程,在程序运行的过程中是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息,系统无法正常启动等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在新的软件开发时,系统的测试是检验软件是否合格的必要步骤,也是对软件否符合设计目标的参考。测试的主要目的是验证软件数据库中数据的准确性,是否可以实现软件或系统的正确操作,以及系统的哪些方面可以改进。对于系统中各功能模块的实现和操作,必须检查个人数据管理系统的实现情况,以评估系统是否能够正确实现。在系统正式上传和使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。6.2系统测试方法在对系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让系统开发的质量有所保证,并且开发的周期会大大缩短;还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个系统开发所牵扯的该问题都必须一一解决,提高系统的安全性、稳定性。白盒测试与黑盒测试是测试中比较常用的两种方法。①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。6.3功能测试登录测试:模块名称测试用例预期结果实际结果是否通过登录模块用户名:admin密码:123弹出错误提示,提示密码错误弹出错误提示,提示密码错误通过登录模块用户名:123密码:admin弹出错误提示,提示用户名错误弹出错误提示,提示用户名错误通过登录模块用户名:admin密码:admin管理员登录成功管理员登录成功通过删除分类测试:模块名称测试用例预期结果实际结果是否通过删除分类模块分类名:最新通知删除成功、页面自动跳转删除成功、页面自动跳转通过修改密码测试:模块名称测试用例预期结果实际结果是否通过修改密码模块原密码:666新密码:123确认密码:123弹出错误提示,提示原密码错误弹出错误提示,提示原密码错误通过修改密码模块原密码:admin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村土地外包合同
- 分销软件外包合同
- 加装电梯外包合同
- 化工厂外包合同
- 医院水电工外包合同
- 厂房劳务外包合同
- 口播短视频外包合同
- 员工福利外包合同
- 商场运营外包合同
- 土地深松外包合同
- 2026年厦门市辅警招聘考试备考试题及答案详解
- 管道拆除安装工程施工方案
- 安徽合肥市市直广玉兰展印科技有限公司招聘笔试题库2026
- 中国临床戒烟指南(2026年版)
- 父母与子女协议书
- 2023年上海高中地理学业水平考试卷及答案
- 2026年危险化学品安全法理论考试试题
- 《数学连环画》课件2025-2026学年人教版二年级下册数学
- 2025年特岗教师招聘初中信息技术考试题
- 机构章程及内部规章制度
- 2026年医师定期考核人文试题库100道带答案(满分必刷)
评论
0/150
提交评论