基于BS的家教交流平臺(tái)的實(shí)現(xiàn)-免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
基于BS的家教交流平臺(tái)的實(shí)現(xiàn)-免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
基于BS的家教交流平臺(tái)的實(shí)現(xiàn)-免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
基于BS的家教交流平臺(tái)的實(shí)現(xiàn)-免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
基于BS的家教交流平臺(tái)的實(shí)現(xiàn)-免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)基于B/S的家教交流平臺(tái)的實(shí)現(xiàn)論文作者姓名:申請(qǐng)學(xué)位專業(yè):申請(qǐng)學(xué)位類別:論文提交日期:基于B/S的家教交流平臺(tái)的實(shí)現(xiàn)摘 要互聯(lián)網(wǎng)的興起,對(duì)教育的形式也產(chǎn)生了重大影響,基于B/S的家教管理系統(tǒng)應(yīng)允而生。家教交流系統(tǒng)主要是為學(xué)員與教員提供信息交流的平臺(tái),方便學(xué)員與教員之間信息的傳遞,同時(shí)提供學(xué)習(xí)資料和學(xué)習(xí)方法的共享等相關(guān)資訊。本平臺(tái)采用B/S架構(gòu), 使用ASP語(yǔ)言和SQL Server數(shù)據(jù)庫(kù),運(yùn)行于WINDOWS2000服務(wù)器平臺(tái)。本系統(tǒng)分為前后臺(tái)管理,前臺(tái)頁(yè)面顯示信息,后臺(tái)作為獨(dú)立的管理。前臺(tái)可實(shí)現(xiàn)對(duì)教員和學(xué)員資料的發(fā)布、查找及會(huì)員對(duì)自己資料的修改;和學(xué)習(xí)資料學(xué)習(xí)方法的發(fā)布及查找

2、;以及發(fā)布對(duì)教員的投訴和留言等。后臺(tái)管理員能對(duì)教員和學(xué)員資料修改刪除;添加和刪除新聞?lì)悇e;對(duì)新聞的添加,修改,刪除和推薦;以及對(duì)留言和投訴的回復(fù)和修改。為學(xué)員與教員提供了信息交流的平臺(tái),方便學(xué)員與教員之間信息的傳遞和溝通。關(guān)鍵詞:信息管理;家教;SQL Server; B/SImplementation of Platform Based on B/Sfor Family Education CommunicationAbstractBecause of the great impact on the form of education as the rise of the Internet,

3、 a family education management platform based on the B/S structure appears. Communication platform between HYPERLINK :/dict /dict_result.aspx?r=1&t=instructor&searchword=%e6%95%99%e5%91%98 instructors and students can make teaching more convenient between students and tutors. It mainly provides an i

4、nformation communication platform for them. It also can provide the sharing of learning information, good learning methods and other related information.This platform, based on the B/S structure, is developed with ASP Language and SQL database and runs on the Windows 2000 server operation system. It

5、 is divided into front ground and back ground. The front is used to presents information and the back one is to manage independently. The front can release or search the data of teachers and students, learning information and methods, the complaints to the teachers and so on. It can also modify the

6、data of both teachers and students.The administrator can modify and delete the data of teachers and students, add and delete news sorts, add, modify, delete and recommended news, answer and modify the messages and complaints. It provides a communication platform for teachers and students and makes i

7、t convenient for them to communicate with each other.Key words: Information Management System; family education; SQL Server; Browser/Server目 錄論文總頁(yè)數(shù): 24 頁(yè) TOC o 1-3 h z u HYPERLINK l _Toc173143265 1引言 PAGEREF _Toc173143265 h 1 HYPERLINK l _Toc173143266 2系統(tǒng)設(shè)計(jì)方案 PAGEREF _Toc173143266 h 1 HYPERLINK l _T

8、oc173143267 2.1 開發(fā)環(huán)境 PAGEREF _Toc173143267 h 1 HYPERLINK l _Toc173143268 2.1.1 硬件環(huán)境 PAGEREF _Toc173143268 h 2 HYPERLINK l _Toc173143269 2.1.2 軟件環(huán)境 PAGEREF _Toc173143269 h 2 HYPERLINK l _Toc173143270 2.2 IIS與ASP結(jié)合 PAGEREF _Toc173143270 h 6 HYPERLINK l _Toc173143271 3.系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc173143271 h 7

9、HYPERLINK l _Toc173143272 3.1 系統(tǒng)模塊分析 PAGEREF _Toc173143272 h 7 HYPERLINK l _Toc173143273 3.2 系統(tǒng)設(shè)計(jì)思想 PAGEREF _Toc173143273 h 8 HYPERLINK l _Toc173143274 3.3 系統(tǒng)界面設(shè)計(jì) PAGEREF _Toc173143274 h 8 HYPERLINK l _Toc173143275 3.4 數(shù)據(jù)庫(kù)分析與設(shè)計(jì) PAGEREF _Toc173143275 h 9 HYPERLINK l _Toc173143276 4系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc17

10、3143276 h 12 HYPERLINK l _Toc173143277 4.1 系統(tǒng)總體方案設(shè)計(jì) PAGEREF _Toc173143277 h 12 HYPERLINK l _Toc173143278 4.2 關(guān)鍵功能實(shí)現(xiàn) PAGEREF _Toc173143278 h 12 HYPERLINK l _Toc173143279 4.2.1 數(shù)據(jù)庫(kù)連接 PAGEREF _Toc173143279 h 12 HYPERLINK l _Toc173143280 4.2.2 多項(xiàng)查詢 PAGEREF _Toc173143280 h 14 HYPERLINK l _Toc173143281 4.

