当前位置:文档之家› 射频卡考勤系统设计

射频卡考勤系统设计

射频卡考勤系统设计
射频卡考勤系统设计

射频卡考勤系统设计

摘要

在企业管理中,考勤是非常必要并且是非常重要的一项工作。射频卡考勤系统是在最进才发展起来的一项基于无线射频卡系统的高新技术。射频卡是一项新兴技术,它成功地将射频识别技术和IC卡技术结合起来,将具有微处理器及大容量存储器的集成电路芯片和天线封装于塑料基片之中,以无线方式传送数据。外形与普通的信用卡基本相同,信息是靠卡中的集成电路进行存储和处理。射频卡在读写时处于非接触操作状态,避免了由于接触不良所造成的读写错误等误操作,同时避免了灰尘、油污等外部恶劣环境对读写卡的影响。主要的优点就是操作简单、快捷,有防冲突功能,并且一卡多用。

以嵌入式系统来开发射频卡考勤系统,是一种简单方便的办法。ARM是如今最流行的32位嵌入式处理器,以其体积小、低功耗、低成本、高性能等特点,得到众多开发者的信赖;Linux是免费开源的嵌入式操作系统,不仅提供了丰富的函数接口,而且拥有优秀的网络性能,使开发更加容易。本设计所使用射频卡模块的功能是基于ARM嵌入式系统搭配Linux操作系统来实现的,只需要在现有操作系统的基础上设计射频卡考勤系统应用程序,就可以实现该系统功能。

本文主要介绍射频卡考勤系统的设计的相关内容。包括射频技术相关的知识,非接触式IC卡技术,ARM实验箱,以及应用程序的编写,实验系统相关文件烧写,Linux系统环境的搭建,交叉网络的搭建,应用程序的编写与调试。

关键词:射频卡;ARM;Linux;嵌入式

Abstract

In business management, attendance was very necessary and important task. Radio frequency card attendance system which based on a radio frequency card system develops a newly high-tech. Radio frequency card is an emerging technology, it succeeded in combined radio frequency identification technology with IC card technology to have microprocessor and large memory integrated circuit chip and antenna packages into the plastic substrate to transfer data wirelessly . Its’ shape is similar to common credit card , and its’information is carried out by an integrated circuit card storage and processing. Radio frequency card read and write operations in non-contact state, to avoid poor contact due to read and write errors caused by misuse, while avoiding the dust, oil and other external adverse impact of environment on the reading and writing cards. The main advantage is simple, fast, anti-collision function, and one card for multiple using.

Embedded system development of RF card attendance system is a simple way. ARM is the most popular 32-bit embedded processor now, with its small size, low power, low cost, high-performance, get the trust of many developers; Linux is a free open-source embedded operating system, providing not only a wealth of function interfaces, and has a good network performance, making the development easier. The design of the RF card using the function module is based on ARM embedded system with Linux operating system to achieve, and only design RF card attendance system application on the basis of the existing operating system, the system functions can be achieved.

In this paper, the design of radio frequency card attendance system theories. Including radio frequency technology-related knowledge, non-contact IC card technology, ARM experimental box, and application preparation, experimental system documents the programming, Linux system environment structures, cross-network structures,and the application of the test.

Key words:RF card; ARM; Linux; Embedded

目录

前言 (1)

第1章射频识别技术原理 (2)

1.1射频识别技术简介 (2)

1.2射频识别技术的发展 (2)

1.3射频识别系统组成 (3)

1.4射频识别系统原理 (4)

1.5 射频卡在国内外的发展现状 (5)

第2章嵌入式系统及芯片介绍 (6)

2.1 嵌入式系统介绍 (6)

2.2 S3C2410芯片介绍 (7)

第3章射频卡读写模块研究 (10)

3.1 Mifare 1射频卡介绍 (10)

3.1.1 Mifare 1简介 (10)

3.1.2 Mifare 1射频卡的功能组成 (10)

3.1.3 Mifare 1射频卡的存储结构 (12)

3.2 FM1702芯片介绍 (12)

3.2.1 FM1702芯片 (12)

3.2.3 模块操作流程 (14)

3.3 EL-ARM-830实验箱 (15)

第4章实验系统环境的搭建及调试 (17)

4.1安装VMware Tools (17)

4.2 Minigui在Linux运行环境的搭建 (18)

4.3 利用超级终端烧写VIVI (18)

4.4交叉编译环境的搭建 (19)

4.4.1.交叉编译器的安装 (19)

4.4.2配置NFS网络文件系统 (19)

4.4.3 利用网络烧写内核和系统 (20)

第5章射频卡考勤系统应用程序的编写 (21)

5.1 射频卡考勤系统的程序编写 (21)

5.1.1 MiniGUIMain主窗口程序 (21)

5.1.2对话框窗口创建程序 (21)

5.1.3对话框窗口处理程序 (24)

5.2 Makefile文件的编写 (25)

5.3射频卡考勤系统程序的编译 (25)

5.4程序在实验箱上的运行 (26)

结论 (28)

致谢 (29)

[参考文献] (30)

附录:部分程序源代码 (31)

射频卡考勤系统设计

前 言

射频识别技术是一项利用射频信号通过空间耦合实现无接触信息传递,并通过所传递的信息达到识别目的的技术,它的基本原理是利用应答器直接发射或反射的电磁波来进行通信。根据系统应答器向读写器通信方式可以分为主动式和被动式两种。主动式射频就识别系统由于其通信距离远、可靠性强通信速率高等优点适用于军事、物流、交通、物品实时跟踪定位等领域。过去由于主动式射频识别系统的应答器体积和功耗较大、电池寿命有限等因素,严重限制了主动式RFID 系统的应用和普及;近年来射频和数字集成电路以及高容量小体积电池技术的快速发展,使主动式射频识别系统在很多应用领域进入实用化阶段。

经过九十年代的快速发展,射频识别技术现己涉及到人们生活的方方面面,并且有着广阔的应用前景。目前,国内的射频卡制卡技术及其相应的读写设备内核技术,仍处于落后状态,这极大地制约了我国射频识别技术的发展。

当今世界上射频卡中的主流主要为PHILIPS 公司的MIFARE 技术,已经被制定为国际标准:ISO/IEC 14443 TYPE A 标准:ISO/IEC 14443 TYPE A 标准。欧洲一些较大的IC 射频卡制造商和IC 射频卡读写设备制造商以及IC 射频卡软件设计公司等(例如法国的GEMPLUS 公司)大都以Mifare 技术为标准,而发展和推进IC 卡行业的发展。特别是非接触式IC 智能射频卡方面的研究代表了整个领域的发展方向。智能射频卡的开发成功,开拓了智能卡新的应用领域。其安全可靠的通讯方法在金融、身份识别等领域应用也日臻完善。

本设计运用已有的成熟模块,通过构架PC 机,ARM 实验箱,加密射频卡模块之间网络体系形成射频卡考勤系统平台,如图1所示。在硬件方面,使用基于ARM920T 内核的S3C2410处理器,加密射频卡模块使用复旦微电子股份有限公司设计的FM1702芯片读卡器以及PHIL -IPS 公司生产的的Mifare 1 S50 IC 卡;软件方面,操作系统使用Linux 嵌入式操作系统,运用MiniGUI 编程,编译器使用arm-elf-gcc 交叉编译器。

图 0.1 射频卡考勤系统架构

在这次的设计中使用的EL-ARM-830实验系统,其采用的ARM920T 核和32位微处理器。实验系统上的各部分都是以模块化形式连接的。该设计所使用的加密射频卡模块通过实验系统的插槽和导线与其他的模块相连,把编译好的含有应用程序的系统文件烧写到实验系统里,启动实验系统,运行应用程序,就可以在实验系统的屏幕上显示出相应的界面,开始测试之后,读卡器感应IC 卡,将数据发送给处理器模块进行处理,最后在屏幕上显示出卡内信息。

本文通过具体介绍设计过程中的操作步骤来说明设计相关的知识。详细的介绍设计的过程,使得更加容易理解这次的设计内容。

IC 卡

加密射频卡模块

ARM 实验箱 PC 机

第1章射频识别技术原理

1.1射频识别技术简介

射频识别技术是20世纪90年代开始兴起的一种自动识别技术,它是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术[1]。

射频识别技术是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预。作为条形码的无线版本,射频识别技术具有条形码所不具备的防水、防磁、耐高温、读取距离远、标签上数据可以加密、存储数据容量更大、存储信息更改自如等特点,其应用将给零售、物流等产业带来革命性变化。

射频识别技术还具有很多突出的优点[2],如实现了无源和免接触操作,应用便利,无机械磨损,寿命长,以及无直接对最终用户开放的物理接口,能更好地保证机具的安全性;数据安全方面除标签的密码保护外,数据部分可用一些算法实现安全管理,如DES,RSA, DSA, MDS 等,读写机具与卡之间也可相互认证,实现安全通信和存储;总体成本一直处于下降之中,越来越接近接触式IC卡的成本,甚至更低,为其大量应用奠定了基础。如果射频识别技术能与电子供应链紧密联系,那它很有可能在几年以内取代条形码扫描技术。

如今,射频识别技术已经成为一个很热门的话题。据业内人士预测,射频识别技术市场将在未来五年内在新的产品与服务上带来300至1000亿美金的商机,随之而来的还有服务器、资料储存系统、资料库程序、商业管理软件、顾问服务,以及其他电脑基础建设的庞大需求[3]。或许这些预测过于乐观,但射频识别将会成为未来的一个巨大市场是毫无疑问的。

1.2射频识别技术的发展

射频技术的历史最早可以追溯到上世纪30年代,美国海军研究实验室在1937年开发的敌我识别系统,该系统能够识别友军和敌军的飞机,这种无线识别系统就是现在市场上流行的射频识别系统的雏形。1948年Harry Stockman在无线电工程师协会学报上发表了“利用能量反射进行通信”,奠定了射频识别技术的理论基础[4]。

上世纪60年代至70年代早期,一些公司开始使用射频识别技术用于商品防盗,这时期使用的是只有1比特的射频识别系统,信息量很小。

