軟件工程課程設(shè)計(jì)留言板管理系統(tǒng)_第1頁
軟件工程課程設(shè)計(jì)留言板管理系統(tǒng)_第2頁
軟件工程課程設(shè)計(jì)留言板管理系統(tǒng)_第3頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)年設(shè)計(jì)課程名稱:學(xué)年設(shè)計(jì)(論文)(軟件工程)實(shí)驗(yàn)項(xiàng)目:留言板管理系統(tǒng)姓名:XXX專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):XX班學(xué)號(hào):XXX指導(dǎo)教師XXX計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院XXXX年XX 月XX日目錄第一章 1.1題目背景題目背景- -001.2設(shè)計(jì)概要 -01.3問題分析 -01.4可行性分析 -11.4.1技術(shù)可行性 - -11.4.2經(jīng)濟(jì)可行性 - -21.4.3操作可行性 - -2第二章 系統(tǒng)需求分析 -22.1功能需求 -22.2 性能需求 -2第三章 數(shù)據(jù)庫設(shè)計(jì) -33.1數(shù)據(jù)庫設(shè)計(jì) -33.2概念模型 -43.3關(guān)系模型 -53.4物理模型 -53.5 oracle數(shù)據(jù)庫 - -63.6模

2、塊設(shè)計(jì)說明 -6第四章系統(tǒng)實(shí)現(xiàn) -64.1 頁面實(shí)現(xiàn) -64.1.1 留言系統(tǒng)的首頁 - -64.1.2 查看留言 - -錯(cuò)誤 !未定義書簽。4.1.3 簽寫留言頁面 - -錯(cuò)誤 !未定義書簽。4.1.4 管理員登陸頁面 - -74.2 留言系統(tǒng)測(cè)試-7總結(jié) -8第一章題目背景1.1 題目背景隨著互聯(lián)網(wǎng)的發(fā)展, 越來越多的用戶已經(jīng)可以使用互聯(lián)網(wǎng)進(jìn)行信息交互,而企業(yè)留言本的開發(fā)解決了信息交互復(fù)雜和交互困難的難題,通過留言本可以加強(qiáng)企業(yè)與用戶之間的信息交互,同時(shí)也解決了企業(yè)與用戶溝通不便等情況留言板主要提供網(wǎng)上的一個(gè)信息發(fā)布的平臺(tái),大多作為網(wǎng)站的輔助功能存在。瀏覽網(wǎng)頁的用戶可以通過該留言板進(jìn)行留言

3、的查看和簽寫。而管理員則可以對(duì)用戶的留言進(jìn)行回復(fù)和刪除等操作。1.2 設(shè)計(jì)概要隨著 Internet的發(fā)展,網(wǎng)站的作用越來越重要,被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體數(shù)字媒體,擁有眾多優(yōu)勢(shì), 所以現(xiàn)在不少企業(yè)都有或正在建設(shè)自己的網(wǎng)站。 而留言板作為網(wǎng)站重要的一個(gè)部分,從來就是一個(gè)大家交流的平臺(tái)! 留言板是一種最為簡(jiǎn)單的BBS應(yīng)用,借助留言板, 瀏覽者可以張貼留言的方式給站長(zhǎng)、版主或其他瀏覽者進(jìn)行留言和提問。1.3 問題分析留言板管理系統(tǒng)主要是提供給大眾的一個(gè)操作系統(tǒng),便于網(wǎng)上交流,談?wù)?。功能塊的相應(yīng)操作分別由其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過互聯(lián)網(wǎng)把你想說的話想問的事發(fā)表出去, 方便大家交流。

4、 同時(shí),留言板后臺(tái)可通過一個(gè)簡(jiǎn)化的自動(dòng)的信息管理系統(tǒng),使網(wǎng)友留言管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高網(wǎng)絡(luò)作用和管理的目的。留言管理系統(tǒng), 是用 JSP語言編寫的網(wǎng)絡(luò)應(yīng)用程序。 在網(wǎng)絡(luò)用戶交流中起很大的作用,每個(gè)人都可以將他的資料和要求等信息保留在頁面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時(shí)存放自己的感受。留言操作相對(duì)簡(jiǎn)單,在您進(jìn)入網(wǎng)站后, 進(jìn)入任何一個(gè)留言板或社區(qū)均可以看到有輸入框,輸入后提交即可。留言板提供完備的信息發(fā)布功能,在網(wǎng)絡(luò)用戶交流中也有很大的作用。而我的這個(gè)留言系統(tǒng)僅僅是簡(jiǎn)單的留言和管理員對(duì)留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。 該留言板簡(jiǎn)單但實(shí)用, 而且

