这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 毕业设计专区 » 121考勤管理系统

共4条 1/1 1 跳转至

121考勤管理系统

专家
2013-01-31 14:43:56     打赏

作者:江西理工大学应用科学学院 易日霖 秦文 赵传东

指导教师:谢小云 陈亮

 

  作品简介

 

  一、开发背景

  随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不再像过去那样靠手工录入,在一些具有一定规模化企业事业单位内考勤管理开始信息化。考勤规则的灵活定义,提供了多种考勤机的接口,可以机械化录入考勤记录。本系统就是为了适应这种要求而设计的。集信息的显示、输入、处理、修改、删除、查询等各种管理信息方式为一体,信息维护非常方便,大大减少了公司的人力物力,为公司的考勤以及工资的发放和考核带来很大的便利。

  二、结构说明

  本系统实现的是企业考勤管理功能。由服务器和考勤终端两部分组成;其中服务器设置在计算机中,由SQL Server2005数据库和数据库管理程序组成服务软件,实时监测考勤终端发来的登记信息,并对登陆信息进行实时处理和在数据库中的保存;考勤终端由PK10N512VLL100处理器、输入系统,显示系统以及由蜂鸣器、LED灯和语音提示模块组成的提示系统组成。

  三、服务器功能

  1、登陆:如图1

  


  2、文件、编辑、设置、帮助等菜单功能

  3、查找数据、修改员工信息、删除员工信息、添加员工、添加管理员、删除管理员、打开考勤表、打开出勤表、打开员工信息表、管理员工信息表等数据管理功能。如图2

  


  4、上一页和下一页翻页功能。

  5、注销、退出等系统功能。下图3是成功登陆进入系统后的页面。

  


  四、考勤终端功能

  1、键盘输入

  2、数据显示

  3、蜂鸣器、LED、语音等系统提示用户功能

  4、发送数据、接收数据以及数据处理等数据功能

  如图4

  

  


  五、使用说明:

  1、启动服务器端数据库

  2、打开考勤管理系统软件

  3、管理员分为超级管理员和普通管理两类,登陆页面的ID输入框输入其ID,在密码框输入密码,系统会对用户ID和密码进行验证,进入系统后便可以对系统数据进行查询和管理了。

  4、进入到系统后,首先要设置好终端连接的COM口。

  5、给考勤终端上电,这时用户就可以通过键盘输入登陆ID,按下一个按键后,蜂鸣器会鸣叫,以提示用户确认输入了数据,如果用户输错了,可以按清除键清除输入的数字。

  6、输入ID号,按下确认键后 ,数据就会发送到服务器与之对比,

  会自动提示成功或失败,若成功则完成了考勤,若失败可能是ID号输入有误。

 

  平台选型说明

 

  1、主控:嵌入式开发板(Freescale PK10DN512ZVLL10芯片为控制核心)

  2、终端开发环境:MDK V4.22

  3、下载调试工具:J-LINK V8、串口调试助手

  4、服务器端开发环境: Window7、SQL Server2005

  5、服务器端开发工具: Eclipse

 

  设计说明

 

  一、系统总体设计

  本系统实现的是企业考勤管理功能。该系统能实时统计员工的上下班、加班、迟到、缺勤等相关出勤信息(上面记录着员工正常出勤的次数)形成一张综合性汇总报表,也可按条件(日期、工号部门等)进行统计工作。由服务器和考勤终端两部分组成;服务器接收考勤终端发送过来的员工登记数据并对这些数据进行综合处理,处理完成后实时地把数据保存到数据库中,以便企业的考核管理工件。考勤终端由PK10N512VLL100处理器、输入系统,显示系统以及由蜂鸣器、LED灯和语音提示模块组成的提示系统组成。向服务器发送员工登记信息并接收服务器发回来的反馈信息并提示用户操作。系统原理图如图5

  


  二、服务器设计原理及方案

  1、数据库设计

  在数据库设计中,本系统设计了,考勤表、出勤表、员工信息表、管理员信息表和系统信息设置表等数据管理表格,全面地记录了考勤信息以及系统设置信息。

  2、系统登陆设计

  为了确保企业管理数据的安全性,本系统设计了管理员登陆机制并严格规定了管理员的权限。当某管理员用其ID和密码登陆系统,系统会匹配记录在管理员信息表中ID和密码,验证正确后给予进入系统,并根据其权限给出管理内容。

  3、菜单设计

  本系统菜单栏设计了文件、编辑、设置和帮助四项。文件项有打开各数据表项和退出系统项,数据表项是根据管理员的权限来给出。编辑项设置了查找数据、修改员工信息、删除员工信息、添加员工、添加管理员、删除管理员等项,其中添加管理员和删除管理员两只有超级管理员才可使用。设置项设计了一个设置COM口项,用以对CMO口进行设置;帮助菜单项设计了一个关于项,是一些关于信息。




