電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)本科畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  某大學(xué)圖標(biāo)</b></p><p><b>  某大學(xué)</b></p><p><b>  本科畢業(yè)論文</b></p><p><b>  某XX</b></p><p>  XXXXXXXXXXXXXXX</p>

2、;<p>  摘 要</p><p>  隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和管理技術(shù)的發(fā)展,以信息網(wǎng)絡(luò)技術(shù)為手段,以商品交換為中心的電子商務(wù)活動(dòng)日益頻繁。在因特網(wǎng)開(kāi)放的網(wǎng)絡(luò)環(huán)境下,本系統(tǒng)基于B/S(Browser/Server)應(yīng)用方式。買(mǎi)賣(mài)雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng)越來(lái)越多,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶(hù)之間的網(wǎng)上交易和在線(xiàn)電子支付以及各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)

3、的一種新型的商業(yè)運(yùn)營(yíng)模式。目前已經(jīng)有許多成功的案例,如淘寶、京東、亞馬遜、唯品會(huì)等。</p><p>  根據(jù)現(xiàn)有的網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀,本文設(shè)計(jì)并實(shí)現(xiàn)一個(gè)電子商務(wù)系統(tǒng)。本系統(tǒng)基于Internet,采用B2B2C (Business to Business to Customer)模式。用戶(hù)不但可以通過(guò)本系統(tǒng)進(jìn)行商品的瀏覽和網(wǎng)上購(gòu)買(mǎi),還可以進(jìn)行開(kāi)店,發(fā)布自己想要銷(xiāo)售的商品。與傳統(tǒng)的實(shí)體商店相比,網(wǎng)上開(kāi)店具有啟動(dòng)資金

4、少、創(chuàng)業(yè)成本低、手續(xù)簡(jiǎn)單、交易快捷等諸多優(yōu)點(diǎn),是眾多創(chuàng)業(yè)者的選擇。</p><p>  本系統(tǒng)采用B/S設(shè)計(jì)模式,運(yùn)用JSP(Java Server Pages)、Servlet、AJAX(Asynchronous JavaScript And XML)等技術(shù),后臺(tái)采用SQL Server數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與管理。本系統(tǒng)為用戶(hù)提供會(huì)員注冊(cè)、商品和店鋪搜索、商品購(gòu)買(mǎi)與評(píng)價(jià)、訂單管理等功能,為店主提供商品管理、訂

5、單管理、店鋪管理等功能,為管理員提供用戶(hù)管理,公告管理,系統(tǒng)管理等功能,具有界面美觀(guān)、操作簡(jiǎn)單、系統(tǒng)穩(wěn)定的特點(diǎn)。</p><p>  關(guān)鍵詞:電子商務(wù) 自助開(kāi)店 JSP B/S</p><p>  Online Buffet-Set-Up-Shop System Based on Electronic Commerce Platform</p><p>

6、<b>  XXXXX</b></p><p>  (College of Software Engineering, South China Agricultural University, Guangzhou 510642, China)</p><p>  Abstract: With the development of computer network te

7、chnology, database technology and management techniques, electronic commerce activities, using information network technology as a means and commodity exchange as the center, have become increasingly frequent. In the Int

8、erne and an open network environment, this system bases on B/S (Browser/Server) application mode. Both buyers and sellers are not met for various business activities which become more and more frequent, th

9、e realizing consumer o</p><p>  According to the status of existing online shopping system, this article designs and implements a electronic commerce system, which based on Internet, using B2B2C (Busine

10、ss to Business to Customer) mode. Through this system, users can not only browse and buy goods online, and can also set up shop, where they want to release the goods to sales. Compared with traditional phy

11、sical store, online shop with a start-up capital, low start-up costs, simple procedure, fast transactions and many other adva</p><p>  This system uses B/S design pattern and technology such as JSP (Java Ser

12、ver Pages), Servlet, AJAX (Asynchronous JavaScript And XML) and so on. Background uses SQL Server database and implements data storage and management. This system provides users with a membership registration, goods and

13、store search, purchase merchandise and evaluation, order management and other functions, providing a merchandise management, order management, store management and other functions for the owner, administrator</p>

14、<p>  Key words: electronic commerce buffet-set-up-shop JSP B/S</p><p>  目 錄</p><p><b>  1 前言1</b></p><p>  1.1 選題背景1</p><p>  1.2 發(fā)展現(xiàn)狀

15、1</p><p>  1.3 研究?jī)?nèi)容和研究意義2</p><p>  1.4 論文整體結(jié)構(gòu)2</p><p>  2 相關(guān)知識(shí)介紹4</p><p>  2.1 系統(tǒng)介紹4</p><p>  2.1.1 電子商務(wù)平臺(tái)4</p><p>  2.1.2 系統(tǒng)功能模塊4</p

16、><p>  2.2 平臺(tái)采用的技術(shù)介紹5</p><p>  2.2.1 B/S模式5</p><p>  2.2.2 JSP 技術(shù)6</p><p>  2.2.3 Ajax技術(shù)7</p><p>  2.2.4 基于MVC的開(kāi)發(fā)模型7</p><p>  3 系統(tǒng)需求分析10<

17、;/p><p>  3.1 系統(tǒng)需求概述10</p><p>  3.1.1 系統(tǒng)要求10</p><p>  3.1.2 系統(tǒng)信息來(lái)源10</p><p>  3.1.3 系統(tǒng)使用對(duì)象10</p><p>  3.1.4 系統(tǒng)總體功能模塊10</p><p>  3.2 模塊流程描述1

18、1</p><p>  3.2.1 登錄注冊(cè)模塊11</p><p>  3.2.2 公告管理模塊12</p><p>  3.2.3 商品管理模塊14</p><p>  3.2.4 訂單管理模塊15</p><p>  3.2.5 評(píng)論模塊16</p><p>  3.2.6 商品

19、類(lèi)型管理模塊17</p><p>  3.2.7 商品購(gòu)買(mǎi)模塊18</p><p>  3.2.8 商品和店鋪搜索模塊18</p><p>  3.3 系統(tǒng)用例分析19</p><p>  3.3.1 登錄注冊(cè)模塊19</p><p>  3.3.2 公告管理模塊20</p><p>

20、;  3.3.3 商品管理模塊20</p><p>  3.3.4 訂單管理模塊21</p><p>  3.3.5 評(píng)論管理模塊21</p><p>  3.3.6 商品類(lèi)型管理模塊22</p><p>  3.3.7 用戶(hù)管理模塊22</p><p>  3.4 本章小結(jié)23</p>&l

21、t;p>  4 系統(tǒng)概要設(shè)計(jì)24</p><p>  4.1 系統(tǒng)體系結(jié)構(gòu)24</p><p>  4.2 系統(tǒng)邏輯視圖24</p><p>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)25</p><p>  4.3.1 數(shù)據(jù)庫(kù)E-R圖25</p><p>  4.3.2 數(shù)據(jù)結(jié)構(gòu)具體設(shè)計(jì)26</p>&l

22、t;p>  4.4 本章小結(jié)32</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)33</p><p>  5.1 系統(tǒng)開(kāi)發(fā)配置33</p><p>  5.1.1系統(tǒng)MVC分層33</p><p>  5.1.2 Servlet核心配置33</p><p>  5.1.3 數(shù)據(jù)庫(kù)連接核心配置34</

23、p><p>  5.2 運(yùn)行效果圖36</p><p>  5.2.1 登錄界面36</p><p>  5.2.2 注冊(cè)界面37</p><p>  5.2.3 系統(tǒng)首頁(yè)界面37</p><p>  5.2.4 公告瀏覽界面38</p><p>  5.2.5 顧客個(gè)人信息界面38&l

