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

下載本文檔

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

文檔簡(jiǎn)介

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

2、用MySQL做為數(shù)據(jù)庫(kù)支持。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)站開(kāi)發(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國(guó)內(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)站的開(kāi)發(fā)方法

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

10、t;<p>  3.1網(wǎng)站開(kāi)發(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ù)庫(kù)設(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)站首頁(yè)

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

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

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

20、、教育管理的基本任務(wù),是遠(yuǎn)程教育發(fā)展的必然趨勢(shì)和必須平臺(tái),校園網(wǎng)站可理解為學(xué)校教學(xué)、科研和管理等教育提供資源共享、信息交流和協(xié)同工作的計(jì)算機(jī)網(wǎng)絡(luò)Web系統(tǒng)。在我國(guó),近年來(lái)校園網(wǎng)站建設(shè)發(fā)展迅速,到目前為止僅在我國(guó)中小學(xué)就近有17000余所學(xué)校建立起了獨(dú)立域名的校園網(wǎng)站。他們?yōu)槲覈?guó)中小學(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è)信息飛速增長(zhǎng)的時(shí)代,網(wǎng)絡(luò)已經(jīng)成了信息快速傳播的一個(gè)重要載體。作為高校信息化重要平臺(tái)的網(wǎng)站也得到了快速發(fā)展。高校網(wǎng)站相對(duì)來(lái)說(shuō)擁有較多的二級(jí)子站 點(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ò)展能力差的問(wèn)題。內(nèi)容管理系統(tǒng)擁有許多基于模板的主題優(yōu)秀設(shè)計(jì)、個(gè)性化服務(wù),可以加快網(wǎng)站開(kāi)發(fā)速度和減少開(kāi)發(fā)成本。</p><p>  1.1.2項(xiàng)目提出的意義</p><p>  該校從初建到現(xiàn)在已經(jīng)經(jīng)歷了許多年,這段期間積累了大量的文檔,包括各類教案、技術(shù)資料、規(guī)

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

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

25、<p>  隨著學(xué)校信息化的快速發(fā)展,學(xué)校主網(wǎng)站以及各部門二級(jí)網(wǎng)站在對(duì)外宣傳、內(nèi)部信息傳遞、輔助教學(xué)等方面發(fā)揮著越來(lái)越重要的作用,是提高全校師生服務(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ù)雜,通過(guò)對(duì)學(xué)校網(wǎng)站建設(shè)及管理現(xiàn)狀進(jìn)行調(diào)查分析,發(fā)現(xiàn)主要存在一下幾方面的問(wèn)題:</p><p>  第一、硬件環(huán)境建設(shè)重復(fù)。網(wǎng)站建設(shè)缺乏統(tǒng)一的規(guī)劃指導(dǎo),各單位自行采購(gòu)服務(wù)器充當(dāng)部門的Web服務(wù)器,導(dǎo)致了低水平重復(fù)建設(shè),不僅浪費(fèi)大量資金,也造成了網(wǎng)絡(luò)硬件環(huán)境不能完全滿足網(wǎng)站訪問(wèn)的高效性要求。</p><p>  第二、網(wǎng)站維護(hù)隊(duì)伍不穩(wěn)

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

28、/p><p>  第四、網(wǎng)站安全性差。由于開(kāi)發(fā)人員技術(shù)水平良莠不齊,采用的技術(shù)與平臺(tái)不統(tǒng)一,維護(hù)人員缺少相應(yīng)的專業(yè)培訓(xùn)與必須的責(zé)任心,導(dǎo)致網(wǎng)站安全性差,容易受到攻擊,網(wǎng)站經(jīng)常無(wú)法訪問(wèn)。</p><p>  利用內(nèi)容管理系統(tǒng)(Content Management System,CMS)管理部門網(wǎng)站,將網(wǎng)頁(yè)制作技術(shù)和站點(diǎn)內(nèi)容管理相分離,可以發(fā)回多種人力資源優(yōu)勢(shì),從而提高資源使用效率,構(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é)校的窗口。對(duì)于學(xué)校來(lái)說(shuō)具有現(xiàn)實(shí)意義。塑造學(xué)校形象,必須重視學(xué)校外部形象的設(shè)計(jì)和學(xué)校形象的宣傳。特別是對(duì)互聯(lián)網(wǎng)技術(shù)高度發(fā)展的今天,大多學(xué)生、家長(zhǎng)、企業(yè)都是通過(guò)網(wǎng)絡(luò)

