![基于RFID超市管理系统的课程设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/006e9625-8fbc-4c22-95dc-eea45a4f6e3f/006e9625-8fbc-4c22-95dc-eea45a4f6e3f1.gif)
![基于RFID超市管理系统的课程设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/006e9625-8fbc-4c22-95dc-eea45a4f6e3f/006e9625-8fbc-4c22-95dc-eea45a4f6e3f2.gif)
![基于RFID超市管理系统的课程设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/006e9625-8fbc-4c22-95dc-eea45a4f6e3f/006e9625-8fbc-4c22-95dc-eea45a4f6e3f3.gif)
![基于RFID超市管理系统的课程设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/006e9625-8fbc-4c22-95dc-eea45a4f6e3f/006e9625-8fbc-4c22-95dc-eea45a4f6e3f4.gif)
![基于RFID超市管理系统的课程设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/006e9625-8fbc-4c22-95dc-eea45a4f6e3f/006e9625-8fbc-4c22-95dc-eea45a4f6e3f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于RFID超市管理系统内容摘要超市随着市场经济和现代信息技术的的发展,不可必要的要卷如信息现代化的大 潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。 成为每一个人的梦想。因此,在超市管理中引进现代化的办公软件,就成为时下最好 的解决办法。随着管理信息系统理论的实践进一步的发展,随着信息系统的优越性的 进一步体现,现代信息化的管理系统代替传统的简单的计算机操作方式是社会发展的 一个必然趋势。管理信息系统是对一个组织进行全面管理的人机系统,综合运用计算 机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段结合起 来,辅助管理人员进行管理和决策。商业管理
2、信息系统就是融合现代商业经营管理思 想和先进的信息处理技术为一体的管理信息系统。关键字:超市管理系统、RFID技术、数据库目录1 .超市管理系统规划 31.1 现状分析31.2 系统目的31.3 研究背景32 .需求分析42.1 系统需求42.2 功能需求43 .RFID系统实施43.1 无线射频识别系统的工作原理 54超市管理系统总体设计54.1 系统主要功能64.2 应用软件流程 64.3 应用软件调试过程65源代码106心得体会117参考文献121 .超市管理系统规划1.1 现状分析最初的超市资料管理,都是靠人力来完成的。但近几年我国超市经营规模日趋扩 大,销售额和门店数量大幅度增加,而
3、且许多超市正在突破以食品为主的传统格局, 向品种多样化发展。小型超市在业务上需要处理大量的库存信息,还要时刻更新产品 的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。因此,在超市管 理中引进现代化的办公软件,实现超市庞大商品的控制和传输,从而方便销售行业的 管理和决策,为超市和超市管理人员解除后顾之忧。1.2 系统目的帮助超市工作人员提高工作效率,帮助超市工作人员利用计算机,极为方便的对 超市的商品进行等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。 1.3研究背景目前,我国零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调 存核心结构体系基本运作正常,面临的主
4、要问题是数据的深挖掘和加工、财务业务系 统的高度集成、根据企业的并购重组保证系统和数据的统一、稳定;在中端企业,分 散营运向集中管理转变,进销调存核心结构系统正在由分散单店管理、销售核算向连 锁管理、进价核算过渡;在低端企业,刚刚涉足、转向连锁零售业,对于信息化认识 处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。而 整个零售行业对信息化的认识已经逐渐趋向一致的认识:信息化是企业可持续发展、 增强核心竞争力的必要手段。超市软件系统从企业运营及管理的实际情况出发, 结合当前中国零售业业态发展 趋势,顺应了零售行业对信息化的要求,为商业管理信息系统提供了系统全面的技术 解决
5、方案。基于以上原因,超市信息管理系统目前在各个商业领域都发挥了很大的作 用,也得到了越来越多的大、中、小型商业企业的应用。但就目前的应用状况分析, 管理系统在中、高端企业得到了广泛的应用和重视,在小型企业、零售店的应用仅局 限于信息化的表面层次,没有得到高度的重视。同时,小企业也因资金方面问题限制 了其向更高程度信息化的应用!随着信息化的快速发展,以及激烈的市场竞争,各企业也将在信息化上下功夫,以高 效率、低成本立足市场,获得更多的利润。2 .需求分析2.1 系统需求要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界 面要单明了,易于操作,服务器程序利于维护。2.2 功能需
6、求大大提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强 超市扩张力,提供有效的技术保障。3 .RFID系统实施3.1 无线射频识别系统的工作原理无线射频读写器在接收到需要读写标签的指令之后, 会在一定的范围内发出无线 射频信号,在该范围内的标签凭借线圈上的感应电流获得能量启动标签控制电路和射 频电路发出存储在芯片中的数据, 标签主动发出特定信号,读写器直接接受到该信号 进行相应解码后恢复数据原始信息, 然后传输到电子计算机中进行处理,管理系统得到相关的信息,这就是相应的自动识别的工作原理,如图所示:信息
7、管理系统天线模均读写模块控制模块控制模块痔口樽胡图1RFID系统工作原理图戋模块存储模块|发送模块RFID技术的基本工作原理是:标签进入磁场后,随即接收解读器发出的射频信 号,凭借着感应电流所获得的能量发送存储在芯片中的产品信息( Passive Tag ,无源标签或被动标签),或者让标签主动发送某一频率的信号( Active Tag,有源标签或主动标签),解读器读取信息并完成解码后,再送至中央信息系统进行有关数据处 理。RFID系统,是由阅读器( Reader)与电子标签(TAG正是所谓的应答器(Transponder)及应用软件系统这三个部分所组成的,具工作原理是由阅读器 Reader发射
8、一特定频率的无线电波能量给应答器Transponder ,用以驱动Transponder的电路将内部的数据送出,这时Reader便依序接收解读数据,再送给应用程序做相应的 处理。以RFID卡片阅读器和电子标签之间的通讯及能量感应方式上来看,大致上可以分为:感应耦合(Inductive Coupling) 及后向散射耦合(BackscatterCoupling )两种。一般低频的RFID大都采用第一种方式,而较高频大多则采用第二种方式。阅 读器能够根据使用的结构和技术不同分为读或读 /写装置,是RFID系统信息控制和 处理中心。阅读器通常由耦合模块、收发模块、控制模块和接口单元组合而成。阅读 器
9、与应答器之间一般采用的是半双工通信方式进行信息交换,同时阅读器还通过耦合给无源应答器提供能量和时序。而在实际应用中,可以进一步通过Ethernet或WLAN 等实现对物体识别信息的采集、处理及远程传送等基础管理功能。应答器是 RFID系 统信息的载体,应答器大多是由耦合原件(线圈、微带天线等)与微芯片组成无源单 元。4超市管理系统总体设计4.1 系统主要功能针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力, 我们将开发一个小型的超市管理系统。本系统包括如下功能:对超市仓库的商品进行 商品类别,商品名称,单价,保质期进行录入查询等功能。功能图如下:4.2 应用软件流程首先对电
10、子标签进行注册,读入标签内信息,将读取到的信息发送给系统,显示 标签注册成功,凭借注册的信息可以查阅到商品的类别,名称,单价及保质期。图3流程图4.3 应用软件调试过程(1)首先进入系统界面:图4系统界面图(2)在进入系统界面之后进行串口设置,选择当前的端口号,然后进行“开始寻卡” 点击确认,结束寻卡:图5系统界面图Q = <§>事匚部帮匚uni图6系统界面图(3)然后及女性商品类别,商品名称,保质期和单价的选择,之后进行注册:而吊,即:商品白林.TFPST图7系统界面图(4)在确认注册后就会显示所选择商品的所有信息:图8系统界面图5.源代码using System;us
11、ing System.Collections.Generic;using System.Windows.Forms;namespace WindowsApplicationlstatic class Program/ <summary>/ 应用程序的主入口点。/ </summary>STAThreadstatic void Main()Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new chaoshi ();*u
12、sing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO.Ports;using System.Net;using System.Net.Sockets;using System.Threading;using System.Collections;using System.IO;namespace Windo
13、wsApplicationlpublic partial class chaoshi : Formpublic chaoshi()InitializeComponent();/ 初始化dateTimePicker1.Value = DateTime.Now;comboBox1.SelectedIndex = 0;comboBox4.SelectedIndex = 0;comboBox2.Items.Clear();comboBox2.Items.Add(" 巧克力");comboBox2.Items.Add("奶糖");comboBox2.Items.A
14、dd("水果糖");comboBox2.SelectedIndex = 0;comboBox3.Items.Add("雪碧");comboBox3.Items.Add("红酒)comboBox3.Items.Add("矿泉水");comboBox3.SelectedIndex = 0;comboBox8.SelectedIndex = 0;comboBox9.SelectedIndex = 0;comboBoxlO.Selectedlndex = 0;comboBoxll.Selectedlndex = 0;comboBox
15、12.SelectedIndex = 0;comboBox13.SelectedIndex = 0;comboBox14.SelectedIndex = 0;sp.BaudRate = 115200;sp.PortName = "COM1"try sp.Open();catch MessageBox.Show("串口打开出错");sqlstr= "Server=" + textBox3.Text.Trim() + ”;uid="+textBox5.Text.Trim() + "pwd=" + textBo
16、x6.Text.Trim() + ”;database=" + textBox4.Text.Trim();System.Net.IPAddressaddr=newSystem.Net.IPAddress(Dns.GetHostByName(Dns.GetHostName().AddressList0. Address);textBoxl.Text = addr.ToString();static public string sqlstr = ""/数据库连接字符串static public string type =""static publi
17、c string port =""data da = new data();Classi cl1 = new Class1();TcpListener tl;Thread acceptThread;UdpClient receivingUdpClient;IPEndPoint RemotelpEndPoint = new IPEndPoint(IPAddress.Any, 0);/ 串口数据接收时间public delegate void ybb(SerialPort spl);privatevoidsp_DataReceived(objectsender,SerialDa
18、taReceivedEventArgs e) ybb ybb2 = new ybb(chuankou);Beginlnvoke(ybb2, sp); string stt ="" / 串口处理public void chuankou(SerialPort spl) try int ili = sp.BytesToRead; byte s = new byteili; sp.Read(s, 0, s.Length); stt += cli.ZHTOAC(s);/16进制字符串处理(不符合要求的删除)while (true)/具体的处理string口 sfg = stt.Spl
19、it('');if (sfg.Length > 1)if (sfg0 !="")if (sfg0.Substring(0, 1)="")if (sfg0 !="")string口cards=sfg0.Substring(1).Split(''); for (int i = 0; i < cards.Length; i+) if (cardsi !="") tab(da.selectProcardid(cardsi), cardsi);bool c5 = false;for
20、(int l =0; l <comboBox5.Items.Count; l+) if (comboBox5.Itemsl.ToString() = cardsi) c5 = true;if (c5 = false)comboBox5.Items.Add(cardsi);comboBox5.SelectedIndexcomboBox5.Items.Count - 1;stt = stt.Remove(0, sfg0.Length + 1);elsestt = stt.Remove(0, 1);elsestt = stt.Remove(0, 1);elsebreak;catch TcpCl
21、ient tc;public void internet。while (true) /循环侦听/treeView1.Nodes.Clear();Socket socket = tc.Client;Setsocket(socket);while (true) /循环侦听if (socket.Poll(-1, SelectMode.SelectRead)trybyte口 by = new byte0;socket.Receive(by);catchbreak;if (socket.Available != 0)trybyte口receiveBytes= newbytesocket.Availabl
22、e;socket.Receive(receiveBytes);stt += cl1.ZHTO16(receiveBytes);0)for (int i = 0; i < stt.Length - 6; i = i +if (stt.Substring(i, 4) = "68AA")iConvert.ToInt32(stt.Substring(i + 4, 2), 16) * 2 + 8; else stt = stt.Remove(i, 2);while (true)if(stt.Length >= 6 && stt.Substring(0,4)
23、 = "68AA")if(stt.Length>=Convert.ToInt32(stt.Substring(4, 2), 16) * 2 + 8) stringcard16stt.Substring(6, Convert.ToInt32(stt.Substring(4, 2), 16) * 2);stringcardAC2),cl1.ZHTOAC(cl1.ZH16(stt.Substring(6, Convert.ToInt32(stt.Substring(4,16) * 2);stt= stt.Remove(0,Convert.ToInt32(stt.Substr
24、ing(4, 2), 16) * 2 + 8);tab(da.selectProcardid(cardAC),cardAC);elsebreak;elsebreak;catchelsebreak;elsebreak;public void GPRS()while (true) /循环侦听/treeView1.Nodes.Clear();Socket socket = tl.AcceptSocket();Setsocket(socket);while (true) /循环侦听if (socket.Poll(-1, SelectMode.SelectRead)trybyte口 by = new b
25、yte0;socket.Receive(by);catchbreak;if (socket.Available != 0)trynewbyte口receiveBytesbytesocket.Available;socket.Receive(receiveBytes);stt += cl1.ZHTO16(receiveBytes);for (int i = 0; i < stt.Length - 8; i = i +0)if (stt.Substring(i, 4) = "68AA") i=i+Convert.ToInt32(cl1.ZHTOAC(cl1.ZH16(st
26、t.Substring(i + 4, 4) * 2 + 10; else stt = stt.Remove(i, 2);while (true)if(stt.Length >= 6 && stt.Substring(0,4) = "68AA")if(stt.Length>=Convert.ToInt32(cl1.ZHTOAC(cl1.ZH16(stt.Substring(4, 4) * 2 + 10)stringcard16=cl1.ZHTOAC(cl1.ZH16(stt.Substring(8,Convert.ToInt32(cl1.ZHTOA
27、C(cl1.ZH16(stt.Substring(0 + 4, 4) * 2); stringcardAC=cl1.ZHTOAC(cl1.ZH16(card16);stt= stt.Remove(0,Convert.ToInt32(cl1.ZHTOAC(cl1.ZH16(stt.Substring(0 + 4, 4) * 2 + 10);tab(da.selectProcardid(cardAC), cardAC);elsebreak;elsebreak;catchelsebreak;elsebreak;public void WIFI() while (true) /循环侦听/treeVie
28、w1.Nodes.Clear();byte口receiveBytes = receivingUdpClient.Receive(refRemotelpEndPoint); /获取接受到的信息,传的时候是以Byte口来传的,所以接受时也要用Bytestring stripaddress = RemoteIpEndPoint.Address.ToString();/发送方IP地址string strPort = RemoteIpEndPoint.Port.ToString();if (Encoding.ASCII.GetString(receiveBytes) = "IP")
29、byteasq = Encoding.ASCII.GetBytes("IP:" +stripaddress + ":" + strPort + "0");receivingUdpClient.Send(asq, asq.Length, stripaddress, int.Parse(strPort);trystt += cl1.ZHTO16(receiveBytes);for (int i = 0; i < stt.Length - 6; i = i + 0) if (stt.Substring(i, 4) = "68
30、AA") i= i + Convert.ToInt32(stt.Substring(i + 4, 2),16) * 2 + 8; else stt = stt.Remove(i, 2); while (true) if(stt.Length >= 6 &&stt.Substring(0, 4) = "68AA")if(stt.Length>=Convert.ToInt32(stt.Substring(4, 2), 16) * 2 + 8)stringcard16 = stt.Substring(6,Convert.ToInt32(stt
31、.Substring(4, 2), 16) * 2);stringcardAC=cl1.ZHTOAC(cl1.ZH16(stt.Substring(6, Convert.ToInt32(stt.Substring(4, 2), 16) * 2); stt=stt.Remove(0,Convert.ToInt32(stt.Substring(4, 2), 16) * 2 + 8); tab(da.selectProcardid(cardAC), cardAC); else break; else break; catch delegate void SetsocketCallback(Socke
32、t socket);public void Setsocket(Socket socket)if (label19.InvokeRequired)SetsocketCallback d = new SetsocketCallback(Setsocket);Invoke(d, new object口 socket );Thread.Sleep(10);elselabel19.Text = socket.RemoteEndPoint.ToString();Thread.Sleep(10);delegate void tabCallback(DataTable dt,string cardAC);p
33、ublic void tab(DataTable dt,string cardAC)tryif (tabControll.InvokeRequired)tabCallback d = new tabCallback(tab);Invoke(d, dt,cardAC); else if (tabControll.Selectedlndex = 2)if (button2.Text ="结束读取"&& button4.Text ="暂停读取")DataGridView3(cardAC); else if (button5.Text =&quo
34、t;结束读取"&& button1.Text ="暂停读取")if (dt.Rows.Count > 0) if(da.selectProcard_PCID(int.Parse(dt.Rows00.ToString().Rows.Count 0)da.AddProcard(int.Parse(dt.Rows00.ToString(), DateTime.Now);DataGridViewl(dt);catchdelegate void dataGridView1Callback(DataTable dt);public void DataGr
35、idView1(DataTable dt)tryif (dataGridView1.InvokeRequired)dataGridView1Callbackd=newdataGridView1Callback(DataGridView1);Invoke(d, new object口 dt );elseDataTable dt1 = da.selectProcard();double hj = 0;for (int i = 0; i < dtl.Rows.Count; i+) hj+=double.Parse(dt1.Rowsi"Promoney".ToString()
36、; label15.Text = hj.ToString();dataGridViewl.DataSource = dt1; bool you=false; for (int i = 0; i < dataGridView2.Rows.Count; i+) if(dataGridView2.Rowsi.Cells0.Value.ToString()=dt.Rows0"Proname".ToString()&&dataGridView2.Rowsi.Cells1.Value.ToString()=dt.Rows0"Proxh".ToS
37、tring() you = true; dataGridView2.Rowsi.Cells3.Value=int.Parse(dataGridView2.Rowsi.Cells3.Value.ToString() + 1;dataGridView2.Rowsi.Cells4.Value=int.Parse(dataGridView2.Rowsi.Cells3.Value.ToString()*int.Parse(dataGridView2.Rowsi.Cells2.Value.ToString(); if (you = false) dataGridView2.Rows.Add(dt.Rows
38、0"Proname".ToString(), dt.Rows0"Proxh".ToString(),dt.Rows0"Promoney".ToString(),1,dt.Rows0"Promoney".ToString(); catch delegate void dataGridView3Callback(string cardAC);public void DataGridView3(string cardAC)tryif (dataGridView3.InvokeRequired)dataGridView3C
39、allbackd=newdataGridView3Callback(DataGridView3); Invoke(d, cardAC); else bool you = false;for (int i = 0; i < dataGridView3.Rows.Count; i+)if(cardAC=dataGridView3.Rowsi.Cells1.Value.ToString()you = true;if (you = false)dataGridView3.Rows.Add("true", cardAC);label9.TextConvert.ToString(
40、int.Parse(label9.Text) + 1);catch private void button5_Click(object sender, EventArgs e)if (button5.Text ="开始读取")if (button1.Text ="暂停读取")trybutton1.Enabled = true;da.deleteProcard();dataGridView1.DataSource = null;dataGridView1.Rows.Clear();dataGridView2.Rows.Clear();dtime.ToStr
41、ing()DateTime dtime = DateTime.Now;label11.Textdtime.Millisecond.ToString();button5.Text ="结束读取"label12.Text ="" catch MessageBox.Show("数据库出错","ISO 15693"); elsebuttonl.Enabled = false;DateTime dtime = DateTime.Now;label12.Text= dtime.ToString() +":"
42、+dtime.Millisecond.ToString(); button5.Text ="开始读取"button1.Text ="暂停读取" private void button1_Click(object sender, EventArgs e)if (button1.Text ="暂停读取")button1.Text ="继续读取" else button1.Text ="暂停读取"sender,sender,privatevoid dataGridView3_CellValueChan
43、ged(objectDataGridViewCellEventArgs e) int n = 0;for (int i = 0; i < dataGridView3.Rows.Count; i+) if(dataGridView3.Rowsi.Cells0.Value.ToString()"true") n+;label9.Text = n.ToString();privatevoid comboBox1_SelectedIndexChanged(objectEventArgs e)if (comboBox1.SelectedIndex = 0)comboBox2.I
44、tems.Clear();comboBox2.Items.Add("薯片");comboBox2.Items.Add("果冻); comboBox2.SelectedIndex = 0; if (comboBox1.SelectedIndex = 1) comboBox2.Items.Clear();comboBox2.Items.Add("雪碧)comboBox2.Items.Add("红酒)comboBox2.Items.Add("果汁)comboBox2.SelectedIndex = 0;if (comboBoxl.Selec
45、tedlndex = 2)comboBox2.Items.Clear();comboBox2.Items.Add("巧克力");comboBox2.Items.Add("水果糖");comboBox2.Items.Add("奶糖)comboBox2.SelectedIndex = 0;if (comboBoxl.Selectedlndex = 3)comboBox2.Items.Clear();comboBox2.Items.Add("樱桃)comboBox2.Items.Add("草莓)comboBox2.Items.Ad
46、d("山竹”);comboBox2.SelectedIndex = 0;if (comboBox1.SelectedIndex = 4)comboBox2.Items.Clear();comboBox2.Items.Add("纸巾");comboBox2.Items.Add("笔");comboBox2.SelectedIndex = 0;privatevoidcomboBox3_SelectedIndexChanged(object sender,EventArgs e)private void button2_Click(object se
47、nder, EventArgs e) if (button2.Text ="开始读取")button4.Enabled = true;if (button4.Text ="暂停读取")dataGridView3.Rows.Clear();DateTime dtime = DateTime.Now;label6.Text = dtime.ToString();button2.Text ="结束读取" elsebutton4.Enabled = false;button2.Text ="开始读取"button4.Tex
48、t ="暂停读取"private void button4_Click(object sender, EventArgs e) if (button4.Text ="暂停读取")button4.Text ="继续读取" else button4.Text ="暂停读取"private void button6_Click(object sender, EventArgs e)if (dataGridView3.Rows.Count > 0) try bool xz = false;for (int i = 0
49、; i < dataGridView3.Rows.Count; i+) if(dataGridView3.Rowsi.Cells0.Value.ToString() = "true")xz = true;if(da.selectProcardid(dataGridView3.Rowsi.Cells1.Value.ToString().Rows.Count = 0)da.AddProcardgl(dataGridView3.Rowsi.Cells1.Value.ToString(),label6.Text,dateTimePicker1.Value.ToString()
50、,comboBox2.SelectedItem.ToString(),comboBox1.SelectedItem.ToString(), numericUpDown1.Value.ToString(), comboBox3.SelectedItem.ToString();elselabel6.Text,da.UpdateProcardgl(dataGridView3.Rowsi.Cells1.Value.ToString(),dateTimePicker1.Value.ToString(),comboBox2.SelectedItem.ToString(),comboBox1.Selecte
51、dItem.ToString(),numericUpDown1.Value.ToString(), comboBox3.SelectedItem.ToString(); if (xz = true) MessageBox.Show( else MessageBox.Show( 15693"); catch MessageBox.Show(" else MessageBox.Show("注册成功","ISO 15693");请选中要注册的标签","ISO数据库出错", "ISO 15693&quo
52、t;);请读取卡片标签", "ISO 15693");private void button7_Click(object sender, EventArgs e)if (sp.IsOpen = true)sp.Close();tryacceptThread.Abort();tl.Stop();catch trytc.Close();catch tryreceivingUdpClient.Close();catch trytc.Close();catch sqlstr= "Server=" + textBox3.Text.Trim() + ”;u
53、id="+textBox5.Text.Trim() + ”;pwd=" + textBox6.Text.Trim() + ”;database=" + textBox4.Text.Trim();sp.BaudRate = 115200;sp.PortName = comboBox4.SelectedItem.ToString();if (radioButton1.Checked = true) try sp.Open(); label25.Text = radioButton1.Text; MessageBox.Show("设置成功", &qu
54、ot;ISO 15693"); catch MessageBox.Show("串口被占用", "ISO 15693");if (radioButton2.Checked = true) try tc = new TcpClient();tc.Connect(textBox1.Text, int.Parse(textBox2.Text.Trim();label19.Text ="开始连接";acceptThread = new Thread(new ThreadStart(internet);acceptThread.IsBa
55、ckground = true;acceptThread.Start();label25.Text = radioButton2.Text;MessageBox.Show(" catchMessageBox.Show("if (radioButton3.Checked = true)try tl= newint.Parse(textBox2.Text.Trim();tl.Start();label19.Text ="设置成功", "ISO 15693");端口被占用", "ISO 15693");TcpListener(System.Net.IPAddress.Any,正在连接"acceptThread = new Thread(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停建工程安全监管责任合同书
- 城市综合体建筑合同书
- 工程中标合同范本集锦
- 企业高级财务人员聘任合同模板
- 高中化学 专题1 化学家眼中的物质世界 第三单元 人类对原子结构的认识 1.3.2 原子的构成说课稿1 苏教版必修1
- 钢结构加工合同协议
- 小学信息技术第三册 第10课交通安全宣传栏-搜索引擎1说课稿 河大版
- 建筑材料委托采购合同模板
- 有限责任公司股权转让合同范文
- 考向二 电场能的性质-2025年高考物理专题复习课件
- 2025年湖南高速铁路职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2024年亳州市蒙城县县级公立医院招聘笔试真题
- 策略与博弈杜塔中文版
- 2024李娜一建管理讲义修订版
- GA/T 1280-2024银行自助设备安全性规范
- 2024预防流感课件完整版
- 2025天猫服饰春夏趋势白皮书
- 2025届陕西省师范大学附属中学高三第一次模拟考试数学试卷含解析
- 人教版七年级音乐教学计划
- 人教版九上《Unit 9 I like music that I can dance to》 (2)作业设计
- 2025届江苏省常州市高级中学高三第二次模拟考试语文试卷含解析
评论
0/150
提交评论