24、t;/p><p>  5.2.6 商品介紹界面39</p><p>  5.2.7 訂單詳情界面40</p><p>  5.2.8 商品搜索界面40</p><p>  5.2.9 店鋪主頁(yè)界面41</p><p>  5.2.10 訂單管理界面41</p><p>  5.2.11 系

25、統(tǒng)管理員功能界面42</p><p>  5.3 本章小結(jié)42</p><p>  6 總結(jié)與展望43</p><p><b>  6.1 總結(jié)43</b></p><p><b>  6.2 展望43</b></p><p><b>  參考文獻(xiàn)44&

26、lt;/b></p><p><b>  致謝45</b></p><p><b>  1 前言</b></p><p><b>  選題背景</b></p><p>  近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通

27、領(lǐng)域。電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線(xiàn)商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。Internet和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,使得電子商務(wù)也開(kāi)始變得成本低廉,靈活機(jī)動(dòng)并且越來(lái)越廣泛。電子商務(wù)為各種各樣的企業(yè),無(wú)論大小,不分“貴賤”提供了廣闊的商機(jī),幫助企業(yè)節(jié)約成本,增加價(jià)值,從而擴(kuò)展市場(chǎng),提高效率并抓牢客戶(hù)。電子商務(wù)滲透到貿(mào)易活動(dòng)的各個(gè)階段,因而內(nèi)容廣泛,包括銷(xiāo)售、信息交換、售前售后服務(wù)、電子支付、運(yùn)輸、組建虛擬企業(yè)、共享資源等

28、。其目的就是要實(shí)現(xiàn)企業(yè)乃至全社會(huì)的高效率、低成本的貿(mào)易活動(dòng)。</p><p>  由于電子商務(wù)的便利快捷,很多商家都希望能夠有一間屬于自己的網(wǎng)上商店,然而,如果自己去構(gòu)建運(yùn)營(yíng)推廣一個(gè)網(wǎng)上商店系統(tǒng)需要太多成本和精力。</p><p>  針對(duì)上述問(wèn)題,本文設(shè)計(jì)與開(kāi)發(fā)一個(gè)電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng),使得商戶(hù)通過(guò)簡(jiǎn)單的注冊(cè)就可以擁有一間屬于自己的網(wǎng)店,顧客購(gòu)買(mǎi)也十分快捷。更重要的是,整個(gè)系統(tǒng)的

29、商品來(lái)源更加廣闊豐富,能夠吸引更多的顧客購(gòu)買(mǎi)。</p><p><b>  1.2 發(fā)展現(xiàn)狀</b></p><p>  電子商務(wù)崛起的時(shí)間并不長(zhǎng),但是發(fā)展十分迅速。一些發(fā)達(dá)國(guó)家的電子商務(wù)活動(dòng)已經(jīng)通過(guò)密如蛛網(wǎng)的互聯(lián)網(wǎng)絡(luò)系統(tǒng)得以實(shí)現(xiàn)。廣大用戶(hù)、商家、金融機(jī)構(gòu)和中間機(jī)構(gòu)、服務(wù)支持機(jī)構(gòu)加大了在互聯(lián)網(wǎng)絡(luò)上進(jìn)行原材料查詢(xún)、采購(gòu)、產(chǎn)品展示、商品定購(gòu)、產(chǎn)品儲(chǔ)運(yùn)、電子支付等商業(yè)貿(mào)易與

30、金融支付活動(dòng),這些活動(dòng)完全或基本上通過(guò)電子手段來(lái)完成。這種新型的商務(wù)活動(dòng)充滿(mǎn)著活力,引導(dǎo)越來(lái)越多的廠(chǎng)商、貿(mào)易機(jī)構(gòu),金融中介與用戶(hù)參加,電子商務(wù)的特點(diǎn)使買(mǎi)賣(mài)雙方在網(wǎng)絡(luò)上形成簡(jiǎn)單易行的良好界面,使供需雙方遠(yuǎn)在千里之外通過(guò)網(wǎng)絡(luò)像面對(duì)面一樣地迅速完成交易,使各種網(wǎng)上交易以電子票據(jù)進(jìn)行支付、清算與決算,十分快捷方便。網(wǎng)上購(gòu)物系統(tǒng)作為B2B,B2C(Business to Customer),C2C(Customer to Customer)電子商

31、務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過(guò)程中起著舉足輕重的作用。</p><p>  在這樣的大環(huán)境下,網(wǎng)絡(luò)營(yíng)銷(xiāo)慢慢的滲透到各行各業(yè)的產(chǎn)品推廣上,不但給予客戶(hù)直接且全面的信息,而且提供了豐富的服務(wù),快速地滿(mǎn)足客戶(hù)需求??蛻?hù)定制化的電子商務(wù)也在慢慢崛起,也會(huì)取代現(xiàn)在流行的大多電子商務(wù)網(wǎng)站從而達(dá)到均衡利弊。網(wǎng)上日用品購(gòu)物與評(píng)論系統(tǒng)主要使得管理趨于網(wǎng)絡(luò)化,把銷(xiāo)售和管理有機(jī)的集合起來(lái),充分的利用信息時(shí)代帶來(lái)的商機(jī),不斷的提高效

32、率。在當(dāng)今的社會(huì)是個(gè)信息化的社會(huì),只有充分的利用好各方面的信息才能獲得機(jī)遇。</p><p>  隨著生活節(jié)奏的加快,人們的消費(fèi)方式和理念都發(fā)生了很大的改變,網(wǎng)上購(gòu)物的簡(jiǎn)單快捷顯然更加吸引消費(fèi)者??蛻?hù)不需考慮時(shí)間、空間等限制,隨時(shí)能找到所需要的飾品,有各類(lèi)商品可供選擇。管理員能一一應(yīng)對(duì)客戶(hù)的需求,按各個(gè)流程有序進(jìn)行,彌補(bǔ)了傳統(tǒng)營(yíng)銷(xiāo)下的不足。消費(fèi)者可以根據(jù)自己的需要個(gè)性化定制花束,更顯誠(chéng)意,并且將目光主要集中在高端

33、用戶(hù)市場(chǎng)。</p><p>  1.3 研究?jī)?nèi)容和研究意義</p><p>  本系統(tǒng)利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng) Intranet,企業(yè)外部網(wǎng)Extranet,通過(guò)廉價(jià)的通訊手段,將買(mǎi)家與賣(mài)家、廠(chǎng)商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將

34、這種交易模式稱(chēng)為:電子商務(wù)。而隨著業(yè)務(wù)的發(fā)展,網(wǎng)上交易平臺(tái)逐漸成為電子商務(wù)的主要組成部分。</p><p>  本系統(tǒng)采用B/S(Browser/Server)設(shè)計(jì)模式,運(yùn)用了JSP(Java Server Pages)、Servlet、AJAX(Asynchronous JavaScript And XML)等開(kāi)發(fā)技術(shù)。Servlet是用Java編寫(xiě)的Server端程序,它與協(xié)議和平臺(tái)無(wú)關(guān)(樊振宇,2011)。

35、后臺(tái)采用SQL Server數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與管理,Microsoft SQL Server(以下簡(jiǎn)稱(chēng)SQL Server)是Microsoft研制開(kāi)發(fā)的一個(gè)大型Client /Server方式的數(shù)據(jù)庫(kù)管理系統(tǒng)(陳一明,2008)。SQL Server具有使用方便、可伸縮性好、與相關(guān)軟件集成度高等優(yōu)點(diǎn)(閆旭,2012)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。使用 HTML、JSP等技術(shù)來(lái)編輯網(wǎng)頁(yè)

