基于JAVA WEB的考勤系统设计与实现.docx
《基于JAVA WEB的考勤系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JAVA WEB的考勤系统设计与实现.docx(64页珍藏版)》请在课桌文档上搜索。
1、中本科毕业设计(论文)基于JAVAWEB的考勤系统设计和实现DesignandImDICmCI1.tationOfAttC1.Ida1.ICCSyStCmBaSCdonJAVAWEB院(系)计算机科学与技术系专业软件工程班级16软件5班学号16210120531学生姓名郑林峰指导教师葛艳娜提交日期2020年04月(H日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果“对本文的研究作出贡献的
2、个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字):签字日期:成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20答辩成绩50总评成绩注,毕业设计(论文)成较按百分制讦定.答辩成续不及格的(评分低于60分的),则该毕业设计论文)总讦成竣为答辩成绩.摘要科技的发展,带动一系列产业的升级和创新;网络技术的不断更新迭代,冲击着人们的口常生活状态。人们越来越想更方便记录F1.身企业的考勤情况。但企业部门的多样化,给人们在传统考勤统计中带来了很大的麻烦,于是网上考勤便成了人们思考的方式。在企业中,每天都有不同的事
3、务繁琐着,例如员工的出勤、员工的考核,公司的年度报告、财务的报告等等,这些事务由人为去完成会显得第杂;如今,计算机网络的发展可以带给企业不一样的管理方式,比如:建立一套健全的公司管理方式,将所有人为能完成的事务都交给计算机,因此对待员工的出勤、信息保管等可以做一个基于WEB的考勤系统。为人们提供便利是发展计算机的最大动力,因此WEB考勤系统能方便、快捷令员工上下班进行打卡统计;并且能将广大自身考勤情况和自身所在企业部门紧密地结合在一起,大大提高了考勤效率。它有着运营成本低、考勤真实性、统计方便、考勤数据可视化等特点。关词:WEB考勤网络考勤考勤系统AbstractThedeve1.opment
4、ofscienceandtechno1.ogyhasdriventheupgradingandinnovationofaseriesofindustries;thecontinuousupdatinganditerationofnetworktechno1.ogyhasimpactedpeop1.esdai1.y1.ife.Peop1.eincreasing1.ywanttomakeiteasiertorecordtheattendanceoftheirowncompanies.However,thediversificationofthecorporatesectorhascausedpeo
5、p1.ea1.otoftroub1.einthetraditiona1.attendancestatistics,soon1.ineattendancehasbecomeawayforpeop1.etothink.Inanenterprise,differentaffairsareCUmbCrsomeeveryday,suchasemp1.oyeeattendance,emp1.oyeeassessment,companysannua1.report,financia1.report,etc.Thesetaskscanbecomp1.icatedbyhumans;today,thedeve1.
6、opmentofcomputernetworkscanBringdifferentmanagementmethodstotheenterprise,forexamp1.e:estab1.ishasoundcompanymanagementmethod,andhandovereverythingthateveryonecancomp1.etetothecomputer,sowccanmakeaweb-baseda1.icndancesystemforemp1.oyeeattendanceandinformationstorage.Providingconvenienceforpeop1.eist
7、hebiggestdrivingforceforthedeve1.opmentofcomputers.Therefore,theWEBtimeandattendancesystemcanfaci1.itateandquick1.ya1.1.owemp1.oyeestocheckinandoutofwork;andcanc1.ose1.yin1.egra1.c1.hcmajorityoftheirownattendanceandtheirowncooratedepartments,whichgreat1.yimprovestheefficiencyofattendance.Ithasthecha
8、racteristicsof1.owoperatingcost,authenticityofattendance,convenientstatistics,andvisua1.izationofattendancedata.Keywords:AttendanceNetworkAttendanceWEBAttendanceSystem目录第一章绪论1.1 课题背景11.2 课题目的和意义21.3 国外研究现状21.4 国内研究现状2t口J彳JD32.1 社会可行性32.2 技术nJ行性32.3 操作可行性32.4 系统技术介绍32.4.1JavaScript32.4.2JQUery42.4.3M
9、ySQI42.4.4MVC42.4.5JDBC42.4.6DBUti1.s52.4.7C3P052.4.8SSM52.4.91.ayui52.5系统运行平台和运行环境52.5.1系统运行平台52. 5.2运行环境62.1 系统功能模块概述和分析7(1)前台部分7(2)后台部分72.2 系统功能模块设计73. 2.1前台功能模块73. 2.2后台功能模块83.1 选择数据库的原因93.2 概念模型设计94. 2.1实体95. 2.2联系94.3数据库表设计12(1) attendance13(2) department13(3) emp1.oyee13(4) history14(5) 1.ea1
10、4(6) move15(7) overtime15(8) position15(9) rewards_punishment16;五章WEB考勤系统前台设计与实现175.1 主页页面17(1)上部的实现17(2)左边侧边栏18(3)右部列表的实现185.2 员工模块185.2.1添加员工195.2.2用户登录205.2.3修改当前用户密码215.2.4退出215.3个人信息模块225.3.1查看个人信息225.3.2修改个人信息225.3.3查看考勤情况235.3.4查看加班情况235.3.5申请请假245.3.6查看请假记录255.4员工管理255.4.1在职员工管理255.4.2离休员工管理
11、265.4.3员工档案管理275.4.4员工调动记录275.5考勤管理285.5.1考勤管理285.5.2加班管理295.6请假管理305.6.1未批准列表305.6.2已批准列表315.6.3请假记录325.7部门管理325. 7.1部门信息326. 7.2职称信息33第六章WEB考勤系统后台设计与实现346.1 后台登录346.2 后台主页346.3 用户管理357. 3.1用户列表356.3.2添加用户366.3.3禁用用户366.3.4删除用户376.3.5锁定用户376.3.6恢复用户386.4角色管理381.1.1 4.1角色列表页面381.1.2 添加角色391.1.3 修改角色
12、396. 4.4删除角色406. 4.5角色授权406.5 菜单管理416. 5.1菜单列表417. 5.2新增菜单418. 5.3修改菜单429. 5.4删除菜单426.6 系统日志436.7 搜索功能436.7.1用户模块搜索436.7.2角色模块搜索功能446.7.3系统日志搜索功能446.8考勤数据可视化457.1 测试的目的与目标467.2 测试方法467.3 测试用例477.4 测试结论47结论.a48参考文献*a*致谢50第一章绪论1.1 课题背景任何一家企业都需要对公司员工进行考勤管理,这是一个公司最基本的管理,有利r衡地员工在公司的工作状况.现在,大部分公司还是用考勤结果信息
13、来作为员工薪削和福利分配的标准:因此,员工的出勤的天数很大程度上决定若自身的岗位晋升和年度考核,对于员工来说,考勤的结果也成了他们关注的事宜。随着互联网技术的不断发展,各个行业的考勤管理方式也不断与时俱进。从之前使用手工人工记录考勤信息,到使用硬件IC考勤打卡,手指指纹打卡,人工智能的面部识别打卡,再到使用RF1.D射频技术打卡。回顾考勤发展后,尽管考勤打卡的方式科学技术含量越来越高,但仍然存在无法快速、准确获得员工的出勤信息。现今,少数企业和机构依旧使用传统方式来记录员工的出勤情况,一般勇敢人工记录方式显示.它通常是手动使用exce1.表格摘要记录.虽然exce1.表格是一种简单、高效的记录
14、方式,但是它受人为主观性影响很大,而且易出现“脏数据”现象,所以,企业和机构急需建立一套方便,快捷,符合实际的考勤管理信息系统。对丁企业来说,拥有一套科学、快速高效的考勤系统有两个方式:一是通过自身的具体管理需求,去定制属于自己公司的考勘系统软件。二是购买常规的考勤系统产品,一套科学、高效的考勘管理系统能有利于提高企业的信息管理水平,信息管理对于企业来说是必不可少的管理手段,通过信息管理的时候,能大幅度减少人为干预,保证结果的公正性,并且能减少企业的人工成本,提高企业的经济效益。每个公司每个部门最基本的日常工作就是员工的出勤管理,但管理出勤殷会消耗大量的资源。例如传统公司:进入21世纪后,我国
15、经济形势愈发变得更好,社会市场的规模也不断壮大,企业也得到相应的发展,企业发展的同时,员工的数量也不断增加,人员的增加也会加大公司的管理难度。现在,许多公司的人事管理依旧是处在人工手动操作这一阶段,其中就包括手动记录者勒。手动记录考勤管理难度较大,因为每个部门需要额外一名人员出来负责自己部门人员的出勤情况,并且加以统计。这样手动记录考勤不仅工作效率低F,井旦员工的出勤率也会收到负比人主观影响,这无法满足企业发展的需求。因此,智能化的考勤系统就显得很有必要,它将会带给企业新的发展:第一,即便是公司人员数量庞大,每个人员只需要自CI上网站进行考勤即可,即能将各个公司部门的负货人员从繁重的记录考勃中
16、释放H1.来,让负责人将主要的工作精力放在实际的工作当中。第二,计算机替代J传统的人工统计工作,即充分发挥J计算机的优势,也大幅度提供记录考勤的效率,将统计数据过程中一些错误与遗漏降到最低。第三,网络考勤的事务就演变成员工自己处理,员工也可以看到自己每天的出勤情况,考勤变得更加透明化,且公平.1.2 课题目的和意义在当前各行业竞争日益激烈的今天,提离工作效率和质量是各企业必须解决掉的重要问题。有了WEB考勤系统就不需要企业用户面对面进行考勤打卡登记,用户也可以随时随地登录考勤网站,查看自己考勤信息,忘记考勤打卡也可以通过公司负员考勤人员去后台补上打卡,这样大大提高了考勤效率。网络号勤系统不仅可
17、以大大减少人力物力的消耗,还降低了运营成本。使得考勤打卡可以在规定的时间和地点内进行,实现真实打卡,不需要人员去管理每日打卡情况。同时,WEB考勤系统更容易开拓企业工作质量,从而大大提高了效率,有利于推动考勤方便化,提高考勤真实性。通过研究国内、国外相关企业考勤方式后,我准备开发一个基TWEB的考勤系统开发作为我的毕业设计主翘。立足于设计一个在网络平台上运行的集考勤打卡、统计和人员信息管理等功能于体的号勤系统,以小小的力量推动企业考勤的发展。1.3 国外研究现状信息社会的匕速发展使得互联网技术不断提高,而通过互联网进行考勤打卡也是一种新的趋势.因此利用互联网来进行考勤打卡统计无疑是峡应时代发展
18、潮流.,在国外,人工成本很昂货,因此无论是在传统行业,还是在新兴的技术行业,当企业不断发展时,人才需求量不断扩大时,各部门人员就会不断增多,以传统考勤打卡方式肯定会提供公司的成本运营,也降低工作效率。此时可以用信息化的手段来处理十分复杂的事务,网上考勤打卡就孕育而生。1.4 国内研究现状进入21世纪后,我国的冲兑机水平也不断提高。人们使用计兑机的人数也在逐步提高,在21世纪之前,使用计算机可能只有特定的人群,因为当时计算机价格昂贵,但经济的发展和科技的发展越来越使得计算机走入普通人生活,人们可以通过计算机做许多事情,比加购物、聊天等等,对于这种情况,充分说明我国互联网技术在不断发展。互联网的普
19、及,使得网络考勤成为一种新型考勤方式。现今,每个企业都开发属于自己的网络考勤方式,例如通过做信公众号考勃、APP考勤、RFID考勤等等。这都是属于互联网考勤的一种方式。第二章可行性分析2.1 社会可行性考勤是各个公司的基本管理员工的一种工作方式,员工的薪酬就是以考勤结果来衡量的。当前,对于些公司来说,考勤方式还停留在半手工管理阶段,对于考勤信息利用不修智能化。手工记录下来的笫杂数据并未数字化,不利于公司的管理。通过前面的分析,我希望开发一个能提高公司效率的WEB考勤管理系统,基本功能有:员工信息的存储、删除、修改、新增等功能:当员工登录考勤系统后,可以通过登录网页进行上下班打卡,打卡结果会返回
20、到考勤模块,当员工打卡后,系统会自动识别员工打卡是否在上班时间前签到,或者是卜.班时间后签到,签到的时间不同对应结果也会不同。另外这个系统也有公司的部门模块、请假和加班等模块,极大方便人事部门记录公司员工上班情况。企业员工考勤管理问题可以通过网络考勤来解决,网络考勤也提高人事记录考勤的效率,有利于快速了解到公司每个员工在工作闵位上的工作状态。网络考勤也把员工管理透明化,更好的约束员工自觉打卡考勤等.2.2 技术可行性这个WEB考勤系统后端使用的技术以是JSP作为动态页面,Spring,SpringMVC对后端技术提供支捽,数据操作层使用MyBa1.is,对数据的存储则是使用MySQ1.,电脑系
21、统是WindOWS。对于前端使用1.ayUi框架进行前台和后台的展示层设计,对于数据的操作则是在后端使用JDBC连接数据库,再通过DAO扇封装一些数据的查询、修改等的方法进行交互。后端技术JSP、Spring、SpringMVC、MyBa1.iS是现在互联网企业常用的网站技术框架,MySQ1.操作简单,可以在命令行操作,也可以在一些可视化的工具中操作。因此这一套前后端技术框架有利这个考勤系统.硬件方面,硬件研发不断发展,计算机的容量也不断加大,网络宽带从几兆变成光纤,现在的电脑发展水平运行个NEB项目系统完成没有问题,2.3 3操作可行性软、硬件都能对此系统提供强仃力的支撑.并且此系统是个网站
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于JAVA WEB的考勤系统设计与实现 基于 JAVA WEB 考勤 系统 设计 实现
链接地址:https://www.desk33.com/p-1513677.html