《员工考勤管理系统的设计与实现》11000字(论文)_第1页
《员工考勤管理系统的设计与实现》11000字(论文)_第2页
《员工考勤管理系统的设计与实现》11000字(论文)_第3页
《员工考勤管理系统的设计与实现》11000字(论文)_第4页
《员工考勤管理系统的设计与实现》11000字(论文)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

员工考勤管理系统的设计与实现摘要考勤是企业日常经营管理中较为重要的部分内容,无论对国有企业还是民营企业而言,都应该要注意企业内部的考勤制度管控。一般而言,拥有一套良好的企业内部考勤管理,可以在一定程度上较好统计掌握企业员工的到岗情况,减少迟到率,它对维护企业良好的形象也有很好的作用。此外,企业通过计算机对员工考勤加以管理,也可以有效促进员工的工作效率,是维护企业经济利益的重要途径。由此可见,借助计算机实施科学有效的员工考勤管理方法现已成为每个企业主要发展方向与研究课题。现如今随着公司企业的发展规模逐步增大、人员的逐渐变多以及企业发展日益特殊化,传统模式下以人力对员工考勤加以管理的方法已不再满足当前工作的要求。而且随着当前计算机技术以及企业数字信息化管理模式的发展日益进步,运用计算机辅助管理也随之应运而生,更成为一种普遍的趋势。本课题在对企业管理部门和人力资源部门进行深入研究的基础上,决定设计和研究员工网络考勤系统。本文在企业实际考勤管理系统的基础上,开发了一个员工考勤管理系统,对企业员工的考勤情况进行记录、计算和分析。本次的系统开发设计严格遵守软件项目开发的基本要求与步骤,即从需求分析出发、对本次研究概况进行总体设计、根据总体设计内容进行各个模块的详细分析、最终完成系统编码实现以及想过测试维护功能。最终完成本次软件开发,一定程度可以减少企业以往模式下的考勤管理投入,降低人力资源成本,并显著提高企业的生产经营效率。关键词:考勤管理;需求分析;系统测试;员工考勤目录TOC\o"1-2"\h\u157921绪论 179831.1课题背景 1144001.2研究意义 183391.3主要研究内容 1185462系统分析 2317442.1市场现状分析 2140272.2市场需求分析 2166982.3可行性分析 2327472.4关键技术介绍 3160143系统设计 652293.1系统功能分析 660553.2系统具体功能设计 743293.3数据库设计 10268683.4系统的实现 16113204测试与维护 2687524.1软件调试 26231234.2软件测试 26298125结论 3018394参考文献 32PAGEPAGE31绪论1.1课题背景随着我国国民经济的飞跃式发展背景下,各行业都开始积极使用现代化管理技术手段;开始持续推进优化企业的运营管理质量,以切实提高企业自身工作效率。在新形势下,对于企业发展、管理等均提出了新要求。而解决这一问题的唯一途径是建立科学有效的管理信息系统。员工考勤管理是一种基本的员工档案管理,由于企业数量庞大;每个员工的实际情况不同;企业是否拥有相对完善的人员考勤管理制度,将决定着企业管理工作是否复杂化,与企业日常生产经营的效率也有着紧要联系。另一方面,在信息化背景下,虽然许多企业有引用使用一些现代化管理设备,但是由于系统更新换代迅速,这就使得企业在员工管理方面存在功能上的一些落后,这对企业自身信息化管理也是非常不利的因素。因此,综上所述,结合现代企业发展需求而开发设计出一套相对完整的考勤管理功能,对方面企业人力管理,优化管理过程、管理成本而言势在必行。1.2研究意义传统模式下,由于无法通过人力资源和人力管理来满足当前时代对企业工作效率和准确性的要求,因此在考勤管理方面常常不能展现较为明显的作用。随着数据库技术、网络技术不断发展建设,考勤信息化管理已成为当今企业发展的主要趋势。计算机管理已成为现代企业经营中不可缺少的环节。由此看来,结合企业发展实情,并以此针对性的完成一套员工考勤管理系统的设计,既是企业发展的切实需要,也是时代的一种发展态势,因此具有重要的研究意义。1.3主要研究内容首先,本文通过文献调查与分析,了解了员工考勤管理理论研究现状,并根据本次研究存在的问题确定研究方向和内容。其次,通过查阅资料与客观调查,了解考勤系统的功能需求,确定系统模块,完成系统总体设计。随后结合系统的总体设计,对数据库加以分析研究,并将实体与数据库分离,设计并说明系统的关键数据库表。在完成系统设计后,并详细描述了系统核心功能模块的实现和用户界面的实现。系统开发的最后一部分是系统测试。通过系统测试以及问题检测,最终完成完整的员工考勤系统设计。2系统分析2.1市场现状分析目前的市场存在很多考勤相关的产品;根据调研分析;目前的考勤状况比较混乱;并不统一。大公司拥有着完善并且智能化的考勤管理系统;而部分中小公司的考勤管理系统往往并不完善且智能化不强;小公司更加随意。目前的考勤机类型有:刷卡考勤机、指纹考勤机、人脸识别考勤机、虹膜考勤机;2.2市场需求分析伴随各个公司的规模扩大;市场的竞争也更加剧烈;所有行业都发现人力资源管理尤为重要;每个行业都迫切的想要提升自己的人力资源管理水平;但是人力资源的提升不是说说这么简单;在有高质量的管理员的同时也要用现代化工具进行辅助;从此就出现了各式各样的员工考勤管理系统。员工考勤管理系统对事业单位还是机关单位都极其重要;会对单位的员工管理进行加强;其满足了单位对人事信息;考勤信息以及工资信息的管理;用电子化信息处理琐碎的事情;更规范的对单位信息进行处理;这个处理更加的智能化以及具有保密性。2.3可行性分析可行性分析是软件开发前必须进行的一次工作。其主要目的就是为了验证本次设计的问题是否可以在预期时间以及预期成本中如数解决。要实现可行性分析这一整体性的目标,就必须要综合考虑以及分析本次设计系统中比较重要以及需要解决的方案、方法的具体优缺点和它的利弊,从而准确地进行判断超出自己系统原定的一个大体规模和建设目标。此外,本次对系统设计完成的整体规划建也是可行性分析的一个整体目标,用以确定本次设计的主要经济效益以及社会影响是否值得加以投资或用于开发系统。2.3.1经济可行性本次员工考勤系统的设计主要基于市面上现有的软件开放程序,而且这类程序大多都是供用户免费使用的。在相关资料方面,学校图书馆以及老师均为本次设计提供了资料方面的帮助。因此本次系统的设计从经济角度而言是完全可行的。2.3.2技术可行性现代环境下,各类技术都已相继成熟,PHP语言拥有许多直接可以使用的系统程序,CSDN网站上有许多相关技术的解答以及教程。此外关于软件开发程序加以对系统研究设计,在技术方面早已成熟,足够本次考勤管理系统的设计使用与选择。2.3.3操作可行性本次设计的员工考勤系统无需用户进行任何培训,就能轻松上手使用,可以大大提高企业管理者的工作效率,具有操作可行性。2.3.4系统设计可行性分析员工考勤管理系统是提供给事业单位进行信息咨询;检索;存取的。系统的开发是根据管理系统的理论进行;正是开发员工管理考勤系统之前要进行市场调研。首先要明确用户的要求;根据调查的结果进行可行性分析以确保系统的开发是否可行。其次要对各个部门员工的意见进行收集;在开发系统之前要对现有情况进行一个详细的调查和分析;以确保用户的需求可以根据现有的计算机技术进行实现;使开发的员工考勤管理系统的功能与用户的需求吻合。最后无论在什么情况下,都要对现在的系统中信息处理进行一个详细的了解;熟知系统内部功能结构;来设计出一个更好的;更合乎逻辑的新系统;保证系统的一个开发质量。避免在消耗了大量人力;物力以及财力之后没有完美的完成新系统开发的悲剧。在整个的开发过程中会使用一台计算机开进行;对计算机的硬件没有硬性要求;对软件方面同样如此;这样使使用得到了巨大的方便;从成本方面考量;也是经济实惠;功能具备。2.4关键技术介绍2.4.1PHPPHP语言是目前最主流的前端开发语言之一,作为一种开放式的脚本编程语言,不仅免费,而且还支持跨操作平台。它有强大的社区支持,被大量人使用。它的程序设计语句吸取了C程序设计语句、Java和Perl等现代主流程序设计语句的优点,更易于开发者掌握并应用。它以其稳定的性能、简单的学习和快速的开发速度受到网站开发人员的喜欢。因此,无论是在学习还是用于开发,都非常方便和迅速。2.4.2MySQL数据库MySQL特性是开源、免费,而且使用方便。其源代码对所有人开放,任何开发人员都可以在通用公共许可证的许可下下载,并可以根据开发人员的需要进行个性化修改。MySQL也由于迅速、安全可靠和适应性强而得到广泛重视。如果不执行事务处理,MySQL是管理数据的最佳选则之一。虽然MySQL规模小、功用受限,但其体量小、快捷,最关键的是成本便宜,而且其功能也足够可以应付稍微复杂的应用。这些特性使其成为当今世界上最受欢迎的开源数据库。MySQL当然也有自己的劣势,例如规模较小、性能受限等,但是它不足以影响开发者的使用,也没有降低它的流行程度。MySQL能给一般个人使用者和中小企业带来了充足多的软件功能,同时由于MySQL是完全开放的,因此开发人员在实际应用中也能够降低整体生产成本。2.4.3B\S架构B\S架构是在C/S架构基础上所衍生升级的一种架构,是浏览器和服务器之间互联的一种表现形式,当用户有执行命令时,会在浏览器端提交,而浏览器将转移到服务器端进行处理,当命令处理完毕后,服务器将传输回浏览器进行反映。总之浏览器和服务器各司其职,一个用于外观显示另一个用于真正的工作执行,除了避免系统访问和使用的局限性外,该架构的使用也非常方便。2.4.4MVC模式MVC由模型、视图、控制器三者构成,这个模式方便了系统的更改,在修改界面或者用户交互时不需要重新写业务逻辑,在这种模式下,所有业务逻辑都将集成到一个组件中。2.4.5LayuiLayUI是一个完全按照自己的模板标准编写的前端UI架构。它完全遵从了原生前端开发的编写方式与组织。使用条件非常低,可以立即使用。它看起来简单,但内容却很充实。它体积轻,组件丰富。从内核代码到API的每一个环节都进行了细致刻画,非常适合界面的快速设计。Layui兼容了人类使用的所有浏览器,可用作PC上后台操作系统和前台页面的快速开发方法。它更适合服务端开发者。开发人员不需要参与所有前端开发工具的繁琐设置,而只需针对网页自身,这使得开发非常方便。2.4.6方案设计整体方案的设计思路为,使用Layui和ApacheECharts图表库作为项目前端框架,编写用户的操作界面,其界面美化和图形渲染使得系统看起来简洁美观。其中包括用户登录、考勤、个人信息管理和系统后台等界面。后端使用PHP语言编写,只要验证用户提交的数据,并根据用户的操作指令连接数据库读取数据,按业务需求对数据进行处理。用户的登录安全问题尤为重要,使用PHP的session进行登录认证,任何操作都需要验证用信息。前端和后端的数据使用ajax传输,它是一种异步数据传输技术,在不改变用户操作界面的情况下与后端进行通讯,以ajax将显示和业务逻辑分离,增加了系统的安全性,也让用户拥有良好的体验。如图2-1所示。ajax数据显示ajax数据显示PHP业务处理数据库浏览器3系统设计本次系统设计主要是结合公司实际工作考勤需求,进行相关功能的设计与开发。整个系统秉持操作简单,界面简介理念,功能强调使用性强,实用性够,具有一定的安全基础,能够基本实现员工的日常值班、考勤、信息管理、员工部门管理、系统配置等有关功能,帮助企业实现现代信息化管理,从而节约企业管理不必要的资源浪费,帮助考勤管理摆脱相对繁重的工作,以企业战略角度出发,专注于公司计划和政策发展,以切实提高企业日常经营管理水平与效率。3.1系统功能分析员工考勤管理系统对事业单位还是机关单位都极其重要;会对单位的员工管理进行加强;其满足了单位对人事信息;考勤信息以及工资信息的管理;用电子化信息处理琐碎的事情;更规范的对单位信息进行处理;这个处理更加的智能化以及具有保密性。想要创建完善的员工考勤管理系统;需要包括以下几个模块:用户管理、角色管理、部门管理、以及权限管理等。图3-1系统总体功能模块3.1.1系统结构框架图系统总体结构框架如图3-2所示。图3-2系统结构框架图3.1.2系统流程图系统流程规划图如图3-3所示。图3-3考勤管理流程图3.2系统具体功能设计本课题设计的员工考勤系统,核心功能部分大致包括了以下主要功能模组:系统用户信息管理模块,考勤业务系统模块,考勤数据分析系统模块,其考勤系统整体结构设计如图3-4所示。图3-4考勤系统整体结构3.2.1系统管理模块本模块的用户登录和个人管理。每个系统用户均有使用权限。在用户登录后,用户就能够管理个人资料信息,包括更改个人资料和也用户密码。而拥有管理权限的用户能够向管理系统添加最新的用户信息,并更改或者清除用户信息。而管理者也能够通过部门、工号等信息,对全系统用户进行检索。3.2.2考勤管理模块此模块的用户考勤所有系统用户都可以操作,用户需要先登录,然后才能检查出勤情况并查看自己当天的出勤记录。具有管理权限的用户可以检索系统用户的所有考勤数据,并且可以为用户补勤,还可以根据具体日期和员工工号检索考勤数据。3.2.3数据分析模块此模块仅有系统管理员拥有操作权限,管理员登录后,可以查看当月各部门的出勤情况,还能根据月份信息检索数据分析。3.2.4用户权限设计此员工考勤系统只允许游客浏览首页,考勤需要登录,只有系统管理员才能为系统添加新用户,为了避免用户过多引起的管理问题,将用户细分为管理员和普通用户两种角色。后端通过session会话功能判断用户的角色,根据判断用户的角色显示不同的导航栏,两种角色都有不同的操作权限,不同权限对应可以操作的功能,如图3-5所示。图3-5考勤系统用户权限3.2.5登录系统访客只能浏览系统的主页。普通用户和管理员有权登录员工考勤系统。登录后,他们可以检查出勤情况并管理个人信息。区别在于管理员可以进入系统的后台。3.2.6个人信息管理所有系统用户在登录状态下,可以查看自己的资料信息,更改自己的资料信息和用户密码等。3.2.7考勤这是员工考勤系统的核心功能之一,用户登录后方可以进行考勤操作,普通用户和管理员都拥有该权限。3.2.8用户管理该权限只有管理用户掌握,登录之后,管理员才能给系统增加新用户,并查询用户的详细信息,以及更改和撤销系统中已有用户信息。3.2.9考勤数据管理管理员进入系统后台后,能够查看所有系统用户的考勤数据,可以根据工号、部门和日期等信息对考勤数据进行筛选,最关键的是可以执行补勤操作,管理员可以根据日期对考勤数据进行分析。3.3数据库设计3.3.1数据库概念分析我们要在得到数据项和数据结构之后才能设计出满足用户需求的东西;了解之间的关系;从而为后面的逻辑结构设计打下一个基础;针对员工考勤管理系统的要求;对员工考勤管理的工作流程以及数据流程的分析;设计出了包含以下的数据项和数据结构:1.用户管理;包含的数据项有:姓名;密码;年龄;性别;身份证;手机号;归属部门;角色等信息。2.角色管理;包含的数据项有:角色名称等信息。3.部门管理;包含的数据项有:部门名称;上班时间;下班时间等信息。4.权限管理;包含的数据项有:权限等级;权限所属等信息。通过以上的信息得出每个实体的实体图;如图3-6所示;用户管理实体图。图3-6用户管理实体图如图3-7所示;角色管理实体图。图3-7角色管理实体图如图3-8所示;部门管理实体图。图3-8部门管理实体图如图3-9所示;权限管理实体图。图3-9权限管理实体图3.3.2数据库结构设计(1)系统数据流程图系统数据流图如图3-10所示。图3-10系统数据流程图(2)数据库的概念设计数据库就是对信息与数据请求加以处理的过程。对数据库进行功能需求分析设计的目的,其实就是为了定义相关元素的动态属性,并通过直截了当的形式分析数据之间的内部关系,再结合数据库主要区域以及表的关联来创建相互之间的联系。本次员工考勤管理的具体E-R图设计如下所示:图3-11系统E-R图(3)数据库逻辑结构设计数据库的逻辑设计首先就是将概念结构改写成关系模型、网格模型以及层次模型三种类型,并把关系模型在改写成为分层网络以及模型支持的单独数据库管理的数据模型。其中管理模型的设计就是为了方便对关系对象进行一次交互作用,将其基本特征以及属性转化成为一种实体关系。管理员信息表(编号、名称、帐号、密码)员工信息表(编号、名称、性别、登录用户名与密码、电话号码、部门经理与否)包含参与信息的表格(编号、ID、天数)公告信息表(编号、标题、内容)请假申请信息表(编号、开始至结束时间、员工ID、申请冻态、回岗信息、备注)(1)管理员信息表属性图图3-12管理员信息表属性图(2)员工信息表属性图图3-13员工信息表属性图(3)出勤信息表属性图图3-14出勤信息表属性图(4)公告信息表属性图图3-15公告信息表属性图(5)请假申请信息表属性图图3-16请假申请信息表属性图3.3.3数据库物理设计数据库的物理原理就是选取最适合应用环境的物理结构,并设计具体的表、字段、数据类型、索引等。各个数据库管理系统的物理结构和内部特征硬件系统取决于数据库管理系统。特别是内存结构和访问方法;熟悉程序环境,尤其是对于外部存储设备的应用和属性的频率还有响应时间。表3-1管理员数据库表表3-2出勤信息表表3-3请假信息表表3-4员工信息表3.4系统的实现3.4.1系统管理模块(1)用户管理所有用户需从网站导航栏的登录按钮进入登录界面,登录页面简介明了。图3-17登录界面为增强系统的安全和稳定性,登录功能采取了前台加后端的双重方式来认证提交的工号和密码。用户在提交登录数据之后,系统前端首先使用js数据是否为空。验证后,将使用ajax将工号和密码传递给服务器。密码是通过md5加密的。服务器收到数据后,将链接数据库以验证工号和密码,验证通过后将状态返回浏览器端,并使用session会话功能记录登录信息。用户登录成功后可以进行考勤和个人信息管理等操作。(2)修改和删除用户信息管理员进入员工信息管理界面,能看到员工考勤系统的所有用户信息,管理员可以通过员工工号和部门等信息,进行数据筛选和查询,通过操作工具栏可以查看用户的详细信息,修改用户的个人信息和删除该用户的信息。当管理员修改用户资料时,数据提交到系统后台验证,如果验证通,系统才更新数据库中的用户资料,然后再次获取更改后的用户信息,返回浏览器端重新显示,浏览器页面中该用户的信息将显示最新返回的数据。若是执行删除操作,用户的信息从用户表中删除,并存入离职员工表中,浏览器端的用户列表也将删除该用户的信息。图3-18修改和删除用户信息界面在用户列表中,使用了Layui框架来渲染数据表格,而数据表格头部工具筛选下拉框,使用了一次之后下拉框再无任何选项内容。作为数据表格的头部工具,筛下拉框的内容来源于数据库,在筛选之后数据表格中的所有数据发生了变化,包括头部工具栏的下拉框的内容。此时不能对界面进行刷新,否则会给用户带来较差的体验,所有只能重新获取数据进行渲染。(3)添加用户信息管理员进入添加新员工界面后,填写新员工的姓名、性别、部门、职位和入职日期等信息,为员工考勤系统添加新用户。通过ajax将数据提交服务端并验证,验证通过后在数据库用户表中添加新用户数据。图3-19添加新用户界面在添加用户的界面中,部门和职位信息使用了两个下拉框的两级联动,在添加了一名新用户之后,如果再次添加就无法获得下拉框选中的内容,提交到后台的数据中,部门和职位的内容显示为空。经过查阅相关资料,使用Layui框架渲染的下拉框,也需要使用Layui框架提供的监听工具去监听下拉框,下拉框的选项内容来源于数据库,提交数据后下拉框需要重新获取数据来渲染。另一个方法是提交数据之后,对整个界面进行刷新操作,这样也能解决该问题。3.4.2考勤管理模块(1)用户考勤用户登录成功后可以进行通过首页入口或者导航栏进入考勤界面,服务端会从数据库查到用户当日的考勤数据,并返回显示。当用户执行考勤操作时,ajax向服务端传递考勤操作指令,服务端会根据用户的工号、部门、日期、时间和其他信息更新数据库数据,并将用户当前日期的考勤数据返回到浏览器进行显示。图3-20考勤界面(2)考勤数据检索系统优先显示的是当月所有用户的考勤数据,管理员可以根据年月和部门信息检索考勤数据,服务端根据检索信息获取数据库中符合条件的数据,处理后返回浏览器端进行显示。管理员也可以根据具体的日期或者用户工号进行检索,服务端会根据检索条件获取相关数据,如果只查询日期,服务端会从数据库获取该日期的所有考勤数据,如果只查询工号,服务端会从数据库获取该工号的所有考勤数据,如果日期和工号同时查询,服务端会获取该日期中该工号用户的所有考勤数据。图3-21考勤数据界面(3)用户补勤管理员根据需求,在检索到需要补勤的用户考勤数据时,点击右操作栏的“补勤”按钮,系统会弹出一个补勤时间选择的弹窗,管理员选择时间并保存,如果选择的时间段没有考勤记录,则为用户补勤成功。图3-22用户补勤界面3.4.3数据分析模块此模块采用了数据可视化的方式,使管理人员查看用户考勤数据更加方便简单。考勤数据分析是为让管理人员能够直观的看到各部门的考勤情况,系统默认优先分析的数据是当月所有部门的考勤数据,管理员可以根据年月选择要分析的数据,服务端根据分析条件从数据库各个表中获取数据,进行相应的处理后,数据返回浏览器端。图3-23考勤数据分析界面3.4.4UI及用户功能设计(1)首页系统首页仅展示企业的核心价值观,以及系统当天的使用人数和考勤的快捷链接,无任何实际功能,界面相对简洁。图3-24系统首页(2)用户登录系统的登录界面只设计了一个登录信息表单,由两个输入框和一个提交数据的按钮组成。图3-25登录界面(2)考勤考勤界面设计了一个考勤按钮和一个显示当天考勤记录的标签,此外还加了一个背景图片,让界面不显得那么单调。图3-26考勤界面(3)个人信息个人信息界面使用一个数据表格来显示用户的个人信息,外加一个修改按钮。界面内容较少,相对简洁。图3-27个人信息界面(4)修改登录密码修改登录密码界面在任何界面都可以打开,它以弹窗的形式出现,其内容为三个密码输入框和一个保存按钮。图3-28修改登录密码界面(5)修改个人信息修改个人信息界面设计成一个系统弹出窗,弹窗的内容为可以修改的用户信息,这样的设计减少了系统界面之间的跳转。图3-29修改登录密码界面(6)用户列表用户列表展示的是用户信息,由一个数据表格铺满整个界面,数据表格头部设计了搜索框和筛选下拉框,数据表格右侧操作栏设计了查看、编辑和删除三个按钮。图3-30用户列表界面(7)查看和修改用户信息查看用户信息界面和修改用户信息界面大抵相同,两者都以弹窗的形式出现。查看用户信息以表格显示用户的所有信息,界面内容不能编辑,而且部分内容做了处理。修改用户信息界面也是用表格显示用户的个人信息,不同的是内容可以编辑。图3-31查看用户信息界面图3-32修改用户信息界面(8)添加用户添加用户信息界面由一个带有用户信息输入框、单选框、下拉框和提交按钮的表单组成。图3-33修改用户信息界面(9)考勤数据列表考勤数据列表由一个数据表格构成,数据表格头部设计了检索条件的输入和选择框,数据表格右侧操作栏设计了考勤按钮。图3-34考勤数据列表界面4测试与维护4.1软件调试系统调试的主要目的是及时识别和纠正应用程序和操作系统中的错误。系统中普遍使用的启动方法是:调试程序,包括语法调试和监察逻辑,常规数据除外,应用异常data测试程序的有效性。4.2软件测试4.2.1测试的重要性及目的测试目的是为了使得此次软件功能与预期目标一致,避免因为检测不到为而在后续使用过程中出现问题或造成困扰。在测试过程中,还可以通过切实操作发现预期设计是否令人满意,以做及时调整。总归,测试就是为了提高软件现有的功能质量,以确保其在后续使用过程中能够达到预期的作用水平。4.2.2测试的步骤(1)用户登录测试当用户选择不输入工号和密码登陆时,系统就会显示“账号或密码错误”。当用户所登录的工号不存在或密码出错时,系统将不会提醒具体的错误信息,并统一提醒“账号或密码错误”,以保证用户数据的安全。当用户输入了正确的工号和密码并登陆时,系统会直接跳转到首页,不做任何提示。所有测试均取得成功,符合预期效果,这样的设计提高了系统的安全性。图4-1用户登录失败提示(2)修改个人信息测试每个用户都可以自行修改自己的一部分个人资料,其中工号、部门和职位等信息用户不能自己修改,否则系统的数据将变得混乱,这些信息只能由系统管理员修改。用户可以修改的信息允许留空,例如用户张星星想修改自己的联系电话和出生日期,修改前他的信息如图4-2所示,现在张星星想将这两个信息留空不填,修改成功后他的个人信息如图4-3所示。对比修改前后的个人信息,可以看出用户确实可以修改自己的个人数据,用户修改个人信息测试取得预期效果,测试成功。图4-2修改前的个人信息图4-3修改后的个人信息(3)修改登录密码测试用户可以修改登录密码,其中有三个必填项,分别为原始密码、更新密码和确认密码。修改密码是需要经过系统验证的,修改密码时这三项中如果有任意一项为空,将无法通过系统的验证,并提示错误信息“密码不能为空”,如图4-4所示。如果新密码与确认的密码不相同,则无法通过系统验证。以两个密码的长度为例,长度不相等时,提交数据给后台时,会提示“密码不一致”的错误消息,如图4-5所示。如果新的密码和确认密码一致,但是原始密码错误,数据无法通过系统的验证,并且给出“密码错误”的错误信息,如图4-6所示。只有在输入的原始密码与数据库中存储的密码相同,而更新密码与确认密码也相同时,提交的数据才能通过系统验证,而系统在更新了数据库中的密码后提醒用户的消息为“修改成功”,并在一秒后自动注销登录状态,用户再次登录时,需要使用新的密码才能成功登录。经过多次测试,结果并未出现任何异常,修改登录密码测试符合预期效果,测试成功。图4-4密码不能为空图4-5密码不一致图4-6原始密码错误(4)添加用户信息测试员工考勤系统的新用户必须由管理员添加,管理员只需要提交一些新用户的基本信息,其中姓名、性别、部门、职位和入职日期是必须填写的内容,如果上述内容有不填写的,提交数据时系统将提示对应内容不能为空,其他信息可以不填,新用户的工号由系统自动生成。例如添加新用户姓名为谢瑶,性别为女,部门为人事部,职位为实习生,入职日期不填写,当提交数据时系统提示“入职日期不能为空”,如图4-7所示。图4-7添加用户失败提示填上正确入职日期之后,再次提交数据时系统提示“添加成功”,在用户信息管理可以查看该新添加的用户信息,新用户的工号为“1025”,其他信息与添加时填写的信息一致,说明该用户已经添加成功,如图4-8所示。由此,添加新员工测试成功,符合预期效果。图4-8添加新用户成功5结论在这么多天的设计下;员工考勤管理系统已经基本完成;在系统开发的时;也从中学

温馨提示

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

评论

0/150

提交评论