-五花山山特產(chǎn)公司倉庫管理系統(tǒng)論文_第1頁
-五花山山特產(chǎn)公司倉庫管理系統(tǒng)論文_第2頁
-五花山山特產(chǎn)公司倉庫管理系統(tǒng)論文_第3頁
-五花山山特產(chǎn)公司倉庫管理系統(tǒng)論文_第4頁
-五花山山特產(chǎn)公司倉庫管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)論文(設(shè)計(jì))畢業(yè)論文 五花山山特產(chǎn)公司倉庫題目 管理系統(tǒng)指導(dǎo)教師 文雪巍學(xué)生姓名 田育洋二O一四 年 四 月 十八 日黑龍江財(cái)經(jīng)學(xué)院畢業(yè)論文(設(shè)計(jì))五花山山特產(chǎn)公司倉庫管理系統(tǒng)摘 要倉庫管理系統(tǒng)是完成企業(yè)產(chǎn)品管理的一種簡便快捷的程序系統(tǒng)。它的設(shè)計(jì)就是為了使企業(yè)的倉庫管理變得更簡單高效,倉庫管理系統(tǒng)取締了原來的人工紙質(zhì)記錄,避免了由于記錄過多而造成查詢和統(tǒng)計(jì)的不便,防止了許多問題造成的各種記錄錯(cuò)誤,倉庫管理系統(tǒng)是一個(gè)可以高效管理倉庫的強(qiáng)有力工具。本系統(tǒng)是在以SQL作為后臺(tái)數(shù)據(jù)庫,以Android為編程語言來開發(fā)的。它界面友好、操縱方便簡單、一目了然,基本上都能夠滿足倉庫管理上的各種功能需求。

2、本倉庫管理系統(tǒng)在完成后的運(yùn)行階段,效果也比較明顯,各種數(shù)據(jù)的記錄都能有很可靠的準(zhǔn)確性,確實(shí)達(dá)到了能夠提升工作效率的目的,基本實(shí)現(xiàn)了倉庫的信息化管理。關(guān)鍵詞:倉庫;管理系統(tǒng);Androidi黑龍江財(cái)經(jīng)學(xué)院畢業(yè)論文(設(shè)計(jì))Wu Hua Shan Mounta In Specialty Company Warehouse Management SystemAbstract Warehouse management system is a simple and fast procedure system of enterprise's products management. It is de

3、signed to make the warehouse management of enterprises become more simple and efficient warehouse management system, banned artificial paper records, the original, to avoid the record caused by too much query and statistics inconvenient, prevent various record many problems caused by the error, the

4、warehouse management system is a powerful tool for efficient management of the warehouse. This system is in order to SQL as the background database, using Android as the programming language. It has friendly interface, simple and convenient manipulation, stick out a mile, basically can satisfy vario

5、us functional requirements of warehouse management. The warehouse management system in the operational phase is completed, the effect is also more obvious, various data record can have the accuracy is reliable, does achieve can improve work efficiency, the basic realization of the information manage

6、ment of warehouse.Key words: Warehouse; management system; Androidii目 錄摘 要iAbstractii緒 論11 系統(tǒng)開發(fā)環(huán)境簡介21.1 SQL簡介21.2 Android簡介22 需求分析32.1 可行性分析32.1.1 技術(shù)可行性32.1.2 經(jīng)濟(jì)可行性32.1.3 操作可行性32.2需求分析32.2.1 系統(tǒng)目標(biāo)設(shè)計(jì)32.2.2 系統(tǒng)需求分析43 總體設(shè)計(jì)53.1 系統(tǒng)的主要功能模塊描述53.2數(shù)據(jù)庫需求及設(shè)計(jì)53.2.1 數(shù)據(jù)庫需求分析53.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)63.2.2 數(shù)據(jù)庫邏輯設(shè)計(jì)73.3 數(shù)據(jù)庫部分代

