版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Django框架的人事管理系统设计与实现摘要本文重点阐述了人事管理系统的开发过程,以实际运用为开发背景,运用了Python技术、MySQL数据库,基于B/S结构进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了人事管理的重要功能。本人事管理系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性高的人事管理平台。关键词:管理系统;Python;B/S;MySQL目录1绪论 页1绪论1.1研究背景据调查,传统的人事管理通常要处理大量的员工信息、工资卡信息、工资条信息、考勤信息、职位信息以及部门信息等,有时候员工的信息做出修改后不会及时地更新,传统的人事管理模式过度的依靠人力资源,处理少量的信息时还不能看出弊端,一旦要记录大量的信息,就会出现效率变低、错误率变高的情况,对于人事管理带来了诸多不便,因此开发基于计算机平台的人事管理系统,现代化的利用计算机来进行人事管理很大程序上可以提高效率,人力方面也大大的节省,界面简单易操作,只要会计算机就可以快速的进行员工相关信息的管理。对经济方面也是很大的节省,其优点是显而易见的。1.2设计原则在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。(5)项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。1.3论文组织结构第一章主要是简单的介绍下设计本网站的研究背景及设计原则,在这一章里主要是让大家了解下设计系统的前因后果,为接下来其它章节做铺垫。第二章主要是介绍在设计过程中所涉及到的技术。第三章主要是介绍下设计这个网站所需要的需求以及公司的功能需求分析,因为只有更好的分析清楚公司的的功能需求才能更好的完成本次设计。第四章网站系统设计,主要介绍了网站结构的设计以及展示了数据库E-R图设计,这一章主要是为了能让大家更好的了解网站的一些基本设计信息。第五章系统的实现,展示每个模块的界面并且介绍功能,让大家能清晰的了解系统的主要功能。第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。第七章系统小结,进行最后的小结工作。2相关技术简介2.1Python技术随着计算机应用程序的普及,前后出现了很多不同的编程语言,例如Java、C++、VB等等。而Python适用于快速部署。可以简单有效地面向对象编程,最早用于脚本的设计与开发,随着时间的推移和功能的完善,现在也被广泛的应用于大型项目的开发。网页开发是Python的应用领域之一,目前最受欢迎的三个开大框架是:Django、Tornado、Flask,Flask框架开发时需要自己决定使用哪个数据库,模块和认证系统等等;Tornado是一个web框架和异步网络库,在编写代码方面没有Django和Flask那样简单高效。本系统采用Python技术的Django框架进行设计,Django框架本身就提供了很多的功能组件,在创建完Django的项目后会自动生成一个完整的目录,只要稍作修改就可以完成一个简单的程序的制作,再根据自己的需求,编写新的代码,即可完成一个项目的开发,让开发更简便快捷。2.2B/S结构目前软件项目的开发存在两种架构模式,就是B/S模式和C/S模式,C/S模式就是较早流行的客户端和服务端模式,要使用新版应用需要暂停使用更新升级,就像现在手机上的各种APP应用。而这次课题项目使用的是基于B/S,就是浏览器/服务端而开发的web项目。应用的更新都在服务端上进行,而且项目维护方便,用户不需要安装专门的软件,只需要有浏览器和网络就可以了,越来越多的web项目被开发出来,也都得到用户的认可。系统的设计模式是B/S结构,又可以称为Browser/Server(浏览器/服务器)结构,是跟着随着Internet技术的兴起的。这种结构是能够在WWW浏览器上完全实现用户的界面,事务逻辑有部分是在前端实现的。但是,主要的还是在服务器端实现的。B/S结构通过浏览器就可实现原来需要复杂专用软件才能实现出需要的功能,还非常的节约成本,这是一种升级的系统构造技术。图2-1B/S模式三层结构图2.3MySQL数据库MySQL是关系型数据库管理系统的代表,因为MySQL是其免费开源的,而且MySQL的功能已经足够用于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为数据库。MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL数据库是开源的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,数据存储量大,不需要事务化处理。SQL语言拥有很多的方法,在项目中编写SQL语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用SQL语言进行数据库管理,所以它收到了大多数程序员的热爱。3系统分析3.1项目背景实习单位对于人事管理这方面,一直都是采用早期的,较为落后的人工管理,这样不仅占用了大量的人力资源,还经常性的因为数据量过大。导致很多信息会记录错误。基于这种层面,公司决定通过Python语言开发一个基于计算机平台的人事管理系统,系统要包含考勤,员工信息,工资条和权限分配的模块,再通过超级管理员账户发放管理员账号,而账号的权限分为三种:人事,财务,老板,三种权限分管不同的模块。3.2需求分析公司拥有许多不同的部门,分管不同的事情,本系统设计的初衷就是根据公司中的几个主要部门所需处理的数据进行开发,让基于计算机平台的管理系统取代公司传统的人事管理模式。首先,本系统的运维人员需要拥有超级管理员账户,拥有所有的操作权限,同时超级管理员账户可以创建一个操作权限与超级管理员相同的老板账户,虽然权限相同,但是职责不同,超级管理员账户主要用于维护人员对系统进行测试和管理,而老板账户主要用于其他人员的账户的发放和管理。其次,模块的划分主要是根据人事部门和财务部门来设计的。根据人事部门的情况,划分为员工信息和考勤信息两部分。员工信息的内容为基础身份信息、职位信息、部门信息以及员工的照片,后期如有员工离职,可以对其信息进行删除,如有升职,可以及时对其升职后的职位和部门进行更新。人事部门负责考勤的员工可以通过系统对公司员工的出勤情况进行一个添加,后期可以方便财务进行统计。通过对财务部门业务流程的了解,划分为工资卡号和工资条两个部分,在员工入职和离职时,可以通过后台对其工资卡号进行添加和删除。在员工发放工资时,可以在后台输入员工的工资条信息,例如出勤天数,请假天数,迟到早退次数,再计算其工资数目并填入,方便员工工资条的留存。3.3可行性分析可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。本系统的开发环境较为简单,只需装上开发软件,配置一下开发环境即可,且开发过程所需要占用的内存不需要很高,大部分的计算机都可以满足,开发过程所应用的大部分是增删改查,只需要套用一下模板,只要拥有一点计算机项目开发经验,因此该系统的开发在技术上具有一定的可行性的。该系统的开发工具使用的都是免费的开发工具,且内容较为简单,一台计算机便可以开发出这个系统,且后期的维护,修改等对本系统的改动,都可以只通过一台计算机实现,因此开发该系统的成本在有计算机的情况下基本为0,所以本系统在硬件成本上是可行的。本系统操作不复杂且比较容易上手,对于初次接触本系统的来说,不许要接受什么培训就可以操作本系统。用户不需要什么特定的软件,只需要安装大众所使用的浏览器即可进行系统的访问。本系统采用可视化窗口,面向大众,有效的避免了繁琐的操作。而且,本系统将各个功能都详细设计,各模块功能逻辑清晰,对用户非常友好。因此,本系统具有操作可行性。本系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。综上所述,本人事管理系统的开发可行性从技术、硬件、操作、法律等上来看可行性都是很高的。3.4系统性能分析3.4.1系统安全性程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。3.4.2数据完整性数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。数据完整性不仅仅限于登记的数据要完整,它也需要程序里面的所有数据信息之间存在关联,而且这种联系也是要求不能出差错的。由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。3.4.3系统可扩展性一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。3.5系统功能分析本人事管理系统主要实现的功能模块包括登录、修改密码、人事管理(员工信息、工资卡列表、工资条、考勤详情表、职位列表、部门列表)和认证和授权(用户、组)。下面通过用例图的方式展示用户和各用例之间的关系,系统用例图如图3-1所示。图3-1系统用例图3.6系统流程分析3.6.1操作流程这是个针对人事管理而开发的系统,要求管理人员使用,所以系统设有登录界面,所有人员要想使用这个系统,就先要登录,根据网页显示的输入框输入个人的登录信息,系统验证后方可进入系统,进入系统后就可以对功能进行操作。本人事管理系统操作流程如图3-2所示。图3-2操作流程图3.6.2添加信息流程成功登录的用户可实现添加信息功能,添加信息时系统会对添加的数据进行验证,验证通过才可写入数据库,添加信息流程图如图3-3所示。图3-3添加信息流程图3.6.3修改信息流程修改信息的流程和添加信息的流程类似,系统同样会对修改的数据进行验证,只有验证通过的情况下,才能修改成功,修改信息流程图如图3-4所示。图3-4修改信息流程图3.6.4删除信息流程用户在删除信息时,系统会提示再次确认是否存在,确认删除则将信息从数据库删除,删除信息流程图如图3-5所示。图3-5删除信息流程图3.7系统界面分析用户界面指的是用户直接看到的图形界面也称为前端设计。用户界面的好坏直接影响到用户操作时的体验、效率,愉快性,而且用户界面设计不当还会导致无法很好的发挥出系统的性能。1.界面元素常见的用户界面都会包括:整体页面的主颜色,字体的大小,字体的颜色,整体页面的布局,主要功能在页面上的布局位置,重要的输入界面和输出界面,人机交互界面。用户界面采用的主颜色,还有整体的布局的美观和功能布局的位置是否符合人性的设计都会直接的影响到用户对本系统软件的认同度。2.用户角色界面的设计必须建立在用户的角度,只有把自己当作用户思考人们的使用习惯和爱好的时候,才能开发出一个围绕用户的界面。通过调查用户的操作习惯,并将收集而来的纷乱复杂信息,进行总结,抽象得出满足用户的用户界面模型。3.需求变化人们的审美和习惯爱好,总是在不断的改变着。故要根据不同用户的喜好,操作习惯作不同的需求设计分析,作出更加符合的用户口味的操作界面。从而得到用户的认可。4.界面原型设计的前期通过快速的创建界面原型,通过同学的建议一点一点的改进用户界面从快速的达到理想的效果。用户界面的设计原则要满足以下几点:(1)页面简洁,操作简单。(2)对于用户而言,浏览信息比记忆信息更友好。(3)从用户的角度思考,才能让用户更好的接纳。(4)利用当今已经流行的页面设计,让用户快速的学会操作。4系统设计4.1工作原理设计人事管理系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。图4-1系统工作原理图4.2系统架构设计系统的设计和分析是系统开发前最主要的研究方向,通过对需求的分析来确定系统的结构和模块的功能。改系统的结构,是将一个系统根据需求划分成多个子系统,再将子系统分成不同的模块。本人事管理系统的系统结构设计如图4-2所示。图4-2系统结构图4.3开发过程设计在本人事管理系统的整个流程开发过程中,一是对公司的需求进行分析,二是对各个模块和数据库进行分析,按照模块编写代码,在对各个模块进行整合,最后对整个系统进行测试,再根据测试结果和使用感受对系统进行完善。系统开发图如图4-3所示图4-3系统开发过程图4.4数据库设计4.4.1数据库E-R图设计E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本人事管理系统的E-R图如下所示:(1)职位列表信息实体E-R图如图4-4所示:图4-4职位列表信息实体图(2)员工信息实体E-R图如图4-5所示:图4-5员工信息实体图(3)工资卡列表信息实体E-R图如图4-6所示:图4-6工资卡列表信息实体图(4)部门列表信息实体E-R图如图4-7所示:图4-7部门列表信息实体图(5)工资条信息实体E-R图如图4-8所示:图4-8工资条信息实体图4.4.2数据库模型设计本人事管理系统采用MySQL数据库系统进行系统数据的储存,下面介绍数据库中的各个表的详细信息。在数据库中创建ZhiWei表,后台输入框前的说明为职位,在输入框中输入数据即是对name进行重写,重写的字段类型为字符串,设置字符串长度为255,在没有输入值的时候是不可以保存的。表4-1职位列表信息表列名字段类型长度是否可以空说明nameModels.CharField255否职位在数据库中创建UserInfo表,后台有四个输入框,对应员工编号、姓名、手机号和身份证号,员工编号同样的数据只能出现一次,在此模块可以上传员工的照片,定义照片存放的路径。创建choice列表,可以在后台中直接选择choice列表中的数据,不需要手动输入。表4-2员工信息表列名字段类型长度是否可空说明xidmodels.CharField255否员工编号namemodels.CharField32否姓名headmodels.FileField否员工头像usernamemodels.CharField32否平台账号sexmodels.IntegerField否性别phonemodels.CharField255否用户手机号caridmodels.CharField255否身份证号zhiweimodels.ForeignKey否职位bumenmodels.ForeignKey否所属部门创建GgongZiID表,user调用userinfo的数据即直接调用员工信息,idcad需要进行重写。表4-3工资卡列表信息表列名字段类型长度是否可空说明usermodels.ForeignKey否所属员工idcadmodels.CharField55否工资卡号在数据库中创建BuMen表,后台输入框前的说明为部门,在输入框中输入数据即是对name进行重写,重写的字段类型为字符串,设置字符串长度为255,在没有输入值的时候是不可以保存的。表4-4部门列表信息表列名字段类型长度是否可空说明namemodels.CharField255否部门在数据库中创建Money表,后台有六个输入框,对应出勤天数、请假天数、迟到早退总数、应得工资、实得工资和备注,员工姓名和工资卡号可以通过下拉菜单栏进行选择。表4-5工资条信息表列名字段类型长度是否可空说明usermodels.ForeignKey否员工姓名gongzimodels.ForeignKey否工资卡号chuqinmodels.IntegerField否出勤天数qingjiamodels.IntegerField否请假天数chizaomodels.IntegerField否迟到早退总数yingdemodels.FloatField否应得工资shidemodels.FloatField否实得工资remarkmodels.TextField255否备注5系统的实现5.1登录模块的实现管理人员要想对本系统进行管理操作,必须登录系统,在输入账号和相对应的密码之后才能够进入系统,如果输入了与账号不对应的密码则会提示密码错误,在进入系统后根据每个账号应的权限,对功能进行操作,管理人员登录界面展示如图5-1所示。图5-1管理人员登录界面图5.2人事管理模块的实现5.2.1员工信息界面管理人员在员工信息界面可查看已有员工信息,并可对其进行导出和删除操作,同时也可添加员工信息界面展示如图5-2所示。图5-2员工信息界面图通过添加员工信息,修改员工信息,将员工的照片上传以及将员工账号和员工信息绑定,后期工资条和考勤都可以直接下拉选择已有的员工,不再需要手工输入,添加员工信息界面展示如图5-3所示。图5-3添加/编辑员工信息界面图5.2.2工资卡列表界面管理人员可以可增加、修改、导出和删除工资卡列表,在工资卡列表界面给每一位员工增加其自己的工资卡号用于后期的工资发放和工资条上的显示,如后期员工工资卡号需要更换可以直接点击员工名字进行修改,工资卡列表界面展示如图5-4所示。图5-4工资卡列表界面图5.2.3工资条界面登录系统后,选择工资条列表,可以直接预览已经存在的工资条,同时拥有权限的用户还可以添加、修改和删除工资条,工资条界面展示如图5-5所示。图5-5工资条界面图管理人员可增加、修改、导出和删除工资条信息,增加工资条后需要输入对应员工的考勤信息(出勤、请假、早退的天数),再根据考勤信息填入对应的工资数目,在备注中可以写扣工资的规则,如员工发现工资条出现错误,也可以进行修改,添加/修改工资条界面展示如图5-6所示。图5-6添加/修改工资条界面图5.2.4考勤详情列表界面通过选择考勤详情表列表,用户可以直接看到已有的考勤信息,同时界面上还存在筛选功能,可以筛选特定时间特定情况的内容,考勤详情列表界面展示如图5-7所示。图5-7考勤详情列表界面图管理人员可增加、修改、导出和删除考勤详情信息,通过对每位员工每天的出勤情况进行记录,后期汇总后用于工资条的录入,同样可以对错误信息进行修改或删除,添加/修改考勤详情信息界面展示如图5-8所示。图5-8添加/修改考勤详情信息界面图5.2.5职位列表界面管理人员可增加、导出和删除职位信息,一个公司再多的人,职位也就那么几个,提前在系统内添加职位,可以使员工信息录入时不用手动输入相应的职位,直接在职位那一栏下拉选择即可,职位列表界面展示如图5-9所示。图5-9职位列表界面图5.2.6部门列表界面管理人员可增加、导出和删除部门信息,部门信息在这里的有两个用处,一是在员工信息录入时选择相应的部门,二是员工账号涉及到一个权限问题,后面组的权限是按照部门名称来进行设计的部门列表界面展示如图5-10所示。图5-10部门列表界面图5.3认证和权限模块的实现超级管理员首次登录后会在用户界面看到自己的账户信息,姓名,电子邮件和活跃状态,由于本管理系统的设计的初衷是给公司的管理人员使用的,所以不需要注册功能,只需要管理员账号在后台创建账户即可,如图5-11用户界面图所示。图5-11用户界面图在添加新的账户时,只需要输入用户名和密码即可,密码的要求是至少8位不同字符类型的字符,以及不能和用户名相似,添加用户界面如图5-12添加用户界面图所示。图5-12添加用户界面图创建完用户后,用户还不可以正常登录系统,必须要完善信息,给予相应的操作权限和登录后台的权限,在权限的分配时,可以根据自己的需求一个一个权限的添加,也可以通过预设好的权限组直接添加,如图5-13修改用户界面图所示。图5-13修改用户界面图6系统测试6.1测试定义系统测试是通过在设定的特定的环境下执行程序来检测环境发生错误的不可或缺的阶段。系统测试包括安全测试、压力测试、回复测试等等,这些是保障开发的程序与系统的优良质感非常为之重要的部分。在项目的开发过程中,出现各种漏洞各种错误是极其正常的事情,有些错误可以凭借着开发工具发现,迅速找出并修改,而有些错误漏洞则是在一些细节上出现逻辑错误,导致引起一些用例的错误,这类错觉有时藏得很深,会让开发人员在排除的过程中浪费大量的时间和精力。但随着时间的推移,经验的上涨,以后发现这类错误的时间一定会慢慢缩小。系统测试的目的主要在于检查所实现的代码成品能否满足最初设定的目标以及系统需求,从测试的过程中发现与所需要的功能不同的错误,包括达不到预定需求甚至与预定需求完全矛盾的错误,并且在后续的开发上进行更改,甚至提出更加符合项目的新需求。6.2测试的原则程序员在软件测试过程当中也是有一定的原则遵循,下面简单介绍下软件测试的原则:(1)测试的用例部分应该包括录入的数据跟与之对应的结果输出这两方面内容在还没有进行测试之前,首先要合理选择测试用例,测试用例它能够反映出程序的一些问题。所以在操作中需要记录测试中录入的数据和与之相对应的结果输出,这样的测试更能直观反映出问题(2)程序开发人员最好不要测试自己开发的程序在生活中的经常能够看清楚某人的优缺点,但自身的优缺点就不能看出来。所以这个道理对于程序员也适用。程序员自己开发的程序自己是检查不出来的,所以程序开发中有条件的话还是需要专门的测试人员来完成测试工作,发现出来的问题由程序编写人员修改(3)错误群集部分需要当成重点测试程序测试部分,遇到某些错误很多的一段程序代码,需要测试人员进行重点测试,要保证投资在测试部分的效益(4)坚决杜绝测试工作的随意性,必须按照测试计划严格地执行测试工作的每一项内容的测试都有相应的计划安排,测试人员必须严格按照要求进行测试工作。测试的相关内容、选择测试的用例是哪种、测试工作的进度如何、测试怎么进行的等内容,当然还包括测试的评价标准、怎么样跟踪测试过程的等内容,需要专门的规定,不能随便解释(5)测试出来的任意一个结果需要全面检查测试出来的任意一个结果再进行全面检查是对测试过程负责的表现,杜绝小错误再次出现(6)测试结果出具的相关资料文档要认真仔细保存系统维护上面根据系统测试报告来操作可以省去不必要的工作,测试中形成的最终分析报告和测试用例等内容是千万不要丢失的6.3测试内容此次测试将人事管理系统的各个模块分别进行测试,一个模块为一次测试,每次测试都会对模块中的各个功能进行单独编号和检查,由于本系统每一个模块实现的功能都差不多,故展示三个比较有代表性的测试结果1、对员工信息模块的增加、删除、修改和导出Excel这四个功能进行测试,此模块主要展示的功能就是增、删、改,通过添加用户、删除用户和修改用户的信息查看此模块的功能是否有缺陷,如图6-1员工信息功能测试所示表6-1员工信息功能测试测试编号:Test01用例名称:员工信息测试前提:管理员账号登录且在员工信息页面 序号测试步骤测试结果Add-01单击"增加"按键出现增加员工信息界面 Add-02输入员工相应信息并保存提示成功添加员工信息 Del-01勾选要删除的员工员工信息被选中 Del-02单击"删除"按键提示成功删除员工信息 Change-01单击要修改的员工,对所需要的部分进行修改,并保存保存后再查看此人的信息为修改后的信息 Export-01勾选要导出为Excel表格的员工信息对应员工信息被选中 Export-02单击"导出Excel"按键弹出浏览器的下载框,下载内容为导出的Excel Export-03打开导出的Excel文件文件内容与后台中信息一致 测试结果:运行正常2、对考勤详情表模块的增加、删除、修改、查询和导出Excel这五个功能进行测试,此模块主要展示的功能是增、删、改、查,通过添加新的考勤信息、对考勤信息进行修改和删除、对模块的查询功能进行测试,如图6-2考勤详情表功能测试所示表6-2考勤详情表功能测试测试编号:Test04用例名称:考勤详情表测试前提:管理员账号登录且在考勤详情表页面 序号测试步骤测试结果Add-01单击"增加"按键出现增加考勤详情表界面 Add-02选择员工姓名,选择日期,选择出勤情况提示成功添加了考勤详情表 Del-01勾选要删除的出勤情况出勤情况被选中 Del-02单击"删除"按键提示成功删除考勤详情表 Change-01单击需要修改的考勤信息,进行修改后保存在预览页面已经成功的显示修改后的信息 filtrate-01单击时间段选择框,选择时间,单击"搜索"按键原本显示的所有的出勤信息,变成某时间段内的所有信息 filtrate-02单击时间段选择框,选择时间,选择相应的情况,单击"搜索"按键原本显示的所有的出勤信息,变成某时间段内的某个情况的所有信息 export-01勾选要导出为Excel表格的出勤情况对应出勤情况被选中 export-02单击"导出Excel"按键弹出浏览器的下载框,下载内容为导出的Excel export-03打开导出的Excel文件文件内容与后台中信息一致 测试结果:运行正常3、对用户模块的增加、删除和修改这三个功能进行测试,此模块主要展示的功能是增、删、改,通过添加新的用户(账号)、对用户进行修改和删除,并对添加的用户和修改后的用户进行登录操作,查看权限功能是否匹配,如图6-3用户功能测试表6-3用户功能测试测试编号:Test06用例名称:用户测试前提:管理员账号登录且在用户页面 序号测试步骤测试结果Add-01单击"增加"按键出现增加用户界面 Add-02输入所要创建的用户名和密码提示成功添加用户 Add-03编辑用户的个人信息和权限"编辑完个人信息后可以在用户预览界面看到个人信息分配完权限后,登录账号只能对其拥有的权限进行操作" Change-01修改用户的个人信息修改后预览界面可以看到修改后的信息 Change-02修改用户的权限修改后使用被修改的账户登录系统,查看权限是否更改 Del-01勾选要删除的用户用户信息被选中 Del-02单击"删除"按键提示成功删除用户 Export-01勾选要导出为Excel表格用户对应用户被选中 Export-02单击"导出Excel"按键弹出浏览器的下载框,下载内容为导出的Excel Export-03打开导出的Excel文件文件内容与后台中信息一致 测试结果:运行正常本人事管理系统通过测试,没有发现运行错误,满足项目的需求。在测试过程中发现功能相对来说比较简单,需要对数据源的配置进一步改善。总体说来,软件功能符合需求,并且运行正常。7小结在这次的毕业设计当中,把课堂上学到的知识全部学以致用,对网站的设计和开发有了更加深入的理解,对数据库的运用也更加的灵活,不在局限于书本上的知识,以下几点是通过本次毕业设计的体会:(1)在编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州花都城投大地建设咨询有限公司招聘项目用工人员8人备考题库附答案详解ab卷
- 2026四川成都高新区妇女儿童医院招聘6人备考题库附答案详解(预热题)
- 2026四川雅安市名山区总医院红星院区招聘编制外专业技术人员1人备考题库及答案详解(基础+提升)
- 2026广西来宾象州县马坪镇总工会招聘乡镇社会化工会工作者1人备考题库及完整答案详解1套
- 2026浙江绍兴市镜湖开发集团有限公司下属企业招聘2人备考题库及完整答案详解1套
- 2026国家能源投资集团有限责任公司高校毕业生春季招聘备考题库附答案详解(培优b卷)
- 2026河北张家口经开区第二批公开招聘编外工作人员4名备考题库带答案详解
- 2026吉林白城市暨洮北区人才交流中心就业见习岗位和见习人员征集4人备考题库(第四批)含答案详解(巩固)
- 2026江西吉安市吉州区人民检察院聘用制文员招聘2人备考题库附答案详解(巩固)
- 2026广东佛山市大塘控股发展有限公司招聘副总经理1人备考题库及一套答案详解
- 文物保护工程责任工程师考试古建筑专业工程师试题及答案
- 电厂输煤安全培训课件
- 湖南省郴州市2024-2025学年八年级下学期期末考试数学试卷(含答案)
- 西游记火烧盘丝洞课件
- 办公耗材及维修合同范本
- GB/T 20242-2025声学助听器真耳声性能特性测量
- 噪音的危害培训课件
- 双减小学数学作业设计讲座
- 中石油台账管理办法
- 2025年广东省中考物理试题卷(含答案)
- 老年护理案例分析模板
评论
0/150
提交评论