




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要隨著全球internet迅速普及和網(wǎng)絡(luò)技術(shù)應(yīng)用的發(fā)展,網(wǎng)站已經(jīng)成為企事業(yè)單位進(jìn)行自身推廣和宣傳的重要手段。遇到網(wǎng)站擴(kuò)充的時(shí)候,整合內(nèi)外網(wǎng)和分支網(wǎng)站的工作就變的更加復(fù)雜。甚至還需要重新建設(shè)網(wǎng)站。在這樣的情況下,網(wǎng)站內(nèi)容管理系統(tǒng)的出現(xiàn)就很有必要了。本文論述了內(nèi)容管理系統(tǒng)(即cms)的特點(diǎn)。分析比較了目前網(wǎng)站內(nèi)容管理系統(tǒng)的應(yīng)用狀況,對(duì)其需求進(jìn)行分析,給出系統(tǒng)功能和結(jié)構(gòu)框架的設(shè)計(jì)。詳細(xì)分析了各個(gè)模塊。綜合運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)思想,數(shù)據(jù)庫(kù)連接等知識(shí)。較好的滿足了可靠性、擴(kuò)展性、可重用性,本系統(tǒng)的使用將大大減輕建立各類信息網(wǎng)站的復(fù)雜性,提供了一個(gè)方便高效的管理平臺(tái)和內(nèi)容實(shí)時(shí)發(fā)布平臺(tái),有良好的發(fā)展前景。關(guān)
2、鍵詞:面向?qū)ο螅瑑?nèi)容管理系統(tǒng),cms,模塊abstractwith the development of the rapid global popularization of the internet and the networking application, the website has already become an important means for enterprise and institutions to carry on self-promotion and advertising. when the website expands, the conformity
3、of inside and outside network and the branch website work become more complex, even sometimes the website must be reconstructed. in such situation, the website content management system appears to be imperative.this text has described the characteristic of the management system of the content (i.e.
4、cms). analyze the application state of websites content administrative system at present, it put forward the design of system function and structure framework. each module of detailed analysis. the system make full use of the thinking of object-oriented programming , datebase connection, which meets
5、 the requirements for reliability and expandability. the system may serve as an effective platform of managing and issuing real-time information, which reduce the complexity about the construction of information website and has a well future.keywords: object-oriented, management system of the conten
6、t, cms, module目錄摘要iabstractii第1章 緒論11.1 背景11.1.1 wwp的含義11.1.2內(nèi)容管理系統(tǒng)的意義11.2 (cms)國(guó)內(nèi)外產(chǎn)品比較11.3 課題主要工作和解決的問題2第2章 開發(fā)技術(shù)簡(jiǎn)介42.1 系統(tǒng)環(huán)境42.2 bs模式概述42.2.1 b/s 模式的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)52.3 j2ee52.4 spring框架的簡(jiǎn)單應(yīng)用62.5 hibernate框架的應(yīng)用72.6 jsp(java server pages)頁(yè)面82.7 java語(yǔ)言82.8 本章小結(jié)8第3章 系統(tǒng)需求與分析93.1 系統(tǒng)背景93.2 系統(tǒng)目標(biāo)93.3 可行性分析93.3.1 市場(chǎng)
7、分析93.3.2. 技術(shù)可行性分析113.4 用戶需求113.5 系統(tǒng)基本模塊功能113.5.1 主要功能模塊設(shè)計(jì)123.6 本章小結(jié)13第4章 系統(tǒng)設(shè)計(jì)144.1 系統(tǒng)流程分析144.2 內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)154.2.1 用戶管理154.2.2 文章管理174.2.3 媒體管理174.2.4 菜單管理194.2.5 旗幟廣告管理204.2.6 新聞源管理204.2.7 模組管理214.2.8 站內(nèi)短信224.2.9 語(yǔ)言管理22第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)235.1 系統(tǒng)e-r圖235.2 數(shù)據(jù)庫(kù)設(shè)計(jì)原則245.3 數(shù)據(jù)庫(kù)表建立245.4 本章小結(jié)26第6章 總結(jié)27致謝28參考文獻(xiàn)29中國(guó)最大的論
8、文知識(shí)平臺(tái)第1章 緒論1.1 背景1.1.1 wwp的含義wwp是wise web publisher的縮寫。wise意思是聰明的,即采用一個(gè)聰明簡(jiǎn)單的方法。web publisher是指主頁(yè)更新。也是內(nèi)容管理系統(tǒng)的最終目的。1.1.2內(nèi)容管理系統(tǒng)的意義內(nèi)容管理系統(tǒng)從2000年開始成為一個(gè)重要的應(yīng)用領(lǐng)域,這時(shí)com和b2b,b2c等經(jīng)歷了資本和市場(chǎng)的考驗(yàn)及洗禮,人們重新回到信息技術(shù)應(yīng)用的基本面:如何提高競(jìng)爭(zhēng)能力,而內(nèi)容管理恰恰能夠通過對(duì)企業(yè)各種類型的數(shù)字資產(chǎn)、管理、增值和再利用,改善組織的運(yùn)行效率和企業(yè)的競(jìng)爭(zhēng)能力,企事業(yè)單位也開始認(rèn)識(shí)到內(nèi)容管理的重要性。從信息化的觀點(diǎn)來(lái)看,對(duì)內(nèi)容管理軟件的巨大
9、需求的相關(guān)因素主要有:(1) 知識(shí)是企業(yè)的財(cái)富。在internet 交互過程中,只有1/10涉及銷售,其他9/1都和信息交互有關(guān),員工的知識(shí)獲取越來(lái)越依賴與互聯(lián)網(wǎng)。例如在電子商務(wù)的個(gè)性化環(huán)境中,客戶為了做出購(gòu)買決定,需要智能化地獲取信息,不僅僅是商品的數(shù)量?jī)r(jià)格,更重要的可能是產(chǎn)品的手冊(cè)、安全保證、技術(shù)指標(biāo)、售后服務(wù)、圖片文件等。(2) 信息的及時(shí)性和準(zhǔn)確性。無(wú)論在企業(yè)內(nèi)網(wǎng)還是外網(wǎng),信息的更新越來(lái)越快,事業(yè)單位更需要的是一個(gè)功能強(qiáng)大、可擴(kuò)展的、靈活的內(nèi)容管理技術(shù)來(lái)滿足不斷的信息更新、維護(hù),這時(shí)如何保證信息的準(zhǔn)確性和真實(shí)性將越來(lái)越顯得重要。(3) 企業(yè)內(nèi)外網(wǎng)統(tǒng)一的需求增長(zhǎng)。隨著企事業(yè)單位信息化的建
10、設(shè),內(nèi)網(wǎng)和外網(wǎng)之間的信息交互越來(lái)越多,優(yōu)秀的cms對(duì)企業(yè)內(nèi)部來(lái)說(shuō),能夠很好地做到信息的收集和重復(fù)利用以及信息的增值利用,對(duì)于外網(wǎng)來(lái)說(shuō),更重要的是真正交互式和協(xié)調(diào)性的內(nèi)容1。1.2 (cms)國(guó)內(nèi)外產(chǎn)品比較內(nèi)容管理系統(tǒng)(cms)的基本思想是分離內(nèi)容的管理和設(shè)計(jì)。一般而言頁(yè)面設(shè)計(jì)存儲(chǔ)在模板里,而內(nèi)容存儲(chǔ)在數(shù)據(jù)庫(kù)或獨(dú)立的文件中。當(dāng)一個(gè)用戶請(qǐng)求頁(yè)面時(shí),各部分聯(lián)合生成一個(gè)標(biāo)準(zhǔn)的 html頁(yè)面。合成的頁(yè)面可能包含多個(gè)數(shù)據(jù)源。看過一些國(guó)內(nèi)外的內(nèi)容管理系統(tǒng),下面就來(lái)總結(jié)一下他們產(chǎn)品的特點(diǎn):(1) 功能上我們著重內(nèi)容的表現(xiàn),國(guó)外更重視內(nèi)容自身、服務(wù)的管理。(2) 表現(xiàn)上內(nèi)容管理系統(tǒng)多采用模板技術(shù),而模板技術(shù)的實(shí)
11、施上國(guó)內(nèi)多采用傳統(tǒng)的偽碼技術(shù)和淺泛的 xml 技術(shù),外加國(guó)外的 frontpage 之類制作工具,少有自主的模板制作成套工具,這就是區(qū)別。(3) 架構(gòu)上國(guó)內(nèi)廠商基本上就是單層的 web + db。而國(guó)外的更重視多層面的系統(tǒng)與系統(tǒng)間和應(yīng)用與應(yīng)用間的融合,真正讓網(wǎng)站成為各系統(tǒng)間、系統(tǒng)各層面用戶的窗口,成為業(yè)務(wù)所涉及的各個(gè)角色的桌上工具(desktop),各種訪問終端的中樞,新老系統(tǒng)及未來(lái)系統(tǒng)的相互銜接的平臺(tái)2。(4) 從產(chǎn)品線的角度看,國(guó)內(nèi)該類產(chǎn)品多是孤立的單一產(chǎn)品,少有成套的集成,而國(guó)外的產(chǎn)品線多,集成度高,且接口靈活、標(biāo)準(zhǔn)化程度高,這也方便了不同廠家間產(chǎn)品的集成。該類產(chǎn)品一般包括:用戶管理系統(tǒng)
12、、資源管理、郵件系統(tǒng)、信息分類搜索管理、訪問流量統(tǒng)計(jì)、個(gè)性化管理等。(5) 內(nèi)容輸入輸出上講,國(guó)內(nèi)的則幾乎只是單一的采集(手工編輯)和單一的輸出(html頁(yè)面),架構(gòu)本身可能就并未考慮到多采集和多輸出,甚至是系統(tǒng)間的信息消費(fèi)。例如 wap 輸出、短消息輸出、郵件輸出等,甚至是到出版系統(tǒng)3-4。(6) 從時(shí)間上講,國(guó)內(nèi)的產(chǎn)品基本都是剛剛起步,國(guó)外相對(duì)比較成熟。國(guó)內(nèi)廠商中,大公司似乎“不屑一顧”,小公司也敢“糊弄”,利潤(rùn)不菲。1.3 課題主要研究?jī)?nèi)容本課題的研究目的就是通過內(nèi)容管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),探討該系統(tǒng)的實(shí)現(xiàn)過程以及如何用簡(jiǎn)單的架構(gòu)來(lái)滿足系統(tǒng)的易用性,靈活性和功能的完善性,以及有效滿足用戶在
13、內(nèi)容的管理和發(fā)布中常見的需求。本課題的主要研究?jī)?nèi)容為:(1) 內(nèi)容管理系統(tǒng)需求分析和功能設(shè)計(jì)。通過對(duì)網(wǎng)站建設(shè)和管理的深入調(diào)研和分析,確定了用戶的需求。在此基礎(chǔ)上進(jìn)行了需求分析和功能設(shè)計(jì)。(2) 研究開發(fā)內(nèi)容管理系統(tǒng)的理論依據(jù)和方案。如何去實(shí)現(xiàn)系統(tǒng)的功能,采用什么技術(shù)達(dá)到系統(tǒng)的先進(jìn)性和穩(wěn)定性,通過綜合分析給出一個(gè)具體可行的方案。(3) 給出內(nèi)容管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程,詳細(xì)的描述了一個(gè)文章發(fā)布模塊的實(shí)現(xiàn)。(4) 找出內(nèi)容管理系統(tǒng)關(guān)鍵技術(shù)難點(diǎn),并給出具體的解決方法。(5) 從整體上實(shí)現(xiàn)了網(wǎng)站內(nèi)容管理系統(tǒng)功能,并投入了實(shí)施和運(yùn)行。第2章 開發(fā)技術(shù)簡(jiǎn)介2.1 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用b/s模式,是基于j
14、2ee的web應(yīng)用,采用spring+hibernate+eclipse為主體技術(shù)。數(shù)據(jù)庫(kù)使用mysql5.0??蛻舳藶g覽器用ie5.5及其以上版本或firefox 1.0及其以上版本。服務(wù)器使用apache tomcat 5.5。2.2 bs模式概述基于內(nèi)容管理系統(tǒng)的特性,達(dá)到方便的管理和發(fā)布,本系統(tǒng)開發(fā)采用了b/s(browse/server 瀏覽器/服務(wù)器)模式。b/s模式又稱b/s結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s模式應(yīng)用的擴(kuò)展。典型的b/s模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如下圖:圖2-1 b/s模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)b/s結(jié)構(gòu)的優(yōu)點(diǎn)總的來(lái)說(shuō)有以下幾點(diǎn):(1) b/s結(jié)構(gòu)最大的優(yōu)點(diǎn)就
15、是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的安全認(rèn)證(如ca證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。(2) 維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,b/s架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。b/s架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,
16、只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。(3) 成本降低,選擇更多。現(xiàn)在的趨勢(shì)是凡使用b/s架構(gòu)的應(yīng)用管理軟件,只需安裝在linux服務(wù)器上即可,而且安全性高。linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行5。2.2.1 b/s 模式的數(shù)據(jù)庫(kù)體系結(jié)構(gòu)近年來(lái)由于internetintranet技術(shù)的發(fā)展和普及,各種各樣的信息都在www(world wide web)上發(fā)布,人們之間的信息溝通比以往變得更為高效快捷,web技術(shù)的應(yīng)用己成為一種必然。但傳統(tǒng)的客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫(kù)設(shè)計(jì)與
17、web的相關(guān)技術(shù)互相獨(dú)立,兩者無(wú)法進(jìn)行集成。瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系是利用web服務(wù)器和java server pages(動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè),以下簡(jiǎn)稱 jsp)作為數(shù)據(jù)庫(kù)操作的中間層,將客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫(kù)結(jié)構(gòu)與web技術(shù)密切結(jié)合,從而形成具有三層web結(jié)構(gòu)的瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系,具體結(jié)構(gòu)如下圖6:前端瀏覽器web服務(wù)器后臺(tái)數(shù)據(jù)庫(kù)圖2-2 三層web結(jié)構(gòu)工作原理:在前端采用ie、ne等的瀏覽器將用戶提交的操作信息傳向web服務(wù)器,然后通過jsp和一些中間組件訪問后臺(tái)數(shù)據(jù)庫(kù),操作結(jié)果以html頁(yè)在瀏覽器顯示。2.3 j2eej2ee,即java 2 platform, ent
18、erprise edition (j2ee)是java平臺(tái)的企業(yè)版。它提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范。多層次分布式應(yīng)用模型是指根據(jù)功能把應(yīng)用邏輯分成多個(gè)層次,每個(gè)層次支持相應(yīng)的服務(wù)器和組件,組件在分布式服務(wù)器的組件容器中運(yùn)行(如servlet組件在servlet容器上運(yùn)行,ejb組件在ejb容器上運(yùn)行),容器間通過相關(guān)的協(xié)議進(jìn)行通訊,實(shí)現(xiàn)組件間的相互調(diào)用。j2ee規(guī)范定義了如下組件:客戶端組件、web組件、ejb組件7-8。j2ee規(guī)范定義了以下四個(gè)層次:(1) 客戶端層(client tier)基于web的情況下主要作為企業(yè)web服務(wù)器的瀏覽器。(2) web層主要用來(lái)
19、處理客戶請(qǐng)求,調(diào)用相應(yīng)的邏輯塊,并把結(jié)果以動(dòng)態(tài)網(wǎng)頁(yè)的形式返回到客戶端。組件包括jsp頁(yè)面和servlets。(3) 業(yè)務(wù)層(business tier)業(yè)務(wù)層也叫ejb層或應(yīng)用層,它由ejb服務(wù)器和ejb組件組成。本內(nèi)容管理系統(tǒng)不用傳統(tǒng)的ejb實(shí)現(xiàn)。是用spring里的manager方法代替ejb 的controller實(shí)現(xiàn)。因?yàn)閟pring能有效地組織你的中間層對(duì)象,使ejb的使用成為一個(gè)實(shí)現(xiàn)選擇,而不是應(yīng)用架構(gòu)的必然選擇。你能選擇用pojos或local ejbs來(lái)實(shí)現(xiàn)業(yè)務(wù)接口,卻不會(huì)影響調(diào)用代碼。如圖(2-3)就是本系統(tǒng)的運(yùn)行方式。圖2-3 系統(tǒng)的運(yùn)行方式(4) 企業(yè)信息系統(tǒng)層(ente
20、rprise information system tier)處理企業(yè)系統(tǒng)軟件,包括企業(yè)基礎(chǔ)系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)及其他遺留的系統(tǒng)。2.4 spring框架的簡(jiǎn)單應(yīng)用用spring框架是因?yàn)槔醚訒r(shí)注入思想組裝代碼,提高系統(tǒng)擴(kuò)展性,靈活性,實(shí)現(xiàn)插件式編程。spring架構(gòu)是一個(gè)分層架構(gòu),由7個(gè)定義良好的模組組成。這7個(gè)模組分別為:核心容器、spring上下文、springaop、springdao、springorm、springweb模組、springmvc架構(gòu)。spring模組建構(gòu)在核心容器之上,核心容器定義了建立、配置和管理bean的方式。spring核心容器的主要元件是beanfactory
21、,它是工廠模式的實(shí)作。beanfactory使用控制反轉(zhuǎn)(ioc)模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序分開。ioc 近幾年來(lái)在java社區(qū)中掀起了一般輕量級(jí)容器的熱潮。幾乎每隔一段時(shí)間,就會(huì)有新的輕量級(jí)容器出現(xiàn),這些輕量級(jí)的容器能夠較好地幫助開發(fā)者快速地將不同的組件組裝成一個(gè)應(yīng)用程序。在這些輕量級(jí)的容器背后,有一個(gè)共同的模式?jīng)Q定了容器裝配組件的方式,就是反轉(zhuǎn)控制,即ioc(inversion of control),其功能是將類之間的依賴轉(zhuǎn)移到外部的配置文件中,避免在調(diào)用類中硬編碼實(shí)現(xiàn)類,因此也被稱作依賴注入(dependency injection)。在典型的ioc場(chǎng)景中,容器創(chuàng)
22、建了所有對(duì)象,并設(shè)置必要的屬性將它們連接在一起,決定什么時(shí)間調(diào)用方法。spring的核心是個(gè)ioc容器,用戶可以用setter或constructor的方式來(lái)實(shí)現(xiàn)自己的業(yè)務(wù)對(duì)象。本系統(tǒng)實(shí)現(xiàn)模式是通過javabean的屬性(例如setter方法)。spring ioc將需要實(shí)例的類在配置文件文件中配置。配置方法如下:2.5 hibernate框架的應(yīng)用為了減輕了編寫sql語(yǔ)句工作量,我使用了hibernate框架。利用spring對(duì)hibernate的sessionfactory、事務(wù)管理的封裝,能更簡(jiǎn)潔的應(yīng)用hibernate。使用hibernate框架,數(shù)據(jù)表可以跟對(duì)象一樣被操作,這樣代碼顯
23、得更加簡(jiǎn)潔,可讀性也增強(qiáng)。在實(shí)際開發(fā)中,這里是業(yè)務(wù)變動(dòng) 頻繁的地方,保證代碼的可讀性和易維護(hù),很有價(jià)值。hibernate封裝了數(shù)據(jù)庫(kù)訪問、事務(wù)管理、數(shù)據(jù)緩存等工作。省去了自己去編寫這些代碼。將數(shù)據(jù)表數(shù)據(jù)映射到對(duì)象中,以對(duì)象作為傳輸媒介,能更好的在系統(tǒng)各層傳輸數(shù)據(jù)。hibernate的映射規(guī)則:首先,通過影射文件設(shè)定映射類與數(shù)據(jù)表之間的結(jié)構(gòu)關(guān)聯(lián)。然后,裝載配置文件。最后執(zhí)行操作,將數(shù)據(jù)表數(shù)據(jù)映射到對(duì)象,或?qū)?duì)象數(shù)據(jù)持久到數(shù)據(jù)表中。2.6 jsp(java server pages)頁(yè)面jsp頁(yè)面實(shí)際是一種類似于html文件的文本文件,它是由html、java或xml的內(nèi)容標(biāo)識(shí)連同jsp元素一起
24、組成的。我們?cè)谡?qǐng)求一個(gè)jsp頁(yè)面時(shí),web服務(wù)器首先將指定的jsp頁(yè)預(yù)傳遞給jsp引擎,由jsp引擎對(duì)jsp頁(yè)面進(jìn)行處理。jsp引擎實(shí)際上要把jsp標(biāo)簽jsp頁(yè)中的java代碼甚至連同靜態(tài)html內(nèi)容都轉(zhuǎn)換為大塊的java代碼,這些代碼塊被jsp引擎組織到用戶看不到的javaservlet中去。然后servlet自動(dòng)把它們編譯成java字節(jié)碼。只是當(dāng)?shù)谝淮螌?duì)某個(gè)文件進(jìn)行請(qǐng)求時(shí),jsp 文件才被編譯成servlet文件,以后不改動(dòng)jsp文件無(wú)須再編譯。經(jīng)過編譯后servlet被駐留在服務(wù)器的內(nèi)存中服務(wù)器在頁(yè)面被客戶端請(qǐng)求后執(zhí)行這些java代碼,然后將生成的html頁(yè)面返回給客戶端的瀏覽器。jsp
25、執(zhí)行方式如圖(圖3-2)9。瀏覽器jspservletejb數(shù)據(jù)庫(kù)圖3-1 jsp執(zhí)行方式2.7 java語(yǔ)言java 是一個(gè)廣泛使用的網(wǎng)絡(luò)編程語(yǔ)言,它是一種新的計(jì)算概念。首先,作為一種程序設(shè)計(jì)語(yǔ)言,它簡(jiǎn)單、面向?qū)ο?、不依賴于機(jī)器的結(jié)構(gòu)、具有可移植性、魯棒性、安全性,提供并發(fā)的機(jī)制、具有很強(qiáng)的性能。其次,它最大限度地利用了網(wǎng)絡(luò),java的小應(yīng)用程序(applet)可在網(wǎng)絡(luò)上傳輸而不受 cpu 和環(huán)境的限制。另外,java 還提供了豐富的類庫(kù),使程序設(shè)計(jì)者可以很方便地建立自己的系統(tǒng)。java 語(yǔ)言有下面一些特點(diǎn):簡(jiǎn)單、面向?qū)ο?、分布式、解釋?zhí)行、魯棒、安全、體系結(jié)構(gòu)中立、可移植、高性能、多線程以
26、及動(dòng)態(tài)性1012。2.8 本章小結(jié)本章主要介紹了wwp內(nèi)容管理系統(tǒng)要用到的技術(shù)。主要有系統(tǒng)模式、系統(tǒng)架構(gòu)、頁(yè)面設(shè)計(jì)、編程語(yǔ)言方面的說(shuō)明。第3章 系統(tǒng)需求與分析3.1 系統(tǒng)背景在這個(gè)網(wǎng)站泛濫的年代,沒人來(lái)維護(hù)網(wǎng)站是不行的。對(duì)于一個(gè)小企業(yè)來(lái)說(shuō)節(jié)省資金是很重要的。他們不想去尋找it公司,那需要付費(fèi),而且還要溝通半天。他們希望打開瀏覽器,編輯內(nèi)容,然后網(wǎng)站上的內(nèi)容就更新了。所以wwp內(nèi)容管理系統(tǒng)就誕生了。該系統(tǒng)使用方便、快捷,大大節(jié)省了時(shí)間,也就是節(jié)省了網(wǎng)站的維護(hù)成本。3.2 系統(tǒng)目標(biāo)內(nèi)容管理系統(tǒng)系統(tǒng)能實(shí)現(xiàn)站點(diǎn)的建設(shè)維護(hù)中的分工協(xié)作,把內(nèi)容創(chuàng)作、美工、設(shè)計(jì)、系統(tǒng)維護(hù)的職責(zé)分離。它讓網(wǎng)絡(luò)專業(yè)技術(shù)人員來(lái)負(fù)
27、責(zé)系統(tǒng)的建立和維護(hù),并使機(jī)構(gòu)中非 it 專業(yè)人員的普通用戶能夠通過簡(jiǎn)單的培訓(xùn),利用常用的界面或者工具就能夠?qū)⒈韱?、?bào)告、新聞等內(nèi)容發(fā)布到站點(diǎn)上去。而美工人員則可以專注于系統(tǒng)的界面風(fēng)格設(shè)計(jì)。本系統(tǒng)也可以作為一個(gè)簡(jiǎn)單的網(wǎng)站后臺(tái)使用,從而動(dòng)態(tài)的控制前臺(tái)的界面和功能。系統(tǒng)在性能上的指標(biāo)主要有:(1)實(shí)用性實(shí)用性和靈活性是內(nèi)容管理系統(tǒng)的首要考慮的特性,系統(tǒng)必須滿足大部分的網(wǎng)站建設(shè)和維護(hù)的需要,它的出現(xiàn)就是旨在提高內(nèi)容管理和發(fā)布的效率。(2)先進(jìn)性采用目前市場(chǎng)上成熟的先進(jìn)的技術(shù),ajax技術(shù),利用當(dāng)前最流行的語(yǔ)言 java;先進(jìn)的軟件思想,如組件思想,設(shè)計(jì)模式等應(yīng)該滿足現(xiàn)有網(wǎng)站內(nèi)容管理的需求。(3)便捷性
28、內(nèi)容管理系統(tǒng)要能夠?qū)崿F(xiàn)隨時(shí)隨地的辦公,無(wú)論用戶身處何地,無(wú)論在什么時(shí)間,只要接入 internet 網(wǎng)絡(luò),就可以隨時(shí)隨地辦理一些相關(guān)的業(yè)務(wù)要有較快的響應(yīng)速度和較高的工作效率,有效處理數(shù)據(jù)的并發(fā)操作,系統(tǒng)運(yùn)行穩(wěn)定。3.3 可行性分析3.3.1 市場(chǎng)分析目前,無(wú)論在國(guó)內(nèi)還是在國(guó)外,內(nèi)容管理產(chǎn)品都正處于開發(fā)應(yīng)用的黃金。根據(jù) meta 集團(tuán)的報(bào)告,在全球 2000 強(qiáng)公司中,采用網(wǎng)站內(nèi)容管理的企業(yè)在 2002年第一季度就達(dá)到了 60%,到了 2004 年底,預(yù)計(jì)全球內(nèi)容管理市場(chǎng)將超過 100 億美元,采用網(wǎng)站內(nèi)容管理系統(tǒng)的全球 2000 強(qiáng)企業(yè)將占到 90%。在國(guó)外,內(nèi)容管理系統(tǒng)已經(jīng)得到了良好的發(fā)展,
29、尤其是在較大規(guī)模的公司中,已經(jīng)通過應(yīng)用體現(xiàn)了其價(jià)值和優(yōu)勢(shì)。但是國(guó)外的系統(tǒng)在價(jià)格上比較昂貴,尤其是如果再加上維護(hù)的費(fèi)用,一般的中小型企業(yè)很難接受。同時(shí) ,由于文化方面的差異,國(guó)外的政府部門和企業(yè),同國(guó)內(nèi)的政府部門和企業(yè)相比,部門設(shè)置,工作流程等都存在一些差異,所以,國(guó)外的一些內(nèi)容管理系統(tǒng)軟件在中國(guó)企事業(yè)單位得不到很廣泛的應(yīng)用。對(duì)于國(guó)內(nèi)市場(chǎng)來(lái)講,國(guó)外廠商固然在內(nèi)容管理的影響力、技術(shù)、資金等方面具有一定優(yōu)勢(shì),但他們的產(chǎn)品面向的應(yīng)用規(guī)模較大、功能大而全、價(jià)格昂貴、技術(shù)應(yīng)用難度高、不支持中文等問題是制約它們目前在中國(guó)快速發(fā)展的原因。因?yàn)橹形膬?nèi)容管理技術(shù)和市場(chǎng)與國(guó)外相比,具有一些特殊性:(1) 語(yǔ)言處理問
30、題:這些內(nèi)容管理產(chǎn)品都來(lái)自國(guó)外廠商,在內(nèi)容的理解、檢索和表示方面,都以英語(yǔ)為主要語(yǔ)言,這對(duì)國(guó)內(nèi)絕大多數(shù)用戶來(lái)說(shuō)是無(wú)法接受的。(2) 工作流程問題:受到中國(guó)國(guó)情的限制,國(guó)內(nèi)無(wú)論在政府機(jī)構(gòu)還是企業(yè),其工作流程還沒有完全實(shí)現(xiàn)國(guó)際接軌,和國(guó)外仍存在巨大的差別。這使得他們對(duì)內(nèi)容管理系統(tǒng)在流程控制上的要求也與國(guó)外不同。(3) 成本問題:這些產(chǎn)品的價(jià)格都相當(dāng)高,以微軟的內(nèi)容管理系統(tǒng)為例,其售價(jià)高達(dá)每個(gè)處理器 42,999 美元。而且內(nèi)容管理實(shí)施的成本在國(guó)外也都要在一年后才能完全收回并產(chǎn)生效益,加上服務(wù)的費(fèi)用,對(duì)于國(guó)內(nèi)用戶來(lái)說(shuō),特別是中小企業(yè)來(lái)說(shuō),這是一個(gè)巨大的投資和風(fēng)險(xiǎn)。隨著國(guó)內(nèi)信息產(chǎn)業(yè)的發(fā)展,內(nèi)容管理越來(lái)
31、越受到政府和企業(yè)的重視。在 2003年北京市政府采用內(nèi)容管理產(chǎn)品建設(shè)北京市政府,之后云南、陜西等省份也開始進(jìn)行電子政務(wù)的建設(shè)。在企業(yè)方面,聯(lián)想集團(tuán)、海爾集團(tuán)等國(guó)內(nèi)大型企業(yè)也紛紛展開企業(yè)網(wǎng)站內(nèi)容管理的建設(shè)。目前,國(guó)內(nèi)的內(nèi)容管理產(chǎn)品市場(chǎng)卻遠(yuǎn)未發(fā)育成熟。大部分的內(nèi)容管理提供商是在原來(lái)的辦公軟件提供商的基礎(chǔ)上發(fā)展起來(lái)的,產(chǎn)品的質(zhì)量、功能和性能與國(guó)外相比仍有巨大的差距。基于國(guó)內(nèi)外的發(fā)展現(xiàn)狀,以及內(nèi)容管理系統(tǒng)的重要作用,我們開發(fā)了內(nèi)容管理系統(tǒng),為內(nèi)容的管理者提供一個(gè)方便高效的管理和發(fā)布平臺(tái)。 3.3.2. 技術(shù)可行性分析系統(tǒng)采用客戶端零維護(hù)的b/s結(jié)構(gòu)來(lái)完成,使用已經(jīng)得到成熟應(yīng)用的jsp語(yǔ)言來(lái)實(shí)現(xiàn)。jsp
32、可在apache tomcat的服務(wù)器上運(yùn)行。tomcat既可以單獨(dú)作為小型servlet、jsp測(cè)試服務(wù)器,也可以集成到apache web服務(wù)器。眾所周知tomcat是一個(gè)免費(fèi)的開放源碼的servlet容器,它是apache基金會(huì)的jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,也是sun公司官方推薦的servlet和jsp容器,同時(shí)它還獲得過多種榮譽(yù)。servlet和jsp的最新規(guī)范都可以在tomcat的新版本中得到實(shí)現(xiàn)。tomcat具有輕量級(jí)和靈活嵌入到應(yīng)用系統(tǒng)中的優(yōu)點(diǎn),所以得到了廣泛的應(yīng)用。在tomcat的發(fā)展中,sun在1999年六月宣布參與jakarta項(xiàng)目的tomcat servlet容器
33、和jsp引擎的開發(fā),使得tomcat在3.x和4.x版之間系統(tǒng)設(shè)計(jì)上發(fā)生了比較大的變化。本系統(tǒng)的數(shù)據(jù)庫(kù)使用mysql。mysql 是一個(gè)真正的多用戶、多線程sql數(shù)據(jù)庫(kù)服務(wù)器,它是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn)。mysql是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫(kù)中其中的一種,相比其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)來(lái)說(shuō),mysql具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn)。mysql 主要目標(biāo)是快速、健壯和易用。關(guān)鍵的是它是免費(fèi)的,可以在internet上免費(fèi)下載到,并可免費(fèi)使用。mysql 對(duì)于一般中小型,甚至大型應(yīng)用都能夠勝任45。3.4 用戶需求(1) 在系統(tǒng)正常運(yùn)行時(shí)實(shí)現(xiàn)外觀的快速切換。(2) 提供良好的擴(kuò)展能力。(
34、3) 頁(yè)面數(shù)據(jù)保存在數(shù)據(jù)庫(kù)里。大部分模塊頁(yè)面自動(dòng)生成。(4) 欄目載入首次采用ajax技術(shù)(5) 支持開關(guān)模塊3.5 系統(tǒng)基本模塊功能根據(jù)以上對(duì)內(nèi)容管理系統(tǒng)的初步了解和基礎(chǔ)知識(shí)的介紹,可以設(shè)計(jì)出一個(gè)標(biāo)準(zhǔn)的內(nèi)容管理系統(tǒng)。系統(tǒng)的基本模塊功能如下圖(圖4-1):內(nèi)容管理系統(tǒng)用戶管理文章管理菜單管理媒體管理新聞源管理旗幟廣告管理語(yǔ)言管理模板管理模組管理站內(nèi)短信圖3-1 系統(tǒng)功能模塊3.5.1 主要功能模塊設(shè)計(jì)各模塊及其子模塊的功能有:(1) 用戶管理該模塊主要是作為網(wǎng)站后臺(tái)登陸及其會(huì)員后臺(tái)管理的。這是每個(gè)網(wǎng)站不可缺少的。登陸模塊:管理員從后臺(tái)登陸,通過密碼和用戶名驗(yàn)證即進(jìn)入后臺(tái)主頁(yè)面。會(huì)員管理模塊:對(duì)
35、會(huì)員進(jìn)行增、刪、改的操作,并對(duì)會(huì)員的權(quán)限進(jìn)行設(shè)置。(2) 文章管理該模塊主要在菜單中添加文章或模組中添加文章模塊時(shí)用到。該系統(tǒng)最重要的是文章的發(fā)布。文章區(qū)域管理:對(duì)文章所屬的區(qū)域進(jìn)行設(shè)置。文章類型管理:對(duì)文章類型進(jìn)行增、刪、改的操作。文章管理:上傳前臺(tái)需要的文章,設(shè)置是否發(fā)布。垃圾回收:回收刪除的文章,可恢復(fù)。(3) 媒體管理主要用于前后臺(tái)圖片的管理,并進(jìn)行圖片的上傳和預(yù)覽。凡是建站時(shí)用到的圖片都從這里選。(4) 菜單管理主要用于前臺(tái)菜單的創(chuàng)建。菜單可以根據(jù)模板css的不同展現(xiàn)是橫的菜單還是豎的。菜單的每個(gè)鏈接都連接到一個(gè)單獨(dú)頁(yè)面。(5) 旗幟廣告管理廣告管理;主要上傳廣告圖片和廣告說(shuō)明。是一
36、個(gè)現(xiàn)成的模組??蛻艄芾恚捍鎯?chǔ)提供廣告提供的客戶商信息。(6) 通訊錄管理主要用于前臺(tái)通訊錄的設(shè)置和創(chuàng)建。是一個(gè)現(xiàn)成的模組。(7) 新聞源管理主要采集新聞鏈接,現(xiàn)在新聞鏈接還不是自動(dòng)采集。需要自己輸url。因?yàn)樾侣剬?duì)一個(gè)網(wǎng)站來(lái)說(shuō)是至關(guān)重要的,所以也把它作為一個(gè)現(xiàn)成的模組。但還需在采集上改進(jìn)。(8) 模組管理這是wwp內(nèi)容管理系統(tǒng)的核心。因?yàn)榍芭_(tái)的大多數(shù)功能是由模組完成的。在后臺(tái)可以上傳自己做的模組,模組主要是xml文件、java文件、java script文件、和jsp文件的壓縮包。上傳安裝解壓縮后就可做相應(yīng)的設(shè)置了。也可用現(xiàn)成的模塊,如廣告、通訊錄、新聞、文章模塊。(9) 模板管理主要顯示模板
37、的基本信息?,F(xiàn)在主要在一張固定的模板上做。(10) 語(yǔ)言管理主要用于語(yǔ)言的國(guó)際化,即可用于網(wǎng)頁(yè)語(yǔ)言的轉(zhuǎn)換。(11) 站內(nèi)短信即后臺(tái)管理員進(jìn)行短信發(fā)送和回收。是網(wǎng)站后臺(tái)必須的模塊。方便管理員之間的通信。3.6 本章小結(jié)本章提出了wwp內(nèi)容管理系統(tǒng)的產(chǎn)生背景、系統(tǒng)目標(biāo)、是否可行和用戶需求并列出系統(tǒng)基本模塊功能。第4章 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)流程分析該系統(tǒng)的流程如下圖:新聞管理用戶會(huì)員管理文章管理站內(nèi)短信模組維護(hù)廣告管理會(huì)員信息表短信信息表模組信息表菜單管理媒體管理模組管理網(wǎng)站制作圖4-1 系統(tǒng)流程圖4.2 內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)4.2.1 用戶管理(1) 用戶登錄主要是身份驗(yàn)證,通過表單提交,然后執(zhí)行
38、controller類。因?yàn)閟pring借鑒struts的dispatchaction提供了類似功能的multiactioncontroller。controller類繼承了multiactioncontroller??梢詫?shí)現(xiàn)不同的請(qǐng)求路徑對(duì)應(yīng)multiactioncontroller中的不同方法,這樣就可以把相關(guān)的操作都在一個(gè)類的相關(guān)方法中完成。這樣使得這個(gè)類具有“高內(nèi)聚”,也利于系統(tǒng)的維護(hù),還避免了重復(fù)代碼。具體代碼如下:public class logincontroller extends multiactioncontroller private int maxage = 0;pri
39、vate string domain;private string path;private usermanager usermanager;private persistence persistence;private memcachedmanager memcachedmamager;public void setpersistence(persistence persistence) this.persistence = persistence; public void setmemcachedmamager(memcachedmanager memcachedmamager) this
40、.memcachedmamager = memcachedmamager;/依賴注入public modelandview login(httpservletrequest request, httpservletresponse response) throws ioexception string name = request.getparameter(username);string password = request.getparameter(password1);/獲得頁(yè)面參數(shù)user user = usermanager.checklogin(name);/*調(diào)用usermana
41、ge接口的.checklogin方法檢驗(yàn)用戶名。*/if (user = null) throw new runtimeexception(exception.not_found_user); else if (user.getpassword() != null&user.getpassword().equals(password) string userid = integer.tostring(user.getid();setcookie(response, userid);user.setlastvisit(new date();user.setlogged(true);persist
42、ence.update(user); else throw new runtimeexception(exception.password_is_error);/返回index.jspx頁(yè)面return new modelandview(new redirectview(index.jspx);(2) 創(chuàng)建修改用戶創(chuàng)建一個(gè)新用戶,管理員創(chuàng)建可以是任意權(quán)限,自己創(chuàng)建默認(rèn)為registered.。對(duì)于數(shù)據(jù)庫(kù)的操作主要用到封裝的一個(gè)persistence包,用法如下:首先因?yàn)橛玫絪pring架構(gòu),所以所有用到的接口都要在xml文件中配置。配置方法如下:在接口方法里也要寫注入方法才可用該包,用法如下:
43、persistence.create(user);可見是非常方便的。(3) 用戶的創(chuàng)建包括名字,用戶名,email,密碼,權(quán)限,后前臺(tái)語(yǔ)言,所用編輯器,是否收到系統(tǒng)email。只有管理員可以修改用戶信息。如(圖4-2)。圖4-2 創(chuàng)建修改用戶(4) 用戶刪除徹底刪除,即從數(shù)據(jù)庫(kù)表里刪除一條記錄。(5) 用戶列表顯示用戶名字,用戶名,是否登陸,激活,所屬權(quán)限,email,最后訪問時(shí)間,id和刪除搜索操作。此處的搜索是根據(jù)用戶名搜索的,用過濾器里的addlike方法即可。如(圖4-3)。代碼如下:userfilter filter = new userfilter();filter.addlike
44、(userfilter.user_name, name);/過濾出相似名字的userreturn collection results = persistence.query(filter);/返回user的集合圖4-3 用戶列表(6) 用戶組顯示用戶權(quán)限,主要有 前臺(tái): registered, author, editor, publisher后臺(tái):manager, administrator, super administrator., 設(shè)計(jì)時(shí)把各個(gè)權(quán)限賦予特定編號(hào),從而來(lái)決定擁有哪些權(quán)利。super administrator 的權(quán)限最大可以做后臺(tái)和前臺(tái)的任何操作。administrat
45、or只能修改除用戶以外的模塊。manager能改用于網(wǎng)站維護(hù)的少數(shù)幾個(gè)模塊。主要是文章、模組、通訊錄、模板管理。registered可以瀏覽網(wǎng)頁(yè)。author可以編輯并查看發(fā)表自己的文章。editor可以修改任何文章。publisher可以發(fā)表文章。4.2.2 文章管理(1) 文章創(chuàng)建修改創(chuàng)建一篇新文章,包括文章題目,所處的區(qū)域和所屬類型,是否在首頁(yè)公布。創(chuàng)建文章時(shí)應(yīng)該先創(chuàng)建文章的區(qū)域再創(chuàng)建類型最后創(chuàng)建文章。因?yàn)樗鼈兌际顷P(guān)聯(lián)的。文章可用fck編寫也可上傳txt文件。如圖(圖4-4)。文件上傳后要在前臺(tái)顯示還要通過模組或者菜單才行。文章在jsp頁(yè)面的顯示程序如下:圖4-4 文章創(chuàng)建修改(2) 文
46、章刪除不徹底刪除,放入垃圾箱,即將數(shù)據(jù)庫(kù)中delete字段置為true,然后在初始化頁(yè)面時(shí)過濾掉那些delete為true的項(xiàng)。文章的發(fā)表也是一樣的原理。(3) 文章列表顯示文章題目,所處的區(qū)域和所屬類型,是否在首頁(yè)公布,順序,訪問權(quán)限,作者,發(fā)布時(shí)間,id。顯示文檔搜索。如(圖4-5)。圖中的發(fā)布可以點(diǎn)擊觸發(fā)改變是否發(fā)布狀態(tài)再重載數(shù)據(jù),可以看到發(fā)布的圖片改了。列表中的排序是可以修改的??赏瑫r(shí)保存整一列數(shù)據(jù)。圖4-5 文章列表4.2.3 媒體管理(1) 媒體列表以樹形原理顯示媒體縮略圖,名稱,尺寸,大小,刪除開關(guān),預(yù)覽開關(guān)。如(圖4-6)。上面一行上傳的是文件夾,下面上傳的是文件夾下的文件。圖
47、4-6 媒體列表(2) 媒體樹顯示分類樹形文件夾,可在指定的路徑下新建文件夾。(3) 媒體上傳(圖4-8)上傳規(guī)定大小的圖片或flash。上傳時(shí)也是提交一個(gè)表單,servlet方法拿到的是一個(gè)絕對(duì)路徑,但是在數(shù)據(jù)庫(kù)里需要存圖片相對(duì)路徑,所以就需要拆分路徑,具體程序如下:multipartfile file = req.getfile(images_file);string filename = file.getoriginalfilename();/文件名string dest = destdir.getfile().getabsolutepath();/絕對(duì)路徑string format =
48、 filename.substring(filename.lastindexof(.);/后綴名images images = imagesmanager.getimagesbyid(integer.parseint(id);images.setname(filename);images.setsize(file.getsize() / 1000 + kb);/存入文件大小images.setimagepath(/images + myrelativedir + / + filename);/存入相對(duì)路徑imagesmanager.updateimages(images);圖4-7 媒體上傳(
49、4) 媒體預(yù)覽主要是打開一個(gè)新窗口,傳入一個(gè)圖片的路徑就可顯示原圖了。4.2.4 菜單管理(1) 菜單創(chuàng)建和修改創(chuàng)建菜單后會(huì)自動(dòng)創(chuàng)建一個(gè)模組,因?yàn)椴藛我彩且粋€(gè)模組。所以要決定菜單是否在前臺(tái)顯示必須到模組管理里去設(shè)置。菜單創(chuàng)建要選擇菜單元素類型,即點(diǎn)擊后跳轉(zhuǎn)的頁(yè)面路徑。還有一些關(guān)于菜單元素類型參數(shù)的設(shè)置。參數(shù)設(shè)置因菜單類型的不同而不同。主要用java script的document.getelement.style.display(); 方法來(lái)指定是隱藏還是顯示。樹形菜單類型不同于媒體管理是靜態(tài)的,樹的收縮也是利用java script的隱藏和顯示。以文章元素類型為例,如(圖4-8)需要在文章列
50、表中選一篇文章。保存后就可在前臺(tái)頁(yè)面上看到效果。如(圖4-9)。圖4-8 菜單創(chuàng)建和修改(2) 菜單列表顯示菜單名稱,是否默認(rèn)和發(fā)布、順序、瀏覽權(quán)限、元素類型、id,搜索條。(3) 默認(rèn)菜單設(shè)置只能設(shè)置一個(gè)默認(rèn)顯示菜單。(4) 垃圾回收管理存儲(chǔ)所有投入垃圾箱的文章,設(shè)為不可用,并隱藏,如刪除則是徹底的。4.2.5 旗幟廣告管理(1) 旗幟廣告列表顯示廣告名稱、客戶、種類、是否發(fā)布、順序、是否置頂、廣告種類、點(diǎn)擊率,id、搜索條。如(2) 旗幟廣告創(chuàng)建修改包括廣告名稱,順序,所屬類型,客戶名稱,外鏈接,點(diǎn)擊率統(tǒng)計(jì),廣告種類,可自定義廣告代碼,廣告內(nèi)容描述,圖片選擇,關(guān)鍵詞標(biāo)記定義。如(圖4-10
51、)。此處點(diǎn)擊率可重置。同樣需先創(chuàng)建廣告類型和客戶才能創(chuàng)建一個(gè)廣告。創(chuàng)建廣告后可在前臺(tái)看到效果。點(diǎn)擊廣告后進(jìn)入鏈接。主要js程序?yàn)椋篸iv.innerhtml=;function clicks(id) bannermanager.clicks(id);/計(jì)算點(diǎn)擊率圖4-9 旗幟廣告創(chuàng)建修改(3) 旗幟廣告刪除即停用,未徹底刪除,如以后還要用可開啟。4.2.6 新聞源管理(1) 新聞源列表顯示新聞標(biāo)題,是否發(fā)布,順序,id,所屬類型,包含文章數(shù),刷新時(shí)間,搜索條。(2) 增加和修改新聞源增加一條新聞源,包括新聞標(biāo)題,是否發(fā)布,順序,id,所屬類型,包含文章數(shù),刷新時(shí)間,鏈接的頁(yè)面,文章是否靠右。如
52、(圖4-11)。圖4-10 增加和修改新聞源(3) 刪除新聞源徹底刪除,即在數(shù)據(jù)庫(kù)表中刪除一條記錄。(4) 新聞?lì)愋土斜盹@示新聞?lì)愋兔Q,是否發(fā)布,順序,瀏覽權(quán)限,id,搜索條。(5) 增加和修改新聞?lì)愋驮黾右粭l新聞?lì)愋?,包括新聞?lì)愋蜆?biāo)題,新聞?lì)愋兔Q,是否發(fā)布,瀏覽權(quán)限,附帶圖片,描述。4.2.7 模組管理(1) 模組列表顯示模組的名稱,是否出版,順序,id,瀏覽權(quán)限,位置,在哪個(gè)菜單顯示,類型,搜索條。(2) 創(chuàng)建和修改模組包括模組的名稱,是否出版,順序,瀏覽權(quán)限,位置,在哪個(gè)菜單顯示,類型下載的各種模組的選擇和對(duì)應(yīng)模組參數(shù)。如(圖4-12)。圖4-11 創(chuàng)建和修改模組(3) 刪除模組刪除
53、的是該模組的jsp和js 頁(yè)面。4.2.8 站內(nèi)短信(1) 收件箱顯示發(fā)信人、是否以讀、主題、發(fā)信時(shí)間,讀完可徹底刪除,可新建信息,有查找功能,收件箱列表可選擇顯示以讀信件、未讀信件或全部信件。(2) 寫新信息(3) 選擇一個(gè)收信人,內(nèi)容由主題和正文組成,編輯完成即可發(fā)送收信人。如(圖4-13)。(4) 短信群發(fā)在樹形用戶組中選擇管理員或用戶群發(fā)。圖4-12 短信群發(fā)4.2.9 語(yǔ)言管理每插入一條記錄都在日志文件里加一條記錄,這樣即使數(shù)據(jù)庫(kù)清空也不會(huì)影響。如(圖4-14)。該管理主要方便不同語(yǔ)言的轉(zhuǎn)換,從而增強(qiáng)推廣性。圖4-13 語(yǔ)言管理第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 系統(tǒng)e-r圖imagesection
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鮑集中心小學(xué)大課間體育活動(dòng)總結(jié)
- 跨境電商對(duì)國(guó)際關(guān)系的影響分析
- 高科技公司的員工健身指南
- 南大版一年級(jí)心理健康第16課《我的假期計(jì)劃》課件
- 工程結(jié)算實(shí)操篇89課件
- 工程結(jié)算76課件
- 建設(shè)工程招標(biāo)文件的澄清與修改學(xué)習(xí)情境二建設(shè)工程招標(biāo)課件
- 三菱FX5U可編程控制器與觸摸屏技術(shù) 課件 任務(wù)2.1 以太網(wǎng)通信監(jiān)控
- 淮南師范學(xué)院《工程管理與經(jīng)濟(jì)決策》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽(yáng)師范大學(xué)《團(tuán)隊(duì)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年天津市專業(yè)技術(shù)人員繼續(xù)教育網(wǎng)公需課答案
- 重度哮喘診斷與處理中國(guó)專家共識(shí)(2024版)解讀
- 社會(huì)變革中的民事訴訟讀書筆記
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀課件
- 2024年全國(guó)體育單招英語(yǔ)考卷和答案
- 河北省邯鄲市磁縣2024屆中考數(shù)學(xué)模試卷含解析
- 2024上海市高三英語(yǔ)一模各區(qū)《完形填空》分類匯編
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考?xì)v史試卷(5年真題+答案解析)
- 企業(yè)解散清算公告模板
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- GB/T 43977-2024電子氣體八氟環(huán)丁烷
評(píng)論
0/150
提交評(píng)論