畢業設計(論文)開題報告ASP在線教育系統_第1頁
畢業設計(論文)開題報告ASP在線教育系統_第2頁
畢業設計(論文)開題報告ASP在線教育系統_第3頁
畢業設計(論文)開題報告ASP在線教育系統_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、背景介紹隨著計算機及網絡技術的飛速發展,internet/intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大,從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。另一方面,隨著internet飛速發展,它越來越成為人們生活中的一部分,人們親切地把它叫做信息高速公路。隨著計算機技術及通信技術的普及,人們有越來越多的機會,訪問internet,并從internet中獲取資源,internet緊密的與人們的生活聯系起來。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識。它已進入人類社會的各個領域并發揮著越來越重要的作用

2、。作為計算機應用的一部分,使用計算機對病人信息進行管理,具有手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。21世紀的今天,網絡已經逐漸代替人類的工作和生活,所以開發這套asp系統是社會發展的必然。2、研究現狀與傳統教育相比,遠程教育是一種全新的教育模式,它可以突破時間和空間的限制,幫助人們隨時隨地地學習,讓更多的學習者共享優秀教育資源。遠程教育既具有開放性、交互性、協作性和自主性等特點,又具有異步性、實時性、生動性、集成性和大容量等優勢。因此,在遠程教育系統的建設中,單純地構建各種功能單一的系統并不能完全滿足遠程教育建設的需求,只有那些對數

3、據和信息進行了有效組織、整合了多種業務、為用戶提供個性化服務的系統才能充分發揮遠程教育的作用。3、課題研究內容 在線教育系統所要實現的功能如下。 資料顯示模塊 顯示資料 顯示教師介紹 瀏覽查閱資料 回復提交資料 資料管理模塊 資料欄目管理 發布資料 管理資料 教師管理模塊 添加教師信息 編輯教師信息 刪除教師信息4、技術路線1、本系統擬使用asp技術進行開發,在安裝windows2000操作系統、iis 5.0的服務器上進行測試。2、本報名系統采用b/s方式,在小型局域網內進行前期測試工作。3、使用access數據庫,高效且穩定性好,并進行有效的數據庫加密,加強安全性。5、關鍵技術介紹5.1

4、asp技術asp提供了6個功能強大的內部對象,每個對象具有各自的屬性(property)、方法(method),有的還擁有數據集合(collection)與事件(event),它們共同完成web中的一些重要工作。這6個對象分別是:l request對象:request對象可以保存client端送往server端的所有信息。這些信息包括:使用get或post方法傳遞的數據、server環境變量、cookie信息等。在沒有指定表單集合的情況下,程序將以querystring、form、cookie、servervariable的順序搜索所有集合,尋找指定變量。l response對象:respon

5、se對象的主要功能是將信息從server端傳送到client端。也可以用來實現頁面的跳轉或cookie值的設定。由于asp腳本沒有輸出“值“的功能,要完成此功能必須使用response對象。l server對象:server對象的主要功能是執行與web服務器直接相關的一些操作。l session對象:session對象能夠記錄用戶每一次上線的個人信息,它相當于每個上線用戶的私有變量集合。它隨著用戶的上線而產生,隨著用戶的下線或強制解除而終止。l application對象:application對象能記錄所有web用戶的共有信息,它相當于所有上線用戶的公共變量集合。它伴隨著web應用程序的開始

6、運行而產生,隨著web應用程序的運行結束而終止。objectcontext對象:objectcontext對象主要在進行交易處理時使用,利用該對象可以管理、控制這些交易。5.2 iis與asp的結合在過去,客戶端/服務器結構的設計與web的相關技術幾乎處于平行線上,兩者相互獨立并無法作出集成性的設計。現在我們利用iis+asp,將客戶機/服務器結構與web密切結合,完成前后端兩者的集成輸出功能,使得web站點的開發更方便,實現的功能更強大。利用iis+asp技術來集成web前后端所帶來的強大效益可歸結為以下幾個方面:1 減少構建和維護成本2 加快聯機過程3 應用軟件集中在服務器端開發管理4 前

7、端可使用任何瀏覽器(ie、netscape)5 后端可存取任何數據庫 (sql、access)6 可使用任何腳本語言開發 (vbscript、javascript)microsoft access數據庫服務器web服務器windows ntiisasp客戶端瀏覽器ie、netscape request請求 adoresponse響應 sql查詢結果4.4 利用ado訪問數據庫在web動態交互過程中,經常需要根據用戶輸入的查詢條件來查詢數據庫,從數據庫中取出結果并以一定的格式顯示給用戶。有時也需要從用戶那里收集信息,并按一定的格式保存到數據庫里。ado(activex data objects)

8、是一種操作microsoft所支持的數據庫的新技術。在asp中,ado可以看作是一個服務器組件(server component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。1創建數據庫鏈接(connection) connection對象是網頁通過ado存取數據庫的重要手段,connection對象負責與數據庫實際的連接工作。鏈接用以保持一些關于正在訪問的數據的一些狀態信息,以及鏈接者信息。asp文件中如果要訪問數據,必須首先創建與數據庫的鏈接,其語法如下:set conn = server.createobject(adodb.connection

9、)connstr=driver=microsoftaccessdriver(*.mdb);dbq=+server.mappath(db/data.mdb)這條語句創建了鏈接對象conn,接下來:conn.open connstr,“username”,“password”這條語句打開鏈接,connstr表示與數據源建立連接的相關信息,這里以與本系統的數據庫連接為例,其后的兩個參數分別是訪問數據庫的用戶名和口令,為可選參數。以上兩個步驟缺一不可,因為鏈接對象的創建與打開是兩回事,只有打開了才真正可以使用。2創建數據對象(recordset)ado使用recordset(記錄集)對象作為數據的主要

10、容器。ado可以使用vbscript、javascript腳本語言來控制數據庫的存取以及輸出結果的查詢,還可以使用存儲過程或sql指令傳回對組記錄集。recordset對象代表著執行一個命令后返回的完整記錄集合,所有的recordset對象都是通過記錄和字段構造的。創建一個recordset對象可以使用以下語法:set rs=server.createobject(adodb. recordset)這里adodb. recordset字符串用來創建recordset對象。這個字符串通過createobject傳給操作系統,系統識別出adodb. recordset,從而創建對應的對象。從而得到

11、一個記錄集對象變量。當打開一個記錄集時,如果不為空,則當前的指針指向第一條記錄。當記錄指針指到記錄集末尾時,rs.eof為真;當記錄指針指到記錄集頭時,rs.bof為真。recordset對象還可以通過connection對象的execute方法得到。如:set rec=conn.execute(select * from product)6、要解決的技術問題 1.asp對數據庫的訪問 2.javascript與asp的結合 3前臺用戶顯示信息的動態設定,提高系統的靈活性。 7、日程安排2006年11月19日11月15日 分析題目,查閱資料,作好前期準備工作。2006年11月16日12月10日 程序設計,系統調試。2006年12月11日12月30日 撰寫論文。8、參考文獻1網

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論