【《基于JAVA的企业员工管理系统的设计与实现》12000字(论文)】_第1页
【《基于JAVA的企业员工管理系统的设计与实现》12000字(论文)】_第2页
【《基于JAVA的企业员工管理系统的设计与实现》12000字(论文)】_第3页
【《基于JAVA的企业员工管理系统的设计与实现》12000字(论文)】_第4页
【《基于JAVA的企业员工管理系统的设计与实现》12000字(论文)】_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1基于JAVA的企业员工管理系统的设计与实现摘要随着信息时代的发展,管理系统也随之发展,各种企业对管理系统的需求也日益增加,设计一个企业专属的管理系统可以帮助企业更好的对员工实行管理,同时对企业的内部安全也会起到一定保障,由此可见,设计一个企业专属的管理系统是对企业有着莫大的帮助。企业员工管理系统是从企业的管理人员角度出发,精简了企业管理层人员的人数,让企业不再有冗余的管理层,从而让企业达到高效快速的运营状态;企业员工管理系统使用高效快捷的计算机技术,搭配相应的数据库,从而记录每一个员工的一系列操作所产生的信息,而且也会把员工操作所产生的信息保存下来,方便企业管理层的人员的查证和核实;本系统对于员工个人主要有考勤、任务、日程、工作计划、笔记等,但管理人员在这基础上还有这普通职工所没有的权限,他们可以通过本系统按照实际情况去管理每一个普通职工,包括了但不限于员工任务的添加,个人信息的修改,删除不需要的数据信息,查看员工是否来上班;本系统所拥有的功能比较全面,可以满足企业管理需求;系统界面干净简洁,让使用本系统的用户耳目一新,大大降低了人事管理的难度,节省出大量的时间,让企业运转的更加高速。本文从系统的分析,数据库和系统的设计,吉祥企业员工管理系统实现等方面进行比较详细的论述,此篇文章从数据的需求,功能的需求,非功能的需求三个方面讲述了系统的解析,系统设计则写明了本管理系统的功能设计与相应的MYSQL的设计,系统实现展现了本管理系统的主要功能的详细设计。关键字:企业员工管理系统java语言idea编辑器考勤目录TOC\o"1-3"\h\u23313引言 35796第一章系统概论 4238921.1选题的来源及意义 482541.2国内外发展状况 4186881.2.1国外发展状况 458661.2.2国内发展状况 5160071.3设计思想 555851.4相关技术介绍 5243231.4.1B/S架构 5107291.4.2java介绍 6232181.4.3freemarker介绍 6176901.4.4springboot介绍 615376第二章可行性研究及需求分析 7284952.1可行性研究 774492.1.1技术可行性 7198002.1.2经济可行性 779892.1.3管理可行性 749962.2员工管理系统的需求分析 79802.2.1员工数据的需求分析 8272252.2.2员工管理系统的功能需求分析 8294012.2.3非功能性需求分析 815839第三章系统的总体设计 1095183.1系统设计的目标 10297713.2系统整体的设计 1074923.3数据库设计 10120573.3.1数据库概念设计 1092923.3.2逻辑结构设计 1345603.3.4数据库安全策略 1414946第四章系统的详细设计 1592184.1系统登录模块设计 15227994.2增加员工模块设计 15205604.3任务管理模块设计 1688994.4考勤管理模块设计 1620594第五章系统实现 18120905.1系统实现所需环境 1816675.2系统的实现 182165.2.1数据库连接的实现 1896155.2.2登录模块的实现 1935135.2.3员工管理首页的实现 19240615.2.4菜单管理页面的实现 20286325.2.5部门管理模块的实现 2070385.2.6角色列表模块的实现 21310655.2.7考勤管理模块的实现 21286905.2.8考勤管理模块的实现 22763第六章系统测试 23115726.1系统测试概述 23279346.2测试方法 23315646.3界面测试 2325446.4功能测试 243261结论 2628002参考文献 28引言伴随着各式各样的企业如雨后春笋一般的冒出,同时随着企业管理制度的健全,再通过单纯的人力管理企业,肯定是不行,所以用计算机编程的员工管理系统应运而出;员工管理系统不需要耗费企业过多的资源,只要配备好电脑,就可以使用,简化了管理层结构;而且现在的企业需要的是灵活的管理方式,快速的管理速度,所以通过编程技术设计出的管理系统能更好的承担此项责任;同时管理系统也会随着企业的管理制度随之更改,变的越来越完善,而且企业员工管理系统的适用性很强,可以根据不同企业的制度来调整管理系统的功能。本系统采用springboot框架和java技术。springboot简化了配置,简化tomcat部署,简化监控,可以快速启动web容器,不需要过长的启动时间。本系统节约人力资源,提高经济效益,使部门紧密联系,降低了企业经营的成本,实现了知识管理,使各类文档能够进行保存、共享和使用,标准化流程约束了每一个员工的行为,提升了内部管理水平和控制能力,同时本系统建立了内部交流平台,防止企业信息流出,提高沟通能力。本系统主要以管理为主,员工考勤、员工工作信息、邮箱等为辅。企业管理层的人员可以添加新的员工,修改基层人员的信息,把基层员工从系统中删除;同时管理层可以添加新的部门、删除部门、修改部门信息和进行人事调动;管理层也可以新增职务、删除职务、修改职务和发布公告。所有员工都可以通过本系统进行考勤、查看邮件、查看公告和查看任务。第一章系统概论1.1选题的来源及意义面对企业快速增长,企业各层人员的增加,庞大的员工数量将会给管理层人员和人事部门带来很大的困扰,如果不妥善处理好员工的信息,很可能会使企业崩塌,但是庞大的员工数量如果只是使用人力来管理的话,将会需要很多的人力资源,从而增加企业的运行难度,降低了企业进步的步伐,就在这种前提之下,使用先进的管理理念和科学的管理系统被创造出来。随着编程技术的流行,管理系统的普遍,管理自动化已经被企业日渐广泛应用。企业与此同时会面临一下问题:在管理系统中,哪一些功能是必须的,哪一些是不适合自己公司的,可能遗漏了那些功能,企业建立管理自动化系统时,现在的工作程序需要如何调整可以提高工作效率,企业管理自动化系统以后的运行、维修、完善、修改成本会有多少,如何选择管理自动化系统的软件开发平台,开发属于企业的管理自动化系统最可靠且便宜才能有益于推动企业的管理自动化。那么,基于当下企业管理制度的需求,该系统所设计的方向便是日常考勤、员工的任务、员工的日程安排等方面的管理,如果企业有新的血液加入,那么人事部可以操作本系统添加新员工的基本信息,并加入到使用本系统的名单之中,之后新员工操作本系统完善自己的资料;同时,每个企业都有各自的审核流程,本系统可以把这些审核的实时状态显示给相应的员工,让他们能知道这些审核到了那一步,而不用茫然的等待;其次系统还设置了个人的笔记管理,让员工把入职之后所学的东西利用系统整理下来,以便随时观看,也可以把自己的心得借给朋友观看。 在研发系统之前,必须要经过大量的调查,从而设定符合企业的功能,也必须借鉴国外和国内好的管理系统,可以减少研发时所犯的错误;同时,也要对数据库进行分析和设计,不能茫然的乱写,而是应该经过深思熟虑与研究之后,进行对数据库的操作,再其次,在系统研发完成后,测试和完善也是必不可少的。1.2国内外发展状况1.2.1国外发展状况国外管理理论的发展带动了国外的管理系统的发展,管理系统的设计思路包含了先进的管理思想;国外的企业员工管理系统发展的比较早,拥有过高的成熟性和完整性,并且开发出适应不同行业的管理系统。发达国家已经普遍的使用员工管理系统,除此之外,有一些其他软件系统也预留了企业员工管理系统的接口,让国外的企业管理系统以后的扩展降低了难度,国外对企业员工管理系统对于基于计算机技术的研究的支持不留余力,让员工管理系统大大加强了其易用性。同时,国外也加强了人力资源管理等相关专业的实践教学的发展。1.2.2国内发展状况在最近这些年,有的公司已经研发出自己的管理系统,这样的管理系统更加符合他们公司的管理制度,而且其下属的公司也可以直接拿来使用,很方便快捷,但也有可能研发人员为了快速开发而敷衍了事,从而使系统不能符合原有的设计需求。我们国家现在正处于人力转为办公自动化转型之间,与此同时有些地方已经开始有组织、有计划的开发员工管理系统;从一种方式转换为另一种方式,不管从那个方面都需要做到巨大的转变,所以目前都处在摸索的阶段,但好在还有西方一些国家的管理系统可以借鉴,可以不用闭着眼过河,但就目前来说,大多数开发出的员工管理系统也仅仅适用于自己家或者只适用于小型企业,还做不到包罗万象;从现在的走向来看,员工管理系统还有很大的提升空间。1.3设计思想本系统idea编辑器进行编写,主要运用的技术语言为java1.8,而且类的编写都是用java语言,使用maven进行项目管理,基于springboot框架开发的项目,mysql为底层数据库,freemarker模板为前端模板引擎。(1)选题方向:根据所选的任务书和企业具体的管理制度,本系统主要是管理员工的信息和考勤等几个方面进行详细设计,简化繁琐的步骤,提高企业办公效率,增强部门之间的联系;同时也会考虑到已存在的员工管理系统所存在的缺陷,进行有计划的完善还改进,进步提高系统的适用性与易用性,减少安全隐患,加强界面简洁与美观。(2)服务人群:通过选题方向确定了使用系统的人员,一是普通员工,对于普通员工来说,只需要考勤、查看自己的任务、查收邮件和查看一周内的计划安排即可,二是,管理层人员,他们需要进行管理普通员工的行为,根据具体情况来修改普通职工的权限,同时也可以增删改查具体数据;本系统是为管理层人员量身定做的,让他们有更多的时间去更好的管理企业人员,同时完善的自己的管理理念。1.4相关技术介绍现在有很多的完善的开发框架,本系统采用了springboot技术框架来开发公司员工管理系统,对于大多数的员工管理系统,都是采用B/S与C/S的模式结构体系,两者结合使用的体系结构有自己的优点,但分开使用也都有各自的适用领域,不过考虑企业将来的发展需要,本系统采用的系统开发结构为B/S模式。本系统会在基于java的平台之上,使用springboot框架开发项目,前端使用Freemarker模板引擎,Bootstrap作为前端UI框架,来减少研发时间,与此同时,为了适用于庞大的员工群体,也为了管理员工产生的庞大的数据,系统搭载了MYSQL数据库,降低开发本系统的繁琐度,让系统更加简洁、美观。1.4.1B/S架构B/S:游览器-服务器,本系统不是手机上的app同时也不是微信小程序,而是必须通过游览器来进入本系统,所以企业员工管理系统选择了B/S架构;而且B/S架构有效的加强了数据库对于数据的管理,也加强了数据库数据的保护。1.4.2java介绍已知的编程语言有c语言、c++,java等编程技术语言之中,java是当下最为流行和管方式的编程技术语言目前已知的编程语言有c语言、c++,java等,而JAVA语言是现在使用率最高的,而且java用更加强大的优势,它不仅仅可以进行封装,的同时也有比较强大的子类继承父类公,让人不容易搞混,降低了开发难度。1.4.3freemarker介绍freemarker是模板引擎,在这个模板之内,更加专注于如何更加完美的展示数据,在这个模板之外,就可以更加专注于应该展示什么样的数据;freemarker不是框架,它只是java类库,可以用来输出html网页。1.4.4springboot介绍springboot是一个很快捷的框架,springboot框架没有独立于spring框架之外的,而是结合了spring的优点,但更加简化了spring,可以减少系统开发的时间,同时也没有了xml文件的生成,大大降低了运行的所花费的时间,让用户体验感大大提升,提高工作速度。

