【正文】
if if instr(s,)3 or instr(s,.)7 or instr(s,.)=len(s) then msgbox(請輸入正確的郵箱!) exit sub end if if stele= then msgbox(電話號碼不能為空!) exit sub end if end sub/script(3)詳細(xì)代碼如下:% Dim sname,sex,age,select,tele,address,tutouship1,tutorship2,demo nick=(sname) sex=(sex) age=(age) grade=(select) =() tele=(tele) address=(address) tutorship1=(tutorship1 ) tutorship2=( tutorship2) demo=(demo) Dim db,conn conn=driver={microsoft access driver (*.mdb)}。 amp。amp。 amp。 輸出(O):家教個人信息管理模塊界面5.2.3名稱:家教注冊標(biāo)識:、使用的文件或數(shù)據(jù)庫:teacherreg和teacherdetail5.2.4界面設(shè)計圖52 家教注冊頁面界面一圖53 家教注冊頁面界面二5.2.5程序的設(shè)計與實現(xiàn)(1) 。 pw amp。39。 39。 。2039。image/39。 height=39。 (db/) amp。表423 學(xué)生發(fā)布信息表名稱字段名稱類型主鍵編號Id自動編號是用戶名Snick文本否需求科目Needsubject文本否詳細(xì)內(nèi)容Needcontent文本否發(fā)布日期puttime日期/時間否E—R圖(圖422)Studentinfo idsnickneedsubjectneedcontentputtime 圖422 4. 家教注冊表(見表424)標(biāo)識:teacherreg用于存儲家教登錄個人信息管理模塊時所需要的用戶名和密碼。(3)物理結(jié)構(gòu)設(shè)計: ,包括六個表格studentreg、studentdetail、studentinfo、teacherreg、teacherdetail、teacherinfo。家教注冊:包括編號、用戶名、密碼。家教信息管理功能和學(xué)生信息管理功能。家教信息檢索可以通過“講授科目”、“學(xué)歷”、“性別”三項進(jìn)行單一查詢或組合查詢。(6)學(xué)生信息瀏覽模塊學(xué)生信息模塊主要是以表格形式顯示學(xué)生的家教需求信息,表格共分三列,分別是“需求家教的信息內(nèi)容”、“發(fā)布時間”、“發(fā)布人”。本模塊的功能如圖41所示:修改密碼修改個人信息求職信息發(fā)布家教個人信息管理模塊求職信息刪除圖41家教個人信息管理模塊(4)學(xué)生個人信息管理模塊學(xué)生利用注冊模塊的昵稱和密碼登錄網(wǎng)站,判斷無誤則進(jìn)入學(xué)生個人信息修改發(fā)布區(qū),學(xué)生可以在此修改自己的密碼、個人信息、發(fā)布家教需求信息或刪除已發(fā)布的需求信息。所以本系統(tǒng)采用B/S架構(gòu)開發(fā)設(shè)計,只要擁有一個瀏覽器,任何人都可以在本系統(tǒng)中發(fā)布信息、查詢信息(1)家教注冊模塊 家教注冊模塊提供了兩個表單供家教注冊。Web服務(wù)器:IIS 硬盤空間:10MB主要的數(shù)據(jù)模型有:網(wǎng)狀模型、層次模型和關(guān)系模型。2.3.2數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(Data Manipluation Language,DML)是一個軟件系統(tǒng),主要用來定義和管理數(shù)據(jù)庫,處理數(shù)據(jù)庫與應(yīng)用等程序之間的聯(lián)系。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Win2000server的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。ASP A S P是一套服務(wù)器端的腳本運行環(huán)境,當(dāng)用戶從瀏覽器向We 文件時, ASP 腳本開始運行,然后Web 服務(wù)器調(diào)用A S P,A S P全面讀取請求的文件,執(zhí)行所有的腳本命令,并將標(biāo)準(zhǔn)的Web 頁傳送給瀏覽器,而并不包含你所寫的腳本命令。例如,利用r e q u e s t對象,你可以接收用戶的H T M L表單中的信息并加以處理。但它為H T M L編寫人員提供了在服務(wù)器端運行腳本的環(huán)境,使H T M L編寫人員可以利用V B S c r i p t和J S c r i p t或其他第三方腳本語言來創(chuàng)建A S P,實現(xiàn)過去需要編寫復(fù)雜的C G I程序才能實現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計數(shù)器等。二者通過數(shù)據(jù)庫服務(wù)器和Web服務(wù)器連接。用戶驗證信息,收集到的用戶點擊信息,主題層次信息,分析得出的關(guān)聯(lián)表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World根據(jù)網(wǎng)站信息管理系統(tǒng)的開發(fā)為背景,論述了整個系統(tǒng)的開發(fā)過程,系統(tǒng)的結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全系統(tǒng)共分前言、編程環(huán)境基礎(chǔ)知識、 需求分析 、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行及維護(hù)、開發(fā)總結(jié)等幾章。Wide 在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。本文中數(shù)據(jù)庫服務(wù)器采用了Microsoft Access數(shù)據(jù)庫作為ODBC(Open DataBase Connectivity )數(shù)據(jù)源,并以先進(jìn)的ADO(ActiveX Data Objects)技術(shù)進(jìn)行數(shù)據(jù)庫存取等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。本文作者主要完成Web服務(wù)器端的學(xué)生注冊、家教注冊、學(xué)生信息、學(xué)生信息瀏覽、家教信息瀏覽、信息檢索功能模塊的設(shè)計。一個A S P文件的后綴為. a s p,其中包含實現(xiàn)動態(tài)功能的V B S c r i p t或J S c r i p t語句,如果去掉那些V B S c r i p t或J S c r i p t語句,它和標(biāo)準(zhǔn)的H T M L文件沒有任何區(qū)別。A S P包含標(biāo)準(zhǔn)的A c t i v e X組件 ,這些組件可以實現(xiàn)一些復(fù)雜的功能,如使用數(shù)據(jù)庫等. A S P就是由服務(wù)器端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)網(wǎng)頁并為其提供了運行的環(huán)境。A S P的每一個命令都首先被用來生成H T M L文件, A S 服務(wù)器來說, A S P與H T M L有著本質(zhì)的區(qū)別, H T M L不經(jīng)任何處理送回給瀏覽器另一方面,對于瀏覽器來說, A S P和H T M L幾乎是沒有區(qū)別的,僅僅是后綴為. a s p和. h t m的區(qū)別,當(dāng)我們在客戶端提出對A S P的申請后,我們的瀏覽器接受的是H T M L格式的文件。內(nèi)部6大對象及其功能對象名稱功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲存在一個Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個ASPApplication中讓不同的客戶端共享信息ObjectContext配合Microsoft具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護(hù),內(nèi)置JAVA虛擬機及全面支持ASP等強大功能。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心組成部分。第三章 需求分析從小學(xué)到高中,很多學(xué)生家長抱著望子成龍的心態(tài)都不遺余力為孩子找合適的家教,而很多在校的大學(xué)生也通過當(dāng)家教增加一點收入,所以開發(fā)一個家教信息管理系統(tǒng),滿足雙方的需要很有必要的事情.3.1功能需求本系統(tǒng)為家教服務(wù)提供了一個交流的平臺,使學(xué)生能夠在本系統(tǒng)中找到適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡歷.系統(tǒng)的功能主要包括:(1) 家教可以注冊一個網(wǎng)絡(luò)昵稱發(fā)布自己的求職信息以及個人的詳細(xì)情況.(2) 學(xué)生可以注冊一個網(wǎng)絡(luò)昵稱發(fā)布自己的需求信息以及個人的詳細(xì)情況.(3) 用戶可以分頁瀏覽所有家教發(fā)布的求職信息及個人信息.(4) 學(xué)生可以分頁瀏覽所有家教發(fā)布的需求信息及個人信息.(5) 家教可以登錄網(wǎng)站修改自己的求職信息和個人信息.(6) 學(xué)生可以登錄網(wǎng)站修改自己需求的信息和個人信息.(7) 學(xué)生和家長都可以檢索信息.3.2系統(tǒng)運行環(huán)境(1)硬件環(huán)境顯卡: SVGA 顯示適配器數(shù)據(jù)庫:Microsoft Access 2000第一個表單用于填寫家教登錄網(wǎng)站時需要的昵稱和密碼,若填寫正確則進(jìn)入第二個表單繼續(xù)填寫個人詳細(xì)情況,所有必需信息填寫完畢后重定向到家教的個人信息管理區(qū),家教可以發(fā)布自己的求職信息(2)學(xué)生注冊模塊學(xué)生注冊模塊提供了兩個表單學(xué)生注冊。本模塊的各功能結(jié)構(gòu)如圖42所示:修改密碼修改個人信息學(xué)生個人信息管理模塊需求信息發(fā)布需求信息刪除圖42學(xué)生個人信息管理模塊(5)家教信息瀏覽模塊家教信息模塊主要是以表格形式發(fā)布家教的求職信息,表格共分三列,分別是“求職信息的內(nèi)容”、“發(fā)布時間”、“發(fā)布人”。通過單擊“發(fā)布人”的超鏈接可以查看發(fā)布信息的學(xué)生的個人詳細(xì)情況。而學(xué)生信息檢索則可以通過“輔導(dǎo)科目”、“學(xué)習(xí)程度”、“性別”三項進(jìn)行單一查詢或組合查詢。(2)邏輯結(jié)構(gòu)設(shè)計:■學(xué)生注冊:包括編號、用戶名、密碼?!黾医套裕喊ň幪枴⒂脩裘?、密碼。1. 學(xué)生注冊表(見表421)標(biāo)識:studentreg用于存儲學(xué)生登錄個人信息管理模塊時所需要的用戶名和密碼。表424學(xué)生注冊表名稱字段名稱類型主鍵編號Id自動編號是用戶名nick文本否密碼pass文本否E—R圖(圖423)teacherregidnickpass圖423 5.家教詳細(xì)信息表(見表425)標(biāo)識:teacherdetail。 。2039。 width=39。 amp。Driver={Micosoft Access Driver (*.mdb)} if rd=家教 then strSql=select * from teacherreg where nick=39。 and pass=39。 Set rs=(strSql) if then (用戶名或密碼輸入錯誤!) else Session(teacher)=user () end if Else strSql=select * from studentreg where snick= ‘ amp。 ’ Set rs=(strSql) if then (用戶名或密碼輸入錯誤!) else Session(student)=user () end if end if end if %5.2家教注冊模塊5.2.1功能描述:家教用戶在本模塊注冊用戶名、設(shè)置密碼、錄入自己的詳細(xì)信息。其中包括五個表單元素,如表51所示:表51 名稱表單元素類型Value值含義Teacher文本框用戶填寫用戶名Pass1密碼框用戶填寫密碼Pass2密碼區(qū)用戶填寫確認(rèn)密碼StSubmit按鈕下一步提交表單rtreset按鈕重置重置表單ASP代碼如下:form name=form1 method=post action= table width=44% height=82 border=0 align=center cellpadding=0 cellspacing=0 tr td colspan=2div align=center學(xué)生注冊/div/td /tr tr td width=49%div align=left用戶名:/div/td