基于jsp企业考勤系统设计与开发(附件)【字数:7798】
目 录
一、 引言 1
(一) 系统开发背景 1
(二)考勤系统现状 1
(三) 论文研究内容 1
(一) maven 3
(二) Java 3
(三) SSM 3
(四) MYSQL 3
(五) LayUI 3
三、 需求分析 4
(一) 功能需求 4
(二) 性能需求 4
(三) 可行性分析 4
四、 系统设计 5
(一) 系统结构设计 5
(二) 数据库设计 6
(一)企业考勤系统管理模块设计 9
(二) 企业考勤系统员工模块设计 17
六、 系统测试 19
七、 总结 21
致谢 22
参考文献 23
一、 引言
(一) 系统开发背景
在企业管理的方方面面,对于员工的管理总是摆在第一位的。员工的工作能力是企业在管理过程中比较看重的一个方面,单最主要的还是员工的工作积极性如何。在对员工的日常管理工作中,考勤是能够体现员工工作积极性的一个方面。通过严格的考勤管理能够提高员工的工作积极性,考勤数据也可以作为企业薪酬计算的一个参考来使用。在资料收集的过 *51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
程中发现人力资源管理类的文章中重点讲到了在企业经营过程中需要在员工考勤管理上投入大量的时间,纸质考勤的方式成为影响公司发展的一个方面。
每年都有大量的人员流入劳动市场,企业在稳定的发展过程中会吸收新鲜血液对自己各个岗位的人员进行扩充。随着企业管理人数的不断增多,通过纸质文档进行签到与假期管理的方式无法发挥出考勤管理的真正作用还会给考勤管理人员带来巨大的工作量,非常的不方便。
日常的考勤通过打卡机的方式能够解决一部分需求,但是打卡机只能实现签到签退的处理,对于出差与请假这类场景就没有作用了还是需要通过纸质文件的方式进行处理。从员工申请请假到部门审批通过再到管理人员安排调班,会耗费很长一段时间,并且大量的请假记录汇总会比较复杂。而使用企业考勤系统,将打卡、出差、请假等申请内容通过同一个系统进行处理,无论是对企业员工还是管理人员来说都是非常方便的。
(二)考勤系统现状
面对企业发展中对员工的管理需求,通过计算机技术提出的考勤系统解决方案被越来越多的企业采纳,也侧面的刺激了考勤类系统的发展。对于考勤系统的设计与开发国内外处于不同的水平,下面做简单介绍。国外较早的研究出了考勤管理系统,但是在实际使用的过程中发现现有技术水平无法满足大量的考勤记录存储需求。随后在数据库技术的帮助下解决了考勤记录的存储问题,系统在实际使用中的价值已经初步体现。系统结构随着流行的开发技术而升级,使用浏览器访问的方式作为最常见方法。随后的研究过程中物联网技术的使用丰富了考勤系统的签到方式,考勤工作完成度更好考勤相关功能也在系统中有所涉及。企业各类管理平台的建设完成度是企业能力的体现,越是大型的企业对于信息化系统的建设需求就越迫切。但是因为国外企业的管理方式与国内有所区别,系统功能在国内被使用。
国内最开始进行的是企业人力管理系统的研究,银行等大型机构研究出相应的系统用来简化人员管理工作。但是人事管理理念在系统开发上只有参考价值,管理过程中需要涉及很多人员处理工作无法简单的通过算法进行处理,因此企业建设的系统大多是功能独立的。考勤工作作为人员管理的重要模块经历了纸质签到到电子表格记录再到现在专用的管理系统,经历了一个比较稳定的发展过程。现在国内的软件开发水平已经非常成熟,同时对于企业管理系统的开发也有了一定经验。
(三) 论文研究内容
系统开发是围绕企业考勤系统进行的,能够解决企业日常的人员考勤管理工作。能够通过电子回执单的方式将员工上班过程中的出差、事假、病假等情况更好的进行记录,同时完成日常的签到与签退打卡任务。
系统在开发过程中首先针对企业在对员工出勤情况进行记录管理的过程中存在的问题进行讨论,在系统中设计相应的模块解决出现的问题。对Java语言的各类框架进行研究,选择最合适的在本次系统开发中使用。研究如何通过Java语言去对数据库中的数据进行添加与删除,才能够让员工签到的数据、请假的数据在每月汇总的时候能够准确。
通过学习软件测试方法完成对系统工作能力的检测,根据测试结果分析现在企业考勤系统中存在的问题以及未来的系统升级方案。二、 开发工具及技术简介
(一) maven
在开源项目的开发中使用maven能够让项目的可维护性有很大提升,让系统的不同模块之间功能能够更加独立。在Java开发过程中通过maven的帮助能够将创建Java工作做的步骤进行简化。创建的项目会包含代码文件、测试文件、资源文件、配置文件,在开发过程中能够很方便的进行查找。
(二) Java
为了使用起来更加方便,在进行Java语言设计的过程中参考了很多C++的内容。但是Java对于对象的定义方式是区别与C++的,不需要指针就能够完成对数据的调取使用。在使用Java语言进行编程的过程中经常会通过开发包来帮助搭建使用环境,JDK就是Java开发工具。main方法作为入口程序是必须存在的,可以在程序段中设计解决需求的多个方法但是主函数只能有一个。
(三) SSM
SSM框架不是指某一单一的内容,而是通过三大框架整合起来使用的。在调用该框架之前需要为项目搭建使用环境,通过sun公司官网能够下载到JDK安装完成后需要根据实际的安装路径调整环境信息,通过CMD命令窗口鞥狗验证配置是否成功。在调试过程中也会通过日志的方式将一些信息记录下来,可以将内容输出到具体的文件或是控制台当中查看。
(四) MYSQL
通过关系型数据库能够用更加科学的方法来完成对数据的请求与梳理工作,表通过关联之后组成一个系统数据库。在存储过程中为了避免数据丢失会对数据进行备份存储,虽然冗余度提升了但是安全性也会相对提升。对于不同的数据表通过外键进行关联,实现联合查询。
原文链接:http://www.jxszl.com/jsj/wlw/608617.html