




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、蘇州科技大學(xué)電子信息與智能化實(shí)驗(yàn)中心小型超市管理系統(tǒng)詳細(xì)設(shè)計(jì)分析報(bào)告專業(yè)年級(jí)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)Z1411學(xué)名朱正金成績指導(dǎo)教師吳俊2017年6月7日目錄1引言11.1編寫目的11.2背景11.3定義12系統(tǒng)的結(jié)構(gòu)12.1結(jié)構(gòu)組成模塊12.1軟件實(shí)現(xiàn)結(jié)構(gòu)23數(shù)據(jù)庫模塊設(shè)計(jì)說明23.1數(shù)據(jù)模塊組成23.2數(shù)據(jù)模塊E-R圖24進(jìn)貨管理模塊34.1功能34.2性能34.3輸入項(xiàng)34.4輸出項(xiàng)34.5設(shè)計(jì)方法(算法)44.6流程邏輯44.7接口44.8存儲(chǔ)分配54.9注釋設(shè)計(jì)54.10限制條件55進(jìn)貨模塊與其它模塊的連接55.1與其它模塊連接示意圖55.2與其它模塊之間的關(guān)系
2、51引言1.1編寫目的根據(jù)需求分析報(bào)告、總體設(shè)計(jì)說明書,在仔細(xì)考慮討論之后,對(duì)小型超市管理系統(tǒng)系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。我們將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下基礎(chǔ)。在前一階段(總體設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的、程序語言書
3、寫的程序。主要的工作有:根據(jù)在需求分析報(bào)告中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照總體設(shè)計(jì)說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等)。1.2背景待開發(fā)系統(tǒng):小型超市管理系統(tǒng)及主要界面子系統(tǒng);項(xiàng)目任務(wù)提出者:小型超市管理人員;開發(fā)者:朱正金;最終用戶:小型超市各收銀員;小型超市管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時(shí)代的發(fā)展,對(duì)效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點(diǎn):商品要求
4、一般齊全,進(jìn)出貨關(guān)系較為簡單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對(duì)存儲(chǔ)和速度要求不高。但正由于員工較少,使用軟件控制成為必須。1.3定義基本信息管理模塊:各種對(duì)象的基本信息及管理進(jìn)貨管理模塊:處理有關(guān)進(jìn)貨信息;銷售管理模塊:管理有關(guān)銷售的信息;庫存管理模塊:管理庫存及庫存警報(bào);商品上下架:管理商品的上下架;報(bào)表統(tǒng)計(jì):顯示銷售額,銷售數(shù)量,利潤等信息;幫助模塊:幫助信息2系統(tǒng)的結(jié)構(gòu)2.1結(jié)構(gòu)組成模塊小型超市管理系統(tǒng)大體由七部分組成:基本信息管理、進(jìn)貨管理、銷售管理、庫存管理、商品上下架、報(bào)表統(tǒng)計(jì)、幫助等模塊組成,具體成分如下圖1所示。其中基本信息管理對(duì)信息的增,改,刪除等設(shè)置;進(jìn)貨管理增
5、、改、刪除供應(yīng)商及其商品信息以及商品查詢功能;銷售管理支持對(duì)購買商品的增刪查改以及退貨功能;倉庫管理管理倉庫庫存商品,刪除、增加、修改、查詢等操作無單獨(dú)界面,此外還有庫存警報(bào)功能,有單獨(dú)頁面;商品上下架支持商品的上架及下架;報(bào)表統(tǒng)計(jì)顯示銷售數(shù)量,銷售額以及總利潤。圖1超市管理系統(tǒng)功能結(jié)構(gòu)圖2.1軟件實(shí)現(xiàn)結(jié)構(gòu)用戶想要進(jìn)入系統(tǒng),首先進(jìn)入登錄頁面,輸入用戶名和密碼,系統(tǒng)根據(jù)用戶名給用戶分配權(quán)限,進(jìn)入不同的頁面進(jìn)行系統(tǒng)的使用。軟件的實(shí)現(xiàn)結(jié)構(gòu)如下圖2所示。圖2小型超市管理軟件實(shí)現(xiàn)效果圖3數(shù)據(jù)庫模塊設(shè)計(jì)說明3.1數(shù)據(jù)模塊組成有總體設(shè)計(jì)得知,數(shù)據(jù)庫中存放六張表,分別為供應(yīng)商表、員工表、進(jìn)貨表、庫存表、銷售表
6、、退貨表。這六張表之間存在緊密聯(lián)系。系統(tǒng)的查詢按鈕是利用表與表之間的關(guān)系進(jìn)行連接,從而篩選出有用信息。管理員總體管理整個(gè)系統(tǒng),數(shù)據(jù)庫為關(guān)系模型。其中管理員登陸系統(tǒng)時(shí)會(huì)查詢有關(guān)商品、銷售、進(jìn)貨和員工等方面的信息。3.2數(shù)據(jù)模塊E-R圖管理員可以查看銷售信息、商品信息、庫存信息、員工信息、供貨商信息和進(jìn)貨信息,管理員與客戶是一對(duì)多的關(guān)系,管理員與商品(庫存)是一對(duì)多的關(guān)系,管理員與進(jìn)貨商是一對(duì)多的關(guān)系,管理員與員工也是一對(duì)多的關(guān)系。小型超市管理系統(tǒng)數(shù)據(jù)模型的E-R圖如下圖3所示。圖3數(shù)據(jù)模型E-R圖4進(jìn)貨管理模塊模塊描述:商品進(jìn)貨子系統(tǒng)是超市管理系統(tǒng)的重要組成部分,其中的進(jìn)貨信息由管理員進(jìn)行更新。
7、管理員可以對(duì)進(jìn)貨管理模塊的進(jìn)貨信息進(jìn)行查詢,進(jìn)貨管理模塊給基本信息管理模塊提供新供貨商信息,給庫存模塊提供已進(jìn)貨信息。庫存管理模塊給進(jìn)貨管理模塊提供進(jìn)貨信息請(qǐng)求,基本管理模塊給進(jìn)貨模塊提供已由供貨商信息。4.1功能建立與數(shù)據(jù)庫連接;獲取數(shù)據(jù)庫中的信息;增加進(jìn)貨商品的信息;獲得進(jìn)貨商品的請(qǐng)求信息;刪除一條進(jìn)貨商品的信息記錄;給庫存管理模塊提供已進(jìn)貨信息;給人事管理模塊提供新進(jìn)貨商信息;提供應(yīng)該訂貨的信息,獲得供貨商給予的進(jìn)貨信息;退出子系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接。4.2性能要求數(shù)據(jù)傳輸具有實(shí)時(shí)性,高效性。銷售員登陸系統(tǒng)的服務(wù)器,訪問數(shù)據(jù)庫要快,保證顧客購買東西時(shí)間短。同時(shí)管理員訪問數(shù)據(jù)庫也應(yīng)該具有
8、省時(shí)的功效。查詢數(shù)據(jù)庫響應(yīng)時(shí)間<2s;更新數(shù)據(jù)庫運(yùn)行時(shí)間<1s。4.3輸入項(xiàng)其輸入項(xiàng)很多,包括進(jìn)貨的各種信息,主要包括以下內(nèi)容。銷售商品編號(hào)(SellID):varchar2庫存商品編號(hào)(KcID):varchar2商品編號(hào)(GoodsID):varchar2銷售商品數(shù)量(SellGoodsNum):int銷售商品時(shí)間(SellGoodsTime):datetime2銷售價(jià)格(SellPrice):int4.4輸出項(xiàng)商品進(jìn)貨信息(同輸入項(xiàng))。銷售商品編號(hào)(SellID):varchar2庫存商品編號(hào)(KcID):varchar2商品編號(hào)(GoodsID):varchar2銷售商品數(shù)
9、量(SellGoodsNum):int銷售商品時(shí)間(SellGoodsTime):datetime2銷售價(jià)格(SellPrice):int4.5設(shè)計(jì)方法(算法)使用的是順序的數(shù)據(jù)結(jié)構(gòu),對(duì)于商品信息也使用的是基礎(chǔ)的計(jì)算方式。包含的具體設(shè)計(jì)思想如下:1)添加按鈕設(shè)計(jì):在點(diǎn)擊添加時(shí),先將添加信號(hào)發(fā)送到保存按鈕,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號(hào)判定是添加,再將填寫的信息加入到數(shù)據(jù)庫中。2)修改按鈕設(shè)計(jì):在點(diǎn)擊修改時(shí),先將修改信號(hào)發(fā)送到保存按鈕,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號(hào)判定是修改,再將填寫的信息更新到數(shù)據(jù)庫中。3)刪除按鈕設(shè)計(jì):在點(diǎn)擊刪除時(shí),先將刪除信號(hào)發(fā)送到保存按鈕
10、,然后在輸入框中輸入相關(guān)信息,根據(jù)剛才傳入的信號(hào)判定是刪除,再將相關(guān)信息從數(shù)據(jù)庫中刪除。4)保存按鈕設(shè)計(jì):根據(jù)每個(gè)按鈕傳過來的信號(hào),執(zhí)行響應(yīng)的操作。5)取消按鈕設(shè)計(jì)(cmdCancel):在取消時(shí),所有文本框置空。4.6流程邏輯進(jìn)貨管理的流程邏輯由下圖4所示。圖4進(jìn)貨管理的流程邏輯圖4.7接口與主模塊(登錄模塊)的邏輯聯(lián)系方式:通過主模塊進(jìn)入用戶界面,通過界面上的單擊按鈕觸發(fā)事件,彈出進(jìn)貨子系統(tǒng)對(duì)話框。與主模塊的參數(shù)傳遞方式:數(shù)據(jù)庫連接控件。4.8存儲(chǔ)分配內(nèi)部數(shù)據(jù):數(shù)據(jù)庫ConnectionString:數(shù)據(jù)庫連接字符串打開數(shù)據(jù)庫,銷售界面顯示如下信息。銷售商品編號(hào)(SellID):varchar2庫存商品編號(hào)(KcID):varchar2商品編號(hào)(GoodsID):varchar2銷售商品數(shù)量(SellGoodsNum):int銷售商品時(shí)間(SellGoodsTime):datetime2銷售價(jià)格(SellPrice):int4.9注釋設(shè)計(jì)在每一個(gè)具體的按鈕功能旁都要有注釋,將鼠標(biāo)放到按鈕上將會(huì)出現(xiàn)提示文字,提示用戶按下之后產(chǎn)生的效果,解釋每個(gè)按鈕的具體設(shè)計(jì)思想。若用戶的操作不符合操作要求,將產(chǎn)生提示信息。4.10限制條件必須連接數(shù)據(jù)庫,否則會(huì)出現(xiàn)無法連接數(shù)據(jù)庫錯(cuò)誤。必須登錄,否則無法進(jìn)入到系統(tǒng)。5進(jìn)貨模塊與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)院臨床執(zhí)業(yè)醫(yī)師職業(yè)定期考核技能資格知識(shí)考試題與答案
- 2025年中考?xì)v史總復(fù)習(xí)初中歷史必考110個(gè)重點(diǎn)知識(shí)填空匯編
- 培訓(xùn)機(jī)構(gòu)教師活動(dòng)實(shí)施框架
- 護(hù)理安全輸血培訓(xùn)
- 醫(yī)院職業(yè)防范培訓(xùn)內(nèi)容
- 路緣機(jī)械租賃合同協(xié)議
- 避雷裝置安裝合同協(xié)議
- 景區(qū)車輛協(xié)議書
- 牦牛交易協(xié)議書
- 運(yùn)輸公司工作合同協(xié)議
- 點(diǎn)穴保健DIY智慧樹知到課后章節(jié)答案2023年下江西中醫(yī)藥大學(xué)
- 腦鳴像蟬鳴治好的案例
- 老年性癡呆康復(fù)
- PLC智能排號(hào)系統(tǒng)
- 部編版八年級(jí)語文下冊(cè)《壺口瀑布》評(píng)課稿
- 基于負(fù)荷模型分析的電力系統(tǒng)電壓穩(wěn)定性研究的開題報(bào)告
- 船舶柴油機(jī)-大連海事大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 申請(qǐng)修繕道觀的報(bào)告模板
- 給水處理廠凈水構(gòu)筑物設(shè)計(jì)計(jì)算示例
- (全冊(cè)完整16份)北師大版五年級(jí)下冊(cè)100道口算題大全
- 2022中國幽門螺桿菌感染治療指南
評(píng)論
0/150
提交評(píng)論