網(wǎng)絡和超市的大規(guī)模發(fā)展以及迅速分析研究工商管理專業(yè)_第1頁
網(wǎng)絡和超市的大規(guī)模發(fā)展以及迅速分析研究工商管理專業(yè)_第2頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要網(wǎng)絡和超市的大規(guī)模發(fā)展以及迅速發(fā)展的趨勢,許多行業(yè)需要用到軟件開發(fā)技術和工具。各種管理系統(tǒng)已成為行業(yè)發(fā)展不可或缺的重要功能。每一種管理系統(tǒng)都為該行業(yè)的發(fā)展和擴大提供了基礎設施和競爭平臺,同時也為經(jīng)濟的發(fā)展帶來了很多益處。在20世紀90年代初,超市在我國已經(jīng)有了少許身影,現(xiàn)在已經(jīng)如雨后春筍般的在全國興起,逐漸進入到人民生活的諸多方面,促進了國民經(jīng)濟的發(fā)展和GDP的快速發(fā)展。鑒此,超市的形式日趨復雜,早期的銷售柜臺形式不能滿足現(xiàn)有行業(yè)的銷售發(fā)展,非常需要引進新的管理技術。一直以來,在信息化發(fā)展過程中,中小型超市的發(fā)展一直落后于大中型超市,為了應對這種發(fā)展趨勢,我們迫切需要對超市發(fā)展的資源進行

2、整合,一方面便于管理,另一方面更加有利于適合經(jīng)濟快速發(fā)展的形式。鑒于以上超市資源的信息化管理,勢在必行。關鍵詞:超市進銷存功能;客戶管理模塊;超市管理系統(tǒng)AbstractNetworks and supermarkets, as well as the rapid development of the trend, many industries need to use software development technology and tools. A variety of management systems have become an indispensable function

3、of the development of the industry. Each of the management systems provides infrastructure and a competitive platform for the development and expansion of the industry, as well as the benefits of economic development.In the early 90s of the 20th century, the supermarket in China has been a little fi

4、gure, and now has mushroomed in the country, gradually into the peoples lives in many aspects, and promote the development of the national economy and the rapid development of GDP. In view of this, the form of supermarkets increasingly complex, early sales counter form can not meet the existing indu

5、stry sales development, very need to introduce new management techniques. In the development of information technology, the development of small and medium-sized supermarkets has been lagging behind large and medium-sized supermarkets, in order to cope with this development trend, we urgently need t

6、o integrate the development of supermarket resources, on the one hand to facilitate management, on the other hand more Conducive to the form of rapid economic development. In view of the above supermarket resources, information management, is imperative. Key Words:Supermarket sales management system

7、; SqlServer ; Eclipse目 錄 TOC o 1-2 h z u HYPERLINK l _Toc388267734 1 緒論 PAGEREF _Toc388267734 h 1 HYPERLINK l _Toc388267735 1.1 課題背景 PAGEREF _Toc388267735 h 1 HYPERLINK l _Toc388267736 1.2 設計目的和意義 PAGEREF _Toc388267736 h 1 HYPERLINK l _Toc388267737 1.3 系統(tǒng)設計的思想 PAGEREF _Toc388267737 h 2 HYPERLINK l _

8、Toc388267738 1.4 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc388267738 h 2 HYPERLINK l _Toc388267739 2 可行性分析 PAGEREF _Toc388267739 h 5 HYPERLINK l _Toc388267740 2.1 經(jīng)濟可行性 PAGEREF _Toc388267740 h 5 HYPERLINK l _Toc388267741 2.2 技術可行性 PAGEREF _Toc388267741 h 5 HYPERLINK l _Toc388267742 2.3 操作可行性 PAGEREF _Toc388267742 h 7 HYPE

9、RLINK l _Toc388267743 2.4 本章小結 PAGEREF _Toc388267743 h 8 HYPERLINK l _Toc388267744 3 需求分析 PAGEREF _Toc388267744 h 8 HYPERLINK l _Toc388267745 3.1 進銷存系統(tǒng)的規(guī)劃 PAGEREF _Toc388267745 h 9 HYPERLINK l _Toc388267746 3.2 進銷存管理系統(tǒng)的需求分析 PAGEREF _Toc388267746 h 9 HYPERLINK l _Toc388267748 4 總體設計 PAGEREF _Toc38826

