已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
02級專科畢業(yè)設(shè)計論文第1頁共30頁1引言聯(lián)絡(luò)昔日的同學是同學錄系統(tǒng)最重要的職能之一,提及聯(lián)絡(luò)同學過去人們一下子會聯(lián)想到,定期給老同學打電話問個好,郵寄問候的賀卡,郵寄相關(guān)的刊物,逢年過節(jié)登門拜訪等方式。隨著互聯(lián)網(wǎng)的日益發(fā)展和不斷普及,騰訊的即時聊天工具QQ和電子郵件也是成為同學們之間日常聯(lián)絡(luò)的重要方式。在信息爆炸的今天,同學工作的信息化顯得尤為重要,通過現(xiàn)代信息手段,對同學信息分類管理,建立同學信息庫,對同學資源優(yōu)化分析,實現(xiàn)同學之間工作信息化,規(guī)范化,科學化。目前的Web服務(wù),仍以提供靜態(tài)主頁內(nèi)容為主,無法根據(jù)用戶的需求和實際情況作出相應(yīng)的變化。ASP(ActiveServerPages)正好彌補了這些不足,具有動態(tài)、高效和易于交互的特點,正在取代傳統(tǒng)的Web技術(shù)。ASP所設(shè)計出的是動態(tài)主頁,可接收用戶提交的信息并作出響應(yīng),其中的數(shù)據(jù)可隨實際情況改變,無須人工對主頁文件進行更新。例如:當在瀏覽器上填好表單并提交HTTP請求時,可以要求在站點服務(wù)器上執(zhí)行一個表單所設(shè)定的應(yīng)用程序,而不只是一個簡單的HTML文件:該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫查詢的結(jié)果集)以HTML的格式傳送給瀏覽器。數(shù)據(jù)庫的數(shù)據(jù)可以隨時變化,而服務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改,客戶端得到的網(wǎng)頁會始終保持新鮮的魅力。使用ASP設(shè)計應(yīng)用程序,可以實現(xiàn)最佳的性能、更好的安全性以及更方便的維護,同時由于ASP在服務(wù)器端執(zhí)行,很好地保證了瀏覽器/服務(wù)器中數(shù)據(jù)的一致性?;诖耍P者應(yīng)用ASP技術(shù)設(shè)計了網(wǎng)上校友信息系統(tǒng)。2ASP的原理及特點2.1ASP文件的語法成分及使用方法ASP不能簡單地理解為一般的腳本語言,它是將腳本語言(VBScript或JavaScript)集成到HTML主頁并作用于服務(wù)器端的腳本環(huán)境。ASP文件是一個文本文件,其語法成分及使用方法如下:1)文本用于顯示信息、頁面標題等,可用在任意單元中。2)HTML標記實現(xiàn)頁面風格設(shè)計,可用FrontPage生成,也可以用Dreamweaver生成,更可以在寫字板中編寫,再手工進行加工:可單獨使用或嵌入到各個ASP腳本02級??飘厴I(yè)設(shè)計論文第2頁共30頁單元之間,以“”為定界3)VBScript腳本用于串聯(lián)和控制ActiveXControls,可結(jié)合ASP變量對Windows系統(tǒng)所提供的各種ActiveX控件等進行控制和處理:可單獨使用或嵌入到各個ASP腳本單元之間,以和為定界符,并可通過對RUNAT屬性的設(shè)置決定是否在服務(wù)器端解釋執(zhí)行。4)ASP腳本命令是應(yīng)用程序的骨架,負責整體流程的設(shè)計,控制VBScript腳本和JavaScript腳本以及HTML標記,還可利用內(nèi)置組件和對象實現(xiàn)所需功能:可單獨使用或包含在和內(nèi),以“”為定界符。2.2ASP腳本的處理方法大多數(shù)Web應(yīng)用由在客戶機上運行的腳本和在服務(wù)器上運行的腳本組成。ASP腳本屬于服務(wù)器端腳本,在服務(wù)器上解釋執(zhí)行,其余腳本如無特殊說明,均由客戶端瀏覽器解釋執(zhí)行。ASP腳本在服務(wù)器端解釋執(zhí)行而現(xiàn)場生成相應(yīng)的HTML文本,與網(wǎng)頁中原來的HTML語言合成到一起,共同作用到前端。ASP腳本中會涉及到引用組件對象的情況,組件對象本身是經(jīng)過編譯的可重用二進制碼。ASP腳本包含在ASP文件中,當IIS讀到該頁面時,它便查找服務(wù)器腳本并處理這個腳本。當ASP文件中的服務(wù)器腳本被處理之后,便把這個腳本從文件中去掉,然后再把文件發(fā)送給瀏覽器(該文件中可能包含某種客戶機腳本)。瀏覽器把這個ASP文件作為原來的HTML文件來對待。大多數(shù)服務(wù)器腳本都不是事件驅(qū)動的,在ASP文件被請求時,服務(wù)器讀出頁面,并從頭到尾處理所有服務(wù)器腳本。不是所有服務(wù)器腳本都立即執(zhí)行,同客戶端腳本一樣,服務(wù)器腳本可以包含函數(shù)和子程序,這些功能函數(shù)和子過程只在被其他過程調(diào)用時才執(zhí)行。ASP腳本在服務(wù)器上運行,它對服務(wù)器上可用的對象擁有訪問權(quán)。例如,在IIS上運行的服務(wù)器腳本可以引用ASP應(yīng)用、會話、請求和響應(yīng)等對象。但服務(wù)器腳本不能使用瀏覽器中已經(jīng)有的對象。2.3ASP的工作機制當用戶申請一個ASP主頁時,Web服務(wù)器響應(yīng)該HTTP請求,調(diào)用ASP引擎,解釋被申請文件。當遇到任何與ActiveXScripting兼容的腳本(如VBScript和02級??飘厴I(yè)設(shè)計論文第3頁共30頁JavaScript)時,ASP引擎會調(diào)用相應(yīng)的腳本引擎進行處理。若腳本指令中含有訪問數(shù)據(jù)庫的請求,就通過ODBC(OpenDataBaseConnectivity)與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件執(zhí)行訪問數(shù)據(jù)庫操作。ASP腳本是在服務(wù)器端解釋執(zhí)行的,它依據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合HTML語言的主頁,去響應(yīng)用戶的要求。所有相關(guān)的發(fā)布由Web服務(wù)器負責。當遇到訪問數(shù)據(jù)庫的腳本命令時,ASP通過ADO與數(shù)據(jù)庫對話并將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面來返回服務(wù)器端,以響應(yīng)瀏覽器的請求。在用戶端瀏覽器所見到的是純HTML表現(xiàn)的畫面。例如用表格來表現(xiàn)的后臺數(shù)據(jù)庫表中的字段內(nèi)容。由于ASP結(jié)合了腳本語言,可以通過編程訪問ActiveX組件,并且具有現(xiàn)場自動生成HTML的能力,所以它成為建立動態(tài)Web站點的有效工具。在結(jié)構(gòu)關(guān)系上,ASP是通過ODBC與數(shù)據(jù)庫打交道,因此,向上層可兼容各類數(shù)據(jù)庫系統(tǒng)。而對于下層,ASP產(chǎn)生的HTML對客戶端的瀏覽器又有廣泛的適應(yīng)性。2.4ADO訪庫的技術(shù)實現(xiàn)方法ADO(ActiveXDataObject)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,為ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫信息。ADO使用內(nèi)置的RecordSets對象作為數(shù)據(jù)的主要接口。ADO使用VBScript,JavaScript語言來控制對數(shù)據(jù)庫的訪問,以及查詢結(jié)果的輸出顯示。ADO可連接多種支持ODBC的數(shù)據(jù)庫,如SQLServer,Oracle,Informix,Access等。在使用時,首先需要在控制面板的ODBC中建立相應(yīng)的系統(tǒng)數(shù)據(jù)源名DSN,指定所用的驅(qū)動程序,在數(shù)據(jù)來源名稱中輸入DSN名,并選定服務(wù)器和數(shù)據(jù)庫。使用ADO訪問數(shù)據(jù)庫的設(shè)計要領(lǐng)是掌握ASP腳本的幾個典型語句。它們是:1.定義數(shù)據(jù)庫組件,文中使用“Server.CreateObject”建立連接的對象,即SetConn=Server.CreateObject(“ADODB.Connection”):2.用“Open”打開待訪的數(shù)據(jù)庫,即Conn.open“DSN名稱”:3.設(shè)定SQL(StructureQueryLanguage)語句,使用“Execute”命令,即可開始執(zhí)行訪問數(shù)據(jù)庫的動作,即SetRS=Conn.Execute(“SQL語句”),其中,RS為結(jié)果集對象(RecordSets):4.利用RecordSets對象所提供的屬性顯示查詢結(jié)果,如本文將查詢結(jié)果顯示在一個表格中(其中是ASP腳本的專用定界符):5.關(guān)閉結(jié)果集對象,斷開與數(shù)據(jù)庫的連接,即RS.Close02級??飘厴I(yè)設(shè)計論文第4頁共30頁和Conn.Close。3數(shù)據(jù)庫ACCESS隨著社會的信息化,人們在日常工作中需要對大量的信息化(數(shù)據(jù))進行處理,如數(shù)據(jù)的保存、維護、查詢、統(tǒng)計、打印、交流和發(fā)布等,利用數(shù)據(jù)庫軟件可以方便的完成這些工作。在眾多數(shù)據(jù)軟件中,Access以其系統(tǒng)小功能強和使用方便等優(yōu)點深受中小企業(yè)歡迎。它被集成到Office中,而沒有像VisualFoxPor一樣被集成到VisualStudio中,是因為與其他的數(shù)據(jù)庫系統(tǒng)相比更加簡單易學,普通的計算機用戶可以很快的掌握它。Access是一套數(shù)據(jù)庫軟件,用戶可以用它來創(chuàng)建自己的數(shù)據(jù)庫還可以查詢所需要的數(shù)據(jù),設(shè)計數(shù)據(jù)庫所需要的各種輸入或輸出窗口以及打印各種報表。Access跟其他數(shù)據(jù)庫軟件最大的不同是,是將表、窗體、報表、查詢等對象存放在同一個數(shù)據(jù)庫文件中。因此,在使用Access的時候必須在Access中先創(chuàng)建一個全新的數(shù)據(jù)庫。3.1ACCESS與SQL的比較SQLserver與Access的比較:內(nèi)容SQLserverAccess網(wǎng)絡(luò)版是桌面版節(jié)點多是否,一人工作,要鎖定,其他人無法使用管理權(quán)限劃分細致,對內(nèi)安全性高是否數(shù)據(jù)庫劃分細致,對外防黑客能力高是否并發(fā)處理能力同時支持萬人在線提交100人或稍多可導出成為XML格式,與Oracle數(shù)據(jù)庫和DB2數(shù)據(jù)庫通用,減少開發(fā)成本是可以,需要單作程序數(shù)據(jù)處理能力快是一般是否被優(yōu)化過是否圖一:SQLserver與Access的比較:02級??飘厴I(yè)設(shè)計論文第5頁共30頁雖然Access沒有向SQLserver那樣具有很強的功能和安全性,但是它是最容易學習和使用的程序。因為Access是MicrosoftOffice程序包的一部分。使用Access時,可以使用許多在其他的Office程序里用到的技巧。3.2ASP與ACCESS的連接()是推出的一種用以取代通用網(wǎng)關(guān)接口的技術(shù),利用它不僅能夠產(chǎn)生動態(tài)的、交互的、高性能的應(yīng)用程序,而且可以進行復(fù)雜的數(shù)據(jù)庫操作。數(shù)據(jù)庫隸屬于家族,取得較為容易,且界面和家族相似,容易掌握和使用。3.2.1創(chuàng)建連接較好的創(chuàng)建對數(shù)據(jù)庫的連接的方法是使用原始提供程序.有2種面向的原始提供程序.它們是處理數(shù)據(jù)庫的不同版本.下面例子說明怎樣用4.0版打開連接:%=.(.).=.4.0;=:.3.2.2用生成連接1)用產(chǎn)生對數(shù)據(jù)庫的連接,有3種選擇.可以把連接信息保存在寄存器中、文件中或連接字符串中.要把連接信息保存Window寄存器中,必須創(chuàng)建一個.步驟如下:啟動數(shù)據(jù)資源管理器.此程序位于控制面板中,標有.在數(shù)據(jù)資源管理器中選擇標有的一項.單擊,選擇,.輸入一個數(shù)據(jù)資源名稱(如)及對此連接的描述.你可選擇02級??飘厴I(yè)設(shè)計論文第6頁共30頁創(chuàng)建一個新的數(shù)據(jù)庫或選擇標有的按鈕,在現(xiàn)存數(shù)據(jù)庫中選擇(注意,單擊,則提供幾個高級選項.例如,可以對數(shù)據(jù)庫提供一個缺省的目錄或缺省的注冊名和密碼).單擊結(jié)束。創(chuàng)建后,可以在位于同一臺計算機的任何中使用它.例如,下面的腳本用名為的打開一個數(shù)據(jù)庫連接:2)創(chuàng)建的過程與創(chuàng)建過程相似.要創(chuàng)建一個,啟動數(shù)據(jù)資源管理器,選擇標有的一項,單擊,規(guī)定用來保存連接信息的文件名稱和地址.剩下的步驟與創(chuàng)建相同.創(chuàng)建后,可用下面腳本打開對一個數(shù)據(jù)庫的連接.3)若不希望創(chuàng)建和,可以創(chuàng)建無連接,這必須在連接字符串中另外加入2個參數(shù):和:參數(shù)用來規(guī)定A驅(qū)動.參數(shù)提供數(shù)據(jù)庫文件(文件)路徑.4網(wǎng)上班級同學錄的功能設(shè)計20世紀末,隨著計算機科學的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個性化已逐漸成為當今Web應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則網(wǎng)上班級同學錄,此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。網(wǎng)上班級同學錄在我國剛起步,但發(fā)展很快,現(xiàn)在好多具有名望的網(wǎng)站,如1998年最早建立的比較有影響的5460同學錄,1999年之后推出的Chinaren同學錄、友聯(lián)同學錄、網(wǎng)易同學錄、世紀通同學錄、269同學錄、網(wǎng)大同學錄等。隨著我國互聯(lián)網(wǎng)的更加普及和網(wǎng)上班級同學錄的更趨成熟,會有越來越大的消費群體,聊天溝通方面的群體空間需求的迫切,市場潛力會得到充分發(fā)揮。對網(wǎng)上班級同學錄不合時宜的苛求,不僅無助于問題的解決,而且會耽誤更好的溝通,使自己處于被動地位。臨淵慕魚,不如退而結(jié)網(wǎng)。只要進入“同學錄”網(wǎng)站進行注冊,就能在網(wǎng)上和目前分散在全國各地的老同學們聊天、留言。雖然往日“同桌的你們”早已各奔東西,但是能夠互相取得聯(lián)系是共同的心愿,只可惜同學們經(jīng)過幾年甚至是十幾年的外出求學和漂泊,“聚在一起”幾近是個奢望,隨
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理學科前沿動態(tài)與探討
- 醫(yī)學影像診斷與介入治療技術(shù)培訓與解析
- 2026年黑龍江民族職業(yè)學院單招綜合素質(zhì)考試模擬試題帶答案解析
- 神經(jīng)內(nèi)科護理操作規(guī)范培訓
- 生物醫(yī)療創(chuàng)新項目孵化與投資
- 醫(yī)療器械安全與風險管理
- 互聯(lián)網(wǎng)醫(yī)療與醫(yī)療服務(wù)創(chuàng)新
- 2026年廣東江門中醫(yī)藥職業(yè)學院單招綜合素質(zhì)考試參考題庫帶答案解析
- 2026年海南經(jīng)貿(mào)職業(yè)技術(shù)學院單招職業(yè)技能筆試模擬試題帶答案解析
- 2026年巴音郭楞職業(yè)技術(shù)學院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2025年及未來5年中國幽門螺桿菌藥物行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 設(shè)備安裝安全施工培訓課件
- 2025至2030年中國水泥基滲透結(jié)晶型堵漏材料市場分析及競爭策略研究報告
- 電子屏安全培訓課件
- 婦科臨床路徑課件
- 高空作業(yè)生命繩安全使用規(guī)范
- (標準)儲物間轉(zhuǎn)讓合同協(xié)議書
- 裝修工人出意外合同范本
- 水庫大壩滲漏勘探方案
- 醫(yī)院培訓課件:《國家基本公共衛(wèi)生服務(wù)規(guī)范-傳染病及突發(fā)公共衛(wèi)生事件報告和處理》
- 法人解聘合同協(xié)議
評論
0/150
提交評論