京東商城軟件工程設計指南_第1頁
京東商城軟件工程設計指南_第2頁
京東商城軟件工程設計指南_第3頁
京東商城軟件工程設計指南_第4頁
京東商城軟件工程設計指南_第5頁
已閱讀5頁,還剩13頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

京東商城系統設計闡明書

1.引言

現代社會,電子商務在信息技術的強有力的推進下,正以驚人的速度在

發展。計算機的I全球聯網,形成了與地區、空間無關的世界一體化市場,一

種全新口勺、基于計算機網絡口勺新型商業機制正在逐漸形成。建設一種可以充

足展示產品,提供有關信息,協助商家和時理解顧客需求,以和實現顧客訂

購產品等功能的商務類型網站是適應目前商業發展的一種主流方向。

本文檔為建設該類型網站的系統概要設計闡明書,詳細論述了網站的定

位和設計方案,對系統中的各項功能模塊、技術需求、實現環境和所使用的

實現技術進行了明確定義。

1.1編寫目的

詳細設計階段的關鍵任務是確定怎樣詳細地實現顧客需求的軟件系統,

也就是要設計出程序的“藍圖”。除了應當保證軟件W、J可靠性之外,使建立

的編寫出的程序可讀性好、輕易理解、輕易測試、輕易修改和維護,使詳細

設計階段的最重要的目日勺。通過這個階段的設計工作,應當得出對目H勺系統

的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種設計語言書

寫H勺程序。

本詳細設計闡明書H勺編寫目H勺,就在于無■功能需求進行確認H勺基礎上,

設計子系統H勺詳細構造模型、詳細信息模型,并詳細描述各重要程序模塊的

處理邏輯、各輸入/輸出格式和基礎數據H勺編碼方案。它是網站編碼實行H勺唯

一根據,也是未來系統維護H勺重要參照資料之一。

1.2背景

a.待開發日勺軟件系統的名稱:京東電子商城

b.本項目口勺任務提出者:吳焰樟,冉若曦,邱靜,周成

c.本項目日勺任務開發者:吳焰樟,冉若曦,邱靜,周成

d.本項目日勺任務顧客:廣大消費者

1.3術語定義

本文當中涉和的專業術語定義或解釋,一般可以表格形式給出,如表2-1所示。

表2T術語定義或解釋表

序號術語名稱術語定義

1B2B模式BusinesstoBusiness-企業對企業

2B2c模式BusinesstoCustomer-企業對個人

3SEMSearchEngineMarketing日勺縮寫,意即搜索引擎營銷。

4SEOSearchEngineOptimization的縮寫,搜索引擎優化。

5二跳率數據推廣來主頁二跳率70%以上是高質量流量。

1.4參照資料

|1]李代平等.軟件工程(第二版).北京:清華大學出版社,2023

12]張海潘,倪寧.軟件工程.北京:人民郵電出版社,2023

[3j殷人昆.實用面向對象軟件T程教程.北京:電子工業出版社,2023

|4]參照

⑸參照

L6]張海藩.軟件工程導論.北京:清華大學出版社,2023.

2.系統總體設計

2.1設計約束

本系統應遵照的原則和規范

京東電子商城的制作應遵照國家互聯網使用原則,網站使用應符合互聯網合法化日勺使

用。網站內俏售過程應遵守國家經濟法的原則。不容許惡意競爭,符合國家對電子商務網站

的管理。

軟硬件運行環境約束

a.客戶端設備

windows7系統,IDE集成開發,Java運行環境JDK,數據庫Mysql5.5,IE瀏覽器

b.服務器設備

服務器:Tomcat6.0

a.客戶端軟件

軟件類型名稱和版本備注

操作系統WindowsXP以上操作系統

瀏覽器IE瀏覽器、遨游瀏覽器或者其他流行瀏覽器

辦公軟件MicrosoftOffice2023

b.服務器端軟件

軟件類型名稱和版本備注

操作系統Windows7

IE瀏覽器、遨游瀏覽器或者其他

瀏覽器

流行瀏覽器

數據庫軟件MySQL5.5

c.開發環境

軟件類型名稱和版本備注

操作系統WindowsXP

瀏覽器IE瀏覽器、遨游瀏覽器或者其他流行瀏覽器