10、7748 h 13 HYPERLINK l _Toc388267749 4.1 系統(tǒng)模塊總體設計 PAGEREF _Toc388267749 h 13 HYPERLINK l _Toc388267750 4.2 數(shù)據(jù)庫設計 PAGEREF _Toc388267750 h 14 HYPERLINK l _Toc388267751 4.3 數(shù)據(jù)庫的詳細設計 PAGEREF _Toc388267751 h 15 HYPERLINK l _Toc388267752 4.4 本章小結 PAGEREF _Toc388267752 h 19 HYPERLINK l _Toc388267753 5 詳細設計

11、PAGEREF _Toc388267753 h 21 HYPERLINK l _Toc388267754 5.1系統(tǒng)運行平臺設置 PAGEREF _Toc388267754 h 21 HYPERLINK l _Toc388267755 5.2 網(wǎng)站主界面設計 PAGEREF _Toc388267755 h 21 HYPERLINK l _Toc388267756 5.3 采購管理功能設計 PAGEREF _Toc388267756 h 23 HYPERLINK l _Toc388267757 5.4 銷售管理功能設計 PAGEREF _Toc388267757 h 26 HYPERLINK l

12、 _Toc388267758 5.5 庫存管理功能設計 PAGEREF _Toc388267758 h 28 HYPERLINK l _Toc388267759 5.6 系統(tǒng)管理功能設計 PAGEREF _Toc388267759 h 29 HYPERLINK l _Toc388267760 5.7 基本資料管理功能設計 PAGEREF _Toc388267760 h 32 HYPERLINK l _Toc388267761 5.9 本章小結 PAGEREF _Toc388267761 h 35 HYPERLINK l _Toc388267762 6 軟件測試 PAGEREF _Toc3882

13、67762 h 36 HYPERLINK l _Toc388267763 6.1 本系統(tǒng)測試 PAGEREF _Toc388267763 h 36 HYPERLINK l _Toc388267764 6.2 本章小結 PAGEREF _Toc388267764 h 38 HYPERLINK l _Toc388267765 結 論 PAGEREF _Toc388267765 h 39 HYPERLINK l _Toc388267766 參考文獻 PAGEREF _Toc388267766 h 40 HYPERLINK l _Toc388267767 致 謝 PAGEREF _Toc3882677

14、67 h 411 緒論1.1 課題背景當今科學技術的快速發(fā)展帶動了計算機技術滲透到各行各業(yè),幾乎所有行業(yè)需要信息技術來促進其發(fā)展。網(wǎng)絡與信息化的普及已成為各行業(yè)發(fā)展不可缺少的一部分。而各種管理信息系統(tǒng)的開發(fā)為行業(yè)競爭提供了有效的信息支持平臺,也是行業(yè)信息化發(fā)展的關鍵。1.2 設計目的和意義超市管理系統(tǒng)主要實現(xiàn)以下目標:能夠在需要查看超市商品的時候進行瀏覽商品,對超市的商品進行統(tǒng)計數(shù)量,通過系統(tǒng)可以顯示現(xiàn)在商品的供貨數(shù)量,商品的提供者,什么時間出的庫。用戶還能夠通過系統(tǒng)登錄完成訂單的添加與刪除,對超市的所有與貨物和用戶的有關的信息進行一體化管理。商品在整個系統(tǒng)中是需要被隨時查詢的,所以要求會高一

15、點,就是要求把用戶,商品,還有供貨商進行相應的連起來管理1。1.3 該系統(tǒng)設計的思想系統(tǒng)開發(fā)以用戶需求為主,方便用戶的原則。 可以根據(jù)用戶的功能進行構造系統(tǒng),建造用戶需要的數(shù)據(jù)庫,系統(tǒng)開發(fā)出來用戶應該能用,完成用戶的基本的功能和系統(tǒng)執(zhí)行效率來寫出一個用能夠讓用戶滿意的系統(tǒng)。這個超市管理系統(tǒng)會用到jsp技術和html超文本標記語言,還要用到http傳輸協(xié)議,還要用到Java開發(fā)用到的servlet技術2。最后結合用戶的需求和現(xiàn)有的集成環(huán)境,對功能模塊采用高內聚低耦合的開發(fā)原則來進行系統(tǒng)的設計,在系統(tǒng)的設計與實現(xiàn)上要對每一個模塊采用測試的方法把每一個功能模塊進行完善。1.4 系統(tǒng)開發(fā)環(huán)境1.4.1

