2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

3、lt;p>  關(guān)鍵詞:PHPCMS;CMS;MYSQL;網(wǎng)站開發(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項(xiàng)目提出的意義2</p><p>  1.2國內(nèi)外現(xiàn)狀分析3</p><p>  1.3本文的主要貢獻(xiàn)及組織結(jié)構(gòu)4</p><p>  1.3.1本文的主要貢獻(xiàn)4</p><p>  1.3.2本文的組織結(jié)構(gòu)4</p><p>  2網(wǎng)站的開發(fā)方法

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

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

11、<p>  4門戶網(wǎng)站設(shè)計(jì)12</p><p>  4.1網(wǎng)站運(yùn)行環(huán)境12</p><p>  4.2網(wǎng)站設(shè)計(jì)模型12</p><p>  4.3數(shù)據(jù)庫設(shè)計(jì)12</p><p>  4.3.1概念結(jié)構(gòu)設(shè)計(jì)13</p><p>  4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p>

12、  5門戶網(wǎng)站實(shí)現(xiàn)14</p><p>  5.1界面及編碼風(fēng)格14</p><p>  5.1.1界面風(fēng)格14</p><p>  5.1.2編碼風(fēng)格16</p><p>  5.2編碼示例18</p><p>  5.3網(wǎng)站欄目功能實(shí)現(xiàn)19</p><p>  5.3.1網(wǎng)站首頁

13、欄目設(shè)計(jì)19</p><p>  5.3.2網(wǎng)站關(guān)于我們欄目設(shè)計(jì)25</p><p>  5.3.3網(wǎng)站機(jī)構(gòu)設(shè)置欄目設(shè)計(jì)26</p><p>  5.3.4網(wǎng)站校園風(fēng)采欄目設(shè)計(jì)27</p><p>  5.3.5網(wǎng)站新聞中心欄目設(shè)計(jì)28</p><p>  5.3.6網(wǎng)站資料下載欄目設(shè)計(jì)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后臺(tái)主頁30</p><p>  6.2.2欄目管理31</p><p>  6.2.3管理內(nèi)容31<

15、;/p><p><b>  結(jié) 論33</b></p><p>  參 考 文 獻(xiàn)34</p><p><b>  致 謝35</b></p><p><b>  引 言</b></p><p>  動(dòng)態(tài)網(wǎng)站系統(tǒng)是建立在網(wǎng)絡(luò)基礎(chǔ)設(shè)施之

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

35、對象的開發(fā)方法。面向?qū)ο蠓椒ㄊ且环N把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動(dòng)的系統(tǒng)方法,簡稱OO (Object-Oriented)方法,是建立在“對象”概念基礎(chǔ)上的方法學(xué)。對象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實(shí)體有直接對應(yīng)關(guān)系,一個(gè)對象類定義了具有相似性質(zhì)的一組對象。而每繼承性是對具有層次關(guān)系的類的屬性和操作進(jìn)行共享的一種方式。所謂面向?qū)ο缶褪腔趯ο蟾拍?,以對象為中心,以類和繼承為構(gòu)造機(jī)制,來認(rèn)識(shí)、理解、刻畫客觀世界

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

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

38、息的對象、消息名及實(shí)際變元。</p><p>  面向?qū)ο蠓椒ㄓ幸韵绿卣鳎?lt;/p><p>  封裝性:封裝是一種信息隱蔽技術(shù),它體現(xiàn)于類的說明,是對象的重要特性。封裝使數(shù)據(jù)和加工該數(shù)據(jù)的方法(函數(shù))封裝為一個(gè)整體,以實(shí)現(xiàn)獨(dú)立性很強(qiáng)的模塊,使得用戶只能見到對象的外特性(對象能接受哪些消息,具有那些處理能力),而對象的內(nèi)特性(保存內(nèi)部狀態(tài)的私有數(shù)據(jù)和實(shí)現(xiàn)加工能力的算法)對用戶是隱蔽的。封裝的

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

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

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

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

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

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

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

