摘 要:隨著Internet技術(shù)的發(fā)展,在校園中,網(wǎng)上交流也隨著網(wǎng)絡(luò)的發(fā)展日益和教師、學(xué)生貼近,所以現(xiàn)在不少學(xué)校都建設(shè)自己的校園網(wǎng)站,而留言板作為網(wǎng)站重要的一個(gè)部分,從來(lái)就是一個(gè)大家交流的平臺(tái)!
關(guān)鍵詞:校園網(wǎng);Asp;數(shù)據(jù)庫(kù);留言板
中圖分類號(hào):TP393.09
本設(shè)計(jì)在windows環(huán)境下,采用Asp,IIS等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運(yùn)用ODBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián),開(kāi)發(fā)了基于校園網(wǎng)上留言板管理系統(tǒng)。本文將從系統(tǒng)的概述,分析與設(shè)計(jì),開(kāi)發(fā)工具,IIS設(shè)置,數(shù)據(jù)庫(kù)的鏈接等方面講述如何實(shí)現(xiàn)留言管理系統(tǒng)的開(kāi)發(fā)。
1 系統(tǒng)概述
1.1 系統(tǒng)的目的
網(wǎng)絡(luò)的普及,使網(wǎng)上交流越來(lái)越盛行,留言板就是最簡(jiǎn)單的網(wǎng)上交流平臺(tái),目前也在校園網(wǎng)中被廣泛的使用,即說(shuō)明留言系統(tǒng)是校園網(wǎng)上的必選。本設(shè)計(jì)就自主開(kāi)發(fā)一個(gè)留言管理系統(tǒng),為教師和學(xué)生提供一個(gè)暢所欲言的“公共場(chǎng)所”。
1.2 系統(tǒng)的特點(diǎn)
(1)本程序完全基于校園網(wǎng)中的Web技術(shù),只要能連接校園網(wǎng),就能訪問(wèn)本程序。(2)采用Asp和Access開(kāi)發(fā),具有代碼簡(jiǎn)單易懂,體積小巧的特點(diǎn)。(3)具有清新簡(jiǎn)潔方便的界面,操作簡(jiǎn)單。(4)完全通過(guò)網(wǎng)頁(yè)登陸管理系統(tǒng),維護(hù)方便。
1.3 系統(tǒng)的結(jié)構(gòu)
(1)基本結(jié)構(gòu):用戶登錄、用戶注冊(cè)、用戶添加留言、用戶瀏覽留言。(2)高級(jí)結(jié)構(gòu):管理員登陸、管理員權(quán)限(查看,刪除,回復(fù))。
2 系統(tǒng)分析與設(shè)計(jì)
2.1 需求分析
開(kāi)發(fā)一個(gè)程序,首先需要確定它的功能是什么,也就是用戶想要系統(tǒng)所能做的工作。用戶使用留言板是按照一定的流程來(lái)進(jìn)行的;用戶注冊(cè)登陸進(jìn)入留言板,就某個(gè)話題展開(kāi)討論,通過(guò)留言功能發(fā)布新的話題;管理員管理論壇,需要具有回復(fù)、刪除留言的功能。這樣的流程就決定了留言板所具有的功能。
2.2 模塊設(shè)計(jì)
從上一需求分析可以知道,留言板功能分為用戶使用的基本功能和管理員管理系統(tǒng)功能兩類,因此模塊設(shè)計(jì)也分為三類——用戶管理模塊、前臺(tái)留言模塊和管理留言模塊:
用戶管理模塊按功能分為以下模塊:(1)注冊(cè):用戶注冊(cè)。(2)登錄:用戶登錄后,可以發(fā)表留言。
前臺(tái)留言模塊按功能分為以下模塊:(1)發(fā)表留言:注冊(cè)用戶可以在留言管理系統(tǒng)中隨便留言。(2)查看留言:普通用戶和過(guò)客都可以查看留言。
管理留言模塊按功能分為以下模塊:(1)管理員登陸:需要輸入管理員賬號(hào)和密碼,系統(tǒng)將驗(yàn)證碼和密碼是否正確,如果驗(yàn)證成功,則進(jìn)入管理員界面,否則,返回到管理員登陸頁(yè)面。(2)管理功能:可以查看所有的留言,可以回復(fù)留言,刪除留言。
3 系統(tǒng)開(kāi)發(fā)的工具
3.1 Dreamweaver
Dreamweaver是Macromedia公司推出的一款集網(wǎng)頁(yè)和網(wǎng)站管理于一身的“所見(jiàn)即所得”網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別開(kāi)發(fā)的可視化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以很輕松地制作出跨平臺(tái)和跨瀏覽器的充滿活力的網(wǎng)頁(yè)。
3.2 Web數(shù)據(jù)庫(kù)
Web數(shù)據(jù)庫(kù)是留言板系統(tǒng)的核心,有以下優(yōu)點(diǎn):(1)集Web技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的優(yōu)點(diǎn)于一身。(2)網(wǎng)絡(luò)用戶借助統(tǒng)一的Web瀏覽器即可訪問(wèn)Web數(shù)據(jù)庫(kù)中的各種類型的信息。(3)Web數(shù)據(jù)庫(kù)中的信息可供用戶隨時(shí)隨地訪問(wèn),不受時(shí)間、地點(diǎn)的限制,也不受所用的計(jì)算機(jī)操作平臺(tái)的限制。(4)可動(dòng)態(tài)更新網(wǎng)頁(yè)的內(nèi)容,開(kāi)發(fā)者或管理者只要更新Web數(shù)據(jù)庫(kù)中的信息,與之相關(guān)的網(wǎng)頁(yè)內(nèi)容就能自動(dòng)更新。(5)將各網(wǎng)站的大量信息存放與Web數(shù)據(jù)庫(kù)中,可以利用數(shù)據(jù)庫(kù)管理系統(tǒng)的強(qiáng)大搜索功能,來(lái)幫助Web用戶搜尋所需的信息。
3.3 Access
Access是Office系列軟件中用來(lái)專門(mén)管理數(shù)據(jù)庫(kù)的應(yīng)用軟件,不僅易于使用,而且界面友好,它并不需要數(shù)據(jù)庫(kù)管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來(lái)創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。
4 留言板管理系統(tǒng)的詳細(xì)設(shè)計(jì)
主流程圖如下:
圖1
簡(jiǎn)單介紹一下各文件的作用:
Conn.asp:數(shù)據(jù)庫(kù)連接的基本信息
Login_user.asp:用戶登錄文件
Register.asp:用戶注冊(cè)文件
Index.asp:留言板首頁(yè),顯示用戶留言的文件
write.asp:將用戶留言添加到數(shù)據(jù)庫(kù)里的文件
Login.asp:管理員登錄文件
Admin.asp:后臺(tái)管理首頁(yè),管理員登陸頁(yè)面成功后的文件
Reply.asp:管理員對(duì)留言進(jìn)行回復(fù)的文件
Delete.asp:管理員對(duì)留言進(jìn)行刪除的文件
Ligout.asp:管理員退出管理狀態(tài),返回留言板首頁(yè)
5 用IIS架設(shè)ASP服務(wù)器,搭建系統(tǒng)運(yùn)行環(huán)境
IIS是ASP網(wǎng)頁(yè)應(yīng)用程序服務(wù)器的一種,它是由微軟公司開(kāi)發(fā)的,架構(gòu)Web服務(wù)器大多使用的是IIS。
5.1 安裝IIS服務(wù)器
(1)在“控制面板”中雙擊“添加或刪除程序”圖標(biāo),在打開(kāi)的“添加或刪除程序”窗口中單擊“添加/刪除Windows組件”按鈕。(2)在打開(kāi)的“Windows組件”對(duì)話框的組件列表中,選擇“Internet信息服務(wù)(IIS)”選項(xiàng)。(3)在“Windows組件向?qū)А睂?duì)話框中單擊“下一步”按鈕,系統(tǒng)即進(jìn)行IIS的安裝。
5.2 配置IIS服務(wù)器
(1)打開(kāi)“控制面板”,執(zhí)行“管理工具”→“Internet信息服務(wù)”命令,打開(kāi)“Internet信息服務(wù)”窗口。(2)右擊其中的“默認(rèn)網(wǎng)站”,在彈出菜單中選擇“屬性”命令, “網(wǎng)站”選項(xiàng)卡中,需要考慮的是“IP”地址,和“TCP端口”?!癐P地址”默認(rèn)的是“全部未分配”,對(duì)于局域網(wǎng)中的計(jì)算機(jī),可使用局域網(wǎng)中的IP,如192.168.0.1。設(shè)置以后就可以通過(guò)IP地址訪問(wèn)建立在工作目錄中的網(wǎng)站了。
“主目錄”選項(xiàng)卡中,設(shè)置本地路徑為“留言板系統(tǒng)的目錄”,主目錄一旦確定,IIS會(huì)將Internet用戶的請(qǐng)求指向這個(gè)默認(rèn)位置。也就是說(shuō),IIS的主目錄被虛擬成了“默認(rèn)網(wǎng)站”的根目錄。
6 數(shù)據(jù)庫(kù)和Asp網(wǎng)頁(yè)相關(guān)聯(lián)
6.1 創(chuàng)建數(shù)據(jù)源
(1)執(zhí)行“控制面板”→“管理工具”→“數(shù)據(jù)源(ODBC)”命令。(2)在“ODBC數(shù)據(jù)源管理器”中,選擇其中的“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加(D)”按鈕,選擇驅(qū)動(dòng)程序的“名稱”為“Microsoft Access Driver(*.mdb)” 單擊“完成”按鈕。(3)在“ODBC Microsoft Access安裝”對(duì)話框中,設(shè)置“數(shù)據(jù)源名”并單擊“選擇”按鈕選擇相應(yīng)的數(shù)據(jù)庫(kù)文件。
6.2 鏈接數(shù)據(jù)庫(kù)
(1)在Dreamweaver中,打開(kāi)右側(cè)任務(wù)欄中的“應(yīng)用程序”組,選其中的“數(shù)據(jù)庫(kù)”,單擊下面的“+”按鈕,選擇第二項(xiàng)“數(shù)據(jù)源名稱(DNS)”。(2)在“數(shù)據(jù)源名稱”窗口,輸入“連接名稱”,注意:“連接名稱”不能用中文,“數(shù)據(jù)源名稱”從下拉列表中選取。
7 結(jié)束語(yǔ)
本文論述了一個(gè)基于校園網(wǎng)上留言板管理系統(tǒng),重點(diǎn)討論了開(kāi)發(fā)系統(tǒng)的工具,開(kāi)發(fā)模式與IIS環(huán)境的配置,后臺(tái)數(shù)據(jù)庫(kù)連接等技術(shù)。本系統(tǒng)只實(shí)現(xiàn)了留言板最基本的功能,該留言板管理系統(tǒng)簡(jiǎn)潔實(shí)用,而且界面友好,特適合于在校園網(wǎng)中使用,為教師和學(xué)生的交流提供了一個(gè)廣闊的空間和平臺(tái)。
參考文獻(xiàn):
[1]蔣羅生.電子商務(wù)網(wǎng)站設(shè)計(jì)與維護(hù)[M].北京:中國(guó)電力出版社,2009.
作者單位:旅順職業(yè)中專,遼寧大連市 116041