網(wǎng)上購物商城概要設(shè)計說明書_第1頁
網(wǎng)上購物商城概要設(shè)計說明書_第2頁
網(wǎng)上購物商城概要設(shè)計說明書_第3頁
網(wǎng)上購物商城概要設(shè)計說明書_第4頁
網(wǎng)上購物商城概要設(shè)計說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上購物商城概要設(shè)計說明書.0 態(tài)次狀版: 寫核準控布號 編審批受發(fā)編日期:日期:日期:是日期:YYYY-MM-DD變更記錄日期版本變更說明作者簽字確認系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門負責人簽字5/181 引言51.1 編寫目的51.2 背景51.3 基線51.4 范圍51.5 定義51.6 參考資料52 總體設(shè)計62.1 概述62.7.7功能描述.62.7.2 運行環(huán)境.62.1.3 開發(fā)環(huán)境.72.2 設(shè)計思想82.2.1 系統(tǒng)構(gòu)思.82.2.2 關(guān)鍵技術(shù)與算法.92.2.3 關(guān)鍵數(shù)搖結(jié)構(gòu).102.3 人工處理過程113 系統(tǒng)功能設(shè)計113.1 商品分類檢索功能113.2 購物車功能123.3 訂

2、單功能123.3.1 訂單生成子功能.123.3.2 訂單查詢子功能.123.3.3 處理訂單子功能.123.4 會員注冊功能134 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計134.1 說明134.2 數(shù)據(jù)結(jié)構(gòu)134.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系145 接口設(shè)計145用戶接口145.2 外部接口156 運行設(shè)計156系統(tǒng)初始化156.2 運行控制156.2.1 用戶界面的控制.156. 2. 2 運行控制的條件與限制.166. 2. 3 前臺和后臺的控制關(guān)系.166.3 系統(tǒng)結(jié)束167 系統(tǒng)出錯處理設(shè)計167.1 出錯信息167.2 補救措施178 系統(tǒng)維護設(shè)計178.1 檢測點的設(shè)計178.1.1 添加商品測試.1

3、78.2 檢測專用模塊的設(shè)計178.2.1 用戶注冊測試.178.2.2 用戶購物測試.189 尚待解決的問題18#/ 181引言1.1編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導開發(fā)員進行編碼。本說明書的預期讀者為:項目經(jīng)理,系統(tǒng)分析員,系統(tǒng)設(shè)訃人員,開發(fā)工程師,測試 經(jīng)理以及測試設(shè)計人員等。1.2背景待開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上購物商城此軟件系統(tǒng)任務(wù)用戶:網(wǎng)絡(luò)銷售的管理者和對網(wǎng)上購物有興趣的顧客1-3基線網(wǎng)上購物商城需求分析說明書vl.O1-4范圍本概要設(shè)計文檔提供給系統(tǒng)設(shè)計開發(fā)人員,包括詳細設(shè)訃人員和項目組成員。1.5定義商場會員:網(wǎng)上購物平臺中合法系統(tǒng)注冊用戶。購物車:用來

4、儲存用戶購物的信息,如商品編號、數(shù)量等。訂單:一筆完整的訂單記錄應(yīng)該包括它多有相關(guān)商品集合以及各個商品的數(shù)量等信 息。商品:包括商品編號、商品名稱、商品價格、描述以及所屬類別等。1.6參考資料屬于本項目的其他已發(fā)表的文件。本文件中引用的其他文獻、資料以及軟件開發(fā)標準。Cascading Style Sheet 2.0 中文手冊精通 CSS Andy Budd Cameron Moll Simon Collison 著陳劍甌譯2總體設(shè)計2.1概述211功能描述系統(tǒng)包括的范圍:商品分類檢索、首頁推薦商品、購物車、訂單生成、訂單查詢、輔 助功能、商品評論、管理員管理、商品類別管理、分類商品管理、會員

5、管理、處理訂單、 進銷存功能、配送方式、付款方式等。2.1.2運行環(huán)境2. 1.2.1 軟件環(huán)境分類名稱版本語種操作系統(tǒng)Windows Server2003簡體中文操作系統(tǒng)的附加功能SP43簡體中文數(shù)據(jù)庫平臺Oracle 9i9簡體中文數(shù)據(jù)庫平臺補丁應(yīng)用平臺Tomcat5.0簡體中文應(yīng)用平臺補丁郵件系統(tǒng)客戶端軟件2.1.2. 2硬件環(huán)境服務(wù)器最低配置推薦配置應(yīng)用和數(shù) 據(jù)庫服務(wù) 器Cpu: P42.0GMem: 512HD:40G郵件服務(wù) 器2.13開發(fā)環(huán)境服務(wù)器軟件環(huán)境服務(wù)器硬件環(huán)境分類名稱版本語種操作系統(tǒng)Windows Server2003及以 上版本操作系統(tǒng)的附

