版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1268643769摘要 I1268643769abstract IITOC\o"1-3"\h\u12686437691绪论 518781781671.1课题背景及研究意义 517737491361.2国内外发展现状 5337410981.2.1国内研究现状 51509512782基础理论与技术 78599422392.1.1B/S架构 74842665632.1.2MySQL 71051022112.1.3Java语言 712213024432.1.4SpringBoot框架 8130252733系统需求分析 820199149643.1系统业务需求分析 812893081723.1.1部门管理需求 812924485743.1.2员工管理需求 83860938133.1.3考勤管理需求 915306175043.1.4薪资管理需求 103817823153.1.5招聘管理需求 1020817146163.1.6系统管理需求 105739741883.2系统功能的用例需求 112876353923.2.1管理员用例需求 113023439473.2.2普通员工用例需求 115484084273.3本章小结 121006196654系统的设计与实现 1210450794664.1系统设计的目的和意义 123818362494.2系统总体框架设计 138406997074.3系统功能模块设计 1313450619364.3.1管理员介绍 1320430900304.3.2用户介绍 1420981023274.3.3系统各部分功能流程运行 1511243261494.4系统设计原则 168409762904.5数据库设计 1716986251234.5.1数据库概念模型设计 171448390434.5.2物理模型设计 205运行及测试1615842442 235.1系统功能模块385722732 235.1.2管理员使用薪资管理系统1736310078 235.1.3员工使用薪资管理系统8201863 234097580336系统测试 286.1测试目标409758033 286.2测试原则 296.3测试环境 296.4测试方法 296.5测试参数 306.6测试结果 3119158626897结论 32534410905参考文献 351067468581致谢 35
恒升鞋业有限公司薪资管理系统的设计与实现1绪论1.1课题背景及研究意义薪资管理系统的设计与实现,是一个在当今企业管理中具有重要意义的课题。随着全球化和信息化的发展,企业对于高效、准确、透明的薪资管理需求日益增长。传统的薪资管理方式,如手工计算、纸质记录等,已经无法满足现代企业的需求,所以设计并实现一个现代化的薪资管理系统显得尤为重要。首先薪资管理系统可以提高企业的管理效率;其次,薪资管理系统可以保证薪资的准确性。在手工计算薪资的过程中,由于人为因素,很容易出现误差。而通过系统自动计算,可以避免人为因素导致的误差,确保薪资的准确性。薪资管理系统还可以方便员工查询自己的薪资情况。员工可以通过系统随时查询自己的工资明细,了解自己的工资结构,提高员工的满意度。最后,薪资管理系统可以为企业的决策提供数据支持。系统可以提供丰富的数据报表和分析功能,帮助企业了解员工的薪资结构、分布等情况,为企业的人力资源管理决策提供数据支持。薪资管理系统的设计与实现具有重要的现实意义和实际应用价值。它不仅可以提高企业的管理效率,保证薪资的准确性,方便员工查询,还可以为企业的决策提供数据支持。因此,我们应该重视薪资管理系统的设计和实现,以满足现代企业的需求。1.2国内外发展现状1.2.1国内研究现状随着企业规模的扩大和人力资源管理的复杂化,薪酬管理在现代企业管理中扮演着越来越重要的角色。为了提高薪酬管理的效率和准确性,人事薪资管理系统逐渐受到重视并得到广泛应用。例如张莹莹的研究重点在于基于Java的工资管理系统的设计与实现。她指出,科学技术的迅猛发展使计算机在企业管理中迅速普及。随着企业规模的扩大,员工工资考核形式变得更加多样化,单靠人工不可避免地会出现错误。而工资管理系统可以弥补人工的不足,在企业管理中发挥着重要作用.采用自顶而下的结构化分析方法,使用Java语言,SQLServer数据库。管理员实现了员工信息、绩效考核、薪酬福利的录入、查询、删除和修改功能。而员工模块实现了个人信息和工资的查询功能,以及工资单的打印功能,极大地提高了企业人员工作效率。该系统能够自动化处理工资数据,提高工资发放的准确性和效率,同时还能为企业提供数据分析和决策支持。此外,该系统还具有良好的可扩展性和可维护性,能够适应企业不断变化的需求。张彬的研究主要关注基于Java的员工信息数据库管理系统的开发与设计。员工信息数据管理系统在并发用户数量较多时,数据管理事务响应时间较长,降低了企业人力资源管理效率,为此设计基于Java的员工信息数据库管理系统.首先,设计员工资料信息登记与导入流程,实现信息管理功能;其次,建立Java数据库,执行结构化查询语言(StructuredQueryLanguage,SQL)语句,存储并管理员工信息数据;最后,进行对比分析。实验结果表明,该系统在并发用户数量较多的情况下,数据管理事务响应时间仍较短。他强调了员工信息管理的重要性,并指出通过数据库技术可以有效管理和利用员工信息。该系统能够实现员工信息的集中管理和快速查询,提高管理效率和员工满意度。同时,该系统还具有良好的安全性和可扩展性,能够保护员工隐私并适应企业规模的不断扩大。1.3论文的研究内容本课题的研究内容主要是薪资管理系统的设计和实现,在设计的过程中,参考了当前国内主流的薪资管理系统。通过参考文献和调查法来分析薪资管理系统的实现机制,实现过程和实现方法。结合分析结果,从系统的需求分析开始,通过需求确定系统架构,通过架构确定设计方式。薪资管理系统设计涉及包括多个方面,需要从岗位划分、薪酬结构、薪资计算、考勤绩效、薪资调整、福利奖励、数据管理到系统安全等多个角度进行综合考虑。通过科学的设计和实施,可以为公司提供一个高效、准确、合规的薪资管理解决方案。1.4论文的组织结构本文共分为七个章节:第一章,绪论。介绍了课题的背景及研究意义,当前薪资管理系统的发展现状,并介绍了本课题的研究内容和组织架构。第二章,基础理论与技术。首先阐述了本论文所开发的薪资管理系统当中会使用到的架构方面的理论知识。第三章,系统需求分析。介绍了系统功能业务分析和需求。第四章,系统的设计与实现。系统的设计是重中之重,本章首先从总体上给出系统的宏观架构,然后给出系统的在功能模块设计和流程设计,最后给出系统的数据库设计。第五章,运行及测试。运行系统并从功能与性能两方面设计测试用例对本系统进行测试。第六章,系统测试。对薪资管理系统进行一系列测试。第七章,结语。通过系统的设计、开发、测试这一套完整的流程,暴露出系统设计的不足之处,本章对这些不足之处进行总结,同时根据系统的当前状况对系统的将来进行了展望。2基础理论与技术本章主要介绍薪资管理系统所要用到的关键技术。2.1基础技术2.1.1B/S架构B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有跨平台性和低维护成本的优势。下图2-1直观地展示了这两种架构的差异:B/S架构中,用户通过浏览器与服务器进行交互。图1B/S结构图Figure1B/Sstructurechart2.1.2MySQLMySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择MySQL作为网站数据库。2.1.3Java语言Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。2.1.4SpringBoot框架SpringBoot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在快速应用开发领域成为领导者。3系统需求分析3.1系统业务需求分析3.1.1部门管理需求设置和维护公司的部门架构,包括部门名称、层级关系、部门负责人等信息。(1)部门组织与结构管理:系统需要能够清晰地反映公司的组织架构,包括各部门的层级关系、部门名称、部门职责等。这有助于对部门进行统一的管理和查询,并为后续的薪资分配、核算等提供基础数据。(2)人员归属与权限控制:在薪资管理系统中,需要明确每个员工所属的部门,并基于部门设置相应的权限。这包括数据查看、编辑、审批等权限,以确保各部门只能操作和管理本部门的薪资数据,保证数据的安全性和准确性。(3)部门绩效考核与薪资挂钩:系统应能够支持将部门的绩效考核结果与薪资发放相结合,实现绩效与薪资的挂钩。这可以激励部门员工更加努力地工作,提高部门整体业绩,进而推动公司整体发展。(4)部门薪资数据统计与分析:系统应提供丰富的统计和分析功能,帮助管理者了解各部门的薪资分布情况、薪资增长趋势等,为制定薪资策略和调整薪资结构提供依据。3.1.2员工管理需求(1)员工信息管理:薪资管理系统需要详细记录每个员工的基本信息,包括姓名、性别、年龄、职位、部门、入职日期等。并确保系统能够准确地根据员工的职位、级别和工作时长等因素来计算薪资。(2)薪资核算与发放:系统需要能够根据不同的薪资规则和计算公式,自动计算员工的应发工资、实发工资等,并生成薪资明细表。同时,系统还支持薪资的发放功能,确保薪资能够按时、准确地发放到员工的账户中。(3)考勤与绩效管理:薪资管理系统需要能够接入考勤数据,根据员工的出勤情况计算相应的薪资扣除或补贴。系统还支持绩效管理功能,将员工的绩效评分与薪资挂钩,激励员工积极工作,提高绩效水平。(4)员工自助查询与修改:为了方便员工随时了解自己的薪资情况,薪资管理系统应提供自助查询功能,员工可以通过系统查看自己的薪资明细、薪资变动记录等。同时,系统还应支持员工在一定范围内修改自己的个人信息,如联系方式、银行卡号等,提高信息更新的便捷性。(5)员工沟通与反馈:通过系统,员工可以提出关于薪资的疑问或建议,管理层可以及时回应并调整薪资政策或计算方式。这种互动有助于提高员工满意度和归属感。3.1.3考勤管理需求(1)考勤数据采集与整合:包括员工的上下班时间、迟到早退记录、请假申请等。系统需要能够与各种考勤设备(如打卡机、门禁系统等)进行对接,实时获取考勤数据,并自动进行整理和存储。(2)考勤规则设定与计算:薪资管理系统需要支持企业根据自身的需求设定考勤规则,如迟到早退的扣罚标准、加班费的计算方式等。系统能够根据这些规则自动计算员工的考勤结果,并生成相应的考勤报表。同时,系统还支持灵活调整考勤规则,以适应企业不同阶段的管理需求。(3)异常考勤处理与提醒:考勤过程中难免会出现异常情况,如员工忘记打卡、考勤设备故障等。薪资管理系统需要具备异常考勤处理机制,能够对这些情况进行识别和处理,如提供补签功能、自动记录异常原因等。同时,系统还应提供提醒功能,及时通知员工和管理层处理异常考勤情况,确保考勤数据的准确性和完整性。(4)考勤数据与薪资挂钩:考勤数据是薪资核算的重要依据之一。薪资管理系统需要能够将考勤数据与薪资计算模块进行关联,确保员工的薪资能够根据其实际出勤情况进行调整。例如,迟到早退可能会导致薪资扣罚,加班则可能增加薪资收入。系统需要能够自动处理这些关系,确保薪资计算的准确性。3.1.4薪资管理需求薪资规则设定与配置:薪资管理系统需要支持企业根据自身业务和管理需求,设定和配置薪资规则。这包括薪资结构定义,如基本工资、奖金、津贴、补贴等组成部分的设定,以及薪资计算公式的配置。薪资核算与计算:系统需要根据设定的薪资规则和员工的具体数据,如出勤情况、绩效评分等,自动计算员工的薪资。这包括计算应发工资、扣除项(如社保、个人所得税等)、实发工资等,并确保计算的准确性和高效性。(3)薪资发放与记录:薪资管理系统应支持薪资的发放功能,确保薪资能够按时、准确地发放到员工的账户中。同时,系统需要记录薪资发放的历史数据,包括发放时间、发放金额、发放方式等,以便后续查询和审计。3.1.5招聘管理需求(1)职位与候选人信息管理:招聘管理模块需要能够录入和管理企业的招聘职位信息,包括职位名称、职位描述、所需技能、经验要求等。同时,系统还需要记录候选人的基本信息,如姓名、联系方式、教育背景、工作经历等,以便后续的筛选和评估。(2)招聘流程管理:薪资管理系统应支持招聘流程的自动化管理,从候选人初筛、初试、复试到发放offer、预入职、确认入职等各个环节,都能够在系统中进行记录和跟踪。这有助于确保招聘过程的规范化和高效性,提高招聘效率和质量。3.1.6系统管理需求(1)系统架构与稳定性:薪资管理系统需要有一个稳定、可靠的系统架构来确保系统能够高效地运行。这包括选用合适的硬件和软件平台,设计合理的系统结构,以及确保系统具备高度的可用性和容错性。(2)数据安全与保密性:系统需要具备严格的数据安全措施,这包括数据加密、访问控制、数据备份和恢复等功能,以确保数据不被非法获取、篡改或破坏。同时,系统还需要对操作人员的权限进行严格控制,防止数据泄露和滥用。(3)用户权限与角色管理:薪资管理系统通常涉及多个部门和人员,不同的人员需要有不同的操作权限。因此,系统需要提供用户权限和角色管理功能,允许管理员根据实际需要设置不同的用户角色和权限,确保每个用户只能访问和操作自己权限范围内的数据。(4)系统维护与升级:随着企业发展和市场变化,薪资管理系统可能需要进行定期的维护和升级。因此,系统需要具备易维护性和可扩展性,方便管理员进行系统的日常维护和更新操作。同时,系统还需要支持平滑升级,以确保在升级过程中不影响企业的正常运营。3.2系统功能的用例需求根据系统业务需求分析,将对系统进行功能用例分析。在恒升鞋业有限公司薪资管理中,用户主要有管理员和员工这两类,他们在不同的业务层级操作,不会干扰系统层级的操作。3.2.1管理员用例需求薪资管理系统的管理员需要负责系统全局设置、权限管理、数据维护等工作,通常由人力资源部门高级管理人员担任。管理员可以对薪资、员工、请假、考勤、入职各方面进行管理,可以查询相关信息等各种权限,如图2所示。图2管理员用例图Figure2Administratorusecasediagram3.2.2普通员工用例需求薪资管理系统的普通员工可以按照需求查询本人的个人信息、薪资、考勤信息各方面,如图3所示。图3普通员工用例图Figure3Commonemployeeusecasediagram3.3本章小结恒升鞋业有限公司薪资管理系统通过清晰的角色划分、严谨的工作流程设计和全面的业务功能覆盖,实现了薪资管理的自动化、规范化与精细化,有效提升了薪资管理效率,保障了薪资数据的准确性与合规性,为鞋业有限公司的人力资源管理提供了有力支持。4系统的设计与实现4.1系统设计的目的和意义设计与实现薪资管理系统能提升薪资管理效率。薪资管理涉及大量数据的收集、计算和核对,手动处理不仅耗时耗力,而且容易出错。所以薪资管理系统的自动化和智能化功能能够显著提高数据处理速度,减少人工干预,从而大幅提升薪资管理的效率。也能优化薪资核算准确性,系统通过预设的薪资规则和计算公式,自动进行薪资核算,避免了人为因素导致的计算错误。还能加强薪资数据安全性,薪资数据是企业的重要敏感信息,薪资管理系统通过采用数据加密、访问控制等安全措施,确保数据不被非法获取或篡改,保障企业的信息安全。所以设计薪资管理系统的目的和意义在于提升薪资管理效率、优化薪资核算准确性、加强薪资数据安全性以及促进决策支持,从而降低企业运营成本、提升员工满意度、加强企业规范化管理并增强企业竞争力。4.2系统总体框架设计图4系统总体框架设计图Figure4Overallframeworkdesignofthesystem恒升鞋业有限公司薪资管理系统主要包括管理员和用户两大方面。管理员。进入管理员界面后,可以查看部门的分类和员工的信息,以及可以对员工入职、员工薪资、请假申请、考勤信息、用户资料进行管理和查看。用户。进入用户界面后,可以对员工入职、员工薪资、请假申请、考勤信息、用户资料进行申请。4.3系统功能模块设计4.3.1管理员介绍系统首页:展示系统使用过程中的数据统计报表及实时数据台账。员工入职:新员工需要在系统中填写个人信息、劳动合同信息、银行账户信息等。这一步骤通常有严格的字段要求和校验,确保所有信息准确无误。员工薪资:对员工的薪资详细信息进行查看。请假申请:请假申请功能通常允许员工选择不同的请假类型,如事假、病假、年假、产假、陪产假等,以便系统能够根据请假类型自动判断请假规则和审批流程。员工需要输入请假的具体日期和时间段,系统会自动检查这些时间是否与现有工作安排冲突,并计算请假的总天数。考勤信息:它用于记录和管理的员工出勤情况,包括但不限于上班签到、下班签退、迟到、早退、请假、加班等信息。用户资料:用户资料功能允许管理员或用户自己录入和维护个人的基本信息,包括但不限于姓名、性别、出生日期、联系方式、邮箱地址、身份证号码等。图5管理员使用该系统的流程图Figure5Flowchartofanadministratorusingthesystem4.3.2用户介绍系统首页:展示系统使用过程中的数据统计报表及实时数据台账。员工管理:系统允许管理员录入、更新和维护员工的基本信息,包括但不限于姓名、性别、职位、部门、联系方式、入职日期等。员工档案管理功能包括所有员工文件的电子化存储,如简历、合同、绩效评估、培训记录等。部门管理:系统允许管理员根据企业的组织架构设置部门结构,包括一级部门、二级部门、三级部门等,并定义部门间的层级关系。管理员可以在系统中定义各部门的职责范围和管理范围,确保各部门职能清晰,协作顺畅。系统支持对部门人员进行管理,包括部门领导、普通员工的添加、调整和删除,以及员工职责的分配。员工入职:新员工需要在系统中填写个人信息、劳动合同信息、银行账户信息等。这一步骤通常有严格的字段要求和校验,确保所有信息准确无误。员工薪资:对员工的薪资进行管理、查看、修改等操作。请假申请:请假申请功能通常允许员工选择不同的请假类型,如事假、病假、年假、产假、陪产假等,以便系统能够根据请假类型自动判断请假规则和审批流程。员工需要输入请假的具体日期和时间段,系统会自动检查这些时间是否与现有工作安排冲突,并计算请假的总天数。考勤信息:它用于记录和管理的员工出勤情况,包括但不限于上班签到、下班签退、迟到、早退、请假、加班等信息。用户资料:用户资料功能允许管理员或用户自己录入和维护个人的基本信息,包括但不限于姓名、性别、出生日期、联系方式、邮箱地址、身份证号码等。图6员工使用系统的流程图Figure6Flowchartofemployeesusingthesystem图7系统总运行流程图Figure7Generaloperationflowchartofthesystem4.3.3系统各部分功能流程运行薪资管理:管理员可以对员工的薪资进行管理,如修改薪资、添加薪资、查询薪资等。当管理员进入到薪资管理界面后,填写员工薪资信息则添加薪资成功;管理员点击修改薪资并修改相应数字则修改薪资成功;管理员点击查询薪资则可以查询每位员工的薪资,如图8所示。图8薪资管理用例图Figure8Payrollmanagementusecasediagram请假管理:管理员可以查看员工的请假记录和次数,也可以对员工的假条进行选择同意请假或驳回假条,如图9所示。图9请假管理用例图Figure9Leavemanagementusecasediagram4.4系统设计原则(1)公平性原则:薪资管理系统必须确保公平性,即员工的薪酬应与其贡献、能力和绩效相匹配。系统应能够公正地评估不同职位、不同能力员工的价值,避免内部薪酬差异过大导致的员工不满和流失。(2)数据安全性原则:薪资数据是企业的敏感信息,系统设计应充分考虑数据的安全性。通过数据加密、权限控制、备份恢复等措施,确保数据不被非法获取或篡改,保障企业和员工的权益。(3)易用性原则:薪资管理系统应设计简洁明了的操作界面和流程,方便用户快速上手和使用。同时,系统应提供必要的帮助文档和在线支持,帮助用户解决使用过程中遇到的问题。4.5数据库设计4.5.1数据库概念模型设计概念模型是对现实中的问题出现的事物的进行描述,E-R图是由实体线以及关联构成的图,E-R图可以明确地叙述系统中涵盖的实体线相互关系。管理员信息实体图如图10所示:图10管理员信息实体图Figure10Administratorinformationentitydiagram员工信息实体图如图11所示:图11员工信息实体图Figure11Entitydiagramofemployeeinformation用户信息实体图如图12所示:图12用户信息实体图Figure12Entitydiagramofuserinformation员工薪资实体图如图13所示:图13员工薪资实体图Figure13Physicaldiagramofemployeesalary考勤信息实体图如图14所示:图14考勤信息实体图Figure14Entitydiagramofattendanceinformation员工请假实体图如图15所示:图15员工请假实体图Figure15Entitydiagramofemployeeleave系统E-R图如图16所示:图16系统E-R图Figure16SystemE-Rdiagram4.5.2物理模型设计根据上述的逻辑模型设计,下面给出物理模型的设计,其中包括用户信息表、管理员信息表、员工信息表、员工薪资表、考勤信息表、请假申请信息表如下所示:表1用户信息表:保存用户的详细信息字段名称类型长度字段说明主键否Numbervarchar100用户编号主键usernamevarchar100用户名否passwordvarchar100密码否表1用户信息表Table1Userinformationtable表2管理员信息表:保存公司管理员的基本信息字段名称类型长度字段说明主键否Namevarchar100姓名否IDvarchar100账号主键Photovarchar100照片否Informationvarchar100基本信息否rolevarchar100角色否Telephonevarchar200联系电话否表2管理员信息表Table2Administratorinformationtable表3员工信息表:保存公司所有员工的详细信息字段名称类型长度字段说明主键否idvarchar100用户编号主键Namevarchar100姓名否Sexvarchar200性别否Telephonevarchar200联系电话否IDcardvarchar100身份证号否Addressvarchar100家庭住址否Emailvarchar100电子邮件否Photovarchar200照片否Agevarchar200年龄否表3员工信息表Table3Employeeinformationtable表4员工薪资表:保存员工薪资的详细信息,包括基本工资和绩效工资。字段名称类型长度字段说明主键否idvarchar100员工账号主键Namevarchar100员工姓名否Numbervarchar200薪资编号否Titlevarchar200薪资标题否Photolongtext100薪资照片否Timedate100登记时间否Basicwagedouble100基础工资否Meritpaydouble100绩效工资否Awarddouble100奖励工资否Overtimedouble100加班费否Attendancebonusdouble100全勤奖否Taxdouble100个人所得税否Deductdouble100扣除工资否Actualdouble100实发工资否Detaillongtext100薪资明细否Departmentvarchar200部门否Positionvarchar200职位否Payvarchar200是否支付否表4员工薪资表Table4Employeesalarytable表5考勤信息表:保存员工上班考勤的详细信息。字段名称类型长度字段说明主键否idvarchar100员工编号主键Namevarchar100姓名否Departmentvarchar200部门否Empdatevarchar200应出勤天数否Datevarchar100日期否Qingjialongtext100请假否Attendancelongtext100全勤否Other100旷工或加班否表5考勤信息表Table5Attendanceinformationtable表6请假申请信息表:保存员工请假的详细信息。字段名称类型长度字段说明主键否idvarchar100员工账号主键Nametimestamp100姓名否Numbervarchar200申请编号否qingjialeixingvarchar200请假类型否Timedatetime100申请时间否Dayvarchar200请假天数否qingjiashiyoulongtext100请假事由否Photolongtext100员工照片否Shenhevarchar200是否审核否Shenhehuifulongtext100审核回复否表6请假申请信息表Table6Leaveapplicationinformationtable5运行及测试5.1系统功能模块5.1.2管理员使用薪资管理系统管理员通过注册、登录到恒升鞋业有限公司薪资管理系统(图17),在系统首页可以看到薪资总数、考勤信息总数、部门工资、考勤统计员工薪资等数据统计报表进行管理、操作,系统首页如图17所示。图17系统登录界面图Figure17Systemlogininterface图18系统首页界面图Figure18Systemhomepageinterface员工信息:在员工信息页面,管理员可以查看员工账号、员工姓名、性别、员工电话、头像、部门、职位等员工信息详情,并进行员工信息的操作,员工信息管理页面如下图19所示。图19员工信息界面图Figure19Employeeinformationinterfacediagram部门信息管理:在部门信息管理页面,管理员可以新增部门和该部门的职位信息;部门信息管理页面如下图20所显示。图20部门信息管理界面图Figure20Departmentinformationmanagementinterface员工入职管理:在员工入职管理页面,管理员可以输入员工账号、员工姓名、员工照片、部门、职位、入职时间等内容,如图21所示。图21员工入职管理界面图Figure21Employeeentrymanagementinterface员工薪资管理:在员工薪资管理页面,管理员可以查看薪资编号、薪资标题、薪资照片、登记时间、基础工资、绩效工资、奖励工资、加班费等信息内容,并进行支付的操作,如下图22所显示。图22员工薪资管理界面图Figure22Employeesalarymanagementinterface请假申请管理:在请假申请管理页面,管理员可以查看请假类型、申请时间、请假天数、员工账号、审核回复等信息内容,如下图23所显示。图23请假申请管理界面图Figure23Leaveapplicationmanagementinterface考勤信息管理:在考勤信息管理页面,管理员可以查看考勤类型、考勤照片、考勤时间、员工账号等信息内容,如下图24所显示。图24考勤管理管理界面图Figure24Attendancemanagementmanagementinterface5.1.3员工使用薪资管理系统员工通过登录或注册进入薪资管理系统(图17),可以看到员工系统界面主要包括员工入职、员工薪资、请假申请、考勤信息、用户资料内容。员工入职:新员工被公司录取后,注册登录到该系统后,进入员工入职选项填写个人基本信息,上传照片、部门、职位等内容,如图25所示。图25员工入职界面Figure25Employeeonboardinginterface员工薪资:在该选项员工可以查看工资是否已经发放,包括所得金额、奖金或扣除部分。如图26所示。图26员工薪资界面Figure26Employeesalaryinterface请假申请:员工如遇特殊情况需请假,进入请假申请界面即可,并在该界面填写相关信息,如图27所示。图27请假申请界面Figure27Leaveapplicationinterface考勤信息:员工在上班和下班都需到该系统进行打卡,并填写相关信息,如图28所示。图28员工考勤信息界面Figure28Employeeattendanceinformationinterface6系统测试6.1测试目标系统测试的目标在于全面验证薪资管理系统的功能、性能、安全性、易用性、兼容性和错误处理能力等方面,确保系统在实际应用中能够稳定、高效地运行,满足企业的薪资管理需求。首要目标是验证系统的各项功能是否按照设计要求正确实现。这包括员工信息录入、薪资计算、数据统计分析、报表输出等核心功能的测试。通过测试,确保系统能够准确、高效地处理薪资管理的各项任务。6.2测试原则完整性原则:系统测试应确保覆盖系统的全部功能和需求,从员工信息管理、薪资计算、报表生成到数据导出等各个环节都应被纳入测试范围,以确保系统的完整性,避免遗漏重要的功能或需求。实用性原则:系统测试的目标是验证系统的实用性和可用性。测试活动应关注系统是否满足用户的需求和预期,是否易于操作和使用。通过模拟实际使用场景,测试人员可以评估系统的用户体验和易用性。(3)安全性原则:由于薪资数据涉及企业的敏感信息,系统测试应特别关注安全性方面。测试人员需要模拟各种攻击场景,验证系统的数据加密、访问控制等安全措施是否有效,确保数据的安全性。6.3测试环境本次对恒升鞋业有限公司薪资管理系统进行系统测试的环境配置如下:(1)硬件环境:测试服务器:采用双核CPU,8GB内存,配备足够的磁盘空间以容纳测试数据及日志。客户端设备:使用多种主流操作系统(Windows、macOS、Linux)下的浏览器(Chrome、Firefox、Edge)进行兼容性测试。(2)软件环境:操作系统:WindowsServer2019、Ubuntu20.04LTS、macOSBigSur。数据库:MySQL8.0.27(生产环境配置),并配置数据备份策略以确保测试过程中数据的安全性。中间件:使用SpringBoot内嵌的Tomcat9.0作为Web服务器。开发工具:Java11作为运行环境,IDEA作为主要的开发与调试工具。依赖管理:Maven3.8.6用于项目构建和依赖管理。(3)网络环境:在局域网环境中进行测试,确保网络稳定,无丢包、延迟现象,模拟真实办公网络环境。6.4测试方法(1)功能测试:黑盒测试:依据需求规格说明书,对薪资计算、员工信息管理、部门设置、薪资调整、报表生成等功能进行逐项验证,确保每个功能点按预期工作。边界值分析:针对薪资计算规则、工时上限、最低工资标准等边界条件进行测试,检查系统在极端情况下的处理能力。(2)性能测试:负载测试:模拟大量并发用户访问系统,评估系统在高负载下的响应时间、吞吐量和资源利用率,确保系统能稳定处理日常及高峰期业务。(3)兼容性测试:浏览器兼容性:在多种主流浏览器上验证系统界面显示、交互功能的一致性。(4)安全性测试:身份验证与授权:测试用户登录、角色权限分配、密码强度要求、会话管理等功能,确保只有授权用户可以访问相应资源。数据加密与传输安全:检查敏感数据(如薪资、身份证号)是否加密存储,以及HTTP(S)请求是否正确实施TLS/SSL加密。6.5测试参数(1)功能测试参数:第一,先进行用户名和密码登录测试,让用户输入正确的用户名和密码检测是否能成功登录。模块名称恒升鞋业有限公司薪资管理系统注册和登录功能描述恒升鞋业有限公司薪资管理系统注册和登录用例名称正确的用户名和密码前置条件网络条件良好用例描述用户进入该系统后,注册后在登录界面输入正确的用户名和密码进行登录预期结果用户登录成功实际结果用户登录成功表7登录测试Table7Logintest检测管理员或员工填入的信息是否能准确录入。模块名称恒升鞋业有限公司薪资管理系统信息录入功能描述恒升鞋业有限公司薪资管理系统信息录入用例名称准确无误录入信息前置条件网络条件良好,能登录系统用例描述用户登录系统后,在各部分填写准确无误的信息预期结果信息保存准确实际结果信息保存准确表8信息录入测试Table8Informationentrytest(2)性能测试参数:第一,由于公司员工较多,由此模拟200个虚拟用户同时登录薪资管理系统,观察系统的响应时间。测试目的测试200个虚拟用户并发登录系统,测试系统响应时间前置条件网络环境正常模拟用户行为200个虚拟用户在同一时间点击登录按钮预期结果系统登录的响应时间不能超过8秒实际结果系统登录的响应时间没有超过8秒并发测试数200表9登录性能测试Table9Loginperformancetests第二,模拟200个虚拟用户同时输入考勤信息,观察系统的响应时间。测试目的测试200个虚拟用户并发填写考勤信息,测试系统响应时间前置条件网络环境正常模拟用户行为200个虚拟用户在同一时间填写考勤信息预期结果系统登录的响应时间不能超过8秒实际结果系统登录的响应时间没有超过8秒并发测试数200表10填写信息性能测试Table10Fillintheinformationperformancetest6.6测试结果(1)功能测试结果:所有核心功能均按预期工作,薪资计算准确无误,员工信息管理、部门设置、薪资调整、报表生成等功能操作流畅,无明显功能缺陷。边界值测试中,系统在极端条件下仍能正确处理薪资计算,未出现数据溢出、精度丢失等问题。(2)性能测试结果:在200并发用户下,系统响应时间保持在合理范围内(平均查询响应时间小于5秒),吞吐量满足业务需求,CPU和内存使用率稳定,无明显性能瓶颈。压力测试中,系统在超过设计容量后出现响应时间延长,但能在负载降低后快速恢复,符合预期。(3)兼容性测试结果:系统在所有测试浏览器上表现一致,界面布局、交互功能无异常,数据展示准确。系统能够顺利连接并操作不同版本的MySQL数据库,数据迁移和同步功能正常。(4)安全性测试结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 便秘人群膳食改善方案
- 火罐排毒疗法实施规范
- 全身经络疏通养生操作指引
- 排污申报登记数据填报管理办法
- 玉米密植精准播种技术方案
- 环境污染事故应急处置管理办法
- 健康管理师岗位服务礼仪
- 食用菌菌种质量检验检疫标准
- 果品储藏损耗控制技术指引
- 节假日客户维系营销活动方案
- 生物浙江宁波市三锋联盟2025-2026学年度高一年级第二(下)学期期中联考(4.22-4.24)
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 2026年二级建造师二建法规考前预测重点知识强化记忆总结笔记
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 【答案】《以案说法》(中南财经政法大学)章节作业慕课答案
- 云南省2025年普通高中学业水平合格性考试历史试题
- 《扣件式钢管脚手架安全技术规范》JGJ130-2023
- 作文与预测-范文gre讲义
- 昆虫生态及预测预报
- 天线与电波传播:第十四讲 常用面天线
评论
0/150
提交评论