企业人力资源管理系统的设计与实现研究_第1页
企业人力资源管理系统的设计与实现研究_第2页
企业人力资源管理系统的设计与实现研究_第3页
企业人力资源管理系统的设计与实现研究_第4页
企业人力资源管理系统的设计与实现研究_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u摘要 IAbstract 1第一章引言 11.1课题背景 11.2研究意义 1第二章需求分析 22.1系统功能需求 22.1.1管理员角色需求 32.2.2普通用户角色需求 42.2系统非功能需求 72.2.1性能需求 72.2.2可靠性需求 7第三章系统设计 93.1系统总体设计 93.1.1系统系统架构设计 93.1.2系统功能结构设计 103.2系统主要功能详细设计 113.2.1部门管理模块设计 113.2.2员工档案管理模块设计 123.2.3员工考勤管理模块设计 133.2.4员工薪资管理模块设计 143.2.5员工培训管理模块设计 163.3系统数据库设计 16第四章系统实现 214.1系统主要界面实现 214.1.1系统Web层实现 214.1.2用户界面实现 224.1.3系统首页界面概述 224.1.4系统首页技术实现 234.2系统各子模块实现 264.2.1部门管理模块实现 264.2.2员工档案管理模块实现 274.2.3员工考勤管理模块实现 294.2.4员工薪资管理模块实现 304.2.5员工培训管理模块实现 31第五章系统测试 335.1系统测试环境 335.2系统测试用例的设计 33第六章结论 35参考文献 36南昌工学院2016届本科生毕业设计(论文)第一章引言1.1课题背景企业的竞争逐渐融入到人才的竞争中。在激烈的市场竞争中,企业的人力资源管理越来越显示出其重要性。整理和统计人员的基本信息只是人力资源管理最基本的环节之一。当一个企业有几百人的时候,这个基础性的工作就可能成为最费时、最低效的环节。此时,需要这样一个系统,一方面可以帮助企业快速有效地了解员工的背景,另一方面,通过对员工信息的分析、数据挖掘,及时调整企业人才结构。一个好的企业人事信息管理系统需要根据企业的实际需求扩展其功能,操作方便,这是Access数据库的优势所在。建立合适的人事信息管理系统后,人事部门可以从大量的重复性工作中解放出来,工作效率自然提高。1.2研究意义本课题研究的目的是完成一个性能良好的人事管理系统,可以实现合理的资源调度,有效的员工信息的管理,精简其业务流程,保障系统能够安全使用。本研究的意义在于,人事管理系统在企业中起着关键性的作用,利用其软件可以实现低成本、高效率的人事管理系统的良好可用性。人事管理系统是基于Java的,支持企业人事管理,降低企业人员事务处理的劳动强度。基于角色的访问控制机制可以有效地保证系统的安全性和可靠性。系统应具有查找方便、检索快速、安全性好等特点。并且,该系统提供了多种查询功能,用户可以根据相应的过滤器来获得有效的信息,供用户参考,这是企业科学、规范和信息管理的必要条件。