11、2.3 圖片滾動(dòng)顯示 PAGEREF _Toc173143281 h 14 HYPERLINK l _Toc173143282 4.2.4 新聞排版 PAGEREF _Toc173143282 h 16 HYPERLINK l _Toc173143283 4.2.5 信息管理 PAGEREF _Toc173143283 h 17 HYPERLINK l _Toc173143284 5系統(tǒng)運(yùn)行及測(cè)試結(jié)果 PAGEREF _Toc173143284 h 18 HYPERLINK l _Toc173143285 5.1 系統(tǒng)測(cè)試方法 PAGEREF _Toc173143285 h 18 HYPERL

12、INK l _Toc173143286 5.2 系統(tǒng)測(cè)試環(huán)境 PAGEREF _Toc173143286 h 18 HYPERLINK l _Toc173143287 5.3 系統(tǒng)測(cè)試結(jié)果 PAGEREF _Toc173143287 h 18 HYPERLINK l _Toc173143288 5.4 系統(tǒng)運(yùn)行實(shí)例 PAGEREF _Toc173143288 h 19 HYPERLINK l _Toc173143289 結(jié) 論 PAGEREF _Toc173143289 h 21 HYPERLINK l _Toc173143290 參考文獻(xiàn) PAGEREF _Toc173143290 h 22

13、 HYPERLINK l _Toc173143291 致 謝 PAGEREF _Toc173143291 h 23 HYPERLINK l _Toc173143292 聲 明 PAGEREF _Toc173143292 h 241引言Internet技術(shù)以令人不可思議的速度飛速發(fā)展,各行業(yè)均被卷入了互聯(lián)網(wǎng)的大潮之中,網(wǎng)絡(luò)技術(shù)的應(yīng)用遍及各種技術(shù)當(dāng)中。新一代的數(shù)據(jù)庫(kù)設(shè)計(jì)與網(wǎng)絡(luò)設(shè)計(jì)都或多或少帶上了Internet的特點(diǎn)。采用Internet、Intranet和Web技術(shù)的管理信息系統(tǒng)開始出現(xiàn),普遍采用了統(tǒng)一的瀏覽器界面和以Web服務(wù)器為中心的分布式管理體系,使用極其方便,數(shù)據(jù)的共享和發(fā)布更為簡(jiǎn)單,功

14、能更為全面,軟件的二次開發(fā)更為容易,為滿足目前的業(yè)務(wù)狀況,又能適應(yīng)未來(lái)不斷增長(zhǎng)業(yè)務(wù)需求,具有靈活的可擴(kuò)充性。在此互聯(lián)網(wǎng)的浪潮中,基于B/S的家教管理系統(tǒng)應(yīng)允而生,傳統(tǒng)的家教作業(yè)已無(wú)法滿足現(xiàn)今的趨勢(shì),利用互聯(lián)網(wǎng)實(shí)現(xiàn)家教信息的交流已成為必然。所謂的B/S模式,就是以Web為中心,采用TCP/IP、 為傳輸協(xié)議,客戶端通過Browser訪問Web以及與Web相連的后臺(tái)Database。B/S模式由瀏覽器、web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器四個(gè)層次組成,是當(dāng)前世界先進(jìn)的網(wǎng)絡(luò)體系結(jié)構(gòu),是C/S結(jié)構(gòu)的換代技術(shù),代表了全球應(yīng)用軟件技術(shù)發(fā)展的必然趨勢(shì);B/S模式突破了傳統(tǒng)的文件共享模式,它具有很高的信息共享

15、度。我國(guó)傳統(tǒng)的家教模式就是學(xué)生及家長(zhǎng)主動(dòng)找老師,學(xué)生沒有多選的條件,在老師有空的時(shí)候才能做補(bǔ)習(xí),不具有嚴(yán)格的制度。本家教交流平臺(tái)是一套操作簡(jiǎn)單、應(yīng)用廣泛、擴(kuò)展行強(qiáng)的交流系統(tǒng). 家教交流系統(tǒng)的優(yōu)越性在于對(duì)教,學(xué)員的資料進(jìn)行動(dòng)態(tài)的管理,修改,添加,刪除都非常方便,查找教學(xué)員準(zhǔn)確資料非常方便;教學(xué)員間可互選;有統(tǒng)一的制度;學(xué)員及家長(zhǎng)對(duì)教員不滿意可投訴;時(shí)間上的選擇非常靈活。從而達(dá)到提高家教效率的目的。本家教交流平臺(tái)采用了目前較流行的Web應(yīng)用程序的開發(fā)語(yǔ)言ASP,ASP因其與Windows良好的兼容性,尤其適用于開發(fā)中小型的商務(wù)網(wǎng)站。系統(tǒng)運(yùn)行于WINDOWS 2000 SERVER服務(wù)器平臺(tái),具有開

16、發(fā)成本低、系統(tǒng)維護(hù)便利等優(yōu)點(diǎn)。在資料管理方面采用SQL server大型數(shù)據(jù)庫(kù)。使整個(gè)系統(tǒng)功能更加完善。2系統(tǒng)設(shè)計(jì)方案2.1 開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境的選擇對(duì)于系統(tǒng)的建立來(lái)說至關(guān)重要,它將決定著系統(tǒng)開發(fā)工作量的大小,系統(tǒng)的性能特點(diǎn)以及系統(tǒng)今后的維護(hù)工作難易等。因此在開發(fā)系統(tǒng)之前,根據(jù)對(duì)系統(tǒng)所采用的技術(shù)、實(shí)現(xiàn)功能的評(píng)估,在選擇開發(fā)環(huán)境時(shí),主要考慮以下幾個(gè)因素:擴(kuò)展性,總成本,功能,是否容易開發(fā)與管理,另外開放性和互操作性也是需要考慮的一個(gè)重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在Internet上的,用戶平臺(tái)的差異決定了與其它系統(tǒng)的互操作性是不可避免的。2.1.1 硬件環(huán)境服務(wù)器端的配置主要由建立站點(diǎn)所需的軟件來(lái)

