基于RFID技术的考勤系统设计

合集下载

基于RFID技术的人员考勤系统设

基于RFID技术的人员考勤系统设

基于RFID技术的人员考勤系统设
 一、系统简介:
本系统采用915M射频识别技术进行人员门禁考勤管理,全体员工每人佩戴915M无源电子标签一张,作为门禁考勤卡。

用于上、下班时的考勤记录,只要标签处于读写器有效识别范围,则阅读器便可自动识别到该标签信息,通过软件系统自动记录考勤信息,同时控制电子锁开门。

二、系统组成:
ONeRFID人员考勤管理系统包括:RFID一体化读写器;计算机控制终端;门禁控制软件(采集红外探测器信号,控制RFID读写器识别);优质液晶显示器;被动式人体红外感应器;电子门控锁;读写器不锈钢安装支架;语音提示音箱;管理计算机;人员考勤管理软件(员工入职发卡、考勤信息设定、打印报表等);RFID发卡器。

三、系统功能:。

基于RFID网络考勤系统的设计与实现

基于RFID网络考勤系统的设计与实现

基于RFID网络考勤系统的设计与实现随着信息化时代的到来,越来越多的企业开始注重员工的考勤管理。

传统的考勤方式已经不能满足现代化的要求,因此,基于RFID网络的考勤系统的应用已经成为了行业的新趋势。

本文对基于RFID网络的考勤系统进行了设计与实现。

一、考勤系统的设计1. 系统架构设计基于RFID网络的考勤系统主要分为两个部分:硬件和软件。

系统硬件部分包括RFID感应器、读卡器和数据存储单元,软件部分包括用户管理模块、考勤管理模块和报表分析模块。

考勤系统的硬件部分由RFID感应器和读卡器组成,RFID感应器通过识别卡片信息,将员工信息传输至读卡器,再通过网络将员工信息上传至服务器端。

数据存储单元则负责存储考勤记录。

考勤系统的软件部分则由三个模块组成,分别是用户管理模块、考勤管理模块和报表分析模块。

用户管理模块用于员工信息管理,考勤管理模块用于考勤记录管理,报表分析模块则用于对考勤数据的统计分析。

2. 系统功能设计考勤系统的主要功能有:员工信息管理、员工签到、考勤记录查询、考勤报表分析等。

员工信息管理模块主要包括新员工信息录入、员工信息修改和删除等。

管理员可以在该模块中添加、编辑、和删除员工信息,以维护员工数据的完整性和准确性。

员工签到模块用于记录员工签到信息,当员工刷卡进入考勤区域时,RFID感应器会自动读取员工的卡片信息并将其上传至服务器。

考勤记录查询模块则可以实现对员工考勤记录的查询。

管理员可以根据员工名字、考勤日期等条件进行查询,借此管理系统可以帮助企业实现对员工考勤情况的实时监控。

考勤报表分析模块用于对考勤数据进行统计分析,包括出勤次数、迟到次数、缺勤次数等数据,管理员可以通过该功能提供的图表和报表来更好的了解员工的考勤情况。

二、考勤系统的实现1. 硬件搭建考勤系统的硬件部分由RFID感应器、读卡器和数据存储单元共同组成。

RFID感应器与读卡器间通过网络进行通信,卡片信息通过网络传输至服务器端存储。

基于RFID技术的课堂考勤系统设计

基于RFID技术的课堂考勤系统设计

基于RFID技术的课堂考勤系统设计随着信息技术的不断发展,越来越多的场景和应用都需要考勤系统进行管理和监控。

在教育领域,课堂考勤系统对于学生的考勤管理、教师的课堂管理以及整个教育教学质量的提升都有着至关重要的作用。

基于RFID技术的课堂考勤系统正是一种高效且可靠的解决方案。

一、RFID技术简介RFID技术又称为无线射频识别技术,它利用电子标签(即智能标签)和读写器之间的无线电信号进行数据交换,以实现自动识别和追踪的技术。

