畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 本科畢業(yè)論文(設(shè)計(jì)) 題目:基于web的網(wǎng)上答疑系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系 別:信息技術(shù) 專 業(yè):電子信息科學(xué)與技術(shù) 【摘要】為了方便師生信息的交流,在結(jié)合ASP和access2000 技術(shù)之下開發(fā)了這個(gè)快截、界面友好的師生交流系統(tǒng)。論壇使用ASP技術(shù)建設(shè)論壇的重要模塊,使用access2000制作系統(tǒng)的數(shù)據(jù)庫,實(shí)現(xiàn)了一個(gè)功能相對齊全,簡約的答疑系統(tǒng),注冊用戶可以自由地提出問題以及幫助他人解決問題,或者交流經(jīng)驗(yàn)。 該論壇功能較齊全,在這里可以自由地發(fā)表自己的觀點(diǎn)和對論壇的主題發(fā)表意見,我們還可以對網(wǎng)友的問題及時(shí)地解決,獲取對自己有用的知識。該論壇還有一些特殊的功能,如在線人員顯示、強(qiáng)大的搜索功能。經(jīng)調(diào)

2、試,這個(gè)論壇完全可以成為一個(gè)很好的師生交流平臺,充分利用有限的教育資源,提高資源利用率,同時(shí)又能活躍學(xué)習(xí)氛圍,使學(xué)習(xí)、工作更加完美?!娟P(guān)鍵詞】:ASP,用戶管理目錄1 概述11.1 項(xiàng)目開發(fā)背景11.2 系統(tǒng)開發(fā)目的與意義11.3 技術(shù)可行性研究11. 本文所作工作12 理論知識介紹22.1 ACCESS 簡介22.2 什么是ASP22的技術(shù)特點(diǎn)3的處理流程4的特性43 系統(tǒng)分析3.1 概要設(shè)計(jì)53.2 數(shù)據(jù)庫系統(tǒng)分析54 系統(tǒng)總體設(shè)計(jì)94.1 系統(tǒng)需求分析94.2數(shù)據(jù)流圖分析94.3 軟件模塊結(jié)構(gòu)設(shè)計(jì)94.4 數(shù)據(jù)庫設(shè)計(jì)114.5 概念結(jié)構(gòu)設(shè)計(jì)115 系統(tǒng)的實(shí)現(xiàn)135.1登陸窗口界面145.

3、2答疑主界面模塊145.3用戶注冊模塊155.4用戶信息發(fā)布模塊155.5系統(tǒng)設(shè)置模塊165.6系統(tǒng)數(shù)據(jù)管理模塊166 系統(tǒng)的測試206.1用戶的注冊模塊146.2用戶搜索帖子模塊146.3用戶發(fā)布信息模塊156.4欄目管理模塊156.5帖子管理模塊167 總結(jié)與展望19參考文獻(xiàn)20致 謝221 概 述1.1 項(xiàng)目開發(fā)背景 隨著當(dāng)今社會的不斷進(jìn)步,網(wǎng)絡(luò)的發(fā)展速度已經(jīng)超過了人們的正常想象范圍。日新月異的新事物被不斷的挖掘出來,而如何最大化的利用好網(wǎng)絡(luò)的資源也是人們今后要開發(fā)的一片領(lǐng)域。在傳統(tǒng)的交流方式里,人們一般通過面對面的對話形式互相的交換意見,吐露心聲,這樣就受到了地域的影響。在異地的話就無

4、法實(shí)時(shí)的交流到.信件的方式無法第一時(shí)間收到對方的消息,而 與 又過于昂貴。于是互聯(lián)網(wǎng)的出現(xiàn)讓我們多了一種交流的方式。1.2 系統(tǒng)開發(fā)目的與意義這次我做的這個(gè)畢業(yè)設(shè)計(jì)實(shí)際是一個(gè)答疑系統(tǒng)的設(shè)計(jì),運(yùn)用asp編程,實(shí)現(xiàn)后臺管理。本系統(tǒng)在如今商業(yè)發(fā)展快速,生活節(jié)奏緊湊的環(huán)境下。我覺得做這個(gè)論壇很有它現(xiàn)實(shí)的價(jià)值和意義。當(dāng)生活中遇到什么問題無法解決或者查詢的時(shí)候,可以通過本系統(tǒng)注冊為用戶,就可以在系統(tǒng)里面發(fā)表自己的問題或者意見。也可以通過查詢,搜索自己遇到的問題。如有相同的問題就可以第一時(shí)間幫你解決。如沒有查找到的話可以通過發(fā)表言論的方式進(jìn)行詢問,在線的其他用戶可以與你互相討論,幫你找到最適合自己的解決方法

