基于Spring Boot的人事管理系统的设计与实现_第1页
基于Spring Boot的人事管理系统的设计与实现_第2页
基于Spring Boot的人事管理系统的设计与实现_第3页
基于Spring Boot的人事管理系统的设计与实现_第4页
基于Spring Boot的人事管理系统的设计与实现_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

摘要本课题拟设计与实现人事管理系统。系统采取前端和后端分开的设计,前端使用Vue2框架和Element-UI组件库,使得开发流程更快捷、更简单;后端部分是基于SpringBoot框架构建的,其自动化配置功能让开发者能更加集中精力于业务逻辑的执行。选择MySQL作为数据存储,保证数据的安全。该系统赋予管理员权限,用于维护员工资料、部门信息、奖惩记录、学习经历、培训安排与总结,以及发布公告等,同时提供图表统计功能,便于领导了解员工情况。我们采用了白盒测试和黑盒测试两种不同的方法来对该系统进行全面的测试,结果显示系统运行稳定,符合本课题要求。关键词:人事管理SpringBootMavenMySql AbstractThisprojectaimstodesignandimplementapersonnelmanagementsystem.Thesystemadoptsadesignthatseparatesthefront-endandback-end.Thefront-endusestheVue2frameworkandElementUIcomponentlibrary,makingthedevelopmentprocessfasterandsimpler;ThebackendpartisbuiltbasedontheSpringBootframework,anditsautomatedconfigurationfunctionallowsdeveloperstofocusmoreontheexecutionofbusinesslogic.ChooseMySQLasthedatastoragetoensuredatasecurity.Thesystemgrantsadministratorprivilegestomaintainemployeeinformation,departmentinformation,rewardandpunishmentrecords,learningexperiences,trainingarrangementsandsummaries,aswellaspublishingannouncements.Italsoprovideschartandstatisticalfunctionstofacilitateleadersinunderstandingemployeesituations.Weusedtwodifferentmethods,whiteboxtestingandblackboxtesting,tocomprehensivelytestthesystem,andtheresultsshowedthatthesystemranstablyandmettherequirementsofthisproject.Keywords:PersonnelManagement;SpringBoot;Maven;MySql目录1绪论 [3]。2、该系统应该能够存储员工的基本信息,企业部门信息。人事管理系统为方便管理,应能够存储员工的基本个人信息和部门信息。人事管理人员和企业管理者可以通过本系统方便、快捷的得到需要的信息。3、该系统应能提供对这些信息的查询、修改、添加和删除功能。员工信息,部门人员信息等需要经常修改的,本系统应提供随时查询、修改、添加和删除的功能需求。4、该系统应能对企业的人事培训、奖惩、学习经历等信息进行记录并对其进行查询。可满足企业管理者对企业员工的管理需要及时掌握员工奖惩情况、员工培训、年度总结、员工学习等信息的情况。系统还应提供查询统计功能,满足使用者的查询需求。5、该系统应具备修改、添加、删除用户帐号的功能。对不同的使用者,系统应通过权限设置分配不同的使用权限,并根据使用者的变化情况进行添加、修改删除用户账号。6、针对不同管理层的使用者,设置不同的操作权限。人事管理系统的很多信息都具有私密性,为了保护企业秘密和个人隐私,人事管理系统应通过内部自设的权限校验来对系统登录用户实施验证,提高整个系统的安全性。7、对数据的安全有相应的保护措施。在系统故障、意外断电等突然事件发生时,系统应提供自动备份等保护措施,防止信息丢失,减少重复劳动。通过对中小企业以上需求的分析,该系统应完成如下功能划分:8、系统管理功能在登录系统时必须进行身份验证,只有合法的用户才可以进入人事管理系统,根据用户身份的不同使用不同的功能,确保信息私密性和安全性、包括用户管理提供修改、添加、删除用户帐号的功能,根据用户需求变化,灵活调整用户权限、允许管理员设置系统参数和数据库参数、公告信息管理、部门的删除和添加等管理功能。9、基本资料管理功能员工信息管理,该功能应能够实现对员工基础资料录入:系统提供界面,供管理员录入员工的基本信息,姓名、性别、年龄、联系方式等。支持按账号查询员工信息,便于管理者快速定位并获取所需员工资料。管理员可根据实际情况,对员工信息进行修改和更新,确保信息的时效性和准确性,员工可通过系统自助维护部分修改个人信息。部门基本信息的管理,管理员可录入部门名称、部门描述、部门负责人等基本信息,构建完整的部门信息体系。系统以列表形式展示企业的部门结构,帮助管理者清晰地了解各部门的层次关系和隶属关系。支持按部门名称查询部门信息,方便管理者快速了解各部门的详细情况。部门信息调整:管理员可根据企业组织结构的变动,对部门信息进行修改、保持部门信息的实时性。学习经历管理,记录员工的外出学习或本地培训活动,包括学习时间、地点、内容等,方便企业对员工的学习情况进行跟踪和管理。10、人事管理功能奖励与惩罚管理,管理员可录入员工的奖惩信息,包括奖励类型、奖励情况说明、惩罚类型、惩罚措施等,确保奖惩信息的准确性和完整性。系统以列表形式展示企业的部奖惩记录,方便管理者了解员工的奖惩情况,为决策提供依据。11、培训管理功能培训计划制定:管理员可根据企业需求和员工发展规划,制定培训计划,明确培训主题、内容、类别和时间。培训记录管理:系统记录员工培训的时间、地点、类型、主题,方便企业对员工培训的情况进行了解,记录培训情况。培训评估总结:系统提供培训效果评估,企业对近期培训效果,进行开会总结,评估培训效果,为后续培训提供参考。3.2.2非功能需求1、信息完整性需求信息是该系统的基础,只有正确的信息才能保证管理人员能够做出正确的决策。所以系统设计时必须加强信息完整性方面的工作,一旦操作人员因录入或修改导致数据错误,系统必须明确地给出提示信息。系统的完整性往往是用户为完成业务需求和系统正常运行本身要求而又必须具有的功能,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线升级等。2、可扩充性和可维护性是指系统对技术和业务需求变化的支持能力。当技术变化或业务变化时不仅要进行设计实现的修改,甚至要进行产品定义的修改。本系统在开发完成后,必须保证用户有新的需求时能够在不改变管理人员的使用习惯的同时容易地增加一些功能或模块,及时解决用户实际问题,使软件具有较好的可扩充性。3、技术适应性与应用适应性系统的适应性也是表现产品的一种应变能力,与系统的可扩充性和可维护性的概念相似,但适应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适应性通常表现为产品的可配置能力。在设计时应考虑如具体应用中界面的变化、功能的剪裁、不同用户的职责分配和组合等运行条件的变化。