17、決定,在低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意。如果想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,這樣,在多用戶同時(shí)訪問網(wǎng)站的時(shí)候,對(duì)用戶的服務(wù)才能及時(shí)得到響應(yīng)。下面為服務(wù)器端的最低配置為:處理器2.0G,內(nèi)存:128M,硬盤空間:20G以上。因?yàn)榭蛻舳酥饕糜跒g覽頁(yè)面,和WEB數(shù)據(jù)庫(kù)進(jìn)行交換操作,因此客戶端對(duì)硬件要求不高,主要由所安裝的Windows來(lái)決定。2.1.2 軟件環(huán)境本平臺(tái)基于B/S模式,分為客戶端和服務(wù)器端。用戶端由于不涉及到對(duì)網(wǎng)站的開發(fā)與維護(hù)等問題,因此不需要安裝過多的軟件,只需要能夠?qū)崿F(xiàn)對(duì)服務(wù)器端的訪問即可。下面只介紹服務(wù)器端的配置。(1)平臺(tái)軟件平臺(tái)應(yīng)該

18、是建立易于開發(fā)、管理、擴(kuò)充以及同開發(fā)標(biāo)準(zhǔn)兼容的解決方案的基礎(chǔ)。服務(wù)器端平臺(tái)軟件全部采用Microsoft的產(chǎn)品,便于維護(hù)和管理,同時(shí)系統(tǒng)設(shè)計(jì)中還應(yīng)用了Microsoft的一些新技術(shù),來(lái)提高系統(tǒng)的整體性能和效率。操作系統(tǒng)采用Microsoft Windows 2000 Server。Web服務(wù)器采用IIS6.0。Web服務(wù)器從硬件角度上講是Internet上保存Web頁(yè)的計(jì)算機(jī),從軟件角度上講是提供Web服務(wù)的服務(wù)程序。 Web服務(wù)器以及相應(yīng)的瀏覽器技術(shù)的出現(xiàn)和商品化,為企業(yè)在網(wǎng)上發(fā)布信息和挖掘信息提供了強(qiáng)有力的工具?,F(xiàn)在由Internet上的眾多Web服務(wù)器提供的超媒體數(shù)據(jù)連接服務(wù)也已迅猛發(fā)展

19、。Web服務(wù)器通過與對(duì)象技術(shù)相融合,正在逐步發(fā)展為能夠自由掛接各種應(yīng)用對(duì)象的Web應(yīng)用服務(wù)器。在此,我們主要從軟件角度出發(fā),選擇適合于為該交流系統(tǒng)應(yīng)用系統(tǒng)提供Web服務(wù)的服務(wù)程序。目前,較為常用的專用Web服務(wù)器主要有兩種:IIS6.0和Java Web Server。IIS的設(shè)計(jì)目標(biāo)是提供適合性很強(qiáng)的Internet和Intranet服務(wù)器功能。IIS具有極高的執(zhí)行效率,出色的安全保密性,易于管理以及啟動(dòng)迅速等特點(diǎn)。它既可以用于集成現(xiàn)有的應(yīng)用方式,也可用于實(shí)時(shí)Web應(yīng)用系統(tǒng)。Java Web Server使用Java語(yǔ)言寫成,故應(yīng)用程序不用任何修改就可以從初級(jí)的服務(wù)器平臺(tái)移植到功能強(qiáng)大的服務(wù)

20、器平臺(tái)。Java Web Server以純Java服務(wù)器組件為特色,實(shí)現(xiàn)了所謂“在一處設(shè)計(jì)編寫,在任何地方運(yùn)行”的目標(biāo)。Java Web Server與平臺(tái)完全無(wú)關(guān)。這兩種Web服務(wù)器各有所長(zhǎng),但考慮到該管理系統(tǒng)需要具備較高的安全性能,對(duì)用戶的請(qǐng)求必須在短時(shí)間內(nèi)做出響應(yīng),因此選用了Windows IIS6.0作為系統(tǒng)的Web Server。另外,作為IIS的另外一個(gè)重要組成部分,是一種與編譯無(wú)關(guān)的應(yīng)用開發(fā)環(huán)境,開發(fā)者可以采用任意自己喜歡的語(yǔ)言,而無(wú)需顧及編譯系統(tǒng),因此與Java Web Server相比,應(yīng)用程序的開發(fā)工作量小。Windows IIS 6.0中文版,支持ASP,可以很好的提高W

21、eb響應(yīng)速度和處理速度。因此,Web通過Windows IIS 6.0來(lái)發(fā)布,具有良好的穩(wěn)定性,高可用性和運(yùn)行時(shí)的可靠性。瀏覽器采用Internet Explore6.0。(2)數(shù)據(jù)庫(kù)系統(tǒng)SQL是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)操作令集。SQL不是一門語(yǔ)言,無(wú)法得到一個(gè)專門的SQL軟件,它只是服務(wù)器數(shù)據(jù)庫(kù)的部份。作為一種查詢語(yǔ)言,SQL在80年代至90年代很受歡迎,現(xiàn)在他已成為網(wǎng)絡(luò)環(huán)境中下客戶/服務(wù)器數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)的標(biāo)準(zhǔn)。Delphi提供了支持SQL的有關(guān)組件。SQL具有一些查看數(shù)據(jù)庫(kù)的優(yōu)勢(shì),而且只能使用SQL命令來(lái)獲得。通過SQL,也可以靈活地查詢所需要的數(shù)據(jù)提供了下列功能:數(shù)據(jù)定義 使用SQ

