作者:江西理工大学应用科学学院 易日霖 秦文 赵传东
指导教师:谢小云 陈亮
作品简介
一、开发背景
随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不再像过去那样靠手工录入,在一些具有一定规模化企业事业单位内考勤管理开始信息化。考勤规则的灵活定义,提供了多种考勤机的接口,可以机械化录入考勤记录。本系统就是为了适应这种要求而设计的。集信息的显示、输入、处理、修改、删除、查询等各种管理信息方式为一体,信息维护非常方便,大大减少了公司的人力物力,为公司的考勤以及工资的发放和考核带来很大的便利。
二、结构说明
本系统实现的是企业考勤管理功能。由服务器和考勤终端两部分组成;其中服务器设置在计算机中,由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口进行设置;帮助菜单项设计了一个关于项,是一些关于信息。