網(wǎng)上書城電子商務(wù)系統(tǒng)——概要設(shè)計說明書(共24頁)_第1頁
網(wǎng)上書城電子商務(wù)系統(tǒng)——概要設(shè)計說明書(共24頁)_第2頁
網(wǎng)上書城電子商務(wù)系統(tǒng)——概要設(shè)計說明書(共24頁)_第3頁
網(wǎng)上書城電子商務(wù)系統(tǒng)——概要設(shè)計說明書(共24頁)_第4頁
網(wǎng)上書城電子商務(wù)系統(tǒng)——概要設(shè)計說明書(共24頁)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 洋羊羊書屋可行性研究報告文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識:SLXY-BOOK當(dāng)前版本:1.0作 者:王洋洋完成日期:2014-7-7版 本 歷 史版本/狀態(tài)作者參與者起止日期備注V1.0王洋洋劉艷平、陳鵬、任帥、 齊凱凡、李寧2014-6-26至2014-7.9目錄專心-專注-專業(yè)1引言1.1編寫目的進入21世紀(jì)以來,電子商務(wù)伴隨著IT的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡(luò)經(jīng)濟的核心。在電子商務(wù)的發(fā)展過程中,網(wǎng)絡(luò)在人群中的使用率不斷提高,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之?dāng)U大。如今網(wǎng)上購物的人群不斷增加,電子商務(wù)

2、平臺已成為企業(yè)及社會不可或缺的領(lǐng)域,本說明書的用途在于為編寫該系統(tǒng)的人員提供指導(dǎo)方向,以便編程人員了解該系統(tǒng)的各個模塊。并進一步確定測試要求且制定測試計劃。說明書的讀者為系統(tǒng)分析員、制作本系統(tǒng)的人員和使用部門的有關(guān)人員,為后面的系統(tǒng)開發(fā)提供理論指導(dǎo)和依據(jù)。1.2項目背景待開發(fā)項目名稱:銀行ATM(取款機)系統(tǒng)委托單位:中國工商銀行陜西分行開發(fā)單位: 主管部門: 用戶:中國工商銀行陜西分行產(chǎn)品的所有權(quán):中國工商銀行陜西分行項目開發(fā)者: 項目背景:在市場經(jīng)濟的蓬勃發(fā)展和人們?nèi)找娣泵Φ臈l件下,現(xiàn)有的銀行系統(tǒng)往往需要客戶在辦理手續(xù)時等待很長的時間,這不僅會浪費很多寶貴的時間,也會使得銀行的業(yè)務(wù)人員十分

3、的繁忙,需要很大的人力和財力?;谶@樣的情況,ATM 取款機系統(tǒng)的開發(fā)就顯的十分的重要!它可以減少銀行的業(yè)務(wù)處理壓力,盡量節(jié)省人們的時間,并且可以有效解決用戶信息和資金信息的繁雜問題。1.3定義專業(yè)術(shù)語與縮略詞顧客:瀏覽該電子商務(wù)網(wǎng)站的游客(潛在客戶)會員:以注冊本電子商務(wù)網(wǎng)站的用戶(具有購買可能性) 收訖:貨到收款流水號:每天的開票的順序號碼市場價:市場上的價格打折:優(yōu)惠占市場價的比例優(yōu)惠價:網(wǎng)上書店給出的價格1.4參考資料1 吳建、鄭潮、汪杰,UML基礎(chǔ)及Rose建模案例,北京:人民郵電出版社,20032 張海藩主編軟件工程導(dǎo)論(第四版)北京:清華大學(xué)出版社,20033 冀振燕,UML系統(tǒng)

4、分析設(shè)計與應(yīng)用案例,人民郵電出版社,20034 鄭人杰、殷人昆、陶永雷編實用軟件工程(第二版)北京:清華大學(xué)出版社,2000。 5 Roger S. Pressman主編軟件工程實踐者的研究方法(英譯版,第五版)北京:機械工業(yè)出版社,20066 張裕益主編UML理論與實作北京:中國鐵道出版社,20027 楊國強、路萍、張志軍. ERWIN 數(shù)據(jù)庫建模. 北京:電子工業(yè)出版社,20042任務(wù)概述2.1目標(biāo)本系統(tǒng)利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的書店打造一個新的銷售平臺。本系統(tǒng)希望通過電子信息化的手段對書店的進存銷等環(huán)節(jié)進行管理,以達到人力與設(shè)備費用的減少,服務(wù)能力的提高,管理信息服務(wù)的改進,工作人員