7、碼設(shè)計(jì)73.3.1 干果庫數(shù)據(jù)庫的建立源代碼73.3.2 冷庫數(shù)據(jù)庫的建立源代碼83.3.3 供貨商信息建立源代碼84 系統(tǒng)詳細(xì)設(shè)計(jì)94.1 系統(tǒng)主界面設(shè)計(jì)及部分代碼94.1.1 系統(tǒng)主界面設(shè)計(jì)94.1.2 系統(tǒng)主界面設(shè)計(jì)部分代碼:94.2 系統(tǒng)各模塊詳細(xì)設(shè)計(jì)104.2.1 貨物信息的添加模塊部分源代碼設(shè)計(jì)104.2.2 貨物供應(yīng)商信息的添加模塊部分源代碼設(shè)計(jì)114.2.3貨物信息的修改模塊部分源代碼設(shè)計(jì)124.2.4貨物信息的刪除模塊部分源代碼設(shè)計(jì)135 系統(tǒng)測試145.1 系統(tǒng)功能測試145.2 測試內(nèi)容14結(jié) 論16參考文獻(xiàn)17致 謝18緒 論隨著現(xiàn)代科技信息化的發(fā)展浪潮,計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)

8、展和應(yīng)用使得企業(yè)管理又達(dá)到了一個(gè)新的高度。企業(yè)的各方面管理也都在向著高速信息化的方向發(fā)展。倉庫的管理作為企業(yè)至關(guān)重要的一條命脈來說,它與企業(yè)的發(fā)展有著至關(guān)重要的聯(lián)系。在我的家鄉(xiāng)就有一個(gè)小型的山特產(chǎn)收購批發(fā)公司,一直以來都是使用傳統(tǒng)人工的方法管理,這種管理方式存在著諸多的缺點(diǎn),例如效率低、易出錯(cuò)、保密性差等。再有就是由于是紙質(zhì)記錄的原因,時(shí)間一長便會(huì)產(chǎn)生大量的文件和數(shù)據(jù),很難做到查找、刪除,更新等需求。就針對(duì)這一問題我決定找到一個(gè)可行的辦法來解決它。因此我想到使用一個(gè)簡單的應(yīng)用程序系統(tǒng),對(duì)倉庫進(jìn)行信息化的管理,就可以完全克服這些問題,于是我便向老板申請(qǐng)為他們做一個(gè)簡單的,專門針對(duì)他們公司的倉庫現(xiàn)

9、有情況的管理系統(tǒng)。我所設(shè)計(jì)出的這個(gè)倉庫管理系統(tǒng),是一個(gè)規(guī)模比較小的系統(tǒng)管理的應(yīng)用程序,但是它是一個(gè)有著明確目標(biāo)、條理清晰的管理系統(tǒng)。非常適合小型的私人企業(yè)或是店鋪使用。1 系統(tǒng)開發(fā)環(huán)境簡介1.1 SQL簡介SQL是依照ACID的關(guān)系型數(shù)據(jù)庫系統(tǒng),它是包括在一個(gè)比較小的C庫中。它并不像平常見的客戶-服務(wù)器類型那樣,因此主要的通信協(xié)議就是在編程語言的內(nèi)部直接API調(diào)用的。SQL引擎不是個(gè)程序與之通信的單獨(dú)進(jìn)程,而是連接到程序中變成它的一個(gè)主體部分。它的簡單的設(shè)計(jì)是通過在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而完成的 1 。 雖然SQL相對(duì)的比較小,但是他所能支持的SQL語句卻并不比其他的開源數(shù)據(jù)庫差。

10、同時(shí)它還能支持?jǐn)?shù)據(jù)的處理功能。SQL支持跨平臺(tái)操作,能夠使用很多種語言直接創(chuàng)建數(shù)據(jù)庫。 2。因?yàn)橘Y源占用較少、性能優(yōu)秀,而且還是零管理成本,嵌入式數(shù)據(jù)庫便有了它的用武之地。SQL 之類的嵌入式數(shù)據(jù)庫的易于運(yùn)用性能夠大大加快應(yīng)用程序的開發(fā),而且能讓小型應(yīng)用程序也可以完全支持復(fù)雜的SQL。在這一方面對(duì)于小型設(shè)備空間的應(yīng)用程序來說是非常重要的 3 。1.2 Android簡介Android是一種基于Linux的開放源代碼的操作系統(tǒng),主要應(yīng)用于移動(dòng)設(shè)備,例如智能手機(jī)和平板電腦等。是由Google公司和開放手機(jī)聯(lián)盟指導(dǎo)及開發(fā)的。目前還沒有有統(tǒng)一中文名稱,在中國大陸地區(qū)大部分人都使用“安卓”這一名稱。An