36、,并運(yùn)用Ajax技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專(zhuān)業(yè)文字錄入人員將信息輸入到管理 系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專(zhuān)業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本系統(tǒng)在實(shí)際</p><p>  1.4 論文整體結(jié)構(gòu)</p><p>  本文分為六章,采用自上而下、逐步細(xì)化的方法對(duì)電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)

37、的功能模塊、業(yè)務(wù)流程展開(kāi)論述,并運(yùn)用軟件工程學(xué)原理對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。</p><p>  第一章分析研究背景,說(shuō)明電子商務(wù)網(wǎng)站的發(fā)展?fàn)顩r,列出電子商務(wù)網(wǎng)站的新概念,指出電子商務(wù)網(wǎng)站系統(tǒng)的發(fā)展前景,總結(jié)本系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的內(nèi)容及研究的意義。</p><p>  第二章介紹相關(guān)知識(shí),包括電子商務(wù)、電子商務(wù)網(wǎng)站和本系統(tǒng)所采用的設(shè)計(jì)開(kāi)發(fā)技術(shù)的介紹,讓讀者對(duì)電子商務(wù)和本系統(tǒng)采用的技術(shù)有初步的了解,

38、提高閱讀性。</p><p>  第三章和第四章分別是系統(tǒng)的需求分析和概要設(shè)計(jì)。這兩章利用面向?qū)ο蠓治雠c設(shè)計(jì)方法和軟件體系結(jié)構(gòu)的相關(guān)知識(shí),結(jié)合系統(tǒng)的實(shí)際需求,對(duì)系統(tǒng)進(jìn)行基本信息概述、模塊需求分析、模塊流程描述、用例圖設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)以及數(shù)據(jù)庫(kù)表數(shù)據(jù)說(shuō)明,并根據(jù)本系統(tǒng)的軟件架構(gòu)詳細(xì)解析系統(tǒng)流程。</p><p>  第五章是系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。本章主要介紹系統(tǒng)軟件框架搭建及系統(tǒng)配置過(guò)程

39、和部分核心代碼,列出系統(tǒng)主要功能的頁(yè)面運(yùn)行效果圖,清晰展現(xiàn)系統(tǒng)從需求到實(shí)現(xiàn)的過(guò)程。</p><p>  第六章進(jìn)行全文歸納總結(jié),探討電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店的發(fā)展方向,并提出改進(jìn)系統(tǒng)的方法。</p><p><b>  2 相關(guān)知識(shí)介紹</b></p><p><b>  2.1 系統(tǒng)介紹</b></p>&

40、lt;p>  系統(tǒng)介紹包括電子商品平臺(tái)介紹和系統(tǒng)功能模塊兩部分,以下將作詳細(xì)的概述。</p><p>  2.1.1 電子商務(wù)平臺(tái)</p><p>  電子商務(wù)平臺(tái)即是一個(gè)為企業(yè)或個(gè)人提供網(wǎng)上交易洽談的平臺(tái)。追隨高速發(fā)展的經(jīng)濟(jì)科技文化等的變化趨勢(shì),電子商務(wù)一直都在突飛猛進(jìn)著(唐先富,2014)。電子商務(wù)建設(shè)的最終目的是發(fā)展業(yè)務(wù)和應(yīng)用。一方面商家業(yè)務(wù)發(fā)展比較低級(jí),很多業(yè)務(wù)僅以瀏覽為主,

41、需通過(guò)網(wǎng)外的方式完成資金流和物流,不能充分利用Internet無(wú)時(shí)空限制的優(yōu)勢(shì),因此有必要建立一個(gè)業(yè)務(wù)發(fā)展框架系統(tǒng),規(guī)范網(wǎng)上業(yè)務(wù)的開(kāi)展,提供完善的網(wǎng)絡(luò)資源、安全保障、安全的網(wǎng)上支付和有效的管理機(jī)制,有效地實(shí)現(xiàn)資源共享,實(shí)現(xiàn)真正的電子商務(wù);另一方面網(wǎng)上商家以一種無(wú)序的方式發(fā)展,造成重復(fù)建設(shè)和資源浪費(fèi)。</p><p>  電子商務(wù)網(wǎng)站是開(kāi)展電子商務(wù)活動(dòng)的基本手段(徐琳,2010),企業(yè)電子商務(wù)平臺(tái)的建設(shè),可以建立起

42、電子商務(wù)服務(wù)的門(mén)戶(hù)站點(diǎn),是現(xiàn)實(shí)社會(huì)到網(wǎng)絡(luò)社會(huì)的真正體現(xiàn),為廣大網(wǎng)上商家以及網(wǎng)絡(luò)客戶(hù)提供一個(gè)符合中國(guó)國(guó)情的電子商務(wù)網(wǎng)上生存環(huán)境和商業(yè)運(yùn)作空間企業(yè)電子商務(wù)平臺(tái)的建設(shè),不僅僅是初級(jí)網(wǎng)上購(gòu)物的實(shí)現(xiàn),它能夠有效地在Internet上構(gòu)架安全的和易于擴(kuò)展的業(yè)務(wù)框架體系,實(shí)現(xiàn)B2B、B2C、C2C模式等應(yīng)用環(huán)境,推動(dòng)電子商務(wù)在中國(guó)的發(fā)展。它為企業(yè)提高物流服務(wù)的效率,降低運(yùn)營(yíng)成本(Jiao Y B,2013)。</p><p>

43、  電子商務(wù)對(duì)傳統(tǒng)企業(yè)經(jīng)營(yíng)造成了很大的沖擊,傳統(tǒng)企業(yè)也開(kāi)始大規(guī)模的開(kāi)展電子商務(wù)活動(dòng)(顏政,2012)。人們不受時(shí)間、空間以及傳統(tǒng)購(gòu)物的諸多限制,可以隨時(shí)隨地在網(wǎng)上進(jìn)行交易。通過(guò)跨越時(shí)間、空間,使我們?cè)谔囟ǖ臅r(shí)間里能夠接觸到更多的客戶(hù),為我們提供了更廣闊的發(fā)展環(huán)境。在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者,而一個(gè)消費(fèi)者可以在全球的任何一家商家購(gòu)物。一個(gè)商家可以去挑戰(zhàn)不同地區(qū)、不同類(lèi)別的買(mǎi)家客戶(hù)群,在網(wǎng)上能夠收集到豐富的買(mǎi)家

44、信息,進(jìn)行數(shù)據(jù)分析。電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開(kāi)支,從而也大大降低了商品流通和交易的成本。通過(guò)電子商務(wù),企業(yè)能夠更快的匹配買(mǎi)家,實(shí)現(xiàn)真正的產(chǎn)、供、銷(xiāo)一體化,能夠節(jié)約資源,減少不必要的生產(chǎn)浪費(fèi)。</p><p>  2.1.2 系統(tǒng)功能模塊</p><p>  電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)是一個(gè)面向各行各業(yè)的采購(gòu)商(包括普通買(mǎi)家)和供應(yīng)商(普通商戶(hù),或者服務(wù)提供者)的專(zhuān)業(yè)

45、交易平臺(tái)?;贘2EE和Ajax技術(shù),本系統(tǒng)使得這兩種技術(shù)的優(yōu)點(diǎn)(Hu M,Pan D D,Zhou P E,2011)。平臺(tái)核心的功能是用先進(jìn)的方式展示供應(yīng)商的商品,讓采購(gòu)商方便地選購(gòu)商品和下訂單,并通過(guò)系統(tǒng)高效地完成整個(gè)交易, 包括支付、訂單處理、運(yùn)輸?shù)?。平臺(tái)負(fù)責(zé)整個(gè)交易流程的監(jiān)控與管理。 平臺(tái)支持不同類(lèi)型的商品,這些商品可能來(lái)自不同的行業(yè),例如制造業(yè)、服裝、玩具。系統(tǒng)既能適應(yīng)這些不同類(lèi)型的商品的差異,但又能用盡量一致的方式來(lái)管理、

