基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)_第1頁
基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)_第2頁
基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)_第3頁
基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)_第4頁
基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

..課程報告課程名稱:計算機技術領域工程實踐問題案例分析實驗工程:基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)摘要倉庫管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)平安性好的數(shù)據(jù)庫。而對于后者那么要求應用程序功能完備,易使用等特點。采用便攜式設備對倉儲系統(tǒng)進展實時監(jiān)控管理,有助于中小企業(yè)進展倉儲系統(tǒng)優(yōu)化升級。物聯(lián)網(wǎng)因其巨大應用前景受到各國政府和學術、工業(yè)界的重視,"智能物流"也被廣泛關注。在對物聯(lián)網(wǎng)概念、技術體系、網(wǎng)絡構造、工作原理等研究的根底上,提出了一種基于物聯(lián)網(wǎng)的高智能化物流倉庫管理系統(tǒng)設計方案。重點分析了系統(tǒng)的總體架構、工作流程及功能模塊,進而分析了系統(tǒng)物聯(lián)網(wǎng)中的RFID系統(tǒng)、無線傳感器監(jiān)控網(wǎng)絡和業(yè)務系統(tǒng)的實現(xiàn)方法。系統(tǒng)解決了傳統(tǒng)倉儲管理過程中物流信息處理效率低和出入庫盤點不準確等問題,在出入庫、監(jiān)控、盤點、揀貨等方面具有快速、便捷、準確、高效及高度自動化等優(yōu)點,但在降低本錢和提高平安性方面,還需進一步研究。關鍵詞:信息管理系統(tǒng),數(shù)據(jù)庫,出庫,入庫TOC\o"1-3"\h\u1引言21.1背景21.2物聯(lián)網(wǎng)2概念2技術體系2構造與原理21.3基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)2網(wǎng)絡架構2系統(tǒng)流程2系統(tǒng)組成21.4國外研究現(xiàn)狀21.5本課題研究意義21.6本文主要概述22系統(tǒng)設計方案的研究22.1系統(tǒng)的目標22.2可行性分析2目的22.2.2可行性研究的前提22.2.3具體分析22.2.3系統(tǒng)簡要描述22.2.4處理流程22.3運行環(huán)境要求22.4基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)實現(xiàn)22.4.1RFID標簽及讀寫器22.4.2RFID中間件及數(shù)據(jù)過濾22.4.3RFID中傳感器、微處理器、通信芯片及協(xié)議2手機移動端23數(shù)據(jù)庫設計23.1需求分析23.1.1入庫操作23.1.2出庫操作23.2功能模塊設計23.3數(shù)據(jù)字典23.4數(shù)據(jù)庫概念構造設計23.5數(shù)據(jù)庫邏輯構造設計24詳細設計24.1數(shù)據(jù)庫連接24.2主界面、菜單界面設計24.3各模塊的功能及設計介紹24.3.1用戶登錄模塊24.3.2根本信息管理24.3.3庫存信息管理24.3.4系統(tǒng)設置25調試與測試25.1軟件測試環(huán)境25.2軟件測試過程25.2.1Android模擬器上的測試2真機測試2結論2參考文獻2..1引言1.1背景倉庫管理WMS(WareHouse

ManagementSystem)是本世紀中期開展起來的一門實用學科。它最早產生于二戰(zhàn)時期的美國,五十年代中期,倉庫概念傳人日本,并得到快速開展。時至今日,倉庫管理已成為西方企業(yè)管理中不可或缺的一局部,在許多國家得到了廣泛的研究與應用。總的說來,倉庫管理就是通過采購、倉儲、綜合、出庫、配送等活動,解決物資供需之間存在的時間、空間、數(shù)量、品種價格等方面的矛盾,以此銜接社會生產的各環(huán)節(jié),從而確保生產的順利進展。隨著社會經(jīng)濟的開展和工業(yè)生產的加速,倉庫的進出更為頻繁,倉庫信息更為重要。傳統(tǒng)倉庫管理完全由人來完成,以手工記錄為主,當企業(yè)的物流業(yè)務成長到一定規(guī)模之后,隨著訂單數(shù)量的增加,客戶需求不斷個性化,執(zhí)行效率就成為物流開展的瓶頸,單純依靠人力資源的增加已不能提升出入庫執(zhí)行的速度,反而帶來本錢的大幅度上升與過失頻頻。計算機信息管理技術的迅速開展恰恰解決了這個問題,它使計算機技術與現(xiàn)代的管理技術相互配合,來更加準確、高速地完成工業(yè)企業(yè)日常的倉庫管理工作。使企業(yè)能夠以最少的人員來完成更多的工作。1.2物聯(lián)網(wǎng)概念在2005年突尼斯舉行的信息社會世界峰會上,國際電信聯(lián)盟〔ITU〕發(fā)布了"互聯(lián)網(wǎng)報告2005:物聯(lián)網(wǎng)"一文,正式提出了物聯(lián)網(wǎng)的概念。2009年初,在美國總統(tǒng)奧巴馬與美國工商業(yè)領袖舉行的會議上,IBM首席執(zhí)行官提出"智慧地球"的概念,并建議新政府投資新一代的智慧型根底設施,從此物聯(lián)網(wǎng)的概念進入了國家的戰(zhàn)略層,興旺國家也紛紛效仿,提出相應的戰(zhàn)略對策。隨即物聯(lián)網(wǎng)概念也在中國升溫,2009年8月溫家寶總理指出,在國家重大科技專項中加快推進傳感網(wǎng)開展,盡快建立"感知中國中心",2010年物聯(lián)網(wǎng)進入了人代會的政府工作報告。關于物聯(lián)網(wǎng)概念有很多解釋,簡言之:物聯(lián)網(wǎng)是指通過射頻識別裝置、紅外感應器、全球定位系統(tǒng)、激光掃描儀等信息傳感設備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)連接,進展信息交換和通信,以實現(xiàn)智能化識別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡在這個網(wǎng)絡中,系統(tǒng)可以自動地、實時地對物體進展識別、定位、追蹤、監(jiān)控并觸發(fā)相應事件。技術體系結合實際應用對物聯(lián)網(wǎng)涉及的核心技術進展歸類和梳理,主要包括感知與標識技術、網(wǎng)絡與通信技術、計算與效勞技術及管理與支撐技術四大體系。感知和標識技術是物聯(lián)網(wǎng)的根底,負責采集物理世界中發(fā)生的物理事件和數(shù)據(jù),實現(xiàn)外部世界信息的感知和識別。網(wǎng)絡是物聯(lián)網(wǎng)信息傳遞和效勞支撐的根底設施,通過泛在的互聯(lián)功能,實現(xiàn)感知信息高可靠性、高平安性傳送;通信技術包括各種有線及無線通信,其中近距離無線通信技術將是物聯(lián)網(wǎng)的研究重點。海量感知信息的計算與處理是物聯(lián)網(wǎng)的核心支撐,需要研究數(shù)據(jù)融合、高效存儲、語義集成、數(shù)據(jù)挖掘等關鍵技術,攻克物聯(lián)網(wǎng)"云計算"中的虛擬化、網(wǎng)格計算、效勞化和智能化技術;效勞和應用是物聯(lián)網(wǎng)的最終價值表達,需要面向典型應用需求,提煉核心共性支撐技術,研究規(guī)化、通用化效勞體系構造以及應用支撐環(huán)境、面向效勞的計算技術等。管理與支撐技術是保證物聯(lián)網(wǎng)實現(xiàn)"可運行-可管理-可控制"的關鍵,包括測量分析、網(wǎng)絡管理和平安保障等方面。構造與原理物聯(lián)網(wǎng)劃分為感知層、網(wǎng)絡層和應用層3層。其中感知層用于識別物體,采集信息;網(wǎng)絡層用于傳遞和處理感知層獲取的信息;應用層與各行各業(yè)的專業(yè)技術深度融合,實現(xiàn)智能化管理。物品在生產完成時,貼上存儲有電子產品代碼〔EPC〕的電子標簽對物品屬性進展標識,同時將這個EPC代碼的詳細信息存儲在EPC

