999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網(wǎng)絡(luò)留言本的設(shè)計與實現(xiàn)(ASP)

2009-04-29 00:00:00
電腦知識與技術(shù) 2009年32期

摘要:由于網(wǎng)上留言本的廣泛使用,多數(shù)網(wǎng)民苦于不會設(shè)計符合自己風(fēng)格的留言本。針對此問題,在調(diào)查研究多數(shù)網(wǎng)民后,利用MACROMEDIA公司的Dreamweaver MX來制作頁面,使用Microsoft Access來制作系統(tǒng)的數(shù)據(jù)庫,結(jié)合當今比較流行的ASP技術(shù),做一個小型的網(wǎng)站信息系統(tǒng)。

關(guān)鍵詞:ASP技術(shù);數(shù)據(jù)庫;代碼;調(diào)試;維護;權(quán)限

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)32-8954-04

The Designing and Implementation for the MessageTaking Books in the Internet(ASP)

JIAO Ling

(Fu Shun NO.1 Vocational Technology Middle School, Fushun 113001, China)

Abstract: With the extensive use ofthe message taking books in the internet, many internet users are annoyed for not being able to design message taking books for their own styles. To solve this problem and from researches in most internet users, a small sized website information system was built, with WebPages from Dreamweaver MX of MACROMEDIA Company and system data base from Microsoft Access,and the technology of ASP.

Key words: ASP technology; database; code; adjustment; maintnance; permission

1 概述

隨著互聯(lián)網(wǎng)日益深入社會生活,人們?nèi)粘I钪性絹碓蕉嗟氖褂眠@項新的技術(shù)來為工作和學(xué)習(xí)服務(wù)。在眾多互聯(lián)關(guān)系功能中,有一種新的聯(lián)系方法正成為所有網(wǎng)友所常用的交流方式,這種交流方法就是網(wǎng)上留言。根據(jù)調(diào)查現(xiàn)在網(wǎng)民使用現(xiàn)狀,網(wǎng)上留言本的使用非常廣泛!本文使用ASP技術(shù),做一個具有頁面樣式設(shè)計、刪除留言、刪除用戶、數(shù)據(jù)更新、設(shè)置主功能的小型的網(wǎng)站信息系統(tǒng)。

1.1 網(wǎng)絡(luò)留言本的概述

當今世界,以信息技術(shù)為主要標志的科技進步日新月異,高科技成果向現(xiàn)實生產(chǎn)力的轉(zhuǎn)化越來越快,初見端倪的知識經(jīng)濟預(yù)示人類的社會生活將發(fā)生巨大的變化。一個國家、一個地區(qū)的發(fā)展水平高低在很大程度上依賴其信息技術(shù)和信息化的發(fā)展程度。信息技術(shù)的進步與網(wǎng)絡(luò)經(jīng)濟的興起也為全國各區(qū)域、各行業(yè)調(diào)整產(chǎn)業(yè)結(jié)構(gòu),利用后發(fā)優(yōu)勢實現(xiàn)跨越式發(fā)展提供了難得的機遇。

1.2 網(wǎng)絡(luò)留言本的技術(shù)

ASP技術(shù)的產(chǎn)生及其優(yōu)越性:

ASP技術(shù)是一種類似HTML(Hypertext Markup Language超文本標識語言)、Script與CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的結(jié)合體,簡單的講它是一種運行于服務(wù)器的腳本語言,但是其運行效率比CGI更高、程序編制也比HTML更方便且更有靈活性,程序安全性及保密性也遠比Script好。

其特點歸納如下:

1) ASP可以和HTML或其他腳本語言(VB Script與Java Script)互相嵌套。

2) ASP是一種在Web服務(wù)器端運行的腳本語言,因此,程序代碼完全保密。

3) ASP以對象為基礎(chǔ),因此可以使用ActiveX控件繼續(xù)擴充其功能。

4) ASP內(nèi)置ADO組件,因此可以輕松地存取各種數(shù)據(jù)庫,大大縮短了程序開發(fā)時間。

5) ASP可以將運行結(jié)果以HTML的格式傳送至客戶端瀏覽器,因此ASP可以適用于各種瀏覽器。

1.3 ASP的基本對象