數據庫軟件MySql5.5

開發工具MyEclipse6.8

服務器Web應用服務器:Tomcat6.0

使用技術JAVAEE技術等

接口約束

服務器端接口:管理員操作顧客和商品信息,對商品信息進行添加刪除修改。對顧客權限進

行管理。

客戶端接口:后臺界面模塊,得到客戶登陸信息后查看顧客信息,得到顧客信息后查詢商品

信息擇商品,對商品進行添加購置,得到購置信息后進行支付

顧客界面約束

顧客界面:采用WindowsH勺通用圖形界面,對顧客友好,且必須對鼠標犍盤提供支持,界

面設計應遵照:

1.盡量保持一致性:界面規范應遵照MSWindows軟件界面的規范

2.設計完整的對話過程:系統的每一次對話都應當有明確日勺次序:開始、中間處理過程、結

束。

3.提供簡樸歐I錯誤處理機制

4.提供信息反饋:用多種信息提醒顧客目前軟件運行狀態,軟件界面元件的功能。

5.操作可逆:其動作可以是單個的操作,或者是一種相對獨立H勺操作序列。

設計良好的聯機協助

6.顯示啟動畫面:畫面簡潔明快,富有現代氣息。

7.提供控制的內部軌跡:系統應當讓顧客覺得是由顧客在做決定,可以通過提醒字符和提醒

消息的方式使用顧客產生這種感覺。

2.2系統體系構造

如采用面向對象措施進行設計,則采用包圖畫出系統的體系構造模型。

Businesslogin包

dealerfeedbackpayment

cartcategoryrecipient

customeritemshipment

orderspassword

Dataservice包

db

t*V^>connectString

?connect。

2.3系統功能構造

主功能清單

體現系統所包括的所有重要功能,并對各功能進行簡要描述,填寫如表2-2所示的表格。

表2-2主功能模塊清單

功能編號功能名稱功能簡述

F1經銷商登錄并通過身份驗證合法后,經鐺

經銷商登錄

商能執行該子系統口勺所有功能。

12消費者登入自己的賬戶后,可以檢查自己

消費者登入

的購物車,購物商品,以和詳細訂單。

F3游客可以注冊自己的專有賬號,然后可以

游客注冊

登入買商品。

F4商品檢索檢索顧客需要的多種商品。

子功能描述

體現每個主:功能內部包括的子功能,并列表描述,如下表2-3所示。

表2-3子功能清單

功能編號子功能編號子功能英文名子功能簡述

經銷商信息管理管理京東商城所有商戶

F1-1

H勺信息。

消費者對商品的所有反

F1

商品信息反饋饋信息都將反饋到經銷

F1-2

商,經銷商根據消費的

意見調整商品

消費者在主頁上可以瀏

F2F2-1瀏覽目錄

覽顯示目錄清單,消費

者選擇了一種目錄之

后,應能顯示該類別下

日勺實際商品的圖片(假

如有)、名稱、簡樸描述、

價格信息,并容許把商

品加入購物車,不一樣

級別的產品的價格信息

應不一樣。

結帳前必須再次驗證y

顧客信息,驗證合法后,

可以配置經銷商的收貨

F2F2-2結帳信息、送貨方式、付款

方式、接下來就可下訂

單。

2.4系統權限設置

反應各類人員可以操作和使用H勺系統中各項功能模塊口勺詳細狀況,并列表描述,如下表

2-4所示。

表2-4系統權限表

功能編號人員職能

FI商品更新管理員專門負責商品的更新換代

F2物流管理管理員管理囤貨數量,和時給部門提供采購信息

F3財務管理員負責查收每個購物顧客的支付和記錄管理

顧客管理員管理所有注冊顧客,尚有所有的顧客提供消息和告

F4

知。

客服管理員商城都要一種功能就是在線問詢客服啊,有關商品H勺

F5

問題

2.5功能設計

用類圖闡明各個類屬性和措施以和類之間的I關系,對于復雜類要畫出狀態圖和次序圖

(時序圖)。

系統總體類圖:

<<emity>>

<<entity>>

leavewords

customer

生usxd苗id

斷pa令userid

電na7-vevosr^datadeliver

電add^context

幼phees令subject<<entity>>

電poon,^datacopegood