从20世纪70年代,射频识别系统被开发用于工业自动化、动物识别、车辆跟踪等方面,这个时期的射频识别系统读取速度更快,识别距离更远,且出现了可写的内存。

20世纪80年代,射频识别技术趋于成熟,欧美等发达国家开始在家畜跟踪、野生动物研究方面应用射频识别系统。随着集成电路、微处理器及现代的软件应用程序和编程语言等技术的发展壮大,射频识别技术逐渐成为商品应用的主流。

20世纪90年代,电子收费系统的流行使得射频识别技术在欧美等发达国家得到广泛的应用。这一时期的射频识别技术具有更成熟的访问控制机制,存储量相应增加,并在部分国家实现对异地兼容的收费系统,这些技术的发展使得对于收费系统的人力需求和对现金的处理大大减少。与此同时,无接触智能卡的出现使得门禁控制方法更加人性化,而基于射频识别技术的门禁系统也得到了普遍的发展[5]。

20世纪90年代末,射频识别技术在全球得到广泛的应用,涵盖的范围包括:门禁控制系

统、航班行李识别、汽车防盗、动物识别、文件跟踪、电子付费、运动计时等方面。但是这一时期的射频识别系统主要是应用在低频(LF)或高频(HF)段,系统的读取范围和读取速度都较低,限制了在大量标签情况下的应用。在这种情况下,超高频(UHF)段的射频识别系统以其较远的读取距离和较高的读取速度逐渐成为市场上关注的热点。随着RFID产品的广泛应用,RFID的标准问题也受到了人们的重视。

进入21世纪以来,标准化问题日趋成为人们重视的问题。RFID产品的应用范围不断扩大,RFID产品逐渐成为人们生活的一部分,RFID产品的种类更加丰富,无源电子标签和有源电子标签均得到发展,电子标签成本不断降低,规模应用行业扩大[6]。

RFID技术在国外发展的较早也较快,尤其是在美国、德国、英国、瑞典、日本和南非等国目前均有较为成熟且先进的RFID系统。其中近距离较低频率的RFID系统主要工作在135kHz以下和13.56MHz频段;远距离高频率的RFID系统主要工作在UHF、2.45GHz频段。UHF频段的远距离RFID系统在北美得到了很好的发展,欧洲的应用则以2.45GHz居多[7]。

当前我国在射频技术上还比较落后,仅在低频和中频产品上有所应用,对大多数企业而言,这种管理方法和技术才刚刚起步。我国于1993年制定了金卡工程实施计划,旨在加速推动我国国民经济信息化进程,各种自动识别技术在我国的发展及应用十分迅猛。近年来随着我国交通、物流、制造、商业贸易等行业的快速发展,自动识别技术在我国必将得到广泛的应用。中国国家信息产业部曾预测,未来5到10年全球RFID市场的规模将达到3000亿美元,而中国的RFID市场也将在2010年达到300亿元。目前国内射频识别技术成功的行业应用有中国铁路的车号自动识别系、居民二代身份证、电子车牌、铁路行包自动追踪管理等[8]。

1.3射频识别系统组成

射频识别系统一般由以下三部分组成:

(1)读卡器(Reader)

一台典型的读卡器应包含射频信号发射单元器、高频接收单元和控制单元。此外,许多读卡器还都有附加的接口(RS232、RS485、USB),以便将所获的数据传输给另外的系统作进一步的处理或存储。

发送部分和接收部分和起来称为读卡器的高频接口,它负担以下任务:产生高频的发射功率,以启动应答器并为它提供能量;对发射信号进行调制,用于将数据传送给应答器;接收并解调来自应答器的高频信号[9]。

在高频接口中有两个分隔开的信号通道,分别用于往来于应答器的两个方向的数据流。传送到应答器中去的数据通过发送器分支,而来自于应答器的数据通过接收器分支来接收。阅读器的控制单元则担负着以下任务:与应用系统软件进行通信,并执行应用系统软件发来的命令;控制与应答器的通信过程(主-从原则);信号的编码与解码[10]。

对于复杂的系统还有下列附加的功能:执行反碰撞算法;对应答器与阅读器之间要传送的数据进行加密和解密;进行应答器和读取器之间的身份验证。为了完成这些复杂的任务,在绝大多数情况下控制单元都拥有微处理器作为核心部件。加密逻辑过程,如应答器与阅读器之间的加密、还有信号编码,常常是交由附加的ASIC组件来完成的,以减轻处理器计算密集型过程的负担。出于性能上的原因,对ASIC的访问是通过微处理器总线(面向寄存器的)实现的。

应用系统软件与阅读器之间的数据交换是通过RS232或RS485串口来进行的。这里同普通的PC机一样使用的是NRZ编码(8位异步)。作为通信协议使用的是各不相同的、常常是自定义的协议。

(2)标签(Tag)

射频识别标签是一种以无线方式传送数据的信息载体形式,它具有数据处理及安全认证等特有的优点。射频识别标签是射频识别系统真正的数据载体,主要由天线、谐振电容以及IC芯片组成,其种类可以分为无源标签和有源标签两种。

射频标签与读卡器之间采用双向验证机制,即读卡器验证射频标签的合法性,同时射频标签也验证读卡器的合法性:处理前,标签要与读卡器进行三次相互认证,而且在通讯过程中所有数据都加密。此外,标签中各个扇区都有自己的操作密码和访问条件。

(3)天线(Antenna )

天线是电子标签和读卡器之间数据通信的通道,负责无线信号的发射和接收。天线的设计和位置对于RFID系统的覆盖范围、识读距离和操作通信的准确性起着重要的作用。射频识别系统中的天线用于产生磁通量,而磁通量用于向无源标签提供能量并在读卡器和标签之间传送信息[11]。工作在不同频率的读卡器决定了天线尺寸的不同,进而影响了读卡器的作用范围不同。

虽然RFID读卡器与电子标签之间传输的是数字信号,但天线发送和接收的是模拟信号,信号的传输质量很容易受到环境的干扰。一个设计合理的天线能够很好的处理环境的干扰,对一个RFID系统成功与否起着重要的作用。

1.4射频识别系统原理

从信息传递的基本原理来说,射频识别技术在低频段基于变压器耦合模型(初级与次级之间的能量传递及信号传递),在高频段基于雷达探测目标的空间耦合模型(雷达发射的电磁波信号碰到目标后携带目标信息返回雷达接收机)。

射频标签与读卡器之间的电磁耦合包含两种情况[12]:一种情况是电感耦合。在电感耦合方式中,读卡器的天线相当于变压器的初级线圈,射频标签的天线相当于变压器的次级,因而也称电感耦合方式为变压器方式。电感耦合方式通过空间磁场实现耦合,耦合磁场在读卡器线圈(初级)与射频标签线圈(次级)之间构成闭合回路。电感耦合方式是低频段近距离无接触射频识别系统的耦合方式。另一种情况是电磁耦合方式。在电磁耦合方式中,读卡器的天线将读卡器产生的射频信号以电磁波的方式定向发送到空间范围内,形成读卡器的有效阅读区域,位于读卡器有效阅读区域中的射频标签从读卡器天线发出的电磁场中提取工作电源,并通过射频标签的内部电路及标签天线将标签内存的数据信息传送到读卡器。电磁耦合与电感耦合的差别在于电磁耦合方式中读卡器将射频信号以电磁波的形式发送出去;在电感耦合方式中,读卡器将射频信号束缚在读卡器电感线圈的周围,通过交变闭合的线圈磁场,沟通读卡器天线与射频标签天线之间的射频通道,而没有向空间辐射电磁能量。

射频读卡器中心频率工作在13.56MHz,所操作的标签属于无源标签。读卡器产生的射频信号通过天线辐射出电磁场,这种磁场穿过天线横界面和周围的空间。当标签处于磁场中的时候,通过电感耦合,标签的天线线圈上产生一个电压,从而使得标签获得了工作电源。论文中研究的射频识别系统属于“一问一答”系统,即只有在接收到读卡器发出的命令以后,

标签才给出响应。

1.5 射频卡在国内外的发展现状[13]

目前,非接触式IC智能射频卡中的主流主要为PHILIPS公司的Mi fare技术,并且已经被制定为国际标准:ISO/IEC 14443 TYPE A标准。欧洲一些较大的IC射频卡制造商和IC射频卡读写设备制造商以及IC射频卡软件设计公司等(例如法国的GEMPLUS公司)大都以Mifare技术为标准,而发展和推进IC卡行业的发展。特别是非接触式IC智能射频卡方面的研究代表了整个领域的发展方向。智能射频卡的开发成功,开拓了智能卡新的应用领域。其安全可靠的通讯方法在金融、身份识别等领域应用也日臻完善。非接触式IC卡和接触式IC卡相比,它继承了接触式IC卡的容量大、安全性高的特点,同时也克服了以接触方式工作的IC 卡所无法避免的缺点,如触点磨损、污染、静电以及插卡不便的读写过程,使非接触式IC卡的使用更加自由,应用更加广泛。

当前,国内IC卡及相关产品的生产企业主要有上海复旦微电子股份有限公司,深圳市明华澳汉科技有限公司,北京握奇智能科技有限公司,北京航天金卡电子工程公司,北京大唐微电子技术有限公司,上海贝岭股份有限公司,上海华虹集团有限公司等。中国IC卡产业起步虽晚,但发展迅猛,通过引进先进的IC卡封装生产线,在短短的几年间,整体生产能力达到2亿张左右。全国IC卡应用装置的开发和系统集成厂商也达到500多家左右。由于智能卡的潜在应用范围极广,尤其是无接触式智能卡的开发,得到了国内外学术界和科技工作者的广泛关注和研究。近几年来,射频识别系统的发展极其迅猛。金卡工程作为中国信息化建设的起步工程之一,于1993年启动实施。随着金卡工程建设的不断深入发展,IC卡的应用领域不断的扩展,目前已经建立起一条完整的IC卡产业链,各类IC卡,IC卡读写器等产品已经占据了国内市场80%以上的份额,新兴的IC卡产业已经成为国民经济新的持续增长点。目前已研制成功我国自主版权的较大容量的存储卡、逻辑加密卡等,但是对于尖端的CPU卡及非接触式IC智能射频卡的制卡技术及其相应的读/写卡设备技术,仍处于落后状态。而在如何提高智能卡的智能化和安全性以及系统设计方面的研究工作相对较弱,这极大地制约了IC卡行业的发展,特别是在要求有极高安全性和保密性的金融行业中,制约了我国金卡工程的实施和发展。

