2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于WEB方式的電子實驗室管理系統(tǒng)</p><p><b>  摘 要</b></p><p>  本設(shè)計是用ASP技術(shù)來設(shè)計網(wǎng)站,目的是使實驗室的各種工作信息化,透明化,使外部能及時有效的接收到實驗室的各種通知,信息以及可以在線提出問題尋求解決。利用ASP的動態(tài)網(wǎng)站管理技術(shù),可以很有效的實現(xiàn)信息的及時更新。</p><p&g

2、t;  本設(shè)計已經(jīng)成功完成: 首頁,實驗室概況,學(xué)生數(shù)據(jù)管理,教師數(shù)據(jù)管理,實驗課表管理,實驗設(shè)備管理,留言板,通知,信息新聞發(fā)布等功能,并在后臺管理方面做了很全面的布置。能夠在后臺管理相關(guān)的數(shù)據(jù)更新和課表的安排等。而且實現(xiàn)了留言板功能,使網(wǎng)站的交互性和交流性更強!使用者通過WEB服務(wù)器遠程獲取需求的信息和實現(xiàn)管理,也是提高工作效率和工作質(zhì)量的重要手段。</p><p><b>  關(guān)鍵字</b&

3、gt;</p><p>  動態(tài) 管理 ASP開發(fā)環(huán)境 數(shù)據(jù)庫 </p><p>  第一章 相關(guān)技術(shù)簡介</p><p>  建立基于WEB方式的電子實驗室管理系統(tǒng),必須解決訪問客戶與WEB服務(wù)器之間信息的動態(tài)交互問題,WEB服務(wù)器與信息源(數(shù)據(jù)庫)之間的動態(tài)聯(lián)接問題,以及訪問權(quán)限控制等一系列問題。在Windows2000/XP平臺下,已有

4、一整套的軟件(如:PWS-Personal web server for Windows2000,IIS-Internet Information server for Windows XP Server)和技術(shù)(如:ASP-Active Server Pages, JSP-Java Server Pages, PHP, ADO-ActiveX Data Object,ODBC-Open DataBase Connector)來支持建立

5、基于WEB方式的信息管理系統(tǒng)。下面簡略介紹有關(guān)技術(shù)、原理及方法。</p><p>  1.1 ASP概述</p><p>  1.1.1 什么是ASP</p><p>  ASP是Active Server Pages的縮寫,它是由Microsoft推出的。ASP作為新一代動態(tài)網(wǎng)頁開發(fā)技術(shù),為用戶創(chuàng)造了一個WEB服務(wù)器端腳本開發(fā)環(huán)境。在ASP環(huán)境下,開發(fā)者可以通

6、過創(chuàng)建服務(wù)器端腳本來實現(xiàn)動態(tài)交互WEB頁面和強大的WEB引用程序。利用ASP技術(shù)可以方便地編寫或運行動態(tài)、交互、高性能的WEB服務(wù)器應(yīng)用程序,實現(xiàn)訪問用戶與WEB服務(wù)器的動態(tài)交互和WEB服務(wù)器與數(shù)據(jù)庫的動態(tài)聯(lián)接。</p><p>  ASP文件的綴名是.asp,與HTML文件一樣都是文本文件。一個ASP文件有三部構(gòu)成:  1.HTML標(biāo)記(tags)  2.VBScript 或JavaScript語言的程序代

7、碼  3.ASP語法</p><p>  ASP并不是一個腳本語言,而是提供一個可以集成腳本語言(VBScript 或 JavaScript)到HTML主頁的環(huán)境。HTML標(biāo)記(tags)使用“<...>”將HTML程序碼包含起來,以與常規(guī)的文本區(qū)分開來;而ASP使用“<%...%>”將ASP的腳本程序碼包含起來。</p><p>  1.1.2 ASP的運行環(huán)境

8、</p><p>  ASP只能工作于Microsoft自己的操作系統(tǒng)平臺和服務(wù)器軟件之下,使ASP應(yīng)用有了一定的局限性。最近,一家名為“Halcycon”的軟件公司,開發(fā)了一個稱為iASP(Instant ASP)的ASP腳本解釋引擎軟件,使ASP不僅可以在采用Windows操作系統(tǒng)平臺和服務(wù)器軟件的網(wǎng)站上使用,還可以在采用其它操作系統(tǒng)如Unix、Linux、Soris、Netware操作系統(tǒng)及相應(yīng)服務(wù)器的網(wǎng)站

9、上使用。iASP全面繼承了ASP的優(yōu)勢,并與ASP完全兼容,因而ASP應(yīng)用系統(tǒng)幾乎可以直接移植到非Windows操作系統(tǒng)平臺下的iASP環(huán)境中運行,使得ASP應(yīng)用系統(tǒng)真正成為了一種跨平臺的Internet、Intranet或Extranet應(yīng)用系統(tǒng)。</p><p>  1.1.3 ASP的開發(fā)環(huán)境與工具</p><p>  ASP比較簡單易用,用WINDOWS自帶的記事本或是任何一種

10、文本編輯器,都可以進行ASP的開發(fā),還有些專門的開發(fā)工具如ASPEDIT,ASPEXPREES等,都能進行有效的開發(fā)。當(dāng)然,實際開發(fā)中最好在專業(yè)的集成開發(fā)環(huán)境下,以提高開發(fā)效率。這類軟件主要有Microsoft公司的InterDev,F(xiàn)rontPage和Dreamweaver。InterDev主要用于設(shè)計Web應(yīng)用程序的骨架及各種處理、控制功能,而FrontPage可以對已生成的Web應(yīng)用程序進行頁面上的修飾和編輯。而Dreamweav

11、er把WEB應(yīng)用程序的開發(fā)同可視化創(chuàng)作環(huán)境結(jié)合起來,能幫助用戶快速進行WEB應(yīng)用程序開發(fā),具有最優(yōu)秀的可視化操作環(huán)境,又整合了最常見的服務(wù)器端數(shù)據(jù)庫操作能力,是開發(fā)ASP的主流工具。</p><p>  1.2 ASP的特點與工作原理</p><p>  1.2.1 ASP的特點</p><p>  ASP的特點體現(xiàn)在以下幾個方面: (1) 無需編譯,容

