男女扒开双腿猛进入爽爽免费,男生下面伸进女人下面的视频,美女跪下吃男人的j8视频,一本色道在线久88在线观看片

asp技術論文模板(10篇)

時間:2023-03-16 17:32:56

導言:作為寫作愛好者,不可錯過為您精心挑選的10篇asp技術論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。

asp技術論文

篇1

1.公共網關接口CGI(CommonGatewayInterface)

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

2.INTERNET數據庫連接器IDC(InternetDatabaseConnector)

IDC集成在ISAPI(InternetServerAPI)中,充分利用了DLL技術,易擴充,但編程較CGI更為復雜,只適用于小型數據庫系統。

3.先進數據庫連接器ADC(AdvanceDatabaseConnector)

ADC提供了ActiveXControl來訪問數據庫,它的主要特點是數據查詢由用戶端瀏覽器執行,因而需將服務器端數據庫中的部分記錄下載到用戶端,系統開銷較大、響應慢,只適用于特別頻繁的數據庫查詢操作。

4.JAVA/JDBC語言編程

JAVA語言是一種面向對象、易移植、多線程控制的語言,可通過JDBC去連接數據庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統,但其執行效率和執行速度還不理想,目前無法建立高效、高速的應用。

5.動態服務器頁面asp(ActiveServerPage)

ASP是微軟公司最新推出的WEB應用開發技術,著重于處理動態網頁和WEB數據庫的開發,編程靈活、簡潔,具有較高的性能,是目前訪問WEB數據庫的最佳選擇。

二.ASP簡介

1.ASP訪問數據庫的原理

ASP是服務器端的腳本執行環境,可用來產生和執行動態的高性能的WEB服務器程序。

當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調用ASP引擎來執行ASP文件,并解釋其中的腳本語言(JScript或VBScript),通過ODBC連接數據庫,由數據庫訪問組件ADO(ActiveXDataObjects)完成數據庫操作,最后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。

由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統的安全保密性。此外,ASP是面向對象的腳本環境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。

2.ASP頁面的結構:

ASP的程序代碼簡單、通用,文件名由.asp結尾,ASP文件通常由四部分構成:

1)標準的HTML標記:所有的HTML標記均可使用。

2)ASP語法命令:位于<%%>標簽內的ASP代碼。

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

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

3.ASP的運行環境

目前ASP可運行在三種環境下。

1)WINDOWSNTserver4.0運行IIS3.0(InternetInformationServer)以上。

2)WINDOWSNTworkstation4.0運行PeerWebServer3.0以上。

3)WINDOWS95/98運行PWS(PersonalWebServer)。

其中以NTserver上的IIS功能最強,提供了對ASP的全面支持,是創建高速、穩定的ASP主頁的最佳選擇。

4.ASP的內建對象

ASP提供了六個內建對象,供用戶直接調用:

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

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

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

4)Response對象:服務器將輸出內容發送到用戶端。

5)Server對象:提供對服務器有關方法和屬性的訪問。

6)ObjectContext對象:IIS4.0新增的對象,用來進行事務處理。此項功能需得到MTS(MicrosoftTranscationServer)管理的支持。

5.ASP的主要內置組件:

1)AdRotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW上日益重要的廣告服務。

2)BrowserCapabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數據,包括類型、性能、版本等。

3)DatabaseAccess組件:提供ADO(ActiveXDataObjects)來訪問支持ODBC的數據庫。

4)FileAccess組件:提供對服務器端文件的讀寫功能。

5)ContentLinking組件:生成WEB頁內容列表,并將各頁順序連接,用于制作導航條。

此外,還可安裝Myinfo、Counters、ContentRotator、PageCount等組件,用戶也可自行編制Actiive組件,以提高系統的實用性。

6.DatabaseAccess組件ADO

WWW上很重要的應用是訪問WEB數據庫,用ASP訪問WEB數據庫時,必須使用ADO組件,ADO是ASP內置的ActiveX服務器組件(ActiveXServerComponent),通過在WEB服務器上設置ODBC和OLEDB可連接多種數據庫:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是對目前微軟所支持的數據庫進行操作的最有效和最簡單直接的方法。

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

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

2)Command對象:執行SQL指令,訪問數據庫。

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

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

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

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

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

三.ASP訪問數據庫步驟

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

1.定義數據源

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

2,使用ADO組件查詢WEB數據庫

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

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

conn.Open(“HT”)

2)指定要執行的SQL命令

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

sqlStr=“select*fromsignaltabwherecodelike‘%X%’”

rs=conn.Execute(sqlStr)

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

為了更精確地跟蹤數據,要用RecordSet組件創建包含數據的游標,游標就是儲存在內存中的數據。

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

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

注:A=1讀取

A=3新增、修改、刪除

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

rs.Fields.Count:RecordSet對象的字段數。

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

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

rs("字段名"):指定字段的數據。

rs.Record.Count:游標中的數據記錄總數。

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

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

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

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

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

rs.GetRows:將數據放入數組中。

rs.Properties.Count:ADO的ResultSet或Connection的屬性個數。

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

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

rs.close():關閉連接。

4)關閉數據庫

conn.close()

四.查詢WEB數據庫舉例

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

屏幕輸入頁面input.asp

篇2

(1)完全與HTML文件融合在一起;

(2)容易創建,不需要其它編譯、鏈接程序;

(3)面向對象的并通過ActiveX Server對象可擴展。

二、電子商務數據訪問方式

電子商務是指通過電子方式,并在網絡基礎上實現物資、人員過程的協調,以便商業交換的活動。在電子商務系統中,Web提供了與客戶進行通信聯絡的有效手段,利用Web技術,實現Web服務器與數據庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。 實現Web服務器與數據庫的連接一般有兩種方法:一種是利用中間件技術在兩者之間建立連接和通信,如CGI(通用網關接口)和API(應用程序編程接口)。Web服務器通過調用CGI程序實現與Web瀏覽器的交互,即CGI程序接受瀏覽器發給Web服務器的信息,進行處理后,將相應結果再送回給Web服務器,通過Web服務器將信息傳送給瀏覽器。但CGI程序在響應速度和資源利用等方面有較大局限性,客戶端每請求一個CGI程序,服務器端便打開一個進程,當請求的數量較大時容易引起瓶頸現象,開發人員常利用API編程來擴展服務器功能,API程序占系統資源少,運行效率較高,但它的編程較CGI程序更為復雜;另一種是由瀏覽器中的Java小應用程序(Java Applet)通過瀏覽器訪問Web服務器上的數據庫,利用了JDBC(Java Database Connectivity)技術,它通過JDBC提供的API實現對Web Server的訪問。由于Java Applet本身的局限性,目前大多數的應用是基于中間件技術的。 ASP也是屬于中間件的一種模式,但在Windows平臺上它比較網關及服務器擴展模式有著較大的優點。網關的最大特點是它的平臺無關性,但網關程序通常較難編寫和改變。網關程序通常是一個獨立的程序,并不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等語言來編寫獨立的應用程序,而ASP應用改變了這一點。使用ASP不僅可以讀取Access和 SQL Server的數據庫,而且還可以讀取其他ODBC(Open Database Connect 開放式數據庫互聯)兼容的數據庫。在ASP中訪問數據庫是通過ADO(ActiveX Database Object活動數據對象)及事務處理語句來實現的。ADO是一種操作Microsoft所支持的數據庫的方法,是一項容易使用并且可擴展的將數據庫訪問添加到 Web 頁的技術。ADO對象的使用與DAO(數據訪問對象)、RDO(遠程數據對象)的方式相似。在ASP中,ADO可以看作是一個服務器組件,更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。

三、ASP在電子商務中的應用

在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務,而對于商品或服務提供者來說,其目的則是向用戶推銷自己的產品或服務。因此,讓用戶通過瀏覽器查詢服務器的后端數據庫是許多Web服務提供者必需有的服務,ASP通過內置的ADODB組件來實現這一功能??梢允褂肁DO去編寫緊湊簡明的腳本以便連接到ODBC 兼容的數據庫和 OLE DB 兼容的數據源。具體的操作步驟可以歸納為以下幾步:

① 創建數據庫源名(DSN) ADODB通過ODBC工作,因此要在ODBC中設置DSN(數據源名)。打開Windows的"控制面板",雙擊"ODBC"的圖標,然后選擇"文件 DSN "的屬性頁,單擊,選擇數據庫驅動程序,然后單擊"下一步",按照屏幕的指示鍵入數據源文件的名稱,然后單擊"下一步",再單擊"完成"創建數據源。