信息效勞系統(tǒng)的效勞器中。在運輸、銷售、使用、回收等任何環(huán)節(jié),當某個讀寫器在其讀取圍監(jiān)測到標簽的存在,就會將標簽所含EPC數(shù)據(jù)傳往與其相連的中間件,中間件以該EPC

數(shù)據(jù)為鍵值,在ONS

效勞器獲取包含該物品信息的EPC信息效勞器的網(wǎng)絡地址,然后中間件根據(jù)該地址查詢EPC信息效勞器,獲得物品的特定信息,并將信息轉換為適合網(wǎng)絡傳輸處理的數(shù)據(jù)格式。再將物品的信息通過網(wǎng)絡傳輸?shù)叫畔⑻幚碇行模商幚碇行睦脩贸绦蛲瓿筛顚哟蔚挠嬎闾幚怼?.3基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)網(wǎng)絡架構針對倉儲管理中存在的物流信息處理效率低以及出入庫盤點不準確等問題,提出一種基于物聯(lián)網(wǎng)的倉儲管理系統(tǒng)設計方案。方案中的倉儲管理物聯(lián)網(wǎng)通過RFID電子標簽實現(xiàn)物品的自動識別和出入庫,利用無線傳感器網(wǎng)絡對倉儲車間進展實時監(jiān)控,從而極提高了倉儲管理的智能化水平。系統(tǒng)流程倉儲管理系統(tǒng)的工作流程包括入庫、出庫、移庫、盤點、揀選與分發(fā)等環(huán)節(jié)。系統(tǒng)采用國際上最先進的無線射頻身份識別技術〔RFID〕,為每件物品提供一個惟一標志〔EPC代碼〕,并在效勞器中存儲貨物的相關屬性信息,從而使系統(tǒng)能夠自動識別物品,可以對物品進展跟蹤和監(jiān)控。另外,倉儲車間還安裝多個攝像頭或視頻傳感器以及溫度傳感器、濕度傳感器、煙霧傳感器等構成無線傳感器網(wǎng)絡,并使其根本覆蓋所有盲區(qū),這樣工作人員可以在監(jiān)控中心隨時了解倉儲車間的情況,并及時處理。這樣就在高效、準確、快捷的根底上,進一步提高了倉儲管理的平安性。系統(tǒng)組成智能倉儲物聯(lián)網(wǎng)主要由倉儲物品識別、信息采集處理、倉儲物品監(jiān)控、后臺信息效勞器、本地數(shù)據(jù)庫效勞器、業(yè)務系統(tǒng)六大模塊組成。在倉儲物品識別模塊,系統(tǒng)采用EPC代碼作為物品的惟一標志碼,為每個物品貼上一個具有EPC的RFID標簽。標簽由存入EPC的硅芯片和天線組成,附在被標志物品上,EPC代碼含一串數(shù)字代表物品ID、類別、名稱、供給商、生產日期、產地、入庫時間、貨架號等信息,信息存儲在后臺EPC-IS效勞器的數(shù)據(jù)庫中。同時,隨著物品在倉庫外的轉移或變化,這些數(shù)據(jù)可以得到實時地更新。在信息采集處理模塊,通過RFID數(shù)據(jù)采集接口獲取物品的詳細信息從而進展處理。當物品通過倉儲車間入口時,由設置在倉庫入口的物品標簽讀寫器讀取物品的EPC代碼,然后根據(jù)物品的EPC代碼訪問后臺EPC-IS效勞器,獲得物品的詳細信息,并將相關信息保存到本地數(shù)據(jù)庫,最后交由信息處理模塊進展處理。倉儲車間入口處可以安裝多部讀寫器進展分類處理,還應為不可讀標簽提供手動編碼區(qū)。在倉儲物品監(jiān)控模塊,通過在倉儲車間外布置一系列的傳感器,包括視頻傳感器、溫度傳感器、濕度傳感器、煙霧傳感器等,使其根本覆蓋所有盲區(qū),自組織構成一個無線傳感器網(wǎng)絡,通過該網(wǎng)絡與Internet及業(yè)務系統(tǒng)互聯(lián),使工作人員可以在監(jiān)控中心隨時了解倉儲車間外的各類情況,以便及時處理。后臺信息效勞器用于存儲物品的詳細信息,如物品ID、類別、名稱、入庫時間等,并能實時地響應遠程應用程序的請求,允許通過物品的EPC碼對物品信息進展查詢。本地數(shù)據(jù)庫效勞器用于存儲信息采集處理模塊所獲得的物品信息,以便在業(yè)務系統(tǒng)中查詢和維護。倉儲工作人員可以通過無線設備或Web客戶端隨時隨地查詢物品的當前狀態(tài)。業(yè)務系統(tǒng)的功能除了出入庫管理外主要就是在庫管理,在庫管理包括在庫物品保管、在庫物品查詢、在庫物品盤點等作業(yè)。在庫物品查詢、在庫物品盤點作業(yè)過程中均采用RFID技術。1.4國外研究現(xiàn)狀隨著我國市場經(jīng)濟的進一步開展,強大的信息保障,有力的電子化管理,使各大企業(yè)在國經(jīng)濟市場的大潮中把現(xiàn)代高科技的信息技術發(fā)揮的淋漓盡致。越來越多有遠見的企業(yè)家,不惜重金從國外購置高新技術,高的投資、合理的管理往往換來巨大的利潤。經(jīng)營的物質技術手段由簡單落后轉變成高科技與人工手段并存,進而更多地將高科技應用到零售商業(yè)。國實施WMS的條件日益成熟。主要是物流業(yè)在過去的兩年里隨著國家經(jīng)濟的開展,而日新月異,現(xiàn)代一體化物流的管理思想日益為企業(yè)所承受,對倉庫有了新定位和認識,從而對管理系統(tǒng)也提出了新的要求。而國外在此方面的技術已經(jīng)相當成熟。1.5本課題研究意義基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)的設計,能夠更加方便的進展倉庫進銷存貨物的管理,并且該程序為基于android開發(fā)而成,具有較強的適用能力。對一般小企業(yè)或者個人具有重要意義。1.6本文主要概述本文共分為五章。第一引言局部主要介紹了課題背景、手機應用程序開展狀況以及課題的意義;第二章介紹基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)的設計方案研究;第三章主要介紹基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)的數(shù)據(jù)庫設計;第四章主要介紹基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)的詳細設計;第五章主要介紹軟件的調試與測試。2系統(tǒng)設計方案的研究2.1系統(tǒng)的目標倉庫管理系統(tǒng)的總目標是:在數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有資源,開發(fā)一個體系構造完善的、易擴大的、易維護的、具有良好人機交互界面的倉庫管理系統(tǒng),實現(xiàn)倉庫的計算機管理,提供完善的功能,為倉庫管理人員提供便利的工作方式。2.2可行性分析目的可行性分析的目的是對問題進展分析,以及根據(jù)對所選擇的開發(fā)工具的了解,分析是否可以開發(fā)出一個比擬完善的倉庫管理系統(tǒng),較好地完成任務。2.2.2可行性研究的前提(1)要求主要功能:實現(xiàn)倉庫的移動設備管理。性能要求:功能齊全,運行穩(wěn)定。輸出要求:數(shù)據(jù)完整,詳實。平安與要求:實行權限管理,防止數(shù)據(jù)遭到破壞。(2)目標系統(tǒng)實現(xiàn)后,提高倉庫管理人員的工作效率,降低其工作量、減少手工操作的過失率、提高庫存的準確率。2.2.3具體分析(1)eclipse是一個開放源代碼的,基于Java的可擴展開發(fā)平臺。雖然大多數(shù)用戶很樂于將Eclipse當作Java集成開發(fā)環(huán)境〔IDE〕來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境〔Plug-inDevelopmentEnvironment,PDE〕,這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。只要將Android的SDK以及ADT導入至eclipse即可在此平臺上進展Android軟件的開發(fā)編程。此次設計的倉庫管理系統(tǒng)是一個信息管理系統(tǒng),用eclipse進展開發(fā)是可行的。〔2〕Android系統(tǒng)集成了一個輕量級的數(shù)據(jù)庫:SQLite,SQLite只是一個嵌入式的數(shù)據(jù)庫引擎,專門適用于資源有限的設備上〔手機、PDA等〕適量數(shù)據(jù)存取。但是它支持絕大局部SQL語法,也允許開發(fā)者使用SQL語句操作數(shù)據(jù)庫中的數(shù)據(jù)。它可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶。根本的SQL命令只需要很少時間就能學會,最高級的命令在幾天便可掌握。而此次設計的倉庫管理系統(tǒng)的是一個小型的信息管理系統(tǒng),對數(shù)據(jù)庫的要求并不是太高。所有用SQLite對倉庫管理系統(tǒng)的開發(fā)是可行的。2.2.3系統(tǒng)簡要描述本系統(tǒng)通過根本信息管理功能管理商品,客戶,供給商的根本信息;通過庫存管理功能實行商品的入庫,出庫操作,以及入庫單和出庫單的相關查詢;通過信息查詢,查詢庫存信息。2.2.4處理流程使用人員通過根本信息管理管理供給商、顧客、商品的根本信息。根本操作包括添加、刪除、修改和查詢。這些根本信息放在通過第三章建立的表放在數(shù)據(jù)庫當中。系統(tǒng)訪問數(shù)據(jù)庫,并且完成用戶的這些操作需求。以表單的形式顯示出來,方便用戶查看。用戶通過庫存管理來完成入庫和出庫操作,同樣,入庫操作和出庫操作也包括添加、刪除、修改和查詢。入庫商品信息和出庫商品信息也放在數(shù)據(jù)庫中,當用戶有入庫和出庫操作時,系統(tǒng)訪問數(shù)據(jù)庫,生成入庫單和出庫單,以表單的形式顯示出來,方便用戶查看。處理流程如圖1所示:使用人員使用人員根本信息管理生成根本信息庫存管理數(shù)據(jù)庫生成入庫單生成出庫單圖1處理流程2.3運行環(huán)境要求〔1〕硬件要求:CPU:主頻500MHZ或更高存〔RAM〕:最少64M,建議128M或更多SDK:250MB或更多軟件要求:Android2.2操作系統(tǒng)或更高版本2.4基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)實現(xiàn)2.4.1RFID標簽及讀寫器在智能倉儲物聯(lián)網(wǎng)中,針對倉儲物品識別和信息采集處理兩個模塊的應用需求,建議采用西門子研發(fā)的適用于物流、倉儲和配送的智能無線射頻識別系統(tǒng)—SIMATIC