5、。我覺得以這種方法來實(shí)現(xiàn)人與人之間的交流是非常的必要的。它擺脫了傳統(tǒng)的形式,讓人們可以在隨時(shí)隨地就能把自己的疑問與解答跟大家一起分享。1.3 技術(shù)可行性研究答疑系統(tǒng)發(fā)展至今,已非常成熟。每個(gè)人的需要不同,所表現(xiàn)出來的形式也有所差異。例如目前網(wǎng)絡(luò)上有些所采用的運(yùn)行模式是Client/server模式,這種模式的缺點(diǎn)是維護(hù)較麻煩,開發(fā)費(fèi)用較高。而我所采用的技術(shù)是Web Server與數(shù)據(jù)庫緊密結(jié)合起來,運(yùn)用ASP技術(shù)、access數(shù)據(jù)庫,設(shè)計(jì)系統(tǒng)基本框架。使這種模式的應(yīng)用范圍更加的廣泛,它的主要優(yōu)點(diǎn)就是便于擴(kuò)充應(yīng)用,維護(hù)簡便。1. 本文所作工作第一章 緒論部分 主要敘述課題提出背景、目前應(yīng)用現(xiàn)狀、

6、分析開發(fā)木的,技術(shù)可行性研究。第二章 對開發(fā)編程語言的介紹,為什么要選擇ACCESS開發(fā),它們都具有些什么特點(diǎn)等等。第三章 對開發(fā)工具的介紹,網(wǎng)頁開發(fā)工具千種百態(tài),為什么要選用Dreamweaver,它本身具有些什么特性等等方面的介紹。第四章 總體設(shè)計(jì),對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),主要介紹用Dreamweaver和ACCESS實(shí)現(xiàn)每一個(gè)模塊的具體功能。第五章 具體實(shí)現(xiàn),本部分主要對各個(gè)模塊的設(shè)計(jì)實(shí)現(xiàn)做了詳細(xì)的介紹。2 理論知識介紹2.1 ACCESS 簡介 數(shù)據(jù)庫選用Microsoft公司的Access產(chǎn)品作為數(shù)據(jù)庫應(yīng)用程序。目前的Access 2000是Microsoft強(qiáng)大的桌面數(shù)據(jù)庫平

7、臺的第六代產(chǎn)品,是3 2位Access的第三個(gè)版本。Access有以下一些基本定義:(1)數(shù)據(jù)庫是一個(gè)包含各種Access “對象”(表、查詢、窗體、報(bào)表、宏和模塊)的文件,Access中所有工作都是建立在此基礎(chǔ)之上的。(2)表是存放數(shù)據(jù)的容器,被設(shè)計(jì)成行和列的格式,就像電子表中的那樣。每一列叫做一個(gè)“字段”,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個(gè)“記錄”,包含與單個(gè)實(shí)體有關(guān)的所有信息,如某個(gè)員工的姓名、性別、所在部門、學(xué)歷等。對于像Access這樣的關(guān)系數(shù)據(jù)庫管理程序,一個(gè)數(shù)據(jù)庫通常包含幾個(gè)存放相關(guān)數(shù)據(jù)的不同表。(3)查詢是一個(gè)Access對象,它詢問數(shù)據(jù)庫中有關(guān)數(shù)據(jù)的問題。根據(jù)設(shè)

8、計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫中檢索并組合來自不同表的數(shù)據(jù)。例如,可以設(shè)計(jì)一個(gè)查詢來告知在公司中工作超過1年的職員有多少。查詢還可以對一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。(4)窗體是一個(gè)窗口,它提供一種很方便的途徑來查看數(shù)據(jù)庫中已有記錄或向數(shù)據(jù)庫中增添新記錄。在Access中,可以創(chuàng)建一個(gè)窗體,用來同時(shí)查閱單個(gè)表或多個(gè)表中的數(shù)據(jù),還可以打印和顯示窗體。(5)報(bào)表是一個(gè)Access對象,設(shè)計(jì)來顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。(6)頁是一種特殊類型的窗體,它使用戶能夠利用Web瀏覽器查看和編輯Access的表。(7)宏用來保存Access中的一系列操作??勺詣訄?zhí)