第二章需求分析2.1系统功能需求对于功能需求,它阐述了什么样的软件程序系统需要开发,哪些功能或服务是为客户提供的,以及哪些操作可以由客户协助。本文开发了一个人事管理系统。根据实际业务需求,系统中的基本数据信息应该包括员工、部门的基本信息,并可以修改这两个基本信息。该系统还应包括员工考勤和加班信息,并可以管理工资的发放和休假信息。当然,所有员工都应该能够查询自己的基本信息。与用户进行详细的沟通后,可以确定人事管理系统主要分为人事部门管理页面和员工个人页面两部分。本系统适用人员包括四部分:(一)企业职工:利用本系统查询本人信息,包括查询本人信息、奖惩记录,接收工资管理部门发放的工资信息。积极参与考勤管理部门的考勤操作。(2)企业决策者:利用系统查看员工信息、部门信息、员工培训经历和出勤情况,管理员工奖惩记录和薪酬情况。(3)人事部门人员:使用本系统,负责输入系统信息,包括员工档案信息、培训经历和部门信息。(4)系统高级管理员:维护系统,分配系统角色权限、备份数据权限、查看日志记录权限、维护系统权限等。图2.1系统管理角度用例图2.1.1管理员角色需求对于人事管理系统的管理员来说,是系统的高端管理员,具有系统级的操作权限。管理员的主要工作是维护系统的稳定运行,设置每个角色的使用权限,提供可靠的安全运行状态,保证用户的正常使用,并主要执行系统。级别上的操作不执行与业务相关的操作。管理员主要在系统级别操作系统,而不是在业务级别。具体操作如下:(1)配置系统访问角色、资源、操作、特权和授权。为了维护每个元素的配置,将检查这些元素的添加和删除。通过一系列的配置动作,基于rbac的思想,为每个角色授权相应的访问权限。(2)备份数据,避免意外事件,造成数值丢失,为维护系统的正常运行提供数据保护。(3)查看日志记录,记录用户使用情况,包括登录、删除等操作。图2.2系统管理员实例图2.2.2普通用户角色需求在人事管理系统中,主要有三类用户。按照经营权限由高到低的顺序,他们是企业决策者、人事部门员工和普通员工。它们主要在业务层面运作,而不干扰系统层面的运作。1.企业决策者企业决策者作为具有最高业务操作权限的用户,将这些角色分配给系统的高级用户。企业决策者用例图如图2.3所示。图2.3企业决策者用例图用例图3.3说明了企业决策者和管理模块之间的关系。企业决策者有以下操作用例:(1)部门管理,包括咨询部门表和部门具体信息。(2)员工数据管理,包括查阅员工表格和查找员工信息。(3)员工考勤管理,检查员工的考勤情况。(4)员工薪酬管理,包括薪酬规模的形成和薪酬分配。(5)员工培训管理,检查员工的培训经验。考虑到实际应用的需要,不适合将信息分配给决策者,因此侧重于查看信息的操作,进而通过获取的信息进行合理的人员配置。2.人事人员人事部门的员工,由于他们的工作性质主要是针对员工的日常管理,所以他们比普通员工拥有更多的操作权限。具体的用例图如图2.4所示。图2.4人事部门员工用例图从图中可以看出,人事部员工有以下操作:(1)数据管理,包括员工信息的输入、员工信息的获取、员工休假的变更、员工信息表的获取。(2)部门管理,包括导入部门信息、查阅部门信息、更改部门信息、查阅部门明细表。(3)培训管理,包括输入员工培训信息和查看培训记录。(4)工资管理,包括核对工资清单和发放工资。人事部门员工不仅拥有这些运营管理用例,还拥有普通员工作为公司员工应该拥有的运营权。3.普通员工普通员工是整个系统中操作权限最低的用户。使用该系统时,应参加考勤,接收工资信息,输入和查看培训记录,并核对个人信息。普通员工的用例图如图2.5所示。图2.5普通员工用例图一般职工具备的操纵权限为下:(1)培训经历,涵盖输入、查阅培训记录。培训信息是由员工的实际工作经验自行填写的,可供决策者在人事调配方面参考。(2)薪资管理,包括接收薪资信息,查看个人薪资记录。薪资的制定和信息的发送是由决策者处理的,所以普通员工只需被动的接收,以及需要时查看下薪资记录即可。(3)考勤管理,涵盖正常考勤登录,查阅相关的消息。员工在开始自己的日常工作之前,要登陆自己的系统账号,进行打卡。2.2系统非功能需求对于非性能类需要,其涵盖系统的特性、牢靠性、可扩大性、可保护性与适宜性等。非功能性需求能够更好的体现系统的性能,反应在用户的实际操作中,是验证用户体验效果的重要考察点。2.2.1性能需求关于多位客户操作的人事管理系统而言,系统的特性需要体现了系统的运作形态,当中涵盖客户操作系统的回应时间,可以支撑的线上的客户数目等。B/S架构的系统,很好的实现了系统的远程管理模式,使得系统的使用人数不仅仅局限于人事部门,而是扩展到了整个公司,落实到了每个员工身上。因为,增加用户数量会增加系统的负载压力,因此系统能够支持用户数是系统性能的重要参考指标2.2.2可靠性需求系统的可靠性需要,对系统是一种全面的度量,涵盖系统的可行性、平稳性、安全性等部分。对于系统的可行性,其为系统对客户需要的回应实力。关于首次应用系统或缺乏专业环境的客户,可以在没有通过特别培训、引导的境况下准确操作系统,这便说明系统的实用性很高。综合而言,系统的可靠性遭到多部分要素的干扰,同样体现了系统在符合必然要求的运用情况下可以日常运作的能力,为度量系统好坏的重要参考指标,保证系统的可靠性是非功能性需求中的重要考察点。

