基于ASP.NET的同學(xué)錄的開發(fā)與設(shè)計(jì).doc_第1頁
基于ASP.NET的同學(xué)錄的開發(fā)與設(shè)計(jì).doc_第2頁
基于ASP.NET的同學(xué)錄的開發(fā)與設(shè)計(jì).doc_第3頁
基于ASP.NET的同學(xué)錄的開發(fā)與設(shè)計(jì).doc_第4頁
基于ASP.NET的同學(xué)錄的開發(fā)與設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論