網(wǎng)上書店概要設(shè)計(jì)說明書.doc_第1頁
網(wǎng)上書店概要設(shè)計(jì)說明書.doc_第2頁
網(wǎng)上書店概要設(shè)計(jì)說明書.doc_第3頁
網(wǎng)上書店概要設(shè)計(jì)說明書.doc_第4頁
網(wǎng)上書店概要設(shè)計(jì)說明書.doc_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、網(wǎng)絡(luò)書店概要設(shè)計(jì)姓名:陸政玉學(xué)號(hào):201011010115日期:2012.11。23日期版本備注2012.11。23V。1概要第一版1引言2編寫目的通過本實(shí)驗(yàn),深入了解電子商務(wù)系統(tǒng)的開發(fā)內(nèi)容和運(yùn)行過程.將所學(xué)的網(wǎng)絡(luò)開發(fā)技術(shù)A 2。0運(yùn)用到企業(yè)項(xiàng)目中去,后臺(tái)使用數(shù)據(jù)庫sql server 2005。同時(shí)開發(fā)過程要求運(yùn)用軟件工程方法和Case工具。3項(xiàng)目背景目前傳統(tǒng)書店均以店面形式存在,存在銷售圖書區(qū)域性,客戶相對(duì)固定,查詢、更新不快捷,投資較大等諸多問題。當(dāng)代計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展非常迅速,越來越多的商品交易已成功的運(yùn)用在電子商務(wù)上了.比較典型的電子商務(wù)網(wǎng)站有:易趣、亞馬遜、阿里巴巴、當(dāng)當(dāng)網(wǎng)、淘寶網(wǎng)電子

2、商務(wù)平臺(tái)給企業(yè)帶來更多的商業(yè)機(jī)會(huì),同時(shí)也給客戶的消費(fèi)和交易帶來很大的方便。4。任務(wù)概述在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上商品交易系統(tǒng),實(shí)現(xiàn)商店在出售商品后能及時(shí)的補(bǔ)充貨物,使商店不出現(xiàn)斷貨和盡量避免因進(jìn)貨數(shù)量不合理造成商品積壓的現(xiàn)象。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶操作簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)5定義開發(fā)工具:Visual Studio 2005開發(fā)語言:C開發(fā)框架:A 2.0數(shù)據(jù)庫:sql server 2005系統(tǒng)運(yùn)行環(huán)境:

3、Windows server 2003、Windows XP SP2、IIS6、。NetFramework 2.0 4前沿科技 曾順編著 精通Div+Css網(wǎng)頁樣式與布局 人民郵電出版社 2008。26運(yùn)行環(huán)境 硬件方面的配置:CPU:intel P4 3。06G硬盤:80G內(nèi)存:1G操作系統(tǒng):win95以上的版本或者winXP的操作系統(tǒng)網(wǎng)絡(luò)的性能:網(wǎng)絡(luò)連接正常軟件方面:IE瀏覽器SQL Server 2000以上配置經(jīng)測(cè)試,適合開發(fā)。用戶機(jī)建議使用配置:對(duì)用戶機(jī)要求能正常使用網(wǎng)頁瀏覽器,操作系統(tǒng)不限,能正常連接網(wǎng)絡(luò),網(wǎng)絡(luò)建義使用寬帶接入。其它硬件方面不做要求。7需求概述7。1 基本功能a)

4、客戶信息管理功能:客戶濱冊(cè)、客戶登錄功能,其中客戶信息要湂包括配送需要的相關(guān)信息。b) 圖書分繻顯示功能:按圖書的分繻顯示相應(yīng)繻別的所有圖書的信息,顯示信息包括:圖書名稱、作者、單價(jià)、圖書簡(jiǎn)介以及圖書對(duì)應(yīng)的幣面圖片。c) 圖書訂購功能:在圖書顯示界面中,客戶可以選購圖書,并指定選購的數(shù)量.d) 購物車功能:客戶選購圖書后能方便地查看購物車內(nèi)的物品列表及相關(guān)的單價(jià)、數(shù)量、圖書名稱、總價(jià)等信息;并能從購物車中刪除選定物品的功能。e) 圖書查找功能:按指定的查找繻別(圖書名稱、作者姓名、ISBN等)查找指定的圖書,并顯示相應(yīng)查找到的圖書信息。f) 管理人員信息管理功能:管理人員可能添加其他管理人員信