RFID系统通常包括标签、读写器和信息处理系统三部分。

标签通过无线电信号与读写器进行通信,读写器将读取标签中存储的数据,并将其传输给信息处理系统进行处理。

RFID技术具有许多优点,如自动识别、无需人工介入、数据采集速度快等。

因此RFID技术在各个领域的应用范围也越来越广泛,如物流管理、仓储管理、车辆管理等。

二、基于RFID技术的课堂考勤系统的设计原理基于RFID技术的课堂考勤系统主要由标签、读写器和信息处理系统三部分组成,系统的基本原理是:学生在进入教室时携带着带有RFID电子标签的考勤卡,学生卡与读写器之间通过无线电信号进行通信,将学生的个人信息(如姓名、班级、学号等)上传至信息处理系统,教师通过信息处理系统进行学生考勤管理。

三、基于RFID技术的课堂考勤系统的实现步骤(1)硬件方面的实现:设计课堂考勤系统需要准备相应的硬件设备,包括RFID电子标签、读写器和信息处理设备。

其中,RFID电子标签作为课堂考勤系统的核心承载体,其数据存储、读写和传输的技术水平直接影响着该系统的稳定性和性能表现。

(2)系统软件方面的实现:建立课堂考勤系统需要开发相关的软件程序,并建立相应的数据库。

系统软件主要完成以下功能:识别RFID电子标签、实现学生信息的上传和存储、教师考勤数据的统计和分析等。

(3)教师操作方面的实现:老师需要针对学生班级、学号和姓名等进行信息录入工作,以便在考勤过程中有足够的信息基础进行处理;此外,设计者可以为老师提供相应的考勤管理工具,协助老师完成考勤数据的收集、汇总和统计工作。

基于RFID技术的课堂考勤系统设计

基于RFID技术的课堂考勤系统设计
1.2RFID系统的组成和工作原理
一个典型的RFID系统由阅读器、应答器(RFID卡)和中央治理 操纵软件组成。阅读器是产生射频信号及高频能量来激活RFID卡片工作,并与卡片进行数据交换的设备。应答器(RFID卡)的核心是含有一定储备 容量的芯片,用于储备被识不物体的信息,它在接收并调制反射高频信号 时达到与阅读器相互识不和通信的目的。中央治理操纵软件要紧是收集阅 读器的信息,按照具体应用进行有关的数据处理。
本系统采纳了RFID技术,旨在于对学生进行考勤, 不仅提升了治理效 率,更增加了学生的出勤率。
一.RFID系统
1.1RFID技术的特点
RFID是Radio Frequency Identification的缩写,即射频识不,俗称电子标签。它是用无线射频方式进行非接触双向通信,以达到识不目的并交换数据的一项新技术。它要紧与当今数字化商务相适应,能够实现自动识不和
基于
RFID课程设计论文
题目:基于RFID技术的课堂考勤系统设计
学院:运算机与通信学院 班级:物联网(1)班 姓名:李嘉诚 学号:11280110指导老师:薛建彬 日期:2014.1.16
名目
摘要3
引言3
RFID系统3
1.1RFID技术的特点3
1.2RFID系统的组成和工作原理3
1.3RFID系统的应用现状4
RFID系统分为有源和无源两类。有源RFID卡由电池提供能量,而无 源RFID卡不用电池,由接收到的阅读器发射的高频信号转换成直流来提供 工作能量。
无源RFID卡的工作原理如下:当处于“工作”状态,即进入阅读器的 辐射能量场,卡片上的天线接收到射频信号,然后由能量处理电路中有关 的整流器件将射频检波、 整流转化为直流电压, 为RFID卡上的芯片提供工 作能量。芯片内部的调制器以一定的调制方式(幅移键控) ,将芯片内部的 信息进行调制,然后通过天线发射出去。阅读器的接收天线接收并识不出调 制信息后,按约定的解调方式进行解调,然后把解调的信息通过有关的接 口(RS2232)传送到主机的中央治理软件进行数据处理。