5、利用率的提高等目標(biāo)。2.2運行環(huán)境硬件環(huán)境:CPU:3GHZ及以上、四核以上內(nèi)存:20G以上硬盤:20T以上軟件環(huán)境: 操作系統(tǒng):Microsoft Windows XP或更高版本數(shù) 據(jù) 庫:Microsoft SQL Server 2005 Web服務(wù)器:Tomcat6.0以上 支持瀏覽器:Internet Explorer 7.0及其以上版本開發(fā)環(huán)境:MyEclipse,jdk,Microsoft SQL Server 20052.3需求概述系統(tǒng)需要達到以下功能前臺功能,包括:新顧客、注冊:新顧客購書之前先注冊成為本站客戶,要求實名認證??蛻艨臻g頁面管理:注冊客戶修改個人資料,賬戶管理,書

6、籍收藏夾的管理,以及對自己登陸界面風(fēng)格的管理。網(wǎng)上支付功能:用戶確認購買圖書后實現(xiàn)在線支付貨款或者使用網(wǎng)上銀行支付的選擇和實現(xiàn)。購物車功能:時刻顯示客戶當(dāng)前所購書目,可以增加或刪除訂單查詢功能:用戶確認購買圖書即生成一個唯一的訂單號,用戶可根據(jù)此訂單號查詢所購書目、價格。書籍分類搜索:用戶可根據(jù)自己的需求及書籍的不同分類進行相關(guān)查詢和瀏覽,查詢時需輸入關(guān)鍵字(可包括書名、作者、年份等)。熱銷排行榜:根據(jù)書籍的銷售量及用戶的關(guān)注度、相關(guān)評論進行熱銷排名,為用戶提供最新的熱門圖書,供用戶選擇。新書籍上架:當(dāng)新書出爐,管理員要把最新的入庫圖書在首頁顯示,以便用戶了解最新圖書,方便購買。后臺功能, 包

7、括: 用戶注冊信息管理:該系統(tǒng)管理人員對用戶注冊的信息進行編輯分類和管理,并保證信息的安全。書籍信息管理:對圖書進行分類,可進行增加,刪除,修改操作。圖書出版社信息的記錄,刪除及修改,添加。并確保信息的真實性訂單添加/刪除/修改管理功能:對于用戶提交的訂單進行審核,并實現(xiàn)對訂單的添加/刪除/修改管理??蛻魴?quán)限管理:管理人員實現(xiàn)對用戶的分級,不同級別的享受到的折扣不同,或者還有其他的增值服務(wù)。高級用戶需要通過支付年費,或者注冊時間到達一定限額后自動成為一定級別的用戶。訂閱系統(tǒng)管理:對用戶提交的訂閱信息進行審核。客戶訪問統(tǒng)計:對客戶訪問量按時間統(tǒng)計,包括日、月、季度、年。制定新的圖書銷售方案。數(shù)據(jù)

8、統(tǒng)計管理:統(tǒng)計客戶、書籍、訪問量、訂購量。登錄功能流程圖(圖一)開始輸入用戶名(Username)和密碼(Password)連接數(shù)據(jù)庫User表是否存在用戶成功登錄提示錯誤信息:密碼錯誤,不存在該用戶是否獲取表單的用戶名(Username)和密碼(Password)用戶名和密碼是否為空設(shè)置session值存取用戶名和id,跳轉(zhuǎn)到首頁是否關(guān)閉數(shù)據(jù)連接(圖一)用戶注冊功能流程圖(圖二)開始輸入用戶注冊信息獲得用戶信息用戶名username真實姓名 name性別 sex 密碼password郵箱地址u_mail地址 u_addr用戶是否可以注冊連接數(shù)據(jù)庫User表在User表中自動生成用戶id,并將

9、用戶的信息寫入表中是否獲取表單中的注冊信息,是否填寫完整是 關(guān)閉數(shù)據(jù)連接(圖二)圖書查詢功能流程圖(圖三)開始在表單中分頁顯示查詢到的書籍記錄,將書籍的id傳給book.jsp顯示該書籍的詳細信息獲取用戶名和表單中的隱含的書籍id,將書籍id存于名為(用戶名+書籍id)的session中獲取文本框和下拉菜單中的值是是連接數(shù)據(jù)庫Classify表和Supplier表,下拉菜單中顯示已有的類別和出版社,在文本框輸入書名三選一查詢書籍處理漢化問題文本框和下拉菜單中是否有值按照查詢條件連接Product,Supplier,Classify表是否有值將書籍名稱、類別、出版社名稱放入session 中 獲

