基于ASP.NET的同學錄的開發與設計.doc_第1頁
基于ASP.NET的同學錄的開發與設計.doc_第2頁
基于ASP.NET的同學錄的開發與設計.doc_第3頁
基于ASP.NET的同學錄的開發與設計.doc_第4頁
基于ASP.NET的同學錄的開發與設計.doc_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

基于ASP的同學錄的開發與設計中文摘要:本論文概述了WEB數據庫及其相關的一些知識,運用了ASP、javascript技術和B/S模式開發了一個同學錄,目的是便于同學之間的聯系和交流。本同學錄具有功能強大、使用方便的特點。關鍵詞:同學錄WEBASPB/SAbstract:Thethesesummarizethetheoriesofwebdatabaseanditsrelativetechnology,makinguseoftheASP,techniqueofjavascriptandmodeofB/Sdeveloppedaregisterofalumni,thepurposeisacontactandtheexchangesbetweeneasytoclassmate.Thisregisterofalumnihasthefunctionstrong,usetheconvenientcharacteristics.Keyword:classmateapplicationsforcommunicationWEBASPB/S1前言Internet起源于美國,1969年開始實現的Arpanet(AdvancedResearchProjectAgencyNetwork)計劃,其目的是測試建立基于分組交換協議的網絡的可行性,檢驗該網絡在其一部分遭到打擊并受到破壞的情況下,保持信息通暢的能力。1972年由50所大學和科研機構參與連接的Internet的雛形Arpanet第一次公開向人們展示了它的魅力。八十年代中期,在美國國家科學基金會NSF主導和規劃下,網絡技術取得長足進步。此間,TCP/IP協議開發成功,并于1983年1月在Arpanet上得到全面應用。Arpanet成為Internet最早的主干。1986年在美國國家科學基金會NSF的資助下,使用TCP/IP協議的NSFNET開始建設,它鼓勵各地區網吸收非學術的商業用戶,最終取代了Arpanet成為Internet的骨干網。NSFNET停止運營之后,在美國各Internet服務提供商ISP(InternetServiceProvider)之間的高速鏈路成了美國Internet的骨干網。1988年,我國第一個與世界互通的網絡中國學術網(CANET)建立,1992年中關村地區教育與科研示范網絡(NCFC)竣工投入使用。1994年4月20日,NCFC工程通過美國Sprint公司連入Internet的64K國際專線開通,實現了與Internet的全功能連接。到1996年底,我國的Internet建設已經形成了四大主流網絡體系:中國教育和科研計算機網(CERNET),中國科學技術網(CSTNET),中國公用計算機互聯網(CHINANET),中國公用經濟信息網暨金橋網(CHINAGBN)。今天,隨著新技術、新應用的開發,INTERNET將逐漸滲透到我們日常生活的每一個角落,人類將真正地步入信息時代。針對Internet的發展趨勢和問題,我們以當今流行的ASP技術,結合B/S和Web的方式開發了同學錄為目標,詳細的討論了網上班級同學錄的設計與實現過程。實現同學之間的信息互通,資源共享(真正實現信息互通,資源共享);實現用戶注冊、用戶登錄、用戶資料修改、圖片上傳、班級通訊錄、在線人員統計等功能。目的是能很方便的和同學溝通和交流。讓同學們更能及時的了解同學之間信息。該同學錄具有功能強大、使用方便的特點。用戶可以以個人的身份進入對應的班級,并填寫個人資料,以便被查詢。2ASP技術和Javascript語言2.1ASP技術簡介2.1.1什么是ASPASP(ActiveServerPages)是微軟開發的一種類似HTML(HypertextMarkupLanguage超文本標識語言)、Script(腳本)與CGI(CommonGAtewayInterface通用網關接口)的結合體,它沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,javascript等在內的許多已有的腳本語言編寫ASP的應用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務器端運行,運行后再將運行結果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全的多。2.1.2ASP的功能和特點從軟件的技術層面看,ASP有如下的特點:1.無需編譯:ASP腳本集成于HTML當中,容易生成,無需編譯或鏈接即可直接解釋執行。2.易于生成:使用常規文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設計。若從工作效率來考慮,不妨選用具有可視化編輯能力的VisualInterDev。3.獨立于瀏覽器:用戶端只要使用可解釋常規HTML碼的瀏覽器,即可瀏覽ASP所設計的主頁。ASP腳本是在站點服務器端執行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務器下載來觀察*.asp主頁,在瀏覽器端見不到正確的頁面內容。4.面向對象:在ASP腳本中可以方便地引用系統組件和ASP的內置組件,還能通過定制ActiveXServerComponent(ActiveX服務器組件)來擴充功能。5.與任何ActiveXscripting語言兼容:除了可使用VBScript和JScript語言進行設計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting語言。6.源程序碼不會外漏:ASP腳本在服務器上執行,傳到用戶瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。從應用的層面看,ASP有如下的功能:1.處理由瀏覽器傳送到站點服務器的表單輸入。2.訪問和編輯服務器端的數據庫表。使用瀏覽器即可輸入、更新和刪除站點服務器的數據庫中的數據。3.讀寫站點服務器的文件,實現訪客計數器、座右銘等功能。4.提供廣告輪播器、取得瀏覽器信息、URL表管理等內置功能。5.由cookies讀寫用戶端的硬盤文件,以記錄用戶的數據。6.可以實現在多個主頁間共享信息,以開發復雜的商務站點應用程序。7.使用VBScript或JScript等簡易的腳本語言,結合HTML碼,快速完成站點的應用程序。通過站點服務器執行腳本語言,產生或更改在客戶端執行的腳本語言。8.擴充功能的能力強,可通過使用VisualBasic、Java、VisualC+等多種程序語言制作ActiveXServerComponent以滿足自己的特殊需要。2.2Javascript語言概述Javascript語言是是一種嵌入在HTML文件中的腳本語言,它是基于對象和事件驅動的,能對諸如鼠標單擊、表單輸入、頁面瀏覽等用戶事件做出反應并進行處理。它是由Netscape公司在1995年推出的。它具有以下特點:(1)簡單性。(2)基于對象。(3)可移植性。(4)動態性。2.3ADO技術簡介在當今提出的多種管理信息系統解決方案中都強調了與數據庫的連接,ASP用DatabaseAccess組件與數據庫進行連接,DatabaseAccess組件通過ActiveXDataObjects(ADO)訪問存儲在數據庫或其他表格化數據結構中的信息。現在,Microsoft對應用程序訪問各種各樣的數據源所使用的方法是OLEDB,OLEDB介于ODBC層和應用程序之間。在ASP頁面中,ADO介于ODEDB之上的“應用程序”。ADO調用首先被送到OLEDB,接著被送到ODBC層。OLEDB是一套組件對象模型(COM)接口,但它是相當復雜的。這樣,需要一個連接應用程序與OLEDB的橋梁,這就是ADO。而且,它支持開放式數據庫連接(ODBC)標準的關系型數據庫。其主要優點是易于使用、高速度、低內存支出和占用磁盤空間較少。ADO支持用于建立基于瀏覽器/服務器(B/S)應用程序的主要功能。ADO技術是通過ADO對象的屬性、方法來完成相應的數據庫訪問目的。ADO的對象模型反映了ADO對象之間的關系。如圖2-1ADO的對象模型所示:圖2-1ADO的對象模型從上圖可以看出,ADO的7個對象是分層次的。頂層有三個對象:Connection、Command和Recordset;Error,Parameter和Field則分別是Connection、Command和Recordset的子對象,另一個未在圖中反映的是Proprety對象,任何一種對象都具有connectionErrorsErrorCommandParametersParameterRecordsetFieldsFieldProprety對象以描述該對象的屬性。集合就是一種可方面地包含其他對象的對象類型。集合對象具有存儲和訪問集合內其他對象的方法。集合的類型與頂層的三個對象有關,Connection、Command和Recordset對象各有自己的集合,同時也共有一個屬性集合。在圖中,Errors,Parameters和Fields以及另外一個Proprety集合是ADO提供四種類型的集合。Errors集合:Connection對象具有的集合,包含與數據庫連接時因發生相關錯誤而產生的Error對象。Parameters集合:Command對象具有的集合,包含應用于Command對象的參數所形成的所有Parameter對象。Fields集合:Recordset對象具有的集合,包含所有表示Recordset對象記錄字段的Field對象。Proprety集合:Connection、Command、Recordset和Field對象都具有的集合,它包含所有屬于各個包含對象的Proprety對象。3WEB數據庫和B/S3.1WEB數據庫概述3.1.1WEB數據庫WEB數據庫,就是能將數據庫技術與WEB技術很好地融合再一起,使數據庫系統成為WEB的重要有機組成部分的數據庫。它能夠實現數據庫與網絡技術的無縫有機結合。目前,關系數據庫的應用范圍最廣,占據了數據庫主流地位。關系數據庫最初設計為基于主機/終端方式的大型機上的應用,其應用范圍較為有限,隨著客戶機/服務器方式的流行和應用向客戶機方的分解,關系數據庫又

溫馨提示

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

評論

0/150

提交評論