超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
超市管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要隨著超市規(guī)模的發(fā)展不斷擴大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強大而造成操作繁瑣降低了小超市的工作效率。本設(shè)計即為一個基本的超市進銷存管理系統(tǒng),就是利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革提供切實易行的途徑。系統(tǒng)對超市中常見的訂購、庫存、銷售等商業(yè)活動以與相關(guān)的供應(yīng)商和員工等基本信息進行管理。本設(shè)計詳細講述了家得樂超市管理系統(tǒng)的開發(fā)過程,對目標設(shè)計、系統(tǒng)開發(fā)背景、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計、數(shù)據(jù)庫需求分析與設(shè)計、各功能模塊編碼實現(xiàn)、系統(tǒng)的發(fā)布等各個過程進行了詳細的描述。本

2、設(shè)計為一個基本的進銷存管理系統(tǒng),程序功能貼近實際,容精煉,系統(tǒng)對超市活動中常見的訂購、庫存、銷售等企業(yè)活動以與相關(guān)的供應(yīng)商和員工等基本信息進行管理。本系統(tǒng)采用目前流行的JAVA進行開發(fā),后臺數(shù)據(jù)庫使用功能更強大操作便捷的SQL Server 2000。關(guān)鍵詞超市進銷存;JAVA;SQL Server 2000AbstractWith the small supermarket scale expanding, the commodity quantity sharp growth, related commodity each kind of information also doubled.

3、 Supermarkets need to always have all kinds of information goods for statistical analysis. But the large-scale supermarket management system management system is too strongand complicated operation reduces the efficiency of the small supermarket. This design is for a supermarket Invoicing management

4、 system, is the use of information to the means of the advanced enterprise management methods introduction of a corporate practice, the reform of enterprise management to provide practical easy way. The system of enterprises common order, inventory, sales and other commercial activities and related

5、to the suppliers and customers and other basic information management.The design of a detailed account of the information management system development process, design to the target, system development background, system function analysis, the system function module design, database demand analysis

6、and the design, various functions module code realization, the system issue and so on each process is described in detail. The design for a Basic Invoicing management system, function close to the actual procedures, refining content, system of commercial activities are common in the procurement, inv

7、entory, sales and other commercial activities and related to the suppliers and customers and other basic information management. System of data formats and field settings do not specifically targeted at a particular industry or enterprise, which is of universal applicability, can satisfy the general

8、 units of inventory management needs. This system adopts present popular JAVA development, background database using more powerful and convenient operation of the SQL Server 2000.KeywordsSupermarket InvoicingJAVA SQL Server 2000目錄摘要IAbstractII第1章 緒論11.1 課題背景11.2 目的和意義11.3 系統(tǒng)設(shè)計思想21.4 系統(tǒng)開發(fā)環(huán)境31.4.1B/S結(jié)

9、構(gòu)的數(shù)據(jù)庫訪問模式31.4.2JSP技術(shù)簡介41.4.3相關(guān)數(shù)據(jù)庫簡介61.5 本章小結(jié)6第2章 可行性分析82.1 技術(shù)可行性82.2 經(jīng)濟可行性92.3 法律可行性102.4 操作可行性102.5 業(yè)務(wù)流程圖102.6 本章小結(jié)13第3章 需求分析143.1 家得樂超市管理系統(tǒng)的系統(tǒng)概述143.2 系統(tǒng)的需求分析和數(shù)據(jù)流圖143.3 數(shù)據(jù)字典163.3.1數(shù)據(jù)元素的定義163.3.2數(shù)據(jù)存儲183.3.3數(shù)據(jù)流193.3.4數(shù)據(jù)處理213.4 本章小結(jié)22第4章 總體設(shè)計234.1 系統(tǒng)模塊總體設(shè)計234.2 數(shù)據(jù)庫設(shè)計254.2.1數(shù)據(jù)庫設(shè)計概述254.2.2數(shù)據(jù)分析254.3 數(shù)據(jù)庫的

10、詳細設(shè)計264.3.1數(shù)據(jù)庫的E-R圖的設(shè)計264.3.2數(shù)據(jù)表的設(shè)計284.4 本章小結(jié)31第5章 詳細設(shè)計325.1 系統(tǒng)運行平臺設(shè)置325.2 系統(tǒng)主界面設(shè)計325.3 基本信息設(shè)置功能設(shè)計335.3.1基本信息管理模塊335.3.2添加商品模塊345.3.3商品出庫模塊345.3.4銷售管理模塊355.4 輸入設(shè)計365.5 輸出設(shè)計385.6 程序流程圖395.7 本章小結(jié)41第6章 系統(tǒng)測試與性能分析426.1 測試的任務(wù)和目標426.1.1測試的任務(wù)426.1.2測試的目標426.2 測試方案426.3 本系統(tǒng)測試44本章小結(jié)47第7章 系統(tǒng)使用說明與總結(jié)487.1 系統(tǒng)運行環(huán)境

