廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第1頁
廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第2頁
廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第3頁
廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第4頁
廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PINGDINGSHAN UNIVERSITY畢業(yè)論文 題 目: 廣告智能推廣系統(tǒng)的 設(shè)計與實現(xiàn) 院(系): 軟件學(xué)院 專業(yè)年級: 軟件工程 2011級 姓 名: 楊斐然 學(xué) 號: 111530505 指導(dǎo)教師: 鄭 浩 講師 2015年05月04日原 創(chuàng) 性 聲 明本人鄭重聲明:本人所呈交的畢業(yè)論文,是在指導(dǎo)老師的指導(dǎo)下獨立進(jìn)行研究所取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對本文的研究成果做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名: 日 期: 關(guān)于畢業(yè)論文使用授權(quán)的聲明本人在指導(dǎo)老師指導(dǎo)下所完成的論文及相關(guān)的資料(包括圖紙、試驗記錄、原始數(shù)據(jù)、實物照片、圖片、錄音帶、設(shè)計手稿等),知識產(chǎn)權(quán)歸屬平頂山學(xué)院。本人完全了解平頂山學(xué)院有關(guān)保存、使用畢業(yè)論文的規(guī)定,同意學(xué)校保存或向國家有關(guān)部門或機(jī)構(gòu)送交論文的紙質(zhì)版和電子版,允許論文被查閱和借閱;本人授權(quán)平頂山學(xué)院可以將本畢業(yè)論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用任何復(fù)制手段保存和匯編本畢業(yè)論文。如果發(fā)表相關(guān)成果,一定征得指導(dǎo)教師同意,且第一署名單位為平頂山學(xué)院。本人離校后使用畢業(yè)論文或與該論文直接相關(guān)的學(xué)術(shù)論文或成果時,第一署名單位仍然為平頂山學(xué)院。論文作者簽名: 日 期: 指導(dǎo)老師簽名: 日 期: 廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)廣告智能推廣系統(tǒng)的設(shè)計與實現(xiàn)摘 要互聯(lián)網(wǎng)技術(shù)出現(xiàn)后,媒體以及信息技術(shù)的快速發(fā)展和社會信息需求的飛速增長,使得企業(yè)在網(wǎng)絡(luò)上投放廣告已成為一種不可或缺的宣傳手段。面對市場上復(fù)雜多樣的廣告宣傳模式,客戶、廣告商對廣告投放管理的需求,廣告智能推廣系統(tǒng)應(yīng)運而生。廣告智能推廣系統(tǒng)實現(xiàn)了對廣告全過程的監(jiān)控,能夠為用戶提供精確、實時的統(tǒng)計。本文設(shè)計的這套廣告智能推廣系統(tǒng)旨在改善現(xiàn)在市面上流通的各種廣告方式的弊端,使廣告推廣更加高效,更加簡潔,投入少回報高。系統(tǒng)主要功能模塊有:價格變動記錄,商品管理,商品圖片管理,訂單管理,公司文化管理,公司歷史管理,公司特色服務(wù),新聞管理,會員、員工管理,員工業(yè)績管理,討論評價管理等。系統(tǒng)基本上滿足了廣告商和客戶在廣告展示和陳設(shè)銷售產(chǎn)品過程中對廣告業(yè)務(wù)管理要求的功能需求,為廣告商、廣告提供商、產(chǎn)品客戶搭起了互動。本套系統(tǒng)采用Spring及Hibernate框架,選用Tomcat服務(wù)器,并運用MySQL數(shù)據(jù)庫管理系統(tǒng)對各項數(shù)據(jù)進(jìn)行管理,以MVC模式進(jìn)行基于web的廣告智能推廣系統(tǒng)的開發(fā),應(yīng)用規(guī)范化的工作流設(shè)計方法實現(xiàn)了廣告智能推廣系統(tǒng)。與普通的廣告系統(tǒng)最大的區(qū)別是,本套系統(tǒng)能夠提供方便的管理,極大地節(jié)約人力、物力、財力,富有特色的的輪播、替換等功能增加了廣告整體頁面的美觀及可操作性。它適用于各種不同類產(chǎn)品的廣告推廣,是一套通用性很好的廣告智能推廣系統(tǒng);簡單地操作、維護(hù),靈活、方便地管理以及可靠性高為該系統(tǒng)的主要特性。本文介紹了系統(tǒng)的具體設(shè)計和實現(xiàn)。關(guān)鍵詞:廣告系統(tǒng),智能推廣系統(tǒng),購物系統(tǒng),MVC,spring,hibernate,JSP,mysql,TomcatThe Design and Implementation of IntelligentAdvertising Promotion System AbstractFromtheInternetsincetheemergence,withthemediaandinformationtechnologyoftherapiddevelopment,socialinformationneedsoftherapidgrowth,onlineadvertisinghasbecometheenterpriseindispensablepublicitymeansofthefacecomplex varietyofadvertisingway,aswellascustomersandadvertisersontheAdManagerneed,advertisingsmartpromotionsystemcameintobeing.Advertisingsmartpromotionsystemabletoadsprocesstomonitor,fortheusertoprovideaccurate,realtimeofstatisticalfunctions.ThisthesisforthecurrentadvertisingsystemtheshortcomingsandcustomersandagenciesontheAdManagerneeds,combinedwith theworkflowtechnology,designandImplementationofanadsmartpromotionsystem.systemincludes:pricechangesrecorded.Productmanagement,productpicturesmanagement,ordermanagement,thecompanyculturemanagement,thecompanyhistorymanagement,thecompanySpecialtyServices,newsmanagement,memberandstaffmanagement,staffperformancemanagementtodiscusstheevaluationofmanagementandotherfunctionsmanagementmodule,thebasicmeettheadvertiserswithcustomersintheadshowandsalesFurnishingsitemsduringtherealizationAdvertisingmanagementrequirementsoffunctionalrequirements,intheadvertiser,commoditycustomers,advertisingproviderestablishedbetweentheeffectfromaninteractiveplatform.systemusestheSpringandHibernateframework,basedontheMVCdesignpatterns,thechoiceofTomcatserveranduseofMySQLdatabasemanagementsystemtomanagedatatoMVCpatternweb-basedadvertisingsmartpromotionsystemdevelopment.Applicationofstandardizedworkflowdesignmethodtoachievetheadsmartpromotionsystem.withthegeneraladvertisingsystemslargestdifferenceistofacilitatethemanagement,greatsavingshumanandfinancialresources.distinctiveofthecarousel,replacetheotherfunctionsincreasedthebeautiful,maneuverability.Itappliestoavarietyofdifferentkindsoftheproductadvertisingsystem,isahighuniversalityofadvertisingsmartpromotionsystem;simpleoperationandmaintenance,flexibleandconvenientmanagement,andhighreliabilityofthesystemofthemaincharacteristics.Thisarticleinthesetforthadssmartpromotionsystemoftheoverallstructureanddesigntechnicalrequirementsofthebasis,givesthesystemofthespecificdesignandimplementation.Keywords: Advertising system, Intelligent extension systems, Shopping System,B/S,spring,Hibernate, JSP, Tomcat,Mysql目 錄1 緒論11.1 背景及意義11.2 廣告推廣的發(fā)展史11.3 本文的主要工作21.4 論文的組織安排21.5 論文結(jié)構(gòu)32.1 MVC設(shè)計模式42.2 Spring體系結(jié)構(gòu)42.3 Hibernate52.4 JSP技術(shù)72.5 Eclipse72.6 Tomcat72.6 MySQL82.7 小結(jié)83 需求分析93.1 需求分析方法93.2 系統(tǒng)需求分析93.3 功能結(jié)構(gòu)需求分析113.4 小結(jié)204.1 系統(tǒng)總體架構(gòu)設(shè)計214.2 系統(tǒng)功能設(shè)計224.2.1 前臺部分的功能模塊設(shè)計224.2.2 后臺部分的功能模塊設(shè)計234.3 數(shù)據(jù)庫的設(shè)計與實現(xiàn)244.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計244.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計254.3.3 數(shù)據(jù)庫的實現(xiàn)264.4 小結(jié)295 系統(tǒng)詳細(xì)設(shè)計和實現(xiàn)305.1 系統(tǒng)分層的設(shè)計與實現(xiàn)305.2功能模塊的設(shè)計與實現(xiàn)315.2.1 前臺部分315.2.2 用戶管理模塊325.2.4 會員信息管理模塊345.2.5 產(chǎn)品管理模塊355.2.6 訂單管理模塊365.3小結(jié)386 系統(tǒng)測試396.1 測試周期396.2 測試目的396.3 功能測試396.4 小結(jié)417 結(jié)束語421 緒論信息技術(shù)得以發(fā)展的同時,廣告展現(xiàn)推廣的形勢呈現(xiàn)出多方位的趨勢為廣告的發(fā)展做出了不可磨滅的貢獻(xiàn)。其間,網(wǎng)絡(luò)廣告這種傳播方式在數(shù)字時代得以迅速發(fā)展,也備受商家和消費者的青睞。但是廣告業(yè)務(wù)的飛速發(fā)展業(yè)暴露出越來越多的問題,比如效率低、投入大收益小等。這不禁讓我們思考怎樣才能讓廣告的推廣更加智能、人性化,有效的解決我們了解產(chǎn)品特性的途徑問題。1.1 背景及意義貿(mào)易自由化、經(jīng)濟(jì)全球化使得企業(yè)間的競爭越來越激烈。在企業(yè)迅速發(fā)展的同時,廣告行業(yè)也迅猛發(fā)展。傳統(tǒng)的廣告管理辦法不僅耗費大量人力物力,還由于中間中介機(jī)構(gòu)的接入導(dǎo)致環(huán)節(jié)復(fù)雜,容易導(dǎo)致完全能夠避免的浪費與失誤。對供貨商來講,能夠清晰、準(zhǔn)確地表達(dá)自己產(chǎn)品的設(shè)計理念,對產(chǎn)品功能及收益進(jìn)行正確合理的統(tǒng)計與管理,以最低的成本達(dá)到最好的廣告效果是一直以來的目標(biāo)。對消費者團(tuán)體來講,一個好的廣告平臺能夠幫助自己找到心儀的產(chǎn)品同時審美水平得到提高,看到市場上隱形的信息也是很重要的。那么,論文工作的主要目標(biāo)是在充分了解現(xiàn)在的市場狀況后,為供貨商設(shè)計實現(xiàn)一個適合整個廣告流程中對廣告進(jìn)行有效管理的軟件系統(tǒng)。同時希望通過該系統(tǒng)為供貨商、消費者團(tuán)體間搭建一個合適的管理操作平臺,節(jié)約人力、物力、財力,降低廣告成本,減少企業(yè)成本,減輕消費者負(fù)擔(dān)。1.2 廣告推廣的發(fā)展史綜合世界各國各個歷史時期的科技發(fā)展水平與信息傳遞水平,廣告歷史可以分為以下幾個時期: 11450年以前,在谷登堡發(fā)明活字版印刷的原始廣告時期。這一時期的廣告只能是手工抄寫,數(shù)量有限,傳播也有限。2從14501850年的印刷廣告時期。廣告受報紙發(fā)行量的制約發(fā)型范圍很有限。3從18501911年的媒介大眾化時期。這一時期各種紙質(zhì)媒介大量發(fā)行,開始出現(xiàn)專業(yè)性質(zhì)的廣告公司。4從1911年到70年代廣告行業(yè)化時期。廣告開始成為一個行業(yè),并且隨著電訊電器技術(shù)的出現(xiàn)和發(fā)展而逐漸成熟。580年代信息技術(shù)革命發(fā)生后的信息廣告產(chǎn)業(yè)時期。這一時期,廣告業(yè)已經(jīng)發(fā)展成為一門綜合性的信息產(chǎn)業(yè),廣告活動走向一體化。1.3 本文的主要工作論文的主要工作是充足地了解當(dāng)前廣告推廣系統(tǒng)以及廣告管理中的不足,并通過改進(jìn)傳統(tǒng)廣告媒體技術(shù),設(shè)計出合適有效的廣告管理軟件方案,并使其能夠滿足供貨商、消費者團(tuán)體對廣告的不同需求。本文的具體內(nèi)容安排如下:1.分析目前的廣告推廣系統(tǒng)的發(fā)展現(xiàn)狀廣告推廣系統(tǒng)的發(fā)展分為廣告的出現(xiàn)、廣告系統(tǒng)的產(chǎn)生、廣告管理以及廣告管理系統(tǒng)的形成這地各方面。本文將從這四個階段分別進(jìn)行簡單的介紹且分析當(dāng)前廣告管理系統(tǒng)的狀況,確定本文的主要工作就是要設(shè)計實現(xiàn)廣告智能推廣的功能。2.針對客戶要求,完成需求分析廣告智能推廣系統(tǒng)是為銷售商進(jìn)行有效商品推廣的系統(tǒng)。該系統(tǒng)的使用者大致分為三類,供貨商、消費者團(tuán)體以及系統(tǒng)管理員。本文將根據(jù)各用戶對系統(tǒng)功能的需求,提出設(shè)計思想和合適的設(shè)計方案,確定本系統(tǒng)的基本功能。3.設(shè)計系統(tǒng)架構(gòu)本廣告智能推廣系統(tǒng)采用B/S三層模式的系統(tǒng)架構(gòu)來方便廣告使用萬維網(wǎng)瀏覽器的客戶。B/S系統(tǒng)架構(gòu)最大的優(yōu)點就是可以在任何聯(lián)網(wǎng)的地方進(jìn)行操作而不用安裝專門的軟件、只要有一臺聯(lián)網(wǎng)的計算機(jī)即可,能夠?qū)崿F(xiàn)客戶端零維護(hù)。4.系統(tǒng)功能模塊設(shè)計根據(jù)客戶的功能需求,以及廣告業(yè)務(wù)流程的需要,本文完成了價格變動記錄模塊、商品管理模塊、商品圖片管理模塊、訂單管理模塊、公司文化管理模塊、公司歷史管理模塊、公司特色服務(wù)模塊、新聞管理模塊、會員員工管理模塊、員工業(yè)績管理模塊、討論評價管理模塊等模塊的設(shè)計與實現(xiàn)。1.4 論文的組織安排論文從對廣告智能推廣系統(tǒng)的分析開始,結(jié)合成熟的廣告系統(tǒng)開發(fā)案例,根據(jù)用戶需求完成廣告智能推廣系統(tǒng)的需求分析,針對需求分析對整個廣告智能推廣系統(tǒng)的開發(fā)進(jìn)行具體的分析和設(shè)計??紤]到對系統(tǒng)日后的維護(hù)和擴(kuò)展問題,采用跨平臺、可移植性高的J2EE平臺作為本系統(tǒng)開發(fā)平臺,系統(tǒng)整體架構(gòu)使用Spring框架進(jìn)行搭建,持久層選用Hibernate框架,以此來開發(fā)具有高度可重用性、可維護(hù)性、可擴(kuò)展性和安全性高的廣告智能推廣系統(tǒng)。1分析和研究國內(nèi)外電子商務(wù)模式的發(fā)展,尤其是中國的?;趶V告智能推廣系統(tǒng),結(jié)合需求分析的結(jié)果,對廣告智能推廣系統(tǒng)的開發(fā)和實施方案進(jìn)行論述與總結(jié),總結(jié)歸納出實際開發(fā)中的關(guān)鍵問題及相應(yīng)解決方案。2學(xué)習(xí)J2EE的相關(guān)技術(shù),深入研究和探討MVC設(shè)計模式。3認(rèn)真分析Spring與Hibernate框架的體系結(jié)構(gòu)和工作流程,并仔細(xì)研究它們各自的特點,詳細(xì)分析兩個框架融合后的SH(Spring+Hibernate)框架如何能夠更好地在系統(tǒng)設(shè)計中體現(xiàn)它們各自的特點。4按照軟件項目開發(fā)規(guī)范,制定詳細(xì)的系統(tǒng)開發(fā)計劃。對本廣告智能推廣系統(tǒng)進(jìn)行設(shè)計和實現(xiàn)。1.5 論文結(jié)構(gòu)本文對客戶的需求進(jìn)行了詳盡分析,并在此基礎(chǔ)上進(jìn)行了系統(tǒng)總體設(shè)計,通過層次劃分,有效實現(xiàn)了系統(tǒng)功能分離,實現(xiàn)各方擴(kuò)展。詳細(xì)地剖析系統(tǒng)業(yè)務(wù)流程并完成數(shù)據(jù)庫的設(shè)計與實現(xiàn)。在這些工作后,完成系統(tǒng)詳細(xì)設(shè)計與實現(xiàn),且完成后期測試工作。本廣告智能推廣系統(tǒng)的設(shè)計和實現(xiàn)論文共分為七章。第一章:緒論。主要介紹本文和研究的背景和意義,以及作者的主要工作。第二章:廣告智能推廣系統(tǒng)的介紹。包括廣告管理系統(tǒng)的定義,對廣告系統(tǒng)和廣告管理系統(tǒng)現(xiàn)狀的分析以及未來發(fā)展的趨勢。第三章:廣告智能推廣系統(tǒng)的系統(tǒng)分析和結(jié)構(gòu)分析。分析總結(jié)系統(tǒng)使用的系統(tǒng)結(jié)構(gòu)是由需求的分析和系統(tǒng)結(jié)構(gòu)所決定。第四章:關(guān)鍵技術(shù)的介紹。重點分析廣告智能推廣系統(tǒng)在設(shè)計與實現(xiàn)過程中所應(yīng)用到的主要技術(shù)。第五章:系統(tǒng)設(shè)計。重點介紹系統(tǒng)重要的功能模塊,對應(yīng)的數(shù)據(jù)庫的設(shè)計。第六章:廣告智能推廣系統(tǒng)的實現(xiàn)。簡單介紹系統(tǒng)的主要功能模塊以及運行出來的效果。第七章:總結(jié)。對本次課題的研究開發(fā)工作的結(jié)束總結(jié)以及開發(fā)過程中仍有待改進(jìn)的方面。2 開發(fā)技術(shù)2.1 MVC設(shè)計模式 MVC(Model View Controller)即把一個應(yīng)用的輸入、處理、輸出流程按照模型(Model)、視圖(View)和控制(Controller)的方式進(jìn)行分離,將一個應(yīng)用分成三個層模型層、視圖層、控制層,是一種軟件體系結(jié)構(gòu)。MVC模式使各個模塊之間具有明顯的層次結(jié)構(gòu),它能分離模塊,使得模塊功能更加清晰,同時它還可以更好的維護(hù)和擴(kuò)展應(yīng)用系統(tǒng),也提高了系統(tǒng)的可移植性和組件的可復(fù)用性 MVC的處理過程是:用戶的請求先被控制層接收,控制層決定應(yīng)調(diào)用哪個模型,接著模型層用業(yè)務(wù)邏輯來處理用戶的請求并返回數(shù)據(jù),然后控制器用相應(yīng)的視圖格式化模型層返回的數(shù)據(jù),呈現(xiàn)在用戶面前的是表示層。圖2.1說明了這個過程。Controller層View層數(shù)據(jù)庫Model層圖2.1 MVC結(jié)構(gòu)圖2.2 Spring體系結(jié)構(gòu) Spring服務(wù)于所有層面,它提供了AOP的支持、Bean的配置基礎(chǔ)、抽象事物支持、JDBC的提取框架等。從設(shè)計理念層面,Spring幫助實現(xiàn)邏輯層和Web層的分離。輕量級容器是Spring的核心。Spring能夠讓應(yīng)用程式感受不到框架的存在,減低應(yīng)用程式移植時的負(fù)擔(dān)。它的核心概念是依賴注入。Spring實現(xiàn)了Ioc(Inversion of Control)模擬的容器,基于此核心容器所建立的應(yīng)用系統(tǒng),能夠達(dá)到系統(tǒng)元件的松散耦合,讓系統(tǒng)軟件輕松得以測試。這些性質(zhì)使得整個應(yīng)用系統(tǒng)在框架與維護(hù)上都能得到相當(dāng)程度的簡化。Spring的目標(biāo)是實現(xiàn)一個全方位的整合框架,實現(xiàn)多個子框架的結(jié)合,這些子框架之間可以彼此獨立,也可以使用其他的框架方案加以替代,Spring希望提供one-stop-shop的框架整合方案。Spring具有良好的可移植性,它支持不同應(yīng)用服務(wù)器上的用戶,比如:TOMCAT,JBoss,resin等。Spring提供的方法可以用來管理開發(fā)人員的業(yè)務(wù)對象Spring框架由七個定義良好的模塊組成,Spring模塊構(gòu)建在核心容器上,其定義了創(chuàng)建、配置和管理Bean的方式。每個模塊或組建都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。這七個模塊如圖2.2:圖2.2 Spring七層模塊2.3 HibernateHibernate是一個面向Java環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具,這種映射技術(shù)可以把對象模型表示的對象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去。通過在每個數(shù)據(jù)庫都有對應(yīng)的Dialecture進(jìn)行操作優(yōu)化從而能夠提高Hibernate在各種情況下的效率。它支持的數(shù)據(jù)庫有Oracle、DB2、MySql、Sybass、Micosoft SQLserver、InterBass以及Hypersonic SQL。圖2.3為我們描述了Hibernate使用數(shù)據(jù)庫和配置文件數(shù)據(jù)來為應(yīng)用程序提供持久化的服務(wù)和對象。圖2.3 Hibernet體系結(jié)構(gòu)概覽Hibernate有很多方式來運行,圖2.4所示為輕量型體系結(jié)構(gòu)。圖2.4輕量型體系結(jié)構(gòu) 下面是一種復(fù)雜型體系結(jié)構(gòu),如圖2.5所示。這里程序使用了Transaction/Transaction Factory或者Connection Provider API。圖2.5 復(fù)雜體系結(jié)構(gòu)2.4 JSP技術(shù)系統(tǒng)的所有功能頁面采用JSP動態(tài)網(wǎng)頁設(shè)計技術(shù)。JSP技術(shù)是在傳統(tǒng)網(wǎng)頁的HTML文件(*.htm,*.html)中插入Java程序段和JSP標(biāo)記,從而形成JSP文件(*.jsp)。JSP是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)部分混合編碼的技術(shù)。JSP設(shè)計目的是簡化表示層,其并沒有增加任何本質(zhì)上不能用Servlet實現(xiàn)的功能。但是,在JSP中編寫靜態(tài)HTML更加的方便,不必再用println語句來輸出每一行HTML代碼。更重要的是,借助外觀和內(nèi)容的分離,頁面制作中不同性質(zhì)的任務(wù)可以清楚、便捷地分開。JSP動態(tài)網(wǎng)頁的運行過程是,首先將JSP中的java代碼運行轉(zhuǎn)化為servlet,再將其放入HTML代碼中轉(zhuǎn)化為HTML,最后以HTML機(jī)制進(jìn)行展示。Java語言中的XML標(biāo)記和scriptlets,封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯聯(lián)合組成JSP技術(shù)。 JSP的主要優(yōu)勢有如下幾點: 1.JSP一次編寫可供多次使用,重用性高。 2.具有功能非常強(qiáng)大jstl標(biāo)簽庫。 3.設(shè)計的JSP頁面基本可以適用所有平臺的開發(fā)環(huán)境,即支持跨平臺,而且在任何環(huán)境下都可以運行。 4.具有強(qiáng)大的可伸縮性。小到Jar文件,大到多臺Application進(jìn)行事務(wù)處理都可以運行JSP。消息處理,可以實現(xiàn)從一臺服務(wù)器到無數(shù)臺服務(wù)器的處理。2.5 EclipseEclipse原本只是一個提供插件開發(fā)環(huán)境的框架平臺,該組件允許構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。 Eclipse主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成JDT、CDE、PDE和Eclipse Platform。2.6 TomcatTomcat是小型輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和同時訪問用戶不多的場合下被普遍使用,為開發(fā)、調(diào)試JSP程序的首要選擇。Tomcat擴(kuò)展性很好,支持負(fù)載均衡。安裝并正確配置后實際上運行的是JSP和Servlet,而Apache運行的是HTML頁面。Tomcat作為一個web容器,在服務(wù)器上運行的項目類似于容器里某個元素。在程序的開發(fā)過程中Tomcat是必不可少的。本系統(tǒng)采用MyEclipse+Tomcat模式開發(fā)。Tomcat是服務(wù)器的一種,它是由Apache公司開發(fā)出來的一個開源項目,由于任何人都可以對它進(jìn)行編譯和修改,所以它的功能處于不斷的完善過程中。正因為它的開源和功能的強(qiáng)大所以引得大多數(shù)程序員的喜愛 2.6 MySQL本款廣告智能推廣系統(tǒng)采用的數(shù)據(jù)庫是MySQL,它具有運算速度快、占用資源少等特點,且還開放源代碼,于此便可很大程度地降低總體擁有成本,所以經(jīng)常被應(yīng)用于各種小型網(wǎng)站。MySQL的特性如下所示。1.使用C+語言和C語言編寫,多種編譯器進(jìn)行測試以保證源代碼的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。3.為多種編程語言提供了API,這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.因為支持多線程,所以可以充分利用CPU資源。5.優(yōu)化SQL查詢算法進(jìn)而有效地提高查詢速度。6.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。7.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 2.7 小結(jié)本章節(jié)主要介紹了廣告的推廣模式在歷史上的幾個發(fā)展階段,對廣告智能推廣系統(tǒng)所擁有的潛在市場價值進(jìn)行了簡單的評估與分析。同時還簡單介紹了本論文的結(jié)構(gòu)與順序,這套廣告智能推廣系統(tǒng)在開發(fā)過程中所使用到的開發(fā)工具和應(yīng)用到的主要技術(shù),并以圖示的形式給出了應(yīng)用到的Spring框架技術(shù)的結(jié)構(gòu)圖以及Hibernate框架技術(shù)訪問數(shù)據(jù)庫示意圖。本系統(tǒng)使用MVC設(shè)計模式、B/S的系統(tǒng)架構(gòu)并結(jié)合Spring框架、Hibernate框架進(jìn)行開發(fā)實現(xiàn)系統(tǒng)需求功能。3 需求分析3.1 需求分析方法需求分析階段的全套工作對整個系統(tǒng)軟件的開發(fā)過程,還有軟件的產(chǎn)品質(zhì)量有著舉足輕重的作用。需求分析的基本任務(wù)有以下幾個方面:統(tǒng)計各個層面對軟件功能的細(xì)致要求,這些需求的表現(xiàn)方式或許是多樣的、不系統(tǒng)的,有些甚至并不明確的。此時就需要對得到的初步的需求進(jìn)行補(bǔ)充、加工和完善,利用軟件開發(fā)的描述工具如數(shù)據(jù)流圖、數(shù)據(jù)字典等描述軟件項目的邏輯結(jié)構(gòu)。分析與綜合所得到的信息并進(jìn)一步整理,寫出軟件需求說明書,以及其他相關(guān)的軟件開發(fā)文檔。這些文檔能夠為后期的軟件開發(fā)提供數(shù)據(jù),使開發(fā)目的、過程更明確,減少冗余過程。原型處理過程如圖3.1所示圖3.1 原型法分析流程圖3.2 系統(tǒng)需求分析由于廣告智能推廣系統(tǒng)是在供貨商和消費者團(tuán)體之間進(jìn)行有效商品展示,選擇購買的一個信息平臺,因此系統(tǒng)總體運行需求主要有以下幾個方面:1.作為消費者(顧客)在打開該套系統(tǒng)時能夠看到簡潔明了的電器、家紡、彩妝、食品、服裝等五大板塊,并在首頁上端滾動顯示商家廣告頁面。2.作為廣告的提供者,即商家,要在廣告頁面顯示出商品的基本信息如商品圖片、商品名稱、簡介等。3.作為提供廣告的平臺,即網(wǎng)站,在任何人點擊商品圖片時即可看到商品的詳細(xì)信息,如名稱、單價、所屬類型、商品型號等功能。4.作為網(wǎng)站平臺,有在頁面上顯示關(guān)于網(wǎng)站的信息(即公司介紹)以及聯(lián)系方式,并應(yīng)該有一個新聞動態(tài)板塊引導(dǎo)消費者購物。5.因為廣告的計劃是隨市場的行情而多變的,所以要求在網(wǎng)站平臺能方便的修改、更換廣告內(nèi)容等。6.每一件商品點開后網(wǎng)頁右側(cè)會顯示近期熱銷產(chǎn)品的名字,點擊即可進(jìn)入商品詳情頁面。7.操作該平臺的人員不要求有多專業(yè)的計算機(jī)水平,普通人就可以根據(jù)頁面提示進(jìn)行操作,簡單方便。根據(jù)客戶的基本要求,確定當(dāng)前廣告智能推廣系統(tǒng)的基本功能模塊,系統(tǒng)組織功能結(jié)構(gòu)如圖3.2所示。圖3.2 系統(tǒng)組織功能結(jié)構(gòu)圖1.首頁展示模塊分為服裝信息展示、食品信息展示、彩妝信息展示、家紡信息展示、電器信息展示等模塊。每個模塊分別展示四款產(chǎn)品。其中第一個模塊服裝模塊是滾動顯示四張圖片,其他四個模塊為靜態(tài)顯示。同時頁面右上角有搜索框,可以輸入商品名搜索全網(wǎng)站的商品。2.商品信息頁面模塊可分頁展示所有商品,每頁有4*2件商品,每張圖片下面有商品名稱和價錢,頁面下面有翻頁按鈕。3.公司介紹模塊有公司的體系展示、公司歷史展示、公司特色展示等內(nèi)容。4.新聞動態(tài)模塊每頁顯示八條新聞。每條左邊為圖片,右邊為新聞概述、日期、來源等。5.登錄模塊點擊全網(wǎng)右上角的登錄按鈕,頁面跳轉(zhuǎn)到登陸界面。頁面左半部分為登錄用戶名和密碼,右半部分為公司所在地的地圖,公司名字、電話、傳真、郵箱。用戶登錄輸入用戶名和密碼系統(tǒng)自動識別普通用戶和管理員,管理員直接進(jìn)入后臺管理模塊。普通用戶進(jìn)入個人信息頁面,在該頁面內(nèi)用戶可以看到賬號/姓名、職務(wù)、銷售額、銷售時間、詳情、備注、操作等。6.后臺管理模塊管理員登陸后進(jìn)入控制面板,有價格變動記錄,商品管理,商品圖片管理,公司文化管理,公司歷史管理,公司特色服務(wù),新聞管理,會員、員工管理,員工業(yè)績管理,討論評價管理等功能模塊。3.3 功能結(jié)構(gòu)需求分析根據(jù)上述用戶需求分析,需要將廣告智能推廣系統(tǒng)分為管理員用戶和游客用戶兩個不同的平臺。游客用戶能夠在系統(tǒng)平臺瀏覽到首頁分類模塊廣告、全部商品展示、公司介紹、新聞動態(tài)等內(nèi)容,推廣系統(tǒng)的管理員平臺能夠根據(jù)需要做出相應(yīng)的更新或修改。綜合以上的分析,廣告智能推廣系統(tǒng)需要完成的任務(wù)如下:游客用戶平臺相關(guān)功能主要包括:瀏覽首頁展示的分類產(chǎn)品廣告信息,瀏覽全部商品展示詳情,查看公司介紹,瀏覽新聞動態(tài)。管理員用戶平臺相關(guān)功能除了游客所能享受到的功能以外還有控制面板版塊的功能。具體的包括價格變動記錄、商品管理、商品圖片管理、訂單管理、公司文化管理、公司歷史管理、公司特色服務(wù)、新聞管理、會員/員工管理、員工業(yè)績管理、討論/評價管理等功能。系統(tǒng)用例圖如圖3.3、3.4所示。圖3.3 游客用戶用例圖圖3.4 管理員用戶用例圖1.用戶進(jìn)行身份驗證的用例描述如表3-1所示。表3-1 用戶身份驗證的用例描述用例編號301用例名稱管理員登錄用例用例概述管理員登錄后臺管理參與者所有管理員用戶前置條件系統(tǒng)正常運行后置條件身份驗證成功后,可以進(jìn)行特殊功能操作基本事件流步驟活動1用戶打開廣告智能推廣系統(tǒng)2系統(tǒng)首頁右上角顯示出用戶登錄按鈕3輸入管理員賬號、密碼,點擊登錄(Login)按鈕4驗證成功,跳轉(zhuǎn)到控制面板頁面擴(kuò)展事件流步驟活動3A賬號欄輸入為空,彈出“請?zhí)顚懘俗侄巍碧崾?B密碼欄輸入為空,彈出“請?zhí)顚懘俗侄巍碧崾?C用戶名或密碼錯誤,彈出“用戶名或密碼不正確!”提示規(guī)則與約束用戶成功進(jìn)行身份驗證后,方可進(jìn)入商城進(jìn)行詳細(xì)操作,身份驗證失敗的用戶不能進(jìn)行后臺管理操作。2.管理員管理商品的用例描述如表3-2所示。表3-2管理商品的用例描述用例編號301用例名稱管理商品用例概述管理員管理商城中的所有商品參與者管理員前置條件管理員身份驗證成功后置條件商城中的商品圖片、商品價格變化、商品銷量等信息經(jīng)過管理員的添加、刪除與產(chǎn)品實際一致續(xù)表3-2基本事件流 步驟活動1管理員進(jìn)入管理員平臺2系統(tǒng)顯示控制面板主頁3管理員點擊導(dǎo)航區(qū)域的價格變動記錄、商品管理、商品圖片管理、訂單管理等,系統(tǒng)跳轉(zhuǎn)至相應(yīng)商品管理頁面4管理員查看商品各屬性現(xiàn)狀,根據(jù)各個商品的具體情況作出相應(yīng)的操作擴(kuò)展事件流步驟活動4A點擊商品管理導(dǎo)航按鈕,系統(tǒng)跳轉(zhuǎn)至商品列表頁面;管理員可以查看商品詳情、編輯商品信息、也可以刪除商品,管理員通過點擊添加商品按鈕進(jìn)行添加商品操作,確定后點擊提交按鈕,提示商品添加成功,系統(tǒng)跳轉(zhuǎn)至商品管理首頁4B管理員點擊商品信息后方的刪除按鈕刪除某商品,系統(tǒng)彈出是否確認(rèn)刪除商品的提示信息。規(guī)則與約束管理員只有身份驗證成功后,方可對廣告智能推廣系統(tǒng)的產(chǎn)品進(jìn)行管理,產(chǎn)品管理要保證系統(tǒng)的產(chǎn)品種類與實際情況保持一致3.管理員管理公司文化的用例描述如表3-3所示。表3-3管理公司文化的用例描述用例編號302用例名稱管理員管理公司文化的用例用例概述管理系統(tǒng)介紹、歷史事件、系統(tǒng)特色服務(wù)等信息參與者管理員前置條件管理員身份驗證成功,系統(tǒng)正常運行后置條件公告正確發(fā)布續(xù)表3-3基本事件流步驟活動1管理員進(jìn)入后臺管理員平臺(即系統(tǒng)網(wǎng)站控制面板)2系統(tǒng)顯示控制面板主頁3管理員點擊左側(cè)導(dǎo)航區(qū)域的公司文化管理鏈接,系統(tǒng)跳轉(zhuǎn)至公司文化管理頁面4管理員查看系統(tǒng)平臺現(xiàn)狀,對系統(tǒng)介紹、歷史事件、系統(tǒng)特色服務(wù)等進(jìn)行編輯操作規(guī)則與約束管理員只有身份驗證成功后,方可管理系統(tǒng)的公告,公告的內(nèi)容必須與廣告推廣系統(tǒng)的事務(wù)相關(guān)4.管理員管理商品圖片的用例描述如表3-4所示。表3-4管理商品圖片的用例描述用例編號303用例名稱管理商品圖片用例概述對整個推廣平臺的各個產(chǎn)品的圖片進(jìn)行管理參與者管理員前置條件管理員身份驗證成功、系統(tǒng)正常運行后置條件用戶瀏覽商品展會圖片正確,對產(chǎn)品有一個初步印象基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁3管理員點擊左側(cè)導(dǎo)航區(qū)域的產(chǎn)品圖片管理按鈕,系統(tǒng)跳轉(zhuǎn)至全部產(chǎn)品列表頁面4管理員點擊每件產(chǎn)品右側(cè)的詳情,頁面跳轉(zhuǎn)至商品圖片頁面,點擊右上角上傳圖片按鈕即可添加商品圖片擴(kuò)展事件流步驟活動4A點擊上傳圖片后跳轉(zhuǎn)至錄入商品圖片信息頁面4B編輯錄入產(chǎn)品名稱,海報圖片,簡單介紹等信息后點擊提交4C如果三個輸入框中有任意一項沒有添加內(nèi)容就點擊提交,頁面會提示規(guī)則與約束管理員只有身份驗證成功后,方可管理產(chǎn)品圖片5.管理員管理訂單的用例描述如表3-5所示。表3-5管理訂單的用例描述用例編號304用例名稱管理訂單用例概述對整個推廣平臺的訂單進(jìn)行管理參與者管理員前置條件管理員身份驗證成功、系統(tǒng)正常運行后置條件查看并編輯詳情,也可以刪除訂單基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁3管理員點擊左側(cè)導(dǎo)航區(qū)域的訂單管理按鈕,系統(tǒng)跳轉(zhuǎn)至訂單列表頁面4管理員點擊每個訂單右側(cè)的詳情,頁面跳轉(zhuǎn)至訂單信息頁面,可以查看訂單詳細(xì)信息5管理員點擊每個訂單右側(cè)的編輯,頁面跳轉(zhuǎn)至修改訂單信息頁面6管理員點擊每個訂單右側(cè)的刪除按鈕,可以刪除訂單擴(kuò)展事件流步驟活動5A點擊編輯按鈕后進(jìn)入修改訂單信息頁面5B編輯錄入相關(guān)產(chǎn)品信息后點擊提交,系統(tǒng)跳轉(zhuǎn)至已經(jīng)修改好的訂單信息頁面6A點擊刪除按鈕頁面會出現(xiàn)“確定刪除嗎”的提示6B點擊確定,訂單即刪除6C點擊取消,訂單不刪除,返回之前頁面規(guī)則與約束管理員只有身份驗證成功后,方可管理訂單6.管理員管理公司歷史的用例描述如表3-6所示。表3-6管理公司歷史的用例描述用例編號305用例名稱管理公司歷史用例概述對系統(tǒng)的歷史事件進(jìn)行管理參與者管理員前置條件管理員身份驗證成功、系統(tǒng)正常運行后置條件查看并編輯詳情,也可以刪除歷史續(xù)表3-6基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁3管理員點擊左側(cè)導(dǎo)航區(qū)域的公司歷史管理按鈕,系統(tǒng)跳轉(zhuǎn)至發(fā)展歷史列表頁面4管理員點擊每個歷史事件右側(cè)的詳情,頁面跳轉(zhuǎn)至歷史事件詳情頁面,可以查看歷史事件詳細(xì)信息5管理員點擊每個歷史事件右側(cè)的編輯,頁面跳轉(zhuǎn)至編輯歷史事件頁面6管理員點擊每個歷史事件右側(cè)的刪除按鈕,可以刪除歷史事件擴(kuò)展事件流步驟活動5A點擊編輯按鈕后進(jìn)入修改歷史事件信息頁面5B編輯錄入事件時間、類型、內(nèi)容信息后點擊提交,系統(tǒng)跳轉(zhuǎn)至已經(jīng)修改好的訂單信息頁面5C如果上述三項有任意一項沒有填寫,即點擊提交,系統(tǒng)提示需要填寫信息6A點擊刪除按鈕頁面會出現(xiàn)“確定刪除嗎”的提示6B點擊確定,歷史事件即刪除6C點擊取消,歷史事件不刪除,返回之前頁面規(guī)則與約束管理員只有身份驗證成功后,方可管理歷史事件7.管理員管理公司會員/員工的用例描述如表3-7所示。表3-7管理公司會員/員工的用例描述用例編號306用例名稱會員/員工 管理用例概述對系統(tǒng)的會員/員工信息進(jìn)行管理參與者管理員前置條件管理員身份驗證成功、系統(tǒng)正常運行后置條件查看并編輯詳情,初始化密碼,刪除會員/員工基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁續(xù)表3-73管理員點擊左側(cè)導(dǎo)航區(qū)域的會員/員工管理按鈕,系統(tǒng)跳轉(zhuǎn)至?xí)T/員工列表頁面4管理員點擊每條人員信息右側(cè)的詳情按鈕,頁面跳轉(zhuǎn)至?xí)T信息頁面5管理員點擊每條人員信息右側(cè)的初始化密碼按鈕,頁面出現(xiàn)“確定初始化該賬戶密碼為88888888嗎?”6管理員點擊每條人員信息右側(cè)的編輯按鈕,頁面跳轉(zhuǎn)至編輯會員信息頁面7管理員點擊每條人員信息右側(cè)的刪除按鈕,頁面會出現(xiàn)“確定刪除嗎”的提示擴(kuò)展事件流步驟活動5A點擊確定,頁面提示“初始化密碼成功!”,可以勾選禁止此頁再顯示對話框。再點擊確定返回之前頁面5B點擊取消,返回之前頁面6A帶*號的選項為必填項,如果有任意一項沒有填寫,點擊提交按鈕后頁面會提示“請?zhí)顚懘俗侄巍?B必填項都填寫完以后點擊提交即跳轉(zhuǎn)至修改后的信息頁面7A點擊確定,會員信息刪除,頁面跳轉(zhuǎn)至修改后列表7B點擊取消,會員信息不刪除,返回之前頁面規(guī)則與約束管理員只有身份驗證成功后,方可管理會員/員工信息8.管理員管理員工業(yè)績的用例描述如表3-8所示。表3-8管理員工業(yè)績的用例描述用例編號307用例名稱員工業(yè)績管理用例概述對系統(tǒng)的員工業(yè)績信息進(jìn)行管理參與者管理員前置條件管理員身份驗證成功、系統(tǒng)正常運行后置條件查看并編輯詳情,刪除業(yè)績基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁續(xù)表3-83管理員點擊左側(cè)導(dǎo)航區(qū)域的會員/員工管理按鈕,系統(tǒng)跳轉(zhuǎn)至銷售業(yè)績列表頁面4管理員點擊每個銷售員右側(cè)的詳情按鈕,頁面跳轉(zhuǎn)至銷售業(yè)績詳情頁面5管理員點擊每個銷售員右側(cè)的編輯按鈕,頁面跳轉(zhuǎn)至編輯銷售業(yè)績頁面6管理員點擊每條人員信息右側(cè)的刪除按鈕,頁面會出現(xiàn)“確定刪除嗎”的提示擴(kuò)展事件流步驟活動5A帶*號的為必填項,有任意一項沒有編輯內(nèi)容,點擊提交按鈕會有提示添加編輯內(nèi)容5B必填項填寫完后,點擊提交,頁面跳轉(zhuǎn)至修改后的銷售業(yè)績信息頁面7A點擊確定,銷售業(yè)績信息刪除,頁面跳轉(zhuǎn)至修改后列表7B點擊取消,銷售業(yè)績信息不刪除,返回之前頁面規(guī)則與約束管理員只有身份驗證成功后,方可管理銷售業(yè)績信息9.管理員管理討論/評價的用例描述如表3-3所示。表3-9管理討論/評價的用例描述用例編號308用例名稱管理討論/評價用例概述管理客戶對系統(tǒng)平臺展示的產(chǎn)品的討論/評價信息參與者管理員前置條件管理員身份驗證成功,系統(tǒng)正常運行后置條件管理員可以清晰查看到所有人的評價基本事件流步驟活動1管理員進(jìn)入后臺管理平臺(即控制面板)2系統(tǒng)顯示控制面板主頁3管理員點擊左側(cè)導(dǎo)航區(qū)域的討論/評價管理按鈕,系統(tǒng)跳轉(zhuǎn)至評論管理頁面4管理員點擊右側(cè)每一行對應(yīng)的刪除按鈕即可刪除相應(yīng)的評價續(xù)表3-9規(guī)則與約束管理員只有身份驗證成功后,才有權(quán)限刪除評價3.4 小結(jié)本章節(jié)對調(diào)查了解到的客戶需求做了系統(tǒng)的詳細(xì)分析,根據(jù)客戶需求意見確定了本系統(tǒng)中的主要功能模塊。在確定了客戶需求后,又對系統(tǒng)的結(jié)構(gòu)設(shè)計做了詳盡地分析。根據(jù)不同結(jié)構(gòu)模式優(yōu)劣、工作效率等方面的對比,最終決定本系統(tǒng)采用基于MVC模式的B/S三層架構(gòu)來開發(fā)。另外,本章節(jié)對系統(tǒng)的功能模塊進(jìn)行了大致劃分和簡單地描述,并且借助了用例圖來進(jìn)行需求分析。4 總體設(shè)計根據(jù)第三章節(jié)所進(jìn)行的需求分析,已經(jīng)大致確定了系統(tǒng)的主要功能,并按照角色的不同,將整個廣告智能推廣系統(tǒng)劃分為前臺與后臺兩個主要部分。前臺部分為游客平臺,需要展示產(chǎn)品信息,系統(tǒng)公告信息,公司系統(tǒng)信息,新聞信息。后臺部分管理員平臺的主要操作幾乎全是圍繞數(shù)據(jù)庫進(jìn)行的,通過對數(shù)據(jù)庫的操作及時對前臺顯示的各種信息進(jìn)行更新、刪除、修改。4.1 系統(tǒng)總體架構(gòu)設(shè)計本廣告智能推廣系統(tǒng)采用 J2EE技術(shù),且使用Spring框架和Hibernate框架來進(jìn)行輔助開發(fā)。Spring框架把Java、Servlet、JSP、攔截器、標(biāo)簽、表達(dá)式語言等J2EE平臺技術(shù)整合到統(tǒng)一的框架中,將表示層與業(yè)務(wù)邏輯層、控制處理層分離以降低整個系統(tǒng)之耦合度。Hibernate框架對實際的數(shù)據(jù)表建立起相應(yīng)的面向?qū)ο髮嶓w,有效降低系統(tǒng)與對數(shù)據(jù)庫操作部分的耦合度。本系統(tǒng)具體分為五層:控制處理層、表示層、數(shù)據(jù)持久層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫層。系統(tǒng)的分層結(jié)構(gòu)圖如圖4.1所示。 圖4.1系統(tǒng)分層結(jié)構(gòu)圖 表示層由JSP頁面、JavaScript、標(biāo)簽組成,包含了電子商務(wù)平臺整個系統(tǒng)的所有功能頁面;控制處理層主要由Spring框架實現(xiàn),Struts2框架基于MVC設(shè)計模式將應(yīng)用分為三層,分別是模型層、視圖層、控制層??刂铺幚韺迂?fù)責(zé)接收、處理瀏覽器端的請求,并作出響應(yīng)。業(yè)務(wù)邏輯層是由JavaBean組成,通過對屬性的set()、get()方法來獲取、設(shè)置其屬性值。數(shù)據(jù)持久層由持久化對象、JO/R Maping、ava Data Base Connectivity等組成,抽象并封裝了所有對數(shù)據(jù)源的訪問。數(shù)據(jù)庫層則是由MySQL關(guān)系數(shù)據(jù)庫組成。4.2 系統(tǒng)功能設(shè)計本廣告智能推廣系統(tǒng)游客用戶平臺和管理員用戶平臺兩部分組成,系統(tǒng)功能主要分為兩大部分:前臺部分,后臺部分。前臺部分包括五個模塊,分別是首頁展示、商品信息模塊、公司介紹模塊、新聞動態(tài)模塊、登錄模塊。后臺部分包括六個模塊,分別是登錄驗證、員工管理、會員管理、商品管理、公司管理、新聞管理。4.2.1 前臺部分的功能模塊設(shè)計前臺部分主要為瀏覽本廣告智能推廣系統(tǒng)的顧客提供商品廣告展示,商品詳細(xì)信息,公司簡介,新聞動態(tài)的瀏覽與查看等多項服務(wù)。可將前臺部分再細(xì)分為服裝信息展示模塊、食品信息展示模塊、彩妝信息展示模塊、家紡信息展示模塊、家電信息展示模塊、商品展示模塊、公司體系展示模塊、公司歷史展示模塊、公司特色展示模塊、新聞?wù)故灸K、用戶登錄展示模塊、管理員登錄模塊。顧名而思義,這些模塊的名稱概括了它們的基

溫馨提示

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

評論

0/150

提交評論