4系统设计4.1系统功能模块设计本系统共分为三个模块。信息管理模块对员工和部门的基本信息进行增加,修改,删除,查询;培训管理模块对员工进行奖惩记录、学习经历、培训安排与总结;系统管理模块对公告信息进行添加,修改,删除,对管理员信息进行添加,修改,删除,查询。人事管理系统的整体结构设计如图4-1所示。图4-1系统功能模块图4.2数据库设计4.2.1数据库概念结构设计员工实体属性,主要用来存储员工信息,包括:主键ID,身份,部门ID,用户名,密码,姓名,角色,电话,邮箱。实体图如4-2所示图4-2员工实体属性图部门实体属性,主要用来存储部门信息,包括:主键ID,部门名称,部门描述,主管ID。实体图如4-3所示图4-3部门实体属性图员工奖惩实体属性,主要用来存储奖惩信息,包括:员工姓名,奖惩类型,奖惩发生时间,奖惩情况说明,奖惩文件编号,奖惩文件证明。实体图如4-4所示图4-4员工奖惩实体属性图学习经历实体属性,主要用来存储学习经历信息,包括:ID,受训人ID,受训人,受训时间,受训地点,受训类型,受训主题,证明材料。实体图如4-5所示图4-5学习经历实体属性图培训计划实体属性,主要用来存储培训计划信息,包括:ID,类型,具体内容,面向群体,主题,培训时长,培训类别,时间,地点。实体图如4-6所示图4-6培训计划实体属性图培训记录实体属性,主要用来存储培训记录信息,包括:ID,受训人ID,受训人,受训时间,受训地点,受训类型,受训主题,证明材料。实体图如4-7所示图4-7培训记录实体属性图培训总结实体属性,主要用来存储培训总结信息,包括:ID,培训计划ID,受训人,培训计划内容,培训时间,培训地点,受训人员,受训时长,受训效果,总结。实体图如4-8所示图4-8培训总结实体属性图公告信息实体属性,主要用来存储公告信息,包括:ID,标题,内容,创建时间,创建人。实体图如4-9所示图4-9公告信息实体属性图管理员实体属性,主要用来存储管理员信息,包括:用户名,密码,姓名,电话,邮箱,角色标识。实体图如4-10所示图4-10管理员实体属性图通过分析,本系统的E-R图如图4-11所示图4-11系统ER图4.2.2数据库物理结构设计根据实体E-R,设计本系统的物理结构关系表。系统的数据库名为:manager,一共设计9张表,包括管理员信息表、员工信息表、部门信息表、奖励惩罚表、学习经历表、培训计划表、培训记录表、培训评估表、公告信息表。(1)管理员信息表(admin)管理员信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-1所示。表4-1管理员信息表(admin)列名数据类型字段长度是否为空注释idint8NOIDusernamevarchar8YES用户名passwordvarchar16YES密码namevarchar8YES姓名rolevarchar8YES角色标识phonevarchar20YES电话emailvarchar20YES邮箱(2)员工信息表(employee)员工信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型,deparement_id字段为外键,在本表中允许为空值,是int型。该表结构如表4-2所示。表4-2员工信息表(employee)列名数据类型字段长度是否为空注释idint8NOIDusernamevarchar8YES用户名passwordvarchar16YES密码namevarchar8YES姓名列名数据类型字段长度是否为空注释(续表4-2)rolevarchar8YES角色标识phonevarchar20YES电话emailvarchar20YES邮箱levelvarchar8YES身份department_idint8YES部门ID(3)部门信息表(department)部门信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-3所示。表4-3部门信息表(department)列名数据类型字段长度是否为空注释idint8NO主键IDnamevarchar8YES部门名称descriptionvarchar16YES部门描述employee_idint8YES主管ID(4)奖惩惩罚表(employee_reward)奖惩惩罚表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-4所示。表4-4奖励惩罚表(employee_reward)列名数据类型字段长度是否为空注释idint8NOIDemployee_idint8NO员工工号employee_namevarchar16YES员工姓名reward_punishment_timedatetime0NO奖惩发生时间typevarchar20NO奖惩类型descriptiontext50YES奖惩情况说明file_numbervarchar16YES奖惩文件编号proof_material_electronicvarchar1024YES奖惩文件材料(5)学习经历表(learning)学习经历表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-5所示。表4-5学习经历表(learning)列名数据类型字段长度是否为空注释idint8NOIDtrainee_idint8YES受训人IDtrainee_namevarchar16YES受训人train_timedate0NO受训时间train_placevarchar20YES受训地点train_typevarchar8YES受训类型train_themevarchar18YES受训主题proof_materialvarchar16YES证明材料(6)培训计划表(training_plan)培训计划表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-6所示。表4-6培训计划表(training_plan)列名数据类型字段长度是否为空注释idint8NOIDtypevarchar8YES类型contentvarchar16YES具体内容target_groupvarchar0YES面向群体themevarchar20YES主题durationint8NO时长(分钟)categoryvarchar18YES类别training_timedatetime0NO时间locationvarchar8YES地点(7)培训记录表(training)培训记录表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-7所示。表4-7培训记录表(training)列名数据类型字段长度是否为空注释idint8NOIDtrainee_idint8YES受训人IDtrainee_namevarchar16YES受训人train_timedate0NO受训时间train_placevarchar20YES受训地点train_typevarchar8YES受训类型train_themevarchar18YES受训主题proof_materialvarchar16YES证明材料(8)培训评估表(training_plan)培训评估表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-8所示。表4-8培训评估表(training_plan)列名数据类型字段长度是否为空注释idint8NOIDtraining_plan_idint8NO培训计划IDtraining_plan_namevarchar50YES培训计划内容actual_training_timedatetime0NO培训时间actual_training_locationvarchar20NO培训地点actual_training_participantsvarchar8NO受训人员actual_training_durationint18NO受训时长training_effectvarchar0NO受训效果summaryvarchar8NO总结(9)公告信息表(notice)公告信息表的id字段为主键,这个字段是自主递增的,不是空值,是int型。该表结构如表4-9所示。表4-9公告信息表(notice)列名数据类型字段长度是否为空注释idint8NOIDtitlevarchar8YES标题contentvarchar50YES内容timedate0NO创建时间uservarchar20YES创建人