11、487.2 系統(tǒng)使用說明487.3 本章小結(jié)49結(jié)論50致51參考文獻52附錄153附錄25762 / 68第1章 緒論1.1 課題背景隨著我過市場經(jīng)濟的蓬勃發(fā)展,中小超市業(yè)務(wù)的不斷擴大和人們對日常生活用品的需求,超市行業(yè)正處于一個高速發(fā)展時期,但銷售方式仍以店面直銷方式為主,目前銷售過程中會使用的軟件以財務(wù)核算軟件為主,還未采用任何的進銷存面的管理軟件,其進銷存業(yè)務(wù)流以手工方式登記為主,而這種方式已大大束縛了該企業(yè)的發(fā)展。我國超市在20世紀90年代初期形成,現(xiàn)在已成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要作用。隨著經(jīng)濟的快速發(fā)展,超市經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站在柜臺

12、的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展。這樣就迫切地需要引進新的管理技術(shù)。為此,本人開發(fā)了超市管理系統(tǒng),以進銷存為主,家得樂超市為實例做的這個項目。1.2 目的和意義隨著超市商品的大量增加,其管理難度越來越大。在計算機飛速發(fā)展的今天,將計算機這一信息處理器應(yīng)用到超市日常管理已是勢在必行。于是,超市管理系統(tǒng)應(yīng)運而生。應(yīng)用超市管理系統(tǒng)的好處體現(xiàn)在以下幾方面:(1)在進貨、庫存、銷售環(huán)節(jié)中,由于商品種類繁多、業(yè)務(wù)量大、庫存管理復(fù)雜,使用手工操作的工作量很大,在操作過程中也很容易出現(xiàn)各種錯誤。而采用計算機管理則可以大大提高日常工作的效率,不僅將原來由手工操作的進貨、出貨與銷售這一整套流程用計算機進行全程管

13、理,而且消除了手工操作中可能存在的不確定因素,達到進銷存管理流程清晰,從而能夠比較徹底地貫徹經(jīng)營者的管理模式。(2)超市進銷存管理同時實現(xiàn)了操作自動化和信息電子化,全面提高了超市的管理水平。(3)基于超市進銷存系統(tǒng)的全面自動化,可以減少入庫管理、出庫管理與庫存管理中的漏洞,可以節(jié)約大量管理開支,增加企業(yè)收入。1.3 系統(tǒng)設(shè)計思想超市管理系統(tǒng)軟件是以進、銷、存、為主的企業(yè)管理系統(tǒng),從管理軟件類型看來,家得樂超市管理系統(tǒng)屬于ERP類管理軟件,它綜合了采購管理,銷售管理,庫存管理,基本信息管理的功能于一身,是比較高效、完整的企業(yè)管理方案。一個方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功

14、能穩(wěn)定,運行速度較快,通過計算機技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便方便、快捷、清晰的進行數(shù)據(jù)傳輸和簡易通訊功能。家得樂超市管理主要是對家得樂超市各種商品的管理。采購員進貨時經(jīng)檢查合同確認為有效托收后,進行驗收入庫,填寫入庫單,進行入庫登記。再根據(jù)銷售單需要提出產(chǎn)品請求,銷售員根據(jù)銷售單需求開出產(chǎn)品出庫單,倉庫管理人員根據(jù)出庫單核對發(fā)放產(chǎn)品。根據(jù)需要按照月進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。家得樂超市管理的特點是信息處理量比較大,所管理的產(chǎn)品種類繁多,而且由于入庫、出庫、盤點等數(shù)據(jù)量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不一樣。因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的

15、重復(fù)傳遞;單據(jù)、報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。為了使系統(tǒng)更完美,我們從以下幾個方面的思想進行設(shè)計:1. 實用性:系統(tǒng)以用戶需求為目標,以方便用戶為原則。根據(jù)用戶實際的需求情況,量身定做一個屬于家得樂超市的管理系統(tǒng)軟件。2. 先進性:本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以MyEclipse 6.5為主要開發(fā)工具,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。3. 高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以與軟、硬件的優(yōu)化選擇,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。4. 高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,