5、息、管理人員修改自身密碼功能。g) 圖書入庫功能:管理人員登錄后能添加圖書信息,其中包括:圖書名、ISBN、作者姓名、所幞種繻、單價(jià)、圖書的簡(jiǎn)介以及圖書對(duì)應(yīng)的幣面圖片.7.2 附加功能a) 客戶賬號(hào)管理功能:管理人員能夠列表顯示客戶的帳號(hào)信息、禁用選定的客戶帳號(hào),但不得刪除客戶帳號(hào)。b) 圖書庫存管理功能:能實(shí)時(shí)更新和顯示各圖書在庫存數(shù)量,對(duì)零庫存的圖書,只能顯示在客戶界面,但客戶不能訂購。c) 配送管理功能:管理人員能夠列表顯示所有訂單,其中可分為:已回款、配送中、原始訂單三種狀態(tài),并對(duì)原始訂單下達(dá)發(fā)貨指定,訂單轉(zhuǎn)入配送中狀態(tài)。d) 新聞中心:管理人員能夠管理新聞,及時(shí)發(fā)布書店新聞信息。e)

6、 投票綣統(tǒng):通過簡(jiǎn)單的投票模塊,獲得用戶體驗(yàn)反饋信息。f) 電子郵件服務(wù):管理人員能夠通過及時(shí)有效的錯(cuò)誤信息郵件,進(jìn)行維護(hù),使書店安全運(yùn)行??蛻裟軌蛲ㄟ^訂單綣統(tǒng)的電子郵件確認(rèn),獲得自己的訂單信息。8條件與限制時(shí)間和資金每個(gè)模塊組合占用資源的時(shí)間是更具網(wǎng)速而定,網(wǎng)速越快各模塊組合需要資源的時(shí)間越小。a 系統(tǒng)響應(yīng)時(shí)間:根據(jù)網(wǎng)速而定b 模塊組合時(shí)間:根據(jù)網(wǎng)速而定,通常情況為1.0秒9模塊設(shè)計(jì)9。1系統(tǒng)功能設(shè)計(jì)該網(wǎng)上書店應(yīng)用程序?qū)?yīng)著一個(gè) ASP.NET Web 應(yīng)用程序類型的解決方案.包括以下幾大模塊: 注冊(cè)/登錄 目錄管理u 門類管理u 分類管理 商品管理u 商品管理u 商品詳情管理 搜索目錄u

7、普通搜索u 精確搜索 購物車管理u 設(shè)計(jì)購物車u 保存購物車信息u 生成購物車IDu 實(shí)現(xiàn)購物車訪問功能 處理顧客定單u 實(shí)現(xiàn)定單系統(tǒng)u 管理定單 商品推薦u 動(dòng)態(tài)推薦 添加顧客賬號(hào)u 顧客賬號(hào)處理u 創(chuàng)建顧客賬號(hào)方案 增強(qiáng)定單u 定單增強(qiáng)功能u 稅收和發(fā)貸費(fèi)用 訂單流水線u 構(gòu)建流水線 顧客信息管理 郵件系統(tǒng)(錯(cuò)誤處理及定單通知)u 構(gòu)建郵件系統(tǒng) 新聞管理u 新聞分類u 新聞管理 投票u 網(wǎng)站投票 公告 幫助整個(gè)項(xiàng)目結(jié)構(gòu)如下圖所示:9。2模塊劃分1、 用戶管理用戶管理模塊注冊(cè)登錄2、 目錄管理模塊目錄管理主要有門類管理、分類管理、商品管理、商品詳情管理。其中門類管理、分類管理和商品管理有添加

