詳細設(shè)計文檔(共11頁)_第1頁
詳細設(shè)計文檔(共11頁)_第2頁
詳細設(shè)計文檔(共11頁)_第3頁
詳細設(shè)計文檔(共11頁)_第4頁
詳細設(shè)計文檔(共11頁)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上蘇州科技大學(xué)電子信息與智能化實驗中心小型超市管理系統(tǒng)詳細設(shè)計分析報告專業(yè)年級計算機科學(xué)與技術(shù)班級Z1411學(xué)號姓名朱正金成績指導(dǎo)教師吳俊2017年6月7日目錄專心-專注-專業(yè)1引言1.1編寫目的根據(jù)需求分析報告、總體設(shè)計說明書,在仔細考慮討論之后,對小型超市管理系統(tǒng)系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進一步的想法。我們將這些想法記錄下來,作為詳細設(shè)計說明書,為進一步設(shè)計軟件、編寫代碼打下基礎(chǔ)。在前一階段(總體設(shè)計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)

2、構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進行說明。在本階段中,確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的、程序語言書寫的程序。主要的工作有:根據(jù)在需求分析報告中所描述的數(shù)據(jù)、功能、運行、性能需求,并依照總體設(shè)計說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等)。1.2背景待開發(fā)系統(tǒng):小型超市管理系統(tǒng)及主要界面子系統(tǒng);項目任務(wù)提出者:小型超市管理人員;開發(fā)者:朱正金;最終用戶:小型超市各收銀員;小型超市管理系統(tǒng)是小

3、型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時代的發(fā)展,對效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點:商品要求一般齊全,進出貨關(guān)系較為簡單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對存儲和速度要求不高。但正由于員工較少,使用軟件控制成為必須。1.3定義基本信息管理模塊:各種對象的基本信息及管理進貨管理模塊:處理有關(guān)進貨信息;銷售管理模塊:管理有關(guān)銷售的信息;庫存管理模塊:管理庫存及庫存警報;商品上下架:管理商品的上下架;報表統(tǒng)計:顯示銷售額,銷售數(shù)量,利潤等信息;幫助模塊:幫助信息2系統(tǒng)的結(jié)構(gòu)2.1結(jié)構(gòu)組

4、成模塊小型超市管理系統(tǒng)大體由七部分組成:基本信息管理、進貨管理、銷售管理、庫存管理、商品上下架、報表統(tǒng)計、幫助等模塊組成,具體成分如下圖1所示。其中基本信息管理對信息的增,改,刪除等設(shè)置;進貨管理增、改、刪除供應(yīng)商及其商品信息以及商品查詢功能;銷售管理支持對購買商品的增刪查改以及退貨功能;倉庫管理管理倉庫庫存商品,刪除、增加、修改、查詢等操作無單獨界面,此外還有庫存警報功能,有單獨頁面;商品上下架支持商品的上架及下架;報表統(tǒng)計顯示銷售數(shù)量,銷售額以及總利潤。圖1超市管理系統(tǒng)功能結(jié)構(gòu)圖2.1軟件實現(xiàn)結(jié)構(gòu)用戶想要進入系統(tǒng),首先進入登錄頁面,輸入用戶名和密碼,系統(tǒng)根據(jù)用戶名給用戶分配權(quán)限,進入不同的

5、頁面進行系統(tǒng)的使用。軟件的實現(xiàn)結(jié)構(gòu)如下圖2所示。圖2小型超市管理軟件實現(xiàn)效果圖3數(shù)據(jù)庫模塊設(shè)計說明3.1數(shù)據(jù)模塊組成有總體設(shè)計得知,數(shù)據(jù)庫中存放六張表,分別為供應(yīng)商表、員工表、進貨表、庫存表、銷售表、退貨表。這六張表之間存在緊密聯(lián)系。系統(tǒng)的查詢按鈕是利用表與表之間的關(guān)系進行連接,從而篩選出有用信息。管理員總體管理整個系統(tǒng),數(shù)據(jù)庫為關(guān)系模型。其中管理員登陸系統(tǒng)時會查詢有關(guān)商品、銷售、進貨和員工等方面的信息。3.2數(shù)據(jù)模塊E-R圖管理員可以查看銷售信息、商品信息、庫存信息、員工信息、供貨商信息和進貨信息,管理員與客戶是一對多的關(guān)系,管理員與商品(庫存)是一對多的關(guān)系,管理員與進貨商是一對多的關(guān)系,

