![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/34ae4f38-bc00-47fd-a882-24deba892f52/34ae4f38-bc00-47fd-a882-24deba892f52pic.jpg)
![電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文 (2)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/34ae4f38-bc00-47fd-a882-24deba892f52/34ae4f38-bc00-47fd-a882-24deba892f521.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 計(jì)算機(jī)軟件技術(shù)專業(yè)工程項(xiàng)目訓(xùn)練任務(wù)書</p><p> 設(shè)計(jì)小組: 班級(jí): </p><p><b> 目 錄</b></p><p><b> 1.引言6</b></p><p> 1.1系統(tǒng)設(shè)計(jì)背景6</p><p&
2、gt; 1.2系統(tǒng)實(shí)現(xiàn)的意義和目標(biāo)6</p><p><b> 2.系統(tǒng)的概述7</b></p><p> 2.1開發(fā)工具簡(jiǎn)介7</p><p> 2.1.1 Tomcat簡(jiǎn)介7</p><p> 2.1.2 Eclipse簡(jiǎn)介7</p><p> 2.1.3 MySQL的簡(jiǎn)
3、介7</p><p><b> 2.2主要技術(shù)7</b></p><p> 2.2.1 JSP技術(shù)簡(jiǎn)介7</p><p> 2.2.2 JSP技術(shù)的優(yōu)點(diǎn)8</p><p> 2.2.3 JSP中JavaBeans的應(yīng)用8</p><p> 3.系統(tǒng)的需求分析9</p&g
4、t;<p> 3.1系統(tǒng)可行性分析9</p><p> 3.1.1技術(shù)可行性9</p><p> 3.1.2經(jīng)濟(jì)可行性9</p><p> 3.1.3操作可行性9</p><p> 3..2系統(tǒng)性能分析9</p><p> 3.3系統(tǒng)功能模塊需求分析10</p>&l
5、t;p> 3.4數(shù)據(jù)庫(kù)分析10</p><p> 3.4.1數(shù)據(jù)庫(kù)需求分析10</p><p> 3.5購(gòu)物流程11</p><p> 4.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)12</p><p> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程12</p><p> 4.2 數(shù)據(jù)庫(kù)的表的設(shè)計(jì)12</p><p&g
6、t; 4.2.1 Customer(用戶信息表)12</p><p> 4.2.2 Product(商品信息表)12</p><p> 4.2.3 Orders(訂單信息表)13</p><p> 4.2.4 OrderDetails(商品訂單詳情表)13</p><p> 4.2.5 Notice(公告信息表)13<
7、;/p><p> 4.2.6Payment(付款方式信息表)14</p><p> 4.3創(chuàng)建數(shù)據(jù)庫(kù)和表的SQL語(yǔ)句14</p><p> 5. 花卉購(gòu)物網(wǎng)站的設(shè)計(jì)16</p><p> 5.1概要設(shè)計(jì)16</p><p> 5.1.1 系統(tǒng)開發(fā)模式選擇16</p><p>
8、5.2系統(tǒng)界面設(shè)計(jì)17</p><p> 5.3系統(tǒng)流程設(shè)計(jì)21</p><p> 5.3.1用戶登錄流程21</p><p> 5.3.2注冊(cè)流程22</p><p> 5.3.3商品購(gòu)物車流程23</p><p><b> 總結(jié)23</b></p><
9、p><b> 參考文獻(xiàn)24</b></p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為了商家不可分割的部分,商品的宣傳已不只是局限于電視與報(bào)紙,網(wǎng)絡(luò)已成為了商家展示自己的另一個(gè)舞臺(tái),商家建立網(wǎng)站,將商家各方面
10、的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中。通過(guò)網(wǎng)絡(luò)更可實(shí)現(xiàn)如網(wǎng)上購(gòu)物,信息查詢等功能,這些在改變我們?cè)镜慕?jīng)營(yíng)方式與經(jīng)營(yíng)理念的同時(shí),也為商家?guī)?lái)了更高的效益。因此,對(duì)于商家來(lái)說(shuō),擁有一個(gè)屬于自己的網(wǎng)站是至關(guān)重要的。它為商業(yè)界提供了更加廣闊的信息平臺(tái)和更多的商機(jī),如催化劑般刺激這商業(yè)經(jīng)濟(jì)的快速發(fā)展。越來(lái)越多的商家選擇了在網(wǎng)上建立起在線商店,向消費(fèi)者展示一種新穎的購(gòu)物理念,實(shí)現(xiàn)了足不出戶便可以方便輕松地選購(gòu)自己喜歡的商品。這種網(wǎng)絡(luò)購(gòu)物也正適應(yīng)這當(dāng)今社會(huì)快節(jié)
11、奏的生活。</p><p> 本系統(tǒng)主要是用JSP技術(shù)在網(wǎng)絡(luò)上構(gòu)建一個(gè)動(dòng)態(tài)的花卉購(gòu)物系統(tǒng)。利用所學(xué)的知識(shí)在WindowsXP下,以Dreamweaver8作為靜態(tài)頁(yè)面實(shí)現(xiàn)的平臺(tái),以MySQL作為數(shù)據(jù)庫(kù)開發(fā)平臺(tái),以Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,在Eclipse下采用JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上花卉購(gòu)物網(wǎng)站。</p><p> 關(guān)鍵詞:網(wǎng)上購(gòu)物;JS
12、P;HTML;MySQL;Tomcat。</p><p><b> 1.引言</b></p><p><b> 1.1系統(tǒng)設(shè)計(jì)背景</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,計(jì)算機(jī)的強(qiáng)大功能已被人們深刻地認(rèn)識(shí)。全球網(wǎng)絡(luò)化,科技在突飛猛進(jìn)。我們的生活同網(wǎng)絡(luò)通信息息相關(guān)。計(jì)算機(jī)已經(jīng)普及到我們
13、社會(huì)和經(jīng)濟(jì)生活中的各個(gè)領(lǐng)域。人們進(jìn)行信息交流的深度與廣度不斷增加,這使得我們的服務(wù)管理也應(yīng)該跟上時(shí)代的步伐去前行。電子商務(wù)在此得到極大地普及與發(fā)展。電子商務(wù)一個(gè)最基本的體現(xiàn)就是網(wǎng)上購(gòu)物,從一定程度上來(lái)講它就是網(wǎng)上商店,也就是一種網(wǎng)上銷售。它的出現(xiàn)給消費(fèi)者的地位及消費(fèi)觀念帶來(lái)了重要的變化。</p><p> 網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng),它向用戶提供了靜態(tài)和動(dòng)態(tài)兩類的信息資源,動(dòng)態(tài)信息指的是那些隨時(shí)變
14、化的信息,如商品的價(jià)格,商品的品種等等。它具有強(qiáng)大的交互性,可使商家和用戶方便的傳遞信息或進(jìn)行交易;所謂靜態(tài)信息指的是哪些相對(duì)經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介,公司制度等等。</p><p> 燕莎友誼商場(chǎng)是我國(guó)第一家通過(guò)網(wǎng)上購(gòu)物來(lái)實(shí)現(xiàn)買賣的商家,它首次通過(guò)網(wǎng)上商城售出了一個(gè)景泰藍(lán),雖然貸款的支付不是網(wǎng)上進(jìn)行的,但畢竟為我國(guó)的零銷售奏出了網(wǎng)上購(gòu)物的先聲,之后當(dāng)當(dāng)網(wǎng),卓越,阿里巴巴,淘寶等的投入營(yíng)運(yùn)真正開啟了中國(guó)
15、網(wǎng)上購(gòu)物的浪潮,讓網(wǎng)上購(gòu)物成了消費(fèi)者購(gòu)物的一種習(xí)慣。</p><p> 1.2系統(tǒng)實(shí)現(xiàn)的意義和目標(biāo)</p><p> 隨著Internet網(wǎng)的迅速崛起,網(wǎng)上購(gòu)物的流行趨勢(shì)在擴(kuò)大,建一個(gè)花卉購(gòu)物網(wǎng)站不僅能滿足人們對(duì)花卉的需求,方便了消費(fèi)者,更能進(jìn)一步幫助花農(nóng)宣傳自己的花卉,擴(kuò)展了花農(nóng)的業(yè)務(wù)范圍,打破了原有地域的局限性,減少了流通的中間環(huán)節(jié),使產(chǎn)品具有更強(qiáng)的價(jià)格競(jìng)爭(zhēng)力。這也降低了花農(nóng)的經(jīng)營(yíng)
16、風(fēng)險(xiǎn)。同時(shí)也為消費(fèi)者提供廣闊的平臺(tái)。設(shè)計(jì)這么一個(gè)花卉購(gòu)物系統(tǒng),不僅是讓自己所學(xué)的知識(shí)有一個(gè)發(fā)揮的平臺(tái),也是對(duì)所學(xué)知識(shí)的一種檢驗(yàn)。</p><p> 現(xiàn)在的網(wǎng)上購(gòu)物系統(tǒng)一般都不僅僅有著漂亮的頁(yè)面,更是有著嚴(yán)謹(jǐn)?shù)囊?guī)劃,每一個(gè)細(xì)節(jié)都是很關(guān)鍵和重要的。這樣才能使得在交易過(guò)程中避免不必要的錯(cuò)誤發(fā)生。我們的花卉購(gòu)物系統(tǒng)將使用HTML和JSP等技術(shù)對(duì)網(wǎng)頁(yè)進(jìn)行編輯。建立自己的花卉網(wǎng),以及屬于自己的數(shù)據(jù)庫(kù),使得所需的商品信息可以
17、及時(shí)的保存,更新,并且可以及時(shí)的了解商品買賣的情況。</p><p><b> 2.系統(tǒng)的概述</b></p><p><b> 2.1開發(fā)工具簡(jiǎn)介</b></p><p> 2.1.1 Tomcat簡(jiǎn)介</p><p> Tomcat是源自于Apache軟件基金會(huì)Jakarta項(xiàng)目的Jav
18、a servlet container與Web服務(wù)器。Web服務(wù)器,并不僅限于提供靜態(tài)的HTML網(wǎng)頁(yè),它也可以運(yùn)行程序來(lái)響應(yīng)用戶的請(qǐng)求,并將動(dòng)態(tài)產(chǎn)生的結(jié)果傳回到用戶的瀏覽器這種功能正是Apache的Tomcat擅長(zhǎng)之處,因?yàn)門omcat提供了Java servlet 與JavaServer Page (JSP)的技術(shù)。因此,對(duì)于許多應(yīng)用領(lǐng)域,將Tomcat當(dāng)作Web服務(wù)器是不錯(cuò)的選擇。</p><p> 2.1
19、.2 Eclipse簡(jiǎn)介</p><p> Eclipse 最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT 和PDE。Eclipse是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組
20、成,具體包括四個(gè)部分組成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來(lái)支持插件開發(fā),Eclipse Platform則是一個(gè)開放的可擴(kuò)展IDE,提供了一個(gè)通用的開發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。</p><p> 2.1.3 MySQL的簡(jiǎn)介</p><p> MySQL是一個(gè)多線程的結(jié)構(gòu)化查詢
21、語(yǔ)言(SQL)的數(shù)據(jù)庫(kù)服務(wù)器,SQL是世界上最流行的數(shù)據(jù)庫(kù)語(yǔ)言,MySQL的執(zhí)行性能非常高,運(yùn)行速度非常快,它為用戶提供了一個(gè)安全可靠易管理的的客戶/服務(wù)器數(shù)據(jù)庫(kù)平臺(tái)。</p><p><b> 2.2主要技術(shù)</b></p><p> 2.2.1 JSP技術(shù)簡(jiǎn)介</p><p> JSP(Java Server Pages)是由Sum公
22、司推出的新一代動(dòng)態(tài)網(wǎng)站開發(fā)語(yǔ)言,完全解決了目前ASP和PHP的腳本級(jí)執(zhí)行的缺點(diǎn)。JSP可以在Servlet和JavaBeen的支持下,完成功能強(qiáng)大的動(dòng)態(tài)網(wǎng)站程序的開發(fā)。同時(shí),JSP充分利用了JAVA技術(shù)的優(yōu)勢(shì),具有極強(qiáng)的擴(kuò)展能力和良好的收縮性,與開發(fā)平臺(tái)無(wú)關(guān),這源于JAVA的“一次編寫,到處運(yùn)行”的特點(diǎn),它也是一項(xiàng)安全性很高的技術(shù)。它具有良好的動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面分離的能力,編譯后運(yùn)行,它強(qiáng)調(diào)可重用的組件,使得開發(fā)人員能夠共享和交換執(zhí)行普
23、通操作的組件,加速了總體開發(fā)過(guò)程。且它采用了標(biāo)識(shí)簡(jiǎn)化頁(yè)面進(jìn)行開發(fā)。因而它逐漸成為了Internet開發(fā)的主流技術(shù)。</p><p> JSP技術(shù)有點(diǎn)類似于ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入JAVA程序段(scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。</p><p> 2.2.2 JSP技術(shù)的優(yōu)點(diǎn)</p>
24、;<p> (1)對(duì)于用戶界面的更新,其實(shí)就是在Web Server進(jìn)行的,所以給人的感覺(jué)更新速度很快。</p><p> (2)所有的應(yīng)用都基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本。</p><p> (3)客戶端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改。</p><p> (4)JSP無(wú)論是在跨平臺(tái)性,運(yùn)行效率都具有優(yōu)勢(shì)。<
25、;/p><p> 2.2.3 JSP中JavaBeans的應(yīng)用</p><p> JavaBeans被稱為是Java組件技術(shù)的核心。JavaBeans的結(jié)構(gòu)必須滿足一定的命名約定。JavaBeans類似于Windows下的ActiveX控件:它們都能提供常用功能并且可以重復(fù)使用。JavaBeans可以在JSP程序中應(yīng)用給我們帶來(lái)了很大的方便,這使得開發(fā)人員可以把某些關(guān)鍵功能和核心算法提取出
26、來(lái),封裝成為一個(gè)組件對(duì)象,增加了代碼的重用率、系統(tǒng)的安全性。比如我們可以將訪問(wèn)數(shù)據(jù)庫(kù)的功能、數(shù)據(jù)處理功能編寫封裝為JavaBeans組件,然后在某個(gè)JSP程序中加以調(diào)用。JavaBeans技術(shù)與ActiveX相比,有著很大的優(yōu)越性,例如JavaBeans的與平臺(tái)無(wú)關(guān)性,使得JavaBeans組件不但可以運(yùn)行于Unix平臺(tái),還可以運(yùn)行在Windows平臺(tái)下面,而且JavaBeans從一個(gè)平臺(tái)移植到另外的平臺(tái)上代碼不需要修改,甚至不需要重新
27、編譯。但是ActiveX就不同了,它只能夠應(yīng)用于Windows平臺(tái)而且它的代碼移植性很差,從Windows 98平臺(tái)移植到NT平臺(tái)就需要重新編譯代碼,甚至要大幅度改寫程。序另一方面JavaBeans比ActiveX要容易編寫得多,用起來(lái)也方便得多。起</p><p><b> 3.系統(tǒng)的需求分析</b></p><p> 3.1系統(tǒng)可行性分析</p>
28、<p> 3.1.1技術(shù)可行性</p><p> 通過(guò)對(duì)在線花卉購(gòu)物系統(tǒng)的需求分析,設(shè)計(jì)了此系統(tǒng)。本系統(tǒng)使用Java技術(shù)進(jìn)行開發(fā),采用B/S的三層體系結(jié)構(gòu),使用Tomcat作為Web服務(wù)器,jsp實(shí)現(xiàn)Web層與業(yè)務(wù)層的連接與控制。在系統(tǒng)功能上,體現(xiàn)了在線花卉購(gòu)物系統(tǒng)所必須的基本功能。</p><p> 3.1.2經(jīng)濟(jì)可行性</p><p> 由于
29、本項(xiàng)目的特殊性,無(wú)需投入額外的設(shè)備購(gòu)買及人員培訓(xùn)費(fèi)用,所以在經(jīng)濟(jì)上本系統(tǒng)的開發(fā)是可行的。此外系統(tǒng)對(duì)開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺(tái)連接Internet的機(jī)器上都可以運(yùn)行,有很高的經(jīng)濟(jì)可行性。</p><p> 3.1.3操作可行性</p><p> 在操作上對(duì)開發(fā)人員要求不同,Windows操作系統(tǒng)已經(jīng)非常普及,Java也相對(duì)容易
30、上手。</p><p> 按以上幾個(gè)方面進(jìn)行可行性分析、研究后,作者認(rèn)為該項(xiàng)目在技術(shù)上是可行的,在經(jīng)濟(jì)上是可行的,在操作上也是可行的,所以該系統(tǒng)是值得開發(fā)的。</p><p> 3..2系統(tǒng)性能分析</p><p> 該系統(tǒng)在性能上應(yīng)該達(dá)到以下要求:</p><p> ?。?)操作簡(jiǎn)單,頁(yè)面友善:便于消費(fèi)者能夠很容易看懂操作流程購(gòu)買到想
31、要的花卉;</p><p> ?。?)即時(shí)可見(jiàn):新上市的花卉要在主頁(yè)中體現(xiàn)出來(lái)達(dá)到即時(shí)發(fā)布,即時(shí)見(jiàn)效的功能;</p><p> (3)系統(tǒng)運(yùn)行應(yīng)該快速,穩(wěn)定,高效安全,可靠;</p><p> (4)在結(jié)構(gòu)上應(yīng)具有很好的可拓展性,便于將來(lái)功能的拓展和維護(hù)。</p><p> 3.3系統(tǒng)功能模塊需求分析</p><p&
32、gt; 經(jīng)過(guò)前期的調(diào)查和分析,總結(jié)出該花卉購(gòu)物系統(tǒng)需要完成的一些具體的功能,如下:</p><p> 用戶相關(guān)的功能主要包括:</p><p> 商品展示:熱銷商品、精品推薦、推廣寶貝;</p><p><b> 商品詳情;</b></p><p><b> 商品搜索;</b></p
33、><p><b> 商品分類;</b></p><p><b> 購(gòu)物車;</b></p><p><b> 商品結(jié)賬;</b></p><p> 其他功能:花卉門診、花卉資訊等。</p><p><b> 在數(shù)據(jù)庫(kù)中的操作:</b
34、></p><p> 商品管理:可以對(duì)商品進(jìn)行添加、修改、查詢、刪除;</p><p> 訂單管理:對(duì)訂單進(jìn)行查詢、刪除。</p><p> 將以上功能連接起來(lái)制成網(wǎng)頁(yè)后,在其中分別互相建立起連接,就基本完成了購(gòu)物網(wǎng)站及用戶對(duì)網(wǎng)站的需求。</p><p><b> 3.4數(shù)據(jù)庫(kù)分析</b></p>
35、;<p> 3.4.1數(shù)據(jù)庫(kù)需求分析</p><p> ?。?)商品數(shù)據(jù)的準(zhǔn)備。首先要搜集所需要的花的種類及它的具體信息。這些數(shù)據(jù)可以分為三類:紙面記錄,電子數(shù)據(jù),網(wǎng)上數(shù)據(jù)。要根據(jù)市場(chǎng)行情來(lái)定價(jià),講求合理,同時(shí)要講究商品的介紹的真實(shí)性。</p><p> ?。?)商品數(shù)據(jù)方案的制定。商品數(shù)據(jù)方案制定的目的在于:</p><p> ?、賹?duì)商品進(jìn)行科學(xué)、
36、靈活的分類,方便用戶迅速的查找所需要的商品;</p><p> ②使系統(tǒng)支持強(qiáng)大、方便、快捷的查詢功能,實(shí)現(xiàn)模糊查詢到智能查詢;</p><p> ?、鄹咝У纳唐窋?shù)據(jù)方案能提高數(shù)據(jù)庫(kù)的性能,并且提高網(wǎng)頁(yè)的瀏覽速度。</p><p> ?。?)客戶信息表的制定??蛻粜畔⒈碇斜4嬷ɑ苜?gòu)物網(wǎng)中所有客戶的個(gè)人信息。</p><p> ?。?)整個(gè)
37、數(shù)據(jù)庫(kù)需要的數(shù)據(jù)項(xiàng):</p><p> 用戶:用戶id、用戶名稱、登錄密碼、性別、郵箱地址、聯(lián)系地址、聯(lián)系電話</p><p> 商品:商品id、商品名稱、價(jià)格、圖片路徑、類型、商品詳情</p><p> 訂單:訂單號(hào)、用戶名、訂購(gòu)日期、Email、地址、付款方式、聯(lián)系方式,其他。</p><p><b> 3.5購(gòu)物流程&
38、lt;/b></p><p><b> 圖3-2</b></p><p><b> 4.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程</p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開發(fā)效率和程序性能都很重要,數(shù)據(jù)庫(kù)的設(shè)計(jì)
39、過(guò)程大致如下:</p><p> ?。?)根據(jù)用戶需求。確定數(shù)據(jù)庫(kù)中要保存的數(shù)據(jù)信息。對(duì)用戶需求進(jìn)行分析,盡量做到完善數(shù)據(jù)庫(kù)該有的屬性。</p><p> ?。?)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型。</p><p> ?。?)邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過(guò)程。</p><p> (4)數(shù)據(jù)庫(kù)的
40、實(shí)施與維護(hù)。在設(shè)計(jì)好前臺(tái)模塊后,就開始進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),根據(jù)網(wǎng)站的系統(tǒng)分析。</p><p> 4.2 數(shù)據(jù)庫(kù)的表的設(shè)計(jì)</p><p> 4.2.1 Customer(用戶信息表)</p><p> 主要用于存儲(chǔ)用戶的基本信息,該表的結(jié)構(gòu)如表4-1所示:</p><p> 表4-1 Customer(用戶信息表)</p>
41、;<p> 4.2.2 Product(商品信息表)</p><p> 主要用于存儲(chǔ)商品的基本信息,該表的結(jié)構(gòu)如表4-2所示:</p><p> 表4-2 Product(商品信息表)</p><p> 4.2.3 Orders(訂單信息表)</p><p> 主要用于存儲(chǔ)訂單的基本信息,該表的結(jié)構(gòu)如表4-3所示:&l
42、t;/p><p> 表4-3 Orders(訂單信息表)</p><p> 4.2.4 OrderDetails(商品訂單詳情表)</p><p> 主要用于存儲(chǔ)商品訂單的詳細(xì)信息,該表的結(jié)構(gòu)如表4-4所示:</p><p> 表4-4 OrderDetails(商品訂單詳情表)</p><p> 4.2.5 N
43、otice(公告信息表)</p><p> 主要用于存儲(chǔ)公告的基本信息,該表的結(jié)構(gòu)如表4-5所示:</p><p> 表4-5 Notice(公告信息表)</p><p> 4.2.6Payment(付款方式信息表)</p><p> 主要用于存儲(chǔ)付款方式的基本信息,該表的結(jié)構(gòu)如表4-6所示:</p><p>
44、 表4-6 Payment(付款方式信息表)</p><p> 4.3創(chuàng)建數(shù)據(jù)庫(kù)和表的SQL語(yǔ)句</p><p> 下面給出創(chuàng)建花卉購(gòu)物網(wǎng)站的數(shù)據(jù)庫(kù)和主要表的SQL語(yǔ)句,讀者在使用樣例系統(tǒng)時(shí),可以直接運(yùn)行配套資源中建庫(kù)腳本或者附加系統(tǒng)中的數(shù)據(jù)庫(kù)到數(shù)據(jù)庫(kù)服務(wù)器。</p><p> -- customer表</p><p> CREAT
45、E TABLE `customer` (</p><p> `c_name` varchar(30) NOT NULL,</p><p> `c_pass` varchar(30) NOT NULL,</p><p> `c_sex` varchar(11) NOT NULL,</p><p> `c_email` varchar(5
46、0) NOT NULL,</p><p> PRIMARY KEY (`c_name`)</p><p> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p> -- notice表</p><p> CREATE TABLE `notice` (</p><p>
47、`n_id` varchar(45) NOT NULL,</p><p> `n_message` varchar(45) NOT NULL,</p><p> `n_time` varchar(45) NOT NULL,</p><p> PRIMARY KEY (`n_id`)</p><p> ) ENGINE=InnoDB
48、DEFAULT CHARSET=utf8;</p><p> -- orderdetails表</p><p> CREATE TABLE `orderdetails` (</p><p> `order_id` varchar(10) NOT NULL,</p><p> `p_id` char(10) NOT NULL,</
49、p><p> `p_name` varchar(20) NOT NULL,</p><p> `p_price` float(8,0) NOT NULL,</p><p> `p_number` int(4) NOT NULL,</p><p> PRIMARY KEY (`order_id`)</p><p>
50、 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p> -- orders表</p><p> CREATE TABLE `orders` (</p><p> `order_id` char(10) NOT NULL,</p><p> `order_payment` varchar(10)
51、 NOT NULL,</p><p> `order_contact` varchar(50) NOT NULL,</p><p> `order_address` varchar(100) NOT NULL,</p><p> `order_email` varchar(50) NOT NULL,</p><p> `order_u
52、ser` char(30) NOT NULL,</p><p> `order_time` char(30) NOT NULL,</p><p> `order_sum` float(8,0) NOT NULL,</p><p> `order_msy` varchar(100) NOT NULL,</p><p> PRIMARY
53、KEY (`order_id`)</p><p> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p> -- payment表</p><p> CREATE TABLE `payment` (</p><p> `p_id` varchar(10) NOT NULL,</p>
54、<p> `pay_payment` varchar(50) NOT NULL,</p><p> PRIMARY KEY (`p_id`)</p><p> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p> -- product表</p><p> CREATE TABLE
55、 `product` (</p><p> `p_id` varchar(10) NOT NULL,</p><p> `p_type` varchar(30) NOT NULL,</p><p> `p_name` varchar(40) NOT NULL,</p><p> `p_marketprice` double(8,0)
56、NOT NULL,</p><p> `p_promotionprice` double(8,0) NOT NULL,</p><p> `p_image` varchar(100) NOT NULL,</p><p> `p_description` varchar(2000) NOT NULL,</p><p> `p_quant
57、ity` int(10) NOT NULL,</p><p> `p_applicableenvironment` varchar(20) NOT NULL,</p><p> PRIMARY KEY (`p_id`)</p><p> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p> 5
58、. 花卉購(gòu)物網(wǎng)站的設(shè)計(jì)</p><p><b> 5.1概要設(shè)計(jì)</b></p><p> 5.1.1 系統(tǒng)開發(fā)模式選擇</p><p><b> 一、B/S結(jié)構(gòu)</b></p><p> 隨著Internet技術(shù)興起,軟件系統(tǒng)經(jīng)歷了C/S結(jié)構(gòu)到B/S結(jié)構(gòu)的變革,B/S結(jié)構(gòu)的應(yīng)用,是對(duì)C/S
59、結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)是當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p> 二、B/S模式的優(yōu)點(diǎn)和缺點(diǎn)</p><p> 1、B/S結(jié)構(gòu)的優(yōu)點(diǎn)</p><p> (1)B/S結(jié)構(gòu)的應(yīng)用的數(shù)據(jù)安全性更好,因?yàn)?結(jié)構(gòu)
60、應(yīng)用的數(shù)據(jù)統(tǒng)一保存在服務(wù)器端,因此可以進(jìn)行更有效的備份等管理。 </p><p> ?。?)B/S結(jié)構(gòu)應(yīng)用的數(shù)據(jù)管理更有效,B/S結(jié)構(gòu)應(yīng)用無(wú)需安裝區(qū)域數(shù)據(jù)服務(wù)器,所有的數(shù)據(jù)都保存在服務(wù)器端,因此所有用戶都可以看到數(shù)據(jù)的實(shí)時(shí)結(jié)構(gòu)。如果應(yīng)用的數(shù)據(jù)庫(kù)需要更新,對(duì)于 B/S結(jié)構(gòu)應(yīng)用,只需要更新服務(wù)器端即可,可以更有效地管理。</p><p> ?。?)B/S結(jié)構(gòu)應(yīng)用的應(yīng)用場(chǎng)景更加廣泛,所有的客戶
61、端可以接入互聯(lián)網(wǎng),即可使用應(yīng)用程序,避免了網(wǎng)絡(luò)的限制。</p><p> ?。?)業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。 </p><p> (5)維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。 </p><p> ?。?)開發(fā)簡(jiǎn)單,共享性強(qiáng)</p><p> 2、B/S 模式的缺點(diǎn)</p><
62、p> ?。?)傳統(tǒng)B/S結(jié)構(gòu)的狀態(tài)是不連續(xù)的,只能通過(guò)HttpSession來(lái)跟蹤用戶狀態(tài)。</p><p> ?。?)個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的功能要求。 </p><p> ?。?)頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 </p><p> ?。?)功能弱化,難以實(shí)現(xiàn)傳統(tǒng)C/S模式下的特殊功能要求。</p><p><
63、b> 5.2系統(tǒng)界面設(shè)計(jì)</b></p><p> (1)花卉網(wǎng)站首頁(yè)設(shè)計(jì):</p><p> 首頁(yè)的總體格局,發(fā)揮導(dǎo)航作用,它包含商品分類模塊。商品搜索模塊,上商品精品推薦模塊,商品熱銷模塊,商品推廣模塊,用戶登錄模塊,網(wǎng)站公告模塊,客服模塊等,以上模塊可便于用戶了解花卉網(wǎng)站的主要功能,以便進(jìn)行有效的操作。</p><p> 進(jìn)入網(wǎng)頁(yè)后的
64、界面,此時(shí)不能訂購(gòu),只能查看詳情。</p><p><b> 圖5-1</b></p><p> (2)用戶管理模塊:</p><p> 為了方便網(wǎng)站的管理,必須有一套完整的用戶管理體系,該網(wǎng)站的用戶管理模塊主要有注冊(cè),登錄兩方面的功能。</p><p> 注冊(cè)頁(yè)面:用戶首先要注冊(cè)為網(wǎng)上商城的用戶,方可在花卉網(wǎng)進(jìn)
65、行購(gòu)買操作。注冊(cè)是只要填寫登錄用戶名,密碼,郵箱,以及性別四項(xiàng)信息即可。注冊(cè)后用戶即可通過(guò)登錄進(jìn)行購(gòu)買行為。且為了保證注冊(cè)用戶的唯一性,在提交表單后需要對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒(méi)有找到,則插入數(shù)據(jù)表時(shí)會(huì)提示注冊(cè)成功,否則會(huì)提示用戶已存在,請(qǐng)重新輸入。</p><p><b> 圖5-2</b></p><p><b> 登陸界面:</b&g
66、t;</p><p><b> 圖5-3</b></p><p> (3)搜索模塊(選擇花卉品種)</p><p> 用戶可在首頁(yè)瀏覽花卉選擇自己所需要的花卉進(jìn)行進(jìn)一步的詳情介紹后點(diǎn)擊購(gòu)買,將所想要的花卉添加到購(gòu)物車中。</p><p> (4)購(gòu)物車模塊(管理購(gòu)物車)</p><p>
67、 用戶選擇完商品后可進(jìn)入購(gòu)物車頁(yè)面,查看自己要購(gòu)買的商品,可修改商品的數(shù)量,可批量刪除某商品或者清空購(gòu)物車,如果要購(gòu)買可直接點(diǎn)擊結(jié)賬。</p><p> 為了用戶隨時(shí)能查看購(gòu)物車情況,在首頁(yè)加入了購(gòu)物車的鏈接。查看購(gòu)物車頁(yè)面運(yùn)行結(jié)果如下圖4-4所示</p><p><b> 圖5-4</b></p><p> (5)訂單及付款功能<
68、/p><p> 用戶在確定購(gòu)物車中的商品后提交訂單,如用戶已經(jīng)填寫了收貨人信息,選擇付款方式確定信息后則頁(yè)面會(huì)跳轉(zhuǎn)到另一個(gè)頁(yè)面顯示該用戶填寫的收貨人的信息并提示購(gòu)買成功。用戶在提交完訂單后,通過(guò)產(chǎn)生的訂單號(hào)查詢訂單信息及執(zhí)行狀態(tài)。只需根據(jù)用戶錄入的訂單號(hào)在數(shù)據(jù)庫(kù)中查詢處對(duì)應(yīng)的商品信息即可。</p><p> 結(jié)算填寫訂單的頁(yè)面:</p><p><b>
69、 圖5-5</b></p><p> 訂單生成的詳情頁(yè)面如下:</p><p><b> 圖5-6</b></p><p><b> 5.3系統(tǒng)流程設(shè)計(jì)</b></p><p> 5.3.1用戶登錄流程</p><p><b> 圖5-7<
70、;/b></p><p><b> 5.3.2注冊(cè)流程</b></p><p><b> 圖5-8</b></p><p> 5.3.3商品購(gòu)物車流程</p><p><b> 圖5-9</b></p><p><b> 總結(jié)&
71、lt;/b></p><p> 此項(xiàng)目經(jīng)過(guò)實(shí)際考察,參考了許多相關(guān)軟件的設(shè)計(jì),同時(shí)查閱了大量相關(guān)文件做出系統(tǒng)分析,在前人的基礎(chǔ)上,經(jīng)過(guò)長(zhǎng)時(shí)間的修改代碼來(lái)連接數(shù)據(jù)庫(kù),基本完成設(shè)計(jì),實(shí)現(xiàn)了基于B/S的在線花卉購(gòu)物系統(tǒng)的基本功能。</p><p> 在完成預(yù)期結(jié)果的基礎(chǔ)上,作者展望了進(jìn)一步的設(shè)計(jì)工作。該系統(tǒng)除了已完成的基本操作外,還可以進(jìn)一步進(jìn)行研究設(shè)計(jì),如后臺(tái)管理未能實(shí)現(xiàn),這也是作者
72、在以后的進(jìn)一步設(shè)計(jì)工作中要努力實(shí)現(xiàn)的。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]劉志成·JSP程序設(shè)計(jì)案例教程·北京·清華大學(xué)出版社·2007</p><p> [2]薩師煊·王珊·數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)·北京·高等教育出版社
73、183;2000</p><p> [3](美)Steve Suehring·李強(qiáng)·JavaScript編程循序漸進(jìn)·北京·機(jī)械工業(yè)出版社·2008</p><p> [4]鄭婭峰·網(wǎng)頁(yè)設(shè)計(jì)與開發(fā)—HTML、CSS、JavaScript實(shí)例教程·北京·清華大學(xué)出版社·2009</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì) (2)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站建設(shè)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站原型設(shè)計(jì)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站的設(shè)計(jì)
- 畢業(yè)論文--電子商務(wù)網(wǎng)站設(shè)計(jì)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)論文
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文——btoc電子商務(wù)網(wǎng)站
- 畢業(yè)論文——btoc電子商務(wù)網(wǎng)站
- 校園電子商務(wù)網(wǎng)站畢業(yè)論文
- 手機(jī)電子商務(wù)網(wǎng)站系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)
評(píng)論
0/150
提交評(píng)論