46、處理這些商品的交易。</p><p>  電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)系統(tǒng)包括5個(gè)功能模塊:</p><p> ?。?)注冊(cè)模塊:包括店主和顧客的注冊(cè),二者的注冊(cè)需要經(jīng)過(guò)管理員的審批;</p><p> ?。?)訂單管理模塊:店主和顧客都有訂單管理功能。其中,店主的訂單管理,主要是查看顧客的購(gòu)買(mǎi)情況并進(jìn)行發(fā)貨和物流信息的輸入。顧客的訂單管理模塊主要查看訂單的狀態(tài),確

47、認(rèn)收貨和退貨評(píng)價(jià)的操作;</p><p>  (3)公告管理模塊:公告由系統(tǒng)管理員和系統(tǒng)操作員進(jìn)行管理,公告發(fā)布后,游客、顧客和店主都可以看到公告;</p><p>  (4)用戶(hù)管理模塊:用戶(hù)管理模塊主要是對(duì)注冊(cè)的顧客和店主進(jìn)行管理,如注冊(cè)審批、凍結(jié)和解除凍結(jié)等,此外系統(tǒng)管理員還可以添加系統(tǒng)操作員;</p><p> ?。?)商品管理模塊:系統(tǒng)管理員和店主都可以進(jìn)

48、行商品管理,店主發(fā)布的商品需要經(jīng)過(guò)管理員審批才能發(fā)布成功。</p><p>  2.2 平臺(tái)采用的技術(shù)介紹</p><p>  本系統(tǒng)是基于B/S模式,采用了MVC開(kāi)發(fā)模型,使用了JSP、Ajax、Servlet等技術(shù)進(jìn)行開(kāi)發(fā),以下將對(duì)各個(gè)技術(shù)進(jìn)行詳細(xì)介紹。</p><p>  2.2.1 B/S模式</p><p>  所謂B/S模式是指B

49、rowser/Server(瀏覽器/服務(wù)器)模式,即客戶(hù)端是標(biāo)準(zhǔn)的瀏覽器(如Internet Explorer,Netscape Navigator等),服務(wù)器端為標(biāo)準(zhǔn)的Web服務(wù)器協(xié)同應(yīng)用服務(wù)器響應(yīng)瀏覽器的請(qǐng)求。</p><p>  在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。B/S結(jié)構(gòu) 簡(jiǎn)化了客戶(hù)機(jī)的工作,客戶(hù)機(jī)上只需配置

50、少量的客戶(hù)端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而 其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)機(jī)的任務(wù)中分離出來(lái),由Web服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣 客戶(hù)機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖1所示。</p><p>

51、  圖1 B/S體系結(jié)構(gòu)圖</p><p>  2.2.2 JSP 技術(shù)</p><p>  JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成J

52、SP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它使用腳本語(yǔ)言是應(yīng)用非常廣泛的Java 語(yǔ)言,JSP 網(wǎng)頁(yè)提供了一個(gè)接口,來(lái)讓整個(gè)服務(wù)器端的Java 庫(kù)單元為HTTP 應(yīng)用程序服務(wù)(聞?dòng)榔迹?011)。</p><p>  隨著科學(xué)技術(shù)的快速發(fā)展,作為一種新興的網(wǎng)絡(luò)技術(shù),JSP為專(zhuān)業(yè)人士和非專(zhuān)業(yè)人士提供了質(zhì)量工具開(kāi)發(fā)高級(jí)Web站點(diǎn)(Zhao J Y,

53、Guo H,2014)。使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶(hù)信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影

54、響內(nèi)容的生成。通過(guò)使用JSP動(dòng)態(tài)管理技術(shù)(Zhang H C,He J,2014),在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,JSP結(jié)合JavaBeans實(shí)現(xiàn)頁(yè)面顯示和業(yè)務(wù)邏輯的分離(Juan J F,2011)。生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪(fǎng)問(wèn)JavaBeans組件,使用JDBCTM技術(shù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML<

55、/p><p>  2.2.3 Ajax技術(shù)</p><p>  Ajax全稱(chēng)為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。是異步交互,在客戶(hù)端與服務(wù)器只加引入一個(gè)媒介,從改變了同步交互過(guò)程中“處理--等待--處理--等待”的模式。瀏覽器在執(zhí)行任務(wù)時(shí)即裝載了Ajax引擎。該引擎室JS編寫(xiě)的,通

56、常位于頁(yè)面的框架中,負(fù)責(zé)轉(zhuǎn)發(fā)客戶(hù)端和服務(wù)器之間的交互。Ajax的工作原理相當(dāng)于在用戶(hù)和服務(wù)器之間加了一個(gè)虛擬中間層(韓義波, 宋莉, 宋俊杰,2009)。另外,通過(guò)JS調(diào)用Ajax引擎,可以使得頁(yè)面不在被整體刷新,而僅僅更新用戶(hù)需要的部分,不但避免了“白屏”現(xiàn)象,還大大節(jié)省了帶快,加快了WEB瀏覽的速度。</p><p>  好處可以歸納為幾點(diǎn):</p><p> ?。?)減輕服務(wù)器的負(fù)擔(dān)

57、,加快瀏覽速度;</p><p> ?。?)帶來(lái)更好的用戶(hù)體驗(yàn);</p><p> ?。?)基于標(biāo)準(zhǔn)化并被廣泛支持的技術(shù),不需要下載插件或小程序。目前主流的瀏覽器都支持Ajax技術(shù),使得它的推廣十分順暢;</p><p> ?。?)進(jìn)一步促進(jìn)頁(yè)面呈現(xiàn)書(shū)數(shù)據(jù)分離。AJAX獲取服務(wù)器可以完全利用單獨(dú)的模塊進(jìn)行操作,從而使得技術(shù)人員和美工人員能夠更好的分工與配合。<

58、/p><p>  Ajax 應(yīng)用程序所用到的基本技術(shù):</p><p>  (1)HTML 用于建立 Web 表單并確定應(yīng)用程序其他部分使用的字段。;</p><p> ?。?)JavaScript 代碼是運(yùn)行 Ajax 應(yīng)用程序的核心代碼,幫助改進(jìn)與服務(wù)器應(yīng)用程序的通信;</p><p> ?。?)DHTML 或 Dynamic HTML,用于

59、動(dòng)態(tài)更新表單。使用 div、span 和其他動(dòng)態(tài) HTML 元素來(lái)標(biāo)記 HTML;</p><p> ?。?)文檔對(duì)象模型 DOM 用于(通過(guò) JavaScript 代碼)處理 HTML 結(jié)構(gòu)和(某些情況下)服務(wù)器返回的 XML。</p><p>  2.2.4 基于MVC的開(kāi)發(fā)模型</p><p>  MVC(Model View Controller)是一種架構(gòu)

60、型模式,它本身并不引入新的功能,只是用來(lái)指導(dǎo)我們改善應(yīng)用程序的架構(gòu),使得應(yīng)用的模型和視圖相分離,從而得到更好的開(kāi)發(fā)和維護(hù)效率,MVC與三層架構(gòu)在軟件工程中尤其是在軟件開(kāi)發(fā)中的解耦方面具有重要作用和地位(陳輝,2014)。</p><p>  視圖(View)代表用戶(hù)交互界面,對(duì)于Web應(yīng)用來(lái)說(shuō),可以概括為HTML界面,但有MVC的開(kāi)發(fā)模型可能為XHTML、XML和Applet。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理