基于rfid的考勤系统课程设计

基于rfid的考勤系统课程设计

基于rfid的考勤系统课程设计一、课程目标知识目标:1. 学生理解RFID技术的基本原理和组成,掌握其工作流程和应用场景。

2. 学生了解基于RFID的考勤系统的设计理念,掌握系统的硬件选择、软件编程及数据处理方法。

3. 学生掌握运用RFID技术进行数据采集、分析及应用的能力,并能够解决实际考勤问题。

技能目标:1. 学生能够独立完成基于RFID的考勤系统的搭建,包括硬件连接、软件编程和系统调试。

2. 学生能够运用所学的知识解决实际考勤中的问题,如数据冲突、误识别等。

3. 学生能够通过小组合作,进行项目实践,提高团队协作能力和沟通能力。

情感态度价值观目标:1. 学生通过学习RFID技术,培养对物联网技术的兴趣,增强对新技术的探索精神。

2. 学生在项目实践中,培养解决问题的自信心,形成积极向上的学习态度。

3. 学生在小组合作中,学会尊重他人,培养团队精神和责任感。

课程性质:本课程为信息技术课程,结合实际应用,注重理论与实践相结合。

学生特点:学生为初中生,具有一定的信息技术基础,对新事物充满好奇心,喜欢动手实践。

教学要求:教师需采用项目式教学,引导学生主动参与,培养其解决问题的能力。

在教学过程中,注重学生的个体差异,给予个性化指导,确保课程目标的实现。

同时,关注学生的情感态度价值观培养,使其在掌握知识技能的同时,形成良好的品格。

通过分解课程目标为具体的学习成果,便于教学设计和评估,确保课程目标的达成。

二、教学内容1. 理论知识:- RFID技术原理:介绍RFID系统的组成、工作频率、数据传输方式等。

- RFID应用场景:分析RFID技术在各领域的应用,如物流、零售、医疗等。

- 考勤系统设计理念:阐述基于RFID的考勤系统的设计思路和优势。

2. 实践操作:- 硬件设备:学习RFID读卡器、标签、天线等硬件设备的选择和使用方法。

- 软件编程:掌握基于RFID的考勤系统的软件开发,如编程语言、数据接口等。

- 系统调试:学习如何进行系统调试,解决硬件、软件方面的问题。

rfid考勤管理系统课程设计

rfid考勤管理系统课程设计

rfid考勤管理系统课程设计一、课程目标知识目标:1. 理解RFID技术的基本原理,掌握其工作流程和应用场景。

2. 学会使用RFID考勤管理系统,并能解释其数据传输和处理过程。

3. 了解RFID技术在物联网中的应用,及其在现代企业管理中的作用。

技能目标:1. 能够独立操作RFID考勤管理系统,完成数据的采集、分析和处理。

2. 培养学生动手实践和解决问题的能力,通过小组合作完成考勤管理系统的搭建和优化。

3. 提高学生的创新思维和实际应用能力,使其能够针对不同场景提出RFID技术的改进方案。

情感态度价值观目标:1. 培养学生对物联网技术的兴趣,激发其探索未知、自主学习的精神。

2. 增强学生的团队协作意识,使其学会在合作中沟通、分享和承担责任。

3. 培养学生的信息安全意识,使其在应用RFID技术时能够遵循道德规范,保护他人隐私。

本课程针对高年级学生,结合RFID技术在实际应用中的特点,注重理论与实践相结合。

课程目标既包括基础知识的掌握,又强调技能培养和情感态度价值观的塑造,旨在全面提高学生的综合素质,为将来的学习和工作打下坚实基础。

通过本课程的学习,学生将能够熟练运用RFID技术,为我国物联网产业的发展贡献力量。

二、教学内容1. RFID技术基础知识:包括RFID系统的组成、工作原理、频率分类及应用领域。