16、 B/S結構的數(shù)據(jù)庫訪問模式這個系統(tǒng)不同于C/S架構的系統(tǒng),是三層架構形式的系統(tǒng),就是視圖層,控制層,還有服務層提供,這樣做出來的系統(tǒng)顯得更加清晰3。這個系統(tǒng)采用的是Java繼承開發(fā)環(huán)境,包括了完備的編碼、調試和發(fā)布功能,可以很好地支持HTML,Struts框架,JSP頁面技術,CSS層疊樣式,Javascript腳本交互語言,SQL數(shù)據(jù)庫數(shù)據(jù)管理技術,Hibernate框架對持久化對象的引用??蛻舫四軌驅W(wǎng)站之間的數(shù)據(jù)進行交互的時候,還可以通過對網(wǎng)站的操作把用戶用到的信息就行存儲和刪除來操作數(shù)據(jù)庫。還可以用JavaScript來進行網(wǎng)頁活動效果的設計。三級結構如圖1-1所示:2 可行性分析

17、2.1 經(jīng)濟可行性 這個系統(tǒng)是為了做畢業(yè)設計的,考慮到的是用戶對超市的管理方便與否,還有就是系統(tǒng)的執(zhí)行效率,所以在經(jīng)濟方面并不會耗費多少經(jīng)濟,所以說在經(jīng)濟方面控制好各個方面的耗費即可。2.2 技術可行性想到這個系統(tǒng)實現(xiàn)的可行性,就要想到這個系統(tǒng)的技術實現(xiàn)形式。用到Java的集成開發(fā)環(huán)境和數(shù)據(jù)庫操作的相關技術4。這個系統(tǒng)根據(jù)用戶需要的功能模塊,把整個程序分割成若干個可以單獨執(zhí)行的小部分,然后對每一個小部分進行功能調試,最后把每一個小模塊進行組合成整體再測試。在能夠完成系統(tǒng)的設計與實現(xiàn)基礎之上還要使系統(tǒng)能夠得到技術上的認可,因此技術可行性是完成系統(tǒng)設計很重要的部分。采購流程描述如下圖2-1 采購業(yè)

18、務流程圖 采購員商品的剩余數(shù)量對超市信息進行改寫。 財務把采購部寫的信息拿過來,進行評估,那么通過后就通知采購部寫出采購合同。 采購訂單通過財務批準之后,擬定一個詳細的采購合同單。要包括供方的聯(lián)系方式等。 財務把采購單拿過來仔細查看一下;制定一下財務計劃。(2)銷售業(yè)務流程描述如下 賣貨員填寫一份售賣詳細合同單送到財務部審批。 財務審批之后做出來的銷售單必須符合業(yè)務要求,就會同意售賣申請。 查看要賣出的貨物庫存是否充足。 銷售人員根據(jù)銷售單的內容與客戶聯(lián)系出貨。 通知庫存出貨,同時通知財務進賬。銷售業(yè)務流程如圖2-2所示。圖2-2銷售業(yè)務流程圖(3)庫存業(yè)務流程描述如下:采購員在買完貨之后,需

19、要對倉庫的貨物信息進行修改。售貨員在賣完貨之后會,也要對倉庫的貨物信息進行及時更新。倉庫管理員對倉庫貨物進行清點,分配,包裝,還可以進行調撥。庫存業(yè)務流程如圖2-3所示。圖2-3庫存業(yè)務流程圖2.3 系統(tǒng)管理可行性分析“超市銷售管理系統(tǒng)”完成超市商品的各種商品的信息整體管理,它可以方便用戶超市購物也方便了管理人員對超市進行管理,來滿足社會對超市這一塊的需求,適應風起云涌的信息時代。超市行業(yè)將會受到廣大人民的喜歡,超市管理系統(tǒng)對用戶和管理者來說都是一種既可以滿足生活需求,又是一種便捷的購物方式6。2.4 本章小結本章完全完成了預定的可行性分析的任務,本章對技術可行性,經(jīng)濟可行性,操作可行性進行了