61、也變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有很多不同的視圖,MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶(hù)的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。比如一個(gè)訂單的視圖只接受來(lái)自模型的數(shù)據(jù)并顯示給用戶(hù),以及將用戶(hù)界面的輸入數(shù)據(jù)和請(qǐng)求傳遞給控制和模型。 </p><p>  模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)

62、是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說(shuō)是MVC最主要的核心。目前流行的EJB模型就是一個(gè)典型的應(yīng)用例子,它從應(yīng)用技術(shù)實(shí)現(xiàn)的角度對(duì)模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應(yīng)用設(shè)計(jì)模型的框架。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。對(duì)一個(gè)開(kāi)發(fā)者來(lái)說(shuō),就可以專(zhuān)注于業(yè)務(wù)模型的設(shè)計(jì)。MVC設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來(lái),抽取的層次很重要

63、,這也是判斷開(kāi)發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。MVC并沒(méi)有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。我們可以用對(duì)象編程來(lái)做比喻,MVC定義了一個(gè)頂級(jí)類(lèi),告訴它的子類(lèi)你只能做這些,但沒(méi)法限制你能做這些。這點(diǎn)對(duì)編程的開(kāi)發(fā)人員非常重要。 </p><p>  業(yè)務(wù)模型還有一個(gè)很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實(shí)體對(duì)象的數(shù)據(jù) 保存(持續(xù)化)。比

64、如將一張訂單保存到數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)獲取訂單。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫(kù)的操作只限制在該模型中。 </p><p>  控制(Controller)可以理解為從用戶(hù)接收請(qǐng)求, 將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶(hù)請(qǐng)求。控制層并不做任何的數(shù)據(jù)處理。例如,用戶(hù)點(diǎn)擊一個(gè)連接,控制層接

65、受請(qǐng)求后, 并不處理業(yè)務(wù)信息,它只把用戶(hù)的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶(hù)。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。 </p><p>  模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶(hù)通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴(lài)于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的

66、更新。這實(shí)際上是一種模型的變化-傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能。</p><p><b>  3 系統(tǒng)需求分析</b></p><p>  3.1 系統(tǒng)需求概述</p><p>  系統(tǒng)需求概述包括系統(tǒng)要求、系統(tǒng)信息來(lái)源、系統(tǒng)使用對(duì)象和系統(tǒng)總體功能模塊。</p><p>  3.1.1 系統(tǒng)要

67、求</p><p>  電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)是從顧客和店主的角度出發(fā)設(shè)計(jì)的,允許店主進(jìn)行發(fā)布商品,顧客進(jìn)行購(gòu)買(mǎi)。它具有系統(tǒng)穩(wěn)定、界面美觀(guān)、操作簡(jiǎn)單的特點(diǎn)。</p><p>  3.1.2 系統(tǒng)信息來(lái)源</p><p>  系統(tǒng)的商品信息主要來(lái)源于注冊(cè)的店主發(fā)布商品信息、系統(tǒng)管理員發(fā)布的公告以及顧客購(gòu)買(mǎi)商品后進(jìn)行的評(píng)論,信息來(lái)源廣泛。</p>&

68、lt;p>  3.1.3 系統(tǒng)使用對(duì)象</p><p>  系統(tǒng)的使用對(duì)象是管理系統(tǒng)的系統(tǒng)管理員和操作員、購(gòu)買(mǎi)商品的顧客以及出售商品的店主。顧客可以瀏覽和搜索網(wǎng)站上的商品、搜索店鋪、購(gòu)買(mǎi)商品等。店主可以進(jìn)行商品發(fā)布、訂單的處理等。而系統(tǒng)管理員和操作員主要負(fù)責(zé)網(wǎng)站的維護(hù)、公告管理、用戶(hù)管理、商品和店鋪的管理。</p><p>  3.1.4 系統(tǒng)總體功能模塊</p>&l

69、t;p>  本系統(tǒng)有系統(tǒng)管理員、店主、顧客、游客這四種角色。不同角色具有不同的功能,如圖2所示。</p><p>  圖2 系統(tǒng)功能模塊圖</p><p>  未注冊(cè)的用戶(hù)可以瀏覽網(wǎng)站的首頁(yè)、進(jìn)行商品和店鋪的搜索、瀏覽公告、注冊(cè)顧客、店主注冊(cè)和登錄。顧客可以進(jìn)行商品和店鋪的搜索、商品購(gòu)買(mǎi)、物流查看、商品評(píng)價(jià)、退貨處理。店主可以進(jìn)行商品管理、訂單管理、店鋪信息管理、發(fā)貨信息管理。系統(tǒng)

70、管理員可以進(jìn)行公告管理、商品管理、評(píng)論管理、訂單信息管理、商品類(lèi)型管理、用戶(hù)管理。</p><p>  3.2 模塊流程描述</p><p>  模塊流程描述包含了登錄注冊(cè)模塊、公告管理模塊、商品管理模塊、訂單管理模塊、評(píng)論模塊、商品類(lèi)型管理模塊、商品購(gòu)買(mǎi)模塊以及商品和店鋪搜索模塊的描述。</p><p>  3.2.1 登錄注冊(cè)模塊</p><

71、p>  登錄注冊(cè)模塊包括登錄模塊和注冊(cè)模塊,其中登錄模塊包括顧客登錄、店主登錄和系統(tǒng)管理員登錄,注冊(cè)模塊包括顧客注冊(cè)和店主注冊(cè)。</p><p><b>  (1)登錄</b></p><p>  用戶(hù)進(jìn)入登錄頁(yè)面,登錄界面分為顧客登錄界面、店主登錄界面和管理員,輸入用戶(hù)名和密碼,點(diǎn)擊登錄按鈕進(jìn)行登錄操作。后臺(tái)對(duì)輸入的用戶(hù)信息進(jìn)行判斷,判斷用戶(hù)信息是否合法、正確

72、,返回處理結(jié)果。如果用戶(hù)信息出現(xiàn)錯(cuò)誤,刷新登錄頁(yè)面,并提示出錯(cuò)信息;如果用戶(hù)信息通過(guò)驗(yàn)證,則成功登錄,等待調(diào)轉(zhuǎn)到系統(tǒng)對(duì)應(yīng)首頁(yè)。其中顧客和店主的用戶(hù)名必須為郵箱格式,否則不合法。該流程如圖3所示。</p><p><b>  圖3 登錄流程</b></p><p><b> ?。?)注冊(cè)</b></p><p>  用戶(hù)進(jìn)

73、入注冊(cè)頁(yè)面,輸入注冊(cè)信息,點(diǎn)擊注冊(cè)按鈕進(jìn)行注冊(cè)操作。前臺(tái)對(duì)輸入注冊(cè)信息的合法性進(jìn)行檢查。如果不合法,則提示出錯(cuò)信息;如果合法,則把注冊(cè)信息傳到后臺(tái),判斷用戶(hù)名是否重復(fù)。如果用戶(hù)名重復(fù),則頁(yè)面提示用戶(hù)名重復(fù);如果沒(méi)有相同的用戶(hù)名,則用戶(hù)可以注冊(cè),后臺(tái)把用戶(hù)數(shù)據(jù)保存到數(shù)據(jù)庫(kù)表里,把處理結(jié)果返回前臺(tái),頁(yè)面提示注冊(cè)成功。該流程如圖4所示。</p><p><b>  圖4 注冊(cè)流程</b><