11、droid操作系統(tǒng)最早是由Andy Rubin開發(fā),主要是用于支持手機(jī)。而且安卓的開發(fā)平臺(tái)鼓勵(lì)所有的移動(dòng)終端的廠商加入到聯(lián)盟中來,擁有者很強(qiáng)的開放性。2012年11月根據(jù)數(shù)據(jù)顯示,Android占有全世界智能手機(jī)操作系統(tǒng)市場76%的份額,中國市場的占有率更是高達(dá)90%的份額。在2013年的9月24日谷歌開發(fā)的操作系統(tǒng)Android的5歲生日時(shí),在全世界范圍內(nèi)使用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺(tái) 5。 2 需求分析2.1 可行性分析系統(tǒng)進(jìn)行可行性分析的目的并不是為了去解決某些問題,而是為了分析和確定這些問題是否值得我們?nèi)ソ鉀Q。分析能夠解決這些問題的各種方法,并分析其利弊。還要對(duì)系統(tǒng)的目標(biāo)還有規(guī)

12、模進(jìn)行判斷看其是否現(xiàn)實(shí),是否能夠真實(shí)可行??尚行苑治龅哪康模皇撬械膯栴}都會(huì)有簡單明了的辦法去解決,事實(shí)上,有許多的問題都是不可能在預(yù)定的規(guī)模計(jì)劃之內(nèi)解決的。如果問題沒有確實(shí)可行的解決方法,那耗費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、資源和費(fèi)用都是無用的浪費(fèi)。8可行性研究的目標(biāo)就在于用最小的代價(jià),在盡量短的時(shí)間里確定某些題目是否能夠解決。但必須記住的是,可行性研究的目標(biāo)是確定這個(gè)問題是否值得我們?nèi)ソ馑?。而且還必須要分析出幾種主要的方法的利與弊,以此來判斷系統(tǒng)的規(guī)模和目標(biāo)是不是客觀現(xiàn)實(shí),系統(tǒng)成功開發(fā)以后,它所帶來的效益是不是能夠大到讓我們感覺,它值得我們?nèi)ネ顿Y和開發(fā)。2.1.1 技術(shù)可行性本設(shè)計(jì)“五花

13、山山特產(chǎn)公司倉庫管理系統(tǒng)”是為企業(yè)的倉庫管理人員所開發(fā)的。程序非常簡單,而且特別容易編寫,本人對(duì)此很有把握。在加之對(duì)SQL的學(xué)習(xí)和了解,結(jié)合本人已經(jīng)學(xué)過的Android方面的有關(guān)知識(shí)和自己現(xiàn)有的技術(shù)水平,導(dǎo)師的指點(diǎn)和幫助,是能夠完成此系統(tǒng)的。2.1.2 經(jīng)濟(jì)可行性本管理系統(tǒng)是由個(gè)人獨(dú)自開發(fā),由學(xué)校老是進(jìn)行幫助指導(dǎo),因此人力費(fèi)用幾乎為零。資源消耗也只有對(duì)本人電腦的一些低微損耗,完全可以忽略不計(jì)。所以生產(chǎn)成本幾乎為零。并且是針對(duì)現(xiàn)有倉庫的管理系統(tǒng),功能固定無需更新,系統(tǒng)穩(wěn)定無需后期維護(hù),屬一次性夠買終身免費(fèi)使用型倉庫管理系統(tǒng)軟件。因此后期的更新維護(hù)費(fèi)用為零,但是對(duì)于公司本身而言卻能去世的做到它自身