12、易產(chǎn)生。無需編譯或鏈接即可直接解釋執(zhí)行?!?(2) 使用普通文本編輯器,如Windows的記事本,即可進行編輯設(shè)計。 </p><p>  (3) 獨立于瀏覽器(Browser Independence):用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容,ASP腳本語言(VBScript,JavaScript)是在站點服務(wù)器(Server端)執(zhí)行,用戶端不需要支持它。  (4)

13、具有面向?qū)ο?Object Orient)性。  (5) 可通過ActiveX Server components(ActiveX服務(wù)器組件)來擴充功能。ActiveX Server component,可使用Visual Basic, Java, Visual C++,COBOL等語言來實現(xiàn)?! ?6) Active Server Pages與任何ActiveX scripting 語言兼容。除了可使用VBScript 或Java

14、Script語言來設(shè)計,并可通過Plug-in的方式,使用由third party所提供的其他譬如REXX, perl, Tcl 等scripting語言。script引擎是處理script的COM(Component Object Model)對象?! ?7) ASP的源程序代碼不會</p><p>  1.2.2 ASP工作原理</p><p>  ASP腳本是一種服務(wù)器端的解釋腳

15、本,其后綴名為.asp。當(dāng)服務(wù)器端訪問一個后綴名為.asp的URL(統(tǒng)一資源定位)時,該URL請求就被發(fā)送到Web服務(wù)器上,Web服務(wù)器于是調(diào)用相關(guān)的ASP引擎asp.dll來將該腳本加以解析。在asp.dll中包含有各種ASP內(nèi)置對象的集合以及這些對象的處理信息。所以.asp腳本由asp.dll解析后,將生成相應(yīng)的HTML代碼,該代碼由Web服務(wù)器返回給客戶端瀏覽器執(zhí)行,于是用戶就在屏幕上看到了該.asp執(zhí)行的結(jié)果。因為返回給客戶端的

16、只是腳本的運行結(jié)果,所以服務(wù)器端的腳本無法被預(yù)先復(fù)制,客戶端也就無法得知創(chuàng)建其所查看的頁面所使用的腳本命令</p><p>  1.2.3 ASP的腳本語言</p><p>  腳本語言是介于HTML和Java、C++和Visual Basic之類的編程語言之間的語言。</p><p>  腳本引擎是處理用某種語言書寫的命令的程序。ASP帶有兩個腳本引擎:Micr

17、osoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript。</p><p>  ASP主腳本語言 是用來處理在分界符 <% 和 %> 內(nèi)部的命令的語言。默認時,主腳本語言是VBScript。</p><p>  1.3 ASP的對象</p><p>  ASP對象ASP中的語

18、法即開發(fā)者選用的腳本語言的相應(yīng)語法。在創(chuàng)建對象實例后,便可使用Object。Methodparameters和Object。Propertyparameters來訪問對象。ASP提供了5個針對常用任務(wù)的內(nèi)建對象。這5個內(nèi)建對象不需要創(chuàng)建實例。它們分別是:</p><p>  1. Request對象。Request 對象可以用來訪問任何用 HTTP 請求傳遞的信息,包括從HTML表單用POST方法或GET方法傳遞

19、的參數(shù)、cookie 和用戶認證。Request對象還能夠訪問發(fā)送給服務(wù)器的二進制數(shù)據(jù),如上載的文件。畢業(yè)設(shè)計論文代做平臺 《580畢業(yè)設(shè)計網(wǎng)》 是專業(yè)代做團隊 也有大量畢業(yè)設(shè)計成品提供參考 www.bysj580.com QQ3449649974</p><p>  2. Response對象。Response 對象用來控制發(fā)送給用戶的信息。包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個 URL 或設(shè)置

20、 cookie 的值。</p><p>  3. Server對象。Server 對象提供對服務(wù)器上的方法和屬性進行的訪問。最常用的方法是創(chuàng)建ActiveX組件的實例(Server.CreateObject)。</p><p>  4. Session對象。Session 對象存儲特定的用戶會話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量不會清除。<

21、;/p><p>  5. Application對象,在同一應(yīng)用程序的多個用戶之間實現(xiàn)信息共享,可通過加鎖/解鎖(lock/unlock)方法解決競爭問題。</p><p><b>  1.4 ADO組件</b></p><p>  ADO是ASP的一個內(nèi)置組件,它為ASP提供了完整的Web數(shù)據(jù)庫訪問解決方案。</p><p&g

22、t;  ADO組件一共提供了以下七種對象:</p><p>  Connection對象:表示建立一個數(shù)據(jù)源的連接。</p><p>  Recordset對象:表示由數(shù)據(jù)庫或命令的結(jié)果產(chǎn)生的全部的結(jié)果集。 </p><p>  Field對象:表示一般的數(shù)據(jù)類型的字段。</p><p>  Command對象:定義對數(shù)據(jù)源進行操作的命令。

23、</p><p>  Parameter對象:表示Command對象的參數(shù)。</p><p>  Property對象:表示由數(shù)據(jù)提供源定義ADO對象的動態(tài)特性。</p><p>  Error對象:提供屬于數(shù)據(jù)訪問錯誤的細節(jié)。</p><p>  使用ADO對象可以建立和管理數(shù)據(jù)庫的連接,按數(shù)據(jù)庫服務(wù)器的要求獲取數(shù)據(jù),執(zhí)行更新、刪除、添加數(shù)

24、據(jù),獲取ODBC的錯誤信息等。</p><p>  1.5 ASP的發(fā)展</p><p>  在ASP3.0推出后久,Microsoft 推出了ASP.net。Asp.net又叫asp+,它的下層結(jié)構(gòu)與ASP的以前版本截然不同,盡管從開發(fā)界面上看似曾相識,但ASP.net是完全基于組件,并且完全模塊化。ASP.net是一項全新的技術(shù),已經(jīng)成為網(wǎng)頁開發(fā)的主流。</p><

