版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、網上購物商城概要設計說明書編寫:日期:審核:日期:批準:日期:受控狀態(tài):是發(fā)布版次:日期:YYYY-MM-DD編號:變更記錄日期版本變更說明作者簽字確認系統(tǒng)模塊對應章節(jié)對應部門* 負責人簽字? TOC o 1-5 h z HYPERLINK l bookmark9 o Current Document 引言4 HYPERLINK l bookmark15 o Current Document 編寫目的4背景4基線4范圍4定義4參考資料5 HYPERLINK l bookmark33 o Current Document 總體設計5概述5功能描述5.運行環(huán)境5.開發(fā)環(huán)境6.設計思想7系統(tǒng)構思7.
2、關鍵技術與算法9.關鍵數據結構10| HYPERLINK l bookmark42 o Current Document 人工處理過程10 HYPERLINK l bookmark45 o Current Document 系統(tǒng)功能設計11 HYPERLINK l bookmark48 o Current Document 商品分類檢索功能11購物車功能11訂單功能11訂單生成子功能11訂單查詢子功能11處理訂單子功能12。 HYPERLINK l bookmark64 o Current Document 會員注冊功能 12 HYPERLINK l bookmark67 o Current
3、Document 系統(tǒng)數據結構設計12說明12數據結構12 HYPERLINK l bookmark73 o Current Document 數據結構與系統(tǒng)元素的關系14 HYPERLINK l bookmark76 o Current Document 接口設計14用戶接口 14外部接口 14 HYPERLINK l bookmark87 o Current Document 運行設計14 HYPERLINK l bookmark93 o Current Document 系統(tǒng)初始化14運行控制15用戶界面的控制15運行控制的條件與限制L5前臺和后臺的控制關系L5系統(tǒng)結束15 HYPERL
4、INK l bookmark106 o Current Document 系統(tǒng)出錯處理設計16出錯信息16補救措施16 HYPERLINK l bookmark118 o Current Document 系統(tǒng)維護設計16檢測點的設計16添加商品測試16 HYPERLINK l bookmark130 o Current Document 檢測專用模塊的設計17用戶注冊測試11用戶購物測試17 HYPERLINK l bookmark140 o Current Document 尚待解決的問題171引言1.1,編寫目的1.2本說明書目的在于明確說明系統(tǒng)各功能的實現方式,指導開發(fā)員進行編碼。本說
5、明書的預期讀者為:項目經理,系統(tǒng)分析員,系統(tǒng)設計人員,開發(fā)工程師,測試 經理以及測試設計人員等。1.3背景待開發(fā)軟件系統(tǒng)的名稱:網上購物商城此軟件系統(tǒng)任務用戶:網絡銷售的管理者和對網上購物有興趣的顧客1.4基線網上購物商城需求分析說明書1.51.6本概要設計文檔提供給系統(tǒng)設計開發(fā)人員,包括詳細設計人員和項目組成員。1.7定義商場會員:網上購物平臺中合法系統(tǒng)注冊用戶。購物車:用來儲存用戶購物的信息,如商品編號、數量等。訂單:一筆完整的訂單記錄應該包括它多有相關商品集合以及各個商品的數量等信息。商品:包括商品編號、商品名稱、商品價格、描述以及所屬類別等。1.8參考資料*屬于本項目的其他已發(fā)表的文件
6、。本文件中引用的其他文獻、資料以及軟件開發(fā)標準。Cascading Style Sheet 中文手冊精通 CSS Andy Budd Cameron Moll Simon Collison 著 陳劍甌 譯2總體設計2.1概述2.1.1功能描述?系統(tǒng)包括的范圍:商品分類檢索、首頁推薦商品、購物車、訂單生成、訂單查詢、輔 助功能、商品評論、管理員管理、商品類別管理、分類商品管理、會員管理、處理訂單、進 銷存功能、配送方式、付款方式等。2.1.2運行環(huán)境軟件環(huán)境分類名稱版本語種操作系統(tǒng)Windows Server2003簡體中文操作系統(tǒng)的附加功能SP43簡體中文數據庫平臺)Oracle 9i9簡體中
7、文數據庫平臺補丁應用平臺Tomcat簡體中文應用平臺補丁郵件系統(tǒng)客戶端軟件 硬件環(huán)境服務器最低配置推薦配置應用和數據庫服務 器Cpu:Mem: 512HD:40G郵件服務 器2.1.3開發(fā)環(huán)境服務器軟件環(huán)境分類名稱版本語種操作系統(tǒng)!Windows Server2003及以 上版本操作系統(tǒng)的附加功能數據庫平臺?數據庫平臺補丁應用平臺應用平臺補丁版本控制系統(tǒng)目錄服務系統(tǒng)郵件系統(tǒng)、服務器硬件環(huán)境服務器最低配置推薦配置應用服務 器、數據庫 服務器、郵 件服務器、 目錄服務 器開發(fā)機器軟件環(huán)境分類名稱!版本語種操作系統(tǒng)Microsoft Windows XPProfessional2002簡體中文操作系
8、統(tǒng)的附加功能數據庫平臺My Sql應用平臺開發(fā)平臺Zend Studio -英文客戶端軟件?開發(fā)機器硬件環(huán)境分類最低配置推薦配置開發(fā)機器)2.2設計思想2.2.1系統(tǒng)構思系統(tǒng)功能層次模塊圖1)購物商城前臺2)2)前臺商店功能此功能是用于客戶瀏覽界面,及對購物的流程顯示。I注冊羌爵字查治分美檀宙皇員萱陸)酒寫朝峰既客戶喘息XI注冊羌爵字查治分美檀宙皇員萱陸)酒寫朝峰既客戶喘息X1最新(產品(推薦產品M臻做勃兩芯間 :好改購箱車卜陶的商城、商品分類檢索商品的類別由店主自行在網店管理系統(tǒng)中設定。支持商品分類檢索。在檢索中,當查詢 到某一級分類時,自動顯示該級別以及其所有子類別下的商品。個人信息維護員
9、工利用該 功能可以維護系統(tǒng)允許個人維護的信息。其中自我介紹、聯(lián)系方式和興趣愛好會被公開給整 個公司。2.2.2關鍵技術與算法使用PHP+MySql進行程序設計和數據庫設計PHP是近年發(fā)展起來的一種新興的語言。PHP是一種服務器端、跨平臺、HTM匚嵌入式的 腳本語言。其實,它的工作方式與ASP相似,其主要功能也是用來開發(fā)動態(tài)交互式的Web 服務器應用程序PHP醞釀于1994年,1995年發(fā)布其第一個公開版本,目前已發(fā)展為版本。 新的版本修正了以前的一些BUG,還加入了新的一些擴展特性。PHP支持HTTP的身份驗證, Cookic、GIF圖像創(chuàng)建。目前,由PHP開發(fā)小組開發(fā)的PHP被越來越多的網站
10、采用,世界上 有超過600萬個網站用PHP,并且還在不斷地增加。PHP的出現,可以成為ASP或JSP的代替 品,它擁有其他網站編程語言的特點,并且開發(fā)Web應用程序簡單易用,又有很好的不同平 臺問的可移植性,很有發(fā)展?jié)摿?。PHP具有以下特點:PHP是公開免費的。語法簡單、易學易用。面向對象編程能力。支 持眾多網絡協(xié)議。具有強大的數據庫操作能力和豐富的函數庫。移植性強、跨多個平臺PHP 更是一種真正跨平臺、跨服務器的開發(fā)語言。執(zhí)行效率高。和其它的語言相比,PHP系統(tǒng)消 耗較少的系統(tǒng)資源。MySQL數據庫MySQL是一個快速而又健壯的關系數據庫管理系統(tǒng)。這個數據庫將允許你高效地存儲、 搜索、排序和
11、檢索數據MySQL服務器將控制對數據的訪問,從而確保多個用戶可以并發(fā)地 使用它,同時提供了快速訪問并確保只有通過驗證的用戶才能獲得數據訪問。因此,MySQL 是一個多用戶、多線程的服務器。它使用了模式化查詢語言(SQL),這是全球通用的標準數 據庫查詢語言MySQL與其他數據庫相比具有許多優(yōu)點,如高性能、低成本、易于配置和學 習、可移植性、源代碼可供使用、技術支持可供使用等MySQL可以在許多不同的UNIX系 統(tǒng)中使用,同時也可以在Microsoft的Windows系統(tǒng)中使用。PHP與MySQL的黃金組合在Web應用系統(tǒng)中,前臺的動態(tài)Web頁面必須有后臺的數據庫支持才能完成功能,而 MySQL
12、是PHP的最好伙伴。在實際的PHP+MySQL的Web系統(tǒng)中,用戶和系統(tǒng)一次典型的交互 過程。首先,當用戶通過瀏覽器使用Web系統(tǒng)時,瀏覽器接收用戶的請求,并通過Internet 傳送到PHP服務器;然后,PHP服務器分析用戶的請求,并通過數據庫接口函數向后臺數據 庫管理系統(tǒng)發(fā)送SQL查詢語句;最后,MySQL接收到SQL語句,執(zhí)行相應的操作。反過來, MySQL執(zhí)行SQL查詢語句后,將查詢結果數據發(fā)送到PHP服務器;后者在對結果集進行相應 的處理后,將其傳遞給前臺的瀏覽器把數據按一定形式顯示給用戶。這就是典型的 PHP+MySQL Web系統(tǒng)的體系模式。使用Apache服務器本系統(tǒng)的運行平臺
13、是Apache,它是眾多的服務器軟件中的一種,已經成為目前應用較 廣行的服務器軟件之一。它支持多種操作系統(tǒng),如Unix,Linux,Windows等,功能強大Apache 服務器同IIS,Tomcat服務器相比,具有很大優(yōu)勢:首先,Apache服務器是開源的,不需要支 付任何費用就可以免費下載并使用;其次,Apache服務器改善了 IIS易假死的毛病,配置 完成后非常穩(wěn)定;最后,由于Apache開源的特點,所以任何人都可以分析他的代碼,發(fā)現其 中的漏洞,并發(fā)布補丁來彌補該漏洞,也使其安全性大大提高了??傊珹pache與其它服務 器軟件相比,具有安裝方便,配置簡單,效率高,便于管理,安全性高等
14、優(yōu)點。2.2.3關鍵數據結構訂單功能數據結構 簡要說明本系統(tǒng)中的最主要的數據結構。訂單表dingdan列名數據類型屬性描述idint標識不同訂單的自增變量dingdanhaoint標識不同商品的自增變量spcint標識不同用戶的自增變量timedatetime下訂單的日期totalNumeric(10,2)商品的價格slint商品的數量zfffint商品的付款方式dizhiVarchar(400)收貨人地址telVarchar(11)收貨人電話youbianVarchar(6)收貨人地址郵編time,bit訂單是否發(fā)貨xiadanrenbit訂單是否反饋shouhuorenVarchar(50
15、)收貨人姓名2.3人工處理過程說明在本系統(tǒng)的運行過程中不得不包含的人工處理過程(若有的話)。指出該處理過程在系 統(tǒng)中的前后相關的功能及操作。該過程出現的原因,輸入、輸出、處理過程。購物車、收藏夾人工處理過程用戶選中商品后,只要點選“購買”按鈕,商品自動進入購物車(同樣商品不會重復進入)。 在購物車中可自由調整購買商品的數量,即時計算采購金額。在購物車中確認所購商品的 品種和數量后,可進入訂單確認。確認所購商品和送貨方式、付款方式等資料,確認后生成 訂單。會員可以隨時查詢定單的當前處理情況,如是否配送是否收到貨款等等。輔助功能、商品評論人工處理過程會員修改資料、修改密碼,用戶缺貨登記,缺貨登記處
16、理,發(fā)貨或缺貨通知等??蛻魬艨梢?對商品進行評論,管理員可以在商品檔案管理員進行管理。系統(tǒng)功能設計4此部分主要對關鍵功能進行設計,描述其實現方式。如果對詳細設計要求不高,也可在下面的部分中包括對詳細設計的功能說明,不必另建詳細 設計文件。此部分主要對各模塊功能進行分解,盡量能細化到每一個操作。同時附以特征界 面和數據表設計。4.1商品分類檢索功能類似于搜索引擎的分類檢索功能,根據不同的類別一層一層瀏覽下去,直到顯示出所有產 品。如:休閑產品、糧油、果汁飲料、餅干蛋糕、沖調劑、奶制品;商品擁有屬性如下:商品小圖、商品大圖、商品單位、庫存設置商品價格:原始零售價當前零售價市場價會員價獲得積分商品簡
17、介:關鍵字、商品型號、商品規(guī)格、生產商、品牌/商標、上市時間、商品等級、 總點擊數4.2購物車功能購物車是用來儲存用戶購物的信息,如商品編號、數量等。首先用戶進入登陸界面,進行 登錄后,可以完成查看產品類型,查看購物車內容、訂購產品、顯示訂購單及刪除指 定定單等相應功能,若成功訂購,還可以按照網頁指示用銀行劃撥或信用卡方式進行 支付。首先用戶在登陸頁面中登陸網站,進入顯示產品信息的網頁,在該網頁中,設 有產品類型”、”查看購物車”、”顯示訂購單”等超級鏈接。此時若要購物,便可在相 關產品后面的表單中輸入購買數量,將其放入購物車。4.3訂單功能4.3.1訂單生成子功能訂單生成流程:查找商品2.放
18、入購物車3.提交訂單4.查看訂單狀態(tài)5.收貨確認4.3.2訂單查詢子功能若用戶點擊”查看購物車”的超級鏈接。下方框架將會顯示購物車內的產品情況,此時 還可進行產品刪除的操作。若用戶點擊”顯示訂購單”超級鏈接,下方框架將會顯示訂 購單網頁,用戶在對訂單細目核對后,便可進行訂購了。4.3.3處理訂單子功能處理所有訂單,訂單流程如下:用戶提交訂單fB、管理員確認定單一C、用戶付款確認一D、管理員發(fā)貨T、用戶簽收fF、 用戶簽收確認fG、結算訂單。資金明細查詢收入和支出的金額列表清單。發(fā)退貨查詢發(fā)貨和退貨的清單。關鍵詞管理關鍵詞增、刪、改。廠商管理商品提供廠商的增、刪、改。送貨&付款管理4.4會員注冊
19、功能注冊功能相當于整個網站平臺入口,注冊功能用戶體驗的良好性直接影響用戶的使用心理, 注冊功能簡單、明快便于操作,會大大吸引用戶對成為網站會員的興趣、同時,友好型的使 用體驗也促使用戶樂于分享。注冊邏輯流程:輸入用戶名、密碼、郵箱、電話、公司、地址并同意條款即可注冊成功。5系統(tǒng)數據結構設計5.1說明在面向對象的設計方法中,數據也可以作為一個對象來處理,如果數據附屬于某一對象,可 以將其納入該對象的屬性管理之中。所以在面向對象的設計過程中,對數據的設計是在對對 象的設計過程中完成的。!列出本系統(tǒng)使用的主要數據結構,包括它們的名稱、標識符及數據項等。1.用戶信息表user列名數據類型屬性描述idi
20、nt標識不同用戶的自增變量pwdVarchar(32)用戶登錄密碼emailVarchar(100)用戶的郵箱tishiVarchar(100)用戶找回密碼問題huidaVarchar(20)用戶的回答dizhiVarchar(200)用戶地址telint用戶電話nameVarchar(50)用戶姓名truename;Varchar(50)用戶真實姓名youbianint用戶郵編regtimedatetime用戶注冊時間*lastlogintimedatetime用戶最后登陸時間logincishuint用戶登錄次數qqint】用戶qq號2.商品信息表shangpin列名數據類型屬性描述idi
21、nt標識不同商品的自增變量pinpaiint商品所屬品牌mingchengVarchar(50)|商品名字jiangjietext商品具體描述shichangjiaNumeric(10,2)商品的市場價格huiyuanjiaNumeric(10,2)商品的會員價格addtimedatetime商品的上架日期tupianVarchar(100)商品圖片的鏈接地址tuijianbit商品是否推薦shuliangint商品銷售的數量3.評價表pingjia列名數據類型屬性描述idint標示不同評價的自增變量】spidint標示不同商品的變量useridint標示不同用戶的變量titleVarchar
22、 (50)評價分數contentVarchar(200)評價內容timedatetime評價日期5.3數據結構與系統(tǒng)元素的關系說明各個數據結構與訪問這些數據結構的各個系統(tǒng)元素之間的對應關系。將數據和系統(tǒng)的程 序模塊有機地結合起來??梢赃M一步向系統(tǒng)最終的數學模型(程序語言)靠近。6接口設計6.1用戶接口說明將向用戶提供的接口,以及系統(tǒng)的回答信息。即用戶在系統(tǒng)運行過程中提供的輸入操作, 及系統(tǒng)相應的輸出信息。輸入操作包括是否通過界面、通過讀取數據文件等方式實現。本系統(tǒng)提供可視化的操作方式,不提供命令控制語句進行輸入控制,從而用戶只需要使 用鼠標進行命令操作,使用鍵盤輸入系統(tǒng)接受的參數。用戶接口集中
23、在下圖的界面層,用戶主要通過窗體、控件、對話框等可視化元素進行交互。6.2外部接口說明本系統(tǒng)同外界的所有接口,包括與硬件、各支持軟件之間的接口關系。指出輸入、輸出 方,接口數據的特點等。1)登陸模塊與商品管理模塊:管理員可以對數據庫中的商品進行增加、刪除、修改等 操作,這三種功能的權限僅局限于管理員,要進行操作需要確保為管理員,調用登陸模塊驗 證用戶以保證數據庫的信息的正確、完整與安全。2)登錄模塊與購物車管理模塊:用戶進入系統(tǒng)后可以瀏覽商品,若要購物則需要確保 用戶為本系統(tǒng)的會員,非會員可以注冊,會員成功登錄后將會員ID儲存于服務器中,購物 過程將購買商品的ID也儲存于服務器中,當會員確認購
24、買時,將會員ID、購買商品的ID 和購買數量存于數據庫中的customer_order表中,并更改該商品的庫存量。7運行設計7.1)系統(tǒng)初始化7.2說明本系統(tǒng)的初始化過程。以流程的方式描述系統(tǒng)依次的動作,包括內存使用情況、數據初 始化、對象的初始化等。7.3運行控制說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運 行所歷經的內部模塊和支持軟件。說明每一種外界運行控制的方式方法和操作步驟。說明每種運行模塊組合將占用各種資源的情況。說明系統(tǒng)運行時的安全控制。7.3.1:用戶界面的控制7.3.2界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印 象。而且設
25、計良好的界面能夠引導用戶自己完成相應的操作,起到向導的作用。 同時界面如同人的面孔,具有吸引用戶的直接優(yōu)勢,設計合理的界面能給用戶帶來輕松愉悅的感受。7.3.3運行控制的條件與限制本項目的開發(fā)必須有公司和領導的大力支持,必須有足夠的人員并且有很高 的團隊精神。另外可能有技術和設備方面的欠缺,合理利用現有設備,項目的可 擴展性、安全性、易于維護等。7.3.4前臺和后臺的控制關系前臺主要以展示商品的基本信息和商品的廣告信息,在線支付,在線留言等 功能,后臺主要以控制前臺的商品轉換和其運行為主,以次控制前臺的運行工作 模式。7.4系統(tǒng)結束說明本系統(tǒng)的結束過程。以流程的方式描述系統(tǒng)退出時依次的動作,包括內存釋放情況、對 象的釋放等。一般情況下系統(tǒng)出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京中醫(yī)藥大學東方學院《文化地理學》2023-2024學年第一學期期末試卷
- 中英文設備材料出口合同
- 體育教師培訓心得體會大全
- 實驗安全教育心得體會
- 2025版高空作業(yè)安全生產責任協(xié)議書3篇
- 運營服務外包合同范本
- 求職自我評價(15篇)
- 北京語言大學《儀器分析綜合實訓》2023-2024學年第一學期期末試卷
- 2025年度LED廣告車租賃及多媒體廣告投放服務協(xié)議3篇
- 校園植物調查報告8篇
- 人教版三年級上冊數學期末測試卷可打印
- 醫(yī)療高級職稱評審論文答辯
- 設計服務保障措施方案
- 軟件測試方案模板(完整版)
- 建筑幕墻工程(鋁板、玻璃、石材)監(jiān)理實施細則(全面版)
- 基于課程標準的學生創(chuàng)新素養(yǎng)培育的學科教學改進研究課題申報評審書
- 批判性思維技能測試題及答案
- 人工智能教學實驗室建設方案
- 醫(yī)療人員廉潔從業(yè)九項準則
- 母公司與子公司之間的協(xié)同效應
- 鋼結構防腐蝕技術與措施
評論
0/150
提交評論