第2章嵌入式系统及芯片介绍

2.1 嵌入式系统介绍[14]

嵌入式系统是指以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。嵌入式系统的核心技术是数字技术和软件技术,其中数字技术包括数字信号处理技术和数字芯片技术,软件技术包括芯片和操作系统的程序设计技术。嵌入式系统具有的特性:执行特定的功能,以微处理器与外围设备构成的核心,具有严格的时序和稳定性,且是全自动操作。因此嵌入式系统是计算机软件与硬件的结合,其目的在于满足某种特殊功能,并应用在具体的系统中。

嵌入式系统通常由硬件和软件两部分组成,在硬件部分又可分为嵌入式微处理器和外围设备两部分,软件部分可分为嵌入式操作系统和应用软件两部分。一个基于ARM的嵌入式系统的软硬件组成如图2.1所示:

嵌入式系统的应用软件

ARM嵌入式操作系统

ARM嵌入式系统硬件

图2.1 嵌入式系统组成框图

(1)嵌入式处理器

嵌入式处理器是嵌入式系统的核心部件,嵌入式处理器与通用处理器最大的不同点在于嵌入式处理器大多工作在为特定用户所专门设计的系统中。它将通用处理器的板卡完成的任务集成到芯片当中,这样有利于嵌入式系统设计趋于小型化,并且也提高了效率和可靠性。

(2)外围设备

外围设备是嵌入式系统除了微处理器之外的完成存储、通信、调试、显示等辅助功能的其它部件。根据外围设备的功能可以分为以下3类:

存储器:包括静态易失型存储器(RAM,SRAM)、动态存储器(DRAM)和非易失型存储器(Flash)。其中,Flash以可擦写次数多、存储速度快、容量大及价格低等优点,在嵌入式领域得到了广泛的应用。

接口:应用最为广泛的包括并口、RS-232串行通信接口、IrDA红外线接口、SPI串行外围设备接口、I2C总线接口、USB通用串行总线接口、Ethernet网口等。

人机交互:包括LCD、键盘和触摸屏等人机交互设备。

嵌入式操作系统就是以应用为核心,计算机技术为基础,软件可裁减的专用计算机系统。嵌入式操作系统将计算机技术、半导体技术及电子技术与各个行业的具体应用相结合,通常面向用户、面向产品和面向特定任务[18]。

用于简单应用场合的嵌入式微处理器或微控制器通常不需要嵌入式操作系统,只需编写程序直接在嵌入式微处理器或微控制器上运行。通常这些程序具有目标代码简短、占用内存少、执行速度快等特点,但是可移植性较差。随着人们对应用软件功能的需求越来越多,嵌入式操作系统的硬件平台越来越复杂,迫切要求在嵌入式设备上采用嵌入式操作系统。使用

嵌入式操作系统能够很好的解决多任务问题,使设计得以简化,开发成本得以降低,可维护性得以提高。

嵌入式操作系统主要负责嵌入式系统的全部软件、硬件资源的分配、任务调度、控制协调并发活动。嵌入式操作系统在系统实时高效性、硬件的依赖性、软件固态化以及专用性等方面具有较为突出的特点。嵌入式实时操作系统使应用程序的设计和扩展变得容易,可以很容易的增加新的功能。通过对应用程序分割成独立的任务模块,这样可以简化应用程序的设计;而且对事件可以快速、可靠的进行处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。

嵌入式操作系统的特点:

(1)面向不同的应用性

嵌入式操作系统是面向特定应用的系统,运行环境差别可能很大,不同的应用场合有不同的功能和性能要求,因此嵌入式操作系统应该有相应的设计实现不同应用要求的特性。

(2)微型化

由于嵌入式系统对对象、环境和空间等有严格的要求,要求系统的软硬件都必须高效率的设计,保证系统在稳定、可靠和安全的基础上尽可能去除冗余,使用较少的软硬件资源实现较高的性能,最大限度降低成本。一般的嵌入式系统具有功耗低、体积小、集成度高、成本低等特点。

(3)实时性

嵌入式操作系统往往运行在对时间有严格要求的场合,这就要求系统能够在给定的时间内正确的响应发生的事件,因此嵌入式操作系统往往都是实时操作系统。

(4)高可靠性

嵌入式操作系统广泛应用在制造工业、过程控制、通信、船舶、航空航天和军事领域,要求系统必须在运行中尽量少出错或不出错,遇到错误时能够自动恢复,因此对嵌入式操作系统的可靠性有较高的要求。

(5)可裁剪性

嵌入式操作系统的应用范围广泛,运行的平台各不相同,因此要求嵌入式操作系统的各个模块能够按照用户的需要进行选择使用。

(6)可移植性

为了适应不同的硬件平台,要求嵌入式操作系统能够在不做大量修改的情况下稳定的运行在不同的硬件平台上。

2.2 S3C2410芯片介绍[15]

S3C2410是Samsung公司推出的16/32位RISC处理器,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。S3C2410有两个型号:S3C2410X和S3C2410A,A型是X型的改进型,有更好的性能和更低的功耗。为了降低整个系统的成本,S3C2410A提供了以下丰富的内部设备:分开的16KB的指令Cache和16KB数据Cache,MMU 虚拟存储器管理,LCD控制器(支持STN和TFT),支持NAND Flash系统引导,系统管理器(片选逻辑和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定时器,I/O端口、RTC、8通道10位ADC和触摸屏接口,IIC-BUS接口、IIS总线接口、USB主机、USB设备、

SD 主卡和MMC 多媒体卡接口,2通道的SPI 以及内部PLL 时钟倍频器。其内部结构如图2.2所示

图2.2 S3C2410内部结构图

S3C2410A 采用了ARM920T 内核,0.18um 工艺的CMOS 标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了一种叫做Advanced Microcontroller Bus Architecture (AMBA )新型总线结构。

S3C2410A 的显著特征是它的CPU 核心,是一个Advanced RISC Machines (ARM )有限

A

H B B U S 总线控制器 中断控制器 电源管理 存储器控制 SRAM/NOR /SDRAM

LCD 控制器 LCD DMA 扩展主控器 ExtMaster NAND 控制器(NAND Flash 启动装载器)

桥DMA (4通道)

时钟发生器 (MPLL )

A P

B B U S

I 2C I 2S GPIO RTC ADC USB 设备 SDI/MMC 看门狗定时器 总线控制器 SPI 0,1 UART 0,1,2

定时器/PWM 0~3,4(内部)

指令

指令Cache (16KB )

外部协处理接口

ARM9TDMI 处理器内核 (内部嵌入式ICE )

写缓冲

AMBA 总线I/F

C13

写回PA Tag GAM

数据Cache (16 K )

数据MMU

CP15

C13

ARM920IPA[31:0]

IV A[31:0]

DV A[31:0] DPA[31:0] DV A[31:0]

DD[31:0]

ID[31:0]

WBPA[31:0] JTAG

公司设计的16/32位ARM920T RISC处理器。ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。这一结构具有独立的16KB的指令Cache和16KB数据Cache,每个都是由8字长的行(line)构成。

通过提供一系列完整的系统外围设备,S3C2410A大大减少了整个体系的成本,消除了为系统配置额外器件的需要。S3C2410A中集成了以下片上功能:

◆1.8V/2.0V内核电压,3.3V存储器电压,3.3V外部I/O接口电压;

◆集成16KB指令高速缓存(ICache)和数据高速缓存(DCache);

◆内嵌用于虚拟存储器管理的MMU;

◆外部存储器控制器(SDRAM控制和片选逻辑);

◆LCD控制器(支持4K色STN和256色TFT),带有1通道LCD专用DMA;

◆具有外部请求引脚的4通道DMA;

◆3通道UART(IrDA1.0,16字节TxFIFO和16字节RxFIFO)和2通道SPI;

◆1通道多主机I2C总线和1通道I2S总线控制器;

◆支持SD主接口版本1.0,兼容MMC协议版本2.11;

◆2个USB主机接口和1个USB设备接口(版本1.1);

◆4个PWM定时器和1个内部定时器;

◆看门狗定时器;

◆117个通用目的I/O口和24个外部中断源;

◆8通道10位ADC和触摸屏接口;

◆具有日历功能的RTC;

◆带PLL的片内时钟发生器;

◆功耗控制模式有正常、低速、空闲、掉电4种模式。

第3章射频卡读写模块研究

本设计所使用的射频卡模块由射频卡读卡器芯片FM1702及其外围电路、以及Philips公司Mifare 1 S50非接触式IC卡组成。

3.1 Mifare 1射频卡介绍

3.1.1 Mifare 1简介

当今世界上非接触式IC智能射频卡中的主流主要为PHILIPS公司的MIFARE技术,已经被制定为国际标准:ISO/IEC 14443 TYPE A标准。Mifare 1 IC射频卡采用先进的芯片制造工艺制作,内建有高速的CMOS EEPROM,MCU等。卡片上除了IC微晶片及一副高效率天线外,无任何其他元件。卡片上无源(无任何电池),工作时的电源能量由读写器发送无线电载波信号耦合到卡片天线上而产生电能,供卡片上IC工作,工作频率13.56MHz。射频卡标准操作距离100mm,与卡片读写器的通讯速率高达106Kb/s。Mifare 1 IC射频卡上具有先进的数据通信加密并双向验证密码系统;且具有防重叠功能。Mifare 1 IC射频卡与读卡器通信使用握手式半双工通信协议;卡片上有高速的CRC协处理器,符合CCITT标准。卡片制造时具有唯一的卡片系列号,没有重复的相同的两张MIFARE卡片。卡片上内建8KB EEPROM存储器,并划分为16个扇区,每个扇区划分为4个数据存储块,每个扇区可由多种方式的密码管理。卡片上还内建有增值/减值的专项的数学运算电路,典型的通讯交易时间最长不超过100ms(包括卡片的认证,扇区的读写操作)。卡片上的数据读写可超过10万次以上;数据保存期可达10年以上,且卡片抗静电保护能力达2KV以上。

Miafre卡从一开始推出以来就以其优良的稳定性和可靠性,以及可一卡多用的特性,得到了最广泛的应用。

3.1.2 Mifare 1射频卡的功能组成

如图3.1所示为Mifare 1 S50非接触式IC智能射频卡的功能组成图。整个卡片包含了两个部分,RF射频接口电路和数字电路部分。

图3.1 Mifare 1 S50功能组成图

(1)RF射频接口电路

在RF射频接口电路中,主要包括有波形转换模块。它可将卡片读卡器上的13.56MHZ的无线电调制频率接收,一方面送调制/解调模块,另一方面进行波形转换,将正弦波转换为方

波,然后对其整流滤波,由电压调节模块对电压进行进一步的处理,包括稳压等,最终输出供给卡片上的各电路[16]

POR模块主要是对卡片上的各个电路进行POWER-ON-RESET(上电复位),使各电路同步启动工作。

(2)数字电路部分

1.)ATR模块:Answer to Request(“请求之应答”)

