《基于JAVA的超市進貨管理系統(tǒng)設計與實現(xiàn)8400字(論文)》_第1頁
《基于JAVA的超市進貨管理系統(tǒng)設計與實現(xiàn)8400字(論文)》_第2頁
《基于JAVA的超市進貨管理系統(tǒng)設計與實現(xiàn)8400字(論文)》_第3頁
《基于JAVA的超市進貨管理系統(tǒng)設計與實現(xiàn)8400字(論文)》_第4頁
《基于JAVA的超市進貨管理系統(tǒng)設計與實現(xiàn)8400字(論文)》_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

[7]。2.4MYSQL數(shù)據(jù)庫MYSQL因其快捷的系統(tǒng)運行增加速度、可靠性及環(huán)境適應能力等而廣泛應用受到業(yè)界重視。大多數(shù)創(chuàng)始人都一直普遍認為,MYSQL可能是一種用戶無須或需要對管理事務自動化內(nèi)容進行自動處理的最佳方法,但是現(xiàn)在MYSQL卻被廣泛認為可能是一種最佳的方法管理事務內(nèi)容。MYSQL這個詞的名稱,起源并不是很清晰。MYSQL特點如下:(1)該超級市場購買管理系統(tǒng)中的軟件和代碼已使用C或C++進行了多次運行和測試,使您對系統(tǒng)應用程序的穩(wěn)定性以及軟件編譯器的便利性和靈活性充滿信心。(2)它可以在大多數(shù)操作系統(tǒng)上運行。(3)TCP/IP,ODBC和JDBC是大型數(shù)據(jù)庫。2.5B/S結(jié)構(gòu)B/S基礎設施的主要含義是它是一種基于手機和Internet系統(tǒng)的移動終端的移動軟件信息系統(tǒng)技術的研究和應用開發(fā)的基礎設施。中國移動必須適用于連接到互聯(lián)網(wǎng)的所有應用程序。計算機還需要能夠直接控制管理操作和操作系統(tǒng)。在這樣的移動市場開發(fā)環(huán)境和總體背景下,基于arm和B/S設計架構(gòu)的移動應用管理系統(tǒng)的整體設計實際上越來越廣泛地被使用,并受到人們的關注部分。B/S軟件架構(gòu)手動設計和安裝軟件,并非一種具有視覺個性化的應用軟件操作系統(tǒng),不必再根據(jù)自己所在的喜歡和其使用的操作系統(tǒng)而對其軟件進行人工設計和手動裝載。并把自己已經(jīng)進行開發(fā)實現(xiàn)出來的應用軟件和操作系統(tǒng)全部進行部署起來到了遠程的移動服務器上,在已經(jīng)進行部署好了應用軟件和操作系統(tǒng)之后就已經(jīng)能夠直接自動實現(xiàn)從一個沒有機器人或者其他移動設備上直接自動接入網(wǎng)絡到了沒有互聯(lián)網(wǎng)的移動計算機上面并訪問已經(jīng)進行部署好的所有應用軟件和操作系統(tǒng)。B/S的軟件架構(gòu)為長期使用該資源管理軟件系統(tǒng)的技術人員和企業(yè)用戶來說提供了很多非常好的工具。2.6本章小結(jié)本章基本上是對系統(tǒng)設計與開發(fā)的比較重要的技術和程序的基礎知識以及各種系統(tǒng)設計與開發(fā)的工具做了一個介紹,并且也大致介紹了一下JSP技術、MYSQL數(shù)據(jù)庫以及B/S架構(gòu)等方面的知識。