16、既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。5. 采用標準技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。6. 可維護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護和網(wǎng)絡(luò)的維護。7. 可擴展性與靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。8. 智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。1.4 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用B/S結(jié)構(gòu),前臺開發(fā)工具為MyEclipse6.5,后臺數(shù)據(jù)庫是Microsoft SQL Server 2000;軟件要求:操作系統(tǒng)為

17、Windows 7或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高。1.4.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)

18、;最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強,由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。B/S計算模式實質(zhì)上是以Java技術(shù)為核心、以J2EE為平臺的計算模式。其三級結(jié)構(gòu)組成如圖1-1所示,圖中從左到右,分為三個層:處于第一層的是客戶端, Browser/Server結(jié)構(gòu)的客戶層只保留一個Web瀏覽器(如IE或Navigator等),不存放任何應(yīng)用程序,處于第二層的是應(yīng)用服務(wù)層,由一臺或多臺服務(wù)器組成,Web服務(wù)器也位于這一層,JavaApplicationServer處理應(yīng)用中的業(yè)務(wù)邏輯,該層具有良好的可擴充性,可以隨著應(yīng)用的需要增加服務(wù)器的數(shù)目,由于管理工作主要針對服務(wù)器進行,相對于C/S結(jié)

19、構(gòu)而言無論是工作的復(fù)雜性還是工作量都大大減少了。處于第三層的是數(shù)據(jù)層,由數(shù)據(jù)庫系統(tǒng)和遺留系統(tǒng)組成。1.4.2JSP技術(shù)簡介JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,其網(wǎng)址為 javasoft./products/jsp。該技術(shù)為創(chuàng)建顯示動態(tài)生成容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以與開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果

20、。在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以與發(fā)送 email 等等,這就是建立動態(tài)所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。 JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā):1.將容的生成和顯示進

21、行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)容(容是根據(jù)請求來變化的,例如請求信息或者特定的一瓶酒的價格)。生成容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響容的生成。在服務(wù)器端,JSP引擎解釋JSP標識和小腳本,生成所請求的容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者X

22、ML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2.強調(diào)可重用的組件絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3.采用標識簡化頁面開發(fā)Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術(shù)封裝了許多功能

23、,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以與執(zhí)行用其他方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JSP技術(shù)是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以與Java 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)

24、能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁面的置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。當(dāng)與Java 2平臺,企業(yè)版(J2EE)和Enterprise JavaBean技術(shù)整合時,JSP頁面將提供企業(yè)級的擴展性和性能,這對于在虛擬企業(yè)中部署基于Web的應(yīng)用是必需的。4

25、.技術(shù)分析Microsoft 公司的 ASP 技術(shù)也是動態(tài)網(wǎng)頁開發(fā)技術(shù)。JSP和ASP從形式上非常相似,ASP程序員一眼就能認出<% %>以與<%= %>。但是深入探究下去會發(fā)現(xiàn)它們很多的差別,其中最主要的有以下三點: (1)JSP的效率和安全性更高 (2)JSP的組件 (Component) 方式更方便 (3)JSP的適應(yīng)平臺更廣1.4.3相關(guān)數(shù)據(jù)庫簡介SQL Server 2000 是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性

26、好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL S

27、erver 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交

28、付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。1.5 本章小結(jié)本章主要介紹了課題背景,開發(fā)的目的意義和使用的一些開發(fā)工具。本文介紹了家得樂超市的管理系統(tǒng),也就是針對于超市的進銷存三個方面進行后臺管理的系統(tǒng),在本章中還介紹了如何實現(xiàn)的本系統(tǒng)的思想以與本課題開發(fā)所應(yīng)用的相關(guān)技術(shù): B/S 結(jié)構(gòu)、開發(fā)工具的一些主要技術(shù),本系統(tǒng)主要是采用MyE

29、clipse作為開發(fā)工具,并采用SQL Server 2000作為后臺數(shù)據(jù)庫。采用當(dāng)前較流行的JSP技術(shù)進行開發(fā)。SQL Server 2000是企業(yè)比較常用的數(shù)據(jù)庫,其安全性好,比較適合中小型的數(shù)據(jù)庫的應(yīng)用。第2章 可行性分析現(xiàn)如今各行各業(yè)的規(guī)模都在不斷的擴大,人員不斷地增加,銷售業(yè)務(wù)也不斷地增加,但是在管理上還沒有一個完善的機器化操作系統(tǒng)來管理企業(yè)的大小事物。經(jīng)過調(diào)研,各個管理者都愿意投入一些資金在管理上,以求能更好的管理企業(yè),將自己的公司發(fā)展成為管理先進的現(xiàn)代化銷售公司。因此,現(xiàn)代化管理手段、辦公設(shè)施被列為各個公司發(fā)展的第一步??尚行匝芯浚‵easibility Study)是對企業(yè)管理