20、分析,以及系統(tǒng)業(yè)務流程圖的詳細說明和各個業(yè)務的業(yè)務流程圖的詳細圖示,為以后的設計和開發(fā)做好了很好的準備。3 需求分析3.1 超市管理系統(tǒng)的規(guī)劃超市管理系統(tǒng)是為了進行超市的貨物管理和用戶的資源的整合。 該軟件可以用來進行貨物的增加與刪除,以及訂單的制作,還有對與超市往來的顧客進行管理,對超市內部倉庫資源進行管理??梢宰層脩艉芎玫剡M行訂單的填寫,與超市管理系統(tǒng)進行交互。該軟件系統(tǒng)可以實現(xiàn)超市管理員對超市貨物的信息化管理,可以用過對商品在系統(tǒng)中的數(shù)量以及商品在庫存中的數(shù)量來對超市商品進行動態(tài)更新,進而達到對超市信息資源的信息化處理要求7。3.2 超市管理系統(tǒng)的需求分析需求分析對于軟件開發(fā)的整個系統(tǒng)是

21、非常重要的,可以加深對系統(tǒng)以及需求分析的理解,將會是超市管理系統(tǒng)開發(fā)與設計的關鍵因素。在這個階段對分析人員以及分析人員對所有關于超市管理系統(tǒng)的資源了解產(chǎn)生重要的影響。開發(fā)過程中結構設計與資源分布的具體分析起到至關重要的作用。 3.2.1 數(shù)據(jù)流圖(1)系統(tǒng)頂層數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,根據(jù)不同權限可以對貨物采購管理、系統(tǒng)數(shù)據(jù)管理、倉庫存儲記錄、銷售記錄、財務管理以及分析分別進行操作。系統(tǒng)頂層數(shù)據(jù)流圖如圖3-1所示。圖3-1 系統(tǒng)頂層數(shù)據(jù)流圖(2)系統(tǒng)中貨物銷售管理數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對銷售業(yè)務進行操作,比如填寫申請?zhí)顚戜N售單、填寫銷售單、處理客戶退貨單、進行銷售統(tǒng)計等8。系統(tǒng)銷售管理

22、數(shù)據(jù)流圖如圖3-2所示。圖3-2 系統(tǒng)銷售管理數(shù)據(jù)流圖(3)系統(tǒng)采購管理數(shù)據(jù)流圖,用戶首先登錄管理系統(tǒng),同時對采購業(yè)務進行操作,比如填寫采購貨物的申請單、驗收貨物的收據(jù)等。 系統(tǒng)采購管理數(shù)據(jù)流圖如圖3-3所示。圖3-3 系統(tǒng)采購管理數(shù)據(jù)流圖(4)系統(tǒng)庫存數(shù)據(jù)流圖,用戶登錄系統(tǒng)后,可以對超市貨物庫存庫存進行操作,比如查詢庫存的超品類型以及數(shù)量,來對超品進行調撥與分配等9。系統(tǒng)庫存管理數(shù)據(jù)流圖如圖3-4所示。圖3-4 系統(tǒng)庫存管理數(shù)據(jù)流圖4 總體設計4.1 系統(tǒng)模塊總體設計該系統(tǒng)描述數(shù)據(jù)采用的是層次方框圖,一個層次方框圖與多層次方框圖進行組合。代表完整數(shù)據(jù)結構的是單獨矩形框的頂層。數(shù)據(jù)是由每一個子

23、集和實際的數(shù)據(jù)元素構成的。系統(tǒng)實現(xiàn)的目標是為了實現(xiàn)管理的高效率,高可靠性與可行性。系統(tǒng)的六個模塊表面是獨立的,他們在互動的過程中數(shù)據(jù)庫和操作的分離,他們到圖書館是相同的,但他們想訪問每個模塊是一個不同的表。每個模塊的功能正常排列在前面,根據(jù)對超市管理系統(tǒng)分析,每個大模塊分為幾個模塊: (1)進貨管理:購貨單、進貨退貨。(2)基礎信息管理:超市客戶管理、上架商品管理與庫存商品管理、商品供應商管理。(3)銷售管理:銷售訂單、銷售退貨單。(4)庫存管理:庫存清點、商品價格調整。(5)查詢統(tǒng)計:超市客戶查詢、查詢商品、查詢供應商、查詢銷售情況、查詢超市退貨、查詢入庫、查詢入庫退貨、各類銷售商品排行。(

24、6)系統(tǒng)管理:超市管理員模塊、用戶密碼更改、管理員權限管理、退出系統(tǒng)操作。(7)客戶信息管理:客戶信息的查詢,修改,增加與刪除。(8)商品信息管理:商品信息的查詢,添加、商品修改與刪除。(9)供應商信息管理:供應商信息的查詢,添加、供應商修改與刪除。對于一個好的軟件,如果不能將其功能和界面分離將直接決定了它的可擴充性的潰乏,而三層模式恰好解決了這么一個問題。系統(tǒng)功能結構圖如圖4-1所示。 圖4-1 系統(tǒng)功能結構圖4.2 數(shù)據(jù)庫設計4.2.1 數(shù)據(jù)庫設計概述數(shù)據(jù)庫設計就是在滿足用戶需求的基礎上構建關系型數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)存儲的有效性,準確性。 解決以往單獨對數(shù)據(jù)進行操作,在關系型數(shù)據(jù)庫的基礎上可以