3系統(tǒng)分析本章是對系統(tǒng)的完整系統(tǒng)分析,將幫助您更好地了解系統(tǒng)。之后,我也找到了研究的方向。3.1可行性分析對系統(tǒng)進行可行性分析能根據(jù)用戶的需求了解到明確的研究方向和目標,并能幫助降低系統(tǒng)的開發(fā)成本,也能從中獲得最高的效益。想要找到可行的方法需要有完備的分析調(diào)查,并要對功能模塊進行透徹的剖析。從技術、經(jīng)濟、發(fā)展和操作上對所設計的超市進貨管理系統(tǒng)進行全面的可行性分析可以幫助我們做到合理利用信息資源。3.1.1技術可行性本公司超市的保存進貨數(shù)據(jù)管理信息系統(tǒng)主要是基于新的B/S管理模式,采用了JSP公司開發(fā)的管理技術,使用了MYSQL的數(shù)據(jù)庫管理方法應用來管理保存進貨數(shù)據(jù)。我們先從應用軟件和智能硬件這兩個基本方面深入細致解析了此系統(tǒng)所需技術的可行性:(1)硬件可行性分析超市進貨管理系統(tǒng)對硬件沒什么要求,只要平常的一般配置的硬件就可以實現(xiàn)。再加上現(xiàn)在的硬件水平已經(jīng)不低了,隨便的家用電腦是足以撐起本系統(tǒng)的運行的。(2)軟件可行性分析本人在開發(fā)本系統(tǒng)時考慮到可能會面對各種操作者,所以將其操作頁面做到了極簡化,數(shù)據(jù)庫的設計與運行作為此類信息系統(tǒng)開發(fā)的重點。大學在上課期間就已經(jīng)學習了對JSP、MYSQL等課程進行實際操作,慢慢地也就有了一定的軟件開發(fā)、辨別及檢測系統(tǒng)的基本技術能力。從分析上看,是可以設計和開發(fā)一套整合JSP和MYSQL的超市進貨管理系統(tǒng)的,并且這套系統(tǒng)必然能夠是高效率、具有技術和可行性。3.1.2經(jīng)濟可行性為了減少開發(fā)成本、削減精力和資源消耗,此系統(tǒng)選擇的基本都是開源軟件。這樣做出來的系統(tǒng),目前市面上的電腦大都可以運行本系統(tǒng)。3.1.3發(fā)展可行性最重要的還是要以科學化的管理模式,為了讓超市進貨管理系統(tǒng)成為長遠發(fā)展競爭力提高的唯一方法。3.2性能需求分析我們要考慮到系統(tǒng)開發(fā)的性能以保證此超市進貨管理系統(tǒng)能夠長期、穩(wěn)定、高效的運行。在開發(fā)此超市進貨管理系統(tǒng)的時候,考慮到現(xiàn)代社會信息的安全無比重要,所以保證此系統(tǒng)的安全性是無比重要的。對于此系統(tǒng)我在開發(fā)的過程中思考了下面幾點問題:(1)安全性?,F(xiàn)在的時代是萬物信息化的時代,信息對于每個人來說都無比重要,所以此系統(tǒng)要能夠做到信息不會外流是很重要的,這其中不僅包括系統(tǒng)信息,還有個人信息的安全也是無比重要的。(2)先進性。現(xiàn)在社會上的所有東西都在緊跟社會的潮流,這一點總是很容易就被人忽視,但是這一點是很重要的,如果我們做的系統(tǒng)跟不是現(xiàn)在社會的潮流,那就一定會很快被淘汰。(3)有效性。本人說的有效性意思就是功能有效性。3.3系統(tǒng)流程3.3.1開發(fā)流程開發(fā)超市進貨管理系統(tǒng)的基本流程就是先做一個需求分析,第二點就是做好基本系統(tǒng)模型,將系統(tǒng)模型進行細分,并設計好功能與數(shù)據(jù)庫,然后將模塊分解之后再做一個細化的設計,一定要考慮到各方面的細節(jié),接著就是編寫代碼,其次就是獨立設計好各模塊的功能,并將各模塊進行整合,最后就是系統(tǒng)的測試以及進一步的調(diào)試,將系統(tǒng)的功能進一步擴展、完善。3.3.2登錄流程如用戶即將使用本超市進貨管理系統(tǒng)首先要進行登錄驗證,即輸入正確的賬號、密碼,以保證用戶信息的安全性。一般來說,本系統(tǒng)的主要使用者是系統(tǒng)管理員和用戶,管理員和對應用戶在本次登錄這個系統(tǒng)時只要在手機上輸入自己的注冊帳號、密碼,系統(tǒng)就一定會自動進行驗證其帳號、密碼的真實性,如果帳號、密碼正確則系統(tǒng)將會直接從手機上跳轉(zhuǎn)到一個相應用戶的主頁面,但是如果帳號、密碼錯誤就可能會導致登錄失敗,該手機的使用者也就不會無法直接進入。登錄流程如3.1。圖3-1登錄流程圖3.3.2添加信息往本系統(tǒng)里添加信息要先輸入想添加的信息,只要輸入的信息不是空白的就能添加成功,如果是空白的,需要返回后添加,添加信息的流程圖如圖3.2。圖3-2添加信息流程圖3.4用例分析3.4.1管理員用例圖系統(tǒng)管理員的作用就是管理用戶的信息、角色的信息、機構(gòu)的信息、商品的信息、入庫商品的信息、出庫商品的信息還有庫存商品的信息。管理員的用戶使用比較示意圖顯現(xiàn)在下面的圖3-3。圖3-3管理員用例圖3.4.2出(入)庫用例圖入庫管理員和出庫管理員的工作內(nèi)容基本一至,但面對的對象不同,其主要的工作就是對出(入)庫商品進行管理,主要的工作分別有添加出(入)庫商品、編輯商品信息、刪除已有商品、搜索商品。出(入)庫用例圖如圖3.4。圖3.4出(入)庫用例圖3.4.3庫存用例圖庫存管理器的主要任務是添加庫存項目,定期檢查庫存以及檢查庫存項目。庫存用例圖如圖3.5。圖3.5庫存用例圖3.5本章小結(jié)也可以說本章的內(nèi)容為該系統(tǒng)的系統(tǒng)分析奠定了基礎,包括可行性分析,性能過程分析和UML用例分析。4系統(tǒng)設計4.1系統(tǒng)概況本超市進貨管理系統(tǒng)是一個需要網(wǎng)絡支持的,應用B/S結(jié)構(gòu)和Web服務兩種模型,這兩個模型都需要網(wǎng)絡才能運行。所以,我們這樣做好系統(tǒng)之后不管使用者在何地,只要他能夠聯(lián)網(wǎng),我們的這個系統(tǒng)就能用,除了這個要求,其他都不需要。4.2系統(tǒng)結(jié)構(gòu)設計我們在開發(fā)系統(tǒng)的時候可能會感到很無聊,所以為了能堅持開發(fā),需要有確切的方法,比如:我們可以分成很多小步,做完一小步我們就很有成就感,這樣我們就能堅持到系統(tǒng)完成。對于我們分的每一小步,我們得先去查找一些相關資料,然后用這些資料規(guī)劃一下系統(tǒng),再進一步把系統(tǒng)完善一下,最后就能完成系統(tǒng)框架了。這個系統(tǒng)做好的框架,如圖4.1。圖4.1系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設計想做好本超市進貨管理系統(tǒng)必須要搞好數(shù)據(jù)庫,把數(shù)據(jù)庫弄好了相當于給本系統(tǒng)做好了地基。當然了要想設計好數(shù)據(jù)庫就得把我們需要的信息查好、處理好,而且要能夠支持起我們的系統(tǒng),能成功運行起我們的數(shù)據(jù)庫。現(xiàn)在,數(shù)據(jù)庫本身其實就是整個計算機信息系統(tǒng)的一個重要不可組成的一部分。而且針對數(shù)據(jù)庫專業(yè)研究人員能把數(shù)據(jù)庫開發(fā)到什么程度也就標制我們的系統(tǒng)做到了什么程度,這二者聯(lián)系十分緊密。4.3.1數(shù)據(jù)庫的設計步驟我們在設計本系統(tǒng)的物理模型的時候?qū)⒎椒ǚ殖上旅鎯刹竭M行:(1)為了充分確定關系型結(jié)構(gòu)數(shù)據(jù)庫的基本性和物理的數(shù)據(jù)結(jié)構(gòu),在關系型結(jié)構(gòu)數(shù)據(jù)庫中重點介紹了一種數(shù)據(jù)存取的基本方法與其所用存儲器的結(jié)構(gòu)。(2)選對關系模式的存取方法是很重要的。4.3.2數(shù)據(jù)庫實體圖為保證數(shù)據(jù)庫系統(tǒng)的設計同用戶需求達到一致,此階段特開放數(shù)據(jù)庫設計與評價功能。概念模式設計的諸多方法中,使用最多的方法就是E-R模型法。出(入)庫管理(出入庫數(shù)量,單價,倉庫,商品名稱,商品編號,出入庫時間,經(jīng)手人姓名)商品管理(商品編號,商品名稱,規(guī)格型號,商品類別,計量單位)角色管理(編號,名字,類型)庫存管理(搜索庫存商品,添加商品,商品庫存情況)用戶管理(用戶名,登錄名,性別,崗位,密碼)機構(gòu)管理(機構(gòu)名,上級機構(gòu))將本超市進貨管理系統(tǒng)結(jié)合開發(fā)手法設計出E-R圖,本系統(tǒng)的模型圖如下:(1)出(入)庫管理的實體E-R圖如圖4.2所示:圖4.2出(入)庫管理實體圖(2)角色實體圖如圖4.3:圖4.3角色實體圖(3)庫存實體圖,如圖4.4:圖4.4庫存實體圖(4)用戶管理實體圖,如圖4.5:圖4.5用戶管理實體圖(5)商品管理實體圖,如圖4.6:圖4.6商品管理實體圖(6)機構(gòu)管理實體圖,如圖4.7:圖4.7機構(gòu)管理實體圖(7)超市進貨管理系統(tǒng)的數(shù)據(jù)庫關系圖,如圖4.8:圖4.8數(shù)據(jù)庫關系圖4.3.3數(shù)據(jù)庫邏輯設計根據(jù)我們的ER圖,本超市進貨管理系統(tǒng)的基本表應該是5個,分別為:商品信息表、商品出入庫記錄信息表、系統(tǒng)菜單信息表、角色菜單信息表、部門信息表。下面將有機會介紹本超市進貨管理系統(tǒng)的各信息表。表4.1商品信息表表4.2商品出入庫記錄信息表表4.3系統(tǒng)菜單信息表名類型長度小數(shù)點不是null注釋idint110是信息namevarchar500菜單名pIdint110控制器linkvarchar2000鏈接typevarchar2550類型show_invarchar1000展示delete_flagint10刪除表4.4角色菜單信息表表4.5部門信息表4.4本章小結(jié)本章節(jié)是對整個系統(tǒng)進行完整的設計,包含:結(jié)構(gòu)設計、數(shù)據(jù)庫管理等。數(shù)據(jù)庫設計的內(nèi)容主要有:數(shù)據(jù)庫實體圖,數(shù)據(jù)庫報表設計。