30、系統(tǒng)進行系統(tǒng)的科學(xué)的綜合性研究的工作方法。在飛速發(fā)展的社會中,為了使企業(yè)能夠跟上時代的步伐,企業(yè)把可行性研究列為首要環(huán)節(jié)??尚行匝芯康哪康脑谟?,通過一項投資的全面調(diào)研分析,做出該項投資是可行還是不可行的決策??尚行匝芯康倪^程是深入調(diào)查研究的過程,也是多方案比較選擇的過程。2.1 技術(shù)可行性根據(jù)所需要開發(fā)的目標來衡量現(xiàn)有的技術(shù)是否具備其功能,一般從開發(fā)環(huán)境和操作人員的水平進行分析考慮。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。通過調(diào)查分析開發(fā)家得樂超

31、市管理系統(tǒng)所具備的能力與實現(xiàn)的方法。確定總體結(jié)構(gòu),利用SQL Server數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使用MYECLIPSE開發(fā)出界面友好、簡單易懂、易操作、功能完備的進銷存系統(tǒng)軟件。系統(tǒng)的開發(fā)采用快速原型法,即在總體設(shè)計思想的指導(dǎo)下,根據(jù)用戶提出的基本需求選擇一些關(guān)鍵的子系統(tǒng)作為基本原型,并加以實現(xiàn),然后逐步擴大原型向整個系統(tǒng)的其他方面延伸,最終達到系統(tǒng)的開發(fā)目標,以得到整個系統(tǒng)。這種方法強調(diào)了用戶至上的原則。要求高層管理人員參加,對用戶現(xiàn)行的組織結(jié)構(gòu),管理方式與管理方法的沖突較少,而且用戶逐步得到系統(tǒng),易于接受,故成功率較高。2.2 經(jīng)濟可行性開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的

32、工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)與軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開

33、發(fā)費用。估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)可以使公司的管理效率有很大提高,并將費用與效益進行比較。系統(tǒng)的效益可以從公司利益和社會效益兩方面考慮。對于進銷存管理與在線銷售系統(tǒng)則應(yīng)著重分析其社會效益。例如,系統(tǒng)運行后可以提供哪些以前無法與時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對管理人員進行決策提供了多少幫助等等。下面是對系統(tǒng)的經(jīng)濟可行性進行具體的分析:運行該系統(tǒng)的硬件和軟件支持費用需要5000元,軟件開發(fā)估計需要30000元,投入使用之后每年約支持15000元,假如該軟件可以使用4年。一次性支出30000元,這樣每年效益的當(dāng)前值如下:1. 貨幣的時

34、間價值系統(tǒng)貨幣時間價值如表2-1所示。表2-1家得樂超市管理系統(tǒng)貨幣時間價值年份將來值(元)(1+i)n現(xiàn)在值(元)累計的現(xiàn)在值(元)1150001.0519047190472150001.102518140371873150001.157617277544644150001.215516454709182. 投資回收期引入家得樂超市管理系統(tǒng)4年后,可以節(jié)省54464元,比最初投資還少536元。但第四年可以節(jié)省16454元。即:投資回收期=3+(55000-54464)/16454=3.033年3. 純收入純收入=4年累計的當(dāng)前值-系統(tǒng)投資=70918-55000=15918(元)當(dāng)然,如果想

35、要在4后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的30000元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出30000元來進行家得樂超市管理系統(tǒng)的開發(fā),是絕對必要!經(jīng)過以上分析,家得樂超市管理系統(tǒng)的開發(fā)是完全可行的!2.3 法律可行性家得樂超市管理系統(tǒng)是本人自主開發(fā)的管理系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,即該系統(tǒng)不同于原來已有的現(xiàn)代化的系統(tǒng),不存在侵權(quán)等問題,本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不違反國家法律,因此具有法律可行性。2.4 操作可行性本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計算機知識的人員都可以輕松上手

36、。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。由此,該系統(tǒng)的操作是可行的,有必要推廣該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟上還是操作上。故此,可以設(shè)計該系統(tǒng)流程圖,建立數(shù)據(jù)字典。2.5 業(yè)務(wù)流程圖以業(yè)務(wù)流程圖的形式來描述該操作系統(tǒng)的流程。根據(jù)家得樂超市的具體情況,業(yè)務(wù)可分為五類。第一類是基本信息業(yè)務(wù),主要負責(zé)客戶信息、供應(yīng)商信息、商品信息、入庫信息、出庫信息、員工信息的管理;第二類是訂購業(yè)務(wù),主要負責(zé)對貨物生成采購單,入庫;第三類是銷售業(yè)務(wù),主要負責(zé)對商品的銷售,并銷售出庫;第四類是庫存管理業(yè)務(wù),主要負責(zé)庫存盤點;第五類是報表的管理業(yè)

