畢業(yè)設(shè)計(jì)(論文)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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、江蘇省鐵富高級(jí)中學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 序 言 在 internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道, 它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。internet 上發(fā)布信息主要是通 過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在 internet“海洋”中按照一定的檢索方式將所需要的 信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在 internet 應(yīng)用上的地位顯而易見(jiàn),它已成為政府、 企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。 在教育事業(yè)飛速發(fā)展的今天,中學(xué)的教學(xué)質(zhì)量越來(lái)越受到重視,國(guó)家投入了大量的資源 來(lái)發(fā)展中學(xué)教育,隨著科學(xué)技術(shù)的飛速發(fā)展,各個(gè)中學(xué)自身也在

2、進(jìn)行著巨大的差異,從師資 力量到教學(xué)條件,從軟件到硬件,都在進(jìn)行著巨大的變革,這個(gè)時(shí)候網(wǎng)絡(luò)科技的飛速發(fā)展正 伴隨著教育事業(yè)的飛速發(fā)展,從簡(jiǎn)單的大字報(bào)開(kāi)始學(xué)校就十分重視宣傳的作用,而現(xiàn)在隨著 網(wǎng)絡(luò)科技的發(fā)展,80%的中學(xué)有了自己的學(xué)校網(wǎng)站,并在日常的管理教學(xué)當(dāng)中充分利用網(wǎng)絡(luò) 來(lái)處理事務(wù),學(xué)校已經(jīng)把網(wǎng)站作為宣傳自己的第一窗口,并直接通過(guò)網(wǎng)站來(lái)進(jìn)行教學(xué)管理、 社會(huì)交流,這是社會(huì)發(fā)展的趨勢(shì),所以,鐵富中學(xué)現(xiàn)在需要這樣一個(gè)平臺(tái)。 第 1 章 緒 論 1.1 課題的發(fā)展現(xiàn)狀 1. 問(wèn)題研究 隨著辦公自動(dòng)化水平的不斷提高,現(xiàn)在由于學(xué)校的擴(kuò)招,學(xué)校的學(xué)生也越來(lái)越多,新聞 也就越來(lái)越多,同學(xué)的需求就越來(lái)越多,正

3、因如此設(shè)計(jì)一個(gè)功能完整、操作簡(jiǎn)便、界面友好 的校園網(wǎng)站已經(jīng)是勢(shì)在必行的了。 2. 系統(tǒng)開(kāi)發(fā)的目的 提高學(xué)校的工作效率,加強(qiáng)學(xué)校學(xué)生活動(dòng)、學(xué)校新聞、學(xué)校動(dòng)態(tài)等信息發(fā)布的及時(shí)性、 準(zhǔn)確性。讓瀏覽者一目了然地了解到學(xué)校最近的活動(dòng)以及最近的工作安排。 3. 應(yīng)用背景 學(xué)校承擔(dān)著培養(yǎng)人才的重任,是聯(lián)系社會(huì)和家庭的橋梁和紐帶,在培養(yǎng)素質(zhì)綜合、全面 的高中生方面鐵富中學(xué)承擔(dān)著巨大的社會(huì)責(zé)任,作為培養(yǎng)人才的社會(huì)組織,一方面要以教學(xué) 任務(wù)為重點(diǎn),重點(diǎn)建設(shè)教學(xué)課程,把工作重點(diǎn)放在教學(xué)上面;另一方面注重學(xué)生的綜合素質(zhì) 的培養(yǎng),發(fā)展學(xué)生的特長(zhǎng),積極拓展素質(zhì)教育;再一個(gè)方面要注重課外活動(dòng)、課外文化的建 設(shè),實(shí)時(shí)安排各項(xiàng)

4、體育、文化活動(dòng)來(lái)補(bǔ)充學(xué)生的業(yè)余生活,大力促進(jìn)學(xué)校的精神文明建設(shè)。 暢通學(xué)校和同學(xué)之間的民主渠道,積極表達(dá)和維護(hù)同學(xué)的正當(dāng)權(quán)益,為廣大同學(xué)全面發(fā)展、 健康成長(zhǎng)創(chuàng)造良好條件。在素質(zhì)教育的進(jìn)程中,認(rèn)真貫徹“自我服務(wù)、自我管理、自我教育” 的方針和堅(jiān)持“來(lái)自同學(xué)、植根于同學(xué)、服務(wù)于同學(xué)”的工作路線和工作方法,致力于校園 文化建設(shè),充分發(fā)揮學(xué)生會(huì)的載體功能,團(tuán)結(jié)和引導(dǎo)廣大同學(xué)刻苦學(xué)習(xí),樂(lè)于奉獻(xiàn),為培養(yǎng) 造就跨世紀(jì)的高素質(zhì)的合格人才貢獻(xiàn)力量。 1.2 開(kāi)發(fā)工具的選用及介紹 1.2.1 dreamweaver dreamweaver 是美國(guó) macromedia 公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見(jiàn)即

5、所 得網(wǎng)頁(yè)編輯器, 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨 越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。 dreamweaver 可以開(kāi)發(fā) html、xhtml、coldfusion、asp、asp.net、jsp 或 php 網(wǎng)站。 通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼 檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與 macromedia flash mx 和 fireworks mx 共享,其中包括了標(biāo)示簽的文檔窗口、可放到 dock 中的畫板組、 可定制的工具條和集成的文件瀏覽。dreamweaver 還包括有預(yù)建的布局

6、和代碼,其中有網(wǎng)站 結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的 javascript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù), 帶有對(duì) xml、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支持。dreamweaver mx 為新的 coldfusion mx 特性 提供全套的支持,包括增強(qiáng)的代碼編輯和開(kāi)發(fā)功能、集成的調(diào)試功能、可視化布局功能和照 片打印功能。 1.2.2 數(shù)據(jù)庫(kù)技術(shù)介紹 數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)集合。數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)提供用于在數(shù)據(jù)庫(kù)中存儲(chǔ)、檢索和修 改數(shù)據(jù)的軟件。數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和 表達(dá)

7、信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù) 庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational) 。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù) 據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。中文版 access 2000 是微軟公司 office 2000 中文版套裝系列軟件中的關(guān)系數(shù)據(jù)庫(kù)軟件,以其友好的操作界面、強(qiáng)大的開(kāi)發(fā)能力和 完善的網(wǎng)絡(luò)功能得到了用戶的一致好評(píng)。 利用 access 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)校園網(wǎng)站首先應(yīng)根據(jù)用戶的需求對(duì)其進(jìn)行分析和研究, 全面規(guī)劃,然后再根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)規(guī)范創(chuàng)建數(shù)據(jù)庫(kù),否則將直接影響著系統(tǒng)的性能。 1.2.3 asp(ac

8、tive server page) active server pages (asp) 是服務(wù)器端腳本編寫環(huán)境,是由 server 端腳本、對(duì)象以 及組件拓展過(guò)的標(biāo)準(zhǔn)主頁(yè)使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 web 頁(yè)和基于 web 的功能強(qiáng) 大的應(yīng)用程序。 asp 采用的工作模型是典型的 b/s 過(guò)程: 1.一個(gè)用戶在瀏覽器的網(wǎng)址欄中添入 active server pages 文件名稱,并回車觸發(fā)這個(gè) active server pages 的申請(qǐng)。 2.瀏覽器將這個(gè) active server pages 的求發(fā)送給 iis。 3. web server 接收這個(gè)申請(qǐng)要求并由于其.asp 的