25、p>  第二章 利用ASP訪問數(shù)據(jù)庫</p><p>  2.1 WEB數(shù)據(jù)庫的結(jié)構(gòu)分析</p><p>  2.1.1 網(wǎng)絡(luò)數(shù)據(jù)庫的基本結(jié)構(gòu)</p><p>  典型的WEB數(shù)據(jù)庫有一個WEB作為用戶界面,一個數(shù)據(jù)庫服務(wù)器用作信息存儲和數(shù)據(jù)的采集,以及一個連接兩者的WEB服務(wù)器。WEB數(shù)據(jù)庫系統(tǒng)簡化的結(jié)構(gòu)如圖</p><p>  2

26、.1.2 客戶機與服務(wù)器的結(jié)構(gòu)(C/S結(jié)構(gòu))</p><p>  在C/S模式中,所有的程序模塊不需要全部被同一個程序來執(zhí)行,應(yīng)用程序的所有部分也不需要在同一臺計算機上運行。在這種信息處理模式下,某個應(yīng)用程序可以要求另一個程序或進程來進行某些處理。在這樣的C/S處理環(huán)境里,通常把需要得到某種服務(wù)的進程或程序定義為客戶機(Cilent),而把提供這些服務(wù)的進程或程序定義為服務(wù)器(Server)。</p>

27、;<p>  2.2 ASP如何訪問數(shù)據(jù)庫</p><p>  2.2.1 創(chuàng)建 ODBC DSN 文件</p><p>  在創(chuàng)建數(shù)據(jù)庫腳本之前,必須提供一條使 ADO 定位、標(biāo)識和與數(shù)據(jù)庫通訊的途徑。數(shù)據(jù)庫驅(qū)動程序使用 Data Source Name (DSN) 定位和標(biāo)識特定的 ODBC 兼容數(shù)據(jù)庫,將信息從 Web 應(yīng)用程序傳遞給數(shù)據(jù)庫。</p>

28、<p>  2.2.2 配置 Microsoft Access 數(shù)據(jù)庫的文件 DSN</p><p>  在“創(chuàng)建新數(shù)據(jù)源”對話框中,從列表框選擇“Microsoft Access Driver”,然后單擊“下一步”。鍵入您的 DSN 文件名,然后單擊“下一步”。單擊“完成”創(chuàng)建數(shù)據(jù)源。在“ODBC Microsoft Access 97 安裝程序”對話框中,單擊“選擇”。選擇 Microsoft A

29、ccess 數(shù)據(jù)庫文件 (*.mdb),然后單擊“確定”。</p><p>  2.2.3 連接數(shù)據(jù)庫</p><p>  訪問數(shù)據(jù)庫信息的第一步是和數(shù)據(jù)庫源建立連接。ADO 提供 Connection 對象,可以使用該對象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請求來更新信息。<

30、/p><p>  I 通過已經(jīng)定義好的ODBC數(shù)據(jù)源(DSN)建立數(shù)據(jù)庫連接</p><p>  (1)定義ODBC數(shù)據(jù)源(DSN) </p><p>  在“控制面板”中,雙擊“32位ODBC”,選擇“系統(tǒng)DSN”,就可以增加或選擇修改數(shù)據(jù)源(DSN)的屬性。</p><p> ?。?)建立一個ADODB.Connection的對象</p

31、><p>  Set con=Server.CreateObject(“ADODB.Connection”)</p><p>  II 用Open方法建立連接</p><p><b>  Con.open</b></p><p>  2.2.4 用 Connection 對象執(zhí)行查詢</p><p>

32、;  用 Connection 對象的 Execute 方法,您可以發(fā)出結(jié)構(gòu)化查詢語言 (SQL) 查詢數(shù)據(jù)庫源并檢索結(jié)果。SQL 是用于與數(shù)據(jù)庫通訊的工業(yè)標(biāo)準(zhǔn)語言,它有許多命令可用來檢索和更新信息。</p><p><b>  進行數(shù)據(jù)庫操作。</b></p><p> ?。?)建立一個數(shù)據(jù)集對象。 </p><p>  Set rs=Ser

33、ver.CreateObject(“ADODB.Recordset”)。</p><p> ?。?)構(gòu)成一個SQL語句。如:</p><p>  SQL=“select * from 表名 order by ID”</p><p> ?。?)用Rs.execute()執(zhí)行SQL語句。</p><p>  Rs.execute(SQL)<

34、/p><p>  (4)對rs對象進行操作。</p><p>  (5)用close方法關(guān)閉con和rs對象。</p><p><b>  Con.close</b></p><p><b>  Rs.close</b></p><p>  2.2.5 使用 Recordset

35、 對象處理結(jié)果</p><p>  對于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫,ADO 提供了 Recordset 對象。正如它的名稱所暗示的那樣,Recordset 對象有許多您可以使用的特性,根據(jù)您的查詢限制,檢索并且顯示一組數(shù)據(jù)庫行,即記錄。 Recordset 對象保持查詢返回的記錄的位置,允許您一次一項逐步掃描結(jié)果。</p><p>  根據(jù) Recordset 對象的指針類型屬性設(shè)置,

36、您可以滾動和更新記錄。數(shù)據(jù)庫指針可以讓您在一組記錄中定位到特定的項。指針還用于檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset 對象有一些屬性,可用于精確地控制指針的行為,提高您檢查和更新結(jié)果的能力。</p><p>  2.3 訪問數(shù)據(jù)庫的三種方式</p><p>  2.3.1 Internet數(shù)據(jù)庫接口(IDC)</p><p>  ID

37、C是一個傳統(tǒng)的數(shù)據(jù)庫查詢工具,用來定義和執(zhí)行數(shù)據(jù)庫查詢的SQL命令,并向瀏覽器返回一個指定數(shù)據(jù)格式的頁面。使用IDC訪問數(shù)據(jù)庫最大的特點是簡單,幾乎不需要編程就能實現(xiàn)對數(shù)據(jù)庫的訪問。</p><p>  IDC使用兩種文件來控制如何訪問數(shù)據(jù)庫以及如何創(chuàng)建返回的Web頁面。這些文件分別是IDC (.idc)文件和HTML擴展(.htx)文件。在.htx文件中有六個關(guān)鍵字</p><p>  