30、來(lái)了解學(xué)校。學(xué)校把自己最亮麗的一面呈現(xiàn)給社會(huì),通過(guò)網(wǎng)站這個(gè)窗口,讓社會(huì)了解學(xué)校辦學(xué)特色、辦學(xué)優(yōu)勢(shì),了解學(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)站的開(kāi)發(fā)方法及相關(guān)技術(shù)</p><p><b>  2.1軟件開(kāi)發(fā)模型</b&

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

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

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

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

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

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

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

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

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

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

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

42、件結(jié)構(gòu)的直接轉(zhuǎn)換,大大減少后續(xù)軟件開(kāi)發(fā)量。并且開(kāi)發(fā)工作的重用性、繼承性高,降低重復(fù)的工作量,縮短了開(kāi)發(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ù)庫(kù)服務(wù)器。B/S體系結(jié)構(gòu)主要是利用不斷成熟的WWW瀏覽器技術(shù)結(jié)合瀏覽器的多種腳

43、本語(yǔ)言,用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜的專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本。從某種程度上來(lái)說(shuō),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)升級(jí)。第二,B/S體系結(jié)構(gòu)還提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開(kāi)放性基礎(chǔ)。其缺點(diǎn)

44、包括:第一,B/S體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力,沒(méi)有集成有效的數(shù)據(jù)庫(kù)處理功能,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ù)提交一般以頁(yè)面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),不利于在線事務(wù)處理(OLTP)應(yīng)用。 </p><p>  2.4開(kāi)發(fā)工具及環(huán)境簡(jiǎn)介</p><p> 

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

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

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

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

49、個(gè)信息快速發(fā)展的時(shí)代,學(xué)校也迫切希望通過(guò)這個(gè)平臺(tái)讓自己得以發(fā)展。為了讓更多的人了解該校,所以決定做這樣一個(gè)網(wǎng)站,以保證該校在這個(gè)信息化的時(shí)代更具有競(jìng)爭(zhēng)力。好的門戶網(wǎng)站是建立在充分的業(yè)務(wù)分析和需求分析的基礎(chǔ)上的,我將從多方面來(lái)分析該校關(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)頁(yè)信息或下載資源。</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)容管理延伸而來(lá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é)生之間的信息共享和交流更加流暢,通過(guò)數(shù)據(jù)挖掘、數(shù)據(jù)加工而使零散的信息成為知識(shí),使相關(guān)人員能夠在恰當(dāng)?shù)臅r(shí)間使用恰當(dāng)?shù)闹R(shí),為教學(xué)和其他工作提供了充分的信息和知識(shí)。</p><p>  具體來(lái)說(shuō),校園網(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)相對(duì)獨(dú)立,顯示風(fēng)格各異,并且可以靈活修改。</p><p>  用戶管理功能模塊:包括用戶的添加、修改、刪

55、除,也可以對(duì)不同的用戶授予不同的管理權(quán)限,權(quán)限包括讀、寫(xiě)、創(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ā)起請(qǐng)求到收到回應(yīng)時(shí)間間隔不能超過(guò)1秒。對(duì)外接口系統(tǒng)處理用戶請(qǐng)求最遲不應(yīng)超過(guò)8秒,系統(tǒng)峰值時(shí)可以正常工作。</p><p><b> ?、谕暾?lt;/b></p><p>  該網(wǎng)站的完整性主要體現(xiàn)為身份驗(yàn)證、用戶特權(quán)級(jí)別等。保證信息的準(zhǔn)確性,正確性、完整性、該網(wǎng)站的基

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

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