10、取session中書籍名稱、類別、出版社名稱(分頁顯示時獲得rs)關(guān)閉數(shù)據(jù)庫連接是否購買是否否否開始在表單中分頁顯示查詢到的書籍記錄,將書籍的id傳給book.jsp顯示該書籍的詳細信息獲取用戶名和表單中的隱含的書籍id,將書籍id存于名為(用戶名+書籍id)的session中獲取文本框和下拉菜單中的值是是連接數(shù)據(jù)庫Classify表和Supplier表,下拉菜單中顯示已有的類別和出版社,在文本框輸入書名三選一查詢書籍處理漢化問題文本框和下拉菜單中是否有值按照查詢條件連接Product,Supplier,Classify表是否有值將書籍名稱、類別、出版社名稱放入session 中 獲取sess

11、ion中書籍名稱、類別、出版社名稱(分頁顯示時獲得rs)關(guān)閉數(shù)據(jù)庫連接是否購買是否否否(圖三)購買圖書功能流程圖(圖四)查看書籍信息是否購買否是根據(jù)session中的用戶id 和該用戶購買的書籍id并顯示已購書籍是否修改商品數(shù)量是否刪除已選書籍是否提交下訂單Session中是否存在用戶id登錄是否繼續(xù)購物刪除已選書籍是是是書籍?dāng)?shù)量修改成功連接數(shù)據(jù)庫Order表和書籍信息表Product否否否否否是是傳遞用戶id(u_id),書籍id(p_id),購買數(shù)量(o_number)和購買時間(o_order)給Order表,添加新的訂單記錄更改Product表中該書籍的存貨量p_stocks(圖四)添

12、加圖書功能流程圖(圖五)是否為游客開始獲取所有的session值存于Enumeraion類中是否有值是否值的長度大于該用戶的用戶名長度該session值中前部分為用戶名獲取該session的值得到用戶購買的書籍id根據(jù)id連接表Product顯示該書籍名稱、庫存、單價關(guān)閉數(shù)據(jù)庫連接(圖五)刪除圖書功能流程圖(圖六)開始輸入書籍名稱(p_name)書籍價格(p_price)作者(p_author)簡介(p_info)入庫時間(p_time)庫存量(p_stocks)選擇分類(c_name)出版社(s_name)連接數(shù)據(jù)庫Product表是否信息完整在Product表中自動生成書籍id,并將輸入的

13、書籍信息寫入表格提示請輸入完整信息是否是否添加否是提示本書已存在(圖六)2.4條件與限制開發(fā)期限:2013年6月17日起至2013年6月28日止開發(fā)環(huán)境:MyEclipse,jdk,Microsoft SQL Server 2005、window XP以及以上操作系統(tǒng)開發(fā)語言:Java安全與保密要求:高級保密HS開發(fā)過程中需遵守的準(zhǔn)則與規(guī)則:編碼規(guī)范采用java編碼規(guī)范3總體設(shè)計3.1處理流程3.1.1 前臺管理模塊:(1)登陸管理模塊及購書模塊A)新顧客注冊、登陸:顧客根據(jù)個人情況即是否有登陸賬號來選擇注冊或者登錄,注冊時需填寫系統(tǒng)給出的必填項或選填項,登陸時,顧客需要填寫正確的用戶號、密碼

14、、驗證碼。B)客戶空間頁面管理:顧客根據(jù)個人需求進行信息更改等其他服務(wù)C)網(wǎng)上支付功能:顧客將選好的圖書放入購物車后,要進入支付平臺,選擇支付方式,確認信息,付款D)購物車功能:顧客將選好的圖書放入購物車中,也可在購物車功能中進行相應(yīng)功能的操作E)訂單查詢功能:顧客可對自己已有的訂單進行相關(guān)查詢(2)書籍管理模塊A)書籍分類搜索:書籍有管理員進行分類,顧客通過輸入所需圖書的類別,查找相應(yīng)圖書信息B)圖書熱銷排名:書籍根據(jù)銷售情況進行排序,及時更新,顧客一目了然C)新書籍上架:最新書籍放在醒目位置。3.1.2 后臺管理模塊:(1)客戶信息管理模塊A) 用戶注冊信息管理:管理員將顧客的信息繪制成c