5、具備了大多數(shù)留言板的基本功能。十分適合于中小型網(wǎng)站使用??茖W(xué)技術(shù)在不斷地提高, 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也日漸成熟, 其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,現(xiàn)在許多國外和國內(nèi)的網(wǎng)站均使用了網(wǎng)上注冊(cè)、網(wǎng)上查詢、網(wǎng)上發(fā)表論文、 等一系列的網(wǎng)上信息服務(wù)。通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)足不出戶就可以了解各種信息、咨詢問題、收索資料等,有了這樣的一個(gè)網(wǎng)絡(luò)平臺(tái),節(jié)省了大量的人力物力。1.4 可行性分析1.4.1 技術(shù)可行性本留言系統(tǒng)主要是采用JSP 技術(shù)開發(fā),以 Oracle 作為后臺(tái)數(shù)據(jù)庫開發(fā)工具,輔之以 Dreamweaver CS5網(wǎng)頁編輯軟件共同完成。開發(fā)環(huán)境為Windown

6、s XP 操作系統(tǒng) +IIS Web 服務(wù)器,運(yùn)用這種技術(shù)開發(fā)一個(gè)簡(jiǎn)單的留言薄系統(tǒng)應(yīng)該說是完全能夠做到的。1.4.2 經(jīng)濟(jì)可行性當(dāng)今社會(huì)能夠及時(shí)準(zhǔn)確的獲得信息便可以創(chuàng)造出巨大的經(jīng)濟(jì)效益,而本系統(tǒng)的設(shè)計(jì)初衷就是提供一個(gè)信息交流、咨詢共享的平臺(tái), 人們可以通過它析取出自己有用的信息,因此它所創(chuàng)造出的巨大經(jīng)濟(jì)效益將遠(yuǎn)遠(yuǎn)超過系統(tǒng)的開發(fā)和維護(hù)成本。1.4.3 操作可行性而本系統(tǒng)開發(fā)的目標(biāo)之一就是界面美觀,操作方便,滿足用戶的基本需求,相信只要是上過網(wǎng)的用戶,便能很快上手本留言系統(tǒng)。第二章系統(tǒng)需求分析2.1 功能需求( 1)管理員登陸( 2)留言的發(fā)布與瀏覽( 3)已發(fā)留言的回復(fù)( 4)留言的管理2.2

7、性能需求( 1) 界面美觀(2)操作方便( 3)響應(yīng)及時(shí)留言板分為三個(gè)模塊:查看留言板、簽寫留言和管理留言模塊查看留言板模塊: 用戶可以在該頁面上查看所有的留言內(nèi)容、留言主題、留言者姓名、留言時(shí)間及管理員對(duì)該留言可進(jìn)行的操作等信息簽寫留言板模塊:在該頁面中用戶必須填寫自己的“姓名”、“留言主題”、及“留言內(nèi)容”,其它可以選擇不填,用戶的信息提交后將被保存到數(shù)據(jù)庫的數(shù)據(jù)表中管理留言模塊: 管理員登陸成功后進(jìn)入管理頁面,管理員可以通過 “留言管理”查看留言信息,并對(duì)留言進(jìn)行回復(fù)及對(duì)不良留言的刪除或屏蔽等操作基本功能需求已經(jīng)完成,以下是該留言板的功能模塊劃分圖:留言系統(tǒng)查看留言模塊查看留言模塊查看留

8、言模塊功能設(shè)計(jì)圖管理員登陸退出管理第三章數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫設(shè)計(jì)1. 該管理系統(tǒng)相對(duì)簡(jiǎn)單,就只有兩張數(shù)據(jù)表admin 表和 main 表, admin 數(shù)據(jù)表包含用戶編號(hào)、用戶名、用戶登陸密碼等相關(guān)信息。( admin 數(shù)據(jù)表的結(jié)構(gòu))字段字段類型關(guān)鍵字說明ID自動(dòng)編號(hào)管理員編號(hào)admin文本PK管理員名passward文本用戶登陸密碼main 數(shù)據(jù)表包含用戶編號(hào)、用戶名、用戶登陸密碼等相關(guān)信息。字段字段類型關(guān)鍵字說明ID自動(dòng)編號(hào)PK留言者編號(hào)name文本姓名E-mail文本電子郵件title文本主題content備注留言內(nèi)容data日期/時(shí)間留言的日期3.2 概念模型該留言板分為兩個(gè)部分:

9、一個(gè)是管理員信息, 另一個(gè)是訪客留言信息, 該系統(tǒng)關(guān)系圖如下所示:管理員設(shè)計(jì)圖留言設(shè)計(jì)圖3.3 關(guān)系模型admin(id,admin,password)notebook(id,name,title,content,date)3.4 物理模型在數(shù)據(jù)庫中創(chuàng)建兩個(gè)表,表admin 和表 notebook ,如下所示:3.5 oracle數(shù)據(jù)庫3.6 模塊設(shè)計(jì)說明在留言系統(tǒng)主界面上, 訪客可以看該系統(tǒng)上的其他訪客的留言信息,管理員可以登錄系統(tǒng)對(duì)相應(yīng)訪客的信息進(jìn)行管理,包括刪除留言信息、回復(fù)留言信息、添加管理員信息,更新之后,如果符合規(guī)定的話它會(huì)自動(dòng)保存,否則頁面報(bào)錯(cuò),提示出錯(cuò)的地方。第四章系統(tǒng)實(shí)現(xiàn)4.

