版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄 TOC o 1-3 h z HYPERLINK l _Toc107543795 1 引言 PAGEREF _Toc107543795 h 1 HYPERLINK l _Toc107543796 2 系統(tǒng)分析 PAGEREF _Toc107543796 h 3 HYPERLINK l _Toc107543797 需求分析 PAGEREF _Toc107543797 h 3 HYPERLINK l _Toc107543798 實(shí)現(xiàn)方法 PAGEREF _Toc107543798 h 3 HYPERLINK l _Toc107543799 開發(fā)環(huán)境 PAGEREF _Toc107543799
2、h 3 HYPERLINK l _Toc107543800 技術(shù)特征 PAGEREF _Toc107543800 h 4 HYPERLINK l _Toc107543801 3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc107543801 h 6 HYPERLINK l _Toc107543802 系統(tǒng)的功能設(shè)計(jì) PAGEREF _Toc107543802 h 6 HYPERLINK l _Toc107543803 系統(tǒng)功能描述 PAGEREF _Toc107543803 h 6 HYPERLINK l _Toc107543804 系統(tǒng)功能模塊劃分 PAGEREF _Toc107543804 h
3、6 HYPERLINK l _Toc107543805 系統(tǒng)流程分析 PAGEREF _Toc107543805 h 7 HYPERLINK l _Toc107543806 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc107543806 h 8 HYPERLINK l _Toc107543807 數(shù)據(jù)庫需求分析 PAGEREF _Toc107543807 h 8 HYPERLINK l _Toc107543808 3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc107543808 h 8 HYPERLINK l _Toc107543809 系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc10754380
4、9 h 10 HYPERLINK l _Toc107543810 4 文章在線發(fā)布系統(tǒng)的測(cè)試 PAGEREF _Toc107543810 h 17 HYPERLINK l _Toc107543811 測(cè)試環(huán)境 PAGEREF _Toc107543811 h 17 HYPERLINK l _Toc107543812 測(cè)試流程 PAGEREF _Toc107543812 h 17 HYPERLINK l _Toc107543813 5結(jié)束語 PAGEREF _Toc107543813 h 18 HYPERLINK l _Toc107543814 參考文獻(xiàn) PAGEREF _Toc107543814
5、 h 19 HYPERLINK l _Toc107543815 Abstract PAGEREF _Toc107543815 h 20 HYPERLINK l _Toc107543816 致謝 PAGEREF _Toc107543816 h 21文章在線發(fā)布系統(tǒng)摘 要:進(jìn)入21世紀(jì),隨著計(jì)算機(jī)科學(xué)的開展,文章在線閱讀在日常生活中的應(yīng)用越來越廣泛。本文研究了基于ASP技術(shù)的文章在線發(fā)布系統(tǒng),與普通的靜態(tài)網(wǎng)頁相比,它的特點(diǎn)是與用戶交互性較強(qiáng),具有用戶在線發(fā)布,實(shí)時(shí)閱讀等優(yōu)點(diǎn)。本論文主要內(nèi)容如下:(1)介紹了開發(fā)工具及開發(fā)環(huán)境配置;(2)介紹了系統(tǒng)開發(fā)的主要流程;(3)系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn),包括用戶
6、登錄、用戶注冊(cè)、文章發(fā)布、文章管理、文章搜索、后臺(tái)管理等功能模板;(4)建立實(shí)驗(yàn)網(wǎng)站并測(cè)試。關(guān)鍵詞:文章發(fā)布;文章管理; ASP1 引言伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種
7、要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性1。隨著Internet的進(jìn)一步開展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開發(fā)動(dòng)態(tài)網(wǎng)頁或動(dòng)態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的We
8、b網(wǎng)頁。Web技術(shù)作為一個(gè)跨平臺(tái)、多媒體的信息發(fā)布和瀏覽技術(shù),它可以實(shí)現(xiàn)動(dòng)態(tài)交互,使開展形象生動(dòng)、內(nèi)容豐富的網(wǎng)上在線閱讀文章成為可能;由于閱讀者可以自己掌握閱讀進(jìn)度,選擇自己喜歡的文章,并且可以發(fā)布自己的文章,由此帶來了共享文章資源、擴(kuò)大友在線閱讀規(guī)模、提高在線閱讀交互性、實(shí)現(xiàn)以閱讀者為主體的在線閱讀文章的好處,因而在線閱讀發(fā)布文章已成為未來開展的必然趨勢(shì)。2 系統(tǒng)分析2.1需求分析文章在線發(fā)布是針對(duì)我們平時(shí)在閱讀文章的不便之處而提出的。傳統(tǒng)閱讀文章用戶不是主動(dòng)的,不能發(fā)布自己的作品,不能在線方便的管理自己發(fā)布的文章,而文章在線發(fā)布系統(tǒng)很好的解決了傳統(tǒng)模式的弊端,會(huì)員可以在系統(tǒng)中在線發(fā)布自己的
9、作品,在線管理自己的作品,實(shí)現(xiàn)以閱讀者為主體的在線閱讀文章的好處。2.2實(shí)現(xiàn)方法文章在線發(fā)布系統(tǒng)采用B/S方式實(shí)現(xiàn),主要利用Internet的Web效勞器作為前臺(tái)用戶與數(shù)據(jù)庫效勞交互的中介,通過Web效勞器將閱讀文章請(qǐng)求或發(fā)布文章請(qǐng)求提交給數(shù)據(jù)庫效勞器,并將數(shù)據(jù)庫效勞器的處理結(jié)果以Web網(wǎng)頁的形式返回給用戶,因此,文章在線發(fā)布系統(tǒng)需采用具有交互能力的動(dòng)態(tài)網(wǎng)頁技術(shù)ASP與數(shù)據(jù)庫存儲(chǔ)過程相結(jié)合來實(shí)現(xiàn)2,如下圖。防火墻Internet普通客戶www應(yīng)用效勞器數(shù)據(jù)庫訪問網(wǎng)關(guān) 數(shù)據(jù)庫效勞器 www應(yīng)用效勞器企業(yè)內(nèi)部客戶Browser 企業(yè)內(nèi)部客戶圖形用戶界面Intranet圖2.1 B/S網(wǎng)絡(luò)結(jié)構(gòu)示意圖
10、2.3開發(fā)環(huán)境在建立網(wǎng)站數(shù)據(jù)庫時(shí),除了要考慮使用什么方法外,還要有適當(dāng)?shù)能浻布浜稀?1)軟件配置即要執(zhí)行ASP必須具備的條件:網(wǎng)頁設(shè)計(jì)軟件:Dreamweaver MX 2004數(shù)據(jù)庫軟件:Access 2000其它軟件:photoshop7.0 flash MX 2004等 (2)硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運(yùn)行速度適宜即可。2.4技術(shù)特征Microsoft Active Server Pages 即我們所稱的 ASP,其實(shí)是一套微軟開發(fā)的效勞器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和
11、ActiveX元件建立動(dòng)態(tài)、交互且高效的 WEB 效勞器應(yīng)用程序。有了 ASP你就不必?fù)?dān)憂客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃谛谄鞫藞?zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,效勞器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度3。利用 ASP 生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁面就可以取代成千上萬個(gè)網(wǎng)頁。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)效勞器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能
12、的Web效勞器應(yīng)用程序。Active Server的另一大優(yōu)點(diǎn)是代碼的平安性。頁面的訪問者所能看到的只是效勞器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具,鑲嵌于HTML文本中,使用將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web效勞器提出請(qǐng)求時(shí),Web效勞器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會(huì)外漏4。ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性Proper
13、ty、方法Method,有的還擁有數(shù)據(jù)集合Collection與事件Event,它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表2-1所示5。表2-1 ASP 內(nèi)部6大對(duì)象及其功能對(duì)象名稱功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web效勞器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個(gè)ASP-Application中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction效勞器進(jìn)行分布式事務(wù)處理合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的
14、工作變得簡(jiǎn)捷而條理清晰。我們可以用以下的語法直接使用這些對(duì)象:對(duì)象.屬性/方法/數(shù)據(jù)集合。ADO(Active Date Object)是一種操作Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個(gè)效勞器組件Server Component,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫復(fù)雜的操作。具體的操作步驟可以歸納為下幾步6:(1)創(chuàng)立數(shù)據(jù)庫源名DSN(2)創(chuàng)立數(shù)據(jù)庫鏈接Connection(3)創(chuàng)立數(shù)據(jù)庫對(duì)象(4)操作數(shù)據(jù)庫(5)關(guān)閉數(shù)據(jù)對(duì)象和鏈接總的來說,構(gòu)建網(wǎng)站數(shù)據(jù)庫的步驟如下7:(1)在 Window 98裝上PWS這套Web效勞軟件,或在Window200
15、0裝上IIS5.0組件,使電腦變成一個(gè)WEB效勞器。(2)利用ACCESS 2000制作出所需要的數(shù)據(jù)庫。(3)設(shè)定ODBC驅(qū)動(dòng)程序。(4)利用Dreamweaver MX 2004作為設(shè)計(jì)ASP網(wǎng)頁的工具,并且使用ASP搭配ADO來設(shè)計(jì)存取數(shù)據(jù)庫的功能。(5)使用瀏覽器來讀取數(shù)據(jù)庫的功能。其流程如圖: 安裝PWS/IIS制作數(shù)據(jù)庫設(shè)定ODBC設(shè)計(jì)ASP網(wǎng)頁使用瀏覽器觀看ASP網(wǎng)頁圖讀取數(shù)據(jù)庫流程圖3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì)系統(tǒng)功能描述文章在線發(fā)布系統(tǒng)包括用戶注冊(cè)登錄、文章發(fā)布、文章分類、我的文章即文章管理、文章搜索、后臺(tái)管理等模塊。具體描述如下:(1) 用戶注冊(cè)登錄注冊(cè)新用戶;注冊(cè)后登錄
16、。(2) 文章發(fā)布發(fā)布新文章;根本信息錄入,包括文章標(biāo)題、文章內(nèi)容和所屬類別。(3) 文章分類發(fā)布的文章按類分頁顯示;文章類別包括人生之旅、情感世界、幽默笑話、奇聞?shì)W事、詩歌家園、網(wǎng)海拾貝六類。(4) 我的文章根本文章信息修改,包括文章內(nèi)容、文章標(biāo)題;根本文章信息刪除。(5) 文章搜索按關(guān)鍵字分頁顯示文章;按文章標(biāo)題顯示文章。(6) 后臺(tái)管理系統(tǒng)文章管理,修改或刪除不合理文章;系統(tǒng)用戶信息的查看修改;系統(tǒng)用戶信息的刪除;發(fā)布網(wǎng)站公告。系統(tǒng)功能模塊劃分從上面的功能描述的內(nèi)容中可以看到,本系統(tǒng)可以實(shí)現(xiàn)的六個(gè)完整的主要功能,當(dāng)然還可以實(shí)現(xiàn)一些上面沒有提到的小功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊。
17、如下圖。文章在線發(fā)布系統(tǒng)用戶注冊(cè)登錄文章發(fā)布文章搜索文章分類我的文章后臺(tái)管理圖文章發(fā)布系統(tǒng)功能模塊示意圖文章在線發(fā)布系統(tǒng)的功能模塊之間的關(guān)系如下圖。后臺(tái)系統(tǒng)文章發(fā)布文章管理根本信息修改用戶信息修改數(shù)據(jù)庫存前臺(tái)系統(tǒng)文章搜索在線瀏覽文章提供數(shù)據(jù)圖文章在線發(fā)布系統(tǒng)的功能模塊關(guān)系圖用戶管理功能模塊的關(guān)系如圖3.3。普通用戶Admin用戶系統(tǒng)用戶信息管理修改admin用戶的密碼創(chuàng)立、修改和刪除普通用戶的信息修改自身的密碼和根本信息 圖用戶管理功能模塊圖系統(tǒng)流程分析本系統(tǒng)是一個(gè)多用戶的系統(tǒng),工作流程都是從用戶登錄模塊開始,對(duì)用戶進(jìn)行身份驗(yàn)證,首先確定用戶是有效的系統(tǒng)用戶,其次確定用戶的類型,即是admin
18、用戶還是普通用戶。Admin用戶擁有最大的權(quán)限,可以管理普通用戶的所有信息和文章,而普通用戶只能管理自己的文章和根本信息。分析如下圖。文章發(fā)布后臺(tái)系統(tǒng)用戶管理模塊admin用戶普通用戶用戶登錄成功失敗重試開始管理自己的信息管理普通用戶的信息1.文章類別管理2.網(wǎng)站公揭發(fā)布3.所有文章管理管理自己的用戶信息1.文章信息發(fā)布2.自己發(fā)布文章的管理 圖系統(tǒng)流程分析圖系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫需求分析由于該系統(tǒng)是一小型數(shù)據(jù)庫所以使用Access來建立數(shù)據(jù)庫7。根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能 ,將數(shù)據(jù)庫分為四個(gè)表來建立:(1)管理員信息表;(2)用戶信息表;(3)文章內(nèi)容表;(4)網(wǎng)站公告內(nèi)容表。 數(shù)據(jù)庫邏輯設(shè)計(jì)(1
19、)管理員信息表這個(gè)表用來保存管理員的根本信息里面包含三個(gè)字段,分別是管理員編號(hào)、管理員名字和管理員密碼。如表3-1所示:表3-1 管理員信息表的字段表字段名稱字段數(shù)據(jù)類型管理員編號(hào)ID自動(dòng)編號(hào)管理員名字(admin_name)文本管理員密碼(admin_pwd)文本(2)用戶信息表這個(gè)表是存放用戶根本信息的,里面包含六個(gè)字段,分別是用戶ID、用戶名字、用戶密碼、性別、Email和用戶注冊(cè)時(shí)間。如表3-2所示:表3-2 用戶信息表的字段表字段名稱字段數(shù)據(jù)類型用戶編號(hào)(user_id)自動(dòng)編號(hào)用戶名字(user_name)文本用戶密碼(user_pwd)文本性別(user_sex)文本E_mail
20、(user_email)文本用戶注冊(cè)時(shí)間(user_date)日期/時(shí)間(3)文章內(nèi)容表這個(gè)表是用來保存網(wǎng)上文章的根本信息的,里面包含七個(gè)字段,分別是文章ID、文章標(biāo)題、文章類別、文章作者、文章內(nèi)容、點(diǎn)擊次數(shù)、添加時(shí)間。如表3-3所示:表3-3 文章內(nèi)容表的字段表字段名稱字段數(shù)據(jù)類型文章編號(hào)(wen_id)自動(dòng)編號(hào)文章標(biāo)題(wen_title)文本文章類別(wen_nsort)文本文章作者(wen_user)文本文章內(nèi)容(wen_content)備注點(diǎn)擊次數(shù)(w_count)數(shù)字添加時(shí)間(wen_date)日期/時(shí)間(4)網(wǎng)站公告內(nèi)容表這個(gè)表是用來保存網(wǎng)站公告內(nèi)容的,里面包含三個(gè)字段,分別是公
21、告編號(hào)、公告內(nèi)容、公告日期。如表3-4所示:表3-4 文章公告表的字段表字段名稱字段數(shù)據(jù)類型公告編號(hào)(id)自動(dòng)編號(hào)公告內(nèi)容(content)備注添加日期(add_date)日期/時(shí)間系統(tǒng)的實(shí)現(xiàn)文章在線發(fā)布系統(tǒng)分兩大模塊:用戶模塊和管理員模塊。用戶模塊可實(shí)現(xiàn)如下功能:(1)查詢?yōu)g覽功能用戶可以通過輸入不同的關(guān)鍵字方便快捷地瀏覽相關(guān)文章的內(nèi)容。(2)直接瀏覽功能用戶可直接點(diǎn)擊想要瀏覽的文章類別,即可分頁查看所有相應(yīng)類別的文章,或者直接點(diǎn)擊想要看的文章,即可查看文章內(nèi)容。(3)文章發(fā)布功能用戶可以在線發(fā)布自己的文章。(4)文章修改功能用戶發(fā)布文章后可以通過此功能修改或刪除自己的文章。管理員模塊主要
22、實(shí)現(xiàn)的功能有:(1)管理文章功能,管理員可編輯或刪除所有用戶不合規(guī)定的文章。(2)管理用戶功能,管理員可通過此功能刪除用戶。(3)發(fā)布網(wǎng)站公告功能,管理員可在線實(shí)時(shí)的發(fā)布公告。各功能具體設(shè)計(jì)如下:(1)用戶注冊(cè)登錄功能的實(shí)現(xiàn)用戶注冊(cè)界面如下圖: 圖用戶注冊(cè)界面用戶在此界面可以申請(qǐng)成為注冊(cè)用戶,其中用戶名、密碼、Email均不能為空,否那么系統(tǒng)會(huì)自動(dòng)彈出一個(gè)信息提示框提示“注冊(cè)出錯(cuò),請(qǐng)返回重新注冊(cè)。直到注冊(cè)成功后,用戶可以從登錄界面登錄到系統(tǒng)中,從而可以在線發(fā)布自己的文章,并且可以管理自己的文章和根本資料。其中處理登錄的主要代碼如下:msgstr(您沒有輸入用戶名!,logo.asp);msgs
23、tr(您沒有輸入密碼!,logo.asp);msgstr(用戶名不存在!,logo.asp);(2)文章發(fā)布功能的實(shí)現(xiàn)文章發(fā)布功能界面如下圖:圖用戶注冊(cè)界面 用戶在此面頁可以發(fā)布自己的文章,其中文章標(biāo)題、文章內(nèi)容不能為空,否那么系統(tǒng)會(huì)提示出錯(cuò)請(qǐng)從新發(fā)布,用戶還可以根據(jù)文章內(nèi)容選擇文章的類別,發(fā)布時(shí)間和發(fā)布人會(huì)根據(jù)系統(tǒng)時(shí)間和登錄者的根本資料自動(dòng)添加上去。最后單擊“提交完成文章的發(fā)布。(3)管理文章功能的實(shí)現(xiàn)用戶文章管理界面如圖3.7所示: 圖用戶文章管理界面 用戶在此界面可以管理自己的文章,點(diǎn)擊修改鏈接能夠修改自己所發(fā)布的文章的文章標(biāo)題、文章內(nèi)容,單擊刪除鏈接可以刪除該文章。操作成功或出錯(cuò)系統(tǒng)都
24、會(huì)自動(dòng)彈出信息框給予提示。(4)查詢?yōu)g覽功能的實(shí)現(xiàn)可以輸入文章標(biāo)題的關(guān)鍵字來分頁顯示相關(guān)文章。查詢?yōu)g覽功能的界面如圖3.8所示:圖查詢?yōu)g覽界面其主要代碼如下:alert(沒有你要查找的文章);history.back();當(dāng)用戶填入所要搜索的文章名稱后,單擊搜索按鈕,將會(huì)出現(xiàn)該關(guān)鍵字的相關(guān)文章內(nèi)容,假設(shè)您沒有輸入關(guān)鍵字,會(huì)自動(dòng)彈出一信息框給予提示“您還沒有輸入關(guān)鍵字,請(qǐng)輸入關(guān)鍵字。 此外,文章以發(fā)布的先后順序或以點(diǎn)擊次數(shù)來排列,單擊文章的類別可分頁顯示該類別下的所有文章,其中類別下的具體文章也使用到了分頁技術(shù)。(5)管理員管理文章功能的實(shí)現(xiàn)管理員管理文章功能界面如圖3.9所示:圖用戶文章管理界
25、面此頁面只有具有管理員權(quán)限的用戶才能進(jìn)入,在這兒管理員可以管理所有用戶的文章。其中包括可以修改所有文章的標(biāo)題、分類、內(nèi)容,而且還可以刪除不符合規(guī)定的文章。在頁面中單擊相應(yīng)文章的編輯按鈕即可修改該文章,相關(guān)代碼如下:a href=admin_editwen.asp?id= 編輯由此調(diào)用admin_editwen.asp,根據(jù)ID參數(shù)的值來顯示該文章的相關(guān)內(nèi)容。(6)管理員管理用戶功能實(shí)現(xiàn)管理員管理用戶界面如圖3.10所示:圖3.10管理員管理用戶界面此頁面只有具有管理員權(quán)限的用戶才能進(jìn)入。通過此功能可以以分頁形式查看每個(gè)用戶的用戶名、密碼。單擊刪除鏈接可以刪除相應(yīng)用戶,并且把該用戶所發(fā)布的所有文
26、章全部刪除。(7)后臺(tái)發(fā)布網(wǎng)站公告功能的實(shí)現(xiàn)只有管理員具有發(fā)布公告的權(quán)限,首頁顯示的是最新發(fā)布的公告,可以在首頁通過超鏈接查看以前網(wǎng)站的公告。4 文章在線發(fā)布系統(tǒng)的測(cè)試4.1測(cè)試環(huán)境操作系統(tǒng): 效勞器軟件:Windows 98 PWSWindows 2000/NT/X IIS數(shù)據(jù)庫軟件:Access 2000硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運(yùn)行速度適宜即可。4.2測(cè)試流程配置好網(wǎng)站的測(cè)試環(huán)境IIS5.0,輸入,翻開文章在線發(fā)布系統(tǒng)的主頁頁面,在系統(tǒng)的所有頁面中輸入大量不同的測(cè)試數(shù)據(jù),不斷完善該系統(tǒng)的各種功能。測(cè)試系統(tǒng)執(zhí)行流程如下圖8:寫入數(shù)據(jù)否是退出登錄提交數(shù)據(jù)返回結(jié)果讀取數(shù)據(jù)首
27、頁點(diǎn)擊閱讀文章發(fā)布文章數(shù)據(jù)庫瀏覽網(wǎng)頁內(nèi)容是否注冊(cè)登錄注冊(cè)管理文章、修改資料圖系統(tǒng)執(zhí)行流程5結(jié)束語如今,ASP技術(shù)是一個(gè)非常活潑的研究領(lǐng)域,本文在介紹ASP技術(shù)的相關(guān)問題的同時(shí),以文章在線發(fā)布系統(tǒng)為例介紹了用戶與效勞端交互的實(shí)現(xiàn)過程, 隨著計(jì)算機(jī)科學(xué)特別是Web技術(shù)及數(shù)據(jù)庫技術(shù)的開展,我相信在不久的將來更友善的網(wǎng)站建設(shè)的概念和相關(guān)技術(shù)將開展成熟,并從Web逐步走向日常生活的其它領(lǐng)域,為提高人們的生活質(zhì)量做出奉獻(xiàn)。參考文獻(xiàn)1 鄧文淵. ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)M中國(guó)鐵道出版社,20042 鄧文淵. Dreamweaver MX互動(dòng)網(wǎng)站百寶箱for ASPM中國(guó)鐵道出版20053 張念魯. Web程序
28、設(shè)計(jì)教程M高等教育出版社,2004 4 胡 標(biāo). ASP網(wǎng)絡(luò)編程與實(shí)例M人發(fā)郵電出版社,20045 李曉黎. ASP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M人民郵電出版社,20046 石志國(guó). ASP精解案例教程M清華大學(xué)出版社,20047 Udy Strauss et alE-marketingMHall Publishing,20018 美Robert W.Sebesta著Web編程技術(shù)M. 劉莊等譯.機(jī)械工業(yè)出版社,2002The On-line System of Publishing ArticlesAbstract: In the 21st century, with the
29、 development of computer science, the application of reading on-line articles is more and more extensive in daily life. The paper gives a research of the on-line system of publishing articles based on ASP techniques. Compared with the ordinary static web pages, the system has some advantages such as
30、 strong interaction, on-line publishing, on-line reading and so on. This paper mainly introduces the contents as follows:(1) developing tools and developing environment configuration;(2) main procedures of developing the system;(3) design and realization of the system function, including users entry
31、, registration of users, publishing articles, management of articles, searching articles, management backstage, etc.(4) building and test an experiment website;Keywords: Publishing Articles; Article Management; ASP致 謝大學(xué)本科的學(xué)習(xí)生活即將結(jié)束,在此,我要感謝大學(xué)四年中所有曾經(jīng)教導(dǎo)過我并給予我無數(shù)幫助的老師和關(guān)心過我的同學(xué),他們?cè)谖页砷L(zhǎng)過程中給予了我很大的幫助。本文能夠成功的完成,
32、要特別感謝我的導(dǎo)師王鴻斌,王老師淵博的知識(shí)和誠(chéng)懇的為人使我受益匪淺,他在我收集材料以及創(chuàng)寫本論文的過程中給予我的各方面的指導(dǎo)、幫助、支持以及理解。此外,在我的學(xué)習(xí)及論文完成期間,還得到了胡志軍老師以及舍友韓曉鵬同學(xué)等的幫助和指導(dǎo),在這里我對(duì)他們表示忠心的感謝,在他們正確的指引下,經(jīng)過我不懈的努力,最終完成了本論文。再次感謝在大學(xué)四年中給予我?guī)椭^的老師和同學(xué)們! 目錄 TOC o 1-3 h z HYPERLINK l _Toc107543795 1 引言 PAGEREF _Toc107543795 h 1 HYPERLINK l _Toc107543796 2 系統(tǒng)分析 PAGEREF _T
33、oc107543796 h 3 HYPERLINK l _Toc107543797 需求分析 PAGEREF _Toc107543797 h 3 HYPERLINK l _Toc107543798 實(shí)現(xiàn)方法 PAGEREF _Toc107543798 h 3 HYPERLINK l _Toc107543799 開發(fā)環(huán)境 PAGEREF _Toc107543799 h 3 HYPERLINK l _Toc107543800 技術(shù)特征 PAGEREF _Toc107543800 h 4 HYPERLINK l _Toc107543801 3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc107543801
34、 h 6 HYPERLINK l _Toc107543802 系統(tǒng)的功能設(shè)計(jì) PAGEREF _Toc107543802 h 6 HYPERLINK l _Toc107543803 系統(tǒng)功能描述 PAGEREF _Toc107543803 h 6 HYPERLINK l _Toc107543804 系統(tǒng)功能模塊劃分 PAGEREF _Toc107543804 h 6 HYPERLINK l _Toc107543805 系統(tǒng)流程分析 PAGEREF _Toc107543805 h 7 HYPERLINK l _Toc107543806 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc107543806
35、 h 8 HYPERLINK l _Toc107543807 數(shù)據(jù)庫需求分析 PAGEREF _Toc107543807 h 8 HYPERLINK l _Toc107543808 3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc107543808 h 8 HYPERLINK l _Toc107543809 系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc107543809 h 10 HYPERLINK l _Toc107543810 4 文章在線發(fā)布系統(tǒng)的測(cè)試 PAGEREF _Toc107543810 h 17 HYPERLINK l _Toc107543811 測(cè)試環(huán)境 PAGEREF _Toc
36、107543811 h 17 HYPERLINK l _Toc107543812 測(cè)試流程 PAGEREF _Toc107543812 h 17 HYPERLINK l _Toc107543813 5結(jié)束語 PAGEREF _Toc107543813 h 18 HYPERLINK l _Toc107543814 參考文獻(xiàn) PAGEREF _Toc107543814 h 19 HYPERLINK l _Toc107543815 Abstract PAGEREF _Toc107543815 h 20 HYPERLINK l _Toc107543816 致謝 PAGEREF _Toc10754381
37、6 h 21文章在線發(fā)布系統(tǒng)摘 要:進(jìn)入21世紀(jì),隨著計(jì)算機(jī)科學(xué)的開展,文章在線閱讀在日常生活中的應(yīng)用越來越廣泛。本文研究了基于ASP技術(shù)的文章在線發(fā)布系統(tǒng),與普通的靜態(tài)網(wǎng)頁相比,它的特點(diǎn)是與用戶交互性較強(qiáng),具有用戶在線發(fā)布,實(shí)時(shí)閱讀等優(yōu)點(diǎn)。本論文主要內(nèi)容如下:(1)介紹了開發(fā)工具及開發(fā)環(huán)境配置;(2)介紹了系統(tǒng)開發(fā)的主要流程;(3)系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn),包括用戶登錄、用戶注冊(cè)、文章發(fā)布、文章管理、文章搜索、后臺(tái)管理等功能模板;(4)建立實(shí)驗(yàn)網(wǎng)站并測(cè)試。關(guān)鍵詞:文章發(fā)布;文章管理; ASP1 引言伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。快速及時(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生
38、活息息相關(guān),于是世界上又出現(xiàn)了第三媒體Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性1。隨著Internet的進(jìn)一步開展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人
39、員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開發(fā)動(dòng)態(tài)網(wǎng)頁或動(dòng)態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁。Web技術(shù)作為一個(gè)跨平臺(tái)、多媒體的信息發(fā)布和瀏覽技術(shù),它可以實(shí)現(xiàn)動(dòng)態(tài)交互,使開展形象生動(dòng)、內(nèi)容豐富的網(wǎng)上在線閱讀文章成為可能;由于閱讀者可以自己掌握閱讀進(jìn)度,選擇自己喜歡的文章,并且可以發(fā)布自己的文章,由此帶來了共享文章資源、
40、擴(kuò)大友在線閱讀規(guī)模、提高在線閱讀交互性、實(shí)現(xiàn)以閱讀者為主體的在線閱讀文章的好處,因而在線閱讀發(fā)布文章已成為未來開展的必然趨勢(shì)。2 系統(tǒng)分析2.1需求分析文章在線發(fā)布是針對(duì)我們平時(shí)在閱讀文章的不便之處而提出的。傳統(tǒng)閱讀文章用戶不是主動(dòng)的,不能發(fā)布自己的作品,不能在線方便的管理自己發(fā)布的文章,而文章在線發(fā)布系統(tǒng)很好的解決了傳統(tǒng)模式的弊端,會(huì)員可以在系統(tǒng)中在線發(fā)布自己的作品,在線管理自己的作品,實(shí)現(xiàn)以閱讀者為主體的在線閱讀文章的好處。2.2實(shí)現(xiàn)方法文章在線發(fā)布系統(tǒng)采用B/S方式實(shí)現(xiàn),主要利用Internet的Web效勞器作為前臺(tái)用戶與數(shù)據(jù)庫效勞交互的中介,通過Web效勞器將閱讀文章請(qǐng)求或發(fā)布文章請(qǐng)求
41、提交給數(shù)據(jù)庫效勞器,并將數(shù)據(jù)庫效勞器的處理結(jié)果以Web網(wǎng)頁的形式返回給用戶,因此,文章在線發(fā)布系統(tǒng)需采用具有交互能力的動(dòng)態(tài)網(wǎng)頁技術(shù)ASP與數(shù)據(jù)庫存儲(chǔ)過程相結(jié)合來實(shí)現(xiàn)2,如下圖。防火墻Internet普通客戶www應(yīng)用效勞器數(shù)據(jù)庫訪問網(wǎng)關(guān) 數(shù)據(jù)庫效勞器 www應(yīng)用效勞器企業(yè)內(nèi)部客戶Browser 企業(yè)內(nèi)部客戶圖形用戶界面Intranet圖2.1 B/S網(wǎng)絡(luò)結(jié)構(gòu)示意圖2.3開發(fā)環(huán)境在建立網(wǎng)站數(shù)據(jù)庫時(shí),除了要考慮使用什么方法外,還要有適當(dāng)?shù)能浻布浜稀?1)軟件配置即要執(zhí)行ASP必須具備的條件:網(wǎng)頁設(shè)計(jì)軟件:Dreamweaver MX 2004數(shù)據(jù)庫軟件:Access 2000其它軟件:photo
42、shop7.0 flash MX 2004等 (2)硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運(yùn)行速度適宜即可。2.4技術(shù)特征Microsoft Active Server Pages 即我們所稱的 ASP,其實(shí)是一套微軟開發(fā)的效勞器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX元件建立動(dòng)態(tài)、交互且高效的 WEB 效勞器應(yīng)用程序。有了 ASP你就不必?fù)?dān)憂客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃谛谄鞫藞?zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,效勞器僅將執(zhí)行的
43、結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度3。利用 ASP 生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁面就可以取代成千上萬個(gè)網(wǎng)頁。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)效勞器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web效勞器應(yīng)用程序。Active Server的另一大優(yōu)點(diǎn)是代碼的平安性。頁面的訪問者所能看到的只是效勞器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具
44、,鑲嵌于HTML文本中,使用將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web效勞器提出請(qǐng)求時(shí),Web效勞器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會(huì)外漏4。ASP提供了6個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性Property、方法Method,有的還擁有數(shù)據(jù)集合Collection與事件Event,它們共同完成Web中的一些重要工作。這6個(gè)對(duì)象及其功能描述如表2-1所示5。表2-1 ASP 內(nèi)部6大對(duì)象及其功能對(duì)象名稱功能描述Request從客戶端取
45、得信息Response將信息送給客戶端Server提供一些Web效勞器工具Session儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個(gè)ASP-Application中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction效勞器進(jìn)行分布式事務(wù)處理合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。我們可以用以下的語法直接使用這些對(duì)象:對(duì)象.屬性/方法/數(shù)據(jù)集合。ADO(Active Date Object)是一種操作Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個(gè)效勞器組件S
46、erver Component,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫復(fù)雜的操作。具體的操作步驟可以歸納為下幾步6:(1)創(chuàng)立數(shù)據(jù)庫源名DSN(2)創(chuàng)立數(shù)據(jù)庫鏈接Connection(3)創(chuàng)立數(shù)據(jù)庫對(duì)象(4)操作數(shù)據(jù)庫(5)關(guān)閉數(shù)據(jù)對(duì)象和鏈接總的來說,構(gòu)建網(wǎng)站數(shù)據(jù)庫的步驟如下7:(1)在 Window 98裝上PWS這套Web效勞軟件,或在Window2000裝上IIS5.0組件,使電腦變成一個(gè)WEB效勞器。(2)利用ACCESS 2000制作出所需要的數(shù)據(jù)庫。(3)設(shè)定ODBC驅(qū)動(dòng)程序。(4)利用Dreamweaver MX 2004作為設(shè)計(jì)ASP網(wǎng)頁的工具,并且使用ASP搭配ADO來
47、設(shè)計(jì)存取數(shù)據(jù)庫的功能。(5)使用瀏覽器來讀取數(shù)據(jù)庫的功能。其流程如圖: 安裝PWS/IIS制作數(shù)據(jù)庫設(shè)定ODBC設(shè)計(jì)ASP網(wǎng)頁使用瀏覽器觀看ASP網(wǎng)頁圖讀取數(shù)據(jù)庫流程圖3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì)系統(tǒng)功能描述文章在線發(fā)布系統(tǒng)包括用戶注冊(cè)登錄、文章發(fā)布、文章分類、我的文章即文章管理、文章搜索、后臺(tái)管理等模塊。具體描述如下:(1) 用戶注冊(cè)登錄注冊(cè)新用戶;注冊(cè)后登錄。(2) 文章發(fā)布發(fā)布新文章;根本信息錄入,包括文章標(biāo)題、文章內(nèi)容和所屬類別。(3) 文章分類發(fā)布的文章按類分頁顯示;文章類別包括人生之旅、情感世界、幽默笑話、奇聞?shì)W事、詩歌家園、網(wǎng)海拾貝六類。(4) 我的文章根本文章信息修改,包括文
48、章內(nèi)容、文章標(biāo)題;根本文章信息刪除。(5) 文章搜索按關(guān)鍵字分頁顯示文章;按文章標(biāo)題顯示文章。(6) 后臺(tái)管理系統(tǒng)文章管理,修改或刪除不合理文章;系統(tǒng)用戶信息的查看修改;系統(tǒng)用戶信息的刪除;發(fā)布網(wǎng)站公告。系統(tǒng)功能模塊劃分從上面的功能描述的內(nèi)容中可以看到,本系統(tǒng)可以實(shí)現(xiàn)的六個(gè)完整的主要功能,當(dāng)然還可以實(shí)現(xiàn)一些上面沒有提到的小功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊。如下圖。文章在線發(fā)布系統(tǒng)用戶注冊(cè)登錄文章發(fā)布文章搜索文章分類我的文章后臺(tái)管理圖文章發(fā)布系統(tǒng)功能模塊示意圖文章在線發(fā)布系統(tǒng)的功能模塊之間的關(guān)系如下圖。后臺(tái)系統(tǒng)文章發(fā)布文章管理根本信息修改用戶信息修改數(shù)據(jù)庫存前臺(tái)系統(tǒng)文章搜索在線瀏覽文章提
49、供數(shù)據(jù)圖文章在線發(fā)布系統(tǒng)的功能模塊關(guān)系圖用戶管理功能模塊的關(guān)系如圖3.3。普通用戶Admin用戶系統(tǒng)用戶信息管理修改admin用戶的密碼創(chuàng)立、修改和刪除普通用戶的信息修改自身的密碼和根本信息 圖用戶管理功能模塊圖系統(tǒng)流程分析本系統(tǒng)是一個(gè)多用戶的系統(tǒng),工作流程都是從用戶登錄模塊開始,對(duì)用戶進(jìn)行身份驗(yàn)證,首先確定用戶是有效的系統(tǒng)用戶,其次確定用戶的類型,即是admin用戶還是普通用戶。Admin用戶擁有最大的權(quán)限,可以管理普通用戶的所有信息和文章,而普通用戶只能管理自己的文章和根本信息。分析如下圖。文章發(fā)布后臺(tái)系統(tǒng)用戶管理模塊admin用戶普通用戶用戶登錄成功失敗重試開始管理自己的信息管理普通用戶
50、的信息1.文章類別管理2.網(wǎng)站公揭發(fā)布3.所有文章管理管理自己的用戶信息1.文章信息發(fā)布2.自己發(fā)布文章的管理 圖系統(tǒng)流程分析圖系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫需求分析由于該系統(tǒng)是一小型數(shù)據(jù)庫所以使用Access來建立數(shù)據(jù)庫7。根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能 ,將數(shù)據(jù)庫分為四個(gè)表來建立:(1)管理員信息表;(2)用戶信息表;(3)文章內(nèi)容表;(4)網(wǎng)站公告內(nèi)容表。 數(shù)據(jù)庫邏輯設(shè)計(jì)(1)管理員信息表這個(gè)表用來保存管理員的根本信息里面包含三個(gè)字段,分別是管理員編號(hào)、管理員名字和管理員密碼。如表3-1所示:表3-1 管理員信息表的字段表字段名稱字段數(shù)據(jù)類型管理員編號(hào)ID自動(dòng)編號(hào)管理員名字(admin_name)文本管理
51、員密碼(admin_pwd)文本(2)用戶信息表這個(gè)表是存放用戶根本信息的,里面包含六個(gè)字段,分別是用戶ID、用戶名字、用戶密碼、性別、Email和用戶注冊(cè)時(shí)間。如表3-2所示:表3-2 用戶信息表的字段表字段名稱字段數(shù)據(jù)類型用戶編號(hào)(user_id)自動(dòng)編號(hào)用戶名字(user_name)文本用戶密碼(user_pwd)文本性別(user_sex)文本E_mail(user_email)文本用戶注冊(cè)時(shí)間(user_date)日期/時(shí)間(3)文章內(nèi)容表這個(gè)表是用來保存網(wǎng)上文章的根本信息的,里面包含七個(gè)字段,分別是文章ID、文章標(biāo)題、文章類別、文章作者、文章內(nèi)容、點(diǎn)擊次數(shù)、添加時(shí)間。如表3-3所示
52、:表3-3 文章內(nèi)容表的字段表字段名稱字段數(shù)據(jù)類型文章編號(hào)(wen_id)自動(dòng)編號(hào)文章標(biāo)題(wen_title)文本文章類別(wen_nsort)文本文章作者(wen_user)文本文章內(nèi)容(wen_content)備注點(diǎn)擊次數(shù)(w_count)數(shù)字添加時(shí)間(wen_date)日期/時(shí)間(4)網(wǎng)站公告內(nèi)容表這個(gè)表是用來保存網(wǎng)站公告內(nèi)容的,里面包含三個(gè)字段,分別是公告編號(hào)、公告內(nèi)容、公告日期。如表3-4所示:表3-4 文章公告表的字段表字段名稱字段數(shù)據(jù)類型公告編號(hào)(id)自動(dòng)編號(hào)公告內(nèi)容(content)備注添加日期(add_date)日期/時(shí)間系統(tǒng)的實(shí)現(xiàn)文章在線發(fā)布系統(tǒng)分兩大模塊:用戶模塊和管
53、理員模塊。用戶模塊可實(shí)現(xiàn)如下功能:(1)查詢?yōu)g覽功能用戶可以通過輸入不同的關(guān)鍵字方便快捷地瀏覽相關(guān)文章的內(nèi)容。(2)直接瀏覽功能用戶可直接點(diǎn)擊想要瀏覽的文章類別,即可分頁查看所有相應(yīng)類別的文章,或者直接點(diǎn)擊想要看的文章,即可查看文章內(nèi)容。(3)文章發(fā)布功能用戶可以在線發(fā)布自己的文章。(4)文章修改功能用戶發(fā)布文章后可以通過此功能修改或刪除自己的文章。管理員模塊主要實(shí)現(xiàn)的功能有:(1)管理文章功能,管理員可編輯或刪除所有用戶不合規(guī)定的文章。(2)管理用戶功能,管理員可通過此功能刪除用戶。(3)發(fā)布網(wǎng)站公告功能,管理員可在線實(shí)時(shí)的發(fā)布公告。各功能具體設(shè)計(jì)如下:(1)用戶注冊(cè)登錄功能的實(shí)現(xiàn)用戶注冊(cè)界
54、面如下圖: 圖用戶注冊(cè)界面用戶在此界面可以申請(qǐng)成為注冊(cè)用戶,其中用戶名、密碼、Email均不能為空,否那么系統(tǒng)會(huì)自動(dòng)彈出一個(gè)信息提示框提示“注冊(cè)出錯(cuò),請(qǐng)返回重新注冊(cè)。直到注冊(cè)成功后,用戶可以從登錄界面登錄到系統(tǒng)中,從而可以在線發(fā)布自己的文章,并且可以管理自己的文章和根本資料。其中處理登錄的主要代碼如下:msgstr(您沒有輸入用戶名!,logo.asp);msgstr(您沒有輸入密碼!,logo.asp);msgstr(用戶名不存在!,logo.asp);(2)文章發(fā)布功能的實(shí)現(xiàn)文章發(fā)布功能界面如下圖:圖用戶注冊(cè)界面 用戶在此面頁可以發(fā)布自己的文章,其中文章標(biāo)題、文章內(nèi)容不能為空,否那么系統(tǒng)會(huì)
55、提示出錯(cuò)請(qǐng)從新發(fā)布,用戶還可以根據(jù)文章內(nèi)容選擇文章的類別,發(fā)布時(shí)間和發(fā)布人會(huì)根據(jù)系統(tǒng)時(shí)間和登錄者的根本資料自動(dòng)添加上去。最后單擊“提交完成文章的發(fā)布。(3)管理文章功能的實(shí)現(xiàn)用戶文章管理界面如圖3.7所示: 圖用戶文章管理界面 用戶在此界面可以管理自己的文章,點(diǎn)擊修改鏈接能夠修改自己所發(fā)布的文章的文章標(biāo)題、文章內(nèi)容,單擊刪除鏈接可以刪除該文章。操作成功或出錯(cuò)系統(tǒng)都會(huì)自動(dòng)彈出信息框給予提示。(4)查詢?yōu)g覽功能的實(shí)現(xiàn)可以輸入文章標(biāo)題的關(guān)鍵字來分頁顯示相關(guān)文章。查詢?yōu)g覽功能的界面如圖3.8所示:圖查詢?yōu)g覽界面其主要代碼如下:alert(沒有你要查找的文章);history.back();當(dāng)用戶填入所
56、要搜索的文章名稱后,單擊搜索按鈕,將會(huì)出現(xiàn)該關(guān)鍵字的相關(guān)文章內(nèi)容,假設(shè)您沒有輸入關(guān)鍵字,會(huì)自動(dòng)彈出一信息框給予提示“您還沒有輸入關(guān)鍵字,請(qǐng)輸入關(guān)鍵字。 此外,文章以發(fā)布的先后順序或以點(diǎn)擊次數(shù)來排列,單擊文章的類別可分頁顯示該類別下的所有文章,其中類別下的具體文章也使用到了分頁技術(shù)。(5)管理員管理文章功能的實(shí)現(xiàn)管理員管理文章功能界面如圖3.9所示:圖用戶文章管理界面此頁面只有具有管理員權(quán)限的用戶才能進(jìn)入,在這兒管理員可以管理所有用戶的文章。其中包括可以修改所有文章的標(biāo)題、分類、內(nèi)容,而且還可以刪除不符合規(guī)定的文章。在頁面中單擊相應(yīng)文章的編輯按鈕即可修改該文章,相關(guān)代碼如下:a href=adm
57、in_editwen.asp?id= 編輯由此調(diào)用admin_editwen.asp,根據(jù)ID參數(shù)的值來顯示該文章的相關(guān)內(nèi)容。(6)管理員管理用戶功能實(shí)現(xiàn)管理員管理用戶界面如圖3.10所示:圖3.10管理員管理用戶界面此頁面只有具有管理員權(quán)限的用戶才能進(jìn)入。通過此功能可以以分頁形式查看每個(gè)用戶的用戶名、密碼。單擊刪除鏈接可以刪除相應(yīng)用戶,并且把該用戶所發(fā)布的所有文章全部刪除。(7)后臺(tái)發(fā)布網(wǎng)站公告功能的實(shí)現(xiàn)只有管理員具有發(fā)布公告的權(quán)限,首頁顯示的是最新發(fā)布的公告,可以在首頁通過超鏈接查看以前網(wǎng)站的公告。4 文章在線發(fā)布系統(tǒng)的測(cè)試4.1測(cè)試環(huán)境操作系統(tǒng): 效勞器軟件:Windows 98 PWS
58、Windows 2000/NT/X IIS數(shù)據(jù)庫軟件:Access 2000硬件配置:由執(zhí)行的軟件而定,只要執(zhí)行上述軟件的運(yùn)行速度適宜即可。4.2測(cè)試流程配置好網(wǎng)站的測(cè)試環(huán)境IIS5.0,輸入,翻開文章在線發(fā)布系統(tǒng)的主頁頁面,在系統(tǒng)的所有頁面中輸入大量不同的測(cè)試數(shù)據(jù),不斷完善該系統(tǒng)的各種功能。測(cè)試系統(tǒng)執(zhí)行流程如下圖8:寫入數(shù)據(jù)否是退出登錄提交數(shù)據(jù)返回結(jié)果讀取數(shù)據(jù)首頁點(diǎn)擊閱讀文章發(fā)布文章數(shù)據(jù)庫瀏覽網(wǎng)頁內(nèi)容是否注冊(cè)登錄注冊(cè)管理文章、修改資料圖系統(tǒng)執(zhí)行流程5結(jié)束語如今,ASP技術(shù)是一個(gè)非?;顫姷难芯款I(lǐng)域,本文在介紹ASP技術(shù)的相關(guān)問題的同時(shí),以文章在線發(fā)布系統(tǒng)為例介紹了用戶與效勞端交互的實(shí)現(xiàn)過程,
59、隨著計(jì)算機(jī)科學(xué)特別是Web技術(shù)及數(shù)據(jù)庫技術(shù)的開展,我相信在不久的將來更友善的網(wǎng)站建設(shè)的概念和相關(guān)技術(shù)將開展成熟,并從Web逐步走向日常生活的其它領(lǐng)域,為提高人們的生活質(zhì)量做出奉獻(xiàn)。參考文獻(xiàn)1 鄧文淵. ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)M中國(guó)鐵道出版社,20042 鄧文淵. Dreamweaver MX互動(dòng)網(wǎng)站百寶箱for ASPM中國(guó)鐵道出版20053 張念魯. Web程序設(shè)計(jì)教程M高等教育出版社,2004 4 胡 標(biāo). ASP網(wǎng)絡(luò)編程與實(shí)例M人發(fā)郵電出版社,20045 李曉黎. ASP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M人民郵電出版社,20046 石志國(guó). ASP精解案例教程M清華大學(xué)出版社
60、,20047 Udy Strauss et alE-marketingMHall Publishing,20018 美Robert W.Sebesta著Web編程技術(shù)M. 劉莊等譯.機(jī)械工業(yè)出版社,2002The On-line System of Publishing ArticlesAbstract: In the 21st century, with the development of computer science, the application of reading on-line articles is more and more extensive in daily lif
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度借款合同:民間借貸合同變更與擔(dān)保責(zé)任協(xié)議3篇
- 2025年度食品加工模具采購協(xié)議4篇
- 區(qū)域四位一體綜合防突
- 2025年度鋁合金模板研發(fā)與創(chuàng)新基金合作協(xié)議書全文4篇
- 2025年智能車輛托管及保養(yǎng)合作協(xié)議4篇
- 二零二五年度離婚協(xié)議書下載與婚姻法律事務(wù)處理服務(wù)協(xié)議4篇
- 二零二五年度存量房買賣合同房屋附屬設(shè)施轉(zhuǎn)讓協(xié)議4篇
- 2025年度生態(tài)補(bǔ)償機(jī)制下樹木種植與生態(tài)效益合同4篇
- 二零二五年度金融科技產(chǎn)品代理銷售合同范本8篇
- 二零二五年度殯儀館花卉產(chǎn)業(yè)人才培養(yǎng)與戰(zhàn)略合作合同3篇
- 國(guó)家自然科學(xué)基金項(xiàng)目申請(qǐng)書
- 電力電纜故障分析報(bào)告
- 中國(guó)電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計(jì)》課件
- 倉庫管理基礎(chǔ)知識(shí)培訓(xùn)課件1
- 藥品的收貨與驗(yàn)收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標(biāo)準(zhǔn)規(guī)范
- 高中英語人教版必修第一二冊(cè)語境記單詞清單
- 政府機(jī)關(guān)保潔服務(wù)投標(biāo)方案(技術(shù)方案)
- HIV感染者合并慢性腎病的治療指南
評(píng)論
0/150
提交評(píng)論