電ge

st£cco^advice^Ogoodid

電e^

er—^>emptoyid^goodname

七grand

^,price

*registO+thi

^>qudnitity

?login。

?type

"hopping。<<en?y>>

*leavewordsOviu?i<<entity>>aOpioturc

o七context

*serchgoodOorderdetail

市。o

?adnfou

^

^

p

<<entrty>>d

CartBean

a

p

p

s

顧客購置商品類圖:

服務人員

顧客貨物

一名珠

-聯系方式-編號-OrJKSCfJ

-適品要求價格+拉做強務G

?捕詵市品()

“樹及務。

?支付版款()

+退貸0

服務

支付

描述

工作人員

編號

根行

-fete

,派達貨,%0

管理員

dZ

部門

癡號

點埋也來,:,

部分用例的次序圖:

(1)會員下訂單

該用例是客戶端下在客戶登錄后可以瀏覽上架的商品,并能搜索對應H勺商品,根據需要

選擇商品并下訂單,該用例的流程如下:

(1)顧客指定對應口勺商品種類進行搜索,得到對應的I商品信息;

(2)選中自己需要口勺商品并選擇其定購口勺數量放入購物車;

(3)提交下訂單祈求,系統檢查顧客與否登錄,若顧客未登錄轉(4),否則返回個人信息

由顧客確認,轉(5);

(4)顧客登錄系統,重新進入購物車頁面,轉(3)

(5)顧客確認自己的信息后,由系統數據庫記錄訂單信息和訂單的細節更新訂單表和訂

單細節表;

(6)數據庫更新成功后,返回憶客下訂單成功的消息。

次序圖如圖:

商品表訂單表訂單細節表

:顧客

?1:登錄系統

h~~~

|2:返回登錄成功頁面

3蜉交搜索的商品的號昌

14:查詢商品表

?5%暨^^

6黑?

7:鹿商品及數壁放入吧p車|

8:提交下訂單請求?|

W---------------------

9段回確認個人信息頁審

11:更新訂單表

|12:更新訂單細可表

13:返回添加成功消息

及:返回添加成好息

15:顯不訂單信息1H

(2)會員留言

該用例是客戶可以通過留言板向服務人員問詢有關的狀況,并等待有關的工作人員予以

答復,該用例執行的流程如下:

(1)顧客提交留言的祈求,系統檢查顧客與否登錄本系統,若登錄,由系統返回留言

界面,轉(3),否則,進入提醒登錄頁面,轉(2);

(2)顧客登錄系統,轉(1);

(3)顧客填寫并提交留言信息;

(4)由系統更新數據庫中的留言信息表;

(5)數據庫返回數據添加成功的消息,系統將留言信息返回給顧客。

正常執行的次序圖如圖:

留言表

二顧客system

1:提交留言請求

T2:返回留言頁面

|3:填寫并提交留言信息

U4:

T

6:返回留言信息

?

(3)管理員修改商品

該用例是管理員可以根據商品信息的變動狀況可以修改商品B勺有關信息,該用例的執行

流程如下:

(1)管理員登錄系統后,提交要搜索的商品信息,系統搜索數據庫中的商品表,向管

理員返回符合規定的商品信息;

(2)管理員選擇要修改的商品,向系統提交修改祈求,系統返回修改商品信息的頁面;

(3)管理員修改商品信息,并提交給系統處理;

(4)系統更新數據庫中商品表的信息,并返回修改成功日勺頁面。

正常執行的次序圖如圖:

*磬示滿足條件地地記料

□,5:提交修改申請J

7

返回修改頁面

不I-6--:----------------V

|7:提交修改信息|

n78:更新數據庫?

I阻回數據修改成功成

?。:返回修改成功頁面H?

口V胃I

3.程序模塊設計闡明

3.1程序名:訂單管理子系統

?功能描述:該功能模塊重要是對銷售訂單進行一系列的操作管理,包括查詢、添加、

修改、刪除訂單這幾種功能。當有新的訂單,商品管理人員通過添加即可錄入,當

訂單內容變更時,修改訂單就可以處理,而當消費者規定撤銷訂單時,即可使用刪

除功能。

?性能規定:規定可以滿足一億人同步在線購物,系統不會瓦解。

?功能界面設計

