基于phpcms平臺網站的畢業(yè)論文_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  基于CMS的門戶網站的設計與實現</p><p><b>  摘 要</b></p><p>  網絡的日益發(fā)展,使網站的開發(fā)和管理倍受人們的關注。在這里,介紹了基于PHPCMS框架的CMS網站系統(tǒng)的開發(fā),剖析了模塊化開發(fā)方式在網站過程中的優(yōu)勢。CMS是網站信息管理和維護的良好工具,因而成為很多建站者的首選。該CMS以PHP做為主要語言,采

2、用MySQL做為數據庫支持。PHP和MYSQL是做中小型網站的最佳組合。該網站主要用于學校信息發(fā)布,學校信息發(fā)布是一項瑣碎、復雜而又十分細致的工作,而且不容許出錯,如果按照傳統(tǒng)的信息傳遞模式,將會耗費工作人員大量的時間和精力,并且也很難保證新聞的及時性和準確性。而基于CMS的學校網站就是一個能夠在網上實現新聞的網上多用戶發(fā)布,多欄目管理,實時的進行行為統(tǒng)計和記錄的網上交互系統(tǒng)。他的出現很好的解決了這個燃眉之急。</p>&

3、lt;p>  關鍵詞:PHPCMS;CMS;MYSQL;網站開發(fā);信息發(fā)布</p><p>  Design and implementation of CMS occupation technical school in Hami based on portal</p><p><b>  Abstract</b></p><p>  

4、The increasing development of the network, so that website development and management of much attention. Here, the introduced based on the CMS website PHPCMS framework system development,analysis of the modular developme

5、nt way in the website of the advantages of the process.CMS is a good tool for web information management and maintenance, and thus become the site of choice for many. The CMS with PHP as the main language, the use of MyS

6、QL as a database support. PHP and MYSQL are the best combina</p><p>  Key Words:PHPCMS;CMS;MYSQL;Web Development;Information Release</p><p><b>  目 錄</b></p><p><b&

7、gt;  摘 要I</b></p><p>  AbstractII</p><p><b>  引 言1</b></p><p><b>  1緒論2</b></p><p>  1.1課題背景與意義2</p><p>  1.1.1課題背

8、景2</p><p>  1.1.2項目提出的意義2</p><p>  1.2國內外現狀分析3</p><p>  1.3本文的主要貢獻及組織結構4</p><p>  1.3.1本文的主要貢獻4</p><p>  1.3.2本文的組織結構4</p><p>  2網站的開發(fā)方法

9、及相關技術5</p><p>  2.1軟件開發(fā)模型5</p><p>  2.2系統(tǒng)開發(fā)方法6</p><p><b>  2.3體系結構7</b></p><p>  2.4開發(fā)工具及環(huán)境簡介8</p><p><b>  3需求分析8</b></p&g

10、t;<p>  3.1網站開發(fā)目標8</p><p>  3.2系統(tǒng)需求分析9</p><p>  3.2.1業(yè)務需求分析9</p><p>  3.2.2用戶需求分析9</p><p>  3.2.3功能需求分析10</p><p>  3.2.4非功能性需求分析11</p>

11、<p>  4門戶網站設計12</p><p>  4.1網站運行環(huán)境12</p><p>  4.2網站設計模型12</p><p>  4.3數據庫設計12</p><p>  4.3.1概念結構設計13</p><p>  4.3.2邏輯結構設計13</p><p>

12、  5門戶網站實現14</p><p>  5.1界面及編碼風格14</p><p>  5.1.1界面風格14</p><p>  5.1.2編碼風格16</p><p>  5.2編碼示例18</p><p>  5.3網站欄目功能實現19</p><p>  5.3.1網站首頁

13、欄目設計19</p><p>  5.3.2網站關于我們欄目設計25</p><p>  5.3.3網站機構設置欄目設計26</p><p>  5.3.4網站校園風采欄目設計27</p><p>  5.3.5網站新聞中心欄目設計28</p><p>  5.3.6網站資料下載欄目設計29</p&g

14、t;<p><b>  6系統(tǒng)測試30</b></p><p>  6.1系統(tǒng)測試環(huán)境30</p><p>  6.2系統(tǒng)測試效果30</p><p>  6.2.1后臺主頁30</p><p>  6.2.2欄目管理31</p><p>  6.2.3管理內容31<

15、;/p><p><b>  結 論33</b></p><p>  參 考 文 獻34</p><p><b>  致 謝35</b></p><p><b>  引 言</b></p><p>  動態(tài)網站系統(tǒng)是建立在網絡基礎設施之

16、上的Web應用系統(tǒng),它由前臺和后臺兩部分構成,后臺包括一組應用服務程序、Web服務器、應用服務器、數據庫服務器等,前臺是通過瀏覽器展示信息,實現與用戶交互的一組網頁。合理的體系結構和良好的程序設計是實現網站功能的基礎,友好簡潔的交互界面是發(fā)揮網站系統(tǒng)功能優(yōu)勢的條件。</p><p>  傳統(tǒng)靜態(tài)網站建設中存在的主要問題有:頁面制作風格不統(tǒng)一,難以形成獨立可復用的模塊,降低了應用集成的靈活性和可擴展性;內容組織繁瑣

17、,管理效率低下,嚴重影響了更新效率,難以對信息進行統(tǒng)一管理;應用開發(fā)技術難度大,網站后臺開發(fā)與前臺頁面的開發(fā)都需要開發(fā)人員編寫代碼,代碼編寫量大,網站開發(fā)周期長。</p><p>  為了解決傳統(tǒng)靜態(tài)網站建設中產生的系列問題,形成了以動態(tài)網頁技術和數據庫技術為基礎的CMS(Content Management System,內容管理系統(tǒng)),它能根據不同的建站需求,建設出客戶所需要的網站。CMS的優(yōu)勢有:①能夠比較