5系统实现5.1系统登陆界面当员工或系统管理员进行登录的时候。前端将用户名,密码和登录权限传给后台,后台通过登录信息去查数据库的表,如果后台数据库中存在用户名则可以登录到各个权限的界面。如果用户选择了不是对应自己的权限,则系统提示账号不存在或密码错误。这就是登陆页面的基本的实现过程。下图为系统登录页面的展示图:图5-1系统登录页面5.2系统主页面系统主页面是用户在正常状态下使用的页面,其左侧是系统菜单选项栏。该选项栏被设计为可伸缩的模式,这样能够提供更好的用户体验。菜单选项栏中包括四个子菜单:首页、信息管理、培训管理和系统管理。用户进入主页面后,系统默认将用户引导至首页菜单。首页中能够实时显示公告信息,奖惩统计信息,员工培训统计信息的变动情况。这样能够让管理员以及老板更方便地了解员工的情况。以下是系统主页面的展示图:图5-2系统主页面5.3员工信息页面5.3.1增加员工信息页面增加员工信息页面,点击员工信息菜单中的新增按钮,通过该页面用户可以录入新的员工信息。在增加员工信息页面,管理员需要填写用户名、姓名、电话、邮箱等基本信息,并选择所属部门以及所属身份等信息。填写完毕后,管理员需点击确定按钮将该员工信息保存到系统的数据库中。以下是增加员工信息页面的展示图:图5-3增加员工信息页面5.3.2修改员工信息页面修改员工信息页面,点击员工信息菜单中的编辑按钮,通过该页面管理员可以修改员工信息。在修改员工信息页面,管理员需要具体选择是修改用户名、姓名、电话、邮箱,还是修改所属部门以及所属身份等信息。修改完毕后,管理员需点击确定按钮将该员工信息保存到系统的数据库中。以下是修改员工信息页面的展示图:图5-4修改员工信息页面5.3.3员工信息列表页面员工信息查询页面位于员工信息菜单中,通过该页面管理员可以查询数据库记录的所有员工信息,并以列表的形式展现给管理员查看。员工信息列表默认以添加信息先后顺序排列。用户可以根据账号查询对应的员工信息。列表中显示了员工的全部信息,包括账号、姓名、电话、邮箱、部门、角色、身份等信息。普通用户是不能查看的,而管理员账户除了查询外,还可以执行送祝福操作,并且能够从数据库中删除员工信息。以下是员工信息列表页面的展示图:图5-5员工信息列表页面5.4部门信息页面5.4.1增加部门信息页面增加部门页面,点击部门信息菜单中的新增按钮,通过该页面用户可以录入新的部门信息。在增加部门信息页面,管理员需要填写部门名称、部门描述等基本信息,并选择部门的主管。填写完毕后,管理员需点击确定按钮将该部门信息保存到系统的数据库中。以下是增加部门信息页面的展示图:图5-6增加部门信息页面5.4.2修改部门信息页面修改部门信息页面,点击部门信息菜单中的编辑按钮,通过该页面管理员可以修改部门信息。在修改部门信息页面,管理员需要具体选择修改是部门名称、部门描述,还是修改所属部门的主管。修改完毕后,管理员需点击确定按钮将该部门信息保存到系统的数据库中。以下是修改部门信息页面的展示图:图5-7修改部门信息页面5.4.3部门信息列表页面部门信息查询页面位于部门信息菜单中,通过该页面管理员可以查询数据库记录的所有部门信息,并以列表的形式展现给管理员查看。部门信息列表默认以添加信息先后顺序排列。用户可以根据部门名称查询对应的部门信息。列表中显示了部门的全部信息,包括部门名称、部门描述、部门主管等信息。普通用户是不能查看的,而管理员账户除了查询外,并且能够从数据库中删除部门信息。以下是部门信息列表页面的展示图:图5-8部门信息列表页面5.5奖惩管理页面5.5.1增加奖惩信息页面增加奖励或惩罚页面,点击奖惩管理菜单中的新增按钮,通过该页面用户可以录入新的奖励或惩罚信息。在增加奖励或惩罚信息页面,管理员需要选择具体员工、奖励或惩罚,并填写奖励或惩罚的具体时间、奖励或惩罚情况说明、奖励或惩罚的文件编号、上传奖励或惩罚的文件。填写完毕后,管理员需点击确定按钮将该奖励或惩罚信息保存到系统的数据库中。以下是增加奖惩信息页面的展示图:图5-9增加奖惩信息页面5.5.2修改奖惩信息页面修改奖励或惩罚信息页面,点击奖惩信息菜单中的编辑按钮,通过该页面管理员可以修改奖惩信息。在修改奖惩信息页面,管理员需要具体选择是修改员工、奖励或惩罚,还是修改奖励或惩罚的具体时间、奖励或惩罚情况说明、奖励或惩罚的文件编号、奖励或惩罚的文件。修改完毕后,管理员需点击确定按钮将该奖惩信息保存到系统的数据库中。以下是修改奖惩信息页面的展示图:图5-10修改奖惩信息页面5.5.3奖惩信息列表页面奖励或惩罚信息列表页面位于奖惩管理菜单中,通过该页面管理员可以查询数据库记录的所有奖励或惩罚信息,并以列表的形式展现给管理员查看。奖惩信息列表默认以添加信息先后顺序排列。列表中显示了奖惩的全部信息,包括员工姓名、奖惩或惩罚发生的时间、奖励或惩罚的类型、奖励或惩罚的情况说明、奖励或惩罚的文件编号、奖励或惩罚的文件材料。管理员账户能够从数据库中删除奖励或惩罚信息。以下是奖惩信息列表页面的展示图:图5-11奖惩信息列表页面5.6学习经历页面5.6.1增加学习经历页面增加学习经历页面,点击学习记录管理菜单中的新增按钮,通过该页面用户可以录入新的学习经历信息。在增加学习经历信息页面,管理员需要选择具体员工、内训或外训,并填写学习的具体时间、学习的地点、学习的主题。填写完毕后,管理员需点击确定按钮将该学习经历信息保存到系统的数据库中。以下是增加学习经历信息页面的展示图:图5-12增加学习经历信息页面5.6.2修改学习经历页面修改学习经历信息页面,点击学习经历管理菜单中的编辑按钮,通过该页面管理员可以修改学习经历信息。在修改学习经历信息页面,管理员需要具体选择是修改员工、内训还是外训,还是修改学习的具体时间、学习的地点、学习的主题。修改完毕后,管理员需点击确定按钮将该学习经历信息保存到系统的数据库中。以下是修改学习经历信息页面的展示图:图5-13修改学习经历信息页面5.6.3学习经历列表页面学习经历信息列表页面位于学习经历菜单中,通过该页面管理员可以查询数据库记录的所有学习经历信息,并以列表的形式展现给管理员查看。学习经历信息列表默认以添加信息先后顺序排列。列表中显示了学习经历的全部信息,包括员工姓名、学习发生的时间、学习的地点、外训或内训的类型、学习的主题、证明文件材料。管理员账户能够从数据库中删除学习经历信息。以下是学习经历信息列表页面的展示图:图5-14学习经历信息列表页面5.7培训计划页面5.7.1增加培训计划页面增加培训计划页面,点击培训计划管理菜单中的新增按钮,通过该页面用户可以录入新的培训计划信息。在增加培训计划信息页面,管理员需要选择培训计划的类型,年度计划,季度计划,月计划、培训内容、面向群体,公司还是部门、培训的地点、培训的主题、培训的时长、培训的类别,专业还是常规、培训的时间。填写完毕后,管理员需点击确定按钮将该培训计划信息保存到系统的数据库中。以下是增加培训计划信息页面的展示图:图5-15增加培训计划信息页面5.7.2修改培训计划页面修改培训计划信息页面,点击培训计划管理菜单中的编辑按钮,通过该页面管理员可以修改培训计划信息。在修改培训计划信息页面,管理员需要具体选择是修改培训计划的类型、内容、面向群体、类别,还是修改培训计划的具体时间、培训计划的地点、培训计划的主题。修改完毕后,管理员需点击确定按钮将该培训计划信息保存到系统的数据库中。以下是修改培训计划信息页面的展示图:图5-16修改培训计划信息页面5.7.3培训计划列表页面培训计划信息列表页面位于培训计划管理菜单中,通过该页面管理员可以查询数据库记录的所有培训计划信息,并以列表的形式展现给管理员查看。培训计划信息列表默认以添加信息先后顺序排列。列表中显示了培训计划的全部信息,包括培训计划类型、培训计划内容、培训计划面向的群体、培训计划面向的主题、培训计划的类别、培训计划的时间、培训计划的地点。管理员账户能够从数据库中删除培训计划信息。以下是培训计划信息列表页面的展示图:图5-17培训计划信息列表页面5.8培训记录页面5.8.1增加培训记录页面增加培训记录页面,点击培训记录管理菜单中的新增按钮,通过该页面管理员可以录入新的培训记录信息。在增加培训记录信息页面,管理员需要选择参加培训的员工、培训时间、培训地点、培训类型、培训主题、培训证明材料。填写完毕后,管理员需点击确定按钮将该培训记录信息保存到系统的数据库中。以下是增加培训记录信息页面的展示图:图5-18增加培训记录信息页面5.8.2修改培训记录页面修改培训记录信息页面,点击培训记录管理菜单中的编辑按钮,通过该页面管理员可以修改培训记录信息。在修改培训记录信息页面,管理员需要具体选择是修改培训人员、类型,还是修改培训记录的具体时间、培训记录的地点、培训记录的主题、培训记录材料。修改完毕后,管理员需点击确定按钮将该培训记录信息保存到系统的数据库中。以下是修改培训记录信息页面的展示图:图5-19修改培训记录信息页面5.8.3培训记录列表页面培训记录信息列表页面位于培训记录管理菜单中,通过该页面管理员可以查询数据库记录的所有培训记录信息,并以列表的形式展现给管理员查看。培训记录信息列表默认以添加信息先后顺序排列。列表中显示了培训记录的全部信息,包括培训人员、培训的时间、培训的地点、培训的类型、培训的主题、培训的证明材料。管理员账户能够从数据库中删除培训记录信息。以下是培训记录信息页面的展示图:图5-20培训记录信息列表页面5.9培训总结页面5.9.1增加培训总结页面增加培训总结页面,点击培训总结管理菜单中的新增按钮,通过该页面管理员以录入新的培训总结信息。在增加培训总结信息页面,管理员需要选择培训计划、培训时间、培训地点、培训人员、培训时长、培训效果、培训总结。填写完毕后,管理员需点击确定按钮将该培训总结信息保存到系统的数据库中。以下是增加培训总结信息页面的展示图:图5-21增加培训总结信息页面5.9.2修改培训总结页面修改培训总结信息页面,点击培训评估总结管理菜单中的编辑按钮,通过该页面管理员可以修改培训总结信息。在修改培训总结信息页面,管理员需要具体选择是修改培训总结计划、培训总结时间,还是培训记录的地点、培训总结参加的人员、培训总结时长、培训效果,培训总结。修改完毕后,管理员需点击确定按钮将该培训总结信息保存到系统的数据库中。以下是修改培训总结信息页面的展示图:图5-22修改培训总结信息页面5.9.3培训总结列表页面培训总结信息列表页面位于培训评估总结管理菜单中,通过该页面管理员可以查询数据库记录的所有培训总结信息,并以列表的形式展现给管理员查看。培训总结信息列表默认以添加信息先后顺序排列。列表中显示了培训总结的全部信息,包括培训计划、培训的时间、培训的地点、培训的人员、培训的时长、培训的效果、培训的总结。管理员账户能够从数据库中删除培训总结信息。以下是培训总结信息列表页面的展示图:图5-23培训总结信息列表页面