9、行一些日常的任務(wù),以便簡化在Access中的工作。(8)模塊是用Visual Basic for Applications(VBA) 編寫的過程,VBA是Access的基礎(chǔ)程序設(shè)計(jì)語言。利用VBA可以編寫程序代碼來完成Access宏所不能完成的特定任務(wù)1 。 2.2 什么是ASPASP是Active Server Pages的簡稱,它是一種在微軟公司的WEB服務(wù)器IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁的新技術(shù)。是一種服務(wù)器端的Script環(huán)境。 使用asp可以建立動態(tài),交互式高性能的Web服務(wù)器應(yīng)用,我們知道,目前有很多版本的瀏覽器可供使用。傳統(tǒng)上,我們在

10、開發(fā)Web應(yīng)用時(shí),要嵌入一些Script語言如VB,JAVA到html中,使這些script運(yùn)行在client端,也就是瀏覽器,但并不是每個(gè)瀏覽器都支持所有的Script語言,比如Netscape就不支持client端的VBscript,這對我們的應(yīng)用帶來很大的不便。使用asp時(shí),應(yīng)用程序是在server端運(yùn)行而不是在client端。當(dāng)用戶訪問一個(gè)asp時(shí),首先Web Server調(diào)用asp文件,并讀取asp文件的全部內(nèi)容后并開始執(zhí)行所有的Script命令,生成html頁,再把這些html頁傳到用戶端的瀏覽器上,并完成操作。這樣,我們就不用擔(dān)心用戶所使用的瀏覽器的類型了,Web Server端

11、已經(jīng)處理了一切。微軟公司最初在IIS3.0版上使用它以取代CGI。隨著Windows NT在WWW上的使用日益增多,ASP已經(jīng)成為了開發(fā)動態(tài)網(wǎng)站、構(gòu)筑Internet和Intranet應(yīng)用的最佳選擇2。的技術(shù)特點(diǎn)ASP內(nèi)容于IIS之中,通過ASP大家可以結(jié)合HTML網(wǎng)頁、ASP指令集和ActiveX控制建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。歸納ASP的特點(diǎn),大致有以下幾條。1無須編輯:ASP腳本集成于HTML當(dāng)中,容易生成,無須編譯或鏈接即可直接解釋執(zhí)行。2易于生成:使用普通的文本編輯器就可以進(jìn)行.asp頁面的編輯設(shè)計(jì)。3獨(dú)立于瀏覽器:用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽AS

12、P所設(shè)計(jì)的網(wǎng)頁的內(nèi)容,因?yàn)锳SP的運(yùn)行是與瀏覽器無關(guān)的。4面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX服務(wù)器組件來擴(kuò)充功能3。asp的工作原理 用過Javascript在網(wǎng)頁里彈出一個(gè)小窗口,是這樣做的: html head titleNew Page 1 /head body Script Language=JavaScript alert(hello!); /Script /body /html4 編寫ASP就跟它差不多,同樣是在網(wǎng)頁文件里加些東西,不像CGI那樣你還得寫一個(gè)EXE文件。唯一應(yīng)該注意的是,網(wǎng)頁文件應(yīng)該以.asp作為后綴名,而不

13、能是.htm,這樣WWW服務(wù)器才能識別它是ASP文件并進(jìn)行相應(yīng)的處理。 注意,上面例子中使用了 script和/script 來把腳本包括起來,以區(qū)別普通的Html標(biāo)記。在ASP中,使用另外兩個(gè)符號來標(biāo)記ASP代碼,它們是“” 和“”。WWW服務(wù)器在處理ASP文件時(shí),一看到$#60;就知道ASP的代碼開始了,而看到就知道代碼結(jié)束。 通常,我們可以用Notepad來編輯ASP文件,不過因?yàn)镕rontPage98有強(qiáng)大的網(wǎng)頁管理功能,所以最好在Frontpage98里編寫ASP文件。當(dāng)你要往一個(gè)網(wǎng)頁里插入ASP代碼時(shí),只需選擇FrontPage Editor下部的“HTML”標(biāo)簽頁就行了5 。 最

14、后讓我們來看一個(gè)例子,將它以a.asp存盤,它在瀏覽器里輸出三個(gè)“Hello ASP”,從這里我們可以體會ASP代碼是如何同HTML標(biāo)記語言結(jié)合在一起的。 html head titleNew Page 1 /head body For i=1 to 3 font size=iHello ASP Next /body /html請注意,文件后綴一定要為.asp6。 當(dāng)我們用瀏覽器查看一個(gè)ASP文件時(shí),都發(fā)生了些什么呢? 以上面那個(gè)a.asp為例,當(dāng)我們在瀏覽器里輸入 :/localhost/a.asp(localhost為主機(jī)名),瀏覽器向WWW服務(wù)器發(fā)出請求,要求返回a.asp的內(nèi)容。WWW

