【正文】
C a r t S e r v i c e I m p l e x t e n d s + f i n d B o o k s b y C a t e g r o y I d ( )+ c a l T o t a l b y C a t e I d ( )+ c a l M a x P a g e b y C a t e I d ( )+ f i n d R e c o m e n d B o o k ( )+ f i n d H o t B o o k ( )+ f i n d N e w B o o k ( )+ g e t B o o k B y P r o I d ( ) i n t e r f a c e B o o k D A O+ f i n d B o o k s b y C a t e g r o y I d ( )+ c a l T o t a l b y C a t e I d ( )+ c a l M a x P a g e b y C a t e I d ( )+ f i n d R e c o m e n d B o o k ( )+ g e t B o o k B y P r o I d ( )+ f i n d H o t B o o k ( )+ f i n d N e w B o o k ( )B o o k D A O I m p l i m p o r t e x t e n d s u s e s i m p o r t + d e l e t e ( ) : s t r i n g+ g e t P i d ( ) : i n t+ s e t P i d ( ) p i d : i n tD e l e t e A c t i o i n u s e s + r e c o v e r y ( ) : s t r i n g+ g e t P i d ( ) : i n t+ s e t P i d ( ) p i d : i n tR e c o v e r y A c t i o n u s e s + u p d a t e ( ) : s t r i n g+ g e t P i d ( ) : i n t+ s e t P i d ( )+ g e t N u m ( ) : i n t+ s e t N u m ( ) p i d : i n t n u m : i n tU p d a t e A c t i o n u s e s 圖 32 購物車類圖 購物車類圖 描述: Product 為商品類, Book 為圖書類, BuyAction, DeleteAction,RecoveryAction, UpdateAction 分別實(shí)現(xiàn)商品購買,刪除列表,恢復(fù)列表以及恢復(fù)購物車列表功能。主題域具有兩個(gè)特性:一是獨(dú)立性,即主題域具有明確的邊界與獨(dú)立的內(nèi)涵,雖然主題間可以有交叉,但不影響其獨(dú)立性;二是完備性,即每個(gè)主題的分析要求所需的數(shù)據(jù)均應(yīng)能在主題域中得到。需求分析做得不好會(huì)導(dǎo)致整個(gè)設(shè)計(jì)返工重做。 數(shù)據(jù)庫分析 需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為系統(tǒng)本身,最寶貴的財(cái)富就是在系統(tǒng)中存儲(chǔ)的數(shù)據(jù), 應(yīng) 建立有效、快速的數(shù)據(jù)備份和恢復(fù)系統(tǒng),保證數(shù)據(jù)的存儲(chǔ)安全。 性能需求 1.系統(tǒng)的完整性 完整的系統(tǒng)應(yīng) 該包括數(shù)據(jù)備份、垃圾數(shù)據(jù)清除等基本功能,這些功能的核心只是一條語句或命令。 添 加 商 品修 改 數(shù) 量刪 除 列 表恢 復(fù) 列 表清 空 購 物 車結(jié) 算 e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s 用 戶 u s e s 購 物 車 管 理訂 單 確 認(rèn)訂 單 列 表訂 單 明 細(xì)刪 除 訂 單 e x t e n d s e x t e n d s e x t e n d s e x t e n d s 用 戶 u s e s 訂 單 管 理 12 ? 刪除訂單: 刪除購物訂單 信息 。 ? 修改數(shù)量: 修訂 訂單列表中商品數(shù)量 ,自動(dòng)統(tǒng)計(jì)訂單價(jià)格 。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決 方法。 將系統(tǒng)分解為若干個(gè)子系統(tǒng),精確的定義子系統(tǒng)的界面、功能和性能,給出各子系統(tǒng)之間的關(guān)系。而 B/S 結(jié)構(gòu),客戶端不必安裝及維護(hù)。與 B/S( Browser/Server,瀏覽器 /服務(wù)器)模式相比,C/S 模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。 從交易運(yùn)營上考慮該系統(tǒng)使用框架開發(fā),后期維護(hù)和功能添加十分便利,修改界面只需要重新設(shè)計(jì) jsp 頁面即可,后臺(tái)數(shù)據(jù)處理和前臺(tái)頁面展示完全分離所以前臺(tái)的更改不會(huì)影響到后臺(tái)的數(shù)據(jù)處理,反之后臺(tái)數(shù)據(jù)處理更改,前臺(tái)的展示也不會(huì)受到影響?;?MVC 的優(yōu)點(diǎn),目前比較先進(jìn)的 Web 應(yīng)用框架都是基于 MvC 設(shè)計(jì)模式的。 6 模 型封 裝 應(yīng) 用 程 序 狀 態(tài)相 應(yīng) 狀 態(tài) 相 應(yīng)應(yīng) 用 程 序 功 能通 知 視 圖 改 變視 圖解 釋 模 型模 型 更 新 請 求發(fā) 送 用 戶 輸 入 給 控 制 器允 許 控 制 器 選 擇 視 圖控 制 器 定 義 應(yīng) 用 程 序 行 為用 戶 動(dòng) 作 映 射 模 型 更 形選 擇 響 應(yīng) 行 為狀 態(tài) 查 詢通 知 查 詢狀 態(tài) 改 變方 法 調(diào) 用 事 件 圖 21 MVC 組件的關(guān)系和功能 從圖中我們可以看到 MVC 的處理過程。 模型 (Model):模型是應(yīng)用程序的主體部分。設(shè)計(jì)模式提供了在特定應(yīng)用場景下解決問題的類、對象及相互關(guān)系的設(shè)計(jì)方法。電子商務(wù)以其高效率、低廉、高收益、全球化等傳統(tǒng)經(jīng)營方式所無法比擬的優(yōu)點(diǎn)受到全球的關(guān)注。其實(shí),電子商務(wù)這個(gè)概念起源于七十年代,在那時(shí) ,一些大公司通過建立自己的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)各個(gè)機(jī)構(gòu)之間、商業(yè)伙伴之間的信息共享、交換,這就是廣為流行的電子數(shù)據(jù)交換( EDI)。通過使用JQuery 插件的方式是等交易過程和提示信息更加人性化。大型企業(yè)信息化走在了應(yīng)用電子商務(wù)的前列,目前正在由普及走向深入,在能源、交通、電力、銀行、保險(xiǎn)等行業(yè)尤為突出。這一數(shù)字是20xx 年的 %,而同期零售額僅增長 %。 研究 內(nèi) 容 本系統(tǒng)采用 B/S 模式的架構(gòu)方式,開發(fā)了基于 Struts 和 Hibernate 框架的淘寶網(wǎng)在線交易平臺(tái),充分體現(xiàn)了 B/S 模式架構(gòu)的優(yōu)勢,使用戶足不出戶就可以購買商品,首頁展示按照產(chǎn)品分類,編輯推薦,熱銷圖書,和新書上架的方式給用戶更多的購買選擇的建議,設(shè)計(jì)了購物車使得用戶可以將要買的商品添加到購物車然后在同一結(jié)算,符合了用戶日常消費(fèi)的習(xí)慣,同時(shí)購物車還增加了商品刪除和恢復(fù)的功能,使得用戶在選購?fù)晟唐分罂梢愿玫睦硇韵M(fèi),在訂單確認(rèn)填寫地址的頁面中,實(shí)現(xiàn)用戶信息填寫一次之后,可以通過選擇的方式來自動(dòng)回填,更節(jié)省用戶的時(shí)間。那么,什么是電子商務(wù) ?簡單地講,電子商務(wù)利用現(xiàn)有的計(jì)算機(jī)硬件設(shè)備、軟件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,通過一定的協(xié)議連接起來的電子網(wǎng)絡(luò)環(huán)境進(jìn)行各種各樣商務(wù)活動(dòng)的方式。 選題的目的及意義 近年來隨著計(jì)算機(jī)的日益普及和網(wǎng)絡(luò)(特別是因特網(wǎng))的迅速發(fā)展,在全球范圍內(nèi)形成了一種新的企業(yè)經(jīng)營方式 ,他們把所有的商業(yè)活動(dòng)和貿(mào)易往來電子化 ,利用發(fā)達(dá)的網(wǎng)絡(luò)環(huán)境進(jìn)行快速有效的商業(yè)活動(dòng)。 本系統(tǒng)本著提高用戶體驗(yàn)的目標(biāo),使用 jquery 特效來作為用戶的提示窗口,優(yōu)化購物車來提高用戶的購物體驗(yàn)。包括系統(tǒng)整體設(shè)計(jì),邏輯框架 和 數(shù)據(jù)流程 設(shè)計(jì) ,各個(gè)功能模塊劃 分,系統(tǒng)功能模塊的設(shè)計(jì)與具體實(shí)現(xiàn)等部分。 作者簽名: 日 期: III 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: II 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 作者簽名: 日期: 年 月 日 IV 導(dǎo)師簽名: 日期: 年 月 日 V 摘 要 本文論述了 淘寶網(wǎng) 的開發(fā)背景、意義和發(fā)展現(xiàn)狀,介紹了本系統(tǒng) 的分析、設(shè)計(jì) 及 實(shí)現(xiàn)過程。 用戶 管理 的 功能有登入 、 登出 及用戶 注冊。 20xx 年上半年,淘寶成交額就已達(dá)到 413 億元 ,20xx 年的‘雙十 一’活動(dòng)淘寶更是創(chuàng)造了驚人 12 億的成交量 。因此,任何一個(gè)企業(yè)要在 21 世紀(jì)生存,就必須迅速地改變傳統(tǒng)的經(jīng)營觀念,跟上當(dāng)今世界發(fā)展的最新潮流,加入到電子商務(wù)大潮中。 GWAP( GeneralWEBapplicationplatform 簡稱 GWAP)一款通用的WEB 應(yīng)用平臺(tái)產(chǎn)品,可以幫助您提供構(gòu)筑專業(yè)的電子商務(wù)平臺(tái)的基礎(chǔ)。根據(jù)美國人口調(diào)查局 20xx 年的統(tǒng)計(jì),美國 B2C 電子商務(wù)的零售額達(dá)到 863 億美元,已占到社會(huì)全部零售額的 %。從 20xx 年信息化市場整體來看,大型企業(yè)信息化建設(shè)發(fā)展比較穩(wěn)定,基本按照上一年度的增長速度穩(wěn)步前進(jìn)。 淘寶網(wǎng)在線交易平臺(tái)在實(shí)現(xiàn)通用在線交易平臺(tái)的功能的前提下,重新設(shè)計(jì)了購物車模塊,使得整個(gè)交易過程更人性化也更便捷化。這就是最近成為世界上最熱門的話題:電子商務(wù)。更廣泛地說,凡是利用國際互聯(lián)網(wǎng)進(jìn)行商務(wù)活動(dòng)的一種方式就是電子商務(wù)。我們采用設(shè)計(jì)模式來抽象和總結(jié)系統(tǒng)構(gòu)建的設(shè)計(jì)方法,同時(shí)將它用于新的系統(tǒng)構(gòu)建的設(shè)計(jì)中,使用類和對象,使我們在元素的層次上實(shí)現(xiàn)了重用性。一方面它解釋來自視圖的輸入,將其解釋成為系統(tǒng)能夠理解的對象,同時(shí)它也識(shí)別用戶動(dòng)作,并將其解釋為對模型特定方法的調(diào)用:另一方面,它處理來自于模型的時(shí)間和模型邏輯執(zhí)行的結(jié)果,調(diào)用適當(dāng)?shù)囊晥D為用戶提供反饋。視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。綜上所述, MVC 是構(gòu)建應(yīng)用框架的一個(gè)較好的設(shè)計(jì)模式,可以將業(yè)務(wù)處理與顯示分離,將應(yīng)用分為控制器、模型和視圖,增加了應(yīng)用的可拓展性、強(qiáng)壯性及靈活性。 操作可行性研究 在運(yùn)行方面,此系統(tǒng)支持 windows 20xx 以上操作系統(tǒng),硬盤 160G 以上,內(nèi)存 512M,瀏覽器 以上, CPU 奔騰四以上。 C/S 模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。還有,系統(tǒng)軟件升級時(shí),每一臺(tái) 客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高 。 設(shè)計(jì)方案的確立和分析 通過比較兩種架構(gòu)的方案,為了方便用戶在線購物和交易,本系統(tǒng)采用基于瀏覽器的 B/S 架構(gòu)。在這個(gè)過程中, 系統(tǒng)分析 員和 軟件 工程師確定顧客的需要。 1) 商品展示模塊: 用例圖: 圖 23 商 品展示用例圖 商品展示用例圖描述: ? 商品預(yù)覽:交易系統(tǒng)的首頁面,交易功能的入口,瀏覽器訪問: ? 商品明細(xì): 查看感興趣商品的詳細(xì)信息 ? 分類檢索: 按照類別顯示商品(支持三級分類 ) ? 前置條件: 部屬完成 , J2EE 服務(wù)器正常啟動(dòng) ? 后置條件:無 商 品 預(yù) 覽商 品 明 細(xì)分 類 檢 索 e x t e n d s e x t e n d s e x t e n d s 注 冊 用 戶 u s e s 商 品 展 示 11 2) 購物車管理模塊: 用例圖: 圖 24 購物車管理用例圖 購物車管理用例圖描述: ? 添加商品: 添加商品到購物車,添加完成之后自動(dòng)顯示購物車頁面 。 ? 訂單列表: 顯示訂單列表信息,提供訂單刪除入口 。 ? 后置條件: 登入頁頭提示(顯示歡迎信息),登出頁頭提示(顯示“登入”入口)。通過數(shù)據(jù)庫本身安全機(jī)制、 系統(tǒng)的安全設(shè)置 、嚴(yán)格管理等多種技術(shù)和管理手段,保證數(shù)據(jù)的使用安全。 廣泛使用操作向?qū)?,?用戶 不必記住復(fù)雜的操作流程,就可以進(jìn)行操作。作為地基的需求分析做得是否充分與準(zhǔn)確,決定了在其上構(gòu)件數(shù)據(jù)庫大廈的速度與質(zhì)量。 概念設(shè)計(jì)包括以下內(nèi)容: 數(shù)據(jù)倉庫是面向主題來組織數(shù)據(jù),一個(gè)數(shù)據(jù)倉庫有若干個(gè)主題,而每個(gè)主題又有一個(gè)數(shù)據(jù)集合體做支撐,這個(gè)數(shù)據(jù)集合稱為主題域。 淘寶網(wǎng)在線交易 系統(tǒng)的主要功能模塊及其關(guān)系,如圖 31 所示