軟件工程實(shí)驗(yàn)報(bào)告模板_第1頁
軟件工程實(shí)驗(yàn)報(bào)告模板_第2頁
軟件工程實(shí)驗(yàn)報(bào)告模板_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程實(shí)驗(yàn)報(bào)告超市運(yùn)營管理系統(tǒng)面向?qū)ο笤O(shè)計(jì)指導(dǎo)教師: 班 級(jí): 學(xué)生姓名: 學(xué) 號(hào): 完成日期:運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系1.概述2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3模塊及人機(jī)界面設(shè)計(jì)13.2前臺(tái)銷售管理33.2后臺(tái)銷售管理43.3商品管理43.4銷售商品信息匯總管理54.4丄超市管理系統(tǒng)包含的實(shí)體和屬性:542實(shí)體之間的聯(lián)系54.3系統(tǒng)總E-R圖54.4.數(shù)據(jù)庫關(guān)系表65.對(duì)象設(shè)計(jì)75.1設(shè)計(jì)類的服務(wù)75.2設(shè)計(jì)關(guān)聯(lián)85.3優(yōu)化對(duì)彖模型86 總結(jié)1. 概述面向?qū)ο笤O(shè)計(jì)就是將面向?qū)﹀璺治龅膯栴}域分析模型轉(zhuǎn)換為符合成本和質(zhì)屋的求解域 設(shè)計(jì)模型。該階段再劃分為系統(tǒng)設(shè)計(jì)和對(duì)象設(shè)計(jì)。系統(tǒng)設(shè)計(jì)確定實(shí)現(xiàn)系統(tǒng)的策略,進(jìn)行系

2、統(tǒng) 架構(gòu)設(shè)計(jì)、人機(jī)界面設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)和模塊設(shè)計(jì):對(duì)彖設(shè)計(jì)確定設(shè)計(jì)模型中的類、關(guān)聯(lián)、接 11和現(xiàn)實(shí)服務(wù)的算法。面向?qū)ο笤O(shè)計(jì)與面向?qū)﹀璺治鍪且粋€(gè)多次反復(fù)迭代的過程,二者界限 模糊。2. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)選課系統(tǒng)整體上采用Internet技術(shù),客戶端通過Web方式進(jìn)行信息的發(fā)布和獲取。軟件 架構(gòu)采用瀏覽器/服務(wù)器方式??蛻舳瞬捎肑avaScript. Java等網(wǎng)絡(luò)編程語言編寫,其腳本程 序簡(jiǎn)單易用、靈活性強(qiáng),可以控制整個(gè)Web頁面?;贘avaScript的用戶界面為用戶所熟悉, 因此,我們選擇JavaScript來編寫基于HTML的客戶端應(yīng)用程序,完成客戶與服務(wù)器間的參 數(shù)傳遞,在瀏覽器中解釋執(zhí)行。

3、設(shè)計(jì)時(shí)考慮訪問權(quán)限,對(duì)不同權(quán)限級(jí)別顯示相應(yīng)的內(nèi)容。 Web網(wǎng)絡(luò)服務(wù)器向用戶提供業(yè)務(wù)服務(wù),應(yīng)用服務(wù)器處理Web服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求進(jìn)行業(yè)務(wù)處 理。我們基于SQL Seiver 2005數(shù)據(jù)庫平臺(tái)搭建選課系統(tǒng)數(shù)據(jù)庫。本系統(tǒng)采用面向?qū)﹀璧娜龑芋w系結(jié)構(gòu),這種三層體系結(jié)果是在客戶端與數(shù)據(jù)庫之間加入了一 個(gè)中間層,應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通 常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通信與中間層建立連 接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換。三層結(jié)構(gòu)包含:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。3. 模塊及人機(jī)界面設(shè)計(jì)超市管理系統(tǒng)有5個(gè)人執(zhí)行者和3個(gè)系統(tǒng)執(zhí)行