当一张Mifare 1卡片处在卡片读卡器的天线的工作范围之内时,可控制读卡器向卡片发出REQUEST all(或REQUEST std)命令后,卡片的ATR将启动,将卡片Block 0中的卡片类型(TagType)号共2个字节传送给读卡器,建立卡片与读卡器的第一步通信联络。如果不进行第一步的ATR工作,读卡器对卡片的其他操作(Read/Write等)将不会进行。

2.)AntiCollision模块:防止(卡片)重叠功能

如果有多张Mifare 1卡片处在卡片读卡器的天线的工作范围之内时,AntiCollision模块的防重叠功能将被启动工作。在程序员控制下的卡片读卡器将会首先与每一张卡片进行通信,取得每一张卡片的系列号。由于Mifare 1卡片每一张都具有其唯一的系列号,决不会相同,因此卡片读卡器根据卡片的序列号来识别,区分己选的卡片,卡片读卡器中的MCM中AntiCollision防重叠功能配合卡片上的防重叠功能模块,根据卡片的序列号来选定一张卡片。被选中的卡片将直接与读卡器进行数据交换,未被选择的卡片处于等待状态,随时准备与卡片读卡器进行通信。

AntiCollision模块(防重叠功能)启动工作时,卡片读卡器将得到卡片的序列号Serial Number。序列号Serial Number存储在卡片的Block 0中,共有5个字节,实际有用的为4个字节,另一个字节为序列号Serial Number的校验字节。

3.)Select Application模块:主要用于卡片的选择

当卡片与读卡器完成了上述的二个步骤,程序员控制的读卡器要想对卡片行读写操作,必须对卡片进行“Select”操作。以使卡片真正地被选中。被选中的卡片将卡片上存储在Block 0中的卡片的容量“Size”字节传送给读卡器。当读卡器收到这一字节后,将明确可以对卡片进行深一步的操作了。例如,可以进行密码验证等等。

4.)Authentication&Access Control模块:认证及存取控制模块

在确认了上述的三个步骤,确认已经选择了一张卡片时,程序员对卡片进行读写操作之前,必须对卡片上已经设置的密码进行认证,如果匹配,则允许进一步的Read/Write操作。

Mifare 1卡片上有16个扇区,每个扇区都可分别设置各自的密码,互不干涉。因此每个扇区可独立地应用于一个应用场合。整个卡片可以设计成“一卡通”形式来应用。

5.)Control&Arithmetic Unit控制及算术运算单元:

这一单元是整个卡片的控制中心,是卡片的“头脑”。它主要进行对整个卡片的各个单位进行微操作控制,协调卡片的各个步骤;同时它还对各种收/发的数据进行算术运算处理,递增/递减处理,CRC运算处理等等。是卡片中内建的中央微处理机(MCU)单元。

6.)RAM/ROM单元:

RAM主要配合控制及算术运算单元,将运算的结果进行暂时存储,如果某些数据需要存储到EEPROM,则由控制及算术运算单元取出送到EEPROM存储器中;如果某些数据需要传送给读卡器,则由控制及算术运算单元取出,经过RF射频接口电路的处理,通过卡片上的天

线传送给卡片读卡器。RAM中的数据在卡片失掉电源后(卡片离开读卡器天线的有效工作范围内)将被清除。

同时,ROM中还固化了卡片运行所需要的必要的程序指令,由控制及算术运算单元取出去对每个单元进行微指令控制。使卡片能有条不紊地与卡片的读卡器进行数据通信。

7.)Crypto Unit数据加密单元:

该单元完成对数据的加密处理及密码保护。加密的算法可以为DES标准算法或其他。

8.)EEPROM存储器及其接口电路:

该单元主要用于存储数据。EEPROM中的数据在卡片失掉电源后(卡片离开读卡器天线的有效工作范围内)仍将被保持。所要存储的数据被存放在该单元中。Mifare 1卡片中的这一单元容量为8196bit (1 Kbyte )。分为16个扇区。

3.1.3 Mifare 1射频卡的存储结构

Mifare 1卡片采用EEPROM作为存储介质,整个结构划分为16个扇区[17],每个扇区4块(块0~3),共64块,按块号编址为0~63,除了第0扇区的块0(即绝对地址0块)用于存放厂商代码不可更改外,其他各扇区的块0、块1、块2为数据块,用于存储数据;块3为控制块,存放密码A、存取控制、密码B,其结构如图3.2所示:

扇区0 块0 数据块0

块1 数据块 1

块2 数据块 2

块3 密码A 存取控制密码B 控制块 3

扇区1 块0 数据块 4

块1 数据块 5

块2 数据块 6

块3 密码A 存取控制密码B 控制块7

……

..

扇区15 块0 数据块60

块1 数据块61

块2 数据块62

块3 密码A 存取控制密码B 控制块63

图3.2 扇区结构

每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取控制,在存取控制中每个块都有相应的三个控制位,分别以正和反两种形式存在于存取控制字节中,决定了该块的访问权限(如进行减值操作必须验证KEY A,进行加值操作必须验证KEY B,等等)。也就是说扇区中的每个数据块的存取条件是由密码和存取控制共同决定的,通过此授权机制,对特定操作实现不同级别的读写控制,只有知道特定密码组合的操作才能更新卡中数据,从而大大增强了系统的安全性。在实际写卡过程中,千万不要写第0扇区的块0及其他各个扇区的块3,否则读写密码修改后,会造成此扇区的整个四个块无法读写。

3.2 FM1702芯片介绍

3.2.1 FM1702芯片

FM17XX系列是复旦微电子股份有限公司设计的,基于ISO14443标准的系列非接触卡读

卡机专用芯片,采用0.6微米CMOS EEPROM 工艺,可分别支持13.56MHz 频率下的typeA 、typeB 、15693三种非接触通信协议,支持MIFARE 和SH 标准的加密算法,可兼容Philips 的RC500、RC530、RC531、及RC632等读卡机芯片。芯片内部高度集成了模拟调制解调电路,只需最少量的外围电路就可以工作。支持6种微处理器接口,数字电路具有TTL 、CMOS 两种电压工作模式,适用于各类计费系统的读卡器的应用。其功能框图如图3.3所示

图3.3 FM1702芯片功能框图

产品特点:

◆高集成度的模拟电路只需最少量的外围线路 ◆操作距离可达10cm

◆支持ISO14443 typeA typeB 15693协议 ◆包含512byte 的EEPROM

◆支持MIFARE 和SH 标准的加密算法 ◆支持六种接口模式 ◆包含64byte 的FIFO

◆数字电路具有TTL/CMOS 两种电压工作模式 ◆软件控制的power down 模式 ◆一个可编程计时器 ◆一个中断处理器 ◆一个串行输出输入口 ◆启动配置可编程

◆数字模拟和发射模块都有独立的电源供电 ◆采用SOP32封装

◆FM17XXL 的版本表示该芯片的三路电源都可适用于低电压

复位控制单元

随机数发生器

加密单元

串行数据控制器

编码译码控制器

CRC/奇偶校验 数据帧产生单元 EEPROM 单元

EEPROM 接口 可编程计时器

FIFO 控制器

计数器

控制寄存器组

中断控制器

指令控制器 接口控制器

时钟产生单元

解调控制

发射控制器

FM1702内部寄存器按功能不同分为8组,每组为一页,包含8个寄存器:Page0:指令和状态寄存器组;Page1:控制和状态寄存器组;Page2:发射及编码控制寄存器组;Page3:接收及解码控制寄存器组;Page4:时间及校验控制寄存器组;Page5:FIFO ,Timer 及IRQ 控制寄存器组;Page6:预留寄存器组;Page7:预留寄存器组。简单应用的话只用到其中的几个,最多的是FIFODATA (数据堆栈)、COMMAND (命令堆栈)、PRIMARYSTA TUS (标记)等。

3.2.3 模块操作流程

首先用程序对读卡器芯片(以下简称PCD )进行寄存器初始化,完成后进入寻卡状态,通过天线发出寻卡信号。当有IC 卡(以下简称PICC ,实验程序所使用的卡为MF1 S50卡)进入天线有效操作区,并且得到能量后,返回给PCD 卡类型值。下一步PCD 对卡进行防冲突操作,PICC 得到防冲突操作信号后,返回给PCD 卡序列号。PCD 接收到序列号后,程序对序列号有效性判定。当确认PICC 序列号有效后,PCD 发送选卡命令,选卡命中包含送出所选卡序列号,这样保证进行下一步操作的卡唯一。PCD 装载密匙,所装载密匙与所要操作的PICC 扇区密匙一致,同一个扇有两组密匙,密匙A 、B 。如进行A 密匙认证则,装载的密匙为A 密匙,进行B 密匙认证,则需装载B 密匙。装载密匙成功后,开始三遍认证操作。

