【正文】
家教信息管理系統(tǒng) 目錄 摘要 ??????????????????????????????? 1 第 1章 前言 ????????????????????????? 2 第 2章 編程環(huán)境基礎知識 ????????????????? 3 ASP 簡介 ………………………………………………………………… 3 ………………………………………………………………… 4 數(shù)據(jù)庫系統(tǒng)簡介 ……………………………………………………… 4 數(shù)據(jù)庫……………………………………………………………… … 4 數(shù)據(jù)庫管理系統(tǒng)……………………………………………………… 4 數(shù)據(jù)模型……………………………………………………………… 4 第 3章 需求分析 ………………………………………………………… 5 ………………………………………………………………… 5 系統(tǒng)運行環(huán)境 ………………………………………………………… 5 功能需求描述 ………………………………………………………… 5 第 4章 總體設計 ………………………………………………………… 6 …………………………………………………… 6 網(wǎng)站內(nèi)容與網(wǎng)站目錄 …………………………………………………… 6 開發(fā)與設計的總體思想 ……………………………………………… 7 系統(tǒng)功能設計 … … ???????????????????? 7 ???????????????????????? 7 ??????????????????????? 7 第 5章 詳細設計 ?????????????????????? 14 ????????????????? 12 ???????????????????????? 12 IPO 圖 ???????????????????????? 12 、標識 、 使用的文件或數(shù)據(jù)庫 ????????????? 12 界面設計 ??????????????????????? 12 程序的設計與實現(xiàn) ??????????????????? 12 家教注冊模塊 ??????????? ????????????? 15 IPO 圖 ????????????????????????? 15 、標識 、 使用的文件或數(shù)據(jù)庫 ????????????? 15 界面設計 ???????????????????????? 16 程序的設計與實現(xiàn) ???????????????????? 16 5. 3學生注冊模塊 ?????????????????????? 21 ???????????????????????? 21 IPO 圖 ?????????? ??????????????? 21 、標識 、 使用的文件或數(shù)據(jù)庫 ???????????? 21 界面設計 ???????????????????????? 22 程序的設計與實現(xiàn) ???????????????????? 22 ???????????????????? 28 ???????????????????????? 28 IPO 圖 ????????????????????????? 28 、標識 、 使用的 文件或數(shù)據(jù)庫 ????????????? 28 界面設計 ???????????????????????? 29 程序的設計與實現(xiàn) ???????????????????? 29 ???????????????????? 31 ???????????????????????? 31 IPO 圖 ????????????????????????? 31 、標識 、 使用的文件或數(shù)據(jù)庫 ????????????? 31 界面設計 ???? ???????????????????? 32 程序的設計與實現(xiàn) ???????????????????? 32 ???????????????????? 35 ???????????????????????? 35 IPO 圖 ????????????????????????? 35 、標識 、 使用的文件或數(shù)據(jù)庫 ????????????? 35 界面設計 ???????????????????????? 36 程序的設計與實現(xiàn) ? ??????????????????? 36 信息檢索模塊 ?????????????????????? 46 ???????????????????????? 46 IPO 圖 ????????????????????????? 46 、標識 、 使用的文件或數(shù)據(jù)庫 ????????????? 46 界面設計 ???????????????????????? 47 程序的設計與實現(xiàn) ???????????????????? 49 第 6章 測試和維護 ???? ???????????????? 49 ????????????????????????? 49 ????????????????????????? 49 結(jié)束語 ???????????????????????????? 50 致謝 ?????????????????????????????? 50 參考文獻 ??????????????????????????? 50 摘要 【論文摘要】 我使用 MACROMEDIA公司的 Dreamweaver MX制作頁面,用 VB開發(fā)語言做連接數(shù)據(jù)庫 的程序,使用 ACCESS制作系統(tǒng)的數(shù)據(jù)庫,做一個具有學生注冊、家教注冊、學生信息、家教信息、學生信息管理、家教信息管理、信息檢索功能的小型的網(wǎng)站信息管理系統(tǒng)。 根據(jù)網(wǎng)站信息管理系統(tǒng)的開發(fā)為背景,論述了整個系統(tǒng)的開發(fā)過程,系統(tǒng)的結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。全系統(tǒng)共分前言、編程環(huán)境基礎知識、 需求分析 、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行及維護、開發(fā)總結(jié)等幾章。詳細論述了需求分析、系統(tǒng)設計的技術(shù)及應用、系統(tǒng)的功能等內(nèi)容。 【關(guān)鍵詞】家教信息 管理 系統(tǒng)設計 ASP 第一章 前言 Inter 是目前世界上最大的計算機互聯(lián)網(wǎng)絡,它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡連接成一個整體。作為 Inter 上一種先進的,易于被人們所接受的信息檢索手段, World Wide Web(簡稱 WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前 Inter 上已有上百萬個 Web 站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大,因此,建設一個好的 Web 站點對于一個機構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡用戶要求的不斷提高及計算機科學 的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在 Inter 中的廣泛應用, Web 站點向用戶提供的服務將越來越豐富,越來越人性化。 在 Inter 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用 .因此網(wǎng)站建設在 Inter 應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從而倍受人們的重視。 本系統(tǒng)為家教服務提供一個交流的平臺,使學生能夠在本系統(tǒng)中找到適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡歷。 要實現(xiàn)這樣的 功能,離不開后臺數(shù)據(jù)庫的支持。用戶驗證信息,收集到的用戶點擊信息,主題層次信息,分析得出的關(guān)聯(lián)表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務器采用了 Microsoft Access 數(shù)據(jù)庫作為 ODBC(Open DataBase Connectivity )數(shù)據(jù)源,并以先進的 ADO( ActiveX Data Objects)技術(shù)進行數(shù)據(jù)庫存取等操作,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。 整個個性化頁面生成系統(tǒng)主要由使用 Dreamweaver_MX開發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)和利用 IIS+ASP 技術(shù)實現(xiàn)的個性化 Web頁面生成器兩部分組成。關(guān)聯(lián)規(guī)則采掘系統(tǒng)對數(shù)據(jù)庫中的歷史記錄進行分析,產(chǎn)生用戶關(guān)聯(lián)規(guī)則表;頁面生成器則負責記錄用戶行為和根據(jù)關(guān)聯(lián)表動態(tài)生成用戶個性化 Web頁面。二者通過數(shù)據(jù)庫服務器和 Web服務器連接。 本文作者主要完成 Web服務器端的學生注冊、家教注冊、學生信息、學生信息瀏覽、家教信息瀏覽、信息檢索功能模塊的設計。實現(xiàn)與完善以及整個實驗網(wǎng)站的組織建立和測試工作。 第二章 編程環(huán)境基礎知識 2. 1 ASP 簡介 A S P Microsoft Active Server Pages (ASP)實際上是將標準的 H T M L文件拓展了一些附加特征, A S P 像標準的 H T M L 文件一樣包含 H T M L 語句并且在一個瀏覽器上解釋并顯示。但它為 H T M L 編寫人員提供了在服務器端運行腳本的環(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)過去需要編寫復雜的 C G I 程序才能實現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計數(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語句,它和標準的 H T M L 文件沒有任何區(qū)別。 A S P 提供了一些內(nèi)建對象 。利用這些內(nèi)建對象,你可以使腳本更加強大;這些對象會允許從瀏覽器中接收和發(fā)送信息。例如,利用 r e q u e s t對象,你可以接收用戶的 H T M L 表單中的信息并加以處理。 A S P 包含標準的A c t i v e X 組件 ,這些組件可以實現(xiàn)一些復雜的功能,如使用數(shù)據(jù)庫等 . A S P 就是由服務器端腳本、對象以及組件拓展過 的標準網(wǎng)頁并為其提供了運行的環(huán)境。而它的網(wǎng)頁并不是在建立初期存在的,而是當某個瀏覽器向它提出請求時,它才根據(jù)需要產(chǎn)生所需要的標準網(wǎng)頁,這克服了過去 H T M L 編寫的網(wǎng)頁的靜態(tài)缺點,從而使網(wǎng)頁上可以有許多動態(tài)的信息存在。如:當前的計算機時間、計數(shù)器的計數(shù)值等。 A S P 是一套服務器端的腳本運行環(huán)境,當用戶從瀏覽器向 We b 服務器請求 .asp 文件時, ASP 腳本開始運行,然后 Web 服務器調(diào)用 A S P, A S P 全面讀取請求的文件,執(zhí)行所有的腳本命令,并將標準的 Web 頁傳送給瀏覽器,而并不包含你所 寫的腳本命令。 A S P 的每一個命令都首先被用來生成 H T M L 文件, A S P 允許生成動態(tài)內(nèi)容 .下載對于 Web 服務器來說, 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ū)別,當我們在客戶端提出對 A S P 的申請后,我們的瀏覽器接受的是 H T M L格式的文件。因此它根據(jù)以上特性,我們用 A S P 可以方便地實現(xiàn)諸如表格信息收集、計數(shù)器、留言簿、公告板 、 A S P 還可以輕松地實現(xiàn)對頁面內(nèi)容的動態(tài)控制,為不同的瀏覽者定制不同的頁面內(nèi)容 . ASP 的內(nèi)部對象特點: ASP 提供了 6 個功能強大的內(nèi)部對象,每個對象具有各自的屬性( Property)、方法( Method),有的還擁有數(shù)據(jù)集合( Collection)與事件( Event),它們共同完成 Web 中的一些重要工作。這 6 個對象及其功能描述如 下 表所示 : ASP 內(nèi)部 6大對象及其功能 對象名稱 功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web 服務器工具 Session 儲存在一個 Session 內(nèi)的用戶信息,該信息僅可被該用戶訪問 Application 在一個 ASPApplication 中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction 服務器進行分布式事務處理 合理地運用這些對象可以使原本復雜,煩瑣的工作變得簡捷而條理清晰。 2. 2IIS 簡介 Wsb 服務器是 Web 應用程序的心臟。 IIS(Inter