【基于Java Web的公司员工信息系统设计与实现11000字(论文)】_第1页
【基于Java Web的公司员工信息系统设计与实现11000字(论文)】_第2页
【基于Java Web的公司员工信息系统设计与实现11000字(论文)】_第3页
【基于Java Web的公司员工信息系统设计与实现11000字(论文)】_第4页
【基于Java Web的公司员工信息系统设计与实现11000字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

-3-第一章绪论1.1课题研究背景与意义当今社会,是科学技术比较发达的时代,为了更好地开发企业,公司企业通常都是以现代化的方式和手段去经营企业,因此,利用计算机互联网和其他技术来开发员工信息系统,是非常顺应企业现代化的发展趋势的。对企业来说,对员工和其他信息文件进行管理不容易,即使在细心,由于文件的错综复杂性等等,还难免有纰漏。对员工及其他人事信息进行管理,对公司而言是件大事,如能很好地完成这方面任务,对企业整体经营有很大帮助,如果不能很好地完成这方面的工作,企业易出现乱局。若能在公司企业运用计算机技术,开发出适用于各自公司的员工信息管理系统,结束了纸质化管理人事信息的传统模式,于企业来说,将会极大地降低问题发生的概率,节省了很多时间与精力,进而达到增加公司效益之目的。1.2研究目标开发这个基于JavaWeb的公司员工信息系统,旨在协助公司企业转变人事管来,将管理方式与最新科学技术结合起来,使管理更智能,更人性化,从而走出了传统人工纸质化管理,尽量避免在管里期间可能发生的差错,使企业最大限度地获得利益。以开发员工信息系统为主线。该体系是公司内部员工信息系统。部门、职位和员工管理构成了员工信息系统三个功能模块,在此基础上,配有公告和文件上载模块。在公司内部,存在管理员与普通员工的双重身份。管理员的作用:查看并增加部门信息、查询职位信息并添加、查询员工列表,并增加新员、可以查看通告,并增加新通告、文件可以上传下达。普通职工:与管理员操作范围相比,降低各模块增删改操作,各模块数据仅能完成查找和文件下载功能。1.3国内外现状分析(1)国内现状。在我国经济迅猛发展的今天,国内的许多国家也正在开发,规模越来越大。这样企业对员工信息管理这方面的要求也越来越高,这样就使员工信息系统开发成为一项更复杂,更巨大的项目。开发工具和技术,以Java为主体的后端开发语言和SSH框架相结合的发展组合应运而生,较好地完成了员工信息系统整体开发,并完成了功能。后来又有了一种新型框架组合SSM,它比以往技术框架组合等等更方便,用的也更聪明。而目前的实际状况是,还有许多公司企业都在使用以往的传统方法对员工和其他资料进行管理,这种方法极易造成管理过程的纰漏,严重者还可能来巨大经济损失。在这个阶段,为了追随世界模范公司企业的潮流,不管是企业内部开发,或者在专业技术公司的帮助下,我国许多企业已经着手设计自己的员工信息系统,更多的企业已正式把本系统投入实际应用。参考国外发达国家这方面的经验估计很快就会出现,中国大中小型企业对员工信息系统的应用将全面推广。(2)国外现状。当前,人事及其他信息管理系统的研制和应用已为国外多数发达国家所关注,公司企业都有着与自企实况相符的人事管理方式,而且这些管理方法模式基本上是依托计算机网络信息生态圈来实现。余在此环境条件,公司企业职工及其他信息系统亦逐步开发,借助计算机互联网和其他技术,开辟通道,及时协助公司每个职员处理问题,同时,给他们搭建了很好的交流平台。关于公司企业人事及其他管理系统之发展,还存在一个多方面的问题,需要认真研究、进行了深入的讨论与研究,从宏观上讲,事关全局,涉及多个领域,是个长远战略性问题。现在在许多跨国企业中,员工信息系统不再仅仅是人事部人员运行的单一封闭性系统,但它是以社会全体为对象的比较开放的体系。比如,微软HeadTrax人事管理系统,该系统可以实现如员工信息的修改、人员调动、社会招聘及其他职能。不仅是微软,国外有着出色人事管理系统的知名公司也有Oracle和SAP公司。1.4论文组织结构研究内容与目标、使用的工具技术,需求分析等、系统的具体设计、实现与测试在本员工信息系统论文中占了5个主要篇章,这一小节主要是对这一问题作一简要阐述,现介绍如下。第一章:该章第一节主要阐述人力资源管理研究的背景。中间主要阐述了国内外研究现状,最后一部分阐述员工信息系统研究的主要对象。第二章:该章介绍的内容是以系统分析为中心进行论述,主要分析其可行性、对系统进行了需求分析、以及系统性能分析,在此基础上,该章还收录了数据流图等多种描述图及描述表。第三章:系统设计就是这一章阐述的对象,第一部分为概要设计的说明,粗略地描述了设计结构;中间展开了设计的细节;最后,演示了E-R模型图,库表等信息。第四章:该章主要给出公司员工信息系统用户界面实际样图,并对部分主要功能模块进行编码。第五章:前一部分分析员工信息系统检测的意义,后一部分阐述系统的检测过程。第二章系统分析针对某一系统进行研制,系统分析作为前提,永远是不可缺少的。如果将软件开发比喻为盖房子的话,那么搞好需求分析,等于建筑工程师了解了他所设计的建筑是怎样的,建筑应该用在任何地方,唯有理解这些词条,建筑师才有可能设计一座美观,实用的大楼。软件开发也一样,开发之前,工程师们需要明确的是,系统应该实现这些特性,然后研制了一套实用性较强的软件系统。这一章是这一主题需求的分析。2.1可行性分析2.1.1技术上的可行性在这一阶段面临着开发人事管理系统的工作,相对而言要简单得多。不管是软件开发工具,或在技术上采用等,为软件开发工程师提供了比较来广泛的可选领域。比如开发工具,拥有Eclipse、Idea这样出色的软件开发辅助软件,数据库有Oracle和MySQL,框架组合可以选用SSM或SSH等。该系统所用开发语言是Java,MySQL作为数据库,与SSM框架技术相结合,采用Eclipse软件为开发工具。经过这么多年的使用和不断的升级改进,目前,上述技术已十分成熟,而对于开发环境的硬件要求并不是很高,所以本系统的开发,从因此该系统开发在可行性分析上是完全没有问题的。2.1.2经济上的可行性用客观观点看,企业规模不断壮大,沿着发展之路,随之职员数目越来越多,为了更好的对职员和其他有关的资料进行管理,最佳途径是采取科学的现代管理方式,而为该公司研发一个适用于该公司的员工信息管理系统则是一个不错的选择。若所研发之系统能被公司人员仔细、规范化运作,产生的好处绝对相当,节省下来的成本肯定要比早期系统开发耗费的成本要多得多,由此可以看出,对系统开发进行经济可行性分析是不成问题的。2.1.3操作上的可行性以发展员工系统,开发人员需明确系统用户目标,然后进行开发计划阶段。对企业而言,在企业内部要想使计算机这样的专业知识全部了解,并不是一件容易的事情,因此,应该将系统面对的使用用户界定为非计算机专业人员。该系统采用MVC设计模式,使用B/S架构,用户仅需在前端页面上进行简单的操作,后端数据则可以随用户操作调动回显。所以该系统运行非常简单,谁都能很容易的上手。2.2系统需求分析2.2.1数据流图分析数据流图对于系统需求来说至关重要,数据流图是从数据角度对系统进行描述,它能帮助我们更完整地了解系统运行的总体流程及数据走向。为本系统画出了数据流图,见下图2-1。图2-1系统数据流图2.2.2系统功能分析(1)管理员用户用例分析系统管理员是主要的运营人员,他们需要根据实时情况,发布公告信息,管理雇员的资料,根据公司内部各部门人事和其他方面的调整,适时更新到系统内等等。比如:管理员通过公告管理模块,公布关于五一假期具体安排。管理员执行操作以:部门管理模块:通过身份验证,登陆成功即可调整部门信息,并启动添加,删除,修改等操作。职位管理模块:对职务信息进行调节,增加,删除,编辑等操作。员工管理模块:用于对员工数据进行管理,对目标员工信息进行增删编辑。公告管理模块,用于根据公司实际安排或者需求进行公告信息发布。下载中心模块:按照实际需要条件,完成上传或删除文档等功能。管理员可执行性的运行用例图例2-2。图2-2管理员操作用例模型图(2)普通用户用例分析在该员工信息系统下,普通用户可针对公司的部门、岗位、查看员工信息,还能看到新的公告,并做文件下载。具体见图2-3。图2-3普通用户操作用例图一般用户实现的功能有:部门管理模块:查看企业各部门信息。职位管理模块:用于查看企业设置的各岗位的信息。员工管理模块:可以查看企业内所有员工的相关资料。公告管理模块:用于查看近期和前期公告信息。下载中心模块:用于按需下载文档。2.2.3系统用例描述(1)用例描述-添加新员工在员工信息系统中,人力资源管理是一个极为重要功能模块,一个完全可行的系统才能被认为是一个合格的人力资源信息系统。本小节给出了模块中新增员工这一流程用例。列于表2-1。表2-1添加新员工用例描述用例名称添加新员工执行角色管理员简要说明管理员向人力资源功能模块添加新员工数据前置条件已经在系统中成功注册的管理员用户才能进行操作基本事件流管理员成功登陆后点击“员工管理”进入员工管理模块点击“添加员工”按钮,就可以进入员工数据的录入界面管理员对员工信息进行录入。带“*”项为必填项管理员完成填写,点击“提交”,系统提示“增加成功”。如有必填项未填,系统将提示“必填项不能为空”。添加成功之后,点击“员工列表”可以看到新添加的员工详细信息。(2)用例描述-发布公告在员工信息系统中,人力资源管理是一个极为重要功能模块,一个完全可行的系统才能被认为是一个合格的人力资源信息系统。本小节给出了模块中新增员工这一流程用例。列于表2-1。表2-2发布公告用例描述用例名称发布公告执行角色管理员简要说明管理员在公告管理功能模块发布新公告前置条件只有在系统中注册的管理员才可以操作基本事件流管理员登录后,点击“公告管理”就可以进入通知管理功能模块②管理员点击“添加通知”就可以进入通知添加界面②管理员在公告中输入信息④管理员完成填写,点击“提交”,系统提示“增加成功”。如有必填项未填,系统将提示“必须填项不能为空”,返回添加界面重新填写⑤添加成功后点击“公告查询”可查看新添加的公告(3)用例描述-下载文件系统中下载中心模块中,公司员工可以按要求下载部分文档。以下是文件下载这一场景的用例说明。见表2-3。表2-3下载文件用例描述用例名称下载文件执行角色用户简要说明管理员在公告管理功能模块发布新公告前置条件已经在系统中成功注册的用户才能进行操作基本事件流①用户点击“下载中心”进入下载中心功能模块②用户点击“文件查询”进入文件列表界面③用户通过模糊查询或者滚动鼠标找到目标文件④点击操作框中的“下载”按钮完成文件下载2.3系统性能分析2.3.1实用性分析此系统所研发之服务对象为中小型公司企业,故系统研发之主旨是协助中小型公司企业处理受限之问题。2.3.2安全性分析数据安全永远是最重要的,也就是保证了数据完整性和一致性,数据安全是根本前提。以确保数据安全,我们得从下面三个角度着手:(1)防丢失。由于突然停电,资料可能来不及保存,或只是简单地遗忘了保存,而且系统始终能够在本地计算机上同步进行数据的传输以防止损失。(2)防盗窃。当前,倒卖资料之风甚嚣尘上,总有一些人把窃取的资料用在不恰当地,为了避免资料被窃取,数据库中的文件名没有直接道出它的真正意思,所以不易猜透。(3)防被篡改。有时候也许不经意间就能看到用户名,密码等,因此,很大程度上会受到他人登录系统,对系统信息产生不利影响。故管理员用户名及密码应尽可能保密,还应频繁地替换密码。2.3.3可维护性分析本系统可用于多种管理及工艺方法,使用相对简单,操作方便,后台维护更便捷。此外系统采用B/S架构,因此,保养不需要太高技术水平,甚至不属于计算机专业人员,还能在很短的时间里掌握维修的基本技能。第三章系统设计无论是对论文而言,还是对系统自身,系统设计部分都是一个极为重要的环节。这一部分要求对系统进行整体大体结构、实施过程,以及数据库表的设计等作了清晰的说明。3.1概要设计管理员与普通用户在这个以JavaWeb为平台的公司员工信息系统里,是两个最重要的相关人物,管理员有普通管理员与超级管理员之分。管理员可以在此基础上对雇员进行管理,也可调整员工和其他资料。超级管理员比管理员多了一个用户管理单元。一般用户能够查看部门、员工和通知等信息。下面对有关作用作一简单介绍。实现了部门、岗位、员工信息的规范化管理,公告与文件的规范化管理,是本系统管理员的主要责任范围与职权。普通用户进行相对员管理,降低管理操作的难度,可以查看各个模块的信息,下载文件。该系统的框架结构图舍去登录与注销模块如图3-1。图3-1系统结构图系统E-R图设计在本章数据库设计部分进行详细说明。3.2详细设计这部分主要阐述了员工信息系统运行时后端数据走向并透明化。此外,还剖析了该系统主要功能模块,论证了它的具体过程,并画了相关流程图。3.2.1系统用户登录用登录是使用本系统的第一步。用户登录系统界面后,输入登录名及密码,输入结束,选择你的用户角色,管理员或用户,再点击登陆。点击登陆后,系统将先测试必填项,若登录名或登录密码没有填写,系统会提示“必填项目不应为空”。如果用户名及密码均填妥,却出现差错,或登录名、密码无误,而人物选错,系统就会提示“登录名或密码不正确,请重新输入”。登录信息全部填好,系统会随着人物的变化,跳到系统主题界面上。用户登陆的流程见下图。图3-2系统登录实现流程图3.2.2添加员工信息员工信息添加为仅管理员才可以完成的一项操作。管理员登陆后,单击“员工管理”,即可访问员工管理模块,然后单击“添加员工”到用户界面,以及填写员工信息。填写完资料后,点击“提交”。投稿成功后,系统将在第一时间对需要的物品进行审核。如果必填项没有填上,这时系统会提示“必填项不应为空”。若全部填写完毕,提示“增加成功”。增加员工信息流程图见图4-3。图3-3添加员工信息流程图3.2.3删除公告信息删除公告信息是一项只能由管理员执行的业务。管理员登陆成功后,单击“公告管理”,进入公告管理功能模块,再点击公告查询,进入公告列表接口。查找所述目标公告的行数,在操作框上单击“删除”图标键,系统会提示“确认删了吗?”,点击确认,系统会提示“已删除”,执行删除操作。公告信息的删除流程图见3-4。图3-4删除公告信息流程图3.2.4文件下载用户点击“文件下载“”进入文件下载功能模块,点击“文件查询”进入文件列表界面,找到目标文件所在的行,点击操作框中的“下载”图标按钮进行相应的下载操作,具体过程如下图所示:图3-5文件下载流程图3.3数据库设计良好并能广泛使用的系统软件,这背后肯定有一种很体面的东西、合理设计数据库。若要让系统软件用得更久,随后可需求发生改变,并进行了相应调整,然后在正式进行系统开发前,要尽量了解委托方当前和将来可能提出的要求,并对数据库进行了更详细的设计。3.3.1E-R图设计为了更好地描述数据库表,并对表进行连接,为此,绘制E-R图不失为一种好办法。系统的全局E-R图见图3-6。图3-6全局E-R图(1)管理员用户表设计和普通用户表设计该系统登录用户主要有下列两类:既包括管理员用户,也包括普通用户,包括管理员ID、登录名、登录密码、创建日期及用户名,E-R模型如下3-7所示。图4-7管理员用户信息表E-R模型普通用户表字段由用户ID、部门ID、岗位ID、姓名、性别、手机、邮件、学历、身份证号、住址、密码及创建日期。E-R模型如下3-8所示。图4-8普通用户信息表E-R模型(2)公告信息表设计和下载中心信息表设计针对员工信息系统公告管理模块,公告信心表字段由公告ID,标题和内容组成、创建日期及发布者。它的E-R模型见图3-9。图4-9公告信息表E-R模型下载中心的信息表由文件ID,标题,文件名,创建日期,上传者字段组成。E-R模型如下3-10所示。图3-10下载中心信息表E-R模型3.3.2数据库表和字段设计针对用户与管理员的全部具体功能模块进行了分析,并设计了数据库内实体关系,可见系统所使用的基本情况,以存储系统内全部数据为主。现将各实体用表格进一步明确具体说明如下。(1)管理员用户信息表。该表格主要用来保存用户的基本信息,表中包含的信息字段包括:管理员ID、登录名、登录密码、注册日期及用户名。表3-1提供具体的构造及说明。表3-1管理员用户信息表字段数据类型中文字段(说明)可否为空idint管理员用户ID否loginnamevarchar(20)登录名否passwordvarchar(20)登录密码否create_datevarchar(20)注册日期否usernamevarchar(20)用户名否(2)员工信息表。这个表格储存了雇员的基本情况。表中数据字段有:电话、邮件、学历、身份证号码、联系地址、建档日期及登录密码等等。具体的设计和描述见表3-2。表3-2员工信息表字段数据类型中文字段(说明)可否为空idint员工ID否dept_idvarchar(11)部门ID否job_idint职位ID否namevarchar(20)姓名否sexint性别否phonevarchar(11)电话否emailvarchar(50)邮件否educationvarchar(10)学历否card_idvarchar(20)身份否addressvarchar(50)联系地址否create_datevarchar(20)建档日期否passwordvarchar(20)登录密码否(3)部门信息表。该表格用来储存部门信息,表内信息字段为:部门ID、部门名称及部门信息。表3-3提供具体的构造及说明。表3-3部门信息表字段数据类型中文字段可否为空idint部门ID否namevarchar(50)部门名称否remarkvarchar(300)详细信息否(4)职位信息表。表格主要储存企业职位信息,所含数据字段由职位ID组成、职位名称及详情。具体的表设计和描述见表3-4。表3-4职位信息表字段数据类型中文字段(说明)可否为空idint职位ID否namevarchar(50)职位名称否remarkvarchar(300)详细信息否(5)公告信息表。这个表格主要储存部门数据。表内数据字段包括:公告ID、标题、内容、公布日期及公布人。具体的表设计和描述见表3-5。表3-5公告信息表英文字段数据类型中文字段名(说明)可否为空idint公告ID无titlevarchar(50)标题否·contenttext内容否create_datevarchar(20)发布日期否upnamevarchar(50)发布人否(6)文件信息表。所述表格用于保存下载中心模块中文件信息,该表包括的信息字段包括文件ID、标题、文件名、文件描述、上传日期及上传用户等。具体的表设计和描述见表3-6。表3-6下载中心信息表英文字段数据类型中文字段名(说明)可否为空idint文件ID否titlevarchar(50)标题否filenamevarchar(300)文件名否remarkvarchar(300)文件描述否create_datevarchar(20)上传日期否upnamevarchar(64)上传用户否第四章系统实现与编码4.1管理员和员工操作客户端应用程序在执行时,需要注意的是安全系数必须较高,二是搞好承接转换功能。此外,还能在此基础上迅速确定用户的身份,同时也增强了系统保留数据的能力,这样就进一步避免了数据的丢失。4.1.1登录界面实现以确保系统安全,管理模块中设置必经登录这个。具体操作中,与数据库相连的身份验证中的密码一定要正确。同时该系统屏蔽了外来干扰与损害。管理员与员工根据需要分别录入账号与密码并进行测试,就能顺利登陆。见图4-1。图4-1管理员/员工登录管理员登录代码:@RequestMapping(value="/login") publicModelAndViewlogin(@RequestParam("loginname")Stringloginname,@RequestParam("password")Stringpassword,@RequestParam("tip")Stringtip,HttpSessionsession,ModelAndViewmv){ //调用业务逻辑组件判断用户是否可以登录 booleanflag=false; if("1".equals(tip)){//传入参数 Useruser=rainservice.login(loginname,password); if(user!=null){ //将用户保存到HttpSession当中 System.out.println("HttpSession");//System.out.println("HttpSessio输出================"); session.setAttribute(Constants.USER_SESSION,user); session.setAttribute("tip","1"); if(loginname.equals("admin")){ //客户端跳转到main页面 mv.setViewName("redirect:/index"); }else{ mv.setViewName("redirect:/index2"); } }else{ //设置登录失败提示信息 System.out.println("设置登录失败提示信息"); mv.addObject("message","登录名或密码错误!请重新输入"); //服务器内部跳转到登录页面 mv.setViewName("forward:/loginForm"); } }else{//识别普通用户 Employeeuser=rainservice.login2(loginname,password); if(user!=null){ //将用户保存到HttpSession当中 System.out.println("HttpSession");//添加属性 session.setAttribute(Constants.USER_SESSION,user); session.setAttribute("tip","2"); //客户端跳转到main页面 mv.setViewName("redirect:/indexcustomer/"); }else{ //设置登录失败提示信息 System.out.println("设置登录失败提示信息"); mv.addObject("message","登录名或密码错误!请重新输入"); //服务器内部跳转到登录页面 mv.setViewName("forward:/loginForm"); } } returnmv; }4.1.2系统主界面实现管理员与员工登陆成功之后,将分别访问两个不同的主界面。管理员在主界面的左边设置导航菜单,共分五大功能,可选择内部执行特定操作。员工主界面具有5项功能。具体用户界面见下文:图4-2管理员主界面图4-3普通用户主界面4.1.3员工管理界面实现员工人事信息管理等,主要实现了企业增加员工基本信息、查询、修改与删除操作。管理员对工作人员的初始账号、密码和其他信息进行设置。员工列表及添加信息见图5-4,图5-5。图4-4员工列表图4-5添加员工信息员工列表查询代码:@RequestMapping(value="/employee/list",method=RequestMethod.GET) publicStringindex(Modelmodel,Stringcontent){ System.out.println("没有经过formName"+content); List<Employee>job_list=rainservice.get_EmployeeList();System.out.println("查看job_list:"+job_list); if(content!=null){ //按条件查询 job_list=rainservice.get_EmployeeLikeList(content); } model.addAttribute("list",job_list);//找到列表的JSP页面 return"employee/list"; }添加员工信息代码:@RequestMapping(value="/employee/add",method=RequestMethod.POST) publicModelAndViewadd(ModelAndViewmv,@ModelAttributeEmployeejob,Integerid){//System.out.println(id); if(id!=null){//如果id不为空,更新数据 rainservice.update_EmployeeInfo(job); }else{ System.out.println("新员工添加成功,明天继续舔你我的宝!"); //插入数据rainservice.insert_EmployeeInfo(job); }//重定向 mv.setViewName("redirect:/employee/list"); returnmv; }4.1.4下载中心界面实现管理员在访问主界面后,只需单击下载中心模块即可,你可以看到下载文件的清单,以及根据实际要求对文件进行下载,编辑和删除。图4-6为收费中心主要界面。图4-6下载中心界面下载功能实现代码:@RequestMapping("/document/down")publicvoiddownFile(HttpServletResponseresponse,Stringfilename){ System.out.println(filename); //通过文件标题名字获得其文件名 Stringflie="C:/Test/MyTest/"+filename; try{ FileInputStreamips=newFileInputStream(flie); //PrintWriterwriter=response.getWriter(); response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition","attachment;filename="+filename); ServletOutputStreamops=response.getOutputStream(); IOUtils.copy(ips,ops); IOUtils.closeQuietly(ips); IOUtils.closeQuietly(ops); }catch(Exceptione){ e.printStackTrace(); }}管理员有关功能界面主要有:登录、用户管理、员工管理、部门信息管理和职位管理、公告管理及下载中心等等,可以实现个模块增删改功能。与雇员有关的功能界面有:登录、部门及职位信息查询,并查看公告,下载文档。但是无法实现各模块信息的增删改操作。第五章系统测试软件系统的设计和开发过程中,往往存在一些没有预料到的失误。有些错误正在开发运行可以找到,由于程序在运行过程中发生错误,开发工具软件将自动进行提示,发生错误时开发人员则可通过提示信息对程序加以纠正与修补。但是事实却是除此之外,还存在开发工具不自动提示等误区。这种误差可能来自于算法上的误差,还可由于逻辑错误造成,就是要经过人工检验才可以检测出来的误差。5.1测试的重要性及目的系统测试为系统研制后进行的,正式送达委托方前的一个很重要过程,借此找出系统可能出现的不足之处[14]。若忽视系统测试这一步骤,然后,系统漏洞到了晚期,就有可能造成严重后果,不论是对委托发方或受委托方而言,给对方带来的损失要比做系统测试耗费人力费用多得多[15]。5.2系统的测试过程(1)将待检测内容划分为多个部分并列举了详细资料(2)详细记录检测内容环节,确保环节不遗漏。(3)将预计结果与实际测试结果进行对比,这样做是为了评价运行的执行情况是否达到了期望。(4)对与期望不符的检测做一个缺陷表等待开发人员进行修补。5.3测试举例(1)用户登录做为系统中最基本的功能,一定要确保它在实施过程中稳定可靠。对于用户登陆,具体测试过程见表5-1。表5-1用户登录测试用例功能模块名称用户登陆后功能特性认证用户身份预置条件数据路有管理员用户admin密码123456。测试目的确保输入的数据是合法的。测试流程序号操作预计结果实际结果1登录名及密码的输入为空格,选中管理员用户并单击“登录”按钮酌情提示“须填的项目不应为空”提示“必须填项不能为空”2键入登录名“admin”及密码“5555”并选择管理员用户点击登陆。提示“登录ID或密码不正确!请再次输入”提示“登录名或密码错误!请重新输入”3正确键入登录名“admin”及密码“123456”并选择管理员用户点击登陆。登陆成功后登录成功4正确键入登录名“admin”及密码“123456”,选中用户并单击登陆。提示“登录或密码错误!请再次输入”提示“登录名或密码错误!请重新输入”(2)下载中心模块测试用例,表中的含有两条文件信息。具体过程测试如表5-2所示。表5-2员工薪酬信息管理模块测试用例功能模块名称下载中心功能特性下载中心功能操作核验预置条件数据库中已经含有了两条文件信息,用户通过浏览器登入信息系统,并尝试文件下载等。测试目的验证下载中心模块的文件下载功能实现是否符合预期用例编号测试步骤输入数据预计结果实际测试结果01单击文件查询,找到目标文件,然后单击下载按钮无成功下载文件成功下载文件02单击文件查询,找到目标文件,然后单击删除按钮无成功删除文件成功删除文件对用户认证与员工信息管理模块进行用例测试,其检测结果绝大部分与预期结果相符,这是员工信息系统顺利实施的有力见证。其中用户身份验证测试成功反映了系统的安全,员工管理模块测试成功,则反映出本系统运行可靠。结论到现在为止,基本上标志毕业设计论文写作已进入尾声。历历在目,尽管他在学习上是有一定的专业知识,可以在刚刚决定这个毕业设计题目的时候,心里仍怅然、茫然,我不知道怎么进行我毕业设计的研究。若是只盲目的原地踏步犹豫、停滞不前

温馨提示

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

最新文档

评论

0/150

提交评论