38、(begindetail、enddetail、if、else、endif和"%z")用來控制數(shù)據(jù)庫中的數(shù)據(jù)怎樣和.htx文件中HTML格式進行合并。數(shù)據(jù)庫列名說明HTML文檔中什么數(shù)據(jù)被返回。</p><p>  2.3.2 ActiveX數(shù)據(jù)對象(ADO)</p><p>  與IDC不同,用ADO訪問數(shù)據(jù)庫更類似于編寫數(shù)據(jù)庫應(yīng)用程序,ADO把絕大部分的數(shù)據(jù)庫操作封

39、裝在七個對象中,在ASP頁面中編程調(diào)用這些對象執(zhí)行相應(yīng)的數(shù)據(jù)庫操作。ADO是ASP技術(shù)的核心之一,它集中體現(xiàn)了ASP技術(shù)豐富而靈活的數(shù)據(jù)庫訪問功能。ADO建立了基于Web方式訪問數(shù)據(jù)庫的腳本編寫模型,它不僅支持任何大型數(shù)據(jù)庫的核心功能,而且支持許多數(shù)據(jù)庫所專有的特性。ADO使用本機數(shù)據(jù)源,通過ODBC訪問數(shù)據(jù)庫。這些數(shù)據(jù)庫可以是關(guān)系型數(shù)據(jù)庫、文本型數(shù)據(jù)庫、層次型數(shù)據(jù)庫或者任何支持ODBC的數(shù)據(jù)庫。ADO的主要優(yōu)點是易用、高速、占用內(nèi)存和

40、磁盤空間少,所以非常適合于作為服務(wù)器端的數(shù)據(jù)庫訪問技術(shù)。相對于訪問數(shù)據(jù)庫的 CGI程序而言,它是多線程的,在出現(xiàn)大量并發(fā)請求時,也同樣可以保持服務(wù)器的運行效率,并且通過連接池(Connection Pool)技術(shù)以及對數(shù)據(jù)庫連接資源的完全控制,提供與遠程數(shù)據(jù)庫的高效連接與訪問,同時它還支持事務(wù)處理(Transaction),以開發(fā)高效率、高可靠性的數(shù)據(jù)庫應(yīng)用程序。</p><p>  正是因為使用ADO需要編寫腳

41、本程序,所以ADO能夠?qū)崿F(xiàn)更復(fù)雜、更靈活的數(shù)據(jù)庫訪問邏輯。目前,ADO包括Command、Connection、Recordset等七個對象和一個動態(tài)的Properties集合,絕大部分的數(shù)據(jù)庫訪問任務(wù)都可以通過它們的組合來完成。</p><p>  一般使用ADO訪問數(shù)據(jù)庫的ASP腳本程序應(yīng)該使用Connection對象建立并管理與遠程數(shù)據(jù)庫的連接;使用Command對象提供靈活的查詢;而使用Recordset

42、對象訪問數(shù)據(jù)庫查詢所返回的結(jié)果。這三者是ADO中最基本也最核心的對象。</p><p>  2.3.3 遠程數(shù)據(jù)服務(wù)(RDS)</p><p>  RDS是IIS 4.0中新提出的概念,它是由ASP中原來的Advanced Data Connector(ADC)發(fā)展而來的。在IIS 4.0中,RDS與ADO集成到一起,使用同樣的編程模型,提供訪問遠程數(shù)據(jù)庫的功能。</p>

43、<p>  它不僅能執(zhí)行查詢并返回數(shù)據(jù)庫查詢結(jié)果,而且這種結(jié)果是“動態(tài)的”,服務(wù)器上的數(shù)據(jù)庫與客戶端看到的數(shù)據(jù)保持“活的連接關(guān)系”。即把服務(wù)器端的數(shù)據(jù)搬到客戶端,在客戶端修改數(shù)據(jù)后,調(diào)用一個數(shù)據(jù)庫更新命令,就可以將客戶端對數(shù)據(jù)的修改寫回數(shù)據(jù)庫,就象使用本地數(shù)據(jù)庫一樣。</p><p>  由于RDS與ADO集成,RDS的底層是調(diào)用ADO來完成的,所以也可以將RDS理解為ADO的RDS,即ActiveX數(shù)

44、據(jù)對象的遠程數(shù)據(jù)服務(wù)。所以RDS同樣具有ADO的易用性,區(qū)別僅在于RDS需要與數(shù)據(jù)綁定控件一同使用,比如Sheridan的ActiveX DataBound Grid控件。正如ADO類似于VB中的RDO一樣,RDS也類似于VB中的遠程數(shù)據(jù)控件(RDC)。</p><p><b>  第三章 系統(tǒng)分析</b></p><p><b>  3.1 系統(tǒng)分析<

45、;/b></p><p>  在軟件生命期的各個階段中,分析階段是面向“問題”的,它主要是對用戶的業(yè)務(wù)活動進行分析,明確在用戶的業(yè)務(wù)環(huán)境中,軟件系統(tǒng)應(yīng)該“做什么”;后面的設(shè)計、編程階段則是面向“解答”的,這時考慮的是如何構(gòu)造一個滿足用戶要求的系統(tǒng)。</p><p>  本系統(tǒng)是基于WEB的微電子實驗室管理系統(tǒng)。它應(yīng)該能通過瀏覽器對數(shù)據(jù)進行插入、查詢、修改及刪除等操作,它必須解決訪問客

46、戶與WEB服務(wù)器之間信息的動態(tài)交互問題,WEB服務(wù)器與信息源(數(shù)據(jù)庫)之間的動態(tài)聯(lián)接問題,以及訪問權(quán)限等問題。</p><p><b>  3.2 系統(tǒng)規(guī)劃</b></p><p>  在綜合考慮微電子實驗室的資源條件(既設(shè)備的數(shù)量和質(zhì)量),學(xué)院總體教學(xué)安排情況(既教學(xué)工作量、教學(xué)課程安排、教學(xué)時間安排等等)這兩者的具體情況下,從合理性和實用性的角度出發(fā),經(jīng)過反復(fù)的調(diào)