15、服務(wù)器在接到請求后,發(fā)現(xiàn)它的后綴為.asp,于是就將這個(gè)文件交給專門的ASP處理程序,這個(gè)程序掃描a.asp,把其中用和括起來的代碼解釋并執(zhí)行,最后把執(zhí)行結(jié)果再傳回給WWW服務(wù)器,WWW服務(wù)器把結(jié)果通過 協(xié)議傳回到瀏覽器。你可以用瀏覽器的查看源代碼功能查看一下,你并沒有發(fā)現(xiàn)和標(biāo)記,因?yàn)樗鼈円呀?jīng)在服務(wù)器端被處理掉了,瀏覽器所獲得的僅僅是結(jié)果,是一些標(biāo)準(zhǔn)的HTML標(biāo)記7。ASP的特性 1.使用VBScript 、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,實(shí)現(xiàn)動態(tài)信息響應(yīng)。 2.不須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器即可完成所需框架結(jié)構(gòu)編寫。如

16、Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。 4.與瀏覽器無關(guān)(Browser Independence),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。Active Server Pages 所使用的腳本語言(VBScript 、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。保障服務(wù)器端數(shù)據(jù)信息安全性及客戶端計(jì)算機(jī)安全。 5.Active Server Pages能與任何ActiveX scripting語言相容。除了可使用VBScript 或JScript語言來設(shè)計(jì)外,還通過plug-in的方式,使

17、用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等.腳本引擎是處理腳本程序的COM(Component Object Model)物件。 6.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 7.ActiveX Server Components(ActiveX服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂肰isual Basic、Java、Visual C+、COBOL等編程語言來編寫你所需要的ActiveX Server Componen8。3 論壇設(shè)計(jì)和系統(tǒng)分析3.1 概要設(shè)計(jì) 論壇的設(shè)計(jì)從大體上看,可以分為2大部分:用戶管理及用戶登陸系統(tǒng)和論壇系統(tǒng)。下面我們就這兩部分作一簡要概述。用戶管

18、理系統(tǒng)就是要建立一個(gè)對論壇會員進(jìn)行管理的數(shù)據(jù)庫和操作系統(tǒng)。它是一個(gè)論壇非常重要的一部分。在本系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶Admin,由程序設(shè)計(jì)人員手動地添加到數(shù)據(jù)庫。Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶和密碼。用戶只有登陸后,才能實(shí)現(xiàn)用戶管理的功能。下面我們就用一個(gè)簡單的圖示來顯示來部分的主要功能。如下圖:系統(tǒng)用戶信息管理修改管理員用戶的密碼 管理員用戶創(chuàng)建、修改和刪除普通用戶信息修改自身的用戶和密碼 普通用戶 圖1 系統(tǒng)主要功能論壇主要就是讓會員通過發(fā)貼,回帖來交流的地方。所以論壇運(yùn)行系統(tǒng)也主要是圍繞著這部分展開的。它主要包括:用

19、戶登陸、發(fā)貼、回帖、修改帖子、刪除帖子、留言等等的功能。3.2 數(shù)據(jù)庫系統(tǒng)分析:這個(gè)版塊主要是看數(shù)據(jù)庫中主要的存在形式 board設(shè)計(jì)視圖 表3-1-2 board設(shè)計(jì)視圖 表3-2-1 content內(nèi)容表content設(shè)計(jì)視圖 表3-2-2 content設(shè)計(jì)視圖 表3-3-1users用戶表users設(shè)計(jì)視圖 表3-3-2 users設(shè)計(jì)視圖表3-6visitinfo設(shè)計(jì)視圖 表3-4-2 visitinfo設(shè)計(jì)視圖4 系統(tǒng)總體設(shè)計(jì)4.1 系統(tǒng)需求分析在答疑系統(tǒng)中,用戶所需要的一般就是能找到自己想要的信息,并查詢到跟自己條件相符合的資料進(jìn)行學(xué)習(xí)與應(yīng)用。而管理員要做的就是維護(hù)好系統(tǒng)的穩(wěn)定性

20、,需求分析用戶的情況,在與用戶交流的過程中,對用戶的基本要求反復(fù)細(xì)化,得出對系統(tǒng)的更新與維護(hù)更加準(zhǔn)確的判斷。因此在做查詢系統(tǒng)時(shí),充分考慮到了一樣標(biāo)本的自身屬性和用戶有可能用到的查詢條件,兩都有機(jī)結(jié)合,這樣才能更好的為用戶服務(wù)。1)功能需求基于以上的開發(fā)目標(biāo),系統(tǒng)開發(fā)的范圍確定如下:本系統(tǒng)涉及發(fā)布信息部分,后臺管理信息,用戶管理等功能;本系統(tǒng)提供強(qiáng)大的功能;本系統(tǒng)主要提供了管理信息的添加,刪除和修改。根據(jù)論壇的管理需要,開發(fā)一個(gè)“VFP論壇系統(tǒng)”,應(yīng)能實(shí)現(xiàn)的功能如下:錯(cuò)誤!未找到引用源。1能夠修改進(jìn)入系統(tǒng)的密碼這樣可以增加系統(tǒng)的安全性。. 能夠?qū)φ搲畔⑦M(jìn)行維護(hù)。. 能夠提供用戶在本論壇上對信息

