




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