14、所需要的管理功能,節(jié)省人力、時(shí)間、和金錢。所以從經(jīng)濟(jì)角度講,非常具有可行性,沒有任何經(jīng)濟(jì)方面的風(fēng)險(xiǎn)。2.1.3 操作可行性本系統(tǒng)是為企業(yè)倉庫的管理人員開發(fā)的,所以本軟件的用戶對(duì)象是企業(yè)倉庫的作員工,由于本軟件要界面設(shè)計(jì)簡單,用戶只要是懂得簡單的手機(jī)操作能力,就可以隨意的應(yīng)用本軟件。所以從這幾方面來分析,本軟件的開發(fā)是完全可行的。2.2 需求分析2.2.1 系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)的主要任務(wù)目標(biāo)是幫助五花山山特產(chǎn)公司實(shí)現(xiàn)倉庫的信息化管理,從而提高公司倉庫管理的效率。2.2.2 系統(tǒng)需求分析本應(yīng)用系統(tǒng)名稱為“五花山山特產(chǎn)公司倉庫管理系統(tǒng)”,主要是用于倉庫中各種貨物信息的管理,系統(tǒng)包括倉庫的信息管理、供貨商

15、信息管理、客戶信息管理、貨物信息管理等幾部分組成。管理系統(tǒng)的使用應(yīng)具備一定的權(quán)限,所以需要一個(gè)用戶的登錄系統(tǒng),因?yàn)楣疽?guī)模非常小,只有一個(gè)主要店面,本系統(tǒng)也是針對(duì)這一店面的倉庫實(shí)際情況進(jìn)行設(shè)計(jì),因此登錄系統(tǒng)無需特別技術(shù)加密等。倉庫的最主要功能便是儲(chǔ)存貨物,所以倉庫管理系統(tǒng)最主要功能就是對(duì)倉庫中的貨物進(jìn)行分類和管理,實(shí)現(xiàn)對(duì)貨物信息、貨物數(shù)量、貨物的儲(chǔ)存時(shí)間等進(jìn)行細(xì)致的分類管理。每一個(gè)倉庫都會(huì)有進(jìn)出貨物的時(shí)候,而本系統(tǒng)的主要功能之一便是記錄這些進(jìn)出的貨物。包括貨物的入庫出庫記錄數(shù)量和時(shí)間等。為了方便進(jìn)出貨本系統(tǒng)還曾加一個(gè)簡單的客戶管理功能,包括供應(yīng)商和供貨商兩種。3 總體設(shè)計(jì)3.1 系統(tǒng)的主要功能

16、模塊描述本系統(tǒng)的功能模塊如圖3-1所示 五花山山特產(chǎn)公司倉庫管理系統(tǒng)倉庫信息管理功能供貨商信息管理功能客戶信息管理功能貨物信息管理功能貨物分類信息管理功能圖3-1 系統(tǒng)功能模塊設(shè)計(jì)圖供貨商信息管理主要包括,添加供貨商信息功能;修改供貨商信息功能;刪除供貨商信息功能;查詢供貨商信息功能??蛻粜畔⒐芾砉δ苤饕?,添加客戶信息功能;刪除客戶信息功能;修改客戶信息功能;查看用戶信息功能。產(chǎn)品信息管理功能主要包括,添加產(chǎn)品類別功能;修改產(chǎn)品類別功能;刪除產(chǎn)品類別功能;查看產(chǎn)品類別功能;添加產(chǎn)品信息功能;修改產(chǎn)品信息功能;刪除產(chǎn)品信息功能;查詢產(chǎn)品信息功能。倉庫信息管理功能主要包括,添加倉庫信息功能;修

17、改倉庫信息功能;刪除倉庫信息功能;查詢倉庫信息功能。3.2 數(shù)據(jù)庫需求及設(shè)計(jì)3.2.1 數(shù)據(jù)庫需求分析用戶對(duì)系統(tǒng)的需求主要體現(xiàn)在各種信息的添加、保存、修改和查詢等方面,這就需要數(shù)據(jù)庫的結(jié)構(gòu)要可以滿足各種信息的輸出和輸入,搜集基本的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,能夠構(gòu)成一份詳細(xì)的數(shù)據(jù)字典,以便給后邊的具體設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。通過對(duì)公司倉庫管理內(nèi)容和實(shí)際功能的分析,設(shè)計(jì)出如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)機(jī)構(gòu):貨物信息包括的數(shù)據(jù)項(xiàng)有,貨物名稱、編號(hào)、供貨商,數(shù)量等。倉庫信息包括的數(shù)據(jù)項(xiàng)有,倉庫名稱、類別、地點(diǎn)等。供貨商信息包括的數(shù)據(jù)項(xiàng)有,供貨商名稱、地址、聯(lián)系方式等。3.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)