47、查研究和分析,最后形成的系統(tǒng)包括以下模塊:</p><p> ?、偈醉?②實驗室概況 ③教師學(xué)生管理 ④實驗設(shè)備管理 ⑤實驗課表安排 ⑥信息新聞發(fā)布 ⑦留言板</p><p>  系統(tǒng)功能結(jié)構(gòu)如下圖(下一頁)</p><p><b>  系統(tǒng)功能模塊圖:</b></p><p><b>  N<

48、/b></p><p><b>  Y</b></p><p><b>  3.3功能說明:</b></p><p>  學(xué)生數(shù)據(jù)管理:主要用來對所有學(xué)生數(shù)據(jù)進行管理。</p><p>  設(shè)備借用管理:主要是針對學(xué)生實驗借用實驗設(shè)備管理而開發(fā)。可以隨時了解設(shè)備借用情況。</p>

49、<p>  設(shè)備數(shù)據(jù)管理:主要用來對微電子實驗室的各種設(shè)備進行管理。通過本模塊可以隨時了解設(shè)備的總體情況,并保證設(shè)備始終處于良好的運行狀態(tài),提高設(shè)備的利用率。</p><p>  教師數(shù)據(jù)管理:主要用來對教師數(shù)據(jù)進行管理。</p><p>  實驗課表管理:通過微電子實驗室人員、教務(wù)部門及任課教師的協(xié)調(diào)下,綜合確定出各個學(xué)期的實驗課程安排計劃。</p><p

50、>  留言板:是學(xué)生在這里求教和交流的地方。</p><p>  實驗室通知:用來發(fā)出實驗室近期公告、通知,使學(xué)生能提前了解,以便及時調(diào)整實驗時間、地點等。</p><p>  信息新聞發(fā)布:采用直接鏈接西安郵電學(xué)院的新聞,實現(xiàn)資源共享。同時也可以發(fā)布通知。</p><p>  第四章 系統(tǒng)的設(shè)計實現(xiàn)</p><p>  4.1 頁面的

51、框架結(jié)構(gòu)設(shè)計:</p><p>  根據(jù)本系統(tǒng)的特點,考慮將顯示區(qū)按下圖劃分為3個子區(qū),分別對應(yīng)于頁面:頂部區(qū),數(shù)據(jù)管理區(qū),數(shù)據(jù)顯示區(qū)。</p><p>  為了按設(shè)想的劃分屏幕顯示區(qū),需要使用HTML語言中的框架標(biāo)簽〈Frameset〉。其格式有3種:</p><p>  ●<FRAMESET>…</FRAMESET>這種格式的框架標(biāo)簽用于

52、將顯示區(qū)按照一定的比例進行橫向或縱向劃分。起始框架標(biāo)簽<FRAMESET>中需要包含一個子句來說明劃分方式。該子句可以是以下這幾種形式:</p><p> ?、貱LOS=“分割比例”。該子句指示將頁面按比例進行縱向劃分。其中分割比例該出的是每個子區(qū)所占的百分比。</p><p> ?、赗OWS=“分割比例”。該子句指示將頁面按比例進行橫向劃分。其中分割比例該出的是每個子區(qū)所占的

53、百分比。</p><p>  ●<FRAMESET SRC=“網(wǎng)址”>這種格式的框架標(biāo)簽通常被包含在第一種標(biāo)簽之內(nèi),作為它的一個元素,以說明某個子區(qū)對應(yīng)哪個網(wǎng)頁的地址。</p><p>  ●<NOFRAMES>…</NOFRAMES>這種格式的框架標(biāo)簽也是第一種標(biāo)簽的元素,通常處于最外層框架的結(jié)束標(biāo)簽</FRAMESET>的前面。當(dāng)客戶機上

54、的瀏覽器兼容性差而不能支持頁面框架時,將把該標(biāo)簽中定義的內(nèi)容顯示給訪問者。在本系統(tǒng)中,屏幕顯示區(qū)劃分程序如下:</p><p><b>  <html></b></p><p>  <head><title>微電子實驗室管理系統(tǒng)主頁</title></p><p><b>  </

55、head></b></p><p>  <frameset framespacing="0" border="0" ROWS="21%,79%" frameborder="0"></p><p>  <FRAME name="contents" SRC=

56、"top.htm" ></p><p>  <frameset framespacing="0" border="0" COLS="207,*"frameborder="0"></p><p>  <FRAME name="contents" SR

57、C ="MainLeft.htm" ></p><p>  < FRAME name="main" SRC ="new0.asp"></p><p>  <noframes></p><p>  <p>此網(wǎng)頁使用框架,只是您的瀏覽器并不支持.</p>&l

58、t;/p><p>  </noframes></p><p>  </frameset></p><p>  </frameset></p><p><b>  </html></b></p><p><b>  結(jié)果如下:</b>

59、</p><p>  4.2 登錄頁面的設(shè)計</p><p>  本系統(tǒng)的訪問權(quán)限分為三級:管理人員,注冊學(xué)生,教師。管理人員進入時,需要輸入用戶名和密碼,其可以執(zhí)行所有操作,擁有系統(tǒng)的全部功能。</p><p>  注冊學(xué)生只需要輸入學(xué)生姓名及密碼(學(xué)號),點擊登錄按鈕,如果數(shù)據(jù)庫中學(xué)生數(shù)據(jù)表中存在此姓名及密碼,即可進入主頁面,但其只能執(zhí)行不改變數(shù)據(jù)庫記錄的操作。

60、如執(zhí)行其它操作,則提示:“對不起,您無權(quán)執(zhí)行該操作!”。教師登錄也同樣,只是擁有除刪除外的所有功能。</p><p>  登陸頁面的設(shè)置流程圖:</p><p><b>  是</b></p><p><b>  否</b></p><p><b>  是</b></p&

61、gt;<p><b>  否</b></p><p><b>  是</b></p><p><b>  否</b></p><p>  4.3 數(shù)據(jù)庫的建立</p><p>  首先利用Microsoft Access數(shù)據(jù)庫創(chuàng)建了一個名為stu.mdb的數(shù)據(jù)庫。