74、/p><p>  3.2.2 公告管理模塊</p><p>  公告管理模塊包含瀏覽公告、發(fā)布公告、修改公告和刪除公告。其中瀏覽公告是所有用戶(hù)都可以進(jìn)行操作的。而發(fā)布公告、修改公告和刪除公告只有系統(tǒng)管理員才能進(jìn)行操作。</p><p><b> ?。?)瀏覽公告</b></p><p>  所有用戶(hù)都可以瀏覽公告。去到網(wǎng)站首

75、頁(yè),首頁(yè)中有一個(gè)公告列表,點(diǎn)擊某篇公告鏈接,即可瀏覽公告。通過(guò)瀏覽公告可以了解到網(wǎng)站的一些優(yōu)惠活動(dòng)和系統(tǒng)的通知。該流程如圖5所示。</p><p>  圖5 瀏覽公告流程</p><p><b> ?。?)發(fā)布公告</b></p><p>  圖6 發(fā)布公告流程</p><p>  只有管理員和系統(tǒng)操作員成功登錄系統(tǒng)

76、的才能進(jìn)行發(fā)布公告操作。成功登錄系統(tǒng)后點(diǎn)擊發(fā)布公告按鈕,進(jìn)入公告編輯頁(yè)面。用戶(hù)輸入游記信息,點(diǎn)擊確定按鈕。前臺(tái)判斷輸入信息是否合法。如果不合法,則提示出錯(cuò)信息;如果合法,則把數(shù)據(jù)傳到后臺(tái),存儲(chǔ)在數(shù)據(jù)庫(kù)里,后臺(tái)返回處理信息。成功發(fā)表后,跳轉(zhuǎn)到公告列表頁(yè)面。該流程如圖6所示。</p><p>  (3)修改公告和刪除公告</p><p>  修改公告也是只有系統(tǒng)管理員和系統(tǒng)操作員才能進(jìn)行操作,

77、修改公告流程跟發(fā)布新公告的類(lèi)似,刪除也比較簡(jiǎn)單,因此就不畫(huà)流程圖詳細(xì)說(shuō)明。</p><p>  3.2.3 商品管理模塊</p><p>  商品管理模塊包括添加商品、查詢(xún)、修改、刪除商品。這些操作都是只有店主或系統(tǒng)管理員才能進(jìn)行操作的。</p><p><b>  添加商品</b></p><p>  圖7 添加商品

78、流程</p><p>  添加商品操作之允許系統(tǒng)管理員和店主添加,系統(tǒng)管理員和店主添加商品類(lèi)似,只是店主添加的商品需要系統(tǒng)管理員審核后才能成功發(fā)布。流程為,點(diǎn)擊添加商品按鈕,。該流程如圖7所示。</p><p> ?。?)查詢(xún)、修改、刪除商品</p><p>  系統(tǒng)管理員或去到商品列表頁(yè)面,在商品搜索框輸入關(guān)鍵字,后臺(tái)獲取到關(guān)鍵字,將商品名稱(chēng)包含該關(guān)鍵字的商品獲取

79、并顯示在商品列表上。修改商品信息流程跟添加商品流程十分相似,刪除商品只需要在商品列表中點(diǎn)擊刪除即可。</p><p>  3.2.4 訂單管理模塊</p><p>  訂單管理模塊包括訂單處理和訂單查看。顧客和店主都有訂單管理模塊,店主和顧客的訂單查看是一樣的,只是對(duì)訂單的操作有區(qū)別,具體說(shuō)明請(qǐng)看下文。</p><p><b> ?。?)訂單處理</

80、b></p><p>  顧客和店主都可以進(jìn)行訂單的處理,處理的操作包括確認(rèn)訂單、確認(rèn)收貨、退貨、確認(rèn)退貨、物流信息管理,其中顧客訂單管理根據(jù)不同的訂單狀態(tài)可以進(jìn)行確認(rèn)收貨、退貨,店主訂單管理根據(jù)不同的訂單狀態(tài)可以進(jìn)行確認(rèn)訂單、確認(rèn)退貨、物流信息管理。該流程圖如圖8所示。</p><p>  圖8 訂單處理流程</p><p><b> ?。?)訂

81、單查看</b></p><p>  訂單查看操作也是顧客和店主都可以操作,登錄成功之后,去到訂單列表,點(diǎn)擊某個(gè)訂單的訂單詳情按鈕,即可去到訂單詳情的頁(yè)面了,操作比較簡(jiǎn)單,因此這里不做流程圖說(shuō)明。</p><p>  3.2.5 評(píng)論模塊</p><p>  評(píng)論模塊包括瀏覽評(píng)論和添加評(píng)論。其中瀏覽評(píng)論是所有用戶(hù)都可以操作的,而添加評(píng)論只能是顧客成功購(gòu)買(mǎi)了

82、某件商品之后才能對(duì)它進(jìn)行評(píng)論。</p><p><b> ?。?)瀏覽評(píng)論</b></p><p>  所有的用戶(hù)都可以瀏覽評(píng)論,瀏覽評(píng)論可以直接查看某個(gè)商品的介紹里面,下面會(huì)有用戶(hù)對(duì)該商品的評(píng)論。用戶(hù)購(gòu)買(mǎi)了該商品即可對(duì)商品進(jìn)行評(píng)論。</p><p><b> ?。?)添加評(píng)論</b></p><p&g

83、t;  添加評(píng)論操作只有顧客購(gòu)買(mǎi)了一件商品之后才能對(duì)該商品進(jìn)行評(píng)論,該流程為:顧客的身份登錄、成功購(gòu)買(mǎi)某個(gè)商品、在訂單列表中點(diǎn)擊評(píng)論、填寫(xiě)評(píng)論語(yǔ)后提交即可評(píng)論成功,該流程圖如圖9所示。</p><p>  圖9 添加評(píng)論流程</p><p>  3.2.6 商品類(lèi)型管理模塊</p><p>  商品類(lèi)型管理模塊包括添加商品類(lèi)型和修改、查詢(xún)、刪除商品類(lèi)型。這些操作都

84、是只有管理員才能進(jìn)行操作。</p><p><b>  添加商品類(lèi)型</b></p><p>  圖10 添加商品類(lèi)型流程</p><p>  添加商品類(lèi)型只有系統(tǒng)管理員可以進(jìn)行添加,商品類(lèi)型有兩層。管理員登錄成功之后,點(diǎn)擊添加商品類(lèi)型,選擇一級(jí)商品類(lèi)型,然后填寫(xiě)添加的商品類(lèi)型的名稱(chēng)。如果一級(jí)商品類(lèi)型選擇無(wú),則添加的為一級(jí)商品類(lèi)型,否則添加的

85、是二級(jí)商品類(lèi)型。如果該商品類(lèi)型已經(jīng)存在,則添加失敗。否則添加成功。該流程如圖10所示。</p><p> ?。?)修改、查詢(xún)、刪除商品類(lèi)型</p><p>  修改、查詢(xún)、刪除商品類(lèi)型也是只有系統(tǒng)管理員成功登錄后才能進(jìn)行操作。修改商品類(lèi)型跟添加十分類(lèi)似。查詢(xún)只需要在商品類(lèi)型列表頁(yè)面查詢(xún)輸入框中輸入關(guān)鍵字,即可查詢(xún)出商品類(lèi)型名稱(chēng)包含關(guān)鍵字的商品類(lèi)型。刪除商品類(lèi)只需要點(diǎn)擊刪除商品類(lèi)型按鈕即可。