25、同時滿足多個用戶的請求,一般都會使用DBMS系統(tǒng)的數(shù)據(jù)庫系統(tǒng)10。4.2.2 數(shù)據(jù)分析數(shù)據(jù)最重要的是存儲結構和邏輯結構,兩者十分密切,需要準備數(shù)據(jù),組織數(shù)據(jù)結構、分析數(shù)據(jù)聯(lián)系和過濾無效信息數(shù)據(jù)庫。它可以利用一個模型所獲取的用戶信息進行加入到數(shù)據(jù)庫的表當中。我們使用一種信息建模技術,這種技術是通過實體、關系和信息實現(xiàn)三個基本對象的定義。實體是聚合的相關屬性,需要修改和使用;實體的屬性特征,是實體之間的聯(lián)系的關系,關系記錄的方式實例連接和互動建立模型。如果你想清楚地理解關系的性質和實體,用戶必須確定一個單一的實體及其相關屬性。定義一個完整的和業(yè)務相關的描述每個對象和使用的需要,其中還包括實體是否數(shù)

26、據(jù)的邏輯結構和存儲結構是密切相關的,需要準備,組織、分析過程和過濾應用程序信息數(shù)據(jù)庫。它捕獲所有用戶的信息進行分析和分類,一個模型可以直接進入數(shù)據(jù)庫的表結構。我們使用一種信息建模技術,這種技術是通過實體、關系和信息實現(xiàn)三個基本對象的定義。實體是聚合的相關屬性,需要修改和使用;實體的屬性特征,是實體之間的聯(lián)系的關系,關系記錄的方式實例連接和互動建立模型。如果你想清楚地理解關系的性質和實體,用戶必須確定一個單一的實體及其相關屬性。定義一個完整的和業(yè)務相關的描述每個對象和使用的需要,其中還包括實體是否必須使用永久性的應用程序的需求,每個包含進來需求之間的關系和關系的基本定義。在決定與一個實體相關聯(lián)的

27、屬性,也是必要的,以確保實體的主鍵和索引決心確定每個實體的屬性是如何組織來確定數(shù)據(jù)類型的屬性,是空的還是值得的11。4.3 數(shù)據(jù)庫的詳細設計4.3.1 數(shù)據(jù)表的設計該系統(tǒng)用的數(shù)據(jù)庫名為xfp,此數(shù)據(jù)庫系統(tǒng)創(chuàng)建了22表結構,其主要表結構如表4-1至4-7所示。(1)用戶信息表,用來存儲用戶的信息,包括用戶名、密碼、用戶等級等字段,如表4-1所示。(2)供應商信息表,用來存儲供應商的基本信息,包括供應商編號、姓名、電話、地址、傳真、銀行賬號等字段,如表4-2所示。(3)庫存信息表,用來存儲倉庫存貨的基本資料,包括商品名稱、商品價格、庫存數(shù)量字段,如表4-3所示。(4)退貨單信息表,用來存儲退貨時涉

28、及到的信息,包括退貨單編號、退貨人、退貨日期字段,如表4-4所示。(5)退貨單明細表,用來存儲付款信息、收款信息和退款信息的一個總表,包括單據(jù)編號、提交單據(jù)的部門、提交單據(jù)等種類、經(jīng)手人等字段,如表4-5所示。(6)進貨單信息表,用來存儲進貨單的信息,包括編號、進貨人、進貨日期、供應商編號字段,如表4-6所示。(7)進貨單明細信息表,用來存儲當前倉進貨單明細的信息,包括單據(jù)編號、商品編號、商品價格、商品數(shù)量等字段,如表4-7所示。(8)顧客信息表,用來存儲當顧客的信息,包括顧客編號、顧客姓名、電子郵箱、顧客地址字段,如表4-7所示。4.4 本章小結總體設計階段,在需求分析的基礎之上規(guī)劃出了系統(tǒng)