37、務(wù),主要負責(zé)對庫存報表和銷售報表的瀏覽。1基本信息業(yè)務(wù)流程描述如下:基本信息業(yè)務(wù)流程如圖2-1所示。圖2-1基本信息業(yè)務(wù)流程圖2訂購業(yè)務(wù)流程描述如下:管理員添加新的訂單詳情,可以修改訂單狀態(tài),管理員可根據(jù)相應(yīng)條件對訂單進行查詢。訂購業(yè)務(wù)流程如圖2-2所示。圖2-2訂購信息流程圖3銷售業(yè)務(wù)流程描述如下:將銷售商品銷售后在系統(tǒng)中都會有記錄。管理員可根據(jù)相應(yīng)的記錄對銷售單進行查詢。銷售業(yè)務(wù)流程如圖2-3所示。圖2-3銷售業(yè)務(wù)流程圖4庫存業(yè)務(wù)流程描述如下:采購員的訂貨單審核通過后形成進貨單,根據(jù)進貨單將商品入庫,同時修改庫存信息;銷售員的銷售單通過審核后形成銷售單,根據(jù)銷售單將商品出庫,同時修改庫存信

38、息;庫存管理員根據(jù)相應(yīng)條件對庫存信息進行管理并反映到庫存表。庫存業(yè)務(wù)流程如圖2-4所示。圖2-4庫存業(yè)務(wù)流程圖2.6 本章小結(jié)本章主要是對該系統(tǒng)的可行性進行了全面的分析,分別從技術(shù)可行性、經(jīng)濟可行性、法律可行性、操作可行性進行分析,又從業(yè)務(wù)流程圖對業(yè)務(wù)的流程進行了詳細的分析。根據(jù)系統(tǒng)的業(yè)務(wù)流程圖可以看出,本系統(tǒng)功能完善,思路清晰,。在技術(shù)可行性方面,本系統(tǒng)采用當(dāng)前非常流行的Java語言進行開發(fā),因為Java語言在商用開發(fā)方面提供了一系列企業(yè)級的支持。在數(shù)據(jù)庫方面使用了SQL Server 2000數(shù)據(jù)庫,因為該數(shù)據(jù)是一種經(jīng)常使用的數(shù)據(jù)庫,Java對它的支持較為完善。在經(jīng)濟可行性方面,本系統(tǒng)投資

39、少,收益高;在運行可行性方面,因為本系統(tǒng)屬于B/S結(jié)構(gòu),特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)的管理軟件更是方便、快捷和高效。通過復(fù)查系統(tǒng)的規(guī)模和目標,了解系統(tǒng)的流程,并且從現(xiàn)有的物理系統(tǒng)出發(fā),能夠?qū)С鱿到y(tǒng)的高層邏輯模型。第3章 需求分析在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。所以,在軟件工程中,需求分析是最重要,最不可少的一個步驟。3.1 家得樂超市管理

40、系統(tǒng)的系統(tǒng)概述本設(shè)計是圍繞家得樂超市管理系統(tǒng)的進銷存三方面的業(yè)務(wù)展開分析和設(shè)計的,針對家得樂超市的業(yè)務(wù)現(xiàn)狀,采用結(jié)構(gòu)化開發(fā)方法進行系統(tǒng)調(diào)查,系統(tǒng)分析、系統(tǒng)設(shè)計以與系統(tǒng)實施。該系統(tǒng)的主要容是以公司的庫存管理、銷售管理、進貨管理、供應(yīng)商管理、商品管理功能為核心的。結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計方法貫穿于系統(tǒng)的分析與設(shè)計的始終。該方法要求信息系統(tǒng)的開發(fā)工作按照規(guī)定步驟,使用一定的工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進行。在設(shè)計中,對系統(tǒng)總體方案的設(shè)計,采用了“自上而下”的方法,而對于信息系統(tǒng)具體業(yè)務(wù)采用了“自下而上”的方法。該設(shè)計的方案基本上滿足了現(xiàn)系統(tǒng)的業(yè)務(wù)需求,具有一定的實用性。3.2 系統(tǒng)的需求分析和數(shù)據(jù)流

