




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 設(shè) 計 報 告學(xué)生姓名:學(xué) 號:學(xué) 院:班 級:題 目:網(wǎng)上超市管理信息系統(tǒng)教授王欣指導(dǎo)教師: 職稱:2011年 7 月 15 日目 錄1.選題背景12.網(wǎng)上書店管理系統(tǒng)需求分析3網(wǎng)上書店管理系統(tǒng)的需求陳述3需求分析3功能需求3性能需求4系統(tǒng)需求建模42.3.1 確定參與者42.3.2 確定用例42.3.3 系統(tǒng)用例建模52.3.4 用例描述63. 網(wǎng)上書店管理系統(tǒng)系統(tǒng)分析103.1 系統(tǒng)用例建模103.2 靜態(tài)結(jié)構(gòu)模型12類的識別12類的關(guān)聯(lián)分析12類的屬性描述13類圖的構(gòu)建133.3 系統(tǒng)動態(tài)模型133.3.1 系統(tǒng)執(zhí)行順序分析133.3.2 系統(tǒng)的協(xié)作分析143.3.3 系統(tǒng)狀態(tài)
2、分析153.3.4 系統(tǒng)活動分析154. 網(wǎng)上書店管理系統(tǒng)系統(tǒng)設(shè)計與實現(xiàn)214.1 UML體系結(jié)構(gòu)設(shè)計214.1.1 硬件體系結(jié)構(gòu)設(shè)計214.1.2 軟件體系結(jié)構(gòu)設(shè)計214.2 對象模型設(shè)計224.3 系統(tǒng)實現(xiàn)234.3.1 組件分析234.3.2 配置分析245. 課程設(shè)計心得體會25參考文獻26網(wǎng)上書店以銷售社科、文化、經(jīng)管、學(xué)術(shù)類圖書為主,目前是廣東地區(qū)規(guī)模最大與最具影響力的民營學(xué)術(shù)文化書店,也是眾多人文社科經(jīng)管類的優(yōu)秀出版社在廣東市場的代理商。目前在廣州深圳等地運營著9家零售店,1家網(wǎng)上書店以及三家批發(fā)公司,是一個集批發(fā)與零售為一體的連鎖型企業(yè)。目前網(wǎng)上書店各分店都使用一套桌面單機版的
3、圖書銷售管理系統(tǒng)管理日常的圖書銷售業(yè)務(wù),基本上能滿足各店面的業(yè)務(wù)需求。但是近年來,網(wǎng)絡(luò)購書因為價格便宜越來越受到人們的歡迎,當(dāng)當(dāng)、卓越、大洋等一大批網(wǎng)絡(luò)書店迅速發(fā)展,對實體書店沖擊非常大。因為網(wǎng)上書店各零售店基本上都開設(shè)在大學(xué)校園附近,很大一部分客戶高校的學(xué)生或老師,而他們更加青睞于網(wǎng)上購書,各書店銷售量急劇下滑。因此,網(wǎng)上書店的老板決定調(diào)整經(jīng)營重點并設(shè)計一套新的圖書營銷策略以應(yīng)對網(wǎng)絡(luò)書店低價格帶來的挑戰(zhàn),但現(xiàn)有的系統(tǒng)成為了新方案的絆腳石:(1)書店為那些經(jīng)常光顧的顧客辦理了會員卡,這些會員憑卡買書可以有9折優(yōu)惠。書店老板分析認(rèn)為所有會員打9折變相降價,并不能有效提高書的銷量,希望重新設(shè)計折扣
4、規(guī)則,即根據(jù)會員累計購買金額確定不同折扣。老板希望新會員折扣策略能給予書店老顧客更多折扣吸引他們到實體店購書,另一方面不至于給所有會員低折扣過多影響書店利潤,此外這種營銷策略也有利于吸引顧客更多地購買圖書。但是現(xiàn)有系統(tǒng)會員管理功能不支持這種折扣規(guī)則。(2)隨著更多連鎖店的開業(yè),網(wǎng)上書店建立了配送中心。原有的單機版系統(tǒng)的一個重大缺陷是,各分店的銷售數(shù)據(jù)等不能有效整合在一起,不便于公司經(jīng)理經(jīng)營決策,配送中心也不能實時獲知各店面庫存信息。(3)因為各零售店生意下滑非常明顯,書店老板考慮將更多的資源或經(jīng)營方向轉(zhuǎn)向批發(fā)業(yè)務(wù)。因為經(jīng)過多年積累,書店與各出版社形成了良好的合作關(guān)系。而原有的系統(tǒng)只支持書籍零售
5、業(yè)務(wù),不能適應(yīng)批發(fā)業(yè)務(wù)的需求。為了解決以上問題,適應(yīng)書店的變革,書店老板決定投資30萬元聘請專業(yè)的軟件公司SCAUIS為公司重新開發(fā)一套經(jīng)營系統(tǒng)。SCAUIS公司成立網(wǎng)上項目組,開始對網(wǎng)上書店的業(yè)務(wù)進行深入調(diào)研,走訪公司在廣州的多家店面、批發(fā)公司及配送中心,并與書店老板陳女士面談,詳細(xì)聽取了她關(guān)于書店新策略的想法。原來書店為經(jīng)常光顧的客戶辦理了會員卡,憑卡購書可享受9折優(yōu)惠。為了留住老顧客,陳女士考慮改變原有折扣策略,希望會員折扣能結(jié)合顧客累積購書金額,例如:累計購書200499元:9折累計購書10001499:8折累計購書2000元以上:7折非會員顧客一次性購買圖書或充值200元以上,可享受
6、9折優(yōu)惠,并成為書店會員,以后憑卡購書享受會員折扣優(yōu)惠。此外,為吸引會員更多的來本店購書,會員卡還提供充值功能,可按充值后累計金額達到的級別享受相應(yīng)的折扣優(yōu)惠,購書時直接用卡上余額支付。例如某會員累計購書600元,如果一次性充值400元后,購書時就可以 享受8折優(yōu)惠,書款直接從400元中扣除。書店除書籍零售外,還從事書籍代購、批發(fā)的業(yè)務(wù),而且逐漸成為書店主要利潤來源。書店與眾多出版社簽訂了代理協(xié)議,為高校提供教材、圖書代購,并在圖書批發(fā)市場從事圖書批發(fā)業(yè)務(wù)。近幾年批發(fā)業(yè)務(wù)量非常大,為了減少在訂單、送貨、收款等各環(huán)節(jié)信息錯漏或不一致情況的發(fā)生,書店老板希望新系統(tǒng)能同時支持批發(fā)業(yè)務(wù)。網(wǎng)上書店設(shè)有一
7、個配送中心,無論是零售還是批發(fā)采購回來的書首先都會送到配送中心。配送中心根據(jù)各店的訂單每兩天向店面送貨一次。如果是批發(fā)的書,配送中心會直接將書送到客戶訂單上指定的地方。SCAUIS項目組經(jīng)過認(rèn)真分析和討論,確定網(wǎng)上書店進銷存系統(tǒng)功能如下:1. 店面POS系統(tǒng):收銀員錄入書籍條碼號,如果是會員購書還需要錄入會員卡號,(因為沒有配備硬件,本系統(tǒng)開發(fā)暫時采用人工錄入條碼號、會員卡號代替掃描、刷卡)系統(tǒng)根據(jù)相關(guān)規(guī)則確定購書價格,并打印購書小票。各店面經(jīng)理每月要制作銷售報表提交給公司經(jīng)理。2. 進書管理:各家零售店店面經(jīng)理向配送中心下進書訂單,配送中心送書進店時都要及時留下記錄信息,包括進書的時間、書號
8、、數(shù)量等信息。3. 庫存管理:各店店員能隨時查看本店內(nèi)各種書的庫存數(shù)量,公司經(jīng)理和配送中心能查詢各店庫存信息,庫存盤點。4. 會員管理:管理所有會員消費信息、賬戶信息,收銀員能完成新增會員、賬戶充值、掛失等操作。5. 批發(fā)訂單管理:系統(tǒng)能跟蹤批發(fā)客戶的訂單、是否送貨及回款等信息。本系統(tǒng)由將分店子系統(tǒng)、公司管理子系統(tǒng)2部分組成,對用戶定義嚴(yán)格的管理權(quán)限和各種不同的業(yè)務(wù)處理功能。以適應(yīng)當(dāng)前網(wǎng)上連鎖書店的管理需求。圖書的瀏覽與查詢分類顯示圖書類目,點擊某類目可顯示下一級類目,直到顯示出圖書列表。點擊書名可顯示該書的基本信息,包括作者、出版社、價格、內(nèi)容簡介等??砂捶诸惡完P(guān)鍵詞查詢圖書信息。購物車功能
9、客戶點擊圖書列表頁面上某圖書前的“選購”按鈕就可以把該書放入購物車準(zhǔn)備購買,并且在購買之前可以隨時查看已選圖書以及花費情況,或者修改已選圖書的定購數(shù)量或刪除已選圖書。點擊“放棄購買”按鈕則放棄此次購買并清空購物車。點擊“結(jié)算”按鈕則轉(zhuǎn)入結(jié)算系統(tǒng)進行購買結(jié)算。結(jié)算管理客戶確認(rèn)購買后點擊“結(jié)算”按鈕可以進行結(jié)算,結(jié)算時首先要填寫定單,定單信息存入服務(wù)器端的定單表及定單明細(xì)表中。會員管理包括會員注冊登記、密碼修改以及會員注銷、非法用戶和過期用戶的刪除、會員查詢分析等。網(wǎng)上支付客戶可以憑自己的信用卡號或銀行賬號進行網(wǎng)上付款。2功能需求為了便于讀者瀏覽自己感興趣的某一類圖書,在網(wǎng)上書店的主頁面上提供一個
10、分層次的分類列表,讀者可以從頂層開始,一層一層地瀏覽,直到找到自己需要的圖書。主頁面上顯示第一和第二層目錄,頁面上的各個類別都是一個鏈接,并且都鏈接到指定文件,執(zhí)行該文件就可顯示相應(yīng)的下一級類別。如果某一層次含有的項目較多,一個頁面上放不下,就相應(yīng)地提供一個“更多”鏈接來執(zhí)行指定文件。展開目錄后,單擊某個目錄項就可顯示該類目的圖書列表。圖書列表頁面上提供了圖書的書名、作者、出版社、出版日期和價格等信息。如果看中了某本書,可以在“數(shù)量”欄中填入購買冊數(shù),并單擊“購買”按鈕進行購買。如果想查看某本書的更詳細(xì)信息,可以單擊書名。由于圖書數(shù)目較多,一頁顯示不下時,提供了瀏覽翻頁功能。該功能實現(xiàn)的思想是
11、通過PHP代碼連接圖書數(shù)據(jù)庫,從圖書類別表和圖書信息表中取出相應(yīng)的目錄、圖書信息,并以一定的格式放在網(wǎng)頁中。購物車具備的主要功能有:顯示已購圖書信息、添加圖書、更改購買數(shù)量、取消某圖書、取消此次定購、結(jié)算。其中每次定購信息修改后還要自動更新相應(yīng)的計價信息。由購物車實現(xiàn)用戶定購的主要程序如下:在購物車頁面上點擊“結(jié)算”按鈕,就可以填寫定單進行購買,點擊“繼續(xù)購書”按鈕,則可以回到圖書列表頁面繼續(xù)選購。客戶在購物車頁面上點擊了“結(jié)算”按鈕后,就出現(xiàn)了結(jié)算頁面,在結(jié)算頁面上也提供了一個“查看購物車”按鈕,以便客戶在結(jié)算前再次查看所選購的圖書及花費的情況。另外,還要求客戶填寫一些必要的信息,如客戶的會
12、員代號、收貨人、收貨人地址、送貨方式、支付方式等。如果收貨人和收貨地址欄空著,則自動使用客戶注冊時提供的姓名和地址。信息填寫完畢,點擊“提交”按鈕,系統(tǒng)就對客戶所提供的信息進行正確合法性檢查,檢查通過后,馬上向服務(wù)器端的數(shù)據(jù)庫中添加相關(guān)信息,即在定單表中添加一條記錄,在定單明細(xì)表中添加一條或若干條記錄。2性能需求為能實現(xiàn)正常的交易,我們必須知道客戶的一些信息,比如收貨人姓名、收貨人地址、收貨人電話、收貨人E_mail、送貨日期FORM等。為了收集這些信息,我們設(shè)計了用戶注冊界面,利用表單的POST方法將客戶信息傳送到服務(wù)器,存入相應(yīng)的數(shù)據(jù)庫中。當(dāng)然在此之前應(yīng)對用戶注冊信息進行合法性檢查。要讓客
13、戶能夠從網(wǎng)上付款,書店的經(jīng)營者必須事先與銀行聯(lián)系,申請網(wǎng)上支付功能。通過銀行審批后,客戶就可以憑自己的信用卡號或銀行賬號進行網(wǎng)上付款。為了保證操作的安全性,還必須依靠數(shù)字憑證、數(shù)字簽名、加密等手段來保證信息傳輸?shù)陌踩院涂煽啃浴?確定參與者根據(jù)此網(wǎng)上書店管理的分析知,網(wǎng)上書店管理說涉及的業(yè)務(wù)角色有:配送管理員,公司管理員,店面經(jīng)理等。 確定用例學(xué)術(shù)書店進銷存管理信息系統(tǒng)分成:(1)分店子系統(tǒng)其中包含管理訂單用例有:創(chuàng)建訂單;查看訂單;修改訂單會員管理用例有:創(chuàng)建會員信息;查詢會員信息;處理充值;處理掛失;處理零售用例(2)公司管理子系統(tǒng):包括管理圖書信息用例有:創(chuàng)建圖書信息;查詢圖書信息;修改
14、圖書信息;訂單管理用例有:查看訂單;處理訂單員工管理和報表處理用例用:創(chuàng)建員工信息;修改員工信息;查詢進銷存報表用例。 系統(tǒng)用例建模圖 2-1 系統(tǒng)用例圖 用例描述網(wǎng)上書店系統(tǒng)的權(quán)限主要有類:普通用戶與系統(tǒng)管理員。普通用戶可以登陸注冊成為書店會員享受一定的折扣優(yōu)惠,并上網(wǎng)瀏覽查詢自己需要的相關(guān)書籍資料,找到符合自己需求的書籍后可以添加到購物車,最后一起結(jié)賬,當(dāng)沒有找到自己需要的書籍后,用戶可以登記有關(guān)的缺貨信息,并預(yù)訂。系統(tǒng)管理員除擁有普通用戶的權(quán)限進行網(wǎng)上購書外,還有自己的管理權(quán)限,他可以通過系統(tǒng)進行書籍新增、刪除、修改、查詢、統(tǒng)計,進行折扣管理、訂單管理、客戶(會員)管理。當(dāng)某類書籍庫存量
15、低于訂貨水平線或出現(xiàn)了用戶缺貨登記信息時,系統(tǒng)管理員還可以通過訂貨管理模塊通知供應(yīng)商(出版社)補充有關(guān)書籍。(1)查詢圖書信息用例簡述:各個子系統(tǒng)管理員查看相關(guān)圖書信息?;臼录鳎河脩糨斎霑柣蚱渌P(guān)鍵信息如圖書類型進行檢索所要查詢的圖書;(2)修改圖書信息用例簡述:管理員對圖書信息的原始數(shù)據(jù)的修改。基本事件流:配送管理員輸入所要修正的圖書,系統(tǒng)顯示圖書信息,管理員針對要做出修改的信息項進行修改;配送管理員檢查所有修改項是否正確,不正確則繼續(xù)修改,正確則提交系統(tǒng)保存信息。系統(tǒng)更新信息。(3)創(chuàng)建訂單用例簡述:店面接收批發(fā)業(yè)務(wù),創(chuàng)建訂單?;臼录鳎旱昝娼?jīng)理用分店P(guān)OS子系統(tǒng)創(chuàng)建批發(fā)訂單。店面
16、經(jīng)理輸入訂單各項信息。店面經(jīng)理輸入完一個完整訂單并確認(rèn)無誤后提交訂單。(4)修改訂單用例簡述:店面經(jīng)理可對還未經(jīng)配送中心管理員處理的批發(fā)、進書訂單及時進行修改?;臼录鳎旱昝娼?jīng)理確定要修改的訂單的類型。店面經(jīng)理選擇要修改的訂單類型。系統(tǒng)列出允許修改信息(未經(jīng)配送管理員進行發(fā)貨處理)的訂單列表。店面經(jīng)理選擇要修改的訂單。系統(tǒng)顯示訂單的詳細(xì)信息,店面經(jīng)理進行修改。(5)處理訂單用例簡述:配送中心管理員對還未處理的訂單進行操作與發(fā)貨?;臼录鳎号渌凸芾韱T查看未處理訂單。系統(tǒng)列出未處理訂單。對已發(fā)貨的訂單進行確認(rèn)發(fā)貨。系統(tǒng)更新訂單發(fā)貨狀態(tài),更新庫存信息。(6)修改會員信息用例簡述:管理員對會員的原
17、始數(shù)據(jù)進行更新、修改?;臼录鳎菏浙y員輸入要修改會員的會員號。系統(tǒng)顯示會員信息。收銀員修改會員信息。收銀員檢查會員信息修改是否正確,不正確則繼續(xù)修改,正確則提交保存。系統(tǒng)更新信息。(7)處理會員充值用例簡述:會員可對對應(yīng)賬號進行充值?;臼录鳎菏浙y員輸入要充值的會員號和充值金額。系統(tǒng)提示所充值會員號和充值金額已完成。收銀員告訴顧客已完成充值。(8)處理會員掛失用例簡述:會員丟失或損壞了會員卡可向店面申請掛失?;臼录鳎簳T要求掛失會員號,并出示有效身份證收銀員修改會員信息,將要求掛失的會員狀態(tài)改為掛失。收銀員提交保存信息,系統(tǒng)更新信息。(9)處理零售用例簡述:顧客對購買的書籍進行結(jié)賬。基
18、本事件流:顧客攜帶所購書籍到收銀臺付款。收銀員開始一次新的銷售交易。收銀員輸入書籍號。系統(tǒng)逐條記錄出售書籍,并顯示價格和累計金額。收銀員重復(fù)步,走到輸入結(jié)束。系統(tǒng)顯示總額。收銀員告知顧客總額,并要求顧客付款。顧客付款,系統(tǒng)處理支付。若顧客為非會員,按非會員情況收取最終總額。若顧客為會員,按會員情況收取最終總額。3. 網(wǎng)上書店管理系統(tǒng)系統(tǒng)分析3.1 系統(tǒng)用例建模圖3-1從用戶角度描述系統(tǒng)結(jié)構(gòu)1.書籍管理概述:該用例說明如何對圖書進行管理,包括圖書的編目,圖書的破損維修。前置條件:圖書已經(jīng)入庫。后置條件:分配到各個典藏館,進行正常的流通。實現(xiàn)過程(事件流):(1).查看圖書的借閱狀態(tài)(2).分配圖
19、書應(yīng)該進入哪個典藏館(3).系統(tǒng)可根據(jù)圖書的典藏位置,對圖書進行記錄,包括圖書號、圖書名稱、圖書作者、出版日期等。2.用戶管理概述:系統(tǒng)管理員對于借閱者信息進行輸入,系統(tǒng)對其記錄,在之后的借書、還書過程中直接對用戶的信息進行操作。前置條件:系統(tǒng)中已近有了借閱者信息。后置條件:對借閱者的信息進行查詢、修改。實現(xiàn)過程:(1).借閱者在圖書館對其個人信息進行錄入。(2).借書、還書時系統(tǒng)都能夠?qū)栝喺叩男畔⑦M行操作。3.查詢概述:系統(tǒng)管理員對于借閱者信息進行輸入,系統(tǒng)對其記錄,在之后的借書、還書過程中直接對用戶的信息進行操作。前置條件:系統(tǒng)中已近有了借閱者信息。后置條件:對借閱者的信息進行查詢、修改
20、。實現(xiàn)過程:讀者,系統(tǒng)管理員,圖書管理員通過數(shù)據(jù)庫的操作對系統(tǒng)中的信息進行查詢操作。圖3-2從管理員角度描述系統(tǒng)功能3.2 靜態(tài)結(jié)構(gòu)模型3.2.1類的識別系統(tǒng)需求已經(jīng)定義過了,現(xiàn)在可以根據(jù)系統(tǒng)需求識別出系統(tǒng)中存在的類。系統(tǒng)類的識別可以通過尋找系統(tǒng)域描述和需求描述中的名詞來進行。1.找出候選類從前述的系統(tǒng)需求描述中可以找到的名詞有:消費者、顧客、商品、信息、信息自動查詢機、銷售部經(jīng)理、銷售經(jīng)理秘書、會員信息、大宗商品顧客、零散顧客、采購系統(tǒng)、庫存系統(tǒng)、計劃、會員號、密碼等,這些都是類圖中的候選類。2.篩選正確類僅通過一個簡單、機械的過程不可能正確的完成分析工作。接下來要從中去掉不正確的、不必要的
21、,僅保留確實應(yīng)該記錄的類。按照如下標(biāo)準(zhǔn)進行篩選如果兩個類表達了同樣的信息,則應(yīng)該保留在此問題中最富于描述力的名稱。此系統(tǒng)中“會員”、“顧客”、“零散顧客”等描述相同的信息,因此應(yīng)該用“消費者”。在需求陳述中有些名詞實際上描述的是其他對象的屬性,應(yīng)該把這些名詞從候選類中去掉,當(dāng)然,如果某個性質(zhì)具有很強的獨立性,則應(yīng)把它作為類,而不是作為屬性。此系統(tǒng)中“密碼”、“會員號”、“商品編號”等,實際上都應(yīng)該作為屬性對待。綜上所述,經(jīng)過初步的篩選剩下的類有: 消費者類、商品類、計劃類、工作人員類四大父類,零散顧客,大宗商品顧客,銷售部經(jīng)理、盤點員、系統(tǒng)維護員、訂購合同、購物清單幾大子類。3.2.2類的關(guān)聯(lián)
22、分析靜態(tài)視圖模型包括類圖、對象圖和包圖,它描述系統(tǒng)各部分的靜態(tài)結(jié)構(gòu),包括構(gòu)成網(wǎng)上書店系統(tǒng)的類和對象以及它們的屬性、操作和相互之間的關(guān)系。靜態(tài)視圖模型主要是對系統(tǒng)的每一個用例進行分析,更多探究系統(tǒng)的內(nèi)部,從靜態(tài)的角度來描述用例的實現(xiàn)。圖4給出了網(wǎng)上書店用戶購書模塊的類圖。模型分析階段的主要任務(wù)是標(biāo)識出各設(shè)計元素,并將其部署到各實施節(jié)點,對標(biāo)識出的設(shè)計元素進行詳細(xì)設(shè)。3.2.3類的屬性描述使用用例圖獲取系統(tǒng)的功能用例,再使用類圖與順序圖描述了系統(tǒng)的每一用例后,就可以進一步確定邊界類、實體類與控制類,并整合所有類,盡量減少冗余類。通過對系統(tǒng)模型中各類的特點及功能的分析,我們發(fā)現(xiàn)邊界類負(fù)責(zé)系統(tǒng)與用戶之
23、間的交互;控制類通??梢苑譃閮深?一類負(fù)責(zé)與邊界類交互以獲得用戶信息,完成一些基本動作;另一負(fù)責(zé)主要的業(yè)務(wù)邏輯、與實體類進行交互,實體類代表對系統(tǒng)有意義的、長效且持久的信息。3.2.4類圖的構(gòu)建圖3-3購書模塊的類圖3.3 系統(tǒng)動態(tài)模型 系統(tǒng)執(zhí)行順序分析交互視圖模型描述系統(tǒng)的業(yè)務(wù)邏輯,包括順序圖和合作圖。它們都描述對象間的動態(tài)協(xié)作關(guān)系,但合作圖強調(diào)對象之間的連接關(guān)系,而順序圖強調(diào)對象之間交互動作的時序特性。順序圖從動態(tài)的角度描述了用例實現(xiàn)時,各類的交互與協(xié)作。圖6就是用戶購書模塊中結(jié)賬用例的順序圖。圖3-4購書模塊結(jié)帳的順序圖 系統(tǒng)的協(xié)作分析圖3-5進貨模塊協(xié)作圖 系統(tǒng)狀態(tài)分析圖3-6銷售狀態(tài)
24、圖 系統(tǒng)活動分析對象的行為用狀態(tài)圖和活動圖來描述。狀態(tài)圖適合描述跨多個用例的單個對象的行為,活動圖用于展現(xiàn)多個對象活動的總次序,可據(jù)具體對象的需要選用圖形。這里用活動圖對用戶的購書行為進行分析,如圖5所示。圖3-7用戶購書活動圖圖 3-8查詢圖書信息活動圖系統(tǒng)圖 3-9創(chuàng)建批發(fā)訂單活動圖系統(tǒng)圖 3-10修改訂單活動圖系統(tǒng)圖 3-11處理訂單信息活動圖系統(tǒng)圖 3-12修改會員信息活動圖系統(tǒng)圖 3-13會員充值活動圖系統(tǒng)圖 3-14會員掛失活動圖系統(tǒng)圖 3-15處理銷售活動圖圖 3-16修改員工信息活動圖圖 3-17 查看報表活動圖4. 網(wǎng)上書店管理系統(tǒng)系統(tǒng)設(shè)計與實現(xiàn)4.1 UML體系結(jié)構(gòu)設(shè)計UM
25、L是可視化、規(guī)范定義、構(gòu)造和文檔化的建模語言??梢暬P偷慕樵O(shè)計人員、開發(fā)人員、用戶和領(lǐng)域?qū)<抑g的交流提供了便利:規(guī)范定義意味著用UML建立的模型是準(zhǔn)確的、無二義的、完整的;構(gòu)造意味著可以將UML模型映射到代碼采用統(tǒng)一建模語言UML對該系統(tǒng)體系結(jié)構(gòu)建模。 硬件體系結(jié)構(gòu)設(shè)計本系統(tǒng)中,超市可通過局域網(wǎng)服務(wù)器對銷售情況管理,消費者還可通過互聯(lián)網(wǎng)服務(wù)器查詢并評價相關(guān)商品,會員管理、銷售信息管理、售后服務(wù)管理和計劃管理都要匯總到數(shù)據(jù)服務(wù)器中進行相關(guān)存儲。銷售過程系統(tǒng)會員管理子系統(tǒng)局域網(wǎng)服務(wù)器數(shù)據(jù)服務(wù)器互聯(lián)網(wǎng)圖4.1 “銷售管理子系統(tǒng)”硬件設(shè)計信息自動查詢子系統(tǒng)互聯(lián)網(wǎng)服務(wù)器LANLAN網(wǎng)上銷售終端自
26、動查詢機LANLAN售后管理子系統(tǒng) 軟件體系結(jié)構(gòu)設(shè)計軟件體系結(jié)構(gòu)設(shè)計是為了說明與硬件設(shè)備相協(xié)調(diào)的系統(tǒng)軟件,并畫出系統(tǒng)的包圖。引入包是為了降低系統(tǒng)的復(fù)雜度,包是把各種各樣的模型元素通過內(nèi)在的語義連在一起。軟件體系結(jié)構(gòu)設(shè)計是一個從較高層次進行的設(shè)計,用來定義包(子系統(tǒng)),描述包之間的依賴性及通信機制。目的是要設(shè)計一個清晰簡單的體系結(jié)構(gòu),具有很少的依賴性,而且盡可能避免雙向依賴。系統(tǒng)包圖,如圖4.2所示。圖4.2 系統(tǒng)包圖4.2 對象模型設(shè)計對象模型是面向?qū)ο蠓治龊驮O(shè)計的支柱,它顯示了系統(tǒng)的類,這些類之間的關(guān)系。設(shè)計階段是對分析模型進行擴展并將模型進一步細(xì)化,并考慮技術(shù)細(xì)節(jié)和限制條件。對象是對象類的實例,用對象圖來描述。對象圖和類圖相比,要將操作或?qū)傩愿蛹?xì)化??紤]到新開發(fā)的系統(tǒng)具備了上架貨物自動盤點的功能,故刪除分析階段“盤點員類”同時,對每個類的操作進行了進一步的分析和總結(jié)。在本系統(tǒng)的對象設(shè)計中,由以上分析得到了實體對象圖,如圖4.3所示。圖4.3 系統(tǒng)實體對象圖4.3 系統(tǒng)實現(xiàn)4 組件分析在完成了系統(tǒng)的用例分析、模型化靜態(tài)數(shù)據(jù)描述以及局部動態(tài)數(shù)據(jù)的狀態(tài)控制后,基本上掌握了系統(tǒng)在進行邏
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甲供材料合同范本
- 幼兒園托管協(xié)議合同8篇
- 居間合同居間合同
- 2025年克拉瑪依c1貨運從業(yè)資格證考試內(nèi)容
- 工程施工監(jiān)理合同
- 專項工程承包合同文本
- 建筑工程項目分包合同
- 增加附錄條款魚種購銷合同
- 運輸水合同范本
- 卷煙戰(zhàn)略市場規(guī)劃報告
- 2024年宜春職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2025年交通運輸部廣州打撈局招聘事業(yè)編制人員13人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 202403青少年軟件編程Python等級考試試卷三級真題(含答案和解析)
- 校園養(yǎng)成教育
- 研究生考試考研思想政治理論(101)試題與參考答案(2024年)
- 2025全國保安員考試題庫(含答案)
- 保安員資格考試復(fù)習(xí)題庫及答案(800題)
- 危重患者的安全轉(zhuǎn)運課件
- 醫(yī)院藥事管理法律法規(guī)
- 幼兒園中班美術(shù)《開心帽》課件
- 2024解析:第九章液體壓強-基礎(chǔ)練(解析版)
評論
0/150
提交評論