9、后綴意識(shí)到這是個(gè) active server pag 的對(duì)象來(lái)實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用 asp 提供的一組 activex 服務(wù)器組件(activex server components)可繼續(xù)擴(kuò)充 asp 的功能。如用 asp 內(nèi)置 ado 組件可以輕松的存取各種數(shù)據(jù)庫(kù)。此外,還可以用 vb,java 等語(yǔ)言開(kāi)發(fā)自己的組件以 進(jìn)一步擴(kuò)充其功能;asp 與瀏覽器無(wú)關(guān),asp 可以將運(yùn)行結(jié)果一 html 的格式傳送到客戶端瀏 覽器,因而可以使用于各種瀏覽器。 1.2.4 html(hyper text markup language) html 的英文全稱是hyper

10、text markup language,中文譯為“超文本標(biāo)記語(yǔ)言” 。 “超 文本”就是指頁(yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為 sgml 的一個(gè)子集開(kāi)發(fā)的。 一個(gè) html 文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些 指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲 音或是任何其它形式的資源,html 文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些 資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由 html 語(yǔ)言編寫出來(lái)的。雖然 html 是一種 語(yǔ)言,但 html 不是程序語(yǔ)言,如 c+ 和 java 之

11、類,它只是標(biāo)示語(yǔ)言,你只要明白了各種 標(biāo)記的用法便算學(xué)會(huì)了 html.html 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任 何文本編輯器都可以制作 html 頁(yè)面。 在編輯器中輸入 html 代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入 vb,java 等腳本文 件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。 1.3. 本課題主要工作 本課題要實(shí)現(xiàn)江蘇省鐵富高級(jí)中學(xué)學(xué)校概況、學(xué)生組織、留言系統(tǒng)、新聞動(dòng)態(tài)、校園之 星以及網(wǎng)站后臺(tái)管理等功能。 本課題的主要難點(diǎn)有: 1.校園新聞、校園活動(dòng)以及學(xué)生組織資料的收集、修改以及展示。 2.實(shí)現(xiàn)一個(gè)同學(xué)能與學(xué)校領(lǐng)導(dǎo)進(jìn)行信

12、息交互的平臺(tái)。 3.管理員能輕松地對(duì)后臺(tái)進(jìn)行管理以及修改。 我在本課題的主要工作是完成整個(gè)江蘇省鐵富高級(jí)中學(xué)網(wǎng)站的建設(shè)以及網(wǎng)站中的各個(gè)模 塊的功能。 第 2 章 網(wǎng)站總體分析與設(shè)計(jì) 中學(xué)網(wǎng)站設(shè)計(jì)是一項(xiàng)嚴(yán)謹(jǐn)而繁雜的工程,鑒于鐵富中學(xué)這個(gè)特殊的學(xué)校組織,網(wǎng)站的 建設(shè)就顯得更加嚴(yán)謹(jǐn)和全面,而網(wǎng)站設(shè)計(jì)的優(yōu)劣直接影響學(xué)校的的聲譽(yù)及經(jīng)濟(jì)效益。本網(wǎng) 站的設(shè)計(jì)是在保證實(shí)現(xiàn)邏輯模型的基礎(chǔ)上,盡可能地提高網(wǎng)站的可變性、可靠性、工作質(zhì) 量、工作效率及經(jīng)濟(jì)性。 2.1 可行性分析 2.1.1 設(shè)計(jì)目的 現(xiàn)在所有的學(xué)校都具備校園網(wǎng),江蘇省鐵富高級(jí)中學(xué)網(wǎng)站正是一個(gè)基于網(wǎng)絡(luò)的非常實(shí) 用的應(yīng)用型軟件產(chǎn)品,就是應(yīng)學(xué)校的需要,整

13、合學(xué)??梢岳玫乃行@網(wǎng)資源,建立一 個(gè)系統(tǒng)的整合網(wǎng)站。江蘇省鐵富高級(jí)中學(xué)校園網(wǎng)就是方便本校任課教師進(jìn)行教學(xué),對(duì)各項(xiàng) 評(píng)教數(shù)據(jù)進(jìn)行合理有效管理,使得教師在查詢、整理、輸入、輸出等方面達(dá)到事半功倍的 效果,使得學(xué)生和家長(zhǎng)更能及時(shí)了解到學(xué)校的動(dòng)態(tài)。同時(shí),該系統(tǒng)也作為宣傳學(xué)校本身的 一個(gè)極佳的平臺(tái),有利于自身的發(fā)展。 2.1.2 經(jīng)濟(jì)可行性分析 現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。江蘇省鐵富中學(xué)是一所具 有一定經(jīng)濟(jì)實(shí)力的重點(diǎn)高級(jí)中學(xué),但是學(xué)校目前還沒(méi)有一個(gè)有效宣傳自己的平臺(tái),而目前市 場(chǎng)發(fā)生了巨大的變化,這就要求鐵富中學(xué)盡快能有一種高效、快速的宣傳渠道來(lái)宣傳自己, 而網(wǎng)站是當(dāng)今宣

14、傳最快速、最方便的渠道,本系統(tǒng)的開(kāi)發(fā),直接為鐵富高級(jí)中學(xué)的工作效率 直接帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面: 第一,本校園網(wǎng)站的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng); 第二,本校園網(wǎng)站的運(yùn)行可以節(jié)省學(xué)校許多資源,比如人力資源、物力資源以及財(cái)力資 源等等; 第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率,縮短了學(xué)生與學(xué)校的距離,使得 學(xué)生與學(xué)校的溝通更加直接方便; 所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 2.1.3 技術(shù)可行性分析 技術(shù)上是可行的,通過(guò)基于 internet 互聯(lián)網(wǎng)的動(dòng)態(tài) web 數(shù)據(jù)庫(kù)技術(shù),可以解決遠(yuǎn)程的 數(shù)據(jù)傳輸與讀取,遠(yuǎn)程的客戶終端(client)可以通過(guò) web 頁(yè)面提

15、交請(qǐng)求,查詢遠(yuǎn)端的數(shù)據(jù) 服務(wù)器上的信息,同時(shí)還可以向遠(yuǎn)端數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)中存儲(chǔ)信息,以實(shí)現(xiàn)信息的共享, 同時(shí)利用 internet 技術(shù)可以降低軟件的開(kāi)發(fā)和部署成本,只要在服務(wù)器端安裝 web 應(yīng)用就 可以使每個(gè)客戶端都能瀏覽使用。 利用 access+asp 技術(shù)開(kāi)發(fā)本 web 應(yīng)用,可以降低對(duì)客戶端的需求,asp 是服務(wù)器端動(dòng) 態(tài) web 技術(shù),所有的處理過(guò)程都在服務(wù)器端處理完成,傳給客戶端的只是 html 頁(yè)面,因此 客戶端只需要有瀏覽器的終端就可以使用。access 可以封裝大部分邏輯代碼,可以做到最 大代碼重用。 2.1.4 運(yùn)行上可行性分析 本系統(tǒng)為一個(gè)小型的校園網(wǎng)站,所耗費(fèi)的資