62、然后在stu.mdb中建立六個基本表。分別為學(xué)生數(shù)據(jù)管理表,上機數(shù)據(jù)管理表,設(shè)備數(shù)據(jù)管理表,上機課表數(shù)據(jù)管理表,教師數(shù)據(jù)管理表及上機環(huán)境預(yù)定表。如下圖:</p><p>  4.4 學(xué)生數(shù)據(jù)管理</p><p>  該部分主要用來對所有學(xué)生數(shù)據(jù)進行管理。表中的每個學(xué)生設(shè)置9個屬性字段,分別是學(xué)號、姓名、性別、系名、班級、專業(yè)、身份證號、電話、照片名??梢詫ζ溥M行添加、修改、刪除、查詢和顯示

63、列表等操作。</p><p>  4.4.1添加功能(學(xué)生注冊):</p><p>  客戶端以Post方式將數(shù)據(jù)提交該服務(wù)器,然后用SQL語句寫入數(shù)據(jù)庫。實現(xiàn)其功能的部分代碼如下:</p><p><b>  <% </b></p><p>  name=trim(request.form("name&

64、quot;))</p><p>  num1=trim(request.form("num1"))</p><p>  sex=trim(request.form("sex"))</p><p>  ximing=trim(request.form("ximing"))</p><p&g

65、t;  zy=trim(request.form("zy"))</p><p>  banji=trim(request.form("banji"))</p><p>  num2=trim(request.form("num2"))</p><p>  num3=trim(request.form(&qu

66、ot;num3"))</p><p>  num4=trim(request.form("num4"))</p><p>  '聲明Connection(數(shù)據(jù)庫鏈接)對象</p><p>  Set DBConnection= Server.CreateObject("ADODB.Connection")&l

67、t;/p><p>  '設(shè)定與數(shù)據(jù)庫鏈接的鏈接字符串</p><p>  ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../stu.mdb")</p><p>  '打開鏈接數(shù)據(jù)庫的信

68、道</p><p>  DBConnection.Open ConnectionString</p><p>  '聲明Recordset對象</p><p>  if name<>""and num1<>""and sex<>""and ximing<&

69、gt;""and zy<>""and banji<>""and num2<>""then</p><p>  mysql="insert into 學(xué)生數(shù)據(jù)管理(學(xué)號,姓名,性別,系名,專業(yè),班級,身份證號,電話,照片名) values('"&num1&

70、;"','"&name&"','"&sex&"','"&ximing&"','"&zy&"',</p><p>  '"&banji&"'

71、,'"&num2&"','"&num3&"','"&num4&"')"</p><p>  DBConnection.execute mysql</p><p>  DBConnection.close</p>

72、<p>  Response.Redirect "ch01.htm"</p><p><b>  else</b></p><p>  Response.Redirect "ch11.htm"</p><p><b>  end if</b></p><

73、p><b>  %></b></p><p>  4.4.2 修改功能:分為兩種。</p><p>  先根據(jù)學(xué)號查找到該記錄,再進行修改。</p><p>  直接選擇[修改數(shù)據(jù)]進行修改:</p><p>  實現(xiàn)其功能的部分代碼如下:</p><p><b>  <

74、;%</b></p><p>  num1=trim(request.form("num1"))</p><p>  '聲明Connection(數(shù)據(jù)庫鏈接)對象</p><p>  Set DBConnection= Server.CreateObject("ADODB.Connection")</

75、p><p>  '設(shè)定與數(shù)據(jù)庫鏈接的鏈接字符串</p><p>  ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../stu.mdb")</p><p>  '打開鏈接數(shù)據(jù)庫的信道&l

76、t;/p><p>  DBConnection.Open ConnectionString</p><p>  '聲明Recordset對象</p><p>  Set RS=Server.CreateObject("ADODB.Recordset")</p><p>  If Request("B1&qu

77、ot;)="開始查詢" then</p><p>  if num1<>""then</p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'"</p><p>  set Rs=DBCon

78、nection.execute(sql)</p><p>  if Rs.Eof then</p><p>  Response.Write "數(shù)據(jù)庫中無此數(shù)據(jù)!請退出添加數(shù)據(jù)!"</p><p><b>  else </b></p><p>  Response.Write "數(shù)據(jù)庫中存

79、在此數(shù)據(jù)!請?zhí)顚懴卤硇薷幕蛲顺觯?quot;</p><p><b>  end if</b></p><p><b>  else</b></p><p>  Response.Write "請輸入正確條件!"</p><p><b>  end if</b&g

80、t;</p><p><b>  end if %></b></p><p>  然后,根據(jù)ID用Update語句對數(shù)據(jù)進行更新,實現(xiàn)代碼如下:</p><p>  mysql="update stud1 set 學(xué)號='"&num1&"',姓名='"&

81、;nam&"',性別='"&sex&"', 系名='"&ximing&"',班級='"&clas&"',專業(yè)='"&spe&"',身份證號='"&num2&"&#

82、39;,照片名='"&num3&"' where ID="&id&""</p><p>  Set RS = DBConnection.Execute(mysql)</p><p>  DBConnection.close</p><p>  4.4.3刪除功能:可按學(xué)

