自习室计时收费管理系统设计_第1页
自习室计时收费管理系统设计_第2页
自习室计时收费管理系统设计_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、I纟三苏/尊EPC和RFID技术课程设计(论文)自习室计时收费管理系统设计院(系)名称电子与信息工程学院专业班级物联网121学号学生姓名指导教师起止时间:2015.12.21 2016.1.1课程设计(论文)题目( 论 文 ) 任 务课程设计(论文)任务及评语院(系):电子与信息工程学院学生姓名自习室计时收费系统设计教研室:物联网工程教研室任务要求:通过读卡读取自习室使用人员的信息、使用时间等。 实现自习室计时收费功能。读卡模块设计实现读卡操作。设计系统完成相应的功能。撰写课程设计报告一份。1、2、3、4、5、技术要求:1、利用13.56MHz读卡模块来设计系统。2、无线数据通信部分基于Zig

2、Bee协议。3、读卡终端采用CC2530核心板。4、系统能正常运行。软件界面友好、操作简单。5、米用C语言编写代码,不少于 300行。平时成绩:总成绩:答辩成绩:论文成绩:指导教师签字:注:平时成绩占 20%,答辩成绩占40%,论文成绩占40%。专业班级目录第1章绪论1第2章需求分析1第3章系统概要设计23.1系统总体结构设计原则23.2系统具体操作流程 2第4章系统详细设计44.1系统硬件设计44.1.1读卡模块设计 44.1.2系统的硬件结构44.2软件设计54.2.1系统界面设计 54.2.2系统的代码实现6第5章系统测试95.1系统测试的目的95.2测试环境95.3测试结果10第6章总

3、结11参考文献12第1章绪论许多高等学校在不断提高教学质量的同时,也在提高学校的硬件设施,使学生拥有 良好的学习环境与生活环境为了学校在提高教学质量的同时,也能提高公共设施的管 理水平,学校自习室必然要设计成为一个能反映学校公共设施的典型代表,针对于现在许多自习室管理还是人工管理,这远落后于时代和发展的潮流,从而致使我们的自习室 管理低端化,人工化,经营也很滞后,自习室管理存在高等学校所共有的落后的一面,随 着高等学校教学学习工作的不断增大的需求,其管理也变的愈加复杂,日常所需处理的 数据量也逐渐增大,教学运转的中间环节也越来越多,原始的人工管理已无法应对这复 杂的情况。为了解决上述问题,我在

4、本次设计之中选择了自习室计时收费系统设计,依靠现代 化的计算机信息处理技术来管理自习室,从而节省了大量的人力、物力、改善了自习室 管理者的工作条件,减轻了劳动强度,随着现代科学技术的迅猛发展,计算机技术已渗 透到各个领域,成为各行业必不可少的工具,特别是In ternet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有 巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为 迫切。作为国内高校的一些自习室,他们在信息化过程中的步伐要落后国外管理水平, 而对于这些高校的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,

5、就 需要有高效的处理方式和管理方法,因此加快高校自习室管理的电算化进程是必不可少 的。因此,自习室计时收费系统是针对高等院校不便管理自习室的现实而开发的智能计 时收费系统,采用计时收费方式,自习室按使用时间收费,操作简单,使用方便,无需专人 值守,同时为自习室管理者提供统计报表,实现科学化的,现代化的全新管理方式,同时, 自习室的管理也正在走向智能化,自习室的管理系统也将更加完善,经济,讲更好的满足 大家,为提高学校的管理水平服务。随着RFID技术的不断深入发展,现在在技术上已经具备了设计一个自习室计时收 费管理系统,以减轻人力物力的投入。这不但能为学校带来更好的管理方法,提供了更 有效率的管

6、理模式,也大大方便了自习室的使用者,是个两全其美的选择,也是时代发 展的必然选择。能为未来学校的发展和开展教学活动注入新的活力。极大地激发了学生 的自主学习兴趣。第2章需求分析高校自习室是高校教学环境的重要组成部分, 其主要功能是为莘莘学子提供一个良 好的学习场所。自习室管理水平高低直接关系到其功能的有效发挥。当前国内许多高校 自习室管理状况不一,自习室的功能没有得到完全发挥。如何优化高校自习室的管理, 对于自习室功能的充分实现具有重要意义。然而高校自习室管理还存在诸多问题,从整体情况看,高校自习室管理现状不容乐 观。虽然每天都有大量的读者在自习室里认真学习,然而自习室却是高校最不受重视的 地

