企业考勤管理系统 33页

  • 655.78 KB
  • 2022-05-17 13:16:05 发布

企业考勤管理系统

  • 33页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
滨江学院毕业论文(设计)题目企业考勤管理系统研究与设计院系公共管理专业信息管理与信息系统学生姓名杨铖学号20102307046指导教师于小兵职称讲师二O一四年五月二十日 目录1绪论-1-1.1研究的背景-1-1.2研究的目的与意义-1-1.3研究思路与主要内容-1-1.4研究技术简介-2-1.4.1JAVA-2-1.4.2MySQL-2-1.4.3Eclipse-2-2国内外研究现状-2-2.1国内研究现状-2-2.2国外研究现状-3-3企业考勤管理系统分析与总体设计-4-3.1企业考勤管理系统可行性研究-4-3.2企业考勤管理系统需求分析-5-3.2.1完善数据流图-5-3.2.2细化数据流图-6-3.3企业考勤管理系统总体设计-9-3.3.1设计方案的选择-10-3.3.2软件结构设计-10-4数据库设计-12-4.1数据库概念模型设计-12-4.2数据库逻辑模型设计-13-4.3数据库物理模型设计-13-5系统实现-16-5.1考勤界面-16-5.2员工登录-17-5.2.1员工个人信息界面-18-5.2.2员工请假申请界面-19-5.2.3员工出差申请界面-19-5.2.4员工出勤情况界面-20-5.3管理员登录-20-5.3.1员工管理界面-21-5.3.2部门管理界面-23-5.3.3考勤信息导出界面-24-5.3.4管理员密码修改界面-25-6总结-25- 参考文献:-26-致谢-28- 企业考勤管理系统研究与设计杨铖南京信息工程大学滨江学院,江苏南京210044摘要:随着我国信息化的不断发展,社会生活中的方方面面都涉及到信息化技术的应用。在这种背景下,本文主要研究讨论的问题就是将信息化技术应用于考勤系统,工作效率的提高,服务质量的改善,都能通过考勤系统得到实现,同时对企业竞争力的提高也有很大帮助。开发技术采用Java技术,数据库采用MySQL数据库,系统包含员工登陆和管理员登陆两大功能模块,通过这些功能,起到帮助企业管理员工的考勤工作。关键词:信息化;竞争力;考勤系统 ResearchanddesignonthemanagementsystemofenterpriseattendanceYangchengCollegeofBingjiang,NanjingUniversityofInformationScienceandTechnology,Nanjing210044Abstract:Withthecontinuousdevelopmentofinformationtechnology,allaspectsofsociallifearerelatedtotheapplicationofinformationtechnology.Inthiscontext,theproblemdiscussedinthispaperistostudyinformationtechnologyinattendancesystems,workefficiency,improveservicequality,canbeachievedthroughattendancesystems,atthesametimeitdoesagreathelpfortheimprovementofcompanycompetitiveness.DevelopedtechnologyusesJavatechnologyand,databaseusestheMySQLdatabase,thesystemincludesstaffandadministratorsloglandingtwofunctionalmodules,thesefunctionsplayhelpscompaniesmanagestaffattendancework.Keywords:InformationTechnology;Competitiveness;Systemofattendance 1绪论1.1研究的背景我国改革开放以来,不仅经济总量增长迅速,私营企业的数量也在与日俱增,但在管理水平上却没有与数量的增长达到持平。以考勤管理为例,企业大多数仍处于原始人工纸质方式记录企业员工每日出勤情况。这种考勤方式存在先天的弊端,方式繁琐,准确性、透明性、实时性差等,受人为因素影响大,甚至出现监管人员因个人因素导致考勤情况存在不平等现象,造成企业员工存在侥幸心理或代考勤情况的出现,不利于企业员工的管理。且由于人工考勤的方式,需要增加纸张与人工的成本,一定程度上增加了企业的运行成本。伴随着日益发展扩大的企业,人工考勤的弊端日益显现,企业的运行效率与效益都会受到很大的影响。在21世纪的今天,随着信息化技术的发展,信息化社会正逐渐形成,越来越多的应用于实际生活中,信息化技术的革命也促进了社会各个方面的进步。这也要求企业进行转变,而利用信息化技术管理企业就成为企业在实际竞争中的当务之急,在经过摸索和实践之后,信息技术在企业中的充分应用,可以很好的改善这一窘境。企业规模的扩大,员工数量的增多,使得传统人工纸质的考勤方式不再能适应日益繁杂的企业考勤管理工作,这也从另一方面显示着信息化的考勤管理系统出现的必然性,与此同时,计算机技术的发展与普及,也变相的为考勤管理系统的发展打下良好的基础。1.2研究的目的与意义本文研究的主要目的与意义是基于信息化技术的实际应用,通过实际生活中的案例,将信息化技术融入生活,为企业设计考勤管理系统,节约企业运行成本,提高企业运行效率与效益。1.3研究思路与主要内容行政主管(考勤)考勤管理系统职员系统管理员数据库图1-1企业考勤管理系统总体设计框架-27- 1.4研究技术简介1.4.1JAVAJAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。1.4.2MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。1.4.3EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。2国内外研究现状2.1国内研究现状随着企业的快速发展,相应的各种信息也日益增长,原始的人工考勤已满足不了企业的需求,在此情况下,企业不约而同的引入考勤管理软件,也使考勤管理系统的开发得到很大的发展。而目前仍有很多企业的这项工作还处于传统手工纸质阶段,信息资源的数字化程度低,大部分历史积累的数据,尚未数字化。不利于科学管理和决策。传统企业考勤管理都是以企业前台纸质打卡机或签到为主,记录员工出勤情况,每周根据出勤表及登记表对员工平时出勤情况奖惩,然后把数据上交到企业负责人。-27- 传统的员工请假方式需要经过多人的同意,请假困难也是员工的烦恼之一。这种的模式在目前企业管理中暴露出了许多弊端:一是员工请假不方便;二是员工请假对主管人员不透明,造成对员工出勤误记的情况;三是员工出勤表对分管经理、总经理不透明,分管经理、总经理很难知道企业的出勤情况,不便于与员工及时有效的沟通;四是员工对自己整个工作周的出勤情况没有整体的统计信息。2006年,刘伟法和罗建平在文中表示,利用考勤修正结果流程实现了与企业实际的紧密结合,并在分布式网络环境下使用灵活的授权和用户管理实现了考勤的分级管理[1]。2007年,刘杰在文章中提到,传统的考勤方式已不能满足现代企业信息化管理发展的需求[2]。2008年,白琛萍提出,考勤管理系统对基本的考勤数据分析汇总,提高考勤的科学化管理水平[3]。2009年,包文新、包晓红和孟祥娣提到,利用计算机技术的考勤系统在企业的考勤管理中,具有非常重要的作用[4]。2010年,齐建华在论文章表示,随着各种生物模式识别技术的不断成熟和计算机技术的飞速发展,各种基于人体生理特征的身份识别系统纷纷从实验室中走出来,其良好的稳定性和唯一性使准确鉴定身份成为可能并变成现实[5]。林芳、浦云明和郭更生发表文章,通过管理信息系统的稳定性、易操作性、可维护性、安全性等,从而达到提高考勤管理效率的目的[6]。2011年,王冬波提出,为了解决考勤管理工作中提高效率、杜绝顶替的问题,作为生物识别技术中最为成熟的技术之一,指纹识别就成了很多单位的首要选择[7]。楼伯飞发表论文,在《考勤管理系统的开发》论文中提到,近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,对于各大企业的考勤工作来说就更是如此了[8]。2012年,张丽肖发表《基于ASP开发设计人事考勤管理系统》一文,在文章中表示,人事考勤是企业信息管理的重要部分,满足企事业单位日常的人事考勤管理需求,使人事考勤管理更加科学、公正、透明,为工资的发放、奖金和年度考勤奖的确定提供依据[9]。龚悦提出,考勤管理系统能够高效的管理各个员工考勤和绩效考评,而且能将所有员工考勤和绩效考评汇总,从而管理者能够从具体的数据上分析出企业的经营状况和员工的管理情况[10]。2013年,魏东在论文中提出,随着社会的发展和科技的进步,考勤管理系统能有效的帮助企业进行人力资源管理。大大减少了企业的人力和物力[11]。张牧歌在论文章提到,随着科技的进步与企业不断的发展壮大,企业人员的不断增多使人事管理日趋复杂化,考勤管理也就成为企业人力资源管理者非常重视的问题。而随着电脑技术、生物技术的迅速发展,尤其是通信技术走向成熟,指纹考勤方式为传统的考勤带来了新的机遇[12]。2.2国外研究现状国外的考勤管理软件发展早,成熟度高,国内与之相比,还有很大的距离-27- 。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其信息化考勤管理系统也十分完善,企业各个部门的员工可以通过一台终端机完成上班、下班、因公外出、隐私请假等的全过程。目前,国际上已具规模的企业均已大规模引入考勤管理系统,信息化的考勤管理系统正发挥着巨大的作用,为企业提高工作效率与效益做出巨大贡献。所有这些无不证明,信息化的考勤管理系统在企业的各个方面都有很高的应用。2007年,YongqiangZhang;JiLiu等人在提出指纹识别是生物识别技术中最可靠的个人身份识别方法之一,因为指纹满足唯一性,稳定性,永久性,容易使用。将指纹识别技术与考勤管理系统相结合,解决了虚假的考勤和铺设相应的网络故障等问题[13]。2008年,ZengguangZhang等人提出,在教务管理系统中,考勤管理将起到非常重要的作用[14]。2010年,WANGJian等人指出,公交系统采用考勤管理技术,可提高效率[15]。2012年,LiJiang等人提出,大学现在开始加强学生的日常管理,引入考勤技术,可以解决这一难题[16]。XinzhengDong等人发表论文,提出传统的方法费时费力且反馈速度慢,不利于管理[17]。Li,Tsai-Cheng等人发表论文,提出便捷的考勤管理系统是被企业和政府欢迎的,在此基础上,基于生物特征识别技术的考勤管理系统因其考勤记录的很难被别人复制,可以改善考勤记录的可靠性,避免使用考勤管理系统时发生欺诈等问题[18]。XiaomeiGong;JianpingCao等人发表论文,指出考勤结果与实际过程紧密结合,考勤分级管理在分布式网络环境中的应用,要从系统需求分析,系统结构,系统功能设计等细节考虑,是建立企业考勤管理系统的指导意义和推广价值[19]。3企业考勤管理系统分析与总体设计3.1企业考勤管理系统可行性研究考勤管理有它自己的专门知识和术语。必须学习了解有关考勤处理的基本知识,并且要掌握考勤处理的大概情况。行政部门每天处理考勤情况,根据考勤记录,编制当天考勤情况表和迟到早退惩罚情况表,并张贴到告示板。新系统的逻辑模型可以通过对正在使用的系统进行调查的基础上获得。如图3-1所示:行政主管(考勤)考勤管理系统职员系统管理员数据库报表考勤记录确认信息报表图3-1逻辑模型图在这个高层次的数据流图上列出了“职员”,它既是数据流的源点又是终点。系统输出一些报表给行政主管,因此“行政主管”也是数据的终点。接下来就是基本系统模型的-27- 细化,系统主要功能的叙述。如图3-2所示:考勤2报表事务数据产生报表行政主管处理事务收集数据验证数据职员确认信息职员考勤数据4531图3-2基本系统模型细化图从图可知,系统务必完成的3个主要功能有“处理事务”、“确认信息”和“产生报表”,图中的“考勤管理系统”由这3个主要功能代表。此外,数据流图的细化过程中还加入了3个数据存储。处理事务需要“事务数据”;另外,“产生报表”和“处理事务”不在同一时间段,因此还需要“报表”来数据存储;同理,“确认信息”与“处理事务”也需要“考勤数据”来数据存储。3.2企业考勤管理系统需求分析对目标系统提出完整、准确、清晰、具体的要求是需求分析必须完成的任务。在这个阶段,分析员应在高层功能级数据流图的基础上开发更精确的数据流图,同时还要建立数据字典。这些文档是需求分析结束的标准。本阶段会严格定义许多实际被忽略了的系统元素。3.2.1完善数据流图在可行性分析阶段建立的功能级数据流图中,一些数据存储及变换的具体含义尚未明确。必须对系统作进一步的分析,逐步对尚未明确的步骤进行定义。从上一阶段可以看出,流向数据终点“职员”的数据流是“考勤数据”,而“考勤数据”这个数据流的含义和组成,我们并不十分清晰和明确。从职员考勤数据表中可以看出,这个数据流包含:职员姓名、职员号、当天是否迟到、上一天是否早退、本月迟到次数、本月早退次数、连续迟到次数、连续早退次数和奖惩措施(与职员对应)。-27- 对这个数据流图进行从下往上的回溯分析,可以确定每个数据项的来源。“考勤数据”可由变换4“确认数据”得到,同时,变换4的基本功能是输出已经记录的数据,不能改变数据。继续回溯,回到数据储存“考勤数据”,数据储存只是保存数据的场所,所包含的数据项和相关的输入/输出数据流相同,不会更改。更进一步回溯到变换3“处理事务”时,可知确认数据是由这个变换框计算出来,因此,需要对该变换设计相应的算法。从系统设计要求中可得:确认数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施。这些数据可以从行政管理部门得到,但怎么得到数据还不太清楚,下一步应该确定这些数据的终端来源。在一步一步的分析和划分系统中的数据元素,了解来源和算法。在这个过程中,相关数据的信息需要记录在数据字典中,算法需要记录在IPO图中。3.2.2细化数据流图许多数据项在考勤管理系统中解释,为了清晰明确的了解这些数据是怎么得到的,必须确认数据的算法。已知:确认数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施。这些数据一部分从行政管理部门获得,另一部分是从人事档案得来,但行政部门不管辖人事档案。在数据流图中缺少人事档案的数据存储,因此,需要加入取名为“人事数据”的数据存储。经观察,系统中没有人事数据的存在,经过再次了解访问,这些人事数据从人事部门获得。但人事部门表示,这些数据也不是一成不变,因此,需要一个新的变换“修改人事数据”。数据流图的再次完善,如图3-3所示:-27- 考勤2报表事务数据产生报表行政部门处理事务收集数据验证数据职员确认信息职员考勤数据4531修改人事数据人事部门人事数据6图3-3数据流图与上述分析得出的考勤管理系统的数据流图相应的数据字典如下。(1)数据流描述事务=职员姓名+职员号+考勤考勤数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施人事数据=职员姓名+职员号+性别+历史考勤数据报表=考勤汇总+奖惩汇总+考勤签收表(2)数据存储描述数据存储名:事务数据文件组成:{事务数据}组织:职员号大小顺序为主,部门号大小顺序为辅数据存储名:人事数据文件-27- 组成:{人事数据}组织:职员号大小顺序为主,部门号大小顺序为辅数据存储名:考勤数据文件组成:{考勤数据}组织:职员号大小顺序为主,部门号大小顺序为辅(3)变换描述变换名:收集数据变换编号:1输入数据流:事务数据输出数据流:事务数据变换逻辑:职员考勤信息与职员对应变换名:验证数据变换编号:2输入数据流:事务数据输出数据流:事务数据变换逻辑:职员考勤信息的校对检查,确保数据一致变换名:处理事务变换编号:3输入数据流:事务数据、人事数据输出数据流:考勤数据、报表变换逻辑:获得事务数据、获得人事数据、验证考勤信息、更改历史考勤数据,编写确认信息表、编写报表变换名:确认信息变换编号:4输入数据流:考勤数据输出数据流:确认信息变换逻辑:考勤信息通知员工,进行确认变换名:产生报表变换编号:5输入数据流:考勤数据输出数据流:考勤汇总表、奖惩汇总表、考勤签收表变换逻辑:汇总考勤数据确认表中的各个项目,产生相应报表变换名:修改人事数据变换编号:6输入数据流:修改数据项输出数据流:修改后的人事数据-27- 变换逻辑:需要修改的数据项,进行修改接下来,就需要对现在的数据流图的每一个变换进行检查,若某个变换还是比较复杂,不好理解,就应该对这个变换进行分解,若全都比较容易理解,则不需要改动。这样,通过功能细化分解来达到细化数据流图的目的。若将比较复杂的变换分解成若干个子功能后,这些子功能就成了较低层次的数据流图的变换,也应有相应的数据存储和数据流。为了便于追踪,分解出来的子功能应该根据原功能进行编号,以此类推。数据字典也应在分解完毕后进行补充。在该考勤管理系统中,对变换3“处理事务”进行分解,分解后,最终的数据流程图如下图3-4所示:当天是否迟到3.13.2人事部门修改人事数据取数据人事数据验证考勤信息人事数据事务数据事务数据21收集数据验证数据职员考勤45更改历史考勤数据考勤数据写确认信息表写报表前一天是否早退报表产生报表行政部门考勤数据确认信息职员3.33.43.53.63.76图3-4最终数据流图3.3企业考勤管理系统总体设计系统总体设计的基本任务就是解决系统应该如何实现的问题,设计出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等,并确定每个模块的组成以及模块之间的关系。-27- 3.3.1设计方案的选择在完成的数据流图的基础上,需要划分出自动化边界和非自动化边界,从而衍生出多个初步方案,在经过比较分析之后,选择一个最优化方案向使用部门和企业负责人汇报。划分边界后的企业考勤管理系统,如图3-5所示:当天是否迟到3.13.2人事部门修改人事数据取数据人事数据验证考勤信息人事数据事务数据事务数据21收集数据验证数据职员考勤45更改历史考勤数据考勤数据写确认信息表写报表前一天是否早退报表产生报表行政部门考勤数据确认信息职员3.33.43.53.63.76图3-5边界划分图如图所示,“收集数据”,“确认信息”,“修改人事数据”可以用人工处理,其余部分可在系统中自动化处理。3.3.2软件结构设计软件结构设计的主要目的是为了把系统内部各种电脑无法自动处理的功能关系转化成程序模块之间的控制关系。(1)复查并确定数据流图的类型。考勤管理系统的数据流图拥有比较明显的输入、中心处理和输出三个部分,因此,属于变换型的数据流图。“事务数据”、“人事数据”是逻辑输入,“考勤数据”、“报表”是逻辑输出。-27- (2)设计上层模块。上层模块中的主控模块为“考勤制度管理系统”,可以分成输入、中心处理和输出三个子模块。如图3-6所示:输入模块中心处理考勤制度管理系统输出模块图3-6主控模块分解图(3)分解上层模块中、下层模块。上图所示的中心处理模块与变换“处理事务”相对应,而变换“处理事务”分解后的数据流图又包括“取数据”“验证考勤信息”“当天是否迟到”“更改历史数据”“前一天是否迟到”“写确认信息表”“写报表”等7个功能。所以中心处理模块分解后的“考勤管理系统”分层结构图如图3-7所示:人事考勤制度管理系统取数据验证考勤信息当天是否迟到更改历史数据前一天是否迟到写确认信息表写报表事务事务数据人事数据考勤信息当天信息考勤信息前一天信息考勤信息考勤信息报表图3-7分层结构图由图可见,“考勤管理系统”模块总是最先开始运行。系统调用“取数据”模块读取数据。然后把控制权归还“考勤管理系统”模块。再接着,“考勤管理系统”模块将控制权转给“验证考勤信息”模块,完成验证之后又将控制权返回“考勤管理系统”模块。以此类推,最后由“考勤管理系统”模块结束处理。在软件设计中,对考勤数据的处理规则是:只有把所有的有关数据全部收集完毕,才能确认一名员工的考勤情况。根据这条规则可知,确认考勤情况时,事务数据、人事数据和考勤数据等有关数据缺一不可。但在取数据这一处理中,概念较为复杂,进一步分解为如图3-8所示:-27- 取数据取事务数据取人事数据取历史数据事务数据职员号人事数据职员号历史数据职员号图3-8取数据分解图至此,只有“写报表”模块的功能还需要进一步考虑。因为需要各种报表(当天考勤表、奖惩表、考勤确认表、当月考勤汇总表)的汇总,因此需要在数据处理完毕后才能产生需要的报表。这就要求在软件结构中增加一个“打印”模块,在适当的时候打印上述两类报告,完成系统的输出功能。另外,系统在进行初始化设置之后才能输入相关数据。分解完各模块后,汇总的结构图如图3-9所示:初始化考勤输入修改考勤制度管理系统处理前一天是否迟到写确认信息表更改历史数据写报表当天是否迟到验证考勤信息取数据打印取人事数据取事务数据取历史数据当天考勤表奖惩表考勤确认表当月考勤汇总表图3-9考勤制度管理系统结构汇总图4数据库设计4.1数据库概念模型设计-27- 对于一个信息管理系统来说,数据库的概念模型设计是首要部分,数据库设计的好坏,效率的高低,将直接影响该信息管理系统的运行效果。数据库概念模型设计的是否合理,对数据的存储、保证数据完整一致、提取数据等具有重要的作用。如图4-1,则是本数据库的概念模型。部门负责人部门介绍部门名称部门ID号管理员账号密码ID号日期是否请假是否出差是否早退是否旷工是否迟到考勤信息姓名电话部门号密码员工图4-1概念模型图4.2数据库逻辑模型设计逻辑模型在数据库的设计中是非常重要的部分,在这一部分,主要任务是对概念模型图的转换。需要解决的问题主要有两方面:(1)概念模型图中各实体的属性;(2)设计各实体间的关系与属性之间的关系。概念模型图转换成关系模型如下:管理员信息(管理员账号、管理员ID号、管理员密码)考勤信息(员工ID号、日期、是否请假、是否出差、是否迟到、是否早退、是否旷工)员工信息(员工ID号、姓名、电话、密码、部门号)部门信息(部门号、部门介绍、部门名称、部门负责人)4.3数据库物理模型设计在对系统信息的需求分析基础上,可以得到清晰的逻辑数据库结构,由此,我们可以设计出数据库的物理结构。-27- (1)staff表(员工信息表)图4-1staff表(2)manager表(管理员信息表)图4-2manager表(3)department表(部门信息表)图4-3department表-27- (4)attendance-date表(日记录信息表)图4-4attendance-date表(5)attendance表(考勤信息表)图4-5attendance表(6)errand表(出差信息表)图4-6errand表-27- (7)leave表(请假信息表)图4-7leave表5系统实现5.1考勤界面由于条件限制,没有指纹机一类的外接设备,因此设计成输入员工号打卡界面,输入已有的员工号,点击打卡后会显示成功,输入未知员工号后则会显示ID不存在。图5-1打卡界面-27- 图5-2打卡成功界面图5-3打卡未成功界面5.2员工登录登录系统中的个人登陆即员工登陆,登陆成功后,可以进行个人管理。-27- 图5-4个人登录5.2.1员工个人信息界面图5-5个人信息在个人信息界面中,会显示该员工的具体信息,包括ID号、员工姓名、所属部门ID号、所属部门名称和员工电话。-27- 5.2.2员工请假申请界面图5-6请假申请在请假申请界面中,请假开始的时间、预计结束的时间和本次请假原因是员工需要填写的相应信息,点击确定按钮后录入数据库保存。5.2.3员工出差申请界面图5-7出差申请在出差申请中,同样需要填写本次出差开始时间、预计结束时间和本次出差原因,点击确定按钮后录入数据库保存。-27- 5.2.4员工出勤情况界面图5-8出勤情况在出勤情况中,点击查询,会显示是否正常出勤、是否迟到、是否早退、是否请假和是否出差。5.3管理员登录登录系统中的管理员登录,登录成功后可以获得权限,对员工信息和部门信息进行管理,也可以对管理员密码进行重新设置。图5-9管理员登录-27- 5.3.1员工管理界面图5-10员工管理在员工管理中,管理员拥有对员工进行员工注册、员工修改和员工删除三项操作的权限。(1)员工注册图5-11员工注册在员工注册中,可以进行新员工信息注册,需要填写新员工的姓名、电话和部门,点击确认后即可录入数据库,数据库在记录该员工信息后会自动分配一个新的员工ID号给该员工,新员工可凭分配的ID号打卡和个人登录,新员工默认密码为123456,登陆后可进行密码的重新设置。-27- (2)员工信息修改图5-12员工修改在员工修改中,需要先输入员工ID号,点击查询按钮进行查询,查询成功后才可进行修改,管理员可对员工的姓名、部门、电话和密码进行修改,修改完毕后,点击修改按钮进行修改,修改成功后,员工最新信息会被录入数据库,覆盖该员工修改前的信息,这样可确保企业所属员工的个人信息为最新。(3)员工删除图5-13员工删除在员工删除中,同样需要先输入想删除的员工ID号进行查询,查询成功则会显示该ID号所属员工的个人信息,再与想删除员工的人格信息进行对比,相同则可以点击删除按钮进行员工的删除,不同则需要检查是否员工ID号输入错误等问题,这样则不会发生企业所属员工的错误删除,确保员工个人信息的安全。-27- 5.3.2部门管理界面图5-14部门管理在部门管理中,可以进行部门注册和部门修改的操作。(1)部门注册图5-15部门注册在部门注册中,可以进行新部门的注册,需要填写新部门的名称、新部门介绍和新部门负责人的ID号,点击确认按钮后即可录入数据库,数据库在存储该新部门的信息后会分配一个新的部门ID号给该部门。同时,会在部门负责人的个人信息中添加管辖的该新部门。-27- (2)部门修改与删除图5-16部门修改与删除在部门修改中,同样需要先进行部门的查询,输入需要修改的部门ID号,点击查询按钮,查询成功则会显示该部门的相关信息,这时可进行部门相关信息的修改。同时,如需要删除,则跳过修改步骤,在查询成功后,直接点击删除按钮即可,不论是部门信息的修改还是删除,在操作后都会即时录入数据库进行保存。5.3.3考勤信息导出界面在考勤信息中,分为部门考勤信息和员工考勤信息,均可以Excel的格式进行导出查看,方便对整个企业各个部门和员工的出勤情况进行了解。(1)部门考勤信息导出界面图5-17部门考勤信息导出-27- (2)员工考勤信息导出界面图5-18员工考勤信息导出5.3.4管理员密码修改界面图5-19管理员密码修改在管理员密码修改中,可以对管理员的密码进行重新设置,输入完毕后,点击确认即可录入数据库保存,若在新密码空白的情况下点击确认,会将该管理员密码默认设置为123456。6总结本系统的开发主要目的是为了企业在考勤制度和管理方面更合理、高效、快捷。-27- 在系统开发之前,通过对公司考勤工作的实际考察,了解了考勤工作的流程,并绘制了初步的流程图,在与考勤人员的交流中,不断修正流程图的顺序。在实际开发过程中,结合修正后的流程图,设计系统语言和数据库。开发完成后,通过用户的反馈,修改系统不合理的地方,最终完善系统。本系统的研究与开发使用,是一次尝试,为以后转变为信息化企业做出实践,具有深远的意义。参考文献:[1]刘伟法,罗建平.一个企业级分布式考勤管理系统的实现[J].福建电脑,2006,05:138-139.[2]刘杰.基于UML和J2EE的企业考勤管理系统设计[J].商场现代化,2007,24:299-300.[3]白琛萍.电力企业考勤管理系统的设计与应用[J].科学之友(B版),2008,05:79-80.[4]包文新,包晓红,孟祥娣.计算机在企业考勤管理中的应用[J].锅炉制造,2009,05:62-64.[5]齐建华.基于生物模式识别技术的WEB考勤管理系统研究[D].中国海洋大学,2010.[6]林芳,浦云明,郭更生.基于Web的企业考勤管理系统设计[J].软件导刊,2010,08:100-101.[7]王冬波.基于B/S架构的考勤管理系统的设计与实现[D].中国海洋大学,2011.[8]楼伯飞.考勤管理系统的开发[D].电子科技大学,2011.[9]张丽肖.基于ASP开发设计人事考勤管理系统[J].信息系统工程,2012(2).[10]龚悦.连锁餐饮企业考勤管理系统设计与实现[D].北京邮电大学,2012.[11]魏东.签到管理系统的设计与开发[D].吉林大学,2013.[12]张牧歌.基于VC指纹考勤管理系统设计与实现[D].吉林大学,2013.[13]YongqiangZhang;JiLiu.TheDesignandImplementofWirelessFingerprintAttendanceManagementSystem[J].WSEASTransactionsonCommunications,2007,6(3):416-421.[14]ZengguangZhang,PengGong,LijunCao,YunleiChen.DesignandImplementationofEducationalAdministrationAttendanceManagementSystemBasedonB/SandC/S[A].IEEEBeijingSection,China、ShandongNormalUniversity:,2007:4.[15]WEIBin,MAJi-hui,YANGYang,LOUBao-zhu,XURong.DesignandImplementationoftheWorkAttendanceManagementSystemforBusCompany[A].IEEEBeijingSection、GraduateUniversityofChineseAcademyofSciences、BeijingUniversityofTechnology、EmergencyManagement、ResearchCommitteeofChineseSocietyofOptimization、OverallPlanningandEconomicMathematics、InstituteofPolicyandManagement,ChineseAcademyofSciences、UniversityofNorthCarolinaatChapelHill,USA、BeijingUniversityofChemicalTechnology、HuazhongUniversityofScienceandTechnology:,2010:4.[16]LiJiangNingboDaHongYingUniversityNingbo.AttendanceTechnologyonCampusResearchandApplication[A]..ServiceAcademyConferenceCenter(SACC-China):,2012:3.[17]XinzhengDong,QuangangWen,YixuanWang.ABLUETOOTHBASEDATTENDANCEMANAGEMENT-27- SYSTEM[A].IEEEBeijingSection、ChineseAssociationforArtificialIntelligence(CAAI,China)、MultilingualEuropetechnologyAlliance(META-NET)、BeijingUniversityofPostsandTelecommunications(BUPT,China)、TsinghuaUniversity(THU,China):,2012:3.[18]Li,Tsai-Cheng,Wu,Huan-Wen,Wu,Tiz-Shiangetal.TheStudyofBiometricsTechnologyAppliedinAttendanceManagementSystem[C].//2012Thirdinternationalconferenceondigitalmanufacturing&automation.v.[1].2012:943-947.[19]XiaomeiGong,JianpingCao.Thedesignandimplementationofdistributedfingerprintattendancesystem[C].//20124thElectronicSystem-IntegrationTechnologyConference.2012:260-263.-27- 致谢岁月匆匆有如白驹过隙,四年的大学生活即将结束,在大学生活中,有很多值得怀念的人和事。有关心我的同学和老师,有温暖我心间的事,更有一起放声欢笑的时光。在此,我要对所有给予过我帮助的人表示感谢,特别是本篇论文的导师于小兵老师,在他的悉心指导下,我才能顺利的完成这篇论文。从论文的选题开始,老师就认真帮我选题,结合我的优势,选择最适合我的题目,之后细心帮我分析那些材料对本篇论文帮助最大,遇到技术方面的难题,老师也耐心的为我解答,到最后论文的定稿,老师都给予了巨大的帮助。对此,我表示深深的感谢。同时,我还要感谢文中引用著作的作者们,是他们的著作是本篇论文更具科学性和合理性,表示由衷的感谢。最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家、老师表示衷心的感谢。-27-