公司考勤管理系统的设计与实现_第1页
公司考勤管理系统的设计与实现_第2页
公司考勤管理系统的设计与实现_第3页
公司考勤管理系统的设计与实现_第4页
公司考勤管理系统的设计与实现_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共享知识分享快乐卑微如蝼蚁、坚强似大象共享知识分享快乐公司考勤管理系统的设计与实现摘要公司考勤管理系统是一个管理系统,它主要是以监督和考核为手段,但其目的却是在激励企业的团队去取得最佳绩效。尤其是因为知识工作者的激增,公司考勤系统成了一个更热门和艰难的研究课题。本文首先介绍了公司考勤管理系统的背景、目的及意义,对本课题在国内外的研究现状及进展等进行了简单的讨论和阐述,并对该系统所用到的开发技术做简要的介绍。接着,本文探讨了公司考勤管理系统的功能需求和设计思想。在此基础上,对该系统进行需求分析,进而对系统的功能模块进行划分:信息管理、部门管理、员工管理、考勤管理、加班管理、请假管理、报表管理、系

2、统管理。本系统的特点是用web页面进行网络考勤,增强了考勤的灵活性。此后在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性。最后,通过对公司考勤管理系统的开发实例进一步验证,说明了应用上述解决方案的可行性。关键词:公司考勤管理系统;jsp技术;数据库系统卑微如蝼蚁、坚强似大象共享知识分享快乐卑微如蝼蚁、坚强似大象共享知识分享快乐designandactualizationofthecompanyattendancemanagementsystemabstractcompanyattendancemanagementsystemisamanagementsystem,whichma

3、inlyasameansofmonitoringandevaluation,butitspurposeistomotivatetheteamtoachievethebestbusinessperformance.especiallysincethesurgeofknowledgeworkers,thecompanyhasbecomeamorepopularandattendancesystemsanddifficultresearchtopic.thispaperdescribesthebackground,purposeandsignificanceofthecompanyattendanc

4、emanagementsystem,onthesubjectintheresearchstatusandprogressathomeandabroadforasimplediscussionandelaboration,andthesystemusedbythedevelopmentoftechnologytomakeabriefintroduction.then,thepaperdiscussesthefunctionalrequirementsanddesignideascompanyattendancemanagementsystem.onthisbasis,thesystemneeds

5、analysis,andthusthefunctionalmodulesofthesystemaredivided:informationmanagement,departmentalmanagement,staffmanagement,attendancemanagement,overtimemanagement,leavemanagement,reportmanagement,systemsmanagement.characteristicofthissystemistousethewebpagefornetworkattendance,attendanceenhancedflexibil

6、ity.sincethen,undercertaincircumstancesimportantmodulesofthesystemwassimulatedtestsconfirmedtheavailabilityofthesystem.finally,examplesofthedevelopmentcompanyattendancemanagementsystemfurtherverified,illustratethefeasibilityofapplyingthesolution.keywords:theattendancemanagementsystem;jsptechnology;d

7、atabasesystem卑微如蝼蚁、坚强似大象共享知识分享快乐卑微如蝼蚁、坚强似大象共享知识分享快乐目录第1章绪论.11.1课题研究的背景.11.2课题研究的目的.11.3课题研究的意义.11.4国外研究进展分析.21.5国内研究进展分析.21.6本章小结.2第2章开发技术介绍.32.1开发环境和工具.32.2jsp技术.32.3b/s结构.42.4microsoftsqlserver2005.42.5本章小结.5第3章需求分析.63.1系统说明.63.2任务概述.63.3功能需求分析.63.3.1用户登录模块.63.3.2员工模块.73.3.3管理员模块.83.4本章小结.10第4章系统概

8、念结构设计.114.1系统功能模块图.11卑微如蝼蚁、坚强似大象共享知识分享快乐4.2系统流程图.124.3系统实体模型.134.4数据库设计.174.5本章小结.20第5章系统的详细设计与实现.215.1系统设计的思想.215.1.1体现功能.215.1.2操作简单.215.1.3视觉角度.215.1.4功能结构设计.215.2主要功能模块设计.215.2.1用户登录模块.215.2.2公告管理模块.225.2.3部门管理.245.2.4员工管理模块.265.2.5考勤管理模块.295.2.6加班管理模块.315.2.7请假管理模块.325.2.8报表管理模块.355.2.9系统管理模块.3