第二章可行性研究及需求分析2.1可行性研究可行性研究是指系统为研发之前的必要操作,研究的是系统是否有必要被研发出来,研发出来能否完美的运行,同时根据已有的条件,确定系统是否可行;通过之前的调研结果,与实际的企业人事部门的管理制度,完成可行性的研究报告,与此同时,必须要完成的是进行初步的设计系统,在此基础上,要想好系统需要对那些功能进行详细的设计,那些功能可有可无,这些都是在研发系统之前的必要操作,同时也可以确保不是再乱写系统,不会让系统不成样子,会尽可能的缩短了系统被开发的时间。2.1.1技术可行性本系统是在Idea编辑器设计和开发的,同时使用java平台开发,使用springboot框架,springboot可以单独创建spring应用程序,可以加载tomcat,不需要部署war包,可以自主配置spring,没有任何代码生成,不会有要求去配置相应的XML文件同时在运行的过程中也没有XML文件的生成,系统被研发出来的难度也会降低,从而缩短了各个功能的开发时间,进一步提高了项目的开发效率,所以我们从上面的分析可以得知,一定会成功的开发出更加完善和成熟的企业员工管理系统。2.1.2经济可行性所有的研发项目第一个都会想到的是经济,如果开发所需要的花费比现在的花费要高,那么就完全没有必要去开发一个新的;但是对于一家大的企业来说,动辄员工的数量就要成千上万,而且这些员工也都不是一个地区的,如果纯用人力去管理这些员工,就会需要庞大的管理层和人事部门,而且企业会承担很大的不必要的花费,从而会降低企业的经济,这势必会阻碍企业的进步;一套科学的员工管理系统就不需要发费那么多资源,而且员工管理系统就算已经被开发完成,它也有很大的成长性,同时系统运行出现问题,只要找人找出所出的问题就可以完美的解决,可以做到随时的维护与升级,大大缩减了企业的花费,从而提高经济效益。2.1.3管理可行性目前企业的管理制度还不是很完善,但本系统是先进的管理思想与先进的科学技术的产物,它精简了繁琐的人力管理方法,可以做到随时随地的联系到企业员工,同时也约束了员工的行为规范,进步降低了管理的难度,同时也增加了人事本门和管理层的其余时间,能更好的完成企业所交给的任务。2.2员工管理系统的需求分析为了企业员工管理系统功能的全面和适用性,通过网上资料,调研报告,从而确定该系统的所必要存在的需求分析,以下会从三个方面去介绍2.2.1员工数据的需求分析对于一家企业来说,一个员工所存在的信息就有十几项之多,而在企业之中,最少员工数量也得有十几个,但是大部门公司的员工的数量大带了几百或者上千;随着企业做的越大越强千,员工所产生的数据就会更加庞大,不方便企业管理层人员的管理,为此本系统创建了专门的数据库来存放员工的数据,和管理层人员操作所产生的数据,是系统达到更加完美的运行起来。2.2.2员工管理系统的功能需求分析通过实际情况出发,为简便日常的管理步骤,本系统具有强大的管理功能;为方便日常签到、周考勤的查看和月考勤的查看,系统详细的设计了考勤功能模块;为了信息数据的隐私性和保密性,同时机密文件不被外传,系统不会采用外部的邮箱,而是专门搭建了邮件管理功能模块;为了日常工作中方便员工个人查看自己的每周任务,系统也专门开发出了任务管理模块;以上都是所有员工,不管是普通职工还是高层人员所共有的模块;除此之外管理层的人员还搭配了系统菜单的管理模块、对于员工的管理模块和对于各个部门的管理模块。系统菜单的管理模块是为了让企业根据自己的管理制度进一步调整符合自身的系统的页面;员工管理模块是更好的管理员工的数据,方便快捷的增添新员工或者删除员工的数据所创建的;部门管理模块是方便公司进行部门的删减,增加必要的企业部门,删掉不需要的部门;以上所有的功能对员工都是可见的,但是会根据每一个人的权限不同而开放相应的功能,系统的具体功能如下所示:1)考勤功能;2)邮件功能;3)任务功能;4)菜单功能;5)管理员工功能;6)部门管理功能2.2.3非功能性需求分析(1)必要的性能需求性能不会直接跟系统产生接触但也会间接地影响到系统的完善度,比如:员工使用的系统的良好度,同时也是保护系统不被盗取,盗用的关键,所以必须要做性能分析;为了系统能够安全、快速、便捷的运行运作,必须要满足下面的要求:可靠性:使用本系统,员工使用的电脑赢配置企业所正版购买,经过正版授权的杀毒软件,如若不然很可能会盗取了企业员工的信息,与企业机密的相关文件,从而给企业带来不必要的损失和灾难;同时如果有人员的离职,管理层的人员应该尽快的把员工从系统数据库中删除,以防止别有用心之人从别的电脑上登录,而带来的危害。(2)研发所必须的环境研发人员的电脑上要配置jdk1.8、数据库mysql8所需要的环境变量,也要安装idea编辑器,tomcat8、java1.8和workbench数据库可视化的软件,同时保证运行内存在4G以上,硬盘的存储量在500GB以上,游览器可以用Windows自带的游览器,方便测试和查看进程。

