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