关键词: 考勤     管理系统     员工     设计     信息     输入     功能     服务    

专家
2013-01-31 14:44:56     打赏
2楼

  4、工具条设计

  为了方便用户的操作,本系统设计了工具条,工具条中提供了查找数据、修改员工信息、删除员工信息、添加员工、添加管理员、删除管理员等工具项,点击某一个工具后就会弹出相应的操作对话框,在对话框中写入相应的信息按确定按钮后便可执行相应的操作,如果是误按可以按对话框中的取消按钮进行取消操作,简易方便。

  5、数据显示设计

  在软件正中间设计了两个面板,左边的小面板是用户可查看的表、右边大面板用以显示表格,单击某一张表格,右边显示面板便把用户选择的表格显示出来。当表格行数较多时本系统的分页算法会对表格进行最合理的分页,通过面板下边的上一页和下一页按钮,对表格进行查看操作,方便快捷。

  6、系统按钮设计

  软件页面的右下角设计了注销和退出的按钮。注销按钮用以快速切换管理员,方便企业管理。退出按键即是退出管理系统,单击退出按钮后会弹出一个确定对话框,点击确定即退出系统,如果是误操作,点击取消即可。

  三、考勤终端设计原理及方案

  1、核心模块PK10D512ZVLL10芯片

  PK10D512ZVLL10是飞思卡尔公司生产的Kinetis 10系列中的一员,kinetis是基于ARM Cortex-M4具有超强可扩展性的低功耗混合信号微控制器, 具有高性能,宽广的互连性,人机接口和安全外设。如图6

  


  3、终端总体结构,如图7

  


  4、电源电路

  为了不影响处理器的供电,所以制作了电源为语音模块、显示模块单独提供电源,来确保处理器的正常工作。如图8

  


  5、 数字键盘扫描电路

  这里考虑成本问题,决定自己制作数字键盘,由于数字键盘由0-9、加上确定、取消、和清零键,按键较多。所以采用扫描矩阵键方式实现。如图9

  


  6、数字显示电路

  显示电路采用MAX7219驱动七段数码管,该芯片是一种集成化的串行输入/输出共阴极显示驱动器,可同时驱动8位小数码管 ,同时也节约了控制器的I/O口。控制起来也较为方便。如图10

  


  7、语音模块电路

  为了使系统更加智能化,加入了语音提示功能,采用了美国ISD公司生产的ISD1760语音芯片,该芯片采用了模拟数据在半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需要经过A/D或D/A转换,因此能较好的实现语音自然效果。

  该语音应用于当用户输入ID号后,经过与数据库中的数据比较后,如成功,提示“登陆成功,祝你工作愉快”;如错误,提示“登陆错误,请重新输入”。实现了人机交互的友好性。如图11

  


  8、声和光提示电路

  为了方便用户操作,加入了声、光提示,当用户每按下一个按键时,蜂鸣器会响一下。当用户输入错误的ID号时,红灯亮,以表示错误。正确时绿灯亮。由于红、绿灯的驱动电压不同,采用了不同的电压来供电。如图12

  


  9、终端整体电路图,如图13

  


  10、终端系统程序流程图

  


  作品特色

 

  本考勤管理系统设计了严格的管理员权限,为考勤管理工作提供了必要的保证,确保考勤信息不会随意被改动,在终端利用了先进的语音技术设计了人性化的语音提示,增强了产品的灵活性以及与用户交互的友好性。

  本采用了流行的数据库,设计了系统的记录表格,实时记录了员工的登陆信息并对其进行处理,为广大企业的员工考核管理提供了有力的依据,实用性较强。

  本系统的服务器提供了自动登记的程序,即当时间到上班时间员工还没主动签到时,本系统自动登记程序自动记录该员工的信息并把他的签到状态设置为未到状态,当该员工在自动登记后签到,系统就会把他的当前状态从未到改到迟到状态,这样的一个创新设计使得企业能够很好地了解到一个员工的考勤信息状态。

 

系统演示视频:http://v.eepw.com.cn/video/play/id/2805

专家
2013-02-01 16:38:25     打赏
3楼
这个,主要的工作都在PC机上,主要是数据库的设计,但是还是挺实用的。

菜鸟
2013-08-14 10:08:58     打赏
4楼

代码是否可以发个我一份自己研究研究359324687@qq.com谢谢

 


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]