②創建數據庫鏈接 鏈接用以保持一些關于正在訪問的數據的動態信息,以及鏈接者信息。利用ADODB的成員函數Open和先前設定的DSN與數據庫連接,其語法如下: SetConnect=Server.CreateObject("ADODB.Connection") '創建了鏈接對象Connect。 Connect.Open("DSN=dsnname;UID=userID;PWD=password") '打開鏈接。dsnname為數據源名;userID為用戶名;password為用戶口令。

③創建數據對象 ADO中的數據對象通常保存的是查詢結果。RecordSet 是ADO中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。其創建方法如下: Set RecordSet =Connect.Execute(sqtStr) '創建并打開了對象RecordSet ,sqtStr是一個串,代表一條標準的SQL語句。例如: sqlStr="SELECT*FROM b1" Set RecordSet =Connect.Execute(sqlStr) 這條語句執行后,對象RecordSet中就保存了b1中的所有記錄。

④操作數據庫 可利用Execute方便地執行數據的插入、修改、刪除等操作。如執行插入操作: sqlStr="Insert Into b1Values(1,2)" Connect.Execute(sqlStr)

⑤關閉數據對象和鏈接 在使用了ADO對象之后,一定要關閉數據對象和鏈接。在ASP中通過調用方法close實現關閉。 關閉創建的數據對象:Record Set .close Set Record Set=Nothing 關閉創建的鏈接對象:Connect. close Set Connect=Nothing 完整的程序片段:

//產生組件實例

//連接數據庫

Connect.Open("DSN=dsnname;UID=userID;PWD=password")

//執行查詢

SQL=select*fromtablename   SetRS=Connect.Execute(SQL) %>

//顯示結果

Rs.MoveNext

Loop

%>

上述是用ASP訪問數據庫的全過程,由于應用面向對象思想,所有操作都比較簡單,用戶需要注意的僅是對數據結構的了解、當前所操作的對象及對象的屬性等等,只要對這些有了清晰的認識,再加上ASP強大功能,在網絡上使用數據庫,實現用戶與頁面間交換信息,就再也不是什么難事了。

四、主要功能程序段

4、1 打開數據庫

option explicit

dim conn,connstr,db,rs

db="database/#MyShop.mdb" //數據庫路徑

Set conn = Server.CreateObject("ADODB.Connection")

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")

conn.Open connstr

4.2 數據庫查詢操作

//大類查訊

set rs=server.CreateObject("adodb.recordset")

//只讀方式打開

rs.open "select anclass,anclassid from anclass",conn,1,1

do while not rs.eof

response.write ""

&trim(rs("anclass"))&" "

rs.movenext

loop

rs.close

//小類查詢

dim rs2

set rs2=server.CreateObject("adodb.recordset")

rs2.open "select nclass,nclassid from nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1

do while not rs2.eof

response.write "

&rs("anclassid")&"&nid="&rs2("nclassid")&">"

&trim(rs2("nclass"))&" "

rs2.movenext

loop

4.3 添加記錄操作

set rs=server.CreateObject("adodb.recordset")

//可寫方式

rs.open "select bookid,username,zhuangtai,zonger from actions",conn,1,3

rs.addnew //添加一條新記錄

rs("bookid")=bookid //添加相應的記錄

rs("username")=username

…………

rs("zhuangtai")=6

rs("zonger")=0

rs.update //更新數據庫

4.4 刪除記錄操作

//從表actions中刪除actionid 匹配的記錄

conn.execute "delete from actions where actionid="

&request.QueryString("actionid")

4.5 記錄的修改和查看

set rs=server.CreateObject("adodb.recordset")

rs.Open "select * from books where bookid="&bookid,conn,1,3

rs("anclassid")=int(request("anclassid")) //修改各項記錄

………………

rs.Update

篇3

中圖分類號:TP392:J642.477文獻標識碼:A 文章編號:1009-3044(2007)17-31327-02

Design and Implementation of Thesis Searching System Based on B/S structure

LIU Qun-Yan,ZHANG Da-Wei

(Library Xi'an Polytechnic University ,Xi'an 710048,China)

Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.

Key words:thesis search; ASP technology; SQL SERVER; B/S structure

1 前言

學位論文是高等院?;蚩蒲袡C構的學生為獲得某一級別的學位而向學?;蚱渌鼘W術單位提交的學術研究論文,是圍繞某一學科的重點或前沿課題進行的創造性研究和探討并加以總結的產物,所以它是具有較高學術價值的科技文獻。但很多高校多年來的博士和碩士論文因查詢不便而不能為教學和科研充分利用,所以建立基于網絡的、不受時間和空間約束的論文檢索系統已成為提高高校學位論文利用率的關鍵。而購買商業公司開發的檢索系統雖然其功能齊全、性能穩定,但不僅代價昂貴,而且其過于廣泛,不適合某一高校的學科特點和該校圖書館的具體情況。所以開發高校學位論文檢索系統非常必要,而且具有實際應用意義。本文討論了該系統的開發過程和核心難點技術。

2 系統技術分析及開發環境

本系統采用三層B/S體系結構為其基本框架,運用當前應用廣泛的動態web技術ASP實現其與數據庫的強大操作和遠程客戶端的交流。下面對這些技術和開發環境進行分析介紹。

2.1 B/S結構

B/S(Browser/Server)結構即瀏覽器/服務器結構,是把web 技術和數據庫技術結合起來的技術,其實現了開發環境和應用環境的分離,即用戶端利用相對統一的瀏覽器( IE、Netscape 等) 代替客戶端軟件,實現跨平臺的應用服務,B/S通常采用三層分布式體系結構,如圖1所示。

圖1 B/S結構

三層B/S結構的工作方式主要是用戶通過瀏覽器表單形式把客戶請求以HTTP 協議方式發送到web服務器,web服務器向數據庫服務器發送數據請求,數據庫服務器經過數據處理后將符合條件的數據返回到web服務器,web服務器把結果翻譯成HTML模式或各類Script 格式, 返回瀏覽器供用戶閱讀。

本系統采用三層B/S體系結構,用戶只要能連接到Internet網絡,就能很方便的在任何時間任何地點查詢學位論文。

2.2 ASP技術

ASP(Active Server Page) 是Microsoft 提出的基于服務器端的腳本執行環境,通過在普通HTML頁面中嵌入的ASP腳本語言(VBScript 、Jscript),就可以建立和執行動態的、交互的、高性能的Web應用程序。由于ASP腳本是在服務器端解釋執行的,所以用其設計的程序獨立于客戶端瀏覽器且保密性較高;ASP采用ADO技術訪問數據庫,ADO是一組優化的訪問數據庫專用對象集,提供了完整的站點數據庫訪問方案,使ASP訪問數據庫十分方便?;谝陨显?,本系統采用ASP技術來實現其功能。

2.3 系統開發平臺和環境

本系統服務器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server為其操作系統,并配置IIS6.0;選取可擴充的、高效的關系型數據庫管理系統SQL SERVER 2000為后臺數據庫;采用專業網站開發編輯器Macromedia Dreamweaver MX 2004為系統開發工具;開發語言為HTML和VBScript;客戶端只需要安裝 IE4.0 或Netscape3.0 以上版本的瀏覽器即可使用本系統。

3 系統的總體結構設計

在開發此系統之前,作者做了大量的需求分析,充分了解掌握了系統所必需具有的功能,并考慮了人機功效方面的問題進行系統設計。下面對該系統的功能模塊、web頁面、數據庫作總體的設計。

3.1 功能模塊分析與設計

根據用戶對論文檢索精度要求的不同,該系統主要分為兩大模塊,(1)基本檢索模塊,(2)高級檢索模塊,如圖2所示。

圖2 系統工作流程圖

基本檢索模塊:主要適用于對檢索精確度要求不高、對論文庫按某一條件字段進行簡單分類檢索的用戶。該模塊的功能要求主要有:用戶選擇某一檢索項并輸入檢索詞,就可檢索到符合該條件的所有記錄,并將檢索結果分頁顯示;可以瀏覽某一紀錄的詳細內容,包括摘要。

高級檢索模塊:該模塊適用于對檢索結果要求精確、多條件查詢的用戶。該模塊的功能要求主要有:可以實現多個條件的與、或、非復雜查詢;將檢索結果分頁顯示;可瀏覽某一紀錄的詳細信息,包括摘要。

根據學位論文的特點和用戶的檢索需求,其檢索選擇項分為七類:論文題名、論文作者、論文導師、關鍵詞、學科專業,中文摘要、分類號。

