




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論1.1課題背景高科技時(shí)代已經(jīng)來(lái)臨,社會(huì)在飛速發(fā)展,特別體現(xiàn)在電子產(chǎn)品、互聯(lián)網(wǎng)的大量普及,從此知識(shí)的獲取途徑變得比以往容易許多,互聯(lián)網(wǎng)是一個(gè)開(kāi)放、開(kāi)源的平臺(tái),隨著擁有電腦的家庭占比越來(lái)越多,人們需要借助計(jì)算機(jī)來(lái)完成的事情也越來(lái)越多。在信息社會(huì)的今天,各行各業(yè)都在借著信息技術(shù)的革新飛速發(fā)展,每天都有日新月異的變化,作為一名21實(shí)際的計(jì)算系相關(guān)專業(yè)學(xué)生,也不能落后于時(shí)代的步伐,必須要緊跟時(shí)代。對(duì)比以前,人們現(xiàn)在可以在家中足不出戶就能完成很多事情,例如購(gòu)物,買菜,求職招聘,交水電費(fèi)。而娛樂(lè)方式也有了翻天覆地的變化,電子游戲已經(jīng)成為當(dāng)下青少年主要的娛樂(lè)方式,棋牌麻將等娛樂(lè)方式也可以借助手機(jī)電腦完成。這在以前是不可想象的,之所以能成為現(xiàn)在的樣子,是因?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)的普及,可以說(shuō)互聯(lián)網(wǎng)的到來(lái)完全改變了人們的生活方式。受到影響最大的就是人們的信息獲取途徑,在以前,人們獲取信息的方式無(wú)非幾種,收音機(jī),報(bào)紙,電視,或者是人們之間口口相傳,而這樣的信息都不具有時(shí)效性,隨著互聯(lián)網(wǎng)的到來(lái),天南海北發(fā)生的事情都可以通過(guò)互聯(lián)網(wǎng)瞬間知曉,所以說(shuō)現(xiàn)在正是一個(gè)信息爆炸的時(shí)代,在這個(gè)時(shí)代里,論壇就應(yīng)運(yùn)而生,在這里,來(lái)自全國(guó)各地的人都可以分享自己的所見(jiàn)所聞,零距離溝通。而以前的論壇受制于以前的技術(shù)限制,開(kāi)發(fā)的Web系統(tǒng)有很多缺陷。效率低并且保密性差,界面也由于當(dāng)時(shí)的技術(shù)限制而不夠美觀,操作流程也比較繁瑣,對(duì)比現(xiàn)在的新技術(shù)而言,缺點(diǎn)比較直觀。而這套系統(tǒng)最大的問(wèn)題就是對(duì)于瀏覽器的兼容性不夠好,不方便用戶隨時(shí)使用查看各類信息,所以必須要做出改進(jìn)。隨著時(shí)代的發(fā)展,計(jì)算機(jī)技術(shù)也得到個(gè)革新,這也體現(xiàn)在了IT開(kāi)發(fā)技術(shù)上,所以這次我將會(huì)采用經(jīng)過(guò)升級(jí)的、當(dāng)下比較流行的開(kāi)發(fā)模式來(lái)升級(jí)留學(xué)生論壇。經(jīng)過(guò)思考與抉擇,本系統(tǒng)最終選擇使用JSP為編程技術(shù),基于Java平臺(tái)來(lái)進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用Mysql建立數(shù)據(jù)之間的轉(zhuǎn)換。在這個(gè)信息時(shí)代的今天,互聯(lián)網(wǎng)就是我們了解一個(gè)行業(yè)最簡(jiǎn)單有效的窗口,網(wǎng)站的好壞也一定程度上代表了它的精神面貌,一個(gè)好的網(wǎng)站可以擴(kuò)大影響力。留學(xué)生論壇就是一個(gè)讓留學(xué)的學(xué)生互相交流,同時(shí)也讓由留學(xué)意向的學(xué)生了解情況的這樣一個(gè)地方。本留學(xué)生論壇是將IT技術(shù)用于留學(xué)生論壇信息的管理,它能夠儲(chǔ)存和收集論壇用戶的檔案信息,提供更新與檢索留學(xué)生論壇信息檔案的接口。當(dāng)今的社會(huì)背景下,計(jì)算機(jī)技術(shù)必不可缺,他是一個(gè)非常高效且實(shí)用的工具,極大的提高了各個(gè)行業(yè)的生產(chǎn)力,這就是它無(wú)法媲美的優(yōu)越性。之所以計(jì)算機(jī)技術(shù)這么重要,能夠成為各行各業(yè)必要的工具,是因?yàn)橛?jì)算機(jī)在處理數(shù)據(jù)方面的準(zhǔn)確性和效率遠(yuǎn)遠(yuǎn)大于人工。使用計(jì)算機(jī)來(lái)處理的數(shù)據(jù),能夠效率安全兩手抓,在速度和安全方面獨(dú)占鰲頭。1.2國(guó)內(nèi)外現(xiàn)狀國(guó)外的互聯(lián)網(wǎng)與留學(xué)產(chǎn)業(yè)都比國(guó)內(nèi)起步的要早,建設(shè)時(shí)間自然而然也比國(guó)內(nèi)起步早,起點(diǎn)也高,各種類型的論壇都相當(dāng)?shù)某墒?,在美?guó)、英國(guó)、日本、新加坡等發(fā)達(dá)國(guó)家內(nèi),以留學(xué)為主題的論壇建設(shè)的無(wú)論從功能還是外觀上,都已經(jīng)非常完善了。而國(guó)內(nèi)的留學(xué)生論壇則是發(fā)展的比較慢,倒退20年,留學(xué)還是一件很困難的事情,各方面都非常優(yōu)秀的人才有機(jī)會(huì)出國(guó)留學(xué)深造,能去的國(guó)家也只有廖廖幾個(gè),大多學(xué)生都比較集中,不太需要論壇這種交流方式。但隨著近年來(lái)中國(guó)經(jīng)濟(jì)的飛速發(fā)展,留學(xué)也不是一件很困難的事情了,能去的國(guó)家、學(xué)校也五花八門(mén),相隔的距離也越來(lái)越遠(yuǎn),有出國(guó)留學(xué)意向的人也逐漸變多。同時(shí)信息化,數(shù)字化管理逐漸進(jìn)入人們的生活,在市場(chǎng)需求的刺激下,留學(xué)生論壇也隨之誕生。但由于起步時(shí)間比較晚,現(xiàn)有的留學(xué)生論壇來(lái)看還存在很多的問(wèn)題,主要是:功能單一;系統(tǒng)孤立;界面簡(jiǎn)陋;交互性不高,對(duì)比國(guó)外的論壇還存在著很大的提升空間。我國(guó)是一個(gè)發(fā)展中國(guó)家,起步比別人慢,如何彎道超車、后來(lái)居上就是我們要思考的一個(gè)問(wèn)題。許多發(fā)達(dá)國(guó)家的互聯(lián)網(wǎng)企業(yè)規(guī)模非常的大,互相競(jìng)爭(zhēng)也非常的激烈,進(jìn)入了白熱化的階段,由此也誕生了很多新的技術(shù)、新的平臺(tái)。我們正是要去深刻理解學(xué)習(xí)這些新的知識(shí),在學(xué)習(xí)中不斷完善自己,去向著更強(qiáng)大的目前學(xué)習(xí)、前進(jìn),培養(yǎng)出更加強(qiáng)大的能力,才能到今后的競(jìng)爭(zhēng)中出類拔萃。1.3課題研究目的及意義在早期的互聯(lián)網(wǎng)技術(shù)還沒(méi)有得到廣泛的應(yīng)用的時(shí)候,各個(gè)用戶之間交流的信息處理大多需要人工離開(kāi)手動(dòng)完成,不僅工作量大效率低,還容易出錯(cuò)。隨著新時(shí)代的到來(lái),信息化是必不可少的,信息化可以提高我們的工作效率,在生活節(jié)奏如此緊湊的今天,傳統(tǒng)的信息管理方式的效率就顯得十分低下了。舊的留學(xué)生論壇存在著很大的缺陷舊,無(wú)法滿足當(dāng)今用戶對(duì)于信息處理與統(tǒng)計(jì)的快速需求,舊的技術(shù)在新的時(shí)代已經(jīng)落伍,終究會(huì)淘汰掉,那么我們就需要用到新的技術(shù)來(lái)改善?,F(xiàn)在許多領(lǐng)域?qū)Ρ葟那?,已?jīng)發(fā)生了巨大的改變,這正是得力于信息技術(shù)的革命。在信息時(shí)代的今天,我們要做的就是緊緊跟隨時(shí)代的步伐。用戶對(duì)信息需求也越來(lái)越依賴,使計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)已經(jīng)融合到各種用戶的日常生活工作當(dāng)中。同時(shí)隨著留學(xué)需求的增加,留學(xué)生論壇就在適應(yīng)時(shí)代發(fā)展需求中誕生了。因此,作為現(xiàn)代用戶,必須建立一種全新的,能夠滿足當(dāng)前用戶需求的留學(xué)生論壇,信息網(wǎng)絡(luò)就是一種理想的選擇。以前的論壇使用的是上世紀(jì)90年代開(kāi)發(fā)的Web信息系統(tǒng),以此來(lái)進(jìn)行留學(xué)生論壇的日常管理業(yè)務(wù),其操作對(duì)比現(xiàn)在流程相對(duì)繁瑣。由于技術(shù)限制,老舊的管理流程存在著很多不足:在處理各種信息登記、更改用戶信息等業(yè)務(wù)流程的效率很低,其次處理能力較低,如果遇到很多人同時(shí)訪問(wèn),就會(huì)承載不住負(fù)荷而崩潰,在用戶信息安全上也存在著缺陷。而這次采用全新技術(shù)來(lái)進(jìn)行開(kāi)發(fā)的Web信息系統(tǒng)就可以有效的解決上訴所說(shuō)缺點(diǎn),可以讓論壇做到更加簡(jiǎn)單安全,同時(shí)在效率方面也得到了巨大的提升,也能確保信息的實(shí)時(shí)性,讓信息檢索更加的迅速準(zhǔn)確,信息管理更科學(xué)快捷,這些就是這個(gè)新的Web信息系統(tǒng)可以帶來(lái)的。1.4研究方法在此次的系統(tǒng)開(kāi)發(fā)中,結(jié)合大學(xué)期間學(xué)習(xí)的知識(shí),準(zhǔn)備采用軟件工程中的原型模型來(lái)規(guī)范流程。在實(shí)際的開(kāi)發(fā)中,將嚴(yán)格按照原型模型各個(gè)階段的任務(wù)安排整個(gè)開(kāi)發(fā)的進(jìn)度。通過(guò)最初的調(diào)研,首先進(jìn)行系統(tǒng)的需求分析,完成系統(tǒng)的可行性分析;在概要設(shè)計(jì)階段,通過(guò)分析E-R圖進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)并確立將要采用的技術(shù),按照測(cè)試用例對(duì)系統(tǒng)進(jìn)行全面的測(cè)試。我們也可以認(rèn)為留學(xué)生論壇是人類處理信息的系統(tǒng),是人類進(jìn)入信息時(shí)代后的一種新概念。1.5主要研究?jī)?nèi)容本項(xiàng)目根據(jù)用戶了解留學(xué)的需求和留學(xué)生論壇的管理流程,結(jié)合科學(xué)管理的理論,設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于SSM構(gòu)架的留學(xué)生論壇。留學(xué)生論壇能為用戶提供一個(gè)留學(xué)生之間交流的地方和讓人們了解留學(xué)的窗口,而且對(duì)比以前的留學(xué)生論壇提升了安全性。針對(duì)留學(xué)生論壇的用戶管理需求,本文設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于Myeclipse開(kāi)發(fā)平臺(tái)的留學(xué)生論壇,該論壇采用了B/S結(jié)構(gòu),并結(jié)合了JAVA開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)則采用了Mysql。系統(tǒng)的功能實(shí)現(xiàn)由用戶和系統(tǒng)管理員兩種角色完成。能夠完成用戶信息管理操作,包括各項(xiàng)信息登記、修改及查詢管理等工作。主要的研究?jī)?nèi)容有:尋找留學(xué)生論壇的用戶,了解用戶的感受與需求。了解舊的留學(xué)生論壇所存在的缺陷,加以改進(jìn)。(3)利用在大學(xué)時(shí)間學(xué)到的計(jì)算機(jī)相關(guān)知識(shí),設(shè)計(jì)與實(shí)現(xiàn)留學(xué)生論壇,最后進(jìn)行系統(tǒng)的測(cè)試。第二章相關(guān)技術(shù)介紹2.1JSP簡(jiǎn)介JSP全稱JavaServerPage,直譯就是“運(yùn)行在服務(wù)器端的頁(yè)面”。JSP是結(jié)合了HTML和Java代碼的基于文檔的應(yīng)用程序。使用JSP技術(shù)開(kāi)發(fā)的各種Web應(yīng)用程序包括各種控制系統(tǒng)和Web應(yīng)用程序。所有這些都是國(guó)際性的,可以在諸如Windows和Linux之類的操作系統(tǒng)的網(wǎng)站上使用。JSP技術(shù)還使其他開(kāi)發(fā)技術(shù)受益,例如ASP和ASPNET。網(wǎng)站集成,代碼共享以及數(shù)據(jù)收集和注入可增強(qiáng)安全性并加快操作速度。SunMicrosystems開(kāi)發(fā)的JSP技術(shù)。在許多活動(dòng)領(lǐng)域,JSP技術(shù)的開(kāi)發(fā)仍然是當(dāng)務(wù)之急。2.2系統(tǒng)使用的編程語(yǔ)言Java語(yǔ)言是由SunMicrosystems的JamesGosling及其同事開(kāi)發(fā)的。Java語(yǔ)言是一種具有程序啟動(dòng)功能的語(yǔ)言,可在開(kāi)發(fā)過(guò)程中節(jié)省大量時(shí)間來(lái)啟動(dòng)程序。Java語(yǔ)言提供的封裝,遺留和多態(tài)技術(shù)提供了啟動(dòng)程序的最佳方法。Java是為開(kāi)發(fā)Intranet操作而設(shè)計(jì)的。HotJava瀏覽器(支持Java軟件)已安裝在Java中,以展示Java的靈活性,包括網(wǎng)絡(luò)連接性,可工作的Internet和內(nèi)部計(jì)算機(jī)。Oracle繼續(xù)對(duì)Java進(jìn)行修訂,因?yàn)镺racle在2009年4月對(duì)SunMicrosystems給予了很好的照顧。Oracle對(duì)Java語(yǔ)言進(jìn)行了一些更改和修訂。JavaToolKit的最新版本是8.0。2.3Mysql簡(jiǎn)介MySQL存儲(chǔ)庫(kù)和其他存檔信息是管理存檔信息的一種方法。它通常由瑞典公司MysqlAB創(chuàng)建,并可以免費(fèi)宣傳其使用[14]。MySQL存儲(chǔ)庫(kù)是中小型存儲(chǔ)庫(kù)。盡管與其他主要市場(chǎng)相比仍然存在性能差距,但是由于開(kāi)發(fā)人員社區(qū)的強(qiáng)大技術(shù)支持以及存儲(chǔ)庫(kù)本身的簡(jiǎn)單性,它在開(kāi)發(fā)人員中非常受歡迎[15]。MySQL后來(lái)被集成到SunMicrosystems中。SunMicrosystems仍然是一個(gè)開(kāi)放和自由的市場(chǎng)。就像2009年4月Oracle收購(gòu)SunMicrosystems一樣,MySQL存儲(chǔ)庫(kù)也變成了Oracle產(chǎn)品。2.4B/S結(jié)構(gòu)無(wú)需任何客戶端,只需要聯(lián)網(wǎng)登入瀏覽器就可以訪問(wèn)系統(tǒng)和網(wǎng)站,這正是B/S的功勞,它能讓你只需要一根網(wǎng)線就可以訪問(wèn)這些,極大的提升了用戶的使用體驗(yàn)。雖然說(shuō)現(xiàn)在隨著智能手機(jī)的普及移動(dòng)終端也發(fā)展的非常迅速,但仍有許多功能和體驗(yàn)是APP端無(wú)法替代的,有優(yōu)美的界面效果,功能強(qiáng)大且完善的菜單,這些APP端受限于屏幕大小的限制無(wú)法完美的還原。因此B/S開(kāi)發(fā)模式在以后仍將是IT開(kāi)發(fā)的主流模式。2.5SSM簡(jiǎn)介SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個(gè)開(kāi)源框架整合而成(SpringMVC是Spring中的部分內(nèi)容)。常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架。2.6動(dòng)態(tài)網(wǎng)站交互功能是動(dòng)態(tài)網(wǎng)站最大的特征,也是一個(gè)論壇最重要的地方,這個(gè)技術(shù)常使用ASP,JSP等開(kāi)發(fā)技術(shù),本次則是使用了JSP技術(shù)。由于該項(xiàng)技術(shù)支持,網(wǎng)站后臺(tái)可以支持強(qiáng)大的數(shù)據(jù)庫(kù)技術(shù)支持。網(wǎng)站功能與內(nèi)容非常的多,具有很強(qiáng)的功能。動(dòng)態(tài)網(wǎng)站的使用感受很棒,對(duì)比其他,它可以帶來(lái)更加優(yōu)秀的使用體驗(yàn)。動(dòng)態(tài)網(wǎng)頁(yè)包括了很多的服務(wù)器腳本,為二次開(kāi)發(fā)提供了更多的可能。第三章系統(tǒng)分析3.1需求分析3.1.1需求背景分析伴隨著信息行業(yè)的蓬勃發(fā)展與信息時(shí)代的到來(lái),計(jì)算機(jī)與互聯(lián)網(wǎng)與人們的生活關(guān)系也變得非常緊密,人們獲取信息的方式也跟互聯(lián)網(wǎng)息息相關(guān)。1994年,信息高速公路的到來(lái)讓人們的生活發(fā)生了改變,隨著因特網(wǎng)主干網(wǎng)的相繼建設(shè),互聯(lián)網(wǎng)縮短了人們的距離,人們對(duì)于在互聯(lián)網(wǎng)上的交流展現(xiàn)出了極大的興趣,網(wǎng)絡(luò)聊天室猶如雨后春筍一般涌現(xiàn),但最初的網(wǎng)絡(luò)聊天室聊天信息無(wú)法保存,于是論壇就誕生了。本文的主題留學(xué)生論壇就是為廣大留學(xué)生提供一個(gè)交流的地方,也可以為由留學(xué)意向的人了解留學(xué)。但國(guó)內(nèi)的留學(xué)生論壇起步晚,還存在著不小的缺陷,原來(lái)的留學(xué)生論壇已經(jīng)無(wú)法完全滿足相關(guān)人員使用的需要。舊的留學(xué)生論壇采用的技術(shù)落后,無(wú)法滿足用戶對(duì)留學(xué)生論壇大量的信息處理,已經(jīng)跟不上時(shí)代,需要用新的技術(shù)來(lái)改善這一情況,在各個(gè)領(lǐng)域都因?yàn)樾畔⒓夹g(shù)革新而改天換地的今天,留學(xué)生論壇也要緊跟時(shí)代,改善缺陷增加功能,以此來(lái)為留學(xué)生論壇的用戶提供更好的使用體驗(yàn)。本項(xiàng)目的實(shí)現(xiàn)需要基于Java平臺(tái),經(jīng)過(guò)考察后選擇了使用JSP為編程技術(shù),數(shù)據(jù)庫(kù)則是采用Mysql,本留學(xué)生論壇將IT技術(shù)用于管理留學(xué)生論壇的信息,這套技術(shù)的優(yōu)勢(shì)在于它在收納存儲(chǔ)論壇用戶信息非常迅速,并且有搜索論壇內(nèi)信息的接口,也可以及時(shí)進(jìn)行更新,在效率和用戶體驗(yàn)上面表現(xiàn)還是非常不錯(cuò)的。而以前的論壇受制于以前的技術(shù)限制,開(kāi)發(fā)的Web系統(tǒng)有很多缺陷。效率低并且保密性差,界面也由于當(dāng)時(shí)的技術(shù)限制而不夠美觀,操作流程也比較繁瑣,對(duì)比現(xiàn)在的新技術(shù)而言,缺點(diǎn)比較直觀。而這套系統(tǒng)最大的問(wèn)題就是對(duì)于瀏覽器的兼容性不夠好,不方便用戶隨時(shí)使用查看各類信息,所以必須要做出改進(jìn)。到了今天,計(jì)算機(jī)技術(shù)的發(fā)展非常迅速,現(xiàn)有的IT開(kāi)發(fā)技術(shù)對(duì)比從前也該進(jìn)了許多,而這次我要用的就是當(dāng)今比較流行的一種開(kāi)發(fā)模式,來(lái)對(duì)這次要開(kāi)發(fā)的Web系統(tǒng)進(jìn)行升級(jí)。這次要做的工作:開(kāi)發(fā)一個(gè)更加完善的留學(xué)生論壇來(lái)提高使用體驗(yàn)與使用效率,在此同時(shí)也要加強(qiáng)對(duì)留學(xué)生論壇內(nèi)的信息管理,來(lái)達(dá)到一個(gè)更加安全的效果,想要做到這些,就要充分利用這些年的新技術(shù)、新資源來(lái)去進(jìn)行開(kāi)發(fā)。用戶長(zhǎng)期以來(lái)使用過(guò)時(shí)的基于客戶端/服務(wù)器端的管理系統(tǒng)進(jìn)行留學(xué)生論壇的瀏覽與檢索,其使用體驗(yàn)比較差。以前的論壇存在著許多不足,為了針對(duì)這些缺點(diǎn),為了解決這些問(wèn)題,這次使用了一種基于B/S的網(wǎng)絡(luò)版的信息管理系統(tǒng),使留學(xué)生論壇的信息檢索功能更加快捷,早就一個(gè)更安全、簡(jiǎn)單、實(shí)時(shí)、快速的留學(xué)生論壇。本次系統(tǒng)的開(kāi)發(fā)參照了一些現(xiàn)有的成熟技術(shù),共享源碼為模板,經(jīng)過(guò)調(diào)研后得知了論壇的實(shí)際需求,結(jié)合這些需求來(lái)進(jìn)行功能的調(diào)整,利用JSP開(kāi)發(fā)留學(xué)生論壇。管理人員通過(guò)系統(tǒng)完成對(duì)各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。利用Myeclipse集成開(kāi)發(fā)平臺(tái)和Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)了本系統(tǒng)的具體設(shè)計(jì),根據(jù)留學(xué)生論壇檢測(cè)信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開(kāi)發(fā)一個(gè)符合當(dāng)下需求的留學(xué)生論壇。3.1.2運(yùn)行需求分析硬件條件:Inteli5內(nèi)存(RAM):4G硬盤(pán):200G軟件條件:Windows10IE6.0以上。服務(wù)器硬件處理器:Inteli5
內(nèi)存:4G
硬盤(pán):200G軟件MicrosoftWindows10Microsoftmysql
Microsofttomcat6.0
MicrosoftOffice客戶機(jī)硬件能開(kāi)機(jī)聯(lián)網(wǎng)軟件MicrosoftWindows7MicrosoftIE6.0或更高版本3.1.3運(yùn)行環(huán)境需求本系統(tǒng)可以應(yīng)用于任何連接互聯(lián)網(wǎng)的任何場(chǎng)景地點(diǎn)計(jì)算機(jī)配置如表3-1所示。表3-1運(yùn)行環(huán)境配置硬件軟件環(huán)境處理器:Inteli5操作系統(tǒng):windows10內(nèi)存:4G數(shù)據(jù)庫(kù):Mysql5.5硬盤(pán)空間:200GB瀏覽器:IE6.0或更高3.1.4性能需求本管理系統(tǒng)需滿足以下的性能需求:準(zhǔn)確、及時(shí)、易用易維護(hù)、開(kāi)放性和可擴(kuò)充性。3.1.5安全需求在處理信息時(shí),數(shù)據(jù)量有時(shí)會(huì)非常巨大,所以保證該系統(tǒng)的速度是非常重要的,但在處理速度的同時(shí),也必須保證數(shù)據(jù)的完整,這樣就可以確保安全。3.1.6可靠性需求可靠性代表正確性,這次要開(kāi)發(fā)的系統(tǒng)必須要做到可維護(hù)性、可靠性以及可理解性都比較高。理解性代表要讓用戶便于使用,操作比較簡(jiǎn)單容易理解學(xué)會(huì),不讓用戶增大學(xué)習(xí)成本。3.2數(shù)據(jù)流程分析數(shù)據(jù)流圖(DFD)全稱DateFlowDiagram,該圖從數(shù)據(jù)的加工和傳遞的角度,用圖形的方式,來(lái)以此表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯變換和流向的過(guò)程。DFD使用了分層的表示方式,從上到下,以點(diǎn)到面的表現(xiàn)系統(tǒng),每一層都會(huì)增加,同時(shí)也增加細(xì)節(jié),隨著DFD越來(lái)越詳細(xì),系統(tǒng)功能的分解也逐漸完成,可以說(shuō),DFD約精,數(shù)據(jù)也約精。那么數(shù)據(jù)流圖可以用來(lái)做什么呢,它可以實(shí)現(xiàn)功能高層的邏輯關(guān)系,對(duì)于分析數(shù)據(jù)來(lái)說(shuō)是一個(gè)很重要的過(guò)程,根據(jù)深淺關(guān)系分為0,1,2三層。3.2.1系統(tǒng)操作流程主界面主界面登錄界面系統(tǒng)管理輸入賬號(hào)密碼檢查密碼密碼正確功能界面功能處理傳遞錯(cuò)誤信息密碼錯(cuò)誤數(shù)據(jù)庫(kù)圖3-1系統(tǒng)操作流程圖3.3可行性分析在分析當(dāng)下可采用的技術(shù)之后,最終決定使用JSP技術(shù)來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的制作,數(shù)據(jù)庫(kù)方面,我選擇了Mysql,用來(lái)當(dāng)作該系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)器。3.3.1經(jīng)濟(jì)可行性本系統(tǒng)為畢業(yè)設(shè)計(jì),不需要什么維護(hù)費(fèi)用,也沒(méi)有研發(fā)成本,本項(xiàng)目開(kāi)發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是完全沒(méi)有問(wèn)題的的,所以本項(xiàng)目在經(jīng)濟(jì)性通過(guò)。3.3.2運(yùn)行可行性本系統(tǒng)運(yùn)行簡(jiǎn)單,便于操作,具備可行性。3.3.3時(shí)間可行性從選題到交稿,時(shí)間大概有四五個(gè)月,時(shí)間非常充裕,在安排好時(shí)間的情況下,按時(shí)完成沒(méi)有問(wèn)題。3.3.4技術(shù)可行性在當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展迅速的情況下,可供選擇的技術(shù)很充裕,在經(jīng)過(guò)思考仔細(xì)衡量過(guò)后,選擇了如今比較流行的B/S結(jié)構(gòu),這樣在服務(wù)器端就可以完成主要的功能之一:查詢。數(shù)據(jù)庫(kù)方面,我選擇了比較常用、我也學(xué)習(xí)過(guò)的Mysql數(shù)據(jù)庫(kù),Mysql的優(yōu)勢(shì)就在于比較簡(jiǎn)單、易用,同時(shí)可維護(hù)性也非常高。以上種種可以得出結(jié)論,在技術(shù)上完全可行。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)開(kāi)發(fā)步驟 信息管理系統(tǒng)會(huì)分為:操作系統(tǒng)、開(kāi)發(fā)系統(tǒng)、總體規(guī)劃這三個(gè)階段,把每個(gè)發(fā)展的階段按照線性序列這樣一個(gè)嚴(yán)格且科學(xué)的方式來(lái)開(kāi)發(fā),這樣可以保持每個(gè)階段文件的嚴(yán)謹(jǐn)性和完整性,如果要細(xì)一步劃分的話,還可以分成系統(tǒng)分析、系統(tǒng)開(kāi)發(fā)和實(shí)施系統(tǒng)設(shè)計(jì)等等方面。確保進(jìn)入下一階段時(shí),上個(gè)階段已經(jīng)完美完整的完成,逐層漸進(jìn),這樣也方便在出現(xiàn)問(wèn)題是進(jìn)行查找,在出現(xiàn)錯(cuò)誤時(shí)可以精確到階段,方便解決。這種開(kāi)發(fā)的方法是一種比較優(yōu)秀的開(kāi)發(fā)方法,這種方法讓設(shè)計(jì)開(kāi)發(fā)工作的管理和組織得到一定程度的方便。而且并不復(fù)雜,方便檢查,有很多例子都可以證明這個(gè)方法對(duì)于生產(chǎn)力的提高以及該開(kāi)發(fā)方法的優(yōu)越性。有人認(rèn)為系統(tǒng)開(kāi)發(fā)就是編程,其實(shí)這是一個(gè)片面且錯(cuò)誤的認(rèn)知。大數(shù)據(jù)統(tǒng)計(jì),編程在整個(gè)開(kāi)發(fā)的工作中一般來(lái)說(shuō)只能占據(jù)很小的一個(gè)比例,而系統(tǒng)設(shè)計(jì);軟件系統(tǒng)調(diào)試;模塊調(diào)試這些部分占據(jù)的比例是最大的,約75%,而編程這部分只占25%。所以有一個(gè)好的系統(tǒng)開(kāi)發(fā)步驟,在開(kāi)發(fā)的時(shí)候,可以事半功倍。4.2系統(tǒng)開(kāi)發(fā)流程系統(tǒng)使用Mysql數(shù)據(jù)庫(kù)和JSP技術(shù)結(jié)合Myeclipse平臺(tái)開(kāi)發(fā)。4.2.1系統(tǒng)開(kāi)發(fā)流程設(shè)計(jì)在系統(tǒng)的前端部分,使用Web技術(shù)來(lái)進(jìn)行開(kāi)發(fā),這樣可以使客戶端在服務(wù)器端下載的辦法去運(yùn)行,這樣做的好處就是可以大幅度提高這個(gè)系統(tǒng)的安全程度,同時(shí)也使這個(gè)系統(tǒng)對(duì)于用戶的硬件需求降低,這樣可以降低使用門(mén)檻,擴(kuò)大用戶范圍。用戶在使用瀏覽該論壇時(shí),只需使用瀏覽器便可,在用戶的操作界面也需要做的簡(jiǎn)介明了易于學(xué)習(xí),省去學(xué)習(xí)成本,提升用戶粘性。而利用JSP技術(shù)開(kāi)發(fā)Web,開(kāi)發(fā)出來(lái)又可以極大的提升該系統(tǒng)的拓展性和功能性,在二次修改、添加的時(shí)候也比較簡(jiǎn)單,后期經(jīng)過(guò)用戶的使用反饋再根據(jù)用戶的反饋進(jìn)行提升,最終可以構(gòu)筑出一個(gè)完整的平臺(tái),前景值得展望。系統(tǒng)開(kāi)發(fā)流程如圖4-1所示:用戶需求分析用戶需求分析系統(tǒng)分析業(yè)務(wù)流程功能分析數(shù)據(jù)流程數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)加載數(shù)據(jù)測(cè)試數(shù)據(jù)庫(kù)管理與維護(hù)基于B/S模式應(yīng)用開(kāi)發(fā)應(yīng)用測(cè)試模式程序服務(wù)器Data服務(wù)器數(shù)據(jù)信息應(yīng)用Web服務(wù)器圖4-1系統(tǒng)開(kāi)發(fā)流程圖這套系統(tǒng)用來(lái)管理留學(xué)生論壇的信息,信息包括:管理員對(duì)網(wǎng)站信息的維護(hù);管理員對(duì)用戶信息的維護(hù);用戶對(duì)信息的查詢。根據(jù)分析系統(tǒng)確定的功能以及目標(biāo),進(jìn)行了結(jié)構(gòu)設(shè)計(jì),采用的方法使逐步求精、從頂?shù)降椎脑O(shè)計(jì)結(jié)構(gòu)化方法。系統(tǒng)執(zhí)行流程如圖4-2:系統(tǒng)入口系統(tǒng)入口注冊(cè)用戶注冊(cè)取得用戶帳號(hào)和密碼輸入格式有效性驗(yàn)證登錄管理頁(yè)進(jìn)入相應(yīng)用戶頁(yè)面數(shù)據(jù)庫(kù)驗(yàn)證未通過(guò)YN用戶頁(yè)通過(guò)圖4-2系統(tǒng)執(zhí)行流程圖4.2.2系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)此次系統(tǒng)所采用的體系結(jié)構(gòu)為B/S結(jié)構(gòu),分為邏輯層+界面層+數(shù)據(jù)庫(kù)層的三層。其在邏輯上采用了三層結(jié)構(gòu),若想完善三個(gè)層次結(jié)構(gòu)上的問(wèn)題,可以使用Browser/Server,Web服務(wù)器直接訪問(wèn)數(shù)據(jù)庫(kù),具體過(guò)程如下圖所示:IE網(wǎng)絡(luò)服務(wù)器IE網(wǎng)絡(luò)服務(wù)器JSP
Jdbc
DatabaseB/S三層結(jié)構(gòu)的優(yōu)點(diǎn)在于:(1)性質(zhì)開(kāi)放;靈活發(fā)布服務(wù)信息靈活和交流信息;(2)易于維護(hù),維護(hù)成本比較低;(3)易于用戶的操作和學(xué)習(xí),客戶端可以通過(guò)瀏覽器打開(kāi),降低使用門(mén)檻;(4)發(fā)布交流信息時(shí)比較方便,完美符合論壇的特性;(5)對(duì)比其他結(jié)構(gòu)比較安全;4.3功能模塊設(shè)計(jì)該網(wǎng)站在開(kāi)發(fā)時(shí)使用了共享源碼最為模板,同時(shí)也參照了現(xiàn)有的成熟技術(shù),在經(jīng)過(guò)前期的調(diào)研對(duì)用戶的需求進(jìn)行分析,最終采用了JSP來(lái)進(jìn)行開(kāi)發(fā)留學(xué)生論壇。作為一名管理人員,要通過(guò)系統(tǒng)錄入和管理各項(xiàng)數(shù)據(jù)信息,也要及時(shí)的數(shù)據(jù)信息進(jìn)行更新,以下,就是系統(tǒng)的總體體系結(jié)構(gòu)。系統(tǒng)功能模塊如圖4-4所示:留學(xué)生論壇留學(xué)生論壇系統(tǒng)設(shè)置管理論壇版塊管理論壇信息管理用戶信息管理回復(fù)信息管理帳號(hào)信息設(shè)置管理密碼信息設(shè)置管理回復(fù)信息添加回復(fù)信息刪除回復(fù)信息修改管理論壇信息管理論壇信息提交用戶信息添加用戶信息修改用戶信息刪除論壇版塊添加論壇版塊修改論壇版塊刪除圖4-4系統(tǒng)功能模塊圖4.4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)無(wú)論是怎么樣的應(yīng)用程序,都需要用到數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)在一個(gè)開(kāi)發(fā)過(guò)程中占著非常主要的部分,數(shù)據(jù)庫(kù)合適與否也對(duì)一個(gè)程序起著重大的影響,所以開(kāi)發(fā)程序時(shí)首要的問(wèn)題選擇合適的數(shù)據(jù)庫(kù)。根據(jù)之前對(duì)系統(tǒng)所做的系統(tǒng)設(shè)計(jì)和需求分析,以下就是本系統(tǒng)所用到的數(shù)據(jù)庫(kù)實(shí)體E-R圖如圖4-5所示:圖4-5整體實(shí)體E-R圖4.5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫(kù)的整個(gè)系統(tǒng)中,確保數(shù)據(jù)庫(kù)的安全無(wú)疑是很關(guān)鍵的,正常情況下為了保護(hù)用戶的數(shù)據(jù)需要做許多工作,但由于本次畢業(yè)設(shè)計(jì)僅做演示所用,無(wú)實(shí)際應(yīng)用,所以本次開(kāi)發(fā)不需要對(duì)數(shù)據(jù)進(jìn)行特別復(fù)雜的保密安全措施。根據(jù)該留學(xué)生論壇的功能設(shè)計(jì)的數(shù)據(jù)庫(kù),表如下所示:admin管理員表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4編號(hào)namevarchar50賬號(hào)passwordvarchar50密碼Realnamevarchar50姓名Sexvarchar50性別agevarchar50年齡telvarchar50電話Addressvarchar50地址addtimevarchar50時(shí)間Member用戶信息表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4編號(hào)Usernamevarchar50帳號(hào)Passwordvarchar50密碼Realnamevarchar50姓名Sexvarchar50性別Sfzvarchar50身份證Telvarchar50電話Emailvarchar50郵箱Regtimevarchar50時(shí)間Ifusevarchar50狀態(tài)Bk論壇表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4編號(hào)Btvarchar500標(biāo)題Flvarchar500分類NrText8內(nèi)容Sjvarchar50時(shí)間Pl回復(fù)表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4編號(hào)Membervarchar500用戶NrText8內(nèi)容Sjvarchar50時(shí)間Fl版塊表列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4編號(hào)名稱varchar500名稱4.6系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)由三個(gè)構(gòu)成,分別為終端用戶(使用者)、數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器。在使用者需要使用時(shí),通過(guò)網(wǎng)絡(luò)訪問(wèn)服務(wù)器來(lái)打開(kāi)客戶端,之后就可以在瀏覽器上使用。圖4-6系統(tǒng)環(huán)境配置開(kāi)發(fā)環(huán)境:操作系統(tǒng):Windows7旗艦版及以上;集成開(kāi)發(fā)環(huán)境:Myeclpse;應(yīng)用服務(wù)器:tomcat6及以上;數(shù)據(jù)庫(kù):mysql5.5及以上。運(yùn)行環(huán)境服務(wù)器端:操作系統(tǒng):windows7/windows10;應(yīng)用服務(wù)器:tomcat6及以上;數(shù)據(jù)庫(kù):mysql5.5及以上??蛻舳谁h(huán)境:操作系統(tǒng)windows7、windows10,瀏覽器IE6及以上即可。第五章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)首頁(yè)實(shí)現(xiàn)系統(tǒng)首頁(yè)正如大多數(shù)論壇一樣,為一個(gè)信息功能的導(dǎo)航菜單,用戶在進(jìn)入主頁(yè)后可以點(diǎn)擊菜單的小項(xiàng)來(lái)跳轉(zhuǎn)進(jìn)入頁(yè)面,來(lái)瀏覽或查閱信息。系統(tǒng)首頁(yè)效果圖如圖5-1所示:圖5-1系統(tǒng)首頁(yè)界面5.2登錄模塊實(shí)現(xiàn)該模塊正如名稱所示,用于用戶的登錄,時(shí)序圖如下圖5-2所示:用戶用戶|系統(tǒng)數(shù)據(jù)庫(kù)登錄1:輸入用戶名2:檢索用戶名3密碼|4:驗(yàn)證密碼5:信息正確6:成功登錄圖5-2用戶登錄模塊時(shí)序圖賬號(hào)與密碼輸入正確時(shí),即可登錄成功,進(jìn)入系統(tǒng)的首頁(yè),若賬號(hào)密碼不匹配出現(xiàn)了錯(cuò)誤,就會(huì)停留在原頁(yè)面,等待下次輸入賬號(hào)密碼。用戶登錄模塊如圖5-3所示:圖5-3登錄模塊界面5.3用戶信息管理模塊實(shí)現(xiàn)管理員填寫(xiě)完用戶的各項(xiàng)信息后,即可保存成功。用戶信息管理模塊時(shí)序圖如圖5-4所示:修改用戶修改用戶信息界面用戶用戶DAO1:查詢用戶信息2:檢索用戶信息6:提交修改信息7:提交修改信息10:返回修改結(jié)果管理員業(yè)務(wù)邏輯類3:檢索用戶信息4:返回用戶信息5:修改用戶信息8:提交修改信息9:審核修改信息11:返回修改結(jié)果圖5-4用戶管理模塊時(shí)序圖用戶信息管理模塊可以對(duì)用戶的信息進(jìn)行管理和增刪,是在該系統(tǒng)中比較基礎(chǔ)且重要的部分。該模塊是為了系統(tǒng)的安全和保密性,與此同時(shí)也方便管理,目前需要手動(dòng)輸入,管理員輸入用戶的各項(xiàng)信息:賬號(hào)密碼、性別姓名、電話住址等信息,確定后就可以將該用戶的數(shù)據(jù)保存到系統(tǒng)的數(shù)據(jù)庫(kù)當(dāng)中。5.4密碼信息管理實(shí)現(xiàn)該模塊可以讓用戶自行修改自己論壇賬號(hào)的密碼,自己進(jìn)行管理。密碼信息管理模塊時(shí)序圖如圖5-6所示:修改密碼修改密碼信息界面密碼密碼DAO1:查詢密碼信息2:提交舊密碼6:提交密碼信息7:提交修改信息10:返回修改結(jié)果管理員業(yè)務(wù)邏輯類3:提交舊密碼4:返回密碼信息5:修改密碼信息8:提交修改信息9:審核修改信息11:返回修改結(jié)果圖5-6修改密碼模塊時(shí)序圖對(duì)于帳號(hào)安全最好的方法就是經(jīng)常去修改自己的密碼,以及不要用太常見(jiàn)的數(shù)字串,修改密碼如圖5-7所示:圖5-7修改密碼模塊界面5.5論壇信息管理模塊想要發(fā)布信息,就可以在天寫(xiě)完論壇信息后點(diǎn)擊提交,如此便可以成功提交信息,發(fā)出帖子,而發(fā)出的帖子的信息數(shù)據(jù)則保存在系統(tǒng)中。論壇信息增加時(shí)序圖如圖5-8所示:注冊(cè)用戶注冊(cè)用戶|增加論壇信息界面中間類業(yè)務(wù)邏輯類1:增加論壇信息2:提交增加論壇信息3密碼|6:返回結(jié)果7:返回結(jié)果3:提交增加論壇信息4:審核論壇信息5:保存數(shù)據(jù)8:返回結(jié)果圖5-8論壇信息管理時(shí)序圖論壇中發(fā)帖是無(wú)門(mén)檻的,所以就會(huì)有水軍和廣告惡意刷帖影響正常用戶的使用,因此管理員及時(shí)刪帖是非常重要的,在用戶中心左側(cè)的導(dǎo)航條就可以對(duì)論壇內(nèi)的貼子進(jìn)行各種操作,例如修改、刪除等。論壇信息管理如圖5-9所示:圖5-9論壇信息管理模塊界面5.6回復(fù)信息管理模塊論壇是一個(gè)交流的地方,有人發(fā)帖,自然就要有人回復(fù),回復(fù)的操作也非常的簡(jiǎn)單,在用戶填寫(xiě)完所要回復(fù)的信息后,點(diǎn)擊提交就可以成功回復(fù)信息,非常的簡(jiǎn)便也利于操作,而回復(fù)成功之后的信息也會(huì)保存在系統(tǒng)的數(shù)據(jù)庫(kù)當(dāng)中。回復(fù)信息增加時(shí)序圖如圖5-8所示:注冊(cè)用戶注冊(cè)用戶|增加回復(fù)信息界面中間類業(yè)務(wù)邏輯類1:增加回復(fù)信息2:提交增加回復(fù)信息3密碼|6:返回結(jié)果7:返回結(jié)果3:提交增加回復(fù)信息4:審核回復(fù)信息5:保存數(shù)據(jù)8:返回結(jié)果圖5-8回復(fù)信息管理時(shí)序圖同樣的對(duì)于水軍、廣告等,不僅要管理好帖子,回復(fù)的消息也要進(jìn)行管理,同樣是點(diǎn)擊用戶中心左側(cè)的導(dǎo)航條就可以對(duì)回復(fù)的信息進(jìn)行刪除等操作?;貜?fù)信息管理如圖5-9所示:圖5-9回復(fù)信息管理模塊界面論壇板塊信息也是論壇中不可或缺的一部分,用戶在如果要增加論壇板塊信息,只需要填寫(xiě)完信息后點(diǎn)擊提交按鈕即可,非常的簡(jiǎn)單易于操作,與此同時(shí)添加成功的信息也會(huì)保存起來(lái)。論壇版塊信息增加時(shí)序圖如圖5-8所示:注冊(cè)用戶注冊(cè)用戶|增加論壇版塊信息界面中間類業(yè)務(wù)邏輯類1:增加論壇版塊信息2:提交增加論壇版塊信息3密碼|6:返回結(jié)果7:返回結(jié)果3:提交增加論壇版塊信息4:審核論壇版塊信息5:保存數(shù)據(jù)8:返回結(jié)果圖5-8論壇版塊信息管理時(shí)序圖與其他的操作一樣,點(diǎn)擊用戶中心左側(cè)的導(dǎo)航條就可以進(jìn)行操作。如圖5-9所示:圖5-9論壇版塊信息管理模塊界面5.8信息查詢模塊實(shí)現(xiàn)信息的查詢也是一個(gè)論壇必不可缺的一個(gè)模塊,當(dāng)用戶想要了解某一方面的信息時(shí),可以使用它來(lái)快速完成,避免了一頁(yè)頁(yè)翻查的繁瑣。想要完成查詢這個(gè)操作也非常簡(jiǎn)單,在系統(tǒng)查詢界面中輸入想要查詢的信息,符合條件的信息就會(huì)出現(xiàn)在該界面,如果沒(méi)有想要查找的信息,就會(huì)進(jìn)行提醒。查詢信息的流程如圖5-10所示:選擇查詢項(xiàng)目選擇查詢項(xiàng)目選擇查詢條件條件是否存在顯示符合條件信息提示沒(méi)有符合條件的信息NY點(diǎn)擊查詢圖5-10查詢信息管理流程圖查詢信息界面效果如下圖5-11圖5-11查詢信息界面第六章程序測(cè)試與評(píng)價(jià)測(cè)試環(huán)境選用了Windows7\Windows10等當(dāng)今比較主流的操作系統(tǒng),Myeclipse8.5的調(diào)試環(huán)境,Mysql5.5數(shù)據(jù)庫(kù)。經(jīng)過(guò)多次測(cè)試,能在Windows7\Windows10等操作系統(tǒng),Myeclipse8.5的調(diào)試環(huán)境上正常運(yùn)行。預(yù)期的功能基本實(shí)現(xiàn),測(cè)試幾次運(yùn)行良好。6.1程序的測(cè)試6.1.1測(cè)試的重要性及目的測(cè)試的重要性為什么要測(cè)試,在以前的考試前,家長(zhǎng)和老師都會(huì)一邊遍的提醒寫(xiě)完要檢查,人難免會(huì)有粗心大意的時(shí)候。而編程更甚如此,粗心大意不談,有時(shí)覺(jué)得代碼很完善了,但是跑起來(lái)還會(huì)出現(xiàn)bug,就目前的技術(shù)而言,無(wú)論怎樣的開(kāi)發(fā)環(huán)境和語(yǔ)言,都沒(méi)有辦法完全杜絕0bug,所以就需要人工檢測(cè)并且修復(fù)。而測(cè)試的重要性不亞于開(kāi)發(fā),不斷的測(cè)試、維護(hù)才能盡量避免bug的產(chǎn)生;才能給用戶帶來(lái)最好的使用體驗(yàn),所以測(cè)試不光是一個(gè)繁瑣而無(wú)趣的過(guò)程。也是一個(gè)非常困難卻異常重要的過(guò)程。為了使測(cè)試更加的嚴(yán)謹(jǐn)無(wú)缺漏,更加的效率,所以分為如下的步驟依次進(jìn)行。6.1.2測(cè)試的步驟(1)模塊測(cè)試(2)系統(tǒng)測(cè)試(3)驗(yàn)收測(cè)試6.1.3測(cè)試的主要內(nèi)容(1)單元測(cè)試(2)集成測(cè)試(3)確認(rèn)測(cè)試(4)系統(tǒng)測(cè)試6.1.4測(cè)試用例測(cè)試就是本次開(kāi)發(fā)的最后一站,也是最重要的一站,如果出現(xiàn)錯(cuò)誤而沒(méi)有及時(shí)檢查糾正,那么前面的努力都是白費(fèi)的,接下來(lái)就要對(duì)系統(tǒng)的各個(gè)功能進(jìn)行測(cè)試,看看能不能達(dá)到想要達(dá)到的效果。對(duì)于這個(gè)程序來(lái)說(shuō),測(cè)試就像是產(chǎn)品出廠前的最后一道質(zhì)檢,是一項(xiàng)非常重要的工作。(1)用戶登錄測(cè)試用戶登錄信息測(cè)試過(guò)程如表6-1所示:表6-1用戶登錄測(cè)試表測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果用戶登錄輸入用戶名密碼,點(diǎn)擊【登錄】用戶名:123密碼:abc登錄失敗登錄失?。粓?bào)錯(cuò)用戶名:liu密碼:123456登錄成功登錄成功;跳轉(zhuǎn)頁(yè)面
(2)信息發(fā)布測(cè)試信息發(fā)布測(cè)試過(guò)程如表6-2所示:表6-2信息發(fā)布測(cè)試表測(cè)試項(xiàng)目操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果信息發(fā)布管理員登錄后點(diǎn)擊首頁(yè)【信息】按鈕,發(fā)布信息空發(fā)布失敗,彈出提示按鈕發(fā)布失敗,提示請(qǐng)?zhí)顚?xiě)內(nèi)容畢業(yè)設(shè)計(jì)發(fā)表成功發(fā)表成功(3)后臺(tái)管理登錄測(cè)試后臺(tái)管理登錄測(cè)試過(guò)程如表6-3所示:表6-3后臺(tái)管理登錄測(cè)試測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果后臺(tái)管理登錄點(diǎn)擊首頁(yè)填寫(xiě)用戶名密碼,點(diǎn)擊首頁(yè)【登錄】按鈕用戶名:liu密碼:123456(此為用戶賬號(hào),并非管理員)登錄失敗提示錯(cuò)誤信息點(diǎn)擊首頁(yè)【登錄】按鈕用戶名:a密碼:a登錄成功登錄成功6.1.5測(cè)試結(jié)果經(jīng)過(guò)以上一些測(cè)試,判斷出該程序的功能在實(shí)現(xiàn)過(guò)程中沒(méi)有出現(xiàn)問(wèn)題,測(cè)試通過(guò),滿足需求。但是需要提升的部分也很多,例如ui的美化、還有很多曾預(yù)想的功能由于技術(shù)原因無(wú)法實(shí)現(xiàn)。對(duì)比現(xiàn)有的大型論壇例如豆瓣、百度貼吧等仍存在著巨大的缺陷,在今后的生活中我會(huì)一直記著學(xué)校和老師對(duì)我的教誨,努力提升自己,來(lái)達(dá)到更高的水平做出更好的作品。6.2系統(tǒng)維護(hù)系統(tǒng)都需要定期維護(hù),維護(hù)也是一個(gè)系統(tǒng)不可缺少的一部分,非常重要。該程序主要的維護(hù)在于:對(duì)數(shù)據(jù)庫(kù)中陳舊無(wú)用的數(shù)據(jù)進(jìn)行刪除銷毀,對(duì)于重要的信息加密處理;另一個(gè)就是對(duì)于用戶反饋的問(wèn)題進(jìn)行修改,努力讓用戶有一個(gè)優(yōu)秀的使用體驗(yàn)。6.3系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn)本系統(tǒng)對(duì)于其他競(jìng)品而言沒(méi)有太大的優(yōu)勢(shì),但仍有幾個(gè)優(yōu)點(diǎn),如下:(1)本系統(tǒng)操作和維護(hù)都比較簡(jiǎn)單,不需要大量的學(xué)習(xí)成本就可以使用。(2)本系統(tǒng)二次修改的空間很大,后期可以根據(jù)意愿進(jìn)行修改。(3)功能比較全面,一個(gè)論壇所需要的功能基本都有。6.4系統(tǒng)存在的不足和改進(jìn)方案系統(tǒng)存在的不足比較多,本系統(tǒng)僅滿足了一個(gè)論壇應(yīng)有的基礎(chǔ)功能,沒(méi)有特別吸引人的特色,在ui界面上也比較普通。由于本人對(duì)于藝術(shù)審美方面的落后,網(wǎng)站的顏色比較單調(diào),并且以文字+表格的方式表現(xiàn)比較多,邊框棱角偏多,美觀上存在著很大的不足。限于技術(shù)方面,數(shù)據(jù)庫(kù)和代碼方面也存在著冗余,在后臺(tái)的管理功能方面,有一些功能還是沒(méi)有做到位。參考文獻(xiàn)[1]王智勇.基于Struts的J2EE構(gòu)架的留學(xué)生論壇設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)管理信化,2013,14(13):37-39.[2]趙建華,李楠,王國(guó)雙.留學(xué)生論壇實(shí)用性[J].中小企業(yè)管理與技術(shù),2013,21(15):259-260.[3]韓友君.關(guān)于留學(xué)生論壇的應(yīng)用方案分析[J].科技創(chuàng)新與應(yīng)用,2013,28(25):79-79.[4]李建東.留學(xué)生論壇可靠性設(shè)計(jì)[J].計(jì)算機(jī)安全,2013,7(4):79-82.[5]許平格.數(shù)據(jù)庫(kù)管理系統(tǒng)中查詢優(yōu)化的設(shè)計(jì)與實(shí)現(xiàn)[D].浙江:浙江大學(xué),2005.[6]劉姍.一種改進(jìn)的MySQL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高熱患兒護(hù)理查房
- 半骨盆切除后的護(hù)理
- 二零二五年企業(yè)品牌推廣傳單派發(fā)合同
- 二零二五年度房地產(chǎn)評(píng)估居間服務(wù)合同范本
- 2025版?zhèn)€人消費(fèi)借款合同范本
- 2025版股東個(gè)人對(duì)公司借款利率調(diào)整合同范本
- 2025版離婚協(xié)議書(shū)制作手冊(cè)
- 2025版水上娛樂(lè)設(shè)施租賃合同范本(含安全保障措施)
- 二零二五年度汽車租賃與汽車租賃APP開(kāi)發(fā)合同
- 二零二五年度個(gè)人動(dòng)產(chǎn)抵押借款合同
- 摩托車換車協(xié)議書(shū)
- 化糞池清理合同(范本):免修版模板范本
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理(2023年中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn))
- 中小學(xué)高級(jí)職稱英語(yǔ)全英答辯題(二)
- 護(hù)士執(zhí)業(yè)注冊(cè)申請(qǐng)表 新
- 新人教版七年級(jí)英語(yǔ)上冊(cè)預(yù)備篇1―3單元測(cè)試卷
- 矩陣的概念與矩陣運(yùn)算
- 哈薩克斯坦勞動(dòng)法中文版
- 水利混凝土試塊強(qiáng)度計(jì)算評(píng)定表
- 供水管網(wǎng)維護(hù)管理規(guī)定
- 神經(jīng)內(nèi)科國(guó)家臨床重點(diǎn)??平ㄔO(shè)項(xiàng)目評(píng)分標(biāo)準(zhǔn)(試行)
評(píng)論
0/150
提交評(píng)論