9、55.3数据库连接.365.4本章小结.37第6章系统测试.386.1测试内容.386.1.1功能测试.38卑微如蝼蚁、坚强似大象共享知识分享快乐6.1.2单元测试.416.1.3类集成测试.416.1.4安全性测试.416.2本章小结.41第7章结论.42致谢.43参考文献.44卑微如蝼蚁、坚强似大象共享知识分享快乐卑微如蝼蚁、坚强似大象共享知识分享快乐第1章绪论1.1课题研究的背景为了记录公司员工每日的出勤情况,我国的大多公司还采用传统的手工方式。这种方式受人为因素影响很大,而且易错耗时,准确性、透明度、实时性都较差,增加了公司的人力资源成本。同时这种传统的手工记录方式容易出现疏漏,很可能

10、存在考勤监督人员因人情关系导致考勤不公平的情况,造成公司员工存在侥幸心理,也无法有效解决替考、脱岗等问题,不利于公司的人员管理。在当今社会,信息化已经成为一种趋势,信息技术的发展正在促使资本经济向知识经济、信息经济转变。随着现代科技的发展,利用信息技术和计算机技术来进行公司员工考勤也成为现代化公司必不可少的一部分。现代公司员工数量的激增与员工的频繁变动,使得公司的考勤统计管理工作日益繁杂,传统的企业考勤管理方法很难保证数据的准确与实时1。与此同时,计算机技术的飞速发展,使得计算机在企业管理中的应用逐渐普及,越来越多的公司开始利用通讯技术、计算机技术等现代化的信息技术手段来实现公司信息化建设与新

11、型现代化管理,利用计算机技术实现企业职工考勤管理势在必行2。1.2课题研究的目的公司考勤管理系统是为了解决职工考勤管理问题而设计的,目的是要实现对职工考勤的智能化、规范化管理,帮助考勤工作人员利用计算机技术方便快速的对公司各个部门的考勤信息进行管理,使散乱的考勤信息能够具体化、直观化3。这样,系统所需的考勤工作人员数量减少,同时也减轻了他们的负担,有利于提高公司考勤管理的效率。1.3课题研究的意义随着计算机技术的快速发展,人们越来越多地开始利用计算机技术解决实际问题。员工考勤管理是公司信息管理的重要组成部分,面对大量的信息,采用人力处理将极大地浪费时间、人力和财力,而且统计麻烦容易出错4。一个

12、公司对其员工的上下班、加班情况进行考勤,通过报表的形式导出,合理调整工作安排,利用计算机技术对考勤数据进行加工分析处理,得到我们需要的各种报表和考勤数据,方便了公司对员工考勤的管理。对于如今的公司领导者来说,拥有一个良好的公司考勤管理系统,可以加强职工的管理,对公司的发展有一定的促进作用。所以,开发一个高质量的、易于操作的公司考勤管理系统,对公司的长远发展有着重大的意义。卑微如蝼蚁、坚强似大象共享知识分享快乐1.4国外研究进展分析国外的公司考勤管理系统应用可追溯到上世纪。美国军方于1813年开始采用公司考勤管理系统,美国联邦政府则于1842年开始采用公司考勤管理系统对政府公务员进行考勤5。公司

13、考勤管理系统的理论最早起源于西方发达国家,它是市场经济高度发达和现代社会化大生产发展的产物。国外考勤系统的理念提出的早,而且经过长时间的实践和验证,已经不断完善成为公司必不可少的体系结构,在各个领域都及早地实现了由人力管理转向计算机管理的模式。而且公司考勤管理系统及早地运用计算机管理技术,并通过不断的实践和修改,避免了人为管理的一些主观问题,运用最少的人力资源,实现员工考勤的高效管理。1.5国内研究进展分析公司考勤管理系统在中国有着悠久的历史,据考证中国至少在公元三世纪就开始应用正式的公司考勤系统6。但由于历史原因,目前我国公司管理水平较低,与先进发达国家公司相比存在着较大的差异。随着市场竞争

14、越来越激烈,许多公司在探索管理员工考勤的有效途径,不断汲取外国的优秀经验。随着管理技术的发展和现代公司制度的不断国际化,国外先进的管理思想也相继传入我国,然而在与先进思想不断融合的同时,公司考勤管理系统仍然有很多问题没有得到很好的解决,“如何解决人为错误”就是其中一个很大的问题。最近几年,随着计算机技术的飞速发展,我国逐渐成为全面的信息化社会。科技发展的必然结果就是运用科技的力量去解决一些人为比较难实现、容易出错的问题。在如今的企事业单位中,已经有许多企业运用智能化的公司考勤管理系统来管理员工考勤,这极大地减少了工作人员的负担,有效避免一些人为错误,从而提高系统的工作效率。1.6本章小结本章主