7、方。究其原因,主要是大多数人认为这里只是读者自己学习和自行管理的地方。加之 来自习读者的流动性大,不好管、难管,管理细致化存在一定的困难,所以一些高校图 书馆对自习室采取放任自流式的管理,管理员对于日常巡视中自习室出现的种种问题, 有读者反映就处理一下,或短期内整治,缺乏长期有效的管理。据了解,一些高校的自习室管理工作是聘用临时工或者大学生志愿者、义工等来进 行,其管理专业素质偏低。首先,他们对自习室的管理难以做到从管理者的视角出发去 处理自习室发生的事情,其处理方式比较粗糙。其次,一些临时工的责任心不够强,大 多只求工作过得去,完成基本工作任务。再次,由于是临时工,且自习室工作人员的作 息制

8、度与图书馆其他工作人员不一样,图书馆难以像对待正式职工一样对他们进行约 束,全凭他们的自觉性。优美安静、通风良好、灯光充足、设施设备齐全的环境也是读者所向往的。然而, 许多高校图书馆自习室的设施设备并不能完全满足读者的需要。某高校图书馆有几间自习室是由旧书库改进而成,其门窗老化,空气不流通,存在安全隐患。许多自习室没有 安装空调,冬冷夏热的自习室,很难吸引读者前来学习,因而座位使用率不高,无法充 分发挥自习室的作用。此外,一些高校自习室没有安装门禁系统,校外人员和读者随意 进出,加之自习室内没有安装摄像头,容易造成个人或公共财物的损失。高校对自习室管理员和读者的管理制度还不够健全。其一,高校对