- 教材章节:第三章“无线通信技术”中的第三节“RFID技术及其应用”2. RFID考勤管理系统组成与功能:介绍系统硬件(如标签、读写器、天线等)和软件(如数据库、管理系统等)的构成及作用。

- 教材章节:第四章“物联网应用案例”中的第二节“RFID考勤管理系统”3. RFID考勤管理系统的操作与维护:讲解系统操作流程、故障排除及日常维护方法。

- 教材章节:第五章“物联网项目管理与维护”中的第四节“RFID系统的运行与维护”4. 实践操作:分组进行RFID考勤管理系统的搭建、调试和优化,培养学生实际操作能力。

rfid学生考勤系统课程设计

rfid学生考勤系统课程设计

rfid学生考勤系统课程设计一、课程目标知识目标:1. 学生能理解并掌握RFID技术的基本原理和应用场景。

2. 学生能了解并描述RFID学生考勤系统的组成、工作流程及其在校园管理中的作用。

3. 学生能够运用所学的电子标签、读写器等知识,分析并解释RFID技术在学生考勤中的应用优势。

技能目标:1. 学生能够运用编程软件和硬件设备,设计并搭建一个简易的RFID学生考勤系统。

2. 学生通过实践操作,掌握对RFID设备进行配置、调试和故障排除的方法。

3. 学生能够运用数据分析方法,对考勤数据进行分析,为校园管理提供优化建议。

情感态度价值观目标:1. 培养学生对电子信息技术领域的兴趣,激发他们的求知欲和探索精神。

2. 学生能够通过团队协作完成项目任务,培养沟通、协作和解决问题的能力。

3. 学生了解并认识到科技在校园管理中的重要性,增强社会责任感和创新意识。

课程性质:本课程为信息技术课程,旨在通过RFID学生考勤系统项目的设计与实施,让学生在实际操作中掌握相关知识,提高实践能力。

学生特点:考虑到学生所在年级,已具备一定的信息技术基础,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,关注学生个体差异,引导他们主动参与、积极思考,培养创新精神和实践能力。

通过课程学习,使学生达到上述设定的具体学习成果。

二、教学内容1. 理论知识:- RFID技术原理:介绍RFID的基本概念、工作原理及其分类。

- RFID应用场景:分析RFID技术在各领域的应用,重点关注校园管理中的实际应用案例。

- 学生考勤系统:讲解RFID学生考勤系统的组成、功能及其在校园管理中的作用。

2. 实践操作:- 硬件设备认识:学习并了解RFID硬件设备,包括电子标签、读写器、天线等。

- 系统设计与搭建:指导学生运用编程软件和硬件设备,设计并搭建一个简易的RFID学生考勤系统。

- 系统调试与优化:教授学生如何对RFID设备进行配置、调试,以及如何对考勤系统进行故障排除和优化。

基于RFID的打卡考勤系统

基于RFID的打卡考勤系统

在实际应用中,基于RFID的打卡考勤系 统可轻松应对大量员工同时打卡的场景 ,而不会出现拥堵或漏打卡的情况。
与其他生物识别技术(如指纹识别、 人脸识别)相比,RFID技术具有更高 的识别速度和准确性,且成本更低。
讨论与改进方向
针对实验中出现的2次打卡失败情况,可进一步优化RFID读写器的性能和稳定性, 提高打卡成功率。
结合其他技术,如人脸识别、指纹识别等,进一步提高考勤系统的安 全性和准确性。
探索将RFID技术应用于更多场景,如门禁管理、会议签到等,拓展 其应用范围。
THANKS
感谢观看
考勤异常处理
系统需要能够自动识别考勤异常, 如迟到、早退、旷工等,并能够生
成异常报表供管理员处理。
非功能性需求
系统稳定性
系统需要保证7x24小时 稳定运行,确保员工能
够正常打卡。
数据安全性
易用性
系统需要对员工信息和考 勤数据进行加密存储和传 输,确保数据的安全性。
系统需要提供简洁明了的操 作界面和友好的用户体验,
提高考勤效率。
02
提高考勤准确性
基于RFID的打卡考勤系统能够准确识别员工或学生的身份信息,避免
代打卡等作弊行为,提高考勤准确性。
03
推动智能化管理发展
基于RFID的打卡考勤系统是智能化管理的重要组成部分,能够推动企
业或学校的智能化管理发展。同时,该研究也能够为其他领域的智能化
管理提供借鉴和参考。
02
国内研究现状
国内在RFID技术应用方面起步较晚,但近年来发展迅速。目前,国内已经有一些企业和学校开始尝试使用基于 RFID的打卡考勤系统,取得了一定的效果。然而,国内在RFID技术应用方面还存在一些问题,如技术标准不统 一、数据安全保护不足等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