15、ustomer_information 表,即使對顧客信息進行整理,做好保密措施。B) 客戶權(quán)限管理:客戶對購書享有不同優(yōu)惠即客戶等級不同,管理員將客 戶劃分不同等級,及時調(diào)整。(2)書籍信息管理模塊A)書籍信息管理:管理員及時對書籍信息進行增加、刪除、修改操作,并即使儲存到相應(yīng)的表中B)訂單添加/刪除/修改管理功能:管理員及時對訂單信息進行增加、刪除、修改操作,并即使儲存到相應(yīng)的表中C)訂閱系統(tǒng)管理:顧客訂閱圖書量的統(tǒng)計有該模塊完成,并保存到相應(yīng)的表中D)客戶訪問統(tǒng)計:顧客訪問量的統(tǒng)計有該模塊完成,并保存到相應(yīng)的表中E)數(shù)據(jù)統(tǒng)計管理:顧客訪問時產(chǎn)生的數(shù)據(jù)及時儲存,管理員及時處理3.2總體結(jié)構(gòu)

16、和模塊外部設(shè)計網(wǎng)上書店用戶登錄前臺管理模塊后臺管理模塊書籍管理模塊客戶信息管理模塊書籍信息管理模塊登陸管理模塊及購書模塊客戶登錄購書模塊,可以看到新客戶注冊、登錄功能,客戶空間頁面管理功能,網(wǎng)上支付功能,購物車功能,訂單查詢功能。登錄及購書模塊客戶空間頁面管理網(wǎng)上支付功能購物車功能訂單查詢功能新客戶注冊、登陸書籍管理模塊可以提供實際分類,熱銷圖書以及新書上架等功能書籍管理模塊書籍分類搜索圖書熱銷排名新書籍上架客戶信息管理模塊可以管理用戶的注冊信息以及分配給不同的客戶不同的權(quán)限客戶信息管理模塊用戶注冊信息管理客戶權(quán)限管理書籍信息管理模塊對書籍的信息進行修改等操作,及訂單,客戶量,數(shù)據(jù)的相關(guān)操作書

17、籍信息管理模塊書籍信息管理訂單添加/刪除/修改管理功能客戶訪問統(tǒng)計數(shù)據(jù)統(tǒng)計管理訂閱系統(tǒng)管理3.3功能分配功能名稱前臺管理模塊 后臺管理模塊登陸管理模塊及購書模塊書籍管理模塊客戶信息管理模塊書籍信息管理模塊新顧客注冊、登陸客戶空間頁面管理網(wǎng)上支付功能購物車功能訂單查詢功能書籍分類搜索圖書熱銷排名新書籍上架用戶注冊信息管理書籍信息管理訂單添加/刪除/修改管理功能客戶權(quán)限管理訂閱系統(tǒng)管理客戶訪問統(tǒng)計數(shù)據(jù)統(tǒng)計管理4接口設(shè)計 4.1外部接口1.硬件接口 3GHZ及以上、四核以上服務(wù)齊全。2.軟件接口 運行于Windows Server 2003以上版本服務(wù)器操作系統(tǒng)。4.2內(nèi)部接口系統(tǒng)中的各模塊之間的接

18、口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系如下所示:各功能模塊的定義如下圖所示:模塊編號模塊名稱備注M1新顧客注冊、登陸登陸管理模塊及購書模塊(前臺)M2客戶空間頁面管理登陸管理模塊及購書模塊(前臺)M3網(wǎng)上支付功能登陸管理模塊及購書模塊(前臺)M4購物車功能登陸管理模塊及購書模塊(前臺)M5訂單查詢功能登陸管理模塊及購書模塊(前臺)M6書籍分類搜索書籍管理模塊(前臺)M7圖書熱銷排名書籍管理模塊(前臺)M8新書籍上架書籍管理模塊(前臺)M9用戶注冊信息管理客戶信息管理模塊(后臺)M10客戶權(quán)限管理客戶信息管理模塊(后臺)M11書籍信息管理書籍信息管理模塊(后臺)M12訂單添加/刪除/修改管理功能