16、源非常小,學(xué)校的計(jì)算機(jī)無(wú)論是硬件還是軟 件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。 2.1.5 法律可行性分析 本系統(tǒng)純?yōu)樗饺嗽O(shè)計(jì),在開(kāi)發(fā)過(guò)程中沒(méi)有涉及合同、責(zé)任等與法律相抵觸的方面。因此, 本系統(tǒng)在法律上是可行的。 綜上所述,實(shí)現(xiàn)該系統(tǒng)是可行的。 該系統(tǒng)主要是實(shí)現(xiàn)江蘇省鐵富高級(jí)中學(xué)的日常工作、校園活動(dòng)、校園新聞等等展示。 瀏覽者可以從網(wǎng)站了解到學(xué)校的最新活動(dòng)以及學(xué)校最近的工作,學(xué)校的最新動(dòng)態(tài),以及學(xué) 校的最新新聞。學(xué)校領(lǐng)導(dǎo)可以從中了解到學(xué)生的需求、建議和意見(jiàn),以便做出正確的反映。 2.2 網(wǎng)站系統(tǒng)目標(biāo)分析 按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下劃分: 1. 學(xué)校概

17、況及學(xué)校動(dòng)態(tài):介紹學(xué)校歷史、發(fā)展歷程、學(xué)校規(guī)模、最新動(dòng)態(tài)以及未來(lái) 發(fā)展規(guī)劃等。 2. 學(xué)生組織:加強(qiáng)在校學(xué)生間的相互聯(lián)系,充分調(diào)動(dòng)學(xué)生在學(xué)?;顒?dòng)中的作用,促進(jìn) 師生間交流。讓學(xué)生了解學(xué)校,學(xué)校通過(guò)這個(gè)來(lái)展示學(xué)生們優(yōu)秀的一面,通過(guò)多種活動(dòng), 利用自我教育形式,互相幫助、監(jiān)督,共同進(jìn)步。 3. 留言系統(tǒng):留言系統(tǒng)可以向?qū)W生提供開(kāi)放性的分類專題討論區(qū)服務(wù),學(xué)校的畢業(yè) 生們可以在此發(fā)表自己的某些觀感、交流某些經(jīng)驗(yàn)、乃至人生的感悟與憂歡,亦可以作為 畢業(yè)生與母校交流的渠道,在校學(xué)生亦可在此提出一些學(xué)校存在問(wèn)題或發(fā)布某些消息。 4. 新聞動(dòng)態(tài):用戶從這里可以了解到最近學(xué)校新聞、高考動(dòng)態(tài)、政策法規(guī)信息和友

18、好學(xué)校的動(dòng)態(tài)信息以及國(guó)內(nèi),國(guó)際的大小新聞。 5. 校園之星:校園的優(yōu)秀學(xué)生展示,主要記錄校園的優(yōu)秀學(xué)生的事跡。 6. 后臺(tái)系統(tǒng)管理:管理整個(gè)系統(tǒng)數(shù)據(jù)。 2.3 開(kāi)發(fā)的設(shè)計(jì)思想 本系統(tǒng)的開(kāi)放設(shè)計(jì)思想有以下幾點(diǎn): 1.盡量采用現(xiàn)有的軟、硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)有的 資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用程序的目的。 2.網(wǎng)站應(yīng)符合通用學(xué)校網(wǎng)站的規(guī)定,滿足普通同學(xué)的需要,并達(dá)到操作過(guò)程中的直觀、 方便、實(shí)用、安全等要求。 3.系統(tǒng) browse/server 體系結(jié)構(gòu) b/s 模式是目前在 internet/intranet 網(wǎng)絡(luò)平臺(tái)上最流行的運(yùn)行模式。b/s 模式由瀏覽 器和網(wǎng)絡(luò)

19、服務(wù)器組成,通過(guò)網(wǎng)絡(luò)進(jìn)行連接。瀏覽器是通用的用戶界面,不需在瀏覽器客戶端 安裝用戶應(yīng)用程序;服務(wù)器提供用戶所需要的信息。本系統(tǒng)采用此模式可以使數(shù)據(jù)處理、內(nèi) 部消息的瀏覽和外部信息的瀏覽界面完全一致,方便了同學(xué)的使用。由于瀏覽器端不要安裝 用戶應(yīng)用程序,降低了運(yùn)行維護(hù)費(fèi)用。 4.系統(tǒng)采用模塊化程序設(shè)計(jì)方法。既便于系統(tǒng)功能和各種組合和修改,又便于未來(lái)開(kāi)發(fā) 的技術(shù)維護(hù)人員補(bǔ)充維護(hù)。 5.系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能。及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改等操作。 2.4 開(kāi)發(fā)環(huán)境配置 2.4.1 開(kāi)發(fā)平臺(tái)的確定 1. 硬件環(huán)境 acpu fc 2.4g b內(nèi)存 七彩虹 9200 512mb c硬盤

20、st 80gb 本系統(tǒng)順利運(yùn)行大概有 10m 的空間就已經(jīng)足夠了。但是考慮到數(shù)據(jù)庫(kù)的經(jīng)常變動(dòng)。一般 保持個(gè) 50m 的空間就已經(jīng)非常足夠了。 2. 軟件環(huán)境 a操作系統(tǒng) windows xp professional b數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 access 2000 c網(wǎng)頁(yè)開(kāi)發(fā)工具 dreamweaver mx2004 d. 前臺(tái)編譯環(huán)境 asp iis 環(huán)境 因?yàn)楸鞠到y(tǒng)是試運(yùn)行系統(tǒng),為了充分利用現(xiàn)有的資源,以上的硬件和軟件環(huán)境已足夠運(yùn) 行本系統(tǒng)。 2.4.2 操作系統(tǒng)的選用 目前流行的操作系統(tǒng)主要有微軟公司的視窗操作系統(tǒng)、unix 操作系統(tǒng)、linux 操作系統(tǒng)。 根據(jù)所選擇的數(shù)據(jù)處理方案和數(shù)據(jù)庫(kù)管

21、理系統(tǒng)對(duì)信息系統(tǒng)要求的滿足程度,以及對(duì)操作系統(tǒng) 的性能價(jià)格比操作系統(tǒng)使用覆蓋率等多方面的考慮,本系統(tǒng)選擇 windows xp 系統(tǒng)作為網(wǎng)絡(luò) 服務(wù)器操作系統(tǒng)。windows 操作系統(tǒng)為目前使用最廣泛的一個(gè)桌面操作系統(tǒng),它具有美觀大 方,實(shí)用方便等優(yōu)點(diǎn)。 2.4.3 數(shù)據(jù)庫(kù)的選用 本網(wǎng)站采用 access 數(shù)據(jù)庫(kù)。 微軟公司的 access 數(shù)據(jù)庫(kù)本身并不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它不能用服務(wù)器來(lái)運(yùn)行查詢。 對(duì)于數(shù)據(jù)龐大的情況,access 本身不是一個(gè)好的選擇。但是此次設(shè)計(jì)的網(wǎng)站對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù) 需求量不是很大,數(shù)據(jù)保密性的要求也不是很高。 從應(yīng)用的角度而言,access 數(shù)據(jù)庫(kù)易于使用,而且在創(chuàng)建和配