59、t;/p><p> ?、塾脩舨捎孟驒谀窟x擇方式來(lái)進(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> ?、诿艽a不少于6位;</b></p><p>  (5)設(shè)計(jì)和實(shí)現(xiàn)上的限制</p><p>  開(kāi)發(fā)該網(wǎng)站,根據(jù)該學(xué)校目前的要求,必須考慮到以下因素:</p><p> ?、俳Y(jié)合該校的實(shí)情及使用習(xí)慣;</p><p> ?、诒仨毚_保該網(wǎng)站安全運(yùn)行;</p><

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

62、><p><b>  ②幫助文檔。</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)開(kāi)發(fā)出來(lái)的,對(duì)客戶端的配置要求不是很高。 </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、更好的了解該校。而后通過(guò)該網(wǎng)站促進(jìn)該校的發(fā)展。</p><p>  該網(wǎng)站的主頁(yè)設(shè)計(jì)如圖4.2:</p><p>  圖4.2首頁(yè)框架設(shè)計(jì)</p><p><b>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下

65、兩個(gè)步驟: </p><p>  (1) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  (2) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  4.3.1概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)既獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。用來(lái)描述概念結(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ù)庫(kù)概念設(shè)計(jì)的基礎(chǔ)上進(jìn)行。其主要任務(wù)是將概念模型轉(zhuǎn)換為數(shù)據(jù)庫(kù)的邏輯模型,并與選用的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)頁(yè)用

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

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

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

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

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

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

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

75、gt;<p>  信息在網(wǎng)頁(yè)上通過(guò)一個(gè)或多種樣式和導(dǎo)航風(fēng)格顯示出來(lái):</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è)或期貨窗口中顯示出來(lái) </p><p> ?、芪臋n:與其原來(lái)的形式非常接近,網(wǎng)頁(yè)文檔將顯示文本信息以級(jí)指向其他資源或擴(kuò)展性信息的鏈接 </p><p> ?、萦浭卤荆阂恍┱军c(diǎn)會(huì)顯示一個(gè)可見(jiàn)的記事本,用它來(lái)比喻信息的組織方式。這與導(dǎo)航欄沒(méi)有明顯差別,不過(guò)選項(xiàng)較</p><p><b>  (6)設(shè)計(jì)挑戰(zhàn)&

77、lt;/b></p><p>  對(duì)于使用網(wǎng)頁(yè)用戶界面風(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>  源程序代碼的邏輯簡(jiǎn)明清晰、易讀易懂是好程序

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)詞,以及下劃線,所有字母都使用小寫(xiě)字母。長(zhǎng)度一般不超過(guò)20個(gè)字符。</p><p><b&

79、gt; ?、谖募囊?guī)范</b></p><p>  文件名使用英文名詞、動(dòng)詞,以及下劃線,所有字母都使用小寫(xiě)字母。</p><p>  ③用戶編寫(xiě)的函數(shù)的規(guī)范</p><p>  用戶編寫(xiě)的函數(shù)放置于include目錄并以.func.php作為函數(shù)文件后綴,放置于include/function目錄。</p><p>  函數(shù)名

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

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

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

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

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

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

97、圖5.3.1:</p><p>  圖5.3.1網(wǎng)站首頁(yè)</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萬(wàn)平方米(442畝),固定資產(chǎn)逾1.1億元,圖書(shū)館各類藏書(shū)12.8萬(wàn)冊(cè)。校園內(nèi)建筑面積10.5萬(wàn)平方米,綠地面積16萬(wàn)平方米,是一所具有觀賞性、環(huán)境優(yōu)美、文化品味高的花園式學(xué)校。學(xué)?,F(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. 本站所有資源如無(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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論