29、的功能模塊,以及在此分析基礎上設計出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。由于數(shù)據(jù)庫在設計中有非常重要的作用,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時間較多12。5 詳細設計5.1 網(wǎng)站主界面設計系統(tǒng)主界面整體結構上面部分顯示系統(tǒng)名稱以及當前用戶名稱以及角色,左面部分采用了樹型層次結構羅列了系統(tǒng)的全部功能,右面部分為客戶區(qū),顯示當前操作的使用窗口。系統(tǒng)主界面如圖5-1所示。圖5-1 系統(tǒng)登錄界面圖5-2 系統(tǒng)主界面每個超市管理員可以根據(jù)系統(tǒng)分配的獨有的賬號和密碼進行管理系統(tǒng)的登錄。系統(tǒng)會判斷數(shù)據(jù)庫的數(shù)據(jù)與頁面輸入的數(shù)據(jù)是否匹配,如果匹配的話可以管理員進行登錄之后的操作。5.3采購管理功能設計系

30、統(tǒng)中最重要的模塊是貨物采購管理。雖然本系統(tǒng)中的商品提供商較少,但是采購管理也包括了采購申請單管理、進貨單管理和退貨單等管理功能。(1)實現(xiàn)目標用戶登錄管理系統(tǒng)首先判斷用戶是否具有登錄權限,并且判斷其具有什么權限。如果沒有權限需要開通新權限。系統(tǒng)批準后,將申請表提交給用戶后。用戶查看不需要通過申請和批準意見,修改或刪除失敗的應用程序。采購應用程序功能流程圖程序說明:用戶登錄系統(tǒng)后,判斷其登錄權限,然后填寫采購單和采購獲取申請。購買完成后需要將采購單明細上交給財務處。 如果采購單的明細符合財務審查的具體詳細情況,就會通過審批。采購申請功能程序流程圖如圖5-3所示。運行界面如下圖5-4所示:圖5-4

31、 添加進貨界面5.4銷售管理功能設計公司要想發(fā)展的好,必須要有一個良好的銷售管理,為此本系統(tǒng)特地設置了銷售申請單管理、銷售訂單管理、客戶退貨單管理和銷售統(tǒng)計管理。(1)實現(xiàn)目標用戶登錄系統(tǒng)后,判斷權限之后,如果有銷售訂單的話,就在原來的基礎上來進行銷售的管理,對訂單上貨物類別,貨物數(shù)量,商品庫存的數(shù)量和種類進行統(tǒng)計,同時還要把貨物提供商的具體信息在訂單上體現(xiàn)出來。銷售管理模塊還會把客戶的退貨信息在系統(tǒng)中進行顯示,以便于對銷售的大致情況進行反應來制定下一步的銷售計劃,所以說銷售管理功能在本系統(tǒng)中是至關重要的。如圖5-5 是銷售單管理的流程圖:圖5-5 銷售流程圖運行界面如下圖5-6所示:圖5-6

32、 銷售界面圖5.5庫存管理功能設計庫存作為公司的一個非常重要的部門,對于公司貨物的供給與回收是非常重要的。有倉庫管理員對貨物進行清點貨物的種類和數(shù)量,同時訂單上的貨物還要在庫存這邊留下詳細的收據(jù),以便于系統(tǒng)對庫存進行和系統(tǒng)中的數(shù)量進行調整。同時該模塊功能還要求對商品的價格等屬性,能夠實現(xiàn)商品的屬性變動的及時更新。運行界面如下圖5-7所示:圖5-7 庫存列表界面5.6系統(tǒng)管理功能設計系統(tǒng)管理需要對普通用戶和管理員用戶的登錄權限進行設置,管理員用戶可以對所有系統(tǒng)信息進行修改,包括普通用戶的一些權限,普通用戶只能在系統(tǒng)中進行修改與自己相關的信息。管理員登錄后如果顯示的是管理員權限,那么他會擁有管理員

