欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文(大全五篇)

      時間:2019-11-17 18:08:05下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文》。

      第一篇:ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文

      ASP技術(shù)工作原理及特點

      WEB數(shù)據(jù)庫顧名思義就是融合了WEB技術(shù)的數(shù)據(jù)庫,屬于WEB的組成部分[1].其工作原理如下:用戶通過網(wǎng)絡(luò)向?qū)?yīng)的WEB服務(wù)器發(fā)送一個*.asp頁面請求,WEB服務(wù)器響應(yīng)HTTP請求后即從硬盤或內(nèi)存中獲取對應(yīng)的ASP文件發(fā)送至腳本引擎,由其處理服務(wù)器端腳本代碼,再利用ODBC或OLEDB驅(qū)動程序?qū)崿F(xiàn)與數(shù)據(jù)庫的連接,ASP內(nèi)置存取組件ADO完成各項數(shù)據(jù)庫操作,再生成符合HTML語言的頁面發(fā)回用戶端。可見,ASP環(huán)境中腳本代碼由服務(wù)器端解釋處理并生成HTML代碼,然后再發(fā)送回用戶端,整個過程ASP源程序不會泄漏,安全性更高。

      現(xiàn)階段ASP技術(shù)的優(yōu)勢體現(xiàn)在以下幾個方面:首先可通過VB、JAVA等簡單易懂的腳本語言快速完成網(wǎng)頁的應(yīng)用程序;且無需編譯,僅使用普通的文本編輯器即可進行編輯,因為其腳體集成于HTML中,易生成,可直接解析執(zhí)行。其次,兼容性、可擴充性好。最后,安全性高。ASP腳本在服務(wù)器端執(zhí)行,最終只有ASP執(zhí)行結(jié)果所生成的常規(guī)HTML代碼傳送至用戶端瀏覽器,源代碼不會泄漏,故系統(tǒng)的安全性較強。ASP的內(nèi)建對象及主要組件

      用戶可以直接調(diào)用ASP所提供的6個內(nèi)建對象,包括Application對象、Session對象、Request對象、Response對象、Server對象、Object Context對象等,其中Application對象的主要作用是管理所有會話信息,實現(xiàn)同一個應(yīng)用程序的用戶的信息共享;Session對象的主要作用是存儲特定用戶的會話信息,該信息僅用于對應(yīng)用戶的訪問,如用戶在不同的WEB頁面跳轉(zhuǎn),則Session中的變量會一直保存用戶的整個會話過程;Request對象的主要作用是讀取用戶輸入信息,在獲取用戶端信息后將其傳輸至服務(wù)器;Response對象主要向用戶端發(fā)送服務(wù)器的輸出內(nèi)容;Server對象主要提供服務(wù)器 相關(guān)方法及 屬性的訪問;ObjectContext對象主要用于事務(wù)處理[3].ASP主要內(nèi)置組件包括5個:Ad Rotator組件的主要作用是廣告服務(wù),即按指定計劃在同一頁上自動輪換顯示廣告;Browser Capabilities的主要作用是訪問WEB站點用戶瀏覽器的類型、性能、版本等功能數(shù)據(jù);Database Access組件的主要作用是提供ADO訪問支持ODBC的數(shù)據(jù)庫;服務(wù)器端文件的讀定功能主要通過File Access組件來完成;Content Linking組件主要是用于生成WEB內(nèi)容列表制作導(dǎo)航條。基于ASP的WEB數(shù)據(jù)庫訪問技術(shù)

      3.1 ASP 訪問 WEB 數(shù)據(jù)庫的方法

      WEB瀏覽器通過HTTP協(xié)議向服務(wù)器遞交請求,Internet信息服務(wù)器會將處于過的請求發(fā)送至數(shù)據(jù)庫管理系統(tǒng),再采用HTML格式將數(shù)據(jù)庫服務(wù)器的操作結(jié)果發(fā)送至WEB瀏覽器。ASP可提供IDC方式、ADO方式、RDS方式等三種由Internet Information Server完成的訪問WEB數(shù)據(jù)庫的方法。

      (1)IDC方式:IDC是傳統(tǒng)的查詢數(shù)據(jù)庫的方法,主要用來定義、執(zhí)行數(shù)據(jù)庫查詢的SQL 命令,并將一個指定數(shù)據(jù)格式的頁面返回瀏覽器,在訪問數(shù)據(jù)庫、創(chuàng)建返回的WEB頁面過程中通過IDC(。idc)文件和HTML擴展文件來實現(xiàn)。

      (2)ADO方式:ADO作為ASP內(nèi)置服務(wù)器對象的訪問數(shù)據(jù)庫的控制可以將數(shù)據(jù)庫操作封裝在Connection、Command及Recordset等對象及Properties集合中,ADO使用本機數(shù)據(jù)源通過ODBC訪問任何支持ODBC的數(shù)據(jù)庫,包括關(guān)系型、文本型、層次型數(shù)據(jù)庫等。與IDC方式相比,ADO操作簡便,運行速度快,且占用內(nèi)存少,故是訪問服務(wù)器端數(shù)據(jù)庫的首選方式。當(dāng)然,ADO最大的不足在于僅能執(zhí)行查詢并返回數(shù)據(jù)庫的靜態(tài)查詢結(jié)果,不僅與服務(wù)器數(shù)據(jù)庫及用戶端數(shù)據(jù)保持動態(tài)的連接關(guān)系,而且無法支持遠(yuǎn)程數(shù)據(jù)操作。

      (3)RDS方式:RDS是ASP中ADS發(fā)展而來的,與ADO相比,其不僅可以與服務(wù)器端數(shù)據(jù)庫、用戶端數(shù)據(jù)保持動態(tài)的連接關(guān)系,返回“動態(tài)”的查詢結(jié)果,而且可以執(zhí)行遠(yuǎn)程數(shù)據(jù)庫查詢,較好彌補了ADO的不足。RDS與ADO集成,只有調(diào)用ADO才能完成RDS底層,故從這個意義上講,RDS是Active X數(shù)據(jù)對象的遠(yuǎn)程數(shù)據(jù)服務(wù),ADO與RDS的關(guān)系與Visual Basic中遠(yuǎn)程數(shù)據(jù)對象與遠(yuǎn)程數(shù)據(jù)控件的關(guān)系比較接近,不過RDS需要與Active X Data Bound Grid等數(shù)據(jù)綁定控制同時應(yīng)用。由此可見,ASP提供的訪問WEB數(shù)據(jù)庫的三種方式中,IDC最為簡單,但欠缺靈活性;ADO不僅功能強大,應(yīng)用也方便,故是ASP中推薦使用的方法,也是ASP的核心技術(shù),不過其在操作遠(yuǎn)程數(shù)據(jù)庫時難以實現(xiàn);而RDS是在ADO的基礎(chǔ)上發(fā)展而來的,其可以實現(xiàn)遠(yuǎn)程數(shù)據(jù)庫的操作,因此需要提從高性能、高可靠性的遠(yuǎn)程數(shù)據(jù)操作功能時,建議以RDS為首選。

      3.2 建立 WEB 頁面與數(shù)據(jù)庫的連接

      ASP需要通過ADO對象組件實現(xiàn)數(shù)據(jù)庫的訪問,首先利用Connection對象建立數(shù)據(jù)庫連接,注意配置連接字符患的屬性,連接字符患包括四個部分,即接口名稱、數(shù)據(jù)源名稱、用戶名及口令等,常用的SQL Server或Microsoft Access數(shù)據(jù)庫需要用專用接口來訪問。

      3.3 ASP訪問數(shù)據(jù)庫步驟

      ASP中使用ADO組件訪問數(shù)據(jù)庫的基本步驟如下:通過WEB服務(wù)器上“控制面板-ODBC-系統(tǒng)DSN-添加”選擇數(shù)據(jù)庫的種類、名稱及位置;使用ADO組件查詢WEB數(shù)據(jù)庫,首先調(diào)用Server.Create Object取得ADODB.Connection實例,再使用Open打開數(shù)據(jù)庫;連接數(shù)據(jù)庫后即可進行查詢、修改、刪除等操作,指定需要執(zhí)行的SQL命令[4];接下來使用Record Set屬性和方法顯示結(jié)果,注意使用Record Set組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),以提高跟蹤數(shù)據(jù)的精確性。最后關(guān)閉數(shù)據(jù)庫即可。結(jié)語

      總之,利用ASP技術(shù)實現(xiàn)WEB數(shù)據(jù)庫的訪問不僅可以保證程序的安全性與及時性,而且網(wǎng)絡(luò)通信的便利性也大大提升,而且數(shù)據(jù)資源與源程序均位于服務(wù)器端,可以不受地域限制的提交、接收信息,最大程度上保證了WEB網(wǎng)頁前臺界面的美觀性,并且系統(tǒng)維護人員的工作強度也大幅下降,可利用因特網(wǎng)實現(xiàn)遠(yuǎn)程信息查詢,由此可見,ASP技術(shù)的發(fā)展前景十分廣闊。

      參考文獻:

      [1]張曉楓?;赪eb的分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)技術(shù)[M].北京:科學(xué)出版社,2013.[2]鄧文淵,陳惠貞等。ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計[M].北京:中國鐵道出版社,2014.

      第二篇:ASP技術(shù)訪問WEB數(shù)據(jù)庫

      ASP技術(shù)訪問WEB數(shù)據(jù)庫

      文章類型:計算機網(wǎng)絡(luò) 文章加入時間:2004年12月10日19:35

      ASP技術(shù)訪問WEB數(shù)據(jù)庫

      發(fā)布時間: 2003-11-9 作者:秩名 一.訪問WEB數(shù)據(jù)庫的多種方案

      目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:

      1.公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)

      CGI是較早實現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺,如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。

      2.INTERNET數(shù)據(jù)庫連接器IDC(Internet Database Connector)

      IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技術(shù),易擴充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫系統(tǒng)。

      3.先進數(shù)據(jù)庫連接器ADC(Advance Database Connector)

      ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。

      4.JAVA/JDBC語言編程

      JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。

      5.動態(tài)服務(wù)器頁面ASP(Active Server Page)

      ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。

      二.ASP簡介

      1.ASP訪問數(shù)據(jù)庫的原理

      ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。

      當(dāng)用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。

      由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應(yīng)用范圍。

      2.ASP頁面的結(jié)構(gòu):

      ASP的程序代碼簡單、通用,文件名由.asp結(jié)尾,ASP文件通常由四部分構(gòu)成:

      1)標(biāo)準(zhǔn)的HTML標(biāo)記:所有的HTML標(biāo)記均可使用。

      2)ASP語法命令:位于<% %> 標(biāo)簽內(nèi)的ASP代碼。

      3)服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強了編程的靈活性。

      4)腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言,如Perl、Rexx等。

      3.ASP的運行環(huán)境

      目前ASP可運行在三種環(huán)境下。

      1)WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)以上。

      2)WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。

      3)WINDOWS 95/98運行PWS(Personal Web Server)。

      其中以NT server上的IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。

      4.ASP的內(nèi)建對象

      ASP提供了六個內(nèi)建對象,供用戶直接調(diào)用:

      1)Application對象:負(fù)責(zé)管理所有會話信息,可用來在指定的應(yīng)用程序的所有用戶之間共享信息。

      2)Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。

      3)Request對象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法。

      4)Response對象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。

      5)Server對象:提供對服務(wù)器有關(guān)方法和屬性的訪問。

      6)Object Context對象:IIS 4.0新增的對象,用來進行事務(wù)處理。此項功能需得到MTS(Microsoft Transcation Server)管理的支持。

      5.ASP的主要內(nèi)置組件:

      1)Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于004km.cnponent),通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是對目前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法。

      ADO組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。

      1)Connection對象:建立與后臺數(shù)據(jù)庫的連接。

      2)Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。

      3)Parameters對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。

      4)RecordSet對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。

      5)Field對象和Field集合:提供對RecordSet中當(dāng)前記錄的各個字段進行訪問的功能。

      6)Property對象和Properties集合:提供有關(guān)信息,供Connection、Command、RecordSet、Field對象使用。

      7)Error對象和Errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。

      三.ASP訪問數(shù)據(jù)庫步驟

      在ASP中,使用ADO組件訪問后臺數(shù)據(jù)庫,可通過以下步驟進行:

      1.定義數(shù)據(jù)源

      在WEB服務(wù)器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。本文定義“SQL SERVER”,數(shù)據(jù)源為“HT”,數(shù)據(jù)庫名稱為“HTDATA”,腳本語言采用Jscript。

      2,使用ADO組件查詢WEB數(shù)據(jù)庫

      1)調(diào)用Server.CreateObject方法取得“ADODB.Connection”的實例,再使用Open方法打開數(shù)據(jù)庫:

      conn = Server.CreateObject(“ADODB.Connection”)

      conn.Open(“HT”)

      2)指定要執(zhí)行的SQL命令

      連接數(shù)據(jù)庫后,可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數(shù)據(jù)表signaltab中查詢代碼中含有“X”的記錄

      sqlStr = “select * from signaltab where code like ?%X%?”

      rs = conn.Execute(sqlStr)

      3)使用RecordSet屬性和方法,并顯示結(jié)果

      為了更精確地跟蹤數(shù)據(jù),要用RecordSet組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲存在內(nèi)存中的數(shù)據(jù)。

      rs = Server.CreateObject(“ADODB.RecordSet”)

      rs.Open(sqlStr,conn,1,A)

      注:A=1讀取

      A=3 新增、修改、刪除

      在RecordSet組件中,常用的屬性和方法有:

      rs.Fields.Count: RecordSet對象的字段數(shù)。

      rs(i).Name: 第i個字段的名稱,i為0至rs.Fields.Count-1

      rs(i): 第i個字段的數(shù)據(jù),i為0至rs.Fields.Count-1

      rs(“字段名”): 指定字段的數(shù)據(jù)。

      rs.Record.Count:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。

      rs.EOF: 是否最后一條記錄。

      rs.MoveFirst: 指向第一條記錄。

      rs.MoveLast: 指向最后一條記錄。

      rs.MovePrev: 指向上一條記錄。

      rs.MoveNext: 指向下一條記錄。

      rs.GetRows: 將數(shù)據(jù)放入數(shù)組中。

      rs.Properties.Count:ADO的ResultSet或Connection的屬性個數(shù)。

      rs.Properties(item).Name:ADO的ResultSet或Connection的名稱。

      rs.Properties: ADO的ResultSet或Connection的值。

      rs.close(): 關(guān)閉連接。

      4)關(guān)閉數(shù)據(jù)庫

      conn.close()

      四.查詢WEB數(shù)據(jù)庫舉例

      下面這段示例程序是訪問SQL SERVER數(shù)據(jù)庫的 signaltab表,表中有三個字段:code(代碼字段,字符型,3位),class(分類字段,字符型,10位),memo(備注字段,字符型,20位)。程序中數(shù)據(jù)源DSN:HT、用戶名:client、口令:passwd。

      屏幕輸入頁面input.asp

      <% @ language=javascript %>

      請輸入查詢條件PLEASE INPUT CONDITION

      第三篇:ASP技術(shù)WEB數(shù)據(jù)庫分析論文

      一、引言

      ASp(Active Server pages)是Microsoft 于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。微軟聲稱設(shè)計出了一個完美的Active平臺,在微軟的文件中把ASp描述為:“一個服務(wù)器的腳本環(huán)境,在這里可以生成和運行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序”。從這段描述我們可以看出,ASp既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強大的方法或技術(shù)。ASp的主要特性是能夠把HTML、腳本、組件等有機地組合在一起,形成一個能夠在服務(wù)器上運行的應(yīng)用程序,并把按用戶要求專門制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASp屬于ActiveX 技術(shù)中的服務(wù)器端技術(shù)。與我們通常在客戶端實現(xiàn)動態(tài)主頁的技術(shù)如Java applet、ActiveX Control、VB Script、javascript等所不同的是,ASp中的命令腳本語句都是在服務(wù)器中解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生HTML 頁面并送到瀏覽器。由于ASp是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASp。同時,由于只是標(biāo)準(zhǔn)的HTML頁面送到瀏覽器, 在瀏覽器上看不到ASp程序,因此可以防止程序被竊取,保護了開發(fā)者的利益。

      二、為什么用ASp

      隨著Internet的發(fā)展,靜態(tài)Web站點的開發(fā)與維護變得越來越困難,一方面信息的不斷增加和變化,使站點維護人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地進入同一站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。

      三、ASp的特點

      ASp具有學(xué)習(xí)快、設(shè)計快的特點,不需花許多時間即可學(xué)會和快速設(shè)計出WEB應(yīng)用程序。

      ASp的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。

      集成與HTML中,無需編譯鏈接可直接執(zhí)行;使用文本編輯器如記事本,即可設(shè)計。

      與瀏覽器無關(guān),用戶端只要使用常規(guī)可執(zhí)行HTML代碼的瀏覽器。

      ASp是面向?qū)ο蟮模∣bject_Oriented)

      四、ASp與其它相關(guān)技術(shù)的比較

      隨著Internet的發(fā)展,靜態(tài)Web站點的開發(fā)與維護變得越來越困難,一方面信息的不斷增加和變化使站點維護人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地站點。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。

      所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。有許多技術(shù)可以實現(xiàn)動態(tài)內(nèi)容,目前常用的主要有兩種:CGI(公共網(wǎng)關(guān)接口)和ISApI。

      CGI是開發(fā)較早的技術(shù),它可以很好地實現(xiàn)動態(tài)內(nèi)容,但它有兩個主要缺點。一是對每一個請求(請求一個頁面)CGI都要產(chǎn)生一個新的進程,同一時刻發(fā)出的請求越多,服務(wù)器產(chǎn)生的進程也就越多。我們知道,產(chǎn)生一個進程是非常耗時的,而且需要用到大量的服務(wù)器RAM,所以其響應(yīng)時間相對較長,特別是當(dāng)進程多到某一數(shù)量后,服務(wù)器性能將顯著下降。另一方面,CGI的主要編程語言是C語言,對大多數(shù)網(wǎng)頁開發(fā)人員來說,要掌握和精通這些編程語言需要花很長的時間。

      ISApI針對CGI第一個缺點進行了改進,利用DLL(動態(tài)鏈接庫)技術(shù),以線程代替進程, 提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。

      ASp除了提供CGI的所有功能外,還具有許多顯著的優(yōu)點。ASp運行在Web服務(wù)器的同一個進程中,可以更快、更有效地處理客戶請求;ASp提供更方便、更簡單的訪問數(shù)據(jù)庫的方法,使開

      發(fā)基于數(shù)據(jù)庫驅(qū)動的Web應(yīng)用程序更加容易;ASp支持幾乎所有的腳本語言,如VBS cript、Jscript和perl,其主要腳本語言VBScript是基于眾多編程人員非常熟悉Visual Basic語言,所以ASp更容易被人們所接受。

      五、ASp的工作過程

      ASp技術(shù)直接建立于微軟的Web服務(wù)器之中,所有微軟的Web服務(wù)器都支持ASp,如Wind ows NT Internet Information Server(IIS),Windows NT Workstation 以及Windows95 personal Web Server。你不要擔(dān)心瀏覽器是否能執(zhí)行你的ASp程序,你的WEB服務(wù)器會自動把ASp程序碼,解釋為HTML格式的主頁內(nèi)容,再送到用戶端的 瀏覽器顯示出來。如圖1所。

      六、用ASp實現(xiàn)用戶登陸WEB數(shù)據(jù)庫

      在ASp中訪問數(shù)據(jù)庫,可采用ASp內(nèi)置ActiveX服務(wù)器組件棗數(shù)據(jù)庫訪問組件,使用ActiveX Data Object(ActiveX數(shù)據(jù)對象,簡稱ADO)的技術(shù)。ADO通過在WEB服務(wù)器上設(shè)定ODBC,來建立與多種數(shù)據(jù)庫的連接,其中包括SQL Server、Oracle、Foxpro等各種大、中、小型數(shù)據(jù)庫。下面我們舉例說明用ASp實現(xiàn)用戶登陸WEB數(shù)據(jù)庫的過程。

      1.用戶在客戶機瀏覽器上輸入一個URL地址并回車,請求一個頁面。

      例如http://yin/User_Login/default.htm。

      2.服務(wù)器接受用戶請求,調(diào)出相應(yīng)頁面(假設(shè)該頁面含有一個表單)。

      例如default.htm,其代碼如下:

      系統(tǒng)登錄

      系統(tǒng)登錄


      請輸入用戶名:

      請輸入口令:


      當(dāng)瀏覽器端填入要查詢的用戶名和口令并按下submit按鈕時,它將用戶名以username,口令以password的變量形式送到user_login.asp中。

      3.服務(wù)器把剛調(diào)出的含有表單的頁面送給客戶機瀏覽器,系統(tǒng)login.htm在IE瀏覽器中的顯示情況如圖2所示.。

      4.用戶填寫完表單,單擊“提交”按鈕把數(shù)據(jù)送給服務(wù)器,假設(shè)表單中Action的URL地址是帶有擴展名.asp的文件。例如action=user_login.asp。服務(wù)器運行該ASp文件,取出用戶提交的信息。如果ASp文件需要從數(shù)據(jù)庫得到信息,那么它與數(shù)據(jù)庫連接并從數(shù)據(jù)庫取出數(shù)據(jù)。這里我們假設(shè)有一個Sql server 7.0的用戶(USER)表(USERNAME,pASSWORD),我們要求用戶在輸入正確的用戶名和口令后,給出提示信息。正如前所述,我們先在WEB SERVER上配置了ODBC System Datasource(TA),UserID(YIN)。

      第四篇:web技術(shù)論文

      西 安 郵 電 大 學(xué)(計算機學(xué)院)

      課內(nèi)實驗報告

      實驗名稱:web新技術(shù)論文

      專業(yè)名稱:班級:1101

      學(xué)生姓名:陳旗

      學(xué)號(8指導(dǎo)教師:謝曉燕

      實驗日期:2013年12月10日

      淺析NAS在中小企業(yè)中的應(yīng)用

      NAS簡介:

      NAS(Network Attached Storage),網(wǎng)絡(luò)連接式存儲,網(wǎng)絡(luò)存儲技術(shù)之一。網(wǎng)絡(luò)存儲技術(shù)(Network Storage Technologies)基于標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議實現(xiàn)數(shù)據(jù)傳輸,為網(wǎng)絡(luò)中的Windows / Linux / Mac OS 等各種不同操作系統(tǒng)的計算機提供文件共享和數(shù)據(jù)備份; 支持24小時不斷電BT、FTP、HTTP、eMule 及 NZB 下載;作為多媒體中心,為SONY PlayStation3/微軟Xbox / 蘋果 iPad iPhone/Android手機平板提供多媒體文件串流服務(wù);為建設(shè)個人網(wǎng)站提供HTTP/FTP服務(wù);支持蘋果iMac/Mac mini/Mac Pro/MacBook/Mac Air(包括黑蘋果)TimeMachine備份還原。全球多個知名NAS品牌廠家在西南地區(qū)都有總代理。網(wǎng)絡(luò)存儲結(jié)構(gòu)大致分為三種:直連式存儲(DAS:Direct Attached Storage)、網(wǎng)絡(luò)連接式存儲(NAS:Network Attached Storage)和存儲網(wǎng)絡(luò)(SAN:Storage Area Network)。

      網(wǎng)絡(luò)接入服務(wù)器(Network Access Server,縮寫為NAS)是遠(yuǎn)程訪問接入設(shè)備。它位于公用電話網(wǎng)(PSTN/ISDN)與IP網(wǎng)之間,將撥號用戶接入IP網(wǎng);它可以完成遠(yuǎn)程接入、實現(xiàn)撥號虛擬專網(wǎng)(VPDN)、構(gòu)建企業(yè)內(nèi)部Intranet等網(wǎng)絡(luò)應(yīng)用。網(wǎng)絡(luò)接入服務(wù)器(NAS)位于公用交換電話網(wǎng)(PSTN/ISDN)與IP網(wǎng)的接口處,用戶撥號通過交換機經(jīng)用戶線或中繼線接入網(wǎng)絡(luò)接入服務(wù)器。

      NAS功能組成:

      網(wǎng)絡(luò)接入服務(wù)器(NAS)的功能組成可歸類為四大功能模塊。

      1.接入功能模塊

      網(wǎng)絡(luò)接入服務(wù)器的接入功能模塊包括電話網(wǎng)側(cè)的接口模塊,分為PSTN的接口模塊和ISDN的接口模塊;還包括IP網(wǎng)側(cè)的接口模塊,包括LAN接口模塊和同步專線接口模塊,根據(jù)需要也可采用FR和ATM接口模塊。

      2.通信協(xié)議模塊

      網(wǎng)絡(luò)接入服務(wù)器中包含眾多通信協(xié)議:電話網(wǎng)側(cè)通信協(xié)議(PPP)、IP網(wǎng)側(cè)通信協(xié)議(TCP/IP、UDP)、VPDN協(xié)議等。

      3.管理模塊

      網(wǎng)絡(luò)接入服務(wù)器的管理模塊包括3個功能模塊:SNMP代理功能模塊、Tel-net服務(wù)器功能模塊和遠(yuǎn)端撥號監(jiān)控功能模塊。通過3種不同的途徑對網(wǎng)絡(luò)接入服務(wù)器進行控制管理。

      4.接入認(rèn)證、授權(quán)、計費和統(tǒng)計模塊

      網(wǎng)絡(luò)接入服務(wù)器中包含網(wǎng)絡(luò)的接入認(rèn)證和授權(quán)模塊、計費模塊和統(tǒng)計模塊。

      除了上述4個主要的功能模塊外,還有其它的一些模塊諸如VPDN模塊、來電指示模塊和系統(tǒng)控制模塊等。

      NAS的優(yōu)勢:

      NAS 是一種采用直接與網(wǎng)絡(luò)介質(zhì)相連的特殊設(shè)備實現(xiàn)數(shù)據(jù)存儲的機制。由于這些設(shè)備都分配有 IP 地址,所以客戶機通過充當(dāng)數(shù)據(jù)網(wǎng)關(guān)的服務(wù)器可以對其進行存取訪問,甚至在某些情況下,不需要任何中間介質(zhì)客戶機也可以直接訪問這些設(shè)備。

      具有以下九點明顯優(yōu)勢:

      第一,NAS適用于那些需要通過網(wǎng)絡(luò)將文件數(shù)據(jù)傳送到多臺客戶機上的用戶。NAS設(shè)備在數(shù)據(jù)必須長距離傳送的環(huán)境中可以很好地發(fā)揮作用。

      第二,NAS設(shè)備非常易于部署??梢允筃AS主機、客戶機和其他設(shè)備廣泛分布在整

      個企業(yè)的網(wǎng)絡(luò)環(huán)境中。NAS可以提供可靠的文件級數(shù)據(jù)整合,因為文件鎖定是由設(shè)備自身來處理的。

      第三,NAS應(yīng)用于高效的文件共享任務(wù)中,例如UNIX中的NFS和Windows NT中的CIFS,其中基于網(wǎng)絡(luò)的文件級鎖定提供了高級并發(fā)訪問保護的功能。

      第四,NAS是通過網(wǎng)線連接的磁盤陣列,具備磁盤陣列的所有主要特征:高容量、高效能、高可靠。

      第五,NAS 具有安裝容易、快速的特點

      第六,易于維護

      第七,非常好的可擴展性

      第八,具有更快的響應(yīng)速度和更高的數(shù)據(jù)帶寬

      第九,對服務(wù)器的要求降低,可大大降低服務(wù)器的成本,有利于高性能存儲系統(tǒng)在更廣的范圍內(nèi)普及及應(yīng)用

      NAS的應(yīng)用方向:

      NAS能夠滿足那些希望降低存儲成本但又無法承受SAN昂貴價格的中小企業(yè)的需求,具有相當(dāng)好的性能價格比。究竟哪些行業(yè)可以使用到NAS設(shè)備呢?首先,看這個單位的核心業(yè)務(wù)是否建立在某種信息系統(tǒng)上,對數(shù)據(jù)的安全性要求很高;其次,看該信息系統(tǒng)是否已經(jīng)有或者將會有海量的數(shù)據(jù)需要保存,并且對數(shù)據(jù)管理程度要求較高;最后,還可以判斷一下網(wǎng)絡(luò)中是否有異構(gòu)平臺,或者以后會不會用到。如果上述有一個問題的答案是肯定的,那么就有必要重點考慮使用NAS設(shè)備。

      1.辦公自動化NAS解決方案

      辦公自動化系統(tǒng)(OA)是政府機構(gòu)和企業(yè)信息化建設(shè)的重點?,F(xiàn)代企事業(yè)單位的管理和運作是離不開計算機和局域網(wǎng)的,企業(yè)在利用網(wǎng)絡(luò)進行日常辦公管理和運作時,將產(chǎn)生日常辦公文件、圖紙文件、ERP等企業(yè)業(yè)務(wù)數(shù)據(jù)資料以及個人的許多文檔資料。傳統(tǒng)的內(nèi)部局域網(wǎng)內(nèi)一般都沒有文件服務(wù)器,上述數(shù)據(jù)一般都存放在員工的電腦和服務(wù)器上,沒有一個合適的設(shè)備作為其備份和存儲的應(yīng)用。由于個人電腦的安全級別很低,員工的安全意識參差不齊,重要資料很容易被竊取、惡意破壞或者由于硬盤故障而丟失。

      從對企事業(yè)單位數(shù)據(jù)存儲的分析中可以看出,要使整個企、事業(yè)單位內(nèi)部的數(shù)據(jù)得到統(tǒng)一管理和安全應(yīng)用,就必須有一個安全、性價比好、應(yīng)用方便、管理簡單的物理介質(zhì)來存儲和備份企業(yè)內(nèi)部的數(shù)據(jù)資料。NAS網(wǎng)絡(luò)存儲服務(wù)器是一款特殊設(shè)計的文件存儲和備份的服務(wù)器,它能夠?qū)⒕W(wǎng)絡(luò)中的數(shù)據(jù)資料合理有效、安全地管理起來,并且可以作為備份設(shè)備將數(shù)據(jù)庫和其它的應(yīng)用數(shù)據(jù)時時自動備份到NAS上。

      2.稅務(wù)NAS解決方案

      稅務(wù)行業(yè)需要的是集業(yè)務(wù)、信息、決策支持為一體的綜合系統(tǒng)。行業(yè)業(yè)務(wù)系統(tǒng)主要是稅收征管信息系統(tǒng),還有稅務(wù)業(yè)務(wù)信息、通用業(yè)務(wù)信息等。整個系統(tǒng)將行政辦公信息、輔助決策信息與業(yè)務(wù)系統(tǒng)結(jié)合起來,組成一個通用的綜合系統(tǒng)平臺,從而形成一個完整、集成、一體化的稅務(wù)業(yè)務(wù)管理系統(tǒng)。

      稅務(wù)行業(yè)的業(yè)務(wù)數(shù)據(jù)資料、日常辦公文件資料及數(shù)據(jù)郵件系統(tǒng)非常重要,一旦數(shù)據(jù)資料丟失將會給日常工作和整個地區(qū)的稅收工作帶來麻煩。保證整個數(shù)據(jù)資料的安全運行及應(yīng)用成為了稅務(wù)行業(yè)中一個必須解決的現(xiàn)實問題。解決這個問題的辦法,就是將這些數(shù)據(jù)資料存儲或備份到一個安全、快速、方便的應(yīng)用環(huán)境中,以此來保證稅務(wù)行業(yè)數(shù)據(jù)的安全運行。

      為合理解決數(shù)據(jù)業(yè)務(wù)資料備份和存儲的問題,可以使用一臺NAS 網(wǎng)絡(luò)存儲服務(wù)器來存儲和備份業(yè)務(wù)數(shù)據(jù)資料以及日常辦公數(shù)據(jù)。在業(yè)務(wù)主機內(nèi),數(shù)據(jù)庫里的信息資料直接通過數(shù)

      據(jù)增量備份功能備份到NAS中。連同局域網(wǎng)內(nèi)部的業(yè)務(wù)資料以及工作人員的日常辦公文件資料或是基于光盤的數(shù)據(jù)資料,都可以存儲到NAS服務(wù)器上,以便工作人員隨時使用和瀏覽這些數(shù)據(jù)資料。使用NAS后,管理員能夠有效、合理地安排和管理其內(nèi)部數(shù)據(jù)資料,使數(shù)據(jù)文件從其它網(wǎng)絡(luò)機器上分離出來,實現(xiàn)數(shù)據(jù)資料的分散存儲,統(tǒng)一管理數(shù)據(jù)資料環(huán)境系統(tǒng)。

      3.廣告NAS解決方案

      廣告設(shè)計行業(yè)是集市場調(diào)研、行銷策略、創(chuàng)意生產(chǎn)、設(shè)計執(zhí)行、后期制作和媒介發(fā)布為一體的綜合服務(wù)行業(yè)。

      很多廣告公司的數(shù)據(jù)存儲模式比較落后,成本較高且效率低下,主要問題在于數(shù)據(jù)安全性差;整體數(shù)據(jù)量大以及原有大量陳舊的數(shù)據(jù)難以存儲管理;存在多操作系統(tǒng)平臺,設(shè)備繁雜導(dǎo)致存放的數(shù)據(jù)難以共享和管理,造成效率低下;廣告設(shè)計人員的離職造成設(shè)計資料無辜丟失。采用NAS存儲和備份廣告設(shè)計行業(yè)網(wǎng)絡(luò)中的業(yè)務(wù)數(shù)據(jù)資料,實現(xiàn)數(shù)據(jù)的集中存儲、備份、分析與共享,依據(jù)設(shè)計研究單位對不同數(shù)據(jù)的不同要求,充分利用現(xiàn)有數(shù)據(jù),合理構(gòu)建廣告設(shè)計行業(yè)的數(shù)據(jù)存儲平臺,從而提高了信息資料的傳送速度,節(jié)省了時間,提高了工作效率。

      4.教育NAS解決方案

      自提出”校校通”工程后,各個學(xué)校都在積極建設(shè)自己的校園網(wǎng),以便將來能及時適應(yīng)信息時代的發(fā)展。隨著”校校通”工程逐步到位,”資源通”成為下一步信息化建設(shè)的重點,具體體現(xiàn)在學(xué)校需要大量的資源信息以滿足學(xué)生與教師的需求。隨著校園內(nèi)數(shù)據(jù)資源不斷增加,需要存儲數(shù)據(jù)的物理介質(zhì)具有大容量的存儲空間和安全性,并要有非??斓膫鬏斔俾?,確保整個數(shù)據(jù)資料的安全、快速存取。

      2012年以后在校園網(wǎng)建設(shè)過程中偏重于網(wǎng)絡(luò)系統(tǒng)的建設(shè),在網(wǎng)絡(luò)上配備了大量先進設(shè)備,但網(wǎng)絡(luò)上的教學(xué)應(yīng)用資源卻相對匱乏。原有的存儲模式在增加教學(xué)資源時會顯現(xiàn)很多弊?。河捎趯W(xué)校傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用中所有教育資源都存放在一臺服務(wù)器上,具有高性能與高擴展能力的服務(wù)器成本較高;教學(xué)資源的訪問服務(wù)會與應(yīng)用服務(wù)爭奪系統(tǒng)資源,造成系統(tǒng)服務(wù)效率的大幅下降;應(yīng)用服務(wù)器的系統(tǒng)故障將直接影響資源數(shù)據(jù)的安全性和可用性,給學(xué)校的教學(xué)工作帶來不便。

      針對這些問題,可以引入NAS設(shè)備來實現(xiàn)集中存儲與備份。

      (1).NAS提供了一個高效、低成本的資源應(yīng)用系統(tǒng)。由于NAS本身就是一套獨立的網(wǎng)絡(luò)服務(wù)器,可以靈活地布置在校園網(wǎng)絡(luò)的任意網(wǎng)段上,提高了資源信息服務(wù)的效率和安全性,同時具有良好的可擴展性,且成本低廉。

      (2).提供靈活的個人磁盤空間服務(wù)。NAS可以為每個學(xué)生用戶創(chuàng)建個人的磁盤使用空間,方便師生查找和修改自己創(chuàng)建的數(shù)據(jù)資料。

      (3).提供數(shù)據(jù)在線備份的環(huán)境。NAS支持外接的磁帶機,它能有效地將數(shù)據(jù)從服務(wù)器中傳送到外掛的磁帶機上,保證數(shù)據(jù)安全、快捷備份。

      (4).有效保護資源數(shù)據(jù)。NAS具有自動日志功能,可自動記錄所有用戶的訪問信息。嵌入式的操作管理系統(tǒng)能夠保證系統(tǒng)永不崩潰,以保證連續(xù)的資源服務(wù),并有效保護資源數(shù)據(jù)的安全。

      5.醫(yī)療數(shù)據(jù)存儲NAS方案

      醫(yī)院作為社會的醫(yī)療服務(wù)機構(gòu),病人的病例檔案資料管理是非常重要的?;贑T和X光的膠片要通過膠片數(shù)字化儀轉(zhuǎn)化為數(shù)字的信息存儲起來,以方便日后查找。這些片子的數(shù)據(jù)量非常大而且十分重要,對這些片子的安全存儲、管理數(shù)據(jù)與信息的快速訪問以及有效利用,是提高工作效率的重要因素,更是醫(yī)院信息化建設(shè)的重點問題。據(jù)調(diào)查,一所醫(yī)院一年的數(shù)據(jù)量將近400GB,這么大的數(shù)據(jù)量僅靠計算機存儲是勝任不了的,有的醫(yī)院會使用刻錄機將過去的數(shù)據(jù)圖片刻錄到光盤上進行存儲,但這種存儲解決方式比較費時,且工作效率不

      高。醫(yī)院需要一種容量大、安全性高、管理方便、數(shù)據(jù)查詢快捷的物理介質(zhì)來安全、有效地存儲和管理這些數(shù)據(jù)。使用NAS解決方案可以將醫(yī)院放射科內(nèi)的這些數(shù)字化圖片安全、方便、有效地存儲和管理起來,從而縮短了數(shù)據(jù)存儲、查找的時間,提高了工作效率。

      6.制造業(yè)NAS解決方案

      對于制造業(yè)來說,各種市場數(shù)據(jù)、客戶數(shù)據(jù)、交易歷史數(shù)據(jù)、社會綜合數(shù)據(jù)都是公司至關(guān)重要的資產(chǎn),是企業(yè)運行的命脈。在企業(yè)數(shù)據(jù)電子化的基礎(chǔ)上,保護企業(yè)的關(guān)鍵數(shù)據(jù)并加以合理利用已成為企業(yè)成功的關(guān)鍵因素。因此,對制造行業(yè)的各種數(shù)據(jù)進行集中存儲、管理與備份,依據(jù)企業(yè)對不同數(shù)據(jù)的不同要求,從而合理構(gòu)建企業(yè)數(shù)據(jù)存儲平臺。采用NAS的存儲方式是比較適合的,可以實現(xiàn)數(shù)據(jù)的集中存儲、備份、分析與共享,并在此基礎(chǔ)上充分利用現(xiàn)有數(shù)據(jù),以適應(yīng)市場需求,提高自身競爭力。

      總結(jié):

      綜上所述,存儲應(yīng)用中,在數(shù)據(jù)管理方面,NAS具有很大優(yōu)勢,在某些數(shù)據(jù)膨脹較快、對數(shù)據(jù)安全要求較高、異構(gòu)平臺應(yīng)用的網(wǎng)絡(luò)環(huán)境中更能充分體現(xiàn)其價值。

      另外,NAS的性能價格比極高,涵蓋了文件共享、數(shù)據(jù)備份、網(wǎng)絡(luò)打印、多媒體文件共享和媒體服務(wù)器等多方面功能,且NAS是通過網(wǎng)線連接的磁盤陣列,具備磁盤陣列的所有主要特征:高容量、高效能、高可靠。對服務(wù)器的要求降低,可大大降低服務(wù)器的成本,有非常好的可擴展性,易于維護,廣泛適合從中小企業(yè)到大中型企業(yè)的各種應(yīng)用環(huán)境。參考文獻:

      1.謝勝彬,陶洋,王國梁;《DAS、NAS與SAN的研究與應(yīng)用》;

      2.2.劉建,張建國;《兩種網(wǎng)絡(luò)存儲技術(shù)的對比》;

      3.高龍華;《網(wǎng)絡(luò)存儲技術(shù)的分析與比較》;

      4.EMC公司;《EMC存儲管理基礎(chǔ)》;

      第五篇:《數(shù)據(jù)庫技術(shù)與WEB應(yīng)用》小學(xué)期任務(wù)

      實驗名稱:數(shù)據(jù)庫技術(shù)與WEB應(yīng)用

      實驗課時:30

      開發(fā)技術(shù):ASP /.NET / JSP / PHP

      后臺數(shù)據(jù)庫:SQL Server / Oracle / Access / MySQL

      一、實驗?zāi)康囊?/p>

      數(shù)據(jù)庫技術(shù)是數(shù)據(jù)處理中最先進的技術(shù),已達到空前的普及和應(yīng)用。Web設(shè)計可用性概念的重要性日益增強,如今的WEB開發(fā)無論是前臺界面的表現(xiàn)形式與技術(shù),還是后臺數(shù)據(jù)的計算、管理和維護都已發(fā)生了深刻的變化。通過集中實踐上機編程,并結(jié)合典型系統(tǒng)進行分析,使學(xué)生較為系統(tǒng)地掌握數(shù)據(jù)庫系統(tǒng)的基本開發(fā)方法,并能結(jié)合實踐運用數(shù)據(jù)庫設(shè)計理論設(shè)計出滿足一定規(guī)范的基于Web的數(shù)據(jù)庫應(yīng)用系統(tǒng),從而有效的加深學(xué)生對所學(xué)理論知識的理解和掌握,提高學(xué)生的系統(tǒng)開發(fā)能力和實踐應(yīng)用能力。

      二、實驗內(nèi)容

      學(xué)生可以自由組合1人或者2人一組,實驗內(nèi)容分為兩部分,內(nèi)容1所有同學(xué)相同,內(nèi)容2可以任選一個題目或自擬題目。

      1、SQL語言:

      SQL語句的練習(xí)、觸發(fā)器的操作、存儲過程的實現(xiàn)。(10學(xué)時)

      ----〉程序----〉Microsoft SQL Server-----〉服務(wù)管理器,服務(wù)器中輸入本機器的名字,點擊“開始/繼續(xù)”以啟動SQL Server服務(wù)管理器。

      ----〉程序----〉Microsoft SQL Server-----〉查詢分析器,SQL Server中輸入本機

      器的名字,選擇“windows身份驗證”,點擊確定。

      “小學(xué)期SQL語句.txt”中的SQL

      語句,然后單擊上面的綠

      色三角形右箭頭運行,建立起實驗要操作的數(shù)據(jù)庫test1,并在庫中建立表、數(shù)據(jù)。

      下部的空白區(qū)顯示該語句的運行情況。

      test1中進行下列更新操作,將語句寫入實驗報告。

      (1)插入一條零件的信息:零件代碼:p7,零件名稱:離合器。

      (2)插入一條供應(yīng)信息:東方紅供應(yīng)商供給半導(dǎo)體廠工程的齒輪數(shù)量為100。

      (3)修改工程彈簧廠的城市為上海。

      (4)修改東方紅供應(yīng)商供應(yīng)給三建工程的螺母數(shù)量為300個。

      (5)刪除s1供應(yīng)商供應(yīng)工程p

      3的供應(yīng)情況。

      (6)刪除一汽工程及其使用零件的情況。

      test1中進行下列查詢操作,將查詢語句寫入實驗報告。

      (1)查詢所有供應(yīng)商情況,先按城市升序排列,城市相同按供應(yīng)商名稱降序排列。

      (2)查詢零件名中含有“螺”字的零件信息。

      (3)查詢零件中的最大、最小、平均重量。

      (4)查詢供應(yīng)商S1所供應(yīng)的各種零件的名稱和數(shù)量。

      (5)查詢使用紅色螺絲刀的工程名稱。

      (6)查詢供應(yīng)情況,顯示內(nèi)容為供應(yīng)商名稱、零件名、工程名稱、數(shù)量。

      (7)查詢工程J1所使用的全部零件和零件來源。

      應(yīng)數(shù)量。針對該視圖完成如下查詢并將SQL語句寫入實驗報告。

      (1)查詢機車廠工程項目使用的各種零件代碼及其數(shù)量。

      (2)查詢供應(yīng)商S2的供應(yīng)情況。

      2、Web應(yīng)用系統(tǒng):

      結(jié)合Web應(yīng)用,設(shè)計一個功能全面,基于B/S模式的管理信息系統(tǒng)。后臺數(shù)據(jù)庫任選,前臺Web開發(fā)工具任選。(20學(xué)時)

      可選題目:人事管理系統(tǒng)、工資管理系統(tǒng)、機票預(yù)訂系統(tǒng)、倉庫管理系統(tǒng)。

      對于各個題目的詳細(xì)要求見附錄。如果自己選擇其他題目,請?zhí)崆白龊眯枨蠓治?/p>

      (參考已給題目的要求)在第一次上機時給老師查看。

      三、實驗預(yù)習(xí)提示

      1、學(xué)習(xí)使用開發(fā)工具;

      2、數(shù)據(jù)庫操作:

      (1)在選用的DBMS中建立數(shù)據(jù)庫,設(shè)計并創(chuàng)建數(shù)據(jù)庫中的各表,建立表的主鍵、索

      引和外部鍵,以及列的擴展屬性,創(chuàng)建視圖

      (2)存儲過程、觸發(fā)器的使用

      (3)權(quán)限設(shè)置、安全性設(shè)置、數(shù)據(jù)庫的維護

      3、數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法:

      (1)數(shù)據(jù)庫應(yīng)用系統(tǒng)的總體設(shè)計思路、步驟

      (2)各步驟的具體任務(wù)、工作方法、成果

      (3)軟件開發(fā)思想的具體應(yīng)用

      四、實驗過程和指導(dǎo):

      1、準(zhǔn)備

      a.選好題目;

      b.閱讀課本有關(guān)章節(jié),熟悉數(shù)據(jù)庫原理的相關(guān)內(nèi)容;

      c.熟悉開發(fā)工具;

      2、為了能設(shè)計好程序,注意以下事情:

      a.模塊設(shè)計:將系統(tǒng)分成合理的多個模塊(函數(shù)),每個模塊實現(xiàn)一個功能。

      b.寫出(畫出)設(shè)計方案:模塊關(guān)系簡圖、流程圖、全局變量、函數(shù)接口等。

      c.編程時注意編程風(fēng)格:空行的使用、注釋的使用、縮進的使用等。

      五、時間分配

      1、在10學(xué)時內(nèi)完成第一部分實驗內(nèi)容。

      2、在20學(xué)時內(nèi)完成第二部分實驗內(nèi)容。

      3、最后一次上機完成驗收、答辯內(nèi)容。

      六、成績評定(標(biāo)準(zhǔn)滿分100)

      1、系統(tǒng)設(shè)計(50)

      1)需求分析的完善、準(zhǔn)確性

      2)概念結(jié)構(gòu)設(shè)計的正確性

      3)邏輯結(jié)構(gòu)設(shè)計的合理性

      2、整體運行(25)

      1)系統(tǒng)整體的可行性、可讀性

      2)系統(tǒng)整體的正確性、健壯性

      3)界面友好、操作方便

      3、實驗報告(25)

      1)實驗報告各項的完整性:試驗?zāi)康囊?、試驗?nèi)容、實驗過程、試驗結(jié)果、分析體會

      (總結(jié));

      2)必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)

      字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如

      果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);

      3)程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)

      4)系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。

      七、附錄:實驗題目要求

      Ⅰ.人事管理系統(tǒng)

      1、系統(tǒng)功能的基本要求:

      ? 員工各種信息的輸入,包括員工的基本信息、學(xué)歷信息、婚姻狀況信息、職稱等。

      ? 員工各種信息的修改;

      ? 對于轉(zhuǎn)出、辭職、辭退、退休員工信息的刪除;

      ? 按照一定的條件,查詢、統(tǒng)計符合條件的員工信息;至少應(yīng)該包括每個員工詳細(xì)信息的查詢、按婚姻狀況查詢、按學(xué)歷查詢、按工作崗位查詢等,至少應(yīng)該包括按學(xué)歷、婚姻狀況、崗位、參加工作時間等統(tǒng)計各自的員工信息;

      ? 對查詢、統(tǒng)計的結(jié)果打印輸出。

      2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:

      ? 員工基本信息表;

      ? 員工婚姻情況表,反映員工的配偶信息;

      ? 員工學(xué)歷信息表,反映員工的學(xué)歷、專業(yè)、畢業(yè)時間、學(xué)校、外語情況等;

      ? 企業(yè)工作崗位表;

      ? 企業(yè)部門信息表。

      3、本課題設(shè)計的基本要求:

      (1)必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);

      (2)程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)

      (3)系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。

      Ⅱ.工資管理系統(tǒng)

      1、系統(tǒng)功能的基本要求:

      ? 員工每個工種基本工資的設(shè)定

      ? 加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;

      ? 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;

      ? 員工年終獎金的生成,員工的年終獎金計算公式=(員工本的工資總和+津貼的總和)/12; ? 企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)計,并能

      夠打??;

      2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:

      ? 員工考勤情況表;

      ? 員工工種情況表,反映員工的工種、等級,基本工資等信息;

      ? 員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;

      ? 員工基本信息表

      ? 員工月工資表。

      3、本課題設(shè)計的基本要求:

      (1)必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);

      (2)程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)

      (3)系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。

      Ⅲ.機票預(yù)定系統(tǒng)

      1、系統(tǒng)功能的基本要求:

      ? 每個航班信息的輸入。

      ? 每個航班的坐位信息的輸入;

      ? 當(dāng)旅客進行機票預(yù)定時,輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單; ? 旅客在飛機起飛前一天憑取票通知交款取票;

      ? 旅客能夠退訂機票;

      ? 能夠查詢每個航班的預(yù)定情況、計算航班的滿座率。

      2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:

      ? 航班信息表;

      ? 航班坐位情況表;

      ? 旅客訂票信息表;

      ? 取票通知表;

      ? 賬單。

      3、本課題設(shè)計的基本要求:

      (1)必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);

      (2)程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)

      (3)系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。

      Ⅳ.倉庫管理系統(tǒng)

      1、系統(tǒng)功能的基本要求:

      ? 產(chǎn)品入庫管理,可以填寫入庫單,確認(rèn)產(chǎn)品入庫;

      ? 產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫;

      ? 借出管理,憑借條借出,然后能夠還庫;

      ? 初始庫存設(shè)置,設(shè)置庫存的初始值,庫存的上下警戒限;

      ? 可以進行盤庫,反映每月、年的庫存情況;

      ? 可以查詢產(chǎn)品入庫情況、出庫情況、當(dāng)前庫存情況,可以按出庫單、入庫單,產(chǎn)品、時間進行

      查詢;

      2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:

      ? 庫存情況表;

      ? 出庫單表;

      ? 入庫單表;

      ? 出庫臺帳;

      ? 入庫臺帳;

      ? 借條信息表,反映,借出人,借出時間,借出產(chǎn)品,借出數(shù)量,還庫時間等。

      3、本課題設(shè)計的基本要求:

      (1)必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(E-R圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);

      (2)程序設(shè)計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)

      (3)系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。

      下載ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文(大全五篇)word格式文檔
      下載ASP.NET技術(shù)下WEB數(shù)據(jù)庫訪問設(shè)計論文(大全五篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