22、置上,access 數(shù)據(jù)庫(kù)都 比 sql server 要容易。access 在較低壓力下工作還是很好的,尤其它使用簡(jiǎn)單,轉(zhuǎn)移和可 視化處理都很方便,成本更遠(yuǎn)遠(yuǎn)低于 sql。 2.5 系統(tǒng)功能結(jié)構(gòu) 本系統(tǒng)主要有 5 大模塊,功能層次圖如圖 2-1 所示 網(wǎng)站主頁(yè) 社團(tuán)聯(lián)合會(huì) 學(xué)生會(huì) 后臺(tái)管理 留言系統(tǒng) 新聞動(dòng)態(tài) 學(xué)生組織 學(xué)校概況 圖 2-1 系統(tǒng)功能結(jié)構(gòu)圖 各功能模塊,簡(jiǎn)介如下: 1. 首頁(yè) 瀏覽者可以一目了然地了解到最新的新聞等等信息。主要包括學(xué)校概況、學(xué)生組織、 新聞動(dòng)態(tài)、留言系統(tǒng)、工作信息、校園美景、校園之星、友情鏈接以及后臺(tái)管理等 9 個(gè)部 分。 2. 學(xué)校概況及學(xué)校動(dòng)態(tài) 介紹學(xué)校歷

23、史、發(fā)展歷程、學(xué)校規(guī)模、最新動(dòng)態(tài)以及未來(lái)發(fā)展規(guī)劃等。 3. 學(xué)生組織 學(xué)生組織下面有 2 個(gè)模塊:學(xué)生會(huì)和社團(tuán)聯(lián)合委員會(huì),此模塊功能是加強(qiáng)在校學(xué)生間 的相互聯(lián)系,充分調(diào)動(dòng)學(xué)生在學(xué)?;顒?dòng)中的作用,促進(jìn)師生間交流。讓學(xué)生通過(guò)多種活動(dòng), 利用自我教育形式,互相幫助、監(jiān)督,共同進(jìn)步。 4. 留言系統(tǒng) 留言系統(tǒng)服務(wù)已經(jīng)是互聯(lián)網(wǎng)站一種極為常見(jiàn)的互動(dòng)交流服務(wù)。留言系統(tǒng)可以向?qū)W生提 供開(kāi)放性的分類專題討論區(qū)服務(wù),學(xué)校的畢業(yè)生們可以在此發(fā)表自己的某些觀感、交流某 些經(jīng)驗(yàn)、乃至人生的感悟與憂歡,亦可以作為畢業(yè)生與母校交流的渠道,在校學(xué)生亦可在 此提出一些學(xué)校存在問(wèn)題或發(fā)布某些消息。 5. 新聞動(dòng)態(tài) 用戶從這里可了

24、解到學(xué)校新聞、高考動(dòng)態(tài)、政策法規(guī)和友好學(xué)校動(dòng)態(tài)以及國(guó)內(nèi)外新聞。 6.校園風(fēng)景 瀏覽者可以欣賞學(xué)校的相關(guān)圖片。 7. 后臺(tái)管理 管理員可以對(duì)網(wǎng)站內(nèi)容進(jìn)行增加、修改、刪除以及對(duì)上傳文件的管理和系統(tǒng)的管理等。 2.5.1 管理功能 根據(jù)系統(tǒng)功能的要求,校園網(wǎng)站留言系統(tǒng)可以分為兩個(gè)模塊:留言系統(tǒng)基本功能模塊、 管理功能模塊。如圖 2-2 所示給出了留言系統(tǒng)流程圖。 會(huì)員登陸 判斷密碼 密碼錯(cuò)誤請(qǐng)注冊(cè)密碼正確進(jìn)入留言系 統(tǒng) 修 改 會(huì) 員 資 料 修 改 會(huì) 員 密 碼 留 言 中 心 退 出 留 言 板 圖 2-2 留言中心流程圖 如圖 2-3 所示給出了兩個(gè)功能模塊之間的關(guān)系。 留 言 系 統(tǒng) 基

25、本 功 能 管 理 功 能 簽 寫 留 言 功 能 統(tǒng) 查 看 留 言 功 能 刪 除 留 言 功 能 統(tǒng) 解 鎖 信 息 功 能 驗(yàn) 證 登 陸 功 能 回 復(fù) 留 言 功 能 驗(yàn) 證 登 陸 功 能 圖 2-3 功能模塊之間的關(guān)系 第 3 章 系統(tǒng)詳細(xì)設(shè)計(jì) 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 本網(wǎng)站采用的數(shù)據(jù)庫(kù)是微軟的 access 2000,他是一個(gè)客戶/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)。 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)是一種數(shù)據(jù)庫(kù)體系結(jié)構(gòu),已被包括 microsoft 新聞發(fā)布在內(nèi)的軟件銷售商廣 泛應(yīng)用于 access。一個(gè)關(guān)系數(shù)據(jù)庫(kù)由許多個(gè)數(shù)據(jù)表組成,每個(gè)表又進(jìn)一步細(xì)分為行(也稱 為記錄)和列(也稱為段) 。可以將數(shù)據(jù)庫(kù)中的

26、一個(gè)表看作一個(gè)電子數(shù)據(jù)表,用行表示記錄, 用字段表示列。大多數(shù)數(shù)據(jù)庫(kù)包含多個(gè)表和其他數(shù)據(jù)庫(kù)對(duì)象。 access 是一個(gè)真正意義上的客戶/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù),它允許企業(yè)設(shè)計(jì)一個(gè)分 布式數(shù)據(jù)庫(kù)系統(tǒng)以滿足不斷變化的信息需求。 3.1.1 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 根據(jù)系統(tǒng)的要求,我們采用的數(shù)據(jù)庫(kù)是 microsoft access ,擬建立后臺(tái)新聞管理 news.mdb 庫(kù)文件、留言系統(tǒng) gbook.mdb 庫(kù)文件和網(wǎng)站訪問(wèn)量 count.mdb 庫(kù)文件。 后臺(tái)新聞管理 news.mdb 庫(kù)文件包含如下幾個(gè)文件表: admin: 管理員登錄信息表 news: 學(xué)校新聞列表 留言系統(tǒng) gbook.mdb

27、庫(kù)文件包含如下幾個(gè)文件表: admin: 管理員權(quán)限表 gbook: 留言信息表 reply: 回復(fù)信息表 網(wǎng)站訪問(wèn)量 count.mdb 庫(kù)文件包含如下幾個(gè)文件表: cn: 網(wǎng)站訪問(wèn)總量統(tǒng)計(jì)表、小類名稱、所屬大類名稱。 留言板數(shù)據(jù)庫(kù)需求分析 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求及功能模塊的劃分,下面給出給出各個(gè)組成部分的數(shù)據(jù)項(xiàng)和 數(shù)據(jù)結(jié)構(gòu)。 對(duì)于留言板的基本功能模塊,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 留言信息:用戶 id、用戶名、電子郵件、主頁(yè)、qq、主題、內(nèi)容、表情、頭 像、時(shí)間、id 狀態(tài)等。 對(duì)于留言板管理功能模塊,它操作的數(shù)據(jù)較多,所以分為不同的功能來(lái)給出表格。 回復(fù)功能:留言信息表。 刪除功能:留

