軟件工程超市銷售管理系統(tǒng)_第1頁
軟件工程超市銷售管理系統(tǒng)_第2頁
軟件工程超市銷售管理系統(tǒng)_第3頁
軟件工程超市銷售管理系統(tǒng)_第4頁
軟件工程超市銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程課程設計實 驗 報 告班 級:學 號:姓 名: 目錄前言3摘要3第一章 緒論41.1社會背景41.2超市背景4第二章 系統(tǒng)需求分析52.1 用戶工作流程52.2 用戶業(yè)務需求5第三章 系統(tǒng)總體設計63.1 設計思想63.2 設計原則63.3 業(yè)務流程分析73.4 系統(tǒng)數據流分析83.5 功能需求93.6 性能需求103.7 運行需求10第四章 系統(tǒng)詳細設計114.1 系統(tǒng)功能結構圖114.2 系統(tǒng)功能設計114.3 系統(tǒng)數據庫設計124.4 模塊功能設計14第五章 系統(tǒng)測試運行165.1 模塊測試165.2 整體測試17第六章 參考文獻17前言超市需要處理大量的庫存信息,還要時刻更新產

2、品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數據庫結構來保存數據信息,需要有效的程序結構支持各種數據操作的執(zhí)行。商店自動化的產品管理在歐美等國家早已經實現,也是零售業(yè)管理的基礎。它最主要的特點是能夠實時的和準確的控制店內的銷售情況。如果可以能夠實時掌握銷售流程及銷售情況,則可以有效地加速商品的周轉率并提高服務質量,而且可以減少產品售價不符等所產生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質量還要享受優(yōu)質,方便的服務。摘要隨著小超市規(guī)模的發(fā)展不斷擴大,商品數量急劇增加,有關商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息

3、進行統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權限的設定、原始數據錄入、數據的匯總及查詢等。從而,實現對進貨、銷售及員工信息等實現全面、動態(tài)、及時的管理。本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設計過程:數據庫的設計、各個模塊的設計和實現,以及具體界面的設計和功能。關鍵詞:超市 管理信息系統(tǒng)AbstractExpands unceasingly along with the small supermarket scale develo

4、pment, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management s

5、ystem function too was formidable creates the operation tediously to reduce the small supermarket working efficiency.The supermarket management system management system is in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: System

6、 jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic, the prompt management.This article system analysis software has developed background by process; first

7、introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function.Key words: Supermarket, Management Information System.第一章 緒論1.1社會背景隨著現代科學技術的迅猛發(fā)展,計算機技術已

8、經滲透到哥哥領域,成為各行業(yè)必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數據信息等待加工處理和傳輸,這使得對書數據庫的進一步開發(fā)和利用顯得尤為迫切。作為國內市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必可少的。通過對市場的調查,針對現在各中小型超市對經營業(yè)務和人事管理的實際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我針對當前各超市管理的特點和技

9、術人員的實際水平,采用基于Windows圖形用戶界面這一易學易用的操作環(huán)境,在系統(tǒng)設計過程中,我盡量采用易懂易讀的人機界面,使用戶可以在短期內完全掌握。我又始終把系統(tǒng)的正確性放在首位,力求數據的完整和處理的正確性。在此基礎上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。1.2超市背景在我國超市形成在20世紀90年代初期,現在已經成為我國零售業(yè)的一種重要形態(tài),為國民經濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后

10、的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現營業(yè)差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。蘇轍超市形態(tài)的高速發(fā)展,其經營管理也變得愈加復雜,日常所需要處理的數據量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設計題目,依靠現代化的計算機信息處理技術來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員

11、快速對市場的變化做出相應的決策,加快超市經營管理效率。第二章 系統(tǒng)需求分析2.1 用戶工作流程進貨或銷售商品時,用戶要對進貨單或銷售單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢并打印。2.2 用戶業(yè)務需求(1)該管理軟件將對庫存茶品進行資料管理和統(tǒng)計,對產品的進貨單和產品的銷售單進行錄入管理和統(tǒng)計;(2)該管理軟件將根據用戶的需要對進貨、銷售、庫存情況進行查詢,并能打印詳細信息;(3)該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶密碼;(4)該管理軟件提供企業(yè)人員管理,能夠對企業(yè)員工的分類