5系統(tǒng)的實現(xiàn)5.1管理員功能模塊的實現(xiàn)5.1.1用戶登錄界面用戶需要通過用戶名、密碼進行登錄,其界面如圖5.1所示。圖5.1管理員登錄界面圖5.1.2管理員主界面管理員相當于整個超市進貨管理系統(tǒng)的大腦,可以搜索查看所有界面,也可以更改所有界面的信息,其界面如圖5.2。圖5.2管理員主界面圖5.1.3用戶管理界面用戶管理界面可以添加、編輯、設置角色、刪除、批量刪除、搜索用戶,其界面如圖5.3。圖5.3用戶管理界面圖5.1.4角色管理界面用戶在角色管理界面能夠添加、編輯、設置權限、刪除、批量刪除、搜索角色,其界面如圖5.4。圖5.4角色管理界面圖5.1.5機構(gòu)管理界面用戶可以在機構(gòu)管理界面進行倉庫的添加、查找、編輯、刪除、批量刪除的操作,其界面如圖5.5。圖5.5機構(gòu)管理界面圖5.1.6商品管理界面用戶進入商品管理界面可以添加、編輯、刪除、查找商品信息,其界面如圖5.6。圖5.6商品管理界面圖5.1.7入庫管理界面用戶進入入庫管理界面可以添加、編輯、刪除、搜索入庫的商品,其界面截圖如5.7。圖5.7入庫管理展示圖5.1.8出庫管理本系統(tǒng)的出庫管理界面可以添加、編輯、刪除、搜索出庫的商品信息,其界面如圖5.8所示。圖5.8出庫管理界面圖5.1.9庫存管理界面用戶在庫存管理界面可查看商品在各個機構(gòu)的入庫、出庫情況,設計此界面可以隨時查看超市所有商品的剩余情況,可以讓余貨不多的商品得到及時補充,如圖5.9。圖5.9庫存管理展示圖5.2本章小結(jié)這一章節(jié)展示了系統(tǒng)的管理員功能模塊界面,根據(jù)本章內(nèi)容能夠了解本系統(tǒng)的重要功能,為讓超市進貨管理系統(tǒng)管理的效率進一步提高特別將系統(tǒng)設計的界面清晰,操作簡單。