21、進(jìn)行添加。. 能夠生成最新和推薦話題。)運(yùn)行環(huán)境大多數(shù)用戶,對計(jì)算機(jī)的要求并不高,一般只需能實(shí)現(xiàn)論壇信息、添加并發(fā)布論壇信息功能即可,所以計(jì)算機(jī)的配置約為普通配置。系統(tǒng)分析后的主要表現(xiàn)形式就是系統(tǒng)的邏輯形式。本系統(tǒng)的邏輯形式主要是文字和圖形為主要描述工具。完全從信息管理功能和用戶管理對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系。4.2數(shù)據(jù)流圖分析 數(shù)據(jù)流圖是組織中信息運(yùn)動的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和

22、去向(外部實(shí)體)等項(xiàng)目。 首先,分析管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實(shí)體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖。 然后劃分出幾個(gè)主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。4.3 軟件模塊結(jié)構(gòu)設(shè)計(jì) 與傳統(tǒng)媒體不同,網(wǎng)頁除了文字和圖像以外,還包含聲音、視頻和動畫等新興多媒體元素,更借助由代碼語言編程所實(shí)現(xiàn)的各種交互式效果,增加了網(wǎng)頁界面的生動性和復(fù)雜性,也使得網(wǎng)頁設(shè)計(jì)者需要考慮更多頁面元素的排布、優(yōu)化。一般來說,網(wǎng)頁的界面主要由下面幾個(gè)因素構(gòu)成:(1)文字:文字元素是信息傳達(dá)的主體部分。網(wǎng)頁中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒

23、體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡概說明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設(shè)計(jì)影響極大。(2)圖形:圖形在網(wǎng)頁界面中具有重要作用。合理的運(yùn)用圖形??梢陨鷦又庇^、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺的特性,不需要瀏覽器安裝插件即可直接閱覽。圖形元素包括標(biāo)題、背景、主圖、鏈接圖標(biāo)四種。(3)頁面版式:版式是網(wǎng)頁界面設(shè)計(jì)的重要組成部分,它將文字、圖形等視覺元素進(jìn)行組合配置,使頁面整體視覺效果美觀和諧,便于閱讀,實(shí)現(xiàn)信息傳達(dá)的最佳

24、效果。 (4)色彩:彩色網(wǎng)頁比單色網(wǎng)頁更具吸引力;色彩本身具有象征作用。 (5)多媒體:網(wǎng)頁構(gòu)成中的多媒體元素主要包括音頻、視頻和動畫。這些是界面構(gòu)成中最吸引人的元素。 (6)技術(shù):網(wǎng)頁的技術(shù)要素并非任何情況下在網(wǎng)頁中都能直觀體現(xiàn),但是卻代表了設(shè)計(jì)的整體水平,也是衡量設(shè)計(jì)成功的重要標(biāo)準(zhǔn)。網(wǎng)頁界面設(shè)計(jì)最基本的技術(shù)要求包括:瀏覽器、傳輸速度、屏幕分辨率、顏色顯示9。系統(tǒng)方案確定:通過對系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:論壇信息管理、用戶管理、數(shù)據(jù)管理等。系統(tǒng)功能圖如下。系統(tǒng)設(shè)計(jì)用戶登陸系統(tǒng)前臺系統(tǒng)后臺用戶瀏覽帖子用戶發(fā)表帖子用戶搜索帖子用戶注冊基本信息欄目管理用戶管理帖子管理DB管理高級管