3.2 Web頁面設計

根據該系統的模塊及功能,實現該系統需要4個頁面。檢索首頁index.asp,該頁面采用HTML表單的形式收集用戶輸入的檢索詞及檢索選擇項條件;基本檢索Bsearch.asp,該頁實現基本檢索的功能頁面,并將查詢結果分頁顯示;高級檢索Hsearch.asp,該頁實現高級檢索多選項、多條件的與、或、非查詢功能,并將查詢結果分頁顯示;記錄詳細顯示Show.asp, 該頁實現瀏覽某一紀錄的詳細信息,本校用戶可查看全文。其頁面間的關系如圖3所示。

圖3 頁面關系圖

3.3 后臺數據庫設計

本系統采用SQL SEVER 2000來創建后臺數據庫。為了提高數據庫服務器的響應速度并確保數據安全,本系統采用文件實體和文件參數分別存放的方法,即在數據庫中只保存論文的文件名、存放路徑、文件格式和大小,而在WEB服務器指定目錄存放學位論文全文。根據學位論文的構成特點和用戶的查詢需求,創建的數據庫表的字段如下:姓名、學號、專業、培養單位、論文題名、分類號、學位級別、導師姓名、導師單位、提交日期、關鍵詞、論文頁數、中文摘要、英文摘要、全文文件名,全文路徑、全文大小、全文格式。

4 系統功能實現及核心技術

在本系統的開發過程中,主要解決了三個核心技術問題。ASP與WEB數據庫的連接、多條件的與、或、非復雜查詢問題和查詢結果分頁顯示問題。下面來闡述這些問題的解決方法。

4.1 ASP與WEB數據庫的連接

ASP與數據庫的連接一般有三種方法:(1)通過ODBC DSN建立連接,(2)通過OLE DB建立連接,(3)通過Driver建立連接,本系統選用通過Driver建立連接的方法,使用該方法,程序的可移植性比較好。系統建立連接的過程如下:(1)建立數據庫連接對象:set conn = server.createobject ("adodb. connection ");(2)打開要訪問的數據庫:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立記錄集對象:set rs= server. createobject("ADODB.recordset");(4)打開記錄集對象:rs. open strsql,conn,"3","1";(5)利用記錄集對象所提供的屬性對Web 數據庫實施操作;(6)關閉記錄集對象:rs.close;(7)關閉數據連接對象:conn.close;

4.2 檢索功能實現

本系統兩大檢索模塊中,基本檢索模塊中的SQL查詢比較簡單,在這里不予熬述。重點來闡述高級檢索模塊中的動態多選項、多條件的與、或、非查詢,這是開發本系統的核心技術和難點之一。本文采用VBScript中的select case語句來識別用戶的動態檢索項,用IF語句來控制多條件的查詢,專門設置變量strhigh2接受用戶所選取的與、或、非條件。SQL查詢語句用變量strsql來保存,而最初的查詢語句是:strsql= "select * from table1 where 1=1 ",后面依據條件對查詢語句進行疊加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到條件判斷完畢,最后形成SQL查詢語句,并保存在strsql變量中,執行rs.open strsql,conn,"3","1"語句。系統查詢功能實現。

為了提高系統的簡單易用性和查詢結果的命中精度,本系統支持作者姓名、導師姓名字段的精確查詢,而對字段論文題名、關鍵詞、論文摘要、提交年份、學科專業、分類號實施模糊查詢,如:用SQL語句seletc * from table1 where name like %"& yan & "%實現模糊查詢。

4.3 查詢結果分頁顯示

在顯示查詢結果時,如果所有檢索的命中記錄在一頁顯示,將不方便用戶瀏覽,所以系統要求將查詢結果分頁顯示。而實現查詢結果分頁顯示關鍵要解決兩方面的問題:(1)循環顯示本頁記錄,(2)翻頁控制。

循環顯示本頁記錄:即當前頁記錄的顯示問題。本系統采用雙重嵌套的Do WhileLoop語句來控制當前頁記錄的顯示,用 rs.("字段名")顯示記錄字段;采用ADO中數據集RecordSet對象的一些屬性來進行參數設置:用PageSize屬性設置每頁顯示的記錄數;用PageCount 、RecordCount屬性分別顯示檢索命中的總記錄數和頁數;用AbsolutePage屬性表示當前頁碼;用MoveNext方法來移動記錄指針;并用到了BOF 屬性和EOF 屬性。通過運用以上的語句控制與屬性設置,實現了當前頁記錄的顯示。

(2)翻頁控制:系統要求將查詢結果分多頁顯示,而在進行翻頁時,涉及到對頁面bsearch.asp或hsearch.asp(實現檢索和分頁顯示的功能頁)的自身連接,也就是web服務器端要重新執行該頁面程序,重新接收用戶輸入的檢索詞和重新執行SQL查詢語句,并且要求正確顯示目標頁記錄。所以,在系統進行翻頁時,要對兩類參數進行傳遞,分別是用戶輸入的檢索詞、檢索項和當前頁數。本系統采用表單的隱藏域來對這兩類參數進行傳遞,選取Request.form("")來接收用戶從表單輸入的檢索詞和檢索項,而采用Request.querystring("")來接收翻頁時由表單隱藏域傳遞的檢索詞、檢索項參數和當前頁數參數,并用IF語句來判斷使用前者還是后者;翻頁的自身連接采用URL方式傳遞目標頁數。參數傳遞正確,系統成功實現翻頁功能。

5 結束語

采用web技術、數據庫技術、ASP技術實現了基于B/S結構的高校學位論文檢索系統。在此系統開發過程中,重點研究解決了動態多選項、多條件的與、或、非復雜查詢問題,以及檢索結果分頁顯示的問題。經過測試,本系統性能穩定、界面友好、易于使用,現已應用于西安工程大學圖書館,解決了高校學位論文的檢索難題,使得博士、碩士論文能夠被科研和教學充分利用,提高了學問論文的利用率,這也是開發本系統的真正意義所在,作者感到欣慰!

參考文獻:

[1]陳健偉,李美軍,施建強,等. ASP動態網站開發教程[M].北京:清華大學出版社,2005.188-206.

[2]張固,汪曉平.ASP網絡應用系統典型模塊開發實例解析[M].北京:人民郵電出版社,2005.53-95.

[3]龍馬工作室.ASP+SQL Server組建動態網站實例精講[M]. 北京:人民郵電出版社,2005.73-96.

篇4

(Fuqing Branch of Fujian Normal University, Fuqing 350300, China) 

Abstract: With the rapid development of network technology, computer application of the popularity of the use of computers for undergraduate, graduate thesis management is imperative. Most of the current paper management system need to be completed by hand, low efficiency, especially in paper format, if through human inspection fee will be a tedious and time-consuming task of God. Therefore, research paper format, intelligent inspection system, to achieve and improve the application that he is a great value and use value. 

Key words: smart check; ASP.NET 2.0; SQL Sever 

隨著越來越多本科生,研究生的畢業,如何以一種新的管理方式提高論文問題流通信息的反饋速度,降低庫存占用,提高師生間交流、指導的效率,已成為一個急需解決的問題。信息技術的發展給論文管理帶來了新的力量,通過在線論文管理系統對學生論文進行管理,尤其是對于論文格式檢查方面,不僅使學校擺脫了人工管理固有的一系列弊端和問題,更重要的是提高了教師批改論文的效率,因此論文格式智能檢查系統有他存在的歷史性的應用背景。 

研究論文格式智能檢查系統,主要目的就在于最終開發一個在線論文管理網站,提供給指導老師、學生之間進行論文管理、指導、互動的一個平臺,代替人工管理,更高效的完成任務。 

基于開發網站的需要,在ASP.NET易用和強大的基礎上,采用了Winxp+IIS+ASP.NET技術來設計網站,在開發工具上選擇了Visual Studio2005.NET開發平臺,在開發語言上主要使用了C#.NET語言,在數據庫方面 采用了SQL Server2005數據庫,并采用數據存儲過程技術。 

1 論文格式智能檢查系統 

1.1 根據網站開發的目的進行分析 

按照系統開發的基本觀點對網站進行分解,從內容上做如下劃分: 

用戶群種類:一是指導老師,二是教務處人員,三是應屆畢業生,四是畢業論文評審專家。 

功能模塊應包括: 