?輸入項:顧客名、密碼、商品名、商品1D等

?輸出項:商品名、商品詳細簡介、商品ID、總價格。

?程序流程:

3.2程序名:商品管理模塊

?功能描述:此模塊對應商品建檔的業務流程:如新商品入庫、新商品編碼、商品出

庫、商品信息修改

?性能規定:精確性規定高,可靠性規定高,輸入嚴格控制,頁面響應時間段,顧客

界面友好,輸出,佳備,可以精確有效的進行顧客權限的管理。

?功能界面設計

?輸入項:商品的名稱:任意的字符,數字的組合或是單獨使用字符或是數字

商品的編碼:任意的數字,字符的組合或是單獨使用字符或是數字

?輸出項:錯誤提醒:商品編碼規則不對的

操作界面:添加(或修改)成功,繼續下一步操作

?程序流程:

3.3程序名:顧客管理模塊

?功能描述:此模塊對應的業務流程:添加顧客和密碼修改,完畢對顧客的管理。

?性能規定:精確性規定高,可靠性規定高,輸入嚴格控制,頁面響應時間段,顧客

界面友好,輸出準備,可以精確有效的進行顧客權限的管理。

?功能界面設計

?輸入項:顧客名稱:任意的字符,數字的組合或是單獨使用字符或是數字

顧客密碼:任意的數字,字符的組合或是單獨使用字符或是數字

?輸出項:錯誤提醒:任怠的字符,數字的組合或是單獨使用字符或者數字

操作界面:任意的字符,數字的組合或者是單獨使用字符或者是數字,繼

續下一步操作。

?程序流程:

4.數據構造設計

4.1數據庫環境闡明

4.2數據庫的命名規則

闡明各數據庫表命名的規則

43表設計

1)數據庫表名清單

體現系統中所建立的所有數據庫表名,并對各數據表H勺用途進行簡要描述??扇绮?表

2-5的形式表達。

表2-5數據庫表名清單

序號中文表名英文表名表功能闡明

1顧客表CustomerList詳細記錄顧客的多種信息

2商品表GoodsList詳細記錄商品的多種信息

3訂單表OrdersList詳細記錄顧客的訂單信息

4供應商表SupplyList詳細記錄供應商多種供貨信息

5管理人員表ManagerList詳細記錄多種管理人員H勺職能與信息

2).數據庫表的詳細清單

逐一描述每個數據庫表的詳細內容,包括字段名、含義、字段類型、長度、可否為空值、

取等,可以用列表形式給出,表格形式如下表2-6所示。

商品表

字段名含義類型長度空否備注

Id商品編號INTEGE否

R

Sortid商品分類編號INTEGE否

R

Name商品名稱VARCHA50否

R

price商品價格DOUBLE否

Saleprice銷售價格DOUBLE4否

Descripts商品描述TEXT500否

Contents商品簡介TEXT2023是

Saledate上貨時間DATE否

Salecount商品數量INTEGE是

R

Image商品圖片寄存途VARCHA50是

徑R

商品類別表

字段名含義類型長度空否備注

Id商品分類編號INTEGER否

Name商品分類名稱VARCHAR40否

會員表

字段含義類型長度空否備注

Id顧客編號INTEGER否

Usemame顧客名VARCHAR20否

Password密碼VARCHAR20否

Realname顧客真實姓名VARCHAR20是

Tel顧客VARCHAR20是

Address顧客地址VARCHAR100是

Zip郵政編碼VARCHAR6是

email電子郵件地址VARCHAR50是

訂單表

字段含義類型長度空否備注

Id訂單編號INTEGER否

Orderid生成訂單的編VARCHAR50否

Userid顧客編號INTEGER否

Realname收貨人姓名VARCHAR20否

Address收貨地址VARCHAR100否

Zip郵政編碼VARCHAR6是

Tel聯絡VARCHAR11是

Payment付款方式VARCHAR20是

Email電子郵件地址VARCHAR50是

Memo備注闡明TEXT2023是

Time訂單生成時間VARCHAR20是

tag標志該訂單與INTEGER是

否處理過

Price價格DOUBLE是

訂單細目錄

字段描述類型長度空否備注

Id編號INTEGER否

溫馨提示

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

評論

0/150

提交評論