6、加功能數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺補丁應(yīng)用平臺應(yīng)用平臺補丁版本控制系統(tǒng)目錄服務(wù)系統(tǒng)郵件系統(tǒng)客戶端軟件9/18服務(wù)器最低配置推薦配置應(yīng)用服務(wù) 器、數(shù)據(jù) 庫服務(wù) 器、郵件 服務(wù)器.目錄服務(wù) 器2. 1.3. 3開發(fā)機器軟件環(huán)境分類名稱版本語種操作系統(tǒng)Microsoft Windows XP Professional2002簡體中文操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺My Sql應(yīng)用平臺開發(fā)平臺Zend Studio 8.0.0英文客戶端軟件2.1.3. 4開發(fā)機器硬件環(huán)境分類最低配置推薦配宜開發(fā)機器2.2設(shè)計思想22.1系統(tǒng)構(gòu)思2.1.1系統(tǒng)功能層次模塊圖I)購物商城前臺此功能是用于客戶瀏覽界而,及對購物的流程顯

7、示。用片注冊購物商城登陸購物II修改購物車填寫或儲改客戶信息杓占式完成訂單11/18221商品分類檢索商品的類別由店主自行在網(wǎng)店管理系統(tǒng)中設(shè)左。支持商品分類檢索。在檢索中,當査 詢到某一級分類時.自動顯示該級別以及其所有子類別下的商品。個人信息維護員工利用 該功能可以維護系統(tǒng)允許個人維護的信息。英中自我介紹、聯(lián)系方式和興趣愛好會被公開 給整個公司。222關(guān)鍵技術(shù)與算法使用PHP+MySql進行程序設(shè)計和數(shù)據(jù)庫設(shè)計PHP是近年發(fā)展起來的一種新興的語言。PHP是一種服務(wù)器端.跨平臺、HTML嵌入 式的腳本語言。苴實,它的工作方式與ASP相似,苴主要功能也是用來開發(fā)動態(tài)交互式的 Web

8、服務(wù)器應(yīng)用程序。PHP醞釀于1994年,1995年發(fā)布其第一個公開版本,目前已發(fā)展為 版本5.0。新的版本修正了以前的一些BUG,還加入了新的一些擴展特性。PHP支持HTTP 的身份驗證,Cookie、GIF圖像創(chuàng)建。目前,由PHP開發(fā)小組開發(fā)的PHP被越來越多的網(wǎng) 站采用,世界上有超過600萬個網(wǎng)站用PHP,并且還在不斷地增加。PHP的出現(xiàn),可以成 為ASP或JSP的代替品,它擁有其他網(wǎng)站編程語言的特點,并且開發(fā)Web應(yīng)用程序簡單易 用,又有很好的不同平臺問的可移植性,很有發(fā)展?jié)摿?。PHP具有以下特點:PHP是公開免費的。語法簡單、易學易用。而向?qū)ο缶幊棠芰ΑVС直姸嗑W(wǎng)絡(luò)協(xié)議。具有強大的數(shù)據(jù)

9、庫操作能力和豐富的函數(shù)庫。移植性強、跨多個平 臺。PHP更是一種真正跨平臺、跨服務(wù)器的開發(fā)語言。執(zhí)行效率高。和其它的語言相比, PHP系統(tǒng)消耗較少的系統(tǒng)資源。MySQL數(shù)據(jù)庫MySQL是一個快速而又健壯的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。這個數(shù)據(jù)庫將允許你高效地存 儲、搜索、排序和檢索數(shù)據(jù)。MySQL服務(wù)器將控制對數(shù)據(jù)的訪問,從而確保多個用戶可以 并發(fā)地使用它,同時提供了快速訪問并確保只有通過驗證的用戶才能獲得數(shù)據(jù)訪問。因 此,MySQL是一個多用戶、多線程的服務(wù)器。它使用了模式化查詢語言(SQL),這是全球 通用的標準數(shù)據(jù)庫査詢語言。MySQL與苴他數(shù)據(jù)庫相比具有許多優(yōu)點,如髙性能、低成 本、易于配置和學