18、據(jù)以后,就能夠設(shè)計(jì)出可以滿足用戶各種需求的實(shí)體結(jié)構(gòu),以及數(shù)據(jù)之間的各種關(guān)系,可以為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:現(xiàn)有貨物信息實(shí)體、倉庫信息實(shí)體、供貨商信息。各實(shí)體類屬性描述圖。(1)現(xiàn)有庫存信息實(shí)體屬性圖如圖3-2所示。貨物信息實(shí)體編號(hào)名稱數(shù)量供貨商圖3-2 現(xiàn)有庫存信息實(shí)體屬性圖(2)倉庫信息實(shí)體屬性圖如圖3-3所示。倉庫信息實(shí)體倉庫編號(hào)倉庫名稱倉庫類別倉庫容量圖3-3 倉庫信息實(shí)體屬性圖(3)供貨商信息實(shí)體屬性圖如圖3-4所示。供貨商信息實(shí)體編號(hào)名稱地址聯(lián)系方式圖3-4 供貨商信息實(shí)體屬性圖3.2.2 數(shù)據(jù)庫邏輯設(shè)計(jì)現(xiàn)在就要把上面那些數(shù)據(jù)庫概念結(jié)構(gòu)都轉(zhuǎn)化為

19、SQL數(shù)據(jù)庫的系統(tǒng)可以支持的實(shí)際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。倉庫管理系統(tǒng)的數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)。表3-1 貨物基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)貨物名稱貨物類別供貨商號(hào)貨物總量數(shù)字文本文本文本文本長整型64505050不可不可可不可可表3-2 倉庫基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)倉庫名稱倉庫地點(diǎn)倉庫容量數(shù)字文本文本數(shù)字長整型50255長整型不可不可不可不可表3-3 供貨商基本信息表字段名稱數(shù)據(jù)類型字段大小可否為空編號(hào)供貨商名稱供貨商地點(diǎn)供貨商聯(lián)系方式數(shù)字文本文本數(shù)字長整型50255長整型不可不可可可3.3 數(shù)據(jù)庫部分代碼設(shè)計(jì)3.3.1 干果庫數(shù)據(jù)庫的建立源代碼pub

20、lic class My Bacterium Ware DB extends SQL Open Helperpublic static final String DB_NAME = "bacterium ware"public static final in VERSION = 1;public static final String TB_NAME = "bacterium ware"public static final String PROVIDER = "provider"public My Bacterium Ware DB

21、(Context context) super(context, DB_NAME, null, VERSION);3.3.2 冷庫數(shù)據(jù)庫的建立源代碼public class My Ware DB extends SQL Open Helper public static final String DB_NAME = "cold ware"public static final in VERSION = 1;public static final String TB_NAME = "cold ware"public static final String

22、PROVIDER = "provider"public My Ware DB(Context context) super(context, DB_NAME, null, VERSION);3.3.3 供貨商信息建立源代碼public class My Ware DB extends SQL Open Helperpublic static final String DB_NAME = "cold ware"public static final in VERSION = 1;public static final String TB_NAME = &q

23、uot;cold ware"public static final String PROVIDER = "provider"public My Ware DB(Context context) super(context, DB_NAME, null, VERSION);4 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 系統(tǒng)主界面設(shè)計(jì)及部分代碼4.1.1 系統(tǒng)主界面設(shè)計(jì)系統(tǒng)主界面由四部分組成,分別是冷庫、菌庫、干果庫、供應(yīng)商等四部分,畫面簡潔、美觀、清晰。點(diǎn)擊每個(gè)選項(xiàng)則會(huì)自動(dòng)跳轉(zhuǎn)到相關(guān)頁面進(jìn)行各種操作。系統(tǒng)主界面運(yùn)行效果如圖4-1所示。圖4-1 系統(tǒng)主界面運(yùn)行效果圖4.1.2 系統(tǒng)主界面設(shè)