8、修改和刪除功能,商品詳情管理有商品詳情修改功能。管理員可以創(chuàng)建門類,對(duì)過選擇門類來創(chuàng)建分類,對(duì)過選擇門類、分類,來創(chuàng)建商品目錄。商品管理可以將商品關(guān)聯(lián)到多個(gè)分類,也可以從某個(gè)分類中移除。a) 功能描述: 門類管理主要完成商品的一級(jí)分類,并對(duì)其進(jìn)行添加、刪除、修改等操作.如圖所示:目錄管理模塊門類管理分類管理增加修改刪除增加修改刪除b) 目錄管理的設(shè)計(jì)流程圖設(shè)計(jì)添加目錄界面實(shí)現(xiàn)刪除目錄功能刪除目錄使用datalist實(shí)現(xiàn)瀏覽目錄實(shí)現(xiàn)目錄添加功能判斷是否有書c) 刪除目錄流程圖用戶選擇目錄不執(zhí)行任何操作提示錯(cuò)誤信息執(zhí)行刪除語句提示成功信息單擊刪除按鈕判斷是否有商品3、 商品管理模塊商品管理模塊實(shí)現(xiàn)

9、對(duì)有關(guān)商品的所有功能,不要包括商品的搜索、獲取指定目錄下的商品及商品信息的增加、刪除、修改等功能。商品管理模塊修改搜索增加刪除獲取商品1. 商品管理a) 添加商品b) 修改信息(包括分類關(guān)聯(lián))c) 刪除商品2. 商品詳情管理4、 搜索搜索有兩種方式,普通搜索和精確搜索,普通搜索完成在標(biāo)題中搜索,精確搜索完成在標(biāo)題跟商品描述中搜索。a) 普通搜索b) 精確搜索5、 購物車系統(tǒng)提供兩種購物車的實(shí)現(xiàn),一種普通的購物車,一種AJAX購物車.使得用戶可以多選擇。用戶通過點(diǎn)擊添加商品到購物車,當(dāng)用戶下定單定時(shí),用戶的臨時(shí)購物車就會(huì)與用戶的賬戶關(guān)聯(lián),由于臨時(shí)購物車也可以工作,因此即使在開發(fā)了顧客賬戶管理系統(tǒng)

10、后,用戶在結(jié)賬之前仍然無需提供任何額外信息,如用戶登錄或者創(chuàng)建一個(gè)新的用戶. 目前或許保存購物車的最好方法可能是為每個(gè)購物車生成一個(gè)唯一的ID,采用全局唯一標(biāo)識(shí)符(GUID)來實(shí)現(xiàn),然后以cookie和session數(shù)據(jù)的形式保存在用戶的計(jì)算機(jī)中,這種方法的好處是即使用戶的瀏覽器是禁用cookie的,系統(tǒng)程序也能夠基于session數(shù)據(jù)正常工作.購物車模塊清空購物車更新數(shù)量移除商品添加商品計(jì)算價(jià)格a) 添加商品到購物車用戶添加商品獲取購物車保存添加商品到購物車更改車中數(shù)量是否有此商品b) 管理購物車6、 訂單管理訂單管理模塊實(shí)現(xiàn)對(duì)用戶所下訂單的管理。不要包括訂單接收地址的設(shè)置、商品接收地走紅的

11、設(shè)置、訂單的處理和獵取訂單中的商品信息等功能。如圖所示:訂單管理模塊添加商品獲取商品查看訂單獲取地址訂單信息接收地址訂單地址保存地址a) 實(shí)現(xiàn)定單系統(tǒng)定單采用郵件通知用戶.當(dāng)用戶下定單成功后,會(huì)給用戶發(fā)送一封確認(rèn)郵件.等到發(fā)貨后由發(fā)貨單位給用戶再次發(fā)送發(fā)貨通知郵件。b) 處理定單i. 顯示已有定單管理員通過輸入相應(yīng)的查詢參數(shù)(如根據(jù)日期、定單號(hào)、狀態(tài)、用戶名等),系統(tǒng)返回對(duì)應(yīng)的定單,以及定單的狀態(tài)。定單管理員根據(jù)得到的通知改相應(yīng)的定單狀態(tài)。ii. 訂單詳情管理7、 商品推薦商品推薦有多同的類型,如:銷售升級(jí)商品,關(guān)聯(lián)銷售,將行色商品放在主頁上。本項(xiàng)目將采用綜合“銷售升級(jí)商品"和“關(guān)聯(lián)

