【正文】
章管理 基本信息修改 用戶信息修改 數(shù)據(jù)庫存 前臺系統(tǒng) 文章搜索 在線瀏覽文章 普通用戶 Admin用戶 系統(tǒng)用戶信息管理 修改 admin用戶的密碼 創(chuàng)建、修改和刪除普通用戶的信息 修改自身的密碼和基本信息 本系統(tǒng)是一個多用戶的系統(tǒng),工作流程都是從用戶登錄模塊開始,對用戶進(jìn)行身份驗證,首先確定用戶是有效的系統(tǒng)用戶,其次確定用戶的類型,即是 admin用戶還是普通用戶。 (4) 我的文章 基本文章信息修改,包括文章內(nèi)容、文章標(biāo)題; 基本文章信息刪除。 (2)利用 ACCESS 2020 制作出所需要的數(shù)據(jù)庫。當(dāng)用戶從瀏覽器向 Web 服務(wù)器提出請求時, Web服務(wù)器會自動將 ASP 的程序解釋為標(biāo)準(zhǔn)的 HTML 格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行 HTML 程序的瀏覽器,就可瀏覽 ASP 所設(shè)計的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了 ASP 的源程序代碼不會外漏 [ 4] 。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶 瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度 [ 3] 。由于閱讀者 可以自己掌握閱讀進(jìn)度,選擇自己喜歡的文章,并且可以發(fā)布自己的文章 ,由此帶來了共享文章資源、擴(kuò)大友在線閱讀規(guī)模、提高在線閱讀交互性、實現(xiàn)以閱讀者為主體的在線閱讀文章的好處,因而在線閱讀發(fā)布文章已成為未來發(fā)展的必然趨勢 。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。本文研究了基于 ASP技術(shù)的文章在線發(fā)布系統(tǒng),與普通的靜態(tài)網(wǎng)頁相比,它的特點是與用戶交互性較強 ,具有用戶在線發(fā)布,實時閱讀等優(yōu)點??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體—— Inter。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)。 (1)軟件配置(即要執(zhí)行 ASP 必須具備的條件): 網(wǎng)頁設(shè)計軟件: Dreamweaver MX 2020 數(shù)據(jù)庫軟件: Access 2020 防火墻 Inter 普通客戶 應(yīng)用服務(wù)器 應(yīng)用服務(wù)器 數(shù)據(jù)庫訪問網(wǎng)關(guān) 數(shù)據(jù)庫服務(wù)器 企業(yè)內(nèi) 部客戶 Browser 企業(yè)內(nèi)部客戶 圖形用戶界面 其它軟件: flash MX 2020 等 (2)硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運行速度 合適即可。 Active Server 的另一大優(yōu)點是代碼的安全性。 ADO(Active Date Object)是一種操作 Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。具體描述如下: (1) 用戶注冊登錄 注冊新用戶; 注冊后登錄。 如圖 所示。 數(shù)據(jù)庫邏輯設(shè)計 (1)管理員信息表 這個表用來保存管理員的基本信息里面包含三個字段,分別是 管理員編號、文章發(fā)布后臺系統(tǒng) 用戶管理模塊 admin用戶 普通用戶 用戶登錄 成功 失敗 重試 開始 1. 管理自己的信息 2. 管理普通用戶的信息 管理自己的用戶信息 管理員名字和管理員密碼。 (4)文 章修改功能 用戶發(fā)布文章后可以通過此功能修改或刪除自己的文章。 /script % else sql1=select user_name from user_data where user_name=39。操作成功或出錯系統(tǒng)都會自動彈出信息框給予提示。 /script % () end if % 當(dāng)用戶填入所要搜索的文章名稱后,單擊搜索按鈕,將會出現(xiàn)該關(guān)鍵字的相關(guān)文章內(nèi)容,若您沒有輸入關(guān)鍵 字,會自動彈出一信息框給予提示“您還沒有輸入關(guān)鍵字,請輸入關(guān)鍵字”。 (7)后臺發(fā)布網(wǎng)站公告功能 的實現(xiàn) 只有管理員具有發(fā)布公告的權(quán)限,首頁顯示的是最新發(fā)布的公告,可以在首頁通過超鏈接查看以前網(wǎng)站的公告。 Article Management。文章管理 。 隨著 Inter 的進(jìn)一步發(fā)展 ,靜態(tài) Web 站點的開發(fā)與維護(hù)變得越來越困難 ,一方面信息的不斷增加和變化 ,使站點維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁 ,特別是基于數(shù)據(jù)庫驅(qū)動的 Web 站點更是如此,隨著 Inter 上信息量的增多和交互性的加強使 HTML 顯得越來越難以勝任。 文章在線發(fā)布系統(tǒng)采用 B/S 方式實現(xiàn),主要利用 Inter 的 Web 服務(wù)器作為前臺用戶與數(shù)據(jù)庫服務(wù)交互的中介,通過 Web 服務(wù)器將閱讀文章請求或發(fā)布文章請求提交給數(shù)據(jù)庫服務(wù)器,并將數(shù)據(jù)庫服務(wù)器的處理結(jié)果以 Web 網(wǎng)頁的形式返回給用戶, 因此,文章在線發(fā)布系統(tǒng)需采用具有交互能力的動態(tài)網(wǎng)頁技術(shù) ASP與數(shù)據(jù)庫存儲過程相結(jié)合來實現(xiàn) [ 2] ,如圖 所示。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。 表 21 ASP 內(nèi)部 6大對象及其功能 對象名稱 功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web服務(wù)器工具 Session 儲存在一個 Session內(nèi)的用戶信息,該信息僅可被該用戶訪問 Application 在一個 ASPApplication中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction服務(wù)器進(jìn)行分布式事務(wù)處理 合理地運用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。 (5)使用瀏覽器來讀取數(shù)據(jù)庫的功能。 系統(tǒng)功能模塊劃分 從 上面的功能描述的內(nèi)容中可以看到,本系統(tǒng)可以實現(xiàn)的六個完整的主要功能,當(dāng)然還可以實現(xiàn)一些上面沒有提到的小功能。 圖 數(shù)據(jù)庫需求分析 由于該系統(tǒng)是一小型數(shù)據(jù)庫所以使用 Access 來建立數(shù)據(jù)庫 [ 7] 。 (2)直接瀏覽功能 用戶可直接點擊想要瀏覽的文章類別,即可分頁查看所有相應(yīng)類別的文章,或 者直接點擊想要看的文章,即可查看文章內(nèi)容。 其中處理登錄的主要代碼如下: % if user_name= then % script language=javascript msgstr(您沒有輸入用戶名 !,)。最后單擊“提交”完成文章的發(fā)布。 order by wen_id desc set objrs=conn_str(sql) if then % script language=javascript alert(沒有你要查找的文章 )。 通過此功能可以以分頁形式查看每個用戶的用戶名、密碼。 (3) design and realization of the system function, including users entry, registration of users, publishing articles, management of articles, searching articles, management backstage, etc. (4) building and test an experiment website。 words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. Ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teetheach white as a bone and as big as Nicholas39。 there was only the green hush. The light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such f。t run, N icholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. N icholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。 Article Management。 (7)后臺發(fā)布網(wǎng)站公告功能的實現(xiàn) 只有管理員具有發(fā)布公告的權(quán)限,首頁顯示的是最新發(fā)布的公告,可以在首頁通過超鏈接查看以前網(wǎng)站的公告。 /script % () end if % 當(dāng)用戶填入所要搜索的文章名稱后,單擊搜索按鈕,將會出現(xiàn)該關(guān)鍵字的相關(guān)文章內(nèi)容,若您沒有輸入關(guān)鍵字,會自動彈出一信息框給予提示“您還沒有輸入關(guān)鍵字,請輸入關(guān)鍵字”。操作成功或出錯系統(tǒng)都會自動彈出信息框給予提示。 /script % else sql1=select user_name from user_data where user_name=39。 (4)文章修改功能 用戶發(fā)布文章后可以通過此功能修改或刪除自己的文章。 數(shù)據(jù)庫邏輯設(shè)計 (1)管理員信息表 這個表用來保存管理員的基本信息里面包含三個字段,分別是 管理員編號、文章發(fā)布后臺系統(tǒng) 用戶管理模塊 admin用戶 普通用戶 用戶登錄 成功 失敗 重試 開始 3. 管理自己的信息 4. 管理普通用戶的信息 管理自己的用戶信息 管理員名字和管理員密碼。 如圖 所示。具體描述如下: (1) 用戶注冊登錄 注冊新用戶; 注 冊后登錄。 ADO(Active Date Object)是一種操作 Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。 Active Server 的另一大優(yōu)點是代碼的安全性。 (1)軟件配置(即要執(zhí)行 ASP 必須具備的條件): 網(wǎng)頁設(shè)計軟件: Dreamweaver MX 2020 數(shù)據(jù)庫軟件: Access 2020 防火墻 Inter 普通客戶 應(yīng)用服務(wù) 器 應(yīng)用服務(wù)器 數(shù)據(jù)庫訪問網(wǎng)關(guān) 數(shù)據(jù)庫服務(wù)器 企業(yè)內(nèi)部客戶 Browser 企業(yè)內(nèi)部客戶 圖形用戶界面 其它軟件: flash MX 2020 等 (2)硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運行速度合適即可。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標(biāo)??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體—— Inter。 本文能夠成功的完成,要特別感謝我的導(dǎo)師王鴻斌,王老師淵博的知識和誠懇的為人使我受益匪淺,他 在我收集材料以及創(chuàng)寫本論文的過程中給予我的各方面的指導(dǎo)、幫助、支持以及理解。 配置好網(wǎng)站的測試環(huán)境( ),輸入 ,打開文章在線發(fā)布系統(tǒng)的主頁頁面,在系統(tǒng)的所有頁面中輸入大量不同的測試數(shù)據(jù),不斷完善該系統(tǒng)的各種功能。 (5)管理員管理文章功能的實現(xiàn) 管理員管理文章功能界面如圖 : 圖 此頁面只有具有管理員權(quán)限的用戶才能進(jìn)入,在這兒管理員可以管理所有用戶的文章。 查詢?yōu)g覽功能的界面如圖 : 圖 其主要代碼如下: form name=form1 method=post action= % sql=select * from wen where wen_title like 39。user_nameamp。 (2)管理用戶功能,管理員可通過此功能刪除用戶。 如表 32 所示: 表 32 用戶信息表的字段表 字段名稱 字段數(shù)據(jù)類型 用戶編號 (user_id) 自動編號 用戶名字 (user_name) 文本 用戶密碼 (user_pwd) 文本 性別 (user_