10、習、可移植性、源代碼可供使用、技術(shù)支持可供使用等。MySQL可以在 許多不同的UNIX系統(tǒng)中使用,同時也可以在Microsoft的Windows系統(tǒng)中使用。PHP與MySQL的黃金組合在Web應(yīng)用系統(tǒng)中,前臺的動態(tài)Web頁而必須有后臺的數(shù)據(jù)庫支持才能完成功能,而 MySQL是PHP的最好伙伴。在實際的PHP+MySQL的Web系統(tǒng)中,用戶和系統(tǒng)一次典型 的交互過程。首先,當用戶通過瀏覽器使用Web系統(tǒng)時,瀏覽器接收用戶的請求,并通過 Internet傳送到PHP服務(wù)器:然后,PHP服務(wù)器分析用戶的請求,并通過數(shù)據(jù)庫接口函數(shù) 向后臺數(shù)據(jù)庫管理系統(tǒng)發(fā)送SQL查詢語句:最后,MySQL接收到SQL語

11、句,執(zhí)行相應(yīng)的 操作。反過來,MySQL執(zhí)行SQL查詢語句后,將查詢結(jié)果數(shù)據(jù)發(fā)送到PHP服務(wù)器:后者 在對結(jié)果集進行相應(yīng)的處理后,將英傳遞給前臺的瀏覽器把數(shù)據(jù)按一左形式顯示給用戶。 這就是典型的PHP+MySQL Web系統(tǒng)的體系模式。使用Apache服務(wù)器本系統(tǒng)的運行平臺是Apache,它是眾多的服務(wù)器軟件中的一種,已經(jīng)成為目前應(yīng)用較 廣行的服務(wù)器軟件之一。它支持多種操作系統(tǒng),如Unix.Linux.Windows等,功能強大。 Apache服務(wù)器同IIS.Tomcat服務(wù)器相比,具有很大優(yōu)勢:首先,Apache服務(wù)器是開源的,不 需要支付任何費用就可以免費下載并使用:其次,A

12、pache服務(wù)器改善了 IIS易假死的毛 病,配置完成后非常穩(wěn)泄;最后,由于Apache開源的特點,所以任何人都可以分析他的代 碼,發(fā)現(xiàn)其中的漏洞,并發(fā)布補丁來彌補該漏洞,也使其安全性大大提髙了。總之,Apache與 其它服務(wù)器軟件相比,具有安裝方便,配置簡單,效率髙,便于管理,安全性高等優(yōu)點。2.2.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 訂單功能數(shù)據(jù)結(jié)構(gòu)簡要說明本系統(tǒng)中的最主要的數(shù)據(jù)結(jié)構(gòu)。 訂單表dingdan列名數(shù)據(jù)類型屬性描述idint標識不同訂單的自增變量dingdanhaoint標識不同商品的自增變量spcint標識不同用戶的自增變量timedatetime下訂單的日期totalNumeri

13、c(10,2)商品的價格siint商品的數(shù)量zfffint商品的付款方式dizhiVarchar(400)收貨人地址telVarchar(ll)收貨人電話youbianVarchar(6)收貨人地址郵編timebit訂單是否發(fā)貨xiadanrenbit訂單是否反饋shouhuorenVarchar(50)收貨人姓名2.3人工處理過程說明在本系統(tǒng)的運行過程中不得不包含的人工處理過程(若有的話)。指岀該處理過程在 系統(tǒng)中的前后相關(guān)的功能及操作。該過程出現(xiàn)的原因,輸入、輸出、處理過程。231購物車、收藏夾人工處理過程用戶選中商品后,只要點選"購買”按鈕,商品自動進入購物車(同樣商品不會重復

14、進 入)。在購物車中可自由調(diào)整購買商品的數(shù)量,即時汁算采購金額。在購物車中確認所購 商品的品種和數(shù)量后,可進入訂單確認。確認所購商品和送貨方式、付款方式等資料,確 認后生成訂單。會員可以隨時查詢泄單的當前處理情況,如是否配送?是否收到貨款?等 等。2. 3.2輔助功能、商品評論人工處理過程會員修改資料、修改密碼,用戶缺貨登記,缺貨登記處理,發(fā)貨或缺貨通知等。客戶戶可 以對商品進行評論,管理員可以在商品檔案管理員進行管理。3系統(tǒng)功能設(shè)計此部分主要對關(guān)鍵功能進行設(shè)計,描述其實現(xiàn)方式。如果對詳細設(shè)計要求不高,也可在下而的部分中包括對詳細設(shè)計的功能說明,不必期建詳 細設(shè)計文件。此部分主要對各模塊功能進