86、</p><p>  3.2.7 商品購(gòu)買(mǎi)模塊</p><p>  購(gòu)買(mǎi)商品只有顧客成功登錄之后才能進(jìn)行商品的購(gòu)買(mǎi),流程為成功登錄之后,去到某商品的介紹頁(yè)面,然后點(diǎn)擊加入購(gòu)物車(chē),在購(gòu)物車(chē)頁(yè)面填寫(xiě)數(shù)量,點(diǎn)擊結(jié)算中心,然后填寫(xiě)配送信息并提交,然后確認(rèn)訂單即可購(gòu)買(mǎi)成功。該流程如圖11所示。</p><p>  圖11 商品購(gòu)買(mǎi)流程</p><p>

87、;  3.2.8 商品和店鋪搜索模塊</p><p>  商品和店鋪搜索模塊包含商品搜索和店鋪搜索,任何用戶(hù)都可以進(jìn)行商品搜索和店鋪搜索。</p><p><b>  (1)搜索店鋪</b></p><p>  所有用戶(hù)都可以進(jìn)行店鋪搜索操作,只需要在首頁(yè)的搜索框中輸入關(guān)鍵字,然后點(diǎn)擊搜店,即可搜索出店鋪名稱(chēng)包含該關(guān)鍵字的所有店鋪。該流程比較簡(jiǎn)

88、單,因此不使用流程圖進(jìn)行展示。</p><p><b> ?。?)搜索商品</b></p><p>  所有用戶(hù)都可以進(jìn)行商品搜索操作,只需要在首頁(yè)的搜索框中輸入關(guān)鍵字,然后點(diǎn)擊搜物,即可搜索出商品名稱(chēng)包含該關(guān)鍵字的所有商品。該流程比較簡(jiǎn)單,因此不使用流程圖進(jìn)行展示。</p><p>  3.3 系統(tǒng)用例分析</p><p&

89、gt;  系統(tǒng)用例分析包含了登錄注冊(cè)模塊、公告管理模塊、商品管理模塊、商品類(lèi)型管理模塊和用戶(hù)模塊的用例分析。</p><p>  3.3.1 登錄注冊(cè)模塊</p><p>  圖12 登錄、注冊(cè)用例圖</p><p>  圖12是登錄、注冊(cè)用例圖。該用例的執(zhí)行者是系統(tǒng)的使用用戶(hù)。未登錄的用戶(hù)能使用的系統(tǒng)功能僅限于瀏覽功能。如果用戶(hù)希望獲得系統(tǒng)的更多功能,則需要登錄

90、系統(tǒng)。未注冊(cè)的用戶(hù)不能實(shí)現(xiàn)登錄操作,系統(tǒng)會(huì)提醒用戶(hù)名或密碼不正確。注冊(cè)功能對(duì)所有用戶(hù)開(kāi)放,但要求用戶(hù)提供合法的注冊(cè)信息。登錄功能需要用戶(hù)提供合法、正確的登錄信息。未登錄用戶(hù)可以進(jìn)行店主注冊(cè)、顧客注冊(cè)、店主登錄、顧客登錄、系統(tǒng)管理員登錄。</p><p>  3.3.2 公告管理模塊</p><p>  圖13 公告管理模塊用例圖</p><p>  圖13是公告管

91、理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理員。系統(tǒng)管理員可以對(duì)公告進(jìn)行添加、修改、刪除、查詢(xún)操作。公告模塊是系統(tǒng)必不可少的模塊之一。系統(tǒng)管理員通過(guò)公告可以對(duì)所有的用戶(hù)發(fā)布一些通知,有助于網(wǎng)站系統(tǒng)的維護(hù)。</p><p>  3.3.3 商品管理模塊</p><p>  圖14 商品管理模塊用例圖</p><p>  圖14是商品管理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理

92、員和店主。商品管理是網(wǎng)站商品的主要信息,網(wǎng)站系統(tǒng)中的商品信息來(lái)源主要是商品的添加。除了商品的添加外,還可以進(jìn)行商品信息修改、商品刪除、查詢(xún)商品的操作。商品管理模塊是系統(tǒng)的核心模塊之一。有助于系統(tǒng)的主要信息的變更,使系統(tǒng)內(nèi)容更加豐富。</p><p>  3.3.4 訂單管理模塊</p><p>  圖15 訂單管理模塊用例圖</p><p>  圖15是訂單管理模

93、塊用例圖。該用例的執(zhí)行者是店主和顧客。顧客的訂單管理模塊包括購(gòu)買(mǎi)商品、訂單物流信息、確認(rèn)收貨和退貨操作。而店主的訂單管理模塊包括確認(rèn)訂單、添加物流信息和確認(rèn)退貨的操作。首先,顧客通過(guò)購(gòu)買(mǎi)商品后會(huì)生成一個(gè)訂單。為了賣(mài)家買(mǎi)家的權(quán)益得以保障,因此有以上不同的操作。</p><p>  3.3.5 評(píng)論管理模塊</p><p>  圖16 評(píng)論管理模塊用例圖</p><p&g

94、t;  圖16是評(píng)論管理模塊用例圖。該用例的執(zhí)行者是顧客和系統(tǒng)管理員。為了能夠讓更好的判斷出質(zhì)量高的商品。系統(tǒng)提供了評(píng)論功能。顧客購(gòu)買(mǎi)商品后可以對(duì)商品進(jìn)行評(píng)價(jià)。當(dāng)然,為了避免有些顧客做一些惡意的評(píng)論,所以給系統(tǒng)管理員增加的刪除評(píng)論的功能,以提高系統(tǒng)合理性。</p><p>  3.3.6 商品類(lèi)型管理模塊</p><p>  圖17 商品類(lèi)型管理模塊用例圖</p><

95、p>  圖17是商品類(lèi)型管理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理員。為了顧客可以通過(guò)商品分類(lèi)更加快捷地找到想要購(gòu)買(mǎi)的商品,因此每個(gè)商品都有所屬的商品類(lèi)型。系統(tǒng)管理員可以進(jìn)行添加商品類(lèi)型、修改商品類(lèi)型、查詢(xún)商品類(lèi)型和刪除商品類(lèi)型的操作。</p><p>  3.3.7 用戶(hù)管理模塊</p><p>  圖18 用戶(hù)管理模塊用例圖</p><p>  圖18是用

96、戶(hù)管理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理員。為了提高系統(tǒng)的安全性,用戶(hù)注冊(cè)了顧客和店主之后需要經(jīng)過(guò)管理員審核,對(duì)于有非法操作的用戶(hù),管理員可以將其賬戶(hù)凍結(jié)。查詢(xún)功能是為了更快捷的找到需要操作的用戶(hù)。</p><p><b>  3.4 本章小結(jié)</b></p><p>  本章從需求分析的角度對(duì)本系統(tǒng)進(jìn)行了總體設(shè)計(jì),說(shuō)明系統(tǒng)的要求、信息來(lái)源、使用對(duì)象和總體功能模塊,

97、分析系統(tǒng)各個(gè)模塊的流程,分析系統(tǒng)用例,實(shí)現(xiàn)系統(tǒng)總體的布局。</p><p><b>  4 系統(tǒng)概要設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)體系結(jié)構(gòu)</p><p>  本系統(tǒng)以傳統(tǒng)的JSP作為表現(xiàn)層技術(shù),應(yīng)用JSP、Servlet和JavaBeans框架作為MVC層、中間層、持久層解決方案,各層的組件以松耦合的方式耦合在一起。系統(tǒng)只需要