41、圖隨著科技的飛速發(fā)展,各個企業(yè)都會用一個最好的管理系統(tǒng)來管理企業(yè),因而計算機開發(fā)的管理系統(tǒng)就是必不可少的。軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。軟件需求分析的任務(wù)是深入描述軟件的功能和性能,確定軟件設(shè)計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標系統(tǒng)邏輯模型,解決目標系統(tǒng)“做什么”的問題。需求的提出主要集中于描述系統(tǒng)目的。需求提出和分析僅僅集中在使用者對系統(tǒng)的觀點

42、上。用戶、開發(fā)人員和用戶確定一個問題領(lǐng)域,并定義一個描述該問題的系統(tǒng)。這樣的定義稱作系統(tǒng)規(guī)格說明,并且它在用戶和開發(fā)人員之間充當(dāng)合同。需求描述是在問題分析階段分析人員的主要任務(wù)是:對用戶的需求進行鑒別、綜合和建模,清除用戶需求的模糊性、歧義性和不一致性,分析系統(tǒng)的數(shù)據(jù)要求,為原始問題與目標軟件建立邏輯模型。分析人員要將對原始問題的理解與軟件開發(fā)經(jīng)驗結(jié)合起來,以便發(fā)現(xiàn)哪些要由于用戶的片面性或短期行為所導(dǎo)致的不合理要求,哪些是用戶尚未提出但具有真正價值的潛在需求。需求評審是在需求評審階段,分析人員要在用戶和軟件設(shè)計人員的配合下對自己生成的需求規(guī)格說明和初步的用戶手冊進行復(fù)核,以確保軟件需求的完整、

43、準確、清晰、具體,并使用戶和軟件設(shè)計人員對需求規(guī)格說明和初步的用戶手冊的理解達成一致。一旦發(fā)現(xiàn)遺漏或模糊點,必須盡快更正,再行檢查。本超市管理系統(tǒng)的需求分析如下:(1)管理員工作流程入庫或出庫商品時,用戶要對商品清單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢并打印。 (2)管理員業(yè)務(wù)需求該管理軟件將對庫存產(chǎn)品進行資料管理和統(tǒng)計,對產(chǎn)品的進貨單和產(chǎn)品的銷售單進行錄入管理和統(tǒng)計;該管理軟件將根據(jù)用戶的需要對進貨、銷售、庫存情況進行查詢,并能打印詳細信息;該管理軟件將為用戶提供管理工具,以便用戶對進行管理,具體為添加用戶、刪除用戶、修改用戶密

44、碼;該管理軟件提供企業(yè)人員管理,能夠企業(yè)員工的分類管理,新員工的加入以與員工刪除,修改基本信息等功能。數(shù)據(jù)流圖:系統(tǒng)的數(shù)據(jù)流圖是通過管理員登錄后根據(jù)不同需要對不能功能進行操作的流程。 管理員登錄后可以訪問基本信息模塊,入庫模塊,出庫模塊等。系統(tǒng)數(shù)據(jù)流圖,如圖3-1所示圖3-1 系統(tǒng)數(shù)據(jù)流圖3.3 數(shù)據(jù)字典數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序源數(shù)據(jù)的目錄。主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進行修改時,其容可以由DBMS自動更新的數(shù)據(jù)字典。被動數(shù)據(jù)字典是指修改時必須手工更新其容的數(shù)據(jù)字典。數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的

45、用途都是供人查詢對不了解的條目的解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分加以定義和說明。換句話說,數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶的通信。3.3.1數(shù)據(jù)元素的定義數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位,一般而言,包括如下容:數(shù)據(jù)項描述數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值圍,取值含義,與其他數(shù)據(jù)項的邏輯關(guān)系,數(shù)據(jù)項之間的聯(lián)系。其中,后兩項定義了數(shù)據(jù)的完整性約束條件,用于數(shù)據(jù)校驗。具體容如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)元素定義表編號名稱別名類型位置長度I01-01id用戶名Varcahr

46、D150字節(jié)I01-02pwd密碼VarcharD150字節(jié)I01-03name管理員VarcharD150字節(jié)I01-04quanxian權(quán)限VarcharD150字節(jié)I01-05number員工編號VarcharD2,D450字節(jié)I01-06name員工VarcharD2,D450字節(jié)I01-07sex性別VarcharD2,D450字節(jié)I01-08birthday生日VarcharD2,D450字節(jié)I01-09phone聯(lián)系VarcharD2,D450字節(jié)I01-10addr地址VarcharD2,D4100字節(jié)I01-11email電子VarcharD2,D4100字節(jié)I01-12id

