前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的asp技術論文主題范文,僅供參考,歡迎閱讀并收藏。
asp技術 ASP(Active Server Pages動態網頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網關接口)的技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。 簡單地講,ASP是一個位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式Web服務器應用程序,如交互式動態網頁,包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網頁大多是靜態的,目前Internet 上的許多站點,仍然提供"靜態"(static)的主頁內容。 所謂"靜態",指的就是站點的主頁內容是"固定不變"的。 當瀏覽器通過Internet 的HTTP (Hypertext Transport Protocol)協議,向站點服務器(Web Server)要求提供主頁的內容時,站點服務器收到要求后,就傳送原已設計好的靜態的HTML 的文件數據給瀏覽器。 一個"靜態"的站點,若要更新主頁的內容,必須手動的來更新其HTML的文件數據。而隨著Web應用的發展,用戶希望能夠看到根據要求而動態生成的主頁,例如響應用戶查詢數據庫的要求、生成報表等。當在瀏覽器上填好表單(form)的輸入數據,以提供HTTP要求時,可以在站點服務器中執行的應用程序,而不只是一個HTML 文件。站點服務器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以HTML的格式傳送給瀏覽器。 根據用戶請求生成動態主頁的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統資源,造成效率低下;ISAPI針對這一缺點進行改進,利用dll(動態鏈接庫)技術,以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著另外一個問題,那就是開發困難,程序的開發和HTML寫作是兩個完全不同的過程,需要專門的程序員開發。而較簡單的開發技術如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技術基于開放設計環境,用戶可以自己定義和制作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的CGI等程序所遠遠不及的地方。ASP與常見的在Client端實現動態主頁的技術如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script語句都是由服務器來解釋執行的,執行結果產生動態生成的Web頁面并送到瀏覽器;而Client端技術的Script命令則是由瀏覽器來解釋執行。由于ASP是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP;同時由于它在服務器端執行,開發者也不必擔心別人下載程序從而竊取編程邏輯。 ASP通過后綴名為.asp的ASP文件來實現,一個.asp文件相當于一個可執行文件,因此必須放在Web服務器上有可執行權限的目錄下。當用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發給Web Server,如果Web Server上裝了ASP,就調用ASP。ASP讀出相應.asp文件,解釋并執行命令,動態生成一個HTML頁面回傳Web Server,然后Web Server再把結果發送給瀏覽器。ASP文件的制作和HTML類似,且和HTML開發集成,可以在同一個過程完成,利用ASP將可以執行的腳本嵌入到HTML文件中(將HTML文件的后綴名改為.asp),這使得HTML文件的編寫與腳本的開發融合在一起。通過ASP內置的對象、服務器組件(Server Component)可以完成非常復雜的任務,而且用戶還可以自己開發或利用別人開發的服務器組件完成專門的任務。ASP比較網關及服務器擴展模式有著以下優點:
(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組件來實現這一功能。可以使用ADO去編寫緊湊簡明的腳本以便連接到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
rs.Close
論文關鍵詞:項目教學法,課程設計,工作任務,ASP動態網頁設計技術
現代科學技術的迅速發展,促使教育體系不斷地變化,社會對高素質技術人才的需要也在變化,為適應這種需要,人們的能力在提高和擴展。現代社會要求人才應具備專業能力、社會能力和方法能力。在高職教育教學中要培養學生這種能力,就應改變傳統教學模式和方法。改變傳統的教學模式和教學方法、培養學生的實際應用能力成為當前高職教學改革的主要目標。在眾多新型的教學模式和方法中,項目教學模式得到了人們的廣泛認可和實踐。項目教學法是師生通過共同實施一個完整的“項目”工作而進行的教學活動,是基于項目活動的研究性學習。本文正對高職“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:用戶信息的查詢與分頁顯示;
掌握用SQL語言的Open方法和SELECT語句實現查詢,并對記錄集進行分頁顯示的方法論文開題報告范例。熟練記錄集對象的AbsolutePage、PageCount PageSize、Bof和Eof等幾個屬性;
作者在論文的寫作當中難免要閱讀相關的學術資料,在論文引用的他人作品時不能全部都寫到論文當中去,那么只要將其主要文獻標注好后依次列在論文的最后面。下面是學術參考網的小編整理的關于網頁設計論文參考文獻,歡迎大家閱讀賞析。
網頁設計論文參考文獻:
[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
[10]華天.電子制造企業產品生命周期管理系統的研究與實現[D].上海交通大學2013
論文關鍵詞:任務驅動,項目開發,教學方法
《web應用系統開發》課程是我院計算機網絡技術專業的核心課程。學生學習該課程,不僅要掌握基本的web開發技術,還能將前續的幾門課程所學習的知識進行綜合運用與提高。因此本課程的教學對計算機網絡專業的學生來說是很重要的一門技能課程,能幫助學生提高就業能力。
1.教學理念
傳統的教學中,以教師為主體,教師對理論知識的講解主要是通過獨立案例的實現來展開,學生被動的接受。學生學習結束后,能掌握各個獨立的知識點,但要讓學生獨立的開發項目,絕大部分學生不知從哪里著手,當然更談不上找到理想的IT職業。高職的教學使命是培養高素質的技能型人才,我們對傳統的教學理念進行改革:以學生為主體,教師只是起引導作用;采用任務驅動式教學,將理論與實踐緊密的結合起來,讓學生在“做中學,學中做項目開發,做學合一”,不僅能提高學生的實踐動手能力,還能加強學生的溝通能力和提高團隊合作能力。
2. 教學內容
2. 1以就業為導向,確定課程培養目標
隨著Internet的普及和推廣,web應用技術得到了迅猛的發展,社會對web 應用系統開發人員的需求越來越多。根據廣泛深入的社會調查,掌握本行業的就業崗位,和企業專家一起制定計算機網絡技術專業的人才培養方案,確定《web應用系統開發》的培養目標為:
(1) 知識目標:熟練掌握ASP.NET開發環境的配置方法;熟悉ASP.NET頁面的結構、事件 ;熟練掌握各種控件的使用方法;熟練掌握ADO.NET技術;熟悉內置對象的使用方法;熟練掌握Web.config配置文件的使用方法;掌握系統的安裝部署的方法。
(2)能力目標:能夠運用asp.net技術進行中小型企業網站的設計與開發、電子商務網站的設計與開發,基于B/S結構的信息管理系統的設計與開發。具體能力為:能搭建典型的ASP.NET開發環境 ;能設計制作ASP.NET的動態頁面 ;能實現應用程序與數據庫的交互;能對應用程序進行高效的調試 ;能采用規范的方式編寫程序。
(3)素質目標:增強學生團隊合作意識,提高學生學習能力、協作能力、創新能力。具體體現在:規范、優化的程序代碼;誠實、守信、堅忍不拔的性格 ;自主、開放的學習能力;良好的自我表現、與人溝通能力 ;良好的團隊合作精神
2. 2 以項目為載體,組織教學內容
精選四個的典型工作任務為載體,結合學生對知識的認知規律,由易到難,循序漸進。將項目的開發過程貫穿在整個教學過程中,讓學生在學中做,做中學。
第一階段(初級階段),將留言簿系統分成若干個子任務,將基本知識貫穿在項目實現的各個階段。教師以任務驅動式進行教學,學生先明確每個單元工作任務,再通過自己的思考、教師的演示與講解,同步完成每個子任務的開發。學生既掌握了基本知識又了解了項目開發的流程。為了鞏固所學知識,提高學生的動手能力,在第一階段結束后,安排一整周的時間進行綜合實訓。
第二階段(高級階段),學生已具備項目開發的基本能力。對網上書店系統的實現,以學生完成項目為主體,教師穿插講解一些知識,讓學生在做項目的過程中學習新的知識并進行運用。在項目結束,學生具備獨立開發中小型網站的能力。安排一周時間進行綜合實訓。教學內容的組織具有知識性、實用性、職業性和開放性。教學內容的組織如表1所示:
表1:教學內容的組織
階段
基本知識
項目
實施方式
評價方式
第
一
階
段
ASP.NET開發環境的配置、ASP.NET頁面的結構和事件、各種控件的使用方法、ADO.NET技術、數據控件
留言簿系統
(貫穿在教學過程中)
教師以項目的開發為主線,進行知識的講解,同時學生在講教師的演示、講解與指導下同步的實現項目(學中做)
作品展示
學生互評
交流學習
綜合
實訓一
asp.net基本知識、HTML、
DIV+CSS、數據庫操作
在線論壇系統
由學生獨立完成,教師進行指導與答疑(做學結合)
作品展示
作品答辯
教師點評
學生總結
第
二
階
段
內置對象的使用;導航控件、用戶控件、母版頁技術皮膚和樣式、Web.config配置文件的使用;系統的安裝部署
網上書店
(貫穿在教學過程中)
以學生完成項目為主體項目開發,教師穿插講解相關知識并指導和答疑。以學生為主體,教師起引導作用(做中學)
作品展示
學生互評
交流學習
綜合
實訓二
asp.net基本知識、HTML、DIV+CSS、
數據庫操作、Javascript
在線考試系統、圖書管理系統、電子商務系統
由學生獨立完成,教師進行指導與答疑(做學結合)
作品展示
作品答辯
關鍵詞:ASP,ACCESS,B/S,電子商務
0 概述
電子商務通常是指是在全球各地廣泛的商業貿易活動中,在因特網開放的網絡環境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面地進行各種商貿活動,實現消費者的網上購物、商戶之間的網上交易和在線電子支付以及各種商務活動、交易活動、金融活動和相關的綜合服務活動的一種新型的商業運營模式[1]。電子商務涵蓋的范圍很廣,可分為B2B、B2C、 C2C、B2M四類電子商務模式。其中企業對企業和企業對消費者兩種發展最早,另外還有消費者對消費者這種大步增長的模式。C2C同B2B、B2C都是電子商務的幾種模式之一。不同的是C2C是用戶對用戶的模式,C2C商務平臺就是通過為買賣雙方提供一個在線交易平臺,使賣方可以主動提供商品上網拍賣,而買方可以自行選擇商品進行競價。本文設計的校園網物品交易平臺是C2模式。
1開發工具的選擇
1.1 B/S體系結構
B/S即瀏覽器和服務器結構是伴隨著Internet技術的興起而出現的一種對C/S改進的結
構。該結構下,用戶工作界面通過WWW瀏覽器實現,極少部分事務邏輯在Browser端實現,主要事務邏輯在Server端實現,即三層結構。其優點如下:
(1)B/S采用的標準是經過標準化組織確定的,保證了其應用的通用性和跨平臺性。
(2)B/S的應用只需在客戶端安裝通用的瀏覽器即可,其維護和升級工作則在服務器端進行,因此有著較低的開發和維護成本。免費論文參考網。
(3)用戶使用簡單,界面友好,共享性強
基于B/S模式有著諸多優越性,本文開發的校園網物品交易平臺就采用此體系結構。其三層結構如下圖所示。
圖1 B/S三層結構圖
1.2 MicrosoftAccess數據庫
Microsoft Access是由微軟的關聯式數據庫管理系統,結合了Microsoft Jet Database Engine和圖形用戶界面兩項特點是MicrosoftOffice成員之一。使用
MicrosoftAccess,可以在單一的數據庫文件中管理所有信息,對其進行存儲、添加、更新、刪除、查詢等各種操作。
1.3 ASP
ASP全名Active Server Pages,是一個WEB服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。并且可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具【2】。
2系統的需求分析
電子商務在中國發展時間較短,網站類型基本分為書籍、電子產品、日常用品三大類。提供價格僅比同類商場便宜點的嶄新商品,而且交易費中還包括了快遞的費用。如果顧客對所購商品不滿意,盡管可以退貨,也要等貨到后才確定,無形中浪費了時間。適合學生使用的諸如專業書籍、生活物品等二手的可再利用的商品數量少。本文設計的校園物品交易平臺打破了電子商務網站的傳統方式,以面向特殊的客戶群體為目標更適合學生使用。將流行的ASP技術和ACCESS數據庫聯合應用為平臺的開發提供了堅實的理論基礎。
3系統的設計與實現
該交易平臺從兩種用戶角度進行功能的劃分,即會員和管理員角色。
3.1會員角色
1商品展示 為會員提供購物平臺,包括
⑴商品分類瀏覽子模塊,幫助會員在短時間內查詢到網站中的商品信息,提高購買效率。功能是①顯示商品類別列表,如生活用品,服飾等;②根據用戶選擇的類別顯示商品簡要信息;③選擇具體商品后顯示詳細信息;④進入購物車購物。
⑵新貨上架子模塊,功能是①顯示最新商品的部分信息;②選擇具體商品后顯示詳細信息;③ 進入購物車購物。
⑶商品搜索子模塊,功能是①根據會員輸入商品的內容,進行模糊或精確查找;②顯示搜索結果的商品詳細信息;③進入購物車購物。
2會員資料 用戶登錄時注冊的資料信息,各個網站都有自己的會員,確定登錄后為其提供相應的服務。會員的權利由管理員監控,發現異常操作可以及時進行處理。包括
⑴注冊會員子模塊,功能是①檢驗用戶輸入信息的正確性;②根據系統信息自動生成會員ID號;
⑵修改會員資料子模塊,功能是①顯示會員原有資料;②修改信息并保存。
3購物車 主要功能是顯示會員購物的信息,首先是登錄操作,正確登錄后,輸入查詢內容關鍵字,根據提示進行模糊或精確查詢,對搜索到的結果可點擊查看商品詳細信息,然后將初步選定的商品點擊放入購物車,進入個人后臺,在購物車界面選擇繼續購物、刪除或去收銀臺。點擊“繼續購物”將已購商品暫存于網頁中并返回購物主頁面繼續購物;點擊“刪除”將所選商品暫存于網頁中的購物信息清空;點擊“收銀臺”將購物信息暫存于網頁中并轉至生成訂單頁面。該交易平臺每個會員都有一個獨立的后臺系統,用于商品、對其進行管理、購物車管理、個人信息修改等操作。包括
⑴添加購物車子模塊,功能是將選中的商品信息添加到購物車中;
⑵修改購物車子模塊,功能是①修改購物數量;②刪除要購買的商品;③新增購買商品;
⑶查看購物車子模塊,功能是①顯示客戶所選商品的列表;②自動計算金額。
4收銀臺 根據提交的購物車的商品,生成訂單寫入庫存,包括
⑴填寫結帳信息,同時要求會員輸入用戶名和密碼;
⑵生成訂單;
⑶結賬顯示交費金額。
5查看公告 該模塊為網站提供一些近期公告。
6留言簿 用于客戶間的交流。
3.2 管理員角色
1管理員資料管理模塊用來進行管理員資料的管理,包括增加、修改、刪除管理員信息;
2商品類別管理模塊及時對商品進行分類,包括增加、修改或刪除商品類別名稱;
3公告管理模塊用于對公告的管理,包括核實公告、公告、刪除過期公告。免費論文參考網。免費論文參考網。
4留言管理模塊用于對留言的管理,包括核實、回復或刪除會員的留言信息。
5會員管理模塊用于對用戶的信息管理,包括增加、修改、刪除會員信息,監督會員是否有非法操作并進行及時處理;
6密碼管理用于管理員自身密碼的定期設置,管理員是整個系統的核心人物,責任重,權限大,密碼的保護工作非常重要,因此定期更換密碼有利于系統的安全。
4 結論
本文以用戶需求為基礎,闡述了基于ASP的校園網物品交易平臺的整個開發流程,提供了校園內的購物場所,提高了二手商品利用率,極大方便了在校生對特殊商品的購買需求,降低了購物成本。
參考文獻
[1]作者:陳沖,C2C電子商務模式下消費者購買決策影響因素分析[J].商場現代化2008年05期
[2]作者:韓國峰,ASP第一步[M].北京:清華大學出版社,2008
論文摘要:正確配置安全設置,以保護您的ASP應用程序不被未授 權的用戶訪問和篡改。該文提供了多種維護ASP應用程序的方法。
ASP是位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式Web 服務器應用程序。ASP使用的ActiveX技術基于開放設計環境,用戶可以自己定義和制作組件 加入其中,使自己的動態網頁幾乎具有無限的擴充能力。ASP還可利用ADO方便快捷地訪問數 據庫,從而使得開發基于WWW的應用系統成為可能。但是,千萬不要輕視正確配置安全設置的 重要性。如果不正確配置安全設置,不但會使您的ASP應用程序遭受不必要的篡改,而且會 妨礙正當用戶訪問您的asp文件。Web服務器提供了各種方法,保護您的ASP應用程序不被 未授權的用戶訪問和篡改。
1 NTFS 權限
您可以通過單獨的文件和目錄應用NTFS訪問權限來保護ASP應用程序文件。NTFS 權限是We b服務器安全性的基礎,它定義了一個或一組用戶訪問文件和目錄的不同級別。當擁有Windo ws NT 有效帳號的用戶試圖訪問一個有權限限制的文件時,計算機將檢查文件的訪問控制表 。該表定義了不同用戶和用戶組所被賦予的權限。如果用戶的帳號具有打開文件的權限,計 算機則允許該用戶訪問文件。
2 維護Globalasa的安全
為了充分保護 ASP 應用程序,一定要在應用程序的Globalasa文件上為適當的用戶或用戶 組設置NTFS文件權限。如果Globalasa包含向瀏覽器返回信息的命令而您沒有保護 Global asa文件,則信息將被返回給瀏覽器,即便應用程序的其他文件被保護。而且,一定 要對應用程序的文件應用統一的NTFS權限。
3 Web 服務器權限
可以通過配置的Web服務器的權限來限制所有用戶查看、運行和操作的ASP頁的方式。不同于 NTFS權限提供的控制特定用戶對應用程序文件和目錄的訪問方式,Web服務器權限應用于所 有用戶,并且不區分用戶帳號的類型。對于要運行您的ASP應用程序的用戶,在設置Web服務 器權限時,必須遵循下列原則:
對包含 asp文件的虛擬目錄允許“讀”或“腳本”權限;對 asp文件和其他包含腳本的文 件所在的虛目錄允許“讀”或“腳本”權限;對包含 asp文件和其他需要“執行”權限才 能運行的文件的虛目錄允許“讀”和“執行”權限。
4 腳本映射文件
應用程序的腳本映射保證了Web服務器不會意外地下載 asp文件的源代碼。例如,即使您為 包含了某個 asp文件的目錄設置了“讀”權限,只要該 asp文件隸屬于某個腳本映射應用 程序,那么您的Web服務器就不會將該文件的源代碼返回給用戶。
5 Cookie 安全性
ASP 使用SessionID cookie跟蹤應用程序訪問或會話期間特定的Web瀏覽器的信息。這就是 說,帶有相應的 cookie 的 HTTP 請求被認為是來自同一Web瀏覽器。Web服務器可以使用Se ssionID cookies 配置帶有用戶特定會話信息的ASP應用程序。
5.1 SessionID能否被黑客猜中
為了防止計算機黑客猜中SessionID cookie并獲得對合法用戶的會話變量的訪問,Web 服務 器為每個SessionID指派一個隨機生成號碼。
每當用戶的Web瀏覽器返回一個 SessionID coo kie時,服務器取出SessionID和被賦予的數字,接著檢查是否與存儲在服務器上的生成號碼 一致。若兩個號碼一致,將允許用戶訪問會話變量。這一技術的有效性在于被賦予的數字的 長度(64 位),此長度使計算機黑客猜中SessionID從而竊取用戶的活動會話的可能性幾乎 為0。
5.2 加密重要的SessionID Cookie
截獲了用戶sessionID cookie的計算機黑客可以使用此cookie假冒該用戶。如果ASP應用程 序包含私人信息,信用卡或銀行帳戶號碼,擁有竊取的cookie的計算機黑客就可以在應用程 序中開始一個活動會話并獲取這些信息。您可以通過對您的Web服務器和用戶的瀏覽器間的 通訊鏈路加密來防止SessionID cookie被截獲。
6 使用身份驗證機制保護被限制的ASP內容
您可以要求每個試圖訪問被限制的ASP內容的用戶必須要有有效的Windows NT帳號的用戶名 和密碼。每當用戶試圖訪問被限制的內容時,Web服務器將進行身份驗證,即確認用戶身份 ,以檢查用戶是否擁有有效的Windows NT帳號。Web服務器支持以下幾種身份驗證方式:
6.1 基本身份驗證 提示用戶輸入用戶名和密碼
Windows NT請求/響應式身份驗證 從用戶的Web瀏覽器通過加密方式獲取用戶身份信息。 然 而,Web服務器僅當禁止匿名訪問或Windows NT文件系統的權限限制匿名訪問時才驗證用戶 身份。
6.2 保護元數據庫
訪問元數據庫的ASP腳本需要Web服務器所運行的計算機的管理員權限。在從遠程計算機上運 行這些腳本時,須經已通過身份驗證的連接,如使用 Windows NT 請求/響應驗證方式進行 連接。應該為管理級 asp文件創建一個服務器或目錄并將其目錄安全驗證方式設置為 Wind ows NT 請求/響應式身份驗證。目前,僅 Microsoft Internet Explorer version 20 或 更高版本支持Windows NT請求/響應式身份驗證。
7 使用SSL維護應用程序的安全
SSL 協議作為Web服務器安全特性,提供了一種安全的虛擬透明方式來建立與用戶的加密通 訊連接。SSL保證了Web內容的驗證,并能可靠地確認訪問被限制的Web站點的用戶的身份。
7.1 通過SSL可以被限制的程序
(1)通過SSL,您可以要求試圖訪問被限制的ASP應用程序的用戶與您的服務器建立一個加密 連接;以防用戶與應用程序間交換的重要信息被截取。
7.2 維護包含文件的安全
如果您從位于沒有保護的虛擬根目錄中的 asp文件中包含了位于啟用了SSL的目錄中的文件 ,則SSL將不被應用于被包含文件。因此,為了保證應用SSL,應確保包含及被包含的文件都 位于啟用了SSL的目錄中。
7.3 客戶資格認證
控制對您的ASP應用程序訪問的一種十分安全的方法是要求用戶使用客戶資格登錄。客戶資 格是包含用戶身份信息的數字身份證。用戶通常從委托的第三方組織獲得客戶資格,第三方 組織在發放資格證之前確認用戶的身份信息。
每當用戶試圖登錄到需要資格驗證的應用程序時,用戶的Web瀏覽器會自動向服務器發送用 戶資格。如果Web服務器的SSL資格映射特性配置正確,那么服務器就可以在許可用戶對ASP 應用程序訪問之前對其身份進行確認。
論文關鍵詞:財務,中小企業,會計電算化
一、財務ASP及其特點
ASP是ApplicationServiceProvider的縮寫,可直接翻譯為應用服務提供商,具體是指:
在共同簽署的外包協議或合同基礎上,客戶將其部分或全部與業務流程相關的應用委托給服務商,服務商將保證這些業務流程的平滑運作。因此,服務商不僅要負責應用程序的建立、維護與升級,還要對應用系統進行管理。所有這些服務的交付則是基于網絡的,客戶將通過網絡遠程獲取這些服務。ASP的運營模式有三個要素,第一是客戶群,第二是ASP的運營,第三是用于服務的軟件和產品。他們之間的關系是:ASP向客戶提供服務,客戶向ASP支付租金;ASP根據市場需求購買軟件或支付開發費用,軟件供應商根據ASP的要求開發軟件并收取軟件開發費用。ASP的應用模式將從軟件產品提供模式轉變為在線應用服務提供模式,對客戶的服務支持從現場服務方式轉變為在線支持方式,即“軟件變服務,服務走網絡”。
財務ASP就是我們通常所說的網上理財。網上理財通過互聯網上的專營網站為企業提供專業的理財服務,企業甚至無須購買網絡財務軟件,也能通過互聯網獲得專業化的會計和理財服務。
二、中小企業實現會計電算化存在的主要問題
中小企業實現會計電算化存在的主要問題表現在以下幾點:
1.資金問題
中小企業規模普遍不大,實現ERP意義上的會計電算化,需要廠房、設備、技術、人才的長期支撐,而系統化建立一套會計信息系統,費用全部由企業自己承擔的話,將是一筆很大的支出。因此,有的中小企業更愿意把資金投資到見效快,投入少的項目中去,而不愿意投資到會計電算化上去。
2.技術問題
會計電算化不僅需要資金,更需要技術。軟件的使用和維護,硬件的配置和故障排除、電子線路的布置等等,只要在哪一個方面出了問題,會計電算化系統就無法運轉,這個也是始終困擾中小企業發展會計電算化的障礙。沒有技術的支撐,我們配置的電算化系統只是一堆廢鐵。而人工系統就不存在這個問題。因此,技術是制約中小企業發展會計電算化的主要因素。
(1)人才問題
企業建設會計電算化需要人才,特別是既懂計算機又懂會計電算化的復合型人才。而要把這兩個專業都學好卻是很難的一件事。因此在人才配置上,就需要配置計算機專業和會計專業兩個專業的人才,給企業增加了不少額外的費用。因此,人才是制約中小企業發展會計電算化的瓶頸。
(2)管理問題
企業實行會計電算化后,就需要按照會計電算化的要求來重新設置工作崗位,重新進行權限分配,以保證會計電算化工作能正常進行。因此,在原有的模式上,增加了管理上的要求,也就是要求企業的管理模式和會計電算化的管理要求相一致。如果會計軟件很先進,而企業的管理理念相對落后的話,會計軟件不僅不能很好的發揮作用,反而會給企業增添不少麻煩,阻礙企業事務的正常開展。因此要求企業在管理上相應要滿足會計電算化的要求。
3)效益問題
會計電算化的應用,對企業的影響主要是在管理方面,特別是信息上的,它具有手工系統無法比擬的優越性,如信息的及時性、多元性、開放性、集成性等。但是管理效益在短期內是很難直接表現出來的,因此,很多中小企業更愿意把有限的資金投入到見效快限制少的項目,而不愿意建設會計電算化。而且管理上的效益很難量化,這也是打擊中小企業發展會計電算化熱情的一個因素。
當然,影響中小企業發展會計電算化的因素還有很多,我們在這里也不可能都列舉出來,我們認為,制約中小企業會計電算化發展的主要因素是資金、技術、人才、管理和效益。
三、財務ASP對中小企業實現會計電算化的意義
我國中小企業在會計電算化上經歷了自行開發軟件、購買商品軟件兩種離線應用方式。
在應用中,企業要想建設會計電算化,必須從軟件的選擇、人才的培養、硬件的配置等多項工作做起,建設周期長,甚至好不容易建立好系統后,在運行時卻發現不能很好的滿足本企業的需要。而且,在計算機應用中,系統維護是一件很令人頭痛的事情。磁盤損壞、病毒感染、軟件升級等等讓系統人員疲于應付。
但是如果選擇財務ASP方式,企業就可以從大量的前期工作中解放出來,又不需要專業的系統維護人員。因為財務ASP公司里既有計算機工程師,又有財務專家;既有精通數據庫的人才,又有網絡管理員。用戶只需要支付租金或使用費,就可以獲得他們的服務,可以專心地查看自己的帳目、分析企業的財務狀況。這對于缺乏資金、人才、技術的中小企業來說,尤其方便實用,輕而易舉的解決了企業在建設會計電算化過程中的種種難題,能夠有效的解決眾多中小企業實現會計電算化的問題。
當然,財務ASP在推廣應用過程中,要注意解決客戶的數據安全問題,保證網絡安全,同時注意提高服務的質量和效率,以完美的服務來獲取客戶的信賴。
通過以上論述,我們認為,財務ASP是中小企業實現會計電算化的有效途徑。它可以有效地解決中小企業在實現會計電算化過程中的資金、人才、技術、管理、效率等各方面的問題,而且在現有的資源條件下,財務ASP方式是切實可行的。
參考文獻
1 梁麗瑾:會計信息化理論與實務[M].經濟科學出版社,2006年12月
論文摘要:正確配置安全設置,以保護您的ASP應用程序不被未授權的用戶訪問和篡改。該文提供了多種維護ASP應用程序的方法。
ASP是位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式Web服務器應用程序。ASP使用的ActiveX技術基于開放設計環境,用戶可以自己定義和制作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力。ASP還可利用ADO方便快捷地訪問數據庫,從而使得開發基于WWW的應用系統成為可能。但是,千萬不要輕視正確配置安全設置的重要性。如果不正確配置安全設置,不但會使您的ASP應用程序遭受不必要的篡改,而且會妨礙正當用戶訪問您的asp文件。Web服務器提供了各種方法,保護您的ASP應用程序不被未授權的用戶訪問和篡改。
1NTFS權限
您可以通過單獨的文件和目錄應用NTFS訪問權限來保護ASP應用程序文件。NTFS權限是Web服務器安全性的基礎,它定義了一個或一組用戶訪問文件和目錄的不同級別。當擁有WindowsNT有效帳號的用戶試圖訪問一個有權限限制的文件時,計算機將檢查文件的訪問控制表。該表定義了不同用戶和用戶組所被賦予的權限。如果用戶的帳號具有打開文件的權限,計算機則允許該用戶訪問文件。
2維護Globalasa的安全
為了充分保護ASP應用程序,一定要在應用程序的Globalasa文件上為適當的用戶或用戶組設置NTFS文件權限。如果Globalasa包含向瀏覽器返回信息的命令而您沒有保護Globalasa文件,則信息將被返回給瀏覽器,即便應用程序的其他文件被保護。而且,一定要對應用程序的文件應用統一的NTFS權限。
3Web服務器權限
可以通過配置的Web服務器的權限來限制所有用戶查看、運行和操作的ASP頁的方式。不同于NTFS權限提供的控制特定用戶對應用程序文件和目錄的訪問方式,Web服務器權限應用于所有用戶,并且不區分用戶帳號的類型。對于要運行您的ASP應用程序的用戶,在設置Web服務器權限時,必須遵循下列原則:
對包含asp文件的虛擬目錄允許“讀”或“腳本”權限;對asp文件和其他包含腳本的文件所在的虛目錄允許“讀”或“腳本”權限;對包含asp文件和其他需要“執行”權限才能運行的文件的虛目錄允許“讀”和“執行”權限。
4腳本映射文件
應用程序的腳本映射保證了Web服務器不會意外地下載asp文件的源代碼。例如,即使您為包含了某個asp文件的目錄設置了“讀”權限,只要該asp文件隸屬于某個腳本映射應用程序,那么您的Web服務器就不會將該文件的源代碼返回給用戶。
5Cookie安全性
ASP使用SessionIDcookie跟蹤應用程序訪問或會話期間特定的Web瀏覽器的信息。這就是說,帶有相應的cookie的HTTP請求被認為是來自同一Web瀏覽器。Web服務器可以使用SessionIDcookies配置帶有用戶特定會話信息的ASP應用程序。
5.1SessionID能否被黑客猜中
為了防止計算機黑客猜中SessionIDcookie并獲得對合法用戶的會話變量的訪問,Web服務器為每個SessionID指派一個隨機生成號碼。
每當用戶的Web瀏覽器返回一個SessionIDcookie時,服務器取出SessionID和被賦予的數字,接著檢查是否與存儲在服務器上的生成號碼一致。若兩個號碼一致,將允許用戶訪問會話變量。這一技術的有效性在于被賦予的數字的長度(64位),此長度使計算機黑客猜中SessionID從而竊取用戶的活動會話的可能性幾乎為0。
5.2加密重要的SessionIDCookie
截獲了用戶sessionIDcookie的計算機黑客可以使用此cookie假冒該用戶。如果ASP應用程序包含私人信息,信用卡或銀行帳戶號碼,擁有竊取的cookie的計算機黑客就可以在應用程序中開始一個活動會話并獲取這些信息。您可以通過對您的Web服務器和用戶的瀏覽器間的通訊鏈路加密來防止SessionIDcookie被截獲。6使用身份驗證機制保護被限制的ASP內容
您可以要求每個試圖訪問被限制的ASP內容的用戶必須要有有效的WindowsNT帳號的用戶名和密碼。每當用戶試圖訪問被限制的內容時,Web服務器將進行身份驗證,即確認用戶身份,以檢查用戶是否擁有有效的WindowsNT帳號。Web服務器支持以下幾種身份驗證方式:
6.1基本身份驗證提示用戶輸入用戶名和密碼
WindowsNT請求/響應式身份驗證從用戶的Web瀏覽器通過加密方式獲取用戶身份信息。然而,Web服務器僅當禁止匿名訪問或WindowsNT文件系統的權限限制匿名訪問時才驗證用戶身份。
6.2保護元數據庫
訪問元數據庫的ASP腳本需要Web服務器所運行的計算機的管理員權限。在從遠程計算機上運行這些腳本時,須經已通過身份驗證的連接,如使用WindowsNT請求/響應驗證方式進行連接。應該為管理級asp文件創建一個服務器或目錄并將其目錄安全驗證方式設置為WindowsNT請求/響應式身份驗證。目前,僅MicrosoftInternetExplorerversion20或更高版本支持WindowsNT請求/響應式身份驗證。
7使用SSL維護應用程序的安全
SSL協議作為Web服務器安全特性,提供了一種安全的虛擬透明方式來建立與用戶的加密通訊連接。SSL保證了Web內容的驗證,并能可靠地確認訪問被限制的Web站點的用戶的身份。
7.1通過SSL可以被限制的程序
(1)通過SSL,您可以要求試圖訪問被限制的ASP應用程序的用戶與您的服務器建立一個加密連接;以防用戶與應用程序間交換的重要信息被截取。
7.2維護包含文件的安全
如果您從位于沒有保護的虛擬根目錄中的asp文件中包含了位于啟用了SSL的目錄中的文件,則SSL將不被應用于被包含文件。因此,為了保證應用SSL,應確保包含及被包含的文件都位于啟用了SSL的目錄中。
7.3客戶資格認證
控制對您的ASP應用程序訪問的一種十分安全的方法是要求用戶使用客戶資格登錄。客戶資格是包含用戶身份信息的數字身份證。用戶通常從委托的第三方組織獲得客戶資格,第三方組織在發放資格證之前確認用戶的身份信息。每當用戶試圖登錄到需要資格驗證的應用程序時,用戶的Web瀏覽器會自動向服務器發送用戶資格。如果Web服務器的SSL資格映射特性配置正確,那么服務器就可以在許可用戶對ASP應用程序訪問之前對其身份進行確認。
1.本課題的研究意義
在internet飛速發展的今天,互聯網成為人們快速獲取、和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用.因此網站建設在internet應用上的地位顯而易見,它已成為政府、企事業單位信息化建設中的重要組成部分,從而倍受人們的重視。
這次我們所設計的課題正是互聯網與社會生活之間的緊密關系的體現,現今的社會,人們已經離不開了網絡,網絡已經成為人與人之間交流的一種形式,他能夠把事情的復雜化轉為簡單化。老干部局網網站的建設不僅能夠使該事業單位的工作方式有所改變,也大大地提高了該單位工作人員的辦事效率,也增加了該單位的知明度,更重要的是為我們局的老干部們提供了一個網絡生活空間,促進了他們對網絡知識的進一步地了解。
通過該網站展示了機構設置、政策法規、辦事指南、電子刊物、新聞、學習園地、問題集錦、養生保健、生活小常識、旅游簡介等系列內容的介紹。同時您也可以利用電子信箱經濟而又快捷地與外界進行各種信息溝通。
asp簡介
1 什么是a s p microsoft active server pages (asp)實際上是將標準的h t m l文件拓展了一些附加特征, a s p像標準的h t m l文件一樣包含h t m l語句并且在一個瀏覽器上解釋并顯示。但它為h t m l編寫人員提供了在服務器端運行腳本的環境,使h t m l編寫人員可以利用v b s c r i p t和j s c r i p t或其他
第三方腳本語言來創建a s p,實現過去需要編寫復雜的c g i程序才能實現的有動態內容的網頁,如計數器等。一個a s p文件的后綴為. a s p,其中包含實現動態功能的v b s c r i p t或j s c r i p t語句,如果去掉那些v b s c r i p t或j s c r i p t語句,它和標準的h t m l文件沒有任何區別。a s p提供了一些內建對象(參見后面關于內建對象的章節)。利用這些內建對象,你可以使你的腳本更加強大;這些
對象會允許您從瀏覽器中接收和發送信息。例如,利用r e q u e s t對象,你可以接收用戶的h t m l表單中的信息并加以處理。a s p包含標準的a c t i v e x組件(參見后面關于組件的章節),這些組件可以實現一些復雜的功能,如使用數據庫等。不過,你并不會被此局限,你可以輕松創建屬于你自己的附加a c t i v e x組件。這意味著你可以不加限制地拓展你的a c t i v e x組件(參見后面關于自制組件的章節)。a s p可以和諸如sql server這樣的數據庫行掛接,在本書后面的章節中,我
們將詳細地學習這方面的內容。重要的是,這是a s p一個非常強大的功能所在,在線商務以及在線論壇等各種非常高級的、動態更新的站點都需要數據庫的支持,而且需要隨數據庫內容的更新而自動更新,這樣,你就可以利用a s p自己建立很多類似的高級站點。通過上面的描述,我們可以了解到, a s p就是由服務器端腳本、對象以及組件拓展過的標準網頁并為其提供了運行的環境。而它的網頁并不是在建立初期存在的,而是當某個瀏覽器向它提出請求時,它才根據需要產生所需要的標準網頁,這克服了過去h t m l編寫的網頁的靜態缺點,從而使網頁上可以有許多動態的信息存在。如:當前的計算機時間、計數器的計數值等。
2 asp的功能
a s p是一套服務器端的腳本運行環境,當用戶從瀏覽器向we b服務器請求.asp 文件時, asp 腳本開始運行,然后web 服務器調用a s p,a s p全面讀取請求的文件,執行所有的腳本命令,并將標準的web 頁傳送給瀏覽器,而并不包含你所寫的腳本命令。
2使用asp與sql server 網站架設
而a s p的每一個命令都首先被用來生成h t m l文件,因此a s p允許生成動態內容。
下載對于web 服務器來說, a s p與h t m l有著本質的區別, h t m l不經任何處理送回給瀏覽器另一方面,對于瀏覽器來說, a s p和h t m l幾乎是沒有區別的,僅僅是后綴為. a s p和. h t m的區別,當我們在客戶端提出對a s p的申請后,我們的瀏覽器接受的是h t m l格式的文件。因此它根據以上特性,我們用a s p可以方便地實現諸如表格信息收集、計數器、留言簿、公告板、a s p還可以輕松地實現對頁面內容的動態控制,為不同的瀏覽者定制不同的頁面內容,實現
適用于任何瀏覽器。
聊天室甚至電子商務等過去必須由c g i才能實現的功能。
個性化的網站。
3 使用范圍
用a s p實現各功能時幾乎沒有什么限制,只要網站存在并正常運行,以下是的應用示例列表:
. 在你的網站主頁頂部添加一個滾動顯示的廣告欄。
. 從h t m l的表單中接受信息并且存到數據庫中。
. 根據不同訪問者顯示不同內容,創建個性化主頁。
. 在你的主頁中添加點擊計數器。
. 根據用戶瀏覽器的版本、類型和能力顯示不同檔次的內容。
. 連接多個主頁使之容易網際導航。
. 跟蹤用戶網站上的活動信息并且存入日志文件。
. 使用基于windows nt的i n t r a n e t建立你的m i s應用。
用a s p編寫出的系統,完全可以達到原來使用c l i e n t / s e r v e r的網絡數據庫系統的水平。使用a s p最大的好處是,在你對程序進行升級時,你只需要修改服務器上的a s p文件,而不需要修改客戶端程序。
以上只是簡單介紹,看完下面章節,你會對利用a s p做的事情有更加全面深入的了解。你會真正學會如何使用a s p建立各種應用。
2.本課題的基本內容
為了樹立中國各級政府各部門在網絡上的嶄新形象,有利于使各級政府由管理型向管理服務型的角色轉換,降低辦公費用,提高辦公效率,促進勤政、廉政建設,提高政府公務員的信息化水平,市委老干部局網站的建立將為辦公網絡化,自動化、電子化,全面信息的共享所提供了優越的條件