Active Server Pages提供內(nèi)建對象,這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息(如用戶首選項)。本文簡要說明每一個對象。

地址欄中鍵入http://127.0.0.1。或是直接在“互聯(lián)網(wǎng)服務(wù)管理器”的右邊,選中想要瀏覽的網(wǎng)頁,按右鍵選擇“瀏覽”也是可以打開所要打開的網(wǎng)頁。

如果并不想將文件放在LocalHost文件夾里面,習(xí)慣在其他的硬盤里面新建一個文件件來存放網(wǎng)頁那么可以選中“默認的Web站點”,按鼠標右鍵,從彈出選單中選擇“新建”,選擇“站點”,再一步一步做下去就可以了。

2 留言本總體設(shè)計

圖1為留言本總體設(shè)計。

2.1 網(wǎng)絡(luò)留言本的實現(xiàn)

該留言本的實現(xiàn)共由15個文件完成,通過index.asp登錄界面進入留言本后,在留言處用戶可以進行留言,管理員可在系統(tǒng)處登陸,在管理處進行留言管理。

2.2 數(shù)據(jù)庫的設(shè)計

留言本采用access數(shù)據(jù)庫,共一個數(shù)據(jù)庫:shiyang.mdb,數(shù)據(jù)庫下有兩個數(shù)據(jù)表:

admin表:(是用來存放管理員的賬號和密碼)

字段名類型 寬度 小數(shù)位

username 文本50

password 文本50

flag數(shù)字

book表:(是用來存放留言本的全部信息)

2.3 程序總流程圖

圖2為進入留言發(fā)表頁面(add.asp);圖3為進入留言本后臺頁面(admin.asp);圖4為進入留言本管理頁面(index.asp);圖5為對留言進行回復(fù)(reply.asp);圖6為對管理員密碼進行修改(adminuser.asp)。

3 網(wǎng)絡(luò)留言本頁面及實現(xiàn)

3.1 發(fā)表留言頁面

這個頁面是用來留言的頁面,網(wǎng)友可以在這發(fā)表自己的言論,但不能是反動的、色情的信息,可以是文本。管理員可以隨時刪除留言信息和回復(fù)留言信息。只須進入到管理頁面,你就會看到一個刪除鏈接和回復(fù)網(wǎng)友留言鏈接。刪除和回復(fù)網(wǎng)友留言功能只有管理員才能操作,一般用戶沒權(quán)限操作。

3.1.1 重點、難點代碼的設(shè)計

發(fā)表留言之前必須先進行數(shù)據(jù)庫的鏈接與打開,要鏈接數(shù)據(jù)庫我們必須使用ADO對象群的Connection對象;而要打開數(shù)據(jù)庫則必須使用ADO對象群的Recordset對象,程序如下:

dim conn

dim connstr

dim db

db=\"data/shiyang.mdb\"

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

connstr=\"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=\"Server.MapPath(\"\"db\"\")

conn.Open connstr

用戶發(fā)表留言之后,將數(shù)據(jù)信息內(nèi)容存入數(shù)據(jù)庫,須利用添加數(shù)據(jù)記錄的Insert into指令,然后再寫入數(shù)據(jù)庫文件中,程序如下:

sub newsoft()

sql=\"select * from book where (id is 1)\"

rs.open sql,conn,1,3

rs.addnew

