【正文】
貴州大學(xué)科技學(xué)院本科畢業(yè)論文(設(shè)計(jì)) 第 50 頁(yè)基于WEB的IT論壇需求分析畢業(yè)論文目 錄摘 要 VAbstract VI第一章 緒論 1 課題來源 1 國(guó)內(nèi)外現(xiàn)狀 1 研究意義 1第二章 需求分析 6 系統(tǒng)定義 6 功能需求 6基本功能需求 6 性能需求 7第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 8 數(shù)據(jù)庫(kù)的概念 8 數(shù)據(jù)庫(kù)的選擇 9 數(shù)據(jù)庫(kù)表的描述 11 公告表 12 公告欄目表 12 帖子表 13 在線表 13 用戶表 14第四章 技術(shù)介紹 15 JAVA開發(fā)語(yǔ)言的選擇 15 MVC設(shè)計(jì)模式 17 JSP應(yīng)用技術(shù) 18 JSP的工作原理 19 JSP的組成元素 19 JSP開發(fā)WEB應(yīng)用的兩種模型 20 JDBC應(yīng)用技術(shù) 21 JSP中對(duì)數(shù)據(jù)庫(kù)的操作 21 JavaBean: form文件 21 注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 22 建立數(shù)據(jù)庫(kù)連接 22 數(shù)據(jù)操作 23 開發(fā)環(huán)境 23第五章 系統(tǒng)實(shí)現(xiàn) 24 24 24 用戶首頁(yè)界面風(fēng)格 24 26 功能描述 26 27 注冊(cè)用戶論壇發(fā)新帖子模塊 29 功能描述 29 界面風(fēng)格 30 相關(guān)代碼 30 公告管理模塊 32 功能描述 32 界面風(fēng)格 32 相關(guān)代碼 32 論壇管理模塊 33 功能描述 33 界面風(fēng)格 34 相關(guān)代碼 34 用戶管理模塊 35 功能描述 35 界面風(fēng)格 35 相關(guān)代碼 36第六章 結(jié)論 38參考文獻(xiàn) 39附錄X: 40致 謝 56摘 要隨著現(xiàn)代計(jì)算機(jī)科學(xué)的發(fā)展,計(jì)算機(jī)信息系統(tǒng)越來越受到重視,網(wǎng)絡(luò)已經(jīng)成為人們交流信息的重要方式,所以基于網(wǎng)絡(luò)平臺(tái)的各種系統(tǒng)不斷出現(xiàn),網(wǎng)上論壇已經(jīng)成為人們交流的一種重要工具。本文首先介紹開發(fā)工具JSP,接著介紹了JSP的數(shù)據(jù)訪問技術(shù),最后詳細(xì)講解了用JSP開發(fā)的論壇,這一部分主要包括數(shù)據(jù)庫(kù)的建立和系統(tǒng)模塊功能的實(shí)現(xiàn),最后說明了系統(tǒng)存在問題和前景展望。開發(fā)本軟件的基本步驟:系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和維護(hù)。在系統(tǒng)需求分析中先后使用了系統(tǒng)的功能結(jié)構(gòu)圖、ER圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)過程中,采用了模塊獨(dú)立法,比較詳細(xì)的展現(xiàn)了各個(gè)模塊的功能。在數(shù)據(jù)庫(kù)和關(guān)系表的設(shè)計(jì)當(dāng)中,力求層次清晰與明確,設(shè)計(jì)合理并簡(jiǎn)單實(shí)用。在系統(tǒng)具體實(shí)行階段中,精心細(xì)致的畫出了各個(gè)窗體并給出了相應(yīng)的事件和代碼,以實(shí)現(xiàn)各個(gè)窗體的作用。最后,文章首先對(duì)網(wǎng)上論壇進(jìn)行了概述,并對(duì)網(wǎng)上論壇原理做了綜合介紹。應(yīng)用JSP語(yǔ)言和Microsoft Access數(shù)據(jù)庫(kù)實(shí)現(xiàn)了網(wǎng)上論壇系統(tǒng)。經(jīng)過本機(jī)進(jìn)行的模擬測(cè)試,該系統(tǒng)在一定程度上增加了網(wǎng)上論壇的功能性和實(shí)用性。【關(guān)鍵詞】論壇;數(shù)據(jù)庫(kù);JSP;技術(shù) WEBbased IT ForumAbstractWith the modern puter technology’s developing, puter has became a kind of important tools which one for peoples exchanging each other’s information The network also has taken an impotent role in our daily life. The first part in the prehension it will introducing the tool of JSP, and then introducing the JSP data access technologies, finally will explaining the development about the online shop system’s using of JSP. In this part it will include database creation and the system function’s realization. Finally to tell the matter and shortage of the system, in order to get well use in the future.The basic steps of software developing as these: requirements analysis, concept design, system logic and physical design, system implementation and maintenance. The system used the data dictionary, data flow, system function block diagram. ER diagram of the system analysis the variety of data. In the system design process by using a module independent method, showing in more detail the function of each module. Table in the library and designs, and strive to level of clarity, the design is simple and practical. Specific implementation phase carefully detailed drawing of each form and the corresponding event and code to achieve the role of each form in the system. Although the system design is simple, but there are certain practical.Finally, the filtration system was fulfilled with JSP language and Microsoft Access database. After simulation tests on our puter was made, we had a result of that the on the net the forum improved the efficiency and accuracy to a certain extent.【Key words】BBS,The Data Base,JSP Technology第一章 緒論 課題來源隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,在眾多的網(wǎng)絡(luò)服務(wù)中,Web給人耳目一新的感覺,而在這其中,網(wǎng)絡(luò)已經(jīng)日漸普及,任何人可以在網(wǎng)絡(luò)所提供的平臺(tái)上進(jìn)行自由的交流,網(wǎng)上論壇為人們提供了一種很好的交流方式。而在眾多網(wǎng)絡(luò)開發(fā)技術(shù)中,JSP技術(shù)是當(dāng)前相當(dāng)較為流行的,它可以進(jìn)行復(fù)雜的數(shù)據(jù)庫(kù)操作、很強(qiáng)的交互性以及方便用戶控制管理,使它成為開發(fā)論壇的主要技術(shù)之一。這套論壇系統(tǒng)正是當(dāng)今技術(shù)發(fā)展的需要,它是一套用JSP開發(fā)的,可以在網(wǎng)上方便注冊(cè)用戶進(jìn)行的交流的系統(tǒng),功能完善,為用戶提供了一個(gè)良好較好的交流平臺(tái),本文主要闡述的就是使用JSP技術(shù)開發(fā)論壇系統(tǒng)。 國(guó)內(nèi)外現(xiàn)狀I(lǐng)nternet作為信息基礎(chǔ)設(shè)施之一,已經(jīng)深入到人類社會(huì)的各個(gè)領(lǐng)域,而world wide web(WWW)在Internet之上為人們提供了一個(gè)廣泛進(jìn)行各種數(shù)據(jù)和信息共享及利用的空間。Web技術(shù)已經(jīng)成為現(xiàn)在信息技術(shù)的一個(gè)重要領(lǐng)域,并在國(guó)民經(jīng)濟(jì)建設(shè)中發(fā)揮著巨大的作用。電子商務(wù)和電子政務(wù)的發(fā)展正在成為當(dāng)代信息化的最重要的領(lǐng)域。作為Web技術(shù)應(yīng)用的主戰(zhàn)場(chǎng),我們以電子商務(wù)和電子政務(wù)技術(shù)作為以上Web技術(shù)理論研究的應(yīng)用平臺(tái),為電子商務(wù)和電子政務(wù)的研究提供先進(jìn)的理論和方法。 研究意義基于web的信息處理系統(tǒng),通過瀏覽器,在網(wǎng)頁(yè)上實(shí)現(xiàn)信息查詢和數(shù)據(jù)的處理?,F(xiàn)在,信息已經(jīng)滲透到我們的日常生活當(dāng)中。信息可以通過聯(lián)網(wǎng)把不同的社會(huì)功能單元聯(lián)系起來為我們提供服務(wù)。信息聯(lián)網(wǎng),是指在某個(gè)比單個(gè)系統(tǒng)更廣泛的應(yīng)用背景下,實(shí)現(xiàn)不同的系統(tǒng)之間的信息互通,并實(shí)現(xiàn)一種集成的信息服務(wù)。論壇也稱為BBS,BBS是Bulletin Board System的縮寫,意思是電子公告版,一種在Internet上常見的用于信息服務(wù)的Web系統(tǒng),它的主要服務(wù)是用來幫助瀏覽者相互溝通、吸引用戶、服務(wù)用戶的。隨著Web和Internet計(jì)算環(huán)境的發(fā)展,將使企業(yè)能夠以更快的速度、更低的費(fèi)用去創(chuàng)建和布置企業(yè)的應(yīng)用系統(tǒng),因而,普遍認(rèn)為C/S架構(gòu)將會(huì)被B/S結(jié)構(gòu)取代。Internet為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供了新的機(jī)會(huì),采用B/S結(jié)構(gòu)。目前,互聯(lián)網(wǎng)中絕大部分網(wǎng)站和大多數(shù)Web應(yīng)用系統(tǒng)都采用了這種體系結(jié)構(gòu)。IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web,F(xiàn)TP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP Server的各種功能并且能在Internet上發(fā)布信息。IIS是微軟隨著WindowsXP Server附帶的一個(gè)軟件。IIS提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴(kuò)展Web服務(wù)器的功能,, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動(dòng)態(tài)主頁(yè)更加方便,同時(shí)也保護(hù)了以前的投資。由于Internet最初是作為一個(gè)科學(xué)研究網(wǎng)絡(luò)出現(xiàn)的,它的許多服務(wù)很難使用,給非專業(yè)人員使用Internet造成了一定的困難。當(dāng)時(shí),Internet上信息搜索技術(shù)受到以下條件的限制: ; ; ; ; ; ;; 。 為了有效的查詢和傳遞信息,在Internet的基礎(chǔ)上建立了World Wide Web(簡(jiǎn)寫成WWW),它是當(dāng)前最受歡迎、最為流行、最新的信息檢索服務(wù)系統(tǒng)。Web為計(jì)算機(jī)網(wǎng)絡(luò)上的用戶提供一種兼容的手段,以簡(jiǎn)單的訪問WWW最流行的軟件界面Mosaic,Netscape Navigator或Internet Explorer,改變了人們觀察和創(chuàng)建信息的方式。Web技術(shù)的主要特點(diǎn)是: Web站點(diǎn)上的信息是動(dòng)態(tài)的、經(jīng)常更新的。信息的提供者可以經(jīng)常對(duì)站上信息進(jìn)行更新,使用戶訪問時(shí)獲得最新的信息。 、交互的 Web的交互性還體現(xiàn)在它的超鏈接上,通過超鏈接,用戶的瀏覽順序和所到站點(diǎn)完全由用戶自己控制。第二章 需求分析 系統(tǒng)定義基于web的信息處理系統(tǒng),它的主要服務(wù)是用來幫助瀏覽者相互溝通、吸引用戶、 服 務(wù)用戶的。通過瀏覽器,在網(wǎng)頁(yè)上實(shí)現(xiàn)信息查詢和數(shù)據(jù)的處理。需求分析主要是分析用戶的需求。它是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),也是系統(tǒng)開發(fā)中的比較關(guān)鍵階段,需求分析確定了新系統(tǒng)的邏輯功能,是系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的基礎(chǔ)。它的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象。對(duì)軟件系統(tǒng)項(xiàng)目的開發(fā),首先要對(duì)程序要實(shí)現(xiàn)的功能和目標(biāo)進(jìn)行整體分析和規(guī)劃,確保在后期開發(fā)中不會(huì)出現(xiàn)遺漏或缺陷。所以在軟件開發(fā)中,要嚴(yán)格按照軟件工程的流程進(jìn)行系統(tǒng)的分析和設(shè)計(jì)。 功能需求基本功能需求1 系統(tǒng)要求用戶必須輸入正確的用戶名和密碼,方能進(jìn)入系統(tǒng)。 系統(tǒng)流程圖2 管理員管理:管理員可以對(duì)用戶進(jìn)行管理,可以進(jìn)行公告管理、論壇管理、用戶管理等。3 用戶注冊(cè)登錄界面:注冊(cè)用戶可以進(jìn)行查看帖子,回復(fù)帖子,發(fā)新帖子。其中回復(fù)和發(fā)帖必須注冊(cè)用戶才能使用。4 論壇管理:對(duì)論壇所有用戶可以進(jìn)行個(gè)人信息查詢,修改及刪除。5 用戶注冊(cè)界面:論壇必須要注冊(cè)用戶登陸才能使用其完整功能,未注冊(cè)用戶可以點(diǎn)擊注冊(cè)進(jìn)行用戶注冊(cè)。6 發(fā)表新帖:發(fā)新帖只需要填寫發(fā)表新帖的文章標(biāo)題及相關(guān)內(nèi)容后就可以發(fā)表。 性能需求系統(tǒng)性能需求1 用戶操作直觀,方便,界面友好。2 系統(tǒng)使用功能齊全,可靠,穩(wěn)定。3 更快更穩(wěn)定的執(zhí)行速度完成要求。4 便于維護(hù)與修改。由于采用數(shù)據(jù)庫(kù)技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,本系統(tǒng)的數(shù)據(jù)庫(kù)較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。也正是因?yàn)閿?shù)據(jù)量相對(duì)較少,所以在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)得比較讓人滿意。本系統(tǒng)是使用JSP,該系統(tǒng)可以正確地運(yùn)行,有很好的適應(yīng)能力與兼容性。而且應(yīng)用戶的特殊需求系統(tǒng)在完成后的維