收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

Mifare读卡器的设计与实现-上位机编程

[关键词:Mifare,读卡器,上位机]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0060,word全文:65页,合计:17000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
Mifare读卡器的设计与实现-上位机编程毕业设计论文------

本课题为一合作课题,共由下位机开发和上位机开发两大部分组成。本人负责上位机部分,将尝试使用大学所学课程之知识完成一个初步的Mifare读卡器上位机程序开发。它由数据库,数据显示管理模块,上位机通信接口几部分组成。而另外的下位机部分使用51型号单片机,ZLG500B读写模块实现,详情可参阅该课题下位机部分的相关论文。

读卡器上位机程序设计是射频识别系统中不可缺少的部分。它的作用是收集读卡器所读取的数据资料,并储存到数据库以便管理人员对射频识别系统相关数据进行管理。以下的论文部分将详述上位机程序开发过程。 

第三章使用JAVA建立了一个应用图形界面以便用友好亲切的方式向用户显示数据并提供简单的数据操作。JAVA图形化界面开发的关键是掌握SWING组件,AWT组件和事件监听器的使用。出于跨平台考虑,SWING组件和AWT组件可供选择的情况下优先使用前者,因为前者在跨平台后界面能更好地跟原来平台界面保持一致性。JAVA跟C++的显著不同点之一就是控件除了可以使用绝对定位外还可以使用布局管理器方式定位,布局管理器使得软件跨平台应用后界面保持不变形,这是JAVA支持跨平台的主要技术之一。出于以上原因,跟本章相关的代码大量使用了各种不同布局管理器。

第四章小结

数据库连接是通过JDBC加MYSQL数据库驱动程序的形式完成的。这种方式的优点是程序效率高,使用方便。缺点是系统维护困难,例如若以后改用其他类型数据库将面临大量修改程序代码的困境。当今流行的技术是使用HIBERNATE等第三方对象持久化工具进行程序代码跟数据库之间的连接,这样可以在程序原文件中分离SQL语言和JAVA语言,从而方便系统维护,以后更换数据库也十分方便。

结论

通过以上介绍,我们初步掌握了如何通过流行的JAVA语言开发射频卡读卡器的上位机软件。该软件实现了从串口读取数据,显示所读取数据,把数据库存储入数据库,从数据库增删数据四个功能。串口读取数据用到了javax.comm包,MYSQL数据库驱动用到了org.gjt.mm.mysql.Driver包,这两个包均不是JAVA标准包的一部分,所以必须另外下载。另外,由于图形化界面必然用到大量的SWING组件,事件处理器,布局管理器,所以它们都在以上程序中有多次应用。JAVA语言具有跨平台的优势,而该上位机系统使用的MySQL数据库也支持多种操作平台,可见它们是非常好的搭配组合。另外MySQL数据库价格低廉,这又与下位机的51单片机价格低廉成为另一对非常好的配合组合。这也说明了只要进一步完善该系统的功能,此系统将具有一定市场潜力。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0060,word全文:65页,合计:17000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——Mifare读卡器的设计与实现-上位机编程(论文)!