25、理圖4-1 系統(tǒng)功能模塊圖4.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)庫中的任務(wù)就是對一個(gè)給定的現(xiàn)實(shí)世界應(yīng)用環(huán)境,構(gòu)造一個(gè)最優(yōu)的數(shù)據(jù)模型,為建立時(shí)俱空及其應(yīng)用系統(tǒng)做好準(zhǔn)備,使數(shù)據(jù)庫能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求) 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)大致有以下幾點(diǎn): 1.真實(shí)地反映現(xiàn)實(shí)世界中的數(shù)據(jù)及其關(guān)系; 2.減少有害的數(shù)據(jù)冗余,提高程序共享; 3.消除數(shù)據(jù)異常插入,異常刪除; 4.報(bào)春數(shù)據(jù)的獨(dú)立性,可修改,可擴(kuò)充; 5.訪問數(shù)據(jù)庫的時(shí)間要短; 6.數(shù)據(jù)庫的存儲空間要小; 7.易于維護(hù);4.5 概念結(jié)構(gòu)設(shè)計(jì) 在設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫的時(shí)候,先要對系統(tǒng)進(jìn)行分析得到數(shù)據(jù)存儲進(jìn)行分析,分析各個(gè)數(shù)據(jù)存儲

26、之間的聯(lián)系,然后才能得到系統(tǒng)的關(guān)系模式.本人采用表格框圖的形式表現(xiàn)。各個(gè)模塊層層表現(xiàn),更加的簡潔明了,便于修改.讓使用者方便上手。用戶注冊姓名確認(rèn)密碼密碼性別Email圖-用戶注冊模塊欄目管理欄目添加欄目修改欄目刪除欄目清空圖-欄目管理模塊用戶管理用戶正常用戶刪除用戶鎖定用戶解除圖-用戶管理模塊數(shù) 據(jù) 管 理 模 塊數(shù)據(jù)創(chuàng)建數(shù)據(jù)備份數(shù)據(jù)壓縮數(shù)據(jù)恢復(fù)圖-數(shù)據(jù)管理模塊5 系統(tǒng)的實(shí)現(xiàn)論壇的整體造型在整個(gè)制作中至關(guān)重要,一個(gè)雜亂無章的論壇,給人第一印象極差的論壇,用戶訪問過之后是不會再訪問的。在制作本論壇時(shí),主要以流行論壇主頁界面形式作為參考,因?yàn)樗瓷先ケ容^柔和、簡潔、和諧,給用戶清新的感覺。當(dāng)看到

27、一個(gè)事物的第一感覺就它給人的感覺好否。這里是指論壇的整體形象,這種形象應(yīng)該是一個(gè)整體,圖形與文本的接合應(yīng)該是層疊有序??梢愿鶕?jù)自己的喜好設(shè)計(jì)不同的風(fēng)格.制作中主要采用Dreamweaver作為主要制作工具,還用了Photoshop處理其中圖片,這樣能使論壇更加生動。5.1登陸窗口界面圖-1 登陸窗口不同身份的人成功登陸進(jìn)入該論壇系統(tǒng)后,系統(tǒng)根據(jù)用戶的類型會分配給用戶不同的權(quán)限和功能來使用。根據(jù)用戶能夠使用的不同功能,用戶可以見到的界面也是不盡相同,所進(jìn)入的界面也完全不同。大致上還是差不多的,只是管理員登陸后多了個(gè)管理模塊及其功能。5.2答疑主界面模塊圖- 論壇主界面本主要運(yùn)用Dreamweav

28、er的布局里的控件來規(guī)劃論壇的大體內(nèi)容的分配,界面簡潔、大方,給人一種很舒服的感覺。設(shè)計(jì)上也很簡單,調(diào)用幾個(gè)數(shù)據(jù)庫信息在頁面顯示。5.3用戶注冊模塊圖- 用戶注冊界面因?yàn)橄朐诒菊搲邪l(fā)表言論,得必須是本論壇的注冊用戶才有這個(gè)權(quán)力,所以本論壇開放對新用戶的注冊,本注冊模塊,主要含的信息有:用戶名,密碼,性別等等。主要是對用戶信息的存儲功能,所運(yùn)用的技術(shù)其實(shí)就是一個(gè)簡單表單提交功能。實(shí)現(xiàn)起來很簡單。5.4用戶信息發(fā)布模塊圖-4本模塊是整個(gè)論壇的重點(diǎn)模塊之一,其功能主要是提供用戶發(fā)表言論,提供大家學(xué)習(xí)及討論,本模塊既簡單又重要,用戶可以根據(jù)自己的情況,填寫標(biāo)題及內(nèi)容,點(diǎn)提交便可把信息公布開來,這個(gè)模