1) 個人信息管理模塊;2)論文格式設置、檢查管理模塊;3)在線答疑/留言模塊;4)學生論文選題模塊;5)老師提供論文選題模塊;6)畢業論文套表生成/編輯/查看/下載模塊;7)論文格式檢查/自動更正模塊:上傳要檢查的論文,系統讀取提交的Word論文,并與系統中的標準格式進行匹配,提示不符合規范的文字和段落,并可自動更正。檢查的格式的正文及各級標題的字體、大小、行距,表格的表頭及表格,頁面大小、頁邊距、頁眉頁腳、裝訂線位置。8)畢業論文結束時,評審專家根據論文評審結果填寫相應的評審意見表,答辯后填寫答辯情況表并依據具體情況給予成績評定。 

本文主要介紹論文格式智能檢查這一塊。 

1.2 系統網站主頁為論文管理系統的登錄界面 

應根據不同用戶群的登錄用戶名和密碼的不同,跳轉的相應的功能實現和配置的頁面:論文格式設置模塊主要包括指導老師對于段落設置、頁面設置和說明三個功能進入到格式設置頁面。 

為了與其他頁面匹配,論文格式系統首頁是由母版頁DefaultMaster.master構成的,再加上控件ucFormatSetting.ascx構成的。 

1.3 具體設置 

段落設置: 對段落的對齊方式,左右縮進,段前、段后間距,行距,字體大小,類型,大綱級別,特殊格式,度量值進行設置。如圖1。 

右上方的大綱級別分別對 “正文”,“標題一”,“標題二”,“標題三”,“標題四”,“表格”,“表頭”進行設置。 

頁面設置:對上下左右頁邊距,裝訂線長度,裝訂線位置,紙張大小,寬度,高度,頁眉頁腳,垂直對齊方式,文字排列,欄數進行設置。如圖2。 

說明:指導老師對段落以及頁面進行設置,學生對應其設置修改其word版本的格式,匹配設置,統一管理。 

1.4 檢查論文格式 

學生論文格式的檢查,應按教師所要求的論文格式進行編輯,否決檢查報錯,不予上傳,并說明原因,如果正確,成功上傳論文,并保存在指定文件夾中統一管理。 

使用語言:C# 

母版頁: DefaultMaster.master 

代碼位置: frmCheckPageFormat.aspx.cs 

繼承: frmCheckPageFormat 

頁面名稱: Untitled Page 

使用控件: UserControls/ucCheckPageFormat.ascx 

如圖3、圖4所示。若論文格式有誤,則在下方的檢查報告中顯示錯誤,并提示修改方法。 

2 小結 

本系統研究實現的目的是為了更方便的實現畢業生和指導教師在畢業論文上的溝通,合理的利用網絡溝通的方法,達到較高的互動性和更及時準確的回復。但因為每個高校對本科生、研究生,此外對于文科理科的論文格式的要求也不一樣。因此,對于該系統的功能完善方面還存在很多不足,比如如何針對文科生、理科生的不同導入不同的論文格式等等這一類問題,即對系統的全面性考慮的不完整性,所以必須對該系統的功能不斷加以研究,不斷的維護網站,不斷提高網站的全面性,力爭在日后實際應用時能成功的取代目前手動的管理方法。雖然目前類似的管理系統還未普及到更大高校中,但我相信他是具有非常大的應用前景的。除非如網絡上所說取消論文要求。 

參考文獻: 

[1] 張領.ASP.NET項目開發全程實錄[M].北京:清華大學出版社,1999. 

[2] 周禮.C#和.NET3.0第一步[M].北京:清華大學出版社,2000. 

篇5

 

現代科學技術的迅速發展,促使教育體系不斷地變化,社會對高素質技術人才的需要也在變化,為適應這種需要,人們的能力在提高和擴展?,F代社會要求人才應具備專業能力、社會能力和方法能力。在高職教育教學中要培養學生這種能力,就應改變傳統教學模式和方法。改變傳統的教學模式和教學方法、培養學生的實際應用能力成為當前高職教學改革的主要目標。在眾多新型的教學模式和方法中,項目教學模式得到了人們的廣泛認可和實踐。項目教學法是師生通過共同實施一個完整的“項目”工作而進行的教學活動,是基于項目活動的研究性學習。本文正對高職“ASP動態網頁設計技術”課程在教學改革中實施項目教學時所遇到的問題進行了分析,從項目內容的選取與組織、項目教學效果的檢驗與總結以及項目教學方法的研究等方面提出了項目教學模式的實施方法和相關建議,希望起到引導性的作用。

一、項目教學法的提出

項目教學法是師生通過共同實施一個完整的項目而進行的教學活動,是基于項目活動的研究性學習。與傳統教學方式比較畢業論文題目,項目教學法的主體不僅是教師,而是教師與學生的整體,充分讓學生參與到教學活動中來論文開題報告范例。通過完整的項目的實施把理論與實踐教學有機地結合起來,讓學生學習到了與職業接近的工作方式,充分發掘學生的創造潛能和解決實際問題的綜合能力。

《ASP動態網頁設計技術》是我院電子信息系計算機網絡技術專業的主干課程,具有實用性強、應用面廣、操作性強與崗位聯系密切等特點。為了更好地講授《ASP動態網頁設計技術》課,我們將實際項目引入課堂教學,改革教學方法、教學手段及考核形式,使學生體會到了“學中做”、“做中學”的樂趣,提高了項目教學的實際應用效果,較好地實現了本課程的教學目標。

二、項目教學法的實施過程

1.項目的選取與確定

項目教學法成功實施的關鍵是選取并確立實用、優秀的項目。因此,在實施項目教學法時,首先,應選擇切實可行的項目。在第一節課要講清楚本課程的目標,講解課程中所設置的項目及項目中要完成的工作任務相關的知識點和技能點,課程的考核方式等。演示歷屆學生制作的作品或老師自己做的完整項目,介紹項目中關鍵問題和解決方法,使得學生啟發。

為了系統化地進行項目教學法,我們將“ASP動態網頁設計技術” 中所采用的項目分為課摘要求學生具有一定的團隊協作精神。項目內容可以是企事業單位需求的項目或者是教師科研工作中開發的項目或者學生自己選擇的項目都可以,從而讓學生身臨其境參與創造實踐活動,親身體驗實踐的艱辛與樂趣。這樣不僅能提高學生解決實際問題的能力,而且有利于培養學生的人文素質和創新意識,讓學有余力的學生有一個展示自己能力的機會畢業論文題目,達到“做中學”的目標。

2.工作任務的設置

工作任務的設置是項目教學法實施重點。設置工作任務的總原則為從工作需求出發,選擇相關的工作任務并確定相應的知識和技術,其目標不是儲備知識,而是在工作中學習和應用知識。

“ASP動態網頁設計技術”課程項目中課內實施項目是核心,其工作任務源于項目但不能照搬項目,應按照涵蓋的知識點及工作流程,對其重新加工提煉,要特別注意每個項目任務的描述以及理論知識與實踐知識的整合等問題。其設置步驟一般為:首先將整個項目按工作流程及知識結構分解成一個個子項目,并兼顧子項目的難易程度來安排教學順序,然后將每個子項目按不同的工作階段分為若干工作任務;最后再圍繞每個具體的工作任務設置相應的知識點和技能。在“ASP動態網頁設計技術”課程教學中,我們設置了如表l所示的項目和具體的工作任務。

課內實施項目是教師引導學生通過分析各個工作任務引出基本知識與技能,工作任務的設置不但要能起到讓學生及時鞏固所學知識和技能的作用,還要起到加深學生對基本理論的理解、激發學生獨立思考、不斷探索、找到解決問題的方法的作用。

表1:“ASP動態網頁設計技術”課程中的項目和作任務劃分與設置

 

序號

項目模塊

工作任務

相關知識與技能

1

創建ASP運行環境,制作第一動態網頁

任務1:ASP運行環境配置與管理;

任務2:虛擬目錄創建與管理;

任務3:測試網站服務器;

任務4:ASP開發工具應用;

任務5:制作第一個動態網頁;

會安裝與配置IIS,IIS WEB服務器的啟動和關閉;會管理與配置主目錄;創建虛擬目錄,能用本地WEB服務器下動態網頁的幾種方法; 用Dreamweaver創建ASP站點,站點的管理、測試與;

2

用HTML語言標記制作部門網站

任務1:部門網站主頁(首頁)制作;

任務2:為部門網站制作一個新聞子網頁;

任務3:制作部門人員名錄網頁;

任務4:制作部門人員注冊網頁;

任務5:制作部門網站的娛樂網頁;

任務6:網站框架制作;