第三章系统的总体设计3.1系统设计的目标最起码要做到需求分析中有的各个功能都能够单独的实现,其次,要把各个功能连接起来,形成一个完整的系统,同时也要保证页面的干净简洁大方,没有看起来不合适的地方,最后要加上相应的拦截器,监控等和即时某个页面显示不出来也不影响系统的运行。3.2系统整体的设计很多个小功能组成了功能模块,再由这些功能模块组成整个系统,在这里例举了整个项目的功能,一个一个的设计出详细的功能,使得每一个模块都有相对应的功能设计,最后设计系统的整体,系统整体的设计图,如下图所示图3-1整个系统的功能3.3数据库设计3.3.1数据库概念设计在一系列的研究、对数据的深入理解和企业员工具体功能的分析之后,设计了系统的数据库,通过E-R图来表示和描述,同时下面也给出本企业员工管理系统中比较重要的关系图。整体E-R图如图3-2所示:图3-2整体系统的E-R图用户信息属性图如图3-3所示:图3-3用户信息实体属性图流程的审核的信息属性图如图3-3所示:图3-4流程的审核的信息实体属性图任务信息属性图如图3-5所示:图3-5我的任务信息实体属性图考勤月报表信息属性图如图3-5所示:图3-6考勤月报表信息实体属性图通知信息如下图3-7所示:图3-7通知信息实体属性图3.3.2逻辑结构设计对上述数据库中的表设计好ER图之后,依据如上的ER图的进行系统的详细设计。依据实际情况确定每个数据的大小和类型,大多数数据库都可以被本系统使用。在这里使用的是Mysql。Mysql使用方便并且简单,能数据的量也比较大,具备非常好的再造与重写的特点,方便于日常的管理与数据的维护。数据库的逻辑设计就是把实体对象转化成数据库支持的数据类型存储到数据库中,本系统数据库部分表如下。user(用户信息表):用来用户的基本信息,具体见表3-1。表3-1user字段名称字段类型字段大小约束说明idbigint20主键员工的idusernamevarchar150不空登录用户名pwdvarchar20不空登录密码realnamevarchar255不为空真实姓名deptidbigint20外键部门telvarchar255不为空电话salaryfloat不为空工资roleidbigint20外键角色process(流程审核信息表):用来记录管理流程的基本信息,具体见表3-2。表3-2process字段名称字段类型字段大小约束说明processidbigint20主键流程idprocessnamevarchar255不为空标题useridbigint20外键申请人applytimedatetime不为空申请时间deeplyidbigint20外键紧急程度statusidbigint20外键状态typenamevarchar255不为空类型task(任务信息表):用来查看管理任务的基本信息,具体见表3-3。表3-3task字段名称字段类型字段大小约束说明taskidbigint20主键流程编号typeidbigint20外键类型publishtimedatetime不为空发布时间useridbigint20外键发布人titlevarchar255不为空标题deptidbigint20外键部门statusidint11外键状态attends(考勤信息表):用来记录员工考勤的基本信息,具体见表3-4表3-4attends字段名称字段类型字段大小约束说明attendsidbigint20主键考勤iddeptidbigint20外键部门useridbigint20外键成员typeidbigint20外键状态notice(通知信息表):用来记录管理通知的基本信息,具体见表3-4表3-5notice字段名称字段类型字段大小约束说明noticeidbigint20主键通知idtypeidbigint20外键类型statusidbigint20外键状态titlevarchar255不为空标题noticetimedatetime不为空发布时间useridbigint20外键发布人deptidbigint20外键部门topint11不为空置顶urlvarchar255无连接3.3.4数据库安全策略之前提到过系统的安全,这里需要提一下数据库的安全,为了数据库中的数据不能被系统之外的人得到,这里设置了登录名+登录密码+验证码的方式来检验登录的员工是否是此企业的员工,三项数据格式不可以出现错误同时输入的内容也必须有系统中存在的一样,否则就登不进去系统之内,同时也为了密码不被别有用的人看到且记住,密码在输入的时候是不可见的,而且单一的密码也会告诉员工及时修改。系统也设置了访问限制,指的是一个账户不可以在同一时间内登录两次,在同一时间内只能有一个访问地址ip的出现,同时也是保证能够合理的运用的资源,以防止系统出现错误;不同的权限访问数据库的内容的多少也是不同的,对于普通的职工来说,他只整查看到自己的信息和他自己的任务可查看的内容,查询到的数据比较少,如果账号被盗丢失的也是普通职工的自己的信息,而相对于有一定防范意识管理层人员来说,他们的访问的权限更高,他们可以根据自己的防范意识避免数据的大面积被盗。