28、言信息表。 登錄驗(yàn)證:web.config 文件。 設(shè)置站點(diǎn)功能:web.config 文件 3.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)創(chuàng)建 管理員基本信息表管理員基本信息表 包括用戶名、密碼。 表的結(jié)構(gòu)如表 3-1 所示: 表 3-1 管理員基本信息表 校園新聞表校園新聞表 包括新聞編號(hào)、新聞的類型、標(biāo)題、作者、上傳的時(shí)間、新聞內(nèi)容以及新 聞的點(diǎn)擊數(shù)。 表的結(jié)構(gòu)如表 3-2 所示: 表 3-2 校園新聞表 留言信息表留言信息表 包括用戶 id、用戶名、電子郵件、個(gè)人主頁(yè)、qq、主題、留言內(nèi)容、留 言時(shí)間以及留言信息的點(diǎn)擊數(shù)。 表的結(jié)構(gòu)如表 3-3 所示 表 3-3 留言系統(tǒng)信息表 訪問(wèn)量統(tǒng)計(jì)表訪問(wèn)量統(tǒng)計(jì)表 包括

29、網(wǎng)站訪問(wèn)量的統(tǒng)計(jì)。 表的結(jié)構(gòu)如表 3-4 所示: 表 3-4 網(wǎng)站訪問(wèn)量統(tǒng)計(jì)表 留言內(nèi)容表留言內(nèi)容表 是用來(lái)存儲(chǔ)所有的留言信息的。每當(dāng)用戶進(jìn)行留言,其留言內(nèi)容就被保存 到這個(gè)表中。 表的結(jié)構(gòu)如表 3-5 所示。 表 3-5 留言內(nèi)容表 回復(fù)內(nèi)容表回復(fù)內(nèi)容表 用來(lái)存儲(chǔ)所有的回復(fù)信息的,當(dāng)管理員對(duì)用戶的留言進(jìn)行回復(fù)時(shí),其回復(fù) 的信息就被保存到此表中。 表的結(jié)構(gòu)如表 3-6 所示。 表 3-6 回復(fù)內(nèi)容表 3.1.3 后臺(tái)數(shù)據(jù)庫(kù)的配置 微軟公司的 access 數(shù)據(jù)庫(kù)本身并不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它不能用服務(wù)器來(lái)運(yùn)行查詢。 對(duì)于數(shù)據(jù)龐大的情況,access 本身不是一個(gè)好的選擇。 但是從應(yīng)用的角度而言

30、,access 數(shù)據(jù)庫(kù)易于使用,本網(wǎng)站所需要存儲(chǔ)的數(shù)據(jù)量不是很 大,而且在創(chuàng)建和配置上,access 數(shù)據(jù)庫(kù)都比 sql server 要容易。 數(shù)據(jù)庫(kù)建立完成以后,下面的工作是將所建立的數(shù)據(jù)庫(kù)創(chuàng)建為 odbc 數(shù)據(jù)源。在 odbc data source administrator 的 system dsn 選項(xiàng)卡中單擊 add 按鈕,將彈出一個(gè)創(chuàng)建新數(shù) 據(jù)源的對(duì)話框。在對(duì)話框中選中 microsoft access 項(xiàng)單擊完成按鈕,則出現(xiàn) create a new data source to access 對(duì)話框。在對(duì)話框中有兩個(gè)編輯框和一個(gè)列表框。在第 1 個(gè)編輯框 中應(yīng)填入數(shù)據(jù)源名稱

31、,第 2 個(gè)編輯框中應(yīng)填入對(duì)該數(shù)據(jù)源的描述性文字。通過(guò)列表框可選取 一個(gè) access 數(shù)據(jù)庫(kù)服務(wù)器。在這里由于所使用的數(shù)據(jù)庫(kù)建立在本地計(jì)算機(jī)上,所以選取 local 項(xiàng)。 完成以上設(shè)定后單擊下一步按鈕,進(jìn)入創(chuàng)建 access 數(shù)據(jù)源的最后一步。在這一步,不 需要設(shè)置任何參數(shù)直接單擊完成按鈕。 到此為止,一個(gè)新的名為 tempdb 的數(shù)據(jù)源添加完成。asp 對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)主要是通過(guò) 內(nèi)置對(duì)象 dac(database access component)實(shí)用數(shù)據(jù)庫(kù)訪問(wèn)控件 ado(active data object)來(lái)實(shí)現(xiàn)的。ado 是一種操作 microsoft 所支持的數(shù)據(jù)庫(kù)的方法,在 a

32、sp 在它可以看 作是一個(gè)數(shù)據(jù)庫(kù)服務(wù)組件。 ado 主要對(duì)象有三個(gè):connection,command,recordset,靈活運(yùn)用這些對(duì)象的屬性、 方法可以達(dá)到訪問(wèn)數(shù)據(jù)庫(kù)的目的,其基本步驟通常是: 1. 建數(shù)據(jù)庫(kù)源名(dsn) dsn 是連接 odbc 和數(shù)據(jù)庫(kù)的橋梁,odbc 通過(guò) dsn 來(lái)找到要訪問(wèn)的數(shù)據(jù)庫(kù)。關(guān)于如何 配置數(shù)據(jù)源已經(jīng)在上面介紹過(guò)了。 2. 建立數(shù)據(jù)庫(kù)連接 set conn=server.createobject(“adodb.connection”) 用服務(wù)器對(duì)象的 createobject 創(chuàng)建一個(gè)鏈接對(duì)象 conn conn.open “dsn= 0791idc2

33、222.mdb;uid=sa” 使用 conn 的 open 方法打開(kāi)鏈接, 其中用到了名為“0791idc2222”的 dsn。后面的參數(shù)用來(lái)表示訪問(wèn)數(shù)據(jù)庫(kù)的用戶名和口 令。 3. 操作數(shù)據(jù)庫(kù)并創(chuàng)建數(shù)據(jù)對(duì)象 set rs=conn.execute(“select * from admin”) 使用 access 語(yǔ)句操作數(shù)據(jù)庫(kù), 并將結(jié)果返回給一個(gè) recordset 對(duì)象 rs 4. 關(guān)閉數(shù)據(jù)庫(kù)對(duì)象和鏈接 rs.close 關(guān)閉 recordset 對(duì)象 conn.close 關(guān)閉鏈接對(duì)象 3.2 系統(tǒng)詳細(xì)設(shè)計(jì) 前臺(tái)系統(tǒng)是對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行添加,修改,刪除等操作,對(duì)信息進(jìn)行篩選后顯示出來(lái)。

34、前臺(tái)系統(tǒng)也是瀏覽者可以看到的部分,好的前臺(tái)設(shè)計(jì)可以給用戶一個(gè)良好的印象,這樣就會(huì) 有更多的同學(xué)關(guān)注學(xué)?;顒?dòng)和積極參加學(xué)校舉辦的各項(xiàng)活動(dòng)。 3.2.1 系統(tǒng)組成 本校園網(wǎng)站系統(tǒng)主要由電子公告欄、新聞動(dòng)態(tài)、工作信息、留言系統(tǒng)、后臺(tái)管理這幾個(gè) 模塊組成。 3.2.2 前臺(tái)系統(tǒng)詳細(xì)設(shè)計(jì) 1.首頁(yè) 首頁(yè)頁(yè)面如圖 3-7 所示: 圖 3-7 首頁(yè)頁(yè)面 首頁(yè)是展示江蘇省鐵富高級(jí)中學(xué)的人文風(fēng)采頁(yè)面。在此頁(yè)面中,大體顏色采用淡藍(lán)色, 在網(wǎng)站抬頭用了一個(gè) flash 和一張圖片作為開(kāi)頭,以次吸引瀏覽者的眼球。在頁(yè)面中大體 分為電子公告欄、新聞動(dòng)態(tài)、工作信息、留言系統(tǒng)、校園美景以及后臺(tái)管理等等模塊。其 中圖片動(dòng)態(tài)以