4、者,即“系統(tǒng)管理員”、“顧客”、“銷售人 員”、“前臺(tái)客服人員”、“超市經(jīng)理”、“財(cái)務(wù)管理系統(tǒng)”、“采購管理系統(tǒng)”、“庫存管理系統(tǒng)”。1)系統(tǒng)管理員:負(fù)責(zé)整個(gè)軟件的維護(hù)工作,可以添加用戶,并對(duì)用戶設(shè)置權(quán)限。2)顧客:顧客購買商品,并可以在前臺(tái)客服辦理會(huì)員,成為會(huì)員,便可以在客服處查 詢購物情況。還可以在客服處兌換積分。3)銷售人員:銷售商品,對(duì)商品進(jìn)行管理。4)前臺(tái)客服人員:服務(wù)于顧客,為顧客辦理會(huì)員,兌換積分。5)超市經(jīng)理:監(jiān)督超市的整個(gè)運(yùn)營情況,可以查詢銷售情況,作出決策。6)財(cái)務(wù)管理系統(tǒng):根據(jù)銷售匯總情況核對(duì)財(cái)務(wù)狀況。7)采購管理系統(tǒng):根據(jù)銷售情況,制定采購計(jì)劃。8)庫存管理系統(tǒng):根據(jù)銷

5、售情況及時(shí)補(bǔ)充貨架上商品,根據(jù)庫存情況,適時(shí)組織促銷、 打折活動(dòng)。商品錄入商品信息修改銷竹商品查詢刪除商品銷傳商品匯總打折促銷圖2系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)開發(fā)的目的是實(shí)現(xiàn)在線遠(yuǎn)程給教師分配課程和學(xué)生注冊(cè)課程,以提高工作效率, 所以系統(tǒng)的人機(jī)交互界面都是以Web頁面形式呈現(xiàn)。下面給出主要的功能界面和設(shè)計(jì)說明。3.1系統(tǒng)管理初始化:管理員登錄,頁面顯示系統(tǒng)界面。輸入:用戶信息處理:系統(tǒng)需訪問數(shù)據(jù)庫,增、刪、改、查用戶信息。輸出:用戶更新的信息。3.2前臺(tái)銷售管理初始化:收銀員登錄,頁面顯示商品錄入界面。 輸入:商品二維碼處理:系統(tǒng)需訪問數(shù)據(jù)庫,查詢商品價(jià)格。輸出:小票。3.2后臺(tái)銷售管理初始化:管理員

6、登錄,頁面顯示銷售信息管理界面。輸入:增、冊(cè)11、查、改銷售信息處理:系統(tǒng)需訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫中內(nèi)容進(jìn)行修改 輸出:商品的錄入、刪除、商品信息查詢,商品信息修改3.3商品管理初始化:管理員登錄,頁面顯示商品管理界面。輸入:增、冊(cè)11、改、查商品信息處理:系統(tǒng)需訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫中內(nèi)容進(jìn)行修改輸出:查詢時(shí)顯示商品信息,“插入(刪除、更新)”成功3.4銷售商品信息匯總管理初始化:管理員登錄,頁面顯示銷信商品信息匯總管理界面。 輸入:進(jìn)貨信息處理:系統(tǒng)需訪問數(shù)據(jù)庫,進(jìn)行查詢輸出:查詢到商品,存入采購表中4. 數(shù)據(jù)設(shè)計(jì)4.1 超市管理系統(tǒng)包含的實(shí)體和屬性:商品(商品編號(hào),名稱,價(jià)格,庫存數(shù)量,規(guī)格

7、,條形碼,促銷價(jià)格,促銷起止口期,允許打折,入庫口期,庫存預(yù)警數(shù)量)顧客(姓名,電話,會(huì)員號(hào),會(huì)員積分,會(huì)員注冊(cè)時(shí)間)前臺(tái)銷售人員(用戶編號(hào),密碼,姓名,性別,職位,電話)后臺(tái)銷售人員(用戶編號(hào),密碼,姓名,性別,職位,電話)前臺(tái)客服人員(用戶編號(hào),密碼,姓名,性別,職位,電話)42實(shí)體之間的聯(lián)系購買:顧客購買商品,一個(gè)顧客可以購買多種商品,一種商品也可以被多個(gè)顧客購買,顧客 與商品之間是多對(duì)多的關(guān)系。銷售:前臺(tái)銷售人員銷售商品,一個(gè)前臺(tái)銷售人員可以銷售多種商品,一種商品也可以被多 個(gè)銷售人員銷售,前臺(tái)銷售人員與商品之間是多對(duì)多的關(guān)系。服務(wù):前臺(tái)客服人員可以服務(wù)于顧客,一個(gè)前臺(tái)銷售人員可以服務(wù)