47、商品idVarcharD3,D5,4字節(jié)I01-13leibie商品類別VarcharD3,D550字節(jié)I01-14dingdanid訂單IDVarcharD64字節(jié)I01-15shangpinid商品IDVarcharD64字節(jié)I01-16sums商品數(shù)量VarcharD64字節(jié)I01-17name商品名稱datetimeD750字節(jié)I01-18candi商品產(chǎn)地VarcharD750字節(jié)I01-19jinjia商品進價VarcharD750字節(jié)I01-20danjia商品單價VarcharD750字節(jié)I01-21zhonglei商品種類VarcharD750字節(jié)I01-22danwei商品

48、單位VarcharD750字節(jié)I01-23souru今日收入VarcharD850字節(jié)I01-24jine收入金額VarcharD850字節(jié)I01-25souyinyuan收銀員VarcharD850字節(jié)I01-26soutime收銀時間VarcharD850字節(jié)I01-27name供貨商名稱VarcharD950字節(jié)I01-28addrss供貨商地址VarcharD950字節(jié)I01-29lianxi聯(lián)系方式VarcharD950字節(jié)3.3.2數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)流在加工過程中產(chǎn)生的臨時文件或加工過程中需要查找的信息。數(shù)據(jù)以某種格式記錄在計算機部或外部存儲介質(zhì)上。數(shù)據(jù)存儲要命名,這種命名要反

49、映信息特征的組成含義。一般而言,應(yīng)包括如下容:數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式。系統(tǒng)數(shù)據(jù)存儲定義:數(shù)據(jù)存儲名稱:系統(tǒng)用戶表數(shù)據(jù)存儲編號:D1數(shù)據(jù)流編號:D1-01描述:系統(tǒng)用戶信息數(shù)據(jù)流去向:P1-01組成:用戶名,密碼,權(quán)限數(shù)據(jù)存儲名稱:員工信息表數(shù)據(jù)存儲編號:D2,D4數(shù)據(jù)流編號:D2-02描述:員工的基本信息數(shù)據(jù)流去向:組成:員工編號,名稱,性別,生日, ,聯(lián)系,電子數(shù)據(jù)存儲名稱:商品類別表數(shù)據(jù)存儲編號:D3,D5數(shù)據(jù)流編號:D3-01描述:商品的類別組成:商品ID,商品類別數(shù)據(jù)存儲名稱:訂單信息表數(shù)據(jù)存儲編號:D6-01數(shù)

50、據(jù)流編號:D3-02描述:訂單詳情組成:訂單ID,商品ID,商品數(shù)量 數(shù)據(jù)存儲名稱:商品信息表數(shù)據(jù)存儲編號:D7數(shù)據(jù)流編號:D7-01描述:商品屬性信息組成:商品名稱,商品產(chǎn)地,商品進價,商品單價,商品單位,商品種類,商品庫存數(shù)據(jù)存儲名稱:收銀表數(shù)據(jù)存儲編號:D8描述:收銀信息組成:今日收入,收銀金額,收銀員,收銀時間數(shù)據(jù)存儲名稱:供應(yīng)商信息表數(shù)據(jù)存儲編號:D9數(shù)據(jù)流編號:D9-01描述:供應(yīng)商基本信息組成:供應(yīng)商地址,供應(yīng)商名稱,供應(yīng)商聯(lián)系方式3.3.3數(shù)據(jù)流系統(tǒng)頂層數(shù)據(jù)流定義:數(shù)據(jù)流編號:F1數(shù)據(jù)流名稱:系統(tǒng)管理員數(shù)據(jù)數(shù)據(jù)流來源:系統(tǒng)用戶輸入D1數(shù)據(jù)流去向:D1數(shù)據(jù)流組成:I01-01+I

51、01-02+ I01-03+ I01-04數(shù)據(jù)流編號:F2數(shù)據(jù)流名稱:員工信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D2,D4數(shù)據(jù)流去向:D2,D4數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11 數(shù)據(jù)流編號:F3數(shù)據(jù)流名稱:商品類別信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D3、D5數(shù)據(jù)流去向:D3,D5數(shù)據(jù)流組成:I01-12+I01-13數(shù)據(jù)流編號:F4數(shù)據(jù)流名稱:訂單信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D6數(shù)據(jù)流去向:D6數(shù)據(jù)流組成:I01-14+I01-15+I01-16數(shù)據(jù)流編號:F5數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D7數(shù)據(jù)流去向:D7數(shù)據(jù)流組成