18、靈活的定制欄目,對欄目進行分類、增刪改和排序等管理;②CMS表現和內容分離,用戶體驗與內容質量的和諧統(tǒng)一,能夠方便地對信息發(fā)布、錄入、修改、刪除;③能夠方便的管理網站的圖片、文檔、軟件等一切資源,達到資源共享;④簡化了網站的內容供給和內容管理的責任委托,能夠對信息的安全性和權限進行控制,保證信息訪問的安全性和靈活性;⑤能夠有效統(tǒng)一網站風格;⑥能在任意地點和時刻進行信息發(fā)布,把動態(tài)的內容利用靜態(tài)的頁面發(fā)布出去,提高網站的訪問速度;⑦CMS

19、 集成性高,整體高效靈活,擴展性和易維護性好。 </p><p><b>  1緒論</b></p><p>  1.1課題背景與意義</p><p><b>  1.1.1課題背景</b></p><p>  校園網站是基于學校單位建立的校園官方網絡平臺,承載著信息化教育時代的網絡教學、對外宣傳

20、、教育管理的基本任務,是遠程教育發(fā)展的必然趨勢和必須平臺,校園網站可理解為學校教學、科研和管理等教育提供資源共享、信息交流和協(xié)同工作的計算機網絡Web系統(tǒng)。在我國,近年來校園網站建設發(fā)展迅速,到目前為止僅在我國中小學就近有17000余所學校建立起了獨立域名的校園網站。他們?yōu)槲覈行W教育發(fā)展、校園宣傳、教育教學實現教育的共享資源、信息交流和協(xié)同工作提供了較好的平臺。</p><p>  搞好校園網站建設,構建現代

21、化教育環(huán)境,是教育現代化的重要組成部分。二十一世紀是全球信息化、網絡化的時代,以現代化的教育技術手段取代舊有的落后教學手段,實現網絡教學、遠程教學、教育資源共享是時代的需要。建好校園網,用好校園網,是擺在我們面前的新課題。</p><p>  在這個信息飛速增長的時代,網絡已經成了信息快速傳播的一個重要載體。作為高校信息化重要平臺的網站也得到了快速發(fā)展。高校網站相對來說擁有較多的二級子站 點和系統(tǒng)平臺。這些站點和

22、系統(tǒng)之間的聯(lián)合就構成了網站群。早期的網站建設技術及設計理念已經不能很好地適應大量業(yè)務需求變化的需要,以及存在改版工作量大、系統(tǒng) 擴展能力差的問題。內容管理系統(tǒng)擁有許多基于模板的主題優(yōu)秀設計、個性化服務,可以加快網站開發(fā)速度和減少開發(fā)成本。</p><p>  1.1.2項目提出的意義</p><p>  該校從初建到現在已經經歷了許多年,這段期間積累了大量的文檔,包括各類教案、技術資料、規(guī)

23、章規(guī)定、文章、通知通告等,可以說這些文檔記錄了學院發(fā)展歷史的一點一滴,這些文檔對于總結過去展望未來有著重要的參考價值,但是,這些文檔的保存和查詢非常不便,面對大量需要保存、查詢的請求,辦公人員也是不堪重負。</p><p>  近年來,隨著教學與科研投入的加大,學院的信息化建設發(fā)展迅速,對各種網站的需求量大大增加,各類精品課程、重點課程以及優(yōu)秀課程均需要通過有效及時的網絡平臺展示形象和對外溝通。而原有的學院網站系

24、統(tǒng)無法滿足這些需求,缺乏一個開放便捷的網上文章內容管理平臺。</p><p>  開發(fā)校園CMS文章管理系統(tǒng)還具有以下現實意義:1.隨時可以通過部署實現各種功能的內容類型,來滿足系統(tǒng)功能的擴充要求;2.減輕了網站建設的復雜性,解決網頁制作的復雜度,使網站的運營容易管理,內容容易維護;3.提供靈活的欄目管理和文章、圖文等管理功能。</p><p>  1.2國內外現狀分析</p>

25、<p>  隨著學校信息化的快速發(fā)展,學校主網站以及各部門二級網站在對外宣傳、內部信息傳遞、輔助教學等方面發(fā)揮著越來越重要的作用,是提高全校師生服務質量的一個不可或缺的重要渠道。建設并管理好這些網站是校園信息化建設體系的重要內容,各網站管理部門為此花費了大量的人力、財力和物力用于保證各類網站上的數據組織清晰、內容更新及時、系統(tǒng)安全可靠。但隨著網絡應用的豐富和信息的爆炸式發(fā)展,很多網站往往不能緊跟大量信息衍生及業(yè)務模式變革的

26、步伐,遇到網站擴充的時候,整合內外網及分支網站的工作就變得復雜,通過對學校網站建設及管理現狀進行調查分析,發(fā)現主要存在一下幾方面的問題:</p><p>  第一、硬件環(huán)境建設重復。網站建設缺乏統(tǒng)一的規(guī)劃指導,各單位自行采購服務器充當部門的Web服務器,導致了低水平重復建設,不僅浪費大量資金,也造成了網絡硬件環(huán)境不能完全滿足網站訪問的高效性要求。</p><p>  第二、網站維護隊伍不穩(wěn)

