【正文】
擊“提交”進行登錄。注:在登錄之前,瀏覽頁面中的“回復”和“刪除”按鈕是不能用的。普通用戶只能留自己的言,針對某個具體的留言進行回復只有管理員才能做到,同理進行刪除。若登錄成功,頁面中的“回復”和“刪除”按鈕變成可用狀態(tài),即可根據(jù)需要進行操作。圖 管理員登錄? 刪除留言進入刪除留言頁面,將會顯示所有留言的 ID 號、留言者姓名、發(fā)表時間,在復選框選擇待刪除的留言,點擊刪除執(zhí)行相應留言的刪除操作,并保存到后臺 XML數(shù)據(jù)庫。( 圖 )點擊“刪除 ”,會彈出是否確定刪除的對話框進行詢問,當點擊“確定”后,系統(tǒng)便對當前的留言進行刪除,并自動刷新頁面到刪除后的界面。圖 刪除留言刪除后點擊下方的“ 返回首頁 ”便回到留言簿的首頁,可以繼續(xù)瀏覽或?qū)懶铝粞浴?) 管理員回復留言? 管理員登錄針對個別有特殊意義的留言,管理員可以在其上進行直接回復。只有管理員才有權在別人留言的位置上進行回復。點擊進入時首先要進行身份驗證,系統(tǒng)從 XML文件中取出管理員名與密碼進行核對,身份正確即可進行留言的回復工作。(圖 )在“回復”頁面的上方有留言的內(nèi)容以便做參照,在下面的框中進行留言回復,回復結束按“提交”按鈕即可。圖 管理員回復留言 功能結構圖圖 留言簿功能結構圖 后臺文檔后臺由三個 XML 文檔組成,根據(jù)系統(tǒng)需要設計后臺數(shù)據(jù)庫 XML 文件如下:1) 管理員表() 管理員只有一位,具有系統(tǒng)的所有權限。? 管理員名(name)? 管理員密碼(password)每個 XML 文檔都可看成一棵結構樹,下面給出了每個 XML 的樹形結構。圖 XML 文檔的樹形結構圖 文件的 DTD:?xml version=”” encoding=”gb2312” standalone=”yes”?!DOCTYPE admin [!ELEMENT admin (name,password) !ELEMENT name (PCDATA) !ELEMENT password (PCDATA) ]2) 用戶表()用戶登陸時留下的注冊信息,方便下次登陸時不必注冊。? 用戶名(name)? 用戶注冊密碼(password)圖 的結構圖 文件的 DTD:Adminnamepasswordusersusernamepassword?xml version=”” encoding=”gb2312” standalone=”yes”?!DOCTYPE users [!ELEMENT users(user)+!——user 可以有多個——!ELEMENT user (name,password) !ELEMENT name (PCDATA) !ELEMENT password (PCDATA) ]3) 留言表()記每個用戶的留言信息。? 用戶號(id)? 用戶名(username )? 來自哪(fromwhere)? 留言時間(Posttime)? 主頁(homepage)? 信箱()? 留言內(nèi)容(text)圖 的結構圖 文件的 DTD:?xml version=”” encoding=”gb2312” standalone=”yes”?sitenewlistlistidusernamefromwherePosttimehomepagetext!DOCTYPE site [!ELEMENT site(newlist)!ELEMENT newlist(list)+!——list 可以有多個 ——!ELEMENT list (id,username,fromwhere ,Posttime,homepage,,text)!ELEMENT id (PCDATA) !ELEMENT username (PCDATA) !ELEMENT fromwhere (PCDATA) !ELEMENT Posttime (PCDATA) !ELEMENT homepage (PCDATA) !ELEMENT (PCDATA) !ELEMENT text (PCDATA) ] 前臺頁面流程留言簿置于門戶網(wǎng)站中,前臺頁面程序由七個 ASP 程序構成。頁面流程圖如圖 。每個人在留言之前須先登錄,系統(tǒng)檢測用戶身份是否合法。如果登錄成功,便進入主界面,進行留言。如果是管理員登錄,系統(tǒng)也要進行檢測,看是否合法,如果合法則享有更多的權限。當檢驗用戶的身份與數(shù)據(jù)庫中保存的不一致時,便要求重新登錄,輸入正確的用戶名和密碼,當正確時方可進入。進入后管理員可對留言進行刪除等管理操作。圖 留言簿前臺頁面流程錯誤密碼正確錯誤登陸網(wǎng)站首頁留言簿從 中取數(shù)據(jù)檢測用戶注冊將用戶資料存入留言簿首頁Postnew/將新留言存入管理員登陸從 中取數(shù)據(jù)檢測刪除頁面刷新 注冊密碼正確寫留言 刪除留言返回首頁返回首頁結論本課題利用 ASP 與 XML 技術的相結合最終創(chuàng)作完成了一個小型個人網(wǎng)站的兩個功能模塊:收藏夾與好友錄。首先分析 XML 的優(yōu)越性及 XML 與 ASP 相結合所用到的相關技術,最后通過網(wǎng)站功能模塊的實現(xiàn),體現(xiàn)了 XML 在網(wǎng)站構建中的優(yōu)越性。在這學習與研究的過程中,使我對 ASP 技術和 XML 技術有了一定的了解,但仍存在著不足之處。在今后的學習和工作中還需進一步提高改進。XML 從誕生至今,其發(fā)展趨勢已經(jīng)勢不可擋。它的出現(xiàn)給各行各業(yè)帶來了無限的商機,尤其是 XML 技術同電子商務的結合,推動著傳統(tǒng)產(chǎn)業(yè)高效的飛速發(fā)展。因此學習好和研究好 XML 技術對計算機尤其是網(wǎng)絡技術的發(fā)展有著十分重大的意義,對今后的生產(chǎn)生活也會產(chǎn)生巨大又深遠的影響。謝辭在畢業(yè)設計的研究和設計階段,得到了云紅艷老師悉心的指導和幫助,在此表示衷心的感謝!云老師認真負責的工作態(tài)度和一絲不茍的治學精神,激勵著我克服了重重困難,最終順利完成了我的畢業(yè)設計,再次表示最忠心的感謝!另外,還要非常感謝我的輔導員陳崇研老師。他為我們做好畢業(yè)設計付出了大量的心血,為我們及時、順利地完成畢業(yè)論文提供了可靠的保障。在此表示衷心的感謝!參考文獻[1] 李 永 祥 ,張 德 海 ,唐 燦 .XML 網(wǎng) 頁 開 發(fā) 實 例 教 程 .北 京 : 清 華 大 學 出 版 社 ,[2] 陳勤意,amp。ASP :清華大學出版社,[3] Arno Jansen . “Online Content Creating using and XSL”,[4] 覃劍峰, :機械工業(yè)出版社,[5] Web 應用高級開發(fā)指南——ASP、ADO 和 DHTML :人民郵電出版社,[6] 徐明,:中國科技大學,[7] 程代杰,劉衛(wèi)寧.“電子商務機相關技術”.計算機應用,[8] 鄭子穎,馬范援.“內(nèi)嵌 XML 動態(tài) Web 站點技術”,[9] 黃中杰, ,[10] 馮延暉,葉毅峰 XML ,[11] XML ,[12] Zhang Ling, Ma Fanyuan .“A framework for XMLenabled and selfadaptive emerce website”. Department of Computer Science and Engineering Shanghai jiaotong university,[13] Arno Content Creating using and XSL,[14] Adam S, XML in ASP,[15] Barndon XML Data from other Web Sources as HTML using XSL,[16] [