9、自习室管理员的 基本要求、监督、考核以及奖惩等方面的规定还不明晰,这直接导致管理员的管理动力 不足。其二,自习室读者管理制度缺乏或执行不到位。一些图书馆对自习室管理松懈, 自习室张贴的读者规章制度一贴就是多年,甚至很多自习室都没有张贴任何规章制度, 这导致自习室工作人员在纠正和规劝读者不良行为时无章可循。为彻底解决上述问题,设计自习室计时收费系统就显得有为重要.第3章系统概要设计3.1系统总体结构设计原则基于EPC(和RFID的校园自习室计时收费系统的设计引导系统由登录模块,计费模块,管理模块,参数设置模块组成。登录模块主要完成对用户身份的验证,不同级别的人有不同的权限。当识别器读取 用户卡信

10、息以后,会自动比对户输入用户名、级别后、与数据库中的用户信息进行比对, 如果完全符合则登录成功。否则刷卡不成功计费模块主要完成计费及扣费功能。 学生进自习室以后。学生刷卡成功后,入口管 理员才允许进入。学生出自习室模块。当学生离开自习室时,再次读卡 ,系统计算用时 和费用,并自动从卡上扣除相应的金额管理模块主要用于用户的管理。负责创建.查找.修改.添加.删除用户的操作。每个 用户有被赋予不同的级别,不同的级别有不同的权限,可以处理不同的工作。具体权限 如下:超级用户:有权访问所有的模块。自习室管理员允许访问除参数设置以外的所以模块。参数设置模块该模块主要对系统预定义参数进行设置,包括费率设置,

11、免费学习时 间设置,自习室有效位设置等。系统硬件设计主要硬件包括:RFID射频识别技术试验箱,PC机将识别模块通过协调器与系统连接起来,每当读卡器读取到数据后,会将数据 信息通过串口线传递到PC中的自习室收费系统中,系统会记录一个开始时间,再次读取 到相同信息的卡的信息时,自习室收费系统自己将此刻时间减去记录的开始时间,计算出相应的费用。3.2系统具体操作流程系统安装后,处于待机检测状态以节省能耗,当有学生要进入自习室使用时,首先 要刷卡,当识别器检测到有卡读入时,系统启动,中央处理器判断所读信息是否合法, 如果不合法,则给出错误提示。如果数据合法。则记录一个进入时间。同时打开门放行。 当用户

12、准备离开自习室时,再次刷卡,系统将本次刷卡时间与之前记录时间做差,得出 使用时间,在乘以相应费用,得出本次使用费用。并在卡上扣除相应金额。系统运行流程如图3.1:图3.1系统运行流程第4章系统详细设计4.1系统硬件设计4.1.1读卡模块设计本系统读卡模块采用13.56MHZ读卡模块,模块内部集成了 ISO14443A协议,工作 模式有主动读卡和被动读写卡模式,用户可以自己设置;主动读卡模式即为 IC卡接近 读卡模块后,读卡模块主动读取卡片内容,主动通过串口把读卡信息传送给上位机,无 需人为干预;被动读卡模式开发人员只需通过通信接口发送简单的命令便可以完成对IC卡的读写操作,而无需理解复杂的IC

13、卡通信协议;详尽的开发文档和完善的开发例程 可大大减少您的产品开发难度,缩短产品开发周期,方便、快捷地将当今最流行的非接 触式IC卡技术融入自习室计时收费系统中。工作电压:3.3V5V,用户可自己设置成主动读卡模式和被动读卡模式两种工作模式。功能:支持读卡号ID,读写卡,扇区加密,增值减值(钱包)操作等,读卡距离:标准卡大于 5cm通讯接口:串口 TTL或RS232(二 者不能同时使用),串口波特率:9600Bit/S,用户可要求出货前更改成需要的波特率, 支持卡类型:mifare 1 S50, mafare 1 S70,ISO14443 TypeA等卡片,I/O 输出:支持两路I/O输出,工

14、作电流:v 50mA,工作温度:-25 C 80 C。读卡模块硬件结构和电路如图4.1所示二禺賈匚口 O25图4.1 13.56MHZ读卡模块硬件图14.1.2系统的硬件结构系统的硬件结构由数据读取模块,通过串口和串口驱动程序,连接至硬件数据采集引擎,通过 M函数计算,计算出时间和费用,并把数据返回给处理器,处理器接到数据后,进行判断,并把执 行命令按上述流程的逆序进行传送,最后由执行器执行。执行过程如图4.2所示。图4.2 系统硬件结构设计4.2软件设计4.2.1系统界面设计Matlab产品系列被广泛地应用于信号与图像处理、控制系统设计、通讯、系统仿 真等诸多领域。它的一大特性是有众多的面向

15、具体应用的工具箱和仿真块,包含了完整 的函数集用来对加速度、信号图像处理,控制系统设计,神经网络等特殊应用进行分析 和设计。其他的产品延伸了 Matlab的能力,包括数据,报告生成,和依靠 MATLAB语 言编程产生独立C/C+代码等等。正因为其强大的科学计算与可视化功能、简单易用的 开放式可扩展环境以及所拥有的各种面向不同领域而扩展的工具箱,使得MATLAB在许多学科领域中成为计算机辅助设计与分析、算法研究和应用开发的基本工具和首选平 台。Matlab具有强大的数据处理能力及功能丰富的工具箱,被广泛的应用于信号处理、 自动控制等领域。它编程语言简单易学,利用简单的命令就可以代替复杂的代码,极

16、大 地提高了开发效率。本设计基于Matlab环境下设计了系统的界面开发,理论联系实际, 本系统已RFID采集试验箱为识别器,用户界面是采用matlab中GUI功能为技术依托所 设计.,界面中包括系统名称,.开始时间,结束时间,和本次费用,和开始键,开始键及为 复位键.最后设计的GUI界面如图4.3所示。图4.3 GUI界面设计4.2.2系统的代码实现由于Matlab提供功能强大的各种计算,使用几个简单语句就能实现,因此采用Matlab编程语言非常适合。Matlab自带的识别数据采集工具箱DAQ能更容易地将实 验测得的数据进行分析和可视化操作,包括了三个模块,其中M-File 函数是Matlab

17、中可直接调用的识别数据采集命令函数,通过M-file函数传输数据、参数和命令给识别数据采集引擎,并可从识别数据采集引擎中查看识别数据采集设备对象的状态、参数和抽取数据,所有的实时识别数据采集任务都通过这些函数的调用来实现。识别数据 采集引擎(Data Acquisition Engine)是Matlab环境下进行实时识别数据采集的核心。它执行M-flie函数所规定的功能,并监视和控制识别数据采集设备对象的状态,以及存储和管理所采集的数据。一旦实时识别数据采集任务启动,它就类似于DOS环境 下后台 运行的监控程序,所有的识别数据采集任务就置于它的监控和管理之中。硬件 转接驱动程序(Hardwar

18、e Driver Adaptors)建立采集卡驱动软件(driver) 与数据采集引擎之间的数据、命令和参数的传输通道,对于不同的板卡,需要不同的驱动程序,可以是动态链接库文件(* . DLL),也可以是Matlab下的共享库文件(* . MEX。它提 供了以下主要的功能:1.以相同的指令操作模拟输入(AI)、模拟输出(AO)、数字输入输出(DIO)和同步模 拟输入输出转换各式功能,不会因不同硬件而产生不同的指令。Matlab使用方便,输入简洁,运算效率高,内容丰富,可由用户自行扩展,能够同时 进行数学运算,识别数据采集,信号分析,模型建立和可视化解释等的强大综合功能的科 学软件。主要部件是识

19、别数据采集工具箱,它提供了硬件驱动程序和 Matlab环境之间“对 话”所需的硬件驱动程序适配器、识别数据采集引擎和 M-文件函数。M件函数硬件驱 动适配器识别数据采集引擎硬件驱动程序硬件传感器执行器磁盘文件Matlab。硬件驱动适配器在硬件驱动程序和识别数据采集引擎之间交换属性数值、数据和事件;识别数据采集引擎用来存储各个设备对象,以及每个设备对象的属性;对采集到 的数据进行存储并且使不同事件同步;M-文件用来创建设备对象、采集或输出数据、配置属性值和检测识别数据采集状态和识别数据采集设备。要访问硬件设备,就要使用工具箱提供的设备对象设备对象提供了访问硬件设备功能的途径,使用设备对象可以控制

20、识别数据采集应用程序每一个设备对象对应着一个特定的硬件子系统。MATLAB识别数据采集工具箱提供的设备对象有模拟输入设备对象(AI)、模拟输出设备对象(AO)和数字输入/输出设备对象(DIO).在进行采样之前,要创建合适的设备对象。Matlab部分代码:fun cti on un titled_Ope nin gFc n( hObject, eve ntdata, han dies, vararg in)% This fun cti on has no output args, see OutputFc n.% hObjecthan dle to figure% eve ntdata rese

21、rved - to be defi ned in a future vers ion of MATLAB% han dles structure with han dles and user data (see GUIDATA) % varargin comma nd line argume nts to un titled (see ARARGIN) % Choose default comma nd line output for un titled han dles.output = hObject;% Update han dles structure guidata(hObject,

22、 han dles);% UIWAIT makes un titled wait for user respo nse (see UIRESUME) % uiwait(ha ndles.figurel);fun cti on edit1_Callback(hObject, eve ntdata, han dles)% hObject han die to editl (see GCBO)% eve ntdata reserved - to be defi ned in a future vers ion of MATLAB% handles structure with handles and

23、 user data (see GUIDATA)% Hin ts: get(hObject,'Stri ng') retur ns contents of edit1 as text% str2double(get(hObject,'Stri ng') retur ns contents of edit1 as a double% - Executes during object creation, after setting all properties.fun cti on edit1_CreateFc n( hObject, eve ntdata, han

24、 dles)% hObject han dle to edit1 (see GCBO)% eve ntdata reserved - to be defi ned in a future vers ion of MATLAB% han dles empty - han dles not created un til after all CreateFc ns called get(O,'defaultUico ntrolBackgrou ndColor')set(hObject,'Backgro un dColor','white');end%

25、Hin ts: get(hObject,'Stri ng') retur ns contents of edit2 as text% str2double(get(hObject,'String') returns contents of edit2 as a double% - Executes during object creation, after setting all properties.fun cti on edit2_CreateFc n( hObject, eve ntdata, han dles)% hObjecthan dle to ed

26、it2 (see GCBO)% eve ntdata reserved - to be defi ned in a future vers ion of MATLAB% han dles empty - han dles not created un til after all CreateFc ns called% Hint: edit con trols usually have a white backgro und on Win dows.%See ISPC and COMPUTER.If ispc&&isequal(get(hObject,'Backgro u

27、n dColor'), get(0,'defaultUico ntrolBackgrou ndColor')set(hObject,'Backgro un dColor','white');第5章系统测试5.1系统测试的目的系统测试是为了尽早发现并改正系统中的错误,提高系统可靠性的一种方式。他是 系统生命周期中非常重要和复杂的工作,对系统可靠性保证具有极其重要的意义。目前 的条件下,系统测试在未来相当长的一段时间内仍然是系统可靠性保障的的强力方法。 系统工程的目标是利用有限的人力和物力资源,高效高质的完成系统项目。不足的测试 会隐含着太多

28、的错误,过度的测试则浪费人力物力。测试的目的是为了使系统中蕴含的 缺陷低于某一特定值,使产出,投入比达到最大。5.2测试环境测试是在ETC-RFID物联网综合试验箱,移动支付模块及协调器,PC及和MATLA软件 的环境下进行的,测试卡频率是13.56M赫兹,测试模块如下图图5.1系统识别模块5.3测试结果图5.2系统运行测试结果本系统最终实现了预期目标,完成了通过读卡读取自习室使用人员的信息、使用时 间等。实现自习室计时收费功能。读卡模块设计实现读卡操作。由于受测试条件,时间,水平,经验的限制,本次测试只进行了有限的次数,本系 只能能正确读取,计时,计费。在系统安全,系统稳定性方面测试还远远不

29、够。第6章总结时间一点点的逼近了,耗时 2周的课程设计即将结束,在老师的指导和自己的努 力下我的毕业设计也完成了。自习室计时收费系统功能已经基本实现,在设计过程中, 老师指引我们将四年来学习的理论知识与实践想结合起来,依据系统生命周期方法,将系统逐渐完善,从可行性研究、需求分析、总体设计到详细设计,到编码实现,测试, 这其中遇到无数问题,有的是设计上的,有的是技术实现上的,在解决这些问题的过程 中,我深深的领悟到了系统开发的奥妙,也使我对基于RFID的技术开发有了浓厚的兴趣。从项目的规划、调研开发,到编码、测试,充分体会到了做一个管理系统的不容易。 但这也锻炼了自己的动手能力,使在记忆中模糊的知识变得清晰, 也让我认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论