• 200.54 KB
  • 2022-04-22 13:33:28 发布

人事管理系统功能需求分析毕业论文.doc

  • 33页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'人事管理系统功能需求分析毕业论文目录1.概述11.1课题研究的目的和意义11.1.1课题研究的目的11.1.2课题研究的意义11.2课题的可行性分析21.2.1经济可行性21.2.2技术可行性21.2.3使用可行性41.2.4法律可行性42.需求分析52.1现有系统介绍52.2系统功能需求分析52.3业务流、数据流分析62.3.1业务流分析62.3.2数据流分析72.4数据字典92.4.1数据流92.4.2处理逻辑112.4.3数据存储1632创业创新知识管理AheadInstituteofSoftwareandTechnology 2.4.4外部实体173.系统概要设计194.系统详细设计234.1用户身份验证登录主模块234.2普通用户模块详细设计244.3管理员模块详细设计254.4用户留言模块详细设计265.系统测试285.1测试举例285.2测试方法29致谢30参考文献311.概述1.1课题研究的目的和意义1.1.1课题研究的目的随着计算机技术的飞速发展,计算32创业创新知识管理AheadInstituteofSoftwareandTechnology 机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作,员工资料的录入、添加、修改、删除工作量很大,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行管理,不仅能够保证员工资料的准确无误、快速输出,而且还可以利用计算机对有关员工的各种信息进行统计,同时计算机管理有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.1.2课题研究的意义伴随企业自身人力资源的日益庞大、复杂程度逐渐增强,以前简单的几段文字、几张报表的人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事信息管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。企业人事管理系统算是比较成熟的管理系统,被大中小企业所普通运用。它用计算机取代数据资料的手工处理,便于数据共享,方便企业决策者了解广大员工信息时调整人员,有利于企业员工对自己的各项数据信息的了解。企业人事管理系统大大降低了工作强度,提高管理部门日常工作的效率和决策服务水平的科学性,实现管理工作的科学性、规范化。1.2课题的可行性分析本系统将采用Win2000Server作为网络服务器,在JSP这公共语言运行环境下进行开发,用DreamweaverMX作为网页制作工具,MySQL数据库作为本系统的网络数据库。1.2.1经济可行性目前拥有一台兼容机,在硬件上完全符合该系统的开发要求,软件上已安装了WinXP,Tomcat以及一系列相应软件因此该系统的开发在经济上是可行的。32创业创新知识管理AheadInstituteofSoftwareandTechnology 1.2.2技术可行性目前DBMS的开发分为两种主流模式,一是技术完全成熟的客户机/服务器(C/S)模式,二是技术正在发展且前途无量的浏览器/服务器(B/S)模式。前者也称两层结构,后者也称3层或多层结构。传统的C/S模式下应用系统一般由服务器(Server)和客户端应用程序(ClientApp)组成。数据一般存放在服务器上,应用程序存放在客户端计算机上。采用C/S模式开发的系统具有信息共享性好、网络的信息传输量小等优点,但却具有不易维护、用户操作界面风格不一致、能够处理的数据类型不易扩展等缺点。随着基于网络的应用系统快速发展,传统C/S模式应用系统的缺点不断暴露出来,促使B/S模式应用系统的产生和发展。B/S模式应用系统由浏览器(Browser)和服务器(WebServer、OtherServer、MiddleWare)组成。数据和应用程序都存放在服务器上,浏览器功能可以通过下载服务器上的应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作风格比较一致,只要是浏览器的合法用户都可以十分容易地使用。在B/S模式下,客户端的应用程序(浏览器)并不直接存取数据库中数据,和数据库打交道的是WebServer或其它的应用服务器。用户首先通过浏览器将要检索的数据提交给WebServer,WebServer再向数据库服务器请求数据服务,最后WebServer将得到的数据通过HTTP协议以HTML代码返回浏览器。B/S模式开发的主要任务在WebServer上。其开发的工具随WebServer的不同而有所区别。在WindowsXP的Tomcat中一般采用JSP(JavaServerPages动态服务器页面)技术来操纵数据库中的数据。32创业创新知识管理AheadInstituteofSoftwareandTechnology JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP作为本系统的主要开发工具具有以下特点:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除系统之外,代码不用做任何更改。32创业创新知识管理AheadInstituteofSoftwareandTechnology (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。1.2.3使用可行性企业人事管理系统具体良好的界面,使用方便,,操作简单易于被用户接受,用户只需熟练操作计算机,对此系统使用做简单的了解即可方便使用,从使用方面此系统的开发是完全可行的。1.2.4法律可行性此系统没有侵犯他人合法权益,法律上是可行的。32创业创新知识管理AheadInstituteofSoftwareandTechnology 2.需求分析2.1现有系统介绍专门为企业设计的智能化人力资源管理系统,智能化管理主要体现在对人力资源的动态管理和科学统计上,可以帮助企业管理者了解每位员工信息,及时考察和检验每一名职工的工作表现和业绩。现有系统的主要特点是:(1)参数维护及设定:设置初始化数据,部门设定(行政部、财务部等)、职位设定(经理、副经理、科长等)等。(2)员工信息入档:包括各类基本信息,如工号、姓名、年龄、联系方式等,并可附带员工照片;还可以记录员工的教育经历,家庭情况,工作岗位等其他信息。(3)奖惩情况记录:可时时记录员工奖惩情况,可做为信息添加至个人简历中,如果安装了工资管理软件,在结算月末工资时系统自动读取奖惩金额,结算员工实发金额。(4)查询统计功能:可单个字段查找或任意字段组合查询,查看某个员工基本信息、查看企业某个状态员工人数、查看不同教育程度员工人数等,查询统计结果显示在状态条明显位置。(5)多种排序方式:不同的排序方式,快速查看排序结果,统计查询记录。(6)自定义打印规格:可自定义打印尺寸、打印方向、表格颜色,任意组合打印项目,编辑打印题头。2.2系统功能需求分析本系统的主要功能需求是:管理员通过特定的用户名和密码登陆到后台32创业创新知识管理AheadInstituteofSoftwareandTechnology ,在后台页面对各种员工相关信息添加、修改、删除,管理员操作后的信息管理员可以及时浏览同时用户可以在前台浏览。用户登录到前台,通过浏览器查看已经存在于数据库中的信息,用户通过系统的查询功能从数据库中调出所需要的信息,并且用户可以通过留言的方式将自己独到的论点反映给我们管理员,其他用户可以查阅大家的留言。留言可以直接存入数据库进行保存,管理员可以对这些留言进行管理,留言可以分页查询。系统主要功能:计算机的发展正迅速渗透各行各业,其迅猛和普及之势是许多人史料不及的。计算机的发展同时又以网络化,模块化和微机化发面为特征。计算机网络已经成为人们认识和利用计算机的主要途径。本系统主要是企业人事的管理,包含了用户登录浏览信息及发表留言、管理员登录。管理员登录后分为员工基本信息、员工工资信息、员工培训信息、员工评价信息、员工出勤信息、员工个人经历及奖惩情况几个部分,其主要功能包括信息添加、修改、删除,管理员密码修改和相关信息的WEB发布。用户登录后分为员工基本信息、员工工资信息、员工培训信息、员工评价信息、员工出勤信息、员工个人经历及奖惩情况、员工留言及员工分配情况,其主要功能包括用户浏览信息,按需查询相关信息,查询信息的打印输出,员工留言部分,用户可以发表自己的留言同时可以查看自己以及他人留言内容,员工分配是整个企业人员的配置情况便于用户了解企业人员学历、年龄、政治面貌方面的统计情况。2.3业务流、数据流分析2.3.1业务流分析企业人事管理系统业务流程:32创业创新知识管理AheadInstituteofSoftwareandTechnology 企业职工将自己的基本资料和工资信息叫给人事部门,人事部门将这些信息交由系统管理员录入系统。员工每天的出勤情况和定期的评价情况统一由系统管理员输入计算机中存储。按照员工自己提供的信息和领导提供的员工信息,管理员对存在的员工的信息进行更新,对辞职和退休的员工的信息进行删除。员工查看系统所有资料,对其中的不足和需要更改的部分通过记录或系统留言交由系统管理员,由管理员对这些部分进行补充。业务流图如下:各种信息录入查询保存留言回复修改、删除留言系统管理员普通员工留言回复结果表图2-1业务流图2.3.2数据流分析数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所收集的数据以及统计和处理数据的过程进行分析和整理。如果有没弄清楚的问题,应立刻返回去弄清楚它。如果发现有数据不全,采集过程不合理,处理过程不畅,数据分析不深入等问题,应在本分析过程中研究解决。数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。32创业创新知识管理AheadInstituteofSoftwareandTechnology 企业人事管理系统的数据流程:首先由系统管理员将员工的各项信息进行录入处理,然后保存信息到数据库中。系统管理员可以对录入在数据库中的信息进行修改和删除。所有用户均登录用户界面,可以进行对信息的浏览和查询,用户可以根据自己的需要按照学历、编号、职称、部门、职工类型、姓名和政治面貌对存在的信息查询。所有的用户还可以在留言板中留言,用户及时将信息反馈给企业领导,领导可以及时将处理信息和反馈意见传递给用户。数据流图如下:员工评价信息表系统管理员管理员工信息员工履历信息表员工培训信息表员工基本信息表员工工资信息表留言信息表发表留言查看用户信息修改履历信息修改基本信息普通员工图2-2数据流图32创业创新知识管理AheadInstituteofSoftwareandTechnology 2.4数据字典2.4.1.数据流(1)数据流的编号:DS03-01。数据流的名称:员工各项信息填写入系统。简述:将员工提交的自己的基本信息与员工的工资信息、培训息、评价信息、经历及奖惩一一填写入系统。数据流的来源:数据表中各项信息。数据流的去向:调查人员,管档人。数据流的组成:管理员所登记的各项信息。(2)数据流的编号:DS03-02。数据流的名称:修改后的各类信息。简述:对所存在的信息做需要的修改后而得到的数据库表。数据流的来源:修改处理功能。数据流的去向:数据库。数据流的组成:存在得到的各项信息。(3)数据流的编号:DS03-03。数据流的名称:删除后的各类信息。简述:对所存在的信息删除后而得到的数据库表。数据流的来源:删除处理功能。数据流的去向:数据库。数据流的组成:存在删除的各项信息。核心代码:;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;org.hibernate.dialect.MySQLDialect;true;;;cn/huas/bean/Admin.hbm.xmlcn/huas/bean/StaffInfo.hbm.xmlcn/huas/bean/StaffSalary.hbm.xmlcn/huas/bean/StaffTrain.hbm.xml;32创业创新知识管理AheadInstituteofSoftwareandTechnology cn/huas/bean/StaffAssess.hbm.xmlcn/huas/bean/StaffDetail.hbm.xmlcn/huas/bean/Message.hbm.xmlcn/huas/bean/ResMessage.hbm.xml;;2.4.2.处理逻辑(1)处理逻辑编号:P03-01。处理逻辑名称:员工信息登记。简述:对新员工提供的信息进行登记。输入的数据流:员工信息来自员工自己和企业。处理过程:根据提供信息做登记。输出的数据流:输出信息。(2)处理逻辑编号:P03-02。处理逻辑名称:查询信息。简述:根据条件查询所需的员工信息。输入的数据流:信息来源于已经存在的员工信息。处理过程:输入查询条件,进行查询,得到符合条件的信息。输出的数据流:查询得到的信息。(3)处理逻辑编号:P03-03。处理逻辑名称:修改员工信息。简述:对查询得到的符合条件的信息做需要的修改后得到的信并存入数据库中。输入的数据流:查询得到的信息来源于已经存在的各项员工信息。处理过程:对查询得到的符合条件的员工信息做需要的修改。32创业创新知识管理AheadInstituteofSoftwareandTechnology 输出的数据流:修改后的员工信息。(4)处理逻辑编号:P03-04。处理逻辑名称:删除员工信息。简述:对查询得到的符合条件的案件信息做删除后得到的信息并存入数据库中。输入的数据流:查询得到的信息来源于已经存在的各项员工信息。处理过程:对查询得到的符合条件的员工信息删除。输出的数据流:修改后案件信息。核心代码:;;;;;;;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;;;;;;;;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;;;;;;;;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;;;;;;;;;;;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;;;;2.4.3.数据存储(1)数据存储的编号:F03-01。数据存储的名称:数据库库存信息。简述:存放的信息。数据存储的组成:基本信息+工资信息+培训信息+评价信息+经历及奖惩信息。关键字:职工编号。相关联的处理:(对信息进行查询)。(对信息进行修改)。(对信息进行删除)。核心代码:;32创业创新知识管理AheadInstituteofSoftwareandTechnology ;;;;;;2.4.4.外部实体(1)外部实体的编号:S03-01。外部实体的名称:新进员工。简述:提供个人信息的员工。输入的数据流:D03-0。1输出的数据流:DS03-01。(2)外部实体的编号:S03-02。外部实体的名称:管理员。简述:对员工提供的信息做登记并进行处理的接警人。输入的数据流:D03-01。输出的数据流:DS03-01。32创业创新知识管理AheadInstituteofSoftwareandTechnology (3)外部实体的编号:S03-03。外部实体的名称:查询人员。简述:根据条件对信息进行查询。输入的数据流:DS03-01。输出的数据流:DS03-02。3.系统概要设计32创业创新知识管理AheadInstituteofSoftwareandTechnology 现有的企业人事管理软件提供了完备的人事档案管理功能,使得人员增加、调动、删除,人事报表打印等异常的快捷方便。软件同时提供多种辅助工具及系统安全维护系统,用户还可以设定软件操作人员及操作权限。究其功能大概可以概括为以下几个方面:(1)信息与档案管理:记录和查询全面广泛的员工信息;根据业实际需要灵活增加信息内容与项目。(2)员工培训:对各种培训的详细记录。(3)员工考勤管理;支持复杂的班次轮换自动计算或手工输入缺勤、休假和加班时间。(4)薪资福利管理:由用户灵活定义薪酬结构可以自定义自动和半自动计算的公式和脚本;支持各种复杂的薪资结构等。(5)员工绩效管理:提供绩效合同模板,根据绩效评估安排培训计划等。(6)权限控制与数据维护:严格的登录机制与权限设定,可设定不同用户对每个员工的访问权限。系统功能模块图企业人事管理系统信息添加已有信息信息查询用户信息用户登录信息发布用户留言图3-1系统功能模块图32创业创新知识管理AheadInstituteofSoftwareandTechnology 1N1111111工资信息履历信息评价信息留言信息培训信息基本信息员工提交获得查看修改发表获得提交1N图3-2员工E-R图底薪奖金加班住房公积金房贴工资信息补贴房租计发时间实发工资图3-3员工工资E-R图32创业创新知识管理AheadInstituteofSoftwareandTechnology 进入公司时间部门姓名起薪时间职工编号政治面貌婚姻状况职称员工基本信息职称时间职工类型专业性别籍贯学历原工作单位图3-4员工基本信息E-R图个人经历姓名奖惩情况员工履历图3-5员工履历E-R图32创业创新知识管理AheadInstituteofSoftwareandTechnology 工作业绩工作态度工作评价业务水平备注员工评价图3-6员工评价E-R图结束时间培训方式开始时间所学专业员工培训培训单位培训成绩培训经费培训内容图3-7员工培训图32创业创新知识管理AheadInstituteofSoftwareandTechnology 4.系统详细设计4.1用户身份验证登录主模块运行时的主界面主要分为选择用户身份,有管理员和普通用户两个。在用和密码输入框中输入你的用户名和密码。管理员进入管理员界面,用户进入用户界面。普通用户界面包含了员工基本资料信息、员工工资信息、员工培训信息、员工评价信息、员工出勤信息、员工个人经历及奖惩信息、员工分配信息、员工留言八个超连接,除员工分配信息和员工留言外你点击其余任一超连接都可以看到你所需要的信息,同时你可以根据不同的查询要求查询某一员工信息或几个属于某一具有相同资料的信息。在员工分配信息,你可以看到整个企业内部按年龄、学历和政治面貌分的人员分布情况。员工留言,你可查看所有的留言,发布自己的留言完全都是匿名的,你可以随意发表自己的思想或对企业实行的制度的补充也可以发布通知,但要署名。核心代码:publicStringexecute()throwsException{if(adminlogin.isAdminExist(admin.getId(),admin));{ActionContextcontext=ActionContext.getContext();Mapsession=context.getSession();session.put("loginRole",1);returnSUCCESS;}returnINPUT;}32创业创新知识管理AheadInstituteofSoftwareandTechnology 4.2普通用户模块详细设计普通用户界面包含了员工基本资料信息、员工工资信息、员工培训信息、员工评价信息、员工出勤信息、员工个人经历及奖惩信息、员工分配信息、员工留言八个超连接,除员工分配信息和员工留言外你点击其余任一超连接都可以看到你所需要的信息,同时你可以根据不同的查询要求查询某一员工信息或几个属于某一具有相同资料的信息。在员工分配信息,你可以看到整个企业内部按年龄、学历和政治面貌分的人员分布情况。员工留言,你可查看所有的留言,发布自己的留言完全都是匿名的,你可以随意发表自己的思想或对企业实行的制度的补充也可以发布通知,但要署名。核心代码:publicStringallStaffInfo(){PageInfopageinfo=newPageInfo();pageinfo.setCur(getPage());pageinfo.setTotal(staffinfoservice.getRows());Listlist=staffinfoservice.findAllStaffInfo(pageinfo);PageMakerpagemaker=newPageMaker();Stringpager=pagemaker.makeList(pageinfo,"allstaffinfo.action?page=");ActionContextcontext=ActionContext.getContext();Mapsession=context.getSession()if(list!=null){session.put("list",list);session.put("pager",pager);returnSUCCESS;}else{32创业创新知识管理AheadInstituteofSoftwareandTechnology returnERROR;}}4.3管理员模块详细设计管理员界面包含了员工基本资料、员工工资资料、管理员密码修改、员工评价、员工出勤信息、员工个人经历及奖惩资料、员工培训七个超连接,点击任一超连接除管理员密码修改外,都可看到所有员工在此部分中的所有资料,同时页面上含有添加、修改、删除三个超连接。点击添加进入添加新员工信息页面,在此页面你可以按提供的输入栏依次填写员工的信息,成后退回上一页面,再点击修改进入修改员工信息页面,在这个页面你可以看到员工的原来所有信息,在职工编号不变的基础上对你所需修改的信息进行修改,完成后退回上一页面,接着可以点击删除进入删除页面,在此页面你可以再次看到所有的员工信息,你只需选择职工编号前的小框再点击删除便可将你选定的信息删除,管理员也可以一次选择多条信息进行删除。进入管理员密码修改,你只需填写你的新密码,再次输入以确定,最后点击确定完成修改。核心代码:publicStringallStaffAssess(){PageInfopageinfo=newPageInfo();pageinfo.setCur(this.getPage());pageinfo.setTotal(assessservice.getRows());Listassesslist=assessservice.findAll(pageinfo);PageMakerpagemaker=newPageMaker();Stringpager=pagemaker.makeList(pageinfo,"allStaffAssess.action?page=");ActionContextcontext=ActionContext.getContext();32创业创新知识管理AheadInstituteofSoftwareandTechnology Mapmap=context.getSession();if(assesslist!=null){map.put("assesslist",assesslist);map.put("pager",pager);returnSUCCESS;}returnERROR;}4.4用户留言模块详细设计本模块是普通用户登录后可以在留言栏里发表自己的见解,所发表的信息所有登录系统的用户都可以在留言查看栏查看。同时员工也可以在留言栏提意见,企业领导将通过这个留言栏及时回复你的意见。这些都是可以被所有员工所浏览的信息。此模块主要是方便企业内部人员的交流,相互交换意见,提供企业发展计划。图4-1发表评论界面图示核心代码:publicStringallMessages(){32创业创新知识管理AheadInstituteofSoftwareandTechnology PageInfopageinfo=newPageInfo();pageinfo.setCur(getPage());pageinfo.setTotal(messageService.getRows());Listlist=messageService.findAll(pageinfo);PageMakerpagemaker=newPageMaker();Stringpager=pagemaker.makeList(pageinfo,"allMessages.action?page=");ActionContextcontext=ActionContext.getContext();Mapsession=context.getSession();if(list!=null){session.put("list",list);session.put("pager",pager);returnSUCCESS;}else{returnERROR;}}5.系统测试32创业创新知识管理AheadInstituteofSoftwareandTechnology 5.1测试举例(1)测试用户登陆是否成功打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载!(2)测试其他用户是否能够登录打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。(3)测试编辑功能是否成功编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。(4)测试查询功能是否成功查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。(5)用户登出系统的测试在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。(6)测试密码更改在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。32创业创新知识管理AheadInstituteofSoftwareandTechnology 5.2测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。致谢32创业创新知识管理AheadInstituteofSoftwareandTechnology 经过几个月的构思与设计,在罗志华老师的精心指导和安排下,论文已经设计完毕。但是由于时间比较仓促,加上本人软件设计经验的不足。因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。参考文献[1]吴明辉,胡煜,窦亮,JSP网络办公及商务应用系统开发实例导北京:人民邮电出版社,2007年8月32创业创新知识管理AheadInstituteofSoftwareandTechnology [2]马嘉,精通JSP网络编程,北京:人民邮电出版社,2007年10月[3]王少华,蒋毅,JSP基础教程,北京:国防工业出版社.20017年5月[4]林金霖,JSP实务宝典,北京:中国铁道出版社.2008年3月[5]梁嘉超,JSP后台数据库网站制作实例经典,北京:冶金工业出版社.2007年6月[6]路琳,JSP开发实例,北京:机械工业出版社.2009年9月[7]范乐,于强.基于Web的编程技术.第1版.北京:铁道电出版社,2010年4月[8]杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,2008年7月[9]薛华成.管理信息系统.第3版.北京:清华大学出版社,2009年9月[10]李晓黎,张巍,JSP+MySQL网络应用系统开发与实例.北京:人民邮电出版社,2009年2月[11]刘振岩,刘慧敏,王欢,JSP数据库开发入门与提高.北京:清华大学出版社,2008年4月[12]陈湘,JSP与网站开发编程实战.北京:清华大学出版社,2010年3月[13]普悠玛,JSP程序设计示例导学.北京:北京科海电子出版社2008年3月32创业创新知识管理AheadInstituteofSoftwareandTechnology'