![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/6/21/6a881ab6-d298-4c53-9309-c367a17eb9c4/6a881ab6-d298-4c53-9309-c367a17eb9c4pic.jpg)
![電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng)本科畢業(yè)論文_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/6/21/6a881ab6-d298-4c53-9309-c367a17eb9c4/6a881ab6-d298-4c53-9309-c367a17eb9c41.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ù)庫技術(shù)和管理技術(shù)的發(fā)展,以信息網(wǎng)絡(luò)技術(shù)為手段,以商品交換為中心的電子商務(wù)活動(dòng)日益頻繁。在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,本系統(tǒng)基于B/S(Browser/Server)應(yīng)用方式。買賣雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng)越來越多,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(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)模式。用戶不但可以通過本系統(tǒng)進(jìn)行商品的瀏覽和網(wǎng)上購(gòu)買,還可以進(jìn)行開店,發(fā)布自己想要銷售的商品。與傳統(tǒng)的實(shí)體商店相比,網(wǎng)上開店具有啟動(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ù)庫實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與管理。本系統(tǒng)為用戶提供會(huì)員注冊(cè)、商品和店鋪搜索、商品購(gòu)買與評(píng)價(jià)、訂單管理等功能,為店主提供商品管理、訂
5、單管理、店鋪管理等功能,為管理員提供用戶管理,公告管理,系統(tǒng)管理等功能,具有界面美觀、操作簡(jiǎn)單、系統(tǒng)穩(wěn)定的特點(diǎn)。</p><p> 關(guān)鍵詞:電子商務(wù) 自助開店 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的開發(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)信息來源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、類型管理模塊17</p><p> 3.2.7 商品購(gòu)買模塊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 商品類型管理模塊22</p><p> 3.3.7 用戶管理模塊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ù)庫設(shè)計(jì)25</p><p> 4.3.1 數(shù)據(jù)庫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)開發(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ù)庫連接核心配置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)首頁界面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 店鋪主頁界面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> 近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通
27、領(lǐng)域。電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。Internet和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,使得電子商務(wù)也開始變得成本低廉,靈活機(jī)動(dòng)并且越來越廣泛。電子商務(wù)為各種各樣的企業(yè),無論大小,不分“貴賤”提供了廣闊的商機(jī),幫助企業(yè)節(jié)約成本,增加價(jià)值,從而擴(kuò)展市場(chǎng),提高效率并抓牢客戶。電子商務(wù)滲透到貿(mào)易活動(dòng)的各個(gè)階段,因而內(nèi)容廣泛,包括銷售、信息交換、售前售后服務(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ì)上述問題,本文設(shè)計(jì)與開發(fā)一個(gè)電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng),使得商戶通過簡(jiǎn)單的注冊(cè)就可以擁有一間屬于自己的網(wǎng)店,顧客購(gòu)買也十分快捷。更重要的是,整個(gè)系統(tǒng)的
29、商品來源更加廣闊豐富,能夠吸引更多的顧客購(gòu)買。</p><p><b> 1.2 發(fā)展現(xiàn)狀</b></p><p> 電子商務(wù)崛起的時(shí)間并不長(zhǎng),但是發(fā)展十分迅速。一些發(fā)達(dá)國(guó)家的電子商務(wù)活動(dòng)已經(jīng)通過密如蛛網(wǎng)的互聯(lián)網(wǎng)絡(luò)系統(tǒng)得以實(shí)現(xiàn)。廣大用戶、商家、金融機(jī)構(gòu)和中間機(jī)構(gòu)、服務(wù)支持機(jī)構(gòu)加大了在互聯(lián)網(wǎng)絡(luò)上進(jìn)行原材料查詢、采購(gòu)、產(chǎn)品展示、商品定購(gòu)、產(chǎn)品儲(chǔ)運(yùn)、電子支付等商業(yè)貿(mào)易與
30、金融支付活動(dòng),這些活動(dòng)完全或基本上通過電子手段來完成。這種新型的商務(wù)活動(dòng)充滿著活力,引導(dǎo)越來越多的廠商、貿(mào)易機(jī)構(gòu),金融中介與用戶參加,電子商務(wù)的特點(diǎn)使買賣雙方在網(wǎng)絡(luò)上形成簡(jiǎn)單易行的良好界面,使供需雙方遠(yuǎn)在千里之外通過網(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)全過程中起著舉足輕重的作用。</p><p> 在這樣的大環(huán)境下,網(wǎng)絡(luò)營(yíng)銷慢慢的滲透到各行各業(yè)的產(chǎn)品推廣上,不但給予客戶直接且全面的信息,而且提供了豐富的服務(wù),快速地滿足客戶需求??蛻舳ㄖ苹碾娮由虅?wù)也在慢慢崛起,也會(huì)取代現(xiàn)在流行的大多電子商務(wù)網(wǎng)站從而達(dá)到均衡利弊。網(wǎng)上日用品購(gòu)物與評(píng)論系統(tǒng)主要使得管理趨于網(wǎng)絡(luò)化,把銷售和管理有機(jī)的集合起來,充分的利用信息時(shí)代帶來的商機(jī),不斷的提高效
32、率。在當(dāng)今的社會(huì)是個(gè)信息化的社會(huì),只有充分的利用好各方面的信息才能獲得機(jī)遇。</p><p> 隨著生活節(jié)奏的加快,人們的消費(fèi)方式和理念都發(fā)生了很大的改變,網(wǎng)上購(gòu)物的簡(jiǎn)單快捷顯然更加吸引消費(fèi)者??蛻舨恍杩紤]時(shí)間、空間等限制,隨時(shí)能找到所需要的飾品,有各類商品可供選擇。管理員能一一應(yīng)對(duì)客戶的需求,按各個(gè)流程有序進(jìn)行,彌補(bǔ)了傳統(tǒng)營(yíng)銷下的不足。消費(fèi)者可以根據(jù)自己的需要個(gè)性化定制花束,更顯誠(chéng)意,并且將目光主要集中在高端
33、用戶市場(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,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將
34、這種交易模式稱為:電子商務(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)等開發(fā)技術(shù)。Servlet是用Java編寫的Server端程序,它與協(xié)議和平臺(tái)無關(guān)(樊振宇,2011)。
35、后臺(tái)采用SQL Server數(shù)據(jù)庫實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與管理,Microsoft SQL Server(以下簡(jiǎn)稱SQL Server)是Microsoft研制開發(fā)的一個(gè)大型Client /Server方式的數(shù)據(jù)庫管理系統(tǒng)(陳一明,2008)。SQL Server具有使用方便、可伸縮性好、與相關(guān)軟件集成度高等優(yōu)點(diǎn)(閆旭,2012)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。使用 HTML、JSP等技術(shù)來編輯網(wǎng)頁
36、,并運(yùn)用Ajax技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理 系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(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)上自助開店系統(tǒng)
37、的功能模塊、業(yè)務(wù)流程展開論述,并運(yùn)用軟件工程學(xué)原理對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。</p><p> 第一章分析研究背景,說明電子商務(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ì)開發(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ù)庫系統(tǒng)設(shè)計(jì)以及數(shù)據(jù)庫表數(shù)據(jù)說明,并根據(jù)本系統(tǒng)的軟件架構(gòu)詳細(xì)解析系統(tǒng)流程。</p><p> 第五章是系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。本章主要介紹系統(tǒng)軟件框架搭建及系統(tǒng)配置過程
39、和部分核心代碼,列出系統(tǒng)主要功能的頁面運(yùn)行效果圖,清晰展現(xiàn)系統(tǒng)從需求到實(shí)現(xiàn)的過程。</p><p> 第六章進(jìn)行全文歸納總結(jié),探討電子商務(wù)平臺(tái)網(wǎng)上自助開店的發(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、需通過網(wǎng)外的方式完成資金流和物流,不能充分利用Internet無時(shí)空限制的優(yōu)勢(shì),因此有必要建立一個(gè)業(yè)務(wù)發(fā)展框架系統(tǒng),規(guī)范網(wǎng)上業(yè)務(wù)的開展,提供完善的網(wǎng)絡(luò)資源、安全保障、安全的網(wǎng)上支付和有效的管理機(jī)制,有效地實(shí)現(xiàn)資源共享,實(shí)現(xiàn)真正的電子商務(wù);另一方面網(wǎng)上商家以一種無序的方式發(fā)展,造成重復(fù)建設(shè)和資源浪費(fèi)。</p><p> 電子商務(wù)網(wǎng)站是開展電子商務(wù)活動(dòng)的基本手段(徐琳,2010),企業(yè)電子商務(wù)平臺(tái)的建設(shè),可以建立起
42、電子商務(wù)服務(wù)的門戶站點(diǎn),是現(xiàn)實(shí)社會(huì)到網(wǎng)絡(luò)社會(huì)的真正體現(xiàn),為廣大網(wǎng)上商家以及網(wǎng)絡(luò)客戶提供一個(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è)也開始大規(guī)模的開展電子商務(wù)活動(dòng)(顏政,2012)。人們不受時(shí)間、空間以及傳統(tǒng)購(gòu)物的諸多限制,可以隨時(shí)隨地在網(wǎng)上進(jìn)行交易。通過跨越時(shí)間、空間,使我們?cè)谔囟ǖ臅r(shí)間里能夠接觸到更多的客戶,為我們提供了更廣闊的發(fā)展環(huán)境。在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者,而一個(gè)消費(fèi)者可以在全球的任何一家商家購(gòu)物。一個(gè)商家可以去挑戰(zhàn)不同地區(qū)、不同類別的買家客戶群,在網(wǎng)上能夠收集到豐富的買家
44、信息,進(jìn)行數(shù)據(jù)分析。電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。通過電子商務(wù),企業(yè)能夠更快的匹配買家,實(shí)現(xiàn)真正的產(chǎn)、供、銷一體化,能夠節(jié)約資源,減少不必要的生產(chǎn)浪費(fèi)。</p><p> 2.1.2 系統(tǒng)功能模塊</p><p> 電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng)是一個(gè)面向各行各業(yè)的采購(gòu)商(包括普通買家)和供應(yīng)商(普通商戶,或者服務(wù)提供者)的專業(yè)
45、交易平臺(tái)。基于J2EE和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)商品和下訂單,并通過系統(tǒng)高效地完成整個(gè)交易, 包括支付、訂單處理、運(yùn)輸?shù)取F脚_(tái)負(fù)責(zé)整個(gè)交易流程的監(jiān)控與管理。 平臺(tái)支持不同類型的商品,這些商品可能來自不同的行業(yè),例如制造業(yè)、服裝、玩具。系統(tǒng)既能適應(yīng)這些不同類型的商品的差異,但又能用盡量一致的方式來管理、
46、處理這些商品的交易。</p><p> 電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng)系統(tǒng)包括5個(gè)功能模塊:</p><p> (1)注冊(cè)模塊:包括店主和顧客的注冊(cè),二者的注冊(cè)需要經(jīng)過管理員的審批;</p><p> ?。?)訂單管理模塊:店主和顧客都有訂單管理功能。其中,店主的訂單管理,主要是查看顧客的購(gòu)買情況并進(jìn)行發(fā)貨和物流信息的輸入。顧客的訂單管理模塊主要查看訂單的狀態(tài),確
47、認(rèn)收貨和退貨評(píng)價(jià)的操作;</p><p> ?。?)公告管理模塊:公告由系統(tǒng)管理員和系統(tǒng)操作員進(jìn)行管理,公告發(fā)布后,游客、顧客和店主都可以看到公告;</p><p> ?。?)用戶管理模塊:用戶管理模塊主要是對(duì)注冊(cè)的顧客和店主進(jìn)行管理,如注冊(cè)審批、凍結(jié)和解除凍結(jié)等,此外系統(tǒng)管理員還可以添加系統(tǒng)操作員;</p><p> (5)商品管理模塊:系統(tǒng)管理員和店主都可以進(jìn)
48、行商品管理,店主發(fā)布的商品需要經(jīng)過管理員審批才能發(fā)布成功。</p><p> 2.2 平臺(tái)采用的技術(shù)介紹</p><p> 本系統(tǒng)是基于B/S模式,采用了MVC開發(fā)模型,使用了JSP、Ajax、Servlet等技術(shù)進(jìn)行開發(fā),以下將對(duì)各個(gè)技術(shù)進(jìn)行詳細(xì)介紹。</p><p> 2.2.1 B/S模式</p><p> 所謂B/S模式是指B
49、rowser/Server(瀏覽器/服務(wù)器)模式,即客戶端是標(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)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu) 簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置
50、少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而 其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣 客戶機(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)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成J
52、SP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。它使用腳本語言是應(yīng)用非常廣泛的Java 語言,JSP 網(wǎng)頁提供了一個(gè)接口,來讓整個(gè)服務(wù)器端的Java 庫單元為HTTP 應(yīng)用程序服務(wù)(聞?dòng)榔迹?011)。</p><p> 隨著科學(xué)技術(shù)的快速發(fā)展,作為一種新興的網(wǎng)絡(luò)技術(shù),JSP為專業(yè)人士和非專業(yè)人士提供了質(zhì)量工具開發(fā)高級(jí)Web站點(diǎn)(Zhao J Y,
53、Guo H,2014)。使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來變化的,例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影
54、響內(nèi)容的生成。通過使用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è)務(wù)邏輯的分離(Juan J F,2011)。生成所請(qǐng)求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML<
55、/p><p> 2.2.3 Ajax技術(shù)</p><p> Ajax全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。是異步交互,在客戶端與服務(wù)器只加引入一個(gè)媒介,從改變了同步交互過程中“處理--等待--處理--等待”的模式。瀏覽器在執(zhí)行任務(wù)時(shí)即裝載了Ajax引擎。該引擎室JS編寫的,通
56、常位于頁面的框架中,負(fù)責(zé)轉(zhuǎn)發(fā)客戶端和服務(wù)器之間的交互。Ajax的工作原理相當(dāng)于在用戶和服務(wù)器之間加了一個(gè)虛擬中間層(韓義波, 宋莉, 宋俊杰,2009)。另外,通過JS調(diào)用Ajax引擎,可以使得頁面不在被整體刷新,而僅僅更新用戶需要的部分,不但避免了“白屏”現(xiàn)象,還大大節(jié)省了帶快,加快了WEB瀏覽的速度。</p><p> 好處可以歸納為幾點(diǎn):</p><p> ?。?)減輕服務(wù)器的負(fù)擔(dān)
57、,加快瀏覽速度;</p><p> (2)帶來更好的用戶體驗(yàn);</p><p> (3)基于標(biāo)準(zhǔn)化并被廣泛支持的技術(shù),不需要下載插件或小程序。目前主流的瀏覽器都支持Ajax技術(shù),使得它的推廣十分順暢;</p><p> ?。?)進(jìn)一步促進(jìn)頁面呈現(xiàn)書數(shù)據(jù)分離。AJAX獲取服務(wù)器可以完全利用單獨(dú)的模塊進(jìn)行操作,從而使得技術(shù)人員和美工人員能夠更好的分工與配合。<
58、/p><p> Ajax 應(yīng)用程序所用到的基本技術(shù):</p><p> ?。?)HTML 用于建立 Web 表單并確定應(yīng)用程序其他部分使用的字段。;</p><p> ?。?)JavaScript 代碼是運(yùn)行 Ajax 應(yīng)用程序的核心代碼,幫助改進(jìn)與服務(wù)器應(yīng)用程序的通信;</p><p> (3)DHTML 或 Dynamic HTML,用于
59、動(dòng)態(tài)更新表單。使用 div、span 和其他動(dòng)態(tài) HTML 元素來標(biāo)記 HTML;</p><p> ?。?)文檔對(duì)象模型 DOM 用于(通過 JavaScript 代碼)處理 HTML 結(jié)構(gòu)和(某些情況下)服務(wù)器返回的 XML。</p><p> 2.2.4 基于MVC的開發(fā)模型</p><p> MVC(Model View Controller)是一種架構(gòu)
60、型模式,它本身并不引入新的功能,只是用來指導(dǎo)我們改善應(yīng)用程序的架構(gòu),使得應(yīng)用的模型和視圖相分離,從而得到更好的開發(fā)和維護(hù)效率,MVC與三層架構(gòu)在軟件工程中尤其是在軟件開發(fā)中的解耦方面具有重要作用和地位(陳輝,2014)。</p><p> 視圖(View)代表用戶交互界面,對(duì)于Web應(yīng)用來說,可以概括為HTML界面,但有MVC的開發(fā)模型可能為XHTML、XML和Applet。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理
61、也變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有很多不同的視圖,MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。比如一個(gè)訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請(qǐng)求傳遞給控制和模型。 </p><p> 模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對(duì)其它層來說
62、是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說是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è)開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計(jì)。MVC設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要
63、,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。MVC并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的重構(gòu)和提高重用性。我們可以用對(duì)象編程來做比喻,MVC定義了一個(gè)頂級(jí)類,告訴它的子類你只能做這些,但沒法限制你能做這些。這點(diǎn)對(duì)編程的開發(fā)人員非常重要。 </p><p> 業(yè)務(wù)模型還有一個(gè)很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實(shí)體對(duì)象的數(shù)據(jù) 保存(持續(xù)化)。比
64、如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。 </p><p> 控制(Controller)可以理解為從用戶接收請(qǐng)求, 將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點(diǎn)擊一個(gè)連接,控制層接
65、受請(qǐng)求后, 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。 </p><p> 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(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)信息來源、系統(tǒng)使用對(duì)象和系統(tǒng)總體功能模塊。</p><p> 3.1.1 系統(tǒng)要
67、求</p><p> 電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng)是從顧客和店主的角度出發(fā)設(shè)計(jì)的,允許店主進(jìn)行發(fā)布商品,顧客進(jìn)行購(gòu)買。它具有系統(tǒng)穩(wěn)定、界面美觀、操作簡(jiǎn)單的特點(diǎn)。</p><p> 3.1.2 系統(tǒng)信息來源</p><p> 系統(tǒng)的商品信息主要來源于注冊(cè)的店主發(fā)布商品信息、系統(tǒng)管理員發(fā)布的公告以及顧客購(gòu)買商品后進(jìn)行的評(píng)論,信息來源廣泛。</p>&
68、lt;p> 3.1.3 系統(tǒng)使用對(duì)象</p><p> 系統(tǒng)的使用對(duì)象是管理系統(tǒng)的系統(tǒng)管理員和操作員、購(gòu)買商品的顧客以及出售商品的店主。顧客可以瀏覽和搜索網(wǎng)站上的商品、搜索店鋪、購(gòu)買商品等。店主可以進(jìn)行商品發(fā)布、訂單的處理等。而系統(tǒng)管理員和操作員主要負(fù)責(zé)網(wǎng)站的維護(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è)的用戶可以瀏覽網(wǎng)站的首頁、進(jìn)行商品和店鋪的搜索、瀏覽公告、注冊(cè)顧客、店主注冊(cè)和登錄。顧客可以進(jìn)行商品和店鋪的搜索、商品購(gòu)買、物流查看、商品評(píng)價(jià)、退貨處理。店主可以進(jìn)行商品管理、訂單管理、店鋪信息管理、發(fā)貨信息管理。系統(tǒng)
70、管理員可以進(jìn)行公告管理、商品管理、評(píng)論管理、訂單信息管理、商品類型管理、用戶管理。</p><p> 3.2 模塊流程描述</p><p> 模塊流程描述包含了登錄注冊(cè)模塊、公告管理模塊、商品管理模塊、訂單管理模塊、評(píng)論模塊、商品類型管理模塊、商品購(gòu)買模塊以及商品和店鋪搜索模塊的描述。</p><p> 3.2.1 登錄注冊(cè)模塊</p><
71、p> 登錄注冊(cè)模塊包括登錄模塊和注冊(cè)模塊,其中登錄模塊包括顧客登錄、店主登錄和系統(tǒng)管理員登錄,注冊(cè)模塊包括顧客注冊(cè)和店主注冊(cè)。</p><p><b> ?。?)登錄</b></p><p> 用戶進(jìn)入登錄頁面,登錄界面分為顧客登錄界面、店主登錄界面和管理員,輸入用戶名和密碼,點(diǎn)擊登錄按鈕進(jìn)行登錄操作。后臺(tái)對(duì)輸入的用戶信息進(jìn)行判斷,判斷用戶信息是否合法、正確
72、,返回處理結(jié)果。如果用戶信息出現(xiàn)錯(cuò)誤,刷新登錄頁面,并提示出錯(cuò)信息;如果用戶信息通過驗(yàn)證,則成功登錄,等待調(diào)轉(zhuǎn)到系統(tǒng)對(duì)應(yīng)首頁。其中顧客和店主的用戶名必須為郵箱格式,否則不合法。該流程如圖3所示。</p><p><b> 圖3 登錄流程</b></p><p><b> ?。?)注冊(cè)</b></p><p> 用戶進(jìn)
73、入注冊(cè)頁面,輸入注冊(cè)信息,點(diǎn)擊注冊(cè)按鈕進(jìn)行注冊(cè)操作。前臺(tái)對(duì)輸入注冊(cè)信息的合法性進(jìn)行檢查。如果不合法,則提示出錯(cuò)信息;如果合法,則把注冊(cè)信息傳到后臺(tái),判斷用戶名是否重復(fù)。如果用戶名重復(fù),則頁面提示用戶名重復(fù);如果沒有相同的用戶名,則用戶可以注冊(cè),后臺(tái)把用戶數(shù)據(jù)保存到數(shù)據(jù)庫表里,把處理結(jié)果返回前臺(tái),頁面提示注冊(cè)成功。該流程如圖4所示。</p><p><b> 圖4 注冊(cè)流程</b><
74、/p><p> 3.2.2 公告管理模塊</p><p> 公告管理模塊包含瀏覽公告、發(fā)布公告、修改公告和刪除公告。其中瀏覽公告是所有用戶都可以進(jìn)行操作的。而發(fā)布公告、修改公告和刪除公告只有系統(tǒng)管理員才能進(jìn)行操作。</p><p><b> ?。?)瀏覽公告</b></p><p> 所有用戶都可以瀏覽公告。去到網(wǎng)站首
75、頁,首頁中有一個(gè)公告列表,點(diǎn)擊某篇公告鏈接,即可瀏覽公告。通過瀏覽公告可以了解到網(wǎng)站的一些優(yōu)惠活動(dòng)和系統(tǒng)的通知。該流程如圖5所示。</p><p> 圖5 瀏覽公告流程</p><p><b> (2)發(fā)布公告</b></p><p> 圖6 發(fā)布公告流程</p><p> 只有管理員和系統(tǒng)操作員成功登錄系統(tǒng)
76、的才能進(jìn)行發(fā)布公告操作。成功登錄系統(tǒng)后點(diǎn)擊發(fā)布公告按鈕,進(jìn)入公告編輯頁面。用戶輸入游記信息,點(diǎn)擊確定按鈕。前臺(tái)判斷輸入信息是否合法。如果不合法,則提示出錯(cuò)信息;如果合法,則把數(shù)據(jù)傳到后臺(tái),存儲(chǔ)在數(shù)據(jù)庫里,后臺(tái)返回處理信息。成功發(fā)表后,跳轉(zhuǎn)到公告列表頁面。該流程如圖6所示。</p><p> ?。?)修改公告和刪除公告</p><p> 修改公告也是只有系統(tǒng)管理員和系統(tǒng)操作員才能進(jìn)行操作,
77、修改公告流程跟發(fā)布新公告的類似,刪除也比較簡(jiǎn)單,因此就不畫流程圖詳細(xì)說明。</p><p> 3.2.3 商品管理模塊</p><p> 商品管理模塊包括添加商品、查詢、修改、刪除商品。這些操作都是只有店主或系統(tǒng)管理員才能進(jìn)行操作的。</p><p><b> 添加商品</b></p><p> 圖7 添加商品
78、流程</p><p> 添加商品操作之允許系統(tǒng)管理員和店主添加,系統(tǒng)管理員和店主添加商品類似,只是店主添加的商品需要系統(tǒng)管理員審核后才能成功發(fā)布。流程為,點(diǎn)擊添加商品按鈕,。該流程如圖7所示。</p><p> (2)查詢、修改、刪除商品</p><p> 系統(tǒng)管理員或去到商品列表頁面,在商品搜索框輸入關(guān)鍵字,后臺(tái)獲取到關(guān)鍵字,將商品名稱包含該關(guān)鍵字的商品獲取
79、并顯示在商品列表上。修改商品信息流程跟添加商品流程十分相似,刪除商品只需要在商品列表中點(diǎn)擊刪除即可。</p><p> 3.2.4 訂單管理模塊</p><p> 訂單管理模塊包括訂單處理和訂單查看。顧客和店主都有訂單管理模塊,店主和顧客的訂單查看是一樣的,只是對(duì)訂單的操作有區(qū)別,具體說明請(qǐng)看下文。</p><p><b> (1)訂單處理</
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è)訂單的訂單詳情按鈕,即可去到訂單詳情的頁面了,操作比較簡(jiǎn)單,因此這里不做流程圖說明。</p><p> 3.2.5 評(píng)論模塊</p><p> 評(píng)論模塊包括瀏覽評(píng)論和添加評(píng)論。其中瀏覽評(píng)論是所有用戶都可以操作的,而添加評(píng)論只能是顧客成功購(gòu)買了
82、某件商品之后才能對(duì)它進(jìn)行評(píng)論。</p><p><b> (1)瀏覽評(píng)論</b></p><p> 所有的用戶都可以瀏覽評(píng)論,瀏覽評(píng)論可以直接查看某個(gè)商品的介紹里面,下面會(huì)有用戶對(duì)該商品的評(píng)論。用戶購(gòu)買了該商品即可對(duì)商品進(jìn)行評(píng)論。</p><p><b> ?。?)添加評(píng)論</b></p><p&g
83、t; 添加評(píng)論操作只有顧客購(gòu)買了一件商品之后才能對(duì)該商品進(jìn)行評(píng)論,該流程為:顧客的身份登錄、成功購(gòu)買某個(gè)商品、在訂單列表中點(diǎn)擊評(píng)論、填寫評(píng)論語后提交即可評(píng)論成功,該流程圖如圖9所示。</p><p> 圖9 添加評(píng)論流程</p><p> 3.2.6 商品類型管理模塊</p><p> 商品類型管理模塊包括添加商品類型和修改、查詢、刪除商品類型。這些操作都
84、是只有管理員才能進(jìn)行操作。</p><p><b> 添加商品類型</b></p><p> 圖10 添加商品類型流程</p><p> 添加商品類型只有系統(tǒng)管理員可以進(jìn)行添加,商品類型有兩層。管理員登錄成功之后,點(diǎn)擊添加商品類型,選擇一級(jí)商品類型,然后填寫添加的商品類型的名稱。如果一級(jí)商品類型選擇無,則添加的為一級(jí)商品類型,否則添加的
85、是二級(jí)商品類型。如果該商品類型已經(jīng)存在,則添加失敗。否則添加成功。該流程如圖10所示。</p><p> ?。?)修改、查詢、刪除商品類型</p><p> 修改、查詢、刪除商品類型也是只有系統(tǒng)管理員成功登錄后才能進(jìn)行操作。修改商品類型跟添加十分類似。查詢只需要在商品類型列表頁面查詢輸入框中輸入關(guān)鍵字,即可查詢出商品類型名稱包含關(guān)鍵字的商品類型。刪除商品類只需要點(diǎn)擊刪除商品類型按鈕即可。
86、</p><p> 3.2.7 商品購(gòu)買模塊</p><p> 購(gòu)買商品只有顧客成功登錄之后才能進(jìn)行商品的購(gòu)買,流程為成功登錄之后,去到某商品的介紹頁面,然后點(diǎn)擊加入購(gòu)物車,在購(gòu)物車頁面填寫數(shù)量,點(diǎn)擊結(jié)算中心,然后填寫配送信息并提交,然后確認(rèn)訂單即可購(gòu)買成功。該流程如圖11所示。</p><p> 圖11 商品購(gòu)買流程</p><p>
87、; 3.2.8 商品和店鋪搜索模塊</p><p> 商品和店鋪搜索模塊包含商品搜索和店鋪搜索,任何用戶都可以進(jìn)行商品搜索和店鋪搜索。</p><p><b> ?。?)搜索店鋪</b></p><p> 所有用戶都可以進(jìn)行店鋪搜索操作,只需要在首頁的搜索框中輸入關(guān)鍵字,然后點(diǎn)擊搜店,即可搜索出店鋪名稱包含該關(guān)鍵字的所有店鋪。該流程比較簡(jiǎn)
88、單,因此不使用流程圖進(jìn)行展示。</p><p><b> (2)搜索商品</b></p><p> 所有用戶都可以進(jìn)行商品搜索操作,只需要在首頁的搜索框中輸入關(guān)鍵字,然后點(diǎn)擊搜物,即可搜索出商品名稱包含該關(guān)鍵字的所有商品。該流程比較簡(jiǎn)單,因此不使用流程圖進(jìn)行展示。</p><p> 3.3 系統(tǒng)用例分析</p><p&
89、gt; 系統(tǒng)用例分析包含了登錄注冊(cè)模塊、公告管理模塊、商品管理模塊、商品類型管理模塊和用戶模塊的用例分析。</p><p> 3.3.1 登錄注冊(cè)模塊</p><p> 圖12 登錄、注冊(cè)用例圖</p><p> 圖12是登錄、注冊(cè)用例圖。該用例的執(zhí)行者是系統(tǒng)的使用用戶。未登錄的用戶能使用的系統(tǒng)功能僅限于瀏覽功能。如果用戶希望獲得系統(tǒng)的更多功能,則需要登錄
90、系統(tǒng)。未注冊(cè)的用戶不能實(shí)現(xiàn)登錄操作,系統(tǒng)會(huì)提醒用戶名或密碼不正確。注冊(cè)功能對(duì)所有用戶開放,但要求用戶提供合法的注冊(cè)信息。登錄功能需要用戶提供合法、正確的登錄信息。未登錄用戶可以進(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)行添加、修改、刪除、查詢操作。公告模塊是系統(tǒng)必不可少的模塊之一。系統(tǒng)管理員通過公告可以對(duì)所有的用戶發(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)中的商品信息來源主要是商品的添加。除了商品的添加外,還可以進(jìn)行商品信息修改、商品刪除、查詢商品的操作。商品管理模塊是系統(tǒng)的核心模塊之一。有助于系統(tǒng)的主要信息的變更,使系統(tǒng)內(nèi)容更加豐富。</p><p> 3.3.4 訂單管理模塊</p><p> 圖15 訂單管理模塊用例圖</p><p> 圖15是訂單管理模
93、塊用例圖。該用例的執(zhí)行者是店主和顧客。顧客的訂單管理模塊包括購(gòu)買商品、訂單物流信息、確認(rèn)收貨和退貨操作。而店主的訂單管理模塊包括確認(rèn)訂單、添加物流信息和確認(rèn)退貨的操作。首先,顧客通過購(gòu)買商品后會(huì)生成一個(gè)訂單。為了賣家買家的權(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)買商品后可以對(duì)商品進(jìn)行評(píng)價(jià)。當(dāng)然,為了避免有些顧客做一些惡意的評(píng)論,所以給系統(tǒng)管理員增加的刪除評(píng)論的功能,以提高系統(tǒng)合理性。</p><p> 3.3.6 商品類型管理模塊</p><p> 圖17 商品類型管理模塊用例圖</p><
95、p> 圖17是商品類型管理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理員。為了顧客可以通過商品分類更加快捷地找到想要購(gòu)買的商品,因此每個(gè)商品都有所屬的商品類型。系統(tǒng)管理員可以進(jìn)行添加商品類型、修改商品類型、查詢商品類型和刪除商品類型的操作。</p><p> 3.3.7 用戶管理模塊</p><p> 圖18 用戶管理模塊用例圖</p><p> 圖18是用
96、戶管理模塊用例圖。該用例的執(zhí)行者是系統(tǒng)管理員。為了提高系統(tǒng)的安全性,用戶注冊(cè)了顧客和店主之后需要經(jīng)過管理員審核,對(duì)于有非法操作的用戶,管理員可以將其賬戶凍結(jié)。查詢功能是為了更快捷的找到需要操作的用戶。</p><p><b> 3.4 本章小結(jié)</b></p><p> 本章從需求分析的角度對(duì)本系統(tǒng)進(jìn)行了總體設(shè)計(jì),說明系統(tǒng)的要求、信息來源、使用對(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> 用戶通過瀏覽器訪問電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng),然后系統(tǒng)根據(jù)Web層的訪問請(qǐng)求調(diào)用業(yè)務(wù)邏輯層的業(yè)務(wù)對(duì)象,業(yè)務(wù)服務(wù)調(diào)用相關(guān)的DAO對(duì)象,DAO對(duì)象再訪問數(shù)據(jù)庫,從數(shù)據(jù)庫取出數(shù)據(jù)返回給系統(tǒng)的上一層,通過層層反饋,最后在Web層通過視圖將處理結(jié)果展現(xiàn)給用戶。</p&g
99、t;<p> 4.2 系統(tǒng)邏輯視圖</p><p> 邏輯視圖(Logic View)主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務(wù)。在邏輯視圖中,系統(tǒng)分解成一系列的功能抽象,這些抽象主要來自問題領(lǐng)域。</p><p> 電子商務(wù)平臺(tái)網(wǎng)上自助開店系統(tǒng)邏輯視圖用于封裝系統(tǒng)內(nèi)部實(shí)現(xiàn)細(xì)節(jié),讓系統(tǒng)的使用者直觀、清晰地了解系統(tǒng)功能結(jié)構(gòu)、系統(tǒng)提供的服務(wù)以及作為不同用戶角色所能使
100、用的不同系統(tǒng)功能。本系統(tǒng)的邏輯視圖如圖20所示:</p><p> 圖20 系統(tǒng)邏輯視圖</p><p><b> 4.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 4.3.1 數(shù)據(jù)庫E-R圖</p><p> 本系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)是SQL Server數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫E-R圖如圖21所示。</p>
101、<p> 圖21 系統(tǒng)數(shù)據(jù)庫E-R圖</p><p> 系統(tǒng)一共有12張數(shù)據(jù)庫表,其中Bulletin表為公告數(shù)據(jù)表,另外UserInfo表、thirdInfo表和CustomerInfo表分別代碼系統(tǒng)管理員表、店主表、顧客表。ServlceAssessment表用于儲(chǔ)存商品評(píng)論。GoodsType表和GoodsTypeDetail分別為商品一級(jí)分類表、商品二級(jí)分類表。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ù)庫表具體設(shè)計(jì)和數(shù)據(jù)說明如下:</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> (2)CustomerInfo表</p><p> CustomerInfo表結(jié)構(gòu)</p><p> CustomerInfo表即為顧客信息表。該表用于存放顧客用戶的的一些基本信息,以id為主鍵,
104、自動(dòng)編號(hào)。表中設(shè)置了顧客ID、郵箱、密碼、注冊(cè)時(shí)間、是否凍結(jié)、找回密碼問題、問題答案信息字段,具體結(jié)構(gòu)如表2所示。</p><p> 說明:isCooled字段字段值為0代表凍結(jié),1代表非凍結(jié)。</p><p> ?。?)CustomerDetailInfo表</p><p> CustomerDetailInfo表即為顧客信息詳情表。該表用于存放顧客用戶購(gòu)買商
105、品時(shí)的配送信息,以customerId為主鍵。表中設(shè)置了顧客ID、顧客姓名、顧客電話、顧客手機(jī)、顧客地址信息字段,具體結(jié)構(gòu)如表3所示。</p><p> 說明: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、商品類型、商品單價(jià)、折扣、是否新品、是否推薦、狀態(tài)、圖片路徑、描述、剩余數(shù)量、添加時(shí)間、店主id、是否凍結(jié)信息字段,具體結(jié)構(gòu)如表4所示。</p><p> 說明:店主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表即為商品類型信息表。該表用于存放一級(jí)商品分類的信息,以typeId為主鍵,自動(dòng)編號(hào)。表中設(shè)置了商品分類ID、類型名稱單信息字段,具體結(jié)構(gòu)如表5所
108、示。</p><p> GoodsType表結(jié)構(gòu)</p><p> ?。?)GoodsTypeDetailInfo表</p><p> GoodsTypeDetailInfo表即商品二級(jí)分類信息表。該表用于商品的二級(jí)分類信息,以Id主鍵,自動(dòng)編號(hào)。表中設(shè)置了二級(jí)分類id、分類id、二級(jí)分類詳情信息字段。具體結(jié)構(gòu)如表6所示,</p><p>
109、; 說明:typeId為外鍵,參考GoodsType表的typeId。</p><p> GoodsTypeDetailInfo表結(jié)構(gòu)</p><p> (7)OrderInfo表</p><p> OrderInfo表即為訂單信息表。該表用于存放用戶購(gòu)買商品后生成的訂單基本信息,以orderId為主鍵,自動(dòng)編號(hào)。表中設(shè)置了訂單ID、顧客id、訂單狀態(tài)、訂單
110、時(shí)間信息字段,具體結(jié)構(gòu)如表7所示。</p><p> 說明:customerId為外鍵,參考CustomerInfo表的id。</p><p> OrderInfo表結(jié)構(gòu)</p><p> ?。?)OrderDetailInfo表</p><p> OrderDetailInfo表即為訂單信息拓展表。該表用于存放訂單詳細(xì)信息中的物流配送
111、信息,以id為主鍵,自動(dòng)編號(hào)。表中設(shè)置了訂單詳情ID、訂單id、描述、添加時(shí)間信息字段,具體結(jié)構(gòu)如表8所示。說明:orderId為外鍵,參考OrderInfo表的orderId。</p><p> OrderDetailInfo表結(jié)構(gòu)</p><p><b> 續(xù)表8</b></p><p> (9)OrderGoodsInfo表<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)畢業(yè)論文--網(wǎng)上開店及營(yíng)銷策略
- 電子商務(wù)本科畢業(yè)論文
- 電子商務(wù)平臺(tái)網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 大型電子商務(wù)平臺(tái)--webshop的測(cè)試-畢業(yè)論文
- 大型電子商務(wù)平臺(tái)--webshop的測(cè)試-畢業(yè)論文
- 基于bs的在線電子商務(wù)平臺(tái)-畢業(yè)論文
- 電子商務(wù)平臺(tái)網(wǎng)站視覺秩序研究.pdf
- 畢業(yè)設(shè)計(jì)(論文)-基于電子商務(wù)平臺(tái)網(wǎng)絡(luò)團(tuán)購(gòu)模式研究
- 論文農(nóng)村電子商務(wù)發(fā)展規(guī)劃-本科畢業(yè)論文
- 貴陽學(xué)院電子商務(wù)專業(yè)本科畢業(yè)論文
- b2c電子商務(wù)平臺(tái)開發(fā)畢業(yè)論文
- 味千電子商務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文]
- 電子商務(wù)平臺(tái)畢業(yè)設(shè)計(jì)
- 淺析電子商務(wù)下企業(yè)的競(jìng)爭(zhēng)優(yōu)勢(shì)-電子商務(wù)本科畢業(yè)論文
- 電子商務(wù)平臺(tái)系統(tǒng)技術(shù)方案
- 電子商務(wù)網(wǎng)上購(gòu)物畢業(yè)論文
- 《電子商務(wù)》 網(wǎng)上開店策劃書
- 06電子商務(wù)網(wǎng)上開店實(shí)驗(yàn)
- 大型電子商務(wù)平臺(tái)--webshop的測(cè)試-畢業(yè)論文任務(wù)書
- 企業(yè)電子商務(wù)平臺(tái)建設(shè)發(fā)展論文
評(píng)論
0/150
提交評(píng)論