33、相應的權限,比如說對普通用戶的信息進行修改。登錄如果有管理員權限就可以對其他用戶的相應操作和信息以及權限進行操作。分配權限流程圖描述:用戶登錄后,系統(tǒng)首先判斷其權限,有權限了才能進行其他的數(shù)據(jù)下面的具體操作。用戶權限分配后,可以對數(shù)據(jù)庫的信息進行操作,比如說普通用戶在數(shù)據(jù)庫中的相應信息,查詢,增加,刪除等操作的進行。分配權限流程圖如圖5-8所示。圖5-8分配權限流程圖運行界面如下圖5-9所示:圖5-9 用戶管理界面5.7基本資料管理功能設計基本資料管理,是對系統(tǒng)中倉庫管理的數(shù)據(jù),客戶管理的數(shù)據(jù),供應商管理的數(shù)據(jù),產(chǎn)品管理的數(shù)據(jù)進行的管理。管理員登錄系統(tǒng)后首先判斷其登錄權限,如果有權限,就會去申

34、請登錄及之后的操作權限。如果有權限,會根據(jù)相應角色對應的權限來對數(shù)據(jù)或用戶信息進行操作15。運行界面如下圖5-10所示:圖5-10 商品信息列表界面圖5-11 供應商信息列表界面圖5-12 客戶信息列表界面5.8本章小結本章對此系統(tǒng)的詳細設計與實現(xiàn)進行了介紹,詳細設計階段的基本目標是,以確定應如何具體的實現(xiàn)所需的系統(tǒng),通過設計工作階段,并締結準確的系統(tǒng)描述和目標,從而可以在編輯階段把這種描述直接翻譯成一些編程語言編寫程序。在模塊設計的過程中對模塊的邏輯描述清晰易讀、正確可靠14。6 軟件測試6.1測試系統(tǒng)測試人員對軟件測試進行手動測試或自動測試。在源代碼方面從功能測試或者單元測試。也可以通過黑

35、盒或者白盒測試。對添加用戶模塊進行測試:在測試添加用戶功能時,判斷是否能夠進行數(shù)據(jù)庫操作,判斷添加用戶是否合法用戶,再判斷用戶填寫的信息是否合格。如果是合法用戶,就可以進行用戶信息添加的測試了。測試用例如表6-1所示。 6.1.1采購申請測試對采購模塊進行測試時,系統(tǒng)首先判斷用戶是否具有權限,有的話直接登錄,沒有權限需要進行采購申請權限的申請。財務會對采購申請進行審核,會將審批合格或欠缺的結果返回給用戶,對未通過的申請進行修改或刪除,修改后的采購申請可以再次提交并歸檔。采購測試結果:如表6-2所示除了測試用例Test5的期望結果與實際結果不一致,其他測試用例的期望結果與實際結果均相符。測試用例

36、Test5結果與實際結果不一樣的原因是在這之前已經(jīng)用了測試用例Test4的測試結果,測試用例Test4的期望結果與實際結果一致,測試完測試Test4這條記錄已經(jīng)返回給用戶“未通過審批”。顧不可能出現(xiàn)在申請人的“通過提醒”的列表中。導致這時測試Test5當然會產(chǎn)生與期望結果不符的結果。6.1.2銷售測試用戶登陸系統(tǒng)后,沒有權限的話直接拒絕其訪問。用戶若有使用權限,則可以銷售產(chǎn)品。用戶需要簽訂銷售單,財務根據(jù)銷售單進行收款管理。庫存管理和財務管理完成后就會通知用戶銷售管理完成13。銷售測試結果:如表6-3所示6.2本章小結在這次畢業(yè)設計的過程中,我不但練就了超強的自學能力,還對整個軟件開發(fā)的流程、

37、軟件開發(fā)的分析方法、面向對象編碼方法的認識有了一個飛躍,這些有益的經(jīng)驗必將為我未來的學習和工作帶來不菲的價值。在整個過程中,由于本人能力有限。因此該系統(tǒng)必然會存在一些缺陷和不足:1.本系統(tǒng)設計和技術操作簡單使用范圍小只適合于小型超市使用,不適合中大型超市使用;2.超市管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復雜,實現(xiàn)困難,但由于限于時間、技術、知識能力,此系統(tǒng)只能做出其中的一部分功能;雖然在過程中也遇到了許多的問題,但是也還算比較順利的完成了,希望在將來的時間里可以將它更完善。在該軟件系統(tǒng)的開發(fā)和測試中,遇到了很多問題,查閱了很多資料,也向自己的知道老師胡定磊老師求助,同時還有其他老師和同學的

