版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 软件技术/中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 基于WEB的企业员工考勤系统 指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.192015.07.24 2毕业设计(论文)任务书专业 软件技术 班级 软件技术/中软132 姓名 一、课题名称: 基于WEB的企业员工考勤系统的设计与实现 二、主要技术指标(或基本要求): 1.资料要求:多查看企业员工考勤系统,了解企业员工签到操作流
2、程,以及需要用到的JSP技术的书籍,并且阅读员工考勤系统的研究成果。 2.开发环境:Eclipse, 数据库MySQL。 3.技术要求:系统基于ssh框架,JQuery技术的应用,运用于前后台之间的操作;配置数据库连接池进行对数据库进行访问、操作。 3、 工作内容和要求: 1.设计需求分析,系统结构功能,设计需求的业务流程;系统设计,制定计划,数据库架构,详细设计。 2.系统管理功能: 完成系统登录,系统的基本数据设置等与系统相关的任务。 3.员工的日常考勤:包括上下午上班签到、工作汇报、异常情况说明、意见、请假、查看通知制度等等; 4.考勤设置管理:管理员对考勤规定的设置 5.员工基本信息管
3、理:管理员能够按工号查询员工基本信息 6.制度、通知的管理:管理员发布、修改和删除规章制度、通知事项; 7.员工的日常管理:管理员可以按日期或员工号对员工每日的考勤进行管理。 8.考勤报表管理:主要用于月末统计,管理员按月份对所有员工的考勤情况进行统计。 四、主要参考文献: 1 都志辉JSP编程实践一动态网页的引擎M清华大学出版社2002年9月 2 Eric.Java编程思想M.第4版.机械工业出版社 北京 2005年5月 3 Karl Avedal.JSP编程指南M北京电子工业出版社 北京 2001年4月 4 陈刚.Eclipse从入门到精通M. 北京:清华大学出版社.2005年4月. 5
4、李兴华.Java开发实战经典M. 清华大学出版社.2009年8月. 学 生(签名) 2015 年 6 月 24 日指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于WEB的企业员工考勤系统的设计与实现4、 选题的背景和意义:当代信息技术的日益发展波及到了社会的每一个角落,企业考勤管理领域也不例外,企业考勤管理的信息化越来越受到人们的重视。本系统就是面向企业员工的考勤系统,是一种比较智能化的考勤系统,为管理人员和用户提供了一个方便的操作平台。该系统的主要功能有用户管理:包括用户分类、用户信息的建立、系统登陆
5、。基础信息管理:包括员工出勤信息管理、员工请假信息管理。统计查询管理:月考勤统计。制度、通知的管理:管理员发布、修改和删除规章制度、通知事项。考勤设置管理:管理员对考勤规定的设置。在当今社会上,无论是用户还是管理者,进行单纯的的手动操作已成为历史,应用计算机进行考勤管理已得到更为广泛的关注,甚至是不可缺少的一部分。员工考勤管理以网络为支撑点,可以通过互联网进行考勤记录,通过公司内部网络,使考勤信息在公司网站上方便员工和管理员查看。本系统的设计目的是为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机日渐成熟,其强大的功能已为人们认识,它已进入社会的各个领域并发挥着越来越重要的作
6、用。因此,在信息化高速发展和计算机技术广泛应用的今天,利用数据库技术设计开发一个员工考勤管理系统是非常必要的,无论从员工查看考勤管理信息还是管理员对员工进行考勤都具有重要意义。5、 课题研究的主要内容:企业员工考勤系统设计主要实现功能:(通过用户权限分配进行实现)员工主要功能实现包括:1. 企业员工考勤系统员工登录;2. 企业员工考勤系统的员工的日常考勤(包括上下午上班签到、工作汇报、异常情况说明、意见、请假等等);3. 企业员工考勤系统的员工查看通知制度;管理员主要功能实现包括:1. 企业员工考勤系统管理员登陆;2. 企业员工考勤系统管理员对考勤的设置;3. 企业员工考勤系统管理员对员工的日
7、常管理;4. 企业员工考勤系统管理员制度、通知的管理;5. 企业员工考勤系统考勤管理员的报表管理;6、 主要研究(设计)方法论述:首先,通过调查文献来获得资料,以及从互联网上查询系统中使用到的相关材料,从而全面地、正确地了解掌握所要研究和分析此考勤管理系统中可能用到的开发技术,结构框架以及使用方法,并完成课题前期调研工作。其次,对考勤管理系统的可行性进行的分析,然后确定系统设计目标,并明确整个系统结构规划,并完成系统各个模块的设计与开发,但是系统的功能要切合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.
8、06.232015.06.24联系指导老师、确定选题2015.06.252014.06.26毕业设计任务书2015.06.252015.06.26完成开题报告2015.06.262015.06.29收集资料,修改开题报告2015.06.302015.07.30毕业设计论文撰写2015.06.302014.07.30毕业设计的编码2015.07.312015.08.01毕业论文答辩5、 指导教师意见: 指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日 毕业设计(论文)成绩评定表一、指导教师评分表(总分为70分)序 号考 核 项 目满 分评 分1工作态度与纪律102调研论证103外
9、文翻译54设计(论文)报告文字质量105技术水平与实际能力156基础理论、专业知识与成果价值157思想与方法创新5合计70指导教师综合评语: 指导教师签名: 年 月 日 2、 答辩小组评分表(总分为30分)序 号考 核 项 目满 分评 分1技术水平与实际能力52基础理论、专业知识与成果价值53设计思想与实验方法创新54设计(论文)报告内容的讲述55回答问题的正确性10合计30答辩小组评价意见(建议等第): 答辩小组组长教师签名: 年 月 日三、系答辩委员会审定表1 审定意见2审定成绩(等第)_ _ 系主任签字: 年 月 日摘 要1Abstract2第一章 绪论31.1 课题研究背景31.2 研
10、究的意义31.3 课题研究的内容41.4 论文的组织4第二章 开发技术52.1 Struts2技术52.2 Hibernate技术72.3 JQuery技术8第三章 需求分析93.1 需求说明93.2 业务流程93.2.1 员工实现功能103.2.2 管理员实现功能103.3 系统用户的功能113.3.1 员工用户113.3.2 管理员用户113.4 系统功能用例图123.4.1 员工登录123.4.2 员工考勤123.4.3 管理员登陆133.4.4 管理员管理133.5模块描述143.5.1 登陆界面143.5.3 管理员管理16第四章 系统设计174.1 系统架构设计174.2 数据库设
11、计184.3 详细业务流程描述20第五章 系统实现与测试215.1 程序结构215.2 系统实现21 5.3 系统测试295.3.1配置测试环境29第六章 总结与展望306.1总结306.2展望30参考文献31致谢32摘 要随着计算机软件和技术的不断发展,传统的企业员工考勤弊端越来越明显,企业如果要完成较多的员工考勤情况统计或对员工进行相关制度的通知就需要花费大量的人力与时间,不仅需要浪费大量资源,而且还不利于工作效率的提高。企业考勤管理逐渐走向信息化,企业员工考勤系统成为企业管理员工出勤的重要工具,实现了员工考勤的自动化和管理的现代化,使管理员从复杂的考勤管理和考勤报表统计中解脱出来,大大提
12、高了工作效率。本文论述了基于WEB的考勤系统的设计与实现,主要包括企业员工和管理员登陆模块;员工日常考勤模块;管理员考勤设置模块,管理员日常管理模块;管理员制度通知添加,修改和删除;考勤报表管理模块和请假管理模块。 本系统使用了目前比较主流的构架来设计,该WEB框架技术主要是:hibernate技术和struts技术。系统前台主要使用JSP程序语言设计页面模板。JSP技术不仅能够支持高度复杂的基于Web的应用,而且JSP页面具有健壮的存储管理和安全性。系统后台主要使用了适应于所有平台的MySQL数据库,MySQL数据库基于免费、使用简单方便、稳定、占用空间小而且性能不比其它大型数据库差的特点,
13、从成本考虑使得较多的企业选择MySQL数据库。在系统开发过程中严格遵守软件开发规范,提高系统的稳定性、可维护性,提高代码的复用性及可扩展性。关键词:考勤系统;WEB框架技术;MYSQL数据库;AbstractWith the continuous development of computer software and technology, the traditional enterprise employees attendance malpractice is more and more obvious, the enterprise if you want to complete mo
14、re employee attendance statistics or to notify the related system employees will need to spend a lot of manpower and time, need not only a huge waste of resources, but also not conducive to the improvement of work efficiency. Enterprise checkingattendance management informationalization gradually, e
15、nterprise employees attendance system has become an important tool for enterprises to manage the employees attendance, automate the employees attendance and management modernization, enables the administrator from complex attendance management and attendance statistics report, greatly improving the
16、work efficiency. This paper discusses the check on work attendance system based on WEB design and implementation, mainly includes the enterprise staff and administrators landing module; The daily attendance module; Administrator attendance setting module, the administrator daily management module; A
17、dministrator system notification to add, modify and delete; Attendance report management module and management module. This system USES the more mainstream architecture to design at present, the WEB framework technology mainly: and struts hibernate technology. System at the front desk mainly using J
18、SP programming language design page templates. JSP technology can not only support highly complex web-based applications, and the JSP page with robust storage management, and security. System background mainly use applies to all platforms of the MySQL database, MySQL database based on free, simple t
19、o use convenient, stable performance, small footprint, and as good as other large database of features, from cost to consider that more enterprises to choose MySQL database. In system development process strictly abide by the software development standard, improve the system stability and maintainab
20、ility, enhance code reusability and extensibility.Keywords: System of check on work attendance; WEB framework technology; The MYSQL database.2第一章 绪论1.1 课题研究背景 随着计算机软件和技术的不断发展,企业员工考勤逐渐向信息化管理迈进,越来越多的企业会由传统的员工考勤系统转换为较为现代化的考勤系统。本文所介绍的系统就是面向企业以及方便企业员工与管理员的企业员工考勤系统,是一种成本低、保密性好、方便快捷的考勤系统。它能够实现考勤系统的基本功能,如:员
21、工的日常考勤,管理员的日常管理等。可以很好地实现员工与管理员之间的考勤互动。此系统是考勤类系统,其开发的功能主要包括:管理员按月份对考勤报表的统计,操作既简便,又避免了复杂的数据统计。所以操作的简便性、数据安全性等会成为越来越多的企业选择考勤系统的重要因素。另外管理员的制度、通知管理模块节省了公司大量的人力与时间,运行效率得到很大提升。本文首先叙述了考勤系统的开发背景和开发目的,然后根据需求分析对该系统进行了详细的设计(包括前台页面布局以及数据库对表的设计等),然后进行了考勤系统的实现。1.2 研究的意义目前信息技术的日益发展波及到了社会的每一个角落,企业考勤管理领域也逐渐向信息化迈进,企业考
22、勤管理的信息化越来越受到人们的重视。企业渴望借助一个工具用来管理越来越复杂的员工考勤信息。因此信息考勤管理体系应用而生,该系统可以较完善的处理企业考勤过程遇到的各种问题,把各类信息记录快速整理然后实行所必需的统计,让管理员避免了较多复杂的信息整理与统计任务。应用该种软件,员工可以完成相应的日常考勤;管理员则能够及时查看员工当天的出勤情况并记录,然后按月份对所有员工的考勤情况进行统计。通过考勤报表提供数据统计结果。它在很大幅度上解决了传统考勤管理员所拥有的缺点,操作简便,数据准确可靠。该系统适应Windows体系,所以员工用户只要求知道怎样操作Windows体系就可以,不需要再对其实行其他方面的
23、技术培训,便于企业员工的应用。传统的考勤方式和信息化考勤系统相比,信息化考勤本身就具有许多自身的优势。(1)跟传统考勤相比信息化考勤节约了考勤成本。(2)跟传统考勤相比信息化考勤操作更为简便,功能更为完善。使企业的员工考勤更加规范。(3)跟传统考勤相比信息化考勤数据较为安全,数据有足够的准确性、可靠性。运行效率也有很大提升。(4)跟传统考勤相比信息化考勤准确性更强。真实性受人为影响较小,提高了企业考勤的透明度,减少了虚假考勤的现象。1.3 课题研究的内容企业员工考勤系统设计主要实现功能(通过用户权限分配进行实现):员工主要内容包括:4. 企业员工考勤系统员工登录;5. 企业员工考勤系统的员工的
24、日常考勤(包括上下午上班签到、工作汇报、异常情况说明、意见、请假等等);6. 企业员工考勤系统的员工查看通知制度;管理员主要内容包括:6. 企业员工考勤系统管理员登陆;7. 企业员工考勤系统管理员考勤设置;8. 企业员工考勤系统管理员日常管理;9. 企业员工考勤系统管理员对制度、通知的管理(发布、修改和删除规章制度);10. 企业员工考勤系统管理员对考勤报表管理;1.4 论文的组织第一章 绪论,主要介绍了企业员工考勤系统研发的背景,所具备意义及主要研究内容;第二章 开发技术,介绍了在企业员工考勤系统在开发过程中所用到的技术;第三章 需求分析,详细介绍了企业员工考勤系统的业务需求以及业务流程;第
25、四章 系统设计,详细描述了企业员工考勤系统的系统管理和数据库测试;第五章 系统实现与测试,介绍了系统管理和项目设计实现及测试;第六章 总结与展望,总结了本次系统的开发过程以及对未来的展望;第2章 开发技术本章内容主要是介绍了企业员工考勤系统在设计与实现工程中所运用到的相关技术。主要有Struts2技术,Hibernate技术,JQuery技术以及html+jsp。2.1 Struts2技术1. Struts2概述Struts2是在WebWork基础上发展而来的,是WebWork的升级版。它采用的是WebWork的核心。构建在WebWork基础之上的struts2,可以实现业务逻辑和展示的分离,
26、是一个运行稳定、性能优异、设计成熟的WEB框架。2. Struts2的原理 Struts2框架的运行流程相对于struts1要简单,WebWork运行流程基本相同,所以说Struts2其实就是WebWork的升级版版本,如下图所示为WebWork的运行流程:图2-1 WebWork的运行流程总的来讲Struts2的运行原理有如下几个步骤:第一步:把Struts2最低配置需要用到的jar包加入的项目中;第二步:在web.xml中加入拦截器配置;第三步:把空的struts.xml配置文件放到项目src下面;第四部:编写自定义的action类;第五步:编写struts.xml配置文件;第六步:编写j
27、sp文件;第七步:将项目部署在tomcat中,开启tomcat,在浏览器中访问。2.2 Hibernate技术1. Hibernate的定义Hibernate是三大框架其中得到一个知识点,是一个开放源代码对象关系映射框架。它对JDBC进行了非常轻量级的对象封装,可以让开发者面向OOP编程思想去持久化数据库。hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在servlet/jsp的Web应用中使用。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2. Hibernate的工作流程 图2-1 hibernate的运行流
28、程3. Hibernate的使用步骤(1)导入hibernate所需要的jar包;(2)添加核心配置文件hibernate.cfg.xml;(3)创建对应表的实体类和映射文件;4.使用Hibernate所需要的另外步骤: 第一步:读取配置Configuration; 第二步:创建sessionFactory; 第三步:打开session; 第四步:开启事物Transaction; 第五步:进行持久化操作,增删改查等操作 第六步:提交事务; 第七步:关闭session(资源);2.3 JQuery技术1. JQuery的定义 JQuery是目前在Web开发领域比较流行JavaScript库之一,
29、它的体积很小,代码风格独特,在JQuery中使用$来调用相关对象和DOM元素,是电脑编程过程中很重要的一个分支。2. JQuery的优势:JQuery的优势有:(1) 轻量级:JQuery核心js文件才几十KB,不会影响页面加载速度。(2) 丰富的DOM选择器:JQuery的选择器用起来极其方便。(3) JQuery实现脚本与页面的分离 (4) 性能支持比较好(5) 节约学习成本(6) 让js编程变得有趣。第3章 需求分析本章主要对企业员工考勤系统的需求说明进行了详细的描述,对考勤流程,考勤系统的结构框架以及各个模块的功能进行了详细的介绍,对功能的设计与实现进行了说明。3.1 需求说明企业员工
30、考勤系统主要内容包括:企业员工考勤系统企业员工或管理员登陆,企业员工上下班的日常签到,企业员工异常情况、意见、请假的说明,和企业员工查看制度通知以及管理员对员工的日常管理,考勤设置,制度通知的管理,考勤报表管理等。3.2 业务流程 该系统的主要流程是企业员工或管理员通过登录模块进入首页,然后可以浏览主页面信息,并进行相应的功能操作,下图为整个企业员工考勤系统的结构示意图:图3-1 企业员工系统整体结构示意图3.2.1 员工实现功能1.员工登陆:员工在登陆页面通过权限管理进入系统,进行相应的员工操作。2.日常考勤管理:员工进行正常的上下班签到、工作汇报、异常情况说明、意见、请假等。3.制度、通知
31、的查看:员工查看管理员发布最新的制度、通知。3.2.2 管理员实现功能1.管理员登录:管理员在登陆页面通过权限管理进入系统,进行相应的员工管理操作。2.考勤设置:管理员对考勤规定的设置(考勤时间的设置)。3.日常管理:管理员按日期或员工工号对员工每日的考勤进行管理。4.制度、通知的管理:管理员发布、修改和删除规章制度和通知事项。5.考勤报表管理:按月份对所有员工的考勤情况进行管理。3.3 系统用户的功能3.3.1 员工用户企业管理员通过添加员工信息后,员工根据管理员提供的账号和密码进行登录,完成日常的工作考勤。 图3-2 员工用户的功能示意图3.3.2 管理员用户 企业员工到公司报到后统计个人
32、信息,企业员工考勤系统管理员通过员工填写的信息进行员工信息的添加,分配员工登录考勤系统的用户名、密码以及设置考勤时间,便于员工的登陆考勤。管理员用户可以对员工考勤信息进行管理,还可以发布、修改和删除最新规章制度、通知事项及统计员工考勤情况,便于公司人员查看。图3-3 管理员功能示意图3.4 系统功能用例图3.4.1 员工登录用例名:员工登录简述:管理员添加员工信息后分配相应的登陆名以及密码。参与者:员工前置条件:进入员工登录页面详细描述:a) 员工进入企业员工考勤系统登陆页面;b) 员工输入正确的用户名、密码以及选择对应的正确身份进行登陆;3.4.2 员工考勤用例名:员工考勤简述:已经登陆的元
33、功能可以正常考勤参与者:员工前置条件:已完成登陆详细描述:a) 进入本系统后,员工完成日常考勤b) 考勤完成后,员工选择系统退出。3.4.3 管理员登陆用例名:管理员登陆简述:系统通过权限分配实现管理员登陆参与者:管理员前置条件:进入登陆页面详细描述:a) 管理员进入企业员工考勤系统登陆页面;b) 进行员工管理3.4.4 管理员管理用例名:管理员管理简述:管理员进行登录才可进行管理参与者:管理员前置条件:已登录管理员账户详细描述:a) 进入企业员工考勤系统并登录管理员帐号b) 进行管理员的日常管理3.5模块描述3.5.1 登陆界面 图3-5 登陆界面功能示意图(1) 管理员登录:管理员在登陆页
34、面输入正确的用户名和密码登陆(2) 员工登录:管理员分配员工对应的账户名与密码,员工进行登陆3.5.2 员工考勤界面图3-6 员工考勤功能示意图员工考勤中主要保留企业员工在员工考勤系统登陆后进行日常考勤的部分,如:员工信息中员工进行日常考勤,员工创办事项中的日常事项反馈,系统公告中的公告信息查看以及员工系统退出。1.日常考勤:员工进行正常的上下班签到与签退。2.创办事项:员工向管理员提交工作汇报、异常情况说明、意见、请假等请求。3.系统公告的查看:员工查看管理员发布的通知制度。4.系统退出:员工日常考勤结束后,对当前账号进行注销。3.5.3 管理员管理图3-7 管理员界面功能示意图企业员工考勤
35、系统中主要是管理员管理员工日常考勤情况部分,例如:管理员对日常考勤的设置-考勤时间设置;管理员的日常管理;管理员制度通知的管理;以及管理员对考勤报表的管理。(1) 考勤设置:管理员根据员工情况,对考勤时间进行调整与设置,便于员工更好的工作,以饱满的精神迎接新工作。(2) 日常管理:管理员可以按日期或员工号对员工每日的考勤进行管理;管理员还可以根据员工编号查找员工的基本信息。(3) 制度、通知管理:管理员可以发布、修改和删除最新规章制度、通知事项便于员工查看公司重要通知。(4) 考勤报表管理:管理员可以按照月份对所有员工的考勤情况进行统计,方便查看。第4章 系统设计本章主要详述企业员工考勤系统的
36、架构设计,相应的数据库表的设计,以及相对的模块详细设计分析。4.1 系统架构设计本企业员工考勤系统应用于目前比较稳定的SSH三大框架技术。通过第二章节的介绍,我们对于开发技术的详细分析,简单性和可测试性角度而言,大概可以构建出一个成熟、高效、扩展性强和易于维护的企业员工考勤应用系统。企业员工考勤系统是典型的J2EE三层结构,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格。主要分为表现层、业务逻辑层和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在业务逻辑层即中间层处理。客户端不直接与数据库产生交互,而是通过组件与业务逻辑层进行连接,再由中间层与数据库相交互。图4-
37、1 基于SSH框架的系统分层架构图4.2 数据库设计企业员工考勤系统的数据库主要是用MySQL数据库进行设计的,以下的表均为此系统所需的MySQL数据库表。根据以上企业员工考勤系统的需求分析,MySQL数据库设计如下表所示:管理员用户表主要提供用于管理员登陆的账号和密码。表4-1 管理员用户表列名数据类型长度允许空主键外键描述idint11NYN主键自增nicvarchar25YNN管理员姓名accountvarchar30YNN用户名passwordvarchar25YNN登陆密码remarkvarchar30YNN备注系统公告表主显示系统发布公。表4-2 系统公告表列名数据类型长度允许空主
38、键外键描述idint11NYN主键约束titlevarchar255YNN系统公告标题accountvarchar255YNN系统公告内容 员工信息表主要存储管理员分配的员工登陆系统的信息。表4-3 员工信息表列名数据类型长度允许空主键外键描述eidint11NYN员工idnamevarchar50YNN员工姓名accountvarchar50YNN用户名passwordvarchar20YNN登陆密码remarkvarchar50YNN备注 审核表主要用于员工提交工作汇报、异常情况说明、意见、请假等供管理员审核。表4-4 审核表列名数据类型长度允许空主键外键描述idint11NYN唯一约束e
39、idint11YNN员工iduserNamevarchar50YNN员工姓名reasonvarchar50YNN事件原因startvarchar50YNN开始时间endvarchar50YNN结束时间statevarchar50YNN审核状态 考勤规定时间表主要用于存储员工签到时间的设置。表4-5 考勤规定时间表列名数据类型长度允许空主键外键描述idnumber11NYN主键start_timevarchar25YNN考勤开始时间end_timenumber25YNN考勤结束时间考勤统计表主要用于存储员工考勤信息,按月份对所有员工的考勤情况进行统计。表4-6 订单子项表列名数据类型长度允许空主
40、键外键描述idint11NYN主键自增eidint11YNN员工idenamevarchar50YNN员工姓名signTimedatetime0YNN员工签到时间offsignTimedatetime0YNN员工签退时间statevarchar50YNN员工状态4.3 详细业务流程描述首先公司根据新报到员工填写的信息交给管理员,管理员在企业员工签到系统中添加员工信息并分配员工登陆企业员工考勤系统的用户名以及密码,便于员工进入公司后进行正常的日常考勤。员工在主页面会看到系统公告和该员工上次登陆本系统的时间。员工还可以在该系统进行日常考勤,系统会自动获取员工上下班签到和签退的时间,判断该员工工作状
41、态。员工在日常考勤中还可以向管理员提交工作汇报、异常情况说明、意见、请假、的相关事项供系统管理员审核,审核通过后,管理员或员工才可以开始执行。员工还可以以查看管理员发布通知制度,让员工更好的了解考勤制度。其次,管理员在登陆系统的同时,需要原则相应的身份(系统默认为员工)即管理员,否则系统会提示账号或密码错误!管理员进入主页面,页面显示欢迎管理员登陆,以及管理员上次登陆时间。管理员可以在员工列表中查看所有员工的信息或者管理员可以通过员工的id查找某一位员工信息。管理员添加员工信息后,员工可以根据管理员分配的用户名和密码进行登陆系统。考勤管理中有员工日常管理,审核员工提交的工作汇报、异常情况说明、
42、意见、请假等,管理员可以按日期或员工号对员工每日的考勤进行管理。管理员可以根据员工意见设置考勤规则中考勤时间,为员工更好的休息提供方便。系统公告一栏中的公告设置模块,管理员发布、修改和删除公司最新规章制度、通知事项供员工参考。管理员还可以统计员工考勤报表,按月份对所有员工的考勤情况进行统计,便于查看。最后,管理员或员工都可以进行系统退出,方便其他员工的登陆以及保证自己登陆信息的安全。 第5章 系统实现与测试5.1 程序结构forjob是系统名称,也是该系统的根目录。WebRoot为Web目录,包括图片目录images和前后台JSP文件以及JS文件、CSS样式文件。WEB-INF目录、lib目录
43、及web.xml依然为固定的目录和文件。Src目录包含如下几个部分:包:配置文件包括:5.2 系统实现 首先用户访问企业员工考勤系统,下图5-1为企业员工考勤系统登陆页面:登陆页面在员工或管理员输入用户名或密码后选择相应的身份进入系统。MySQL数据库通过权限分配的方式给予用户不同的权限让用户对系统进行操作。主要代码如下所示:图5-1企业员工考勤系统登陆页面public String getAdmin() String flag = null;String msg = ;Listlist1 = null;Listlist2 = null;HttpServletRequest request =
44、 ServletActionContext.getRequest();ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); if(type != null)if(1.equals(type)list1 = adminService.queryUser(userName, password);elselist2 = adminService.queryEmployee(userName, password);if(1.equals(type)if(nu
45、ll !=list1 & list1.size() 0)flag= list;Session.put(“adminSession”,list2.get(0);else msg =账号或密码错误!;flag = fail; if(2.equals(type)if(null !=list2 & list2.size() 0)flag = emplyee;Session.put(“userSession”,list2.get(0);else msg =账号或密码错误!;flag = fail; request.setAttribute(msgTip, msg); return flag; 企业员工进
46、入系统主页面后,页面右侧会显示系统公告以及该员工上次登陆系统时间,在左边主菜单一列,员工可进行相应的员工考勤操作:图5-2 企业员工考勤系统员工操作页面 管理员在登陆页面选择相应身份进入企业员工考勤系统主页面后,主页面显示欢迎管理员登陆以及管理员上次登陆系统时间,在管理员工作菜单一栏,管理员可以对员工进行管理:图5-2 企业员工考勤系统管理员操作页面管理员在员工管理中可以根据员工id查询员工的信息,添加员工信息到数据库主要页面及代码如下所示:图5-3 企业员工考勤系统管理员查询员工信息页面public StringaddUser()Employee e = new Employee();e.s
47、etAccount(account);e.setName(userName);e.setPassword(password);adminService.saveEmployee(e);return SUCCESS;管理员在考勤日常管理中可以查看员工提交的工作汇报、异常情况说明、意见请假等便于审核,做出审核结果并让员工执行。日常管理情况如图所示:图5-4 企业员工考勤系统管理员考勤管理页面管理员根据正常的工作时间设置企业员工考勤系统的员工考勤时间,如果员工在设置时间之后才开始签到,则视为迟到。考勤时间设置如图所示:图5-5 企业员工考勤系统管理员设置考勤时间管理页面管理员发布、修改和删除规章制度
48、、通知事项让员工能够及时的了解公司动态,节省了大量时间与人力通知,公告设置如下图所示:图5-6 企业员工考勤系统管理员公告设置管理页面管理员根据员工每个月的考勤情况生成报表,统计员工的签到状态以及每月的次数,可以按照用户姓名,员工工号或月份等三部分查看考勤报表。管理员查看报表如下图所示:图5-7 企业员工考勤系统管理员查看报表管理页面5.3 系统测试5.3.1配置测试环境(1)安装JDK1.7和Eclipse,Tomcat7.0,MySQL数据库;(2)将写好的企业员工考勤系统forjob部署到Tomcat7.0上;(3)启动Tomcat,确认服务器在启动过程中没有错误后,登录http:/本地
49、ip地址(localhost或):8008/forjob/login.jsp后到达该系统的登陆页面;(4)如果能准确到登陆页面,员工或管理员就可以输入账户和密码完成操作。第6章 总结与展望6.1总结本论文详细介绍了企业员工考勤的体系结构的设计以及主要功能,基于Web框架技术和JQuery技术的有效结合,成功设计并实现了一个企业员工考勤系统,这些技术的实现, 解决了企业员工考勤系统实现中遇到的数据库与页面连接、根据考勤情况生成考勤报表、制度、通知管理等相关问题;目前该企业员工考勤系统处于试运行阶段,还存在许多问题与不足,还有待继续完善与发展。通过这次做毕业设计,发现自己在技术方面掌握的还不够透彻,遇到一些自己无法解决的困难在做项目过程中还是会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 葫芦元坊奖金制度
- 心脏电生理治疗患者的护理
- 2026春季学期云南普洱市西盟县教育体育局招募银龄讲学教师20人参考考试试题附答案解析
- 2026黑龙江黑河五大连池市房产服务中心招聘公益性岗位2人参考考试题库附答案解析
- 2026重庆涪陵区武陵山镇人民政府招聘1人参考考试试题附答案解析
- 2026广达铁路工程集团有限公司招聘2人(江苏)备考考试题库附答案解析
- 2026年安阳市北关区人社局招聘社区人社服务专员25名备考考试题库附答案解析
- 2026山东事业单位统考济宁经济开发区招聘初级综合类岗位5人参考考试题库附答案解析
- 2026年兴业银行南昌分行社会招聘参考考试题库附答案解析
- 2026广西来宾市事业单位统一公开招聘工作人员923人参考考试题库附答案解析
- 2025年放射科工作总结及2026年工作计划
- 电梯安装文明施工方案
- GB/T 31897.201-2025灯具性能第2-1部分:特殊要求LED灯具
- 水利项目堤防工程单位工程验收建设管理工作报告
- 林区道路设计合同范本
- 江苏省南京市建邺区2026届物理九上期末复习检测模拟试题含解析
- 家居行业投资合作合同(2025修订版)
- 2025年高三语文10月考联考作文汇编(解析+立意+范文)
- 自动化设备维护保养操作手册
- 蓖麻醇酸锌复合除味剂的制备及其除臭效能研究
- 危重病人的院前急救课件
评论
0/150
提交评论