27、定。學校各機構部門網站開發(fā)制作隊伍大多以學生或社會上的小公司為主,雖然開發(fā)成本較低,但由于開發(fā)平臺不統(tǒng)一,開發(fā)隊伍不穩(wěn)定,從而造成網站后期升級及日常維護困難,導致網站只有建設,沒有后期維護的狀況。</p><p>  第三、信息缺乏有效的共享。由于各部門網站開發(fā)沒有統(tǒng)一的規(guī)劃與管理,網站采用的數據庫不統(tǒng)一,采用技術與平臺多種多樣,形成了一個各信息孤島,導致信息交換非常困難,難以進行高層次的跨部門信息處理。<

28、/p><p>  第四、網站安全性差。由于開發(fā)人員技術水平良莠不齊,采用的技術與平臺不統(tǒng)一,維護人員缺少相應的專業(yè)培訓與必須的責任心,導致網站安全性差,容易受到攻擊,網站經常無法訪問。</p><p>  利用內容管理系統(tǒng)(Content Management System,CMS)管理部門網站,將網頁制作技術和站點內容管理相分離,可以發(fā)回多種人力資源優(yōu)勢,從而提高資源使用效率,構建一個內容豐

29、富、管理高效、服務完善、用戶滿意的部門網站內容系統(tǒng)。</p><p>  1.3本文的主要貢獻及組織結構</p><p>  1.3.1本文的主要貢獻</p><p>  學校門戶網站是學校的“商標”,也是學校的窗口。對于學校來說具有現實意義。塑造學校形象,必須重視學校外部形象的設計和學校形象的宣傳。特別是對互聯(lián)網技術高度發(fā)展的今天,大多學生、家長、企業(yè)都是通過網絡

30、來了解學校。學校把自己最亮麗的一面呈現給社會,通過網站這個窗口,讓社會了解學校辦學特色、辦學優(yōu)勢,了解學校工作內容、工作效果等。</p><p>  1.3.2本文的組織結構</p><p>  圖1.3.2門戶網站組織結構</p><p>  2網站的開發(fā)方法及相關技術</p><p><b>  2.1軟件開發(fā)模型</b&

31、gt;</p><p>  該設計采用的是噴泉模型,它是典型的面向對象的軟件過程模型之一。噴泉模型是一種以用戶需求為動力,以對象為驅動的模型,主要用于描述面向對象的軟件開發(fā)過程。該模型認為軟件開發(fā)過程自下而上周期的各階段是相互重疊和多次反復的,就像水噴上去又可以落下來,類似一個噴泉。各個開發(fā)階段沒有特定的次序要求,并且可以交互進行,可以在某個開發(fā)階段中隨時補充其他任何開發(fā)階段中的遺漏。傳統(tǒng)噴泉模型如圖2.1所示:

32、</p><p><b>  圖2.1噴泉模型</b></p><p>  噴泉模型主要用于采用面向對象技術的軟件開發(fā)項目,噴泉一詞本身就體現了迭代和無間隙的特征。無間隙指在各項活動之間無明顯邊界,如分析、設計和編碼之間沒有明顯的界限。在編碼之前再進行需求分析和設計,期間添加有關功能,使系統(tǒng)得以演化。噴泉模型在系統(tǒng)某個部分常常被重復工作多次,相關對象在每次迭代中隨之加

33、入漸進的系統(tǒng)。由于對象概念的引入,需求分析、設計、實現等活動只用對象類和關系來表達,從而可以較為容易地實現活動的迭代和無間隙,并且使得開發(fā)過程自然地包括復用。</p><p>  噴泉模型的優(yōu)點:噴泉模型不像瀑布模型那樣,需要分析活動結束后才開始設計活動,設計活動結束后才開始編碼活動。該模型的各個階段沒有明顯的界限,開發(fā)人員可以同步進行開發(fā)。其優(yōu)點是可以提高軟件項目開發(fā)效率,節(jié)省開發(fā)時間,適應于面向對象的軟件開發(fā)

34、過程。</p><p>  噴泉模型的缺點:由于噴泉模型在各個開發(fā)階段是重疊的,因此在開發(fā)過程中需要大量的開發(fā)人員,因此不利于項目的管理。此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種信息、需求與資料的情況。</p><p><b>  2.2系統(tǒng)開發(fā)方法</b></p><p>  該設計采用的系統(tǒng)開發(fā)方法是面向

35、對象的開發(fā)方法。面向對象方法是一種把面向對象的思想應用于軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱OO (Object-Oriented)方法,是建立在“對象”概念基礎上的方法學。對象是由數據和容許的操作組成的封裝體,與客觀實體有直接對應關系,一個對象類定義了具有相似性質的一組對象。而每繼承性是對具有層次關系的類的屬性和操作進行共享的一種方式。所謂面向對象就是基于對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界

36、和設計、構建相應的軟件系統(tǒng)。</p><p>  對象:對象是要研究的任何事物。從一本書到一家圖書館,單的整數到整數列龐大的數據庫、極其復雜的自動化工廠、航天飛機都可看作對象,它不僅能表示有形的實體,也能表示無形的(抽象的)規(guī)則、計劃或事件。對象由數據(描述事物的屬性)和作用于數據的操作(體現事物的行為)構成一獨立整體。從程序設計者來看,對象是一個程序模塊,從用戶來看,對象為他們提供所希望的行為。在對內的操作通常

37、稱為方法。一個對象請求另一對象為其服務的方式是通過發(fā)送消息。</p><p>  類:類是對象的模板。即類是對一組有相同數據和相同操作的對象的定義,一個類所包含的方法和數據描述一組對象的共同屬性和行為。類是在對象之上的抽象,對象則是類的具體化,是類的實例。類可有其子類,也可有其它類,形成類層次結構。</p><p>  消息:消息是對象之間進行通信的一種規(guī)格說明。一般它由三部分組成:接收消