第三章系统设计3.1系统总体设计3.1.1系统系统架构设计分层架构模式体现了“职责分离”的思想,对于对应的职能分成小组,便于提升系统的可认识性与可维护性。组件之间的密切关系应该尽可能地分布在同一层中,以保证层之间的高度的凝聚力,如果一个组件跨越多个层,它会带来的依赖性分散,不利于维护,不利于系统的部署。层与层之间通常以稳定的接口进行调用。低层的实现对于高层的调用者而言,是一个“黑盒”,其实现是可替换的。在分层的系统结构模型中,它通常是必要的,以避免高层次的模块跨层的功能模块,因为它会带来不必要的依赖。分层架构的架构图如图3.1所示。图3.1分层模型架构图本人事管理系统采用MVC的分层模式进行开发,共分为持久层、业务逻辑层、表现层、Web页面这四层进行开发。其中,持久层,采用Hibernate技术实现,完成数据库对象关系映射,动态SQL查询语句数据元管理,数据库连接池管理。业务逻辑层和表现层,采用Struts技术实现,调用数据层模型,实现业务逻辑,进行后台数据有效性验证,调用业务逻辑,控制页面跳转,采用JSON格式解析数据,支持国际化。Web页面层,采用JSP技术实现页面开发,Ajax提交表单,实现页面配置,解析元数据,为用户提供界面服务。具体的系统结构图如图3.2所示。图3.2系统结构图3.1.2系统功能结构设计基于Java的人事管理系统是企业提高工作效率,提升人力资源合理分配的必备工具,可以说,它不仅是一个工作,更是一个体现企业人事管理水平及企业整体运营效率的平台。系统分为六个模块:部门管理模块、员工档案管理模块、员工考勤管理模块、员工薪酬管理模块、员工培训管理模块和系统管理模块。每个模块都是相互依赖的。整个系统的功能模块如图3.3所示。图3.3系统功能模块图从功能模块的角度,对人事管理系统进行了详细的阐述,并对用户的需求进行了分析。通过将整个系统划分为模块,开发人员可以更好地定义各子模块在开发过程中的需求,并可以在开发过程中并行开发,从而有助于提高系统开发效率。3.2系统主要功能详细设计3.2.1部门管理模块设计部门管理模块,部门是为员工具体定位的单元,对于部门的管理,其为人事管理的基础。部门管理,涵盖部门的添加,删除部门并更改部门信息。次序图3.4阐述了部门应用3个实例的普通流程。图3.4部门管理时序图3.2.2员工档案管理模块设计员工档案管理模块是人事管理系统的基础模块,它提供了员工的具体个人信息,具有重要的参考意义。该模块包括查询职员表、增加职员信息、查找职员信息、查询、修改、删除职员特定信息。时序图如图3.5所示。图3.5员工档案管理系统时序图3.2.3员工考勤管理模块设计对于签到行为,其是关于当日而言的,因此签到日期由系统供应。员工上岗时进行一次签到,系统对工作时间实施记载,在下班后,同样进行一次签到,系统对下班时间实施记载。这样员工当天的工作时间就可以通过适当处理来获得。签到的操作是由员工自己登陆系统进而发起的,人事部门员工以及决策者具有查看签到列表的操作权限,但是不可以替其他员工进行签到。考勤管理模块的流程图如图3.6所示。图3.6考勤管理流程图3.2.4员工薪资管理模块设计在本人事管理系统内,薪资管理模块的操作角色主要是决策者。由决策者根据审核系统生成的工资,审批结束后,由人事部门的员工并进行发放。员工的薪资是先进行汇总审核然后再进行发放,根据一般企业的制度,系统指定在每个月的月初发放工资。薪资汇总发放前首先需要让决策者选择要发送的月份,如果要发放的月份还没有到或者还未结束,那么就是非法的时间,系统要提示用户输入正确的时间。只有时间合法,才可以汇总相应月份的信息。具体的薪资管理流程图如图3.7所示。图3.7薪资管理流程图3.2.5员工培训管理模块设计培训管理模块,用来记录员工的培训经历,针对员工在企业中被派遣或者受邀请参加的一些专业技能或者管理方面的培训进行记录,其中,也要包括员工在培训期间获得的相关技能的认证,该模块的主要目的是为决策者更全面的提供员工的技能信息,为企业人力资源合理分配提供有力的事实依据。此培训管理模块的过程图在图3.8展出。图3.8培训管理流程图3.3系统数据库设计本系统采用MySql数据库进行开发和管理。数据库设计是系统设计最为关键的一步,是整个人事管理系统的基础与核心部分。结合前面2.4节的系统数据分析及E-R图,以下给出数据库中有关数据表的设计。部门,是企业内部一个具有重要意义的单元,部门的信息要求能够描述出部门的必须要素即可。部门的数据表如表3.1所示。表3.1部门信息数据表字段名数据类型长度(B)约束默认值阐述DepartIDvarchar20Primary编码DeparttNamevarchar20Notnull名字PeopleNumInt4Notnull0人数Descriptionnvarchar80Notnull部门描述、职能简介部门信息表如表3.1所示。其中,部门编号字段的关键字、部门名称和成员数、部门职能描述等都是必须填写的内容。对于新部门,默认部门数为0。员工是整个系统中最基础的数据对象,为各项功能操作提供必要的参考数据。员工信息数据表如表3.2所示。表3.2员工信息数据表字段名数据类型长度(B)约束默认值阐述ImpIDvarchar20Primary编码ImpNamevarchar20Notnull名字ImpSexchar1Notnull性别ImpStatevarchar20Notnull形态(是不是正式职工)DepartIDvarchar20Notnull所属部门表3.2员工信息数据表续表字段名数据类型长度(B)约束默认值描述PhotoAddressnvarchar80头像路径Telephonenvarchar20手机联系方式Experiencenvarchar4000简历,工作经历ImpSalarynumeric(6,2)Notnull资料薪酬Positionvarchar20Notnull岗位BirthDatedatatime8出生时间E-Mallnvarchar40Notnull电子邮箱表3.2阐述了员工的信息表,首要为员工自身的具体消息,涵盖编码、名字、性别、联络样式等基本消息,也包含员工分属的机构、职位、档案薪资等基础工作信息,以及员工曾经的工作简历等。考勤信息是考察员工每日工作情况的重要参考指标,具体记录了员工的上下班时间,考勤信息的数据表如表3.3所示。表3.3考勤信息数据表字段名数据类型长度(B)约束默认值描述ImpIDvarchar20Primary编号OnWorkTimedatatime8上班签到时间OffWorkTimedatatime8下班签到时间WorkTimedatatime8每日员工出勤时间表3.3描述了考勤情况的信息表,其中WorkTime字段是通过计算才得到的,描述的是员工的在岗时间。薪资信息是描述与员工薪资相关的各种信息,为计算员工薪酬提供数据支撑,具体的薪资信息数据表如表3.4所示。表3.4薪资信息表字段名数据类型长度(B)约束默认值阐述ImpIDvarchar20Primary职工编码Statevarchar10职工形态SalaryYearchar1Notnull年SalaryMonthchar1Notnull月表3.4薪酬消息表续表字段名数值类型长度(B)约束默许值阐述BasicSalarynumeric(6,2)Notnull基础工资ExtraSalarynumeric(5,2)0.00加班工资CostSalarynumeric(5,2)0.00请假工资DeductSalarynumeric(5,2)0.00缺勤工资表3.4描述了薪资信息数据表,表中工资数据字段比较多,对各工资类别按照标准进行计算,最后获得员工最终的工资收入。工资的计算过程在后台执行,计算标准结合公司的实际情况以及国家税务规定进行。表3.5培训信息表字段名数值类别长度(B)约束默认值阐述ImpIDvarchar20Primary编码TrainTypevarchar20培训项目TrainContentnvarchar1000培训内容TrainDatedatatime8培训时间表3.5描述了员工的培训信息表,主要围绕员工的培训内容展开。表3.6客户消息表字段名数值类别长度(B)约束默许值阐述ImpIDvarchar20Primary编码RoleIDvarchar20Notnull角色IdPasswordchar10Notnull密码表3.6描述了系统登录时维护的用户信息表。与employeeinformation表不同,此表用于在登录系统时维护用户信息,并为用户身份验证和权限授予提供数据支持。接着组建相关RBAC模块的数据库表,依次为资源表、操作表、权利范围表、角色表及赋权表,联合RBAC模块的E-R图去实施数据库表的策划。表3.7系统资源表字段名数值类别长度(B)约束默认值描述ResourceIDvarchar20Primary编码ResourceNamevarchar50名字表3.7阐述了系统的资源表,涵盖资源编码、资源名字等。表3.8系统操作表字段名数据类型长度(B)约束默认值描述OperateIDvarchar20Primary操作编号OperateNamevarchar50描述操作的名称表3.8描述的是系统的操作表。这些操作行为的操作对象是资源。操纵详细细则一般涵盖添加、删除、更改、查找等。

