实训七 RFID发卡程序编程练习

实训七 RFID发卡程序编程练习

一、实训目的

1、练习读取RFID卡号、向RFID卡写入数据和数值等的编程方法。

2、练习将RFID卡信息写入数据库中的编程方法。

二、实训设备

1、笔记本电脑,Windows 7或Win10操作系统,Java、Eclipse、Windowbuilder、MySQL等软件环境。

2、BC750AS RFID读写器,MF1 空白卡。

三、实训内容和步骤

1、在eclipse中新建SWT项目

进入Eclipse后,单击菜单“文件--新建--项目…”,或在起始页中单击“新建项目…”,打开新建项目窗口,选择“WindowBuilder—SWT Designer—SWT/JFace Java Project”,然后单击下一步,输入项目名称:CreateCardTest20160211XX,然后单击“确定”按钮。

2、新建应用程序窗口

选中新建项目中的“src”,单击菜单“文件—新建—其他…”,打开“新建”对话框,选择“SWT—Application Window”,单击“下一步”,打开“New SWT Application”对话框。

  

3、设计程序界面

从解决方案资源管理器窗口中双击“CreateCardTest.java”,选择Design视图,先修改窗口的标题为“CreateCardTest 16物联网1班 xxx 20160211xx”,然后从工具箱中添加控件: 6个标签(label),3个文本框(Text)和4个按钮(button),修改控件的名称(Name)和显示的文本(text),进行适当的布局调整,使各控件整齐美观。

 

 

 4、拷贝库文件夹(lib),添加MySQL数据库驱动程序

在项目中新建文件夹(lib),将其中的库文件(12个)拷贝到该文件夹中,并将mysql-connector-java-5.1.35.jar和jna_.4.2.2.jar也拷贝到该文件夹中,将项目库文件的引用位置改为项目中lib文件夹中的库文件。

5、新建数据库模型实体类CardEntity.java

 

 

 

 

 6、新建数据库连接类BaseDao.java

  

7、新建数据访问对象类CardDao.java

 

 

 

 

 

 

 8、编写发卡按钮事件监听程序

 

 

 

9、编写查询按钮事件监听程序

  

 

 

 

 

10、编写浏览按钮事件监听程序

 

 

11、新建装载DLL的类LoadDll.java(其中代码大部分可以从实训六的代码中复制)。

 

 

 

12、在CreateCard.java中,编写窗口激活(shellActivated)时执行的代码,该段代码的功能是打开RFID读写器(可以复制实训六的代码,再做必要的修改)。

 

 

 

 

 

 

 

13、在CreateCard.java中,添加关闭窗口(shellClosed)是执行的代码,关闭RFID读写器。

 

 

 

14、编写“寻卡”按钮的单击事件监听程序(可以复制实训六中的代码,再做必要的修改)。

 

 

 

 

 

 

 15、在“发卡”按钮单击事件监听程序中,添加将信息写入RFID卡和数据库中的代码,包括如下4个部分:

(1)整理输入的数据。

(2)检测数据库中是否已存在相同卡号的记录。

(3)将发卡信息写入到卡的第2扇区(块0-块2)中。

(4)将发卡信息写入数据库中。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 11、调试运行

录入编辑、调试完成后,将源程序(项目文件夹)压缩为CreateCardTest20160211XX.rar,作为实训题的附件上传。

  

四、实训总结

1、回答问题:“发卡”按钮的单击事件监听程序中包括哪些操作步骤?

2、简述本次实训的收获。

posted @ 2020-07-12 11:57  wxb293  阅读(1099)  评论(0)    收藏  举报