8、于多個(gè)顧客,一個(gè)顧客也 可以被多個(gè)客服人員服務(wù),客服人員與顧客之間是多對(duì)多的關(guān)系。管理:后臺(tái)銷售人員可以管理商品,一個(gè)后臺(tái)銷售人員可以管理多種商品,一種商品也可以 被多個(gè)后臺(tái)銷售人員管理,后臺(tái)銷售人員與顧客之間是多對(duì)多的關(guān)系。mn圖3系統(tǒng)總E-R圖44數(shù)據(jù)庫關(guān)系表產(chǎn)品信息表(cp)字段名別名字段類型長(zhǎng)度主/外鍵是否為空產(chǎn)品編號(hào)產(chǎn)品編號(hào)Varchar50pNot null產(chǎn)品名稱產(chǎn)品名稱Varchar50Not null產(chǎn)品定價(jià)產(chǎn)品定價(jià)f loa t10Not null產(chǎn)品售價(jià)產(chǎn)品售價(jià)f loa t10Not null產(chǎn)品數(shù)量產(chǎn)品數(shù)量int10Not null用戶表(yh)字段名別名字段類型長(zhǎng)度

9、主/外鍵是否為空用戶名用戶名varchar50PNot null用戶密碼用戶密碼Varchar50Not null用戶性別用戶性別Varchar50Not nulltidtidVarchar50收銀員管理表(xstj)字段名別名字段類型長(zhǎng)度主/外鍵是否為空收銀員姓名收銀員姓名Varchar50pNot null收銀員姓名結(jié)賬時(shí)間Varchar20Not null收銀員姓名金額f loa t10Not null公司信息表(gs)字段名別需字段類型長(zhǎng)度主/外鍵是否為空超市名超市名Varchar10PNot null超市地址超市地址Varchar20FNot null聯(lián)系電話聯(lián)系電話Varchar2

10、0Not null超市經(jīng)理超市經(jīng)理Varchar20Not null5. 對(duì)象設(shè)計(jì)對(duì)彖設(shè)計(jì)就是進(jìn)一步擴(kuò)充、完善和細(xì)化面向?qū)﹀柙O(shè)計(jì)模型。根據(jù)面向?qū)﹀璺治鲭A段的對(duì) 象模型進(jìn)行對(duì)彖設(shè)計(jì)。5.1設(shè)計(jì)類的服務(wù)面向?qū)﹀璺治鲋械膶?duì)象模型中只包含關(guān)鍵的服務(wù),而在該階段需要綜合考慮對(duì)彖模型、 動(dòng)態(tài)模型和功能模型,才能正確確定類的服務(wù)。設(shè)計(jì)者可以根據(jù)動(dòng)態(tài)模型中的行為和功能模 型中的用例描述確定類的服務(wù),然后設(shè)計(jì)實(shí)現(xiàn)服務(wù)的數(shù)據(jù)結(jié)構(gòu)和算法,主要是選擇能正確描 述信息的邏輯結(jié)構(gòu)和相應(yīng)的能夠高效實(shí)現(xiàn)算法的物理結(jié)構(gòu)。設(shè)計(jì)的算法應(yīng)該是高效的、易于 理解的和易于擴(kuò)展的。這里采用活動(dòng)圖表示設(shè)計(jì)類的服務(wù)。如管理員類的添加用戶服務(wù),

11、其活動(dòng)圖表示如圖4 所示。圖4收銀員類的收銀服務(wù)的活動(dòng)圖還可給出其它主要類的主要服務(wù)的活動(dòng)圖表示。5.2設(shè)計(jì)關(guān)聯(lián)設(shè)計(jì)關(guān)聯(lián)就是確定實(shí)現(xiàn)關(guān)聯(lián)的具體方法,主要有單向遍歷和雙向遍歷兩種方式來訪問關(guān) 聯(lián)。許多情況下,都需要雙向遍歷關(guān)聯(lián)。對(duì)于單向關(guān)聯(lián),如果關(guān)聯(lián)的重?cái)?shù)是一元的,則采用 指針實(shí)現(xiàn),如果是多元的,則采用指針集合實(shí)現(xiàn)。對(duì)于雙向關(guān)聯(lián),通常采用易于修改的獨(dú)立 關(guān)聯(lián)對(duì)彖來實(shí)現(xiàn)。5.3優(yōu)化對(duì)象模型主要是從效率和清晰性角度優(yōu)化對(duì)彖模型,提高效率和調(diào)整繼承關(guān)系。增加派生屬性和 派生關(guān)聯(lián)可以提高訪問效率。應(yīng)進(jìn)一步采用抽彖與具體的方法來優(yōu)化繼承關(guān)系,建立合理的、 易于理解的類繼承結(jié)構(gòu),以實(shí)現(xiàn)代碼共享、減少冗余。6總結(jié)和傳統(tǒng)管理模式相比較,使用本系統(tǒng),亳無疑問會(huì)人人提高超市的運(yù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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論