




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计盐 城 师 范 学 院毕业设计 人事管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 计算机科学与技术 班 级 学 号 指导教师 2016年 5月 16 日人事管理系统的设计与实现 摘 要系统是基于JAVA语言开发的一套人事管理系统。系统采用JSP为页面开发语言,采用MySQL建立数据之间的转换。本篇论文首先是对于此次的系统的设计环境做了一个概述,再者就是对系统平台设计与需求分析,功能实现,性能检测与分析做了个描述。重点说明了系统功能编码实现。该人事管理系统分为两部分。一是给管理员使用的模块,能够对员工的加班信息、考勤信息、出差信息、奖惩信息等进行管理。二是供普通员工使用的模块,可以登记和查看自己有关的信息。【关键词】 人事管理; MySQL; MyEclipse全套设计加扣 3012250582The Design and Implementation of Personnel Management SystemAbstractThis system is based on JAVA language development of a personnel management system. The system uses JSP for the development of technology, mysql create a conversion data. This paper first is for the design of the system environment, made a detailed description, then makes an description of the system platform design and the demand analysis, function implementation, performance test and analysis.Especially on the system function code implementation.The personnel management system is divided into two parts. One is for the use of administrators ,They can carry on the management to the information of the employees. The second is for the use of employees, They can register and view information about theirselves. Keywords Personnel management ; MySQL; MyEclipse目 录1 引言11.1 选题背景及意义11.1.1 选题背景11.1.2 选题意义11.2 系统开发的目标12 系统开发介绍12.1 开发环境介绍12.2 技术支持介绍22.2.1 MySQL数据库22.2.2 MVC22.2.3 JSP32.2.4 MyEclipse33 需求分析与系统设计43.1 课题的可行性分析43.1.1 技术可行性43.1.2 经济可行性43.1.3 操作可行性43.2 需求分析43.2.1 系统需求53.2.2 功能需求53.2.3 非功能性需求54 平台系统设计54.1系统功能设计54.2 E-R图64.3数据库75 功能编码实现105.1登陆模块105.2部门信息管理模块115.3员工信息管理模块125.4工资信息管理模块135.5奖惩信息管理模块145.6 考勤信息管理模块156 性能检测与分析176.1 系统测试方法176.2 功能测试177 总结18参考文献20致 谢211 引言1.1 选题背景及意义1.1.1 选题背景随着社会的进步,时代的发展,市场上的企业规模是越做越大,同时员工的人数也将越来越多。计算机可以很好的将企事业单位中分散的员工信息统一,以便能规范和集中的管理。将工作人员进行一个分类汇总能够使得在其相应的操作方面更加的简洁明了。合理地运用计算机技术不仅能够减少人事部门的工作量同时可以大大地提高信息的安全性。1.1.2 选题意义此次软件设计的最初目的就是能够使得大规模企业的人事部门对于企业员工管理的相关工作得到相当程度上的简化。运用目前盛行且逐渐普及的互联网平台并借助科学的计算机技术设计出相应的管理系统,相对于以往的纸质记录工作人员信息的手段来说是一个很大的进步。不仅能够保证个人资料的安全性及稳定,并且有利于对大数量工作人员的一个分类汇总管理,使得企业能够更加有秩序。 1.2 系统开发的目标通过查阅大量资料以及学习,人事管理系统可以实现登录人员对登录密码的修改,管理员对普通员工的基本信息查看和修改,对员工的加班信息、奖惩信息、出差信息、工资信息、考勤信息进行管理。员工可以登记自己的考勤信息和浏览自己的加班、出差等信息。将现代企业的人事管理进行信息化,提高企业人事管理的效率。2 系统开发介绍2.1 开发环境介绍操作平台:Windows系统运行环境:JDK1.6,Tomcat6服务端数据库软件:MySQL 5.6服务端数据库管理软件:Sqlyog 开发软件:MyEclipse8.5 2.2 技术支持介绍2.2.1 MySQL数据库MySQL的特点是高性能、容易使用、多用户、多线程。它是基于客户端/服务器架构开源的关系数据库管理系统1。SQL是标准化的数据库语言。MySQL数据库则具备有以下特点:1) 使用C语言和C+编写,并且测试过程中用了不止一种编译器,所以源代码拥有可移植性。2) 它可以支持OpenBSD、OS/2 Wrap、Windows、FreeBSD、Mac OS、Linux等多种操作系统。3) 为C语言、C+、PHP(超文本预处理语言)、Ruby、Python、Java和TCL(Tool Command Language,工具命令语言)等多种计算机语言提供API2。4) 它可以支持多线程,CPU资源可以得到充分利用。5) 通过SQL查询的算法的优化可以提高查询速度。6) 它不仅可以在客户端服务器网络中当做一个单独的应用程序应用。同时也可以导入到别的系统生成相应的指令3。2.2.2 MVC模型-视图-控制器(MVC模式)是目前非常流行的软件开发设计模式之一。它把系统业务逻辑处理跟数据显示分开,让它们具有不同的表现形式,实现可扩展性和可维护性。MVC模式是把用户界面交互分别拆到不同的三种角色中,将应用程序分成三个核心部件:Model(模型)、View(视图)、Control(控制器)。它们都有各自的用处,紧密联系4:1)模型:它指的是底层开发,被用来处理系统的业务逻辑。2)视图:用户可以用眼看到并与之交互的界面,通常以JSP页面体现。3)控制器:关键环节,其能够有效的结合模型以及视图。其很好的解释了运行软件的步骤,使用者所要获得的信息需求是通过它发往模型并触发相关指令。不仅如此,其还能够分类客户的需求,并呈现相应的页面5。如图 2-1所示:图2-1 MVC体系结构图 2.2.3 JSPJSP是SUN企业于JAVA指令基础上延伸的新兴的设计页面的程序。JSP编程技术主要的特征有以下几个方面:1) 只需要设计以此代码就可以实施到不同的领域。2) 软件由不止一个程序支撑。3) 较强的延伸性能。 4) 其具备不同种类的设计对象的支撑。JSP网页表面上看似和HTML以及XML网页没什么区别,与此同时还嵌入能够支持JSP运行以及实施编辑操作的编码和设备。一般来说,JSP编码以及设备是被用作设计到最后网页所反映的内容,也就是说JSP网页主要涵有设计语言以及声明和公式这些方面的性能6。2.2.4 MyEclipseMyEclipse其作为一个公司层次的运行平台。其是在Eclipse基础上的一个延伸。借助其来设计JAVA EE以及信息库并在汇总时能够具有较高的质量。其是JAVA EE 集成时的设计背景,不仅具备完善的性能。且涵盖了健全的代码,检验,以及完善和公布的这些性能。其能够适合不少的运行程序,差不多可以算是能够涵盖当今社会盛行的设计对象了。3 需求分析与系统设计3.1 课题的可行性分析3.1.1 技术可行性本系统拟以B/S作为系统开发模式,分别采用MySQL和JSP工具作为后端和前端的开发。 JSP技术现在比较流行,用它来创建脚本语言,结合HTML代码来制作动态网页。JSP作为SUN所属的JAVASOFT企业的推新手段,其通过JAVASERVLET方法优化了其他的很多领域,与此同时还学习了ASP以及PHP程序中值得利用的元素。其在关联性方面远远优于ASP程序。然而JDBC信息库又胜过PHP程序,JSP又是以JAVA指令为起点,所以其具备很好的延伸性能。此创新以B/S为前提将MySql作为创建软件信息库的手段并借助了JSP工具。在此基础上借助IIS工具使得全软件获得更高的效率以及灵活性,除此以外还具有更加美观大方的页面以及较高的隐秘性。3.1.2 经济可行性此次设计的相关的员工人事管理的软件相比于古老的相关工作来说不仅仅是在其业务步骤上做到了简化,而且在操作的过程中也是非常的简便。就不管是只上过小学的低学历工作人员,还是高学历的博士生都能够很轻松的操作系统。除此以外,其在人事部门的招聘人数上是大大的减少了。有了这个系统,一个人可以做十个人的工作,也就大大减少了支出的薪水。而且能够使得使用者简洁明了的看懂系统中所反应的内容。大大节省了人力、财力以及物力。因为能够做到有秩序的管理企业员工,所以将会大大的利用时间以及资本,所以这能够使得其具有可行的经济方面。3.1.3 操作可行性此次开发的软件是Web技术应用到在线共享的产品数据分析,是在管理发展史上新的一个阶段。基于Web的操作系统界面,不管操作者在何时何地能够随时的进行需要的编辑。为了设计能编辑WEB网页的Asp.NET工具。WEB窗体让其处于HTML以及脚本状态,由此所有网中的所有浏览设备全部能够访问WEB网页。凭借WEB窗体把控制软件拖往开发设备中,接着便可借助编码显现WEB网页。3.2 需求分析3.2.1 系统需求此次开发设计的软件联合了互联网技术以及科学的计算机技术。与此同时,因为想要能够使得其运用的范围得到开拓,于是在设计初始的时候是有创建相关的宣传系统来推广相关信息。不仅如此,当初想要此次的软件能够在运行时发挥潜移默化的影响并使得人事部门的工作效率大幅度的上升。在这些问题的基础上,除此以外针对此次开发的软件还总结出以下几点:1) 清晰的系统页面设计之后的页面不仅仅做到了美观大方,而且能够通俗的呈现出相关的操作模块,功能齐全,不仅现代化更具人性化。2) 完备的系统操作功能系统开发的目的在于建立完备、功能齐全的操作系统,而企业在管理中却可以用简单的操作步骤。功能完备与操作简约看似矛盾,但是通过周密的设计编排,使得系统可以满足企业管理的要求。3) 健全的安全机制其具有独特的验证密码的性能。能够保证使用者以及程序中的信息相对的稳定。3.2.2 功能需求1) 信息展示:普通员工可以查看自己的信息。管理员不仅可以查看员工的信息还可以增加、删除、修改员工的请假、工资、加班和出差信息;2) 修改密码:已经登录的员工可以修改自己的登录密码;3) 添加员工和部门:管理员登录后将新员工和部门的信息写入数据库,登录时验证。3.2.3 非功能性需求1) 可靠性:在满足条件的前提下,可以实现当初预设的功能;2) 安全性:用户登录需要账户密码,且普通员工和管理员登录后是不同的界面;3) 可移植性:系统对软件和硬件环境具有兼容性。4 平台系统设计4.1系统功能设计目前受欢迎的人事管理系统是不止得满足美观大方的页面,还得具备详细的计划,得重视任何微小领域任务处理日志模块数据库模块协议通信模块评论模块协议通信模块学生信息展示模块信息管理模块用户注册登录模块学生兼息平台系统模拟服务器端客户端。此次开发的软件在需要具备健全的性能意外,还必须得拥有美观大方的页面。所以说想要能够完美的开发出一个软件,就必须要创建好一个整体以及局部的框架和模块。软件开发的相关的以图表呈现出来的信息在能够被汇总到相应模块中,然后再按照其性能反映到系统框架中的某个子模块中。第一把全软件来划分为大大小小的散块;第二更深层次的进行对模块的一个分析。此次开发设计的软件其重点对象就是大规模公司的工作人员以及对其的一个个人资料的记录与编辑。凭借此次的软件能够推动人事部门更快更高效率的运行相关的工作程序。如图4-1所示:用户密码管理系统用户管理部门信息管理岗位信息管理员工档案管理工资信息管理奖惩信息管理考勤信息管理普通员工系统管理员人事管理系统 用户密码管理图4-1 系统节点的开发以及实现的性能图4.2 E-R图描述概念模型的有力工具是E-R模型。员工信息管理系统包含的实体多、属性广、关系复杂因为需要把E-R图分解才能更清晰的描述数据库设计的结构,把系统E-R图分解成几个部分。系统整体实体E-R图,如图4-2所示: 图4-2整体实体E-R图4.3数据库1) 基本功能系统数据库中包含了管理员信息、部门信息、工资信息、加班信息、奖惩信息、考勤信息、请假信息、出差信息。2) 具体功能数据库表是从逻辑上体现数据库信息的方式,系统数据库表详情如下:部门信息表用于存储部门信息,如表4-1所示:列 名数据类型长度说 明BM_ID INT12部门信息编号BM_MCVARCHAR(2)50部门信息部门表4-1部门信息表加班信息表用于存储员工的加班信息,如表4-2所示:表4-2加班信息表列 名数据类型 长度说 明JBXX_IDINT12加班信息编号JBXX_MCVARCHAR(2)50加班信息员工JBXX_DZVARCHAR(2)50加班信息时间JBXX_LXVARCHAR(2)50加班信息工资JBXX_BZVARCHAR(2)50加班信息备注管理者表用于存储管理员信息,如表4-2所示: 名 数据类型长度说 明GLYXX_IDINT12编号GLYXX_NAMEVARCHAR(2)50管理员IDGLYXX_PASSWORDVARCHAR(2)50管理员密码GLYXX_REALNAMEVARCHAR(2)50管理员姓名GLYXX_SEXVARCHAR(2)50管理员性别GLYXX_AGEVARCHAR(2)50管理员年龄GLYXX_ADDRESSVARCHAR(2)50管理员地址GLYXX_TELVARCHAR(2)50管理员电话GLYXX_ADDTIMEVARCHAR(2)50创建时间表4-2管理者表加班信息表用于存储员工的加班信息,如表4-3所示:表4-3加班信息表列 名数据类型 长度说 明JBXX_IDINT12加班信息编号JBXX_MCVARCHAR(2)50加班信息员工JBXX_DZVARCHAR(2)50加班信息时间JBXX_LXVARCHAR(2)50加班信息工资JBXX_BZVARCHAR(2)50加班信息备注出差信息表用于存储员工出差信息,如表4-4所示:表4-4出差信息表列 名数据类型长度说 明CCXX_IDINT12出差信息编号CCXX_MCVARCHAR(2)50出差信息员工CCXX_DZVARCHAR(2)50出差信息时间CCXX_LXVARCHAR(2)50出差信息补助CCXX_BZVARCHAR(2)50出差信息备注工资信息表用于存储员工的工资信息,如4-5所示:表4-5工资信息表列 名数据类型长度说 明GZXX_IDINT12工资信息编号GZXX_BHVARCHAR(2)50工资信息编号GZXX_CQVARCHAR(2)50工资信息出勤GZXX_JLVARCHAR(2)50工资信息奖励GZXX_CFVARCHAR(2)50工资信息惩罚GZXX_JBVARCHAR(2)50工资信息加班GZXX_JXVARCHAR(2)50工资信息绩效GZXX_KCVARCHAR(2)50工资信息扣除GZXX_HEJIVARCHAR(2)50工资信息合计GZXX_SJVARCHAR(2)50工资信息时间奖惩信息表用于存储员工的奖惩信息,如表4-6所示: 列 名数据类型 长度 说 明JCXX_IDINT12奖惩信息编号JCXX_MCVARCHAR(2)50奖惩信息员工JCXX_DZVARCHAR(2)50奖惩信息时间JCXX_LXVARCHAR(2)50奖惩信息工资JCXX_BZVARCHAR(2)50奖惩信息备注表4-6 奖惩信息表考勤信息表用于存储员工的考勤信息,如表4-7所示:列 名数据类型长度说 明KQXX_IDINT12考勤信息编号KQXX_MCVARCHAR(2)50考勤信息员工KQXX_DZVARCHAR(2)50考勤信息时间KQXX_LXVARCHAR(2)50考勤信息工资KQXX_BZVARCHAR(2)50考勤信息备注表4-7考勤信息表请假信息表用于存储员工请加信息,如表4-8所示:表4-8请假信息表 列 名 数据类型长度 说 明QJXX_IDINT12请假信息编号QJXX_MCVARCHAR(2)50请假信息员工QJXX_DZVARCHAR(2)50请假信息时间QJXX_LXVARCHAR(2)50请假信息工资QJXX_BZVARCHAR(2)50请假信息备注5 功能编码实现 5.1登陆模块 使用者要想进入系统进行一系列的相关操作,就要先正确输入已经注册过的账户名以及密码。管理员对于别的使用者来说在输入账户及密码的页面是相同的。输入正确的账号和密码后选择自己当前角色。点击登录进入不同的角色界面。如图5-1所示:图5-1用户登陆界面图 关键代码如下:if(method = (one)/admin登录String fly_username= req.getParameter(username);/接受传过来的账户名String gly_password = req.getParameter(password);/接受传过来的密码 String gly_sf = req.getParameter(sf);/接受传过来员工类型 String str=cBean.getString(select id from admin where username=+gly_username + and password=+gly_password + and sf=+gly_sf +);/根据账户名和密码去admin表中查询是否有记录if(str=null & str.equals()req.setAttribute(message, 登录信息错误!);else/普通员工登录String admin_sql = select address from admin where username=+gly_username+ ;String bm=cBean.getString(admin_sql);session.setAttribute(user, gly_username);session.setAttribute(sf, gly_sf);session.setAttribute(bm, bm); 5.2部门信息管理模块 单击旁边部门信息管理能够进行相关部门资料的编辑。此构成中有部门信息管理、增加部门信息、查询部门信息等子模块。增加部门信息时需输入对应的称谓以及关键词,接着确定就能够保存到系统数据库中,在部门信息查询模块中可通过搜索部门名称搜索到增加后的部门信息,并能在部门信息管理模块中进行修改和删除。如图5-2所示: 图 5-2 管理部门信息界面图关键代码如下所示:if(method.equals(addbm) /增加部门分类 String bmmc=request.getParameter(mc); /获取前台传过来的部门名称int dlg=cBUp(insert into fl(mc) values(+bmmc+);/向部门分类表中插入数据if(dlg=Constant.SUCCESS)request.setAttribute(message, 恭喜!新增成功!);request.getRequestDispatcher(admin/fl/index.jsp).forward(request, response);/跳转到部门信息页面elserequest.setAttribute(message, 抱歉!系统维护中!); 5.3员工信息管理模块 通过系统功能导航栏选到员工管理这栏,这栏主要是对员工信息的管理,主要有添加信息,删除信息,修改信息等功能。其在填写个人资料时是要填写相关信息的。例如联系电话、担任岗位、身份证号、住址、毕业院校、外语能力、职业生涯、详细信息、状态等信息,填写完成后点击确定按钮将员工信息信息成功保存到系统数据库中,在此构成里使用者能够凭借工作人员的工号来浏览其相关的资料。管理者是先要登进系统并录入保存员工的个人资料,上传之后才能够对其进行删减以及编辑等相关操作。如图5-3所示:图 5-3 管理员工信息界面图关键代码如下所示:else if(method.equals(addyh)/增加系统用户String yhusername = request.getParameter(username); /员工登录账号String yhpassword = request.getParameter(password); /员工登录密码String yhrealname = request.getParameter(realname); /员工姓名String yhsex = request.getParameter(sex); /员工性别String yhage = request.getParameter(age); /员工工资标准String yhaddress = request.getParameter(address); /部门String yhtel = request.getParameter(tel);/员工职务信息 String sqlYh = select id from admin where username=+yhusername+;/查询admin表检查账号是否存在String str=cBean.getString(sqlYh);if(str=null)String sql = (insert into admin(username,password,realname,sex,age,address,tel,addtime ) +values(+yhusername+,+yhpassword+,+yhrealname+,+yhsex+,+yhge+,+yhaddress+,+yhtel+,+yhdate+ );/如果admin表中查不出数据,插入新的数据Int dlg=cBUp(sql);if(dlg .equals(Constant.SUCCESS) request.setAttribute(message, 操作成功!); 5.4工资信息管理模块 在系统功能导航栏选到工资管理,工资管理主要是管理员帮助员工添加工资等子模块。工资信息登记时需填写员工编号、基本工资、加班次数、工龄、考勤罚款、奖惩罚款、奖金等信息,填写完成后点击确定按钮将工资信息成功保存到系统数据库中,在工资信息查询模块中可通过员工编号搜索到登记后的该员工的工资信息,并能在工资信息管理模块中进行修改和删除。如图5-4所示: 图5-4管理工资信息界面图 关键代码如下所示:else if(method =addgz)/ 工资信息管理String gzbh=req.getParameter(bh);/员工账号String gzcq=reqt.getParameter(cq);/员工出勤工资String gzjl=req.getParameter(jl);/员工奖励工资String gzcf=req.getParameter(cf);/员工惩罚工资String gzjb=req.getParameter(jb); /员工加班工资String gzjx=req.getParameter(jx);/员工绩效工资String gzkc=req.getParameter(kc); /员工扣除费用String gzksj=req.getParameter(ksj); /计算时间String gzesj=req.getParameter(esj); String gzbm=(String)session.getAttribute(bm); /出差补助float gzheji=Float.parseFloat(gzcq)+Float.parseFloat(gzjl)-Float.parseFloat(gzcf)+Float.parseFloat(gzjb)+Float.parseFloat(gzcc)+Float.parseFloat(gzjx)-Float.parseFloat(gzkc);String gzSql=insert into gz(bh,cq,jl,cf,jb,jx,kc,heji,ksj,esj,sj ,bm) +values(+gzbh+,+gzcq+,+gzjl+,+gzcf+,+gzjb+,+gzjx+,+gzkc+,+gzheji+,+gzksj+,+gzesj+,+gzdate2+,+gzcc+ );/向工资表中插入新的数据int dlg=cBUp(gzSql);if(Constant.SUCCESS =dlg)request.setAttribute(message, 操作成功!);5.5奖惩信息管理模块 在系统功能导航栏选中奖惩信息,奖惩信息主要是对员工工作的表现来实现奖惩的,做到奖惩分明是管理员应该做到的。奖惩信息登记时需填写员工编号、类型、原因、日期、详细说明等信息,填写完成后点击确定按钮将奖惩信息成功保存到系统数据库中,在奖惩信息查询模块中可通过员工编号搜索到登记后的该员工的奖惩信息,并能在奖惩信息管理模块中完善以及相关操作。如图5-5所示: 图5-5管理奖惩信息的界面图关键代码如下所示:else if(method = (addjc)/奖惩信息管理String jcmc=request.getParameter(mc);/员工账号String jcdz=request.getParameter(dz);/奖惩时间String jclx=request.getParameter(lx);/奖惩类型String jcbz=request.getParameter(bz); /备注信息 String je=request.getParameter(je); /金额String jcbm=(String)session.getAttribute(bm);/员工部门名称 String jcSql = insert into jc(mc,dz,lx,bz,je,bm) values(+jcmc+,+jcdz+,+jclx+, +jcbz+, +jcje+, +jcbm+);/向奖惩表中插入新的数据5.6 考勤信息管理模块 单击旁边的考勤信息管理就能够进入相应的页面,并操作需要的编辑。此构成中有考勤信息管理、考勤信息登记、查询考勤信息等子模块。考勤信息登记时需填写员工编号、类型、原因、日期、详细说明等信息,填写完成后点击确定按钮将考勤信息成功保存到系统数据库中,在考勤信息查询模块中可通过员工编号搜索到登记后的该员工的考勤信息,并能在考勤信息管理模块中运行相关编辑操作,如图5-6所示:图5-6管理考勤信息界面图 关键代码如下所示: else if(method = (addwdkq)/考勤信息管理String kqsj=request.getParameter(sj);/登记考勤信息时的时间String kqlx=request.getParameter(lx); /考勤类型String kqusername=(String)session.getAttribute(user);/员工账号 String sj1=date2;String sj2=sj.substring(11,13);System.out.print(sj2+-);String str=正常;if(kqlx.equals(上班考勤)&Integer.parseInt(sj2)8)str=迟到;/根据登记考勤信息的当前时间判断是否迟到else if(kqlx.equals(下班考勤)&Integer.parseInt(sj2)17)str=早退;/根据登记考勤信息的当前时间判断是否早退String kqbm=(String)session.getAttribute(bm); /员工部门信息 String kqSql = select id from kq where bh=+kqusername+ and lx=+kqlx+ and sj like %+sj1+%;/判断该员工在该时间段是否登记过考勤信息String str2=cBean.getString(kqSql);if(str2=null) String kqSql2 = insert into kq(bh,sj,lx,xxx,bm ) values(+kqusername+,+kqsj+,+kqlx+,+str+,+kqbm+ );/如果在考勤表中查不出记录,则向考勤表中插入新的数据int dlg=cBUp(kqSql2);if(dlg=Constant.SUCCESS)request.setAttribute(message, 恭喜!操作成功!); 6 性能检测与分析6.1 系统测试方法测试方法主要分为两类:1)集成测试将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题。假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。2)单元测试检查系统设计最小的单位(个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误。 考虑到人事管理系统系统组件中的相互作用比较小,考虑使用单元测试来测试本系统。6.2 功能测试表6-2人事管理系统测试用例表项目名称人事管理系统的设计与实现程序版本1.0.0V测试环境硬件环境:pc机软件环境:MySQL,MyEclipse 编写人朱亚飞完成时间2016-3-12用例序号涉及功能预想结果平均加载时间(s)测试的结果T001显示系统登录界面可以显示登录界面1成功显示登录界面T002选择管理员并输入账号密码跳转至管理员页面1成功跳转至管理员页面T003选择普通员工并对输入账号密码跳转至普通员工应有的界面1成功跳转至普通员工的页面T004点击修改登录密码跳转至修改密码页面并且输入新密码可以修改登录密码1跳转修改密码页面正常并且可以修改登录密码T005管理员登录并且添加新的部门和员工跳转至添加新的部门的员工页面1能够顺利添加新的员工和部门T006普通员工登录并且登记自己发的考勤信息跳转至登记考勤信息页面并且可以实现登记考勤页面1成功跳转至登记考勤页面且实现考勤登记测试结果分析经过对系统的测试,发现系统可以正常运行,设定的功能也能基本实现。7 总结随着计算机技术变得越来越成熟,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职务发明人离职后知识产权转移与保密约束协议
- 个性化定制私人商铺租赁与营销策划合同
- 离异父母子女抚养权调整及财产权益保障合同
- 离婚协议书范本及子女抚养权及探望权保证协议
- 离婚财产分割协议:房产、车辆及现金明细协议
- 快乐足球绘画课件
- 修身养心的课件
- 小学唱脸谱课件
- 采购流程培训课件
- 旅游技术技能测试题及答案
- 2024年第九届“学宪法 讲宪法”应知应会知识竞赛题库及答案
- 火车指导司机面试竞聘答辩问题
- 2.4水库泥沙防治-1泥沙淤积的成因危害与类型讲解
- 产科常用药物观察及不良反应
- 仓库发错货的解决方案
- 金属冶炼安全事故案例与分析
- 动物诊疗机构报告登记表
- 南京市2023-2024高一上学期期末英语试卷及答案
- 非法人经营授权书饿了么
- 了解胃肠肿瘤
- 2023年产科手术分级及安全核查培训考试试题
评论
0/150
提交评论