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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論