版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、京東商城系統(tǒng)設(shè)計(jì)說明書1. 引言當(dāng)代社會(huì),電子商務(wù)在信息技術(shù)的強(qiáng)有力的推動(dòng)下,正以驚人的速度在發(fā)展。計(jì)算機(jī)的全球聯(lián)網(wǎng),形成了與地域、空間無關(guān)的世界一體化市場,一種全新的、基于計(jì)算機(jī)網(wǎng)絡(luò)的新型商業(yè)機(jī)制正在逐步形成。建設(shè)一個(gè)能夠充分展示產(chǎn)品,提供相關(guān)信息,幫助商家及時(shí)了解用戶需求,以及實(shí)現(xiàn)用戶訂購產(chǎn)品等功能的商務(wù)類型網(wǎng)站是適應(yīng)現(xiàn)在商業(yè)發(fā)展的一個(gè)主流方向。 本文檔為建設(shè)該類型網(wǎng)站的系統(tǒng)概要設(shè)計(jì)說明書,詳細(xì)闡述了網(wǎng)站的定位和設(shè)計(jì)方案,對系統(tǒng)中的各項(xiàng)功能模塊、技術(shù)需求、實(shí)現(xiàn)環(huán)境及所使用的實(shí)現(xiàn)技術(shù)進(jìn)行了明確定義。1.1 編寫目的詳細(xì)設(shè)計(jì)階段的關(guān)鍵任務(wù)是確定怎樣具體地實(shí)現(xiàn)用戶需求的軟件系統(tǒng),也就是
2、要設(shè)計(jì)出程序的“藍(lán)圖”。除了應(yīng)該保證軟件的可靠性之外,使建立的編寫出的程序可讀性好、容易理解、容易測試、容易修改和維護(hù),使詳細(xì)設(shè)計(jì)階段的最重要的目標(biāo)。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種設(shè)計(jì)語言書寫的程序。 本詳細(xì)設(shè)計(jì)說明書的編寫目的,就在于對功能需求進(jìn)行確認(rèn)的基礎(chǔ)上,設(shè)計(jì)子系統(tǒng)的詳細(xì)結(jié)構(gòu)模型、詳細(xì)信息模型,并詳細(xì)描述各主要程序模塊的處理邏輯、各輸入/輸出格式及基礎(chǔ)數(shù)據(jù)的編碼方案。它是網(wǎng)站編碼實(shí)施的唯一依據(jù),也是將來系統(tǒng)維護(hù)的主要參考資料之一。1.2背景a.待開發(fā)的軟件系統(tǒng)的名稱:京東電子商城b.本項(xiàng)目的任務(wù)提出者:吳焰樟
3、,冉若曦,邱靜,周成c.本項(xiàng)目的任務(wù)開發(fā)者:吳焰樟,冉若曦,邱靜,周成d.本項(xiàng)目的任務(wù)用戶:廣大消費(fèi)者1.3術(shù)語定義本文當(dāng)中涉及的專業(yè)術(shù)語定義或解釋,一般可以表格形式給出,如表2-1所示。表2-1 術(shù)語定義或解釋表序 號術(shù)語名稱術(shù) 語 定 義1B2B模式Business to Business-企業(yè)對企業(yè)2B2C模式Business to Customer-企業(yè)對個(gè)人3SEMSearch Engine Marketing的縮寫,意即搜索引擎營銷。4SEOSearch Engine Optimization的縮寫,搜索引擎優(yōu)化。5二跳率數(shù)據(jù)推廣來主頁二跳率70%以上是高質(zhì)量流量。1.4參考資料1
4、 李代平等.軟件工程(第二版).北京:清華大學(xué)出版社,20082 張海潘,倪寧.軟件工程.北京:人民郵電出版社,20093 殷人昆.實(shí)用面向?qū)ο筌浖こ探坛?北京:電子工業(yè)出版社,20004 參考網(wǎng)址:5 參考網(wǎng)址:6 張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2009.2. 系統(tǒng)總體設(shè)計(jì)2.1設(shè)計(jì)約束2.1.1 本系統(tǒng)應(yīng)遵循的標(biāo)準(zhǔn)和規(guī)范京東電子商城的制作應(yīng)遵循國家互聯(lián)網(wǎng)使用標(biāo)準(zhǔn),網(wǎng)站使用應(yīng)符合互聯(lián)網(wǎng)合法化的使用。網(wǎng)站內(nèi)銷售過程應(yīng)遵守國家經(jīng)濟(jì)法的標(biāo)準(zhǔn)。不允許惡意競爭,符合國家對電子商務(wù)網(wǎng)站的管理。2.1.2 軟硬件運(yùn)行環(huán)境約束a.客戶端設(shè)備windows 7系統(tǒng),IDE集成開發(fā),Java運(yùn)行
5、環(huán)境JDK,數(shù)據(jù)庫Mysql5.5,IE瀏覽器b.服務(wù)器設(shè)備服務(wù)器:Tomcat6.0 a客戶端軟件軟件類型名稱及版本備注操作系統(tǒng)WindowsXP以上操作系統(tǒng)瀏覽器IE瀏覽器、遨游瀏覽器或者其它流行瀏覽器辦公軟件Microsoft Office 2003b服務(wù)器端軟件軟件類型名稱及版本備注操作系統(tǒng)Windows 7瀏覽器IE瀏覽器、遨游瀏覽器或者其它流行瀏覽器數(shù)據(jù)庫軟件MySQL 5.5c開發(fā)環(huán)境軟件類型名稱及版本備注操作系統(tǒng)Windows XP瀏覽器IE瀏覽器、遨游瀏覽器或者其它流行瀏覽器數(shù)據(jù)庫軟件MySql 5.5開發(fā)工具M(jìn)y Eclipse 6.8服務(wù)器Web 應(yīng)用服務(wù)器:Tomcat
6、6.0使用技術(shù)JAVA技術(shù)等2.1.3 接口約束服務(wù)器端接口:管理員操作用戶和商品信息,對商品信息進(jìn)行添加刪除修改。對用戶權(quán)限進(jìn)行管理??蛻舳私涌冢汉笈_(tái)界面模塊,得到客戶登陸信息后查看用戶信息,得到用戶信息后查詢商品信息擇商品,對商品進(jìn)行添加購買,得到購買信息后進(jìn)行支付2.1.4 用戶界面約束用戶界面:采用Windows的通用圖形界面,對用戶友好,且必須對鼠標(biāo)鍵盤提供支持,界面設(shè)計(jì)應(yīng)遵循:1.盡量保持一致性:界面規(guī)范應(yīng)遵循MS Windows軟件界面的規(guī)范2.設(shè)計(jì)完整的對話過程:系統(tǒng)的每一次對話都應(yīng)該有明確的次序:開始、中間處理過程、結(jié)束。3.提供簡單的錯(cuò)誤處理機(jī)制4.提供信息反饋:用多種信息
7、提示用戶當(dāng)前軟件運(yùn)行狀態(tài),軟件界面元件的功能。5.操作可逆:其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對獨(dú)立的操作序列。設(shè)計(jì)良好的聯(lián)機(jī)幫助6.顯示啟動(dòng)畫面:畫面簡潔明快,富有現(xiàn)代氣息。7.提供控制的內(nèi)部軌跡:系統(tǒng)應(yīng)該讓用戶覺得是由用戶在做決定,可以通過提示字符和提示消息的方式使用用戶產(chǎn)生這種感覺。2.2 系統(tǒng)體系結(jié)構(gòu)如采用面向?qū)ο蠓椒ㄟM(jìn)行設(shè)計(jì),則采用包圖畫出系統(tǒng)的體系結(jié)構(gòu)模型。Business login 包Data service包2.3系統(tǒng)功能 2.3.1 主功能清單體現(xiàn)系統(tǒng)所包含的全部主要功能,并對各功能進(jìn)行簡要描述,填寫如表2-2所示的表格。表2-2 主功能模塊清單功能編號功能名稱功能簡述F
8、1經(jīng)銷商登錄經(jīng)銷商登錄并經(jīng)過身份驗(yàn)證合法后,經(jīng)銷商能執(zhí)行該子系統(tǒng)的所有功能。F2消費(fèi)者登入消費(fèi)者登入自己的賬戶后,可以檢查自己的購物車,購物商品,以及詳細(xì)訂單。F3游客注冊游客可以注冊自己的專有賬號,然后可以登入買商品。F4商品檢索檢索用戶需要的各種商品。2.3.2子功能描述體現(xiàn)每個(gè)主功能內(nèi)部包含的子功能,并列表描述,如下表2-3所示。表2-3 子功能清單功能編號子功能編號子功能英文名子功能簡述F1F 1-1經(jīng)銷商信息管理管理京東商城所有商戶的信息。F 1-2商品信息反饋消費(fèi)者對商品的所有反饋信息都將反饋到經(jīng)銷商,經(jīng)銷商根據(jù)消費(fèi)的意見調(diào)整商品F2F2-1瀏覽目錄消費(fèi)者在主頁上可以瀏覽顯示目錄清
9、單,消費(fèi)者選擇了一個(gè)目錄之后,應(yīng)能顯示該類別下的實(shí)際商品的圖片(如果有)、名稱、簡單描述、價(jià)格信息,并允許把商品加入購物車,不同級別的產(chǎn)品的價(jià)格信息應(yīng)不同。F2F2-2結(jié)帳結(jié)帳前必須再次驗(yàn)證y用戶信息,驗(yàn)證合法后,可以配置經(jīng)銷商的收貨信息、送貨方式、付款方式、接下來就可下訂單。2.4系統(tǒng)權(quán)限設(shè)置反映各類人員能夠操作和使用的系統(tǒng)中各項(xiàng)功能模塊的具體情況,并列表描述,如下表2-4所示。表2-4 系統(tǒng)權(quán)限表功能編號人員職能F1商品更新管理員專門負(fù)責(zé)商品的更新?lián)Q代F2物流管理管理員管理囤貨數(shù)量,及時(shí)給部門提供采購信息F3財(cái)務(wù)管理員負(fù)責(zé)查收每個(gè)購物用戶的支付和統(tǒng)計(jì)管理F4用戶管理員管理所有注冊用戶,還有
10、所有的用戶提供消息和通知。F5客服管理員商城都要一個(gè)功能就是在線詢問客服啊,關(guān)于商品的問題2.5功能設(shè)計(jì)用類圖說明各個(gè)類屬性和方法以及類之間的關(guān)系,對于復(fù)雜類要畫出狀態(tài)圖和順序圖(時(shí)序圖)。系統(tǒng)總體類圖:部分用例的順序圖:(1)會(huì)員下訂單該用例是客戶端下在客戶登錄后可以瀏覽上架的商品,并能搜索相應(yīng)的商品,根據(jù)需要選擇商品并下訂單,該用例的流程如下:(1)用戶指定相應(yīng)的商品種類進(jìn)行搜索,得到相應(yīng)的商品信息;(2)選中自己需要的商品并選擇其定購的數(shù)量放入購物車;(3)提交下訂單請求,系統(tǒng)檢查用戶是否登錄,若用戶未登錄轉(zhuǎn)(4),否則返回個(gè)人信息由用戶確認(rèn),轉(zhuǎn)(5);(4)用戶登錄系統(tǒng),重新進(jìn)入購物車
11、頁面,轉(zhuǎn)(3)(5)顧客確認(rèn)自己的信息后,由系統(tǒng)數(shù)據(jù)庫記錄訂單信息及訂單的細(xì)節(jié)更新訂單表和訂單細(xì)節(jié)表;(6)數(shù)據(jù)庫更新成功后,返回顧客下訂單成功的消息。順序圖如圖:(2)會(huì)員留言該用例是客戶可以通過留言板向服務(wù)人員詢問相關(guān)的情況,并等待有關(guān)的工作人員給予答復(fù),該用例執(zhí)行的流程如下:(1)用戶提交留言的請求,系統(tǒng)檢查用戶是否登錄本系統(tǒng),若登錄,由系統(tǒng)返回留言界面,轉(zhuǎn)(3),否則,進(jìn)入提示登錄頁面,轉(zhuǎn)(2);(2)用戶登錄系統(tǒng),轉(zhuǎn)(1);(3)用戶填寫并提交留言信息;(4)由系統(tǒng)更新數(shù)據(jù)庫中的留言信息表;(5)數(shù)據(jù)庫返回?cái)?shù)據(jù)添加成功的消息,系統(tǒng)將留言信息返回給顧客。正常執(zhí)行的順序圖如圖:(3)管理
12、員修改商品該用例是管理員可以根據(jù)商品信息的變動(dòng)情況可以修改商品的相關(guān)信息,該用例的執(zhí)行流程如下:(1)管理員登錄系統(tǒng)后,提交要搜索的商品信息,系統(tǒng)搜索數(shù)據(jù)庫中的商品表,向管理員返回符合要求的商品信息;(2)管理員選擇要修改的商品,向系統(tǒng)提交修改請求,系統(tǒng)返回修改商品信息的頁面;(3)管理員修改商品信息,并提交給系統(tǒng)處理;(4)系統(tǒng)更新數(shù)據(jù)庫中商品表的信息,并返回修改成功的頁面。正常執(zhí)行的順序圖如圖:3. 程序模塊設(shè)計(jì)說明3.1 程序名:訂單管理子系統(tǒng)l 功能描述:該功能模塊主要是對銷售訂單進(jìn)行一系列的操作管理,包括查詢、添加、修改、刪除訂單這幾個(gè)功能。當(dāng)有新的訂單,商品管理人員通過添加即可錄入
13、,當(dāng)訂單內(nèi)容變更時(shí),修改訂單就可以解決,而當(dāng)消費(fèi)者要求撤銷訂單時(shí),即可使用刪除功能。l 性能要求:要求能夠滿足一億人同時(shí)在線購物,系統(tǒng)不會(huì)崩潰。l 功能界面設(shè)計(jì)l 輸入項(xiàng):用戶名、密碼、商品名、商品ID等l 輸出項(xiàng):商品名、商品詳細(xì)介紹、商品ID、總價(jià)格。l 程序流程:3.2 程序名:商品管理模塊l 功能描述:此模塊對應(yīng)商品建檔的業(yè)務(wù)流程:如新商品入庫、新商品編碼、商品出庫、商品信息修改l 性能要求:準(zhǔn)確性要求高,可靠性要求高,輸入嚴(yán)格控制,頁面響應(yīng)時(shí)間段,用戶界面友好,輸出準(zhǔn)備,能夠準(zhǔn)確有效的進(jìn)行用戶權(quán)限的管理。l 功能界面設(shè)計(jì)l 輸入項(xiàng):商品的名稱:任意的字符,數(shù)字的組合或是單獨(dú)使用字符或
14、是數(shù)字 商品的編碼:任意的數(shù)字,字符的組合或是單獨(dú)使用字符或是數(shù)字l 輸出項(xiàng):錯(cuò)誤提示:商品編碼規(guī)則不正確 操作界面:添加(或修改)成功,繼續(xù)下一步操作l 程序流程:3.3 程序名:用戶管理模塊l 功能描述:此模塊對應(yīng)的業(yè)務(wù)流程:添加用戶和密碼修改,完成對用戶的管理。l 性能要求:準(zhǔn)確性要求高,可靠性要求高,輸入嚴(yán)格控制,頁面響應(yīng)時(shí)間段,用戶界面友好,輸出準(zhǔn)備,能夠準(zhǔn)確有效的進(jìn)行用戶權(quán)限的管理。l 功能界面設(shè)計(jì)l 輸入項(xiàng):用戶名稱:任意的字符,數(shù)字的組合或是單獨(dú)使用字符或是數(shù)字 用戶密碼:任意的數(shù)字,字符的組合或是單獨(dú)使用字符或是數(shù)字l 輸出項(xiàng):錯(cuò)誤提示:任意的字符,數(shù)字的組合或是單獨(dú)使用字符
15、或者數(shù)字 操作界面:任意的字符,數(shù)字的組合或者是單獨(dú)使用字符或者是數(shù)字,繼續(xù)下一步操作。l 程序流程:4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1數(shù)據(jù)庫環(huán)境說明4.2數(shù)據(jù)庫的命名規(guī)則說明各數(shù)據(jù)庫表命名的規(guī)則4.3 表設(shè)計(jì)1)數(shù)據(jù)庫表名清單體現(xiàn)系統(tǒng)中所建立的全部數(shù)據(jù)庫表名,并對各數(shù)據(jù)表的用途進(jìn)行簡要描述??梢韵卤?-5的形式表示。表2-5 數(shù)據(jù)庫表名清單序號中文表名英文表名表功能說明1用戶表Customer List詳細(xì)記錄用戶的各種信息2商品表Goods List詳細(xì)記錄商品的各種信息3訂單表Orders List詳細(xì)記錄用戶的訂單信息4供應(yīng)商表Supply List詳細(xì)記錄供應(yīng)商各種供貨信息5管理人員表Manage
16、r List詳細(xì)記錄各種管理人員的職能與信息2).數(shù)據(jù)庫表的詳細(xì)清單逐一描述每個(gè)數(shù)據(jù)庫表的詳細(xì)內(nèi)容,包括字段名、含義、字段類型、長度、可否為空值、取等,可以用列表形式給出,表格形式如下表2-6所示。商品表字段名含義類型長度空否備注Id商品編號INTEGER否Sortid商品分類編號INTEGER否Name商品名稱VARCHAR50否price商品價(jià)格DOUBLE否Saleprice銷售價(jià)格DOUBLE4否Descripts商品描述TEXT500否Contents商品介紹TEXT2000是Saledate上貨時(shí)間DATE否Salecount商品數(shù)量INTEGER是Image商品圖片存放路徑VAR
17、CHAR50是商品類別表字段名含義類型長度空否備注Id商品分類編號INTEGER否Name商品分類名稱VARCHAR40否會(huì)員表字段含義類型長度空否備注Id用戶編號INTEGER否Username用戶名VARCHAR20否Password密碼VARCHAR20否Realname用戶真實(shí)姓名VARCHAR20是Tel用戶電話VARCHAR20是Address用戶地址VARCHAR100是Zip郵政編碼VARCHAR6是email電子郵件地址VARCHAR50是訂單表字段含義類型長度空否備注Id訂單編號INTEGER否Order id生成訂單的編號VARCHAR50否User id用戶編號INTE
18、GER否Real name收貨人姓名VARCHAR20否Address收貨地址VARCHAR100否Zip郵政編碼VARCHAR6是Tel聯(lián)系電話VARCHAR11是Payment付款方式VARCHAR20是Email電子郵件地址VARCHAR50是Memo備注說明TEXT2000是Time訂單生成時(shí)間VARCHAR20是tag標(biāo)志該訂單是否處理過INTEGER是Price價(jià)格DOUBLE是訂單細(xì)目錄字段描述類型長度空否備注Id編號INTEGER否Ordered訂單編號INTEGER否Bookid商品編號INTEGER否Count訂購數(shù)量INTEGER否price該條目對應(yīng)價(jià)格INTEGER否
19、系統(tǒng)管理員員基本信息表字段描述類型長度空否備注Id用戶編號INTEGER否Username用戶名VARCHAR20否Password密碼VARCHAR20否4.4 安全性設(shè)計(jì)1.SSL安全套接層SSL安全協(xié)議最初是由Netscape Communication公司設(shè)計(jì)開發(fā)的,又叫“安全套接層(Secure Sockets Layer)協(xié)議”,主要用于提高應(yīng)用程序之間的數(shù)據(jù)的安全系數(shù)。2. 對稱加密對稱加密算法是應(yīng)用較早的加密算法,技術(shù)已經(jīng)很成熟。在對稱加密算法中,數(shù)據(jù)發(fā)信方將明文(原始數(shù)據(jù))和加密密鑰一起經(jīng)過特殊加密算法處理后,使其變成復(fù)雜的加密密文發(fā)送出去。收信方收到密文后,若想解讀原文,則需要使用加密用過的密鑰及相同算法的逆算法對密文進(jìn)行解密,才能使其恢復(fù)成可讀明文。3. 非對稱加密非對稱加密算法(asymmetric cryptographic algorithm)又名“公開密鑰加密算法”,非對稱加密算法需要兩個(gè)密鑰:公開密鑰(pub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國螺母振動(dòng)盤市場調(diào)查研究報(bào)告
- 2025版建筑節(jié)能評估與能效提升咨詢服務(wù)合同范本3篇
- 2024年中國紅木雕刻工藝品市場調(diào)查研究報(bào)告
- 2024年中國箱式大風(fēng)量過濾器市場調(diào)查研究報(bào)告
- 2025版荒山荒坡土地承包權(quán)贖買與轉(zhuǎn)讓合同模板3篇
- 2024年環(huán)保企業(yè)員工工資及綠色生產(chǎn)協(xié)議3篇
- 2025年度城市綜合體夜間安保服務(wù)及巡邏合同3篇
- 2025版物流信息平臺(tái)接入合同協(xié)議
- 2024年中國甩脂按摩腰帶市場調(diào)查研究報(bào)告
- 2024年跨境貨車司機(jī)聘請協(xié)議
- 西安市高新第一中學(xué)八年級上冊地理期末試卷(含答案)
- 高中技術(shù)《第四章控制和設(shè)計(jì)》單元自測題
- 2024年廣東省深圳市中考英語適應(yīng)性試卷
- 普法學(xué)法知識考試題庫(100題附答案)
- 2022-2024北京八年級(上)期末地理匯編:交通運(yùn)輸
- 四年級數(shù)學(xué)上冊期末試卷
- 《會(huì)計(jì)工作經(jīng)歷證明模板》
- 2023年黑龍江民族職業(yè)學(xué)院招聘工作人員考試真題
- 北京林業(yè)大學(xué)《計(jì)算機(jī)網(wǎng)絡(luò)安全》2023-2024學(xué)年期末試卷
- 2025屆重慶康德卷生物高一上期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 初中七年級數(shù)學(xué)運(yùn)算能力培養(yǎng)策略(課件)
評論
0/150
提交評論