22、L,可以定義數(shù)據(jù)庫(kù)表的結(jié)構(gòu),包括表中字段的數(shù)據(jù)類型以及不同表的字段之間的參照關(guān)系。數(shù)據(jù)檢索 人事管理系統(tǒng)可以通過SQL服務(wù)器請(qǐng)求它所需要的數(shù)據(jù)。SQL還容許人口管理定義要檢索什么數(shù)據(jù)、如何檢索,例如排序、選擇字段等。數(shù)據(jù)完整性能 SQL可以實(shí)現(xiàn)數(shù)據(jù)完整性約束,這些完整性約束可以定義為數(shù)據(jù)庫(kù)表的一部分,也可以是這引起規(guī)則一存儲(chǔ)過程或其他數(shù)據(jù)庫(kù)對(duì)象的形式從表中獨(dú)立出來(lái)。數(shù)據(jù)處理 SQL容許人口管理程序添加或刪除服務(wù)器上的數(shù)據(jù)庫(kù)。這些操作可以讓人口管理提交的SQL語(yǔ)句來(lái)完成,也可以讓服務(wù)器上的存儲(chǔ)過程來(lái)完成。安全性 通過對(duì)不同的數(shù)據(jù)庫(kù)對(duì)象定義訪問權(quán)限、視圖以及受限制的訪問,SQL可以保護(hù)數(shù)據(jù)的安全。

23、并發(fā)訪問 SQL支持對(duì)數(shù)據(jù)的并發(fā)的訪問、多個(gè)用戶可以同時(shí)使用系統(tǒng)而不互相干擾。運(yùn)行本交流管理系統(tǒng)需要處理大量的數(shù)據(jù),而數(shù)據(jù)庫(kù)系統(tǒng)是管理大量信息的倉(cāng)庫(kù)和引擎。SQL Server 2000數(shù)據(jù)庫(kù)所具有的良好性能、可伸縮性,以及它與Windows 2000的緊密集成,使得它非常適合充當(dāng)該管理系統(tǒng)的數(shù)據(jù)庫(kù)。因此在構(gòu)建后臺(tái)數(shù)據(jù)庫(kù)時(shí),采用了SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)軟件,用以支持海量的數(shù)據(jù)存儲(chǔ)以及多功能的數(shù)據(jù)查詢。將后臺(tái)數(shù)據(jù)和HTML以及XML格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。(3)開發(fā)語(yǔ)言程序設(shè)計(jì)采用Microsoft ASP實(shí)現(xiàn),ASP是基于Micro

24、soft IIS的開放式腳本開發(fā)環(huán)境,它可以很好的把HTML和腳本開發(fā)結(jié)合在一起,提高了編程的靈活性,降低了開發(fā)難度。目前,最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言有ASP(Active Server Pages), JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。 ASP全名Active Server Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript(Java script)作為自己的開發(fā)語(yǔ)言。 Microsoft Active Server Pages是一套微

25、軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)的一個(gè)很好的工具,它起一種編程語(yǔ)言的作用,可以利用它編寫動(dòng)態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請(qǐng)求一個(gè)ASP頁(yè),Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁(yè)。ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,

26、服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了ASP所獨(dú)具的一些特點(diǎn):1.使用VBScript 、JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2.無(wú)須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。4.與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP所使用的腳本語(yǔ)言(VBScript 、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。5.ASP能與任何Activ

27、eX scripting語(yǔ)言相容。除了可使用VBScript或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。6.ASP的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7.可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。8.ActiveX Server Components(ActiveX服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂肰isual Basic 、Java 、Visual C+等編程語(yǔ)言來(lái)編寫所需

28、要的ActiveX Server Component。9.另外,ASP技術(shù)的處理速度相當(dāng)快,并且其安全性也很高。ASP最重要的優(yōu)點(diǎn)是能夠建立對(duì)諸如時(shí)間、地點(diǎn)、用戶標(biāo)志、以前的選擇和活動(dòng)等因素敏感的頁(yè)面。換句話說,可針對(duì)每個(gè)用戶的個(gè)別需求,用ASP定制網(wǎng)頁(yè),能夠滿足用戶的各種需求。ASP的對(duì)象和組件:( = 1 * Arabic 1)ASP有7個(gè)固有對(duì)象這7個(gè)固有對(duì)象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。表2.1asp的對(duì)象對(duì)象名稱功能描述Request從客戶端取得信息Response將信息送給

29、客戶端Server提供一些Web服務(wù)器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個(gè)ASP-Application中讓不同客戶端共享ObjectContex配合Microsoft Transaction服務(wù)器進(jìn)行分布式事務(wù)處理ASPError包含ASP腳本或asp.dll本身產(chǎn)生的任何錯(cuò)誤的詳細(xì)內(nèi)容合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。( = 2 * Arabic 2)活動(dòng)服務(wù)器組件活動(dòng)服務(wù)器組件是與ASP一起免費(fèi)帶來(lái)的組件或DLL,他們有著廣泛的用途。主要包括AD Rotator、Browser Capab

30、ilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools等組件。由于本次設(shè)計(jì)用到的不多,在此就不詳細(xì)介紹了( = 3 * Arabic 3)ASP腳本對(duì)象他們分別是Dictionary、FileSystemObject和TextStream.由于本設(shè)計(jì)用到的也不多,在此就不詳細(xì)介紹了。VBScript簡(jiǎn)介Microsoft Visual Basic Scripting Edition是程序開發(fā)語(yǔ)言Visual Basic家族的最新成員,它將

31、靈活的Script應(yīng)用于更廣泛的領(lǐng)域,包括Microsoft Internet Explorer中的 Web 客戶機(jī) Script 和 Microsoft Internet Information Server 中的 Web 服務(wù)器 Script。VBScript使用ActiveX Script與宿主應(yīng)用程序?qū)υ?。使用ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè)Script部件的特殊集成代碼。ActiveX Script使宿主可以編譯Script、獲取和調(diào)用入口點(diǎn)及管理開發(fā)者可用的命名空間。通過ActiveX Script,語(yǔ)言廠商可以建立標(biāo)準(zhǔn)Script運(yùn)行時(shí)語(yǔ)言。Mi