38、息的對象、消息名及實際變元。</p><p>  面向對象方法有以下特征:</p><p>  封裝性:封裝是一種信息隱蔽技術,它體現于類的說明,是對象的重要特性。封裝使數據和加工該數據的方法(函數)封裝為一個整體,以實現獨立性很強的模塊,使得用戶只能見到對象的外特性(對象能接受哪些消息,具有那些處理能力),而對象的內特性(保存內部狀態(tài)的私有數據和實現加工能力的算法)對用戶是隱蔽的。封裝的

39、目的在于把對象的設計者和對象者的使用分開,使用者不必知曉行為實現的細節(jié),只須用設計者提供的消息來訪問該對象。</p><p>  繼承性:繼承性是子類自動共享父類之間數據和方法的機制。它由類的派生功能體現。一個類直接繼承其它類的全部描述,同時可修改和擴充。繼承具有傳達室遞性。繼職分為單繼承(一個子類只有一父類)和多重繼承(一個類有多個父類)。類的對象是各自封閉的,如果沒繼承性機制,則類對象中數據、方法就會出現大量

40、重復。繼承不僅支持系統(tǒng)的可重用性,而且還促進系統(tǒng)的可擴充性。</p><p>  多態(tài)性:對象根據所接收的消息而做出動作。同一消息為不同的對象接受時可產生完全不同的行動,這種現象稱為多態(tài)性。利用多態(tài)性用戶可發(fā)送一個通用的信息,而將所有的實現細節(jié)都留給接受消息的對象自行決定,如是,同一消息即可調用不同的方法。例如:Print消息被發(fā)送給一圖或表時調用的打印方法與將同樣的Print消息發(fā)送給一正文文件而調用的打印方法

41、會完全不同。多態(tài)性的實現受到繼承性的支持,利用類繼承的層次關系,把具有通用功能的協(xié)議存放在類層次中盡可能高的地方,而將實現這一功能的不同方法置于較低層次,這樣,在這些低層次上生成的對象就能給通用消息以不同的響應。在OOPL中可通過在派生類中重定義基類函數(定義為重載函數或虛函數)來實現多態(tài)性。</p><p>  面向對象的開發(fā)方法是一種全新的系統(tǒng)分析設計方法,適用于各類信息系統(tǒng)的開發(fā)。它實現了對客觀世界描述到軟

42、件結構的直接轉換,大大減少后續(xù)軟件開發(fā)量。并且開發(fā)工作的重用性、繼承性高,降低重復的工作量,縮短了開發(fā)周期。</p><p><b>  2.3體系結構 </b></p><p>  瀏覽器/服務器(B/S)風格就是C/S三層應用結構的一種實現方式,其具體結構為:瀏覽器/Web服務器/數據庫服務器。B/S體系結構主要是利用不斷成熟的WWW瀏覽器技術結合瀏覽器的多種腳

43、本語言,用通用瀏覽器就實現了原來需要復雜的專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本。從某種程度上來說,B/S結構是一種全新的軟件體系結構。其優(yōu)點包括:第一,基于B/S體系結構的軟件,系統(tǒng)安裝、修改和維護全在服務器端解決。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可運行全部的模塊,真正達到了“零客戶端”的功能,很容易在運行時自動升級。第二,B/S體系結構還提供了異種機、異種網、異種應用服務的聯(lián)機、聯(lián)網、統(tǒng)一服務的最現實的開放性基礎。其缺點

44、包括:第一,B/S體系結構缺乏對動態(tài)頁面的支持能力,沒有集成有效的數據庫處理功能,B/S體系結構的系統(tǒng)擴展能力差,安全性難以控制。第二,采用B/S體系結構的應用系統(tǒng)在數據查詢等響應速度上,要遠遠地低于C/S體系結構。第三,B/S體系結構的數據提交一般以頁面為單位,數據的動態(tài)交互性不強,不利于在線事務處理(OLTP)應用。 </p><p>  2.4開發(fā)工具及環(huán)境簡介</p><p> 

45、 該設計所用的開發(fā)工具是PHPCMS V9。PHPCMS V9(簡稱V9)采用PHP5+MYSQL做為技術基礎進行開發(fā)。V9采用OOP(面向對象)方式進行基礎運行框架搭建。模塊化開發(fā)方式做為功能開發(fā)形式??蚣芤子诠δ軘U展,代碼維護,優(yōu)秀的二次開發(fā)能力,可滿足所有網站的應用需求。5年開發(fā)經驗的優(yōu)秀團隊,在掌握了豐富的WEB開發(fā)經驗和CMS產品開發(fā)經驗的同時,勇于創(chuàng)新追求完美的設計理念,為全球多達10萬網站提供助力,并被更多的政府機構、教育

46、機構、事業(yè)單位、商業(yè)企業(yè)、個人站長所認可。因此基于以上,最后我選擇在Windows平臺上使用PHPCMS V9這個軟件進行網頁設計。</p><p>  在該選題中我所選擇的平臺是Windows平臺。之所以選擇它,主要在于它具有以下優(yōu)點:直觀、高效的面向對象的圖形用戶界面,易學易用;從某種意義上說,Windows用戶界面和開發(fā)環(huán)境都是面向對象的。用戶采用“選擇對象-操作對象”這種方式進行工作。這種操作方式模擬了現

47、實世界的行為,易于理解、學習和使用。用戶界面統(tǒng)一、友好、漂亮。</p><p><b>  3需求分析</b></p><p><b>  3.1網站開發(fā)目標</b></p><p>  隨著學校信息化的快速發(fā)展,學校主網站以及各部門二級網站在對外宣傳、內部信息傳遞、輔助教學等方面發(fā)揮著越來越重要的作用,是提高全校師生服務