rs(\"name\")=name

rs(\"content\")=content

rs(\"email\")=email

rs(\"qq\")=qq

……

rs.update

id=rs(\"id\")

end sub

3.2 管理員登陸頁面

默認的管理員賬號和密碼為admin和admin,只有口令正確的管理員才能使用本功能。這是留言本的管理員登錄界面,該文件設(shè)計了一個表單,當輸入正確的用戶名和密碼后,按登錄鍵后,表單提交頁面自動轉(zhuǎn)到index.asp留言本的主界面,在此頁面進行管理操作。

3.2.1 重點、難點代碼的設(shè)計

訪問者登錄時在登錄頁面上的創(chuàng)建的會話變量Session用于從數(shù)據(jù)庫中獲取訪問者的有關(guān)信息,表示它是否是管理員。則用如下代碼寫入一個指向管理員頁面的鏈接:

session(\"admin\")=rs(\"username\")

session(\"flag\")=rs(\"flag\")

Response.Redirect \"index.asp\"

3.3 管理留言頁面

管理員登陸成功之后,可以完成以下多個功能:回復(fù)(用來回復(fù)網(wǎng)友的留言),刪除(用來刪除留言信息),修改密碼(用來修改管理員密碼),退出管理(退出管理員)。

3.3.1 重點、難點代碼的設(shè)計

管理員刪除留言的程序代碼:

set rs=server.createobject(\"adodb.recordset\")

sql=\"delete from book where id=\"id

conn.execute sql

if err.Number<>0 then

err.clear

response.write \"刪 除 失 敗 !

\"

else

response.write \"留言刪除成功!

\"

end if

管理員回復(fù)留言程序代碼:

Set rs= Server.CreateObject(\"ADODB.Recordset\")

sql=\"select * from book where id=\"request(\"id\")

rs.open sql,conn,1,3

rs(\"reply\")=reply

rs.update

rs.close

3.4 數(shù)據(jù)庫Access介紹

舉個例子來說明這個問題:每個人都有很多親戚和朋友,為了保持與他們的聯(lián)系,大家常常用一個筆記本將他們的姓名、地址、電話等信息都記錄下來,這樣要查誰的電話或地址就很方便了。這個“通訊錄”就是一個最簡單的“數(shù)據(jù)庫”,每個人的姓名、地址、電話等信息就是這個數(shù)據(jù)庫中的“數(shù)據(jù)”。大家可以使用數(shù)據(jù)庫來存儲信息。后來微軟公司通過大量地改進,將Access的新版本功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。

3.5 VBScript腳本語言

Script(腳本)是由一組可以在客戶端瀏覽器上運行的命令組合而成的語言,你可以把它想像成一個運行于客戶端上的可執(zhí)行程序。目前在網(wǎng)頁編制上比較流行的腳本語言包括VBScript及JavaScript。它們都是一種與HTML語言相似的描述性語言,也是以文本形式存在,不像C語言或Java語言那樣,需要編譯連接成字。

3.6 本系統(tǒng)運行環(huán)境

win2003+IIS,vbscript語言等

3.7 硬件條件

一臺Web服務(wù)器;客戶端計算機若干;網(wǎng)絡(luò)通訊設(shè)備,主要包括交換機、網(wǎng)卡、集線器、MODEM 等。

4 系統(tǒng)測試

4.1系統(tǒng)調(diào)試

無論設(shè)計者的計劃多么精密、經(jīng)驗多么豐富,腳本錯誤(bug)可能在最初就使ASP服務(wù)器端的腳本無法正確運行。也就是說調(diào)試,即查找和糾正腳本錯誤,對開發(fā)一個成功的和強健的ASP程序是非常重要的。

4.2 Microsoft腳本調(diào)試工具

1) 實時 (Just-In-Time,JIT) 調(diào)試

當一個運行時錯誤中斷了ASP腳本的執(zhí)行時,Microsoft腳本調(diào)試程序自動啟動,顯示某個ASP文件,將語句指針指向?qū)е洛e誤的行,并產(chǎn)生錯誤消息。這種調(diào)試方式稱為實時 (JIT) 調(diào)試,計算機將暫停程序的執(zhí)行。必須用編輯程序糾正這些錯誤,保存所做的修正,然后再運行腳本。

2) 斷點調(diào)試

當一個錯誤發(fā)生并且很難找到錯誤的根源時,可使用預(yù)設(shè)斷點的調(diào)試方法。斷點將腳本暫停在特定一行。可以在腳本中有疑問處設(shè)置一個或多個不同的斷點,然后使用調(diào)試器去改正腳本中設(shè)置的變量或?qū)傩缘闹怠.敿m正這些錯誤之后,可以清除斷點以便腳本能不間斷地運行。

用Microsoft腳本調(diào)試程序打開腳本,設(shè)置斷點。然后用Web瀏覽器請求此腳本。當執(zhí)行到腳本中含有斷點的行時,計算機啟動腳本調(diào)試程序,并且語句指針會指在設(shè)置了斷點的行上。

4.3 系統(tǒng)維護

千萬不要輕視正確配置安全設(shè)置的重要性。如果不正確配置安全設(shè)置,不但會使ASP應(yīng)用程序遭受不必要的篡改,而且會妨礙正當用戶訪問ASP文件。web服務(wù)器提供了各種方法來保護ASP應(yīng)用程序免受不正當?shù)脑L問和篡改。

4.4 NTFS權(quán)限

可以通過為單獨的文件和目錄應(yīng)用NTFS訪問權(quán)限來保護ASP應(yīng)用程序文件。NTFS權(quán)限是Web服務(wù)器安全性的基礎(chǔ),它定義了一個或一組用戶訪問文件和目錄的不同級別。當擁有Windows NT有效帳號的用戶試圖訪問一個有權(quán)限限制的文件時,計算機將檢查文件的 訪問控制表。該表定義了不同用戶和用戶組所被賦予的權(quán)限。如果用戶的帳號具有打開文件的權(quán)限,計算機則允許該用戶訪問文件。例如,Web服務(wù)器上的Web應(yīng)用程序的所有者需要有“更改”權(quán)限來查看、更改和刪除應(yīng)用程序的ASP文件。

參考文獻:

[1] 肖金繡.ASP3.0動態(tài)網(wǎng)頁培訓(xùn)教材[M].北京:冶金工業(yè)出版社,2001.

[2] 劉世軍.基于FrontPages2000環(huán)境下的ASP應(yīng)用[M].北京:機械工業(yè)出版社,2000.

[3] 風(fēng)信子.JavaScript最新網(wǎng)頁制作[M].北京:人民郵電出版社,2001.

[4] 郝旱勇.瘋狂站長之ASP[M].北京:中國水利水電出版社,2000.

主站蜘蛛池模板: 成人综合网址| 91在线日韩在线播放| 中文字幕有乳无码| 亚洲永久色| 在线观看免费AV网| 国产人成在线视频| 最新国产在线| 国产精品久久久久无码网站| 国产呦精品一区二区三区下载| 国产国语一级毛片| 国产综合色在线视频播放线视| lhav亚洲精品| 国产手机在线小视频免费观看 | 免费av一区二区三区在线| 亚洲日韩精品综合在线一区二区| 国产成人精品优优av| 国产91视频免费| 最新亚洲av女人的天堂| 国产精品极品美女自在线看免费一区二区| 91成人免费观看在线观看| 91福利在线观看视频| 无码内射在线| 欧美另类一区| 精品无码国产自产野外拍在线| 国产亚洲精品va在线| 国产精品99在线观看| 国产一区在线视频观看| 色综合天天综合中文网| 青青草原国产av福利网站| 亚洲AⅤ波多系列中文字幕| 强奷白丝美女在线观看| 欧美一级色视频| 欧美色图久久| 亚洲欧美日韩综合二区三区| 国产高清自拍视频| 午夜三级在线| 中文无码毛片又爽又刺激| 欧美成人综合在线| 欧美性精品| 这里只有精品免费视频| 国产精品九九视频| 日本高清免费一本在线观看| 欧美第一页在线| 伊人精品视频免费在线| 亚洲日本韩在线观看| 亚洲视频一区| 老司机午夜精品视频你懂的| 亚洲视频四区| 亚洲精品色AV无码看| 亚洲色大成网站www国产| 在线毛片网站| 日韩欧美中文字幕在线精品| 国产主播福利在线观看| 成人在线天堂| 亚洲欧美日韩精品专区| 国产精品99久久久久久董美香| 99热这里只有免费国产精品| 成人午夜免费观看| 国产人成网线在线播放va| 日韩精品一区二区深田咏美| 亚洲愉拍一区二区精品| 伊在人亞洲香蕉精品區| 亚洲系列中文字幕一区二区| 久久国产精品麻豆系列| 国产精品免费电影| 呦女亚洲一区精品| 网友自拍视频精品区| 中文字幕无码电影| 香蕉国产精品视频| 这里只有精品国产| 青青操国产| 亚洲黄网在线| 亚洲国产天堂久久综合| 亚洲第一色网站| 亚洲乱强伦| 亚洲最猛黑人xxxx黑人猛交| 亚洲妓女综合网995久久| 亚洲色欲色欲www在线观看| 99精品久久精品| 亚洲天堂啪啪| 日韩精品成人网页视频在线 | 亚洲AV无码久久精品色欲|