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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論