




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、家教信息管理系統(tǒng)目錄摘要1第1章 前言 2第2章 編程環(huán)境基礎(chǔ)知識(shí) 32.1 asp簡(jiǎn)介 32.2iis簡(jiǎn)介 42.3數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 42.3.1數(shù)據(jù)庫(kù) 42.3.2數(shù)據(jù)庫(kù)管理系統(tǒng) 42.3.3數(shù)據(jù)模型 4第3章 需求分析 53.1功能需求 53.2系統(tǒng)運(yùn)行環(huán)境 53.3 功能需求描述 5第4章 總體設(shè)計(jì) 64.1系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) 6 4.1.1網(wǎng)站內(nèi)容與網(wǎng)站目錄6 4.1.2 開發(fā)與設(shè)計(jì)的總體思想 7 4.1.3系統(tǒng)功能設(shè)計(jì) 74.2數(shù)據(jù)庫(kù)設(shè)計(jì) 74.3數(shù)據(jù)庫(kù)的實(shí)現(xiàn)7第5章 詳細(xì)設(shè)計(jì) 145.1家教信息管理系統(tǒng)首頁(yè) 125.1.1功能描述 125.1.2 ipo圖 125.1.3名稱、標(biāo)識(shí)
2、、使用的文件或數(shù)據(jù)庫(kù) 125.1.4界面設(shè)計(jì) 125.1.5程序的設(shè)計(jì)與實(shí)現(xiàn) 125.2家教注冊(cè)模塊5.2.1功能描述 155.2.2 ipo圖155.2.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù)155.2.4界面設(shè)計(jì)165.2.5程序的設(shè)計(jì)與實(shí)現(xiàn)16 53學(xué)生注冊(cè)模塊 215.3.1功能描述215.3.2 ipo圖215.3.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù) 21 5.3.4界面設(shè)計(jì) 22 5.3.5程序的設(shè)計(jì)與實(shí)現(xiàn) 225.4家教信息瀏覽模塊28 5.4.1功能描述28 5.4.2 ipo圖285.4.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù)28 5.4.4界面設(shè)計(jì)29 5.4.5程序的設(shè)計(jì)與實(shí)現(xiàn)2
3、95.5學(xué)生信息瀏覽模塊315.5.1功能描述31 5.5.2 ipo圖315.5.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù)31 5.5.4界面設(shè)計(jì)325.5.5程序的設(shè)計(jì)與實(shí)現(xiàn)325.6家教個(gè)人管理模塊355.6.1功能描述355.6.2 ipo圖355.6.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù)35 5.6.4界面設(shè)計(jì)36 5.6.5程序的設(shè)計(jì)與實(shí)現(xiàn)365.7 信息檢索模塊465.7.1功能描述46 5.7.2 ipo圖465.7.3名稱、標(biāo)識(shí) 、使用的文件或數(shù)據(jù)庫(kù)46 5.7.4界面設(shè)計(jì)47 5.7.5程序的設(shè)計(jì)與實(shí)現(xiàn)49第6章 測(cè)試和維護(hù) 496.1測(cè)試方法 496.2系統(tǒng)維護(hù) 49結(jié)束語(yǔ) 50
4、致謝50參考文獻(xiàn)50摘要【論文摘要】我使用macromedia公司的dreamweaver mx制作頁(yè)面,用vb開發(fā)語(yǔ)言做連接數(shù)據(jù)庫(kù)的程序,使用access制作系統(tǒng)的數(shù)據(jù)庫(kù),做一個(gè)具有學(xué)生注冊(cè)、家教注冊(cè)、學(xué)生信息、家教信息、學(xué)生信息管理、家教信息管理、信息檢索功能的小型的網(wǎng)站信息管理系統(tǒng)。根據(jù)網(wǎng)站信息管理系統(tǒng)的開發(fā)為背景,論述了整個(gè)系統(tǒng)的開發(fā)過(guò)程,系統(tǒng)的結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全系統(tǒng)共分前言、編程環(huán)境基礎(chǔ)知識(shí)、 需求分析 、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行及維護(hù)、開發(fā)總結(jié)等幾章。詳細(xì)論述了需求分析、系統(tǒng)設(shè)計(jì)的技術(shù)及應(yīng)用、系統(tǒng)的功能等內(nèi)容。【關(guān)鍵詞】家教信息 管理 系統(tǒng)設(shè)計(jì) asp第一章 前
5、言 internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,world wide web(簡(jiǎn)稱www)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前internet上已有上百萬(wàn)個(gè)web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在internet中的廣泛應(yīng)用,we
6、b站點(diǎn)向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。在internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。本系統(tǒng)為家教服務(wù)提供一個(gè)交流的平臺(tái),使學(xué)生能夠在本系統(tǒng)中找到適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡(jiǎn)歷。要實(shí)現(xiàn)這樣的功能,離不開后臺(tái)數(shù)據(jù)庫(kù)的支持。用戶驗(yàn)證信息,收集到的用戶點(diǎn)擊信息,主題層次信息,分析得出的關(guān)聯(lián)表等大量的數(shù)據(jù)都由數(shù)據(jù)庫(kù)管理系統(tǒng)管理。本文中數(shù)據(jù)庫(kù)服務(wù)器采用了mi
7、crosoft access數(shù)據(jù)庫(kù)作為odbc(open database connectivity )數(shù)據(jù)源,并以先進(jìn)的ado(activex data objects)技術(shù)進(jìn)行數(shù)據(jù)庫(kù)存取等操作,使web與數(shù)據(jù)庫(kù)緊密聯(lián)系起來(lái)。整個(gè)個(gè)性化頁(yè)面生成系統(tǒng)主要由使用dreamweaver_mx開發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)和利用iis+asp技術(shù)實(shí)現(xiàn)的個(gè)性化web頁(yè)面生成器兩部分組成。關(guān)聯(lián)規(guī)則采掘系統(tǒng)對(duì)數(shù)據(jù)庫(kù)中的歷史記錄進(jìn)行分析,產(chǎn)生用戶關(guān)聯(lián)規(guī)則表;頁(yè)面生成器則負(fù)責(zé)記錄用戶行為和根據(jù)關(guān)聯(lián)表動(dòng)態(tài)生成用戶個(gè)性化web頁(yè)面。二者通過(guò)數(shù)據(jù)庫(kù)服務(wù)器和web服務(wù)器連接。本文作者主要完成web服務(wù)器端的學(xué)生注冊(cè)、家教注冊(cè)
8、、學(xué)生信息、學(xué)生信息瀏覽、家教信息瀏覽、信息檢索功能模塊的設(shè)計(jì)。實(shí)現(xiàn)與完善以及整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。第二章 編程環(huán)境基礎(chǔ)知識(shí)21 asp簡(jiǎn)介a s p microsoft active server pages (asp)實(shí)際上是將標(biāo)準(zhǔn)的h t m l文件拓展了一些附加特征, a s p像標(biāo)準(zhǔn)的h t m l文件一樣包含h t m l語(yǔ)句并且在一個(gè)瀏覽器上解釋并顯示。但它為h t m l編寫人員提供了在服務(wù)器端運(yùn)行腳本的環(huán)境,使h t m l編寫人員可以利用v b s c r i p t和j s c r i p t或其他第三方腳本語(yǔ)言來(lái)創(chuàng)建a s p,實(shí)現(xiàn)過(guò)去需要編寫復(fù)雜的c g
9、i程序才能實(shí)現(xiàn)的有動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè),如計(jì)數(shù)器等。一個(gè)a s p文件的后綴為. a s p,其中包含實(shí)現(xiàn)動(dòng)態(tài)功能的v b s c r i p t或j s c r i p t語(yǔ)句,如果去掉那些v b s c r i p t或j s c r i p t語(yǔ)句,它和標(biāo)準(zhǔn)的h t m l文件沒(méi)有任何區(qū)別。a s p提供了一些內(nèi)建對(duì)象 。利用這些內(nèi)建對(duì)象,你可以使腳本更加強(qiáng)大;這些對(duì)象會(huì)允許從瀏覽器中接收和發(fā)送信息。例如,利用r e q u e s t對(duì)象,你可以接收用戶的h t m l表單中的信息并加以處理。a s p包含標(biāo)準(zhǔn)的a c t i v e x組件 ,這些組件可以實(shí)現(xiàn)一些復(fù)雜的功能,如使用數(shù)據(jù)庫(kù)等
10、. a s p就是由服務(wù)器端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)網(wǎng)頁(yè)并為其提供了運(yùn)行的環(huán)境。而它的網(wǎng)頁(yè)并不是在建立初期存在的,而是當(dāng)某個(gè)瀏覽器向它提出請(qǐng)求時(shí),它才根據(jù)需要產(chǎn)生所需要的標(biāo)準(zhǔn)網(wǎng)頁(yè),這克服了過(guò)去h t m l編寫的網(wǎng)頁(yè)的靜態(tài)缺點(diǎn),從而使網(wǎng)頁(yè)上可以有許多動(dòng)態(tài)的信息存在。如:當(dāng)前的計(jì)算機(jī)時(shí)間、計(jì)數(shù)器的計(jì)數(shù)值等。 a s p是一套服務(wù)器端的腳本運(yùn)行環(huán)境,當(dāng)用戶從瀏覽器向we b服務(wù)器請(qǐng)求.asp 文件時(shí), asp 腳本開始運(yùn)行,然后web 服務(wù)器調(diào)用a s p,a s p全面讀取請(qǐng)求的文件,執(zhí)行所有的腳本命令,并將標(biāo)準(zhǔn)的web 頁(yè)傳送給瀏覽器,而并不包含你所寫的腳本命令。a s p的每一個(gè)命令都
11、首先被用來(lái)生成h t m l文件, a s p允許生成動(dòng)態(tài)內(nèi)容.下載對(duì)于web 服務(wù)器來(lái)說(shuō), a s p與h t m l有著本質(zhì)的區(qū)別, h t m l不經(jīng)任何處理送回給瀏覽器另一方面,對(duì)于瀏覽器來(lái)說(shuō), a s p和h t m l幾乎是沒(méi)有區(qū)別的,僅僅是后綴為. a s p和. h t m的區(qū)別,當(dāng)我們?cè)诳蛻舳颂岢鰧?duì)a s p的申請(qǐng)后,我們的瀏覽器接受的是h t m l格式的文件。因此它根據(jù)以上特性,我們用a s p可以方便地實(shí)現(xiàn)諸如表格信息收集、計(jì)數(shù)器、留言簿、公告板、a s p還可以輕松地實(shí)現(xiàn)對(duì)頁(yè)面內(nèi)容的動(dòng)態(tài)控制,為不同的瀏覽者定制不同的頁(yè)面內(nèi)容 . asp的內(nèi)部對(duì)象特點(diǎn):asp提供了6個(gè)
12、功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(property)、方法(method),有的還擁有數(shù)據(jù)集合(collection)與事件(event),它們共同完成web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如下表所示: asp 內(nèi)部6大對(duì)象及其功能對(duì)象名稱功能描述request從客戶端取得信息response將信息送給客戶端server提供一些web服務(wù)器工具session儲(chǔ)存在一個(gè)session內(nèi)的用戶信息,該信息僅可被該用戶訪問(wèn)application在一個(gè)asp-application中讓不同的客戶端共享信息objectcontext配合microsoft
13、transaction服務(wù)器進(jìn)行分布式事務(wù)處理合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。22iis簡(jiǎn)介wsb服務(wù)器是web應(yīng)用程序的心臟。iis(internet information server)是微軟推出的windows nt option pack的主要成員,作為win2000server的擴(kuò)展,自推出以來(lái)已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的web服務(wù)器之一。新推出的iis4.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置java虛擬機(jī)及全面支持asp等強(qiáng)大功能。23數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介231數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算
14、機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組、描述和存儲(chǔ),具有較少的數(shù)據(jù)冗余度,較高的數(shù)據(jù)獨(dú)立性和可擴(kuò)展性,并且數(shù)據(jù)庫(kù)中的數(shù)據(jù)可為各種合法用戶共享。232數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(data manipluation language,dml)是一個(gè)軟件系統(tǒng),主要用來(lái)定義和管理數(shù)據(jù)庫(kù),處理數(shù)據(jù)庫(kù)與應(yīng)用等程序之間的聯(lián)系。數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)之上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制。233數(shù)據(jù)模型數(shù)據(jù)模型是對(duì)數(shù)據(jù)的特點(diǎn)及數(shù)據(jù)之間的和種抽象表示,它包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3部分。主要的數(shù)據(jù)模型有:網(wǎng)狀模型、層次模型和關(guān)系模型。第三章 需
15、求分析從小學(xué)到高中,很多學(xué)生家長(zhǎng)抱著望子成龍的心態(tài)都不遺余力為孩子找合適的家教,而很多在校的大學(xué)生也通過(guò)當(dāng)家教增加一點(diǎn)收入,所以開發(fā)一個(gè)家教信息管理系統(tǒng),滿足雙方的需要很有必要的事情.31功能需求本系統(tǒng)為家教服務(wù)提供了一個(gè)交流的平臺(tái),使學(xué)生能夠在本系統(tǒng)中找到適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡(jiǎn)歷.系統(tǒng)的功能主要包括:(1) 家教可以注冊(cè)一個(gè)網(wǎng)絡(luò)昵稱發(fā)布自己的求職信息以及個(gè)人的詳細(xì)情況.(2) 學(xué)生可以注冊(cè)一個(gè)網(wǎng)絡(luò)昵稱發(fā)布自己的需求信息以及個(gè)人的詳細(xì)情況.(3) 用戶可以分頁(yè)瀏覽所有家教發(fā)布的求職信息及個(gè)人信息.(4) 學(xué)生可以分頁(yè)瀏覽所有家教發(fā)布的需求信息及個(gè)人信息.(5)
16、家教可以登錄網(wǎng)站修改自己的求職信息和個(gè)人信息.(6) 學(xué)生可以登錄網(wǎng)站修改自己需求的信息和個(gè)人信息.(7) 學(xué)生和家長(zhǎng)都可以檢索信息.32系統(tǒng)運(yùn)行環(huán)境(1)硬件環(huán)境·處理器:intel pentium iii 或更高·內(nèi)存: 256mb·硬盤空間:10mb·顯卡: svga 顯示適配器·網(wǎng)絡(luò)配置:寬帶網(wǎng)絡(luò)(2)軟件環(huán)境·操作系統(tǒng):windows 2000/windows xp·web服務(wù)器:iis 5.0·數(shù)據(jù)庫(kù):microsoft access 2000·瀏覽器:internet explorer 5.
17、0·編程工具:dreamweaver mx 20043.3 功能需求描述本系統(tǒng)共分七大模塊.功能模塊圖如下圖所示家教注冊(cè)模塊學(xué)生注冊(cè)模塊家教信息瀏覽模塊家教信息管理系統(tǒng)學(xué)生信息瀏覽模塊家教個(gè)人信息管理模塊信息檢索模塊學(xué)生個(gè)人信息管理模塊第四章 總體設(shè)計(jì)41系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)4.1.1網(wǎng)站內(nèi)容與網(wǎng)站目錄(1) 網(wǎng)站內(nèi)容家教信息管理系統(tǒng)學(xué)生運(yùn)動(dòng)家教登錄注冊(cè)信息檢索信息管理瀏覽信息信息檢索瀏覽信息信息管理工作注冊(cè)登錄需求信息刪除求職信息刪除需求信息發(fā)布修改個(gè)人信息修改密碼求職信息發(fā)布修改個(gè)人信息修改密碼(2)網(wǎng)站目錄imagedbstudentreg.aspindex.aspstudentd
18、etailreg.aspstudentdealstudentreg.aspteacherreg.aspjjglteacherteacherreg.aspdealteacherreg.aspteacheralterputout.aspchangepersoninfo.aspchangepw.aspdelinfo.asptdealsearch.aspsearchsdealsearch.asp4.1.2 開發(fā)與設(shè)計(jì)的總體思想 本系統(tǒng)的功能是為有家教老師需求的人和有做家教愿望的人提供一個(gè)交流的網(wǎng)絡(luò)平臺(tái),讓這部分人能夠更方便地交流。所以本系統(tǒng)采用b/s架構(gòu)開發(fā)設(shè)計(jì),只要擁有一個(gè)瀏覽器,任何人都可以在本系
19、統(tǒng)中發(fā)布信息、查詢信息4.1.3系統(tǒng)功能設(shè)計(jì)(1)家教注冊(cè)模塊 家教注冊(cè)模塊提供了兩個(gè)表單供家教注冊(cè)。第一個(gè)表單用于填寫家教登錄網(wǎng)站時(shí)需要的昵稱和密碼,若填寫正確則進(jìn)入第二個(gè)表單繼續(xù)填寫個(gè)人詳細(xì)情況,所有必需信息填寫完畢后重定向到家教的個(gè)人信息管理區(qū),家教可以發(fā)布自己的求職信息(2)學(xué)生注冊(cè)模塊學(xué)生注冊(cè)模塊提供了兩個(gè)表單學(xué)生注冊(cè)。第一個(gè)表單用于填寫學(xué)生登錄網(wǎng)站時(shí)需要的昵稱和密碼,若填寫正確則進(jìn)入第二個(gè)表單繼續(xù)填寫個(gè)人詳細(xì)情況,所有必需信息填寫完畢后則重定向到學(xué)生的個(gè)人信息管理區(qū),學(xué)生可以發(fā)布自己的家教需求信息。(3)家教個(gè)人信息管理模塊家教利用注冊(cè)模塊的昵稱和密碼登錄網(wǎng)站,判斷無(wú)誤則進(jìn)入家教個(gè)
20、人信息管理,家教可以在此修改自己的密碼、個(gè)人信息、發(fā)布求職信息或刪除已發(fā)布的求職信息。本模塊的功能如圖4-1所示:修改密碼修改個(gè)人信息求職信息發(fā)布家教個(gè)人信息管理模塊求職信息刪除圖4-1家教個(gè)人信息管理模塊(4)學(xué)生個(gè)人信息管理模塊學(xué)生利用注冊(cè)模塊的昵稱和密碼登錄網(wǎng)站,判斷無(wú)誤則進(jìn)入學(xué)生個(gè)人信息修改發(fā)布區(qū),學(xué)生可以在此修改自己的密碼、個(gè)人信息、發(fā)布家教需求信息或刪除已發(fā)布的需求信息。本模塊的各功能結(jié)構(gòu)如圖4-2所示:修改密碼修改個(gè)人信息學(xué)生個(gè)人信息管理模塊需求信息發(fā)布需求信息刪除圖4-2學(xué)生個(gè)人信息管理模塊(5)家教信息瀏覽模塊家教信息模塊主要是以表格形式發(fā)布家教的求職信息,表格共分三列,分別
21、是“求職信息的內(nèi)容”、“發(fā)布時(shí)間”、“發(fā)布人”。通過(guò)單擊“發(fā)布人”的超鏈接可以查看其個(gè)人的詳細(xì)情況。如果求職信息較多,模塊提供了分頁(yè)瀏覽的功能。(6)學(xué)生信息瀏覽模塊學(xué)生信息模塊主要是以表格形式顯示學(xué)生的家教需求信息,表格共分三列,分別是“需求家教的信息內(nèi)容”、“發(fā)布時(shí)間”、“發(fā)布人”。通過(guò)單擊“發(fā)布人”的超鏈接可以查看發(fā)布信息的學(xué)生的個(gè)人詳細(xì)情況。本模塊也提供了分頁(yè)瀏覽的功能。(7)信息檢索模塊用戶可以通過(guò)信息檢索模塊對(duì)學(xué)生所發(fā)布的家教需求信息、家教所發(fā)布的求職信息進(jìn)行查詢。家教信息檢索可以通過(guò)“講授科目”、“學(xué)歷”、“性別”三項(xiàng)進(jìn)行單一查詢或組合查詢。而學(xué)生信息檢索則可以通過(guò)“輔導(dǎo)科目”、
22、“學(xué)習(xí)程度”、“性別”三項(xiàng)進(jìn)行單一查詢或組合查詢。查詢結(jié)果以列表形式顯示出來(lái)。本模塊的子模塊示意圖如圖4-3所示:學(xué)生信息檢索子模塊信息檢索模塊家教信息檢索子模塊圖4-3信息檢索模塊42數(shù)據(jù)庫(kù)設(shè)計(jì)(1)概念結(jié)構(gòu)設(shè)計(jì): 本系統(tǒng)面向的對(duì)象是學(xué)生用戶和家教用戶,在數(shù)據(jù)庫(kù)需求分析時(shí)主要考慮二個(gè)方面的需求。家教信息管理功能和學(xué)生信息管理功能。(2)邏輯結(jié)構(gòu)設(shè)計(jì):學(xué)生注冊(cè):包括編號(hào)、用戶名、密碼。學(xué)生詳細(xì)信息:包括編號(hào)、用戶名、真實(shí)姓名、性別、年齡、學(xué)習(xí)程度、郵箱、電話、住址、尋找家教情況、輔導(dǎo)的科目1、輔導(dǎo)的科目2、詳細(xì)內(nèi)容、發(fā)布時(shí)間。學(xué)生發(fā)布信息:包括編號(hào)、用戶名、需求科目、詳細(xì)內(nèi)容、發(fā)布日期。家教注
23、冊(cè):包括編號(hào)、用戶名、密碼。家教注冊(cè):包括編號(hào)、用戶名、密碼。家教詳細(xì)信息:包括編號(hào)、用戶名、真實(shí)姓名、性別、年齡、身份證、學(xué)歷文憑、郵箱、電話、住址、 家教的聘用狀態(tài)、講授的科目1、講授的科目2、 備注。家教發(fā)布信息:包括編號(hào)、用戶名、科目類別、詳細(xì)內(nèi)容、發(fā)布日期。(3)物理結(jié)構(gòu)設(shè)計(jì): 系統(tǒng)數(shù)據(jù)庫(kù)為db文件夾下的info.mdb,包括六個(gè)表格studentreg、studentdetail、studentinfo、teacherreg、teacherdetail、teacherinfo。1 學(xué)生注冊(cè)表(見表4-2-1)標(biāo)識(shí):studentreg用于存儲(chǔ)學(xué)生登錄個(gè)人信息管理模塊時(shí)所需要的用戶名
24、和密碼。表4-2-1 學(xué)生注冊(cè)表名稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名snick文本否密碼spass文本否er圖(圖4-2-1)studengregspasssnickid 圖4-2-12 學(xué)生詳細(xì)信息表(見表4-2-2)標(biāo)識(shí):studentdetail。用于存儲(chǔ)學(xué)生一些個(gè)人信息表4-2-2 學(xué)生詳細(xì)信息表名稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名snick文本否真實(shí)姓名sname文本否性別sex文本否年齡age數(shù)字否學(xué)習(xí)程度grade文本否郵箱email文本否電話tele文本否住址address文本否尋找家教情況state文本否輔導(dǎo)的科目1tutorship1文本否輔導(dǎo)的科目2tut
25、ouship2文本否備注demo備注否3 學(xué)生發(fā)布信息表(見表4-2-3)標(biāo)識(shí):studentinfo用于存儲(chǔ)學(xué)生發(fā)布的需求家教信息。表4-2-3 學(xué)生發(fā)布信息表名稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名snick文本否需求科目needsubject文本否詳細(xì)內(nèi)容needcontent文本否發(fā)布日期puttime日期/時(shí)間否er圖(圖4-2-2)studentinfo idsnickneedsubjectneedcontentputtime 圖4-2-2 4 家教注冊(cè)表(見表4-2-4)標(biāo)識(shí):teacherreg用于存儲(chǔ)家教登錄個(gè)人信息管理模塊時(shí)所需要的用戶名和密碼。表4-2-4學(xué)生注冊(cè)表名
26、稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名nick文本否密碼pass文本否er圖(圖4-2-3)teacherregidnickpass圖4-2-3 5家教詳細(xì)信息表(見表4-2-5)標(biāo)識(shí):teacherdetail。用于存儲(chǔ)家教一些個(gè)人信息表4-2-5 學(xué)生詳細(xì)信息表名稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名nick文本否真實(shí)姓名name文本否性別sex文本否年齡age數(shù)字否身份證ipcard文本否郵箱email文本否電話tele文本否住址address文本否家教的聘用狀態(tài)state文本否講授的科目1subject1文本否講授的科目2subject2文本否備注demo備注否6.家教發(fā)布信息
27、表(見表4-2-6)標(biāo)識(shí):studentinfo用于存儲(chǔ)家教發(fā)布的需求家教信息。表4-2-6 學(xué)生發(fā)布信息表名稱字段名稱類型主鍵編號(hào)id自動(dòng)編號(hào)是用戶名nick文本否科目類別sort文本否詳細(xì)內(nèi)容content文本否發(fā)布日期puttime日期/時(shí)間否studentinfoer圖(圖4-2-4)sortcontentputtimeidnick圖4-2-4第五章 詳細(xì)設(shè)計(jì)51家教信息管理系統(tǒng)首頁(yè)511功能描述:用戶可以選擇一種身份登錄,若選擇“家教”,則登錄成功進(jìn)入家教的個(gè)人信息管理模塊,若選擇“學(xué)生”,則登錄成功進(jìn)入學(xué)生的個(gè)人管理模塊512 ipo圖輸入(i):訪問(wèn)系統(tǒng)首頁(yè)處理描述(p):連接i
28、nfo.mdb數(shù)據(jù)庫(kù),查詢studentinfot和cherinfo兩個(gè)表,將其中數(shù)據(jù)按時(shí)間降序排列;分別顯示家教和學(xué)生的列表頁(yè)面輸出(o):家教和學(xué)生的列表頁(yè)面513名稱:系統(tǒng)首頁(yè)標(biāo)識(shí):index.asp使用的文件或數(shù)據(jù)庫(kù):studentinfo和studentinfo514界面設(shè)計(jì)圖5-1 系統(tǒng)首頁(yè)界面515程序的設(shè)計(jì)與實(shí)現(xiàn)<table border="1"> <% set conn=server.createobject("adodb.connection") conn.open "dbq=" & se
29、rver.mappath("db/info.mdb") & "driver=micosoft access driver (*.mdb)" strsql="select content from teacherinfo order by puttime desc" for i=1 to 5 if rs.eof then exit for end if response.write("<tr><td><img src='image/more.gif,20' height=&
30、#39;20'>" & rs("content") rs.movenext next %> </table> <table border="1"> <% strsql1="select needcontent from studentinfo order by puttime desc" set rs1=conn.execute(strsql1) for i=1 to 5 if rs.eof then exit for end if response.write(&q
31、uot;<tr><td><img src='image/01.gif' width='20' height='20'>" & rs1("content") rs.movenext next %> </table> <form name="form1" method="post" action=""> <table width="243" border=&quo
32、t;0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="243"><div align="center"><font size="4"><strong>登錄區(qū)</strong></font></div></td> </tr> <tr> <td&
33、gt; <div align="center"> <input type="radio" name="rd" value="家教"> 家教 <input type="radio" name="rd" value="學(xué)生"> 學(xué)生</div></td> </tr> <tr> <td><div align="center">用戶: &
34、lt;input type="text" name="user"> </div></td> </tr> <tr> <td><div align="center">密碼: <input type="password" name="pw"> </div></td> </tr> <tr> <td> <div align="center&q
35、uot;> <input type="submit" name="login" value="登錄"> <input type="submit" name="reset" value="重置"> </div></td> </tr> </table></form> <% if request.form("login")<>"" th
36、en user=request.form("user") pw=request.form("pw") rd=request.form("rd") set conn=server.createobject(adodb.connection) conn.open "dbq=" & server.mappath("db/info.mdb") & "driver=micosoft access driver (*.mdb)" if rd="家教"
37、then strsql="select * from teacherreg where nick='" & user & "' and pass='" & pw &"' set rs=conn.execute(strsql) if rs.eof then response.write("用戶名或密碼輸入錯(cuò)誤!") else session("teacher")=user response.redirect("teacheralter
38、.asp") end if else strsql="select * from studentreg where snick= " & user & "and spass=" & pw & "" set rs=conn.execute(strsql) if rs.eof then response.write("用戶名或密碼輸入錯(cuò)誤!") else session("student")=user response.redirect("stun
39、dentalter.asp") end if end if end if %>52家教注冊(cè)模塊521功能描述:家教用戶在本模塊注冊(cè)用戶名、設(shè)置密碼、錄入自己的詳細(xì)信息。注冊(cè)完畢,用戶進(jìn)入家教的個(gè)人信息管理模塊。522 ipo圖輸入(i):?jiǎn)螕簟凹医套?cè)”鏈接處理描述(p):顯示注冊(cè)用戶名、設(shè)置密碼頁(yè)面驗(yàn)證用戶名是否與數(shù)據(jù)庫(kù)中其他用戶名重復(fù),如果重復(fù)用戶需要重新注冊(cè),否則進(jìn)入詳細(xì)信息錄入界面用戶錄入信息完畢,單擊“提交”按鈕,信息被保存到數(shù)據(jù)庫(kù)中。 輸出(o):家教個(gè)人信息管理模塊界面523名稱:家教注冊(cè)標(biāo)識(shí):teacherreg.asp、teachererdetail.asp、
40、dealteacherreg.asp使用的文件或數(shù)據(jù)庫(kù):teacherreg和teacherdetail524界面設(shè)計(jì)圖5-2 家教注冊(cè)頁(yè)面界面一圖5-3 家教注冊(cè)頁(yè)面界面二525程序的設(shè)計(jì)與實(shí)現(xiàn)(1) teacherreg.asp文件用來(lái)注冊(cè)用戶名密碼。其中包括五個(gè)表單元素,如表5-1所示:表5-1 teacherreg.asp頁(yè)面所使用的表單元素表名稱表單元素類型value值含義teacher文本框用戶填寫用戶名pass1密碼框用戶填寫密碼pass2密碼區(qū)用戶填寫確認(rèn)密碼stsubmit按鈕下一步提交表單rtreset按鈕重置重置表單asp代碼如下:<form name="
41、form1" method="post" action="teacherreg.asp"> <table width="44%" height="82" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="center&
42、quot;>學(xué)生注冊(cè)</div></td> </tr> <tr> <td width="49%"><div align="left">用戶名:</div></td> <td width="51%"><input type="text" name="teacher"></td> </tr> <tr> <td>密碼:</t
43、d> <td><input type="text" name="pass1"></td> </tr> <tr> <td>確認(rèn)密碼:</td> <td><input type="text" name="pass2"></td> </tr> <tr> <td colspan="2"><div align="center&qu
44、ot;> <input type="submit" name="st" value="下一步"> <input type="reset" name="rt" value="重置"> </div></td> </tr> </table></form><%if request.form("st")<>"" then student=r
45、equest.form("student")pass1=request.form("pass1")pass2=request.form("pass2")if student="" thenresponse.write("用戶名不得為空")elseif pass1<>pass2 thenresponse.write("兩次輸入的密碼不同,請(qǐng)重新輸入")else dim db,conn conn="driver=microsoft access driver
46、 (*.mdb);dbq=" &server.mappath("dbinfo.mdb") set db=server.createobject("adodb.connection") db.open conn strsql="select*from studentreg where snick='" & student&"'"set rs=conn.execute(strsql)if not rs.eof thenresponse.write("該用戶名已
47、經(jīng)在")strsql="insert into teacherreg(snick,spass) values('"& student & "','" & pass1 & "')" conn.execute(strsql) session("student")=studentresponse.redirect("studentdetailreg.asp")end ifend if%> (2)teacherdetailr
48、eg.asp本文件顯示一個(gè)表單,用來(lái)使注冊(cè)成功的用戶錄入其個(gè)人的詳細(xì)信息。文件中包含的表單元素如表5-2所示:表5-2 teacherdetailreg.asp頁(yè)面所使用的表單元素表名稱表單元素類型value值含義tname文本框用戶填寫注冊(cè)用戶真實(shí)姓名sex單選按鈕組用戶選擇性別:男、女a(chǎn)ge文本框用戶填寫年齡idcard文本框用戶填寫身份證號(hào)select下拉列表框用戶選擇學(xué)歷:大學(xué)本科、大學(xué)專科、碩士研究生work文本框用戶填寫職業(yè)email文本框用戶填寫郵箱tele文本框用戶填寫電話address文本框用戶填寫地址subject1文本框用戶填寫講授的科目1subject2文本框用戶填寫講
49、授的科目2demo文本框用戶填寫備注信息stsubmit按鈕提交提交表單rtreset按鈕重置重置表單詳細(xì)代碼如下:<% if session("student")="" then response.write("您無(wú)權(quán)訪問(wèn)本頁(yè)面") else %> <form name="form1" method="post" action="dealstudentreg.asp"> <table width="53%" height=&
50、quot;225" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="center"><strong>學(xué)生詳細(xì)信息錄入</strong></div></td> </tr> <tr> <td width="3
51、8%"><font color="#0000ff" size="3">姓名:</font></td> <td width="62%"><input type="text" name="sname"></td> </tr> <tr> <td><font color="#0000ff" size="3">性別:</fon
52、t></td> <td><input type="radio" name="sex" value="radiobutton"> 男 <input type="radio" name="sex" value="radiobutton"> 女 </td> </tr> <tr> <td><font color="#0000ff" size="3&
53、quot;>年齡:</font></td> <td><input type="text" name="age"></td> </tr> <tr> <td><font color="#0000ff" size="3">學(xué)習(xí)程度:</font></td> <td><select name="select"> <option>小學(xué)
54、生</option> <option>初中生</option> <option>高中生</option> <option>大學(xué)生</option> </select></td> </tr> <tr> <td><font color="#0000ff" size="3">郵箱:</font></td> <td><input type="text&quo
55、t; name="textfield6"></td> </tr> <tr> <td><font color="#0000ff" size="3">電話:</font></td> <td><input type="text" name="tele"></td> </tr> <tr> <td><font color="#00
56、00ff" size="3">住址:</font></td> <td><input type="text" name="address"></td> </tr> <tr> <td><font color="#0000ff" size="3">輔導(dǎo)科目一:</font></td> <td><input type="text" name=" tutorship1"></td> </tr> <tr> <td><font color="#0000ff" size="3">輔導(dǎo)科目二:</font></td> <td><input type="text" name="tutorship1" ></td>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一次誤會(huì)記事作文8篇
- 一次難忘的暑假旅行:記事作文(12篇)
- 非謂語(yǔ)動(dòng)詞的區(qū)別與語(yǔ)法功能:高一英語(yǔ)進(jìn)階教學(xué)
- 酒店會(huì)議培訓(xùn)場(chǎng)地服務(wù)合同
- 《數(shù)字孿生技術(shù)及應(yīng)用》課件 第七章 典型應(yīng)用案例
- 六十歲勞務(wù)合同范本
- 八段錦教學(xué)活動(dòng)方案
- 公交公司黨日活動(dòng)方案
- 小白兔與大森林的神奇?zhèn)髡f(shuō)童話作文(11篇)
- 英語(yǔ)句型結(jié)構(gòu)實(shí)踐訓(xùn)練
- 高層建筑防火涂料施工標(biāo)準(zhǔn)方案
- 2024年重慶市初中學(xué)業(yè)水平考試生物試卷含答案
- 胎盤滯留病因介紹
- 設(shè)施設(shè)備維護(hù)保養(yǎng)檢測(cè)制度流程
- 鹽酸裝卸車操作規(guī)程(3篇)
- 機(jī)械類中職學(xué)業(yè)水平考試專業(yè)綜合理論考試題庫(kù)(含答案)
- 業(yè)主自治組織運(yùn)作研究-洞察分析
- 上海市民辦文綺中學(xué) 2024-2025學(xué)年六年級(jí)上學(xué)期第二次階段測(cè)試數(shù)學(xué)試卷
- 離婚協(xié)議書(直接打印完整版)
- 王陽(yáng)明讀書分享
- 學(xué)校食堂食品召回制度
評(píng)論
0/150
提交評(píng)論