35、左右滾動(dòng)的形式表現(xiàn)出來(lái),這樣更加能吸引瀏覽者的眼球。 2.學(xué)校簡(jiǎn)介 學(xué)校簡(jiǎn)介頁(yè)面如圖 3-8 所示: 圖 3-8 學(xué)校簡(jiǎn)介頁(yè)面 在學(xué)校簡(jiǎn)介模塊中,對(duì)江蘇省鐵富高級(jí)中學(xué)從成立以來(lái)進(jìn)行了簡(jiǎn)單的介紹,這個(gè)模塊 主要是列舉出學(xué)校的各個(gè)職能部門、學(xué)校的歷史、學(xué)校的辦學(xué)理念及其部門成員、聯(lián)系方 式等等,方便瀏覽者查找。還加入了一些學(xué)校歷年獲得的榮譽(yù),給瀏覽者展示學(xué)校的風(fēng)采。 3.電子公告新聞欄 電子公告欄主要詳細(xì)的介紹一下校園公告和工作安排,學(xué)校的重要通知文件等等功能。 (1)電子公告欄頁(yè)面如圖 3-9 所示: 圖 3-9 電子公告欄頁(yè)面 (2)新聞動(dòng)態(tài)頁(yè)面如圖 3-10 所示: 圖 3-10 新聞動(dòng)態(tài)頁(yè)

36、面 在首頁(yè)界面中,我們可以看到在居中的位置的新聞動(dòng)態(tài),包括時(shí)間和閱讀的次數(shù)。在 這里瀏覽者可以獲得近期學(xué)校的信息,對(duì)自己比較感興趣的活動(dòng)可以積極的參加到其中, 而且在工作安排中可以放一些常規(guī)活動(dòng)的時(shí)間。 在此模塊中支持: (1) 支持新聞按類別、關(guān)鍵詞、發(fā)布日期等條件檢索 。 (2) 支持新聞?lì)悇e的管理,可添加、刪除、修改新聞?lì)悇e。 (3) 支持圖片,每條新聞可配上圖片,并選擇圖片與文字的顯示方式。 (4) 發(fā)布新聞時(shí),管理員可根據(jù)新聞的重要性,指定新聞是否屬于熱點(diǎn)新聞。 (5) 支持各種風(fēng)格的新聞顯示樣式,可定制個(gè)性化新聞模版。 (6) 提供各種統(tǒng)計(jì)方式,幫助您分析新聞瀏覽情況。 (7) 提

37、供 html 編輯器,新聞圖片的數(shù)量和放置位置不受限制,并且可方便的像 word 文檔那樣編輯新聞內(nèi)容的字體、顏色等。 4.學(xué)生組織: 在此模塊中,主要是公布學(xué)校的學(xué)生會(huì)和社團(tuán)管理委員會(huì)相關(guān)工作情況等等。 學(xué)生組織頁(yè)面如圖 3-11 所示: 圖 3-11 學(xué)生組織頁(yè)面 5.留言系統(tǒng) 此頁(yè)面是為瀏覽者提供交流的平臺(tái)。 留言系統(tǒng)界面留言系統(tǒng)界面 如圖 3-12 所示: 圖 3-12 留言系統(tǒng)頁(yè)面 管理頁(yè)面管理頁(yè)面 留言的管理功能是具有管理員權(quán)限的用戶才可以使用,所以用戶必須先通過(guò)身份驗(yàn)證。 如圖 3-13 所示是管理員的登錄頁(yè)面,用戶需要在其中的文本框中輸入管理員密碼。 圖 3-13 留言系統(tǒng)頁(yè)面

38、 通過(guò)驗(yàn)證的用戶就具有了管理員權(quán)限了,管理員可以對(duì)留言信息進(jìn)行回復(fù)、刪除、解 鎖和鎖定等功能。 回復(fù)頁(yè)面回復(fù)頁(yè)面 通過(guò)驗(yàn)證后的管理員就可以對(duì)留言信息進(jìn)行回復(fù)了,單擊任意留言的“回復(fù)”超級(jí)鏈 接,就會(huì)進(jìn)入如圖 3-14 所示的回復(fù)頁(yè)面,頁(yè)面中央是一個(gè)文本框,讓管理員輸入回復(fù)留 言的內(nèi)容。 圖 3-14 留言系統(tǒng)頁(yè)面 當(dāng)管理員輸入完內(nèi)容,并單擊“回復(fù)”按鈕以后,留言板系統(tǒng)就會(huì)處理回復(fù)事件,并 將頁(yè)面返回到留言板首頁(yè),用戶就可以看到管理員剛才回復(fù)的內(nèi)容了。 刪除頁(yè)面刪除頁(yè)面 通過(guò)驗(yàn)證后的管理員就還可以對(duì)用戶的留言信息進(jìn)行刪除,單擊任意留言的“刪除” 超級(jí)鏈接,就會(huì)進(jìn)入到刪除頁(yè)面 。 當(dāng)前面的留言信息

39、被刪除后,后面的留言會(huì)自動(dòng)補(bǔ)上來(lái)。 /注釋:在數(shù)據(jù)庫(kù) gbook 表中刪除留言信息 if request.form(select) = this then sql = delete * from gbook where id= self.close(); response.end end if set cnn=server.createobject(adodb.connection) cnn.open provider = microsoft.jet.oledb.4.0;data source = self.close(); 1.留言系統(tǒng)的基本功能。 留言系統(tǒng)首頁(yè):留言系統(tǒng)的基本結(jié)構(gòu) 查看留言

40、功能:查看用戶的留言信息 簽寫留言功能:提交用戶的留言信息 2.管理功能。 管理員登錄功能:管理員通過(guò)登錄功能管理留言信息 驗(yàn)證登錄:驗(yàn)證管理員的登錄密碼 回復(fù)留言功能:對(duì)用戶的留言進(jìn)行回復(fù) 刪除留言功能:刪除用戶的留言信息 解鎖、鎖定消息功能:鎖定和解鎖用戶的留言信息 設(shè)置留言系統(tǒng)配置信息:對(duì)留言系統(tǒng)的頁(yè)面效果進(jìn)行設(shè)置 3.2.3 后臺(tái)系統(tǒng)詳細(xì)設(shè)計(jì) 1.系統(tǒng)管理: (1)管理員中心登陸 管理員是對(duì)新聞進(jìn)行管理的人員,管理員進(jìn)入新聞的管理界面,需要進(jìn)行身份驗(yàn)證,管 理員登錄功能模塊就是實(shí)現(xiàn)此功能的。 如下圖 3-16 所示為管理員登陸的頁(yè)面: 圖 3-16 管理員登陸界面 管理員輸入賬號(hào)密碼以

41、及驗(yàn)證碼,然后點(diǎn)擊“確定”按鈕,輸入的帳號(hào)和密碼放在表單 中,然后進(jìn)行提交,由一個(gè)專門的 asp 文件進(jìn)行處理。 這個(gè) asp 文件對(duì)提交的信息進(jìn)行處理。先建立數(shù)據(jù)庫(kù)連接,然后調(diào)出數(shù)據(jù)庫(kù)中的記錄集, 將其中的 account、password 與 rndpassword 三個(gè)字段的數(shù)據(jù)與表單提交的數(shù)據(jù)進(jìn)行比較, 如若數(shù)據(jù)核對(duì)正確,則登陸成功,進(jìn)入系統(tǒng),否則系統(tǒng)進(jìn)行提示,返回登陸界面。 其中關(guān)鍵代碼: 管理員通過(guò)登錄界面?zhèn)鬟f輸入的用戶名和密碼(系統(tǒng)設(shè)置的初始用戶名和密碼都為 “admin” ) ,然后通過(guò)查詢數(shù)據(jù)庫(kù),進(jìn)行身份的驗(yàn)證。 /注釋:管理員登錄驗(yàn)證代碼(主要代碼) adminuid=tr