48、質量的一個不可或缺的重要渠道。該網站根據需求進行開發(fā),普通用戶可以直接瀏覽校園新聞,了解校園動態(tài)等。若想參與校園相關信息交流等,需要注冊賬戶,注冊之后便可以方便的參與校園信息的交流,使用戶更好的得到自己想要的信息等。</p><p><b>  3.2系統(tǒng)需求分析</b></p><p>  3.2.1業(yè)務需求分析</p><p>  在這樣一

49、個信息快速發(fā)展的時代,學校也迫切希望通過這個平臺讓自己得以發(fā)展。為了讓更多的人了解該校,所以決定做這樣一個網站,以保證該校在這個信息化的時代更具有競爭力。好的門戶網站是建立在充分的業(yè)務分析和需求分析的基礎上的,我將從多方面來分析該校關于門戶網站方面的現狀,以及現實中的系統(tǒng)需求。</p><p>  3.2.2用戶需求分析</p><p>  在校園文章管理系統(tǒng)中各類用戶的權限各不相同,他們

50、應用系統(tǒng)完成的工作也是有很大差別的。</p><p><b>  站點管理人員:</b></p><p>  屬于網站內容管理最高權限的管理者,往往需要懂得較多的編程知識,負責創(chuàng)建站點、構建站點的整體框架、設計站點的顯示風格。</p><p>  站點管理人員用例圖如圖3.2.1所示:</p><p>  圖3.3.1站

51、點管理員用例圖</p><p><b>  普通用戶:</b></p><p>  校園網站面向的所有用戶,他們有權在允許的范圍內瀏覽網頁信息或下載資源。</p><p>  普通用戶用例圖如圖3.2.2所示:</p><p>  圖3.2.2普通用戶用例圖</p><p>  3.2.3功能需求

52、分析</p><p>  校園網站內容管理的概念是由企業(yè)內容管理延伸而來的,遵循的是通用網站內容管理的一般步驟,但由于校園的特殊環(huán)境,也有著自身的特點:</p><p>  首先,校園文章系統(tǒng)應該是一個學校信息的發(fā)布平臺,起著宣傳展示軟件學校風采、日常事務通知通告、政策信息上傳下達的重要作用。</p><p>  其次,校園網站不僅是學校信息發(fā)布平臺,而且也是知識加

53、工平臺,知識獲取平臺的集成,它使學校全體教工之間、教師和學生之間、學生和學生之間的信息共享和交流更加流暢,通過數據挖掘、數據加工而使零散的信息成為知識,使相關人員能夠在恰當的時間使用恰當的知識,為教學和其他工作提供了充分的信息和知識。</p><p>  具體來說,校園網站內容管理系統(tǒng)有如下功能模塊需求:</p><p>  欄目管理功能模塊:網站基本結構定義好之后,就可以進行網站欄目的定

54、義,一個站點可以有多個欄目,每個欄目下面還可以有子欄目。</p><p>  文章管理功能模塊:網站結構和欄目定義好之后,可以進行具體內容的管理,包括新建、編輯、刪除、發(fā)布內容,包括文字信息、圖片、word等。</p><p>  模板風格管理功能模塊:每個站點相對獨立,顯示風格各異,并且可以靈活修改。</p><p>  用戶管理功能模塊:包括用戶的添加、修改、刪

55、除,也可以對不同的用戶授予不同的管理權限,權限包括讀、寫、創(chuàng)建、刪除、發(fā)布,權限的范圍細化到每個站點下的某個欄目。</p><p>  3.2.4非功能性需求分析</p><p><b>  (1)性能需求</b></p><p><b> ?、倬中?lt;/b></p><p>  網站應能保證用戶正

56、常登錄,以及管理員登錄進行信息更新。</p><p>  要求正常情況下用戶從發(fā)起請求到收到回應時間間隔不能超過1秒。對外接口系統(tǒng)處理用戶請求最遲不應超過8秒,系統(tǒng)峰值時可以正常工作。</p><p><b> ?、谕暾?lt;/b></p><p>  該網站的完整性主要體現為身份驗證、用戶特權級別等。保證信息的準確性,正確性、完整性、該網站的基

57、本功能。</p><p><b>  ③可用性</b></p><p>  該網站采用友好永華界面,使用戶可以很直觀,方便的瀏覽信息,并且獲取自己想要的信息。</p><p><b> ?、芸删S護性</b></p><p>  根據該網站長期使用的特性,因此該網站要求有較高的維護性,具有數據恢復功能

58、、數據庫備份。</p><p><b>  (2)軟件接口</b></p><p>  與其他學校網站連接的接口;</p><p><b>  (3)用戶界面</b></p><p> ?、俪绦驅⒁跃W頁的方式運行:</p><p> ?、诔绦虿捎脠D形化的方式顯示相關信息;&l

59、t;/p><p> ?、塾脩舨捎孟驒谀窟x擇方式來進行操作;</p><p><b>  (3)通信接口</b></p><p>  網絡通信采用標準TCP/IP協(xié)議;</p><p><b>  (4)安全設施需求</b></p><p>  ①管理員登錄必須輸入驗證碼;<

60、/p><p><b>  ②密碼不少于6位;</b></p><p>  (5)設計和實現上的限制</p><p>  開發(fā)該網站,根據該學校目前的要求,必須考慮到以下因素:</p><p> ?、俳Y合該校的實情及使用習慣;</p><p> ?、诒仨毚_保該網站安全運行;</p><

