实训七 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、简述本次实训的收获。
浙公网安备 33010602011771号