46、機(jī)構(gòu)、事業(yè)單位、商業(yè)企業(yè)、個(gè)人站長所認(rèn)可。因此基于以上,最后我選擇在Windows平臺(tái)上使用PHPCMS V9這個(gè)軟件進(jìn)行網(wǎng)頁設(shè)計(jì)。</p><p>  在該選題中我所選擇的平臺(tái)是Windows平臺(tái)。之所以選擇它,主要在于它具有以下優(yōu)點(diǎn):直觀、高效的面向?qū)ο蟮膱D形用戶界面,易學(xué)易用;從某種意義上說,Windows用戶界面和開發(fā)環(huán)境都是面向?qū)ο蟮摹S脩舨捎谩斑x擇對象-操作對象”這種方式進(jìn)行工作。這種操作方式模擬了現(xiàn)

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

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

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

50、應(yīng)用系統(tǒng)完成的工作也是有很大差別的。</p><p><b>  站點(diǎn)管理人員:</b></p><p>  屬于網(wǎng)站內(nèi)容管理最高權(quán)限的管理者,往往需要懂得較多的編程知識(shí),負(fù)責(zé)創(chuàng)建站點(diǎn)、構(gòu)建站點(diǎn)的整體框架、設(shè)計(jì)站點(diǎn)的顯示風(fēng)格。</p><p>  站點(diǎn)管理人員用例圖如圖3.2.1所示:</p><p>  圖3.3.1站

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

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

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

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

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

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

57、本功能。</p><p><b> ?、劭捎眯?lt;/b></p><p>  該網(wǎng)站采用友好永華界面,使用戶可以很直觀,方便的瀏覽信息,并且獲取自己想要的信息。</p><p><b>  ④可維護(hù)性</b></p><p>  根據(jù)該網(wǎng)站長期使用的特性,因此該網(wǎng)站要求有較高的維護(hù)性,具有數(shù)據(jù)恢復(fù)功能

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

59、t;/p><p> ?、塾脩舨捎孟驒谀窟x擇方式來進(jìn)行操作;</p><p><b>  (3)通信接口</b></p><p>  網(wǎng)絡(luò)通信采用標(biāo)準(zhǔn)TCP/IP協(xié)議;</p><p><b>  (4)安全設(shè)施需求</b></p><p> ?、俟芾韱T登錄必須輸入驗(yàn)證碼;<

60、/p><p><b>  ②密碼不少于6位;</b></p><p>  (5)設(shè)計(jì)和實(shí)現(xiàn)上的限制</p><p>  開發(fā)該網(wǎng)站,根據(jù)該學(xué)校目前的要求,必須考慮到以下因素:</p><p>  ①結(jié)合該校的實(shí)情及使用習(xí)慣;</p><p> ?、诒仨毚_保該網(wǎng)站安全運(yùn)行;</p><

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

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

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

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

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

66、t;p>  各實(shí)體之間關(guān)系如圖4.3.1:</p><p>  圖4.3.1各角色E-R圖</p><p>  4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  邏輯設(shè)計(jì)在數(shù)據(jù)庫概念設(shè)計(jì)的基礎(chǔ)上進(jìn)行。其主要任務(wù)是將概念模型轉(zhuǎn)換為數(shù)據(jù)庫的邏輯模型,并與選用的DBMS相結(jié)合,產(chǎn)生具體的DBMS所支持?jǐn)?shù)據(jù)模型的邏輯模式。</p><p>  圖4.

67、3.2為該網(wǎng)站數(shù)據(jù)表邏輯關(guān)系圖:</p><p>  圖4.3.2數(shù)據(jù)表關(guān)系圖</p><p><b>  5門戶網(wǎng)站實(shí)現(xiàn)</b></p><p>  5.1界面及編碼風(fēng)格</p><p><b>  5.1.1界面風(fēng)格</b></p><p>  該網(wǎng)站采用現(xiàn)在流行的網(wǎng)頁用

68、戶界面,除比較形象的描述和超鏈接外,一個(gè)簡單的網(wǎng)頁用戶界面非常類似于用戶所熟悉的非圖形用戶界面環(huán)境上的分級菜單結(jié)構(gòu)?;镜膶?dǎo)航通過一個(gè)或更多使用了文本或可視化超鏈接的應(yīng)用軟件來實(shí)現(xiàn)。根據(jù)應(yīng)用軟件超鏈接的結(jié)構(gòu),網(wǎng)頁用戶界面的內(nèi)部的導(dǎo)航是在一個(gè)單獨(dú)的圖形用戶界面窗口中,以線性或非線性的方式來顯示一個(gè)按頁分的應(yīng)用軟件中的網(wǎng)頁?;诰W(wǎng)頁用戶界面風(fēng)格的應(yīng)用軟件在很多地方與將來的定型產(chǎn)品不同,或者說更糟。</p><p> 

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