12、管理,新員工的加入以及員工刪除,修改進本信息等功能。整個超市管理系統(tǒng)的功能結構如圖2-1所示:第三章 系統(tǒng)總體設計3.1 設計思想(1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2)分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。(3)合理的數據流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數據流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。3.2 設計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了如下原則:(1)合法性原則:依據產品核算系統(tǒng)的工作規(guī)定以

13、及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。(2)實用性原則:適合產品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。(3)準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。(5)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6)優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數,減少

14、不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。(7)安全性原則:可以為該系統(tǒng)的用戶設置用戶權限。3.3 業(yè)務流程分析超市管理系統(tǒng)主要是是以先進的管理理念和科學的計算機技術來取代原始的手工操作。在新系統(tǒng)開發(fā)前,我們對這個超市管理系統(tǒng)業(yè)務流程進行了系統(tǒng)的調查,得出了下面的業(yè)務流程圖,如圖3-1所示:圖3-1 超市業(yè)務流程圖3.4 系統(tǒng)數據流分析圖3-2 超市管理系統(tǒng)頂層圖圖3-3 超市管理系統(tǒng)第0層圖圖3-4 庫存管理部分第1層圖圖3-5 銷售管理部分第1層圖圖3-6 進貨管理部分 第1層圖圖3-7 人事管理部分第1層圖3.5 功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個

15、部分:進貨管理模塊、庫存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述如下: 進貨管理:其功能是對手機供應商信息進行管理,并根據企業(yè)情況制定進貨計劃,實施產品采購,并進行進貨查詢。庫存管理:其功能是對采購來的產品進行企業(yè)內部編碼入庫,產品分類等活動,同時能夠根據銷售清單進行出貨管理,以及庫存統(tǒng)計。銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢和打印銷售報表。人事管理:其功能是對超市的員工和供貨商信息進行管理,包括查詢,更新等。3.6 性能需求(1)數據精確度產品的進貨單和銷售單中,單價、金額采用浮點數,保留至小數點后兩位。(2)時間特性該管理系統(tǒng)軟件從啟動到進入系統(tǒng)

16、登錄界面的時間正常情況下應少于5秒,錄入并更新數據的時間正常情況下少于2秒。(3)適用性該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。3.7 運行需求(1)用戶界面本系統(tǒng)采用Microsoft Visual Studio .Net 2003設計,用戶交互界面采用的是基于Windows的窗口界面。(2)硬件接口運行本系統(tǒng)的硬件基本要求如下:CPU:Intel P3及以上;內存:256MB及以上;硬盤:10GB及以上。(3)軟件接口.NET框架:Microsoft .Net Framework V1.1版本及以上。數據庫服務器:Microsoft SQL Server 2000

17、及以上。第四章 系統(tǒng)詳細設計4.1 系統(tǒng)功能結構圖系統(tǒng)總體結構如圖4-1所示:圖4-1 超市管理系統(tǒng)功能結構圖4.2 系統(tǒng)功能設計系統(tǒng)功能設計是使整個系統(tǒng)能基本實現超市的進、銷、存等管理功能,能讓超市管理者更直觀的了解超市的經營狀況,以做出相應的經營決策。管理信息系統(tǒng)(MIS)就是要對這些資源建立正確的數據庫,并進行信息的收集、傳送、存儲、編制成各種憑證、報表、臺帳、圖形等信息,同時對這些信息進行維護,通過實測超市的各種運行情況,并利用過去的歷史數據預測未來的發(fā)展,從超市全局的角度出發(fā)進行決策,利用信息控制超市的行為,附注超市完成其目標。本系統(tǒng)共包括四大模塊,分別是人事管理模塊,銷售管理模塊,

18、進貨管理模塊,庫存管理模塊。每個模塊的功能如下:1. 人事管理模塊功能:(1)實現職工信息的查詢;(2)實現職工信息的更新,包括增加、刪除、修改功能;(3)實現供貨商信息的查詢;(4)實現供貨商信息的更新,包括增加、刪除、修改功能。2. 銷售管理模塊功能:(1)實現銷售信息的查詢;(2)實現商品銷售信息的盤點。3. 進貨管理模塊功能:(1)實現進貨信息的查詢;(2)實現進貨信息的更新,包括增加、刪除、修改功能。4. 庫存管理模塊功能:(1)實現商品信息的查詢;(2)實現商品信息的更新,包括增加、刪除、修改功能;(3)實現庫存信息的查詢;(4)實現庫存信息的更新,包括增加、刪除、修改功能。4.3