15、要阐述了公司考勤管理系统的背景,以及开发公司考勤管理系统的目的和意义,并且讲述了该系统在国内外研究的进展与分析。卑微如蝼蚁、坚强似大象共享知识分享快乐第2章开发技术介绍公司考勤管理系统基于myeclipse6.5平台,选择jsp、html、java、javascript语言,采用b/s结构完成系统的设计,数据库选用microsoftsqlserver2005。2.1开发环境和工具该公司考勤管理系统基于myeclipse6.5平台,主要采用jsp技术和数据库技术实现。windows7操作系统下,利用j2ee框架,并使用java等编译语言jbuilder为开发工具。myeclipse6.5是一种非

16、常好用的java开发工具,它的功能非常强大,支持也特别广泛,尤其是对各种开源产品都有支持。目前支持javaservlet,ajax,jsp,jsf,struts,spring,hibernate,jdbc数据库链接工具等多项功能。本系统是在windows7的环境下开发的,本机既安装了tomcat6.0服务器,又安装了浏览器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,方便系统的开发。系统主要运用jsp和javabean来开发动态网页,运用html来设计静态网页,还运用了microsoftvisualstudio.net2003来设计网页的美观性。本系统采用的是microsofts

17、qlserver2005数据库,主要运用sql语句访问它。jsp通过java语言的jdbc技术与数据库相连,只要数据库有jdbc的驱动程序就可与之相连7。2.2jsp技术jsp是由sunmicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页html文件(*.htm,*.html)中加入java程序片段(scriptlet)和jsp标签,就构成了jsp网页java程序片段可以操纵数据库、重新定向网页以及发送e-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器

18、端不支持java,也可以访问jsp网页8。jsp全名为javaserverpages,其根本是一个简化的servlet设计,他实现了html语法中的java扩张(以形式)。jsp与servlet一样,是在服务器端执行的。通常返回给客户端的就是一个html文本,因此客户端只要有浏览器就能浏览。web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户端。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能8。jsp技术使用java编程语言编写类xml的tags和scriptlets,来封装产生动态网页的

19、处理逻辑,网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑,jsp将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于卑微如蝼蚁、坚强似大象共享知识分享快乐web的应用程序的开发变得迅速和容易9。jsp(javaserverpages)是一种动态页面技术,它的主要目的是将表示逻辑从servlet中分离出来。jsp页面由html代码和嵌入其中的java代码所组成。服务器在页面被客户端请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。javaservlet是jsp的技术基础,而且大型的web应用程序的开发需要javaservl

20、et和jsp配合才能完成。jsp具备了java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。jsp的工作原理是:首先,通过客户端的浏览器,以超文本(html)形式通过表单(form)向web服务器提出请求。接着,服务器得到客户端的请求后,由web服务器上的jsp引擎把jsp代码、相关组件、java脚本以及html代码,转化为servlet代码。然后,由jsp引擎调用web服务器端的java编译器对servlet代码进行编译。最后,由java虚拟机执行编译文件,并把客户端的请求结果以标准html页面的形式返回10。2.3b/s结构b/s体系结构,即brows

21、er/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s体系结构的一种变化或者改进的结构。在b/s体系结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。b/s体系结构主要是利用不断成熟的www浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于b/s体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了零客户端的功能,很容易在运行时自动升级11。2.4mic

22、rosoftsqlserver2005microsoftsqlserver2005即sqlserver2005,它是一个全面的数据库平台,使用集成的商业智能(bi)工具提供了企业级的数据管理。sqlserver2005数据引擎是本企业数据管理解决方案的核心。此外sqlserver2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的bi解决方案,帮助您的团队通过记分卡、dashboard、webservices和移动设备将数据应用推向业务的各个领域12。microsoft仔细倾听了您的反馈,并对行业进行了认真研究,全世界的microsoft研究团队共同努力,经过创造性思

23、索才最终向您奉献出这一引入了上百种新增功能或改进功能的sqlserver2005。这些功能将有助于您在以下三个主要方面提高业务13:1.企业数据管理sqlserver2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。sqlserver的最新版本不仅是迄今为止sqlserver的最大发行版本,而且卑微如蝼蚁、坚强似大象共享知识分享快乐是最为可靠安全的版本。2.开发人员生产效率sqlserver2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮开发人员大幅度提高生产效率。3.商业智能sqlserver2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平