98、簡(jiǎn)單的Web服務(wù)器就可以運(yùn)行。其體系結(jié)構(gòu)圖如圖19所示:</p><p>  圖19 系統(tǒng)體系結(jié)構(gòu)圖</p><p>  用戶(hù)通過(guò)瀏覽器訪(fǎng)問(wèn)電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng),然后系統(tǒng)根據(jù)Web層的訪(fǎng)問(wèn)請(qǐng)求調(diào)用業(yè)務(wù)邏輯層的業(yè)務(wù)對(duì)象,業(yè)務(wù)服務(wù)調(diào)用相關(guān)的DAO對(duì)象,DAO對(duì)象再訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)取出數(shù)據(jù)返回給系統(tǒng)的上一層,通過(guò)層層反饋,最后在Web層通過(guò)視圖將處理結(jié)果展現(xiàn)給用戶(hù)。</p&g

99、t;<p>  4.2 系統(tǒng)邏輯視圖</p><p>  邏輯視圖(Logic View)主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶(hù)的服務(wù)。在邏輯視圖中,系統(tǒng)分解成一系列的功能抽象,這些抽象主要來(lái)自問(wèn)題領(lǐng)域。</p><p>  電子商務(wù)平臺(tái)網(wǎng)上自助開(kāi)店系統(tǒng)邏輯視圖用于封裝系統(tǒng)內(nèi)部實(shí)現(xiàn)細(xì)節(jié),讓系統(tǒng)的使用者直觀(guān)、清晰地了解系統(tǒng)功能結(jié)構(gòu)、系統(tǒng)提供的服務(wù)以及作為不同用戶(hù)角色所能使

100、用的不同系統(tǒng)功能。本系統(tǒng)的邏輯視圖如圖20所示:</p><p>  圖20 系統(tǒng)邏輯視圖</p><p><b>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.3.1 數(shù)據(jù)庫(kù)E-R圖</p><p>  本系統(tǒng)使用的數(shù)據(jù)庫(kù)系統(tǒng)是SQL Server數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)E-R圖如圖21所示。</p>

101、<p>  圖21 系統(tǒng)數(shù)據(jù)庫(kù)E-R圖</p><p>  系統(tǒng)一共有12張數(shù)據(jù)庫(kù)表,其中Bulletin表為公告數(shù)據(jù)表,另外UserInfo表、thirdInfo表和CustomerInfo表分別代碼系統(tǒng)管理員表、店主表、顧客表。ServlceAssessment表用于儲(chǔ)存商品評(píng)論。GoodsType表和GoodsTypeDetail分別為商品一級(jí)分類(lèi)表、商品二級(jí)分類(lèi)表。OrderInfo表、O

102、rderGoodsInfo表和OrderDetailInfo表共同構(gòu)成訂單信息。</p><p>  4.3.2 數(shù)據(jù)結(jié)構(gòu)具體設(shè)計(jì)</p><p>  本系統(tǒng)的八張數(shù)據(jù)庫(kù)表具體設(shè)計(jì)和數(shù)據(jù)說(shuō)明如下:</p><p> ?。?)Bulletin表</p><p>  Bulletin表為公告表。該表用于存放公告相關(guān)的所有信息。包含了公告id、公告

103、標(biāo)題、公告內(nèi)容、發(fā)布人和發(fā)布時(shí)間。以id為主鍵,自動(dòng)編號(hào)。具體結(jié)構(gòu)如表1所示。</p><p>  Bulletin表結(jié)構(gòu)</p><p> ?。?)CustomerInfo表</p><p>  CustomerInfo表結(jié)構(gòu)</p><p>  CustomerInfo表即為顧客信息表。該表用于存放顧客用戶(hù)的的一些基本信息,以id為主鍵,

104、自動(dòng)編號(hào)。表中設(shè)置了顧客ID、郵箱、密碼、注冊(cè)時(shí)間、是否凍結(jié)、找回密碼問(wèn)題、問(wèn)題答案信息字段,具體結(jié)構(gòu)如表2所示。</p><p>  說(shuō)明:isCooled字段字段值為0代表凍結(jié),1代表非凍結(jié)。</p><p> ?。?)CustomerDetailInfo表</p><p>  CustomerDetailInfo表即為顧客信息詳情表。該表用于存放顧客用戶(hù)購(gòu)買(mǎi)商

105、品時(shí)的配送信息,以customerId為主鍵。表中設(shè)置了顧客ID、顧客姓名、顧客電話(huà)、顧客手機(jī)、顧客地址信息字段,具體結(jié)構(gòu)如表3所示。</p><p>  說(shuō)明:customerId為主鍵,同時(shí)也是外鍵參考CustomerInfo表的id。</p><p>  CustomerDetailInfo表結(jié)構(gòu)</p><p>  (4)GoodsInfo表</p&g

106、t;<p>  GoodsInfo表即為商品信息表。該表用于存放商品的基本信息,以goodsId為主鍵,自動(dòng)編號(hào)。表中設(shè)置了商品ID、商品類(lèi)型、商品單價(jià)、折扣、是否新品、是否推薦、狀態(tài)、圖片路徑、描述、剩余數(shù)量、添加時(shí)間、店主id、是否凍結(jié)信息字段,具體結(jié)構(gòu)如表4所示。</p><p>  說(shuō)明:店主id為外鍵,參考thirdInfo表的id。isCooled字段字段值為0代表凍結(jié),1代表非凍結(jié)。&

107、lt;/p><p>  GoodsInfo表結(jié)構(gòu)</p><p><b>  續(xù)表4</b></p><p>  (5)GoodsType表</p><p>  GoodsType表即為商品類(lèi)型信息表。該表用于存放一級(jí)商品分類(lèi)的信息,以typeId為主鍵,自動(dòng)編號(hào)。表中設(shè)置了商品分類(lèi)ID、類(lèi)型名稱(chēng)單信息字段,具體結(jié)構(gòu)如表5所

108、示。</p><p>  GoodsType表結(jié)構(gòu)</p><p>  (6)GoodsTypeDetailInfo表</p><p>  GoodsTypeDetailInfo表即商品二級(jí)分類(lèi)信息表。該表用于商品的二級(jí)分類(lèi)信息,以Id主鍵,自動(dòng)編號(hào)。表中設(shè)置了二級(jí)分類(lèi)id、分類(lèi)id、二級(jí)分類(lèi)詳情信息字段。具體結(jié)構(gòu)如表6所示,</p><p>

109、;  說(shuō)明:typeId為外鍵,參考GoodsType表的typeId。</p><p>  GoodsTypeDetailInfo表結(jié)構(gòu)</p><p> ?。?)OrderInfo表</p><p>  OrderInfo表即為訂單信息表。該表用于存放用戶(hù)購(gòu)買(mǎi)商品后生成的訂單基本信息,以orderId為主鍵,自動(dòng)編號(hào)。表中設(shè)置了訂單ID、顧客id、訂單狀態(tài)、訂單

110、時(shí)間信息字段,具體結(jié)構(gòu)如表7所示。</p><p>  說(shuō)明:customerId為外鍵,參考CustomerInfo表的id。</p><p>  OrderInfo表結(jié)構(gòu)</p><p>  (8)OrderDetailInfo表</p><p>  OrderDetailInfo表即為訂單信息拓展表。該表用于存放訂單詳細(xì)信息中的物流配送

111、信息,以id為主鍵,自動(dòng)編號(hào)。表中設(shè)置了訂單詳情ID、訂單id、描述、添加時(shí)間信息字段,具體結(jié)構(gòu)如表8所示。說(shuō)明:orderId為外鍵,參考OrderInfo表的orderId。</p><p>  OrderDetailInfo表結(jié)構(gòu)</p><p><b>  續(xù)表8</b></p><p> ?。?)OrderGoodsInfo表<

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論