6、管理員與員工也是一對多的關(guān)系。小型超市管理系統(tǒng)數(shù)據(jù)模型的E-R圖如下圖3所示。圖3數(shù)據(jù)模型E-R圖4進貨管理模塊模塊描述:商品進貨子系統(tǒng)是超市管理系統(tǒng)的重要組成部分,其中的進貨信息由管理員進行更新。管理員可以對進貨管理模塊的進貨信息進行查詢,進貨管理模塊給基本信息管理模塊提供新供貨商信息,給庫存模塊提供已進貨信息。庫存管理模塊給進貨管理模塊提供進貨信息請求,基本管理模塊給進貨模塊提供已由供貨商信息。4.1功能建立與數(shù)據(jù)庫連接;獲取數(shù)據(jù)庫中的信息;增加進貨商品的信息;獲得進貨商品的請求信息;刪除一條進貨商品的信息記錄;給庫存管理模塊提供已進貨信息;給人事管理模塊提供新進貨商信息;提供應(yīng)該訂貨的信

7、息,獲得供貨商給予的進貨信息;退出子系統(tǒng)時斷開與數(shù)據(jù)庫的連接。4.2性能要求數(shù)據(jù)傳輸具有實時性,高效性。銷售員登陸系統(tǒng)的服務(wù)器,訪問數(shù)據(jù)庫要快,保證顧客購買東西時間短。同時管理員訪問數(shù)據(jù)庫也應(yīng)該具有省時的功效。查詢數(shù)據(jù)庫響應(yīng)時間<2s;更新數(shù)據(jù)庫運行時間<1s。4.3輸入項其輸入項很多,包括進貨的各種信息,主要包括以下內(nèi)容。銷售商品編號(SellID):varchar2庫存商品編號(KcID):varchar2商品編號(GoodsID):varchar2銷售商品數(shù)量(SellGoodsNum):int銷售商品時間(SellGoodsTime):datetime2銷售價格(SellP

8、rice):int4.4輸出項商品進貨信息(同輸入項)。銷售商品編號(SellID):varchar2庫存商品編號(KcID):varchar2商品編號(GoodsID):varchar2銷售商品數(shù)量(SellGoodsNum):int銷售商品時間(SellGoodsTime):datetime2銷售價格(SellPrice):int4.5設(shè)計方法(算法)使用的是順序的數(shù)據(jù)結(jié)構(gòu),對于商品信息也使用的是基礎(chǔ)的計算方式。包含的具體設(shè)計思想如下:1)添加按鈕設(shè)計:在點擊添加時,先將添加信號發(fā)送到保存按鈕,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號判定是添加,再將填寫的信息加入到數(shù)據(jù)庫中。2)修改

9、按鈕設(shè)計:在點擊修改時,先將修改信號發(fā)送到保存按鈕,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號判定是修改,再將填寫的信息更新到數(shù)據(jù)庫中。3)刪除按鈕設(shè)計:在點擊刪除時,先將刪除信號發(fā)送到保存按鈕,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號判定是刪除,再將相關(guān)信息從數(shù)據(jù)庫中刪除。4)保存按鈕設(shè)計:根據(jù)每個按鈕傳過來的信號,執(zhí)行響應(yīng)的操作。5)取消按鈕設(shè)計(cmdCancel):在取消時,所有文本框置空。4.6流程邏輯進貨管理的流程邏輯由下圖4所示。圖4進貨管理的流程邏輯圖4.7接口與主模塊(登錄模塊)的邏輯聯(lián)系方式:通過主模塊進入用戶界面,通過界面上的單擊按鈕觸發(fā)事件,彈出進貨子系統(tǒng)對話

10、框。與主模塊的參數(shù)傳遞方式:數(shù)據(jù)庫連接控件。4.8存儲分配內(nèi)部數(shù)據(jù):數(shù)據(jù)庫ConnectionString:數(shù)據(jù)庫連接字符串打開數(shù)據(jù)庫,銷售界面顯示如下信息。銷售商品編號(SellID):varchar2庫存商品編號(KcID):varchar2商品編號(GoodsID):varchar2銷售商品數(shù)量(SellGoodsNum):int銷售商品時間(SellGoodsTime):datetime2銷售價格(SellPrice):int4.9注釋設(shè)計在每一個具體的按鈕功能旁都要有注釋,將鼠標放到按鈕上將會出現(xiàn)提示文字,提示用戶按下之后產(chǎn)生的效果,解釋每個按鈕的具體設(shè)計思想。若用戶的操作不符合操作要求,將產(chǎn)生提示信息。4.10限制條件必須連接數(shù)據(jù)庫,否則會出現(xiàn)無法連接數(shù)據(jù)庫錯誤。必須登錄,否則無法進入到系統(tǒng)。5進貨模塊與其它模塊的連接5.

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論