设计光盘题目基于RFID智能仓库管理系统_第1页
设计光盘题目基于RFID智能仓库管理系统_第2页
设计光盘题目基于RFID智能仓库管理系统_第3页
设计光盘题目基于RFID智能仓库管理系统_第4页
设计光盘题目基于RFID智能仓库管理系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于RFID的仓库智能管理系C#应用程序的开发。RFID通过这样的方式希望读者能够对这个仓库管理系统所具备的简单功能有一个大致的体会,开发者也能看清其不足之处并加以补充和改进。VS2008sqlserve2005,C#sql一个完好的用户体验。:C#,仓库管理,RFID,数据库,Sql语TheSmartWarehouseManagement:RFIDbasedwarehouseinligentmanagementsystem,whiincludesthedevelopmentofthecompany's nel,thenumberofitemscardmanagement,managementinformationandmanagementinformationsystemoftheC#applicationdevelopment.Usingtoday'sverymatureRFIDtechnology,thepastcumbersomebarcodeidentificationintoRFIDinduction,formoreconvenientandeasytousewarehousemanagementtoprovideacompletesolution.BasedontheRFIDinligentwarehouselibrarymanagementsystem,expoundsitsfeaturesand ings,IhopereaderscantoRFIDinligentwarehousemanagementsystemhasthefunctionofMuseumhasageneralexperience,developerscsoseeits makeimprovementandsupplement.UsingVS2008andSQLserveasdatabasemanagementdevelopment,C#asthedevelopmentlanguage,SQLstatementsasserverclientinteraction.Strivetoachieveafriendlysoftwareinterface,theuserwantstogiveagooduserexperience.:C#,WarehouseManagement,RFID,Database前 第一章序 系统的背 系统的意 第二章相关技术支 C#语言简 SQLServer数据 SQL简 硬件支 运行环 外部触发信号参考电 第三章系统总体设 整体框 UML 数据库结 管理员登入账号 物品信息 物品出入库信息 管理员信息 员工信息 第四章系统功能的实 整体界 RFID模 RFID识别框 RFID的开启与关 功能界 借出系 归还系 增添信 查询信 删除信 更新信 总 参考文 前库和可借的录入以及记录查询的相关功能的集合,构架起物品、使用者,管到有效的提高,并能为公司提供了更加便利快捷的管理解决方案,在物品借第一系统的背行识别和阅读和写作。RFID(射频识别)技术的建设“物联网”近年来,界大战在1960年始商业。射频识别技术是一种自动识别技术。系统的意(1)输入代替手工输入减少了率第二关技术支C#语言基C#语言简C#的快速流行,使之成为使用Web开发和.NET开发无可争议的语言选择C#的快速流行使之成为使用..NET开发和Web开发无可争议C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言它使得程序员可以快速地编写各种基于.NET平台因为这样的特性C#可以让C++程序员进行高效的开发程序,并且还因为它可C/C++C/C++原有的强大的性能。因为这种继承关系,C#C/C++具有极大的相似性,熟悉类似语言C#。C#的发展前C#几乎全部集中在软件开发的研究成果和软件工程、面向对象、类型安全等等…上面这些特性让人想到JAVA,虽然JAVA目前更加火爆,但是非技术因评的产品比如OS/2,MacOS,UNIX,等等都要由Windows漂亮的界面JAVA不是C#,和网络服务,即时编译的C#代码和本地缓存方案比JAVA虚拟机的性能然而,C#Windows平台,C#程序不能C#程序所需要的。net运行时为基础,netWindows的一部分(XP和更高版本),WindowsWindows2000其次,能够使用C#组件或馆也只有。net运行时如别无选择,没有丰富的第三JAVA的成功因素在这一过程中,有些是对微软阵营而“只编写一次,到处运行只是一个,但毕竟是一项成技术。而微软的C#的支持者只有声誉不佳,Windows上运行。事实上,这两种语言不是不可替代的,明智的,软件开发说,其中一个最熟悉的最好的工具是什么。尤其是使用c++,C#没有c++,绝对没有理由改变。角,和JAVA将成为主导在UNIX,Linux平台,c++将继续在系统软件领域。非常有趣的是,这些语言的语法非常接近,因为JAVAC#开发的c++。当然,其他SQLServer数据SQL简SQLServer服务器软件是微软很早就已经推出,用来方便数据管理操作的数据库管理系统。SQLServer2008版本可以结构化、半结构化和非结构化文档的数据直接在数据库中。可以将数据查询、搜索、同步操作、报告和分析。数据可以在各种各样的设备,从小到我们每个人经常使用的,再大到数据中心服务器到台式电脑,它都可以控制这些数据,不管数据的地方。硬件支运行环需要在window平台下运行,且需要安装.NETRMU900+UHFRFID模块是恒睿公司开发用来填补市场空白的产品,主要面向消费类RFID市场,以HF读写模块相同的价格水平和设备的功能提供了阅读、写作、阻力等操作,提供用户API函数库,提供演示和硬件开发板。支持跳频,支持软件来调整输出功率(100mW~1W)AGC,UART和I2C6IO口,2-1RMU900外部触发信号参考2-2第三统总体设整体框UML3-1UML数据库结5表,物品出入库信息表,管理员信息表,员工信息表,登入信息表的是系统的登入账号和状态,物品和员工信息表就着相应的信息,物品出入库信管理员登入账号图3-2管理员登入账号表LoginStatus物品信GoodsHirer物品是否损物品出入库信息

3-3Time

