<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于RFID電子標(biāo)簽的寵物管理系統(tǒng)設(shè)計

          基于RFID電子標(biāo)簽的寵物管理系統(tǒng)設(shè)計

          作者: 時間:2011-08-19 來源:網(wǎng)絡(luò) 收藏

          2.2 數(shù)據(jù)庫設(shè)計

            系統(tǒng)管理模塊有主要是用于給系統(tǒng)自定義擁有各個級別權(quán)限的用戶,通過對用戶權(quán)限的管理可以實現(xiàn)不同用戶對應(yīng)系統(tǒng)不同的操作權(quán)限,使整個執(zhí)法部分各單位各人員各司其職,而整個系統(tǒng)的數(shù)據(jù)始終保持一致。該模塊對應(yīng)有用戶表、角色表、權(quán)限表及用戶角色對應(yīng)表。主表為用戶表,定義如圖2所示。

            

            系統(tǒng)管理模塊同時也提供數(shù)據(jù)同步和數(shù)據(jù)備份、還原功能。系統(tǒng)備份、還原是用戶通過Web操作輕松實現(xiàn)數(shù)據(jù)的備份和還原,除去了復(fù)雜的數(shù)據(jù)庫操作。數(shù)據(jù)同步用來保證寵物移動管理系統(tǒng)數(shù)據(jù)和移動數(shù)據(jù)的一致性,寵物移動管理系統(tǒng)采用C#語言開發(fā),運行于Windows CE系統(tǒng)上,目前大多數(shù)的移動設(shè)備都采用了windows CE系統(tǒng),這就使得寵物移動管理系統(tǒng)能適用于目前大多數(shù)的移動設(shè)備。通過對Active-Sync同步軟件的二次開發(fā),封裝成ActiveX控件的的形式嵌入Web網(wǎng)頁,而使得數(shù)據(jù)同步更人性化,更易于操作,使用人員只需在頁面輕松的點擊按鈕即可實現(xiàn)數(shù)據(jù)的同步。目前這套寵物移動管理系統(tǒng)的使用還需配合手持式讀寫設(shè)備,兩者之間通過藍(lán)牙建立數(shù)據(jù)傳輸通道,當(dāng)手持式讀寫器讀到寵物芯片數(shù)據(jù)后,移動系統(tǒng)通過藍(lán)牙得到的數(shù)據(jù)而實現(xiàn)寵物信息的查詢,當(dāng)然根據(jù)需要是可以實現(xiàn)移動系統(tǒng)和手持式讀寫器整合,把兩者的功能集中到一起。

            寵物管理模塊提供了寵物信息注冊和寵物辦證及寵物信息查詢功能,和寵物信息相關(guān)的表有寵物信息表、繳費信息表、飼主信息表、寵物類型表、以及辦證明細(xì)表,主表寵物信息表設(shè)計如圖3所示。

            

            飼主信息如圖4所示。

            系統(tǒng)充分考慮到現(xiàn)有數(shù)據(jù)和原始手工錄入數(shù)據(jù)的整合問題,通過寵物注冊頁面可把以前那種手工辦證的數(shù)據(jù)錄入數(shù)據(jù)庫,然后通過對數(shù)據(jù)進(jìn)行修改把原來的辦證信息和現(xiàn)在的電子芯片信息綁定在一起。從而實現(xiàn)數(shù)據(jù)的更新。寵物辦證提供的功能是直接給一只新寵物辦證。通過植入電子芯片、錄入寵物信息把寵物檔案記錄入庫。



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();