會用HTML的文本、段落與圖像類標記應用;能夠在網頁中插入表格、列表及超鏈接標記;能用表單標記、常用的域控件標記和文件標記;能用滾動文字標記與多媒體標記;會用框架標記能作框架網站;

3

用VBScript腳本語言豐富部門網站內容

任務1:編寫能夠顯示歡迎問候詞和網頁訪問時間的子網頁

會用VBScript的常量、變量、日期時間函數、MsgBox函數和簡單選擇結構的程序設計語句(If…Then…Else…End If);

任務2:制作判斷登錄用戶權限的子網頁;

熟練多分支條件結構語句Select Case…End Select),常用內部函數和簡單事件過程的定義和調用;

任務3:為部門網站編寫一個休閑游戲網頁;

通過若干個休閑游戲程序的實現,熟悉VBScript語言中的循環語句的功能及其使用方法;

任務4:制作部門人員職稱情況統計網頁;

熟練使用隨機函數和Input Box函數,會定義一維數組,引用數組元素;

任務5: 為部門網站編寫一個工資發放的網頁;

通過工資發放程序的實現過程,掌握二維數組的定義與使用方法;

任務6:制作數學愛好者能力測試網頁;

通過典型的數學問題“神秘數、水仙花數、同構數、素數”等的程序編寫,掌握通用過程、函數過程以及事件過程的定義與調用方法;

 

  使用ASP內置對象技術在部門網站中設置聊天室

任務1:聊天室相關的變量定義與初始化;

會定義Global.asa文件和相關的事件過程畢業論文題目,了解Global.asa文件的特點;會用Application和Session 對象。

任務2:聊天室登錄網頁制作;

掌握Request對象的POST方式從FORM集合中獲取數據的方法;

任務3:制作登錄檢驗網頁;

掌握Response對象的Write,Redirect和End方法;

任務4:制作聊天話語輸入和顯示網頁

掌握Response對象的常用屬性,熟練Application和Session對象;

任務5:制作聊天信息處理網頁

熟悉Request對象的其他集合;

任務6:制作退出聊天室的網頁

綜合應用Request、Response、Application和Session對象;

5

部門網站中應用ASP內部組件

任務1: 部門站點中設計廣告輪流顯示網頁;

用ASP的廣告輪顯組件AdRotator在部門Web網站中建立廣告系統;會編寫和設置廣告輪換文件的格式;會用ASP內部對象Server的CreateObject方法;

任務2:制作部門人員業務活動導航網頁

會用ASP內容鏈接組件Content Linking和網頁計數器組件Page Counter,掌握內容鏈接文件的編寫和文件格式要求;熟練ASP內部對象Server;

任務3:制作部門領導意見簿;(1.用戶意見輸入與提交網頁;2.用戶意見提交檢查網頁;3.用戶意見瀏覽網頁;)

掌握文件存取組件FileAccess的功能,能夠使用該組件對計算機的文件系統進行操作,熟練使用該組件相關的其他組件的方法和屬性;

6

ADO數據庫訪問技術的應用

任務1:部門用戶信息的瀏覽與顯示;

掌握ADO對象的Connection、RecordSet、Field、Fields等多個子對象對象,并會運行SQL命令;

任務2:部門用戶信息維護(添加、刪除、修改和定位);

熟練使用記錄集對象RecordSet的方法Addnew、Update、Delete和Find等;

任務3:用戶信息的查詢與分頁顯示;

篇6

 

引言:隨著計算機網絡的迅速發展,當前,國內外的教學的模式由傳統的教學模式逐步向網絡教學模式邁進?;赪eb的現代教育是一種新型的教育方式,越來越受到人們的關注并逐步取代傳統教育,21世紀它將成為構筑終身學習體系的主要手段。而基于Web的作業管理系統系統則是實現現代網絡教育的一個重要組成部分,在整個教學過程和教學結果中扮演著尤為重要的角色。一個完善、健全的在線作業系統能及時、準確地反饋教學結果,為教學提供更有意義的指導性策略,優化整個教學過程。

在進行網絡教學時,還普遍存在著采用FTP或是設置文件夾共享讓學生上交作業的做法,這存在多方面的缺點:第一,由于上傳的所有作業學生都能夠訪問,因此,可能會出現學生之間相互抄襲作業的情況;第二,學生不按規定上傳作業,如作業的名稱,上傳路徑等;如果是設置共享上傳作業,還會出現惡意刪除其他同學作業的情況。第三,教師對作業管理困難。

針對此種情況,開發一個基于Web的作業管理系統,教師可在網上進行作業的,同時對學生的作業進行評分;學生必須注冊一個合法帳戶才能登錄本系統,在線提交作業,查看和修改自己的作業,上次作業未完成還可下載后繼續完成,并可查詢自己每次作業的成績。

一、系統功能分析與設計

1、設計思想:

該作業管理系統作為網絡教育系統的重要組成部分,應當具有以下特點:

l 實用性:為網上的作業管理提供方便。

l 操作簡單:本系統應該適用于不同水平的使用者,包括老師和學生,因此系統不應太復雜和煩瑣,操作盡可能簡單易行。

2、系統功能:

該作業管理系統共分為三個子系統:管理員子系統、教師子系統和學生子系統,其功能模塊劃分如下圖所示:

圖1 、系統功能結構圖

下面對各子系統中的主要模塊功能及界面作進一步的闡述:

(一) 學生子系統:

(1)新成員注冊:新學生成員必須通過注冊,向教師提交自己的各項信息,經教師審核通過后方能登錄本系統。登錄及注冊頁面如下圖所示:

(2)管理作業:通過本板塊,學生能夠查詢當前教師布置的作業,下載作業,完成作業后上傳作業,同時,可以查詢自己所有作業完成情況以及教師對已完成作業的評分。

學生進行作業管理板塊的頁面如下:

圖3、學生作業管理頁面

(二) 教師子系統:

(1)添加授課班級:教師必須通過添加自己所授課的班級方能對該班級布置作業。

(2)注冊學生審核:學生通過“新用戶注冊”板塊注冊后,老師可通過本板塊通過學生審核,如果所注冊學生不是本班學生,可以選擇刪掉該學生注冊信息。

圖4、注冊學生審核頁面

(3)布置作業:教師可通過該板塊對對所授班級作業,同一次作業可以同時對多個班,并支持作業附件。

圖5、教師添加作業頁面

(4)作業查閱、評分:教師通過該板塊,可以下載查閱學生的作業,并可給學生的各次作業進行評分,之后學生能通過“學生作業管理”板塊查詢成績。

圖6、教師作業管理頁面

圖7、教師作業查閱、評分頁面

(三) 管理員子系統:

(1)添加管理人員/教師:通過本板塊,管理員可以添加新的系統管理員或教師。論文格式,ASP技術。。( 如圖8所示)

(2)上傳文件類型設置:可以設置系統允許上傳的作業文件類型,如:.txt,.rar等,非此類文件類型的文件不能提交。

(3)系統參數設置:可以設置以下各項:關閉系統,關閉注冊,關閉登錄,關閉上傳。

(4)限制IP地址登錄:可以設置限制單個IP地址登錄或者是限制某個IP段的登錄,增強系統的安全性。

3、 數據的組織與存儲

系統將作業信息分為兩類:記錄和文件。記錄是與作業相關的信息,包括學號、姓名、作業名稱、作業文件名、作業上傳的時間等;文件指存儲學生作業的文件。文件按授課老師、班級、作業名稱分類,以樹型目錄結構組織管理。系統采用Microsoft Access 作為后臺的數據庫,庫名為heng_homeworksystem_data。論文格式,ASP技術。。該數據庫包含6個表:class,heng_config,heng_manage,heng_member,homework,lockIP,和upload_infoi。論文格式,ASP技術。。

表class 用來存儲教師及其授課班級的信息,表heng_config 用來存儲系統的配置信息,如是否允許上傳作業、設置上傳文件的類型等,表heng_config 用來存儲系統管理員及教師的信息,表heng_member用來存儲學生信息,表homework用來存儲作業信息,表lockIP用來存儲限制IP地址信息,表upload_info用來存儲上傳作業文件的相關信息。

學號是最重要的數據,每個學生的學號是唯一的。學號共10位,前8位為班級號,后2 位為學號。系統依據學號來區分每一名學生。

二、 系統的實現

1、Asp技術