* * * * 大学研究生课程考试试卷考试科目物联网工程考试时间学号姓名* * *所属学院* * * * * * 学院类别(硕士、博士、进修生)硕士评语:任课教师签名:基于RFID技术的考勤系统设计摘要本课题的目标是开发一个企业对员工的出勤情况进行记录和管理的考勤系统。

课题主要设计了一款低成本高性能的RFID卡片读写器。

根据软件开发理论、信息系统开发理论、项目管理理论等进行分析、指导并设计出基于RFID卡的身份识别考勤系统。

RFID卡片读写器在电路设计上需要出实现低成本高性能,而考勤系统则突出了方便简洁的管理功能。

整个RFID考勤系统主要包括三个子系统(或模块):RFID卡片读写器、无线/串行通信模块、身份识别考勤系统。

读写器解码并将卡片的身份信息通过串口/无线通信模块发送给PC机的身份识别考勤系统进行考勤记录与管理,实现了从RFID卡片读取、数据传输、考勤记录与统计等一系列功能的完整系统实现方案,改进了现有的考勤方式,提高了考勤效率。

系统硬件部分的工作包括:RFID卡片读写器的单片机控制电路设计、读写器的RFID调制解调射频前端电路设计、NRF24L01无线通信模块设计、PL2303的USB-UART串行通信模块设计。

系统软件部分的工作包括:系统的上位机采用客户端/服务器模式,后台数据库使用SQL Server数据库管理软件,基于Visual C++的数据库SQL语言操作、USB-UART串行通信与数据流处理、LZW数据压缩与解压缩等。

结果表明该系统能够实现基本的考勤功能,具有较高的安全可靠性。

关键词:射频身份识别考勤上位机无线串行通信第一章引言在高校管理中,学生是学校里最大群体,其管理十分复杂。

由于每门课的出勤情况直接影响学生在某门课结束后,能否参加这门课的考试。

所以,学生的出勤率直接和学生顺利完成学业有着密切相关的联系。

由于高校上课还存在着一位教师上多个班级,或者一位教师上大课等特点,用传统的点名考勤的方法,不仅会占用大量的上课时间,而且也不能真实的反映学生的到课情况,导致学生出勤情况的报告与统计工作难度极大。

虽然每个的任课老师都参与考勤信息的收集,但考勤信息的汇总和统计仍很繁琐。

本文主要针对当前学生考勤管理工作中存在的一些不足,设计一个基于RFID技术的考勤管理系统,提供一个包括信息采集、考勤统计和查询、考勤分析三大功能的管理平台,为教师和教学管理部门提供实时、动态的考勤信息,从而达到提高管理效率的目的。

第二章RFID技术及其应用介绍2.1 RFID技术概述RFID (Radio Frequency Identification)是一种近年来兴起的、广泛应用于人流和物流管理方面的新技术。

该技术集编码、载体、非接触自动识别与通信等多种技术于一体,通过射频信号自动识别高速运动对象.并能同时识别多个标签,获取相关数据。

主要应用目标是实现信息系统的自动化信息采集,保证被识别对象的信息化管理。