系统的详细设计4.1系统登录模块设计员工进入系统,首先需要进入本系统的登录页面,员工需要输入管层人员录入的用户名,密码,其次写入验证码,大写的英文字符和阿拉伯数字组成了本系统验证码。员工点击登录按钮,系统会验证员工的登录信息是否错误,如错误会提示相应的错误信息;验证成功,本系统则会把员工的账号的信息和权限等信息放入session对象中。当员工使用本系统的功能时,系统自动调取session中存储的信息,可以进行快速的访问和调用。系统登录流程如图4-1所示。图4-1登录流程图4.2增加员工模块设计企业有新的员工加入,需要管理员进行添加员工操作,管理员先进行对新员工的信息采集,然后进入用户管理界面,进行新增操作;添加完新员工的信息,系统会判断各项数据是否按照要求进行输入,输入信息错误,提示相应的错误信息;输入信息完全正确,系统自动返回前一个页面并刷新页面,显示出添加完新员工的信息。添加员工流程图如图4-2所示。图4-2新增员工流程图4.3任务管理模块设计任务管理分为两个权限。一是普通员工,二是管理层;普通员工只能查看自己的任务,不能进行任务发布;管理层人员可以查看自己的任务,同时也可以发布新的任务;发布任务必须有标题、接收人、对于任务的描述、开始和结束日期。任务管理流程图如图4-3所示。图4-3新增员工流程图4.4考勤管理模块设计本系统每日考勤需要员工先登录到系统,进入首页后,页面将显示未签到标签,点击未签到标签可进行签到,点击过后系统会判断员工是否迟到、早退等状态;员工可以点击考勤管理,来查看自己的周、月考勤报表,周报表显示一周内每一天员工上下班时间,月报表显示员工正常上班、迟到、早退、请假、出差、旷工的天数。签到流程图如图4-4所示。图4-4签到流程图

