【正文】
家教信息管理系統(tǒng) 目錄 摘要 ??????????????????????????????? 1 第 1章 前言 ????????????????????????? 2 第 2章 編程環(huán)境基礎(chǔ)知識(shí) ????????????????? 3 ASP 簡(jiǎn)介 ………………………………………………………………… 3 ………………………………………………………………… 4 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 ……………………………………………………… 4 數(shù)據(jù)庫(kù)……………………………………………………………… … 4 數(shù)據(jù)庫(kù)管理系統(tǒng)……………………………………………………… 4 數(shù)據(jù)模型……………………………………………………………… 4 第 3章 需求分析 ………………………………………………………… 5 ………………………………………………………………… 5 系統(tǒng)運(yùn)行環(huán)境 ………………………………………………………… 5 功能需求描述 ………………………………………………………… 5 第 4章 總體設(shè)計(jì) ………………………………………………………… 6 …………………………………………………… 6 網(wǎng)站內(nèi)容與網(wǎng)站目錄 …………………………………………………… 6 開發(fā)與設(shè)計(jì)的總體思想 ……………………………………………… 7 系統(tǒng)功能設(shè)計(jì) … … ???????????????????? 7 ???????????????????????? 7 ??????????????????????? 7 第 5章 詳細(xì)設(shè)計(jì) ?????????????????????? 14 ????????????????? 12 ???????????????????????? 12 IPO 圖 ???????????????????????? 12 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ????????????? 12 界面設(shè)計(jì) ??????????????????????? 12 程序的設(shè)計(jì)與實(shí)現(xiàn) ??????????????????? 12 家教注冊(cè)模塊 ??????????? ????????????? 15 IPO 圖 ????????????????????????? 15 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ????????????? 15 界面設(shè)計(jì) ???????????????????????? 16 程序的設(shè)計(jì)與實(shí)現(xiàn) ???????????????????? 16 5. 3學(xué)生注冊(cè)模塊 ?????????????????????? 21 ???????????????????????? 21 IPO 圖 ?????????? ??????????????? 21 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ???????????? 21 界面設(shè)計(jì) ???????????????????????? 22 程序的設(shè)計(jì)與實(shí)現(xiàn) ???????????????????? 22 ???????????????????? 28 ???????????????????????? 28 IPO 圖 ????????????????????????? 28 、標(biāo)識(shí) 、 使用的 文件或數(shù)據(jù)庫(kù) ????????????? 28 界面設(shè)計(jì) ???????????????????????? 29 程序的設(shè)計(jì)與實(shí)現(xiàn) ???????????????????? 29 ???????????????????? 31 ???????????????????????? 31 IPO 圖 ????????????????????????? 31 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ????????????? 31 界面設(shè)計(jì) ???? ???????????????????? 32 程序的設(shè)計(jì)與實(shí)現(xiàn) ???????????????????? 32 ???????????????????? 35 ???????????????????????? 35 IPO 圖 ????????????????????????? 35 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ????????????? 35 界面設(shè)計(jì) ???????????????????????? 36 程序的設(shè)計(jì)與實(shí)現(xiàn) ? ??????????????????? 36 信息檢索模塊 ?????????????????????? 46 ???????????????????????? 46 IPO 圖 ????????????????????????? 46 、標(biāo)識(shí) 、 使用的文件或數(shù)據(jù)庫(kù) ????????????? 46 界面設(shè)計(jì) ???????????????????????? 47 程序的設(shè)計(jì)與實(shí)現(xiàn) ???????????????????? 49 第 6章 測(cè)試和維護(hù) ???? ???????????????? 49 ????????????????????????? 49 ????????????????????????? 49 結(jié)束語(yǔ) ???????????????????????????? 50 致謝 ?????????????????????????????? 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 第一章 前言 Inter 是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為 Inter 上一種先進(jìn)的,易于被人們所接受的信息檢索手段, World Wide Web(簡(jiǎn)稱 WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前 Inter 上已有上百萬(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ù)在 Inter 中的廣泛應(yīng)用, Web 站點(diǎn)向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。 在 Inter 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用 .因此網(wǎng)站建設(shè)在 Inter 應(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ù)器采用了 Microsoft 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è)、學(xué)生信息、學(xué)生信息瀏覽、家教信息瀏覽、信息檢索功能模塊的設(shè)計(jì)。實(shí)現(xiàn)與完善以及整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。 第二章 編程環(huán)境基礎(chǔ)知識(shí) 2. 1 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 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 文件沒有任何區(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ù)等 . 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è)命令都首先被用來(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 幾乎是沒有區(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è)功能強(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è) ASPApplication 中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction 服務(wù)器進(jìn)行分布式事務(wù)處理 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。 2. 2IIS 簡(jiǎn)介 Wsb 服務(wù)器是 Web 應(yīng)用程序的心臟。 IIS(Inter