第四章系统实现4.1系统主要界面实现4.1.1系统Web层实现在这个人事管理系统内,采用了Struts框架。它最大的特点是系统所有业务过程控制的配置文件完成,实现业务逻辑和接口的分离,减小了耦合系统,提升系统的可保护性。此外该系统同样选用分层结构的形式实施研发策划,将系统按模块区分,保障了研发的平稳实施。如图4.1所示为系统的整体实现机制。图4.1系统整体实现机制(1)系统Web层应用想要在运用进程中,开启并使用Struts2,第一,务必在web.xml文档内配备struts2的中心filter,开启以后,客户申请归入Struts2的经管范围以内,在客户的申请被Struts2得到以后,控制器将从struts.xml的配备文档内,移用对应的处置事务申请Action去回应。在WEB-INF目次下的web.xml文档内,配备了Struts2的核心控制器FilterDispatcher和CleanUp滤除器。 4.1.2用户界面实现用户界面采用JSP+CSS+JS技术来设计,简捷便利,主要依赖于form、panel、grid等布局容器实现。用JS来实现方便用户操作的多种控件,可以根据实际情况进行选择,比如对于日期输入框,就可以使用datefield类型的控件,这样用户在使用的时候,可以弹出一个日期选择栏,供用户选择,易于操作,丰富了良好的用户体验。而页面的整体布局,则由CSS来控制,包括页面的图片展示,色彩调配,文字布局等,CSS的灵活性大大提高了系统页面的可观赏性。4.1.3系统首页界面概述对于系统的首页界面,其为系统的门户界面,关键用于完成客户的登陆。争取简单得体,直观明了。显示了企业的文化和精神面貌,另外应该放上企业的logo,让用户有一种归属感。本系统在设计开发时充分考虑了这些方面,详细完成的最后成效页面图在图4.2展出。图4.2系统的登陆界面登陆界面种,除去导入客户名与密码,此外也需要导入检验码,减少系统被袭击的几率,提升了对系统的维护。4.1.4系统首页技术实现在登陆界面中,对于关键的技能点,包含对客户导入的用户名和密码的检验,也包含对检验码的检验。如果用户导入用户名或密码错误或不完备,界面将展示对应的提醒消息,用于提醒客户从新导入。对于用户名或密码的失误检验,其经过查找数据库进行比较。验证码的校验也是在用户填写完信息点击登录的时候进行的,比对过程是在页面内处理的。这段代码里,重写了动作支持类的execute()方法,最先取得检验码,如果检验码为非空,判定客户导入的和系统形成的是不是一样,如果不一样,那么设定检验码失误,显示提醒消息,假如检验码导入准确,调用LoginDB类的login方法验证用户名和密码。具体的流程图如图4.3所示。图4.3系统登录流程图在登录时,系统验证用户身份合法后,则根据登录者的不同权限进行相应的标志位的设定,因为Action是不记录状态的,所以对于这些标志位的设定要放入session中。在程序中,如果返回值是1,则为企业决策者,获得session,并设置session中right标志位manage,将用户名即职工编号放入session,返回企业决策者的逻辑视图;如果返回值是2,则为人力资源部门人员,此时要返回人力资源部门人员的逻辑视图;最后,如果返回值是3,则为普通员工,相应地返回普通员工的逻辑视图。4.2系统各子模块实现4.2.1部门管理模块实现(1)部门管理界面概述部门管理模块,首要涵盖2个实例,即显示部门表和增加部门,经过部门表界面能够取得部门的基本消息。在图4.4展出了机构表的页面。图4.4部门列表界面从图中可以看出,该系统的整体界面分布,首先在整个页面的上方是系统的主要背景,然后在左侧是用户操作栏,各子模块以下拉模式展示其具体功能,右侧则是具体的操作页面。(2)部门管理模块技术实现具体如下:在这段代码中,首先查询数据库以查看部门中是否有员工。如果有员工,就不能删除。设置提示信息并返回。如果部门没有员工,部门可以正式删除。4.2.2员工档案管理模块实现(1)员工档案管理界面概述员工资料管理涵盖3个部分,即显示员工表、添加员工、查找员工。员工表界面,展示了以部门为单位的员工基础信息。员工列表界面如图5.5所示。图4.5员工列表界面添加员工的页面主要是进行员工信息的录入,通过在页面上使用选择控件、日期填写控件、下拉控件等加强了用户体验效果,具体如图4.6所示。图4.6添加员工界面(2)员工档案管理模块技术实现在查询功能中,用户可以设置部门、职员编号、职员姓名、薪资范围等,准确查询职员列表,其中数据库的查询方法是主要的技术难点。关键代码如下:4.2.3员工考勤管理模块实现(1)员工考勤管理界面概述员工考勤列表界面,能够经过选取局部,查阅某个部门的出勤境况,同样能够选取形态,来查看今日在职和缺勤的人员列表。该考勤列表是具有一定管理权限的用户角色才能看得到的,如果是普通员工登录,那么他能查看到的主要就是他自己的出勤信息。界面展示境况在图4.7展出。图4.7考勤列表界面在考勤表的显示中,该公司列出了该公司员工的相应信息,包括姓名、名称、部门、日期和状态。状态栏里显示为“缺勤”,表明员工当日还没有进行签到。当职员登录系统,进行自助签到后,状态栏里由显示“缺勤”变为显示“签到”。(2)员工考勤管理模块技术实现签入功能的实现主要是通过改变数据库中签入状态栏的值来实现的。在数据库中,员工的签入状态属性默认为“0”,即“缺勤”。员工登录系统时,后台将状态属性值设置为“1”,表示该员工最近到达并已“签到”。当相关的管理人员查看登记表时,他们可以一目了然地看到当天每个员工的出席情况。4.2.4员工薪资管理模块实现(1)员工薪资管理界面概述员工的薪资发放,特别指定在月末进行,所以如果在月份的其他时间进行发送工资操作,那么系统会提示当前还未到月末,不可发放工资的提示。页面显示情况如图4.8所示。图4.8不能发放页面当决策者选择好月份,并且时间符合要求,点击生成工资列表,则会生成相应的薪资信息,其形态栏展示是“未审核”,通过人工审查以后,点击状态栏,即变成“未发放”,表示审核已通过,等待人事管理部门人员发放即可。薪资列表界面图如图4.9所示。图4.9薪资列表界面(2)员工薪资管理模块技术实现首先是时间判断,当用户选定年月份时间后,系统在后台判断时间是否合法,并将判断结果显示给前台用户。其次,在显示薪资列表时,通过职工编号、年、月三个主键的共同索引获得最终的查询信息。因为在薪资列表中会出现一个职工编号在不同年月份的多条记录,所以单一的主键属性在这里无法满足用户需求,所以通过三个主键的联合使用来满足查询结果。4.2.5员工培训管理模块实现(1)员工培训管理界面概述员工培训管理中,主要有个人培训经历查询以及新增培训信息两个部分,其中新增页面具体如图4.10所示。图4.10新增培训信息界面(2)员工培训管理模块技术实现该模块主要是进行信息录入,在这个添加培训信息的页面里,使用了日期控和下拉框两个控件,具体借助于Struts标签库中的datetimepicker标签日期选择器以及select标签下拉框来进行实现。datetimepicker标签是专门输入日期的时间的输入框,它自带一个日历,可以指定日历的格式。Select标记成规则的下拉框,形成HTML中的<select>标识,这两个标签来增强用户体验的使用。