第五章系统实现通过第四章的详细设计,为了能够实现设计的具体功能,在本章中,将说明吉祥企业管理系统的具体实现和总体性能测试,具体的功能测试与软件的执行展示,同时介绍软件所需要的运行环境。5.1系统实现所需环境1.硬件环境:处理器:I73.5GHZ以上内存:4G以上硬盘空间:500G以上光驱:40X以上网络适配器:10M/100M自适应2.软件环境:操作系统:Win10网络协议:TCP/IPWeb服务器: Tomcat8数据库: MYSQL8浏览器:InternetExplorer6.0开发工具: IDEA5.2系统的实现5.2.1数据库连接的实现数据库使用的是Mysql,在之上的数据库逻辑结构设计与概念结构设计中,完成了后台数据库的设计同时也基本完善了数据库,就可以实现后台数据库连接。在perties配置文件中进行设置。具体代码如下:spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/oasys?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&useSSL=falsespring.datasource.username=root5.2.2登录模块的实现图5-1系统登录页面登录文件为:login.ftl,页面上有三个文本框,分别输入用户名、输入密码和填写验证码。单击【登录】按钮时通过action中logins将被提交到LoginsController.java进行处理。在LoginsController.java中获得员工填写用户名、密码和验证码,并与有的数据进行比对,其次比对的是员工输入的验证码,确定该名员工的存在,并会搜索数据库中该名员工的信息取出,并将信息放到Session对象中。员工成功进入首页,显示数据库中存储的数据。5.2.3员工管理首页的实现图5-2系统首页首页文件名:index.ftl首页左侧是系统的所有的管理模块的菜单,中间显示了员工是否签到、文件管理、通讯录和讨论区等快捷入口,也显示了员工使用系统的次数、员工完成任务排行、企业公告和本月日历等其他模块。系统通过请求test2,获得首页中间内容。5.2.4菜单管理页面的实现图5-3菜单管理页面菜单管理是管理右侧导航栏里的内容,本页面可以新增一个子菜单、去掉一个子菜单,新增子菜单必须要在已有的父菜单下,同时员工可以操作父级和子级菜单的上移、下移、修改、删除等操作。5.2.5部门管理模块的实现图5-4部门管理页面在本页面管理层可以通过新增、修改、人事调动、删除按钮进行对部门进行操作。员工通过本页面查看各部门的名称、电话、和负责人的邮箱和工作地点。5.2.6角色列表模块的实现图5-5角色列表页面员工通过本页面可以看到企业现在已有的角色,企业高层点击设定按钮去设定每个角色的可以查看的权限。5.2.7考勤管理模块的实现图5-6考勤管理页面普通职工只可以看到自己的每天是否迟到、正常、早退,管理层可以根据每个员工的实际情况去修改每人的状态。5.2.8考勤管理模块的实现图5-7审核流程页面所有员工都可以查看自己上报的流程的审核状态,特定的管理层可以操作特定的流程进行审核,符合世纪星情况的审核通过,不符合则会被打回。