24、計(jì)部分代碼:public void update(Cold Ware cold Ware)SQL Database db = get Writable Database();Content Values = new Content Values();Values .put(NAME, coldW);Values .put(COUNT, cold Ware. count);values. put(PROVIDER, cold Ware. provider);values .put(PRICE, cold Ware. price);db. update(TB_NAME, value

25、s, _ID+"="+cold Ware._ id, null);public void delete(into _id)SQL Database db = get Writable Database();Db .delete(TB_NAME, _ID+"="+_id, null);public Cursor find All()SQL Database db = get Writable Database();return db .query(TB_NAME, null, null, null, null, null, null);public Col

26、d Ware find By(into _id)Cold Ware cold Ware =null;SQL Database db = get Writable Database();Cursor = db .query(TB_NAME, null, _ID+"="+_id, null, null, null ,null);if (cursor. Move To Next() cold Ware = new Cold Ware(cursor. Get Into(0), cursor. Get String(1),cursor .get String(2), cursor.

27、Get String(3),cursor .get String(4);return cold Ware;4.2 系統(tǒng)各模塊詳細(xì)設(shè)計(jì)4.2.1 貨物信息的添加模塊部分源代碼設(shè)計(jì)public Boolean on Create Options Menu(Menu menu) menu. add(1,1,1,"添加貨物");return super. On Create Options Menu(menu); Public on Options Item Selected(Menu Item ) switch (item .get Item Id() case 1:Builde

28、r = new Builder(Bacterium Ware Activity. this);Builder .set Title("添加貨物"); View = in flatter. inflate(R .layout .ware _builder, null);public void on Click(Dialog Interface arg0, into arg1) Bacterium Ware bacterium Ware = new Bacterium Ware()Bacterium Ware. count = et Card Number. Get Text(

29、).to String();bacteriumW = et Name. get Text().to String();bacterium Ware. provider = Phone Number Text().to String();bacterium Ware .price = Price. Get Text().to String();貨物信息的添加模塊運(yùn)行效果如圖4-2所示圖4-2 貨物信息的添加模塊運(yùn)行效果圖4.2.2 貨物供應(yīng)商信息的添加模塊部分源代碼設(shè)計(jì)public on Create Options Menu(Menu menu) menu. add(1,1,1

30、,"添加供應(yīng)商");return super. On Create Options Menu(menu);public Boolean on Options Item Selected(Menu Item ) switch (item .get Item Id() case 1:Builder = new Builder(Hotel Management Activity .this);builder. Set Title("添加供應(yīng)商");View = in flatter. inflate(R. layout .personnel _builder,

31、 null);Final Edit Text CardNumber=(EditText)viewfindView (R.id.EditText01);Final Edit Text Name=(Edit Text)view.find View ById (R.id.EditText02);builder. Set View(view)builder .show();break;return super .on Options Item Selected(item);貨物供應(yīng)商信息的添加模塊運(yùn)行效果圖如圖4-3所示。圖4-3 貨物供應(yīng)商信息的添加模塊運(yùn)行效果圖4.2.3 貨物信息的修改模塊部分源

32、代碼設(shè)計(jì)public class MyDB extends SQLiteOpenHelperpublic static final String DB_NAME = "personnel"public static final int VERSION = 1;public static final String TB_NAME = "personnel"public static final String _ID = "_id"public static final String NAME = "name"publ

33、ic static final String ADDRESS = "address"public static final String PHONE_NUMBER = "phone_number"public MyDB(Context context) super(context, DB_NAME, null, VERSION);貨物供應(yīng)商信息的修改模塊運(yùn)行效果圖如圖4-4所示。圖4-4 貨物供應(yīng)商信息的修改模塊運(yùn)行效果圖4.2.4 貨物信息的刪除模塊部分源代碼設(shè)計(jì)public void onClick(DialogInterface dialog, i

34、nt which) BacteriumWarebacteriumWare=myDB.findById(cursor.getInt(cursor.getColumnIndex(MyBacteriumWareDB._ID);bacteriumWare.count = etCardNumber.getText().toString();bacteriumW = etName.getText().toString();bacteriumWvider = etPhoneNumber.getText().toString();bacteriumWare.price = etP

35、rice.getText().toString();myDB.update(bacteriumWare);refreshData();b.setNegativeButton("取消", null);break;case 1:Builder b2 = new Builder(BacteriumWareActivity.this);b2.setTitle("提示");b2.setMessage("確定要?jiǎng)h除"+cursor.getString(cursor.getColumnIndex(MyBacteriumWareDB.NAME)+&q

36、uot;此條目嗎?");5 系統(tǒng)測試5.1 系統(tǒng)功能測試測試的目標(biāo)是尋找錯(cuò)誤,而且找出的錯(cuò)誤越多就越好。測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤,本系統(tǒng)使用的是軟件測試中最常用的黑盒測試。黑盒測試是把一個(gè)測試對(duì)象看作是一個(gè)黑色的盒子,測試者不能在程序中考慮它的邏輯結(jié)構(gòu)和內(nèi)部特性,但是卻可以根據(jù)程序需要的規(guī)格說明書,檢查程序是否能符合其目標(biāo)功能。黑盒測試主要是為了發(fā)現(xiàn)是不是有不正確或者是遺漏的功能;輸入是不是可以正確的接收;是否能夠輸出正確的結(jié)果;系統(tǒng)性能上是否可以滿足開發(fā)要求;是否有初始化或者是終止性錯(cuò)誤等。5.2 測試內(nèi)容主要測試的模塊有登錄模塊、貨物信息管理模塊、以及供貨商信息管理

37、模塊。測試內(nèi)容包括:(1)測試主界面各個(gè)倉庫跳轉(zhuǎn)情況(2)測試貨物信息的修改添加刪除功能(3)測試供貨商信息的修改添加刪除功能(4)測試用戶登錄功能表5-1 登錄測試用例圖測試編號(hào)測試項(xiàng)目操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果比較1登陸點(diǎn)擊登陸輸入正確數(shù)據(jù)能成功登陸系統(tǒng)用戶名和密碼符合符合2點(diǎn)擊登陸輸入錯(cuò)誤的用戶名或密碼或只輸入其中一個(gè)或兩個(gè)都不輸入用戶名和密碼符合符合表5-2 貨物信息管理測試用例圖編號(hào)測試項(xiàng)目操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果比較3貨物信息添加點(diǎn)擊添加點(diǎn)擊后,下方彈出輸入框,輸入相關(guān)數(shù)據(jù),保存后成功添加數(shù)據(jù)貨物信息的相關(guān)數(shù)據(jù)符合符合4貨物信息添加點(diǎn)擊添加點(diǎn)擊后,下方彈出貨物編號(hào)輸入框,輸入相關(guān)數(shù)據(jù),保存后彈出“是否保存”的對(duì)話框,如果確定,則添加成功,如果取消,則沒有任何操作貨物信息類型符合符合5貨物信息刪除點(diǎn)擊刪除點(diǎn)擊后,下方彈出,“是否刪除”的對(duì)話框,如果確定,則刪除成功,如果取消,則沒有任何操作貨物相關(guān)數(shù)劇符合符合6貨物信息查詢點(diǎn)擊“查詢”能顯示查詢的數(shù)據(jù)貨物相關(guān)數(shù)劇符合符合表5-3 主界面跳轉(zhuǎn)測試用例圖測試編號(hào)測試項(xiàng)目操作步驟預(yù)期結(jié)果實(shí)際結(jié)果比較7主界面?zhèn)}庫跳轉(zhuǎn)點(diǎn)擊冷庫對(duì)話框跳轉(zhuǎn)到冷庫信息界面符合符合8點(diǎn)擊貨物供應(yīng)商對(duì)話框跳轉(zhuǎn)到貨

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論