基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE目錄內(nèi)容摘要 Ⅰ關(guān)鍵詞 ⅠAbstract ⅠKeywords Ⅰ1.系統(tǒng)分析與設(shè)計(jì) 11.1需求分析 11.2三層構(gòu)架 21.3開(kāi)發(fā)模式 22.模塊設(shè)計(jì) 42.1整體模塊設(shè)計(jì) 42.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 53.系統(tǒng)詳細(xì)設(shè)計(jì) 83.1創(chuàng)建與連接數(shù)據(jù)庫(kù) 83.2留言信息頁(yè)面的設(shè)計(jì) 113.3留言管理頁(yè)面設(shè)計(jì) 154.結(jié)束語(yǔ) 17參考文獻(xiàn) 18基于JAVA的留言板的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要:隨著現(xiàn)代化技術(shù)的不斷進(jìn)步,人們發(fā)現(xiàn)交流的范圍還是很小,不能滿(mǎn)足更大范圍人的需要,這樣就出現(xiàn)了利用因特網(wǎng)在全球發(fā)布信息的留言——BBS。本文概述了用JDK、Access數(shù)據(jù)庫(kù)和tomcat軟件構(gòu)建一個(gè)簡(jiǎn)單的個(gè)人留言板,該留言板能很方便的和同學(xué)溝通和交流。留言板具有功能強(qiáng)大,使用方便的特點(diǎn)。用戶(hù)以個(gè)人的身份進(jìn)入,查看留言,以及在留言板中寫(xiě)下自己要留言的內(nèi)容,以及自己的相關(guān)信息。管理員可以根據(jù)管理員用戶(hù)名和密碼進(jìn)入,進(jìn)行刪除,回復(fù)和修改。關(guān)鍵詞:個(gè)人留言板,留言板系統(tǒng),Access數(shù)據(jù)庫(kù)1.系統(tǒng)分析與設(shè)計(jì)1.1需求分析注冊(cè)登錄開(kāi)發(fā)一個(gè)留言系統(tǒng),首先需要確定留言的功能是什么,也就是用戶(hù)想要的留言所能做的工作。用戶(hù)使用留言是按照一定的流程來(lái)進(jìn)行的:用戶(hù)注冊(cè)登錄進(jìn)入留言,可以就某個(gè)話(huà)題展開(kāi)討論,通過(guò)留言功能發(fā)布新的話(huà)題,通過(guò)回帖的功能回復(fù)已有的話(huà)題;管理員要管理留言,系統(tǒng)需要具有的功能有創(chuàng)建、刪除留言的版塊,管理注冊(cè)的用戶(hù),管理留言,設(shè)置留言基本參數(shù)。這樣的流程就決定了留言所應(yīng)具有的功能,留言功能流程如圖1.1所示。注冊(cè)登錄圖1.1留言功能流程圖通過(guò)上面的分析,總結(jié)留言的功能有以下幾項(xiàng):留言版塊列表;瀏覽留言;回復(fù);編輯留言;刪除留言;管理版塊;管理用戶(hù)管理留言。瀏覽板塊:用戶(hù)(瀏覽者)和管理員都可以看到的界面。注冊(cè)登錄:用戶(hù)(瀏覽者)要注冊(cè)登錄才能進(jìn)行留言。瀏覽留言:用戶(hù)(瀏覽者)和管理員都有權(quán)限?;貜?fù)留言:由于是個(gè)人留言板,只有管理員才有權(quán)限回復(fù)。用戶(hù)(瀏覽者):有瀏覽板塊、瀏覽留言、發(fā)表留言的權(quán)限。可以根據(jù)發(fā)言者留下的郵箱地址發(fā)郵件。發(fā)表留言:用戶(hù)(瀏覽者)和管理員都有權(quán)限。管理留言:管理者有權(quán)限,主要是對(duì)于留言的回復(fù),修改以及刪除。1管理員所做的管理:(1)查看留言:可以查看所有用戶(hù)的留言,并查看留言者填寫(xiě)的個(gè)人信息(2)回復(fù)留言:可以回復(fù)用戶(hù)的留言,如有寫(xiě)錯(cuò),可進(jìn)行修改(3)刪除留言:如果用戶(hù)發(fā)表了不符合留言規(guī)則的留言,則需要管理員刪除這些留言。1.2三層構(gòu)架“Model”代表的是應(yīng)用的業(yè)務(wù)邏輯,“View”是應(yīng)用的表示面,“Controller”是提供應(yīng)用的處理過(guò)程控制,通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。1.3開(kāi)發(fā)模式網(wǎng)站建設(shè)目前主要有兩種基本的開(kāi)發(fā)模型:兩層模型、三層模型。B/S結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪(fǎng)問(wèn)WEB數(shù)據(jù)庫(kù)為中心,HTTP為傳輸協(xié)議,客戶(hù)端通過(guò)瀏覽器(Browser)訪(fǎng)問(wèn)WEB服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫(kù),我們稱(chēng)之為B/S(Browser/Server)模式。其三級(jí)結(jié)構(gòu)組成如下圖所示:客戶(hù)端客戶(hù)端WEB服務(wù)器客戶(hù)端客戶(hù)端WEB服務(wù)器后臺(tái)數(shù)據(jù)庫(kù)后臺(tái)數(shù)據(jù)庫(kù)圖1.2開(kāi)發(fā)模式圖圖中從左到右,分為三個(gè)層次:第一層是客戶(hù)端即瀏覽器,主要完成客戶(hù)和后臺(tái)的交互及最終查詢(xún)結(jié)果的輸出功能。在客戶(hù)端向指定的Web服務(wù)器提出服務(wù)器請(qǐng)求,Web服務(wù)器用HTTP協(xié)議把所需文件資料傳給用戶(hù),客戶(hù)端接受并顯示在WWW瀏覽器上;第二層Web服務(wù)器是功能層,完成客戶(hù)的應(yīng)用功能,即Web服務(wù)器接受客戶(hù)請(qǐng)求,并與后臺(tái)數(shù)據(jù)庫(kù)連接,進(jìn)行申請(qǐng)?zhí)幚?,然后將處?結(jié)果返回Web服務(wù)器,再傳至客戶(hù)端;第三層數(shù)據(jù)庫(kù)服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫(kù)服務(wù)器應(yīng)客戶(hù)請(qǐng)求獨(dú)立地進(jìn)行各種處理。與傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶(hù)的請(qǐng)求通過(guò)瀏覽器發(fā)出,無(wú)論是使用和數(shù)據(jù)庫(kù)維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)更新維護(hù)。32.模塊設(shè)計(jì)2.1整體模塊設(shè)計(jì)從上一節(jié)需求分析可以知道,留言功能分為用戶(hù)使用的基本功能和管理員管理系統(tǒng)的功能兩類(lèi),因此模塊設(shè)計(jì)也分為兩大類(lèi)。留言的模塊體系圖如圖2.1所示。留言系統(tǒng)管理模塊頁(yè)面模塊瀏覽模塊查看留言簽寫(xiě)留言留言回復(fù)留言編輯留言系統(tǒng)管理模塊頁(yè)面模塊瀏覽模塊查看留言簽寫(xiě)留言留言回復(fù)留言編輯留言刪除注冊(cè)登錄 圖2.1留言板的的功能模塊圖本留言系統(tǒng)主要包括頁(yè)面模塊和管理模塊,其主要功能模塊如下:1.頁(yè)面模塊:(1)瀏覽模塊功能:瀏覽主題帖列表、查看留言;(2)查看留言功能模塊:查看留言及管理員回復(fù);(3)簽寫(xiě)留言功能模塊:用戶(hù)發(fā)帖;2.管理模塊:⑴留言編輯模塊:對(duì)用戶(hù)留言進(jìn)行編輯;⑵留言回復(fù)模塊:對(duì)用戶(hù)留言進(jìn)行回復(fù),并允許編輯回復(fù);⑶留言刪除模塊:對(duì)用戶(hù)留言進(jìn)行刪除從以上分析,可以得到留言的功能框架,即系統(tǒng)的各個(gè)部分已經(jīng)確定,對(duì)于留言系統(tǒng)來(lái)說(shuō),各個(gè)模塊之間用一條主線(xiàn)串聯(lián)起來(lái),才能構(gòu)建完整的系統(tǒng)。聯(lián)系各個(gè)模塊的主線(xiàn)是使用者的權(quán)限,用戶(hù)能使用4留言的哪些功能是由用戶(hù)的權(quán)限決定的。留言的每個(gè)功能都與相應(yīng)的權(quán)限相對(duì)應(yīng)。同一類(lèi)用戶(hù)使用的功能模塊,是以使用者為中心連接起來(lái)的。另外,操作同一類(lèi)事物的功能模塊,也是有相互關(guān)系的。因此,瀏覽模塊與發(fā)帖回帖模塊、管理留言模塊關(guān)聯(lián),是由留言的系統(tǒng)流程決定的。而管理版塊模塊與瀏覽模塊關(guān)聯(lián),是由留言與版塊的父子關(guān)系決定的,留言附于版塊,先有版塊,后有留言,留言必須發(fā)表在某個(gè)版塊中。還有管理用戶(hù)模塊與注冊(cè)登錄模塊關(guān)聯(lián),是由同一類(lèi)對(duì)象(用戶(hù))決定的。所有的用戶(hù)需要接受管理員的管理,用戶(hù)填寫(xiě)自己的個(gè)人信息然后發(fā)表自己的留言。由此,設(shè)計(jì)出留言系統(tǒng)的整體框架。2.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)的實(shí)體有:管理員信息實(shí)體、用戶(hù)信息實(shí)體、留言實(shí)體。實(shí)體之間的E-R圖如圖2.2所示。圖2.2實(shí)體間的關(guān)系E-R圖5管理員管理員ID賬號(hào)密碼圖2.3管理員及其屬性