如下图3.4所示为三遍认证的令牌原理框图:

图3.4三遍认证的令牌原理框图

认证过程是这样进行的:

(A )环:由Mifare 1卡片向读写器发送一个随机数据RB ;

(B )环:由读写器收到RB 后向Mifare 1卡片发送一个令牌数据TOKENAB ,其中包含了读写器发出的一个随机数据RA ;

(C )环:Mifare 1卡片收到TOKEN AB 后,对TOKEN AB 的加密的部分进行解密,并校验第一次由(A )环中Mifare 1卡片发出去的随机数RB 是否与(B )环中接收到的TOKENAB 中的RB 相一致;

(D )环:如果(C )环校验是正确的,则Mifare 1卡片向读写器发送令牌TOKEN BA 给读写器;

(E )环:读写器收到令牌TOKEN BA 后,读写器将对令牌TOKEN BA 中的RB (随机数)进行解密;并校验第一次由(B )环中读写器发出去的随机数RA 是否与(D )环中接收到的TOKEN BA 中的RA 相一致;

如果上述的每一个环都为“真”,都能正确通过验证,则整个的认证过程将成功。读写器将能对刚刚认证通过的卡片上的这个扇区可以进入下一步的操作(READ/WRITE 等操作)。卡片中的其他扇区由于有其各自的密码,因此不能对其进行进一步的操作。如想对其他扇区进行操作,必须完成上述的认证过程。

非接触式卡片读写器 PCD

Mifare 1 卡片 PICC

(E)

(C)

(A) RB (B) TOKEN AB (D) TOKEN BA

认证过程中的任何一环出现差错,整个认证将告失败。必须从新开始。如果事先不知卡片上的密码,则由于密码的变化可以极其复杂,因此靠猜测密码而想打开卡片上的一个扇区的可能性几乎为零。卡片中的16个扇区的每一个密码都必须牢记,否则,遗忘某一扇区的密码,将使该扇区中的数据不能读写。没有任何办法可以挽救这种低级错误。但是,卡片上的其他扇区可以照样使用。

通过认证后,就可以对扇区中的块进行操作了,S50卡的操作共有7种:读块(Read )读一个块;写块(Write )写一个块;减值(Decrement )对数据块进行减值操作;加值(Increment )对数据块进行加值操作;存储(Restore )将块中的内容存入数据寄存器中;传输(Transfer )将数据寄存器中的内容写入块中;中止(Halt )将卡置于暂停工作状态。

卡数据读写操作的流程如图3.5所示。

图3.5卡数据读写操作的流程

3.3 EL-ARM-830实验箱

EL-ARM-830型教学实验系统属于一种综合的教学实验系统。该系统采用了目前在国内普遍认同的ARM920T 核,32位微处理器,实现了多模块的应用实验。它是集学习、应用编程、开发研究于一体ARM 实验教学系统。可根据应用需求选用不同类型的CPU 适配板,兼容ARM7与ARM9,而不需要改变任何配置,同时,实验系统上的Tech-V 总线能够拓展较为丰富的实验接口板。在了解Tech-V 标准后,更能研发出不同用途的实验接口板.除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字IO 输入输出,语音编解码、人机接口等单元),可以完成ARM 的基础实验、算法实验和数据通信实验、以太网实验。

N

N

Y

Y

Y

Y

Y

Y

Y

三次验证成功?

选卡成功?

防冲突成功?

寻卡成功?

初始化8255、内部RAM

及1702读卡芯片寄存器

开始

读卡成功? 是否读卡? 写卡成功?

LCD 显

置卡为停止状态

N

N

N

N

图3.6 EL-ARM-830实验教学系统的功能框图

实验箱资源包括核心板资源和底板资源。在核心CPU 上包括下列单元和芯片,32位ARM920T 的处理器,即三星的S3C2410芯片,两片动态存储器,每片32M 字节,一片32M 字节的NAND_flssh 存储器,一个USB 主接口,一个USB 从接口,一个10/100的以太网控制芯片,完成网络访问功能,一个UART 接口,完成串口通信,最高波特率率为115200bps ,一个RTC 实时时钟,一个5V 转3.3V 和1.8V 的电源管理模块,一个20针JTAG 调试接口。

实验箱底板上的实验单元有:LCD 模块,触摸屏模块,语音单元模块,串口2模块,USB 设备模块,电源模块,模拟输入输出模块,健盘模块,CPLD 烧写模块,键盘数码管模块,SD(MMC)卡模块,A/D 转换模块,信号源发生器模块。以及PS2鼠标健盘接口,IDE 硬盘接口,Tech-V 总线接口,E-LAB 总线接口等等。

信号源

UART2

UART1

主USB

USB 设备2

USB 设备1

10M 网口

256LCD5.7寸320x320

音频录放

320x320 触摸屏

4X4键盘 8位数码管

A/D 转换

模拟数字量输入输出

标准键PS2鼠标接口

SD (MMC )

E-LAB 接口

CPLD

S3C2410

IDE 硬盘接口

GPS/GPRS 的总线接口

单位考勤管理系统详细设计-数据库设计