15、行分解,盡量能細化到每一個操作。同時附以特 征界而和數(shù)據(jù)表設(shè)計。3.1商品分類檢索功能類似于搜索引擎的分類檢索功能,根據(jù)不同的類別一層一層瀏覽下去,直到顯示出所有產(chǎn) 品O如:休閑產(chǎn)品、糧油.果汁飲料.餅干蛋糕、沖調(diào)劑、奶制品商品擁有屬性如下:商品小圖、商品大圖、商品單位、庫存設(shè)置商品價格:原始零售價當前零售價市場價會員價獲得積分商品簡介:關(guān)鍵字、商品型號、商品規(guī)格、生產(chǎn)商、品牌/商標、上市時間、商品等級、 總點擊數(shù)3.2購物車功能購物車是用來儲存用戶購物的信息,如商品編號、數(shù)量等。首先用戶進入登陸界面,進行 登錄后,可以完成査看產(chǎn)品類型,査看購物車內(nèi)容、訂購產(chǎn)品、顯示訂購單及刪除指泄 左單等相

16、應(yīng)功能,若成功訂購,還可以按照網(wǎng)頁指示用銀行劃撥或信用卡方式進行支 付。首先用戶在登陸頁而中登陸網(wǎng)站,進入顯示產(chǎn)品信息的網(wǎng)頁,在該網(wǎng)頁中,設(shè)有" 產(chǎn)品類型"、"查看購物車"、"顯示訂購單”等超級鏈接。此時若要購物,便可在相關(guān)產(chǎn)品 后而的表單中輸入購買數(shù)量,將其放入購物車。3.3訂單功能3.3.1訂單生成子功能訂單生成流程:查找商品2放入購物車3.提交訂單4.査看訂單狀態(tài)5收貨確認3.3.2訂單查詢子功能若用戶點擊"査看購物車"的超級鏈接。下方框架將會顯示購物車內(nèi)的產(chǎn)品情況,此時還 可進行產(chǎn)品刪除的操作。若用戶點擊"

17、顯示訂購單"超級鏈接,下方框架將會顯示訂購單 網(wǎng)頁,用戶在對訂單細目核對后,便可進行訂購了。3.3.3處理訂單子功能處理所有訂單,訂單流程如下:用戶提交訂單一B、管理員確認左單一C、用戶付款確認一D、管理員發(fā)貨一E、用戶簽收-F、用戶簽收確認一G、結(jié)算訂單。資金明細查詢收入和支岀的金額列表淸單。發(fā)退貨查詢發(fā)貨和退貨的淸單。關(guān)鍵詞管理關(guān)鍵詞增、冊9、改。廠商管理商品提供廠商的增、冊此改。送貨&付款管理3.4會員注冊功能注冊功能相當于整個網(wǎng)站平臺入口,注冊功能用戶體驗的良好性直接影響用戶的使用心 理,注冊功能簡單、明快便于操作,會大大吸引用戶對成為網(wǎng)站會員的興趣、同時,友好 型的

18、使用體驗也促使用戶樂于分享。注冊邏輯流程:輸入用戶名、密碼、郵箱、電話、公司、地址并同意條款即可注冊成功。4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1說明在而向?qū)ο蟮脑O(shè)計方法中,數(shù)據(jù)也可以作為一個對象來處理,如果數(shù)據(jù)附屬于某一對象, 可以將其納入該對象的屬性管理之中。所以在面向?qū)ο蟮脑O(shè)計過程中,對數(shù)拯的設(shè)汁是在 對對象的設(shè)計過程中完成的。4.2數(shù)據(jù)結(jié)構(gòu)列出本系統(tǒng)使用的主要數(shù)據(jù)結(jié)構(gòu),包括它們的名稱、標識符及數(shù)據(jù)項等。1 用戶信息表user列名數(shù)據(jù)類型屬性描述idint標識不同用戶的自增變量pwdVarchar(32)用戶登錄密碼emailVarchar(lOO)用戶的郵箱tishiVarchar(lOO)用戶找回密

19、碼問題huidaVarchar(20)用戶的回答dizhiVarchar(200)用戶地址telint用戶電話nameVarchar(50)用戶姓需t ruenameVarchar(50)用戶真實姓名youbianint用戶郵編regtimedatetime用戶注冊時間lastlogintimcdatetime用戶最后登陸時間logincishuint用戶登錄次數(shù)qqint用戶qq號2商品信息表shangpin列名數(shù)據(jù)類型屬性描述idint標識不同商品的自增變量pinpaiint商品所屬品牌mingchengVarchar(50)商品名字jiangjietext商品具體描述shichangji