第五章系统测试5.1系统测试环境根据现实中系统运行的实际的情况进行合理的部署和规划。其硬件情境在表5.1展出。表5.1硬件环境装备与情境解说主机A主频2.33GHz,内存3.0G,500G硬盘,显示屏分辨率1440*900。主机B主频2.82GHz,内存1.0G,160G硬盘,显示屏分辨率1024*768。局域网带宽10Mbps。主机A是伺服器,并安置了MySQL数据库,主机B是个人计算机,属于用户机,经过衔接至主机A中的数据库去运作工程。由于工程选用了B/S结构,因此主机A中应当具有对应的阅览器,便于工程运作。系统运行的软件环境如表5.2所示。表5.2软件环境主机软件平台说明主机A数据库MySQL数据库操作系统MicrosoftXPProfessional主机B数据库无要求操作系统MicrosoftXPProfessional。Java运作情境jdk1.6.08,tomcat5.5.275.2系统测试用例的设计此次测验策划了海量的策划实例,而且依据策划实例,严肃实施了测验,此处仅给出局部首要的测验实例策划,在表5.3展出。表5.3测验实例表编号实例名字角色实例操纵1用户登陆全部角色导入编码、密码、界面检验码2增加用户角色管理者增加角色名字3增加权利范围管理者增加应用权利范围4配备角色权利范围管理者以选取的样式,为角色搭配应用的权利范围5增加部门信息人事部门员工在界面内导入部门信息6查看部门列表人事部门管理员管理者查阅表,依据查找要求,筛查满足需要的消息,深层次具体查阅部门消息7增加职工消息人事部门员工在界面中导入职工的消息8查阅职工表人事部门管理员查阅表,依据查找要求,筛查满足需求的消息,深层次查阅职工消息9职工上、下班考勤人事部门管理者、普通员工在上、下班时刻

温馨提示

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

评论

0/150

提交评论