課程設(shè)計(論文)-超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第1頁
課程設(shè)計(論文)-超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第2頁
課程設(shè)計(論文)-超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第3頁
課程設(shè)計(論文)-超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第4頁
課程設(shè)計(論文)-超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河南科技大學(xué)課程設(shè)計說明書1目錄第一章需求分析.2一、需求調(diào)查.2二、建立用例圖.3三、描述用例.3第二章系統(tǒng)分析.6一、尋找系統(tǒng)中的類.6二、建立類圖.9三、建立交互圖.9第三章系統(tǒng)設(shè)計.13一、類圖的調(diào)整與修改.13二、人機界面設(shè)計.13三、數(shù)據(jù)庫設(shè)計.16四、類中操作的算法設(shè)計.18第四章系統(tǒng)實施.19一、開發(fā)環(huán)境.19二、建立數(shù)據(jù)庫.19三、程序設(shè)計.21四、系統(tǒng)測試.26五、使用說明.28河南科技大學(xué)課程設(shè)計說明書2超市庫存管理系統(tǒng)的設(shè)計與實現(xiàn)第一章需求分析一、需求調(diào)查傳統(tǒng)的面向過程的庫存管理信息系統(tǒng)的開發(fā)中存在不少的問題,傳統(tǒng)的面向過程的開發(fā)方法,也即主要是基于功能分析或數(shù)據(jù)分析基礎(chǔ)上的結(jié)構(gòu)化方法。這種開發(fā)方法下設(shè)計的系統(tǒng)在70或80年代早期還可以適應(yīng),但在越來越復(fù)雜的非數(shù)值計算類型的軟件開發(fā)中,在廣泛應(yīng)用圖形界面的交互式系統(tǒng)中,在控制要求非常突出的應(yīng)用中,在需求經(jīng)常變化的條件下,尤其是在庫存系統(tǒng)這種數(shù)據(jù)流動性要求比較高的管理軟件的開發(fā),用傳統(tǒng)的軟件開發(fā)方法解決問題往往暴露出嚴(yán)重的不適應(yīng)性,主要表現(xiàn)在以下幾點:1)功能與數(shù)據(jù)分離的軟件設(shè)計結(jié)構(gòu)與人類的現(xiàn)實環(huán)境很不一樣,和人的自然思維也就很不一致。2)系統(tǒng)是圍繞著如何實現(xiàn)一定的行為來進行的,當(dāng)系統(tǒng)行為易變,需要常常修改時,修改極為困難,因此這種結(jié)構(gòu)無法適應(yīng)迅速變化的技術(shù)和需求。3)在系統(tǒng)中模塊之間的控制作用有重要影響時,由于在“好的模塊結(jié)構(gòu)”中的模塊間的控制作用只能通過上下之間的調(diào)用關(guān)系來進行,造成信息傳遞路徑過長,效率低,易受干擾,甚至出錯。所以這種結(jié)構(gòu)無法適應(yīng)以控制關(guān)系為重要特性的系統(tǒng)要求。4)結(jié)構(gòu)化方法開發(fā)出來的系統(tǒng)往往難以維護,因為所有的函數(shù)都必須知道數(shù)據(jù)結(jié)構(gòu)。5)自頂向下功能分解的分析方法極大地限制了軟件的可重用性,導(dǎo)致對同樣對象的大量的重復(fù)性工作,大大降低了開發(fā)人員的生產(chǎn)率。河南科技大學(xué)課程設(shè)計說明書3二、建立用例圖我們把采購員和入庫管理員、提貨員和出庫管理員看成一致,所以總結(jié)起來系統(tǒng)中的參與者有:系統(tǒng)管理員,采購員,提貨員。識別出參與者后,從參與者的角度就可以發(fā)現(xiàn)系統(tǒng)的用例,并繪制出系統(tǒng)的用例圖,如圖1-1所示。圖1-1用例圖三、描述用例以下描述該系統(tǒng)中主要的幾個用例1、添加進貨單用例的描述采用表格的形式描述該用例,如表1-1所示。表1-1添加進貨單用例用例名稱添加進貨單河南科技大學(xué)課程設(shè)計說明書4參與者入庫管理員(即采購者)前置條件入庫管理員有權(quán)限并已經(jīng)登錄后置條件將進貨信息存入數(shù)據(jù)庫中同時更新庫存信息基本操作流程1.入庫管理員受權(quán)限限制登錄系統(tǒng)2.輸入進貨單信息,保存信息時自動更新庫存信息3.顯示輸入的所有進貨單信息,并且?guī)齑媪恳蚕鄳?yīng)增加可選操作流程可以刪除以前的進貨單信息2、查詢進貨單用例的描述采用表格的形式描述該用例,如表1-2所示。表1-2查詢進貨單用例用例名稱查詢進貨單參與者入庫管理員、系統(tǒng)管理員前置條件入庫管理員有權(quán)限并且已經(jīng)登錄成功,或系統(tǒng)管理員已經(jīng)登錄,數(shù)據(jù)庫中已錄入進貨單信息后置條件基本操作流程1.選擇查詢方式,并輸入查詢條件2.點擊查詢,得出信息可選操作流程1.如果知道進貨單號查詢未知信息,可以在查詢選擇下拉框中選擇“進貨單號”2.如果知道商品號查詢未知信息,可以在查詢選擇下拉框中選擇“商品號”。3、添加出庫單用例的描述采用表格的形式描述該用例,如表1-3所示。表1-3添加出庫單用例用例名稱添加出庫單參與者出庫管理員前置條件出庫管理員有權(quán)限并已經(jīng)登錄后置條件將出庫信息存入數(shù)據(jù)庫中同時更新庫存信息基本操作流程1.出庫管理員受權(quán)限限制登錄系統(tǒng)2.輸入出庫單信息,保存信息時自動更新庫存信息河南科技大學(xué)課程設(shè)計說明書53.顯示輸入的所有出庫單信息,并且?guī)齑媪恳蚕鄳?yīng)減少可選操作流程提貨之前要先確定庫存中有該種商品并且?guī)齑媪坎恍∮谠摮鰩靻沃械奶嶝洈?shù)量4、查詢出庫用例的描述該用例和查詢進貨單用例相似5、查詢庫存信息信息用例的描述采用表格的形式描述該用例,如表1-5所示。表1-5查詢庫存信息用例用例名稱查詢庫存信息參與者入庫管理員、系統(tǒng)管理員前置條件兩個參與者有權(quán)限并已經(jīng)登錄系統(tǒng),庫存信息已經(jīng)在增減進出庫單時創(chuàng)建后置條件做出采購決策基本操作流程輸入商品號直接查詢可選操作流程無6、添加商品信息用例的描述采用表格的形式描述該用例,如表1-6所示。表1-6添加商品信息用例用例名稱添加商品信息參與者入庫管理員前置條件入庫管理員有權(quán)限并已經(jīng)登錄后置條件無基本操作流程根據(jù)入庫單和實踐錄入商品詳情可選操作流程如果沒有新商品入庫就不需要添加7、操作員信息管理用例的描述表1-7操作員信息管理用例用例名稱操作員信息管理參與者系統(tǒng)管理員前置條件系統(tǒng)管理員已經(jīng)登錄河南科技大學(xué)課程設(shè)計說明書6后置條件權(quán)限或者密碼改變基本操作流程根據(jù)要求對數(shù)據(jù)進行更改可選操作流程無8、供應(yīng)商信息管理用例的描述和操作員信息管理用例相似第二章系統(tǒng)分析一、尋找系統(tǒng)中的類通過對系統(tǒng)需求的分析,我們發(fā)現(xiàn)系統(tǒng)中的類有:系統(tǒng)管理員、入庫管理員、出庫管理員、出庫單、進庫單、庫存信息、商品信息、供應(yīng)商。另外,由于出庫和入庫管理員類存在大量的重復(fù)的屬性(如用戶名、密碼等),為了簡化系統(tǒng)模型,我們可以建立一個父類(People)。1、類用戶(1)屬性該類作為其他類的父類,具有三個通用的屬性。密碼:string。各類人員的登錄密碼。標(biāo)志值:string。區(qū)分不同的權(quán)限。(2)操作刪除()修改密碼()2、類系統(tǒng)管理員描述系統(tǒng)管理員的信息。(1)屬性從用戶類中繼承用戶名、密碼、標(biāo)志值、三個屬性。(2)操作添加()修改密碼()修改權(quán)限()刪除()河南科技大學(xué)課程設(shè)計說明書73、類進出庫管理員描述進庫管理員和出庫管理員的信息。(1)從用戶類中繼承用戶名、密碼、標(biāo)志值、三個屬性。(2)操作修改密碼()刪除()4、類供應(yīng)商描述供應(yīng)商的信息。(1)屬性供應(yīng)商號:string名稱:string聯(lián)系人:string聯(lián)系電話:

溫馨提示

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

評論

0/150

提交評論