ASP(Active ServerPages的簡稱)是功能強大而且易于學習的Web服務器端腳本編程技術,可以生成和運行動態的、交互的、高性能的Web服務器應用程序??梢钥闯觯珹SP既不是一種語言,也不是一種開發工具,而是為生成動態的、交互的Web應用程序提供一種方法和技術。ASP的主要特性是能夠把HTML文件、腳本、基于COM標準的組件有機地組合在一起,形成一個能夠在服務器上運行的動態Web應用程序,并能把按用戶要求制作的標準HTML頁面送給客戶端瀏覽器。

利用這項技術,可以創建動態的、快速的、交互性的Web站點,產生交互式動態網頁,如圖9所示。

圖9、 Active ServerPages運行原理圖

在ASP的腳本中,可以通過面向對象編程(OOP)的方法引用系統組件和ASP的內置組件。最常用的內置組件有Application、Session、Response、Request以及Server。系統組件主要有 ADO(ActiveX數據對象,ActiveX Data Object的簡稱)。ASP經常使用ADO組件,實現存取數據庫的功能。ADO組件有三個主要對象:Connection、Recordset以及Command。上述組件是開發作業管理系統所必不可少的。

2、B / S(瀏覽器/ 服務器)模式

本系統采用B / S(瀏覽器/ 服務器)模式,并利用三層( 即數據庫系統、應用服務器和客戶瀏覽器)結構模型,如圖10 所示。論文格式,ASP技術。。

圖10、 B/ S 三層模式

這種體系模式具有許多優點:1)系統所有的應用程序都放在服務器端執行,瀏覽器只接收服務器返回的結果,這樣大大減少了網絡中數據的傳輸量,提高了系統運行效率。2)系統非常容易使用,只要掌握了瀏覽器的使用,幾乎不需要再學習其他軟件。3)系統比較容易維護,客戶端除了安裝操作系統和瀏覽器外,不需要安裝任何為客戶端開發的軟件,客戶端的表示邏輯都是從Web服務器上下載,因此客戶端幾乎無需維護。4)系統比較容易開發和實施,基于Web的B/S系統開發一般分為Web頁面制作和Web應用開發。Web頁面制作入手容易甚至無須編程,而Web應用開發有大量成熟和商品化軟件可供采用,這就能加快開發速度,降低開發難度。5)系統具有良好的可擴充性,由于它采用了Internet技術,因而具備Internet的開放性和可擴充性。

應用服務器主要存放系統功能組件和應用程序,完成用戶對數據庫的訪問及復雜的處理。論文格式,ASP技術。。論文格式,ASP技術。。數據庫系統采用Microsoft Access 數據庫,存放在服務器端。應用程序通過數據對象ADO(ActiveXDataObject)訪問數據庫,并利用ASP技術產生前端瀏覽器界面。ADO是微軟在OLE DB 標準的基礎上定義的一種面向對象、與語言無關的數據庫應用接口。系統將ADO 和ASP 結合起來,建立與數據庫相連的Web頁,在Web 頁中執行SQL 命令,對數據庫進行查詢、刪除、評判、更新、上傳和瀏覽等操作。

三、 結語

基于Web的現代教育是一種新型的教育方式,隨著現代信息技術的發展,它將越來越受到人們的關注并逐步取代傳統教育,21世紀它將成為構筑終身學習體系的主要手段。教學與網絡相結合是現代教育發展的趨勢,構建網上教學應用平臺既是一項重要的任務,也是一項有意義的研究課題。本設計實現的基于Web的作業管理系統,是網絡教學平臺系統的重要組成部分,充分合理應用該系統,將能更加及時、準確地反饋教學結果,為教學提供更有意義的指導性策略,優化整個教學過程。

參考文獻:

[1]張立科.ASP信息管理系統開發實例導航[M].北京:人民教育出版社,2005.

[2]梁嘉超,盧山,夏運強.ASP后臺數據庫網站制作實例經典[M].北京:冶金工業出版社,2005.

[3]RichardAndersonChrisBlexrud.Asp3高級編程(英文原書名:ProfessionalActiveServerPages3.0)[M].機械工業出版社,2002.

[4]武華聰.ASP與網站開發實戰[M].北京:科學出版社,2001.

[5]明月創作室.ASP編程精彩百例[M].北京:人民郵電出版社,2000.

[6]武延軍,趙彬.精通ASP網絡編程[M].北京:人民郵電出版社,2000.

[7]四維科技,胡標.ASP網絡編程技術與實例[M].北京:人民郵電出版社,2004.

篇7

 

現在,Web站點的風格切換已經是很常見,尤其是主題換膚功能是很受大家歡迎的功能,比如大家熟知的個性化Google(google.cn/ig/china)就提供了幾十款風格各異的主題供大家選擇。免費論文。本文介紹一種基于ASP.NET的主題Theme功能輕松實現網站的換膚功能。

在 ASP.NET 2.0 出現以前, 給網站提供更換主題功能是一項繁重的工作,鑒于每切換一套主題,都需要在頁面更改相應的圖片、字體、網頁樣式等等細小的元素,因而在代碼編寫之余,更要求資源的規范管理。而往往在網站的編寫初期,如果沒有一定的經驗,很難全面的考慮到資源文件的細致歸類及放置問題。最終導致網站改版時,大量的遷移和更改,稍有不慎,還會引發文件丟失的問題?,F在這些擔憂,都在 ASP.NET 2.0 中得到了完善的解決。首先,您可以通過簡單的代碼編寫實現復雜的功能;其次,ASP.NET 2.0 在處理主題的問題時提供了清晰的目錄結構,使得資源文件的層級關系非常清晰,在易于查找和管理的同時,提供的良好的擴展性。

1.ASP.NET主題功能介紹

主題是 MicrosoftASP.NET 2.0 的一項新增功能,使用此功能可以一次定義一組控件的外觀,并可以將該外觀應用于整個 Web 應用程序。例如,通過利用主題功能,您可以在一個中心位置為應用程序中的所有 Textbox控件定義共同的外觀,如背景顏色和前景顏色。 使用主題功能可以輕松建立并維護整個網站外觀的一致性。

主題是在網站或 Web 服務器上的特殊目錄中定義的,主題由一組元素組成:外觀、級聯樣式表 (CSS)、圖像和其他資源1。

l 外觀,外觀文件具有文件擴展名 .skin,它包含各個控件的屬性設置??丶庥^設置類似于控件標記本身,但只包含您要作為主題的一部分來設置的屬性。有兩種類型的控件外觀:“默認外觀”和“已命名外觀”,當向頁應用主題時,默認外觀自動應用于同一類型的所有控件。如果控件外觀沒有“ SkinID” 屬性,則是默認外觀,已命名外觀是設置了 “SkindID”屬性的控件外觀。

SKIN文件代碼:

<asp: Button runat='server'BorderColor='red' BackColor='red' Width='150'BorderWidth='2px' SkinID='red' />

皮膚應用于按鈕控件:

<asp:Button ID='Button2'runat='server' Text='Button' SkinID='Blue'/>

l 級聯樣式表,主題還可以包含級聯樣式表(.css 文件)。將 .css 文件放在主題文件夾中時,樣式表自動作為主題的一部分加以應用。使用文件擴展名 .css 在主題文件夾中定義樣式表。

2.三種 ASP.NET主題應用方法

主題應用有三種辦法:

l 全局主題:在Web.config中<system.web>中添加<pages StyleSheetTheme='ThemeName'/>節,這樣在整個應用中都會自動應用名為ThemeName 的主題。

l 頁面主題:在ASPX文件頂部加入:<%@ PageLanguage='C#' StylesheetTheme=' ThemeName ' %>,這樣當前頁面都會應用名為ThemeName 的主題。

l 角色主題:需要使用母版頁(“masterpage”) 來輔助實現 ,通過User.IsInRole(“RoleName”) 來判斷用戶是否屬于某個角色,然后決定使用何種主題(Page. StyleSheetTheme =“ThemeName”);這樣就可以應用用戶選擇的主題。

3.應用主題實現換膚功能的過程

本文采用最新的ASP.NET 3.5WEB開發技術結合最新的VisulStudio2008可視化開發平臺實現網站換膚功能。功能效果如圖1所示。免費論文。

具體實現過程如下:

第一步,創建主題。免費論文。首先需要在應用程序中創建正確的文件夾結構,為此,在Visual Studio中右擊項目,選擇Add ASP.NET Folder | Theme,來創建這個文件夾。注意此時,App_Themes文件夾中的主題文件夾不使用通常的文件夾圖標,而使用包含一個畫筆的文件夾圖標,其次,建立主題文件夾,此文件夾的名稱也就是頁主題的名稱。例如,如果您創建一個名為App_ThemesFirstTheme 的文件夾,則主題的名稱為 FirstTheme。最后,將構成主題的控件外觀、樣式表和圖像的文件添加到新文件夾中。本文所介紹的系統中,創建了四個主題:“海闊天空”、“夢幻天際”、“天地萬物”和“默認”,當然在App_Themes文件夾中也創建了四個有相應名稱的文件夾。效果如圖2所示:

第二步,生成用戶交互頁面。在頁面中放置一ListView控件,在每個數據行中添加以Image圖像控件和Button按鈕控件,并進行相應的設置,如圖3所示。

ListView控件關鍵代碼如下:

<asp:ImageID='Image2' runat='server' BorderStyle='Solid'BorderWidth='1px'ImageUrl='<%#Eval('Preview')%>'></td></tr><tr><td><%#Eval('Name') %>

</td></tr><tr><td align='center'>

<asp:ButtonID='Button1' runat='server' Text='添加主題' CommandName='btnthemeset'CommandArgument='<%#Eval('Name')%>' OnCommand='btn_OnClick'/>

</td>

第三步,后臺功能邏輯處理。所需關鍵函數和代碼如下:

protectedvoid getThemeSet()//獲取系統主題,并生成DataTable對象。

{

DirectoryInfo di = newDirectoryInfo(Server.MapPath('~/App_Themes/'));

DirectoryInfo[] subDirs = di.GetDirectories();

DataTable dt = new DataTable();

dt.Columns.Add('ID');

dt.Columns.Add('PreView');

dt.Columns.Add('Name');

for (int i = 0; i < subDirs.Length; i++)

{

DataRow dr = dt.NewRow();

dr['ID'] = i;

dr['Preview'] = '~/App_Themes/' + subDirs[i].Name +'/background.jpg';

dr['Name'] = subDirs[i].Name;

dt.Rows.Add(dr);

}

ListView1.DataSource =dt.DefaultView;

ListView1.DataBind();

}

protectedvoid btn_OnClick(object sender, CommandEventArgs e)//獲取主題,并應用于頁面。

{

if (e.CommandName == 'btnthemeset')

{

Profile.theme =e.CommandArgument.ToString();

Server.Transfer('default.aspx');

}

}

結語

總之,頁面人性化,個性化是大勢所趨,今后將有越來越多的作品加入到主題中來,而且很有可能將開通自定義風格的功能。

【參考文獻】

篇8

網頁設計論文參考文獻:

[1]胡崧.HTML從入門到精通[M].北京:中國青年出版社,2007.

[2]知新文化.HTML完全手冊與速查辭典[M].北京:科學出版社,2007.

[3]楊選輝.網頁設計與制作教程[M].北京:清華大學出版社,2009.

[4]王誠君,劉振華,郭竑暉,高中山.Dreamweaver8網頁設計應用教程[M].北京:清華大學出版社,2007.

[5]李光明,曹蕾,余輝.中文Dreamweaver8網頁設計與實訓教程[M].北京:冶金工業出版社,2006.

[6]周德華,許銘霖.新編網頁設計教程[M].北京:冶金工業出版社,2006.

[7]趙銘建,趙慧,喬孟麗,康梅娟.網頁設計與制作[M].東營:中國石油大學出版社,2007.

[8]趙祖蔭,王云翔,胡耀芳.網頁設計與制作教程[M].北京:清華大學出版社,2008.

[9]陳季.Flash基礎與實例教程[M].北京:北京希望電子出版社,2005.

[10]丁海祥.計算機平面設計實訓[M].北京:高等教育出版社,2005.

[11]曹雁青,楊聰.Photoshop經典作品賞析[M].北京:北京海洋智慧圖書有限公司,2002.

[12]張怒濤.Photoshop平面設計圖像處理技法[M].北京:清華大學出版社,2003.

[13]陳笑.Dreamweaver8,PhotoshopCS2,Flash8網頁制作實用教程[M].北京:清華大學出版社,2006.

[14]孫強,李曉娜,黃艷.JavaScript從入門到精通[M].北京:清華大學出版社,2008.

[15]劉智勇.JavaScript開發技術大全[M].北京:清華大學出版社,2009.

[16]陳會安.JavaScript基礎與實例教程[M].北京:中國電力出版社,2007.

[17]常永英.ASP.NET程序設計教程(C#版)[M].北京:機械工業出版社,2009.

[18]肖金秀,馮沃輝,陳少涌.ASP.NET程序設計教程[M].北京:冶金工業出版社,2003.

[19]金旭亮.ASP.NET程序設計教程[M].北京:高等教育出版社,2009.

[20]劉培文,韓小祥.ASP.NET程序設計教程[M].北京:中國人民大學出版社,2009.

網頁設計論文參考文獻:

[1]安穎蓮,李秀,姚瑞霞,田榮牌.《網頁設計與制作》課程教學設計與實踐.中國教育信息化,2007(17).

[2]沈志剛,于曉霞.“模塊項目化”教學法在網頁設計與制作課程中的應用.福建電腦,2009(5).

[3]周娟.高職網頁設計與制作課程教學的幾點改進.電腦知識與技術,2009(26).

[4]蔡北勤.模塊化基礎上的工作過程系統化教學模式探討.交通職業教育,2007(6).

[5],馮永華.課堂教學變革的反思與重建———“慕課”背景下課堂教學變革的思考[J].教師教育學報,2014,11(3):53-63.

[6]孫曉娟.基于“慕課”的高職課程改革及教學評價的研究[J].中國管理信息化,2016,1(4):236-237.

[7]張琳.高職網頁設計課程的教學生態模式研究[J].教育現代化,2015,4(10):99-101.

[8]鄭偉、薛嵐.高職院校圖形類專業實踐教學研究[J].科技資訊,2010(12):248-248.

[9]鄭偉.高職院校非圖形類專業《網頁設計與制作》課程教學改革的探討[J].福建電腦,2011,27(1):205-206.

[10]鄭偉、薛嵐.高職院校圖形類專業《網頁設計與制作》課程建設改革的探討[J].藝術科技,2013,26(3):283-283.

[11]李榮剛.視覺傳達專業中的網頁設計課程探索[J].美術學刊,2012,(10).

[12]何磊孫志宜.視覺傳達設計專業課程教學改革與創新[J].合肥師范學院學報,2015,(1)33期

[13]魏坤.視覺傳達設計專業發展現狀與教學對策——以漢江大學設計學院為例[J].中國藝術,2013,(4).

[14]戴士弘.職業教育課程教學改革[M].北京:清華大學出版社,2007:13-15

[15]梁景紅.網站設計與網頁配色[M].北京,人民郵電出版社,2008,(52).

網頁設計論文參考文獻:

[1]王寅田.基于Hadoop的交通物流大數據處理系統設計與實現[D].上海交通大學2014

[2]滕勇.基于WMI的電信營業終端管理系統的設計與實現[D].上海交通大學2013

[3]劉暢.模型驅動的飛機座艙顯示控制應用軟件開發方法研究與實現[D].上海交通大學2014

[4]李巖.可調整時間自動機可達性算法的研究與實現[D].上海交通大學2014

[5]余啟鴻.物流企業信用評級技術研究及系統實現[D].上海交通大學2014

[6]張明銳.基于AOP的座艙顯示應用軟件框架研究與實現[D].上海交通大學2014

[7]浦杰.券商門戶系統統一通訊平臺的研究和實現[D].上海交通大學2012

[8]陸志林.基于jBPM和SSH的電子政務開發平臺的研究和實現[D].上海交通大學2012

[9]鄭琦.基于OCM模型的在線計費系統開發及應用[D].上海交通大學2007

篇9

中圖分類號:G64 文獻標識碼A: 文章編號:1006-0278(2014)01-177-01

一、背景意義

如今計算機網絡的普及已近是亙古不變的潮流了,而且全國大學網絡的正在以高速的發展節奏和社會潮流接軌,各種計算機網絡化已經逐步取代繁瑣的傳統辦公模式。大學畢業設計作為大學生四年學結的最重要環節,我們完全有必要實現網路管理化,可以減少指導老師和學生的工作時間和負擔,讓繁瑣的畢業設計過程采用網絡化數據庫統一管理。通過畢業論文管理系統,大大方便了學生、老師及學校管理員。社會科技在不斷的革新,我們的生活、工作和獲取知識的方式結構都發生了完全的更新和進步,傳統的方式在不斷的改變,這是社會發展的畢竟之路,也是走向未來的畢竟過程,所以使得各種傳統方式得到不斷的簡單、方便和先進是十分重要和必須的。然而在許多大學和高校里面并沒有在畢業這一環節上實現信息化管理,所以這一部分的工作所有都是由人工來完成,然而人為的物理操作必定存在許多缺陷,比如大量的畢業生信息需要處理,工作量就十分的龐大,到處都是紙質資料,不易整理和保管,還容易丟失,另外最麻煩的是需要更新和修改的資料的情況,其次就是學生和指導老師之間關于論文進行的交流和聯系都是線下的,會受到各種不定因數影響,影響這一環節的進度和質量。有著網絡的基礎,系統可以采用了目前十分流行的B/S結構和Web技術,使得操作交流都變得十分簡單和快捷。最重要的是通過計算機信息化管理完全避免人為物理操作的不足。

二、初步調研

瀏覽了各大類型和類似的網站,畢業論文管理管理系統,我同樣采用了當前很流行的B/S結構來開發。

通過各個高校去實地考察,很少有大學開始使用此類系統來管理畢業論文。另外,大多數學生和老師都希望高校能完善此塊的建設,來減少畢業生和指導老師的工作量和工作效率。并且此系統會有效的減少學校在此類工作的成本。由于只針對高校畢業生的畢業論文,技術上的要求和開放難道并不是特別大,做好策劃工作就好。所以完全可以由大學生和本校老師來指導完成。

最后我們考慮到費用,因為不是企業級的網站,而是校內開發,功能和維護性的要求并不是特別高,所以費用基本可以忽略不記。綜上所述,系統的開發無論從技術上、經濟上,可行性都是相當高的。對于各大高校是值得去開放和使用的。

三、開發過程中問題

在開放過程之前,我們需要選擇何種編程語言和環境。語言和環境的選取對系統的開發難度和時間長度都是有直接的聯系的。為了減少開發周期,減弱開發費用,提高產品的質量,對系統做出需求分析報告是非常必要的。比如本畢業論文的系統,是可以完成論文的申請,上傳,查看,評價,統計等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做為開發工具。在軟件系統開發過程中,不提倡無模型的隨機開發方式,不可以想到什么功能模型就隨手開發什么代碼,這樣不規范的開發,不僅使得開過過程處于混亂,而且大大地降低了系統開發效率。我們可以適當的利用一些經典的開發模型,典型的開發模型有:1.邊做邊改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.噴泉模型(fountainmodel);8.智能模型(四代技術(4GL));9.混合模型(hybrid model);10.RAD模型;我們要盡量避免原始老舊的開放模型,這樣可以避免許許多多開發問題。但是要根據系統的大小,和開發的難度來做決定,有句話說的好殺雞焉用宰牛刀,太多復雜的模型適合龐大的系統開發,然而用的一般的小系統上反而會增加開發難度。

參考文獻:

[1]周名浩.科關于畢業論文管理系統的設計思想[J].才智,2011(12).

篇10

關鍵詞:管理信息系統;ASP.NET;SQLServer 2000;數據庫

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2007)01-10029-01