10、1 頁面實(shí)現(xiàn)4.1.1 留言系統(tǒng)的首頁該系統(tǒng)的首頁是 Index.html通過利用 frame src來調(diào)取 index-1.html頁面的效果,即在 index.html中存在代碼 ,首先先跳轉(zhuǎn)到action執(zhí)行數(shù)據(jù)庫查詢操作將所有留言信息查詢出來并存儲(chǔ)到list中 然后轉(zhuǎn)發(fā)到 list.jsp頁面效果顯示如下:該頁面是留言的主要交流內(nèi)容,打開系統(tǒng)首頁,即可進(jìn)入該查看留言頁面,這里將頁面分頁顯示, 以便訪客進(jìn)行更直觀的查看, 通過該頁面訪客可以進(jìn)入留言簽寫頁面,管理員也可以通過該頁面進(jìn)入到管理頁面,進(jìn)行登陸驗(yàn)證等操作。主要代碼如下:通過 struts2的標(biāo)簽對(duì)上個(gè) action傳來的一經(jīng)查出

11、的所有留言的list信息進(jìn)行遍歷并且顯示出來,4.1.3 簽寫留言頁面在查看留言頁面單擊 “簽寫留言” 便可進(jìn)入留言簽寫頁面, 通過該頁面訪客可以填寫任何留言, 其中姓名和、主題和留言內(nèi)容必須填寫, 其它可進(jìn)行選擇, 。填寫完后點(diǎn)“提交”按鈕即可提交留言,用戶發(fā)表留言成功,數(shù)據(jù)表中相應(yīng)留言表增加一條記錄。主要代碼如下:這里用到了服務(wù)器端Struts2的校驗(yàn), struts標(biāo)簽以及國際化等技術(shù)4.1.4 管理員登陸頁面該頁面主要是對(duì)管理員身份進(jìn)行驗(yàn)證,數(shù)據(jù)表中已經(jīng)建好管理員的登錄名和相應(yīng)的密碼,管理員點(diǎn)“管理”后, 如果該信息與數(shù)據(jù)庫中一致則進(jìn)入到管理頁面,通過該頁面管理員可以對(duì)留言進(jìn)行回復(fù)和刪

12、除。主要代碼如下:4.2 留言系統(tǒng)測(cè)試啟動(dòng) IIS 服務(wù)、啟動(dòng) IE 瀏覽器后,在地址欄中輸入 http:/localhost/ notebook1 并按 Enter 鍵就可以顯示系統(tǒng)的首頁。訪客只可以直接查看留言, 簽寫留言。若是管理員則可以擁有管理留言權(quán)限,點(diǎn)擊即可進(jìn)入管理員登陸頁面, 管理員登陸之后可以對(duì)所有的訪客的留言信息進(jìn)行回復(fù)、刪除??偨Y(jié)通過本次課程設(shè)計(jì), 讓我進(jìn)一步的掌握了開發(fā)程序的一些流程及規(guī)劃,在此特別感謝我的指導(dǎo)老師何老師, 在他嚴(yán)格的要求下我懂得了開發(fā)軟件要有一種極其認(rèn)真負(fù)責(zé)的態(tài)度。 從學(xué)做這個(gè)留言板中, 體會(huì)到 JSP的簡(jiǎn)單實(shí)用, 也感受到編程的樂趣。編寫出了這個(gè)留言板, 雖然有很多不足之處, 但是我學(xué)到了更多的學(xué)習(xí)方法以及學(xué)習(xí)的態(tài)度。在以后道路上,這種困難是不可避免的。但我相信,通過這次的畢業(yè)設(shè)計(jì)這將對(duì)我以后的工作和學(xué)習(xí)產(chǎn)生了很大的促進(jìn)作用。無論做什么事都要大膽的去想去做, 這樣會(huì)有好的創(chuàng)意, 才能更有作為。不管是什么系統(tǒng),只有運(yùn)用到實(shí)際應(yīng)用中, 才具有現(xiàn)實(shí)意義。 所以在系統(tǒng)開發(fā)的初期, 一定要做好需求分析,建立好完整的系統(tǒng)數(shù)據(jù)庫。雖然系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),但還是存在很多不穩(wěn)定的問題尚待解決。在系統(tǒng)的開發(fā)過程中遇到了很多

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論