




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
唯品會購物網(wǎng)站結(jié)構(gòu)分析課程名稱:軟件設(shè)計與體系結(jié)構(gòu)學(xué)校:廣東信息工程職業(yè)學(xué)院專業(yè):軟件開發(fā)班級:2姓名:摘要隨著計算機軟件設(shè)計的開展和互聯(lián)網(wǎng)的普及,軟件進入到生活的各個行業(yè)之中。在這個軟件的時代,軟件系統(tǒng)擁有一個好的設(shè)計與結(jié)構(gòu)顯得尤其重要。通過唯品會應(yīng)用軟件的設(shè)計,將軟件設(shè)計與體系結(jié)構(gòu)的知識,運用到實際系統(tǒng)中,是對技術(shù)和知識的穩(wěn)固。本系統(tǒng)主要運用增量模型,隨著知識的學(xué)習(xí)進步進行系統(tǒng)的不斷開發(fā)。主要采用了策咯模式、抽象工廠模式、觀察者模式、裝飾模式、訪問者模型。同時還擁有設(shè)計原那么的思想,讓操作系統(tǒng)更加穩(wěn)定而高效。目錄TOC\o"1-3"\h\u310261.引言259362.業(yè)務(wù)分析2141442.1業(yè)務(wù)概述2150152.2功能需求2206392.3系統(tǒng)需求234202.4根本操作圖3321642.5業(yè)務(wù)要求346092.6特性3233563.軟件結(jié)構(gòu)設(shè)計原那么427583.1整體情況的設(shè)計4163613.1.1普通用戶活動信息4258393.1.2會員用戶活動信息4147173.1.3管理員活動信息4322873.2具體設(shè)計44573.3模塊劃分情況5309293.4業(yè)務(wù)流程設(shè)計5270294.設(shè)計模式5168654.1工廠模式5298624.1.1模式說明5140964.1.2所用原那么6303594.2抽象工廠模式說明679064.2.1抽象工廠結(jié)構(gòu)圖形6163334.2.2所用原那么7256834.3觀察者模式789234.3.1模式說明7238504.3.2使用原那么876774.4訪問者模式8225184.4.1模式說明845154.5裝飾模式8222734.5.1模式說明8引言在當(dāng)代社會,電子商務(wù)在信息技術(shù)的強有力的推動下,正以驚人的速度在開展。計算機的全球聯(lián)網(wǎng),形成了與地域、空間無關(guān)的世界一體化市場,一種全新的、基于計算機網(wǎng)絡(luò)的新型商業(yè)機制正在逐步形成。建設(shè)一個能夠充分展示產(chǎn)品,提供相關(guān)信息,幫助商家及時了解用戶需求,以及實現(xiàn)用戶訂購產(chǎn)品等功能的商務(wù)類型網(wǎng)站是適應(yīng)現(xiàn)在商業(yè)開展的一個主流方向。業(yè)務(wù)分析2.1業(yè)務(wù)概述在網(wǎng)上購物軟件上,擁有像流水線一樣經(jīng)一道一道的程序,來實現(xiàn)客戶所需要經(jīng)過增、刪、查、改、存、讀的根本程序。對于會員,普通客戶與管理員都擁有一套必須執(zhí)行的一套操作。管理員:可以通過網(wǎng)絡(luò)進行軟件更新、會員管理、普通用戶管理、網(wǎng)頁的內(nèi)容更新、以及發(fā)布優(yōu)惠信息、查看時間段的營業(yè)銷售情況、添加各種新的活動。普通用戶:可以查看今日優(yōu)惠、查看物品詳情、增加購物車、查看消費金額。會員:在普通用戶的根底上增加會員優(yōu)惠、折扣情況、尊貴效勞。2.2功能需求唯品會購物網(wǎng)以及唯品會PPT軟件主要是功能為了滿足顧客的需求,使得操作更加簡便、快捷、高效。2.3系統(tǒng)需求系統(tǒng)能將用戶每次的消費設(shè)置成唯一的標(biāo)識符記錄在用戶的信息上;系統(tǒng)可以提供適當(dāng)?shù)臑g覽器供應(yīng)顧客查看電子郵件等。2.4根本操作圖用戶登錄信息點擊需要購置的商品,參加購物車。確認購置商品后購置,填寫收貨地址。結(jié)賬付款〔或者退款商品〕。由系統(tǒng)數(shù)據(jù)庫記錄訂單信息及訂單細節(jié)更新訂單表和訂單細節(jié)表。數(shù)據(jù)庫更新數(shù)據(jù)后,返回用戶訂單詳情。2.5業(yè)務(wù)要求具體業(yè)務(wù)要求如下:各種商品的大小尺寸、保質(zhì)時間、物品分類。使用計算機網(wǎng)站或者網(wǎng)站、軟件來購置商品。用戶通過網(wǎng)絡(luò)上的要求實現(xiàn)購物,改變原有的凡俗的預(yù)定方式。會員通過網(wǎng)絡(luò)來實現(xiàn)優(yōu)惠查詢與會員特權(quán),更加經(jīng)濟實惠。管理員可以更直接管理用戶和用戶會員,分析用戶的購置的數(shù)據(jù),可以更好的輔助決策。2.6特性能夠在網(wǎng)絡(luò)上完成購物并達成各種商品優(yōu)惠,使普通用戶和會員更加方便快捷。系統(tǒng)管理員可以通過電子郵件給客戶發(fā)送信息,大大節(jié)省了人力物力,到達節(jié)省時間的效果。并可以滿足客戶各種所需要的各種商品。軟件結(jié)構(gòu)設(shè)計原那么3.1整體情況的設(shè)計通過分析整個系統(tǒng)的需求和設(shè)計,使用面向?qū)ο蟮姆椒ǎY(jié)合UML圖建設(shè)模型,對整個系統(tǒng)分析的情況,如下圖:3.1.1普通用戶活動信息普通用戶可以進行商品查看,添加購物車,查看消費金額度等活動。3.1.2會員用戶活動信息會員用戶可以在普通用戶的根底上享受更多的效勞,例如:商品的優(yōu)惠、今日的活動等。3.1.3管理員活動信息管理員可以對普通用戶和會員用戶的信息管理,修改優(yōu)惠與商品的信息。3.2具體設(shè)計根據(jù)設(shè)計或?qū)崿F(xiàn)能處理各種各樣的異常情況,合理滿足需求中一些合理的變化,使得軟件以及網(wǎng)頁更加健壯性、可復(fù)用性、可維護性,讓系統(tǒng)設(shè)計更加穩(wěn)定、維護的簡單情況。3.3模塊劃分情況按照唯品會這個軟件設(shè)計,根本分割成前臺和后臺。前臺是用來與用戶交互的界面設(shè)計應(yīng)用滿足用戶,所需要的“高端大氣,低調(diào)奢華〞“小清新〞為主要風(fēng)格。后臺所顯示的代碼,實現(xiàn)了調(diào)理清晰,方便之后的擴展與信息管理。如圖下所示:3.4業(yè)務(wù)流程設(shè)計對于整個系統(tǒng)的業(yè)務(wù)流程情況,主要分為三個主要參與方。購物用戶的商品信息通過系統(tǒng)效勞器的處理反應(yīng)給系統(tǒng)的管理員,而管理員所發(fā)布的相關(guān)優(yōu)惠信息,也是通過效勞器的方法通知給會員用戶。而普通用戶那么收到所更新的商品最新的信息情況。設(shè)計模式4.1工廠模式4.1.1模式說明工廠方法模式〔FACTORYMETHOD〕是一種常用的對象創(chuàng)立型設(shè)計模式,此模式的核心精神是封裝類中不變的局部,提取其中個性化善變的局部為獨立類,通過依賴注入以到達解耦、復(fù)用和方便后期維護拓展的目的。它的核心結(jié)構(gòu)有四個角色,分別是抽象工廠;具體工廠;抽象產(chǎn)品;具體產(chǎn)品。4.1.2所用原那么開-閉原那么功能的擴展體也就是用在本軟件上,作用是無需對現(xiàn)有代碼進行修改。里氏代換原那么本軟件是指子類型必須能夠替它們的父類型,也就是子類繼承父類,子類可以以父類的身份出現(xiàn)。就是在軟件里面,把父類都替換成它,程序行為沒有變化。4.2抽象工廠模式說明抽象工廠模式又稱Kit模式,它提供一個創(chuàng)立一系列相關(guān)或相互依賴對象的接口,而無需指定它們的具體的類。抽象工廠模式與工廠方法模式最大的區(qū)別在于:工廠方法模式針對的是一個產(chǎn)品的等級結(jié)構(gòu),而抽象工廠模式那么針對多個產(chǎn)品的等級結(jié)構(gòu)。有四種類型的抽象工廠模式AbstractFactory:抽象工廠。聲明生成抽象產(chǎn)品的方法。ConcreteFactory:具體工廠。定義生成抽象產(chǎn)品的具體方法,生成一個具體產(chǎn)品。AbstractProduct:抽象產(chǎn)品。為一種產(chǎn)品聲明接口。Product:具體產(chǎn)品。定義具體工廠生成的具體產(chǎn)品對象,實現(xiàn)抽象產(chǎn)品接口。這樣的模式正好適用于網(wǎng)上購物:快遞——存放商品的工廠;各種商品——工廠生產(chǎn)的商品;購物者——用戶。4.2.1抽象工廠結(jié)構(gòu)圖形4.2.2所用原那么(1)多用面對對象組合,少用繼承方法所謂對象組合,就是讓對象作為類的成員變量,通過構(gòu)造函數(shù)或者set方法給類的對象的實例變量賦值。在本系統(tǒng)中,在購物者的類中存在一個FastFactory抽象工廠類型的實例變量,購物者類通過構(gòu)造方法將對象傳入。(2)針對抽象編程,而不是針對實現(xiàn)編程當(dāng)設(shè)計一個軟件系統(tǒng)的時候,要盡可能的對軟件系統(tǒng)中出現(xiàn)的事物進行抽象,從而建立根底的抽象底層,這樣做的目的就是讓軟件的結(jié)構(gòu)更加框架化、系統(tǒng)化,系統(tǒng)結(jié)構(gòu)更加靈活,易維護、易擴展。(3)產(chǎn)品對象通過對象暴露的方法創(chuàng)立一個軟件系統(tǒng)要到達“高內(nèi)聚、低耦合〞的要求,應(yīng)盡量防止在對象實例中使用new關(guān)鍵字創(chuàng)立其他對象實例。在客戶類中,沒有創(chuàng)立對象實例的語句,而是調(diào)用抽象工廠暴露的方法獲得對象實例,創(chuàng)立對象實例的工作全部都是在具體工廠中實現(xiàn)的。4.3觀察者模式4.3.1模式說明觀察者模式定義了對象間一種一對多的依賴關(guān)系,讓多個觀察者對象同時監(jiān)聽某一個商品對象。這個商品對象在做狀態(tài)上發(fā)生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。也就是多個用戶可以看一個商品,當(dāng)被參加購物車時或者被評論時會更新商品的信息。觀察者模式的簡略類圖如下:4.3.2使用原那么(1)
“開—閉原那么〞
觀察者對象將自己注冊到被觀察者的容器中時,被觀察者不過問觀察者的具體類型,而是使用觀察者的接口。(2)單一職責(zé)原那么在該模式中,一個被觀察者可以對應(yīng)多個觀察者,觀察者對象都是基于接口而不是具體的實現(xiàn),這一點為程序提供了更大的靈活性。(3)依賴倒置原那么在觀察者模式中,抽象觀察者角色定義了更新的接口,在被觀察者對象中,存儲的是該抽象類型的集合。4.4訪問者模式4.4.1模式說明在本軟件模式用到了,訪問商品的時候。商
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國埋地管道重防腐靜電噴涂設(shè)備數(shù)據(jù)監(jiān)測研究報告
- 統(tǒng)編版二年級語文下冊第八單元達標(biāo)測試卷(含答案)
- 上海市曹楊二中2024-2025學(xué)年高二上學(xué)期期末考試化學(xué)試卷(含答案)
- 遼寧省鞍山市高新區(qū)2024-2025學(xué)年九年級下學(xué)期開學(xué)考試化學(xué)試題(含答案)
- 技校汽車底盤試題及答案
- 3 2025年耳鼻喉科相關(guān)疾病試題
- 色彩生命測試題及答案
- 遺產(chǎn)繼承分配方案合同
- 高等教育自學(xué)考試《00065國民經(jīng)濟統(tǒng)計概論》模擬試卷一
- 2025年度主管護師考試專項復(fù)習(xí)試題庫70題及答案(四)
- 2025復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 中國高血壓防治指南(2024年修訂版)
- 眼鏡學(xué)智慧樹知到答案2024年溫州醫(yī)科大學(xué)
- 閃耀明天 二聲部合唱簡譜
- Q∕SY 01128-2020 錄井資料采集處理解釋規(guī)范
- CPK計算表格EXCEL模板
- 人教部編版九年級歷史上冊第4課 希臘城邦和亞歷山大帝國(共26張PPT)
- 主要用能設(shè)備臺賬
- 《中國河流和湖泊》填圖
- 全民所有制企事業(yè)單位專業(yè)技術(shù)人員和管理人員辭職暫行規(guī)定
- 案防工作管理辦法銀行
評論
0/150
提交評論