61、;p> ?、垡WC網站的服務水平,保證達到校園網站的作用;</p><p> ?、茉诒WC上述條件的前提下,盡量使操作流程簡化,操作界面友好化:</p><p><b>  (6)用戶文檔</b></p><p>  在項目完成后,需要向用戶提供如下文檔:</p><p> ?、傩@門戶網站用戶使用手冊;</p

62、><p><b> ?、趲椭臋n。</b></p><p><b>  4門戶網站設計</b></p><p><b>  4.1網站運行環(huán)境</b></p><p>  由于本系統(tǒng)是基于 B/S 結構開發(fā)出來的,對客戶端的配置要求不是很高。 </p><p&g

63、t;  1 、操作平臺需求:可以是 Win2000/WinXP/WinMe/Win98 等平臺; </p><p>  2 、軟件需求:客戶端需要安裝一個 Internet 瀏覽器,如 Internet Explorer 。</p><p><b>  4.2網站設計模型</b></p><p>  該網站主要的目的是為用戶提供瀏覽信息,讓用戶

64、更好的了解該校。而后通過該網站促進該校的發(fā)展。</p><p>  該網站的主頁設計如圖4.2:</p><p>  圖4.2首頁框架設計</p><p><b>  4.3數據庫設計</b></p><p>  設計數據庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現有的以及將來可能增加的需求。數據庫設計一般包括如下

65、兩個步驟: </p><p>  (1) 數據庫概念結構設計</p><p>  (2) 數據庫邏輯結構設計</p><p>  4.3.1概念結構設計</p><p>  概念結構既獨立于數據庫的邏輯結構,也獨立與所使用的具體的數據庫管理系統(tǒng)。用來描述概念結構設計的有力工具是E-R模型,E-R模型用E-R圖表示。</p>&l

66、t;p>  各實體之間關系如圖4.3.1:</p><p>  圖4.3.1各角色E-R圖</p><p>  4.3.2邏輯結構設計</p><p>  邏輯設計在數據庫概念設計的基礎上進行。其主要任務是將概念模型轉換為數據庫的邏輯模型,并與選用的DBMS相結合,產生具體的DBMS所支持數據模型的邏輯模式。</p><p>  圖4.

67、3.2為該網站數據表邏輯關系圖:</p><p>  圖4.3.2數據表關系圖</p><p><b>  5門戶網站實現</b></p><p>  5.1界面及編碼風格</p><p><b>  5.1.1界面風格</b></p><p>  該網站采用現在流行的網頁用

68、戶界面,除比較形象的描述和超鏈接外,一個簡單的網頁用戶界面非常類似于用戶所熟悉的非圖形用戶界面環(huán)境上的分級菜單結構?;镜膶Ш酵ㄟ^一個或更多使用了文本或可視化超鏈接的應用軟件來實現。根據應用軟件超鏈接的結構,網頁用戶界面的內部的導航是在一個單獨的圖形用戶界面窗口中,以線性或非線性的方式來顯示一個按頁分的應用軟件中的網頁?;诰W頁用戶界面風格的應用軟件在很多地方與將來的定型產品不同,或者說更糟。</p><p> 

69、 使用網頁用戶界面的應用軟件中:</p><p>  信息一般在一個名為瀏覽器的GUI(圖形用戶界面)窗口中顯示,盡管應用軟件可</p><p>  能通過多個瀏覽器窗口來顯示信息 。</p><p>  瀏覽器為Web應用軟件提供菜單 。。。。</p><p>  在應用程序中,如果菜單中的功能不便于用戶訪問,動作選項就會受到限制。<

70、/p><p>  網頁對用于偵測專用彈出菜單的客戶區(qū)缺少控制。</p><p>  專用菜單的創(chuàng)建需要額外的編程工作。</p><p>  應用程序的特性必須映射到調用命令的方法。</p><p>  應用程序區(qū)沒有任何約定俗成的圖標。</p><p>  很多應用程序為了美觀和導航的方便而使用圖片和動畫。這樣會帶來負面影

71、響,因</p><p>  為下載和打開圖形文件的時間太長,會導致用戶的不滿或延長回應時間。</p><p>  瀏覽器和應用程序提供了禁止顯示網頁圖片的功能以便顯示純文本版本。</p><p>  網頁用戶界面包括以下部分:</p><p><b>  (1)導航</b></p><p>  在

72、網頁用戶界面中,使用較頻繁的功能是,通過超鏈接和搜索機制在不同網頁間跳轉。用戶打開的網頁與同一頁或其他頁同時存在。 Web瀏覽器為站點轉移和站點內部,以一種線性方式通過后退和前進工具按鈕提供基本的導航功能。從一個應用程序頁到同一個程序中的另一頁則通過超鏈接、站點地圖、按鈕和導航欄來實現。 </p><p><b>  (2)顯示和行為</b></p><p>

73、  網頁的主要目的是提供有用的信息,包括導航的組織和結構。網頁是由一個或多個光彩奪目的結構和很多五彩繽紛的圖形組合而成的“自助餐”?;诰W頁用戶界面的應用程序中,包含有意義、但不為用戶所知的功能(如動畫)都超過了基于圖形用戶界面的應用程序。Internet上的用戶的確沒有固定標準。</p><p>  (3)網頁用戶界面組件</p><p>  常用組件有橫幅、導航欄和以很多方式編排的圖形

74、或文本超鏈接。此外還有各種各樣的圖形、動畫和顏色</p><p> ?、贆M幅是顯示在網頁頂部的可視化標題。</p><p> ?、趯Ш綑谑沁x擇信息的超鏈接選項列表。</p><p>  ③超鏈接是顯示下一個信息頁或把顯示焦點移到同一頁中其他區(qū)域的一個選項。</p><p><b>  (4)頁面布局</b></p&

