版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 【摘要】:</b></p><p> “OS”課程教學(xué)網(wǎng)站是針對“計(jì)算機(jī)操作系統(tǒng)”而建立的網(wǎng)上教學(xué)網(wǎng)站。此站建立是為了配合西南科技大學(xué)創(chuàng)建優(yōu)秀大學(xué),提高“計(jì)算機(jī)操作系統(tǒng)”課程的教學(xué)質(zhì)量和效率。目前各大學(xué)關(guān)于一門課程教學(xué)網(wǎng)站很多,其設(shè)計(jì)思想和風(fēng)格各不相同但是最終實(shí)現(xiàn)的目的都是一樣:方便學(xué)生學(xué)習(xí),減輕教師工作,提高教學(xué)質(zhì)量。</p><p>
2、; 本教學(xué)網(wǎng)站架構(gòu)設(shè)計(jì)以Dreamweaver MX2004作為開發(fā)工具,采用Active Server Page(asp)技術(shù),結(jié)合Access2000數(shù)據(jù)庫。學(xué)生通過教學(xué)網(wǎng)站能夠完成知識點(diǎn)的復(fù)習(xí),了解本學(xué)科前沿最新動態(tài),及時(shí)了解教學(xué)信息。設(shè)計(jì)實(shí)現(xiàn)了:公告信息的發(fā)布,文章發(fā)布,課件的下載;為信息交流,在線考試,提供空間。并且具有一定的延展性,可擴(kuò)展性。</p><p> 【關(guān)鍵字】:網(wǎng)站架構(gòu);公告發(fā)布;文章
3、發(fā)布;后臺管理 </p><p><b> 引言</b></p><p> 隨著網(wǎng)絡(luò)的日益發(fā)展,人與人之間的距離,變得越來越近。因特網(wǎng)逐步改變?nèi)藗兊耐ㄐ欧绞健_@種新的大眾傳媒比以往的任何一種媒體都要快。很多人都能用被稱為繼印刷媒介(報(bào)紙,書刊,雜志)廣播,電視后的第四媒體----“互聯(lián)網(wǎng)”為自己帶來方便。毫不例外,對教育的影響也是巨大的。網(wǎng)上教育站點(diǎn)迅速的增加,是
4、對傳統(tǒng)教育的強(qiáng)大補(bǔ)充。將現(xiàn)代最新科學(xué)技術(shù)----網(wǎng)絡(luò)技術(shù)運(yùn)用于傳統(tǒng)教學(xué),其目的就是為了提高教學(xué)質(zhì)量、提高教學(xué)效率。網(wǎng)絡(luò)教學(xué)是近期發(fā)展起來的新事物,網(wǎng)絡(luò)作為新時(shí)代的產(chǎn)物遍及社會的各個(gè)角落。通過網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)的一種新型學(xué)習(xí)方式(網(wǎng)絡(luò)教育)也應(yīng)運(yùn)而生。</p><p><b> 引言1</b></p><p><b> 第一章 緒論3</b>&l
5、t;/p><p> §1.1課題背景3</p><p> §1.2網(wǎng)上教學(xué)網(wǎng)站的發(fā)展3</p><p> §1.3課題目標(biāo)3</p><p> 第二章 “OS”網(wǎng)站調(diào)查分析5</p><p> §2.1詳細(xì)調(diào)查-----“OS”課程教學(xué)網(wǎng)站架構(gòu)設(shè)計(jì)5</p&
6、gt;<p> §2.2系統(tǒng)處理事物流程圖5</p><p> §2.3 用戶數(shù)據(jù)處理流程圖6</p><p> §2.4管理員事物處理流程圖6</p><p> §2.5數(shù)據(jù)字典7</p><p> 第三章 可行性分析調(diào)查8</p><p>
7、 §3.1可行性的初步調(diào)查8</p><p> §3.2系統(tǒng)可行性的研究8</p><p> §3.2.1技術(shù)可行性8</p><p> §3.2.2操作可行性9</p><p> §3.2.3社會可行性9</p><p> 第四章 設(shè)計(jì)思想及工具選
8、用10</p><p> §4.1 概要設(shè)計(jì)10</p><p> §4.2開發(fā)工具的選用和介紹10</p><p><b> (1)ASP10</b></p><p> (2) Dreamweaver MX200410</p><p> (3)Micros
9、oft Access 200011</p><p> §4.3網(wǎng)站結(jié)構(gòu)11</p><p> §4.4網(wǎng)站架構(gòu)功能分析12</p><p> §4.5設(shè)計(jì)思想(實(shí)現(xiàn)功能和機(jī)制)12</p><p> §4.6系統(tǒng)模塊12</p><p> §4.6.
10、1 文章模塊12</p><p> §4.6.2電子公告模塊13</p><p> §4.6.3管理員模塊14</p><p> §4.6.4管理員的信息表pwd15</p><p> §4.6.5文章表wenzhang15</p><p> §4.
11、6.6公告表ggao15</p><p> §4.6.7主頁表homepage16</p><p> 第五章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)17</p><p> §5.1“OS”課程教學(xué)網(wǎng)站架構(gòu)開發(fā)的運(yùn)行環(huán)境17</p><p> §5.1.1本系統(tǒng)的運(yùn)行環(huán)境17</p><p> 1
12、.硬件平臺:17</p><p><b> 2.軟件平臺17</b></p><p> §5.2主頁設(shè)計(jì)18</p><p> §5.3文章的發(fā)布系統(tǒng)設(shè)計(jì)20</p><p> §5.4電子公告的設(shè)計(jì)21</p><p> §5.5后臺管
13、理模塊設(shè)計(jì)24</p><p> §5.5.1登錄窗口設(shè)計(jì)24</p><p> §5.5.2修改管理員信息26</p><p> §5.5.3文章管理界面:27</p><p> §5.5.4下載課件界面30</p><p> §5.5系統(tǒng)測試3
14、0</p><p><b> 第六章 結(jié)論31</b></p><p><b> 第一章 緒論</b></p><p><b> §1.1課題背景</b></p><p> 網(wǎng)絡(luò)教育就是網(wǎng)絡(luò)化學(xué)習(xí),即在教育領(lǐng)域建立互聯(lián)網(wǎng)平臺,學(xué)生通過PC上網(wǎng),以“網(wǎng)上沖浪”
15、的形式獲取、傳輸、處理、應(yīng)用信息,從而達(dá)到接受教育的目的。這種網(wǎng)絡(luò)教育離不開網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)支持的開放型網(wǎng)絡(luò)環(huán)境。在網(wǎng)絡(luò)環(huán)境中匯集了大量的數(shù)據(jù)、資料、程序、教學(xué)軟件、興趣討論組、新聞組等學(xué)習(xí)資源,形成了一個(gè)高度綜合集成的信息庫,并隨時(shí)向?qū)W生開放。這種開放式的網(wǎng)絡(luò)教育對培養(yǎng)新型人才創(chuàng)造了最有利的條件。網(wǎng)絡(luò)化教學(xué)正是這種教育環(huán)境下的產(chǎn)物。</p><p> §1.2網(wǎng)上教學(xué)網(wǎng)站的發(fā)展</p>
16、;<p> 在國內(nèi)的比較著名的就是一九九九年四川電大通過成立清華大學(xué)、北京大學(xué)遠(yuǎn)程教育四川教學(xué)站,將清華、北大的優(yōu)秀教育資源引進(jìn)西部四川。清華、北大通過“星網(wǎng)合一”傳輸教育資源,面向社會而建立的區(qū)域性校外站點(diǎn)。四川教學(xué)站作為清華、北大遠(yuǎn)程校外站,開辦了專升本、研究生課程進(jìn)修班各層次及專業(yè)的學(xué)歷及非學(xué)歷遠(yuǎn)程教育,經(jīng)過了多年來的實(shí)踐,取得了一定成績。一九九九年,我國首次在4所普通高校開展現(xiàn)代遠(yuǎn)程教育試點(diǎn)時(shí),網(wǎng)絡(luò)應(yīng)用水平是很低
17、的。經(jīng)過多年的努力,網(wǎng)絡(luò)應(yīng)用水平正在大幅度提高。在調(diào)查的53所學(xué)院中,單純利用網(wǎng)絡(luò)發(fā)布教務(wù)文件信息、只提供課件共享點(diǎn)播的學(xué)院,不到10所。大多數(shù)網(wǎng)絡(luò)學(xué)院都在網(wǎng)上提供了答疑、網(wǎng)上交流等學(xué)習(xí)支持服務(wù),從而加強(qiáng)了教師與分布在各地的學(xué)習(xí)者之間的互動,增進(jìn)學(xué)習(xí)者的學(xué)習(xí)效果,使我國利用網(wǎng)絡(luò)的學(xué)習(xí)走入了新的發(fā)展水平。 </p><p> 美國作為信息技術(shù)高度發(fā)展的國家。美國的遠(yuǎn)程教育,歸納起來主要有兩個(gè)特點(diǎn):一是實(shí)現(xiàn)了以視頻
18、會議系統(tǒng)為主的實(shí)時(shí)遠(yuǎn)程教育,二是實(shí)現(xiàn)了以互聯(lián)網(wǎng)為主的自主式遠(yuǎn)程教育。美國遠(yuǎn)程教育方面進(jìn)行了大量的研究和試點(diǎn),例如夏威夷大學(xué)、馬里蘭大學(xué)分別開設(shè)了遠(yuǎn)程教育本科或碩士學(xué)位課程或?qū)I(yè),有的專業(yè)只進(jìn)行網(wǎng)絡(luò)遠(yuǎn)程教育,據(jù)調(diào)查統(tǒng)計(jì)75%的美國大學(xué)將提供網(wǎng)上教育,5000萬成年人在學(xué)習(xí)。在美國財(cái)務(wù)科沒有類似于我們國內(nèi)同步教育的網(wǎng)校,美國遠(yuǎn)程教育的主體是高等教育,成人教育、繼續(xù)教育和職業(yè)技術(shù)教育的發(fā)展增加了大眾接受高等教育的機(jī)會與選擇。美國遠(yuǎn)程教育采取了
19、了衛(wèi)星電視雙向傳遞和英特耐特網(wǎng)兩種方式。美國的遠(yuǎn)程教育正以驚人的速度在規(guī)模、層次和水平上不斷向前發(fā)展。</p><p><b> §1.3課題目標(biāo)</b></p><p> 在計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代,學(xué)生獲取信息的渠道多元化,學(xué)生自主學(xué)習(xí)的機(jī)會逐漸增加。對教師教學(xué)有明顯的輔助作用。學(xué)生能夠通過“人機(jī)對話”主動獲取自身需要的知識。網(wǎng)上自主學(xué)習(xí)模式被越來越多的學(xué)校學(xué)
20、院接受和應(yīng)用,學(xué)院在實(shí)時(shí)授課的同時(shí),采用網(wǎng)上自主學(xué)習(xí)方式學(xué)習(xí)。讀者通過對電子課件的觀看學(xué)習(xí),能夠掌握更多的知識,能夠彌補(bǔ)課堂老師講課不能面面俱到的弱點(diǎn)。除了對電子課件的學(xué)習(xí)讀者還能夠通過留言系統(tǒng)能及時(shí)的同其他讀者以及老師交流。并且能夠通過在線考試系統(tǒng)檢驗(yàn)自己的學(xué)習(xí)情況。老師也能夠通過在線考試系統(tǒng)來檢驗(yàn)學(xué)生的學(xué)習(xí)情況。極大的提高了教學(xué)效率。操作系統(tǒng)教學(xué)網(wǎng)站架構(gòu)設(shè)計(jì)就是要實(shí)現(xiàn):文章發(fā)布系統(tǒng)設(shè)計(jì),電子公告系統(tǒng)設(shè)計(jì),下載的設(shè)計(jì),主頁的設(shè)計(jì),以及
21、與文章公告相關(guān)的數(shù)據(jù)庫的設(shè)計(jì)。</p><p> 第二章 “OS”網(wǎng)站調(diào)查分析</p><p> §2.1詳細(xì)調(diào)查-----“OS”課程教學(xué)網(wǎng)站架構(gòu)設(shè)計(jì)</p><p> 網(wǎng)站的架構(gòu)首先是要高效:不論是什么系統(tǒng),都希望架構(gòu)是高效的。這一點(diǎn)對于教育網(wǎng)站系統(tǒng)來說也是。延展:需要架構(gòu)具有一定的延展性,以適應(yīng)未來可能的變化。簡明:一個(gè)復(fù)雜的架構(gòu)不論是測試還是
22、維護(hù)都是困難的。架構(gòu)能夠在滿足目的的情況下盡可能的簡單明了。架構(gòu)設(shè)計(jì)是在動態(tài)中完成的,架構(gòu)設(shè)計(jì)具備了靈活性,拓展性。這樣,可以在架構(gòu)上進(jìn)行二次開發(fā)或更加具體的開發(fā)。提高教學(xué)質(zhì)量和教學(xué)效率,利用網(wǎng)絡(luò)的強(qiáng)大功能來輔助教學(xué)。“計(jì)算機(jī)操作系統(tǒng)”網(wǎng)上教學(xué)網(wǎng)站的建設(shè),增加“計(jì)算機(jī)操作系統(tǒng)”教學(xué)途徑,豐富教學(xué)內(nèi)容,及時(shí)發(fā)布教學(xué)信息加強(qiáng)老師和學(xué)生之間的溝通。要突出網(wǎng)絡(luò)教育的特色功能,突出現(xiàn)代教育的新觀念、新思想、新模式,應(yīng)該徹底打破時(shí)間、空間的限制,使
23、學(xué)習(xí)者完全自主學(xué)習(xí)。既可能個(gè)人獨(dú)立學(xué)習(xí),又可以多人合作學(xué)習(xí);既可以學(xué)習(xí)課程、查閱資料又可以方便獲取學(xué)習(xí)指導(dǎo),了解學(xué)習(xí)進(jìn)度,獲取學(xué)習(xí)評價(jià);既可能實(shí)時(shí)學(xué)習(xí),又可以非實(shí)時(shí)學(xué)習(xí);既可以雙向交互,又可以多向交互;在Internet上完成部分教學(xué)任務(wù),極大的提高教學(xué)效率。</p><p> §2.2系統(tǒng)處理事物流程圖</p><p> 圖2.2.1系統(tǒng)處理事物流程圖</p>
24、<p> §2.3 用戶數(shù)據(jù)處理流程圖</p><p> 圖2.3.1用戶數(shù)據(jù)處理流程圖</p><p> §2.4管理員事物處理流程圖</p><p> 圖2.4.1管理員事物處理流程圖</p><p><b> §2.5數(shù)據(jù)字典</b></p><
25、;p> 第三章 可行性分析調(diào)查</p><p> §3.1可行性的初步調(diào)查</p><p> 現(xiàn)代化的計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)的發(fā)展和因特網(wǎng)的迅速普及,為網(wǎng)上現(xiàn)代遠(yuǎn)程教育奠定了物質(zhì)基礎(chǔ),提供了先進(jìn)的科學(xué)技術(shù)手段。僅就近年來中國電信部門的光纖網(wǎng)絡(luò)發(fā)展,具有較高的傳輸速率和吞吐量。中國教育科研網(wǎng)也正在提速,主干網(wǎng)的速率將從2Mb提高到155Mb以上,并將在年內(nèi)通達(dá)36個(gè)省市節(jié)點(diǎn)
26、。此外,基于超文本的課件技術(shù)已經(jīng)完全能夠滿足一般的教學(xué)需要,而因特網(wǎng)的各種應(yīng)用軟件發(fā)展更是日新月異。為教學(xué)網(wǎng)站建設(shè)提供了強(qiáng)大的技術(shù)保證。</p><p> §3.2系統(tǒng)可行性的研究</p><p> 隨著西南科技大學(xué)的發(fā)展和建設(shè),校園網(wǎng)絡(luò)發(fā)展也非常迅速,目前已經(jīng)覆蓋到學(xué)生寢室。這種網(wǎng)絡(luò)化校園的形成,使基于網(wǎng)上教學(xué)的實(shí)時(shí)更具有可行性。傳統(tǒng)的教學(xué)和網(wǎng)絡(luò)教學(xué)的結(jié)合是將來教學(xué)方面發(fā)展
27、的必然趨勢。本校網(wǎng)絡(luò)覆蓋高是能夠展開網(wǎng)絡(luò)教學(xué)的一個(gè)方面,計(jì)算機(jī)技術(shù)和通訊技術(shù)的飛速發(fā)展也是展開網(wǎng)上教學(xué)的另一個(gè)強(qiáng)大的軟件條件。校園網(wǎng)絡(luò)的迅猛發(fā)展,是學(xué)生獲得知識的另外的一個(gè)途徑。創(chuàng)造了新的教學(xué)傳播途徑以及信息來源渠道。學(xué)校的機(jī)房建設(shè)現(xiàn)在非常完善,能夠同時(shí)滿足幾百人上機(jī)。就計(jì)算機(jī)學(xué)院的機(jī)房能同時(shí)滿足兩個(gè)班的學(xué)生同時(shí)上網(wǎng)。在網(wǎng)絡(luò)硬件方面已經(jīng)達(dá)到網(wǎng)絡(luò)教學(xué)的要求。據(jù)初步統(tǒng)計(jì)在計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院大一新生到校平均每個(gè)寢室有兩臺電腦,到大二就達(dá)到三
28、到四臺。這個(gè)說明了不僅在網(wǎng)絡(luò)方面具備條件,而且在最末端學(xué)生端也具備相當(dāng)?shù)挠布l件。</p><p> §3.2.1技術(shù)可行性</p><p> 網(wǎng)站建設(shè)及管理的分析: </p><p> 表3.2.1網(wǎng)站建設(shè)及管理分析表</p><p> 根據(jù)現(xiàn)有設(shè)備和規(guī)模就能夠和好的實(shí)施這項(xiàng)工程,建設(shè)完成后可以直接放在學(xué)校
29、的服務(wù)器上直接運(yùn)行,不需要投資其他的設(shè)備。</p><p> §3.2.2操作可行性</p><p> Asp技術(shù)非常成熟,利用Asp和Dreamweaver MX2004,Access 2000能夠很好的完成所設(shè)計(jì)的項(xiàng)目。首選Asp的原因是Asp技術(shù)相當(dāng)成熟而且也較容易掌握。很容易和我們所學(xué)的數(shù)據(jù)庫知識相連接。</p><p> C/S(Clien
30、t/Server)模式是由客戶機(jī)與服務(wù)器合作完成的二層結(jié)構(gòu)系統(tǒng)模式。Client向Server發(fā)送應(yīng)用請求代碼,由數(shù)據(jù)庫服務(wù)代碼Server處理后得到結(jié)果數(shù)據(jù),通過中間件回傳給Client。C/S 模式在客戶端有一套完整的應(yīng)用程序,可以有很強(qiáng)的交互性,并能完成較強(qiáng)的功能。 B/S模式中,用戶界面處理、業(yè)務(wù)功能處理、數(shù)據(jù)處理這三個(gè)子模型相互獨(dú)立,分別由不同的資源、代碼來實(shí)現(xiàn)。在B/S模式中,客戶端的標(biāo)準(zhǔn)配置是標(biāo)準(zhǔn)通用瀏覽器,業(yè)務(wù)功
31、能處理從C/S代碼中徹底分離出來,由獨(dú)立的應(yīng)用服務(wù)器處理,Web服務(wù)器成為應(yīng)用處理的標(biāo)準(zhǔn)配置;數(shù)據(jù)處理仍然由數(shù)據(jù)服務(wù)器完成。C/S模式和B/S模式兩種模式比較:</p><p> C/S模式只有兩層邏輯結(jié)構(gòu),而B/S模式為三層邏輯結(jié)構(gòu),因此C/S模式的網(wǎng)絡(luò)通訊量要低于B/S模式,而且對C/S模式在客戶端有一套完整的應(yīng)用程序,可以有很強(qiáng)的交互性。處理相同任務(wù),C/S模式的速度總體上要比B/S模式快。</p
32、><p> B/S模式在客戶端安裝的是標(biāo)準(zhǔn)、易用的通用瀏覽器。而無需像C/S模式那樣在不同的客戶端安裝不同的應(yīng)用程序。</p><p> B/S模式的功能都在Web服務(wù)器上實(shí)現(xiàn),使開發(fā)和維護(hù)工作簡單易行。 </p><p> 綜合比較其功能我們選擇了B/S模式。</p><p> §3.2.3社會可行性</p&g
33、t;<p> 據(jù)學(xué)校的發(fā)展和建設(shè),非常需要建設(shè)“操作系統(tǒng)”網(wǎng)上教學(xué)網(wǎng)站主要是方便教學(xué),提高教學(xué)效率。</p><p> 第四章 設(shè)計(jì)思想及工具選用</p><p><b> §4.1 概要設(shè)計(jì)</b></p><p> 本階段的主要任務(wù)是根據(jù)需求分析確定設(shè)計(jì)目標(biāo),以及它們的優(yōu)先順序,并根據(jù)目標(biāo)確定最適合的設(shè)計(jì)方法
34、,制定各種規(guī)范。將系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu)。確定每個(gè)模塊的功能,建立與已確定的軟件需求的對應(yīng)關(guān)系。確定模塊之間的調(diào)用關(guān)系,確定模塊之間的接口,即模塊之間傳遞的消息。設(shè)計(jì)好接口的信息結(jié)構(gòu),評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則。完成數(shù)據(jù)庫設(shè)計(jì),避免數(shù)據(jù)大量冗余。</p><p> §4.2開發(fā)工具的選用和介紹</p><p><b> (1)ASP</b&
35、gt;</p><p> 即Active Server Page的縮寫。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽Asp網(wǎng)頁時(shí), Web服務(wù)器就會根據(jù)請求生成相應(yīng)的Html代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁。Asp是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡單、方便的編程工具。在了解了VB Scrip
36、t的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的Asp系統(tǒng)。Asp的網(wǎng)頁文件的格式是*.asp</p><p><b> Asp的特點(diǎn):</b></p><p> Asp與所有的ActiveX Script語言都相容,除了可結(jié)合Html,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可經(jīng) “plug-I
37、n”(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。隱密安全性高:如果在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的Asp程序代碼是看不到的!這是Asp程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)Html文件,再傳送到客戶端(Client)的瀏覽器上,因此,Asp程序并不會輕易地被看見進(jìn)而被盜用。</p><p> (2) Dreamweav
38、er MX2004</p><p> 一款專業(yè)的 HTML 編輯器,用于對 Web 站點(diǎn)、Web頁和Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論您愿意享受手工編寫 Html 代碼時(shí)的駕馭感,還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver MX2004 都會為您提供有用的工具,使您擁有更加完美的 Web 創(chuàng)作體驗(yàn),這是目前功能較為強(qiáng)大,使用相對方便的一個(gè)網(wǎng)頁制作工具。其優(yōu)越之處在于:它的可視化編輯和對代碼的
39、操作可以完美地融合。在頁面編輯上,可以不用書寫代碼就制作出具有動態(tài)效果的DHTML頁面;在頁面布局上,可以像繪畫一樣規(guī)劃頁面的布局。對代碼生成有著精確的控制,通過可視化操作所生成的代碼可以同步地顯示在頁面中。同時(shí)對HTML代碼的修改也可以同步地顯示在可視化操作的窗口里??梢詣?chuàng)建兼容性極好的網(wǎng)頁,以適應(yīng)各種平臺的各種瀏覽器的支持。利用起目前瀏覽器的檢查特征,可以觀察一個(gè)頁面在各種瀏覽器中的兼容情況。在 Dreamweaver 中,可以定義
40、動態(tài)內(nèi)容的多種來源,其中包括從數(shù)據(jù)庫提取的記錄集、表單參數(shù)和 JavaBeans 組件。若要在頁面上添加動態(tài)內(nèi)容,只需將該內(nèi)容拖動到頁面上即可。您可以通過設(shè)置頁面來同時(shí)顯示一個(gè)記錄或多</p><p> (3)Microsoft Access 2000</p><p> 數(shù)據(jù)庫技術(shù)是在20世紀(jì)60年代后期產(chǎn)生并發(fā)展起來的,這是信息技術(shù)中發(fā)展最快的領(lǐng)域之一,主要是面向解決數(shù)據(jù)處理的非數(shù)值
41、計(jì)算問題,例如倉庫管理、檔案管理、圖書數(shù)據(jù)管理等數(shù)據(jù)處理問題。該類處理的特點(diǎn)是資料量比較大,數(shù)據(jù)處理的主要內(nèi)容為資料的存儲、查詢、修改、分類排序以及支持決策功能。數(shù)據(jù)庫技術(shù)就是針對這類資料的處理而產(chǎn)生發(fā)展起來的,并且仍在不斷地、迅速地發(fā)展和完善.數(shù)據(jù)庫是為了滿足某一部門中多個(gè)用戶的多種應(yīng)用的需要。按照一定的數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)中組織、存儲和使用的互相聯(lián)系的資料集合。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的、共享的資料的工具。</p&
42、gt;<p><b> §4.3網(wǎng)站結(jié)構(gòu)</b></p><p><b> 圖4.3網(wǎng)站結(jié)構(gòu)圖</b></p><p> §4.4網(wǎng)站架構(gòu)功能分析</p><p> 在整個(gè)設(shè)計(jì)中,網(wǎng)站架構(gòu)設(shè)計(jì)主要就是包括了公告發(fā)布,文章發(fā)布,課件下載,主頁設(shè)計(jì),后臺管理以及為其他模塊:在線考試,信
43、息交流,電子課件設(shè)計(jì)出發(fā)布空間。使整個(gè)網(wǎng)站融為一體,更加和諧。網(wǎng)站的主頁和設(shè)計(jì)風(fēng)格對整個(gè)網(wǎng)站有著很大的影響,主頁風(fēng)格是給訪問者留下的第一印象。一個(gè)好的主頁會對整個(gè)網(wǎng)站有著非常大的意義。也就體現(xiàn)出網(wǎng)站架構(gòu)設(shè)計(jì)的重要性。通過訪問網(wǎng)站的主頁能夠獲得的信息主要有:可訪問性,訪問效率,內(nèi)容表達(dá),和內(nèi)容的質(zhì)量等。在主頁的設(shè)計(jì)中,兩個(gè)最重要的標(biāo)準(zhǔn)是可訪問性和效率。這是因?yàn)槿绻粋€(gè)站點(diǎn)的主要入口點(diǎn),不能很容易地被訪問,或者相當(dāng)?shù)木徛?,那么它的?nèi)容或者表
44、達(dá)形式就會失去相應(yīng)的意義。之所以使用B/S模式就是考慮到訪問效率的問題。B/S模式在訪問的速度上是比較快。瀏覽者只有在閱讀以后才能評價(jià)內(nèi)容的質(zhì)量。通常,一個(gè)站點(diǎn)提供給用戶什么,是由它的內(nèi)容所決定的。文章發(fā)布設(shè)計(jì)是在主頁上設(shè)立了專門的區(qū)域來發(fā)表“計(jì)算機(jī)操作系統(tǒng)”相關(guān)的文章,在這里的文章可以是國內(nèi)國外的新發(fā)表的,經(jīng)過整理添加上來。主要是讓學(xué)生了解本學(xué)科的前沿動態(tài)和研究現(xiàn)狀。為了方便管理就是管理員直接登錄后再后錄入文章的標(biāo)題和內(nèi)容就行了。在后
45、臺數(shù)</p><p> §4.5設(shè)計(jì)思想(實(shí)現(xiàn)功能和機(jī)制)</p><p> 按照網(wǎng)站的設(shè)計(jì),一般的用戶訪問網(wǎng)站的時(shí)間就使直接訪問主頁。在主頁上能夠?yàn)g覽信息包括查看文章,閱讀公告,觀看電子課件,下載。用戶與用戶之間還能夠進(jìn)行信息交流。通過留言版用戶還能夠跟老師和管理員溝通。后臺管理主要使管理員登錄發(fā)布本學(xué)科前沿文章,并且實(shí)現(xiàn)修改和刪除功能。發(fā)布,修改,刪除公告,更改管理員信息
46、。按照系統(tǒng)開發(fā)的基本觀點(diǎn)對網(wǎng)站進(jìn)行分解,從內(nèi)容上可對網(wǎng)站作如下劃分:(1)通過主頁一定程度的展現(xiàn)計(jì)算機(jī)學(xué)院的風(fēng)采,包含相關(guān)圖片鏈接學(xué)校網(wǎng)站。(2)發(fā)布操作系統(tǒng)前沿文章,通過主頁展現(xiàn)操作系統(tǒng)前沿領(lǐng)域的發(fā)展現(xiàn)狀。</p><p> ?。?)軟件下載,信息發(fā)布,通過公告欄實(shí)現(xiàn)教務(wù)和各種活動安排。 </p><p><b> §4.6系統(tǒng)模塊</b></
47、p><p> §4.6.1 文章模塊</p><p> 主要功能是發(fā)布“操作系統(tǒng)”相關(guān)文章,使讀者了解學(xué)科動態(tài)。實(shí)現(xiàn)方式為:asp語句調(diào)用數(shù)據(jù)庫信息。</p><p> 圖4.6.1文章模塊</p><p> §4.6.2電子公告模塊</p><p> 主要功能是發(fā)布教學(xué)信息,使學(xué)生了解教學(xué)動
48、態(tài)。實(shí)現(xiàn)方式為:asp語句調(diào)用數(shù)據(jù)庫信息</p><p> 圖4.6.2電子公告模塊</p><p> §4.6.3管理員模塊</p><p> 圖4.6.3管理員模塊</p><p> 采用的數(shù)據(jù)庫是Microsoft Access2000 ,擬建立tao.mdb庫文件,包含如下幾個(gè)表文件:pwd 管理員信息表ggao
49、 公告信息表wenzhang 前沿文章信息表homepage 設(shè)置首頁信息表;connect 聯(lián)系信息表</p><p> §4.6.4管理員的信息表</p><p> 管理員的信息表,記錄管理員的資料</p><p> 表4.6.1管理員信息表</p><p><b> §4.6.5文章表<
50、/b></p><p><b> 表4.6.2文章表</b></p><p><b> §4.6.6公告表</b></p><p><b> 表4.6.3公告表</b></p><p><b> §4.6.7主頁表</b>
51、</p><p> homepage表是用來存放網(wǎng)站首頁地址。</p><p><b> 表4.6.4主頁表</b></p><p> 第五章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> §5.1“OS”課程教學(xué)網(wǎng)站架構(gòu)開發(fā)的運(yùn)行環(huán)境</p><p> 整個(gè)系統(tǒng)采用B/S體系結(jié)構(gòu)(Brow
52、ser/Server的簡稱,瀏覽器/服務(wù)器模式)?;赪eb的B/S方式其實(shí)也是一種客戶機(jī)/服務(wù)器方式,只不過它的客戶端是瀏覽器。它有明顯的優(yōu)勢是其異地瀏覽和信息采集的靈活性。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。所有的數(shù)據(jù)處理均在服務(wù)器端運(yùn)行,將WWW服務(wù)器與數(shù)據(jù)庫服務(wù)器合為一臺服務(wù)器。即服務(wù)器采用ACCESS數(shù)據(jù)庫系統(tǒng)和ASP組件來構(gòu)成在線測試系統(tǒng)的應(yīng)用服務(wù)系統(tǒng),客戶端采用瀏覽器來完成測試
53、的全過程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。B/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔(dān)為保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器應(yīng)具有較高的軟硬件配置,而對客戶端基本無要求。這對服務(wù)器的要求很高。 </p><p> 服務(wù)器:安裝2000或者是NT、Access、Macromedia Dreamweaver、防火墻。硬件配置要求比較高硬盤最好是80G以上,而且是雙硬盤便于做
54、備份,內(nèi)存最好是512M以上。</p><p> 客戶端:WINDOWS 98以上的任何一個(gè)版本都可以,安裝客戶端。硬件CPU:1G以上、內(nèi)存:128M以上 。</p><p> §5.1.1本系統(tǒng)的開發(fā)環(huán)境</p><p><b> 1.硬件平臺:</b></p><p> 個(gè)人電腦硬盤40G,內(nèi)存2
55、56M,CPU1.3G,一般顯示器。</p><p><b> 2.軟件平臺:</b></p><p> 操作系統(tǒng)Windows2000,Access數(shù)據(jù)庫 Macromedia DreamweaverMX2004</p><p><b> §5.2主頁設(shè)計(jì)</b></p><p>
56、 網(wǎng)站主頁采用靜、動相結(jié)合的方式,即靜態(tài)的主畫面和動態(tài)的文字相結(jié)合,從多方面來對“計(jì)算機(jī)操作系統(tǒng)”進(jìn)行介紹。用ASP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫公告系統(tǒng)和前沿文章發(fā)布系統(tǒng),采用交互式的動態(tài)的web畫面來實(shí)現(xiàn)。大致如圖所示</p><p> 圖5.2.1主頁界面</p><p> 用戶訪問主頁主要是能夠?qū)χ黜撔畔g覽。此模塊建有:課程簡介,主講教師,觀看課件,聊天室,留言版,設(shè)為主頁,
57、加入收藏夾 ,聯(lián)系站長,管理員登錄。點(diǎn)擊它們將鏈接到相應(yīng)的網(wǎng)頁上,一目了然。模塊調(diào)用方法:ASP調(diào)用。主頁的中間設(shè)計(jì)的是文章顯示區(qū)域,右上是設(shè)計(jì)的一個(gè)電子日歷和電子公告。用戶還能夠直接點(diǎn)擊網(wǎng)絡(luò)考場直接進(jìn)行在線考試。</p><p> class=Bottomonclick="this.style.behavior='url(#default#homepage)';this.setHom
58、ePage('<%=rst("homepage")%>');" href="<%=rst("homepage")%>">設(shè)為主頁</p><p><b> 是設(shè)為主頁的語句。</b></p><p> 調(diào)用數(shù)據(jù)庫信息數(shù)據(jù)庫的鏈接是:</p>
59、;<p> <%set rs=server.createobject("adodb.recordset")</p><p> set rst=server.createobject("adodb.recordset")</p><p> conn = "DBQ=" + server.mappath(&qu
60、ot;tao.mdb") + ";DefaultDir=;DRIVER={Driver do Microsoft Access (*.mdb)};"</p><p> sql="select * from pwd "</p><p> sqlt="select * from homepage "</p>
61、<p> rs.Open sql,conn,1</p><p> rst.open sqlt,conn,1%></p><p> class=Bottom href="javascript:window.external.addFavorite('<%=rst("homepage")%>','西南科技
62、大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院');">加入收藏 這句實(shí)現(xiàn)的是加入收藏夾功能語句。</p><p> class=Bottom href="mailto:<%=rs("email")%>">聯(lián)系站長 實(shí)現(xiàn)的是給站長發(fā)電子郵件的功能。這里的實(shí)現(xiàn)方式都是采用asp調(diào)用數(shù)據(jù)庫信息。</p><p><b>
63、 電子日歷的實(shí)現(xiàn):</b></p><p> 圖5.2.2電子日歷</p><p> 這里是采用java腳本調(diào)用本機(jī)時(shí)間實(shí)現(xiàn)。部分主要代碼:</p><p><b> {</b></p><p> var now = new Date();</p><p> var year
64、 = now.getYear();</p><p> var month = now.getMonth() + 1;</p><p> var date = now.getDate();</p><p> var hours = now.getHours();</p><p> var minutes = now.getMinutes
65、();</p><p> var seconds = now.getSeconds();</p><p> var day = now.getDay();</p><p> Day = new MakeArray(7);</p><p> Day[0]="星期日";</p><p> Da
66、y[1]="星期一";</p><p> Day[2]="星期二";</p><p> Day[3]="星期三";</p><p> Day[4]="星期四";</p><p> Day[5]="星期五";</p><
67、;p> Day[6]="星期六";</p><p> var timeValue = "";</p><p> timeValue += year + "年";</p><p> timeValue += ((month < 10) ? "0" : "&qu
68、ot;) + month + "月";</p><p> timeValue += date + "日 ";</p><p> timeValue += (Day[day]) + " ";</p><p> timeValue += ((hours <= 12) ? hours : hour
69、s - 12);</p><p> timeValue += ((minutes < 10) ? ":0" : ":") + minutes;</p><p> timeValue += ((seconds < 10) ? ":0" : ":") + seconds;</p>&l
70、t;p> timeValue += (hours < 12) ? "上午" : "下午";</p><p> document.tt.face.value = timeValue;</p><p> timerID = setTimeout("showtime()",1000);</p><p
71、> timerRunning = true</p><p><b> }</b></p><p> 圖5.2.3友情鏈接</p><p> 網(wǎng)站的下面部分是設(shè)計(jì)的友情鏈接,從這里能夠鏈接到學(xué)校等網(wǎng)站。實(shí)現(xiàn)方法:</p><p> <span class="style10">
72、 友情鏈接</span><font color="#0066FF">:</font> </p><p> <a href="http://www.swust.edu.cn/" target=_blank>西南科技大學(xué)</a> |</p><p> <a href="htt
73、p://www.edu.cn" target=_blank>中國教育科研網(wǎng)</a> |</p><p> <a href="http://www.neea.edu.cn" target=_blank>教育部考試中心</a> |</p><p> <a href="http://www.sdb.ac.
74、cn" target=_blank>中國科技數(shù)據(jù)庫</a> |</p><p> <a href="http://www.sina.com.cn" target=_blank>新浪搜索</a> |</p><p> <a href="http://www.163.com" target=_
75、blank>網(wǎng)易</a> |</p><p> <a href="http://www.sohu.com.cn" target=_blank>搜狐</a> |</p><p> <a href="http://www.yahoo.com.cn" target=_blank>Yahoo 中文&l
76、t;/a> <br> </p><p> target=_blank是實(shí)現(xiàn)的自動彈出窗口。<a href=" "則是規(guī)定彈出窗口鏈接的地址雙引號之間就是設(shè)定的網(wǎng)站地址。</p><p> §5.3文章的發(fā)布系統(tǒng)設(shè)計(jì)</p><p> 主要是介紹本學(xué)科前沿領(lǐng)域的發(fā)展現(xiàn)狀,包含國內(nèi)國外的文章。這里的文章能夠讓讀
77、者了解到目前本學(xué)科的最新動態(tài)。這里的文章主要是通過管理員的發(fā)布來顯示,有著固定的格式,不用另外的編輯,非常方便發(fā)布。這點(diǎn)主要是便于管理。在主頁上的顯示是一次顯示8篇.按照時(shí)間升序排列。這樣的安排是每次新的文章總是在最前面,便于讀者的查閱。文章在主頁只顯示標(biāo)題和更新的時(shí)間如果讀者要查看文章的詳細(xì)信息那么就點(diǎn)擊[詳情] 這樣就進(jìn)入對應(yīng)文章的詳細(xì)頁面,非常方便閱讀。 當(dāng)然這里的設(shè)計(jì)也考慮到讀者能夠?yàn)g覽全部文章.這里就設(shè)置了一個(gè)“更多”按鈕鏈接
78、的是所有文章。點(diǎn)擊以后進(jìn)入的頁面就是所有的文章列表。</p><p> 圖5.3.1主頁文章</p><p> [<a href="neirong.asp?id=<%=rs("id")%>" target=_self>詳情</a>]這里的點(diǎn)擊詳情是鏈接的neirong.asp頁面里面就是對于沒篇文章的具體的詳細(xì)
79、內(nèi)容。</p><p> 如果點(diǎn)擊”更多”那么進(jìn)入的就是 gengduowenzhang.asp頁面.在這里就是羅列了所有的文章.排序仍然是按照時(shí)間升序排列。</p><p> 相關(guān)文章的頁面如下:</p><p> addwenzhang.asp 是管理員登錄以后添加文章的頁面</p><p> addwenzhangsub.as
80、p是具體執(zhí)行添加文章的語句包括更新數(shù)據(jù)庫</p><p> delwenzhang.asp 是管理員登錄以后刪除文章的頁面</p><p> delwenzhangsub.asp 是具體執(zhí)行刪除文章的語句包括更新數(shù)據(jù)庫</p><p> wenzhangdetial.asp是查看文章的詳細(xì)頁面,包含了一篇文章的所有信息</p><p>
81、; xiugaiwenzhang.asp是管理員登錄以后修改文章的頁面</p><p> xiugaiwenzhangdisplay.asp是文章的一個(gè)詳細(xì)列表頁面。</p><p> xiugaiwenzhangsub.asp是具體執(zhí)行修改文章的語句包括更新數(shù)據(jù)庫</p><p> 這里一共顯示的是八篇文章每一篇文章只是顯示的標(biāo)題和上傳時(shí)間。如果要了解詳細(xì)
82、內(nèi)容就點(diǎn)擊“詳情”就能夠閱讀全文。實(shí)現(xiàn)顯示八篇文章的語句為:</p><p> <%dim i i=0 do while not rs.eof %></p><p><b> <% </b></p><p><b> i=i+1</b></p><p> if i&g
83、t;=8 then exit do</p><p> rs.movenext </p><p><b> loop </b></p><p><b> %></b></p><p> 在這兩句asp語句就是實(shí)現(xiàn)的顯示八篇文章的功能。文章的存放地點(diǎn)都是在數(shù)據(jù)庫中所以這里有鏈接數(shù)據(jù)庫的
84、語句</p><p> <%set rs=server.createobject("adodb.recordset")</p><p> set rst=server.createobject("adodb.recordset")</p><p> conn = "DBQ=" + server.
85、mappath("tao.mdb") + ";DefaultDir=;DRIVER={Driver do Microsoft Access (*.mdb)};"</p><p> sql="select * from wenzhang order by id desc "</p><p> rs.Open sql,conn,1
86、%></p><p> 這里要說明的是文章的排序是按時(shí)價(jià)升序排列,最近發(fā)布的文章顯示在最前面。</p><p> §5.4電子公告的設(shè)計(jì)</p><p> 電子公告的作用就及時(shí)的發(fā)布教學(xué)信息,讓學(xué)生在第一時(shí)間了解到教學(xué)方面的內(nèi)容。電子公告的設(shè)計(jì)采用滾動顯示加后臺數(shù)據(jù)庫的形式。在主頁面上建立電子公告的顯示窗口,每次共滾動顯示5條公告,當(dāng)鼠標(biāo)指到其
87、中的任何一條公告時(shí),此公告便立即停止?jié)L動,以方便瀏覽。并且可以從“所有公告”處查看所有的公告。新發(fā)布的電子公告都是顯示在最前面的,以前的公告不是就刪除而是存放在數(shù)據(jù)庫當(dāng)中,仍然可以查詢到。</p><p><b> 大致圖示如圖</b></p><p> 圖5.4.1電子公告</p><p><b> 實(shí)現(xiàn)方式:</b&g
88、t;</p><p> 這里是設(shè)置的電子公告顯示框的頭目的高度,顏色是<td height="20" bgcolor="#3366FF"></p><p> 電子公告滾動顯示語句:</p><p> <marquee height=80 direction=up onMouseOver=this.sto
89、p() onMouseOut=this.start() scrollamount="2" scrolldelay="166" border="0"></ marquee>這里制定動顯示方向,滾動的速率,當(dāng)鼠標(biāo)指向一條公告時(shí)公告便停留不動。</p><p> 顯示5條公告的語句為:</p><p><b&
90、gt; <%dim n </b></p><p><b> n=0 </b></p><p> do while not rs1.eof %></p><p><b> <% </b></p><p><b> n=n+1</b><
91、;/p><p> if n>=5 then exit do</p><p> rs1.movenext </p><p><b> loop </b></p><p> %>這就是循環(huán)執(zhí)行的公告顯示5條公告。</p><p> 鏈接后臺數(shù)據(jù)庫的語句為:</p>
92、<p> <%dim rs1,sql1,conn,thetimes,rslogin,theusername,thepassword,themessage</p><p> set rs1=server.createobject("adodb.recordset")</p><p> conn = "DBQ=" + server.
93、mappath("tao.mdb") + ";DefaultDir=;DRIVER={Driver do Microsoft Access (*.mdb)};"</p><p> sql1="select * from ggao "</p><p> rs1.Open sql1,conn,1%></p>&
94、lt;p> <%=rs1("tittle")%> <%=rs1("content")%> <%=rs1("addtime")%>這里的3條asp代碼是分別是公告的標(biāo)題,內(nèi)容和發(fā)表的時(shí)間。</p><p><b> 在整個(gè)asp文件中</b></p><p> a
95、ddggao.asp 是管理員登錄以后添加公告的頁面。</p><p> addggaosub.asp 是具體執(zhí)行添加公告的語句包括更新數(shù)據(jù)庫。</p><p> delggao.asp 是管理員登錄后刪除公告的頁面</p><p> delggaosub.asp是具體執(zhí)行刪除公告的語句包括更新數(shù)據(jù)庫。</p><p> ggaode
96、tial.asp 是查看公告的詳細(xì)頁面,包含了一條公告的所有信息。</p><p> xiugaiggao.asp是管理員登錄后修改公告的頁面。</p><p> xiugaiggaodisplay.asp 是公告的一個(gè)詳細(xì)列表頁面。</p><p> xiugaiggaosub.asp 是具體執(zhí)行修改公告的語句包括更新數(shù)據(jù)庫</p><p
97、> suoyouggao.asp 用戶點(diǎn)擊主頁的“所有公告”后彈出的頁面,包含所有的公告信息。</p><p> 圖5.4.2課程簡介頁面</p><p> 圖5.4.3文章詳細(xì)信息頁面</p><p> §5.5后臺管理模塊設(shè)計(jì)</p><p> 這里設(shè)計(jì)出管理員后臺管理這一目的主要就是:管理員對網(wǎng)站的日常維護(hù),對
98、文章的更新,發(fā)表新的公告,修改管理員的資料等等。在主頁有鏈接管理員的登錄窗口。</p><p> §5.5.1登錄窗口設(shè)計(jì)</p><p> 圖5.5.1管理員登錄界面</p><p> 前三次登錄如果不一致的用戶名和密碼那么系統(tǒng)的提示就將是:</p><p> 圖5.5.2錯(cuò)誤提示</p><p>
99、 這里實(shí)現(xiàn)的方式:set conn=server.createobject("ADODB.Connection")</p><p> conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("tao.mdb")</p><p>
100、 theusername=Request.Form("username")</p><p> thepassword=Request.Form("password")</p><p> if instr(theusername,"'")=0 and instr(thepassword,"'"
101、)=0 and instr(theusername,"'")=0_</p><p> and instr(theusername,"’")=0 then</p><p> set rslogin=conn.execute("select * from pwd where " & "loginid=
102、39;"& theusername & "'and password='"& thepassword &"'")</p><p> if rslogin.eof then</p><p> session("numattempts")=session("
103、;numattempts")+1</p><p> if application("numattempts")=0 then</p><p> application("numattempts") </p><p> themessage="密碼錯(cuò)誤,請仔細(xì)確認(rèn)!"</p
104、><p> elseif session("numattempts")>application("numattempts") then</p><p> response.redirect"error.htm"</p><p><b> else</b></p>
105、<p> thetimes=application("numattempts")-session("numattempts")+1</p><p> themessage="密碼錯(cuò)誤,請仔細(xì)確認(rèn)!你還剩余 " & thetimes & " 次機(jī)會!"</p><p> 在這里如果
106、3次登錄用戶名和密碼不對那么將彈出提示框</p><p> 圖5.5.3停止登錄請求頁面</p><p> 實(shí)現(xiàn)方式為:if rslogin("ismanager")=true then response.Redirect"adminall.asp" </p><p>
107、;<b> else</b></p><p> response.redirect"error.thm"</p><p> 管理員成功登錄后進(jìn)入的便是下面的頁面adminall.asp頁面</p><p> 圖5.5.4管理頁面</p><p> 通過這里的操作能夠?qū)芾韱T資料,文章,公告進(jìn)
108、行具體的操作.</p><p> §5.5.2修改管理員信息</p><p> 圖5.5.5管理員基本資料修改頁面</p><p> 點(diǎn)擊提交按鈕之后就首先是對各項(xiàng)的檢查,檢查判定條件是否滿足,這里省略了部分代碼。如果符合條件那么就連接數(shù)據(jù)庫進(jìn)行更新。下面為連接數(shù)據(jù)庫語句:</p><p> set rs=server.cr
109、eateobject("adodb.recordset")</p><p> set conn=server.createobject("ADODB.Connection")</p><p> conn.open "driver={microsoft access driver (*.mdb)};dbq="&serve
110、r.mappath("tao.mdb")</p><p> sql="UPDATEpwd SET pwd.loginid='"&loginid&"', pwd.name='"&username&"',pwd.password='"&password&a
111、mp;"',pwd.provence='"&provence&"' ,pwd.city='"&city&"',pwd.sfz='"&sfznumber&"',pwd.phone='"&phone&"',pwd.em
112、ail='"&email&"',pwd.duty='"&duty&"' WHERE name='"&session("name")&"'"</p><p> rs.Open sql, conn,1,1</p>&l
113、t;p> response.write "<script language=JavaScript>" & chr(13) & "alert('信息修改成功!');"&"window.close()"&" </script>" </p><p> set
114、rs=nothing</p><p><b> %></b></p><p> 根據(jù)數(shù)據(jù)庫的定義如果數(shù)據(jù)輸入符合規(guī)定點(diǎn)擊提交后將出現(xiàn)下面提示:</p><p> 圖5.5.6信息修改成功提示</p><p> 否則將根據(jù)條件的滿足情況進(jìn)行提示例如沒有輸入登錄號則提示為:</p><p&g
115、t;<b> 圖5.5.7</b></p><p> 或者是其他對于的提示,將不能修改到管理員信息。</p><p> 實(shí)現(xiàn)的語句見附錄相關(guān)代碼。</p><p> §5.5.3文章管理界面:</p><p> 圖5.5.8添加文件的頁面</p><p> 如果輸入了文章的標(biāo)
116、題和內(nèi)容點(diǎn)擊提交以后那么執(zhí)行的代碼就是:</p><p> set rs=server.createobject("adodb.recordset")</p><p> conn = "DBQ=" + server.mappath("tao.mdb") + ";DefaultDir=;DRIVER={Driver d
117、o Microsoft Access (*.mdb)};"</p><p> sql="insert into wenzhang (tittle,addtime,content) values('"&tittle&"','"&addtime&"','"&conte
118、nt&"')"</p><p> rs.open sql,conn,1</p><p> set rs=nothing</p><p> set conn=nothing</p><p> response.write "<script language=JavaScript>
119、" & chr(13) & "alert('文章添加成功!');" & "window.close()" & "</script>"將出現(xiàn)如圖提示:</p><p> 圖5.5.9文章添加成功提示</p><p> 不滿足其中任何一個(gè)條件的將是</p&
120、gt;<p> 圖5.5.10缺少標(biāo)題和內(nèi)容的提示</p><p><b> 主要代碼和作用:</b></p><p><b> <%</b></p><p> dim tittle,content</p><p> tittle=request("tittl
121、e")</p><p> content=request("content")</p><p> if tittle="" then response.write "<script language=JavaScript>" & chr(13) & "alert('請輸入
122、文章標(biāo)題!');" & "history.back()" & "</script>" </p><p> 上面是判定是否輸入標(biāo)題的代碼</p><p> Response.End</p><p><b> end if</b></p>&l
123、t;p> if content="" then</p><p> response.write "<script language=JavaScript>" & chr(13) & "alert('請輸入文章內(nèi)容!');" & "history.back()" &
124、"</script>" </p><p> 上面是判定是否輸入文章內(nèi)容的代碼</p><p> Response.End</p><p> end if addtime=date()</p><p> 以下是連接數(shù)據(jù)庫更新文章的代碼:</p><p> set rs=serve
125、r.createobject("adodb.recordset")</p><p> conn = "DBQ=" + server.mappath("tao.mdb") + ";DefaultDir=;DRIVER={Driver do Microsoft Access (*.mdb)};"</p><p>
126、 sql="insert into wenzhang (tittle,addtime,content) values('"&tittle&"','"&addtime&"','"&content&"')"</p><p> rs.open
127、 sql,conn,1</p><p> set rs=nothing</p><p> set conn=nothing</p><p> response.write "<script language=JavaScript>" & chr(13) & "alert('文章添加成功!'
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——網(wǎng)上教學(xué)網(wǎng)站
- 畢業(yè)論文——教學(xué)網(wǎng)站設(shè)計(jì)與開發(fā)
- 畢業(yè)論文——網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)網(wǎng)站
- 教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文--教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--photoshop教學(xué)網(wǎng)站的設(shè)計(jì)與開發(fā)
- 教學(xué)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- php畢業(yè)論文--教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 2017畢業(yè)論文-教學(xué)網(wǎng)站的設(shè)計(jì)與開發(fā)
- c語言教學(xué)網(wǎng)站及網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——“os”課程教學(xué)網(wǎng)站信息交流與發(fā)布系統(tǒng)
- c語言課程教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文——“os”課程教學(xué)網(wǎng)站信息交流與發(fā)布系統(tǒng)設(shè)計(jì)
- 《計(jì)算機(jī)網(wǎng)絡(luò)》多媒體教學(xué)網(wǎng)站畢業(yè)論文
- 畢業(yè)論文---“c++程序設(shè)計(jì)”教學(xué)網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)
- 畢業(yè)論文---“c++程序設(shè)計(jì)”教學(xué)網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)
- 畢業(yè)論文——“os”課程教學(xué)網(wǎng)站信息交流與發(fā)布系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文---“C++程序設(shè)計(jì)”教學(xué)網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn).doc
- 網(wǎng)上商品購物網(wǎng)站畢業(yè)論文
- 畢業(yè)論文——計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論