6系統(tǒng)測試6.1系統(tǒng)測試目的及意義進行系統(tǒng)測試就是為了能夠最大限度的檢查和找出在一個系統(tǒng)中可能出現(xiàn)的錯誤,進而能夠使得系統(tǒng)的可靠性更上一層樓,也就是看看此程序做到了哪個程度。系統(tǒng)的測試一般又由三個主要的步驟構(gòu)成:模塊測試、組裝性能測試、確認性能測試。相當于對此管理系統(tǒng)做了個"全身檢查"以確保其能夠達到使用者的要求。如果我們在進行測試的過程中發(fā)現(xiàn)了有問題的存在,那就必然需要我們進行多次的調(diào)試,直至發(fā)現(xiàn)錯誤原因和錯誤所在的位置,然后將錯誤改正。6.2系統(tǒng)測試方法設計程序的時候經(jīng)常需要測試系統(tǒng),而最普遍的測試方法通常是功能測試、結(jié)構(gòu)測試。黑盒測試在我們充分了解到該系統(tǒng)本身所具有的全部功能后,然后我們會用黑盒測試的方式來對該系統(tǒng)的功能實現(xiàn)情況進行了檢查,以此來確保該系統(tǒng)可以正常工作。這種簡單的測試方法僅僅只能其中的系統(tǒng)功能是否按照系統(tǒng)說明書的正常執(zhí)行,并且通過測試來判斷該系統(tǒng)能否正確接收輸入和傳遞的信息以及輸出的信息是否完整。白盒式的測試和黑盒式的測試方法恰好相反,"白盒"測試方法全面地深入了解一個應用程序的內(nèi)部和內(nèi)外邏輯執(zhí)行結(jié)構(gòu)、對所有它的邏輯執(zhí)行路徑都對它進行了綜合測試。"白盒"的測試方法之一就是通過窮舉每個路徑的精度測試。在正確選擇該種測試方案中,測試人員必須通過實驗檢查整個測試程序的系統(tǒng)內(nèi)部結(jié)構(gòu),從如何檢驗整個測試程序的內(nèi)部邏輯測試角度出發(fā)著手,得出一個相應的邏輯測試試驗數(shù)據(jù)。貫穿整個天文程序的是在單位獨立天文途徑上的數(shù)據(jù)也就是一個獨立天文。所以,白盒式軟件測試通常又被認為人們簡單地將其稱之為電子結(jié)構(gòu)件式測試、邏輯式和驅(qū)動器式測試。此種軟件測驗主要目的是基于用來測試進行各種軟件設計實驗。6.3性能測試這次軟件性能環(huán)境測驗基本上是經(jīng)過模擬完成的,主要測驗本超市進貨管理系統(tǒng)能不能夠讓用戶滿意度有一個較高的水平,主要是對下面幾各方面進行測評:(1)運行的速度:使用配置各不相同的計算機運行該超市進貨管理系統(tǒng),整個測試過程電腦都沒有出現(xiàn)任何小的卡頓,這也通過了我們對該系統(tǒng)運行速度的測試。(2)網(wǎng)絡的響應時間:影響系統(tǒng)響應時間最重要的因素就是網(wǎng)絡的最大(小)響應時間以及平均的響應時間。通過試驗,網(wǎng)絡狀態(tài)好的時候,完全能夠滿足系統(tǒng)的需求。(試驗后的三個因素結(jié)果為:6/1/2s)(3)支持并發(fā)數(shù)據(jù)節(jié)點的個數(shù):當在模擬網(wǎng)絡環(huán)境的數(shù)據(jù)測試處理工作全部完成后,得知這個網(wǎng)絡系統(tǒng)當前支持同步數(shù)據(jù)節(jié)點的并發(fā)數(shù)量已經(jīng)可以達到46個的這種情況下,網(wǎng)絡延時運行數(shù)據(jù)速度的時間波動比較大,會雖然有10秒的網(wǎng)絡延時運行時間,但是也已經(jīng)滿足了很多用戶的實際需要。6.4測試結(jié)論此章通過對系統(tǒng)進行黑盒測試,本超市進貨管理系統(tǒng)各功能都能嚴格按照說明書嚴格運行,而且本系統(tǒng)的軟件設計要求都能夠達到標準,這個管理系統(tǒng)不僅擁有著較完善的軟件功能以及優(yōu)化的用戶界面,并且能把錯誤信息正確處理,也能明確的指出錯誤的分類。

