




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持遼寧科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū)第一章:課程設(shè)計(jì)目的錯(cuò)誤!未定義書(shū)簽1.1緒論錯(cuò)誤!未定義書(shū)簽設(shè)計(jì)題目:網(wǎng)上論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)院、系:軟件學(xué)院(軟件工程系)專業(yè)班級(jí):09軟升本2班學(xué)生姓名:王瑩指導(dǎo)教師:艾青成績(jī):2011年3月6日1.2課題的目的、內(nèi)容、要求及作者主要工作 .錯(cuò)誤!未定義書(shū)簽。錯(cuò)誤!未定義書(shū)簽。錯(cuò)誤!未定義書(shū)簽。錯(cuò)誤!未定義書(shū)簽。錯(cuò)誤!未定義書(shū)簽。第二章:課程設(shè)計(jì)內(nèi)容錯(cuò)誤!未定義書(shū)簽。2.1系統(tǒng)需求規(guī)劃 錯(cuò)誤!未定義書(shū)簽。2.2需求分析 錯(cuò)誤!未定義書(shū)簽。2.3詳細(xì)設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。2.3.1功能設(shè)計(jì) 錯(cuò)誤!未定義書(shū)
2、簽。錯(cuò)誤!未定義書(shū)簽。 錯(cuò)誤!未定義書(shū)簽。-0 -文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯歡迎下載支持 錯(cuò)誤!未定義書(shū)簽。2.4系統(tǒng)的實(shí)現(xiàn)與測(cè)試 錯(cuò)誤!未定義書(shū)簽。2.5驗(yàn)證性測(cè)試 錯(cuò)誤!未定義書(shū)簽。第三章總結(jié)錯(cuò)誤!未定義書(shū)簽。心得 錯(cuò)誤!未定義書(shū)簽。第一章:課程設(shè)計(jì)目的1.1緒論21世紀(jì),地球因互聯(lián)網(wǎng)的存在,早已變成一個(gè)村落。人們?cè)诨ヂ?lián)網(wǎng)的 世界里盡情地遨游,享受著in ternet帶來(lái)的無(wú)限樂(lè)趣。我們習(xí)慣了去網(wǎng)上看 新聞、去論壇看帖、網(wǎng)上購(gòu)物、撰寫(xiě)自己的網(wǎng)絡(luò)日志等等。當(dāng)然,最離不 開(kāi)的,還是各種搜索引擎,幫我們找到想要的信息
3、??傊?,互聯(lián)網(wǎng)已經(jīng)成 為我們的一種生活方式,一個(gè)巨大的知識(shí)庫(kù)。網(wǎng)上論壇系統(tǒng)是最常見(jiàn)的網(wǎng)絡(luò)形式,其主要功能是給網(wǎng)友一個(gè)交流的平臺(tái), 大家暢所欲言,互相學(xué)習(xí)和幫助。整個(gè)論壇系統(tǒng)分為前臺(tái)頁(yè)面和后臺(tái)數(shù)據(jù) 庫(kù)兩個(gè)大的模塊。其中前臺(tái)模塊實(shí)現(xiàn)的基本功能主要有:用戶注冊(cè),用戶 登陸,瀏覽帖子,回復(fù)帖子,發(fā)表新帖;后臺(tái)數(shù)據(jù)庫(kù)模塊實(shí)現(xiàn)的基本功能 主要有:編輯用戶權(quán)限,編輯論壇版塊,刪除論壇版塊,刪除帖子。1.2課題的目的、內(nèi)容、要求及作者主要工作隨著in ternet的蓬勃發(fā)展,網(wǎng)絡(luò)學(xué)習(xí)的本質(zhì)是一種自主學(xué)習(xí),論壇提供 了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源,使學(xué)習(xí)者能自主選擇和控制學(xué)習(xí)地點(diǎn)、學(xué)習(xí)時(shí)間、 學(xué)習(xí)方法和學(xué)習(xí)內(nèi)容。在論壇里
4、,學(xué)生可以自主地圍繞學(xué)習(xí)問(wèn)題,通過(guò)發(fā) 帖、回復(fù)的形式提出討論,尋求解答幫助,提高了學(xué)習(xí)的積極性和自主學(xué)-1 -文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持習(xí)的能力。網(wǎng)上論壇系統(tǒng)為訪問(wèn)者提供了一個(gè)網(wǎng)上發(fā)表文章的平臺(tái),一個(gè)完整的網(wǎng)上 論壇系統(tǒng),使用Struts+Hibermate技術(shù),前臺(tái)模塊實(shí)現(xiàn)的基本功能主要有: 用戶注冊(cè),用戶登陸,瀏覽帖子,回復(fù)帖子,發(fā)表新帖;后臺(tái)數(shù)據(jù)庫(kù)模塊 實(shí)現(xiàn)的基本功能主要有:編輯用戶權(quán)限,編輯論壇版塊,刪除論壇版塊,。本系統(tǒng)艾青艾青老師負(fù)責(zé)指導(dǎo),由我們整個(gè)團(tuán)隊(duì)負(fù)責(zé)此課題的研究與開(kāi) 發(fā),包
5、括分析、設(shè)計(jì)、編碼、測(cè)試、文檔編寫(xiě)等內(nèi)容。本人負(fù)責(zé)論壇流程 圖,用戶注冊(cè),登錄,管理系統(tǒng)的設(shè)計(jì)。Eclipse是一種可擴(kuò)展的開(kāi)放源代碼IDE。2001年11月,IBM公司捐 出價(jià)值 4,000 萬(wàn)美元的源代碼組建了 Eclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種 工具的后續(xù)開(kāi)發(fā)。集成開(kāi)發(fā)環(huán)境 (IDE) 經(jīng)常將其應(yīng)用范圍限定在“開(kāi)發(fā)、構(gòu) 建和調(diào)試”的周期之中。為了幫助集成開(kāi)發(fā)環(huán)境 (IDE) 克服目前的局限性, 業(yè)界廠商合作創(chuàng)建了 Eclipse平臺(tái)。Eclipse允許在同一 IDE中集成來(lái)自不 同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工 作流程,使開(kāi)發(fā)者可以專注在實(shí)際的嵌入式
6、目標(biāo)上。Eclipse框架的這種靈活性來(lái)源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已 知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過(guò)濾器 中的簡(jiǎn)單字符串,到一個(gè) Java 類的描述。任何 Eclipse 插件定義的擴(kuò)展點(diǎn) 都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定 義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過(guò)擴(kuò)展點(diǎn) 提供的服務(wù)將如何被使用。利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用UML與低級(jí)開(kāi)發(fā)工具 ( 如應(yīng)用調(diào)試器等 ) 結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用 Eclipse 擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí)
7、,UML對(duì)話框可以突 出顯示我們正在關(guān)注的器件。事實(shí)上,由于 Eclipse 并不了解開(kāi)發(fā)語(yǔ)言, 所以無(wú)論Java語(yǔ)言調(diào)試器、C/C+調(diào)試器還是匯編調(diào)試器都是有效的,并 可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。Eclipse 的最大特點(diǎn)是它能接受由 Java 開(kāi)發(fā)者自己編寫(xiě)的開(kāi)放源代碼 插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans 平臺(tái)。Eclipse為工具開(kāi)發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。這是一款非常受歡迎的 java 開(kāi)發(fā)工具,在國(guó)內(nèi)的用戶越來(lái) 越多,實(shí)際上使用它的 java 開(kāi)發(fā)人員是最多的。因其用戶廣泛、
8、免費(fèi)開(kāi)源、功能強(qiáng)大, 本項(xiàng)目的開(kāi)發(fā)工具使用 Eclipse 結(jié)合 MyEclipse 。數(shù)據(jù)庫(kù)部分使用開(kāi)源的Mysql,服務(wù)器使用tomcat !第二章:課程設(shè)計(jì)內(nèi)容2.1 系統(tǒng)需求規(guī)劃用戶使用論壇, 有一定的流程:用戶注冊(cè)登陸進(jìn)入論壇, 就某個(gè)話題(主 題帖)展開(kāi)討論,通過(guò)發(fā)帖功能發(fā)布新的話題,通過(guò)回帖的功能回復(fù)已有 的話題,通過(guò)搜索功能查找已有的話題;管理員通過(guò)管理功能創(chuàng)建、編輯、 刪除論壇的板塊,管理注冊(cè)用戶,管理帖子,設(shè)置論壇基本參數(shù)。這樣的流程就決定了論壇的需求,如圖 所示:論壇流程圖2.2 需求分析 從流程圖上可以看到論壇完成的走向,其實(shí)每一個(gè)流程的節(jié)點(diǎn)處都有許- 3 - 文檔來(lái)源
9、為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持多功能,如下表:論壇功能列表論壇板塊列表瀏覽帖子發(fā)帖回帖搜索帖子編輯帖子刪除帖子精華帖置頂帖子轉(zhuǎn)移帖子用戶注冊(cè)用戶登陸控制用戶權(quán)限修改注冊(cè)信息設(shè)置論壇參數(shù)管理板塊管理用戶在這十六個(gè)凌亂無(wú)序的需求進(jìn)行整理、歸納、再構(gòu)建系統(tǒng)的整體框架,設(shè)計(jì)處數(shù)據(jù)實(shí)體、接口、用戶界面,最終將所有功能需求裝化為可以編碼實(shí)現(xiàn)的程序框架。2.3詳細(xì)設(shè)計(jì)2.3.1功能設(shè)計(jì)網(wǎng)上論壇系統(tǒng)的基本功能:(1)發(fā)帖子(2)瀏覽帖子(3)回帖(4)注冊(cè)登錄(5)編輯帖子(6)刪除帖子(7)搜索帖子在確定了論壇
10、系統(tǒng)的設(shè)計(jì)思路之后,還需要?dú)w納成系統(tǒng)的相關(guān)模塊,每 個(gè)模塊實(shí)際上就是功能的合理組合。瀏覽模塊與發(fā)帖回帖模塊、管理帖子模塊關(guān)聯(lián),是由論壇的系統(tǒng)流程決定 的,如圖:管理板塊模塊與瀏覽模塊關(guān)聯(lián),是由帖子與板塊的父子關(guān)系決定的。帖子依附于板塊,先有板塊,后有帖子,帖子必須發(fā)表在某個(gè)板塊中,如圖:管理用戶模塊與注冊(cè)登陸模塊關(guān)聯(lián),是由同一類對(duì)象一一用戶決定的。注冊(cè)后獲得論壇的身份,成為用戶,所有的用戶需要接受管理員的管理, 用戶登陸證明自己在論壇中的身份,如圖:管理用戶模塊與注冊(cè)登陸模塊關(guān)系圖弄清楚模塊間的相互關(guān)系,就可以設(shè)計(jì)出論壇系統(tǒng)的整體架構(gòu)了,如圖 :系統(tǒng)整體架構(gòu)圖用戶類有注冊(cè)、登陸和管理 3 個(gè)子
11、方法,管理方法又分為添加、刪除和設(shè)置權(quán)限 3 個(gè)子方法,如圖:用戶對(duì)象的相關(guān)用例圖論壇一般存在兩種用戶,分別為注冊(cè)用戶和管理員。用戶的權(quán)限是向下 覆蓋的,即上級(jí)權(quán)限包含下級(jí)權(quán)限,在本論壇中,管理員的權(quán)限是上級(jí)權(quán) 限。與注冊(cè)用戶相關(guān)的功能,其實(shí)就是論壇前臺(tái)的主要功能。論壇系統(tǒng)的 前臺(tái),是用戶討論問(wèn)題的平臺(tái),發(fā)帖、回帖一直貫穿用戶整個(gè)的前臺(tái)活動(dòng)。 同時(shí),由于論壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時(shí)進(jìn)行的,所以編輯 帖子、刪除帖子、轉(zhuǎn)移帖子、置頂帖子和指定精華帖等功能也安排在前臺(tái) 實(shí)現(xiàn)。其他與管理員相關(guān)的功能,包括板塊管理、用戶管理和論壇設(shè)置等 都是管理員在后臺(tái)進(jìn)行的操作。2.4 系統(tǒng)的實(shí)現(xiàn)與測(cè)試本論
12、壇系統(tǒng)完成之后, 就必須設(shè)計(jì)許多的測(cè)試用例來(lái)驗(yàn)證本系統(tǒng)的正確 性,容錯(cuò)能力 / 恢復(fù)能力,信息安全性,可靠性等,盡可能多地找出系統(tǒng)的 錯(cuò)誤所在。2.5 驗(yàn)證性測(cè)試注冊(cè)登錄:第三章 總結(jié)本系統(tǒng)最大的特點(diǎn)就是結(jié)構(gòu)簡(jiǎn)單,界面清晰、簡(jiǎn)潔,一目了然。它不同 于網(wǎng)絡(luò)上的其他論壇的地方在于,主界面只顯示每個(gè)板塊的名稱,板塊描 述,建立時(shí)間以及版主,而不細(xì)列出每個(gè)板塊里的主題情況,這樣就使原 本繁雜的主界面大大簡(jiǎn)化,層層分明,給人一種很干凈清新的感覺(jué),不會(huì) 象其他網(wǎng)絡(luò)論壇一樣使人眼花繚亂,不知從何處進(jìn)入板塊才好。本系統(tǒng)還有一個(gè)特點(diǎn)就是可擴(kuò)展性非常強(qiáng)。 由于采用的是原型法的開(kāi)發(fā) 模式,一開(kāi)始只是對(duì)論壇的基本功能
13、,即瀏覽帖子、發(fā)帖和回帖這三個(gè)功 能進(jìn)行了設(shè)計(jì),而后來(lái)的注冊(cè)登陸、分板塊瀏覽帖子、編輯帖子、刪除帖 子、轉(zhuǎn)移帖子、置頂帖子、指定精華帖、搜索帖子、管理板塊、設(shè)置參數(shù)、 管理用戶以及文件的上傳和下載等功能則是在后來(lái)的開(kāi)發(fā)中陸續(xù)添加進(jìn)去 的。事物總是一分為二的,本論壇系統(tǒng)的優(yōu)點(diǎn)也就導(dǎo)致了它的局限性,由于 界面簡(jiǎn)潔,每個(gè)板塊沒(méi)有列出所包含的主題,用戶必須點(diǎn)擊進(jìn)入才能看到 該板塊中的所有主題,然后點(diǎn)擊回復(fù),這樣就加大了用戶的工作量,令他 們的操作有些許累贅。第二,用戶在發(fā)帖之后,并不能馬上對(duì)自己發(fā)的帖 子進(jìn)行修改或刪除,要想進(jìn)行這些操作,必須進(jìn)入管理登錄界面,這樣使 得登錄過(guò)的用戶必須又要再登錄一遍,
14、又一次增加了用戶操作的復(fù)雜性。 這一點(diǎn)還有待改進(jìn)。第三,由于最初的設(shè)計(jì)沒(méi)有考慮到頭銜的顯示,因此 在對(duì)用戶進(jìn)行管理的時(shí)候,頭銜的管理和用戶其他信息及權(quán)限的管理是分 開(kāi)的,這樣就導(dǎo)致了管理員的工作量有所增加。最后,由于時(shí)間的關(guān)系, 本論壇沒(méi)有實(shí)現(xiàn)系統(tǒng)自動(dòng)對(duì)發(fā)帖的用戶增加積分的功能,這是本論壇的一 大瑕疵。 嚴(yán)格按工程的方法來(lái)設(shè)計(jì)系統(tǒng)相當(dāng)重要, 不能認(rèn)為基于 Web 的數(shù) 據(jù)庫(kù)管理的 BBS 系統(tǒng)很小,可以無(wú)需花太多的時(shí)間來(lái)做系統(tǒng)分析,甚至可 以無(wú)需經(jīng)過(guò)系統(tǒng)定義而直接進(jìn)入系統(tǒng)編碼階段。這種想法很天真,最小的 系統(tǒng),你若想保證質(zhì)量,把系統(tǒng)做得越可靠越有效率功能越強(qiáng),應(yīng)該考慮 的方方面面就越多越復(fù)雜。
15、系統(tǒng)分析過(guò)于簡(jiǎn)單,系統(tǒng)定義過(guò)于抽象,則在 系統(tǒng)設(shè)計(jì)與編碼階段遇到的困難就越多,特別是其中不得不做一些功能性 甚至系統(tǒng)結(jié)構(gòu)性方面的變動(dòng),將面對(duì)許多重復(fù)性的工作。在系統(tǒng)開(kāi)發(fā)過(guò)程 中重復(fù)工作過(guò)多,將會(huì)極大地影響系統(tǒng)開(kāi)發(fā)的積極性,從而影響整個(gè)系統(tǒng) 的質(zhì)量。在這一點(diǎn)上,我們體會(huì)尤深,即接近系統(tǒng)開(kāi)發(fā)一半的時(shí)間用在系 統(tǒng)分析與系統(tǒng)定義上。總之,在這一點(diǎn)上,我們的體會(huì)是,系統(tǒng)分析越充 分,系統(tǒng)定義越具體,那么后續(xù)的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)工作就越有效率,且系 統(tǒng)的質(zhì)量也越有保障。心得在四個(gè)星期的課程設(shè)計(jì)中, 我學(xué)到了很多, 很多時(shí)候在一個(gè)問(wèn)題上要花 好幾個(gè)小時(shí)甚至一兩天,當(dāng)我好不容易將這個(gè)問(wèn)題解決時(shí)才發(fā)現(xiàn)其實(shí)這是 個(gè)很小的問(wèn)題,也許只是由于不了解它的一個(gè)對(duì)象或者時(shí)一個(gè)函數(shù)的功能 但是,每當(dāng)我費(fèi)盡心思解決了一個(gè)關(guān)鍵問(wèn)題時(shí),那種成功的喜悅和茅塞頓 開(kāi)的感覺(jué)是沒(méi)有辦法來(lái)形容的,它不僅讓我感受到自己知識(shí)的淺薄也會(huì)激 勵(lì)我更加努力的去學(xué)習(xí)更多的東西,好把我的設(shè)計(jì)做的更完善更好,因?yàn)?我根本就不會(huì)知道自己在接下來(lái)的設(shè)計(jì)中又會(huì)遇到怎樣
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC TR 15413:2001 EN Information technology - Font services - Abstract service definition
- 2025至2030中國(guó)電子郵件簽名軟件行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國(guó)電動(dòng)鎖具行業(yè)市場(chǎng)深度分析及競(jìng)爭(zhēng)格局與投資前景報(bào)告
- 2025至2030中國(guó)瑜伽短褲行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)特級(jí)面粉行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 學(xué)習(xí)動(dòng)機(jī)的強(qiáng)化策略教育心理學(xué)的視角
- 智能教育未來(lái)展望組委會(huì)的角色與影響
- 2025秋季教務(wù)處工作計(jì)劃:打造8大體系 培育時(shí)代新人
- 數(shù)字化教育資源的建設(shè)與共享
- 抖音商戶短視頻拍攝流程標(biāo)準(zhǔn)化規(guī)定
- 2025年河南省中考數(shù)學(xué)試題卷(含官方答案)
- 診后疾病管理行業(yè)體系構(gòu)建
- 2025年中國(guó)鹽酸環(huán)丙沙星行業(yè)市場(chǎng)調(diào)查、投資前景及策略咨詢報(bào)告
- 帶狀皰疹課件(課件演示)
- T/CAS 413-2020排水管道檢測(cè)和非開(kāi)挖修復(fù)工程監(jiān)理規(guī)程
- 2025-2030中國(guó)搜索引擎行業(yè)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 藍(lán)莓鮮果采購(gòu)合同協(xié)議
- 方劑歌訣(廣中醫(yī)版)
- 青年教師培養(yǎng)與發(fā)展指南
- 四新安全教育培訓(xùn)
- 農(nóng)村基礎(chǔ)設(shè)施建設(shè)小微權(quán)力清單流程
評(píng)論
0/150
提交評(píng)論