32、crosoft將提供VBScript的運(yùn)行時(shí)支持。Microsoft正在與多個(gè)Internet組一起定義ActiveX Script標(biāo)準(zhǔn)以使Script引擎可以互換。ActiveX Script可用在Microsoft Internet Explorer和Microsoft Internet Information Server中。(4)開發(fā)工具(a)Dreamweaver進(jìn)行站點(diǎn)的規(guī)劃與設(shè)計(jì)Dreamweaver是由美國(guó)著名的軟件開發(fā)商Macromedia公司推出的一個(gè)“所見即所得”的可視化網(wǎng)站開發(fā)工具。無(wú)論在國(guó)外還是在國(guó)內(nèi),它都是倍受專業(yè)Web開發(fā)人士推崇的軟件。Dreamweaver是較

33、好的主頁(yè)制作工具,基本上實(shí)現(xiàn)了所見即所得的工作方式。 Dreamweaver提供了許多先進(jìn)技術(shù),如主題,共享邊界,層疊樣式單,動(dòng)態(tài)HTML,框架,推與頻道定義,ActiveX,Java applet等。編輯時(shí)有可以看到Dreamweaver自動(dòng)生成的代碼;preview窗,是用已經(jīng)安裝的internet explorer來(lái)顯示網(wǎng)頁(yè)。Dreamweaver可打開的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office組件能打開的文件都可以打開。因此,該管理系統(tǒng)采用了Dreamweaver來(lái)建立,管理Web站點(diǎn)的所有Web應(yīng)用。(b)photo

34、shop cs 對(duì)頁(yè)面中的圖像進(jìn)行處理Photoshop 是優(yōu)秀的圖象處理軟件,一直占據(jù)著圖象處理軟件的領(lǐng)袖地位,是平面設(shè)計(jì)、建筑裝修設(shè)計(jì)三維動(dòng)畫制作及網(wǎng)頁(yè)設(shè)計(jì)的必用軟件。本交流管理系統(tǒng)中所有圖片都是用此軟件處理過。2.2 IIS與ASP結(jié)合在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無(wú)法做出集成性的設(shè)計(jì)?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。利用IIS+ASP技術(shù)來(lái)集成Web前后端所帶來(lái)的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:(1

35、)減少構(gòu)建和維護(hù)成本;(2)加快聯(lián)機(jī)過程;(3)應(yīng)用軟件集中在服務(wù)器端開發(fā)管理;(4)前端可使用任何瀏覽器(IE、Netscape);(5)后端可存取任何數(shù)據(jù)庫(kù) (SQL、Access);(6)可使用任何腳本語(yǔ)言開發(fā) (VBScript、JavaScript、PERL)。3.系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)模塊分析整個(gè)系統(tǒng)分為九個(gè)子模塊,各個(gè)模塊的基本功能如下:(1)管理員用戶管理模塊:實(shí)現(xiàn)管理員的添加,修改,刪除,查詢.(2)管理員類別管理模塊:實(shí)現(xiàn)管理員類別的添加,修改,刪除,查詢。(3新聞管理模塊:實(shí)現(xiàn)新聞信息的添加,修改,刪除,查詢。(4)新聞?lì)悇e管理模塊:實(shí)現(xiàn)新聞?lì)悇e的添加,修改,刪除,查詢

36、。(5)留言信息管理模塊: 實(shí)現(xiàn)留言信息的修改,刪除,回復(fù),查詢。(6)回復(fù)信息管理模塊:實(shí)現(xiàn)留言回復(fù)內(nèi)容的添加,修改,刪除,查詢。(7)客戶投訴管理模塊: 實(shí)現(xiàn)對(duì)客戶投訴的回復(fù),刪除,查詢。(8)學(xué)員信息管理模塊:實(shí)現(xiàn)對(duì)學(xué)員信息的添加,修改,刪除,查詢。(9)教員信息管理模塊: 實(shí)現(xiàn)對(duì)教員信息的添加,修改,刪除,查詢。系統(tǒng)整體結(jié)構(gòu)圖如圖3.1所示從結(jié)構(gòu)圖可以看出,系統(tǒng)相互聯(lián)系,構(gòu)成家教管理系統(tǒng)整體??蛻羰怯脩艚巧?,由客戶在終端控制,而此以外的,由管理員在服務(wù)端控制,整個(gè)系統(tǒng)的運(yùn)行也由管理員來(lái)維護(hù)。家教管理系統(tǒng)新聞管理家教管理系統(tǒng)新聞管理新聞?lì)悇e管理管理員用戶管理管理員類別管理留言信息管理回復(fù)

37、信息管理客戶投訴管理學(xué)員信息管理教員信息管理添加,修改,刪除,查詢3.2 系統(tǒng)設(shè)計(jì)思想該家教管理系統(tǒng)采用B/S結(jié)構(gòu),通過前端(客戶端)瀏覽器和后臺(tái)數(shù)據(jù)庫(kù)向用戶展示家教信息,方便的實(shí)現(xiàn)了家教信息的維護(hù)和更新,使客戶更快,更好的了解家教信息。以“家教管理”模塊為例,管理員將所有家教信息存入數(shù)據(jù)庫(kù)相應(yīng)的表中,當(dāng)客戶端發(fā)出瀏覽該動(dòng)態(tài)頁(yè)面的請(qǐng)求時(shí),服務(wù)器就會(huì)執(zhí)行相應(yīng)的腳本代碼,從數(shù)據(jù)庫(kù)中查詢出符合條件的家教信息,生成相關(guān)頁(yè)面發(fā)送到客戶端瀏覽器上??蛻舳怂@示的內(nèi)容是隨著后臺(tái)管理數(shù)據(jù)庫(kù)的變化而動(dòng)態(tài)顯示的,因此,客戶端可以獲得家教的最新動(dòng)態(tài)信息。3.3 系統(tǒng)界面設(shè)計(jì)頁(yè)面的風(fēng)格至關(guān)重要,它要符合頁(yè)面的內(nèi)容所要