RFID

系統(tǒng)。該系統(tǒng)可以將數(shù)據(jù)直接存儲到附在產品上的標簽中,能夠可靠、快速、經(jīng)濟地讀寫數(shù)據(jù);而且MOBY系列標簽通信速率快、抗干擾性強,具有不同存儲容量、不同環(huán)境耐受條件的移動存儲單元,有不同的讀/寫距離和數(shù)據(jù)傳輸速率,根據(jù)具體應用需求可選擇配合不同的接口模塊使用,可以以不同的通信方式和業(yè)務控制系統(tǒng)進展通信。具體應用中可以在倉庫入口和出口處各定點安裝2-4套SIMATIC

RF系列讀寫器,用于實現(xiàn)入/出庫操作;在倉庫部再配置2-4套移動讀寫器,用于倉儲盤點和物品揀選。2.4.2RFID中間件及數(shù)據(jù)過濾西門子SIMATIC

RF-MANAGER中間件為SIMATIC

RF600提供了一體化的軟件解決方案,但并不適用于本系統(tǒng)物聯(lián)網(wǎng)的物流倉儲管理應用,因此需要設計一種針對系統(tǒng)實用的RFID中間件。中間件的功能模塊包括:RFID讀寫器接口模塊、邏輯讀寫器映射模塊、RFID數(shù)據(jù)過濾模塊、設備管理模塊、業(yè)務系統(tǒng)接口模塊,如圖4所示。其中:RFID讀寫器接口用于中間件與RFID讀寫器的數(shù)據(jù)通信,主要有獲取RFID數(shù)據(jù)以及下達設備管理模塊的讀寫器指令;設備管理模塊用于調整RFID讀寫設備的工作狀態(tài),配置相應的接口參數(shù)等;邏輯讀寫器映射模塊用于將多個物理讀寫器或者讀寫器的多條天線映射成為一個邏輯讀寫器。一個邏輯讀寫器代表了一個有具體含義的數(shù)據(jù)采集點,而不管該采集點在物理上由多少個讀寫器和天線組成。它屏蔽了數(shù)據(jù)采集點的具體實現(xiàn)方式,減少了數(shù)據(jù)過濾等上層模塊與下層數(shù)據(jù)采集局部的軟件耦合度。對于上層業(yè)務系統(tǒng)來說,可見的只有邏輯讀寫器,所以邏輯讀寫器映射模塊對RFID數(shù)據(jù)有初步過濾的功能。RFID采集的原始數(shù)據(jù)量非常大,在實際應用中,根據(jù)具體的配置不同,每臺讀寫器每秒可以上報數(shù)個至數(shù)十個不等的電子標簽數(shù)據(jù),如重復屢次掃描同一個電子標簽,但其中只有少局部是對用戶有意義的、非重復性的數(shù)據(jù),這樣大量的數(shù)據(jù)如果不經(jīng)過去冗等處理而直接上傳,將會給整個RFID系統(tǒng)帶來很大的負擔。因此,系統(tǒng)采用數(shù)據(jù)采集事件編碼的方法對RFID采集的數(shù)據(jù)進展過濾處理。首先對電子標簽狀態(tài)的改變進展編碼,定義標簽出現(xiàn)的狀態(tài)編碼為0,標簽狀態(tài)消失的編碼為1;然后參加計時器機制,對計時器有效時間的同一標簽的狀態(tài)跳變進展忽略,從而在狀態(tài)定義和時間維度兩個方面對數(shù)據(jù)進展去重化。該方法能夠很好地消除冗余數(shù)據(jù),減少上層系統(tǒng)的負荷。2.4.3RFID中傳感器、微處理器、通信芯片及協(xié)議在智能倉儲物聯(lián)網(wǎng)中,針對倉儲物品監(jiān)控模塊的應用需求,采用Zigbee無線傳感器網(wǎng)絡和有線網(wǎng)絡相結合并與局域網(wǎng)、互聯(lián)網(wǎng)相連的設計思路實現(xiàn)整個倉儲車間的物品監(jiān)控。Zigbee技術具有功耗極低、系統(tǒng)簡單、組網(wǎng)方式靈活、本錢低、低等待時間等性質,適用于此類監(jiān)控系統(tǒng)的設計。出于節(jié)能的考慮,倉儲物品監(jiān)控模塊的數(shù)據(jù)采集應要求傳感器體積小、低功耗、外圍電路簡單,最好采用不需要信號調理電路的數(shù)字式傳感器。主控單元建議采用Atmel公司的Atmega16L單片機。無線通信模塊建議采用CC1000芯片與微控器及一些外圍無源元件一起構成。手機移動端在智能倉儲物聯(lián)網(wǎng)中由于RFID讀取器的價格昂貴,由于智能手機的普及和其低廉的價格,因此我們采用手機進展RFID的識別,這樣不僅大大削減了本錢也增加便攜性。3數(shù)據(jù)庫設計所謂數(shù)據(jù)庫設計是指從對現(xiàn)行非計算機管理的數(shù)據(jù)庫系統(tǒng)的分析到最終實現(xiàn)由計算機管理的數(shù)據(jù)庫系統(tǒng)的全過程。它包括表、查詢、報表等的設計??偟脑敲磻獜奶岣邤?shù)據(jù)處理效率及便于數(shù)據(jù)處理兩方面考慮。數(shù)據(jù)庫是信息系統(tǒng)的核心和根底。它把信息系統(tǒng)量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫設計的步驟有需求分析,概念構造設計,邏輯構造設計。3.1需求分析進展數(shù)據(jù)庫設計首先必須準確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個設計過程的根底,是最困難、最消耗時間的一步。作為地基的需求分析是否做得充分與準確,決定了在其上構建數(shù)據(jù)庫大廈的速度與質量。需求分析做得不好,甚至會導致整個數(shù)據(jù)庫設計返工重做。3.1.1入庫操作入庫功能實現(xiàn)可分為以下幾個局部:(1)定制入庫單由操作人員輸入最根本的信息,從商品信息表中獲取商品相關信息,從供給商信息表中獲取供給商的相關信息。(2)輸入入庫單對應的商品信息入庫商品與入庫單自動關聯(lián),從商品信息表中獲取商品的相關信息。入庫操作的數(shù)據(jù)流圖如圖2所示:圖2入庫數(shù)據(jù)流圖3.1.2出庫操作出庫功能實現(xiàn)可分為以下幾個局部:(1)定制出庫單由操作人員輸入最根本的信息,從商品信息表中獲取商品相關信息,從客戶信息表中獲取客戶相關信息。(2)輸入出庫單對應的商品信息出庫商品與出庫單自動關聯(lián),從商品信息表中獲取商品的相關信息。處理流程如圖3所示:圖3出庫數(shù)據(jù)流圖3.2功能模塊設計系統(tǒng)功能模塊構造圖,如圖4所示:修改密碼管理用戶退出修改密碼管理用戶退出入庫管理出庫管理供給商信息管理顧客信息管理商品信息管理根本信息管理庫存管理系統(tǒng)設置倉庫管理系統(tǒng)圖4系統(tǒng)功能模塊圖該系統(tǒng)功能模塊圖列出了系統(tǒng)的主要功能模塊。包括根本信息管理,庫存信息管理以及系統(tǒng)設置。其中根本信息管理又包括供給商信息管理,顧客信息管理以及商品信息管理。庫存信息管理包括入庫管理和出庫管理。系統(tǒng)設置包括管理用戶,修改密碼和退出三個功能。其中供給商信息管理包括添加供給商信息、修改供給商信息、刪除供給商信息、查詢供給商信息四個子功能。顧客信息管理包括添加顧客信息、修改顧客信息、刪除顧客信息、查詢顧客信息四個子功能。商品信息管理包括添加商品信息、修改商品信息、刪除商品信息三個子功能。入庫管理包括添參加庫商品信息、修改入庫商品信息、刪除入庫商品信息、查詢入庫商品信息四個子功能。出庫管理包括添加出庫商品信息、修改出庫商品信息、刪除出庫商品信息、查詢出庫商品信息四個子功能。各個功能的操作步驟見第3章詳細設計。3.3數(shù)據(jù)字典用戶的需求具體表達在各種信息的提供、保存、更新和查詢。這就要求數(shù)據(jù)加構造能夠充分地滿足各種信息的輸入和輸出。收集根本數(shù)據(jù)、數(shù)據(jù)構造和數(shù)據(jù)處理流程,組成一份詳細的數(shù)據(jù)字典,為下一步的具體設計做好充分的準備。名字:客戶信息描述:倉庫貨物客戶的根本信息定義:客戶信息=公司名稱+聯(lián)系人+聯(lián)系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯(lián)系++公司主頁名字:供給商信息描述:倉庫貨物供給商的根本信息定義:供給商信息=公司名稱+聯(lián)系人+聯(lián)系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯(lián)系++公司主頁名字:商品屬性信息描述:商品各項屬性的相關信息定義:商品屬性信息=單位+類別名字:商品信息描述:商品的各項信息定義:商品信息=名稱+規(guī)格名字:入庫單信息描述:入庫單的各項信息定義:入庫單信息=入庫單號+供給商+制單人+入庫時間+庫管員+經(jīng)辦人+是否入庫+數(shù)量+倉庫名字:入庫單商品信息描述:與入庫單對應的商品信息定義:入庫單信息=供貨商公司名稱+聯(lián)系人+聯(lián)系+商品名稱+商品規(guī)格+計量單位+單價+數(shù)量+進貨日期名字:出庫單信息描述:出庫單的各項信息定義:出庫單信息=顧客公司名稱+聯(lián)系人+聯(lián)系+商品名稱+商品規(guī)格+計量單位+單價+數(shù)量+進貨日期3.4數(shù)據(jù)庫概念構造設計概念構造設計是整個數(shù)據(jù)庫設計的關鍵,它通過對用戶需求進展綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。供給商實體屬性圖,如圖5:地址地址供給商供給商公司名稱聯(lián)系人城市地區(qū)公司主頁圖5供給商實體屬性圖供給商信息=公司名稱+聯(lián)系人+聯(lián)系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯(lián)系++公司主頁(2)顧客實體屬性圖,如圖6:地址地址顧客顧客公司名稱聯(lián)系人城市地區(qū)公司主頁圖6顧客實體屬性圖顧客信息=公司名稱+聯(lián)系人+聯(lián)系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯(lián)系++公司主頁商品實體屬性圖,如圖7:商品商品名稱規(guī)格計量單位圖7商品實體屬性圖商品信息=商品名稱+規(guī)格+計量單位(4)實體關系圖(E-R圖),如圖8:供給商供給商顧客商品倉庫管理系統(tǒng)圖8實體關系圖供給商、顧客和商品通過倉庫管理系統(tǒng)聯(lián)系起來。完整的實體聯(lián)系圖見圖8。(5)完整的實體聯(lián)系圖9包括三個實體,即供給商實體、顧客實體和商品實體。其中供給商和商品通過入庫操作聯(lián)系起來。他們之間的關系是多對多的關系。即一件商品可以由多個供給商供給,一個供給商也可以由多種商品。入庫操作有一個屬性即入庫單,它記錄著入庫操作的一些根本信息如供給商名稱、入庫商品的名稱等等。商品和顧客通過出庫操作聯(lián)系起來。同樣他們之間也是多對多的關系。即一個顧客可以購置多種商品,一種商品也可以提供給多個顧客。出庫操作的屬性是出庫單,它記錄著顧客名稱、出庫商品的名稱等等一些出庫操作的根本信息。供給商供給商顧客商品主頁城市公司名聯(lián)系人主頁地區(qū)城市聯(lián)系人公司名地區(qū)名稱規(guī)格計量單位出庫入庫入庫單出庫單圖9完整的實體聯(lián)系圖3.5數(shù)據(jù)庫邏輯構造設計概念構造是獨立于任何一種數(shù)據(jù)模型的信息構造。邏輯構造設計的任務就是把概念構造設計階段設計好的根本E-R圖轉換為與選用的DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯構造?,F(xiàn)在需要將上面的數(shù)據(jù)庫概念構造轉化為SQLite數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯構造。倉庫管理系統(tǒng)數(shù)據(jù)庫中的各個表格的設計結果如下面的表格所示。每個表格表示數(shù)據(jù)庫中的一個表。表1為供給商信息表:表1供給商信息表列名數(shù)據(jù)類型可否為空說明panyNameVarcharNOTNULL公司名稱ContactNameVarcharNULL聯(lián)系人AddressVarcharNULLCityVarcharNULL所在城市RegionVarcharNULL所在地區(qū)PostalCodeVarcharNULL郵政編碼PhoneVarcharNULLFaxVarcharNULLHomepageVarcharNULL公司主頁SupplierMemoTextNULL備注信息表1供給商信息表共包括10個列名,即為供給商實體的根本屬性。其中供給商編號panyName為候選碼(Candidatekey),根據(jù)實體完整性規(guī)那么,它不能為空且唯一標識一個供給商元組。由于只有一個候選碼,故panyName為主碼(Primarykey)。由于選擇了公司名稱panyName為主碼,那么不允許公司重名。其它九個屬性為非碼屬性,是可以為空的。建表程序代碼如下:CREATETABLE[dbo].[suppliers]([panyName][varchar](40)COLLATEChinese_PRC_CI_ASNOTNULL, [ContactName][varchar](30)COLLATEChinese_PRC_CI_ASNULL, [Address][varchar](60)COLLATEChinese_PRC_CI_ASNULL, [City][varchar](15)COLLATEChinese_PRC_CI_ASNULL, [Region][varchar](15)COLLATEChinese_PRC_CI_ASNULL, [PostalCode][varchar](6)COLLATEChinese_PRC_CI_ASNULL, [Phone][varchar](24)COLLATEChinese_PRC_CI_ASNULL, [Fax][varchar](24)COLLATEChinese_PRC_CI_ASNULL, [HomePage][varchar](50)COLLATEChinese_PRC_CI_ASNULL, [SupplierMemo][text]COLLATEChinese_PRC_CI_ASNULL)表2為顧客信息表:表2顧客信息表列名數(shù)據(jù)類型可否為空說明panyNameVarcharNOTNULL公司名稱ContactNameVarcharNULL聯(lián)系人AddressVarcharNULLCityVarcharNULL所在城市RegionVarcharNULL所在地區(qū)PostalCodeVarcharNULL郵政編碼PhoneVarcharNULLFaxVarcharNULLHomepageVarcharNULL公司主頁SupplierMemoTextNULL備注信息表中共包含10個列名,即為顧客實體的根本屬性。其中panyName(顧客公司名)為候選碼,它不能為空且它們唯一標識一個顧客信息元組。由于只有一個候選碼,panyName即為主碼。由于選擇了公司名稱panyName為候選碼,那么不允許公司重名。其它九個屬性為非碼屬性,是可以為空的。建表程序與建供給商表類似,在這里不再列出。表3為商品信息表:商品信息共包括4個列名,分為對應商品名稱、商品規(guī)格、商品單位和備注信息。其中ProductName(商品名稱)為候選碼,它唯一標識一個商品信息元組,不能夠為空。由于只有一個候選碼ProductName即為主碼。由于ProductName為候選碼,商品不能夠重名。其它三個屬性為非碼屬性,可以為空。表3商品信息表列名數(shù)據(jù)類型可否為空說明ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位ProductmemoTextNULL備注信息表4為入庫信息表:表中共包括8個表項,分別表示供給商名稱,商品名稱,商品規(guī)格,商品單位,備注信息,商品單價,進貨日期,商品數(shù)量。其中ProductName(商品名稱)為主碼。不能夠為空。其它7項為非碼屬性,可以為空。建表程序如下:CREATETABLE[dbo].[sstock]( [ProviderName][varchar](40)COLLATEChinese_PRC_CI_ASNULL, [ProductName][varchar](40)COLLATEChinese_PRC_CI_ASNULL, [Spec][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [Unit][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [Quantity][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [UnitPrice][float]NULL, [OrderDate][datetime]NULL, [Ordermemo][text]COLLATEChinese_PRC_CI_ASNULL)表4進貨信息表列名數(shù)據(jù)類型可否為空說明ProviderNameVarcharNULL供給商ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位QuantityFloatNULL商品數(shù)量UnitPriceMoneyNULL商品單價OrderDateDatatimeNULL進貨日期OrdermemoTextNULL備注信息表5為出庫信息表:表中共包括8個表項,分別表示顧客名稱,商品名稱,商品規(guī)格,商品單位,備注信息,商品單價,進貨日期,商品數(shù)量。其中ProductName(商品名稱)為主碼。不能夠為空。其它7項為非碼屬性,可以為空。表5出庫信息表列名數(shù)據(jù)類型可否為空說明CustomerNameVarcharNULL顧客ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位QuantityFloatNULL商品數(shù)量UnitPriceMoneyNULL商品單價OrderDateDatatimeNULL進貨日期OrdermemoTextNULL備注信息經(jīng)過前面的需求分析和概念構造設計以后,得到數(shù)據(jù)庫的邏輯構造?,F(xiàn)在在SQLlite數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯構造。這是利用SQLite數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的。根據(jù)上面所舉的建表語句分別建立下面幾個表:創(chuàng)立供給商根本信息表創(chuàng)立顧客根本信息表創(chuàng)立商品根本信息表創(chuàng)立入庫商品根本信息表創(chuàng)立出庫根本信息表創(chuàng)立用戶信息表上面的表格的SQL語句在SQLite中查詢分析器的執(zhí)行,將自動產生需要的所有表格。有關數(shù)據(jù)庫構造的所有后臺工作已經(jīng)完成。接下來就是系統(tǒng)的詳細設計。4詳細設計經(jīng)過以上章節(jié)的分析、建模過程已經(jīng)完成了數(shù)據(jù)庫的后臺工作,建立起了能夠使系統(tǒng)順利運行的后臺,完成了初期的工作,接下來就要進入系統(tǒng)的實現(xiàn)工作階段,包括:界面設計和代碼編寫。系統(tǒng)主體功能由三局部組成,下面主要對程序總體框架的搭建以及數(shù)據(jù)庫的連接、根本信息的管理(包括供給商根本信息、顧客根本信息、商品根本信息)、庫存管理(包括入庫操作、出庫操作)、信息查詢〔包括庫存信息查詢〕、系統(tǒng)設置(包括添加用戶、修改密碼、退出)的詳細設計過程。4.1數(shù)據(jù)庫連接數(shù)據(jù)庫程序設計是建立在數(shù)據(jù)庫的根底之上的,因此,在開場程序設計時首要的任務是建立程序與數(shù)據(jù)庫后臺的聯(lián)系。由于Android系統(tǒng)自己集成了自己的輕量級數(shù)據(jù)庫,所以在連接時只需要創(chuàng)立一個代表指定數(shù)據(jù)庫的SQLiteDatabase的對象,然后就可以通過SQLitedatabase對象來管理、操作數(shù)據(jù)庫了。4.2主界面、菜單界面設計主界面、菜單界面具體樣式如圖10示:圖10主界面、菜單界面Android對布局、組件的設置與修改是非常方便的。所以設計出這樣的界面是很簡單的。各個菜單項設置如表6所示。4.3各模塊的功能及設計介紹4.3.1用戶登錄模塊用戶登錄模塊是系統(tǒng)模塊中一個重要的子系統(tǒng)模塊,它是系統(tǒng)平安的一個保障。它的主要功能是平安管理,需要正確和密碼才能進入系統(tǒng)。對于錯誤和密碼給出提示。表6菜單設置表供給商信息管理添加供給商信息修改供給商信息刪除供給商信息查詢供給商信息顧客信息管理添加顧客信息修改顧客信息刪除顧客信息查詢顧客信息商品信息管理添加商品信息修改商品信息刪除商品信息庫存管理入庫管理添參加庫商品信息修改入庫商品信息刪除入庫商品信息查詢入庫商品信息出庫管理添加出庫商品信息修改出庫商品信息刪除出庫商品信息查詢出庫商品信息信息查詢庫存信息查詢系統(tǒng)設置修改密碼管理用戶退出關于關于該軟件輸入:用戶名和密碼。處理:〔1〕用戶登錄窗體啟動?!?〕用戶填寫用戶名并輸入密碼?!?〕從操作人員表中檢查是否有相應的用戶名和密碼?!?〕如果用戶名或密碼錯誤,進展提示?!?〕如果輸入的用戶名和相應密碼正確,那么根據(jù)該用戶的權限類別進展權限設置。〔6〕進入主控制平臺。設計流程圖,如圖11:輸入用戶名和密碼輸入用戶名和密碼登錄密碼正確?進入主控制平臺開場完畢圖11設計流程圖4.3.2根本信息管理從表6中可以看出,根本信息管理包括供給商信息管理,顧客信息管理和商品信息管理。供給商是商品在入庫時提供商品的人,在進展入庫操作時必須先添加該商品的供給商的信息。供給商的信息包括供給商的公司名稱,聯(lián)系人,聯(lián)系人地址,城市名稱,地區(qū)名稱,郵政編碼,聯(lián)系,,公司主頁等根本信息。這些都是必須要求輸入的。本程序提供了增加,刪除,修改和查詢供給商信息的功能。增加:當有新的供給商提供商品的時候需要使用此功能。刪除:當與某供給商取消貿易關系時,需要把供給商信息從系統(tǒng)中刪除。修改:當某供給商根本信息發(fā)生改變時,可以修改供給商信息。查詢:可以查詢庫中任何供給商的信息。因此倉庫管理員可以方便的進展供給商信息的管理。添加供給商信息的對話框如圖12所示:圖12添加供給商信息添加供給商信息操作步驟及處理流程:選擇根本信息管理->供給商信息管理->添加供給商信息出現(xiàn)圖12所示對話框用戶輸入公司名稱,聯(lián)系人,聯(lián)系人地址,城市名稱,地區(qū)名稱,郵政編碼,聯(lián)系,,公司主頁點擊保存.如果其中有空項,會提示該項不能為空.要求用戶重新輸入彈出提示框顯示供給商信息已經(jīng)參加。用戶可以繼續(xù)參加供給商信息或者點返回進展其它操作。局部代碼如下:判斷供給商唯一:strQuery="select*fromsupplierswherepanyName='"+m_spany+"'";theApp.ADOExecute(theApp.m_pADOSet,strQuery);intiCount=theApp.m_pADOSet->GetRecordCount();if(0!=iCount){AfxMessageBox(_T("已經(jīng)存在此公司記錄!"),MB_ICONEXCLAMATION);return;}刪除舊記錄:strQuery="deletefromsupplierswherepanyName='"+m_sOldpany+"'";theApp.ADOExecute(theApp.m_pADOSet,strQuery);插入新記錄:insertsuppliers(panyName,ContactName,Address,City,Region,PostalCode,Phone,F(xiàn)ax,HomePage,SupplierMemo)\values('"+m_spany+"','"+m_sPerson+"','"+m_sAddress+"','"+m_sCity+"','"+m_sArea+"','"+m_sPostCode+"','"+m_sPhone+"','"+m_sFax+"','"+m_sHomePage+"','"+m_sMemo+"')";修改供給商信息步驟及處理流程:選擇要修改的供給商信息選擇根本信息管理->供給商信息管理->修改供給商信息出現(xiàn)圖12所示對話框用戶可以修改供給商的根本信息,修改完后點保存如果其中有空項或非法字符,會提示該項不能為空或輸入不合要求.要求用戶重新輸入更新供給商信息列表。顯示信息已經(jīng)修改用戶可以繼續(xù)參加供給商信息或者點返回進展其它操作設計流程圖,如圖13:開場開場初始化對話框輸入根本信息是否為空供給商唯一刪除舊記錄插入新記錄報錯報錯YNYN更新數(shù)據(jù)庫完畢圖13添加供給商流程圖刪除供給商信息步驟及處理流程選擇要修改的供給商信息選擇根本信息管理->供給商信息管理->刪除供給商信息更新供給商信息列表。顯示信息已經(jīng)被刪除信息一旦被刪除將不能被恢復開場開場選擇供給商是否選擇修改記錄更新數(shù)據(jù)庫YN獲取供給商列表完畢圖14修改供給商信息流程圖設計流程圖,如圖15:開場開場選擇供給商是否選擇刪除記錄更新數(shù)據(jù)庫YN完畢圖15設計流程圖查詢供給商信息步驟及處理流程選擇根本信息管理->供給商信息管理->查詢供給商信息出現(xiàn)圖16所示對話框:圖16供給商信息查詢有三個選項:按公司名查詢,按聯(lián)系人查詢,按公司所在地查詢。如果按公司查詢那么選中公司,輸入公司名。按聯(lián)系人查詢那么選中聯(lián)系人,輸入聯(lián)系人。按公司地址查詢那么選中所在城市,。也可以填寫其中的兩項或三項進展更準確的查找。如果全部沒有填寫,系統(tǒng)會直接默認查詢全部供給商信息。如果查找不到符合要求的信息,供給商列表為空。用戶可以繼續(xù)查找。輸入正確,供給商列表會列出符合查找條件的信息供用戶使用。查詢供給商信息流程圖,如圖17:完畢完畢開始符合條件?查詢結果輸入查詢條件NY圖17查詢信息流程圖顧客是商品在出庫操作時商品銷售的對象。同供給商信息類似在進展入庫操作時必須先添加該商品的供給商的信息。顧客的根本信息同供給商的類似,也都是必須要求輸入的。同樣對顧客信息的管理也提供了增加,刪除,修改和查詢功能。商品信息管理。商品的根本信息包括商品名稱,商品規(guī)格,計量單位。這些都是必須輸入的。用來記錄商品的根本屬性。顧客和商品信息的操作過程與供給商的操作步驟和處理流程類似,在此不一一講述。4.3.3庫存信息管理系統(tǒng)的核心功能在于入庫、出庫管理,這局部實現(xiàn)比擬復雜,涉及到的數(shù)據(jù)和操作步驟都比擬多。入庫和出庫的流程大體上是一樣的,只有細節(jié)局部的區(qū)別。流程如圖3-9所示。在商品入庫/出庫之前必須建立一入庫/出庫單,在該清單中記錄了該次入庫/出庫過程的根本信息,包括供給商/客戶名稱、入庫/出庫時間、商品名稱、商品規(guī)格、計量單位、單價、數(shù)量等等。倉庫的入庫/出庫過程涉及到倉庫的庫存,關系到財產問題,與之相關的信息都很重要。所以本程序設計了修改入庫/出庫單的信息。下面將結合圖片具體講述實現(xiàn)過程。1.入庫操作:入庫操作的界面如圖18所示:圖18添參加商品入庫信息界面的左邊是供貨商信息和商品信息。為了保證入庫信息準確無誤,這兩項用戶不能自己填寫,如果有新的供給商或新的商品必須先在根本信息管理中填加供給商信息和商品信息,然后從下拉列表中選擇相信的供給商和商品。這樣可以保證商品入庫正確,保護財產平安。入庫單右邊是進貨信息,包括本次商品入庫時的單價和數(shù)量。因為每次進貨時單價和數(shù)量都不一樣,所以需要倉庫管理員自己進展填寫。進貨日期默認為填單當日,也可以點下拉箭頭進展時間選擇。輸入根本信息輸入根本信息產生入庫/出庫單為入庫/出庫單添加商品確定入庫/出庫更新庫存圖19入庫和出庫的流程入庫操作步驟及處理流程:選擇庫存信息管理->入庫操作->添參加庫商品信息出現(xiàn)如圖18所示對話框從供貨商信息的公司名稱下拉列表中選擇公司名稱,從商品信息的商品名稱下拉列表中選擇商品名稱,填寫進貨信息中的單價,數(shù)量,從進貨日期下拉列表中選擇時間,填好各項信息后點擊保存如果填寫信息有誤或者為空系統(tǒng)會提示重填填寫正確且點擊保存后,顯示入庫商品信息,確定商品已經(jīng)入庫用戶可以繼續(xù)添參加庫信息,或者點返回進展其它操作修改入庫商品信息操作步驟:選擇要修改的入庫商品信息選擇庫存信息管理->入庫操作->修改入庫商品信息出現(xiàn)圖18所示對話框用戶可以修改入庫單的根本信息,修改完后點保存如果其中有空項或非法字符,會提示該項不能為空或輸入不合要求.要求用戶重新輸入更新入庫商品信息列表。顯示信息已經(jīng)修改用戶可以繼續(xù)參加入庫商品信息或者點返回進展其它操作刪除入庫商品信息步驟及處理流程:選擇要修改的入庫商品信息選擇庫存信息管理->入庫操作->刪除入庫商品信息如果沒有選擇入庫商品信息,系統(tǒng)會提示沒有選擇入庫商品,要求重新選擇更新供給商信息列表。顯示信息已經(jīng)被刪除信息一旦被刪除將不能被恢復查詢入庫商品信息步驟及處理流程:選擇庫存信息管理->入庫操作->查詢入庫商品信息如果沒有入庫商品,系統(tǒng)會提示無入庫商品無法查詢有入庫商品會出現(xiàn)圖20所示對話框:圖20入庫信息查詢有兩個選項供查詢:商品名稱和供給商名稱。均無需輸入,可直接從下拉列表中選擇。如果查找不到符合要求的信息,供給商列表為空。用戶可以繼續(xù)查找。輸入正確,入庫商品列表會列出符合查找條件的信息供用戶使用。2.出庫操作:出庫操作和入庫操作的界面類似,這里不再作過多的講述。只是將供給商信息改為了顧客信息。同樣,顧客信息用戶也是不能夠自己填寫的。如果有新的用戶必須先在根本信息管理的顧客信息管理里面添加顧客信息。然后可以從下拉列表中選擇用戶信息。4.3.4系統(tǒng)設置系統(tǒng)設置包括三個子功能。修改密碼,管理用戶和退出。修改密碼:用戶登入后可以修改自已的密碼。建議用戶定期更改自己的密碼,以防信息泄露。管理用戶:本系統(tǒng)只允許該程序的超級管理員添加用戶,增加系統(tǒng)的平安性。退出:退出系統(tǒng)。5調試與測試5.1軟件測試環(huán)境Android模擬器是AndroidSDK自帶的一個移動模擬器,它是一個可以運行在電腦上的虛擬設備。Android模擬器可以不需要使用物理設備即可預覽、開發(fā)和測試Android應用程序。因此Android軟件的測試可以在模擬器下進展測試。Android模擬器如圖8所示:圖21Android模擬器為了便于模擬和測試應用程序,Android模擬器允許應用程序通過Android平臺效勞調用其他程序、訪問網(wǎng)絡、播放音頻和視頻、保存和傳輸數(shù)據(jù)、通知用戶、渲染圖像過渡和場景。Android模擬器同樣具有強大的測試能力,例如能夠記錄核輸出的控制臺、模擬程序中斷、模擬數(shù)據(jù)通道中的延時效果和遺失。但是Android模擬器并非所有應用程序都能通過其進展測試,Android模擬器不支持藍牙、GPS、WIFE等測試,所以基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)系統(tǒng)局部程序測試需要利用實際手機環(huán)境進展測試〔開發(fā)者選擇三星i8150真機進展測試〕。5.2軟件測試過程在完成基于移動物聯(lián)網(wǎng)的倉庫管理系統(tǒng)編寫工作后,我們對軟件進展測試,步驟和結果如下:5.2.1Android模擬器上的測試圖22倉庫管理系統(tǒng)的登陸界面,模擬器能正常顯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論