RFID课程设计报告
- 格式:doc
- 大小:137.77 KB
- 文档页数:5
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读写器于计算机,放好射频识别卡。然后通过编写的可执行程序点击“读取卡号”功能按纽调用相关读取函数,从而使计算机
获得所需射频卡的信息。
四、关联数据库
1.打开数据库配置向导,选择数据库图标
2.选择数据库模型:数据集
3.选择数据连接:新建连接
4.更该数据源为:Microsoft SQL Server数据库文件
5.打开数据库文件的链接,测试连接
6.确定,选择数据库对象:表;至此,完成关联。
五、关键程序及效果图
1.程序
namespace ReadRFIDData
{
public partial class Form1 : Form
{
Reader15693 reader;
public Form1()
{
InitializeComponent();
reader = new Reader15693();
}
private void btnRead_Click(object sender, EventArgs e) {
this.txtRFIDData.Text =reader.GetTagInfo();
}
private void Form1_Load(object sender, EventArgs e) {
reader.OpenSerialPort("COM1");
}
private void btnGetData_Click(object sender, EventArgs e) {
string sql = "select * from stuinf where rfidcode='" + this.txtRFIDData.Text.Trim() + "'";
DataTable dt = DAL.DBOperation.GetData(sql);
this.dataGridView1.DataSource = dt;
}
private void btnUpdate_Click(object sender, EventArgs e) {
string sql = "update stuinf set rfidcode='"+ this.txtRfIDcode.Text + "' where stuid='" + this.txtStuID.Text + "'";
if (DAL.DBOperation.UpdateData(sql) == "OK") {
MessageBox.Show("卡¨号?更ü新?成é功|!?");
}
}
}
}
2.效果图
图1 设计效果图
图2 运行效果图
六、心得体会
通过本次课程设计,我了解到了ISO15693射频读写器的相关功能,感觉到射频识别技术是一项在我们日常生活中举足轻重的人性化的科技。如:本例的学生信息管理系统。它不但可以读取学生的卡号,而且可以随时更新卡号信息。另外,在这次实践中,我还接触到了数据库的连接等有关知识,而且对以前的旧知识盲点有了清晰的认识,为以后的学习打下了良好的基础。总之,以后仍需像这
次实践一样努力对待学习,且希望自己的前途会更加美好!