19、書籍信息管理模塊(后臺)M13訂閱系統(tǒng)管理書籍信息管理模塊(后臺)M14客戶訪問統(tǒng)計書籍信息管理模塊(后臺)M15數(shù)據(jù)統(tǒng)計管理書籍信息管理模塊(后臺)(1) 登陸管理模塊及購書模塊(前臺)與書籍管理模塊(前臺):用戶進入系統(tǒng)后可以查詢書籍,若要購物則需確保用戶為本系統(tǒng)的客戶,非客戶可以注冊,客戶成功登錄后將客戶id儲存于服務(wù)器中,購物過程將書籍id也儲存于服務(wù)器中,當(dāng)會員確認購買時,將會員id、書籍id和購買數(shù)量存于數(shù)據(jù)庫中的customer_order表中,并更改該書籍的庫存量。(2) 客戶信息管理模塊(后臺)與書籍信息管理模塊(后臺):管理員將客戶信息進行整理,存與數(shù)據(jù)庫customer_

20、information表。管理員可對數(shù)據(jù)庫中的書籍進行增加、刪除、修改等操作,這三種功能的權(quán)限僅局限于管理員,并且對圖書訂單進行整理。(3) 前臺管理模塊(前臺)與后臺管理模塊(后臺):前臺管理模塊獲得客戶信息,及訂購圖書的相關(guān)信息,分別存入相關(guān)的數(shù)據(jù)庫,后臺管理模塊對這些信息進行審核、整理,并作出相應(yīng)措施。5數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計管理員屬于書籍分類管理管理獲取購物車提交訂單管理查詢管理用戶書籍1n1nmnnm1n1111n15.2物理結(jié)構(gòu)設(shè)計表名:tbl_users序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1userIdint200用戶編號2userNamevarchar20

21、0用戶姓名3passwordvarchar200用戶密碼表名:tbl_order序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1order_idvarchar2000訂單編號2user_idint0用戶編號3order_to_namevarchar500收貨人名稱4order_to_addressvarchar255收貨地址5order_to_phonevarchar20收貨人電話6order_timedatetime下單時間7order_statusint訂單狀態(tài)8order_total_pricefloat訂單總價格表名:tbl_order_desc序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允

22、許空默認值說明1desc_idint0詳情編號2order_idvarchar160訂單編號3book_idint0書籍編號4countint0訂購數(shù)量表名:tbl_book序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1book_idint書籍編號2book_numvarchar50書籍名稱3book_pricefloat書籍價格4book_imagevarchar50書籍照片5book_desctext書籍詳情6運行設(shè)計6.1運行模塊的組合在復(fù)雜的網(wǎng)絡(luò)環(huán)境中,任務(wù)可分為各種類型的子任務(wù),相應(yīng)的處理也應(yīng)進行分類。相對于這樣的應(yīng)用,系統(tǒng)的功能十分龐大。用戶在某次使用時,不一定用到所有的功能

23、,也就是說做什么事,用什么功能。這樣有必要定義系統(tǒng)的不同運行。 系統(tǒng)的每種運行可能涉及不同的模塊,使用不同的界面,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運行。它們所占的系統(tǒng)資源也不同。定義不同的運行,給出相應(yīng)的運行模塊集合有利于測試和維護。如果某種功能在一次運行時發(fā)生故障,就能根據(jù)相應(yīng)的模塊集合大致確定故障的可能范圍。程序運行后,進入網(wǎng)站主頁,可以看到用戶注冊、用戶登錄、網(wǎng)站介紹等信息,單擊進入下登錄模塊,用戶通過輸入各種要求信息進入到購書模塊,以及支付等模塊。管理員通過點擊進入到后臺管理模塊,通過管理員的需要進入到相應(yīng)的子模塊中。6.2運行控制 本網(wǎng)站控制流程:主程序運行,等待用戶登錄,等待用戶輸入,根據(jù)用戶的輸入調(diào)用各子模塊。主程序運行,等待管理員登錄,等待管理員選擇,根據(jù)管理員的輸入調(diào)用各子模塊。63運行時間各模塊運行時間應(yīng)控制在1-2秒內(nèi)(其中大部分為響應(yīng)用戶的動作)。函數(shù)和事件的運行時間要看所在計算機的配置,系統(tǒng)的運行時間基本上可以達到用戶提出的要求

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論