29、塊設(shè)計(jì)也非常簡單,主要利用的表單功能來完成。5.5系統(tǒng)設(shè)置模塊圖-5系統(tǒng)設(shè)置界面 本模塊是對系統(tǒng)的整體管理,如:該系統(tǒng)投不投入使用?論壇標(biāo)題的輸入,及歡迎詞的設(shè)置,還有論壇的圖標(biāo)設(shè)置等等。該系統(tǒng)設(shè)置模塊蘊(yùn)涵了系統(tǒng)的性質(zhì)信息。整個(gè)設(shè)計(jì)工作還是由FORM表單完成,也是個(gè)信息提交模塊,跟以上幾個(gè)信息提交模塊類型相似,作用不一樣罷了。 5.6系統(tǒng)數(shù)據(jù)管理模塊圖-6系統(tǒng)數(shù)據(jù)管理界面為了維護(hù)論壇的安全性,可靠性,應(yīng)當(dāng)定時(shí)對論壇進(jìn)行數(shù)據(jù)備份,這個(gè)模塊在設(shè)計(jì)時(shí),要注意與數(shù)據(jù)庫路徑是否相正確,該模塊在備份數(shù)據(jù)庫時(shí)自動創(chuàng)建當(dāng)天時(shí)間的文件夾,方便用戶管理,在恢復(fù)數(shù)據(jù)時(shí),可以選擇要恢復(fù)到哪一天的數(shù)據(jù),管理起來方便實(shí)用

30、。還有本系統(tǒng)考慮到空間問題,畢竟動態(tài)空間費(fèi)用有點(diǎn)貴,得考慮到空間節(jié)約問題,所以數(shù)據(jù)壓縮是必不可少的。本模塊界面看起來簡單,實(shí)用性還是比較強(qiáng)的。 5.7 系統(tǒng)用戶管理模塊 5-7系統(tǒng)用戶管理界面 為了更好的對系統(tǒng)的次序進(jìn)行監(jiān)測,本模塊的加入能更加的方便管理員對注冊用戶的管理。所注冊的用戶的必須遵守本論壇系統(tǒng)的基本規(guī)則,不能隨意的發(fā)布或者散播一些反社會破壞系統(tǒng)和諧氛圍的帖子,一經(jīng)發(fā)現(xiàn),管理員可以行使管理員權(quán)力,對你的賬戶進(jìn)行鎖定,刪除等一些措施。雖然有時(shí)會對用戶照成一些傷害,但這些都是為了能夠讓使用本系統(tǒng)的用戶有個(gè)良好的交流環(huán)境。簡約但不簡單。5.8 系統(tǒng)帖子管理模塊 5-8系統(tǒng)帖子管理界面 這個(gè)

31、模塊對整個(gè)的設(shè)計(jì)時(shí)非常重要的,因?yàn)樗l(fā)揮的功能就是能讓使用的用戶進(jìn)行信息交流。每個(gè)用戶可以根據(jù)自己的要求在系統(tǒng)上發(fā)放帖子,也可以在已有的帖子上尋找符合自己要求的內(nèi)容進(jìn)行參考。管理員對帖子進(jìn)行跟蹤,如發(fā)現(xiàn)不當(dāng)?shù)奶涌梢约皶r(shí)的進(jìn)行刪除。也可以對比較好的帖子進(jìn)行顏色添加,這樣可以讓用戶更加直觀的了解到最新的信息。 6 系統(tǒng)主要模塊的測試 6.1用戶的注冊模塊 6.2 用戶搜索帖子模塊 6.3 用戶發(fā)布信息模塊 6.4 欄目管理模塊 6.5 帖子管理模塊 7總結(jié)與展望.盡管該在論壇管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是論壇系