83、號或姓名或班級或三者任意組合進行刪除。</p><p>  實現(xiàn)其功能的部分代碼如下:</p><p><b>  <%</b></p><p>  name=trim(request.form("name"))</p><p>  num1=trim(request.form("nu

84、m1"))</p><p>  banji=trim(request.form("banji"))</p><p>  '聲明Connection(數(shù)據(jù)庫鏈接)對象</p><p>  Set DBConnection= Server.CreateObject("ADODB.Connection")</

85、p><p>  '設(shè)定與數(shù)據(jù)庫鏈接的鏈接字符串</p><p>  ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../stu.mdb")</p><p>  '打開鏈接數(shù)據(jù)庫的信道&l

86、t;/p><p>  DBConnection.Open ConnectionString</p><p>  if name<>""and num1<>""and banji<>""then</p><p>  mysql="delete from 學(xué)生數(shù)據(jù)管理

87、 where 學(xué)號='"&num1&"'and 姓名='"&name&"'</p><p>  and 班級='"&banji&"'"</p><p>  elseif name<>""and

88、num1<>"" then</p><p>  mysql="delete from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'and 姓名='"&name&"'"</p><p>  elseif name<>&

89、quot;"and banji<>"" then</p><p>  mysql="delete from 學(xué)生數(shù)據(jù)管理 where 姓名='"&name&"'and 班級='"&banji&"'"</p><p>  els

90、eif num1<>""and banji<>"" then</p><p>  mysql="delete from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'and 班級='"&banji&"'"</p>

91、;<p>  elseif name=""and num1=""and banji=""then</p><p>  Response.Write "請輸入正確刪除條件!"</p><p>  else mysql="delete from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='&q

92、uot;&num1&"'or 姓名='"&name&"'</p><p>  or 班級='"&banji&"'"</p><p><b>  end if</b></p><p>  DBConn

93、ection.execute mysql</p><p>  Response.Write "數(shù)據(jù)庫中已無此數(shù)據(jù)!" </p><p>  DBConnection.close %></p><p>  4.4.4查詢功能:可按照姓名、班級、學(xué)號查詢或三者任意組合查詢。且當(dāng)查詢到學(xué)生記錄時,可以直接點擊[照片名]下的文件名查看該學(xué)生的照片。

94、</p><p>  實現(xiàn)其功能的部分代碼如下:</p><p>  If Request("B1")="開始查詢" then</p><p>  if name<>""and num1<>""and banji<>""then&l

95、t;/p><p>  if (Request("D2")="或" and Request("D3")="或") then </p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'or 姓名='

96、"&name&"'or 班級='"&banji&"'"</p><p>  elseif (Request("D2")<>"或" and Request("D3")="或") then </p><

97、p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where ((學(xué)號='"&num1&"'and 班='"&banji&"')or 姓名='"&name&"')"</p><p>  elseif (Request(&quo

98、t;D2")="或" and Request("D3")<>"或") then </p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where (學(xué)號='"&num1&"'or (姓名='"&name&"&#

99、39;or 班級='"&banji&"'))"</p><p>  else sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'and 姓名='"&name&"'and 班級='"&a

100、mp;banji&"'"</p><p><b>  end if</b></p><p>  elseif name=""and num1<>""and banji<>""then</p><p>  if Request(

101、"D2")="或" then </p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'or 班級='"&banji&"'"</p><p>  else sql="

102、select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'and 班級='"&banji&"'"</p><p><b>  end if</b></p><p>  elseif name<>""and

103、 num1=""and banji<>""then</p><p>  if Request("D3")="或" then </p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 姓名='"&name&"'or

104、 班級='"&banji&"'"</p><p>  else sql="select* from 學(xué)生數(shù)據(jù)管理 where 姓名='"&name&"'and 班級='"&banji&"'"</p><p>

105、;<b>  end if</b></p><p>  elseif name<>""and num1<>""and banji=""then</p><p>  if Request("D2")="或" then </p>&l

106、t;p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'or 姓名='"&name&"'"</p><p>  else sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&

107、amp;"'and 姓名='"&name&"'"</p><p><b>  end if</b></p><p>  elseif name<>""and num1=""and banji=""then</p

108、><p>  sql="select* from 學(xué)生數(shù)據(jù)管理 where 姓名='"&name&"'"</p><p>  elseif name=""and num1<>""and banji=""then</p><p>

109、;  sql="select* from 學(xué)生數(shù)據(jù)管理 where 學(xué)號='"&num1&"'"</p><p>  elseif name=""and num1=""and banji<>""then</p><p>  sql="s

110、elect* from 學(xué)生數(shù)據(jù)管理 where 班級='"&banji&"'"</p><p><b>  else </b></p><p>  sql="select* from 學(xué)生數(shù)據(jù)管理" </p><p><b>  end if &l

111、t;/b></p><p>  ' Response.Write SQL_Statement </p><p>  RS.Open SQL,DBConnection,3 </p><p>  4.4.5顯示列表:把所有的數(shù)據(jù)顯示到網(wǎng)頁

112、上,可通過瀏覽器將其打印。</p><p><b>  實現(xiàn)代碼如下:</b></p><p>  set rs= DBConnection.Execute("select * from學(xué)生數(shù)據(jù)管理")</p><p>  while not rs.eof</p><p><b> ?。?/p>

113、數(shù)據(jù)...</b></p><p>  rs.movenext</p><p><b>  wend </b></p><p><b>  rs.close</b></p><p><b>  顯示結(jié)果如下:</b></p><p>  4.

114、5 設(shè)備借用管理</p><p>  主要是針對學(xué)生借用試驗設(shè)備登記管理而開發(fā)??梢噪S時了解設(shè)備情況。數(shù)據(jù)庫中的記錄設(shè)置為學(xué)號、日期、設(shè)備編號、開始時間、結(jié)束時間5個屬性字段。</p><p>  4.5.1借用登記:錄入借用學(xué)生學(xué)號、設(shè)備號。利用Date()和Time()函數(shù)調(diào)用系統(tǒng)日期、 時間將其作為借用日期及開始時間寫入數(shù)據(jù)庫。功能實現(xiàn)與6.1添加功能類似。</p&g

115、t;<p>  4.5.2歸還登記:學(xué)生歸還設(shè)備時,輸入學(xué)號、設(shè)備號,系統(tǒng)根據(jù)學(xué)號、設(shè)備號對數(shù)據(jù)庫進行操作,并寫入結(jié)束時間。</p><p>  4.5.3刪除功能:按照上機學(xué)號或機號或任意組合刪除無用記錄。功能實現(xiàn)與6.3刪除功能類似。</p><p>  4.5.4查詢功能:可按照學(xué)號、機號查詢或兩者任意組合查詢。實現(xiàn)與6.4功能類似。</p><p&

116、gt;  4.5.5顯示列表:把所有的數(shù)據(jù)顯示到網(wǎng)頁上,可通過瀏覽器將其打印。具體功能實現(xiàn)與6.5類似。</p><p>  4.6 設(shè)備數(shù)據(jù)管理</p><p>  主要用來對微電子實驗室的各種設(shè)備進行管理。通過本模塊可以隨時了解設(shè)備的總體情況,并保證設(shè)備始終處于良好的運行狀態(tài),提高設(shè)備的利用率。數(shù)據(jù)庫中的記錄設(shè)置為設(shè)備編號、設(shè)備名稱、購買日期、設(shè)備狀態(tài)、放置地點、價值等6個屬性字段。&

