版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 內(nèi)容摘要2</b></p><p><b> 引言3</b></p><p><b> 第一章 概述4</b></p><p> 1.1問題的提出4</p>
2、<p> 1.2 學(xué)校需要走進(jìn)INTERNET4</p><p> 1.3、ASP簡(jiǎn)介5</p><p> 第二章 系統(tǒng)設(shè)計(jì)8</p><p> 2.1 系統(tǒng)目標(biāo)設(shè)計(jì)8</p><p> 2.2 開發(fā)設(shè)計(jì)思想8</p><p> 2.3 開發(fā)和運(yùn)行環(huán)境選擇8</p>&
3、lt;p> 2.4 系統(tǒng)功能分析8</p><p> 2.5 系統(tǒng)功能模塊設(shè)計(jì)9</p><p> 第三章 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)11</p><p> 3.1 數(shù)據(jù)庫(kù)需求分析11</p><p> 3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)12</p><p> 3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)14</p&
4、gt;<p> 第四章 網(wǎng)站的實(shí)現(xiàn)17</p><p> 4.1:安裝網(wǎng)站設(shè)計(jì)相關(guān)軟件:17</p><p> 4.2 建立Asp的運(yùn)行環(huán)境17</p><p> 4.3、主頁的設(shè)計(jì)18</p><p> 4.4 顯示新聞的shownews.asp設(shè)計(jì)20</p><p> 4.5
5、更多新聞頁面的more.asp設(shè)計(jì)22</p><p> 4.6 后臺(tái)管理登錄的實(shí)現(xiàn)25</p><p> 第五章 本系統(tǒng)的技術(shù)特色27</p><p><b> 總 結(jié)29</b></p><p><b> 致 謝30</b></p><p><
6、;b> 主要參考文獻(xiàn)30</b></p><p> 附錄:系統(tǒng)的使用31</p><p><b> 內(nèi)容摘要 </b></p><p> 本文首先介紹了internet的相關(guān)知識(shí),接著介紹了構(gòu)建動(dòng)態(tài)WEB站點(diǎn)常用的ASP技術(shù)。然后以《廣西藤縣塘步鎮(zhèn)一中網(wǎng)站的設(shè)計(jì)》為例,逐一介紹了建網(wǎng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。
7、在系統(tǒng)分析中以模塊功能結(jié)構(gòu)圖,系統(tǒng)分析說明書和數(shù)據(jù)流圖的形式確定了系統(tǒng)的基本框架,然后用E-R圖說明了系統(tǒng)的庫(kù)表結(jié)構(gòu),并對(duì)各功能模塊的特點(diǎn)作了具體分析,最后論文從網(wǎng)頁實(shí)現(xiàn)功能的實(shí)現(xiàn)上逐一做了技術(shù)說明。在附錄中則給出本系統(tǒng)庫(kù)表結(jié)構(gòu)的詳細(xì)說明和本網(wǎng)站運(yùn)行時(shí)的主要頁面。</p><p> 本網(wǎng)站主要實(shí)現(xiàn)了對(duì)Web數(shù)據(jù)庫(kù)的數(shù)據(jù)錄入,修改,刪除,查詢,相關(guān)數(shù)據(jù)的分析統(tǒng)計(jì)等功能。</p><p>
8、 關(guān)鍵詞:中小學(xué)網(wǎng)站 學(xué)校網(wǎng)站 藤縣 塘步鎮(zhèn)一中 </p><p><b> 引言</b></p><p> 早期的動(dòng)態(tài)網(wǎng)頁主要采用CGI技術(shù),由于編程困難、效率低下、修改復(fù)雜,所以一直是專業(yè)程序員的專利。</p><p> ASP的出現(xiàn),改變了這個(gè)現(xiàn)狀, Active Server Pages即ASP是微軟
9、開發(fā)的一種類似HTML(Hypertext Markup Language超文本標(biāo)識(shí)語言)、Script(腳本)與CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口)的結(jié)合體。ASP問世以來,每天正在以成千上萬的ASP網(wǎng)站在INTERNET中誕生。它以簡(jiǎn)單易學(xué),卻功能強(qiáng)大。被越來越多的人們所喜愛。</p><p> 本次畢業(yè)設(shè)計(jì)我選擇的課題是
10、:利用ASP設(shè)計(jì)中小學(xué)網(wǎng)站設(shè)計(jì)-廣西藤縣塘步鎮(zhèn)一中網(wǎng)站,目的是通過該網(wǎng)站的規(guī)劃和設(shè)計(jì),給人們了解我們學(xué)校提供了一個(gè)平臺(tái),拉近了教育和社會(huì)之間的距離。讓人們足不出戶,輕松快捷的獲得學(xué)校各種信息,展示了學(xué)校和教師的風(fēng)采。同時(shí)也通過該平臺(tái),學(xué)??梢约皶r(shí)了解社會(huì)對(duì)我們學(xué)校的建議和意見,以便我們學(xué)校在今后的工作中及時(shí)改正。</p><p> 網(wǎng)站的規(guī)和和設(shè)計(jì),從系統(tǒng)的調(diào)研,系統(tǒng)的分析,系統(tǒng)的設(shè)計(jì)到系統(tǒng)的實(shí)現(xiàn),利用軟件工程
11、的思想作為指導(dǎo),開發(fā)了這個(gè)完整的系統(tǒng),提高了自己的專業(yè)知識(shí)和實(shí)際相結(jié)合的能力。</p><p><b> 第一章 概述</b></p><p><b> 1.1問題的提出</b></p><p> 教育是人民辦的教育,那么我們教育反過來就應(yīng)該為人民服好務(wù)。</p><p> 廣西藤縣塘步鎮(zhèn)一
12、中長(zhǎng)期以來,作為教育的一扇窗口,由于歷史和條件的因素,人們無法獲得這扇窗口后面的信息,造成學(xué)校和社會(huì),學(xué)校和人民無法溝通和信任。于是學(xué)校老師經(jīng)常抱怨現(xiàn)在家長(zhǎng)和社會(huì)怎么越來越不講道理,家長(zhǎng)和社會(huì)越來越多的指責(zé)學(xué)校的各種做法是否合理。隨著社會(huì)和教育的改革,同時(shí)學(xué)生生源正在減少,過去那種學(xué)生就學(xué)的“計(jì)劃經(jīng)濟(jì)時(shí)代”正在過去,學(xué)校的各種榮譽(yù)和教育科研成果不能讓社會(huì)了解,就不能夠樹立起學(xué)校的品牌和形象。那么在學(xué)生招生等一序列的教育工作中就會(huì)出于被動(dòng)
13、,那要學(xué)校的老師的教學(xué)激情,學(xué)生學(xué)習(xí)的熱情都會(huì)不同程度的受到影響。</p><p> 由于歷史的原因,過去的學(xué)生家長(zhǎng)的文化素質(zhì)普遍較低,家長(zhǎng)參與教育,社會(huì)參與教育一直是一個(gè)口號(hào),但現(xiàn)在一切都已經(jīng)改變,以我們文峰中學(xué)為例,我們學(xué)校學(xué)生家長(zhǎng)60%以上都是高中以及高中以上學(xué)歷,他們這一代人正在以自己讀書的切身感受在關(guān)注教育,對(duì)學(xué)校的一些教育教學(xué)方法正在以飽滿的熱情在關(guān)注著。但是目前學(xué)校無法了解占多數(shù)的而且素質(zhì)較高的社
14、會(huì)群體這部分人中多數(shù)的思想觀點(diǎn)。</p><p> 1.2 學(xué)校需要走進(jìn)INTERNET</p><p> 國(guó)際互聯(lián)網(wǎng)的用戶在迅猛地增長(zhǎng),中國(guó)上網(wǎng)用戶由1995年的一萬戶速增至2001年上半年的2650萬用戶。這增長(zhǎng)速度是全世界范圍的普遍現(xiàn)象。在美國(guó)、歐洲、日本、臺(tái)灣、港澳及其它許多國(guó)家,網(wǎng)站和電子信箱系統(tǒng)已經(jīng)成為公司立業(yè)不可缺少的重要組成部分。人們用電子信箱已經(jīng)比用電話多了,百分之九
15、十以上的大小企業(yè)、學(xué)校、政府機(jī)關(guān)、服務(wù)業(yè)甚至酒吧都設(shè)法在熱門網(wǎng)絡(luò)上設(shè)立自己的網(wǎng)站,供數(shù)以百萬計(jì)的人們前來參觀、瀏覽和查詢。中國(guó)及全世界的上網(wǎng)用戶在未來幾十年內(nèi)還會(huì)迅速增加。</p><p> 學(xué)校一個(gè)受千萬人矚目的地方,學(xué)校便于和社會(huì)各界人士溝通同時(shí)讓社會(huì)及時(shí)了解學(xué)校信息就必須建立自己的網(wǎng)站。</p><p> ● 可以縮短學(xué)校和社會(huì)的距離</p><p>
16、教育是人民辦的教育,教育要為人民服務(wù),長(zhǎng)期以來,學(xué)校成了很多社會(huì)各界人士的一個(gè)敬畏的地方,不能了解學(xué)校辦學(xué)的現(xiàn)狀,不能很好的和學(xué)校交流和溝通,成為學(xué)校為社會(huì)服務(wù)的屏障。通過學(xué)校的網(wǎng)站,可以解決縮短學(xué)校和社會(huì)的距離。</p><p> ● 可以為社會(huì)提供服務(wù)和各種信息</p><p> 讓社會(huì)各界人士獲得所需的學(xué)校相關(guān)信息是為社會(huì)服務(wù)的重要方法之一。學(xué)校網(wǎng)站建立后,學(xué)校就可以很方便的
17、提供社會(huì)人士感興趣的一些學(xué)校相關(guān)的新聞信息,教師信息,教育科研信息,學(xué)生信息等。</p><p> ● 可以回答用戶經(jīng)常關(guān)心的問題</p><p> 在學(xué)校里任何一個(gè)經(jīng)常接電話的人的都會(huì)告訴你,他們的時(shí)間被消耗在一遍又一遍回答同一個(gè)問題上,你甚至要為回答這些問題而專門增設(shè)人手;而把這些問題的答案放到學(xué)校網(wǎng)站上后,就既能使用戶們弄清楚問題又節(jié)省了大量時(shí)間和人力資源。</p&g
18、t;<p> ● 可以盡可能快地更新信息</p><p> 有時(shí),學(xué)校的招生信息和學(xué)生升學(xué)信息是社會(huì)的焦點(diǎn)和熱點(diǎn)問題,人們對(duì)信息及時(shí)公布的焦慮心情可想而知。但是以往的傳遞信息的方法速度慢,影響力小。如果通過學(xué)校網(wǎng)站來傳播,就可以及時(shí)發(fā)布人們渴望得到的信息。</p><p><b> 1.3、ASP簡(jiǎn)介</b></p><p>
19、; Active Server Pages即ASP是微軟開發(fā)的一種類似HTML(Hypertext Markup Language超文本標(biāo)識(shí)語言)、Script(腳本)與CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口)的結(jié)合體,它沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,javascript等在內(nèi)的許多已有的腳本語言編
20、寫ASP的應(yīng)用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全的多。對(duì)于廣大網(wǎng)頁技術(shù)愛好者來說,ASP比CGI具有的最大好處是可以包含HTML標(biāo)簽,也可以直接存取數(shù)據(jù)庫(kù)及使用無限擴(kuò)充的ActiveX控件,因此在程序編制上要比HTML方便而且更富有靈活性。ASP吸收了當(dāng)今許多流行的技術(shù),如IIS,ACTIVEX,V
21、BSCRIPT,ODBC等,是一種發(fā)展較為成熟的網(wǎng)絡(luò)應(yīng)用程序開發(fā)技術(shù);其核心技術(shù)是對(duì)組件和對(duì)象技術(shù)的充分支持。通過使用ASP的組件和對(duì)象技術(shù),用戶可以直接使用ActiveX控件,調(diào)用對(duì)象方法和屬性</p><p> ASP中最為常用的內(nèi)置對(duì)象和組件如下:</p><p> Request對(duì)象:用來連接客戶端的Web頁(.htm文件)和服務(wù)器的Web頁(.asp文件),可以獲取客戶端數(shù)據(jù)
22、,也可以交換兩者之間的數(shù)據(jù)。</p><p> Response對(duì)象:用于將服務(wù)端數(shù)據(jù)發(fā)送到客戶端,可通過在客戶端瀏覽器顯示,用戶瀏覽頁面的重定向以及在客戶端創(chuàng)建cookies等方式進(jìn)行。該功能與Request對(duì)象的功能恰恰相反。</p><p> Server對(duì)象:許多高級(jí)功能都靠它來完成;它可以創(chuàng)建各種Server對(duì)象的實(shí)例以簡(jiǎn)化用戶的操作。</p><p>
23、; Application對(duì)象:它是個(gè)應(yīng)用程序級(jí)的對(duì)象,用來在所有用戶間共享信息,并可以Web應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。同時(shí)如果不加以限制,所有客戶都可以訪問這個(gè)對(duì)象。</p><p> Session對(duì)象:它為每個(gè)訪問者提供一個(gè)標(biāo)識(shí);Session可以用來存儲(chǔ)訪問者的一些喜好,可以跟蹤訪問者的的習(xí)慣。在購(gòu)物網(wǎng)站中,Session常用于創(chuàng)建購(gòu)物車(Shopping Cart)。</p&g
24、t;<p> Browser Capabilities(瀏覽器性能組件):可以確切的描述用戶使用的瀏覽器類型、版本以及瀏覽器支持的插件功能。使用此組件能正確地裁剪出自己的ASP文件輸出,使得ASP文件適合于用戶的瀏覽器,并可以根據(jù)檢測(cè)出的瀏覽器的類型來顯示不同的主頁。</p><p> FileSystem Objects(文件訪問組件):允許你訪問文件系統(tǒng),處理文件?! ?/p>
25、ADO(數(shù)據(jù)庫(kù)訪問組件):它是最有用的組件;可以通過ODBC實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問。</p><p> Ad Rotator(廣告輪顯組件):專門為出租廣告空間的站點(diǎn)設(shè)計(jì)的,可以動(dòng)態(tài)的隨機(jī)顯示多個(gè)預(yù)先設(shè)定的BANNER廣告條。</p><p><b> 第二章 系統(tǒng)設(shè)計(jì)</b></p><p> 2.1 系統(tǒng)目標(biāo)設(shè)計(jì)</p&g
26、t;<p> 通過設(shè)計(jì)一個(gè)學(xué)校網(wǎng)站-廣西藤縣塘步鎮(zhèn)一中網(wǎng)站,宣傳我們學(xué)校,讓社會(huì)了解我們學(xué)校,讓學(xué)校走進(jìn)社會(huì),從而得到各界人士的關(guān)心和支持。達(dá)到教育更好的為社會(huì)服務(wù)的目的。</p><p> 2.2 開發(fā)設(shè)計(jì)思想</p><p> 本系統(tǒng)開發(fā)設(shè)計(jì)思想:</p><p> 盡量采用學(xué)?,F(xiàn)有軟硬件環(huán)境,及先進(jìn)的網(wǎng)站系統(tǒng)開發(fā)方案,從而達(dá)到充分利用學(xué)校
27、現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。</p><p> 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。</p><p> 系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)學(xué)校信息的需求進(jìn)行數(shù)據(jù)的添加,刪除,修改等操作。</p><p> 2.3 開發(fā)和運(yùn)行環(huán)境選擇</p><p> 開發(fā)
28、工具:FLASH5.0,Adobe Photoshop 6.0,Dreamweaver UltraDev 4。</p><p> 服務(wù)器端運(yùn)行環(huán)境:Windows2000+IIS。</p><p> 客戶端運(yùn)行環(huán)境:Windows9x,Windows2000。</p><p> 2.4 系統(tǒng)功能分析</p><p> 系統(tǒng)功能分析是在
29、系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。本站需要完成功能主要有:</p><p> 新聞文章發(fā)布:學(xué)校新聞,教育科研,名校名師,學(xué)生園地,招生信息等的介紹。</p><p> 留言系統(tǒng):對(duì)來訪者提供網(wǎng)上留言,從而讓學(xué)校及時(shí)得到社會(huì)的反饋,以便和社會(huì)溝通和交流。</p><p> 在線調(diào)查系統(tǒng):本站提供對(duì)教育和學(xué)校的熱點(diǎn)問題進(jìn)行網(wǎng)上調(diào)查的專欄,來訪者可以通過網(wǎng)上調(diào)查對(duì)
30、熱點(diǎn)問題投上代表自己的一票。</p><p> 流量統(tǒng)計(jì)系統(tǒng):本站可以對(duì)流量從多方面進(jìn)行統(tǒng)計(jì)。包括開站天數(shù),瀏覽總數(shù),當(dāng)天瀏覽總數(shù),上一天瀏覽總數(shù),本月瀏覽總數(shù),上月瀏覽總數(shù),平均瀏覽總數(shù)。</p><p> 2.5 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 在系統(tǒng)功能分析的基礎(chǔ)上,得到如圖所示的系統(tǒng)功能模塊圖。</p><p> 廣西藤縣
31、塘步鎮(zhèn)一中網(wǎng)站</p><p> 新聞文章發(fā)布 留言系統(tǒng) 在線調(diào)查 流量統(tǒng)計(jì)</p><p><b> 新聞文章前臺(tái)發(fā)布</b></p><p> 學(xué)校新聞瀏覽 教育科研瀏覽 名校名師瀏覽 學(xué)生園地瀏覽 招生信息瀏覽</p><p>&l
32、t;b> 新聞文章后臺(tái)管理</b></p><p> 新聞后臺(tái)管理 教育后臺(tái)管理 名師后臺(tái)管理 學(xué)生后臺(tái)管理 招生后臺(tái)管理</p><p><b> 系統(tǒng)功能結(jié)構(gòu)圖</b></p><p> 下面我將對(duì)每個(gè)模塊的總體設(shè)計(jì)作簡(jiǎn)要說明。</p><p><b> 新聞文
33、章發(fā)布模塊</b></p><p> 新聞文章發(fā)布是本網(wǎng)站的重點(diǎn)。網(wǎng)站作為一種媒體,應(yīng)當(dāng)可以提供足夠多的用戶感興趣的信息。廣西藤縣塘步鎮(zhèn)一中網(wǎng)站作為學(xué)校的一個(gè)窗口,為了滿足社會(huì)對(duì)學(xué)校信息的了解的愿望,本站的新聞文章主要開設(shè)五個(gè)方面的欄目。分別是:學(xué)校新聞,教育科研,名校名師,學(xué)生園地,招生信息等。對(duì)新聞文章模塊的總體設(shè)計(jì)是分為前臺(tái)瀏覽和后臺(tái)管理子模塊。來訪者通過前臺(tái)點(diǎn)擊可以瀏覽到本網(wǎng)站有關(guān)新聞文章等
34、各種信息。這些信息包括:學(xué)校新聞快訊信息,教育科研信息,名校和名師的各種信息,學(xué)生園地信息,學(xué)校招生相關(guān)的信息等。本后臺(tái)管理子模塊完成對(duì)學(xué)校新聞文章發(fā)布子模塊中的五個(gè)欄目進(jìn)行后臺(tái)管理員才能操作的添加信息,編輯信息,刪除信息等操作。</p><p><b> 2.留言模塊</b></p><p> 來訪者中有不少人對(duì)學(xué)校的發(fā)展和現(xiàn)狀有很多建議和觀點(diǎn)需要對(duì)學(xué)校提出,作
35、為學(xué)校的窗口,所以本站需要提供讓來訪者發(fā)言的平臺(tái),正是由于這個(gè)原因,所以本網(wǎng)站設(shè)計(jì)和規(guī)劃有留言模塊,本模塊又分為瀏覽著前臺(tái)發(fā)言和瀏覽子模塊以及后臺(tái)管理員刪除修改發(fā)言子模塊。</p><p><b> 3.在線調(diào)查模塊</b></p><p> 本網(wǎng)站對(duì)一些社會(huì)熱點(diǎn)提供在線調(diào)查的欄目,來訪者可以對(duì)網(wǎng)站上的社會(huì)熱點(diǎn)問題投上代表自己觀點(diǎn)的一票。這樣就可以綜合民意得到教育
36、等熱點(diǎn)從而決定以后的發(fā)展方向。</p><p><b> 4.流量統(tǒng)計(jì)模塊</b></p><p> 作為管理員應(yīng)該實(shí)時(shí)知道本網(wǎng)站的流量。流量統(tǒng)計(jì)的數(shù)據(jù)包括:網(wǎng)站開站的天數(shù),瀏覽的總數(shù),當(dāng)日的瀏覽數(shù),昨日的瀏覽數(shù),本月的瀏覽數(shù),上月的瀏覽數(shù),平均來訪數(shù)等。一個(gè)網(wǎng)站如果沒有流量,那么就說明了這個(gè)網(wǎng)站開設(shè)的欄目沒有吸引力。作為管理員就學(xué)校可以通過流量及時(shí)知道網(wǎng)站開設(shè)新
37、欄目后流量是否有變化等。</p><p> 第三章 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p> 通過以上功能模塊的分析和設(shè)計(jì)可以知道,本網(wǎng)站設(shè)計(jì)需要涉及到后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)。</p><p> 在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是一個(gè)非常重要的問題。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫(kù)結(jié)構(gòu)會(huì)減小數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的
38、完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等。</p><p> 在數(shù)據(jù)庫(kù)系統(tǒng)開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求,避免浪費(fèi)不必要的人力和物力。</p><p> 3.1 數(shù)據(jù)庫(kù)需求分析</p><p> 數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的第一個(gè)階段,是非常重要的一個(gè)階段。在這個(gè)階段主要是收集基本數(shù)據(jù)
39、,數(shù)據(jù)結(jié)構(gòu)以及確定數(shù)據(jù)處理的流程,組成一個(gè)詳盡的數(shù)據(jù)字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。</p><p> 在仔細(xì)調(diào)查本站運(yùn)作過程的基礎(chǔ)上,我們得到本網(wǎng)站所處理的數(shù)據(jù)流程如圖所示。</p><p><b> 管理員</b></p><p><b> 登錄</b></p><p> 輸入登錄信息
40、 來訪者登錄網(wǎng)站</p><p> 網(wǎng)站后臺(tái)管理 DB 各種信息的瀏覽</p><p> 管理方向 各種信息后臺(tái)管理</p><p><b> 密碼管理</b></p>
41、;<p> 通過以上數(shù)據(jù)流程可以看出:管理員通過登錄網(wǎng)站,輸入正確的用戶名和密碼可以進(jìn)行網(wǎng)站管理。進(jìn)入管理狀態(tài)后可以選擇管理的項(xiàng)目,可以是對(duì)包括對(duì)管理員密碼在內(nèi)的系統(tǒng)設(shè)置信息的修改,也可以是對(duì)本網(wǎng)站的各種數(shù)據(jù)庫(kù)中其它的信息進(jìn)行后臺(tái)管理,包括對(duì)學(xué)校概況,學(xué)校新聞,教育科研,名校名師,學(xué)生園地,招生信息,招聘信息等管理。管理的內(nèi)容分為:對(duì)信息的添加,修改,刪除,審核等操作。</p><p> 來訪者
42、可以在瀏覽器中輸入學(xué)校網(wǎng)址登錄網(wǎng)站,通過點(diǎn)擊網(wǎng)站的鏈接瀏覽各種相關(guān)信息。這些信息是通過調(diào)用后臺(tái)數(shù)據(jù)庫(kù)中相關(guān)信息在前臺(tái)顯示的。</p><p> 針對(duì)本網(wǎng)站的數(shù)據(jù)結(jié)構(gòu),可以通過對(duì)以上對(duì)本站數(shù)據(jù)流程的內(nèi)容和數(shù)據(jù)關(guān)系分析,得出以下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p> ● 新聞信息:新聞?lì)悇e號(hào),標(biāo)題,所屬專欄,文章來源,文章作者,內(nèi)容,發(fā)布時(shí)間,點(diǎn)擊次數(shù),關(guān)鍵字, 狀態(tài)等。</p&
43、gt;<p> 新聞?lì)悇e:類別號(hào)、類別名。</p><p> 新聞所屬欄目:欄目號(hào),類別號(hào),欄目名。</p><p> 管理員信息:用戶名,密碼等。</p><p> 留言信息:用戶名,電子郵箱地址,來自地區(qū),主頁地址,OICQ號(hào),ICQ號(hào),頭像,留言內(nèi)容等。</p><p> 留言后臺(tái)管理員信息:用戶名,密碼等。&l
44、t;/p><p> 在線調(diào)查信息:調(diào)查的主題編號(hào),主題名稱,主要觀點(diǎn)1,主要觀點(diǎn)2,主要觀點(diǎn)3,主要觀點(diǎn)4,觀點(diǎn)1的票數(shù),觀點(diǎn)2的票數(shù),觀點(diǎn)3的票數(shù),觀點(diǎn)4的票數(shù)。</p><p> 流量統(tǒng)計(jì)信息:總流量,今日流量,昨日流量,本月流量,上月流量,開站日期,最后訪問IP。</p><p> 有了上面的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。</p
45、><p> 3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足網(wǎng)站設(shè)計(jì)需求的各種實(shí)體,以及確定它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本網(wǎng)站根據(jù)上面的設(shè)計(jì)規(guī)劃出的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)得出的實(shí)體有新聞實(shí)體,新聞?lì)悇e實(shí)體,新聞欄目實(shí)體,管理員實(shí)體,留言信息實(shí)體,在線調(diào)查信息實(shí)體,流量統(tǒng)計(jì)實(shí)體等。</p><p> 下面詳細(xì)
46、介紹本系統(tǒng)主要的實(shí)體以及主要實(shí)體之間的關(guān)系。</p><p> 1:新聞實(shí)體E-R圖:</p><p><b> 新聞信息實(shí)體</b></p><p> 新聞編號(hào) 主題</p><p> 類別號(hào)
47、 ……. 欄目號(hào)</p><p> 2:新聞?lì)悇e實(shí)體E-R圖:</p><p><b> 新聞?lì)悇e實(shí)體</b></p><p> 類別編號(hào) 類別名稱 </p><p> 3:新聞欄目實(shí)體E-R圖:</p><p><b>
48、 新聞欄目實(shí)體</b></p><p> 欄目編號(hào) 類別編號(hào) 欄目名稱</p><p> 4:管理員實(shí)體E-R圖:</p><p><b> 管理員實(shí)體</b></p><p> 用戶編號(hào) 用戶名
49、 用戶密碼</p><p> 4:主要的實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖所示。</p><p> 新聞實(shí)體 1 屬于 1 類別實(shí)體</p><p><b> 1</b></p><p> 屬于 管理 管理&
50、lt;/p><p> 1 </p><p> 欄目實(shí)體 管理 管理員實(shí)體</p><p> 3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 我們需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為ACCESS2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的
51、實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p> 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,我們就可以形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。</p><p> 根據(jù)分析階段得出的的結(jié)論,結(jié)合本網(wǎng)站對(duì)有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該網(wǎng)站預(yù)期的所有功能,現(xiàn)將本系統(tǒng)設(shè)計(jì)成5個(gè)數(shù)據(jù)庫(kù)表,每個(gè)表的字段名、類型、寬度設(shè)計(jì)如下:</p><p> 數(shù)據(jù)庫(kù)中各個(gè)表
52、格的設(shè)計(jì)結(jié)果如表3-1到表3-2所示。每個(gè)表格對(duì)應(yīng)在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p> 表3-1為新聞信息表。</p><p> 該表用來記錄存儲(chǔ)本網(wǎng)站新聞信息相關(guān)的各種信息:</p><p> 3-2:新聞?lì)悇e表:</p><p> 該表用來存放本網(wǎng)站新聞信息的類別名稱。</p><p> 3-3:新聞欄
53、目表:</p><p> 該表用來存放本網(wǎng)站新聞信息的類別名稱。</p><p> 3-4:管理員信息表:</p><p> 該表用來存放本網(wǎng)站管理員信息。</p><p> 以上是本系統(tǒng)的庫(kù)表結(jié)構(gòu)的設(shè)計(jì)簡(jiǎn)要說明。</p><p><b> 第四章 網(wǎng)站的實(shí)現(xiàn)</b></p>
54、<p> 完成了以上的后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)后,下面就可以對(duì)前面系統(tǒng)分析階段邏輯設(shè)計(jì)出的功能模塊將技術(shù)設(shè)計(jì)轉(zhuǎn)化成為物理實(shí)現(xiàn),是系統(tǒng)建設(shè)的實(shí)現(xiàn)階段。因此,網(wǎng)站的實(shí)現(xiàn)的成果將是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。</p><p> 4.1:安裝網(wǎng)站設(shè)計(jì)相關(guān)軟件:</p><p> 本站設(shè)計(jì)需要用到FLASH5.0,Adobe Photoshop 6.0,Dreamweaver UltraD
55、ev 4等網(wǎng)頁設(shè)計(jì)相關(guān)的軟件。</p><p> 其中FLASH5.0主要完成網(wǎng)頁中相關(guān)動(dòng)畫的設(shè)計(jì)和處理。</p><p> Adobe Photoshop 6.0主要完成網(wǎng)頁中相關(guān)的圖片的大小,格式轉(zhuǎn)化,效果處理等。</p><p> Dreamweaver UltraDev 4主要完成網(wǎng)頁的排版、布局設(shè)計(jì)。</p><p> 4.
56、2 建立Asp的運(yùn)行環(huán)境</p><p> 簽于目前流行的windows操作平臺(tái)有windows 98,windows NT 4.0最新windows 2000.下面針對(duì)這三個(gè)操作平臺(tái)上建立Asp運(yùn)行環(huán)境的一些簡(jiǎn)要介紹。</p><p> windows 98建立Asp的運(yùn)行環(huán)境</p><p> 作為個(gè)人用戶或在單機(jī)環(huán)境下測(cè)試Asp,windows 98將是
57、一個(gè)很不錯(cuò)的選擇。在 windows 98gh ,可以采用Microsoft的PWS(Personal Web Server)作為Asp運(yùn)行環(huán)境。PWS是一個(gè)短小精悍的Web服務(wù)器平臺(tái),易學(xué)易用,并某些人備運(yùn)行Asp所需的所有條件,與windows 98 的安裝光盤配套的是Pws 4.0。Pws4.0具有新穎的外觀和許多新增加的功能,初學(xué)者無需具備專業(yè)的網(wǎng)絡(luò)管理知識(shí)就可以輕松建立一個(gè)全功能的Web站點(diǎn)。</p>
58、<p> Windows NT 4.0上建立Asp的運(yùn)行環(huán)境。</p><p> 在windows NT 4.0上,Asp的運(yùn)行環(huán)境是基于IIS 3.0以上版本的,同windows 98比較起來。使用windows NT具有明顯的優(yōu)勢(shì)。在windows NT/IIS這一強(qiáng)大的開發(fā)平臺(tái)上可以充分利用windows NT 更強(qiáng)大的性能,更完善的安全性能,更完善的安全性并且能與企業(yè)級(jí)應(yīng)用程序更完美的結(jié)合。
59、運(yùn)行在windows NT 4.0以上的IIS其最版本是4.0。它占據(jù)了當(dāng)今世界看近40%的Web 服務(wù)器市場(chǎng)。</p><p> 在windows 2000上建立Asp的運(yùn)行環(huán)境</p><p> 在windows 2000上運(yùn)行Asp的環(huán)境也是IIS。如果安裝的是windows 2000 Server,IIS5.0將作為一個(gè)默認(rèn)選項(xiàng)被安裝。如果使用的是windows 20
60、00中文專業(yè)版,則需要使用控制面板“ 添加/刪除程序”來安裝IIS及其組件。</p><p><b> 4.3、主頁的設(shè)計(jì)</b></p><p> 來訪者輸入網(wǎng)址,首先打開的就是學(xué)校網(wǎng)站的主頁,主頁設(shè)計(jì)應(yīng)該美觀,同時(shí)提供足夠多的鏈接,以便來訪者可以通過鏈接導(dǎo)航到自己所關(guān)心的信息頁面上去。下面是該首頁運(yùn)行的界面圖:</p><p> 該頁
61、面的布局結(jié)構(gòu)是 ∏型布局結(jié)構(gòu)。具體的說:在網(wǎng)頁的上面是log圖片和導(dǎo)航條。Log圖片表明網(wǎng)站的主題:廣西藤縣塘步鎮(zhèn)一中網(wǎng)站。導(dǎo)航條將本站的欄目分成了學(xué)校概況,學(xué)校新聞,教育科研,名校名師,學(xué)生園地,招生信息,誠(chéng)聘英才,校長(zhǎng)信箱,網(wǎng)上留言等欄目。這些導(dǎo)航欄目分別設(shè)計(jì)有相應(yīng)的文字鏈接,點(diǎn)擊這些文字鏈接可以進(jìn)入相應(yīng)的頁面。</p><p> 打開專業(yè)的網(wǎng)頁設(shè)計(jì)工具Dreamweaver UltraDev 4。<
62、/p><p> 1:新建一個(gè)網(wǎng)頁文件,保存為index.asp,接著設(shè)置頁面屬性,在屬性頁中標(biāo)題:廣西藤縣塘步鎮(zhèn)一中。背景圖案:img/bg_line.gif。</p><p> 定義頁面中表格,單元格,文字和鏈接的表現(xiàn)風(fēng)格。本頁面定義的語句如下:</p><p><b> <style></b></p><p
63、> body {margin:0px;font-size:12px;overflow-x:hidden;overflow-y:scroll;color:#666666;LINE-HEIGHT: 160%}</p><p> table {font-size:12px;LINE-HEIGHT: 160%}</p><p> td {font-size:12px;}</p&g
64、t;<p> .txt {font-size:12px;border-width:0px;border-bottom:1px solid #000000;background-color:#def1f7;position:relative;top:0px;left:5px;padding-bottom:0px;color:#a0a0a0;}</p><p> a:link.list {font-
65、size:12px;color:#666666;text-decoration:none;}</p><p> a:visited.list {color:#666666;text-decoration:none;}</p><p> a:hover.list {color:#333333;text-decoration:underline;}</p><p>
66、 a:link.more {font-size:12px;color:#666666;text-decoration:none;}</p><p> a:visited.more {color:#666666;text-decoration:none;}</p><p> a:hover.more {color:#333333;text-decoration:underline;}&
67、lt;/p><p> img {border:0px;}</p><p><b> </style></b></p><p> 利用布局表格工具,設(shè)置好網(wǎng)頁的表格布局。然后就可以在表格中添加單元格。利用表格的屬性面板和單元格屬性面板設(shè)定好各自的屬性以后,就可以在單元格中添加文字和插入圖片。</p><p>
68、 布局設(shè)計(jì)好的網(wǎng)頁如下:</p><p> 代碼設(shè)計(jì):為了實(shí)現(xiàn)首頁顯示學(xué)??煊崳逃蒲?,名校名師,學(xué)生園地等文字信息以及為了方便管理。不是在每個(gè)欄目設(shè)計(jì)靜態(tài)的文本信息,而是內(nèi)嵌java腳本,腳本的數(shù)據(jù)源來自一個(gè)和數(shù)據(jù)庫(kù)相連接的asp文件: new.asp。下面給出學(xué)??煊?,教育科研,名校名師,學(xué)生園地對(duì)應(yīng)的四個(gè)java腳本語句:</p><p> 1:<script lang
69、uage="javascript" src="news.asp?typeid=10&n=10?m=14"></script></p><p> 2:<script language="javascript" src="news.asp?typeid=11&n=10?m=14"></
70、script></p><p> 3:<script language="javascript" src="news.asp?typeid=12&n=10?m=14"></script></p><p> 4:<script language="javascript" src=&qu
71、ot;news.asp?typeid=13&n=10?m=14"></script></p><p> 通過比較這四條腳本語句可以發(fā)現(xiàn),腳本調(diào)用的是同一asp文件,只是一個(gè)typeid不一樣。在數(shù)據(jù)庫(kù)的設(shè)計(jì)中我們以及知道,這個(gè)參數(shù)是新聞的類別編號(hào)。由于這四類不同的信息都是存儲(chǔ)在數(shù)據(jù)庫(kù)中的news表中,要實(shí)現(xiàn)信息的分類就可以通過設(shè)定這個(gè)類別編號(hào)。這里的typeid=10對(duì)應(yīng)學(xué)校
72、新聞,typeid=11對(duì)應(yīng)教育科研,typeid=12對(duì)應(yīng)名校名師,typeid=13對(duì)應(yīng)學(xué)生園地。</p><p> 下面簡(jiǎn)單的介紹一下news.asp文件的代碼:</p><p> 在news.asp文件中首先獲得上面?zhèn)鬟f的參數(shù)。通過下面的語句實(shí)現(xiàn):</p><p> typeid=request("typeid")</p>
73、;<p> n=trim(request("n"))</p><p> 這里的n是查詢表中符合條件的多少條記錄的參數(shù)。</p><p> 接著通過下面的語句從數(shù)據(jù)庫(kù)news表中查詢符合條件的最后的n條記錄:</p><p> sql="select top " & n & " *
74、 from news where typeid=" & cstr(typeid) & " and audit=1 order by newsid DESC"</p><p> 這里的audit表示已經(jīng)是審核通過的信息。最后的信息顯示是按newsid號(hào)倒序排列。</p><p> 另外在該文件的開頭有包含文件:</p><
75、;p> <!--#include file="function/DBOpen.asp"--></p><p> 該文件用于鏈接數(shù)據(jù)庫(kù)。</p><p> 在文件的末尾有包含文件:</p><p> <!--#include file="function/DBclose.asp"--><
76、;/p><p> 該包含文件用于關(guān)閉數(shù)據(jù)庫(kù)。</p><p> 4.4 顯示新聞的shownews.asp設(shè)計(jì)</p><p> 在首頁中大量的新聞信息是通過鏈接到shownews.asp文件來顯示新聞信息的。比如在首頁中點(diǎn)擊學(xué)??煊嵵械娜我恍侣?,就可以鏈接到該頁面并顯示該新聞的詳情。</p><p> 下面是學(xué)??煊嵵小皬V西藤縣塘步鎮(zhèn)一
77、中教學(xué)成果顯著”這條新聞后顯示的頁面,該新聞的鏈接語句是:</p><p> shownews.asp?newsid=421</p><p> 這里的傳遞的參數(shù)newsid用于傳遞顯示的新聞的編號(hào)。</p><p> 該頁面的設(shè)計(jì)過程首先在Dreamweaver UltraDev 4中排版設(shè)計(jì),設(shè)計(jì)的界面如圖所示:</p><p>
78、對(duì)比實(shí)際運(yùn)行的界面和設(shè)計(jì)界面可以看出,導(dǎo)航條的設(shè)計(jì)不是在這里直接給出,而是通過腳本調(diào)用一個(gè)js文件。這樣設(shè)計(jì)的好處在與可以和其它的頁面共享該導(dǎo)航的js文件。調(diào)用腳本的語句如下:</p><p> <script language="JavaScript" src="newsbar.js"></script></p><p>
79、 該newsbar.js文件的語句如下:</p><p> document.writeln("<table width=100% border=0 cellspacing=0 cellpadding=0>");</p><p> document.writeln(" <tr align=center>");</
80、p><p> document.writeln(" <td width=15%><a href=more.asp?typeid=9>學(xué)校概況</a></td>");</p><p> document.writeln(" <td width=14%><a href=more.asp?
81、typeid=10>學(xué)校新聞</a></td>");</p><p> document.writeln(" <td width=14%><a href=more.asp?typeid=11>教育科研</a></td>");</p><p> document.writel
82、n(" <td width=14%><a href=more.asp?typeid=12>名校名師</a></td>");</p><p> document.writeln(" <td width=14%><a href=more.asp?typeid=13>學(xué)生園地</a></
83、td>");</p><p> document.writeln(" <td width=14%><a href=more.asp?typeid=14>招生信息</a></td>");</p><p> document.writeln(" <td width=14%>
84、<a href=more.asp?typeid=15>誠(chéng)聘英才</a></td>");</p><p> document.writeln(" </tr>");</p><p> document.writeln("</table>");</p><p&g
85、t; 另外對(duì)比shownews.asp文件還可以看出,該頁面中的新聞標(biāo)題和新聞內(nèi)容也是調(diào)用其它的語句和腳本的。</p><p> 新聞標(biāo)題調(diào)用asp腳本:<%=rs("topic")%>用于顯示記錄集中的topic字段值。該字段是通過sql語句實(shí)現(xiàn)的查詢記錄集中的字段值。相關(guān)的sql查詢語句如下:</p><p> rs.open "sele
86、ct * from news where newsid=" & cstr(request("newsid")),conn,1,1</p><p> 該語句實(shí)現(xiàn)從news表中查詢newsid編號(hào)等于傳遞的參數(shù)newsid的記錄。</p><p> 對(duì)于新聞的內(nèi)容顯示也和新聞的主題顯示類似,這里就不再說明。</p><p>
87、最后這里介紹一下該頁面顯示的與本新聞相關(guān)的新聞的實(shí)現(xiàn)技術(shù):</p><p> 首先要從數(shù)據(jù)庫(kù)中news表的字段說起,在news表中有一個(gè)keys字段。</p><p> 我們可以利用sql語句在news表中查詢keys值和該新聞關(guān)鍵字類似的記錄,就可以得到相關(guān)信息。Sql語句如下:</p><p> rsc.open "select top &quo
88、t; & aboutnews & " * from news where keys like '%" & trim(rs("keys")) & "%' and newsid<>" & cstr(rs("newsid")) & " and audit=1 order by n
89、time DESC",conn,1,1</p><p> 4.5 更多新聞頁面的more.asp設(shè)計(jì)</p><p> 在首頁中的學(xué)校快訊,教育科研,名校名師,學(xué)生園地都只是顯示了該類別的10條信息,如何得到更多的信息顯示?需在首頁之外另外設(shè)計(jì)更多信息顯示的more.asp頁面。在首頁的導(dǎo)航條上面都可以鏈接到該頁面。在首頁的導(dǎo)航條中分別有下面的鏈接語句:</p>
90、<p> 1:<a href="more.asp?typeid=10">…</a></p><p> 2:<a href="more.asp?typeid=11">…</a></p><p> 3:<a href="more.asp?typeid=12">
91、;…</a></p><p> 4:<a href="more.asp?typeid=13">…</a></p><p> 5:<a href="more.asp?typeid=14">…</a></p><p> 6:<a href="more
92、.asp?typeid=15">…</a></p><p> 這些鏈接語句分別都是鏈接到more.asp文件,只是傳遞的參數(shù)不一樣。Typeid=10…15分別對(duì)應(yīng)學(xué)校新聞…誠(chéng)聘英才。</p><p> 在本頁中就是通過獲得的傳遞參數(shù)確定sql語句查詢news中的類別號(hào)等于傳遞的類別號(hào)的所有信息的。</p><p> 下面是傳遞參數(shù)
93、為10的頁面顯示的界面圖:</p><p> 該頁面顯示的所有news表中typeid=10的新聞信息。</p><p> 下面給出在Dreamweaver UltraDev 4中排版設(shè)計(jì)的結(jié)果:</p><p> 下面介紹該頁面實(shí)現(xiàn)顯示傳遞的參數(shù)的所有信息的技術(shù):</p><p> 首先利用下面的代碼實(shí)現(xiàn)建立一個(gè)記錄集和實(shí)現(xiàn)sql查
94、詢:</p><p> set rs=server.createobject("adodb.recordset")</p><p> rs.open "select * from news where typeid=" & cstr(typeid) & " and audit=1 order by ntime DESC&
95、quot;,conn,1,1</p><p> 由于在news表中typeid等于傳遞的參數(shù)的記錄可能非常多,那么全部在一頁中顯示不方便,所以該頁又用到了數(shù)據(jù)的分頁顯示技術(shù)。</p><p> 下面給出本頁中用到的分頁顯示的代碼:</p><p><b> <% </b></p><p> response
96、.write "<hr size=0 width='80%'><div align=center>"</p><p> response.write "第<font color=red>" + cstr(curpage) + "</font>頁/總<font color=red>&quo
97、t; + cstr(rs.pagecount) + "</font>頁 "</p><p> response.write "本頁<font color=red>" + cstr(i-1) + "</font>條/總<font color=red>" + cstr(rs.recordcount) + &q
98、uot;</font>條 "</p><p> if curpage = 1 then </p><p> response.write "首頁 前頁 "</p><p><b> else</b></p><p> response.write "<a
99、href='more.asp?typeid=" & cstr(typeid) & "&page=1'>首頁</a> <a href='more.asp?typeid=" & cstr(typeid) & "&page=" & cstr(curpage-1) & "
100、39;>前頁</a> "</p><p><b> end if</b></p><p> if curpage = rs.pagecount then</p><p> response.write "后頁 末頁"</p><p><b> else&
101、lt;/b></p><p> response.write "<a href='more.asp?typeid=" & cstr(typeid) & "&page=" & cstr(curpage+1) & "'>后頁</a> <a href='more.asp
102、?typeid=" & cstr(typeid) & "&page=" & cstr(rs.pagecount) & "'>末頁</a>"</p><p><b> end if</b></p><p><b> %></b&g
103、t;</p><p> 分頁技術(shù)介紹見第五章的介紹。</p><p> 在該頁面的左側(cè),顯示的有推薦內(nèi)容和熱點(diǎn)文章二類信息。</p><p> 下面來重點(diǎn)介紹推薦內(nèi)容實(shí)現(xiàn)的原理:</p><p> 在推薦內(nèi)容的單元格中內(nèi)嵌腳本:<script language="javascript" src="
104、news.asp?kind=hot&n=5"></script></p><p> 腳本中調(diào)用的文件是news.asp,傳遞的參數(shù)是kind和n。這里的kind值為hot,n為5。</p><p> 這里的hot參數(shù)不是表示news表中某個(gè)字段的值為hot,在實(shí)現(xiàn)的哪些信息是屬于hot類別的時(shí)候,是通過sql查詢語句中的通過news表中的hits的次
105、數(shù)反序輸出。也就是說hits點(diǎn)擊次數(shù)最多的記錄顯示。參數(shù)N的值傳遞顯示信息的條數(shù)。</p><p> 實(shí)現(xiàn)的關(guān)鍵語句如下:</p><p> sql="select top " & n & " * from news where typeid=" & cstr(typeid) & " and audit
106、=1 order by hits DESC"</p><p> 4.6 后臺(tái)管理登錄的實(shí)現(xiàn)</p><p> 實(shí)現(xiàn)登錄的文件有:login.asp和check.asp二個(gè)文件。Login.asp文件提供輸入用戶名和密碼已經(jīng)校驗(yàn)輸入的是否為空等判斷。輸入正確的用戶名和密碼是否正確是通過login.asp文件中表單提交的用戶名和密碼傳遞到check.asp文件中和數(shù)據(jù)庫(kù)中user
107、表用戶名和密碼對(duì)比是否正確,對(duì)正確的用戶名和密碼賦給一個(gè)session變量。進(jìn)入到管理主頁。實(shí)現(xiàn)的語句如下:</p><p> session("purview")=rs("purview")</p><p> session("name")=rs("name")</p><p>
108、 response.redirect "admin/index.asp"</p><p> 該session變量的作用是在不同的網(wǎng)頁之間傳遞登錄用戶的身份。因?yàn)楣芾眄撁娴臋?quán)限只有管理員才能進(jìn)入。所有當(dāng)管理員登錄時(shí)利用session來將管理員的身份在不同的管理頁面間傳遞著。</p><p> 當(dāng)用戶名和密碼賦給一個(gè)session變量的同時(shí)也將網(wǎng)頁轉(zhuǎn)向管理主頁。在管理主
109、頁的開頭部分首先需要校驗(yàn)身份。校驗(yàn)的實(shí)現(xiàn)的方法是檢查session變量是否為空。如果為空表明沒有經(jīng)過管理登錄獲得合法的session,那么就不能進(jìn)入該頁面。實(shí)現(xiàn)這個(gè)功能的語句如下:</p><p><b> <%</b></p><p> if session("purview")="" then</p>
110、<p> response.redirect "../login.asp"</p><p> response.end</p><p><b> end if</b></p><p><b> %></b></p><p> 由以上的語句可以看出,如果
111、session變量為空,則轉(zhuǎn)向登錄文件login.asp。下面是合法的session變量登錄到管理主頁的界面:</p><p> 該頁面的實(shí)現(xiàn)使用了框架技術(shù)。整個(gè)頁面分為左右二部分,左邊是用戶管理操作的一個(gè)列表。右邊是對(duì)應(yīng)的網(wǎng)頁。管理部分的其它頁面和實(shí)現(xiàn)的技術(shù)這里就不再一一介紹。詳情可以參見源代碼文件。</p><p> 第五章 本系統(tǒng)的技術(shù)特色</p><p>
112、; —— 利用session變量來跟蹤和校驗(yàn)合法用戶。</p><p> 本網(wǎng)站管理員登錄以及管理員進(jìn)入管理頁面時(shí)用到了session變量。</p><p> 當(dāng)用戶在WEB站點(diǎn)的網(wǎng)頁之間來回移動(dòng)的時(shí)候,可以使用Session變量來跟蹤用戶。Session變量與cookie有密切的關(guān)系。實(shí)際上,session變量依賴于cookie變量。</p><p> 在
113、本網(wǎng)站管理員登錄進(jìn)入后臺(tái)管理時(shí),需要用到session變量。便于管理員在不同的管理網(wǎng)頁之間移動(dòng)表明身份。</p><p> 首先,在check.asp文件中獲得該變量。管理員登錄時(shí)輸入的用戶名和密碼傳遞到check.asp中和數(shù)據(jù)庫(kù)中管理員用戶名和密碼對(duì)比。正確的用戶名和密碼就賦值一個(gè)session變量。具體語句如下:</p><p> session("purview&qu
114、ot;)=rs("purview")</p><p> session("name")=rs("name")</p><p> 在后面的管理頁面中首先判斷session("purview")是否為空,如果為空的話表明沒有取得合法的session身份。這樣就導(dǎo)向到login.asp頁面重新登錄。</p&
115、gt;<p> 判斷session變量的語句如下:</p><p><b> <%</b></p><p> if session("purview")="" then</p><p> response.redirect "../login.asp"<
116、;/p><p> response.end</p><p><b> end if</b></p><p><b> %></b></p><p> 下面再介紹一些session變量的其它知識(shí):</p><p> session變量存活到用戶離開WEB站點(diǎn)為止,W
117、EB服務(wù)器是怎么檢測(cè)到這件事的發(fā)生呢?在默認(rèn)情況下,如果用戶在20分鐘之內(nèi)還沒有請(qǐng)求網(wǎng)頁,那么WEB服務(wù)器就認(rèn)為用戶已經(jīng)離開,通過session對(duì)象的Timeout屬性可以改變這個(gè)默認(rèn)的行為。</p><p> Session.Timeout=60</p><p> 以分鐘的形式聲明Timeout屬性值。Timeout的這個(gè)新值將應(yīng)用于用戶整個(gè)剩余的會(huì)話當(dāng)中。</p>&
118、lt;p> 另外在使用session變量之前,應(yīng)該注意它與cookie一樣的缺點(diǎn),當(dāng)一個(gè)客戶使用的是不支持cookie的瀏覽器時(shí),Web服務(wù)器不能創(chuàng)建ASPSessionIDcookie。沒有ASPSessionIDcookie,當(dāng)用戶在網(wǎng)頁之間移動(dòng)時(shí),session變量就不能與用戶發(fā)生聯(lián)系。因此盡可能地避免使用session變量。</p><p><b> 總 結(jié)</b><
119、;/p><p> 經(jīng)過多日來的努力《中小學(xué)網(wǎng)站設(shè)計(jì)》終于完成了。回顧這次畢業(yè)設(shè)計(jì)的過程,我覺得收獲很大,現(xiàn)借撰寫論文總結(jié)的機(jī)會(huì),談一談我的體會(huì)。</p><p> 通過這次畢業(yè)設(shè)計(jì),我掌握了一種新的系統(tǒng)開發(fā)工具FLASH5.0,Adobe Photoshop 6.0,Dreamweaver UltraDev 4和Asp網(wǎng)絡(luò)技術(shù)。ASP組件的強(qiáng)大功能讓我深感折服,ADO對(duì)象開發(fā)人員提供了一種
120、最快、最簡(jiǎn)單和效率最高的訪問所有數(shù)據(jù)庫(kù)的方法,利用ADO我們可以在ASP腳本中生成對(duì)數(shù)據(jù)庫(kù)的連接,并且利用該數(shù)據(jù)庫(kù)連接可完成各種各樣的數(shù)據(jù)庫(kù)操作。ADO提供的是一種應(yīng)用級(jí)程序的應(yīng)用程序接口。同時(shí)在這次設(shè)計(jì)的過程中,我始終遵循軟件工程的思想,這使我的工作進(jìn)度明顯加快,也使我少走了不少?gòu)澛贰\浖こ痰乃枷?,指?dǎo)我一步一步從系統(tǒng)分析,到系統(tǒng)設(shè)計(jì),再到系統(tǒng)實(shí)現(xiàn),讓我對(duì)整個(gè)系統(tǒng)的開發(fā)過程有了明顯的全局觀念,也合理地安排了整個(gè)設(shè)計(jì)的時(shí)間。</
121、p><p> 由于受本人的水平,思維的局限性,本站設(shè)計(jì)的還有很多地方不足,有待以后改進(jìn)。包括:由于時(shí)間,水平的原因,網(wǎng)頁設(shè)計(jì)的不精美。比如排版設(shè)計(jì)有些不合理,動(dòng)畫,圖片做的不是很有吸引力。這些將是我努力的方向。</p><p> 以上是我在本次畢業(yè)設(shè)計(jì)中的體會(huì),也許認(rèn)識(shí)到的問題還很膚淺,但就我個(gè)人來說不得,它們正是我所需要的。</p><p><b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----學(xué)校網(wǎng)站設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文 學(xué)校網(wǎng)站建設(shè)
- 畢業(yè)設(shè)計(jì)論文 團(tuán)購(gòu)網(wǎng)站設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)個(gè)人網(wǎng)站設(shè)計(jì)
- 個(gè)人網(wǎng)站設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)論文
- 團(tuán)購(gòu)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---學(xué)校網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 家具網(wǎng)站畢業(yè)設(shè)計(jì)論文
- (畢業(yè)設(shè)計(jì)論文)精品課程網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文(網(wǎng)站建設(shè)類)
- 企業(yè)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 教學(xué)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)博客網(wǎng)站系統(tǒng)
- 購(gòu)物網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文--網(wǎng)上購(gòu)物商場(chǎng)網(wǎng)站設(shè)計(jì)
- 網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 個(gè)人網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)設(shè)計(jì)論文)
- 個(gè)人網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論