RFID技术的基本工作原理并不复杂:标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(PassiveT ag,无源标签或被动标签),或者由标签主动发送某一频率的信号(ActiveT ag,有源标签或主动标签),解读器读取信息并解码后,送至中央信息系统行有关数据处。

一套完整的RFID系统,是由读写器(Reader)与电子标签(TAG)也就是所谓的应答器(Transponder)及应用软件系统三个部份组成, 其工作原理是Reader发射一特定频率的无线电波能量给Transponder,用以驱动T ransponder 电路将内部的数据送出,此时Reader便依序接收解读数据,送给应用程序做相应的处理。

2.2 RFID技术主要应用总的来说,RFID技术的主要应用包括:物流和供应管理、生产制造和装配、航空行李处理、邮件/快运包裹处理、文档追踪/图书馆管理、动物身份标识、运动计时、门禁控制/电子门票、道路自动收费、城市一卡通的应用、高校手机一卡通的应用、仓储中塑料托盘、周转筐中的应用等。

第三章考勤系统硬件电路设计3.1 系统综述整个RFID考勤系统主要包括三个子系统(或模块):RFID卡片读写器(工作于主机模式)、RFID卡片读写器(工作于从机模式)、考勤系统PC端,其中主要的模块为无线/串口通信模块。

RFID读写器由它们的关系如图1所示。

图1 系统的整体框图3.2 RFID卡片读写器设计RFID卡片读写器作为考勤系统的终端,主要负责接收、解析上位机送来的数据包,并控制无线/串行通信模块的工作,以及实时获取RFID卡片的信息并反馈给计算机考勤系统。

单片机相对于计算机来说更低级,因此也形象地把单片机及其外围电路组成的RFID卡片读写器统称为下位机系统,对应地把运行在计算机上的考勤系统称为上位机系统。

3.3 RFID 调制与解调前端电路设计本设计选用的是EM4100系列的低频RFID卡片,RFID读写器(Transceiver)和RFID卡片(Transponder)的结构示意图如图2所示。

图2 RFID 读写器和卡片的结构示意图125kHz的低频RFID卡片通信,需要125kHz的载波信号来驱动RFID天线,这里正好使用单片机Atmega8内部的PWM模块,通过程序设置模块参数,使其输出125kHz占空比为50%的方波信号。

由于单片机输出的PWM方波信号驱动能力有限,因此使用配对的小功率晶体管8550和8050组成的推挽功放电路对载波的功率进行放大。

放大后的载波信号加载到RFID天线上,RFID天线实际上是一个由多匝细铜丝绕成的电感线圈和一个电容器组成的LC谐振器。

当RFID卡片进入感应区时,卡片会重复地发送自己的ID信息,这时就有信号耦合到RFID天线上,经过二极管D2(1N4148)检波后得到调制信号的包络。

这个包络就包含了卡片ID的曼切斯特编码信息。

通过运放LM358对包络信号进行放大,再经施密特触发器对波形进行整形,便得到了标准的曼切斯特编码信号。

这时候就可以把这个信号送给单片机进行解码了。

3.4 无线/串行通信模块设计3.4.1 NRF24L01 无线通信模块由于RFID卡片读写器需要脱机使用的功能,其与上位机的数据交换还需要采取无线通信的方式。

为了方便起见,选择nRF24L01无线通信芯片。

NRF24L01是Nordic公司生产的一款新型单片射频收发器件,工作于2.4GHz~2.5GHzISM频段。

内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型Shock Burst技术,其中输出功率和通信频道可通过程序进行配置。

NRF24L01功耗低,在以-6dBm的功率发射时,工作电流也只有9mA;接收时,工作电流只有12.3mA,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。