如2.3圖所示很明確的說(shuō)明了管理員的屬性,包括ID,賬號(hào)和密碼,管理員通過(guò)賬號(hào)和密碼登錄后可以進(jìn)行留言的管理用戶(hù)用戶(hù)ID用戶(hù)昵稱(chēng)用戶(hù)郵箱留言主題留言?xún)?nèi)容用戶(hù)主頁(yè)QQ號(hào)碼留言時(shí)間是否回復(fù)圖2.4用戶(hù)信息考慮到功能上的完整性,如圖2.4所示,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):用戶(hù)信息:包括數(shù)據(jù)項(xiàng)有昵稱(chēng)、信箱、主頁(yè)、QQ。留言信息:包括數(shù)據(jù)項(xiàng)有留言的編號(hào)用戶(hù)、主題、內(nèi)容、發(fā)表時(shí)間等。6留言板留言板ID 名字主頁(yè)網(wǎng)站主頁(yè)顯示記錄屏蔽昵稱(chēng)屏蔽字符圖2.5留言板信息如圖2.5所示,留言板的信息主要有ID,名字,主頁(yè),網(wǎng)站主頁(yè),顯示記錄,屏蔽昵稱(chēng),屏蔽字符。通過(guò)對(duì)留言板信息的控制,達(dá)到控制全局的目的。用戶(hù)注冊(cè)昵稱(chēng)信箱密碼圖2.6用戶(hù)注冊(cè)如圖2.6所示,用戶(hù)注冊(cè)功能需要填寫(xiě)昵稱(chēng),密碼和信箱,填寫(xiě)之后完成注冊(cè)。用戶(hù)登錄昵稱(chēng)密碼驗(yàn)證碼圖2.7用戶(hù)登錄如圖2.7所示,用戶(hù)登錄需要填寫(xiě)昵稱(chēng),密碼和驗(yàn)證碼,填寫(xiě)正確之后登錄,然后進(jìn)行留言板的瀏覽及留言。73.系統(tǒng)詳細(xì)設(shè)計(jì)留言擁有大量的數(shù)據(jù),這就需要對(duì)這些數(shù)據(jù)進(jìn)行存儲(chǔ)和管理建立數(shù)據(jù)庫(kù)。因?yàn)楫?dāng)留言的在線(xiàn)用戶(hù)很多時(shí),就會(huì)出現(xiàn)“瓶頸”現(xiàn)象,造成阻塞,這里應(yīng)該創(chuàng)建連接池來(lái)提高利用率。數(shù)據(jù)庫(kù)建立成功后就應(yīng)該進(jìn)行具體的系統(tǒng)設(shè)計(jì)。然后,將進(jìn)行留言信息頁(yè)面的設(shè)計(jì),包括主頁(yè)面、發(fā)布留言相關(guān)頁(yè)面等,是顯示在留言頁(yè)面,可以由用戶(hù)(包括用戶(hù))以上級(jí)別的瀏覽者看到;最后,進(jìn)行留言管理頁(yè)面的設(shè)計(jì),這是只能由管理員進(jìn)行操作的頁(yè)面,管理員會(huì)對(duì)留言進(jìn)行安全、有條理的管理。3.1創(chuàng)建與連接數(shù)據(jù)庫(kù)3.1.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)留言版面表note_information:記錄所有的留言版面的信息。用戶(hù)表not_guest:記錄了用戶(hù)的基本且必要的信息。管理員表note_admin:記錄了管理員賬號(hào)、密碼。用戶(hù)信息表note_user:記錄了用戶(hù)的注冊(cè)信息。設(shè)計(jì)數(shù)據(jù)表間的關(guān)系為雙層對(duì)應(yīng),就是簡(jiǎn)單的針對(duì)某一留言管理員進(jìn)行回復(fù)。至此,留言系統(tǒng)的架構(gòu)部分設(shè)計(jì)完成了,有了具體的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)功能設(shè)計(jì),就確定了系統(tǒng)的數(shù)據(jù)基礎(chǔ)和功能架。設(shè)計(jì)數(shù)據(jù)庫(kù)表的字段時(shí),需要充分考慮到留言的應(yīng)用特點(diǎn)。數(shù)據(jù)庫(kù)表的設(shè)計(jì)要求簡(jiǎn)單易于理解,擴(kuò)展性好。基于上面的內(nèi)容,設(shè)計(jì)了下列表,這些表之間相互關(guān)聯(lián),共同存儲(chǔ)著系統(tǒng)所需要的數(shù)據(jù)。在設(shè)計(jì)數(shù)據(jù)庫(kù)表的過(guò)程中,要遵循幾條原則:數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)表最好只存儲(chǔ)一個(gè)實(shí)體或?qū)ο蟮南嚓P(guān)信息,不同的實(shí)體最好存儲(chǔ)在不同的數(shù)據(jù)表中,如果實(shí)體還可以再劃分,原則是最好能夠比當(dāng)前系統(tǒng)要開(kāi)發(fā)的實(shí)體的復(fù)雜度小;數(shù)據(jù)表的信息結(jié)構(gòu)一定要合適,表的字段的數(shù)量一般不要過(guò)多;擴(kuò)展信息和動(dòng)態(tài)變化的信息一定要分開(kāi)在不同的表里;多對(duì)多這樣的表關(guān)系盡量不出現(xiàn)等。表3.1各數(shù)據(jù)表的說(shuō)明數(shù)據(jù)庫(kù)表名說(shuō)明表的作用Admin用來(lái)存放管理員的名字和密碼管理登錄Guest用來(lái)存放用戶(hù)的信息和留言管理用戶(hù)信息Information用來(lái)表明該留言板的相關(guān)信息留言板的相關(guān)信息User用來(lái)存放用戶(hù)的注冊(cè)信息用戶(hù)的注冊(cè)信息8Admin表:用來(lái)存放管理員的名字和密碼,主要是管理登錄Guest表:用來(lái)存放用戶(hù)的信息和留言,主要是管理用戶(hù)信息Information表:用來(lái)表明該留言板的相關(guān)信息,主要是留言板的相關(guān)信息。表3.2表admin字段名稱(chēng)類(lèi)型字段長(zhǎng)度描述說(shuō)明id自動(dòng)編號(hào)10NotNull編號(hào)AdminnamevarChar10NotNull管理員名字adminpassvarChar10NotNull管理員密碼如表3.2所示,admin表是用來(lái)存放管理員的名字和密碼,主要是管理登錄的,其主要包括ID,Adminname,adminpass;adminname指的是管理員的名字,adminpass指的是管理員的密碼,通過(guò)管理員的登錄,可以對(duì)留言板進(jìn)行管理,包括編輯,回復(fù)和刪除。表3.3表guest字段名稱(chēng)類(lèi)型字段長(zhǎng)度描述說(shuō)明id自動(dòng)編號(hào)100主鍵訪(fǎng)客留言編號(hào)NamevarChar10NotNull訪(fǎng)客昵稱(chēng)TitlevarChar150NotNull訪(fǎng)客留言主題Oicq數(shù)字20訪(fǎng)客的QQ號(hào)contentvarChar300NotNull訪(fǎng)客留言?xún)?nèi)容Reply數(shù)字2默認(rèn)為1/0版主是否給予回復(fù)Dateandtime日期\時(shí)間10NotNull留言時(shí)間HomepagevarChar50訪(fǎng)客的主頁(yè)EmailvarChar50NotNull訪(fǎng)客的郵箱如表3.3所示,Guest表是用來(lái)存放用戶(hù)的信息和留言,主要是管理用戶(hù)信息,其用戶(hù)信息包括:id訪(fǎng)客留言編號(hào)、Name訪(fǎng)客昵稱(chēng)、Title訪(fǎng)客留言主題、Oicq訪(fǎng)客的QQ號(hào)、content訪(fǎng)客留言?xún)?nèi)容、Reply版主是否給予回復(fù)、Dateandtime留言時(shí)間、Homepage訪(fǎng)客的主頁(yè)、Email訪(fǎng)客的郵箱;其中昵稱(chēng)、郵箱、主題和內(nèi)容是不能為空的,也就是必填項(xiàng),這樣可以幫助留言板的管理員識(shí)別留言者,并且同一個(gè)昵稱(chēng)只對(duì)應(yīng)相應(yīng)的郵箱,當(dāng)其中必填項(xiàng)沒(méi)有填好的時(shí)候,系統(tǒng)會(huì)給予提示,幫助用戶(hù)完善用戶(hù)信息的填寫(xiě)9表3.4表information字段名稱(chēng)類(lèi)型字段長(zhǎng)度描述說(shuō)明Id自動(dòng)編號(hào)100NotNull編號(hào)NamevarChar20NotNull留言板名字urlvarChar50NotNull留言板主頁(yè)HomevarChar50NotNull留言板所在網(wǎng)站主頁(yè)NumvarChar10NotNull留言每頁(yè)顯示記錄數(shù)BadidvarChar10NotNull屏蔽使用的昵稱(chēng)badwordvarChar50NotNull屏蔽使用的字符如表3.4所示,Information表是用來(lái)表明該留言板的相關(guān)信息,主要是留言板的相關(guān)信息,包括Id編號(hào)、Name留言板名字、url留言板主頁(yè)、Home留言板所在網(wǎng)站主頁(yè)、Num留言每頁(yè)顯示記錄數(shù)、Badid屏蔽使用的昵稱(chēng)、badword屏蔽使用的字符;通過(guò)對(duì)相關(guān)信息的控制,可以屏蔽用戶(hù)的部分輸入字,可以使留言板變得文明。表3.5表user字段名稱(chēng)類(lèi)型字段長(zhǎng)度描述說(shuō)明Id自動(dòng)編號(hào)100NotNull編號(hào)Name字符20NotNull用戶(hù)名字Pass字符20NotNull用戶(hù)密碼EmailvarChar50NotNull用戶(hù)的郵箱如表3.5所示,user表是用來(lái)存放用戶(hù)注冊(cè)信息的,包括Id編號(hào)、Name用戶(hù)名字、Pass用戶(hù)密碼、Email用戶(hù)的郵箱,用戶(hù)通過(guò)注冊(cè)然后登錄,再進(jìn)行留言。3.1.2數(shù)據(jù)庫(kù)的連接Access是文件型數(shù)據(jù)庫(kù),一個(gè)文件就是一個(gè)數(shù)據(jù)庫(kù),可以利用JAVA中的語(yǔ)法直接連接。在連接數(shù)據(jù)庫(kù)之前,必須先聲明一個(gè)對(duì)象來(lái)當(dāng)作數(shù)據(jù)庫(kù)與JAVA程序之間的媒介。在建立表之后,完成代碼的編輯,然后進(jìn)行數(shù)據(jù)庫(kù)的連接。3.1.3數(shù)據(jù)添加根據(jù)需要添加數(shù)據(jù),然后再在對(duì)應(yīng)表中添加對(duì)應(yīng)項(xiàng)目,編輯好代碼,在進(jìn)行連接。3.1.4數(shù)據(jù)刪除根據(jù)需要?jiǎng)h除數(shù)據(jù),然后再在對(duì)應(yīng)表中刪除對(duì)應(yīng)項(xiàng)目,編輯好代碼,在進(jìn)行連接。103.2留言信息頁(yè)面的設(shè)計(jì)3.2.1建立查看留言相關(guān)頁(yè)面圖3.1瀏覽留言頁(yè)面圖留言是留言的主要交流內(nèi)容,是用戶(hù)-網(wǎng)頁(yè)-用戶(hù)之間交流的必要手段,在留言的列表中,第一列“狀態(tài)”,主要是根據(jù)圖標(biāo)來(lái)顯示留言所處的狀態(tài),這些狀態(tài)在頁(yè)面最底部有圖例表示,接下來(lái)一列是留言的主題,留言的主題前面有加號(hào)圖標(biāo)的可以展開(kāi),點(diǎn)擊留言主題可以預(yù)覽留言的內(nèi)容。之后是留言的作者,即發(fā)帖人?;貜?fù)和人氣分別記載了回復(fù)的留言的數(shù)量和瀏覽過(guò)的人數(shù)。最后更新和回復(fù)人指的是最后一個(gè)回復(fù)留言的時(shí)間和用戶(hù)。進(jìn)入留言首先看到的就是這個(gè)留言列表頁(yè),通過(guò)這一頁(yè)用戶(hù)可以進(jìn)入瀏覽留言或發(fā)表回復(fù)留言的界面進(jìn)行各種操作。這部分?jǐn)?shù)據(jù)來(lái)源主要是留言表、用戶(hù)表,其中界面的顏色設(shè)置取自管理員對(duì)界面顏色配置的變量值。本頁(yè)面為首頁(yè),也為留言界面,包括了兩大模塊:留言操作和其他操作,留言操作包括查看留言、簽寫(xiě)留言、管理留言三個(gè)功能模塊,其他操作則只有退出管理,而退出管理之后,則返回當(dāng)前頁(yè)面,就沒(méi)有權(quán)限進(jìn)行修改、回復(fù)和刪除。113.2.2注冊(cè)登錄相關(guān)頁(yè)面圖3.2用戶(hù)注冊(cè)如圖3.2所示,用戶(hù)注冊(cè)包括昵稱(chēng),密碼和信箱,正確填寫(xiě)后,提交注冊(cè),就可以用自己注冊(cè)的昵稱(chēng)和密碼登錄瀏覽界面了。圖3.3用戶(hù)登錄如圖3.3所示,用戶(hù)登錄包括昵稱(chēng),密碼和驗(yàn)證碼,正確輸入后,登陸,就可以瀏覽界面并進(jìn)行留言了。3.2.3建立發(fā)布留言相關(guān)頁(yè)面進(jìn)入發(fā)表新帖的界面。這里允許發(fā)表新留言,需要用戶(hù)填寫(xiě)的新留言的信息包括:昵稱(chēng)、郵箱、個(gè)人主頁(yè)、QQ、主題、具體內(nèi)容等,這也是留言表里的最基本信息。其中標(biāo)題不能超過(guò)50個(gè)漢字,要進(jìn)行校驗(yàn)。其次該留言提供了一些頭像的圖片,用戶(hù)只需選擇一種即可。內(nèi)容說(shuō)明是指書(shū)寫(xiě)留言?xún)?nèi)容時(shí)輸入框支持輸入什么。具體內(nèi)容輸入框上的按鈕可以對(duì)輸入的內(nèi)容進(jìn)行字體方面的設(shè)置,界面比較友好,讓用過(guò)Word的人很容易掌握這些小按鈕的用法,其中有加粗、斜線(xiàn)等。輸入框下方還提供一些小圖片,用戶(hù)可以點(diǎn)擊表情圖標(biāo)就可在留言中加入相應(yīng)的表情。所有內(nèi)容都填寫(xiě)完畢后,點(diǎn)擊“寫(xiě)好了”按鈕則數(shù)據(jù)庫(kù)中相應(yīng)的留言表增加一條記錄,用戶(hù)留言發(fā)表成功。12圖3.4發(fā)布留言頁(yè)面圖之個(gè)人信息如圖3.4所示點(diǎn)擊簽寫(xiě)留言,則跳入發(fā)布留言界面,然后開(kāi)始填寫(xiě)個(gè)人信息,個(gè)人信息包括昵稱(chēng),信箱,主頁(yè),QQ和主題,其中昵稱(chēng)、信箱和主題是必須填寫(xiě)的,如果沒(méi)有填寫(xiě),或者填寫(xiě)不正確,系統(tǒng)都會(huì)給出提示并幫助用戶(hù)完成信息的填寫(xiě),然后進(jìn)入下一選項(xiàng)的填寫(xiě)。圖3.5發(fā)布留言頁(yè)面圖之個(gè)人信息的錯(cuò)誤提示當(dāng)輸入有錯(cuò)誤或者沒(méi)有填寫(xiě)好相關(guān)信息則會(huì)有如圖3.5提示。當(dāng)出現(xiàn)錯(cuò)誤提示的時(shí)候,點(diǎn)擊確定則返回重新填寫(xiě)的界面,只要用戶(hù)根據(jù)提示填寫(xiě)好相關(guān)信息,就能繼續(xù)發(fā)表留言了。圖3.6發(fā)布留言頁(yè)面圖之選擇頭像13當(dāng)用戶(hù)填寫(xiě)玩?zhèn)€人信息之后,則進(jìn)入了選擇頭像(如圖3.6所示),用戶(hù)可以選擇自己喜歡的頭像,并在頭像前邊用鼠標(biāo)單擊選中,則可以進(jìn)入留言?xún)?nèi)容的界面開(kāi)始留言了。圖3.7發(fā)布留言頁(yè)面圖之留言?xún)?nèi)容如圖3.7所示,在留言?xún)?nèi)容中,我們可以看到選擇字體,字體大小,選擇顏色,還有word中常用的圖標(biāo)幫助用戶(hù)進(jìn)行文字的設(shè)置,并可以插入圖片,超鏈接等,在下方,有著大家非常熟悉的QQ表情可以通過(guò)點(diǎn)擊添加到正文中,這樣方便實(shí)用的設(shè)計(jì),可以為用戶(hù)帶來(lái)很大便捷,如用生疏圖標(biāo),則給留言的用戶(hù)帶來(lái)操作上不必要的麻煩。當(dāng)留言寫(xiě)好了之后可以點(diǎn)擊“寫(xiě)好了”按鍵確認(rèn)并發(fā)表留言,如點(diǎn)擊“不寫(xiě)了”則返回留言板首頁(yè)。143.3留言管理頁(yè)面設(shè)計(jì)3.3.1建立管理員登錄界面管理模塊訪(fǎng)問(wèn)頁(yè)http://localhost:8080/notebook/login.jsp,數(shù)據(jù)庫(kù)中默認(rèn)的已經(jīng)存在的用戶(hù)為admin,密碼12345。該模塊登錄時(shí)要進(jìn)行用戶(hù)名和密碼的有效性驗(yàn)證,查詢(xún)用戶(hù)表,見(jiàn)圖3.6。圖3.6留言管理登錄頁(yè)面圖3.3.2建立版面管理相關(guān)頁(yè)面上面介紹了登錄模塊,接下來(lái)在管理員登錄后進(jìn)入留言維護(hù)模塊,負(fù)責(zé)修改,回復(fù),刪除等。管理員首先看到的是留言列表。該列表頁(yè)是管理員對(duì)留言進(jìn)行各種操作的界面,所以要留給用戶(hù)一些接口,以便用戶(hù)進(jìn)入到其他頁(yè)面進(jìn)行各種操作(新增留言分類(lèi)、新增留言、分類(lèi)排序修改、刪除分類(lèi)等)。在留言的列表頁(yè),留言分類(lèi)的維護(hù)包括新增、編輯和刪除。15圖3.7留言管理頁(yè)面圖如圖3.7所示,管理員進(jìn)入界面后,有刪除、回復(fù)/編輯回復(fù)、編輯的權(quán)限。當(dāng)管理員點(diǎn)擊刪除時(shí),則跳出對(duì)話(huà)框(如圖3.8留言管理頁(yè)面圖之刪除確定)當(dāng)點(diǎn)擊確定時(shí),則該留言被刪除,如點(diǎn)擊取消,則保留留言。當(dāng)點(diǎn)擊回復(fù)/編輯回復(fù)或編輯時(shí),者根據(jù)圖(3.9留言管理頁(yè)面圖之回復(fù)或編輯)提示進(jìn)行恢復(fù)或者編輯。圖3.8留言管理頁(yè)面圖之刪除確定圖圖3.4.2留言管理頁(yè)面圖之回復(fù)或編輯165系統(tǒng)的實(shí)現(xiàn)測(cè)試5.1測(cè)試的目標(biāo)(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。5.2測(cè)試步驟5.2.1模塊測(cè)試模塊應(yīng)具有一些基本屬性,如名字、明確規(guī)定的功能、內(nèi)部使用的數(shù)據(jù)(或稱(chēng)局部數(shù)據(jù))、與其他模塊或外界的數(shù)據(jù)聯(lián)系、實(shí)現(xiàn)其特定功能的算法,模塊可被其上層模塊使用,也可調(diào)用其下屬模塊進(jìn)行協(xié)同工作等。5.2.2集成測(cè)試集成測(cè)試是按設(shè)計(jì)要求把通過(guò)單元測(cè)試的各個(gè)模塊組裝在一起,檢測(cè)與接口有關(guān)的各種故障??煞譃榉窃隽渴郊蓽y(cè)試法和增量式集成測(cè)試法。5.2.3確認(rèn)測(cè)試對(duì)照軟件需求規(guī)格說(shuō)明,對(duì)軟件產(chǎn)品進(jìn)行評(píng)估以確定其滿(mǎn)足軟件需求的過(guò)程。5.2.4系統(tǒng)測(cè)試系統(tǒng)測(cè)試實(shí)際上是針對(duì)系統(tǒng)中組成部分進(jìn)行的綜合性檢驗(yàn),很接近日常測(cè)試實(shí)踐。5.2.5驗(yàn)收測(cè)試驗(yàn)收的主要任務(wù)包括:明確規(guī)定驗(yàn)收測(cè)試通過(guò)的標(biāo)準(zhǔn)、確定驗(yàn)收方法、確定驗(yàn)收測(cè)試的組織和可利用的資源、確定測(cè)試結(jié)果的分析方法、指定驗(yàn)收測(cè)試計(jì)劃并進(jìn)行評(píng)審、設(shè)計(jì)驗(yàn)收測(cè)試的測(cè)試用例、審查驗(yàn)收測(cè)試的準(zhǔn)備工作、執(zhí)行驗(yàn)收測(cè)試。圖5-2-1軟件測(cè)試的過(guò)程5.3測(cè)試階段的信息流圖5-3-1測(cè)試階段的信息流4.結(jié)束語(yǔ)作為計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的學(xué)生,我們每個(gè)學(xué)期都有課程設(shè)計(jì),對(duì)軟件開(kāi)發(fā)的概念還不是很強(qiáng)。而畢業(yè)設(shè)計(jì)則不同,它是大學(xué)最后一次對(duì)專(zhuān)業(yè)知識(shí)的綜合實(shí)踐活動(dòng),同時(shí)也是我所做的工作量最大的一次作業(yè),因此因此我對(duì)本次畢業(yè)設(shè)計(jì)給與了高度的重視。從選題、收集資料、學(xué)習(xí)相關(guān)業(yè)務(wù)技術(shù)到實(shí)際編程,我都一絲不茍的對(duì)待了,雖然說(shuō)是自學(xué),可能最后的系統(tǒng)不是很完善,在今后的學(xué)習(xí)工作中,我還會(huì)盡量的去完善本系統(tǒng),希望在我的工作中可以用到這個(gè)系統(tǒng),經(jīng)過(guò)緊張的學(xué)習(xí)、設(shè)計(jì)階段,我在編程尤其是數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)方面的實(shí)戰(zhàn)能力得到了一定的鞏固和提高,對(duì)數(shù)據(jù)庫(kù)理論有了更深刻的認(rèn)識(shí),對(duì)軟件開(kāi)發(fā)的基本過(guò)程有了更深刻的了解。這些必然是自己在從事軟件研究與開(kāi)發(fā)方面的素質(zhì)得到了一次強(qiáng)有力的鍛煉。當(dāng)然期間由于開(kāi)發(fā)軟件的經(jīng)驗(yàn)不足,其次對(duì)開(kāi)發(fā)軟件的應(yīng)用也不夠熟練,也走了不少?gòu)澛?,有事甚至需要推到?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論