42、im(request.form(adminuid) adminpwd=md5(trim(request.form(adminpwd) adminuid=replace(adminuid,) adminpwd=replace(adminpwd,) /注釋:建立數(shù)據(jù)庫(kù)連接 set rs=server.createobject (adodb.recordset) rs.source=select id from admin where adminuid= & adminuid & and adminpwd= & adminpwd & rs.open rs.source,conn,1,1 /注釋:如果

43、驗(yàn)證通過(guò)進(jìn)行session記錄并調(diào)出admin.main.asp if not rs.eof then session(adminuid)=adminuid session(adminpwd)=adminpwd response.redirect admin_main.asp else history.back() alert(請(qǐng)核對(duì)您的用戶名和密碼!) 2.增加新聞模塊 在新聞錄入的過(guò)程中難免會(huì)出現(xiàn)這樣那樣的錯(cuò)誤,新聞修改功能模塊就是為此而設(shè)計(jì)的。 這里也同樣利用了新聞的格式轉(zhuǎn)化,在新聞修改界面顯示的是普通格式的內(nèi)容形式,寫入數(shù) 據(jù)庫(kù)時(shí)又將其轉(zhuǎn)換成網(wǎng)頁(yè)格式的內(nèi)容。這里值得一提的是,在新聞修改

44、框里顯示的新聞內(nèi)容 是經(jīng)過(guò)轉(zhuǎn)換后的新聞內(nèi)容,即是將存儲(chǔ)在數(shù)據(jù)庫(kù)中的網(wǎng)頁(yè)格式的內(nèi)容轉(zhuǎn)換成了普通格式的內(nèi) 容,目的是方便修改。 增加新聞頁(yè)面如圖 3-17 所示。 圖 3-17 增加新聞界面 下面詳細(xì)介紹校園新聞管理的實(shí)現(xiàn)。校園新聞管理在前臺(tái)頁(yè)面顯示成文字或圖片或文 字圖片結(jié)合的三種類型。在后臺(tái)可以添加、修改、刪除欄目的內(nèi)容。 進(jìn)入校園新聞管理里面,首先要把新聞分類。新聞?lì)悇e里有校園新聞和工作安排兩個(gè)類 別。分別有不同的功能。為了瀏覽者的需求我們必需仔細(xì)劃分每一類。下面是實(shí)現(xiàn)目錄劃分 的部分代碼 當(dāng)添加新聞時(shí),系統(tǒng)根據(jù)添加界面?zhèn)鬟f的參數(shù),將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。 /注釋:建立數(shù)據(jù)庫(kù)鏈接 set rs

45、=server.createobject (adodb.recordset) rs.source=select * from bigclass where bigclassid= & bigclassid rs.open rs.source,conn,1,1 set rs2=server.createobject(adodb.recordset) rs2.source=select * from smallclass where bigclassid= & bigclassid rs2.open rs2.source,conn,1,1 3.新聞修改功能模塊 在新聞錄入的過(guò)程中難免會(huì)出現(xiàn)這樣那樣

46、的錯(cuò)誤,新聞修改功能模塊就是為此而設(shè)計(jì) 的。這里也同樣利用了新聞的格式轉(zhuǎn)化,在新聞修改界面顯示的是普通格式的內(nèi)容形式, 寫入數(shù)據(jù)庫(kù)時(shí)又將其轉(zhuǎn)換成網(wǎng)頁(yè)格式的內(nèi)容。這里值得一提的是,在新聞修改框里顯示的 新聞內(nèi)容是經(jīng)過(guò)轉(zhuǎn)換后的新聞內(nèi)容,即是將存儲(chǔ)在數(shù)據(jù)庫(kù)中的網(wǎng)頁(yè)格式的內(nèi)容轉(zhuǎn)換成了普 通格式的內(nèi)容,目的是方便修改。 /注釋:本段代碼為新聞更新模塊的主要代碼,通過(guò) update 更新新聞信息 response.end end if sql=update news set title= & title & where newsid= & newsid conn.execute sql sql=updat

47、e news set author= & author & where newsid= & newsid conn.execute sql sql=update news set original= & original & where newsid= & newsid conn.execute sql sql=update news set content= & content & where newsid= & newsid conn.execute sql conn.close set conn=nothing: 4.新聞刪除功能模塊設(shè)計(jì) 新聞刪除模塊就是對(duì)一些垃圾新聞或反動(dòng)新聞的刪除,

48、此功能模塊實(shí)現(xiàn)起來(lái)也比較簡(jiǎn) 單,通過(guò)數(shù)據(jù)的刪除操作即可實(shí)現(xiàn)。 /注釋:新聞刪除模塊主要代碼,通過(guò) delete 方法從數(shù)據(jù)庫(kù)中刪除新聞信息 newsid=request.form(newsid) button_value=trim(request.form(alert_button) if button_value=是 then conn.execute(delete from news where newsid= & newsid) else response.redirect delnews1.asp end if 5.密碼管理功能模塊設(shè)計(jì) 管理員為了保證自己的權(quán)限,要設(shè)置管理員登錄密碼,

49、如果密碼一成不變對(duì)于一個(gè)網(wǎng) 站來(lái)說(shuō)也是不安全的,所以管理員要定期修改自己的登錄密碼。管理員登錄密碼的修改是 在系統(tǒng)管理功能模塊中進(jìn)行的。 /注釋:修改登錄密碼模塊主要代碼,通過(guò) update 方法進(jìn)行更新,用新修改的密碼 取代數(shù)據(jù)庫(kù)中存在的密碼 set rs=server.createobject (adodb.recordset) rs.source=select id from admin where adminpwd= & oldpassword & rs.open rs.source,conn,1,1 if not rs.eof then sql=update admin set ad

50、minpwd= & newpassword & where adminuid= & username & conn.execute(sql) session(adminpwd)=newpassword else history.back() alert(原密碼錯(cuò)誤,您不能修改密碼!) 第 4 章 系統(tǒng)測(cè)試與發(fā)布 4.1 測(cè)試項(xiàng)目 在開(kāi)發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開(kāi)發(fā)設(shè)計(jì)最有可能暴露程序系統(tǒng) 缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)過(guò)程中還是不可避免地會(huì)產(chǎn) 生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以 想象的后果,因此系統(tǒng)測(cè)試是

51、為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè) 試的工作量往往占開(kāi)發(fā)總工作量的 40%以上。因此,我們必須重視測(cè)試工作。 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由于對(duì)某些特 定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤 的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心和時(shí)間找出軟件系 統(tǒng)中潛在的錯(cuò)誤和缺陷。 從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模 塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。 測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是

52、單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都 是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。 1.單元測(cè)試: 單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口 與設(shè)計(jì)說(shuō)明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還 要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書,表態(tài)地檢查源程序是 否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作。單元測(cè)試一般是由程序員完成,也 稱程序調(diào)試。 2.組合測(cè)試 組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試 方法。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是