75、gt;<p>  信息在網頁上通過一個或多種樣式和導航風格顯示出來:</p><p> ?、贋g覽器:屏幕上出現的瀏覽器一般都有標題、導航欄和瀏覽區(qū)域 </p><p> ?、谀夸洠耗夸浭且粋€可視化的搜索機制,它列出了用于導航到其他選項的超鏈接選項,直到找到所需要的結果??捎靡粋€標題和其他類型的導航選項</p><p> ?、鬯阉骱退阉鹘Y果:用戶為執(zhí)行搜

76、索而鍵入或選擇搜索條件的一個或多個。搜索結果會在同一個或期貨窗口中顯示出來 </p><p> ?、芪臋n:與其原來的形式非常接近,網頁文檔將顯示文本信息以級指向其他資源或擴展性信息的鏈接 </p><p> ?、萦浭卤荆阂恍┱军c會顯示一個可見的記事本,用它來比喻信息的組織方式。這與導航欄沒有明顯差別,不過選項較</p><p><b>  (6)設計挑戰(zhàn)&

77、lt;/b></p><p>  對于使用網頁用戶界面風格的應用程序,影響其可用性的最關鍵因素與大型機的類似—易于在信息結構中導航、方便并能快速地找到所需要的結果、回應也較快。其他一些重要因素包括當前信息內容的藝術價值。</p><p><b>  5.1.2編碼風格</b></p><p>  源程序代碼的邏輯簡明清晰、易讀易懂是好程序

78、的一個重要標準,為了做到這一點,應遵循以下規(guī)則:</p><p><b>  (1)文件目錄結構</b></p><p><b> ?、倌夸浢囊?guī)范</b></p><p>  目錄的命名使用英文名詞、動詞,以及下劃線,所有字母都使用小寫字母。長度一般不超過20個字符。</p><p><b&

79、gt; ?、谖募囊?guī)范</b></p><p>  文件名使用英文名詞、動詞,以及下劃線,所有字母都使用小寫字母。</p><p> ?、塾脩艟帉懙暮瘮档囊?guī)范</p><p>  用戶編寫的函數放置于include目錄并以.func.php作為函數文件后綴,放置于include/function目錄。</p><p>  函數名

80、使用小寫字母、下劃線組合。</p><p><b> ?、茴愇募拿?guī)范</b></p><p>  用戶編寫的類,以 .class.php作為文件的后綴,放置在 include/class 目錄。</p><p>  (2)PHP代碼編寫規(guī)范</p><p><b> ?、倬植孔兞?lt;/b><

81、;/p><p>  局部變量的命名采用英文的名詞、動詞,不使用下劃線,首字母小寫,以大寫字母作為單詞的分隔。</p><p>  以標準計算機英文為藍本,杜絕一切拼音、或拼音英文混雜的命名方式。</p><p>  變量命名只能使用項目中有據可查的英文縮寫方式,例如可以使用$data而不可使用$data1、$data2這樣容易產生混淆的形式,應當使 用$artic

82、leData、$userData這樣一目了然容易理解的形式。</p><p>  可以合理的對過長的命名進行縮寫,例如$bio($biography),$tpp($threadsPerPage),前提是英文中有這樣既有的縮寫形式,或字母符合英文縮寫規(guī)范。</p><p><b> ?、跀到M變量命名</b></p><p>  單詞的首個字母使用

83、小寫,不使用下劃線,以字符串Array為后綴。</p><p><b> ?、鄢A恳?guī)范。</b></p><p>  使用英文名詞、動詞,所有字分隔每個單詞,常量要用單引號括起來。</p><p><b> ?、莒o態(tài)變量命名</b></p><p>  使用英文名詞、動詞,以大寫字母作為單詞的分隔,

84、其他的字母均使用小寫,單詞的首個字母使用小寫,不使用下劃線,以字符串Static為后綴。</p><p><b>  (4) 程序的注釋</b></p><p>  程序開發(fā)中難免留下一些臨時代碼和調試代碼,此類代碼必須添加注釋,以免日后遺忘。</p><p>  所有臨時性、調試性、試驗性的代碼,必須添加統(tǒng)一的注釋標記“//debug”并后跟

85、完整的注釋信息,這樣可以方便在程序發(fā)布和最終調試前批量檢查程序中是否還存在有疑問的代碼。</p><p><b>  5.2編碼示例</b></p><p>  {template "content","header"}</p><p>  <!-- main begine--></p&

86、gt;<p>  <table class="ke-zeroborder" style="z-index:100;background:url({IMG_PATH}mainbg.jpg) repeat-x;" cellspacing="0" cellpadding="0" width="924" align="

87、;center" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td style="padding-left:18px;padding-bottom:

88、20px;padding-top:15px;" valign="top" align="middle" width="289" rowspan="2"></p><p>  <table class="ke-zeroborder" style="z-index:100;"

89、cellspacing="0" cellpadding="0" width="271" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><

90、;p>  <td valign="top"></p><p>  <table class="ke-zeroborder" style="z-index:100;" cellspacing="0" cellpadding="0" width="100%" align=&q

91、uot;right" background="{IMG_PATH}kkbg.jpg" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td h

92、eight="30"></p><p>  <table class="ke-zeroborder" cellspacing="0" cellpadding="0" width="100%" border="0"></p><p><b>  

93、<tbody></b></p><p><b>  <tr></b></p><p>  <td style="padding-left:33px;font-weight:bold;font-size:14px;color:#5b6b85;">關于我們</td></p>&l