1 引言

畢業設計的管理是高校管理工作中的一項重要內容。隨著高等教育教學改革的不斷深入,對于高校畢業設計管理的規范化、科學化、信息化已成為目前面臨的重要課題。目前,很多高校的畢業設計管理還存在一些問題。例如:根據教學要求,通常學生在大學最后一年需要在外地進行實習,而此時又面臨著畢業設計選題問題;另外,畢業設計完成時,論文的上交也存在困難。同時,在做畢業設計的過程中,由于學生在外.指導老師對學生的指導和交流也會遇到一些麻煩。要解決以上這些問題,一方面要提高管理人員業務知識和管理水平;另一方面要充分利用現代科學技術,建立現代化的管理信息系統,從而使高校畢業設計管理效率更高,使其更加規范化,科學化和信息化,滿足教學和管理要求。

2 系統分析與設計

2.1系統體系結構

系統采用了B/s (B rowser/Server)三層體系結構,即表示層(Browser)、功能層(Web Service)和數據庫服務層(DataBase Service);使用IIS架設Web站點;ASP.NET通過ADO.NET訪問數據庫,系統的體系結構如圖1所示:

對數據庫的訪問和應用程序的執行均在Web服務器端完成,客戶端無需安裝任何專門的軟件,通過瀏覽器即可訪問Web服務器并運行其程序,采用這種體系結構的系統充分利用了服務器資源,提供了跨平臺,簡單一致的應用環境,實現了開發環境與應用環境的分離,減少了系統開發和維護的工作量,便于用戶群的擴展。

2.2 系統模塊設計

本管理系統分為登錄注冊模塊,課題列表模塊,交流討論模塊和后臺管理模塊。其中登錄注冊模塊對于不同用戶給予不同權限:管理員具有最大權限,可以直接管理和更新數據庫中的數據。教師可以上傳課題以及在線對所帶學生進行輔導。學生可以瀏覽網頁獲取公告通知,可以在線選題,還可以在相關論壇里與指導老師交流。課題列表模塊主要是教師上傳課題,供學生選題并公示出最終選題結果。交流討論就是提供一個指導教師和學生交流討論的平臺。后臺管理模塊主要是對公告通知和學生選題信息以及學生完成的作品和論文進行管理。本系統的整體架構如罔

2所示:

3 關鍵技術及系統實現

3.1 數據庫表的設計

3.2ADO.NET組件訪問數據庫

ASP.NET通過ADO.NET訪問數據庫。它采用業界標準的XML作為數據交換模式,使網絡上的不同系統都可以相互運作。DataSet和.NET Data Provider是ADO.NET的兩個核心子組件,用來實現對數據源的連接和對數據的操作。通過SqlConnection對象的Connectionstring屬性指定連接參數,建立同數據源的連接,利用SqlDataAdapter對象的FillData方法將數據庫數據讀到DataSet中,對數據的更新、檢索、插入、刪除等由SqlCommand對象設置相應的SQL命令語句來完成。

為更直觀地顯示課題、選題情況,為學生和教師提供方便,系統提供了數據統計功能。系統采用ASP.NET中的DataGrid控件技術,它是Web控件中與數據庫關系最密切,功能最強大的一個。它可以完成數據庫中數據源的綁定顯示,并生成包含Edit、Sort、Update等功能的分頁顯示頁面。

下面程序便是ADO.NET具體應用的一個實例(部分源代碼),其功能是綁定數據庫中的課題信息到DataGfid控件,并分頁顯示。

(1)后臺程序如下:

private void BindToDataGrid()

f SqlConnection con=DB.CreateCon();

SqlDataAdapter sda=new SqlDataAdapte();

sda.SelectCommand=new SqlCommand(“select*from grade―signname”,con);

Dataset ds=new DataSet();

sda.Fill(ds,“gra”);

this.DataGridl.DataSource=ds.Tables[“tlgra”];

this.DataGrid 1.DataBindο;}

private void DataGridl_PagelndexChanged(object source,Sys―tern.Web.UI.WebControls.DataGridPageChangedEventArgs e)

{ this.DataGrid 1.CurrentPagelndex=e.NewPageIndex;

this.BindToDataGridο;}

3.3系統安全與維護

系統對不同的用戶級別賦予不同的權限,登錄后系統通過ASP.NET的Session對象記錄登錄用戶信息,根據記錄的信息標識導人到不同的管理頁面或瀏覽頁面。管理員對系統的維護主要是對數據庫數據的處理,其操作通過ADO.NET組件對數據庫的訪問來實現。在安全方面,使用ASP.NET和IIS結合在一起提供驗證和授權服務,來保障系統的安全。對于有要求輸入的驗證頁面采用ASP.NET提供的RegularExpressionValidator控件,一方面執行更為詳盡的驗證服務;另一方面過濾掉對系統安全有威脅的敏感字符。

熱門文章
主站蜘蛛池模板: 泸水县| 健康| 江油市| 开封市| 石景山区| 丰台区| 武威市| 高清| 内黄县| 绩溪县| 郯城县| 剑河县| 南岸区| 浮梁县| 永济市| 阳高县| 将乐县| 客服| 湟中县| 孟连| 法库县| 吉隆县| 澄城县| 汶川县| 武隆县| 老河口市| 黄冈市| 滦平县| 观塘区| 新竹县| 台南县| 安吉县| 宁强县| 上高县| 锦州市| 娱乐| 类乌齐县| 瑞丽市| 尉氏县| 嘉义县| 通州区|