版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1系统设计背景从1946年第一台计算机诞生以来,计算机硬件有了飞速发展,它按照摩尔定律飞速发展,硬件成本正大幅度下降[1]。因此计算机的使用渐渐得到了普及,同时随着社会的不断发展,科技的创新为智能化发展奠定了坚实的基础,通过智能化产品来带给人们便利,已经被人们所认可,智能化电脑是我们日常生活中接触最多的,由于电脑功能的强大,所以人们经常使用电脑处理日常生活中的琐事,并且也获得了人们的一致好评,我们对电脑使用时间越长,那么我们的需求量也就随之增加,所以必须不断完善系统功能才能够不断满足市场[2]。根据现代社会的发展可以得知,互联网的崛起给我们带来了极大的便利,并且逐步推动社会的发展[3][4]。然而很久以来各中小企业用的都是早已大大落后的、早该被时代所淘汰的传统人工办公方式,这类办公模式效率差,安全性不强,也很难实现办公和部门工作协调的实时与高效性,大大降低了企业运转效率。利用计算机进行日常的业务处理、信息保存,这大大提高了业务的处理速度同时也实现了实时性。使用计算机代替人的日常工作能够实现作业处理的科学化和自动化,这便能大大提高员工工作的速度和准确性。办公自动化管理处理是当今企业行业必需处理的工作,因为公司运转必须要充分通过人员运作。这就使得这项工作要求管理员和用户完成线上的办公自动化管理处理,能够完成招聘、工资、考勤等工作。所以,为了能实现云鑫曦科技办公自动化管理的及时、规范化处理,同时有助于促进企业管理的发展,因此设计这样的一个云鑫曦科技办公自动化管理系统是一件很有意义和必要的事情[5]。本次毕业设计实现的基于SSM的云鑫曦科技办公自动化管理系统,是一款面向所有用户的系统,该系统画面简介清晰,界面新颖,内容丰富,弥补传统办公自动化管理过程中的不足。变革社会生产与社会管理,引领智能社会发展[6]。该系统使用浏览器支撑操作系统,使得用户使用更加便捷,开发该系统,通过智能设备完成基于SSM的云鑫曦科技办公自动化管理系统的观念被更多人接受。1.2系统设计目标众所周知,伴随着经济的快速持续发展,我们的工作生活方式,出现了巨大的改变。在这个信息大爆炸的时期,我们被大量的信息、数据以及人工智能所包围[7]。因此,怎样进行信息的快速准确处理,如何将日常工作生活产生的数据进行合理的分析、加工变得尤为重要。随着互联网发展的普及,市场对建立在互联网上的Web应用的需求也越来越多,企业内部的信息化管理系统也逐渐从原来的C/S结构的桌面软件应用升级到基于B/S结构的Web应用系统,因此如何高效率和高质量的开发Web应用系统,就成了各家IT企业需要迫切解决的问题[8]。大多企业也开始依赖于平板或笔记本电脑之类的便携移动类办公工具,移动互联网开始逐渐融于人们的生活。移动互联网是指基于移动通信技术,使用手机,笔记本,上网本,平板电脑,电子书等多种移动终端,可同时提供语音,数据,多媒体等业务应用的开放式互联网络[9]。移动互联网的业务模式借鉴了SOA和web的模式,使封闭的电信网络业务对内容提供者和业务开放者进行开放[10]。因此有设备有网的地方处处都能是办公室。由于现代化社会信息的增多,这些信息通过处理系统进行完整的规划和管理,而且人们也通过网络系统来完成日常生活中的各种需求,所以信息处理系统的开发给人们带来了足够的便利,人们通过系统来满足生活中的需求。任意一个需求,总是牵涉到一个或几个特定的领域[11]。因此,由于信息的增加,信息处理系统及其功能也随之增加,来满足现代人群需求。同时,Java语言和JSP语言属于现代比较流行的系统开发语言,其特性也是各自不同,java的主要特点:1.不同的代码可以进行组合。2.不同的组件信息可以进行组合。3.不同的网页页面可以进行组合。4.适合用户开发设计系统[12]。同时采用MySQL作为云鑫曦科技办公自动化管理系统的后台数据库。MySQL作为一种关系型数据库,以开放式的架构,得到很多开发人员的青睐,使得用户的选择性非常强,而且伴随着计算机技术的不断发展成熟,MySQL支持的功能也逐渐增加,性能也在不断的提升,也支持更多的平台[13]。就目前来讲,MySQL具有稳定的性能、功能全面,此外,在满足GPL所要求的协议之后,开发人员可以免费试用MySQL,也能按照自己的需要对MySQL进行修改,综上所述的优势,让MySQL得到很对人的关注与追随[14]。此次开发设计主要是实现基于SSM的云鑫曦科技办公自动化管理系统网站,结合Java技术以及目前企业采购信息管理方式中的不足,来开发出一款即方便又实用的基于SSM的云鑫曦科技办公自动化管理系统,并且要具有界面整洁、功能强大等特性,从全局来说,基于SSM的云鑫曦科技办公自动化管理系统,很大部分解决了信息零散、不利于办公自动化管理的问题,该系统实现,可以投入到真实环境中,这样不仅能解决以上提及的问题,还可以了解到系统公告关情况等,让信息管理更准则。对于系统开发人员来说,开发该系统不只是给行业带来了便利,还提高了自己的动手能力,将平时课堂上学到的知识与系统开发实践结合,很大程度上提升了个人动手能力与思维能力。1.3主要工作本次毕业设计实现的基于SSM的云鑫曦科技办公自动化管理系统,是一款面向云鑫曦科技办公自动化信息管理的系统,该系统画面简介清晰,界面新颖,内容丰富,弥补传统办公自动化管理信息管理中的不足。运用SSM框架技术搭建整个系统框架,不仅能降低系统开发工作量,避免频繁写入代码,而且能提高系统的开发效率,增强系统安全性,稳定性,可扩展性[15]。因此基于SSM的云鑫曦科技办公自动化管理系统被更多的人接受。总之云基于SSM的鑫曦科技办公自动化管理系统,不仅给云鑫曦科技办公自动化管理系统人员带来了很大的便利,而且还有以下几点优势:(1)轻量级系统,使用灵活:基于SSM的云鑫曦科技办公自动化管理系统,设计时,考虑到不同使用者的习惯,让系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化,让操作更加灵活。(2)系统开发0成本:该基于SSM的云鑫曦科技办公自动化管理系统,以开源的Windows7操作系统为基础,采用Java技术编码开发,并使用MySQL轻量级数据库,没有多余的开发成本。(3)覆盖范围:任何城市,都能安装使用本次毕设开发的基于SSM云鑫曦科技办公自动化管理系统,对系统使用方没有严格的规定,平台搭建好了就能使用。1.4论文组成该系统主要是基于SSM云鑫曦科技办公自动化管理系统设计和开发,在初期的时候,对系统进行了技术分析以及系统设计。然后就是对系统功能实现以及软件测试的部分。在开始写论文的时候,对SSM框架、Mysql数据库以及Java编程信息进行了详细的查阅和学习,由于这些技术的成熟,为软件的开发奠定了良好的基础,本次开发的基于SSM云鑫曦科技办公自动化管理系统,通过对其他系统开发方式的参考,整理基于SSM的云鑫曦科技办公自动化管理系统所具备的功能。整理完成之后,查漏补缺,设计云鑫曦科技办公自动化管理系统要完成的功能,其次,进行系统性分析,系统设计等,系统开发完后,进行系统测试优化该基于SSM云鑫曦科技办公自动化管理系统。第一章:查阅文献,详细阐述系统的开发背景、系统的设计目标等。第二章:此次基于SSM云鑫曦科技办公自动化管理系统的开发设计过程中,对整个系统了进行了分析,主要包括:可行性分析、需求分析以及用例分析等几方面。通过整理系统的开发流程来为系统编码做好基础。第三章:将基于SSM的云鑫曦科技办公自动化管理系统实施计划、功能模块进行了详细的介绍。第四章:系统所实现的界面进行展示和介绍。第五章:通过系统的实现,来对系统进行测试,将系统的测试环境以及设计系统用例进行了详细介绍。第六章:对系统进行总结和展望,讲述该云鑫曦科技办公自动化管理系统中出现的错误,总结系统设计中所产生的影响和意义。
第2章系统分析2.1可行性分析通过对系统的可行性分析,可以直接影响该系统是否可以开发的问题。开发系统是否能够改变传统模式的不足,通过该云鑫曦科技办公自动化管理系统系统中可以看出,本系统的开发可以很好解决办公自动化管理的管理问题。并且能够是该云鑫曦科技办公自动化管理系统系统可以的最大价值和意义,还为工作人员减少了极大的工作负担。通过对系统的开发是否能够达到预期的目标,开发后是否能够创造利益和价值,并且大过于成本,这些问题都是必须要经过可行性分析的。2.1.1技术可行性由于java技术的成熟,所以云鑫曦科技办公自动化管理系统系统的开发主要采用java技术进行开发,而后端主要是采用SSM框架和mysql数据库进行完成的,并且在一定程度上保证了系统的完整性和安全性。数据库中的数据也是具一定的稳定性和可靠性。通过在校期间对java技术和mysql数据库简单学习后,然后对系统进行了软件测试,根据所学内容可以开发出简单的系统,并且进行检测和辨别。通过java技术和mysql数据库的相互配合开发该云鑫曦科技办公自动化管理系统系统是具有可行性的。2.1.2经济可行性在该系统中所有的开发软件都是开源的,大大的减少时间和节约成本,并且还可以提高开发效率,使用本系统并不需要多么高的电脑配置,只需要能够登录网站的低配置都可以,所以说开发本系统在经济上是具有可行性的。2.1.3操作可行性登录页面采用的最常见的窗口进行设计,而且登录界面非常容易操作,这也是该云鑫曦科技办公自动化管理系统系统的一大优点,只需要通过电脑就可以进行操作登录,只要会使用电脑,就可以随时随地的进行登录访问。该系统主要采用的是java技术进行开发,并且基于B/S结构,这些开发工具使该系统更加完善和规范,从而使得系统更具有人性化。根据以上功能看出,本系统的主要特点就是易操作、易管理。所以开发一个云鑫曦科技办公自动化管理系统刻不容缓。经过以上的叙述,所以开发此系统在经济上、技术上是满足开发条件的。2.2系统处理流程设计2.2.1系统总体需求系统主要在web端实现,而系统主要包含管理员和普通用户两种角色,管理员在已经登陆系统的前提下可以实现对员工考勤,员工信息,通知公告等信息的管理,而普通用户主要在已登录的前提下得到查看各种信息的功能。2.2.2系统业务需求调查分析在该云鑫曦科技办公自动化管理系统中也是尤为重要的,系统中每个环节的业务流程都有涉及,所以在一定程度上保证该云鑫曦科技办公自动化管理系统信息的正确输出与输入。并且要保证数据的安全性和稳定性。结合实际操作步骤进行绘制具体流程图。系统主要分为普通用户和管理员两大角色。2.3系统性能需求分析(1)用户和角色管理:用户可以通过正确输入账号密码验证码进行系统登陆操作,用户可查看用户信息,角色主要分为管理员和一般用户两种。(2)部门管理:管理员对部门进行维护和管理。添加和删除部门,员工可以查看部门详情。(3)职工管理:管理员对职工的添加和注销,职位权限与功能进行管理。(4)考勤管理:管理员对考勤信息,考勤报表进行编辑和管理。员工查看员工信息和考勤记录。(5)通知公告管理:员工可以浏览公告,管理员添加和发布公告。(6)工资管理:管理员对职工的工资信息进行添加和维护管理,员工查看工资信息。(7)招聘信息管理:管理员对系统的招聘信息编辑功能,用户可在系统查看招聘信息(8)培训信息管理:管理员对系统的培训信息编辑的功能,用户可在系统查看培训信息详情。系统功能模块图如图3.3所示。图2.1系统结构图2.4系统UML用例分析云鑫曦科技办公自动化管理系统主要功能模块包括部门信息管理,通知公告管理,考勤记录管理,工资,招聘,培训信息功能管理等模块,系统用户主要包括系统管理员和其他职工普通用户。2.4.1普通用户用例图普通用户模块功能查看部门信息查看系统发布的公告查看考勤记录查看系统工资信息详情查看系统培训信息详情查看系统培训信息详情通过输入账号密码验证码登陆系统的功能,用户用例图如图3.4所示:图2.2普通用户用例图管理员用户模块功能:对部门信息的维护和管理功能在系统发布通知公告的功能,发布内容包括公告的标题和内容及发布时间。管理员登记员工的考勤记录,包括员工的考勤状态,考勤时间,员工编号,缺席时备注缺席理由。职工管理,即对员工信息的维护和管理。工资信息管理,主要对员工的出资月份,基础工资,各项补贴进行记录和管理。培训信息管理,管理员对系统培训信息的编辑管理,包括对培训主题,培训内容,地点和时间,参与人等的内容进行编辑。招聘信息管理,管理员对系统招聘信息进行维护和编辑,主要内容包括招聘岗位,所属部门,招聘人员数量,工薪待遇,截止日期和联系方式等内容的编辑与发布。工资报表功能,系统对工资支出数据进行统计考勤报表功能,系统对员工考勤数据信息的数据进行统计,根据相应日期以供查询。用户用例图如图3.5所示:图2.3管理员用户用例图2.4.2用例图规约表用例规约表:表2-1登录用例规约表用例编号2-1用例名称登录功能描述登陆系统,系统根据用户名给予相应权限。执行者公司员工前置条件云鑫曦科技办公自动化管理系统正常运行。后置条件登入系统,管理员获得管理权限,普通用户获得查看权限涉众利益管理员登录之后,可以对系统内信息进行管理普通用户登录后,可以查看系统内信息。基本路径1.用户输入用户名,密码,验证码;2,账号密码无误且验证码正确时成功登陆系统,页面上方显示用户名扩展无字段列表用户:用户名、密码业务规则无备注无表2-2部门信息管理用例规约表用例编号2-2用例名称部门信息管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击部门信息按钮查看部门信息,而管理员还可以实现对部门的添加修改和删除。执行者普通用户、管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示部门的信息。涉众利益普通用户和管理员查看部门信息,管理员可以对信息进行新增,修改和删除基本路径查看部门信息1.1点击云鑫曦科技办公自动化管理系统右侧列表的“部门信息”按钮1.2显示部门信息列表添加新部门2.1点击部门信息列表上方的新增按钮,2.2显示新增部门页面,输入正确的部门信息2.3输入完成,提交信息2.4部门新增完成3.修改部门信息3.1点击部门信息列表上方的修改按钮,3.2显示修改部门信息的列表,输入需要修改的信息3.3修改完毕,提交修改4.删除部门信息4.1点击部门信息列表上方的删除按钮4.2选中要删除的部门4.3点击删除,删除部门扩展在搜索栏输入部门可以进行搜索字段列表1.部门名称;2.创建时间;业务规则无备注无表2-3职工信息管理用例规约表用例编号2-3用例名称职工信息管理功能描述当管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,管理员可以点击职工信息按钮查看部门信息,而管理员还可以实现对职工信息的添加修改和删除。执行者管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示职工的信息。涉众利益管理员可以对职工信息进行新增,删除,修改,查看基本路径1.查看职工信息1.1点击云鑫曦科技办公自动化管理系统右侧列表的“职工信息”按钮显示职工信息列表2.添加职工2.1点击职工信息列表上方的新增按钮,2.2显示新增职工页面,输入正确的职工信息2.3输入完成,提交信息2.4职工新增完成3.修改职工信息3.1点击职工信息列表上方的修改按钮,3.2显示修改职工信息的列表,输入需要修改的信息3.3修改完毕,提交修改4.删除职工信息4.1点击职工信息列表上方的删除按钮4.2选中要删除的职工4.3点击删除,删除职工扩展在搜索栏输入职工名可以进行搜索字段列表1.职工用户名;2.密码;3.手机号码;4.email;5.所属部门6.性别7.年龄8.职称9.状态业务规则无备注无表2-4考勤记录管理用例规约表用例编号2-4用例名称职工信息管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击职工信息按钮查看考勤记录信息,而管理员还可以实现对考勤记录信息的添加修改和删除。执行者普通用户,管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示考勤记录的信息。涉众利益管理员根据职工的考勤状况记录或修改或删除考勤记录基本路径1.查看考勤记录1.1点击云鑫曦科技办公自动化管理系统右侧列表的“考勤记录”按钮显示考勤记录列表2.添加考勤记录2.1管理员点击考勤记录列表上方的新增按钮,2.2显示新增记录页面,输入正确的考勤信息2.3输入完成,提交信息2.4记录新增完成3.修改考勤记录信息3.1点击考勤记录列表上方的修改按钮,3.2显示修改考勤记录信息的页面,输入需要修改的信息3.3修改完毕,提交修改4.删除职工信息4.1点击考勤记录列表上方的删除按钮4.2选中要删除的记录4.3点击删除,删除记录扩展无字段列表1.考勤日期;2.职工用户名;3.考勤状态;4.备注信息;5.添加信息业务规则无备注无表2-5招聘信息管理用例规约表用例编号2-5用例名称招聘信息管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击招聘信息按钮查看招聘信息,而管理员还可以实现对招聘信息的添加修改和删除。执行者普通用户,管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示招聘的信息。涉众利益管理员根据职工的考勤状况记录或修改或删除招聘信息基本路径1.查看招聘信息1.1点击云鑫曦科技办公自动化管理系统右侧列表的“招聘”按钮显示招聘列表2.添加招聘信息2.1管理员点击招聘信息列表上方的新增按钮,2.2显示新增记录页面,输入正确的招聘信息2.3输入完成,提交信息2.4记录新增完成3.修改招聘信息3.1点击招聘信息列表上方的修改按钮,3.2显示修改招聘信息的页面,输入需要修改的信息3.3修改完毕,提交修改4.删除招聘信息4.1点击招聘信息列表上方的删除按钮4.2选中要删除的信息4.3点击删除,删除信息扩展在搜索栏输入招聘信息可以进行搜索字段列表1.岗位名称;2.所属部门;3.招聘人员数量;4.薪资待遇;5.截止时间;6.联系电话业务规则无备注无表2-6工资信息管理用例规约表用例编号2-6用例名称工资信息管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击工资信息按钮查看工资信息,而管理员还可以实现对工资信息的添加修改和删除。执行者普通用户,管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示工资信息。涉众利益管理员根据职工的工资信息记录或修改或删除工资信息基本路径1.查看工资信息1.1点击云鑫曦科技办公自动化管理系统右侧列表的“工资信息”按钮显示工资信息列表2.添加工资信息2.1管理员点击工资信息列表上方的新增按钮,2.2显示新增记录页面,输入正确的工资信息2.3输入完成,提交信息2.4记录新增完成3.修改工资信息3.1点击工资信息列表上方的修改按钮,3.2显示修改工资信息的页面,输入需要修改的信息3.3修改完毕,提交修改4.删除工资信息4.1点击工资信息列表上方的删除按钮4.2选中要删除的信息4.3点击删除,删除信息扩展在搜索栏输入工资信息可以进行搜索字段列表1.薪资月份;2.职工用户名;3.基础工资;4.奖金;5.交通补贴;6.餐补;7.房补;8.结效资金;9.五险一金;10.个人所得税;11.实际收入;12.添加时间业务规则无备注无表2-7培训信息管理用例规约表用例编号2-6用例名称培训信息管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击培训信息按钮查看工资信息,而管理员还可以实现对培训信息的添加修改和删除。执行者普通用户,管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示培训信息。涉众利益管理员根据职工的工资信息记录或修改或删除培训信息基本路径1.查看培训信息1.1点击云鑫曦科技办公自动化管理系统右侧列表的“培训信息”按钮显示培训信息列表2.添加培训信息2.1管理员点击培训信息列表上方的新增按钮,2.2显示新增记录页面,输入正确的培训信息2.3输入完成,提交信息2.4记录新增完成3.修改培训信息3.1点击培训信息列表上方的修改按钮,3.2显示修改培训信息的页面,输入需要修改的信息3.3修改完毕,提交修改4.删除培训信息4.1点击培训信息列表上方的删除按钮4.2选中要删除的信息4.3点击删除,删除信息扩展无字段列表1.培训主题;2.培训内容;3.地点;4.时间;5.参与人要求;6.添加事件;业务规则无备注无表2-8通知公告管理用例规约表用例编号2-6用例名称通知公告管理功能描述当普通用户或管理员进入云鑫曦科技办公自动化管理系统的时候,系统的各项可管理信息会在右方列表罗列出来,普通用户和管理员可以点击公职公告按钮查看通知公安共,而管理员还可以实现发布公告和修改删除通知公告。执行者普通用户,管理员前置条件进入云鑫曦科技办公自动化管理系统后置条件显示发布的通知公告。涉众利益管理员根据职工的工资信息记录或修改或删除通知公告基本路径1.查看发布的通知公告1.1点击云鑫曦科技办公自动化管理系统右侧列表的“通知公告”按钮显示通知公告列表2.发布通知公告2.1管理员点击通知公告列表上方的新增按钮,2.2显示新增记录页面,输入通知公告内容2.3输入完成,提交信息2.4发布完成3.修改培训信息3.1点击通知公告列表上方的修改按钮,3.2显示修改通知公告的页面,输入需要修改的信息3.3修改完毕,提交修改4.删除通知公告4.1点击通知公告列表上方的删除按钮4.2选中要删除的信息4.3点击删除,删除信息扩展无字段列表1.公告标题;2.公告内容;3.发布时间;业务规则无备注无2.5数据库ER图2.5.1数据库设计MySQL作为关系型数据库中,最轻量级的数据库,适合用来开发要求性能稳定,响应快的系统。数据库设计的过程中,为了满足实际设计的要求,设计者应结合实际情况,明确设计思路,确定最终设计原则。2.5.2数据库E-R图通过数据库将逻辑关系转变成为关系模型,而后再对各模型进行分部优化,逻辑结构设计展示如图4.2所示。图2.4系统总体E-R图2.6本章小结本章首先主要总体分析出云鑫曦科技办公自动化管理系统普通用户和管理员两种主要角色;然后对两种角色基于权限的不同而决定的不同功能,并用业务流程图分别展示两种角色的业务流程,并对云鑫曦科技办公自动化管理系统的各方面进行可行性分析,并直接通过用例图和用例规约说明云鑫曦科技办公自动化管理系统的功能。
第3章系统设计3.1系统功能结构设计前几章分别从系统可行性、系统功能分析与性能等各个方面对系统做了详细的阐述,本章主要按照前面讨论的细节,设计实现系统。本系统主要分为普通用户模块和管理员模块两大部分。3.1.1.普通用户模块(1)查看部门信息功能,用户登陆进入系统后,点击左侧列表的部门信息按钮,可查看部门内的部门信息。(2)查看系统发布的公告功能,用户登陆进入系统后,点击左侧通知公告按钮,可以查看管理员在系统发布的通知内容。(3)查看考勤记录功能,用户登陆进入系统后,进入考勤信息页面可以查看管理员记录的职工考勤记录。(4)查看系统工资信息详情功能,用户在系统内点击左侧工资信息按钮可查看自己的工资信息。(5)查看系统培训信息详情功能,用户在系统内点击左侧的培训信息按钮可查看管理员发布的培训信息以及参与人要求(6)查看系统招聘信息详情功能。(7)登陆系统功能,用户进入系统需要通过用户名和密码以及验证码的验证才能进入系统,进入系统后用户可以查看自己的个人信息,也可以点击退出系统按钮取消登陆退出系统。3.1.2管理员用户模块功能对部门信息的维护和管理功能通知公告管理功能,在系统发布通知公告的功能,发布内容包括公告的标题和内容及发布时间的添加修改和删除。管理员登记员工的考勤记录,包括员工的考勤状态,考勤时间,员工编号,缺席时备注缺席理由。职工管理,即对员工信息的维护和管理。工资信息管理,主要对员工的出资月份,基础工资,各项补贴进行记录和管理。培训信息管理,管理员对系统培训信息的编辑管理,包括对培训主题,培训内容,地点和时间,参与人等的内容进行编辑。招聘信息管理,管理员对系统招聘信息进行维护和编辑,主要内容包括招聘岗位,所属部门,招聘人员数量,工薪待遇,截止日期和联系方式等内容的编辑与发布。工资报表功能,系统对工资支出数据进行统计考勤报表功能,系统对员工考勤数据信息的数据进行统计,根据相应日期以供查询。登陆系统功能,管理员通过用户名密码和验证码验证登陆系统,系统根据管理员的账号给予管理员权限,管理员也可以在登陆系统后查看和修改个人信息,点击退出登陆按钮时可以注销账号退出系统。3.2基于SSM的云鑫曦科技办公自动化管理系统类图表3.1管理员模块类图图3.2普通用户模块类图3.3基于SSM的云鑫曦科技办公自动化管理系统顺序图3.3.1用户功能模块顺序图普通用户查看部门信息顺序图eq\o\ac(○,1)普通用户点击左侧栏部门信息打开部门信息列表查看部门信息;eq\o\ac(○,2)后台查询部门信息表;eq\o\ac(○,3)返回结果显示部门信息到页面。图3.3普通用户查看部门信息顺序图普通用户查看考勤记录顺序图eq\o\ac(○,1)普通用户点击左侧栏考勤记录打开考勤记录页面进行查看;eq\o\ac(○,2)后台查询考勤记录表表;eq\o\ac(○,3)返回结果显示考勤记录信息到页面。图3.4普通用户查看考勤记录顺序图普通用户查看通知公告顺序图eq\o\ac(○,1)普通用户点击左侧栏通知公告打开通知公告页面进行查看;eq\o\ac(○,2)后台查询通知公告表;eq\o\ac(○,3)返回结果显示通知公告到页面。图3.5普通用户查看通知公告顺序图普通用户查看工资信息顺序图eq\o\ac(○,1)普通用户点击左侧栏工资信息打开工资信息页面进行查看;eq\o\ac(○,2)后台查询工资信息表;eq\o\ac(○,3)返回结果显示工资信息到页面。图3.6普通用户查看工资信息顺序图普通用户查看培训信息顺序图eq\o\ac(○,1)普通用户点击左侧栏培训信息打开培训信息页面进行查看;eq\o\ac(○,2)后台查询培训信息表;eq\o\ac(○,3)返回结果显示培训信息到页面。图3.7普通用户查看培训信息顺序图普通用户查看招聘信息顺序图eq\o\ac(○,1)普通用户点击左侧栏招聘信息打开招聘信息页面进行查看;eq\o\ac(○,2)后台查询招聘信息表;eq\o\ac(○,3)返回结果显示招聘信息到页面。图4.8普通用户查看招聘信息顺序图普通用户修改个人信息顺序图eq\o\ac(○,1)普通用户点击页面右上方查看个人信息;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)返回结果显示用户个人信息到页面。eq\o\ac(○,4)用户填写个人信息内容;eq\o\ac(○,5)填写完毕确认提交,信息保存到职工信息表;eq\o\ac(○,6)修改完成,返回到首页;图4.9普通用户查看修改个人信息顺序图3.3.2管理员功能模块顺序图管理员新增职工顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看职工信息;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)返回结果显示职工信息到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增职工页面,填写职工信息;eq\o\ac(○,5)后台查询部门信息表,加载已存在的部门名称;eq\o\ac(○,6)管理员选择职工所属部门;eq\o\ac(○,7)填写完毕,确认提交,信息保存到职工信息表;eq\o\ac(○,8)新增完成,返回职工页面。图3.10管理员新增职工信息顺序图管理员修改职工信息顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看职工信息;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)返回结果显示职工信息到页面。eq\o\ac(○,4)管理员选择要修改的职工,点击页面上方修改按钮,打开修改职工页面,填写职工信息;eq\o\ac(○,5)后台查询部门信息表,加载已存在的部门名称;eq\o\ac(○,6)管理员选择修改职工所属部门;eq\o\ac(○,7)填写完毕,确认提交,信息保存到职工信息表;eq\o\ac(○,8)修改完成,返回职工页面。图3.11管理员修改职工信息顺序图管理员删除职工顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看职工信息;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)返回结果显示职工信息到页面。eq\o\ac(○,4)管理员选择要删除的职工,点击页面上方删除按钮,;eq\o\ac(○,5)职工状态改为禁用并保存到职工信息表;eq\o\ac(○,6)删除完毕,返回职工页面。图3.12管理员删除职工信息顺序图管理员新增部门顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看部门信息;eq\o\ac(○,2)后台查询部门信息表;eq\o\ac(○,3)返回结果显示部门信息到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增部门页面,填写部门信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到部门信息表;eq\o\ac(○,6)新增完成,返回部门信息页面;图3.13管理员新增部门信息顺序图管理员修改部门信息顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看部门信息;eq\o\ac(○,2)后台查询部门信息表;eq\o\ac(○,3)返回结果显示部门信息到页面。eq\o\ac(○,4)管理员选择要修改的部门,点击页面上方修改按钮,打开修改部门页面,填写部门信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到部门信息表;eq\o\ac(○,6)新增完成,返回部门信息页面;图3.14管理员修改部门信息顺序图管理员删除部门顺序图eq\o\ac(○,1)管理员点击左侧栏职工信息查看部门信息;eq\o\ac(○,2)后台查询部门信息表;eq\o\ac(○,3)返回结果显示部门信息到页面。eq\o\ac(○,4)管理员点击页面上方删除按钮,删除部门;eq\o\ac(○,5)确定选择,部门信息从表中删除;eq\o\ac(○,6)返回部门信息页面;图3.15管理员删除部门信息顺序图管理员发布通知公告顺序图eq\o\ac(○,1)管理员点击左侧栏通知公告查看通知公告;eq\o\ac(○,2)后台查询通知公告表;eq\o\ac(○,3)返回结果显示通知公告到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增通知公告页面,填写通知公告;eq\o\ac(○,5)填写完毕,确定提交,信息保存到通知公告表;eq\o\ac(○,6)新增完成,返回通知公告页面,新增通知公告显示到页面;图3.16管理员发布通知公告顺序图管理员修改通知公告顺序图eq\o\ac(○,1)管理员点击左侧栏通知公告查看通知公告;eq\o\ac(○,2)后台查询通知公告表;eq\o\ac(○,3)返回结果显示通知公告到页面。eq\o\ac(○,4)管理员选择要修改通知公告点击页面上方修改按钮,打开修改通知公告页面,填写通知公告;eq\o\ac(○,5)填写完毕,确定提交,信息保存到通知公告表;eq\o\ac(○,6)新增完成,返回通知公告页面,通知公告被更新并显示到页面;图3.17管理员修改通知公告顺序图管理员删除通知公告顺序图eq\o\ac(○,1)管理员点击左侧栏通知公告查看通知公告;eq\o\ac(○,2)后台查询通知公告表;eq\o\ac(○,3)返回结果显示通知公告到页面。eq\o\ac(○,4)管理员选择要删除的通知公告,点击删除;eq\o\ac(○,5)通知公告从通知公告表删除;eq\o\ac(○,6)删除完成,返回通知公告页面;图3.18管理员删除通知公告顺序图管理员新增考勤记录顺序图eq\o\ac(○,1)管理员点击左侧栏考勤记录查看考勤记录信息;eq\o\ac(○,2)后台查询考勤记录表;eq\o\ac(○,3)返回结果显示考勤记录到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增考勤记录页面,记录考勤记录;eq\o\ac(○,5)填写完毕,确定提交,信息保存到考勤记录表;eq\o\ac(○,6)新增完成,返回考勤记录页面,新增考勤记录显示到页面;图3.19管理员记录考勤顺序图管理员修改考勤记录顺序图eq\o\ac(○,1)管理员点击左侧栏考勤记录查看考勤记录信息;eq\o\ac(○,2)后台查询考勤记录表;eq\o\ac(○,3)返回结果显示考勤记录到页面。eq\o\ac(○,4)管理员选择要修改的考勤记录,点击页面上方修改按钮,打开修改考勤记录页面,修改考勤记录;eq\o\ac(○,5)填写完毕,确定提交,信息保存到考勤记录表;eq\o\ac(○,6)新增完成,返回考勤记录页面,考勤记录被更新;图3.20管理员修改考勤记录顺序图管理员删除考勤记录顺序图eq\o\ac(○,1)管理员点击左侧栏考勤记录查看考勤记录信息;eq\o\ac(○,2)后台查询考勤记录表;eq\o\ac(○,3)返回结果显示考勤记录到页面。eq\o\ac(○,4)管理员选择要删除的考勤记录,点击页面上方删除按钮;eq\o\ac(○,5)删除记录,考勤记录从考勤记录表被删除;eq\o\ac(○,6)删除完成,返回考勤记录页面;图3.21管理员删除考勤记录顺序图管理员新增工资信息顺序图eq\o\ac(○,1)管理员点击左侧栏工资信息查看工资信息;eq\o\ac(○,2)后台查询工资信息表;eq\o\ac(○,3)返回结果显示工资信息到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增工资信息页面,填写工资信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到工资信息表;eq\o\ac(○,6)新增完成,返回工资信息页面,新增工资信息显示到页面;图3.22管理员新增工资信息顺序图管理员修改工资信息顺序图eq\o\ac(○,1)管理员点击左侧栏工资信息查看工资信息;eq\o\ac(○,2)后台查询工资信息表;eq\o\ac(○,3)返回结果显示工资信息到页面。eq\o\ac(○,4)管理员选择要修改的工资信息,点击页面上方修改按钮,打开修改工资信息页面,填写工资信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到工资信息表;eq\o\ac(○,6)修改完成,返回工资信息页面,工资信息被更新;图3.23管理员修改工资信息顺序图管理员删除工资信息顺序图eq\o\ac(○,1)管理员点击左侧栏工资信息查看工资信息;eq\o\ac(○,2)后台查询工资信息表;eq\o\ac(○,3)返回结果显示工资信息到页面。eq\o\ac(○,4)管理员选择要删除的工资信息点击页面上方删除按钮;eq\o\ac(○,5)确定删除,工资信息从工资信息表删除;eq\o\ac(○,6)删除完成,返回工资信息页面;图3.24管理员删除工资信息顺序图管理员新增招聘信息顺序图eq\o\ac(○,1)管理员点击左侧栏招聘信息查看招聘信息;eq\o\ac(○,2)后台查询招聘信息表;eq\o\ac(○,3)返回结果显示招聘信息到页面。eq\o\ac(○,4)管理员点击页面上方新增按钮,打开新增招聘信息页面,填写招聘信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到招聘信息表;eq\o\ac(○,6)新增完成,返回招聘信息页面,新增招聘信息显示到页面;图3.25管理员新增招聘信息顺序图管理员修改招聘信息顺序图eq\o\ac(○,1)管理员点击左侧栏招聘信息查看招聘信息;eq\o\ac(○,2)后台查询招聘信息表;eq\o\ac(○,3)返回结果显示招聘信息到页面。eq\o\ac(○,4)管理员选择要修改的招聘信息,点击页面上方修改按钮,打开修改招聘信息页面,填写招聘信息;eq\o\ac(○,5)填写完毕,确定提交,信息保存到招聘信息表;eq\o\ac(○,6)修改完成,返回招聘信息页面,招聘信息更新;图3.26管理员修改招聘信息顺序图管理员删除招聘信息顺序图eq\o\ac(○,1)管理员点击左侧栏招聘信息查看招聘信息;eq\o\ac(○,2)后台查询招聘信息表;eq\o\ac(○,3)返回结果显示招聘信息到页面。eq\o\ac(○,4)管理员选择要删除的招聘信息,点击页面上方删除按钮;eq\o\ac(○,5)确认删除,招聘信息从招聘信息表删除;eq\o\ac(○,6)删除完成,返回招聘信息页面;图3.27管理员删除招聘信息顺序图管理员查看考勤报表功能eq\o\ac(○,1)管理员点击左侧栏考勤报表查看考勤报表;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)后台根据每个职工用户名查询对应的考勤记录。eq\o\ac(○,4)在页面显示考勤报表;图3.28管理员考勤报表功能顺序图管理员查看人事报表功能eq\o\ac(○,1)管理员点击左侧栏人事报表;eq\o\ac(○,2)后台查询职工信息表;eq\o\ac(○,3)返回结果显示人事报表到页面。图3.29管理员人事报表功能顺序图3.4基于SSM的云鑫曦科技办公自动化管理系统活动图1.管理员对考勤记录管理活动图,如图3.30所示。管理员在进入基于SSM的云鑫曦科技办公自动化管理系统后可以点击左侧栏的考勤记录查看系统记录的考勤信息,管理员打开考勤记录页面后可以点击页面上方的新增按钮记录职工新的考勤记录,管理员还可以修改考勤记录,根据情况选择修改记录内容或者直接删除掉错写的记录。图3.30管理员对考勤记录管理活动图2.管理员对部门信息管理活动图,如图3.31所示。管理员登陆基于SSM的云鑫曦科技办公自动化管理系统后可以点击左侧栏的部门信息可以对部门信息进行管理。管理员点击页面上方的新增按钮可以添加新的部门信息,也可以对已有的部门信息做修改,点击修改按钮修改已有部门信息或者选择对不需要的部门点击删除按钮删除掉部门。图3.31管理员的部门信息管理活动图3.管理员的职工信息管理活动图,如图3.32所示。管理员登陆基于SSM的云鑫曦科技办公自动化管理系统后,点击左侧栏的职工信息可以对职工进行管理,系统职工的账号由管理员直接分配,因此管理员可以自己新增职工账号,点击页面上方的新增按钮,可以填写职工的信息添加新账号,打开新增页面的时候,部门选项会动态获取已有的部门信息让管理员选择职工的所属部门,新添加的账号默认为正常使用状态。管理员还可以对除了用户名和密码以外的职工账号信息做修改,或者根据情况选择要删除职工账号点击删除按钮把职工状态改为禁用。图3.32管理员的职工信息管理活动图3.5基于SSM的云鑫曦科技办公自动化管理系统状态图1.职工状态图基于SSM的云鑫曦科技办公自动化管理系统管理员直接分配的职工账号有正常和禁用两种状态。图3.33云鑫曦科技办公自动化管理系统职工状态图3.6数据库表设计该云鑫曦科技办公自动化管理系统的开发过程中,数据库的使用都是分开的,在系统进行运行时,数据库就会与自己相关的用户端进行联系。并且系统会将这些信息进行自动连接,通过对数据库的指定,可以查看自己想要了解的数据库,然后系统会自动进行讲解。点击完成按钮之后系统就会自动在对话框中弹出数据源的名称,并且会有下一步操作提示,通过输入正确的密码和账号进行登录。由于系统设计的需求和功能模块的规划,该云鑫曦科技办公自动化管理系统设计涉及到多个数据表。以下主要介绍主要数据库表的设计结构和功能建立数据库表:表3.1sys_user系统用户表字段名称数据类型长度是否主键是否可空varcharvarcharvarcharvarchardatetimevarcharvarcharvarcharvarchar表3.2sys_role角色表字段名称数据类型长度是否主键是否可空varcharvarchardatetime表3.3dept部门信息表字段名称数据类型长度是否主键是否可空idnamevarcharspevarchargmtTimedatetimegmtTimedatetime表3.4job招聘信息表字段名称数据类型长度是否主键是否可空titlevarchardeptvarcharnumvarcharxinzivarcharfulivarcharcontentvarchartimedatetimephonevarchargmtTimedatetime表3.5news公告管理表字段名称数据类型长度是否主键是否可空idtitlevarcharcontentvarchardatetime表3.6kaoqin考勤记录表字段名称数据类型长度是否主键是否可空dayvarcharuservarcharstatevarcharremarkvarchargmtTimedatetime表3.7money工资信息表字段名称数据类型长度是否主键是否可空monthvarcharuservarcharjichuvarcharjiangjinvarcharjiaobuvarcharcanbuvarcharfangbudatetimejixiaovarcharwuxianvarcharshuivarchartotalvarcharremarkvarchargmtTimedatetime表3.8peixun培训信息表字段名称数据类型长度是否主键是否可空idtitlevarcharcontentvarcharareavarchartime1varcharjoinavarchardatetime3.7本章小结本章首先对云鑫曦科技办公自动化管理系统的普通用户和管理员两部分模块各自的系统功能做了详细设计,然后画出了云鑫曦科技办公自动化管理系统的类图、顺序图、以及部分的活动图与状态图,更加直观地展示云鑫曦科技办公自动化管理系统的各个功能;然后对云鑫曦科技办公自动化管理系统的数据库进行设计。
第4章系统实现4.1普通用户功能实现4.1.1用户登录用户通过输入正确的账号、密码和验证码登录系统开始操作。员工账号由管理员直接分配因此无需注册功能。登录界面如下图5.1所示:图4.1登录界面4.1.2部门信息用户可以查看系统的部门信息详情。部门信息界面如图5.2所示。图4.2部门信息界面4.1.3通知公告用户登录后可以对云鑫曦科技办公自动化管理系统系统管理员发布的公告信息进行查看。通知公告界面如图5.3所示。图4.3通知公告界面4.1.4考勤记录用于用户考勤记录记录的查看。考勤记录界面如图5.4所示。图4.4考勤记录界面4.1.5工资信息用于用户查看个人工资信息详情。工资信息界面如图5.5所示。图4.5工资信息界面4.1.6工资信息用于用户查看公司培训信息详情。培训信息界面如图5.6所示。图4.6培训信息界面4.1.7招聘信息用于用户查看公司招聘信息详情。招聘信息界面如图5.7所示。图4.7招聘信息界面4.2管理员功能模块的实现4.2.1职工管理职工的账号由云鑫曦科技办公自动化管理系统系统管理员配置,管理员可进行编辑管理。职工管理界面如图5.8所示。图4.8职工管理界面图4.9职工新增界面4.2.2部门信息用于管理员对云鑫曦科技办公自动化管理系统部门信息的维护与管理。部门信息界面如图5.9所示。图4.10部门信息界面4.2.3通知公告用于发布云鑫曦科技办公自动化管理系统公告管理。通知公告界面如图5.10所示。图4.11通知公告界面4.2.4考勤记录管理员对云鑫曦科技办公自动化管理系统职工考勤信息进行维护。考勤记录界面如图5.11所示。图4.12考勤记录界面4.2.5工资信息管理员对职工工资信息的添加与维护管理。工资信息界面如图5.12所示。图4.13工资信息界面4.2.6培训信息用于云鑫曦科技办公自动化管理系统培训信息的编辑管理。培训信息界面如图5.13所示。图4.14培训信息界面4.2.8招聘信息云鑫曦科技办公自动化管理系统的招聘信息的编辑管理。招聘信息界面如图5.14所示。图4.15招聘信息界面4.2.9工资报表统计系统的工资支出数据。工资报表界面如图5.15所示。图4.16工资报表界面4.2.10考勤报表用于云鑫曦科技办公自动化管理系统职工考勤信息的数据统计与查询。考勤报表界面如图5.16所示。图4.17考勤报表界面4.3本章小结本章主要是对云鑫曦科技办公自动化管理系统的设计进行实现,给出各个功能APP界面的截图以展现系统实现的效果。
第5章系统调试与测试5.1程序测试一个系统的质量是否能够过关,必须要进行软件测试,通过软件测试才能知道系统是否具有实用性和有效性。由于现代化的发展,软件包含测试从现在检验中来看,一定要预测系统可能出现的问题,并且想做出相对的解决方案,如果在初期不进行错误的测试,那么在后期的开发设计中就出现很多问题,而且会拖延系统造成的进度。系统测试之后,可以发展系统中的错误。而且测试在开发系统中是非常重要的,在有了程序编程以后,系统中的测试已经成为了不可缺少的一部分。在统计分析可以得知,开发一个系统测试部分占据了整个系统的45%的工作量,在软件的开发成本中,测试成本也包括了大量的测试工作。在测试的过程中,部分程序会出现一些错误。在系统运行的过程中,通过人工的方式来查找错误是非常繁琐和困难的,因此我们要找一些测试工具来进行测试和分析。而且有一些错误时时常发生的,这些错误指令中语法是错误的,那么在程序运行过程中就会有相应的提示,这样就会更方便找出问题。还有一种类型的错误是由计算机出来的,这些错误都是隐藏的,而且还是不易发生的,所以解决这些错误是非常困难的。5.2测试计划(1)测试的重要性方便用户使用是该云鑫曦科技办公自动化管理系统设计的主要目的,通过从用户的角度测试,可以从根本上发现问题,并且解决问题,测试用例的编写也是非常重要,将那些统计好的功能点都进行展示,在测试的过程中,可以有效嗯进行功能测试。在此次的开发设计中,期望该云鑫曦科技办公自动化管理系统的开发设计能够达到预期的目标,并且展示规划好的功能。(2)测试的步骤该云鑫曦科技办公自动化管理系统的开发过程中都要分布执行,在逻辑上必须要进行延续,每一个子程序模块都代表着每一个软件的应用。以下3个步骤是网站测试的主要点:模块测试该模块主要是对设计和编码上的错误进行测试。该云鑫曦科技办公自动化管理系统的测试中可能在软件和需求中发现错误。验收测试主要是对云鑫曦科技办公自动化管理系统中出现的错误进行一个说明。具体的测试计划如下:测试1:名称:用户登陆测试目的:测试用户登陆功能内容:用户名和密码和验证码输入,输入成功后是否跳转首页测试2:名称:职工管理功能测试目的:测试对职工信息管理功能内容:对职工的新增,删除,修改和在界面的正常列表显示的功能以及新增页面部门选项内容的动态获取测试3:名称:部门信息管理功能测试目的:测试对部门信息管理功能内容:对部门的新增,删除,修改和在界面的正常列表显示的功能测试4:名称:考勤记录管理功能测试目的:测试对考勤记录管理功能内容:对考勤记录的新增,删除,修改和在界面的正常列表显示的功能测试测试5:名称:通知公告管理功能测试目的:测试对通知公告信息管理功能内容:对通知公告的新增,删除,修改和在界面的正常列表显示的功能测试6:名称:工资信息管理功能测试目的:测试对工资信息管理功能内容:对工资信息的新增,删除,修改和在界面的正常列表显示的功能测试7:名称:培训信息管理功能测试目的:测试对培训信息管理功能内容:对培训信息的新增,删除,修改和在界面的正常列表显示的功能测试8:名称:招聘信息管理功能测试目的:测试对招聘信息管理功能内容:对招聘信息的新增,删除,修改和在界面的正常列表显示的功能5.3测试分析通过对云鑫曦科技办公自动化管理系统的分析测试后,主要从以下几点进行系统的实现:5.3.1用户登陆测试功能描述:登录后就会获得系统管理权限。测试方案:通过使用不同的方法进行登录,从中查看系统是否有符合设计中的错误和成功回应。通过对系统的开发设计,选取了以下几个代表进行测试,并且得出结论,测试用例如表5-1:表5-1登录测试用例表序列测试目的测试内容测试结果测试说明不输入内容点击登陆按钮的结果不输入内容直接点击登陆输入框清空内容并提示“请输入用户名和密码”空密码只填写用户名和验证码输入框清空内容并提示“请输入用户名和密码”空用户名只填写密码和验证码输入框清空内容并提示“请输入用户名和密码”用户名、密码正确输入不填写验证码点击登陆提示“请输入验证码”用户名、密码错误输入用户名或密码错误输入输入框清空内容并提示“用户名或密码错误”用户名、密码和验证码正确输入测试登陆跳转跳转到首页,右上角显示用户姓名进入管理系统主界面5.3.2职工管理功能测试功能描述:职工的普通用户账号由管理员直接分配,管理员可以新增职工信息,可以对职工信息进行修改和删除。测试用例表如表5-2。表5-2职工管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看职工信息功能点击左侧栏的“职工信息”,显示职工信息列表正常显示职工信息列表内容,如图5.1所示测试新增按钮功能点击页面上方新增按钮正常打开职工新增界面测试新增列表部门选项的子选项内容是否动态获取点击部门选项查看子选项内容子选项正常从数据库动态获取部门信息测试不输入用户名不输入用户名用户名输入框右侧提示“此项必填”测试不输入密码输入用户名不输入密码的密码框右侧提示“此项必填”测试输入已有用户名输入已存在用户名用户名输入框右侧提示用户名已存在测试输入所有数据所有数据正确输入职工新增成功,页面显示所有职工信息测试修改按钮功能选中要修改的职工,点击上方修改按钮正常打开职工信息修改界面,用户名和密码不可选状态测试部分数据修改修改手机号和所在部门,点击确定提交修改提示修改成功,修改页面关闭,页面显示更新后的职工信息测试删除职工功能选中要删除的职工,点击删除按钮职工信息被删除,页面不再显示该职工信息图5.1职工信息管理界面5.3.3部门信息管理功能测试功能描述:用户和管理员点击左侧栏的“部门信息”可查看部门信息,管理员可对部门信息进行新增,修改和删除操作。测试用例表如表5-3。表5-3部门信息管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看部门信息功能点击左侧栏的“部门信息”,显示部门信息列表正常显示部门信息列表内容,如图5.2所示测试部门搜索功能输入框内输入部门关键字搜索部门,点击搜索按钮页面正常显示包含关键字的部门信息测试新增按钮功能点击页面上方新增按钮正常打开部门新增界面测试输入完整性不输入部门名称部门名称输入框右侧提示“此项必填”测试相同部门名称的验证输入已存在部门名称部门名称输入框右侧提示“该部门已存在”测试确定新增提交按钮正确输入新增部门名称新增部门在页面正常显示测试修改按钮功能选中要修改的部门,点击修改按钮正常打开对应部门修改界面测试部门名称相同的验证部门名称改为已存在的其他部门名称输入框右侧提示部门已存在测试修改确认提交按钮修改为不存在的部门名称或不修改部门名称提示修改成功,修改页面关闭,页面显示更新后的部门信息测试删除部门功能选中要删除的部门,点击删除按钮部门信息被删除,页面不再显示该部门信息图5.2部门信息管理界面5.3.4考勤记录管理功能测试功能描述:管理员和用户登陆系统后可以执行查看考勤记录的功能,管理员可以对考勤记录进行新增和修改和删除操作,以及考勤报表查看功能。测试用例表如表5-4。表5-4考勤记录管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看考勤记录功能点击左侧栏的“考勤记录”,显示考勤信息列表正常显示考勤信息列表内容,如图5.3所示测试记录搜索功能输入框内输入用户名关键字搜索记录,点击搜索按钮页面正常显示包含关键字的考勤记录测试新增按钮功能点击页面上方新增按钮正常打开考勤记录新增界面测试自动获取日期打开新增页面时是否自动获取添加记录时间自动填写添加日期测试动态获取职工选项列表点开职工选项时子选项的职工是否为数据库动态获取列表为动态获取测试确定新增提交按钮正确输入考勤记录新增记录在页面正常显示测试修改按钮功能选中要修改的记录,点击修改按钮正常打开对应记录修改界面测试修改确认提交按钮修改考勤日期,点击确定按钮提示修改成功,修改页面关闭,页面显示更新后的部门信息测试删除记录功能选中要删除的记录,点击删除按钮考勤记录信息被删除,页面不再显示该记录信息测试考勤报表功能点击考勤报表按钮,查看考勤报表按记录的用户名分类显示考勤信息的统计,如图5-4所示测试考勤报表日期查询功能点击左上角输入框选择日期,点击查看报表按钮统计当月考勤记录并显示图5.3考勤记录管理界面图5.4考勤报表查看界面5.3.5通知公告管理功能测试功能描述:管理员和用户登陆系统后可以执行查看通知公告的功能,管理员发布新公告,也可以对公告进行修改和删除操作,以及通知公告查看功能。测试用例表如表5-5。表5-5通知公告管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看通知公告功能点击左侧栏的“通知公告”,显示通知公告列表正常显示通知公告列表内容,如图5.5所示测试记录搜索功能输入框内输入通知公告的标题关键字搜索记录,点击搜索按钮页面正常显示包含关键字的通知公告测试新增按钮功能点击页面上方新增按钮正常打开通知公告新增界面测试输入完整性不输入标题的内容点击确定标题输入框旁提示“请输入标题”测试内容验证输入标题不输入内容点击确定内容框右侧提示“请输入内容”测试日期的自动获取本地时间打开新增页面时日期是否自动写入当前本地时间日期自动写入当前本地时间测试新增确定按钮功能正确输入内容后点击输入按钮提交新增,新增公告显示在页面测试修改按钮功能选中要修改的通知公告正常打开修改页面,页面内保留写入的原本内容,日期获取为本地时间测试修改提交功能修改通知公告的内容,点击提交更新后的通知公告正常显示在页面测试删除按钮功能选中要删除的通知公告,点击删除按钮删除后的通知公告不再显示测试详请按钮功能选中要查看的通知公告,点击详情按钮正常打开详情界面,界面内显示选中的内容图5.5通知公告查看界面5.3.6工资信息管理功能测试功能描述:管理员和用户登陆系统后可以执行查看工资信息的功能,管理员可以新增工资信息,也可以对已有的工资信息进行修改,对无用的信息进行删除。测试用例表如表5-6。表5-6工资信息管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看工资信息功能点击左侧栏的“工资信息”,显示工资信息列表正常显示工资信息列表内容,如图5.6所示测试信息搜索功能输入框内选择工资信息的月份,点击搜索按钮页面正常对应月份的工资信息进行显示测试新增按钮功能点击页面上方新增按钮正常打开工资信息新增界面测试职工用户名的动态获取点击职工选择框,下拉选项是否为后台动态获取的职工信息下拉框内容为后台动态获取的用户名输入完整性测试选择职工,填写月份,起于为空,点击确定提交基础工资,五险一金,个人所得税输入框旁均提示“*必填项”测试添加时间的自动获取本地时间打开新增页面时日期是否自动写入当前本地时间日期自动写入当前本地时间测试实际收入是否正确计算“基础工资”为5000,“奖金”为2000,“交通补贴”为200,“餐补”为200,房补为200,“绩效工资”为200,“五险一金”为1000,个人所得税为1000实际收入自动填入为5800,计算无误测试新增确定按钮功能正确填入全部信息,点击提交按钮数据正常提交,新增页面返回到工资信息列表,新增数据显示再页面测试修改按钮功能点击要修改的工资信息。点击修改按钮正常显示修改页面,输入框均为原本内容,添加时间自动获取为当前时间测试修改确定按钮功能“基础工资“5000修改为4000点击确认,提交数据,修改页面返回到工资信息页面,更新后的数据正常显示在页面测试删除按钮功能选中要删除的工资信息,点击删除按钮选中内容从页面被删除图5.6工资信息查看界面5.3.7培训信息管理功能测试功能描述:管理员和用户登陆系统后可以执行查看培训信息的功能,管理员可以发布新的培训信息,也可以已有的信息进行修改和删除操作。测试用例表如表5-7。表5-7培训信息管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看培训信息功能点击左侧栏的“培训信息”,显示工资信息列表正常显示培训信息列表内容,如图5.7所示测试信息搜索功能输入框内输入培训信息标题关键字,点击搜索按钮页面正常包含标题关键字的培训信息进行显示测试新增按钮功能点击页面上方新增按钮正常打开培训信息新增界面测试输入完整性直接点击确定按钮提交主题,地点,时间输入框旁边显示“*必填项“测试时间动态获取点击新增按钮,打开新增页面,查看添加日期添加日期自动获取为本地当前时间测试新增页面确定按钮功能正确输入完整内容,点击确定按钮提交完毕,新增页面返回到培训信息界面,新增培训信息显示在页面测试修改按钮功能选中要修改的培训信息,点击修改按钮正常打开信息修改页面,内容为选中的原本内容,添加时间修改为当前时间测试修改页面确定按钮功能点击确定按钮数据正常提交,修改页面返回到培训信息列表,更新后的数据显示再页面测试删除按钮功能选中要删除的培训信息,点击删除按钮选中内容从页面被删除图5.7培训信息查看界面5.3.8招聘信息管理功能测试功能描述:管理员和用户登陆系统后可以执行查看招聘信息的功能,管理员可以对培训信息进行新增和修改和删除操作。测试用例表如表5-8。表5-8招聘信息管理功能测试用例表序列测试目的测试内容测试结果测试说明测试查看招聘信息功能点击左侧栏的“招聘信息”,显示招聘信息列表正常显示招聘信息列表内容,如图5.7所示测试信息搜索功能输入框内输入岗位信息关键字,点击搜索按钮页面正常包含岗位关键字的招聘信息进行显示测试新增按钮功能点击页面上方新增按钮正常打开招聘信息新增界面测试输入完整性直接点击确定按钮提交岗位名称,薪资待遇,招聘要求,联系电话输入框旁边提示“*必填项“测试时间动态获取点击新增按钮,打开新增页面,查看添加日期添加日期自动获取为本地当前时间测试新增页面确定按钮功能正确输入完整内容,点击确定按钮提交完毕,新增页面返回到招聘信息界面,新增招聘信息显示在页面测试修改按钮功能选中要修改的招聘信息,点击修改按钮正常打开招聘信息修改页面,内容为选中的原本内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度居民社区电动车充电桩安装及管理合同
- 手办设计合同范本
- 2024年度健康保险管理与咨询合同
- 2024年度导购展示设计制作合同
- 2024版城东小学窗帘纱窗采购合同
- 二零二四年度影视制作授权合同
- 2024年度豆粕饲料出口许可合同
- 2024年工业级单水氢氧化锂项目可行性研究报告
- 2024至2030年中国新型消声卷门数据监测研究报告
- 玻璃的合同范本
- 新形势下做好国有企业执纪审查工作的对策建议
- 产品设计和开发过程-审核检查表
- 国内访学总结报告 (4)
- 外研社英语八年级上M10知识点整理gu
- 通用技术金工知识整理
- 第8章绿色设计PPT课件
- 精品【毕业设计】年产1万吨维生素C发酵车间设计-定
- 《Altium-designer》期末考试试卷(上机)(共4页)
- 鼠标模具的设计 毕业设计
- 船长常规命令
- 申请建立XX康复医院的可行性报告
评论
0/150
提交评论