52、:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22數(shù)據(jù)流編號:F6數(shù)據(jù)流名稱:收銀信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D8數(shù)據(jù)流去向:D8數(shù)據(jù)流組成:I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:F8數(shù)據(jù)流名稱:供應(yīng)商信息數(shù)據(jù)流來源:系統(tǒng)用戶輸入D10數(shù)據(jù)流去向:D10數(shù)據(jù)流組成:I01-27+I01-28+I01-293.3.4數(shù)據(jù)處理系統(tǒng)頂層數(shù)據(jù)處理的定義:編號:P0名稱:家得樂超市管理系統(tǒng)描述:主要是進銷存管理系統(tǒng)輸入/輸出:D1,D2,D3,D4,D5,D6,D7,D8,D9編號:P1名稱:系統(tǒng)管理描述:系統(tǒng)用戶輸入/輸出:D1編號:P2名

53、稱:基本信息管理描述:客戶,商品,供應(yīng)商的基本信息的管理輸入/輸出:D2, D4編號:P3名稱:員工管理描述:完成商品的采購操作輸入/輸出:D3,D5編號:P4名稱:商品類別管理描述:添加商品的類別輸入/輸出: D6編號:P5名稱:訂單信息管理描述:對訂單添加等操作輸入/輸出:D7編號:P6名稱:商品信息管理描述:可查看商品屬性等操作輸入/輸出:D8編號:P7名稱:收銀信息管理描述:添加收銀項目等輸入/輸出:D9編號:P8名稱:供應(yīng)商信息管理描述:添加供應(yīng)商等輸入/輸出:D103.4 本章小結(jié)本章是對系統(tǒng)進行了需求分析階段,通過對系統(tǒng)分析和各個流程的流程圖,進一步了解了系統(tǒng)的各個流程所實現(xiàn)的功

54、能,在數(shù)據(jù)字典中定義了字段名稱和了解了數(shù)據(jù)表的意義。第4章 總體設(shè)計總體設(shè)計是對有關(guān)系統(tǒng)全局問題的設(shè)計,也就是設(shè)計系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計。在一般程序設(shè)計中總體設(shè)計則指按計劃任務(wù)書的容進行概略計算,附以必要的文字說明和流程圖。本系統(tǒng)總體設(shè)計包括系統(tǒng)模塊設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫的詳細設(shè)計。4.1 系統(tǒng)模塊總體設(shè)計總體設(shè)計是在需求分析的基礎(chǔ)上進行的,根據(jù)邏輯模型建立相對應(yīng)的物理模型??傮w設(shè)計的任務(wù)是確定“怎么做”的問題,即確定和建立解決問題的總體方案。具體來說,總體設(shè)計要去確定構(gòu)成系統(tǒng)的每個物理單元,說明每個物理單元之間的相互關(guān)系(即系統(tǒng)結(jié)構(gòu))。   在本系統(tǒng)中,采用

55、了模塊結(jié)構(gòu)化設(shè)計方法,根據(jù)數(shù)據(jù)流圖,按層次劃分各個模塊,每個模塊完成一個功能。本系統(tǒng)一共分為十四個模塊,對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:商品入庫模塊、商品出庫模塊、商品種類模塊、商品供貨商模塊、商品添加模塊、商品查詢模塊、銷售管理模塊、訂購管理模塊、收銀管理模塊、報表模塊、會員模塊、員工模塊、用戶管理模塊、注銷模塊。各功能模塊的具體功能如下:1. 商品入庫模塊:進行商品入庫管理,添加入庫數(shù)量;2. 商品出庫模塊:按照商品名稱,填寫出庫數(shù)量進行出庫操作;3. 商品種類模塊:進行新商品的添加,瀏覽商品種類信息表;4. 商品供貨商模塊:按照供貨商名稱,供貨商地址和聯(lián)系方式添加供貨商信息;5. 商品添加模塊:根據(jù)商品屬性,選擇商品供貨商和商品種類進行商品添加;6. 商品查詢模塊:根據(jù)商品屬性進行查詢,也可直接瀏覽所有商品;7. 銷售管理模塊:對銷售商品的添加和對銷售的查詢與統(tǒng)計;8. 訂購管理模塊:可添加訂單,修改訂單狀態(tài)和對訂單的查詢;9. 收銀管理模塊:按照收銀的項目、金額、收銀員添加收銀的詳細信息;10. 報表管理模塊:對庫存報表和收銀報表的瀏覽;11. 會員管理模塊:添加新會員,或者根據(jù)會員的編號或者查詢會員信息;

溫馨提示

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

評論

0/150

提交評論