欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于高频的RFID学生考勤管理系统3099.docx

    • 资源ID:63300115       资源大小:1.78MB        全文页数:43页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于高频的RFID学生考勤管理系统3099.docx

    *实践教学学*xx理工工大学计算机与与通信学学院20133年秋季季学期RFIDD应用技技术课程程设计题 目: 基于于高频的的RFIID学生生考勤管管理系统统专业班级级:计算算机科学学与技术术(物联联网工程程方向)姓 名:xxxx学 号:xxxxx指导教师师:xxx成 绩:目录中文摘要要3正文4一、前言言4二、案例例描述442.1、系系统核心心功能442.2、实实施步骤骤5三、需求求分析663.1、实实验箱模模块的选选择63.2、HF高频频读写器器原理883.3、射射频通信信原理99四、整体体描述和和实现1104.1实实现RFFID高高频学生生考勤管管理系统统的硬件件设计1104.2实实现RFFID高高频学生生考勤管管理系统统的软件件设计1114.3程程序代码码134.4系系统运行行结果227总结299致谢300参考文献献31摘要无线射频频识别即即RFIID(Raddio Freequeencyy IDDenttifiicattionn)技术术,又称称电子标标签、无无线射频频识别,是是一种非非接触的的自动识识别技术术,可通通过无线线电讯号号识别特特定目标标并读写写相关数数据,而而无需识识别系统统与特定定目标之之间建立立机械或或光学接接触。它它基本由由三部分分组成:标签(Tagg)、阅阅读器(Reaaderr)和天天线(AAnteennaa)。RFIDD技术与与条码、生生物识别别等自动动识别技技术,以以及与互互联网、通通信、传传感网络络等信息息技术融融合,构构筑一个个无所不不在的网网络环境境。现在在很多学学校也充充分的利利用信息息网络技技术和计计算机互互联网技技术,发发挥信息息网络的的各种技技术手段段和现有有各种教教育、科科研、信信息资源源的优势势,开发发各种应应用系统统和管理理系统,实实现网络络交互式式管理,全全面推进进信息化化管理。而而基于RRFIDD的学生生考勤应应用系统统就是学学校管理理系统的的一个组组成部分分,它将将智能化化的完成成考察学学生出勤勤情况。它它实时的的自动采采集数据据信息、自自动对所所采集数数据进行行分析处处理,然然后以可可视化界界面回报报给学校校管理人人员。通通过点名名、磁卡卡和接触触式ICC卡等方方式对学学生的上课出勤勤情况进进行考勤勤、记录录管理,既既耗时,而而且又会会相互干干扰;而而非接触触式RFFID员员工考勤勤应用系系统实现现了利用用无线射射频识别别技术对对员工考考勤管理理,既方方便、快快捷,又又省资源源。本文设计计了一种种基于RRFIDD高频学学生考勤勤管理系系统,它它是基于于北京奥奥尔斯电电子科技技有限公公司生产产的物联联网RFFID综综合实验验系统VV1.00。利用用其中的的HF模模块,嵌嵌入式网网关,并并连接PPC的串串口线到到嵌入式式网关的的J288接口。即即可以实实现网关关控制HHF模块块,也可可以实现现PC机机对HFF模块的的控制。该该系统采采用133.566M射频频识别技技术进行行学生的的门禁考考勤管理理,学生生每人佩佩戴133.566M无源源电子标标签一张张,作为为考勤卡卡。用于于上课、下下课时的的考勤记记录,只只要标签签处于读读写器的的有效识识别范围围,则阅阅读器便便可自动动识别到到该标签签信息,通通过软件件系统自自动记录录考勤信信息,同同时控制制电子锁锁开门。关键词:RFIID,高频, 学学生考勤勤一、前言言校园学生生考勤是是现今日日常教学学过程中中必不可可少的一一个组成成部分,以以往,学学生的考考勤工作作主要都都由任课课教师完完全承担担,在上上课之前前几分钟钟或者是是上课后后花费几几分钟的的时间进进行全班班的点名名,然后后在学期期末用人人工的方方式观察察、分析析学生在在教学活活动中的的出席情情况。这这样做不不但消耗耗了教学学时间、也也不具备备灵活性性。从记记录考勤勤数据,到到分析考考勤记录录都需要要花费教教师额外外的时间间与精力力。基于于RFIID校园园卡考勤勤管理系系统正试试图以一一种更快快捷方便便的方式式解决考考勤过程程中的各各种问题题。RFIDD射频识识别是一一种世界界上较为为领先的的技术:第一,可可以识别别单个的的非常具具体的物物体,而而不是像像条形码码那样只只能识别别一类物物体;第第二,其其采用无无线电射射频,可可以透过过外部材材料读取取数据,而而条形码码必须靠靠激光来来读取信信息;第第三,可可以同时时对多个个物体进进行识读读,而条条形码只只能一个个一个地地读。此此外,储储存的信信息量也也非常大大。所以以被广为为使用。在在很多的的校园中中基于RRFIDD的学生生考勤应应用系统统就是学学校管理理系统的的一个组组成部分分,它将将智能化化的完成成考察学学生出勤勤情况。它它实时的的自动采采集数据据信息、自自动对所所采集数数据进行行分析处处理,然然后以可可视化界界面回报报给学校校管理人人员。为为学校更更好的管管理学生生提供了了很大的的方便。校园卡考勤查询管理系统基于RFID技术,这样可以方便集成分布到校园中的每一个教室里。RFID应用已经全面普及,在校园中学生老师的考勤管理系统更是为学校的管理提供了很大的方便。校园卡基于RFID无线射频技术,通过射频技术便可获取校园卡中的各类信息,对于校园卡考勤的应用而言,仅仅需要得到校园卡的一个唯一标志号便可完成考勤记录。它将支持持与学生生管理系系统、考考勤管理理系统的的信息传传递,同同时可以以方便的的与“一卡通通”系统进进行无缝缝连接。二、案例例描述该系统采采用133.566M射频频识别技技术进行行学生的的门禁考考勤管理理,学生生每人佩佩戴133.566M无源源电子标标签一张张,作为为考勤卡卡。用于于上课、下下课时的的考勤记记录,只只要标签签处于读读写器的的有效识识别范围围,则阅阅读器便便可自动动识别到到该标签签信息,通通过软件件系统自自动记录录考勤信信息,同同时控制制电子锁锁开门。2.1、系系统核心心功能准确识别别门禁考考勤卡,并并正确记记录考勤勤时间,同同时应给给出声音音提示和和图像显显示;1、可以以由具有有系统管管理员权权限的操操作人员员进行方方便的录录入学生生信息,即即:将学学生姓名名、学号号、所属属学院、专专业、班班级和考考勤卡号号,以及及照片图图像存入入数据库库;2、可以以通过计计算机方方便的查查询每一一个人的的考勤详详细记录录;3、可进进行操作作人员录录入、权权限限定定、系统统参数等等功能设设定;4、可进进行节假假日和日日期的设设定。5、可进进行迟到到、出差差、请假假录入等等功能设设定;6、可设设置多种种系统查查询功能能,并可可以打印印报表或或导出EEXCEEL文件件等文件件格式。2.2、实实施步骤骤1、用户户管理 用户户分管理理员和普普通用户户两种,管管理员可可以执行行增加删删除修改改等各种种操作,普普通用户户只能查查看。 数据据库中现现有三种种用户,管管理员-用户名名:addminn,密码码:addminn,普通通用户-用户名名:a,密密码:(空空);用用户名:useer,密密码:uuserr。a.增加加用户:点击“增加”按钮,在在弹出的的“增加用用户”框中输输入新用用户的用用户名,密密码(可可选),权权限,备备注(可可选),然然后点击击确定,即即可在用用户管理理栏中看看到新添添加的用用户信息息。b.删除除用户:在用户户管理栏栏中选择择待删除除的用户户,点击击“删除”按钮。c.修改改用户:在用户户管理栏栏中,选选择待修修改的用用户,点点击“修改”按钮,即即可修改改相应的的信息,修修改完后后点击“确定”按钮。2、学院院信息管管理与用户管管理操作作类似。1、 专业信息息管理与用户管管理操作作类似。2、 学生信息息管理与用户管管理操作作类似。3、 考勤查询询a. 设置好待待查询的的起始、终终止时间间和上、下下课时间间。b. (可选)设设置过滤滤条件:班级或或姓名。c. 点击“查查询”按钮。d. 若有需要要,点击击“导出为为Exccel”,可对对当前查查询结果果在当前前目录保保存了EExceel文件件。4、 读卡操作作a. 设置好串串口号和和连接模模式,点点击“连接”按钮。b. 点击开始始读卡按按钮,即即开始读读卡,当当有卡在在读写器器射频范范围内时时,则会会在下方方的列表表中显示示对应的的学生的的姓名。c. 点击“停停止读卡卡”,即可可停止读读卡。图1 系系统结构构示意图图三、需求求分析该系统基基于OUURSRFIIDRP实实验平台台系统,主要目的是结合RFID技术和学生考勤管理理论,将RFID技术应用于考勤管理系统中。利用其中的HF高频读写器模块,OMAP3530嵌入式网关。实现嵌入式网关对RFID模块的控制。并在Microsoft Office Access中记录学生的一些基本信息,利用Microsoft Visual Studio 2005创建MFC界面并与Microsoft Office Access 2003连接记录学生的一些情况,通过13.56M的考勤卡来实现学生的考勤管理。3.1、实验箱箱模块的的选择RFIDD系统由由电子标标签、读读写器(阅读器器)、天线线三部分分组成。读读写器用用于读取取或写入入非接触触Ic卡信信息;天天线则起起至d在非接接触ICC卡和读读写器间间传递射射频信号号作用。RFID系统还可通过读写器的RS232或RS485接口与外部计算机(上位机系统)连接,进行数据交换。其系统组成图如下:图2 RRFIDD系统基基本模型型5、 电子标签签电子标签签是指由由IC芯片片和无线线通信天天线组成成的超微微型的小小标签,其其内置的的射频天天线用于于和读写写器进行行通信。系系统工作作时,读读写器发发出查询询(能量)信号,电电在标签签(无源)收到查查询(能量)信号后后将其一一部分整整流为直直流电源源供电子子标签内内的电路路工作,另另一部分分能量信信号被电电子标签签内保存存的数据据信息调调制后反反射回读读写器嘲嘲电子子标签是是射频识识别系统统真正的的数据载载体。6、 读写器读写器在在RFIID系统统中扮演演着重要要的角色色,读写写器主要要负责与与电子标标签的双双向通信信,同时时接受来来自于主主机系统统的控制制指令。读读写器的的频率决决定了RRFIDD系统工工作的频频段,其其功率决决定了射射频识别别的有效效距离。读读写器根根据使用用的结构构和技术术不同可可以是读读或读写装置置,是RRFIDD系统信信息控制制和处理理中心。读读写器通通常由射射频接口口、逻辑辑控制单单元和天天线三部部分组成成。3、RFFID系系统的基基本工作作原理由读写器器通过发发射天线线发送特特定频率率的射频频信号,当当电子标标签进入入发射天天线有效效工作区区域时产产生感应应电流,从从而获得得能量被被激活,使使电子标标签将自自身编码码信息通通过内置置射频天天线发送送出去;读写器器的接收收天线接接收到从从标签(射频卡卡)发送来来的调制制信号,经经天线调调节器传传送到读读写器信信号处理理模块,经经解调和和解码后后将有效效信息送送至后台台主机系系统进行行相关处处理:主主机系统统根据逻逻辑运算算判断该该卡的合合法性,识识别该标标签的身身份,针针对不同同的设定定做出相相应的处处理和控控制,最最终发出出指令信信号控制制读写器器完成不不同的读读写操作作。高频频RFIID系统统主要采采用的是是电磁反反向散射射耦合即即雷达原原理模型型,发射射出去的的电磁波波,碰到到目标后后反射,同同时携带带回目标标信息,依依据的是是电磁波波的空间间传播规规律。其其原理图图如下: 图3 电电磁反向向散射耦耦合原理理3.2、HHF高频频读读写写器原理理图4 HHF高频频读写器器模块上电后,430先通过并口访问7970芯片,在没有读到卡时,程序运行在串口读写模式,并每隔0.5s向串口发送一个“D”,直到有写操作为止。当有卡读写时,针对相应的卡,程序进入不同的协议中,并且点亮相应的LED灯。并且上电后,配置完内部寄存器,程序进入串口读写程序,可以进行人机交互。当读到不同协议的卡时,程序退出串口读写程序,进入相应的协议子程序中(目前支持14443A协议和15693协议)。读完卡后,退出相应的协议子程序,进入串口读写程序。3.3、射射频通信信原理非接触式式射频卡卡系统是是一个典典型的射射频识别别系统,它它采用的的是射频频通信技技术,射射频通信信细节有有:数据据的调制制和解调调、能量量的传输输和通信信协议。3.3.1、数数据的调调制和解解调读写器和和射频卡卡之间采采用半双双工通信信方式,以以一定频频率的电电磁波为为媒介进进行通信信。由于于基带数数字信号号不可以以直接进进行传输输,那么么在读写写器和射射频卡之之间进行行通信时时,必须须对该基基带信号号进行调调制和解解调处理理。由于射频频卡系统统是一个个数字通通信系统统,因此此一般采采用数字字调制的的方法进进行调制制。数字字调制是是用载波波信号参参量的离离散状态态来表征征所传输输的数字字信息,在在解调时时只需对对载波信信号的受受调参量量进行检检测和判判决数数字调制制信号因因此称为为键控信信号由由于载波波信号是是正弦波波信号,其其三个参参量幅度度、频率率和相位位都能携携带信息息,相应应有调幅幅、调频频和调相相三种基基本形式式。在射射频卡中中常采用用调幅形形式。3.3.2、能量的的传输射频卡在在工作时时,本身身没有电电源,因因此需要要从读写写器发送送的电磁磁波中提提取能量量,在射射频卡接接受数据据期间,它它一方面面从接受受到的信信号中解解调出数数据信息息,另一一方面从从接受到到的信号号中提取取能量。当当射频卡卡返回数数据时,射射频卡的的数据是是通过负负载调制制的方式式,使射射频卡的的天线上上的信号号幅度发发生变化化,这样样藕合到到读写器器的天线线上的信信号幅度度也就发发生相应应的变化化,从而而使读写写器得到到射频卡卡返回的的信息,同同时射频频卡将读读写器上上的电磁磁波信号号藕合过过来,提提供射频频卡工作作所需的的能量。3.3.3、通通信协议议RFIDD系统至至少由一一个读写写器和一一个射频频卡组成成为了了使系统统具有高高性能价价格比,通通常在整整个系统统中加入入相关通通信协议议,使一一个读写写器可以以同时和和多个射射频卡通通信。(1)传传输协议议能量传送送的方式式一般是是以固定定频率的的连续波波或脉冲冲波(如跳频频方式)为载体体。依据据系统应应用目的的的不同同,其能能量传送送的方式式不同。目目前使用用最多的的是跳频频方式的的脉冲波波如公路路车辆识识别系统统,而在在铁路车车辆识别别系统中中常采用用连续波波工作作频率是是RFIID系统统的基本本参数,频频率的选选取要遵遵循某些些规范的的限制。选选取较高高的工作作频率具具有一定定的优势势。为了系统统的可兼兼容性,信信息的编编码方式式应符合合某些规规范。我我国铁路路车辆识识别系统统采用了了IS00103374集集装箱识识别的编编码方式式。信息息的结构构常常包包括帧头头、固定定信息、用用户信息息、校验验信息等等。信息息的长度度决定于于编码方方式和具具体识别别的信息息内容,传传送速度度则取决决于信息息的长度度和码元元速率。(2)信信道编码码技术在读写器器与射频频卡进行行射频通通信的过过程中,存存在许多多干扰数数据通信信的因素素,其中中最主要要的两个个因素是是信道噪噪声和多多卡操作作(即有多多张卡在在读写器器的天线线感应范范围内)引起的的数据干干扰因因此,需需要采用用信道编编码和访访问控制制技术,以以保证读读写器和和射频卡卡之间数数据传输输的完整整、可靠靠和快速速。为了了提高系系统的抗抗嗓声能能力,就就需要采采用信道道编码技技术,对对可能或或已经出出现的差差错进行行控制,信信道编码码是使不不带规律律性或规规律性不不强的原原始数字字信号变变换为带带上规律律性或加加强了规规律性的的数字信信号,信信道译码码器则利利用这些些规律性性来鉴别别是否发发生错误误,进而而纠正错错误。根根据码的的用途可可将其分分为检错错码和纠纠错码。常常用的检检错码包包括奇偶偶校验码码和循环环冗余校校验码响响四、整体体描述和和实现本系统的的设计主主要分为为两大部部分,一一部分是是考勤器器的软、硬硬件设计计,一部部分是上上位机软软件的设设计。考考勤器体体积适中中,便于于携带到到教室等等场所,由由它完成成对学生生的考勤勤。主要要功能是是读取学学生一卡卡通的信信息,以以及做相相应显示示、存储储等处理理。上位位机软件件主要功功能是向向考勤器器下传学学生姓名名、学号号以及接接收并保保存考勤勤器上传传的卡号号和考勤勤记录。4.1实实现RFFID高高频学生生考勤管管理系统统的硬件件设计学生考勤勤几乎是是每个学学校必须须而且是是经常做做的学生生工作之之一,如如何简单单高效的的地考勤勤工作一一直以来来是很多多学校都都在努力力解决,所所以考虑虑如何实实现简单单高效的的考勤具具有巨大大的实际际意义和和价值,鉴鉴于此,本本文提出出了一种种可行的的方案,方方案的总总体思路路:目前前很多学学校都在在使用一一卡通,本本系统以以学生的的一卡通通为基础础,设计计一种读读卡式考考勤器,考考勤器存存储有学学生的身身份信息息,学生生刷卡,通通过学生生刷卡,通通过学生生卡号来来识别学学生的身身份,并并记录刷刷卡时间间来实现现对学生生的考勤勤,方法法简单有有效。考考勤器体体积适中中,便于于携带,使使用方便便。4.1.1考勤勤器设计计考勤器硬硬件设计计主要构构成:单单片机、读读卡模块块、实时时钟模块块等4.1.2 HHF模块块系统框图图:图5 HHF模块块系统框框图(1)系系统运行行简要说说明:上电电后,4430先先通过并并口访问问79770芯片片,在没没有读到到卡时,程程序运行行在串口口读写模模式,并并每隔00.5ss向串口口发送一一个“DD”,直直到有写写操作为为止。:当有有卡读写写时,针针对相应应的卡,程程序进入入不同的的协议中中,并且且点亮相相应的LLED灯灯。(2)AAPI调调用说明明:上电电后,配配置完内内部寄存存器,程程序进入入串口读读写程序序,可以以进行人人机交互互。:当读读到不同同协议的的卡时,程程序退出出串口读读写程序序,进入入相应的的协议子子程序中中(目前前支持1144443A协协议和1156993协议议)。读读完卡后后,退出出相应的的协议子子程序,进进入串口口读写程程序。(3)IISO 156693第第三部分分 通过过读卡器器获取指指令流,读读卡器采采用TII trrf79970读读卡器芯芯片。4.2实实现RFFID高高频学生生考勤管管理系统统的软件件设计本次课程程设计主主要是设设计基于于高频的的学生考考勤系统统,其软软件部分分利用上上位机的的Miccrossoftt viisuaal sstdiio 220055、Miicroosofft OOficce AAcceess 20003等软软件来编编写学生生考勤系系统需要要的代码码及创建建数据库库。4.2.1在MMicrrosooft Vsuual Stddio 20005的MMFC应应用程序序模块设设计在PC机机上通过过Miccrossoftt Vssuall Sttdioo 20005的的MFCC应用程程序模块块设计登登陆界面面、读卡卡界面学学生信息息界面该该软件将将自动生生成相关关程序代代码段相相关界面面如图所所示 图66 登陆陆界面 图图7 用户户界面 图88 学生生界面 图9 添加专专业界面面 图100 专业业界面 图图11 信息界界面 图图12 班级界界面图13 读卡界界面图14 考勤界界面4.3程程序代码码/ AAtteendaancee.cppp : 实现现文件/#inccludde ""stddafxx.h""#inccludde ""HFEExammplee.h""#inccludde ""Atttenddancce.hh"#inccludde ""BassicEExceel.hhpp""usinng nnameespaace YExxcell;#deffinee ATTTENNDANNCE_LISST_DDATEETIMME_IIDX0#deffinee ATTTENNDANNCE_LISST_WWEEKK_IDDX1#deffinee ATTTENNDANNCE_LISST_NNAMEE_IDDX2#deffinee ATTTENNDANNCE_LISST_DDEPAARTMMENTT_IDDX3#deffinee ATTTENNDANNCE_LISST_SSWORRDTIIME_IDXX4#deffinee ATTTENNDANNCE_LISST_EEWORRKTIIME_IDXX5stattic TCHHAR WeeekDaay6=TTEXTT("周周日"),TEEXT("周一一"),TEXXT(""周二"),TEEXT("周三三"),TEXXT(""周四"),TEEXT("周五五"),TEXXT(""周六");/ CCAtttenddancce 对对话框IMPLLEMEENT_DYNNAMIIC(CCAtttenddancce, CPrropeertyyPagge)CAtttenddancce:CAtttenndannce(): CCProoperrtyPPagee(CAAtteendaancee:IIDD)CAtttenddancce:CAAtteendaancee()voidd CAAtteendaancee:DDoDaataEExchhangge(CCDattaExxchaangee* ppDX)CPrropeertyyPagge:DoDDataaExcchannge(pDXX);DDXX_Coontrrol(pDXX, IIDC_LISST_AATTEENDAANCDD, _lissts);voidd CAAtteendaancee:GGetRRequuesttLisst( CSttrinng ddatee1,CCStrringg tiime11,CSStriing datte2,CSttrinng ttimee2 )CSttrinng ddt1,dt22;dt11=daate11+" "+ttimee1;dt22=daate22+" "+ttimee2;theeAppp.geetDBB().GettAtttenddancceLiist(m_aatteendaanceeinffoarrrayy,dtt1,ddt2);voidd CAAtteendaancee:GGetRRequuesttLisstByyNamme( CSttrinng ddatee1,CCStrringg tiime11,CSStriing datte2,CSttrinng ttimee2,CCStrringg naame )CSttrinng ddt1,dt22;dt11=daate11+" "+ttimee1;dt22=daate22+" "+ttimee2;theeAppp.geetDBB().GettAtttenddancceLiistBByNaame(m_aatteendaanceeinffoarrrayy,dtt1,ddt2,namme);voidd CAAtteendaancee:GGetRRequuesttLisstByyDepparttmennt( CSttrinng ddatee1,CCStrringg tiime11,CSStriing datte2,CSttrinng ttimee2,CCStrringg deeparrtmeent )CSttrinng ddt1,dt22;dt11=daate11+" "+ttimee1;dt22=daate22+" "+ttimee2;theeAppp.geetDBB().GettAtttenddancceLiistBByDeeparrtmeent(m_aatteendaanceeinffoarrrayy,dtt1,ddt2,depparttmennt);voidd CAAtteendaancee:GGetRRequuesttLisstByyNammeAnndDeeparrtmeent( CSStriing datte1,CSttrinng ttimee1,CCStrringg daate22,CSStriing timme2,CSttrinng nnamee,CSStriing depparttmennt )CSttrinng ddt1,dt22;dt11=daate11+" "+ttimee1;dt22=daate22+" "+ttimee2;theeAppp.geetDBB().GettAtttenddancceLiistBByNaameAAndDDepaartmmentt(m_atttenddancceinnfoaarraay,ddt1,dt22,naame,depparttmennt);BEGIIN_MMESSSAGEE_MAAP(CCAtttenddancce, CPrropeertyyPagge)ON_BN_CLIICKEED(IIDC_BTNN_QUUERYY, &&CAtttenndannce:OnnBnCClicckeddBtnnQueery)ON_BN_CLIICKEED(IIDC_CHEECK_DEPPARTTMENNT, &CAAtteendaancee:OOnBnnCliickeedChheckkDepparttmennt)ON_BN_CLIICKEED(IIDC_CHEECK_NAMME, &CAAtteendaancee:OOnBnnCliickeedChheckkNamme)ON_BN_CLIICKEED(IIDC_BTNN_EXXPORRTEXXCELL, &&CAtttenndannce:OnnBnCClicckeddBtnnExpporttexccel)ON_NOTTIFYY(LVVN_IITEMMCHAANGEED, IDCC_LIIST_ATTTENDDANCCD, &CAAtteendaancee:OOnLvvnIttemcchanngeddLisstAtttenndanncd)ON_NOTTIFYY(DTTN_DDATEETIMMECHHANGGE, IDCC_DAATETTIMEEPICCKERR_DAATEEEND, &CCAtttenddancce:OnDDtnDDateetimmechhanggeDaatettimeepicckerrDatteennd)END_MESSSAGGE_MMAP()/ CCAtttenddancce 消消息处理理程序BOOLL CAAtteendaancee:OOnInnitDDiallog()CPrropeertyyPagge:OnIInittDiaalogg();/ TODDO: 在此此添加额额外的初初始化COlleDaateTTimee dtt1(220111,1,1,88,300,0),dtt3(220111,1,1,117,330,00);(CCDatteTiimeCCtrll*)GGetDDlgIItemm(IDDC_DDATEETIMMEPIICKEER_SSTARRTWOORK)->>SettTimme(ddt1);(CCDatteTiimeCCtrll*)GGetDDlgIItemm(IDDC_DDATEETIMMEPIICKEER_EENDWWORKK)->SeetTiime(dt33);_liistss.SeetExxtenndeddStyyle(LVSS_EXX_GRRIDLLINEES|LLVS_EX_FULLLROOWSEELECCT);_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_DATTETIIME_IDXX,TEEXT("日期期");_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_WEEEK_IIDX,TEXXT(""星期");_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_NAMME_IIDX,TEXXT(""姓名");_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_DEPPARTTMENNT_IIDX,TEXXT(""专业");_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_SWOORDTTIMEE_IDDX,TTEXTT("上上课");_liistss.InnserrtCoolummn(AATTEENDAANCEE_LIIST_EWOORKTTIMEE_IDDX,TTEXTT("下下课");CReect recct4;_liistss.GeetCllienntReect(recct4); /获获得当前前客户区区信息_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_DDATEETIMME_IIDX,1.55*reect44.Wiidthh()/10); /设置置列的宽宽度。_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_WWEEKK_IDDX,11*reect44.Wiidthh()/10);_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_NNAMEE_IDDX,11*reect44.Wiidthh()/10);_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_DDEPAARTMMENTT_IDDX,22*reect44.Wiidthh()/10);_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_SSWORRDTIIME_IDXX,2*recct4.Widdth()/110);_liistss.SeetCoolummnWiidthh(ATTTENNDANNCE_LISST_EEWORRKTIIME_IDXX,2*recct4.Widdth()/110);/获获取专业业信息theeAppp.geetDBB().GettAlllDepparttmennt(_depparttmenntinnfoaarraay);intt i;forr(i=0;ii<_ddepaartmmenttinffoarrrayy.GeetCoountt();i+)CDDepaartmmenttInffo& aDeeparrtmeentIInfoo=_ddepaartmmenttinffoarrrayy.GeetAtt(i);(CCoombooBoxx*)(GettDlggIteem(IIDC_COMMBO_DEPPARTTMENNT)->>AdddStrringg(aDDepaartmmenttInffo.GGetNNamee();/获获取学生生信息theeAppp.geetDBB().GettAlllEmpployyee(_emmplooyinnfoaarraay);forr(i=0;ii<_eemplloyiinfooarrray.GettCouunt();ii+)CEEmplloyeeeInnfo&& aEEmplloyIInfoo=_eemplloyiinfooarrray.GettAt(i);(CCoombooBoxx*)(GettDlggIteem(IIDC_COMMBO_NAMME)->>AdddStrringg(aEEmplloyIInfoo.GeetNaame();retturnn TRRUE; / rretuurn TRUUE uunleess youu seet tthe foccus to a cconttroll/ 异常: OCXX 属性性页应返返回FAALSEEvoidd CAAtteendaancee:SShowwInLListtCtrrl()intt i;CSttrinng tt;COlleDaateTTimee dtt0,ddt1,dt22,dttt;/ddt0:查询起起始时间间dt11:数据据库中时时间dtt2:查查询结束束时间ddtt:临时变变量(CCDatteTiimeCCtrll*)GGetDDlgIItemm(IDDC_DDATEETIMMEPIICKEER_DDATEESTAART)->>GettTimme(ddt0);dt00.SeetDaateTTimee(dtt0.GGetYYearr(),dt00.GeetMoonthh(),dt00.GeetDaay(),0,0,00);/只提提供查询询日期,相相应起始始时间为为点(CCDatteTiimeCCtrll*)GGetDDlgIItemm(IDDC_DDATEETIMMEPIICKEER_DDATEEENDD)->GeetTiime(dt22);dt22.SeetDaateTTimee(dtt2.GGetYYearr(),dt22.GeetMoonthh(),dt22.GeetDaay(),233,599,599);/查询询终止时时

    注意事项

    本文(基于高频的RFID学生考勤管理系统3099.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开