




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
年4月19日網(wǎng)站總體規(guī)劃與數(shù)據(jù)庫設(shè)計文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。目錄TOC\o1引言 12開發(fā)環(huán)境 13網(wǎng)站建設(shè)流程 33.1網(wǎng)站分析設(shè)計階段 32.2.1明確建站目的 32.2.2進(jìn)行可行性分析 32.2.1網(wǎng)站風(fēng)格的設(shè)計 42.2.1網(wǎng)站效果的設(shè)計 43.2網(wǎng)站內(nèi)容設(shè)計階段 54網(wǎng)站具體實施階段—網(wǎng)頁設(shè)計 55網(wǎng)站測試 76數(shù)據(jù)庫設(shè)計 76.1數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 76.2數(shù)據(jù)庫建立 86.3數(shù)據(jù)庫表的操作 86.4PHP與MYSQL數(shù)據(jù)庫的連接 97結(jié)束語 11參考文獻(xiàn) 11Abstract 11Keywords 11網(wǎng)站總體規(guī)劃與數(shù)據(jù)庫設(shè)計摘要:本文介紹了山東財政學(xué)院國際交流合作處網(wǎng)站建設(shè)過程中的總體規(guī)劃和數(shù)據(jù)庫的設(shè)計。網(wǎng)站總體規(guī)劃主要從網(wǎng)站建設(shè)目的、可行性分析、網(wǎng)站風(fēng)格和效果設(shè)計、內(nèi)容開發(fā)和網(wǎng)頁設(shè)計以及測試等方面進(jìn)行。數(shù)據(jù)庫設(shè)計主要介紹了在MYSQL中數(shù)據(jù)庫和數(shù)據(jù)庫表的建立以及PHP與MYSQL數(shù)據(jù)庫的連接的實現(xiàn)。在當(dāng)今網(wǎng)絡(luò)信息越來越繁榮的今天,本課題的探討具有較高的實用價值。關(guān)鍵詞:數(shù)據(jù)庫網(wǎng)站規(guī)劃PHP+MYSQL+APACHE一.引言進(jìn)入21世紀(jì),互連網(wǎng)技術(shù)及其網(wǎng)絡(luò)服務(wù)正越來越深入地影響著人們的思維方式和觀念,加速了整個社會的現(xiàn)代化進(jìn)程,成為人類社會進(jìn)步的強(qiáng)大原動力。信息化社會中的人們在互連網(wǎng)中建立了成千上萬個網(wǎng)站,提供各種類型的服務(wù),給人們帶來了前所未有的方便,網(wǎng)絡(luò)已經(jīng)成為人們獲取信息的重要來源。網(wǎng)站建設(shè),規(guī)劃先行。建設(shè)一個成功的網(wǎng)站,規(guī)劃設(shè)計是至關(guān)重要的,這是由于網(wǎng)站中需要存放大量的信息,并以此提供各種快速便捷的服務(wù),網(wǎng)站的建設(shè)如同復(fù)雜軟件工程一樣需要從總體上把握,因此一個網(wǎng)站的成功與否和網(wǎng)站建設(shè)前的規(guī)劃有著極其重要的關(guān)系。網(wǎng)站規(guī)劃是指在網(wǎng)站建設(shè)之前對用戶的需求進(jìn)行分析,確定建站的目的和網(wǎng)站的功能,根據(jù)需要對網(wǎng)站建設(shè)做出的規(guī)劃。只有進(jìn)行規(guī)劃設(shè)計,才能避免網(wǎng)站建設(shè)中出現(xiàn)的諸多問題,使網(wǎng)站建設(shè)順利進(jìn)行。網(wǎng)站規(guī)劃對網(wǎng)站建設(shè)起到計劃和指導(dǎo)的作用,對網(wǎng)站的內(nèi)容和維護(hù)起到定位作用。在信息資源開發(fā)、管理和服務(wù)的各種手段中,最為有效的是數(shù)據(jù)庫技術(shù)。數(shù)據(jù)庫的應(yīng)用已經(jīng)越來越廣泛,從小型的單項事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)都要用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的完整性、共享性。數(shù)據(jù)庫已經(jīng)成為衡量信息化程度高低與否的重要標(biāo)志。在動態(tài)網(wǎng)站的建設(shè)過程中,合理的數(shù)據(jù)庫設(shè)計能夠方便網(wǎng)站訪問者的使用,提升網(wǎng)站的人氣,從而達(dá)到網(wǎng)站建設(shè)的初衷。二、開發(fā)環(huán)境在建設(shè)山東財政學(xué)院國際交流合作處的網(wǎng)站過程中,所用的開發(fā)環(huán)境是PHP+MYSQL+APACHE。PHP是一個類似微軟ASP的服務(wù)器端的嵌入式超文本處理語言,是建立動態(tài)網(wǎng)站的強(qiáng)大工具。PHP有許多優(yōu)點(diǎn):-學(xué)習(xí)簡單PHP的學(xué)習(xí)過程非常簡單。只要了解一些基本的語法和語言特色,就能夠進(jìn)行PHP編碼,PHP的語法類似于C,Perl,ASP或者JSP。若對上述之一的語言比較熟悉,那么對PHP的入門會很快,如果對PHP了解較多,那么對于其它幾種語言的學(xué)習(xí)都很簡單了。由于PHP代碼能夠無障礙的添加進(jìn)站點(diǎn),在設(shè)計和維護(hù)站點(diǎn)的同時,能夠很輕松的加入PHP使得網(wǎng)站更加具有動態(tài)特性。-數(shù)據(jù)庫連接PHP能夠編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。還能夠根據(jù)需要編寫外圍的函數(shù)間接存取數(shù)據(jù)庫。經(jīng)過這樣的途徑當(dāng)更換使用的數(shù)據(jù)庫時,能夠輕松的更改編碼以適應(yīng)這樣的變化。PHP的開發(fā)者們?yōu)榱烁m合web編程,開發(fā)了許多外圍的流行基庫,這些庫包含了更易用的層,能夠利用PHP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫。-可擴(kuò)展性PHP已經(jīng)進(jìn)入了一個高速發(fā)展的時期,技術(shù)較為成熟,為PHP擴(kuò)展附加功能比較容易。-面向?qū)ο缶幊蘌HP提供了類和對象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰?,PHP支持構(gòu)造器、提取類等。-可伸縮性傳統(tǒng)上網(wǎng)頁的交互作用是經(jīng)過CGI來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運(yùn)行的CGI程序開一個獨(dú)立進(jìn)程。解決方法就是將經(jīng)常見來編寫CGI程序的語言的解釋器編譯進(jìn)web服務(wù)器(比如mod_perl,JSP)。PHP就能夠以這種方式安裝,內(nèi)嵌的PHP能夠具有更高的可伸縮性。用PHP構(gòu)架的網(wǎng)站,大部分頁面的PHP文件里都會有include和require嵌入其間。這是因為使用include和require不但可增強(qiáng)代碼的可讀性,而且可將站點(diǎn)分成模塊來管理。一般來說,一個網(wǎng)站上的每個頁面肯定會有重復(fù)的內(nèi)容。例如:頁面頭部的導(dǎo)航條、或邊部導(dǎo)航等,可能還在每頁的底部有著作權(quán)或一些基于文本的導(dǎo)航條。如果要修改一個包含很多個頁面的網(wǎng)站上的導(dǎo)航條或是徽標(biāo)之類的內(nèi)容,若用以往的方法,則只能遂一對每一頁面進(jìn)行更改。顯然這樣做工作量巨大且非常浪費(fèi)時間。解決的方法是將重復(fù)的內(nèi)容都放到一個文件中,然后在每一個需要這些內(nèi)容的頁面上用PHP的include和require函數(shù)動態(tài)地調(diào)用該文件。這樣如果想對所有頁面上的這些復(fù)用內(nèi)容做修改時,只需要更改包含了這些重復(fù)內(nèi)容的文件就能夠了。MySQL是一個輕型SQL數(shù)據(jù)庫服務(wù)器,可運(yùn)行在多種平臺上,MySQL被認(rèn)為是建立數(shù)據(jù)庫驅(qū)動的動態(tài)網(wǎng)站的最佳產(chǎn)品,總體來說,MySQL數(shù)據(jù)庫具有以下主要特點(diǎn):
1.同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制;
2.能夠保存超過50,000,000條記錄;
3.是當(dāng)前市場上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng);
4.用戶權(quán)限設(shè)置簡單、有效而Apache是一個當(dāng)今非常流行的WEB服務(wù)器。PHP、MySQL和Apache被認(rèn)為是建設(shè)網(wǎng)站的極佳的組合。三、網(wǎng)站建設(shè)流程隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和用戶對網(wǎng)站性能需求的不斷提高,網(wǎng)站的設(shè)計與開發(fā)越來越顯得復(fù)雜,解決方法就是要強(qiáng)調(diào)流程和明確地進(jìn)行分工。只有建立規(guī)范的、有效的、健全的開發(fā)機(jī)制,才能滿足用戶的需求,達(dá)到預(yù)期目標(biāo)。山東財政學(xué)院國際交流合作處網(wǎng)站設(shè)計具體實現(xiàn)步驟如下圖所示:測試階段投入使用明確建站目的進(jìn)行可行性分析留學(xué)山財項目指南出國出境測試階段投入使用明確建站目的進(jìn)行可行性分析留學(xué)山財項目指南出國出境交流合作交流學(xué)院外籍教師網(wǎng)頁設(shè)計網(wǎng)站測試內(nèi)容設(shè)計階段分析設(shè)計階段具體實施階段圖1網(wǎng)站建設(shè)流程3、1網(wǎng)站分析設(shè)計階段3.1.1.明確建設(shè)網(wǎng)站的目的
建立網(wǎng)站之前,要有明確的目的,即所要建立的網(wǎng)站的作用是什么,服務(wù)的對象是那些群體,要為瀏覽者提供怎樣的服務(wù)。山東財政學(xué)院國際交流合作處網(wǎng)站的建設(shè)目的是適應(yīng)學(xué)校的發(fā)展要求和對外進(jìn)行宣傳。作為一個職能部門,山東財政學(xué)院國際交流合作處服務(wù)的對象是本校和國外的大學(xué)生及其家長,為她們提供學(xué)習(xí)、政策等方面的服務(wù),以促進(jìn)與國外院校的學(xué)術(shù)、文化交流與合作,網(wǎng)站建設(shè)總的要求是宣傳性+實用性,因此在網(wǎng)站建設(shè)過程中要把這一點(diǎn)做為指導(dǎo)思想。3.1.2.進(jìn)行可行性分析
可行性分析就是分析是否有能力有財力建設(shè)和維護(hù)這個網(wǎng)站;分析網(wǎng)站建立以后是否有一定的經(jīng)濟(jì)效益或社會效益;分析網(wǎng)站建設(shè)需要花費(fèi)多少時間、精力、人力,性價比是否合算。近年來中國高等教育事業(yè)發(fā)展迅速,取得了舉世矚目的成績。山東財政學(xué)院在這種大好形式下,不斷提高辦學(xué)層次,對外交流日益頻繁,因此建設(shè)一個好的網(wǎng)站進(jìn)行對外宣傳,樹立學(xué)校形象就顯得尤為重要,因此網(wǎng)站的建設(shè)是現(xiàn)實可行的;作為一所普通高等院校,山東財政學(xué)院有著一支較強(qiáng)的師資隊伍,從技術(shù)和經(jīng)濟(jì)承擔(dān)上來說網(wǎng)站的建設(shè)是完全沒有問題的;網(wǎng)站建設(shè)成功以后能夠大大方便國際交流合作處的工作,提升學(xué)校形象,社會效益顯而易見;合作處是一個職能部門,其網(wǎng)站建設(shè)不同于大型綜合性網(wǎng)站,因此本網(wǎng)站建設(shè)花費(fèi)的時間、精力、人力都不會很多,性價比是比較合算的。3.1.3網(wǎng)站風(fēng)格的設(shè)計簡潔明快、獨(dú)具特色、保持統(tǒng)一的網(wǎng)站風(fēng)格能讓用戶產(chǎn)生深刻印象,借此能夠達(dá)到宣傳目的。根據(jù)交流合作處的部門性質(zhì),樹立網(wǎng)站的風(fēng)格能夠從以下幾個方面入手:色調(diào):主要考慮是活潑還是莊重,是素還是艷。合作處網(wǎng)站色調(diào)應(yīng)該偏向莊重、樸素,少用或者不用艷麗色彩和Flash動畫。畫面:需要考慮到國際交流合作處的部門性質(zhì),以寫實為主,是面向大學(xué)生的,理應(yīng)體現(xiàn)出專業(yè)性來。
簡繁:國際交流合作處網(wǎng)站不同于藝術(shù)網(wǎng)站,不必用花哨的手法來展示創(chuàng)意,應(yīng)該力求簡潔。為了塑造山東財政學(xué)院國際交流合作處的網(wǎng)上形象,視覺元素是必須要考慮的一個因素。協(xié)調(diào)的色彩能夠體現(xiàn)出主體色好的視覺形象,色彩的搭配是一種能夠強(qiáng)化的識別信號。因此主體色一經(jīng)確定,就要保持一定的穩(wěn)定性,用這種色彩來幫助受眾對網(wǎng)站的識別,讓用戶一看就知道這種色彩搭配是國際交流合作處特有的。主體圖形是網(wǎng)頁設(shè)計的基礎(chǔ),表示關(guān)系的欄目劃分和位置安排也要依靠主體圖形來體現(xiàn)。主體圖形也要保持相正確穩(wěn)定,經(jīng)過一段時間后能夠?qū)χ黧w圖形進(jìn)行再創(chuàng)意,用圖形的變化能夠給人以新鮮的感覺,以此來體現(xiàn)務(wù)實的工作態(tài)度和效率。
另外,色彩在網(wǎng)站形象中具有重要地位,是確立網(wǎng)站風(fēng)格的靈魂,色彩能夠在不知不覺間影響人的心理,左右人的情緒。色彩的對比、色彩的大小和形狀以及色彩的位置對網(wǎng)站的中體風(fēng)格都有著重要的意義。將色彩融入到整個網(wǎng)站的識別中,可大大加強(qiáng)網(wǎng)站對瀏覽者感官的沖擊。而在瀏覽一些國內(nèi)外大學(xué)的網(wǎng)站過程中,我們也看到了東西方文化中歷史的差異,因此在定位網(wǎng)站風(fēng)格時,我們也注意到了文化的差異,并借鑒了一些國內(nèi)外大學(xué)網(wǎng)站的風(fēng)格設(shè)計,力求減少東西方文化帶來的差異。3、1、4網(wǎng)站效果的設(shè)計
網(wǎng)站結(jié)構(gòu)的合理性、直觀性,信息的實效性等對網(wǎng)站的成功有著重要的影響。網(wǎng)站表現(xiàn)效果優(yōu)秀能給用戶留下深刻印象,如果用戶感到網(wǎng)站對她們非常有用,那么網(wǎng)站建設(shè)就是成功的。在建設(shè)山東財政學(xué)院國際交流合作處網(wǎng)站的過程中,將以下幾點(diǎn)作為增強(qiáng)網(wǎng)站的效果的指導(dǎo)思想,這對于網(wǎng)站建設(shè)的成敗至關(guān)重要:
●HTML文檔的效果由其自身的質(zhì)量和瀏覽器解釋HTML的方法決定。由于不同瀏覽器的解釋方法不盡相同,因此在網(wǎng)頁設(shè)計時要充分考慮到這一點(diǎn),讓所有的瀏覽器都能夠正常瀏覽。另外還要考慮到分辨率的問題,使用戶在訪問網(wǎng)站時看到的頁面在橫向上盡量不產(chǎn)生滾動條,這樣能夠方便用戶瀏覽,一般在800*600分辨率下進(jìn)行網(wǎng)頁設(shè)計即可。
●網(wǎng)站信息的組織應(yīng)該盡量避免形成復(fù)雜的網(wǎng)狀結(jié)構(gòu)。方便用戶的關(guān)鍵在于網(wǎng)站總體結(jié)構(gòu)的層次分明。網(wǎng)狀結(jié)構(gòu)不但不利于用戶查找感興趣的內(nèi)容,而且在信息不斷增多后還會使維護(hù)工作非常困難。
●圖像、聲音和視頻信息能夠比普通文本提供更豐富和更直接的信息,產(chǎn)生更大的吸引力,但文本字符可提供較快的瀏覽速度.對交流合作處這一職能部門來說,少量的圖象是必須的,但其風(fēng)格偏重嚴(yán)肅,因此聲音和視頻在此不予取用?!窬W(wǎng)站內(nèi)容應(yīng)是動態(tài)的。國際交流合作處由于工作需要可能會在其網(wǎng)站上發(fā)布一些信息,對這些信息隨時進(jìn)行修改和更新,以使網(wǎng)站內(nèi)容貼近日常實際工作,更加實用以方便用戶。在主頁上注明更新日期對于經(jīng)常訪問的用戶非常有用?!窬W(wǎng)站中應(yīng)該提供一些聯(lián)機(jī)幫助功能。在合作處網(wǎng)站上應(yīng)該建設(shè)站內(nèi)搜索引擎,輸入查詢關(guān)鍵字就能夠查找到想了解的內(nèi)容,一定要把方便用戶放在重要的位置。
3.2網(wǎng)站內(nèi)容設(shè)計階段
建設(shè)網(wǎng)站就是要為用戶服務(wù)的,根據(jù)網(wǎng)站建設(shè)的目的,分析瀏覽者的需求,確定網(wǎng)站的內(nèi)容。經(jīng)過對山東財政學(xué)院國際交流合作處部門性質(zhì)、日常工作和業(yè)務(wù)往來的分析,把網(wǎng)站內(nèi)容分為如下六個方面:留學(xué)山財:目標(biāo)群體為外國學(xué)生,主要內(nèi)容為我校能夠接收留學(xué)生的專業(yè)以及專業(yè)介紹、師資隊伍、學(xué)校軟硬件設(shè)施和相關(guān)留學(xué)政策。項目指南:主要介紹我校與國內(nèi)外院校在合作辦學(xué)、互派留學(xué)生、科研項目等方面的內(nèi)容。出國出境:內(nèi)容為出國政策介紹、相關(guān)手續(xù)及必備的資質(zhì)。交流合作:包括與國內(nèi)外院校的文化交流、學(xué)術(shù)研討、業(yè)務(wù)往來。外籍教師:對我校的外籍教師進(jìn)行全面的介紹,使網(wǎng)站訪問者對我校的外教水平有深入的了解。交流學(xué)院:國際交流學(xué)院不同于國際交流合作處,它是一個二級學(xué)院,但又與國際交流合作處在日常工作往來有所聯(lián)系,因此關(guān)于交流學(xué)院的相關(guān)內(nèi)容也應(yīng)該包括在內(nèi)。另外,考慮到國際交流合作處是一個涉外的職能部門,我們把網(wǎng)站內(nèi)容設(shè)計為中文版和英文版,以方便不同的訪問群體,增進(jìn)交流。四、網(wǎng)站具體實施階段—網(wǎng)頁設(shè)計每一個網(wǎng)頁或主頁對一個網(wǎng)站來說都是非常重要的,因為它們能夠給用戶帶去第一印象,好的第一印象能夠使用戶對這個網(wǎng)站產(chǎn)生好感,進(jìn)而達(dá)到宣傳、提升學(xué)校形象、方便交流的目的。網(wǎng)頁設(shè)計要考慮內(nèi)容的布局效果。布局效果對優(yōu)秀的網(wǎng)頁來說非常重要,布局合理能夠使人一目了然,避免了紛繁蕪雜給人帶來的混亂感覺,在國際交流合作處網(wǎng)站建設(shè)中使用的是DreamweaverMX中的表格(Table)和窗框(Frame)功能來對網(wǎng)頁進(jìn)行布局。網(wǎng)頁的文本內(nèi)容應(yīng)簡明、通俗易懂。所有內(nèi)容都要針對設(shè)計目標(biāo)而寫,不能節(jié)外生枝。文字要正確,不能有語法錯誤和錯別字。
另外網(wǎng)頁的下載速度也是一個不容忽視的因素。由于網(wǎng)頁的下載速度受到帶寬和通訊線路等因素的制約,而且用戶總是希望訪問網(wǎng)站的時間越快越好,因此除了網(wǎng)頁的內(nèi)容要受益于用戶外,對下載速度的考慮也應(yīng)該放在網(wǎng)頁設(shè)計的重要位置。在網(wǎng)站建設(shè)過程中,經(jīng)過老師的指導(dǎo)和查閱一些資料,我總結(jié)了網(wǎng)頁設(shè)計中的一些技巧,在具體實施過程中這能夠大大加快網(wǎng)頁的下載速度:1、控制頁面的總規(guī)模
要把網(wǎng)頁做得精彩,內(nèi)容必定要豐富,但不要把所有的內(nèi)容都放在一個頁面上,應(yīng)控制頁面的總規(guī)模。2、分解大型表格
盡可能避免用大型表格,因為瀏覽器必須等待整個表格的內(nèi)容全部到達(dá)客戶端,才能顯示這個表格的內(nèi)容,而文本或圖像則是一邊下載一邊顯示。如果頁面中必須使用表格,可將大表格分解成若干小表格,瀏覽器下載后面的表格時,用戶能夠閱讀已經(jīng)下載完的前一個表格。用戶用瀏覽信息的時間去代替等待下載的時間,這是一個非常實用的技巧。
3、不用圖片來敘述內(nèi)容
如果將文字的敘述內(nèi)容用圖像文件來表示,而不用文本,這樣會給頁面增加負(fù)擔(dān),因為同樣的文字內(nèi)容,用文本存儲比圖片文件小得多。另外,一些文字性的圖像按鈕也盡量少用。
4、標(biāo)記圖像的大小
在HTML代碼中,最好標(biāo)記出圖像的顯示高度和寬度,在下載頁面時,瀏覽器會按這個高度和寬度留出圖像的位置,在圖像下載完畢之前及時地顯示其周圍的文字內(nèi)容。否則,讓瀏覽器按圖像本身的高度和寬度顯示,那么只能等待圖像全部下載完畢后,才顯示圖像及其周圍的其它文字信息,無疑造成用戶的等待。
5、選擇合適的格式
JPEG格式是網(wǎng)上非常流行的圖像格式,它對于大型圖像的壓縮率特別高,而GIF格式更適合小圖像和藝術(shù)線條一類的圖像。對于同樣內(nèi)容的4KB以下的圖像文件,GIF格式比JPEG格式效果更好.
6、減少圖像的數(shù)目
不能使用太多的圖像文件。圖像文件的數(shù)量和大小對頁面是很重要的,因為每下載一個圖像文件,瀏覽器都將向Web服務(wù)器請求一次連接,因此圖像文件越多意味著頁面下載的時間也越長。7、對大型圖像的處理
如果必須使用大型圖像時,能夠用兩種方法進(jìn)行處理:其一,建立一個縮圖圖像文件置于主頁中,將它鏈接到原始的大型圖像;其二,先創(chuàng)立一個同原始圖像一樣大小的但降低了色彩和分辨率的圖像文件,使用低源標(biāo)記,讓該圖像文件首先下載。這種方法的優(yōu)點(diǎn)是使用戶不需下載大型圖像文件,就能快速地了解到圖像的大概內(nèi)容。
8、重用圖像
如果多次使用同一圖像文件,客戶端瀏覽器的Cache會有所幫助。瀏覽器將從它的Cache中找出先前下載的那個圖像文件并調(diào)入顯示,而無需再從Web站點(diǎn)上下載,即使它們不在同一頁面中。這樣調(diào)入圖像就不受帶寬的約束。因此各頁面的背景圖案可使用同一圖像文件,既統(tǒng)一了頁面的風(fēng)格,又可節(jié)省圖像下載的時間。如果再次調(diào)入的圖像文件只有尺寸有點(diǎn)變化,那么能夠使用圖像高度和寬度標(biāo)記(Tags)來改變圖像的大小。
9、少用背景音樂
雖然在網(wǎng)頁中加入背景音樂會令人愉悅,但最好少用,因為這會降低網(wǎng)頁下載到客戶端的速度。而且我們是為山東財政學(xué)院國際交流合作處建立的網(wǎng)站,加入音樂與部門性質(zhì)反而顯得不協(xié)調(diào)。按照上述規(guī)則,我們對自己的頁面進(jìn)行了精雕細(xì)刻,盡可能的減少每一個字節(jié),來提高網(wǎng)頁下載的速度,以期讓用戶訪問網(wǎng)站時快捷方便。五、網(wǎng)站測試階段網(wǎng)頁設(shè)計好之后,網(wǎng)站就已經(jīng)基本建立起來了。在網(wǎng)站發(fā)布前要進(jìn)行細(xì)致周密的測試,以保證正常瀏覽和使用。主要測試內(nèi)容:
1、服務(wù)器穩(wěn)定性、安全性。
2、程序及數(shù)據(jù)庫測試。
3、網(wǎng)頁兼容性測試,如瀏覽器、顯示器。
六、數(shù)據(jù)庫的設(shè)計在動態(tài)網(wǎng)站的建設(shè)過程中,如果數(shù)據(jù)庫設(shè)計不當(dāng),查詢起來就非常吃力,程序的性能也會受到影響,因此數(shù)據(jù)庫的設(shè)計很重要。在山東財政學(xué)院國際交流合作處網(wǎng)站建設(shè)過程中,我們使用的數(shù)據(jù)庫是MYSQL。這是一種非常流行的源代碼開放關(guān)系數(shù)據(jù)庫管理系統(tǒng),它把焦點(diǎn)主要放在了網(wǎng)站開發(fā)人員的需求上,實現(xiàn)了更小、更集中的功能集,非常好用。1、數(shù)據(jù)庫表(news)結(jié)構(gòu)設(shè)計表1news數(shù)據(jù)庫表(存儲新聞)字段名字段類型NULL主鍵自動增長news_idINTNOTNULLYESYESnews_titleVARCHARNOTNULLnews_contentTEXTNOTNULLnews_timeDATETIMENOTNULLnews_kindVARCHARNOTNULL字段說明:news_id:新聞序號。把它作為一條新聞的唯一標(biāo)識,類型為整型,大小為30,默認(rèn)不為空。用于區(qū)分同一個數(shù)據(jù)表中的不同記錄,以此進(jìn)行查詢、修改等操作,并設(shè)為自動增長類型,起值從1開始,每增加一條新記錄,值就會相應(yīng)地增加1。news_title:新聞標(biāo)題。做為一條新聞的提要,類型為字符型,長度為50,默認(rèn)不為空;news_content:新聞內(nèi)容。類型為文本類型,長度為2500,默認(rèn)不為空;news_time:新聞發(fā)布時間。類型為時間類型,默認(rèn)不為空;news_kind:新聞類型。用于區(qū)分新聞來源,類型為字符型,長度為50,默認(rèn)不為空。2、數(shù)據(jù)庫(hzchu)的建立mysql>CREATEDATABASEhzchu;3、數(shù)據(jù)庫表(news)的操作建表:
mysql>CREATETABLEnews(news_idINT(30)NOTNULLAUTO_INCREMENT,news_titleVARCHAR(50)NOTNULL,news_contentTEXT(2500)NOTNULL,news_timeDATETIMENOTNULL,news_kindVARCHAR(50)NOTNULL,PRIMARYKEY(news_id));創(chuàng)立了一個表后,能夠用SHOWTABLES命令顯示數(shù)據(jù)庫中有哪些表:mysql>SHOWTABLES;mysql>SHOWTABLES;++|Tablesinhzchu|++|news|++圖2顯示數(shù)據(jù)庫中建立的表用DESCRIBE顯示表的結(jié)構(gòu):mysql>DESCRIBEnews;++++++|Field|Type|Null|Key|Default|Extra|++++++||news_id|int(10)|NO|PRI|NULL|auto_increment||news_title|varchar(50)|NO||NULL|||news_content|text(500)|NO||NULL|||news_time|datetime|NO||NULL|||news_kind|varchar(50)|NO||NULL||++++++5rowsinset(0.00sec)圖3數(shù)據(jù)庫表的結(jié)構(gòu)往表中加入記錄:先用SELECT命令來查看表中的數(shù)據(jù):mysql>select*fromnews;
Emptyset(0.00sec)
這說明剛才創(chuàng)立的表還沒有記錄。
加入一條新記錄:mysql>insertintonews->values(1,′運(yùn)動會′,′山東財政學(xué)院運(yùn)動會將于4月28日開幕′,-4-1,QueryOK,1rowaffected(0.05sec)圖4向數(shù)據(jù)庫表中加入數(shù)據(jù)此時用SELECT命令能夠看到一條新聞已經(jīng)添加,能夠按此方法一條一條地將所有新聞加入到news表中。
用文本方式將數(shù)據(jù)裝入一個數(shù)據(jù)庫表
:
如果一條一條地輸入會很麻煩,能夠用文本文件的方式將所有新聞加入數(shù)據(jù)庫表中。首先創(chuàng)立一個文本文件“news.txt”,每行包含一個記錄,用定位符(tab)把值分開,而且以在CREATETABLE語句中列出的列次序給出,例如1運(yùn)動會山東財政學(xué)院運(yùn)動會將于4月28日開幕-4-12英語四六級考試全國大學(xué)英語等級考試報名開始啦-4-5校內(nèi)新聞3文化節(jié)山東財政學(xué)院第三屆文化節(jié)閉幕-5-2圖片新聞圖5用文本的方式裝入數(shù)據(jù)使用命令:mysql>LOADDATALOCALINFILE"news.txt"INTOTABLEnews;將文本文件“news.txt”裝載到news表中
再使用命令:mysql>select*fromnews;查看是否已將數(shù)據(jù)輸入到數(shù)據(jù)庫表news中.4、PHP與MYSQL數(shù)據(jù)庫的連接由于已經(jīng)在mysql數(shù)據(jù)庫中建立了一個數(shù)據(jù)庫
hzchu,而且里面有一個表news,結(jié)構(gòu)如圖3。因此現(xiàn)在要編寫一個php程序,把數(shù)據(jù)表中的內(nèi)容顯示在網(wǎng)頁上,而且在一個表格中顯示。首先新建一個文件
linkdb.php
代碼如下:<?php
$id=mysql_connect("localhost","root","123");
//首先連接到數(shù)據(jù)庫服務(wù)器,而且返回一個Id(Id表示一個連接號,是一個唯一的標(biāo)識,用來和其它連接作區(qū)別);mysql_connect()是php提供的連接到mysql服務(wù)器的函數(shù),有三個參數(shù):服務(wù)器地址,用戶名,密碼,服務(wù)器地址如果不是本機(jī),則填寫ip地址,用戶名密碼就是自己的帳號
mysql_select_db("hzchu",$id);
//這一行直接調(diào)用了一個函數(shù),沒有返回值。mysql_select_db()函數(shù)用來選擇數(shù)據(jù)庫$query="select
*
from
news";
//定義一個字符串$query,而且賦值。
$result=mysql_query($query);
//用mysql_query()函數(shù)向mysql服務(wù)器發(fā)送一條sql語句執(zhí)行指令,發(fā)送的指令就是前面定義的$query,指令發(fā)送之后,返回的結(jié)果存放在$result里面,查詢返回的結(jié)果是一些列的記錄集數(shù)據(jù)。
//以下是把$reuslt中的數(shù)據(jù)輸出到網(wǎng)頁上的具體實現(xiàn)
echo
"<table
border=1><tr><td>新聞序號</td><td>新聞標(biāo)題</td></tr>";
//輸出一個表格頭
if(mysql_num_rows($result)<=30){
$shuchu=mysql_num_rows($result);
}else{
$shuchu=30;
}
//判斷一下表中一共有多少記錄,如果少于30條,則全部輸出,如果多于30條,則只輸出30條。函數(shù):mysql_num_rows()用來判斷結(jié)果記錄集中一共多少條記錄,參數(shù)就是記錄集$result
for($i=1;$i<=$shuchu;$i++){
$info=mysql_fetch_row($result);
echo
"<tr><td>".$info[1]."</td><td>".$info[3]."</td></tr>";
}
//用一個for循環(huán),輸出$shuchu條記錄,第二行$info=mysql_fetch_row($result)的作用是:從結(jié)果記錄集$result中取出一條數(shù)據(jù),而且把數(shù)據(jù)存放在一個數(shù)組$info中,mysql_fetch_row()的作用是,從一個記錄集中取出一條記錄,返回值是一個數(shù)組。取完之后,把記錄指針向下移動一條
//mysql_fetch_array()取得記錄是當(dāng)前記錄指針指向的記錄。初始時指針指向第一條數(shù)據(jù)。此前獲得的數(shù)組$Info,里面包含了第一條記錄的有關(guān)信息,獲得信息的方法就是用字段序數(shù),序數(shù)從0開始編號
//比如news表,一共有news_id,news_title,news_content,news_time,news_kind5個字段,那么就能夠用$info[0],$info[1]...來依次獲得
echo
"</table>";
//輸出表格尾
mysql_close($id);
//關(guān)閉連接
?>七、結(jié)束語網(wǎng)站規(guī)劃的好壞與否直接關(guān)系到網(wǎng)站的成敗,大型網(wǎng)站特別如此。在山東財政學(xué)院國際交流合作處網(wǎng)站的建設(shè)過程中,基本上是按照大型網(wǎng)站的規(guī)劃步驟進(jìn)行的。但結(jié)合自身的情況和國際交流合作處的實際需求,網(wǎng)站建設(shè)的比較簡單,數(shù)據(jù)庫的設(shè)計也僅僅限于數(shù)據(jù)庫的使用方面,許多功能如冗余特別是高級冗余的設(shè)計都還沒有完善。隨著以后學(xué)校的發(fā)展,相信這些問題都會解決,網(wǎng)站也必將發(fā)揮越來越大的作用。兩個月的畢業(yè)設(shè)計,增強(qiáng)了我的動手能力,熟悉了網(wǎng)站建設(shè)的流程和數(shù)據(jù)庫設(shè)計的基本步驟,使自己的理論知識在實踐中得到了升華。這對以后的工作和學(xué)習(xí)提供了極好的經(jīng)驗。在畢業(yè)設(shè)計階段和論文修改階段指導(dǎo)老師給了我很多的幫助和建議,在此表示衷心的感謝。今后我一定以這次學(xué)習(xí)經(jīng)歷為契
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)合同范本有些
- 醫(yī)院設(shè)備投資合同范本
- 公司防水勞務(wù)合同范本
- 《勞動歌》音樂課教學(xué)反思
- 叉車吊車出售合同范例
- 發(fā)票屬于合同范例
- 別墅電梯出售合同范本
- 加工定制承攬合同范本
- 減肥對賭協(xié)議合同范本
- 甲醛項目投資計劃書
- GB/T 2965-2023鈦及鈦合金棒材
- 六西格瑪(6Sigma)詳解及實際案例分析
- 短視頻與直播電商運(yùn)營高職PPT完整全套教學(xué)課件
- 哲學(xué)的基本問題 【備課精講精研】 高中政治統(tǒng)編版必修四哲學(xué)與文化
- 新聞采訪與寫作課件第八章采訪的準(zhǔn)備
- 工程公司“十四五”發(fā)展戰(zhàn)略規(guī)劃(專業(yè)完整模板)
- 部編版三年級下冊語文全冊教案表格版
- 70歲以上老年人考駕照三力測試題
- 2017版銀皮書(中英文完整版)FIDIC設(shè)計采購施工交鑰匙項目合同條件
- 部編版五年級下冊第四單元9 古詩三首《秋夜將曉出籬門迎涼有感》一等獎創(chuàng)新教學(xué)設(shè)計
- 腦筋急轉(zhuǎn)彎大全及答案 (500題)
評論
0/150
提交評論