12、銷售"的方法來實(shí)現(xiàn),商品推薦為系統(tǒng)自動(dòng)執(zhí)行,當(dāng)用戶查看某商品的詳細(xì)信息時(shí),在此商品下面列出其他顧客在選擇此商品的同時(shí)還選擇了以下產(chǎn)品,有利于挖掘潛在客戶。8、 增強(qiáng)定單a) 定單增強(qiáng)功能b) 稅收和發(fā)貸費(fèi)用9。3模塊之間的調(diào)用關(guān)系在線購物系統(tǒng)登錄書籍管理查詢?cè)黾觿h除書籍修改書籍出版社類別書籍訂購書籍刪除訂購修改訂購信息購物車管理書籍查詢管理員會(huì)員10接口設(shè)計(jì)  10。1用戶接口 (1)登入界面:由輸入用戶名、密碼的文本框和登陸、注冊(cè)按鈕組成。(2)查詢界面:書籍名稱編輯框:用于輸入圖書名稱;查找按鈕:進(jìn)行書名查找。出版社顯示區(qū): 用于顯示已有出版社,可點(diǎn)擊進(jìn)行查詢;類別顯示

13、區(qū):用于顯示已有書籍類別,可點(diǎn)擊進(jìn)行查詢;(3)購物車界面:已購書籍信息顯示區(qū):用于顯示選購書籍信息(名稱,價(jià)格,購買數(shù)量);數(shù)量編輯框:用于輸入每種圖書的數(shù)量;提交按鈕:確定購買下訂單。 (4)管理員增加書籍界面: 信息編輯框區(qū): 輸入書籍的信息。提交按鈕:把數(shù)據(jù)提交到數(shù)據(jù)庫。(5)管理員修改書籍界面: 書籍名稱編輯框:用于輸入查找的圖書名稱。查找按鈕:按姓名查找書籍,并把書籍信息的數(shù)據(jù)返回到信息編輯區(qū)。 信息編輯框區(qū):對(duì)已存在書籍的信息進(jìn)行修改。提交按鈕:把更新數(shù)據(jù)到數(shù)據(jù)庫。 (6)管理員刪除書籍界面: 編輯框:用于輸入查找的圖書名、稱類別、出版社。查找按鈕:查找書籍,并把書籍信息的數(shù)據(jù)返

14、回到信息顯示區(qū).信息顯示區(qū):顯示查找結(jié)果刪除按鈕:每條查找到的信息結(jié)尾都有個(gè)個(gè)刪除按鈕用于刪除當(dāng)條記錄。10.2外部接口 1) 硬件接口: 由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運(yùn)行時(shí)要注意關(guān)閉那些容易受攻擊和入侵的端口號(hào),在能保證帶寬的前提下僅開通系統(tǒng)運(yùn)行所必須的端口.2)軟件接口 這里的接口問題主要就是怎樣與sql數(shù)據(jù)庫進(jìn)行通信,以便

15、對(duì)數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在jsp技術(shù)中是使用JABCODBC來解決這個(gè)問題的。具體來說開發(fā)中可能使用到的JABC-ODBC的常用對(duì)象有以下幾個(gè): (1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對(duì)象(Command):用來執(zhí)行SQL語句或者SQL Server的存儲(chǔ)過程。 (4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。10。3內(nèi)部接口系統(tǒng)中的各模塊之間的接口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系如下所示:各功能模塊的定義如下圖所示:模塊編號(hào)模塊名稱備注GN1會(huì)員登錄登錄模塊GN2管

16、理員登錄登錄模塊GN3用戶注冊(cè)登錄模塊GN4添加書籍書籍管理模塊GN5修改書籍書籍管理模塊GN6查看書籍書籍管理模塊GN7刪除書籍書籍管理模塊GN8訂購書籍購物車管理模塊GN9刪除訂單購物車管理模塊GN10修改訂購信息購物車管理模塊1)登錄模塊與書籍管理模塊:管理員可以對(duì)數(shù)據(jù)庫中的書籍進(jìn)行增加、刪除、修改等操作,這三種功能的權(quán)限僅局限于管理員,要進(jìn)行操作需確保為管理員,調(diào)用登錄模塊驗(yàn)證用戶以保證數(shù)據(jù)庫的信息的正確、完整與安全。2)登錄模塊與購物車管理模塊:用戶進(jìn)入系統(tǒng)后可以查詢書籍,若要購物則需確保用戶為本系統(tǒng)的會(huì)員,非會(huì)員可以注冊(cè),會(huì)員成功登錄后將會(huì)員id儲(chǔ)存于服務(wù)器中,購物過程將書籍id也