3-4管理员信息3-5ManagerDep为管理员所处部员工信3-6第四统功能的实Irisskin皮肤美化界面,用来帮助实现不同风格的界面。整体界将好的IrisSkin2.dll文件和Skins文件夹拖入项 下bin\Debug右击工具箱选项卡找到选择项,然后点击并浏览找到IrisSkin2.dll4-1确定后并拖入SkinEngine控件并在中查看是否添加进4-2this.skin.SkinFile=RFID模RFID识别框privatevoid der,EventArgs{SPort.BaudRate=57600;SPort.PortName="com5";timer1.Interval=50;}57600,com550privatevoid der,SerialDataReceivedEventArgs{intlen=boolDheck=intn=SPort.BytesToRead;byte[]DataRead=newbyte[n];SPort.Read(DataRead,0,n);while(ReadList.Count>5){if(ReadList[0]=={len=ReadList[1];if(n<len+2)ReadList.CopyTo(1,LastList,0,len); heck=true;}if(Dheck=={len=if(LastList[1]==0x10&&LastList[2]=={StrRFID=intfor(i=3;i<len;StrRFID+=string.Format("{0:x2}",StrRFID。privatevoid der,EventArgs{}再通过计时器,显示到显示控件上。完成频的信息RFID的开启与关if{byte[]rd=newbyte[4]{0xaa,0x02,0x10,0x55};SPort.Write(rd,0,4);timer1.Enabled=}RFIDif{byte[]wr=newbyte[4]{0xaa,0x02,0x12,0x55SPort.Write(wr,0,4);timer1.Enabled=false;}RFID功能界借出系登录界 管理员输入账号进入系4-3实 代码if(SqlUtil.CheckLogin(StrID,{ManagerFormMFrom= this.Visible=} 4-4借出系 代码stringStrQueryStaffID=QueryStaffID.Text.Trim();if(StrQueryStaffID!=""){if{{PicStaff.Image=Image.FromFile(Application.StartupPathStaffID=SqlUtil.ds.Tables["TmpStaffInfoByID"].Rows[0][0].ToString();GridView.DataSource=}ifbyte[]rd=newbyte[4]{0xaa,0x02,0x10,0x55};SPort.Write(rd,0,4);}{MessageBox.Show("该员工信息不存在!" "信息有误"MessageBoxButtons.OK,据库是否有该员工,有则把他的信息及展示出来,以及他尚未归化的物品显if(SqlUtil.CheckGoods("",{s1={SqlUtil.UpdataGoodsHirer(StrRFID,StaffID);MessageBox.Show("该物品成功借出!""借出成功"MessageBoxButtons.OK,}{{test.TextMessageBox.Show("该物品已成功借出给该员工!,不能重复借出MessageBoxButtons.OK,}{test.TextMessageBoxButtons.OK,MessageBoxIcon.Error);{s1=test.TextDialogResurt=MessageBox.Show("该物品信息未添加!","物品信息不存在",MessageBoxButtons.OK,MessageBoxIcon.Error);if(drt=={}}以上代码实现了自动借出物品操作,只需要识别物品的频就就借出归还系进入归还系统后,管理员直接识别归回的,这些归还的书就会一一显示4-5归还系 代码if(SqlUtil.CheckGoods("",{r1={DisDamage.Enabled=true;DisDamage.Checked=true;Damage.Enabled=true;Repaybtn.Enabled=true;boolb=true;for(inti=0;i<d.Rows.Count;{if(d.Rows[i][1].ToString()==SqlUtil.ds.Tables["TmpGoodsInfoByRFID"].Rows[0][1].ToString()){b=false;}}if}{MessageBox.Show("该物品信息已显示!""物品信息已存在MessageBoxButtons.OK,}GridView2.DataSource=}{test.TextMessageBox.Show("该物品没有借出,无法归还!""归还失败",MessageBoxButtons.OK,MessageBoxIcon.Error);{r1=test1.Text在",MessageBoxButtons.OK,MessageBoxIcon.Error);if(drt=={以上代码实现了自动归化,将借出的物品通过器识别显示在表中,管理员增删功能需要登入该程序的管理员再次输 4-6if(StrPwd=={groupbox.Visible=false;AddManagerGroup.Visible=true;DeleteGroup.Visible=true;}4-7管理 修输入原来 ,再输入 ,点击修改

图4-8管理员修改界4-9物品添加根据相应信息一一填入 需要手动识别电 4-10物品出 物品删除可以通过删除,也可以通 删除4-11物品信息修 根据查询到信息后,修改信息相应信息4-12员工录 根据界面说明填写相应信息,进行添加4-13员工删 可以根据员 或所处部门等进行删除4-14员工信息修 根据员 查询得到信息进行相应修改4-15信息查 可以根据时间范围,物品 查询借出归还记录4-16以上增删改查的例子代码如下增添信stringStrSql="insertintoGoodsvalues('"+GoodsID+"','"+GoodsRFID+"','"+GoodsName+"','"+GoodsSup+"','"+GoodsSupPhone+"',0,0)";mandcmd=new mand(StrSql,Conn);sql语句并对应好相应的字段名进行添查询信stringStrSql="select*fromStaffInfowhereStaffID='"+StrStaffID+"'";SqlDataAdaptersda=newds=newsda.Fill(ds,"TmpStaffInfoByID");ID删除信stringStrSql="deletefromStaffInfowhereStaffID='"+StrStaffID+"'";mandcmd= mand(StrSql,ID更新信stringStrSql="upda

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论