資源描述:
《畢業(yè)設(shè)計(jì)(論文)-基于個(gè)人網(wǎng)站建設(shè)的cms內(nèi)容管理系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、引言內(nèi)容管理系統(tǒng),英文名稱是ContentManagementSystem(CMS),一般認(rèn)為,CMS是一種位于WEB前端(Web服務(wù)器)和后端辦公系統(tǒng)或流程(內(nèi)容創(chuàng)作、編輯)之間的軟件系統(tǒng)。內(nèi)容管理解決方案重點(diǎn)解決各種非結(jié)構(gòu)化或半結(jié)構(gòu)化的數(shù)字資源的采集、管理、利用、傳遞和增值,并能有機(jī)集成到結(jié)構(gòu)化數(shù)據(jù)的商業(yè)智能環(huán)境中,如OA,CRM等。內(nèi)容的創(chuàng)作人員、編輯人員、發(fā)布人員使用CMS來(lái)提交、修改、審批并發(fā)布內(nèi)容。這里指的“內(nèi)容”包括文件、表格、圖片、數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至視頻等一切需要發(fā)布到Internet、Intranet以及Extran
2、et網(wǎng)站的信息。網(wǎng)站CMS機(jī)構(gòu)將內(nèi)容的采集、使用以及管理和復(fù)雜的程序設(shè)計(jì)、網(wǎng)頁(yè)編輯相分離。當(dāng)一個(gè)用戶請(qǐng)求頁(yè)面時(shí),各部分聯(lián)合生成一個(gè)標(biāo)準(zhǔn)的HTML頁(yè)面。網(wǎng)站內(nèi)容管理系統(tǒng)底層的操作系統(tǒng)、Web服務(wù)器和數(shù)據(jù)庫(kù)軟件必須通過(guò)中間件對(duì)內(nèi)容管理系統(tǒng)提供支持,現(xiàn)在網(wǎng)站建設(shè)中最常用的中間件是ASP、ASP.net、PHP、JSP等。為了隱藏操作系統(tǒng)和各種服務(wù)軟件的細(xì)節(jié),內(nèi)容管理系統(tǒng)一般采用分層設(shè)計(jì)的方法,通常分成核心層和功能擴(kuò)展層。核心層除提供標(biāo)準(zhǔn)的擴(kuò)展接口外,還提供基本身份認(rèn)證、數(shù)據(jù)庫(kù)管理和應(yīng)用程序框架等基本功能。功能擴(kuò)展層構(gòu)建在核心層之上,利用核心
3、層的擴(kuò)展接口,開(kāi)發(fā)出針對(duì)不同類型應(yīng)用的插件和模塊。用分層設(shè)計(jì)的思想開(kāi)發(fā)的內(nèi)容管理系統(tǒng),前、后臺(tái)子系統(tǒng)之間耦合度低,可以方便地插拔模塊,系統(tǒng)設(shè)計(jì)思路清晰,便于不同應(yīng)用模塊的修改升級(jí)。491問(wèn)題定義(此部分主要由錢(qián)佳負(fù)責(zé),王勇、夏敦同學(xué)協(xié)助完成)2系統(tǒng)可行性分析(此部分主要由錢(qián)佳負(fù)責(zé),王勇、夏敦同學(xué)協(xié)助完成)3系統(tǒng)開(kāi)發(fā)計(jì)劃及進(jìn)度(此部分主要由錢(qián)佳負(fù)責(zé),王勇、夏敦同學(xué)協(xié)助完成)4系統(tǒng)需求分析(此部分主要由錢(qián)佳負(fù)責(zé),王勇、夏敦同學(xué)協(xié)助完成)5系統(tǒng)設(shè)計(jì)目標(biāo)與原則(此部分主要由錢(qián)佳負(fù)責(zé),王勇、夏敦同學(xué)協(xié)助完成)6系統(tǒng)總體設(shè)計(jì)(此部分主要由錢(qián)佳負(fù)責(zé)
4、,王勇、夏敦同學(xué)協(xié)助完成)7數(shù)據(jù)庫(kù)分析與設(shè)計(jì)(此部分主要由王勇負(fù)責(zé),錢(qián)佳、夏敦同學(xué)協(xié)助完成)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)我們比較充分地了解到要成功建設(shè)個(gè)人網(wǎng)站各個(gè)方面的需求,包括現(xiàn)有的和將來(lái)可能增加的需求。我們嚴(yán)格按照數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟進(jìn)行該數(shù)據(jù)庫(kù)的設(shè)計(jì),即將該數(shù)據(jù)庫(kù)設(shè)計(jì)分為:數(shù)據(jù)庫(kù)規(guī)劃、數(shù)據(jù)庫(kù)需求分析、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)。7.1數(shù)據(jù)庫(kù)規(guī)劃對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),規(guī)劃階段是十分必要的。數(shù)據(jù)庫(kù)規(guī)劃的好壞將直接影響到整個(gè)CMS的成功與否,并將對(duì)個(gè)人網(wǎng)站在互聯(lián)網(wǎng)人氣和訪問(wèn)流量產(chǎn)生深遠(yuǎn)的影響。隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展與普及,各個(gè)
5、行業(yè)在計(jì)算機(jī)應(yīng)用中都會(huì)提出建立數(shù)據(jù)庫(kù)的要求。但是,數(shù)據(jù)庫(kù)技術(shù)對(duì)技術(shù)人員和管理人員的水平、數(shù)據(jù)采集和管理活動(dòng)規(guī)范化以及最終用戶使用計(jì)算機(jī)能力較高要求。同樣地,數(shù)據(jù)庫(kù)技術(shù)對(duì)于計(jì)算機(jī)系統(tǒng)的軟、硬件要求也要求較高,至少要有足夠的內(nèi)、外存容量和必要的DBMS軟件。規(guī)劃階段具體分為以下三個(gè)步驟:(1)系統(tǒng)調(diào)查在用戶需求確實(shí)后,根據(jù)用戶的實(shí)際需求,開(kāi)展系統(tǒng)需求調(diào)查49。數(shù)據(jù)庫(kù)系統(tǒng)調(diào)查主要以數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)為主,作為可行性分析報(bào)告的基礎(chǔ)。(2)可行性分析根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)調(diào)查的實(shí)際情況,通過(guò)決策分析,來(lái)確定數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)方案是否可行,主要是成本與效益分析
6、,如果成本比效益要小,那么數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的可行性高;如果成本比效益要大,那么數(shù)據(jù)庫(kù)系統(tǒng)實(shí)際開(kāi)發(fā)的意義就不大了。(3)確定數(shù)據(jù)庫(kù)系統(tǒng)的總目標(biāo)和制定項(xiàng)目開(kāi)發(fā)計(jì)劃可行性分析報(bào)告出來(lái)后,如果該系統(tǒng)確實(shí)可行,就要開(kāi)始制定數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的總體方案了。要以調(diào)查內(nèi)容為基礎(chǔ),從總體上來(lái)確實(shí)數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)和制定數(shù)據(jù)庫(kù)開(kāi)發(fā)的計(jì)劃。7.2數(shù)據(jù)庫(kù)需求分析MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型
7、網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)分析是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段。數(shù)據(jù)需求分析階段首先必須準(zhǔn)確了解(包括數(shù)據(jù)與處理)。收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,安全性和完整性要求。在這個(gè)階段主要是收集基本數(shù)據(jù)、設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫(kù)的需求分析是整個(gè)設(shè)計(jì)過(guò)程中最困難、最耗費(fèi)時(shí)間的一步。需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組
8、織地,動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問(wèn)的計(jì)算機(jī)軟硬資源組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高效獨(dú)立性。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就是數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充