70、/p><p>  網(wǎng)頁對用于偵測專用彈出菜單的客戶區(qū)缺少控制。</p><p>  專用菜單的創(chuàng)建需要額外的編程工作。</p><p>  應(yīng)用程序的特性必須映射到調(diào)用命令的方法。</p><p>  應(yīng)用程序區(qū)沒有任何約定俗成的圖標(biāo)。</p><p>  很多應(yīng)用程序?yàn)榱嗣烙^和導(dǎo)航的方便而使用圖片和動(dòng)畫。這樣會(huì)帶來負(fù)面影

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

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

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

74、或文本超鏈接。此外還有各種各樣的圖形、動(dòng)畫和顏色</p><p> ?、贆M幅是顯示在網(wǎng)頁頂部的可視化標(biāo)題。</p><p> ?、趯?dǎo)航欄是選擇信息的超鏈接選項(xiàng)列表。</p><p> ?、鄢溄邮秋@示下一個(gè)信息頁或把顯示焦點(diǎn)移到同一頁中其他區(qū)域的一個(gè)選項(xiàng)。</p><p><b>  (4)頁面布局</b></p&

75、gt;<p>  信息在網(wǎng)頁上通過一個(gè)或多種樣式和導(dǎo)航風(fēng)格顯示出來:</p><p> ?、贋g覽器:屏幕上出現(xiàn)的瀏覽器一般都有標(biāo)題、導(dǎo)航欄和瀏覽區(qū)域 </p><p>  ②目錄:目錄是一個(gè)可視化的搜索機(jī)制,它列出了用于導(dǎo)航到其他選項(xiàng)的超鏈接選項(xiàng),直到找到所需要的結(jié)果。可用一個(gè)標(biāo)題和其他類型的導(dǎo)航選項(xiàng)</p><p> ?、鬯阉骱退阉鹘Y(jié)果:用戶為執(zhí)行搜

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

77、lt;/b></p><p>  對于使用網(wǎng)頁用戶界面風(fēng)格的應(yīng)用程序,影響其可用性的最關(guān)鍵因素與大型機(jī)的類似—易于在信息結(jié)構(gòu)中導(dǎo)航、方便并能快速地找到所需要的結(jié)果、回應(yīng)也較快。其他一些重要因素包括當(dāng)前信息內(nèi)容的藝術(shù)價(jià)值。</p><p><b>  5.1.2編碼風(fēng)格</b></p><p>  源程序代碼的邏輯簡明清晰、易讀易懂是好程序

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

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

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>  局部變量的命名采用英文的名詞、動(dòng)詞,不使用下劃線,首字母小寫,以大寫字母作為單詞的分隔。</p><p>  以標(biāo)準(zhǔn)計(jì)算機(jī)英文為藍(lán)本,杜絕一切拼音、或拼音英文混雜的命名方式。</p><p>  變量命名只能使用項(xiàng)目中有據(jù)可查的英文縮寫方式,例如可以使用$data而不可使用$data1、$data2這樣容易產(chǎn)生混淆的形式,應(yīng)當(dāng)使 用$artic

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

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

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

85、完整的注釋信息,這樣可以方便在程序發(fā)布和最終調(diào)試前批量檢查程序中是否還存在有疑問的代碼。</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;">關(guān)于我們</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網(wǎng)站欄目功能實(shí)現(xiàn)</p><p>  5.3.1網(wǎng)站首頁欄目設(shè)計(jì)</p><p>  首頁欄目如

97、圖5.3.1:</p><p>  圖5.3.1網(wǎng)站首頁</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;">關(guān)于我們</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>學(xué)校位于哈密市八一路17號(hào),校園占地面積29.48萬平方米(442畝),固定資產(chǎn)逾1.1億元,圖書館各類藏書12.8萬冊。校園內(nèi)建筑面積10.5萬平方米,綠地面積16萬平方米,是一所具有觀賞性、環(huán)境優(yōu)美、文化品味高的花園式學(xué)校。學(xué)校現(xiàn)有教職工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ū)黨委組織部部務(wù)委員 人才辦主任石崗一行到考察</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;及時(shí)做好固定資產(chǎn)盤點(diǎn)工作</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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論