单位考勤管理系统 第一章:引言 1.1编写目的 我们以小型单位的考勤管理业务为依托,结合科学管理的理论,设计并开发一个单位考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般管理员和员工两个个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。 (4)节省考勤管理的成本。 (5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。 (6)对系统提供必要的权限管理。 1.2背景 随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

第二章:可行性分析 单位考勤管理系统是基于B/S模式,通过对一些考勤记录、分析,并结合单位要求开发的一套信息化管理系统。 本系统的实现目标是 (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。 (4)节省考勤管理的成本。 (5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。 (6)对系统提供必要的权限管理。 第三章:需求分析 3.1系统总体的功能需求 单位考勤管理系统一般分为员工系统和管理系统两套,管理系统面向的是管理员,员工系统面向员工。考勤管理只是一个对出勤人数统计并加以记录,确保人员的上班情况。 员工系统上的用户员工,用户的功能如下: (1)查询考勤等信息 (2)申请请假 (3)申请出差 管理系统上的用户为管理员,用户的功能如下: (1)查看所有信息 (2)添加、删除部门和员工信息 (3)对请假的员工加以处理 (4)对考勤进行管理 (5)对出差的员工加以记录

考勤系统设计

实训报告 学 号: 0224 编 号: B04731017 教 学 院 计算机 课程名称 大型软件项目实训 专 业 网络工程 班 级 二班 姓 名 何娟 2016 年 9 月 20 日

便、能实时记录学生考勤信息的学生考勤管理系统迫在眉睫。 处理流程和数据流程 人工的考勤系统主要包括请假系统,考勤系统,管理中心,主要供学生,辅导员,任课老师,班主任所使用。如下为系统流程图: 在请假系统中,学生想要请假需要向辅导员老师写请假条并说明原因,获得辅导员的同意才能请假成功,否则失败。而学生的请假情况记录在请假条的存根上,在向任课老师请假时也需自己或请同学向老师出示请假条并说明原因,由任课老师在学生名单上记录为“请假”。辅导员、任课老师、学生只有通过查询请假条的存根或考勤表才可知道请假情况。

局限性 该系统会浪费很多的时间而且会很麻烦,当学生需要请假时必须找到辅导员写请假条才行,另外课堂上由于是由任课老师通过点名的方式考勤所以会造成混乱不清更问题。因此,开发一个新的高校学生考勤管理系统迫在眉睫,同时,我们的系统也应运而生。 3.功能需求 这是一个记录学生上课情况的一个考勤系统,方便记录、查询、统计学生考勤信息。学生考勤管理系统用于记录学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学号、缺课类型(迟到、早退、请假及旷课)。 优化界面使学生使用更加便捷,在保证信息共享的同时又注重了信息的安全性而不被篡改。该系统除了用于学生课堂的考勤,还可用于学生出早操情况的考核,开会出勤情况的考核等。而且可以进一步开发,与教务处学生成绩数据库相连接,将考勤结果作为平时成绩或期末成绩及评优的参考。另外该系统还可作为请假系统代替传统写请假条请假的问题。在安全方面,登陆系统时,需验证身份和密码,只有通过验证的身份才能进入系统进行相关的操作。系统间信息的传递也需要进行安全设置,以防止学生的考勤信息被恶意篡改。主要分为6大模块,分为录入学生的缺课记录、修改某个学生的缺课记录、查询某个学

考勤管理系统方案设计

考勤管理系统 解 决 方 案

目录 一、开发背景 (2) 二、客户需求 (2) 三、方案设计 (2) 1、指纹识别技术 (2) 2、网络条件及方案 (3) 3、指纹考勤速度和识别 (4) 四、组成介绍 (4) 1、系统组成 (4) 2、产品视图: (5) 3、产品特性: (5) 五、产品报价 (6) 考勤解决方案

一、开发背景 随着科学技术的发展,企业、机关单位都引用科学管理,高效办公。进一步提高员工的工作效率,提高企业的效益、产值。而员工考勤管理是每天员工上岗的保证、上岗时间的统计。为了使考勤管理更系统化、专业化,避免出现传统中的代考勤与管理的疏松,运用生物识别技术,使用指纹识别技术进行人员考勤管理。 指纹识别技术是目前最方便、可靠、非侵害和价格便宜的解决方案。指纹识别作为识别技术有着悠久的历史,这种技术通过分析指纹的全局特征和局部特征,从指纹中抽取的特征值可以非常的详尽以便可靠地通过指纹来确认一个人的身份。平均每个指纹都有几个独一无二可测量的特征点,每个特征点都有大约七个特征,我们的十个手指产生最少4900个独立可测量的特征——这足够来确认指纹识别是否是一个更加可靠的鉴别方式。指纹是人体独一无二的特征,并且它们的复杂度足以提供用于鉴别的足够特征;如果我们想要增加可靠性,我们只需登记更多的指纹,鉴别更多的手指,最多可以多达十个,而每一个指纹都是独一无二的;扫描指纹的速度很快,使用非常方便;读取指纹时,用户必需将手指与指纹采集头相互接触,与指纹采集头直接接触是读取人体生物特征最可靠的方法。这也是指纹识别技术能够占领大部份市场的一个主要原因。 二、客户需求 某某企业现在员工****余人,分为**个车间 管理要求 现有要求通过企业内部局域网,考勤数据可时时上传考勤数据及下载查寻。总行对各部门所进行汇总统计,分部门统计,汇总各种考勤报表、及进行考勤数据管理。 三、方案设计 1、中控指纹识别技术 Biokey VX8.0算法是一种高速混合引擎指纹识别算法、准确的1:N指纹识别算法,系统稳定性提高3.5倍,面向软件开发商和系统集成商全面开放,在使用Biokey VX8.0进行指纹识别

考勤管理系统详细设计说明书(推荐文档)

学生考勤管理系统 ---详细设计说明书 组长:程坤 组员:岳振方 姚洪萌 陶永胜 武琼

目录 1.引言 (2) 1.1编写目的 (2) 1.2背景分析 .......................................................................................... 错误!未定义书签。 1.3参考资料 .......................................................................................... 错误!未定义书签。2.总体设计 (2) 2.1任务和目标 (2) 2.2运行环境及条件概述 (2) 2.2.1技术方面 (2) 2.2.2经济方面 (3) 2.2.3操作方面 (3) 3.系统详细需求分析 (3) 3.1学生需求描述 (3) 3.2功能需求描述 (3) 3.3详细系统运行环境及开发工具 (3) 3.3.1相关开发工具简介.................................. .. (4) 3.3.2 B/S(浏览器/服务器)简介 (4) 3.3.3 JSP简介 (5) 4.总体方案确定 (5) 4.1学生考勤管理前台 (6) 4.2学生考勤管理后台 (7) 5.系统详细设计 (10) 5.1系统功能划分 (10) 5.1.1请假系统模块 (10) 5.1.2考勤系统模块 (10) 5. 1. 3后台管理模块 (10) 5.3系统界面详细设计 (12) 5.3.1登陆界面 (12) 5.3.2 系统主界面 (13) 5.3.3 添加学生信息界面 (14) 5.3.4 课程管理界面 (15) 6.数据库系统设计 (11) 6.1逻辑结构设计................................................................................... 错误!未定义书签。 6.2主要实体模型................................................................................... 错误!未定义书签。 6.3E-R图分析........................................................................................ 错误!未定义书签。 6.4数据库表设计................................................................................... 错误!未定义书签。

RFID打卡器和射频卡设计报告

序号:_______ 第四届电子设计竞赛设计报告 参赛题目RFID打卡器和射频卡设计 队伍名称逐梦远航 2011 年06月11日

【摘要】:随着科学技术的发展和现代生活的需要,电子钱包的使用越来越频 繁,特别是非接触式IC卡的使用。本文主要介绍RFID读卡器的设计。本设计大体分为个工作过程:(1)下位机通过菜单选择脱机工作或联机工作。(2)使用MFRC500对S50射频卡进行读取。(3)上位机发送命令控制下位机及接收下位机反馈回来的数据。(4)下位机使用12864液晶显示器显示必要的菜单和数据。 【关键词】: RFID、读卡器、S50射频卡、下位机、上位机 ABSTRAC 【ABSTRAC】:As science and technology development and the needs of modern life, electornic wallet is being used more and more frequent, especially the non-contact IC card. This paper describes the design of RFID reader. The design can be divided into working processes: (1) lower computer through the menu choose to work offline or online. (2) the use of MFRC500 RF card reader for S50. (3) control the host computer to send commands and receive the next crew came back the next crew feedback data. (4) 12864 lower computer use LCD menu and show the necessary data. 【Key words】:RFID、Card Reader、S50 RF Card、MCU、PC

(完整版)基于ARM的射频识别读写器设计毕业设计

本科毕业论文(设计)

摘要 射频识别(Radio Frequency Identification,RFID)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别过程无需人工干预,是一种新的自动识别技术[1]。RFID是利用射频的方式进行非接触的双向通信,而非接触式IC 射频卡成功地解决了无源(卡中无电源) 和免接触这一个难题。RFID具有非接触、长距离工作、适应环境能力强、可识别运动目标等优点,射频识别技术已经在越来越多的领域内出现,因此,对射频卡的开发应用也具有一定的现实意义。本文的设计是基于Philips公司的Mifare1 S50/S70芯片的射频识别系统的设计方案,制作一套以ARM微处理器为MCU的射频识别读写器系统,设计RF 接口电路,制作相应的硬件电路模块,分析非接触式IC 卡系统的通信协议,通过Keil C软件编程实现读写器与非接触式IC 卡系统的通信,并完成校园卡考勤系统。

关键词: RFID; 自动识别; ARM; 非接触式IC卡; Keil C Abstract RFID is a non-contact automatic identification technology,it identify target and get the related data through radio frequency signal automatically,the identification process without human intervention, is a kind of new automatic identification technology. RFID for non-contact two-way communication by the way of radio frequency, and non-contact IC radio frequency card has successfully solved the difficulty problems: without power supply and non-contact. RFID has many advantages: non-contact,long-distance work,good adaptability for environment and can recognize the moving objects,RFID technology has appeared in more and more field,so the development and application of radio frequency card also has certain practical significance. The design of this article is based on the Mifare 1 S50 / S70 chip radio frequency

考勤管理系统设计与实现

毕业设计(论文)题目:考勤管理系统设计与实现

摘要 当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。 因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。 本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。系统采用BS开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。 关键词: JSP,JAVA,SQL Server 2000数据库,BS模式

Abstract In today's society, money is the main element of the enterprise survival, capital flows affect the overall operation of the enterprise, an important part of enterprise financial management is the enterprise staff's wages. With the increasing number of business people, wage management of enterprises management software is easy to operate with the social significance in automatic processing. At the same time, personnel attendance management system is a model for all applications, it system, the system structure and real life closely, concrete intuitive, development and application of simple, without loss of generality. This paper mainly introduced the system analysis, design and development of the whole process. Using data flow diagram, ER diagram, a detailed description of the procedure flow chart of the system design process. The full text is divided into preface, solve the demand analysis, system design, development technology, key technology, the conclusion of six parts. The system uses the BS mode, selection of development tools JAVA, JSP, JavaScript, Html language, using Tomcat server technology, background database use SQL Server 2000. KEY WORD :JSP JAVA SQL Server 2000 database BS model

智能考勤系统设计方案1.doc

智能考勤系统设计方案1 智能考勤系统设计方案 (一)前言 智能感应卡考勤管理系统是近几年发展起来的一种应用于企事业的智能化管理系统,已经成为企业的现代化管理标志之一。它的主要功能是利用感应卡刷卡,电脑轻松统计考勤报表,取代老式打卡机又可实现远程通讯控制功能,通过简单的操作,便可完成大量的考勤作业。 南京盾安科技有限公司是专业的门禁考勤生产商,具有多年门禁、考勤系统的设计、开发、安装经验,其产品的技术与品质在国内市场上得到认可,并得到广泛应用。DUN系列之KS-210是公司推出的新一代考勤管理系统,特别适合于远程控制的考勤系统。它以先进的485联网、MODEM 通讯技术、优良的软件设计,稳定的系统性能,处于业界领先地位。 (二)系统概述 DUN考勤管理系统由前端专用考勤管理设备及计算机管理软件组成:专用考勤设备内置读卡器等识别设备,对进出的人员进行身份识别,并纪录个人的出入时间、考勤数据等,实现考勤控制的智能化管理;系统操作员在后台计算机上,监控各个考勤点的考勤情况,对数据库进行管理。前端控制设备通过缆线与PC机的串口相连,实现与PC机的数据传输。并且当距离较远时,可通过外接MODEM,并通过电话线进行数据的传输。

DUN考勤系统支持64点以内的考勤控制。 DUN考勤控制系统主要应用在智能大厦、工厂、写字楼、机关部门、金融机构等场所。 (三)系统结构 根据用户要求,需要在3个考勤点进行考勤统计,都采用非接触式ID 卡方式。上下班考勤时进行刷卡。 DUN 考勤系统结构原理图如下: MODEM 通讯方式 此系统中,采用专用考勤机KS-210。每个考勤点安装一台专用考勤机;每一台考勤机由一个主逻辑板集中控制管理,系统配置数据及刷卡数据全部存放在主逻辑板的存贮器中。在读卡器上刷卡,感应读卡器控制模块将信息发送到主逻辑板,主逻辑板记录相应卡号及刷卡时间。每台考勤机通过RS-232或485与PC 机进行通信,也支持通过MODEM 与远程PC 的数据交换。 上位机安装DCS 考勤管理软件,视窗操作系统,执行系统配置、持卡人管理、事件存档查看、加班,公出登记,以及统计打印各种报表功能。 考勤管理电脑远程通讯考勤软件 KS-210 KS-210

公司考勤系统设计报告

管理信息系统课程设计报告 ——公司考勤管理信息系统 姓名:学号: 姓名:学号: 姓名:学号: 学院:商学院 专业: 题目:公司考勤管理系统的设计与开发

一、系统项目介绍 20世纪90年代,随着我国市场经济的快速发展,公司考勤管理系统在企业的日常管理中发挥着越来越重要的作用。 公司考勤管理系统可以进行职工信息管理、出勤管理和密码管理等,方便处理企业内部职工的相关考勤信息。此外Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。 公司考勤系统是在适应市场需求的客观前提下,为了满足公司或事业单位管理自己的职工而开发的。 1.1、系统分析 1.1.1、.业务流程图

数据存储条目

1.1.4、数据加工处理的描述 (1)点击“基本信息”有“添加用户”、“注销用户”、“修改用户信息”、“修改密码”、“重新登陆”和“返回”的功能。 (2)点击“考勤”有“全勤天数”,“缺勤天数”、“迟到天数”、“早退天数”、“请假天数”、“加班天数”和“返回”的功能。考勤管理人员可根据员工出勤天数输入数据。 (3)点击“备注”有“增加备注”的功能。 注:以上三项只有管理人员才可进入 (4)点击“考勤查询”有“查询考勤信息”的功能。此部分负责提供按部门或员工查询考勤情况。 (5)点击“考勤生成单”有“生成员工考勤单”的功能。员工或管理人员可选择部门和员工,然后单击“打印”可进入[考勤单报表]对话框。 1.2、系统设计 1.2.1、总体设计 (1)系统功能结构设计 公司考勤系统的设计与开发是每一个企业管理中不可缺少的一部分。它的实际操作与应用对于企业日常管理来说是至关重要的一个环节。其功能结构图如图所示.

考勤管理指纹考勤系统设计方案

考勤管理指纹考勤系统设计方案 指纹考勤系统 设计方案 佛山市高进信息科技某公司 2013 年 10 月 目录 第1 章公司介绍 (3) 第2 章公司注册相关资料 (4) 2.1营业执照 (4) 2.2税务登记证 (5) 2.3组织机构代码 (7) 第3 章公司资质 (8) 3.1安全技术防范工程设计、施工、维修许可证证书一级 (8) 3.2建筑智能化工程和设计施工资质证书二级 (9) 3.3计算机信息系统集成资质证书三级 (10) 3.4安全生产许可证 (11) 3.5ISO-9001 质量体系认证证书 (12) 第4 章项目业绩一览表 (13) 第5 章网络考勤系统 (14) 5.1项目描述 (14) 5.2登记和验证过程 (14) 5.2.1登记用户 (14) 5.2.2检测登记效果 (18) 5.2.3备份登记 (18) 5.2.4验证身份 (19) 5.2.5登记成功的提示 (20) 5.3 设置 (21) 5.3.1系统设置 (21) 5.3.2通讯设置 (23) 5.3.3记录设置 (24) 5.4考勤管理程序 (24) 5.4.1外接程序 (25) 5.4.2考勤处理 (30) 5.4.3查询/打印 (39) 5.4.4 数据 (55)

5.5主要设备参数 (60) 5.5.1中控CS200 指纹考勤机 (60) 5.5.2联想服务器 (60) 第6 章报价清单 (63) 第1章网络考勤系统 1.1项目描述 目前越来越多的跨区域的企事业单位,希望实现总公司统一部署,分布管理,集中实时 监控各地考 勤,和此同时随着 Internet 的普及和信息产业的深化,近几年网络的发展尤为迅速。这就 给我们提供了一个实现这种可能的机会。网络考勤管理系统就是为了解决这些问题而产生的。 处在不同地域的公司的各个分支机构,能够获得按自己公司的需求将考勤数据上传到总部 Web 考勤管理系统服务器上;通过 Web 考勤管理系统,集团总部能够及时了解整个集团公司,包括各个分支部机构地考勤情况, 获取所有人的ft勤明细信息,公司的员工亦可通过登录 Web 考勤管理系统,进行个人考勤查 询、班次查询和请假查询等。 XXX 公司现有在职职工约 1100 人,现需对所有在职职工进行统一的考勤管理。 1.2登记和验证过程 它包括以下几个方面: 登记用户 检测登记效果 登记备用指纹 验证身份 登记成功的提示 如果没有登记管理员,任何人都能够登记用户。 如果已登记管理者,您必须经过管理员验证才能登记新的用户。 1.2.1登记用户 在这里有三种登记方式,指纹登记、密码登记、指纹及密码,分别适用于三种不同指纹质 量的人群。指纹登记适用指纹质量比较好的人员,这部分人群占绝大部分;指纹及密码适用指纹 能够登记成功,但验证困难的人员,这部分人占很少的比例;密码登记适用于指纹无法登记成功 的人员,该部分人员约占 1%左右,视实际使用人群略有变化。随着选择项目的不同,将分别进入不同的分支。 要开始登记用户,首先必须验证您的身份------按,按压你的指纹或输入密码,然 后开始验证。注意:如果没有登记管理员,您就不需要这种验证。 验证通过之后,液晶屏上显示信息如下: 按OK 键,进入用户管理,显示界面如下: 菜单 用户登记 按键,进入用户登记,显示界面如下: 1、指纹登记 (1)选择指纹登记,按进入下一步操作,显示信息如下:

加班管理考勤管理致远协同系统应用方案.doc

加班管理HR考勤管理致远OA协同系统应用方案1 以备主管对员工打绩效,财务对员工做工资等条目。,以下便是第1页的正文: 加班管理HR考勤管理致远OA协同系统 C1套件说明书 目录 第一章.C1+考勤套件概述(4) 1.1.C1+考勤套件原理介绍(4) 1.2.C1+考勤套件的特点(4) 第二章.C1+考勤套件技术架构(5) 2.1.C1+考勤套件的技术参数(5) 2.2.C1+考勤套件结构图(5) 2.3.C1+考勤套件的部署拓扑图(5) 第三章.C1+考勤套件应用介绍(7) 3.1.C1+考勤套件功能介绍(7) 3.1.1. 考勤机设置(7) 3.1.2. 系统参数设置(7)

3.1.3. 考勤人员初始化(8) 3.1. 4. 法定假日设置(9) 3.1.5. 班次及班次组设置(9) 3.1.6. 请假类型设置(10) 3.1.7. 考勤表单绑定(10) 3.1.8. 年假管理(11) 3.1.9. 调休假管理(11) 3.1.10. 消息提醒(12) 3.1.11. 行政班次设置(13) 3.1.12. 考勤报表查询(13) 前言 考勤管理是任何一个企业的基本制度,不可或缺。通常人们觉得考勤管理相对简单,一般在企业发展初期都是手工处理,但随着企业发展,人员规模不断变大考勤制度逐步规范和完善后原有的手工处理模式越来越不能适应考勤管理的要求。主要表现在以下几个方面:考勤数据计算量巨大,以一个100人中小规模的企业一个月下来就是4000多条考勤记录,需要逐条进行人工比对;请假、调休、加班等考勤业务的审批与考勤计算脱节经常出现疏漏;考勤规则相对灵活,每个企业都有自己的一套考勤制度,通用化的一些考勤软件往往不能适应;考勤报表的时效性和有效性不高,通常只有月末才能能进行汇总统计而且容易出现疏漏,一线员工无法及时查询自己的考勤情况容易产生与管理部

考勤系统概要设计

目录 1.引言 (2) 1.1编写目的 (2) 1.2背景 (2) 2.总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (2) 2.3系统软件总体结构设计 (2) 2.3.1系统软件结构图 (2) 2.3.2系统软件设计模式基本描述 (3) 2.4系统功能模块总体设计 (3) 2.4.1系统功能模块图 (3) 2.4.2功能模块基本描述 (4) 3.接口设计 (4) 4.数据结构设计 (4)

1.引言 1.1编写目的 本概要设计目的在于明确说明考勤系统各功能的实现,指导开发员进行编码。 本概要设计的预期读者为:系统设计者、系统开发者。 1.2背景 在peabox票据盘的基础上进行功能性扩展。 2.总体设计 2.1需求规定 考勤模块主要包括三个功能部分:考勤,今日之星,考勤报表。 2.2运行环境 服务端操作系统:centos 移动客户端:android,ios 开发语言:php,h5 数据库:mysql 2.3系统软件总体结构设计 2.3.1系统软件结构图 考勤模块的操作界面主要是在手机端完成,部分功能在浏览器中完成。体系结构分为展示层、业务逻辑层、数据存储层构成。展示层基于h5和h5+实现。业务逻辑层和数据库存储层基于php实现。

2.3.2系统软件设计模式基本描述 展示层: 在系统的展示层中手机端采用h5和h5+开发,可以简单实现android端和ios端同时开发。采用http协议进行通讯交互,从而实现与业务层的交互。 业务逻辑层: 业务逻辑层是本模块实现业务逻辑的核心部分。在peabox的基础上创建app,在独立的app中处理相关的逻辑。 数据层: 数据层使用php的pdo方式与mysql数据库建立链接,从而实现数据的查询、添加、删除、更新等操作。 2.4系统功能模块总体设计 2.4.1系统功能模块图 本系统主要有考勤、查看考勤情况、评比今日之星等功能组层。 2.4.2功能模块基本描述 考勤模块: 1.正常考勤:用户通过手机端的GPS和相机获取到自己的位置和照片信息,将这些信息提交服务端,服务端判断考勤情况。 2.申请单:打卡异常、出勤、请假等可以进行申请,由管理员进行审批。 3.配置:后台管理员可以配置考勤规则、公司地理位置。如没有配置地理位置信息默认任何地方可以打卡。 今日之星:

考勤管理系统的设计与实现开题报告

目录 一.选题的背景 随着现代科技的进步,用计算机来进行考勤管理成为现代化企业运作必不可少的一部分。以前考勤工作都是由工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便。现在利用计算机来管理考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。 计算机技术,特别是数据库技术的发展。为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。 当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据。但是,目前国内大多数企业在考勤时,依然使用的是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤时需要专门人员在旁记录、统计、制成报表,当报表最后交到主管人员手上时,也许时间已经过了几天,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的管理。 二.课题的提出意义 使用考勤管理系统,管理者可以快速记录公司全体员工当日的出勤状况,并可按月份统计员工出勤、出差、请假状况及正常工作时间 三.考勤管理系统的功能及特点 设计本考勤系统目的是为企业解决员工考勤的繁琐工作,减轻企业负担,减少不必要的劳动力、金钱的损耗,提高工作效率,为企业创造更多效益,实现单位考勤管理的系统化、规范化和自动化。因此本系统主要需要实现以下几个功能:管理员登录及信息维护,员工信息维护,数据采集,基本数据(请假类

基于单片机的考勤系统的设计与实现

基于单片机的考勤系统 的设计与实现 Last revised by LE LE in 2021

基于51单片机的考勤系统的设计与实现本文利用51单片机技术、现代无线通信技术以及非接触式IC卡技术,研究设计了一款考勤机系统,采用了进出刷卡的方式,有效的对员工进行合理的考勤和作息时间的统计。 【关键词】单片机考勤机无线通信 随着IC卡的普遍的使用,非接触式的IC卡替代接触式IC卡成为主流的发展趋势。非接触式IC卡和接触式IC卡相比具有方便、安全、快捷的特点,我们仅仅需要将非接触式IC卡放置在天线的感应区域内,就能够进行可靠方便的数据读写。因此,在企事业单位的考勤系统当中应用非接触式IC卡能够极大的方便对员工的管理,使得考勤更加的方便快速。 1 考勤系统设计方案 考勤机管理系统设计需求 作为一套完整的考勤机系统需要由考勤机和计算机共同的搭建,考勤机记录的数据需要完整的保存和记录下来,计算机则负责对相关考勤数据的采集,并进行处理和分析,并对已经有的数据结果按照设计需求生成详细的考勤报告,最终打印输出。此外,设计方案还要能够确保考勤机和计算机之间的稳定可靠的通信,实现数据和命令的传输。考勤机系统除了需要提供基本的考勤记录外,还要能够提供相应员工的缺席记录,以方便能够查询员工违反考勤记录的情况。因此本系统考勤需求有: (1)员工信息管理;

(2)获取考勤记录; (3)员工缺勤情况登记; (4)统计生成报表; (5)登录口令安全保护; (6)数据库的维护查询。 系统设计概要 考勤机的整体设计框图如图1所示,首先运行在计算机当中的考勤软件能够读取通过非接触式IC卡获得的数据,并且进行相应的处理分析,生成报表,实现打印输出。考勤机除了完成平时的考勤数据记录操作外,还应该能够接受上位机的命令,及时作出相应的响应。 2 系统软硬件设计 系统硬件设计 在考勤机电路当中,主要包括了IC卡读取电路,日历时钟电路、键盘输入电路、显示电路、存储电路、保护电路等电路结构。图2是考勤机的整体的电路结构框图。 在电路当中的中央处理器采用的是ATMEL公司的AT89C51单片机,该单片机功耗很低,具有8位的CMOS只读存储器和4KB闪烁可编程擦除存储器,并且能够和MCS-51引脚和指令兼容,具有很好的移植性。系统首先从IC卡当中获取打卡信息,通过 AT89C51单片机进行处理,然后将处理好的数据放入到存储电路当中,并进行数据的保护防止误删等操作。在考勤机当中考勤员

RFID课程设计报告

PINGDINGSHAN UNIVERSITY 《RFID原理及应用》课程设计题目: 基于RFID的学生信息管理系统 院(系):计算机科学与技术学院 专业年级: 12级物联2班 姓名: 陈凯昂 学号: 121210325 指导教师: 李永明 成绩: 2014年06月17日

一.系统概述 1.RFID信息管理的好处及意义 RFID(Radio Frequency Identification)技术,是一项非接触式自动识别技术,它的防冲撞性好、封装任意性强、使用寿命长、可重复利用等特点成为信息采集及管理系统设计的首选。基于RFID技术的学生管理系统(Student management system SMY),是将集信息处理、通讯、控制以及电子技术等最新的科研成果为一体,应用于学生管理中,将学生、校园和管理紧密结合在一起的新型校园管理系统的总称。其功能包括:信息提供、安全服务、学籍管理等。本文研究的学生管理系统的核心是RFID技术,结合计算机嵌入式技术、数据库技术、通信和信息管理技术为高校的学生管理提供了一种高效的综合信息管理平台。 2.1 系统框架 开始 建立学生信息数据库 构造应用程序界面 编写相关的类实现功能 连接ISO15693读写器 结束 2.2 板子型号 ISO15693射频读写器 2.3 读取的信息 学生的射频卡号,如:E004010056790600 二、数据库设计 表名:StuInf 字段:StuID,StuName ,StuGender ,Grade ,CellPhone ,DormID ,RFIDCode 字段类型:String(字符型) 三、读取硬件 首先连接硬件设备ISO15693读写器于计算机,放好射频识别卡。然后通过编写的可执行程序点击“读取卡号”功能按纽调用相关读取函数,从而使计算机

Java程序设计课程设计学生考勤系统

信息与电子工程学院 课程设计报告 课程名称:Java程序设计课程设计姓名: 学号: 班级: 指导老师: 2016年6月 完成时间: 学生考勤系统

问题描述: 以班为单位,可以以日期为标识记录每个学生的考勤情况(正常、旷课、请假、迟到、早退)、可以查看某个学生的考勤情况、可以查看全班的考勤情况 1. 需求分析(标题,黑体,小四,段前段后 0.5行) (1 )用户需求描述: 学生用户:学生对本系统的主要需求是在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看请假的进展情况。另外学生还可以修改本人的密码。 教师用户:任课老师对本系统的主要需求是查看班级信息,查看学生信息。并且在上课前进 行点名,管理所教班级学生的上课出勤信息,查看学生上课出勤情况,对学生请假审请进行批准等。另外,教师还可以修改自己的密码。 (2 )系统功能划分: 根据用户需求的描述,该考勤管理系统应该具备:在线请假模块,考勤管理模块这两大模块。 在线请假模块: 该模块主要操作用户是由学生,由学生登录并进行请假操作。可以选择请假开始时间,请假 结束时间,请假的原因等,最后提交由教师和辅导员进行审核审批,审核通过后学生可以在 请假记录里面实时查看请假通过情况。若教师或辅导员不允许该请假,学生可以在请假失败 记录里面查看具体原因。 考勤管理模块: 该模块主要由教师登录并进行操作,自己操作界面中修改学生考勤。老师在上课时通过该模 块可以对本课程考勤情况进行网上考勤,考勤结果会保存在后台,也可以通过选择导出为E 表格,最后方便统计整个学期本课程所有学生的考勤情况。 2. 总体设计 功能结构图

海康威视门禁考勤机方案计划

海康人脸识别门禁考勤产品解决方案杭州海康威视数字技术股份有限公司

目录 第1章概述 (1) 第2章需求分析 (2) 第3章系统总体设计 (3) 3.1设计依据 (3) 3.2设计标准 (3) 3.3设计原则 (3) 第4章人脸门禁考勤管理系统设计 (5) 4.1系统组成 (5) 4.2系统架构图 (5) 4.3系统优势 (6) 4.3.1 支持多种认证方式 (6) 4.3.2 人脸识别速度快、准确率高 (6) 4.3.3 多种通信方式与接口 (6) 4.3.4 照片防假 (7) 4.3.5 产品丰富多样 (7) 第5章平台管理软件功能 (8) 5.1平台管理软件优势 (8) 5.2门禁子系统软件功能 (9) 5.2.1 基础配置 (9) 5.2.2 门禁基本应用 (10) 5.2.3 门禁高级应用 (16) 5.2.4 其他 (22) 5.3考勤子系统软件功能 (22) 5.3.1 考勤基础配置 (23) 5.3.2 考勤数据分析 (26) 5.3.3 参数设置 (27)

5.4手机客户端.................................................................................................... 错误!未定义书签。 5.4.1 工作台主界面 ....................................................................................... 错误!未定义书签。 5.4.2 视频功能 ............................................................................................... 错误!未定义书签。 5.4.3 门禁功能 ............................................................................................... 错误!未定义书签。第6章方案清单 ................................................................................................ 错误!未定义书签。第7章主要设备介绍 ........................................................................................ 错误!未定义书签。 7.1壁挂式人脸门禁一体机DS-K1T606系列 .................................................... 错误!未定义书签。 7.2台式人脸识别一体机DS-K1T605系列 ........................................................ 错误!未定义书签。 7.3立式人脸识别终端DS-K5601A..................................................................... 错误!未定义书签。

考勤管理系统详细设计说明书

学生考勤管理系统 详细设计说明书 组长:程坤 组员:岳振方 姚洪萌 陶永胜 武琼

目录 1.引言 ................................................................................................................ 错误!未指定书签。 1.1编写目的 ............................................................................................. 错误!未指定书签。 1.2背景分析 ............................................................................................. 错误!未指定书签。 1.3参考资料 ............................................................................................. 错误!未指定书签。2.总体设计 ..................................................................................................... 错误!未指定书签。 2.1任务和目标 ......................................................................................... 错误!未指定书签。 2.2运行环境及条件概述.......................................................................... 错误!未指定书签。 2.2.1技术方面................................................................................... 错误!未指定书签。 2.2.2经济方面................................................................................... 错误!未指定书签。 2.2.3操作方面................................................................................... 错误!未指定书签。3.系统详细需求分析 (3) 3.1学生需求描述 (3) 3.2功能需求描述...................................................................................... 错误!未指定书签。 3.3详细系统运行环境及开发工具.......................................................... 错误!未指定书签。 3.3.1相关开发工具简介……………………………. ................... 错误!未指定书签。 3.3.2 (浏览器/服务器)简介 (4) 3.3.3 简介 (5) 4.总体方案确定 (5) 4.1学生考勤管理前台 (6) 4.2学生考勤管理后台 (7) 5.系统详细设计 (10) 5.1系统功能划分 (10) 5.1.1请假系统模块 (10) 5.1.2考勤系统模块 (10) 5. 1. 3后台管理模块 (10) 5.3系统界面详细设计 (12) 5.3.1登陆界面 (12) 5.3.2 系统主界面 (13) 5.3.3 添加学生信息界面 (14) 5.3.4 课程管理界面 (15) 6.数据库系统设计 ............................................................................................ 错误!未指定书签。 6.1逻辑结构设计...................................................................................... 错误!未指定书签。 6.2主要实体模型...................................................................................... 错误!未指定书签。 6.3图分析 ................................................................................................. 错误!未指定书签。 6.4数据库表设计...................................................................................... 错误!未指定书签。

相关主题
文本预览
相关文档 最新文档