32、統(tǒng)所必需的。從這次畢業(yè)設(shè)計(jì)的過程中我學(xué)到了很多平時(shí)上課所沒有看到的東西,上面這些只是在查錯(cuò)方面的一些技巧。學(xué)好基礎(chǔ)的知識,不急不躁把自己所學(xué)到的東西一點(diǎn)點(diǎn)的轉(zhuǎn)化為自己想要表達(dá)出來的東西是此次畢業(yè)設(shè)計(jì)給我的最大啟示。任何一個(gè)微小的錯(cuò)誤都可能導(dǎo)致程序的崩潰。畢業(yè)設(shè)計(jì)的過程將對我以后學(xué)習(xí)和工作產(chǎn)生更深遠(yuǎn)的影響。參考文獻(xiàn)1 王國榮,張寶剛ASP 網(wǎng)頁制作教程M北京:人民郵電出版社,2001年2 鄭學(xué)堅(jiān),周斌微型計(jì)算機(jī)應(yīng)用及原理M北京:清華大學(xué)出版社,2002年3 謝希仁計(jì)算機(jī)網(wǎng)絡(luò)M大連:大連理工大學(xué)出版社,2000年4 John Chirillo;Scott BlaulStorage Security

33、 Protecting SANs,NAS,and DASM20005 老虎工作室Authorware 5 多媒體制作實(shí)例詳解M北京:人民郵電出版社,2002年6 Ferland J A, Fleurent C. SAPHIR: A decision support system for course schedulingJ.Interfaces, 1994, 24 (2)7 Bill Winett .論壇訪問量統(tǒng)計(jì)教程M北京:清華大學(xué)出版社,2001年8 閃四清數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程M北京:清華大學(xué)出版社,2002年 9 卡通動畫工作室Flash 5 事例與操作M北京:中國青年社出版,200

34、3年10 Ferland J A, Fleurent C. SAPHIR: A decision support system for course schedulingJ. Interfaces, 1994, 24 (2)11 Pawlak, Z.RoughSets. InternationalJournalofInformationandComputer ScienceM 1982, 1112 劉浩在NT網(wǎng)中組建自己的Web站點(diǎn)M北京:人民郵電出版社,2001年13 譚浩強(qiáng).access數(shù)據(jù)庫實(shí)用技術(shù)M.中國鐵道出版社,2005年14 吳玉新論壇ASP后臺解決方案M北京:人民郵電出版社,2

35、003年 15 黃明、粱旭ASP信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例M北京:機(jī)械工業(yè)出版社,2003年 16劉禾、蔡鋒精通ASP架站技巧M北京:中國青年出版社,2002年 致 謝緊張忙碌的畢業(yè)設(shè)計(jì)即將結(jié)束了,在這幾個(gè)月的課程設(shè)計(jì)中,我從項(xiàng)目的規(guī)劃、調(diào)研開始,到編碼、測試,充分體會了一個(gè)軟件產(chǎn)品的生產(chǎn)過程,也讓我看到了我自身水平的不足。與此同時(shí),同樣讓我感到了繼續(xù)學(xué)習(xí)、更新自身知識、加強(qiáng)自身能力的必要性。大學(xué)四年的學(xué)習(xí)即將結(jié)束,我也即將走向新的起點(diǎn)。這段畢業(yè)設(shè)計(jì)的經(jīng)歷給了我克服困難的決心和解決問題的經(jīng)驗(yàn),它將對我今后的生活、學(xué)習(xí)起到很大的幫助。經(jīng)過四個(gè)多月的學(xué)習(xí),我初步掌握了ASP語言的基本應(yīng)用,基本達(dá)到了畢

36、業(yè)設(shè)計(jì)的要求。最重要的是,畢業(yè)設(shè)計(jì)的經(jīng)歷增強(qiáng)了我自我學(xué)習(xí)的能力,做到了在不用老師手把手教授的情況下,完成了一個(gè)較為復(fù)雜的管理系統(tǒng)。同時(shí),在課程設(shè)計(jì)的過程中,查閱了大量的資料,也增強(qiáng)了我進(jìn)行資料收集、查找和對資料進(jìn)行篩選的能力。在整個(gè)畢業(yè)設(shè)計(jì)的實(shí)習(xí)過程中,我要衷心的感謝我的指導(dǎo)老師。他一直都在為我的畢業(yè)設(shè)計(jì)提供耐心的指導(dǎo),并且?guī)椭医鉀Q了很多疑難問題,這樣才有了我的這份畢業(yè)設(shè)計(jì)。我還要感謝我的同學(xué)們,他們也給了我許多支持。最后,也是最重要的,感謝所有這四年中傳授我知識,給予我關(guān)懷和幫助的老師們! Title: Online Q & A web-based system design and implementation【Abstract】In order to f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論