版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA技术的考勤管理系统设计摘要随着数字化信息时代的大爆炸,诞生了很多新型职业,这些职业的工作方式较传统的工作方式更加的灵活,传统工作的定点打卡模式已经无法满足现代社会下企业对于员工的考核,现利用“智能识图”成熟技术成果来研究并实现一个“基于人脸识别的员工在线考勤系统”,来适应新时代下的新型职业需要。综合利用B/S架构、MySQL数据库、Java语言与SSM框架实现数据搭建和信息存储,创设出“基于人脸识别的员工在线考勤系统”。本文主要是讲述了基于人脸识别的企业员工在线考勤信息系统开发的背景,该考勤信息系统的主要开发目标,其对各种考勤信息系统的需求分析以及对各种考勤信息系统功能性进行了介绍,并且针对该考勤信息系统进行了详细的测试总结。具体是从业务流程,数据库的设计以及系统架构等多个方面提出。我们希望能够充分利用先进的电脑技术以及网络技术来改变目前基于人脸识别的在线考勤信息管理状态,提高基于人脸识别的员工在线考勤工作效率。关键词:考勤系统Java技术MySQL数据库B/S框架目录TOC\o"1-3"\h\u170781.绪论 121241.1研究背景与意义 [5]。代码复杂度不高,且操作起来难度也较低,这样便无需用手动的方式进行参数设置。
3.系统分析此系统当中的各项功能模块的作用是就所有的项目元素进行统筹,实现各元素之间的组合与更换,进而按照系统模块特征确定出更简单化的原则。本质上来看,系统整体设计主要是以用户需求为主,以进一步服务用户为目的,便需确保各个功能模块、内部信息间的随时沟通。因此,设计过程当中也需尽可能的减少部分代码的重叠与冲突。3.1可行性分析对于任何一个系统来讲,开发的主要目的是用作实践,所以系统可行性是十分重要的。由考勤系统的具体情况来看,此系统能够进一步优化现有的考勤信息管理等相关问题,也能够让此系统具有更高的价值,除此之外还可降低开发人员的整体工作压力。而开发系统最终是否可达到既定的目标,后续的收益是否能够覆盖开发成本也均是需参考的内容。3.1.1技术可行性本考勤系统使用的主要开发技术是Java技术,前端与后端均囊括了B/S结构与MySQL数据库。进行系统开发过程中,需确保此系统的简便性与完整性。除此之外,安全性与稳定性也是需有保障的,学校内有进行关于Java技术、MySQL数据库及相关语言间的学习,之后也有开展软件测试。基本学习后按照本文的基于人脸识别的员工在线考勤学习系统,便可进行关于系统方面的辨别与检测。所以,对于Java技术、MySQL数据库来讲,需让两者匹配开发的具体标准。3.1.2经济可行性系统当中软件及开发软件都处在开源状态,此种方式能够极大程度节约相关成本,还可以进一步提升开发效率。本网站系统无需配置过高的计算机配置,只需确保计算机可正常登录及上网即可。所以,本文的开发系统在经济方面是可行的。3.1.3操作可行性本文研究的此系统最佳的特点是:注册登录界面简洁,可以十分明确的找到登录入口,操作十分简单,采用的是当下大众接受度很高的窗口登录模式,仅仅借助电脑即可完成登录,这样一来,随时随地通过电脑便可完成登录与访问。此系统在开发过程当中使用的为Java技术,B/S结构,对于优化系统来讲效用很高,能够让系统整体的人性化水平提升。由上能够发现,此系统最佳的优势即是操作简单、管理便利。综上所述,此开发系统符合经济、技术开展条件。3.2系统性能分析不管是哪一个体系都是有着其内在的设计原理与规律的。下述是关于此次测试参照的系统设计标准:简单:若系统可以正常运行,且具有的功能十分强大的话,则此种状况下设计出的系统更简单便捷,被理解的难度也很低。针对性:本文主要的设计是基于人脸识别的员工在线考勤系统,对应的后台管理,最为关注的内容是系统的突出性及针对性。适用范围:系统中所有基本信息。3.3系统功能需求分析开发新网站、新系统来讲,首先需要进行任务需求的分析。从系统方面来看,有关系统分析的结果直接影响网站的最终质量。因此从本文想做的基于人脸识别的员工在线考勤系统来看,前期的设计分析是十分重要的,确保任务分析的正确型才可为后续客户的满意度奠定基础。3.3.1管理员用例图系统当中,系统管理员扮演的是核心用户角色。执行登录命令后,管理员便可按照菜单当中的内容进行系统管理。一般来讲,其服务功能主要涉及到员工、请假、考勤、公告以及系统管理等内容,具体的管理员用例展现在图3-1:管理员用例如图3-1所示。图3-1管理员用例图3.3.2人事用例图人事进入系统可查看员工的管理、请假、考勤、公告等信息。人事用例如图3-2所示。图3-2人事用例图3.3.3员工用例图员工入职后可以查看到员工的管理,请假和考勤的管理,公告和系统的管理等。员工用例如图3-2所示。图3-2员工用例图3.4业务流程分析在系统的业务流程分析中调查和分析是一个比较重要的环节,因为在这个系统中都涉及到每个环节的业务流程,所以从基于人脸识别的员工在线考勤系统整体设计上要注意保证各项信息的正确输入和输出以及对数据的储存完整,并且要结合实际操作的步骤来绘制一个出具体的业务流程图。具体流程图如下图3-3所示:图3-3系统开发流程图3.4.1登录流程为了保证系统的安全,用户要想进入基于人脸识别的员工在线考勤系统必须进行登录操作,用户登录流程图如图3-4所示图3-4登录流程图4.系统设计4.1系统的功能结构图通过系统需求分析,本基于人脸识别的员工在线考勤系统主要实现功能结构图如下图4-1所示。图4-1系统功能图4.2系统数据库设计4.2.1数据库E-R图概念模型主要的研究目标之一就是将其理论建立在系统中对于数据的实际应用和需求分析的基础上,它通常指的就是利用各种概念化的数据模型方式来准确地表示各个数据之间的关系,并且有效地对于该系统中的用户所有数据进行了信息处理和管理,同时建立起E-R图来表示具体的实体、属性和联系的关系,下面设计出这几个关键实体的实体关系图:1、员工信息实体E-R图如图4-2所示。图4-2员工信息实体图2、请假信息的实体属性图如图4-3所示。图4-3请假信息实体属性图3、考勤管理的信息实体属性图如图4-4所示。图4-4考勤信息实体属性图4、公告信息实体属性图如图4-5所示。图4-5公告信息实体属性图4.2.2数据表字段设计每个数据库的使用都是隔开的,当它们在程序中运行时,他们就会与自己相关的协议和用户端进行通讯。而且系统会自动将这些数据进行连接。如果想要对某个数据库进行了解,那么就应选择该桥段,然后就会自动讲解。在点击完成按钮之后会自动在对话框内弹出一个数据源的名称,然后再进行接下来的操作,输入正确密码和用户名即可进行登录。根据该系统对于考勤功能设计的需求和对于考勤功能模块的规定进行了划分,基于人脸识别技术的员工在线考勤系统的设计和实现一共包含了多个数据表。下面就介绍一下各别主要数据库表的设计结构:表4-1userinfo员工信息表表4-2duty请假信息表列名数据类型长度是否可空注释idint11否序号periodvarchar11是工号curtimedate姓名statevarchar255起始日期empIdint11截止日期表4-3record考勤信息表列名数据类型长度是否可空注释idint11否序号startvarchar255是工号overvarchar255是姓名reasonvarchar255是起始日期statevarchar255是截止日期curtimedate是请假事由empIdint11是审核状态表4-4notice公告信息表
5.系统界面实现5.1登录本系统主要是面向管理员,人事和员工,这些用户需要获得使用权限才能执行相关操作,其界面如图5-1所示。图5-1登录界面5.2管理员主界面结合前期的需求分析,对管理员的功能模块进行设置,其获得权限后,就可执行员工信息的管理、请假管理、考勤参数的设置、考勤信息的总览、考勤查询、考勤统计、公告发布、用户信息的管理等操作,其界面如图5-2所示。图5-2管理员主界面5.2.1员工管理界面管理员可以对员工的资料进行管理,其进入对应界面后就可执行相关操作,其界面如图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.3前台主界面5.3.1员工管理界面用户在前台可修改自己的信息,点击提交后新信息被长期储存在数据库中,其界面如图5-10所示。图5-10员工管理界面5.3.2请假管理界面用户在前台执行请假申请,其界面如图5-11所示。图5-11请假管理界面5.3.3考情管理界面员工登录后可以上班打卡,下班打卡,查看考勤信息,其界面如图5-12所示。图5-12考勤管理界面5.4人事中心界面人事登录后,可结合实际需要执行相关的操作,比如员工管理、请假管理、考勤管理等,维护信息后点击提交,新信息便可长期存储于数据库中,其界面如图5-13所示。图5-13人事中心界面6.系统测试6.1程序调试软件设计包含测试,测试是不可或缺的一个环节。根据以往的实践经验显示,在系统可能出现的问题时,需要及时作出相应的改正,若不在第一时间内查找出其中的问题,则在之后的设计当中将会出现更多问题,由此带来的不利影响将是难以预估的。通过进行一系列的调查和测试,发现其中的漏洞并及时加以解决。功能测试是为了确保各个功能的有效性,穷作为整个软件开发过程中重要组成的一部分,应当予足够的重视。在具体操作过程中,系统的软件测试占据了整个系统开发45%的工作量,可以说,它是一项复杂的工程,需要足够的耐心才能完成。需要指出的是,每个程序都有可能出现错误,而这些错误需要进行精心的查找才能确定出其所在位置;同时,程序存在问题的情况可能比较多,故而需在这一环节中引入专门的测试工具。在系统设计中,错误是难以避免的。对于这些指令当中语法错误的情况,通常测试起来相对较为容易,即测试时会弹出相应的对话框以做出提示,这样可提高测试效率,从总体上缩短系统设计周期。而在某些情况下,错误具有隐匿性,故而往往需要更长的时间才能完全将其找出来。6.2程序的测试(1)测试的重要性进行本研究的目的是减少员工的工作量以及人工作业的失误率,所以从用户的角度去测试时,遵循“早发现早解决”这一原则;作为系统的开发者,均希望该系统的功能都可顺利实现,性能也达到预期标准。(2)测试的步骤测试是一个系统性的工程,需要多个步骤来完成。具体如下:(1)模块测试,即分别对各个模块进行测试以找出其中存在的不足,在模块测试当中它是在编码上的错误,也是系统设计中非常重要的环节。(2)经过测试后,可找出软件上发生的错误和需求上的错误。(3)在系统设计中,验收测试也是必不可少的环节,可采用专门的方法来找出网站所要求的说明书上存在的错误。6.3测试分析在这一环节中,需要进行如下操作:用例名称:主要用户验证登录界面的有效性基本描述:在登录页面中输入信息,其与数据库中的信息匹配的情况下,系统自动跳转至操作页面;测试方案:在登录界面进行不同形式的登录,由此发现错误。在具体操作过程中,首先将输入数据信息按当初输入时的条件划分成多个类,在此基础上,以特定的方式将这些相同的类可以做一个区分,接着,对于所得的结果按照特定方法进行输入,然后对等价的类进行测试,这就是黑盒测试的原理。由于受到时间因素的限制,此处只选取了几个代表模块进行测试,具体情况为:(1)用户登录测试:表6-1登录测试用例表测试名称登录测试前提条件打开首页页面并未登录步骤操作数据期望结果1点击登录按钮无跳转到登录页面2填写用户名和验证码,点击登录按钮用户名输入框清空内容并提示“请输入用户名和密码”3填写密码和验证码,点击登录按钮密码 输入框清空内容并提示“请输入用户名和密码”4填写用户名和密码,点击登录按钮用户名、密码输入框清空内容并提示“验证码输入错误”5填写错误的或不存在的用户名密码用户名、密码输入框清空内容并提示“用户名或密码错误”6填写正确的用户名密码用户名、密码跳转到首页,右上角显示用户姓名测试结果成功(2)考勤管理测试:表6-2考勤管理测试用例表测试名称考勤管理前提条件管理员管理系统考勤信息步骤操作描述期望结果1点击考勤查看详情按钮跳转到考勤详情2点击添加按钮跳转到添加页面3选中添加后按钮跳转到考勤页面测试说明用户未登录时到步骤3跳转到登录页面测试结果成功6.4测试结论排错是对所知道的错误来进行针对性的处理。测试作为系统设计中不可或缺的环节,从本质上来讲是进行一套整体化的试验。通常在代码编写过程中,工作越细致,后期的工作越能顺利开展,尤其在测试环节可节省大量时间。而经过对比分析可知,在测试中,自动测试表现出了明显的优越性,故而我们应尽可能减少手工测试,大量采用自动测试可减少作业量,保证测试的顺利完成。总结与展望总结本系统的开发主要是使用Java语言开发,同时集成了其他几种计算机技术,比如Tomact、myeclipse、B/S等,因此该系统具有较高的智能化水平。用户直接打开浏览器就可看到相关信息,另外,由于不同的功能模块都设置了相应的权限,可保证该网站的安全性,同时经过需求分析,能够在较大程度上确保系统的顺利投入使用确。为了拦截游客,系统设置了登录页面,用户进入系统可以查询各相关信息,然后结合实际需要执行不同的操作。总体来说,本系统可较好的满足用户需要。在本次研究中,因为系统是独立设计,故而工作量相当大,并且稍有不慎就会出现漏洞,因此笔者走了不少弯路,但最后还是完成了。本论文的撰写耗费了大量的时间,但是经过本次设计,本人在很多方面获得了进步,虽耗费了精力但是值得!在考勤系统的开发过程中,培养了我的细心和意志力,相信会对今后的学习有非常重要的影响,这对于本文而言也是一笔非常宝贵的财富。本系统中的基于人脸识别的员工在线考勤管理尤为重要,我在开发过程中,重点对基于人脸识别的员工在线考勤管理模块进行了设计。通过验证发现其具有较高的稳定性和实用性,故而,本研究具有一定现实意义。但是在此期间也出现了一系列问题。让我一次次的经受着失败的反思;之后在老师和同学们的帮助下,终于把数据库中各项操作都给攻破了。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北省迁安市高一化学上册期末考试模拟检测卷(考试直接用)附答案
- 2026年云南省景洪市高一化学上册期末考试测试卷及完整答案(名校卷)
- 2026年河北省霸州市高三生物上册期末考试自测卷(含答案)
- 2026年河北省泊头市高一化学上册期末考试模拟检测卷及答案(全优)
- 2026年江苏省靖江市高三生物上册期末考试模拟考试卷(含答案)
- 2026年山东省龙口市高三生物上册期末考试检测卷(含答案)
- 2026年黑龙江省讷河市高一化学上册期末考试模拟卷附参考答案(综合卷)
- 2026年吉林省蛟河市高三生物下册期末考试模拟试卷及答案
- 2026年黑龙江省穆棱市高三生物下册期末考试模拟试卷及答案
- 2026年贵州省凯里市高一化学上册期末考试考试卷含答案【满分必刷】
- 2026年广东省考评员培训考试题库及参考答案
- 2026年中国融通资产管理集团有限公司人员招聘笔试参考试题及答案详解
- 2026年事业单位招聘考试综合知识冲刺押题试卷
- 2026秋国家开放大学网课《形势与政策》大作业答案
- 2026年新兴污染物的识别与监测
- 2026解放军新闻传播中心社会招聘47人笔试参考题库及答案详解
- 对于产品质量投诉的整改回复函7篇
- 2026年人教版七年级上册语文期中测试题
- 2026年国际贸易托收考试题库及答案
- 2025年山西省全省工程系列建设工程专业高级工程师评审(建筑工程)训练题及答案
- 水库调度规程编制导则
评论
0/150
提交评论