53、用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生 和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的 環(huán)境條件,除了開(kāi)發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn) 行演示。 3.確認(rèn)測(cè)試 確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上, 確認(rèn)測(cè)試的目的是對(duì)表明軟件是可以工作的,并且符合“軟件需求說(shuō)明書”中規(guī)定的全部功 能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一 個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。 4.系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試

54、,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及 檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的 整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè) 試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免 系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。 5.用戶驗(yàn)收測(cè)試 在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù) 據(jù)測(cè)試。 在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng) 由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅 要檢驗(yàn)程

55、序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò) 的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。 4.2 測(cè)試方法 一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通 過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái) 檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法 稱為白盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。 經(jīng)過(guò)一個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)闀r(shí)間和任務(wù)的性質(zhì)的關(guān)系,沒(méi)有完全按照上述的測(cè)試方法 進(jìn)行系統(tǒng)的測(cè)試,但經(jīng)過(guò)一些簡(jiǎn)單的步驟的測(cè)試,證明本系統(tǒng)具有相當(dāng)程度的穩(wěn)定性。

56、 下面是我們進(jìn)行測(cè)試的詳細(xì)過(guò)程: 1.管理員登陸管理中心的使用測(cè)試 管理員輸入正確的用戶名、密碼以及驗(yàn)證碼時(shí),能登陸到管理中心,如果密碼或者用戶 名以及驗(yàn)證碼錯(cuò)誤,會(huì)提示你密碼錯(cuò)誤或者用戶名或者驗(yàn)證碼無(wú)效 2.電子公告欄模塊的使用測(cè)試 可以實(shí)現(xiàn)增加,修改或者刪除內(nèi)容。 3.新聞動(dòng)態(tài)模塊的使用測(cè)試 校園新聞管理:可以實(shí)現(xiàn)增加,修改或者刪除一,二級(jí)目錄。當(dāng)管理員對(duì)校園新聞管理 后,可以立刻刷新。 學(xué)校動(dòng)態(tài)管理:可以實(shí)現(xiàn)日期檢索,想知道什么時(shí)候的學(xué)校動(dòng)態(tài),可以通過(guò)檢索收索到 想要的學(xué)校動(dòng)態(tài)信息。 4.學(xué)生組織模塊的測(cè)試與使用 學(xué)生會(huì)管理:可以添加、刪除和修改相關(guān)學(xué)生會(huì)信息。 社團(tuán)管理委員會(huì)管理:可以

57、添加、刪除和修改相關(guān)社團(tuán)信息。 5.留言系統(tǒng)模塊的測(cè)試與使用 瀏覽者:可以注冊(cè)會(huì)員,在留言系統(tǒng)上進(jìn)行留言、修改留言。 管理員:可以對(duì)瀏覽者的留言進(jìn)行審核、發(fā)表、修改和刪除。 6.友情鏈接模塊的使用測(cè)試 瀏覽者可以在此很方便地進(jìn)行對(duì)鏈接網(wǎng)站的瀏覽。 7.校園風(fēng)景模塊的使用測(cè)試 瀏覽者可以很方便地欣賞學(xué)校的景色。 8.系統(tǒng)管理的使用測(cè)試 可以修改密碼,備份數(shù)據(jù)庫(kù)和恢復(fù)數(shù)據(jù)庫(kù)等。 經(jīng)過(guò)以上的各項(xiàng)功能的測(cè)試,測(cè)試結(jié)果是各項(xiàng)功能都可以正常運(yùn)行,基本沒(méi)有出現(xiàn)想象 中的錯(cuò)誤。 江蘇省鐵富高級(jí)中學(xué)網(wǎng)站能夠?qū)崿F(xiàn)添加,修改,刪除新聞的功能。能基本滿足學(xué)校網(wǎng)上 發(fā)布信息,讓用戶及時(shí)了解學(xué)校最新信息等功能。 4.3

58、網(wǎng)站的發(fā)布 網(wǎng)站制作完畢,最后要發(fā)布到 web 服務(wù)器上,才能夠讓大家觀看,也才能起到宣傳網(wǎng) 站的作用,現(xiàn)在上傳的工具有很多,有些網(wǎng)頁(yè)制作工具本身就帶有 ftp 功能,利用這些 ftp 工具,你可以很方便地把網(wǎng)站發(fā)布到自己申請(qǐng)的主頁(yè)存放服務(wù)器上。網(wǎng)站上傳以后,你 要在瀏覽器中打開(kāi)自己的網(wǎng)站,逐頁(yè)逐個(gè)鏈接的進(jìn)行測(cè)試,發(fā)現(xiàn)問(wèn)題,及時(shí)修改,然后再上 傳測(cè)試。全部測(cè)試完畢之后,就可以投入使用。 上傳的方式有千百種,這里我介紹最常用的一種,至于其他的上傳方式,此處暫時(shí)不做 說(shuō)明。 1.下載 cute ftp 軟件 (1)首先來(lái)解釋一下,什么叫做上傳,要講到這個(gè)就不能不講一下 ftp 這東西。簡(jiǎn)單 來(lái)說(shuō),

59、ftp 是一種網(wǎng)絡(luò)上的文件傳輸服務(wù),是英文 file transfer protocol 的簡(jiǎn)稱,即文件傳 輸協(xié)議。 我們常常在下載軟件,用到的就是 ftp 的文件傳輸服務(wù)。 (2)所謂上傳其實(shí)就是 ftp 的其中一個(gè)功能,我們既然能夠?qū)⑽募木W(wǎng)絡(luò)上下載下來(lái), 那么當(dāng)然也可以把文件從自己的電腦,送到服務(wù)器上去, (嚴(yán)格說(shuō)起來(lái),是送到另外一臺(tái)電 腦.) ,因此,簡(jiǎn)而言之,上傳就是把你電腦中的資料,通過(guò)軟件傳輸?shù)骄W(wǎng)絡(luò)的服務(wù)器上。 (3)設(shè)置 cute ftp 請(qǐng)先進(jìn)行安裝 cute ftp。然后,打開(kāi) cute ftp,會(huì)進(jìn)入一個(gè) ftp 站設(shè)置的窗口,我們 先看看左上角,將鼠標(biāo)移到 ftp si

60、tes 的地方, 然后我們按下它下面的那一排按鈕中的 add sites,告訴電腦我們要新增一個(gè)主機(jī)站(這個(gè)站就是我們要將網(wǎng)站上傳的地方) 。按下 add sites 之后,我們便會(huì) 看到一個(gè)設(shè)置窗口,這個(gè)窗口主要是要讓我們來(lái)設(shè)置我們要上傳 主機(jī)的詳細(xì)資料。 下面有非常重要的一格,須填上伺服器的所在位置,假設(shè)你的服務(wù)器位 置在中研院,所以就填上 .tw,如果是線上申請(qǐng)的免費(fèi)網(wǎng)址,那么該網(wǎng)站應(yīng) 該都會(huì)告訴要上傳到哪里。在填的時(shí)候千萬(wàn)別加上 ftp:/. or http:/.這些都是無(wú)法執(zhí)行的。 通常連通主機(jī)后,服務(wù)器會(huì)詢問(wèn)的帳號(hào),這一格就填上進(jìn)入服務(wù)器的帳號(hào)

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論