24、台都可以扩展其现有应用程序的价值。构建于sqlserver2005的bi解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策14。2.5本章小结本章主要介绍了本系统所用到的开发技术,开始先简单说明系统的开发环境及工具,接下来具体介绍了jsp技术、b/s结构,最后是microsoftsqlserver2005数据库的简要介绍。卑微如蝼蚁、坚强似大象共享知识分享快乐第3章需求分析3.1系统说明公司考勤管理系统是企事业单位不可或缺的一部分,最初的考勤管理都是靠人工来完成的。当公司规模比较小的时候,人工可以完成,随着公司的规模越来越大,公司的员工人数也越来越多,人力进行考勤管理必然

25、会造成工作效率低,工作错误增高的问题。因此对于公司来说,开发一个智能化、高效率的公司考勤管理系统是非常有必要的,具有深远的意义15。公司考勤管理系统基于myeclipse软件开发平台,采用三层体系结构、b/s模式,采用tomcat6.0作为服务器管理程序,在服务器端用jsp编写程序,实现客户机和服务器之间的交互功能。运用jdbc实现和数据库服务器上的microsoftsqlserver2005数据库的数据交换。用户通过在客户端登录进入系统,借助ie浏览器访问web服务器,即实现客户端与web服务器之间信息的存储与传递。本系统主要应用的技术是数据库的jdbc技术、sql语句、jsp的内建对象以及

26、javabean。3.2任务概述毕业设计课题为“公司考勤管理系统的设计与实现”,即运用jsp技术开发一个基于web公司考勤管理系统。首先要建立一个用户登录界面,登录用户界面后进入系统,系统的主要功能包括公告管理、员工管理、部门管理、考勤管理、加班管理、请假管理、报表管理、系统管理。公告管理是发布查看公告信息;员工管理是对员工信息查询、修改、删除等;部门管理是对部门信息查询、添加、修改;考勤管理是对考勤信息查询、添加、修改;加班管理是对加班信息的查询等操作;请假管理是员工申请请假,领导对请假的申请进行操作(同意和不同意);报表管理是打印相应员工出勤信息,方便公司对员工工作信息管理;系统管理是由管

27、理员对系统进行修改及维护,包括数据备份与还原等。3.3功能需求分析3.3.1用户登录模块在进入系统之前,不管是管理员还是员工,必须先进行登录。用户登录的身份分为三种,一是超级管理员(公司领导),二是普通管理员(部门领导),三是员工,用户需要经过有效的身份验证才可以登录本系统。用户身份不同,对系统的操作也不同,下面分别对员工和管理员模块进行需求分析。卑微如蝼蚁、坚强似大象共享知识分享快乐3.3.2员工模块普通员工在登录系统后可以进行信息查询和个人事务管理。普通员工可以修改个人信息,申请请假并查看请假记录,查看自己的考勤、加班、工资等记录;1.信息查询模块普通员工在登录系统后可以查询个人的相关考勤

28、信息,主要结构如下:公告信息查看信息查看部门信息查看个人信息查看个人考勤记录查看个人请假记录查看普通员工个人加班记录查看图3-1员工信息查看用例图2.个人事务管理模块普通员工在登录系统后可以进行个人的事务管理,员工主要事务如下:个人密码修改个人事务管理请假申请普通员工图3-2员工个人事务管理用例图卑微如蝼蚁、坚强似大象共享知识分享快乐3.3.3管理员模块1、普通管理员在登陆系统后可以进行公告管理、员工管理、考勤管理以及报表导出,但不能修改考勤记录;2、超级管理员具有普通管理员的所用权限,此外还可以进行部门管理、添加管理员账号,修改考勤记录。1.公告管理模块管理员可以在该模块对公告信息进行处理,该子模块具有如下功能:公告信息发布公告管理公告信息修改管理员公告信息删除图3-3管理员公告管理用例图2.部门管理模块管理员可以在该模块对部门信息进行处理,该子模块具有如下功能:部门添加部门管理部门修改管理员部门删除图3-4管理员部门管理用例图卑微如蝼蚁、坚强似大象共享知识分享快乐3.员工管理模块管理员可以在该模块对员工信息进行处理,该子模块具有如下功能:员工信息查询员工管理员工信息添加顶层包:管理员员工信息修改员工信息删除图3-5员工管理用例图4.考勤管理模块管理员可以在该模块对考勤信息进行处理,包括请假

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论