38、表達(dá)的主題。家教管理系統(tǒng)頁(yè)面不要做得太花俏,但要有特色,能夠讓人有種親切感與視覺享受,向讀者實(shí)時(shí)提供有關(guān)家教的各種動(dòng)態(tài)信息,因此應(yīng)以樸實(shí)為主,這樣就可使頁(yè)面莊重大方,符合家教文化傳媒的主題。另外,為了保持整個(gè)站點(diǎn)風(fēng)格一致,各分支頁(yè)面的背景和圖片也應(yīng)保持樸實(shí)簡(jiǎn)潔。頁(yè)面的設(shè)計(jì)應(yīng)具體考慮三個(gè)方面,即頁(yè)面的主題,結(jié)構(gòu),外觀設(shè)計(jì),下面分別從這三個(gè)方面介紹一下在制作Web頁(yè)面時(shí),應(yīng)考慮的一些因素和采用的方法。頁(yè)面主題設(shè)計(jì)首先要制定目標(biāo)。該管理系統(tǒng)是為了向客戶提供一個(gè)方便、快捷的家教信息管理平臺(tái),因此主頁(yè)中必須包含家教信息的發(fā)布,學(xué)員信息的發(fā)布,以及家教與學(xué)員之間的溝通交流,提供其自主交流平臺(tái)。其次,制定設(shè)

39、計(jì)方法。采取自頂向下的方法,設(shè)計(jì)瀏覽路徑,這是將網(wǎng)絡(luò)層次化的過程。最后選擇表達(dá)方式,所選的表達(dá)方式和設(shè)計(jì)風(fēng)格要與目標(biāo)一致。頁(yè)面結(jié)構(gòu)設(shè)計(jì)頁(yè)面的組織也很重要,必須將信息在邏輯上組織得井然有序,為用戶創(chuàng)造一種有趣和能夠理解的資源。結(jié)構(gòu)分布是否合理將決定瀏覽者對(duì)站點(diǎn)第一印象的好壞,如果結(jié)構(gòu)設(shè)計(jì)合理美觀,瀏覽者將產(chǎn)生濃厚的興趣瀏覽整個(gè)網(wǎng)站。反之,如果在設(shè)計(jì)中,對(duì)如何連接頁(yè)面中的各個(gè)部分只有一個(gè)模糊的概念,沒有一種宏觀和清晰的組織結(jié)構(gòu),那么用戶在不久就會(huì)離去,轉(zhuǎn)而去尋求組織得更好的信息。大多數(shù)頁(yè)面的信息結(jié)構(gòu),可以采用四種類型:序列結(jié)構(gòu),分欄結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)和層次結(jié)構(gòu)。其中按層次劃分信息,是組織復(fù)雜信息的較好

40、方式之一,并且含有層次組織的結(jié)構(gòu)特別適合于作該管理系統(tǒng)。原因是整個(gè)系統(tǒng)站點(diǎn)是被組織得由一個(gè)主頁(yè)上的菜單向下延伸,大多數(shù)用戶都熟悉這種等級(jí)的圖形結(jié)構(gòu),都會(huì)覺得這些結(jié)構(gòu)能幫助他們一步步深入。另外,層次結(jié)構(gòu)為人們所熟悉,使用戶很容易建立一種進(jìn)入站點(diǎn)的認(rèn)知感覺。但層次不宜過多,太多往往令人厭煩。頁(yè)面外觀設(shè)計(jì)內(nèi)容和組織結(jié)構(gòu)確定好后,還應(yīng)該考慮整個(gè)頁(yè)面的外觀。好的頁(yè)面外觀應(yīng)有很好的一致性,也就是說相同的頁(yè)面安排、背景圖像、顏色組合、欄目條等。整個(gè)站點(diǎn)的頁(yè)面在外觀上風(fēng)格應(yīng)該保持一致。背景是整個(gè)頁(yè)面的基調(diào),同時(shí)也是給瀏覽者的第一印象,因此背景的選擇也很重要。在設(shè)計(jì)本系統(tǒng)Web頁(yè)面時(shí),考慮到該管理系統(tǒng)作為傳播家

41、教信息的媒體,在外觀上不能象娛樂站點(diǎn)那樣花哨,而更應(yīng)突出其文化氛圍,盡量以簡(jiǎn)潔,素雅為主基調(diào)。主頁(yè)的制作大致分三個(gè)階段:前期制作,中期制作和后期制作。前期包括整理資料,制作主題,構(gòu)造結(jié)構(gòu);中期包括制作網(wǎng)頁(yè),測(cè)試修改;后期為發(fā)布,更新。前期的工作是制作該管理系統(tǒng)的主要階段,但中期的測(cè)試是必不可少的環(huán)節(jié),這符合軟件工程遠(yuǎn)離。本系統(tǒng)制作完成后,已經(jīng)過IIS測(cè)試,運(yùn)行良好。同時(shí)將樣式從代碼中分離出來(lái),存放于單獨(dú)的CSS文件(層疊樣式表)中,這樣不僅增加了代碼的可閱讀性,而且可以對(duì)樣式進(jìn)行集中管理,便于以后系統(tǒng)的升級(jí)維護(hù)。3.4 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)數(shù)據(jù)分析數(shù)據(jù)庫(kù)中表的建立為方便家教工作很好的展開,教學(xué)員的