20、aNumeric(10,2)商品的市場價格huiyuanjiaNumeric(10,2)商品的會員價格addtimedatetime商品的上架日期tupianVarchar(lOO)商品圖片的鏈接地址tuijianbit商品是否推薦shuliangint商品銷售的數(shù)量3 評價表Pingjia列名數(shù)據(jù)類型屬性描述idint標示不同評價的自增變量spidint標示不同商品的變量useridint標示不同用戶的變量titleVarchar (50 )評價分數(shù)contentVarchar(200)評價內(nèi)容timedatetime評價日期4.3數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系說明各個數(shù)拯結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的

21、各個系統(tǒng)元素之間的對應(yīng)關(guān)系。將數(shù)據(jù)和系統(tǒng)的 程序模塊有機地結(jié)合起來??梢赃M一步向系統(tǒng)最終的數(shù)學模型(程序語言)靠近。5接口設(shè)計5.1用戶接口說明將向用戶提供的接口,以及系統(tǒng)的回答信息。即用戶在系統(tǒng)運行過程中提供的輸入操 作,及系統(tǒng)相應(yīng)的輸岀信息。輸入操作包括是否通過界而、通過讀取數(shù)據(jù)文件等方式實 現(xiàn)。本系統(tǒng)提供可視化的操作方式,不提供命令控制語句進行輸入控制,從而用戶只需要使 用鼠標進行命令操作,使用鍵盤輸入系統(tǒng)接受的參數(shù)。用戶接口集中在下圖的界而層,用戶主要通過窗體、控件、對話框等可視化元素進行 交互。5.2外部接口說明本系統(tǒng)同外界的所有接口,包括與硬件、并支持軟件之間的接口關(guān)系。指出輸入、

22、輸 出方,接口數(shù)據(jù)的特點等。1)登陸模塊與商品管理模塊:管理員可以對數(shù)據(jù)庫中的商品進行增加、刪除、修改等 操作,這三種功能的權(quán)限僅局限于管理員,要進行操作需要確保為管理員,調(diào)用登陸模塊 驗證用戶以保證數(shù)據(jù)庫的信息的正確、完整與安全。2)登錄模塊與購物車管理模塊:用戶進入系統(tǒng)后可以瀏覽商品,若要購物則需要確保 用戶為本系統(tǒng)的會員,非會員可以注冊,會員成功登錄后將會員ID儲存于服務(wù)器中,購物 過程將購買商品的ID也儲存于服務(wù)器中,當會員確認購買時,將會員ID、購買商品的ID 和購買數(shù)量存于數(shù)據(jù)庫中的customer_order表中,并更改該商品的庫存雖:。6運行設(shè)計6.1系統(tǒng)初始化說明本系統(tǒng)的初始

23、化過程。以流程的方式描述系統(tǒng)依次的動作,包括內(nèi)存使用情況、數(shù)據(jù) 初始化、對象的初始化等。6.2運行控制a. 說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運 行所歷經(jīng)的內(nèi)部模塊和支持軟件。b. 說明每一種外界運行控制的方式方法和操作步驟。c. 說明每種運行模塊組合將占用各種資源的情況。d. 說明系統(tǒng)運行時的安全控制。6. 2.1用戶界面的控制界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一 印象。而且設(shè)計良好的界面能夠引導用戶自己完成相應(yīng)的操作,起到向?qū)У淖?用。同時界面如同人的面孔,具有吸引用戶的直接優(yōu)勢,設(shè)訃合理的界面能給 用戶帶來輕松愉悅的感受

24、。6. 2.2運行控制的條件與限制本項口的開發(fā)必須有公司和領(lǐng)導的大力支持,必須有足夠的人員并且有很 高的團隊精神。另外可能有技術(shù)和設(shè)備方面的欠缺,合理利用現(xiàn)有設(shè)備,項訂 的可擴展性、安全性、易于維護等。6.2.3前臺和后臺的控制關(guān)系前臺主要以展示商品的基本信息和商品的廣告信息,在線支付,在線留言 等功能,后臺主要以控制前臺的商品轉(zhuǎn)換和其運行為主,以次控制前臺的運行 工作模式。6.3系統(tǒng)結(jié)束說明本系統(tǒng)的結(jié)朿過程。以流程的方式描述系統(tǒng)退岀時依次的動作,包括內(nèi)存釋放情況、 對象的釋放等。一般情況下系統(tǒng)岀錯設(shè)汁和系統(tǒng)維護設(shè)計不應(yīng)簡化,但對特左情況下(如用戶需求中未明 確規(guī)左或項目周期較短、經(jīng)費較少、項目復雜程度較

溫馨提示

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

評論

0/150

提交評論