94、t;p>  <td width="60"><a href="../main/20083151484542/Page/20072131795231/20072131795231.html"><img height="14" src="{IMG_PATH}more.jpg" width="35" alig

95、n="absMiddle" border="0" /></a></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  </tab

96、le></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  5.3網站欄目功能實現</p><p>  5.3.1網站首頁欄目設計</p><p>  首頁欄目如

97、圖5.3.1:</p><p>  圖5.3.1網站首頁</p><p><b>  代碼如下:</b></p><p>  {template "content","header"}</p><p>  <!-- main begine--></p>&

98、lt;p>  <table class="ke-zeroborder" style="z-index:100;background:url({IMG_PATH}mainbg.jpg) repeat-x;" cellspacing="0" cellpadding="0" width="924" align="cente

99、r" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td style="padding-left:18px;padding-bottom:20px;p

100、adding-top:15px;" valign="top" align="middle" width="289" rowspan="2"></p><p>  <table class="ke-zeroborder" style="z-index:100;" cellsp

101、acing="0" cellpadding="0" width="271" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>

102、  <td valign="top"></p><p>  <table class="ke-zeroborder" style="z-index:100;" cellspacing="0" cellpadding="0" width="100%" align="ri

103、ght" background="{IMG_PATH}kkbg.jpg" border="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td height=

104、"30"></p><p>  <table class="ke-zeroborder" cellspacing="0" cellpadding="0" width="100%" border="0"></p><p><b>  <tb

105、ody></b></p><p><b>  <tr></b></p><p>  <td style="padding-left:33px;font-weight:bold;font-size:14px;color:#5b6b85;">關于我們</td></p><p>

106、;  <td width="60"><a href="../main/20083151484542/Page/20072131795231/20072131795231.html"><img height="14" src="{IMG_PATH}more.jpg" width="35" align="

107、;absMiddle" border="0" /></a></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  </table>&

108、lt;/b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="padding-rig

109、ht:10px;padding-left:10px;padding-bottom:8px;"></p><p>  <p> &nbsp;<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0></p><p><b>  <TBODY><

110、/b></p><p><b>  <TR></b></p><p>  <TD style="LINE-HEIGHT: 20px">&nbsp;&nbsp;&nbsp;&nbsp;<a href="../main/20083151484542/Page/20072131

111、795231/20072131795231.html"><FONT color=#666666>學校位于哈密市八一路17號,校園占地面積29.48萬平方米(442畝),固定資產逾1.1億元,圖書館各類藏書12.8萬冊。校園內建筑面積10.5萬平方米,綠地面積16萬平方米,是一所具有觀賞性、環(huán)境優(yōu)美、文化品味高的花園式學校。學?,F有教職工326 人,其中:教師系列人員217人.......</p>

112、<p>  </FONT></A></TD></TR></TBODY></TABLE></p></p><p><b>  </td></b></p><p><b>  </tr></b></p><p&g

113、t;<b>  </tbody></b></p><p><b>  </table></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>

114、  <tr><td style="height:15px;">&nbsp;</td></tr></p><p><b>  <tr></b></p><p>  <td valign="top" align="middle">&l

115、t;/td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  </table></b></p><p><b>  </td><

116、;/b></p><p>  <td width="35" rowspan="2"></td></p><p>  <td style="padding-top:20px;" valign="top" align="middle" width="

117、605"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="padding-top:10px;" valign="top" al

118、ign="middle" width="600"></p><p>  <table class="ke-zeroborder" style="z-index:100;" cellspacing="0" cellpadding="0" width="584" bo

119、rder="0"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td class="bottom-line" height="30"></p

120、><p>  <table class="ke-zeroborder" style="z-index:100;" cellspacing="0" cellpadding="0" width="100%" border="0"></p><p><b> 

121、 <tbody></b></p><p><b>  <tr></b></p><p>  <td style="padding-left:5px;font-weight:bold;font-size:14px;color:#5b6b85;"><span class="bottom-l

122、ine" style="font-weight:bold;font-size:14px;color:#5b6b85;">新聞中心</span></td></p><p>  <td width="60"><a href="../main/20083151484542/Page/200721319491622

123、/200721319491622.html"><img height="14" src="{IMG_PATH}more.jpg" width="35" border="0" /></a></td></p><p><b>  </tr></b><

124、;/p><p><b>  </tbody></b></p><p><b>  </table></b></p><p><b>  </td></b></p><p><b>  </tr></b></

125、p><p><b>  <tr></b></p><p>  <td style="padding-right:10px;padding-left:10px;padding-bottom:10px;padding-top:10px;"><table width="100%"></p>

126、<p>  <tr><td style="line-height:25px" class='NewsInfoList_Tab'> &nbsp;<a href="../main/20083151484542/Page/200721319491622/NewsDetail.asp縉ewsID=200991717364460.html"

127、; ><font style='color:; font-family: ; font-size: ; font-style: ; font-weight: '>自治區(qū)黨委組織部部務委員 人才辦主任石崗一行到考察</font></a></td><td align='right'><font style="color:; fo

128、nt-family:''; font-size:; font-style:; font-weight:;">2013-1-29</font></td></tr></p><p>  <tr><td style="line-height:25px" class='NewsInfoList_Tab

129、9;> &nbsp;<a href="../main/20083151484542/Page/200721319491622/NewsDetail.asp縉ewsID=200991717355614.html" ><font style='color:; font-family: ; font-size: ; font-style: ; font-weight: '&g

130、t;及時做好固定資產盤點工作</font></a></td><td align='right'><font style="color:; font-family:''; font-size:; font-style:; font-weight:;">2013-1-11</font></td></t

溫馨提示

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

評論

0/150

提交評論