結(jié)論在整個過程中,我了解到了很多關于網(wǎng)絡工程的資料,也閱讀了關于JSP的相關文獻之類,經(jīng)過這一段時間的經(jīng)驗,我又把超市進貨管理系統(tǒng)做了一個相對詳細的調(diào)查,然后做了這個超市進貨管理系統(tǒng),雖然在學校也經(jīng)常會做相對應課程的學習,但是此次的管理系統(tǒng)也逃不過大大小小的問題,經(jīng)過我堅持不懈的努力,最后還是順利的完成了管理系統(tǒng)的設計。整個系統(tǒng)管理的性能在這些技術中也都得到了大大的提高。我在畢業(yè)論文上已經(jīng)把這些技術也都一一相對應的做了一個詳細的介紹。其實這個管理系統(tǒng)在某些地方還是不太成熟和完善,比如某些細節(jié)還不夠完善,還有其他一些功能上也需要加強。在以后的一段時間里,我一定把這些管理系統(tǒng)里的不足慢慢進行完善。因考慮到本超市進貨管理系統(tǒng)適用于各種大中小型超市,操作使用者可能不僅是年輕人群,也可能會有年長者使用,所以特別簡化了操作界面,通俗易懂,避免了一些復雜操作。不管是年輕使用者,還是年紀偏大的使用者,只要識字都可以直接上手操作。而且系統(tǒng)各模塊間功能全面且模塊劃分清晰

溫馨提示

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

評論

0/150

提交評論