6系统测试6.1测试的目的软件测试是软件开发生命周期中的核心环节,其重要性不言而喻。其核心目的在于揭示程序中潜藏的缺陷与漏洞,并通过针对性的修复来强化系统的各项功能。在本系统中,不仅各功能模块需接受严格的测试,开发过程中产生的各类文档文件亦是测试的重点对象。软件测试的质量直接关系到系统的整体表现,是验证所开发系统是否满足预期功能需求的关键步骤。因此,我们需高度重视软件测试工作,确保软件产品的质量与稳定性。6.2测试用例本系统采用的主要测试方法是系统测试,系统测试相较于其他的测试能够节省大量的时间和操作更方便,因为它具有高效的检测性、可定制性和支持各种设备的优点,能够对开发的程序进行一系列必要的验证和组装测试。作为系统开发的最后一个环节,必须充分保障实现系统的基本功能,测试方案如下列表所示。(1)对登录页面进行测试,登录测试用例表如表6-1所示。表6-1登录测试用例功能模块输入数据期望结果登录提示请输入账号密码角色登录admin,admin,员工提示用户不存在登录laowang,123,员工提示登录成功,转到员工的页面登录laowang,123,管理员提示用户不存在登录admin,123,管理员提示账号或密码错误登录admin,admin,管理员提示登录成功,转到管理员的页面(2)对个人信息页面进行测试,个人信息测试用例表如表6-2所示。表6-2个人信息测试用例功能模块测试用例期望结果个人中心姓名,电话,邮箱不能为空功能模块测试用例期望结果(续表6-2)个人中心姓名邮箱不能为空个人中心小刘,,手机号不能为空个人中心小刘changhel@163.com修改成功(3)对修改密码页面进行测试,修改密码测试用例表如表6-3所示。表6-3修改密码测试表功能模块测试用例期望结果修改密码请输入原密码修改密码原密码,新密码,确认密码修改成功修改密码admin,1234,123456两次输入的密码不一致修改密码admin,12345,12345原密码错误修改密码admin/Admin/Admin修改成功(4)对添加员工信息进行测试,添加员工测试用例表如表6-4所示。表6-4添加员工测试表功能模块测试用例期望结果添加员工请输入账号添加员工xiaoli请输入基本信息,选择部门,身份添加员工xiaoli,基本信息,技术部请选择身份添加员工xianli,基本信息,,员工请选择部门添加员工xiaoli,基本信息,技术部,员工添加成功(5)对添加部门页面进行测试,添加部门测试用例表如表6-5所示。表6-5添加部门测试表功能模块测试用例期望结果添加部门请输入部门名称添加部门运营部,运营部门请选择主管添加部门运营部,,小刘部门描述不能为空添加部门运营部,运营部门,xiaoliu添加成功(6)对奖惩页面进行测试,添加奖惩用例表如表6-6所示。表6-6添加奖惩测试表功能模块测试用例期望结果添加奖惩请选择员工添加奖惩苏迪请选择时间添加奖惩苏迪,2024-0313-请选择奖惩类型添加奖惩苏迪,2024-03-13,奖励奖惩情况材料文件不能为空添加奖惩苏迪,2024-03-13,奖励,季度奖惩请上传奖惩文件证明添加奖惩苏迪,2024-03-13,奖励,季度奖惩,证明添加成功(7)对培训计划页面进行测试,添加培训计划用例表如表6-7所示。表6-7添加培训计划测试表功能模块测试用例期望结果添加培训请选择培训计划添加培训月计划,请填写内容添加培训月计划,4月总结请选择面向群体添加培训月计划,4月总结,部门,请填写培训时长添加培训月计划,4月总结,部门,60请选择类别添加培训月计划,4月总结,部门,60,常规请选择时间地点,证明材料添加培训月计划,4月总结,部门,60,常规,2024-04-30,会议室A,证明添加成功(8)对培训记录页面进行测试,添加培训记录用例表如表6-8所示。表6-8添加培训记录测试表功能模块测试用例期望结果添加记录请选择培训人员添加记录小刘,请填写培训时间添加记录小刘,2024-03-13,请选择地点添加记录小刘,2024-03-13,内训,请选择类型添加记录小刘,2024-03-13,内训,技术交流请填写主题,上传证明材料添加记录小刘,2024-03-13,内训,技术交流,证明添加成功(9)对培训总结页面进行测试,添加培训总结用例表如表6-9所示。表6-9添加培训总结测试表功能模块测试用例期望结果添加总结请选择培训计划添加总结年度总结请填写培训时间添加总结年度总结,2024-03-16请选择地点添加总结年度总结,2024-03-16,大会议室请选择培训人员添加总结年度总结,2024-03-16,大会议室,全体员工请填写训时长添加总结年度总结,2024-03-16,大会议室,全体员工请选择培训效果添加总结年度总结,2024-03-16,大会议室,全体员工,好请填写培训总结添加总结年度总结,2024-03-16,大会议室,全体员工,好,各部门季度计划都完成了。添加成功(10)对公告页面进行测试,发布公告测试用例表如表6-10所示。表6-10发布公告测试表功能模块测试用例期望结果发布公告请输入标题,输入内容发布公告大家一起去团建发布成功6.3测试结论经过基本的系统测试与代码审查,本次设计的人事管理系统在功能上基本满足了管理需求,实际运行中展现出良好的性能。这标志着系统设计的主要目标得到了有效实现,能够在实际场景中发挥重要作用,为人事管理工作提供有力的支持。然而,随着技术的不断进步和人事管理需求的日益复杂化,我将持续关注行业动态,及时跟进新技术、新方法,确保系统能够与时俱进,始终保持其先进性和实用性。总之,虽然本次设计的人事管理系统已经取得了一定的成果,但仍有很大的提升空间。我将以更加严谨的态度和更加饱满的热情,继续投入到这一项目的完善与提升中,为人事管理的工作贡献自己的力量。

7总结与展望经过这段时间的努力,毕业论文终于完成了。本次的毕业论文,是我对大学所学的专业知识的概括和检验,更是对计算机理论与实践的结合。本次的课题是基于SpringBoot

温馨提示

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

评论

0/150

提交评论