色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > RFID技術(shù)在貴賓管理系統(tǒng)中應(yīng)該如何應(yīng)用

          RFID技術(shù)在貴賓管理系統(tǒng)中應(yīng)該如何應(yīng)用

          作者: 時(shí)間:2009-06-18 來(lái)源:網(wǎng)絡(luò) 收藏
          從功能需求可以知道存在大量的數(shù)據(jù)庫(kù)訪問(wèn)操作,因此,數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性尤為明顯。為建立一個(gè)好的數(shù)據(jù)庫(kù),需要從這樣一些方面進(jìn)行考慮:數(shù)據(jù)庫(kù)冗余度小:函數(shù)依賴(lài)性明確:數(shù)據(jù)庫(kù)的表命名體現(xiàn)表的內(nèi)容;表中各屬性的名稱(chēng)及類(lèi)型體現(xiàn)該屬性的含義;建立好的索引;選定適當(dāng)?shù)逆I:設(shè)定各字段的約束規(guī)則:表在減少冗余時(shí)應(yīng)考慮實(shí)際使用時(shí)的方便性。

          本文引用地址:http://cafeforensic.com/article/166940.htm

          采用目前最先進(jìn)的非接觸式ID卡,作為身份標(biāo)簽進(jìn)行識(shí)別,減少了磁卡、接觸式IC卡、條形碼等識(shí)別率低、識(shí)別速度慢、壽命短的缺點(diǎn)。系統(tǒng)將卡分為待遇卡和積分卡兩大類(lèi)。待遇卡享受優(yōu)惠價(jià)、積分、分滿贈(zèng)禮的待遇;而積分卡則享受積分、分段打折、分滿贈(zèng)禮的待遇。前者多用于有業(yè)務(wù)來(lái)往的單位,它開(kāi)卡后,就享有優(yōu)惠價(jià)格:后者則用于普通??停酁檎J(rèn)卡不認(rèn)人,吸引的親戚朋友前來(lái)消費(fèi),積分到一定數(shù)量時(shí)即可打折,這樣增加??腿藬?shù)。兩者也可相互轉(zhuǎn)換,積分卡積到一定分時(shí)可轉(zhuǎn)為所對(duì)應(yīng)的待遇卡。

          四、在系統(tǒng)中的具體

          系統(tǒng)涉及到讀取lD卡信息,RFlD系統(tǒng)通過(guò)閱讀器的RS232接1:3與外部計(jì)算機(jī)串口連接,進(jìn)行數(shù)據(jù)交換。在進(jìn)行串13通信時(shí)采用Windows的API函數(shù),Windows系統(tǒng)是將串1:3看做文件一樣操作的。在Delphi串口通信中用到的windawsAPI函數(shù)主要包括:CreatefiIe(),用于打開(kāi)串1:3:CIOSefiIe().用于關(guān)閉串口;GetCommState().用于取得串口的設(shè)置參數(shù):SetCommState().用于設(shè)置串口參數(shù),包括波特率、數(shù)據(jù)位、校驗(yàn)位與停止位;PurgeComm()用于清除串13上的緩沖區(qū):ReadfiIe().用于取得串I:3中的數(shù)據(jù);Writefile().用于將數(shù)據(jù)從串口送出:ClearCommError(),清除串口錯(cuò)誤或取得串13信息。其主要代碼如下:

          //以下是系統(tǒng)的部分源程序

          procedureOpenComm:

          var

          CC:TCOMMCONFIG:

          Temp:string

          Buffer:array[0.256]ofchar:

          begin

          Temp:=CaM+lntToStr(pDataModuleDataModulelPort).//

          選擇所要打開(kāi)的COM

          StrPCopy(Buffer.Temp)

          DataModule1hComm:=CreateFile(Buffer.GENERIC―READor

          GENERIC―WRITE0nilOPEN―EXISTING00\//開(kāi)CaM

          if(DataModule1.hComm=INVALID_HANDLE―VALUE)thenbegin

          //如果CaM未打開(kāi)

          MessageBox(0.打開(kāi)通信端口錯(cuò)誤,”,MB―OK);

          DataModule1.hC0mm:=0:

          exit:

          end

          GetCommState(DataModulelhc0mm.CCdcb)://得知目前

          CaM的狀態(tài)

          CCdcbBaudRate:=CBR一9600://設(shè)置波特率為9600

          CC.dcb.ByteSize:=8;//字節(jié)為8bit

          CCdcbParity=NOPARITY1//ParityNoneCCdcb

          StopBits:=ONESTOPBIT//1個(gè)Stopbit

          ifnotSetCommState(DataModulelhComm.CC.dcb)thenbegin/

          /設(shè)置COM的狀態(tài)

          MessageBox(0,通信端口設(shè)置錯(cuò)誤Jfl“.”,MB―OK):

          CloseHandle(DataModulelhComm):

          DataModulelhCOmm:=0.

          exit;

          end:

          end;

          本文采用軟件工程的方法運(yùn)用Delphi7和SQLSERVER2000作為開(kāi)發(fā)工具,實(shí)現(xiàn)了一個(gè)較好的基于的貴賓。在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,解決了四個(gè)關(guān)鍵的問(wèn)題:其一是設(shè)計(jì)了科學(xué)、合理、人性化的客戶(hù)積分體系.較好地提供了個(gè)性化的會(huì)員消費(fèi)、積分、返點(diǎn)等完善的會(huì)員管理解決方案其二通過(guò)事務(wù)處理編程技術(shù)解決了數(shù)據(jù)修改時(shí)相關(guān)表中數(shù)據(jù)的一致性和完整性的問(wèn)題:其三是采用ADO數(shù)據(jù)庫(kù)訪問(wèn)方式,解決了在客戶(hù)量增大時(shí)系統(tǒng)的負(fù)載和訪問(wèn)速度問(wèn)題其四是解決了RFlD與計(jì)算機(jī)的串口數(shù)據(jù)通信問(wèn)題。從最終實(shí)現(xiàn)的系統(tǒng)來(lái)看.系統(tǒng)具有操作簡(jiǎn)單、界面友善、靈活性好安全性高、運(yùn)行穩(wěn)定等特點(diǎn)。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