第六章系统测试6.1系统测试概述测试的目的是检验完成的程序能否运行成功和各个功能能否按照需求进行标准输出,测试是一个系统完善的必不可少的部分,通过测试,会实时反馈给开发者出现错误的地方,开发人员检查错误的代码,进行改正,并在一次对其进行测试,直至系统能完美的运行出来。测试内容①功能测试:检验每一项功能能否正确的运行,检测其中按钮等可操作的选项,是否可以正常的跳转,根据检测结果进行研究,进一步的完善和改进代码,从而使系统的功能模块进一步完善。②操作界面的测试:通过系统的运行,找出界面中不太合理和别扭的地方改善界面,使界面更加美观,增加其易用性。③健壮性测试。就是在特殊情况下的软件系统的正常运行能力测试。④安全性能测试。主要检测软件系统对非法入侵的防护能力。测试的意义①确保系统的有效性和安全性。②建立完善的系统测试数据,为系统下一步改进提供数据保证。③验证软件系统是否与系统需求相一致。6.2测试方法测试是一个为了寻找错误程序的过程。测试可分为黑盒测试和白盒测试。本系统主要使用的是黑盒测试,它主要通过测试来检测软件的每个功能是否健全。它不同于白盒测试,白盒测试主要测试系统或软件的每个内部操作是否正确,是否己经经过检查。黑盒测试是白盒测试的辅助,它能更好的发现白盒测试所不能发现的错误。主要包括:(l)软件是否有不正确的功能。(2)软件是否能正确读入数据并正确输出数据。(3)软件是否有数据访问或数据结构设计错误。(4)在访问内部数据与外部数据过程中,软件是否会产生数据访问错误。(5)软件是否具有终止性和初始化错误。6.3界面测试 通过兼容性测试,在不同的浏览器上打开网页,页面都能准确无误的显示出来,包括数据、控件和UI。表6-1界面兼容性测试列表浏览器名称操作预期结果IE11在浏览器输入访问地址页面显示正常、每个功能都能实现360在浏览器输入访问地址页面显示正常、每个功能都能实现火狐在浏览器输入访问地址页面显示正常、每个功能都能实现谷歌在浏览器输入访问地址页面显示正常、每个功能都能实现qq在浏览器输入访问地址页面显示正常、每个功能都能实现6.4功能测试新增员工模块测试表6-2新增员工模块测试测试点测试方案必要条件操作估计的结果实际情况增加员工添加员工企业管理层人员已经登录到系统的首页并进入到用户管理点新增绿色按钮新增页面成功进入和估计结果一样少输入一个必填项企业管层人员进入新增页面没有填写密码输出:请填写密码和估计结果一样检验数据有效企业管层人员进入新增页面填写电话:00000000000输出:电话格式错误和估计结果一样检验输入数据的范围企业管层人员进入新增页面在电话框中填写18位输出:电话格式错误和估计结果一样添加因员工信息企业管层人员进入新增页面填写每一项有效数据,点击保存输出:操作成功和估计结果一样登录模块测试表6-3登录模块测试测试点测试方案必要条件操作估计结果实际情况员工登录检验数据有效员工进入登录界面没有填写密码输出:请填写密码和估计结果一样数据有效性员工进入登录界面填写4位验证码:/*-+输出:验证码错误和估计结果一样检验输入数据的范围员工进入登录界面填写6位验证码后两位验证码写不进去和估计结果一样登陆成功员工进入登录界面正确填写各项数据,点击登录系统自动跳转首页和估计结果一样修改员工信息测试表6-3修改员工信息模块测试测试点测试方案必要条件操作估计结果实际情况修改员工信息修改员工信息操作企业管理层人员进入系统,并进入相应的页面点击修改蓝色按钮页面进入成功和估计结果一样少输入一个必填项企业管理层人员进入修改页面不写电话输出:填写电话和估计结果一样检验数据有效企业管理层人员进入修改页面填写银行卡号:222222222222222222222输出:银行卡号开头6位不符合规范和估计结果一样检验数据输入范

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论