3.4.2 USB-UART 串行通信模块单片机等数字电路在进行串行通信时一般使用的是TTL电平,而计算机的串口则是使用的RS-232电平,虽然两者的可以通过MAX232芯片进行相应的电平转换,但毕竟RS-232通信接口数据低速接口,目前的计算机已经基本上淘汰了该接口,USB接口则非常普遍,因此使用USB-UART转换芯片PL2303实现两者的通信。

使用PL2303将USB扩展为UART通信接口需要给计算机安装相应的USB驱动程序。

驱动程序安装后,计算机就会把PL2303识别成一个通信接口,通过计算机的设备管理器可以查看。

所有电路使用Altium Designer设计,整个RFID读写器(下位机系统)绘制好的PCB版图如图3所示:图3 RFID 读写器PCB 顶层视图第四章考勤系统软件设计4.1系统结构系统使用Visual C++编写,涉及到窗口创建、数据库管理、串行通信等操作。

系统的主要结构包括:1)启动时输入用户名及密码,自动识别用户身份(管理员/普通用户),登陆后自动切换到相应模式(管理模式/普通模式);2)系统主界面菜单栏包括以下项目:“文件”:导出用户数据,打印用户数据,退出系统;“查看”:查看库存用户数据列表(编号、用户名、考勤情况等)、具体调出查看指定用户的详细数据;“管理”:(限管理模式):身份信息关联、终端设备(检测、添加、删除、修改设备参数)、权限管理(添加、删除、修改管理员用户名和密码);“帮助”:打开说明文件;“关于”:显示软件名称、开发人员/单位/时间、权限声明;3)系统主界面操作区包括以下项目:用户数据:查看数据库内所有用户的统计数据;用户考勤:对用户交费情况进行记录和操作;用户查询:按指定条件查询某用户;用户操作:进行用户的添加、删除、修改和详细信息查看;终端相关:选中用户后对其设备进行访问或修改,更新用户考勤数据;用户数据显示区:综合显示查询得到的用户数据。

4.2 系统主界面根据前面章节的需求分析和结构规划,设计的系统主界面如图4所示。

系统的主界面提供了用户查询、用户操作、终端相关的三大类快捷工具栏,这样能更好地方便用户进行相应管理操作。

同时顶部的菜单栏采用下拉方式给用户提供所有相同的功能。

图4 系统主界面截图4.3 系统的数据库设计4.3.1 数据库的建立上位机需要管理各下位机终端的ID,为其进行统一编址;收集各RFID卡片读写器终端的地址、设备类型等数据,并将各个数据进行存档、统计,以供管理员操作。

数据库使用Microsoft Acess建立,数据库中新建了两个表单,一个是用于存储被考勤的用户信息的“用户数据表”,另一个是用于存储软件用户账户信息的“软件账户数据表”。

用户数据表包括以下字段:自动编号、RFID编号、用户姓名、学号、寝室号。

联系电话、缺勤次数、出勤率、入网时间。

各项字段的数据类型如图5所示。

图5 用户数据库的字段及其数据类型4.3.2 数据库的访问因为Visual C++和ACCESS都是Microsoft公司基于Windows开发的,两者能够通过控件轻松实现无缝对接。

ACCESS提供SQL语言访问数据库,例如最常用的SELECT语句。

而在Visual C++中,也提供数据库访问控件,通过控件,就可以使用SQL语言对数据库进行访问,只不过操作语句是以字符串参数的形式传递给函数罢了。

4.3.3 数据库的压缩上位机系统采集到的数据虽然使用了数据库进行组织和管理,但是没有解决数据量大,占用大量存储空间的问题,因此有必要引入数据压缩算法对这些结构化的数据进行有效的压缩从而节约存储空间。

这里主要采用LZW算法。

LZW算法的主要思想是在将要压缩的文本中,自动地建立一个先前已经见过的字符串的字典。

这些字典并不需要与这些压缩的文本一起被传输,因为只要压缩时能够正确地编码,解压时也能够依照压缩时一样的方法恢复重建出相同的字典,它将会有与压缩时字典在文本的同一点有同样的字符串。

相关文档
最新文档