42、資料需要詳細(xì)的顯示,比如科目(km),所在地區(qū)(du),真實(shí)姓名(realname),家教方式(fangshi),待遇(pay)等等。由于新聞的多樣性,為方便客戶閱讀查找方便,將新聞分成了8類,以它們的typeid來(lái)區(qū)分并將其全部存入表單news中。交流主要是靠留言來(lái)實(shí)現(xiàn)的。有留言就得回復(fù),有投訴問題就得解決問題,這樣才能做到一個(gè)好的管理系統(tǒng)。為方便工作我將教員和學(xué)員共同設(shè)置在同一個(gè)表單(steacher)里,根據(jù)他們的typeid來(lái)區(qū)分;為回復(fù)信息表reply里是留言和投宿的回復(fù)。由于家教交流系統(tǒng)資料的多樣性,本網(wǎng)站采用的是SQL Server 2000數(shù)據(jù)庫(kù)。主要分為管理員用戶表(admi

43、n),管理員類別表(admin_type),新聞表(news),新聞?lì)悇e表(newstype),留言信息表(liuyan),回復(fù)信息表(reply),客戶投訴表(toushu),學(xué)員與教員信息表(steacher)八個(gè)表單。表3.1為管理員用戶表admin列名數(shù)據(jù)類型可否為空說明idintNot null編號(hào)usernameVarchar(50)null用戶名passwordVarchar(50)null密碼typeidintnull類別ID表3.2為管理員類別表 admin_type列名數(shù)據(jù)類型可否為空說明typeidintNot null類別編號(hào)typenameVarchar(50)NUL

44、L類別名稱表3.3為新聞表news列名數(shù)據(jù)類型可否為空說明idintNot NULL編號(hào)titleVarchar(50)NULL新聞標(biāo)題contentVarchar(500)NULL新聞內(nèi)容addtimeVarchar(50)NULL添加時(shí)間authorVarchar(50)NULL作者typeidintNULL新聞?lì)悇eIDtuijianbitNULL是否推薦表3.4為新聞?lì)悇e表newstype列名數(shù)據(jù)類型可否為空說明typeidintNOT NULL類別編號(hào)typenameVarchar(50)NULL類別名稱表3.5為留言信息表liuyan列名數(shù)據(jù)類型可否為空說明liuyanidintNO

45、T NULL編號(hào)titlevarchar (50)NULL標(biāo)題contentvarchar (500)NULL內(nèi)容usernamevarchar (50)NULL發(fā)布人addtimevarchar (50)NULL添加時(shí)間typeidintNULL用戶類別hitnumintNULL點(diǎn)擊數(shù)表3.6為回復(fù)信息表reply列名數(shù)據(jù)類型可否為空說明replyidintNOT null回復(fù)編號(hào)liuyanidintNULL留言編號(hào)IDreplycontentVarchar(500)NULL回復(fù)內(nèi)容usernameVarchar(50)NULL回復(fù)人表3.7為客戶投訴表toushu列名數(shù)據(jù)類型可否為空說明

46、idintNOT NULL編號(hào)contactvarchar (50)NULL聯(lián)系人companyvarchar (50)NULL公司名稱phonevarchar (50)NULL cityvarchar (50)NULL城市emailvarchar (50)NULL郵箱contentvarchar (500)Not NULL投訴內(nèi)容表3.8學(xué)員教員信息表steacher列名數(shù)據(jù)類型可否為空說明idintNot null編號(hào)usernamevarchar (50)Not null用戶名passwordvarchar (50)Not null密碼questionvarchar (50)Not nu

47、ll提示問題answervarchar (50)Not null答案zyvarchar (50)null專業(yè)xlvarchar (50)null學(xué)歷typeidintNot null類別IDWorkplacevarchar (50)null工作地區(qū)realnamevarchar (50)null真實(shí)姓名IDcardvarchar (50)null身份證號(hào)Gendarvarchar (50)null性別Birthday_Yearvarchar (50)null出生年號(hào)Birthday_Monthvarchar (50)null出生月號(hào)dqvarchar (50)null地區(qū)Phonevarcha

48、r (50)null Mobilevarchar (50)null qqvarchar (50)nullQQ號(hào)msnvarchar (50)nullMSNEMAILvarchar (50)null郵箱Addressvarchar (50)null地址Zipcodevarchar (50)null notevarchar (50)null簡(jiǎn)介kmvarchar (50)null求教/可教科目kmcountvarchar (50)null科目統(tǒng)計(jì)數(shù)fangshivarchar (50)null家教方式Fortesvarchar (50)null其它payvarchar (50)null待遇tsex

49、varchar (50)null要求家教性別typenamevarchar (50)null類別名稱logo_imagevarchar (50)null頭像路徑picshuomingvarchar (50)null頭像說明4系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)總體方案設(shè)計(jì)在明確了系統(tǒng)的設(shè)計(jì)思想之后,就要開始規(guī)劃系統(tǒng)的設(shè)計(jì)目標(biāo)了,也就是要明確整個(gè)系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)的功能,下面將就家教管理系統(tǒng)的各個(gè)模塊分別進(jìn)行介紹。前臺(tái)管理系統(tǒng)前臺(tái)管理系統(tǒng)為用戶提供注冊(cè)與登錄窗口,瀏覽者可以看到最新的家教信息,以及相關(guān)的學(xué)習(xí)資料,新聞等,注冊(cè)會(huì)員,可查看更詳細(xì)的聯(lián)系方式,以及相關(guān)各方面的信息,具有較多的權(quán)限,可查看留言,回復(fù)留言,未注

50、冊(cè)只能看一部分,不能回復(fù)。后臺(tái)管理系統(tǒng)后臺(tái)管理系統(tǒng)主要為管理員而設(shè),提供給有權(quán)限的用戶操作,對(duì)網(wǎng)站數(shù)據(jù)信息進(jìn)行實(shí)時(shí)的發(fā)布,更新,與刪除,對(duì)用戶的相關(guān)信息進(jìn)行即時(shí)處理。4.2 關(guān)鍵功能實(shí)現(xiàn)4.2.1 數(shù)據(jù)庫(kù)連接在本平臺(tái)的實(shí)現(xiàn)中,采用ADO技術(shù)訪問數(shù)據(jù)庫(kù)。ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(Server Component),更簡(jiǎn)單點(diǎn)說,是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:

51、 = 1 * GB3 創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN); = 2 * GB3 創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection) ; = 3 * GB3 創(chuàng)建數(shù)據(jù)對(duì)象; = 4 * GB3 操作數(shù)據(jù)庫(kù); = 5 * GB3 關(guān)閉數(shù)據(jù)對(duì)象和鏈接。具體實(shí)現(xiàn)如下:(1)創(chuàng)建數(shù)據(jù)源名DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。我們只要寫出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),即是用DSN來(lái)告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。由此可見,DS

52、N是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。(2)創(chuàng)建數(shù)據(jù)庫(kù)鏈接鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)這條語(yǔ)句創(chuàng)建了鏈接對(duì)象Conn,接下來(lái):connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr這條語(yǔ)句打開鏈接,用到了DSN,本例為“connstr”。以上兩個(gè)步驟缺一不可,因?yàn)殒溄訉?duì)象的創(chuàng)

53、建與打開是兩回事,只有打開了才真正可以使用。(3)創(chuàng)建數(shù)據(jù)對(duì)象ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。RecordSet是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。RecordSet保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)建方法:Set RecordSet=Conn.Execute(sqlStr)這條語(yǔ)句創(chuàng)建并打開了對(duì)象RecordSet,其中Con是先前創(chuàng)建的鏈接對(duì)象,rs是一個(gè)字串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:rs=“SELECT * FROM car”Set RecordSet=mConn.Execute(rs)這條語(yǔ)句執(zhí)行后,對(duì)象Record Set中就保存了表tab1中的

54、所有記錄。(4)操作數(shù)據(jù)庫(kù)我們通過調(diào)用鏈接對(duì)象的Execute方法來(lái)將查詢結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。(5)關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象在使用了ADO對(duì)象之后要關(guān)閉它,因?yàn)樗褂昧艘欢ǖ姆?wù)器資源。通過調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。/關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象mConn.closeSet mConn=Nothing /關(guān)閉創(chuàng)建的鏈接對(duì)象。4.2.2 多項(xiàng)查詢由于家教資料的多樣性,具體查詢教員信息必須使用多項(xiàng)查詢.多項(xiàng)查詢是通過單項(xiàng)查詢(條件)的判斷適合條件的(ifend if),再用and語(yǔ)句將多個(gè)單項(xiàng)查詢并起,最后得到滿足所有條件的信息.strsql=select * fro

55、m steacher where typeid=1if request.form(userid)= and request.form(sex)= and request.form(teachkm)= and request.form(dq)= and request.form(zy)= thenstrsql=strsqlelse滿足上面所有條件的列出if request.form(userid) thenstrsql=strsql& and username like %&request.form(userid)&%end if用戶名相同的列出if request.form(sex) then

56、 strsql=strsql& and Gendar=&request.form(sex)&end if從steacher表單sex字段中查詢滿足條件的所有信息(以下同此)if request.form(km) then strsql=strsql& and km like %&request.form(teachkm)&%end ifif request.form(zy) then strsql=strsql& and zy=&request.form(zy)&end ifif request.form(dq) then strsql=strsql& and dq=&request.form

57、(dq)&end if end if 4.2.3 圖片滾動(dòng)顯示 圖片的滾動(dòng)使頁(yè)面更加生動(dòng)。用Marquee語(yǔ)句使圖片以var speed=25 的速度滾動(dòng),滾動(dòng)的對(duì)象照片是從數(shù)據(jù)庫(kù)steacher表單里字段logo_image里存儲(chǔ)的地址的前10個(gè)。a href=tshow.asp?username= target=_blank title=照片說明:;點(diǎn)擊查看的詳細(xì)資料img src=顯示的圖片的地址存放在logo_image中height=106 border=0 a href=tshow.asp?username= target=_blank title=照片說明:;點(diǎn)擊查看的詳細(xì)資料

58、var speed=25 demo2.innerHTML=demo1.innerHTML function Marquee() if(demo2.offsetWidth-demo.scrollLeft=0) demo.scrollLeft-=demo1.offsetWidth else demo.scrollLeft+ var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() clearInterval(MyMar)鼠標(biāo)放上停止?jié)L動(dòng) demo.onmouseout=function() MyMar=setInterval(

59、Marquee,speed)鼠標(biāo)離開繼續(xù)滾動(dòng) 4.2.4 新聞排版新聞的不斷更新就需要一個(gè)好的排版,將最新的顯示于最前面.將news表里按降序排列(by id desc)的前16(top)條新聞來(lái)進(jìn)行排版,按4條新聞為一行,分成4行排列,用一判斷語(yǔ)句4的整倍數(shù)換行來(lái)實(shí)現(xiàn)。strsql=select top 16 * from news order by id desc 按降序排列的前 = 16 * Arabic 16個(gè)rs.open strsql,conn,1,1i=1do while not rs.eof % + A href=AIshow.asp?id= target=_blank = 4

60、 * Arabic 4的整數(shù)倍換行%response.write%else response.write %4.2.5 信息管理信息管理(后臺(tái)管理)主要由對(duì)管理員;教員;學(xué)員;新聞;新聞?lì)悇e;留言;投訴的管理組成。設(shè)計(jì)原理很多都是相似的,下面只介紹新聞管理。新聞管理分為修改、刪除和添加三部分。添加新聞?lì)悇e,如下圖:圖4.1 添加新聞使用rs.addnew語(yǔ)句將要添加的新聞?lì)悇e添加到newstype表單的末端,rs.update更新表單刪除新聞使用delete語(yǔ)句刪除news表單中ID為UserID的所有信息。%dim UserID,sql,rsUserID=trim(Request(ID)if

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論