17、儲(chǔ)存于服務(wù)器中,當(dāng)會(huì)員確認(rèn)購買時(shí),將會(huì)員id、書籍id和購買數(shù)量存于數(shù)據(jù)庫中的customer_order表中,并更改該書籍的庫存量。11數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)11.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)(1)系統(tǒng)所用到所有數(shù)據(jù)均存在服務(wù)器端,存于SQL Server 服務(wù)器中.(2)系統(tǒng)界面的顯示屬性,如字體屬性,樣式等使用CSS統(tǒng)一界面。(3)系統(tǒng)界面中使用的相關(guān)圖片需要保存在服務(wù)端機(jī)器上.參照E/R圖和數(shù)據(jù)庫表,系統(tǒng)主要需要維護(hù)的表如下:E/R圖如下:11。 2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 數(shù)據(jù)的物理結(jié)構(gòu)用存儲(chǔ)表、鏈表或索引表等描述。12運(yùn)行設(shè)計(jì)12.1運(yùn)行模塊組合注冊(cè)模塊:所做操作運(yùn)行模塊支持軟件輸入名字,密碼,性別,生日,E

18、mail 會(huì)員注冊(cè)模塊添加數(shù)據(jù)模塊返回信息模塊會(huì)員登錄模塊所做操作運(yùn)行模塊支持軟件輸入會(huì)員注冊(cè)成功的會(huì)員名字和登陸密碼 會(huì)員登陸模塊驗(yàn)證數(shù)據(jù)模塊返回信息模塊12。2運(yùn)行控制1注冊(cè)會(huì)員:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站后,點(diǎn)擊注冊(cè)會(huì)員按鈕。然后將轉(zhuǎn)入會(huì)員注冊(cè)的頁面,接著用戶需要根據(jù)頁面上所要求的填寫相關(guān)信息,填寫完成之后點(diǎn)擊提交按鈕。如果注冊(cè)成功,將返回一條提示注冊(cè)成功的語句;如果注冊(cè)失敗,將返回一條提示注冊(cè)失敗的語句,并且將失敗原因顯示給用戶。2會(huì)員登陸:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站,如果已經(jīng)注冊(cè)成為會(huì)員的用戶可以直接在登陸框中填寫會(huì)員名字和密碼,然后點(diǎn)擊登陸按鈕。如果登陸成成功,則返回一條提

19、示登陸成功得語句;如果登陸不成功,則返回一條登陸失敗的提示語句或者提示注冊(cè),并且同時(shí)顯示出登錄失敗得原因。13系統(tǒng)出異常理設(shè)計(jì)13.1異常信息用一覽表的方式說朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法.a) 由于輸入信息不符合規(guī)范,如數(shù)量?jī)r(jià)格輸入負(fù)數(shù),稱為軟錯(cuò)誤。b) 由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí),硬件故障等,產(chǎn)生的問題,稱為硬錯(cuò)誤.c) 努力提高系統(tǒng)魯棒性,避免因用戶的疏忽對(duì)系統(tǒng)造成的損壞;d) 一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認(rèn)機(jī)制;e) 對(duì)用戶的測(cè)試文檔指定專人進(jìn)行管理,并且導(dǎo)出的數(shù)據(jù)具有一定的保密設(shè)置。本單元將出錯(cuò)分類如下:錯(cuò)誤分類子項(xiàng)及其編碼錯(cuò)誤名稱備注數(shù)據(jù)庫錯(cuò)誤連接連接超時(shí)連接斷開數(shù)據(jù)庫本身錯(cuò)誤代碼數(shù)據(jù)庫本身錯(cuò)誤代碼TCP連接錯(cuò)誤連接連接超時(shí)連接斷開其它TCP連接錯(cuò)誤(socket自身錯(cuò)誤代碼)配置信息錯(cuò)誤未配置輸入?yún)?shù)未配置輸出參數(shù)系統(tǒng)部分自定義錯(cuò)誤系統(tǒng)管理部分自

溫馨提示

  • 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)論