19、 系統(tǒng)數據庫設計 1. E-R模型超市管理系統(tǒng)數據庫E-R模型,如圖4-2所示:名稱職工/用戶職工編號籍貫供貨日期進貨日期電話地址供貨商編號供貨商進貨進貨單號商品編號名稱價格商品姓名性別條形碼mnmn開戶行銀行帳號工資身份證號客戶供貨銷售單號銷售日期數量mn銷售圖4-2 數據庫E-R模型圖2. 數據庫表設計由數據模型利用SQL Server 2000進行數據庫的詳細設計,其基本表的設計如下:(1) 職工清單(StaffBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束職工編號staffIDchar6PNOT NULL姓名namenvarchar8NOT NULL性別sexnchar

20、2NOT NULL籍貫homenvarchar4NULL學歷diplomanvarchar4NOT NULL類別kindnvarchar10NULL工資salaryint4NULL聯系電話phonevarchar12NULL聯系地址addressnvarchar50NULL身份證號idCardvarchar18NOT NULL聘用日期beginDatedatetime8NULL編制日期enactTimedatetime8NULL備注othersntext50NULL說明:此表存放員工信息。(2) 用戶清單(UserBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束帳號loginID

21、char6P/FNOT NULL密碼passWordchar6NOT NULL說明:此表存放系統(tǒng)用戶信息。(3) 商品清單(MerchBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6PNOT NULL供貨商號profferIDchar6FNOT NULL名稱fullNamenvarchar80NOT NULL條形碼barCodechar15NOT NULL計量單位metricUnitvarchar4NOT NULL類別kindnvarchar8NULL產地birthPlacenvarchar50NULL單價unitCostmoney4NOT NUL

22、L備注othersntext50NULL說明:此表存放商品信息。(4) 供貨商清單(ProfferBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號profferIDchar6PNOT NULL名稱fullNamenvarchar50NOT NULL聯系人contactPersonnvarchar8NOT NULL聯系電話phonevarchar12NOT NULL聯系地址addressnvarchar50NOT NULL開戶行openingBanknvarchar10NULL銀行帳號 accountIDvarchar15NULL備注othersntext50NULL說明:

23、此表存放供貨商信息。(5) 進貨清單(ImportBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進貨單號importBillIDchar6PNOT NULL商品編號merchIDchar6P/FNOT NULL供貨商號profferIDchar6FNOT NULL進貨價importPricemoney4NOT NULL數量quantityint4NOT NULL金額totalMoneymoney4NOT NULL進貨日期importDatedatetime8NOT NULL備注othersntext50NULL說明:此表存放進貨信息。(6) 銷售清單(SaleBill)中文字段

24、名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號saleBillIDchar6PNOT NULL商品編號merchIDchar6P/FNOT NULL銷售數量saleNumint4NOT NULL銷售日期saleDatedatetime8NOT NULL說明:此表存放銷售信息。(7) 庫存清單(StoreBill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號merchIDchar6P/FNOT NULL庫存數量storeNumint4NOT NULL4.4 模塊功能設計銷售管理模塊功能:本模塊的主要功能是把銷售信息寫入銷售清單,同時對庫存清單進行更新,以備用戶將來對庫存信息

25、進行查詢和打印,此外還可以對銷售信息進行查詢和盤點功能。銷售信息查詢:根據商品銷售情況,按需要對銷售情況進行查詢。在該查詢模塊中,可以按照商品的編號、銷售日期等多種方式進行商品銷售信息查詢。銷售信息盤點:可以按照需要對在一定時期內的銷售情況進行盤點。輸入項、輸出項:本模塊的數據輸入項主要是商品的銷售單號和商品編號。其中還包括銷售數量和銷售日期。(1)該銷售模塊的用例圖,如圖4-8所示:圖4-8 銷售管理模塊用例圖(2)該銷售管理模塊的活動圖,如圖4-9所示:圖4-9 銷售管理模塊活動圖(3)銷售信息查詢時序圖,如圖4-10所示:圖4-10 銷售信息查詢時序圖(4)銷售盤點時序圖,如圖4-11所示:圖4-1

溫馨提示

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

評論

0/150

提交評論