117、lt;/p><p>  4.6.1添加功能:實現(xiàn)與6.1類似。</p><p>  4.6.2修改功能:根據(jù)設(shè)備編號修改或直接修改。實現(xiàn)與6.2類似。</p><p>  4.6.3刪除功能:可按照設(shè)備編號、設(shè)備名稱、設(shè)備狀態(tài)分別刪除或三者任意組合刪除。實現(xiàn)與6.3類似。</p><p>  4.6.4查詢功能:可按照設(shè)備編號、設(shè)備名稱、設(shè)備狀態(tài)

118、查詢或三者組合查詢。實現(xiàn)與6.4類似。</p><p>  4.6.5顯示列表:把所有的數(shù)據(jù)顯示到網(wǎng)頁上,可通過瀏覽器將其打印。實現(xiàn)與6.5類似。</p><p>  4.7 教師數(shù)據(jù)庫管理</p><p>  主要用來對教師數(shù)據(jù)進行管理。數(shù)據(jù)庫中的記錄設(shè)置為姓名、性別、系名、教研室、職稱、講授課程、講授班級、郵箱等8個屬性字段。</p><p

119、>  4.7.1添加功能:實現(xiàn)與6.1類似。</p><p>  4.7.2修改功能:根據(jù)姓名修改或直接修改。實現(xiàn)與6.2類似。</p><p>  4.7.3刪除功能:可按照姓名、講授課程、講授班級分別刪除或三者任意組合刪除。實現(xiàn)與6.3類似。</p><p>  4.7.4查詢功能:可按照姓名、講授班級、講授課程分別查詢或三者任意組合查詢。實現(xiàn)與6.4類似

120、。</p><p><b>  結(jié)果如下: </b></p><p>  4.7.5顯示列表:把所有的數(shù)據(jù)顯示到網(wǎng)頁上,可通過瀏覽器將其打印。實現(xiàn)與6.5類似。</p><p>  4.8 實驗課表數(shù)據(jù)管理</p><p>  通過微電子實驗室人員、教務(wù)部門及任課教師各方面的協(xié)調(diào),綜合確定出各個學(xué)期的上機課程安排計劃,并

121、由管理員寫入。數(shù)據(jù)庫中的記錄設(shè)置為周次、星期、日期時間、節(jié)數(shù)、課程、學(xué)生數(shù)目、班級、教師等8個屬性字段。</p><p>  4.8.1添加功能:實現(xiàn)與6.1類似。</p><p>  4.8.2刪除功能:可按照課程、班級、教師分別刪除或任意組合進行刪除。實現(xiàn)與6.3類似。</p><p>  4.8.3查詢功能:可按照課程、班級、教師分別查詢或三者任意組合查詢,并

122、統(tǒng)計出符合條件的記錄數(shù)。實現(xiàn)與6.4類似。</p><p>  4.8.4顯示列表:把所有的數(shù)據(jù)顯示到網(wǎng)頁上,可通過瀏覽器將其打印。實現(xiàn)與6.5類似。</p><p><b>  4.9 留言板</b></p><p>  網(wǎng)絡(luò)的基本特征中很重要的一項就是方便交流。為了更好的實現(xiàn)學(xué)生與老師之間,學(xué)生和學(xué)生之間交流,本系統(tǒng)還設(shè)計了留言板。留言板的

123、功能有:學(xué)生可以在上面提出關(guān)于學(xué)習(xí)的問題,教師也可以在上面作答,同時學(xué)生和教師在上面提出建議,及時信息的發(fā)布等。同時也支持留言的搜索功能,讓用戶更方便地找到感興趣的內(nèi)容。</p><p>  管理員登陸后可以在頁面中進行回復(fù),以及時的解決問題。</p><p>  相對應(yīng)的也得為留言板設(shè)計一個數(shù)據(jù)庫中的表,用來存儲留言以及相關(guān)的其他信息。這個表有時間、姓名、IP、郵箱、內(nèi)容、主題、回復(fù)七個

124、屬性字段。</p><p><b>  留言本的功能實現(xiàn):</b></p><p><b>  (1).留言的加入</b></p><p>  用戶填寫完相應(yīng)的信息并在輸入有留言后,點擊確定就可將留言加入數(shù)據(jù)庫同時也顯示出來。實現(xiàn)與6.1類似</p><p><b>  (2).留言的回復(fù)

125、</b></p><p>  管理員可以對留言進行回復(fù),以便及時解決問題或是做出回應(yīng)。在后臺,其實就是給相應(yīng)的記錄作更新,并顯示出來。</p><p>  (3).留言的刪除:</p><p>  管理員可以對過時的留言或者是不符合相關(guān)規(guī)定的留言進行刪除,實現(xiàn)對留言的管理。實現(xiàn)與6.3類似。</p><p>  (4).留言的查詢

126、:</p><p>  用戶可以輸入名字、主題,或者內(nèi)容的幾個關(guān)鍵字進行搜索。</p><p>  實現(xiàn)的關(guān)鍵代碼如下:</p><p>  if keyword <> "" then </p><p>  keyword = replace(keyword,"'","&q

127、uot;) '過濾關(guān)鍵字</p><p>  keyword = replace(keyword,"[","")</p><p>  keyword = trim(keyword)</p><p>  wherestr=" where name like '%"

128、& trim(keyword) & "%' or content like '%" & trim(keyword) & "%' or title like '%" & trim(keyword) & "%'" </p><p>  ‘定義SQL執(zhí)行語句</p

129、><p><b>  end if</b></p><p>  sql = "SELECT * FROM guestbook " & wherestr & " ORDER BY id DESC"</p><p>  rs.open sql, conn, 1, 1</p><

130、p>  if rs.bof and rs.eof then</p><p><b>  rs.close</b></p><p>  response.write "<br><center>還沒有符合條件的留言呢!</center>"</p><p><b>  else&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論