38、幫助,在此由衷的感謝老師和同學們的付出和幫助。結 論該系統(tǒng)開發(fā)雖然最終做出了一個完整的應用系統(tǒng),但是其他方面存問題,比如界面實現(xiàn)存在不太美觀問題,又比如用戶管理功能和超市進銷存功能的實現(xiàn),都是有待于進一步測試和完善調整的。目前本系統(tǒng)主要存在以下一些問題:(1)產(chǎn)品的質量需要進一步加強,品質的認識還不能達到相應客戶需求和功能所需要達到的目的。(2)用戶管理功能模塊的各個方面的知識點需要,對產(chǎn)品的功能以及需求的挖掘上體現(xiàn)出了明顯不足。(3)軟件的功能缺少深度。由于需求做的不是很充分,所以有些功能并不完善。(4)還有許多的問題在這里就不一個一個的列出,但在以后的時間里將會慢慢完善系統(tǒng)。 參考文獻1

39、呂鳳翥. Java語言程序設計M. 清華大學出版社,2008,192239.2 孫衛(wèi)琴. Java面向對象編程M. 電子工業(yè)出版社,2006,17.3 曲培新.Java項目開發(fā)案例精粹M.電子工業(yè)出版社,2010,6678.4 徐寶文. UML與軟件建模M.清華大學出版社,2006,5387.5 王少峰.面向對象技術UML教程M.清華大學出版社, 2006,92105.6 鄒建.深入淺出MicsoftSqlServer開發(fā)、管理與應用實例M.人民郵電出版社,2008,3561.7 夏明萍.Eclipse基礎與應用M.清華大學出版社,2008,2745.8 溫艷冬.畢業(yè)設計(論文)指導手冊M.清

40、華大學出版社,2008,520.9 Karl Avedal,Danny A yers,et a1JSP編程指南M北京電子工業(yè)出版社,2007.4.99-10710 Marty Hal1Core Servlets and JavaServer PagesM人民郵電出版社201210.56-7811 吳其慶JSP網(wǎng)站設計經(jīng)典教程M. 冶金工業(yè)出版社,2009.33-4312 Erich GammaDesign Patterns: Elements of Reusable Object-Oriented SoftwareMAddison-Wesley Professional,2010.56-671

41、3 白小凡. 超市管理系統(tǒng)的設計與實現(xiàn)D.吉林大學,2014.14 王奎虎. 基于B/S多層架構的超市管理系統(tǒng)設計與實現(xiàn)D.山東大學,2009.15 蒲麗麗. 超市管理系統(tǒng)的開發(fā)D.電子科技大學,2011.附錄:User u = null;UserManager um = new UserManager();u = um.getOne(user);if(u = null)return false;elseHttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.get

42、Session();session.setAttribute(username,user.getName();session.setAttribute(password, user.getPassword();return true;圖5-3進貨申請功能程序流程圖Date date = new Date();String a = String.valueOf(date.getTime();input.setId(a);InputManager im = new InputManager();im.insertInput(input);List list = new ArrayList();Pr

43、oductManager pm = new ProductManager();list = pm.listProduct();ActionContext.getContext().put(list,list);/這個是商品的listActionContext.getContext().put(id,a);/這個是input的idreturn addItem;ProductManager pm = new ProductManager();List products = new ArrayList();products = pm.listProduct();ActionContext.getCo

44、ntext().put(list, products);SellManager sm = new SellManager();Date date = new Date();String str = String.valueOf(date.getTime();sell.setSlid(str);sell.setSellDate(date);HttpSession session = ServletActionContext.getRequest().getSession();session.setAttribute(slid, str);sm.saveSell(sell);return inse

45、rtSell;ProductManager pm = new ProductManager();List products = new ArrayList();products = pm.listProduct();ActionContext.getContext().put(list, products);ActionContext.getContext().put(slid, si.getSell().getSlid();Product pp = new Product();pp = pm.getOne(si.getProduct().getPid();StockManager sm =

46、new StockManager();Stock ss = new Stock();ss = sm.getStockByPname(pp.getName();if(ss.getNumber()si.getNumber()String message = 產(chǎn)品:+ss.getPname()+庫存不足!+當前庫存為:+ss.getNumber();ActionContext.getContext().put(message, message);return insertSellItemFail;elsesi.getProduct().setName(ss.getPname();SellItemManager sim = new SellItemManager();sim.saveSellItem(si,ss.getNumber();return insertSellItem;public String listStock() throws ExceptionList list = new ArrayList();StockManager sm = new StockManager();list = sm.listStock();S

溫馨提示

  • 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

提交評論