版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于JavaWeb的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)
基于JavaWeb的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)JININGUNIVERSITY學(xué)士學(xué)位論文學(xué)生姓名:王才成學(xué)號:2012103120系別:計算機科學(xué)系專業(yè):計算機科學(xué)與技術(shù)(物聯(lián)網(wǎng))題目:基于JavaWeb的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)指導(dǎo)教師:蒿琳完成時間:2016年6月目錄TOC\o"1-3”\h\u摘要PAGEREF_Toc7431HYPERLINK\l_Toc26998關(guān)鍵詞PAGEREF_Toc269981AbstractPAGEREF_Toc152971HYPERLINK\l_Toc24235KeywordsPAGEREF_Toc2423511緒論PAGEREF_Toc259802HYPERLINK\l_Toc29531.1項目開發(fā)的背景PAGEREF_Toc295321.2項目開發(fā)的目的PAGEREF_Toc367121。3課題研究方法PAGEREF_Toc311662HYPERLINK\l_Toc92202需求分析PAGEREF_Toc922032。1可行性分析PAGEREF_Toc1841432.2功能分析PAGEREF_Toc316003HYPERLINK\l_Toc114862。3系統(tǒng)架構(gòu)PAGEREF_Toc114864HYPERLINK\l_Toc306322.4關(guān)鍵技術(shù)PAGEREF_Toc3063242.4。1JSP技術(shù)簡介PAGEREF_Toc2898842.4。2JavaBean簡介PAGEREF_Toc207585HYPERLINK\l_Toc318662.4.3MyEclipse簡介PAGEREF_Toc318665HYPERLINK\l_Toc182782.4.4MySQL數(shù)據(jù)庫簡介PAGEREF_Toc1827852。4。5Severlet簡介PAGEREF_Toc137065HYPERLINK\l_Toc71233系統(tǒng)總體設(shè)計PAGEREF_Toc71236HYPERLINK\l_Toc160073。1總體功能PAGEREF_Toc1600763.2系統(tǒng)處理流程設(shè)計PAGEREF_Toc242447HYPERLINK\l_Toc26943。3數(shù)據(jù)庫設(shè)計PAGEREF_Toc26947HYPERLINK\l_Toc129164系統(tǒng)詳細(xì)設(shè)計PAGEREF_Toc129169HYPERLINK\l_Toc18374。1首頁PAGEREF_Toc18379HYPERLINK\l_Toc305664。2新聞分類瀏覽PAGEREF_Toc3056610HYPERLINK\l_Toc81294.3新聞查詢PAGEREF_Toc8129114.4用戶中心PAGEREF_Toc1204511HYPERLINK\l_Toc199044.5新聞欄目管理PAGEREF_Toc19904134。6新聞信息管理PAGEREF_Toc6865134。7通知公告管理PAGEREF_Toc1927714HYPERLINK\l_Toc310374.8用戶評論管理PAGEREF_Toc3103716HYPERLINK\l_Toc240514.9系統(tǒng)用戶管理PAGEREF_Toc24051164.10管理員密碼修改PAGEREF_Toc7729165系統(tǒng)測試PAGEREF_Toc935417HYPERLINK\l_Toc178435.1測試的重要性及目的PAGEREF_Toc17843175。2測試的主要內(nèi)容PAGEREF_Toc26952175.3測試用例PAGEREF_Toc15944185.4測試總結(jié)PAGEREF_Toc1670118HYPERLINK\l_Toc12017參考文獻(xiàn)PAGEREF_Toc1201718HYPERLINK\l_Toc19659致謝965919HYPERLINK\l_Toc7752附錄PAGEREF_Toc775220基于JavaWeb的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)計算機科學(xué)與技術(shù)(物聯(lián)網(wǎng))專業(yè)學(xué)生王才成指導(dǎo)教師蒿琳摘要:現(xiàn)如今快速發(fā)展的互聯(lián)網(wǎng),已成為新興的媒體發(fā)布形式,逐步影響到傳統(tǒng)媒體行業(yè)的發(fā)展。與傳統(tǒng)的信息傳播媒體如電視、廣播、報紙等相比,電腦、智能手機等終端因其傳遞信息方便、快捷,并滿足人們對外界瞬息萬變的信息的好奇心的特點,使得人們對網(wǎng)絡(luò)新聞媒體越來越依賴.針對上述狀況,推出了基于JavaWeb的新聞發(fā)布系統(tǒng),在開發(fā)中基于MyEclipse平臺,采用Tomcat服務(wù)器,使用數(shù)據(jù)庫MySQL。系統(tǒng)具有很好的人機界面,不僅實現(xiàn)了管理員管理新聞信息所需的各項功能,而且實現(xiàn)了對用戶的各種信息進(jìn)行管理以及用戶瀏覽新聞信息的各種功能。此外,還具有查找、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性、安全性和可靠性好,簡單易用等優(yōu)點。關(guān)鍵詞:新聞網(wǎng)站JavaJspTomcatDesignandrealizationofNewsreleasesystembasedonWebJavaStudentmajoringinComputerscienceandTechnology(Internetofthings)WangCaichengTutorHaoLinAbstract:NowadaystherapiddevelopmentoftheInternethasbecomeanewformofmediareleaseandhasgraduallyaffectedthetraditionalmediaindustrydeveloping。Comparedwiththetraditionalinformat(yī)ionmediasuchastelevision,radio,newspapersetc,thecomputers,smartphonesandotherterminals,characterizedbyconvenient,quicktransport,meetthecuriosityofpeopleaboutrapidlychanginginformation,isnowgettingmoredependentfromthepeople.Accordingtotheabovesituation,anewreleasesystembasedonJavawebhasbeenintroducedinthispaper.InthedevelopmentofwebprogrammingusingJSPl(wèi)anguageandtheTomcatserverischosenastheserver,andtherelationaldatabasemanagementsystemMySQLisused.Besides,thissystemhasagoodman-machineinterface,notonlyrealizedallthefunctionswhichrequiredforadministratorstomanagenews,butalsorealizedthefunctionsforadministratortodoinformationmanagementanddealwithuserbrowsingnews.Atthesametime,itoffersadministrat(yī)orthefunctionsofquery,update,delete,adddataconvenience,andtheadvantagessuchasdatagoodstability,securityandreliability,easytouse.Keywords:NewsWebsite;Java;Jsp;Tomcat;1緒論1。1項目開發(fā)的背景現(xiàn)如今社會是信息化的社會,掌握的信息越多越全面越快速的人,就會在各方面的競爭當(dāng)中,占據(jù)優(yōu)勢,正所謂知己知彼百戰(zhàn)不殆,信息的不對稱性將會是失敗的主要誘因之一.信息的時效性越來越重要,傳統(tǒng)的報紙等新聞媒介早已不能滿足人們的要求。而現(xiàn)如今計算機已經(jīng)被廣泛應(yīng)用于社會的各個方面,計算機網(wǎng)絡(luò)也得到飛速的發(fā)展,而對于新聞單位來講,網(wǎng)絡(luò)可以更廣泛便捷的發(fā)布新聞信息,更好的讓用戶參與到新聞評論等交互之中,所以新聞網(wǎng)站出現(xiàn)了.[1]新聞網(wǎng)站,是將網(wǎng)絡(luò)上經(jīng)常變化的信息,如時事政治、產(chǎn)品發(fā)布和體育比賽等最新信息收集起來,然后進(jìn)行分類化的處理,最后發(fā)布到網(wǎng)頁上的一種系統(tǒng)應(yīng)用。新聞網(wǎng)站的出現(xiàn),使得新聞信息的更新發(fā)布速度大大加快,新聞信息的時效性得到了很大的保障,給要求信息的時效性很高的用戶帶來了福音。目前許多新聞網(wǎng)站大多是HTML靜態(tài)頁面,上傳修改維護(hù)非常麻煩,而本次的開發(fā)將采用JSP動態(tài)頁面,信息的管理非常快捷,包括增刪改查等,有效的減輕了網(wǎng)頁更新的速度,令新聞信息的傳播大大加快。[2]1。2項目開發(fā)的目的面對著信息時代的變更、新聞行業(yè)的快速發(fā)展,新聞單位要依靠互聯(lián)網(wǎng),利用其交互性、時效性的特點,提高服務(wù)質(zhì)量,即時與用戶溝通交流,使用戶能夠參與到新聞的評論當(dāng)中,以提高用戶的使用滿意度。[3]該系統(tǒng)具有以下優(yōu)點:數(shù)據(jù)庫能夠?qū)崿F(xiàn)多對多的處理。系統(tǒng)基于JavaWeb設(shè)計,具有良好的安全性和可靠性。用戶能得到較高的交互性體驗,并滿足對新聞的時效性要求。1。3課題研究方法本設(shè)計主要采用JSP技術(shù),數(shù)據(jù)庫使用MySQL。具體步驟如下:(1)背景和功能分析:通過收集資料對現(xiàn)行新聞網(wǎng)站進(jìn)行分析,得出網(wǎng)站業(yè)務(wù)流程;并分析管理員和用戶對網(wǎng)站的需求,得出各個模塊的功能。(2)組建開發(fā):采用Java語言,以JSP為開發(fā)技術(shù),基于開發(fā)平臺MyEclipse。(3)數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫使用MySQL,仔細(xì)分析網(wǎng)站的各個模塊的存儲信息的性質(zhì),畫出數(shù)據(jù)庫表格。(4)測試和優(yōu)化:通過白盒測試和黑盒測試等對系統(tǒng)進(jìn)行測試,并優(yōu)化。(5)運行應(yīng)用程序:完成設(shè)計后,在MyEclipse中試運行。2需求分析2。1可行性分析可行性分析也叫可行性研究,就是全面、系統(tǒng)的考慮開發(fā)本系統(tǒng)是否可行,主要以經(jīng)濟利益為核心,通過分析大量的數(shù)據(jù),辯證的看待項目的可行性大小,提出對系統(tǒng)大略的評價,并探討投入使用時的優(yōu)缺點。(1)政策可行性我國政府非常重視新聞媒體的發(fā)展,十五計劃綱要指示,要大力發(fā)展信息化,以信息化帶動工業(yè)化,而新聞網(wǎng)站將是信息化的重要組成部分之一.(2)經(jīng)濟可行性隨著信息產(chǎn)業(yè)科技的迅速發(fā)展,信息基礎(chǔ)設(shè)備價格不斷下降,這就為我們建設(shè)網(wǎng)站提供了方便的經(jīng)濟因素。系統(tǒng)的成本主要是系統(tǒng)開發(fā)和后期維護(hù)時的大量人力和物力,特別是后期維護(hù)所消耗的成本,但是相對于運營后所帶來的巨大經(jīng)濟效益,成本基本是可以忽略的。(3)技術(shù)可行性瀏覽系統(tǒng)僅需要一臺裝有瀏覽器軟件的計算機即可,對機器本身沒有太高的要求。對于軟件技術(shù)要求,現(xiàn)在程序設(shè)計語言已非常成熟,技術(shù)可行性完全足夠。(4)操作可行性規(guī)劃功能模塊時,多多對管理員和用戶進(jìn)行換位思考,使得設(shè)計出的系統(tǒng)操作簡單,更新迅速,修改數(shù)據(jù)方便,容易擴充。2.2功能分析本系統(tǒng)需要具有以下功能:(1)新軟件在使用之前,對于使用者來說是完全陌生的新系統(tǒng),功能模塊完全不熟悉,所以系統(tǒng)應(yīng)當(dāng)具有很好的人機界面,可以使用戶盡快的上手使用.(2)實現(xiàn)管理員管理新聞和用戶信息所需的各種功能,實現(xiàn)用戶快速瀏覽新聞信息以及查詢新聞信息所需的功能.(3)數(shù)據(jù)的增刪改查方便,數(shù)據(jù)穩(wěn)定、安全以及穩(wěn)定性好。2。3系統(tǒng)架構(gòu)系統(tǒng)采用三層結(jié)構(gòu),前端瀏覽器端頁面通過JSP網(wǎng)頁完成,而后端系統(tǒng)內(nèi)部管理頁面主要通過Servlet文件來實現(xiàn),JavaBean組件在WWW服務(wù)器上運行,通過JSP返回到客戶瀏覽器,數(shù)據(jù)全部存儲在服務(wù)器端的MySQL數(shù)據(jù)庫中.[4]在服務(wù)器端,系統(tǒng)采用JSP作為表現(xiàn)的手段,使用hibernat(yī)e中間件訪問數(shù)據(jù)庫,采用Tomcat(yī)作為服務(wù)器引擎,系統(tǒng)業(yè)務(wù)邏輯由JavaBean組件完成,使用JDBC驅(qū)動程序訪問數(shù)據(jù)庫,數(shù)據(jù)庫采用MySQL。[5]業(yè)務(wù)服務(wù)器業(yè)務(wù)服務(wù)器數(shù)據(jù)庫服務(wù)器事務(wù)邏輯數(shù)據(jù)邏輯ClientBrowser表示邏輯Browser表示邏輯JSPWWW服務(wù)器/業(yè)務(wù)邏輯服務(wù)器JavaBean中間件JDBC數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫Mysql圖2-1系統(tǒng)模式圖2。4關(guān)鍵技術(shù)2。4。1JSP技術(shù)簡介JSP屬于Java服務(wù)器頁面的一種,英文全稱是Java
Server
Pages,本質(zhì)上就是一個簡單的Servlet文件,是由Sun
Microsystems公司牽頭建立的動態(tài)網(wǎng)頁技術(shù)。JSP和ASP類似,在HTML文件里插入Java程序和JSP標(biāo)記,因此JSP本質(zhì)上就是一種Servlet,那么用JSP技術(shù)設(shè)計出來的應(yīng)用自然也是跨平臺的,它實現(xiàn)了HTML語法中的Java擴展.JSP和Servlet是一樣的,在服務(wù)器端執(zhí)行,用戶只要有瀏覽器就可以瀏覽查看。[6]Servlet是JSP的技術(shù)基礎(chǔ),運用JSP技術(shù)開發(fā)大型的Web應(yīng)用程序離不開Servlet。Java的一切特點如安全可靠、面向?qū)ο?、具有平臺無關(guān)性、簡單易用等JSP都具備。JSP具有如下優(yōu)點:JSP代碼可以跨平臺。JSP組件也可以跨平臺.JSP支持多種網(wǎng)頁格式。JSP標(biāo)簽可擴充,開發(fā)者可以自己對JSP標(biāo)簽進(jìn)行擴展,定制JSP的標(biāo)簽庫。健壯性與安全性,JSP使用的語言是Java語言,所以它的健壯性和安全性與Java技術(shù)一樣.JSP是一個特別棒的動態(tài)頁面開發(fā)語言,JSP+JavaBean的組合現(xiàn)在應(yīng)用越來越廣泛。對程序員來說,JavaBean代碼可以重復(fù)利用,在Java模型中,通過JavaBean可以不斷擴充Java程序的功能,可以很快的生成新的程序,在維護(hù)的時候也很方便,并且JavaBean通過Java虛擬機可以得到正確的執(zhí)行,對于平臺沒有特殊的要求。[7]2。4。2JavaBean簡介JavaBean有三個部分組成:(1)屬性:Bean的屬性就是對象的屬性,屬性的命名規(guī)則很簡單,這樣可以非常方便的找出Bean提供的屬性,然后進(jìn)行操作.(2)方法:Bean本身是Java對象,與其交互的途徑有且唯一:調(diào)用對象的方法.(3)事件:Bean與其他組件交流信息的方式主要是發(fā)送和接收事件,事件相當(dāng)為JavaBean組件提供了給其他組件發(fā)送通知的方法。[8]2.4.3MyEclipse簡介MyEclipse是企業(yè)級的工作平臺,在數(shù)據(jù)庫、Java的開發(fā)以及服務(wù)器的整合等方面效率非常高。它相當(dāng)于功能豐富的JavaEE集成開發(fā)環(huán)境,編碼、調(diào)試、測試和發(fā)布等功能俱全。MyEclipse是一個用于開發(fā)Java,J2EE的Eclipse插件集合,在Eclipse
基礎(chǔ)上加上自己的插件就構(gòu)成了這個企業(yè)級的開發(fā)平臺。MyEclipse的功能非常強大,支持也很廣泛,目前支持JavaServlet,JSP,JSF,Struts,Spring,Hibernate,JDBC數(shù)據(jù)庫鏈接工具等很多功能,基本上涵蓋了目前所有主流開源產(chǎn)品的開發(fā)。[9]2。4.4MySQL數(shù)據(jù)庫簡介MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),并且源代碼是開放的,其速度、可靠性和適應(yīng)性較高,MySQL數(shù)據(jù)庫使用結(jié)構(gòu)化查詢語言(SQL)對數(shù)據(jù)進(jìn)行管理,由于MySQL源代碼是開放的,因此任何人都可以在許可的情況下下載,然后根據(jù)自己的需要進(jìn)行修改.[10]2.4.5Severlet簡介Servlet是用Java編寫的Server端程序,它與協(xié)議和平臺無關(guān),Servlet運行于Java-enabledWebServer中,是一種Java文件,可以動態(tài)地擴展Server的功能。[11]Servlet在服務(wù)器端處理用戶信息具有以下作用:(1)獲取客戶端瀏覽器通過HTML表單提交的數(shù)據(jù)及相關(guān)信息。(2)創(chuàng)建并返回對客戶端的動態(tài)響應(yīng)頁面。(3)訪問服務(wù)器端資源,如文件、數(shù)據(jù)庫。(4)為JSP頁面準(zhǔn)備動態(tài)數(shù)據(jù),與JSP一起協(xié)作創(chuàng)建響應(yīng)的頁面。3系統(tǒng)總體設(shè)計3.1總體功能系統(tǒng)結(jié)合跨平臺的JSP語言技術(shù),數(shù)據(jù)庫采用MySQL,使系統(tǒng)具有易用性、個性化、跨平臺等特點,同時也提高了數(shù)據(jù)的安全和穩(wěn)定。該網(wǎng)站將主要提供以下功能模塊:前臺實現(xiàn)的功能如下:1.首頁:各個功能模塊的集合,管理員和用戶都在首頁進(jìn)入自己所需的界面;2。新聞欄目查看:新聞信息分欄目顯示,用戶點擊不同的欄目瀏覽不同類型的新聞;3.新聞查詢:對新聞信息進(jìn)行快速的尋找查詢;4。用戶中心:用戶的登錄注冊界面。后臺實現(xiàn)的功能如下:1。新聞欄目管理:管理員根據(jù)新聞的性質(zhì)對新聞欄目進(jìn)行管理;2。新聞信息管理:管理員可以對新聞信息進(jìn)行添加修改刪除;3.通知公告管理:管理員也可以對通知公告進(jìn)行添加刪除的管理;4.用戶評論管理:管理員對用戶的評論進(jìn)行管理;5.系統(tǒng)用戶管理:管理員新聞發(fā)布新聞發(fā)布網(wǎng)站后臺管理員前臺瀏覽新聞欄目查看新聞查詢用戶中心登錄密碼修改用戶評論管理通知公告管理新聞信息管理新聞欄目管理首頁系統(tǒng)用戶管理圖3-1系統(tǒng)功能模塊3.2系統(tǒng)處理流程設(shè)計SHAPE\*MERGEFORMATSHAPE\*MERGEFORMAT系統(tǒng)主界面系統(tǒng)登錄界面輸入管理員賬號密碼檢查密碼正確功能界面功能處理錯誤信息密碼錯誤數(shù)據(jù)庫新聞欄目、公告瀏覽輸入用戶賬號密碼SHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMATSHAPE\*MERGEFORMAT系統(tǒng)主界面系統(tǒng)登錄界面輸入管理員賬號密碼檢查密碼正確功能界面功能處理錯誤信息密碼錯誤數(shù)據(jù)庫新聞欄目、公告瀏覽輸入用戶賬號密碼圖3-2系統(tǒng)操作流程圖(1)數(shù)據(jù)增加流程:添加數(shù)據(jù)時,用戶或管理員輸入新的數(shù)據(jù),然后經(jīng)過系統(tǒng)對合法性的判斷,若合法則寫入數(shù)據(jù)庫并保存,不合法重新輸入.(2)數(shù)據(jù)修改流程:修改數(shù)據(jù)時,選中需要修改的數(shù)據(jù),然后輸入新數(shù)據(jù),經(jīng)過系統(tǒng)判斷是否合法,若合法則保存到數(shù)據(jù)庫,不合法需要重新輸入。(3)數(shù)據(jù)刪除流程:刪除數(shù)據(jù)時,選中需要刪除的數(shù)據(jù),單擊刪除,然后選擇確定刪除,數(shù)據(jù)庫中的數(shù)據(jù)就會被刪除。3。3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)如下:表3—1公告信息表列名數(shù)據(jù)類型長度說明idint4編號Titlevarchar50標(biāo)題Contentvarchar50內(nèi)容Sjvarchar50時間表3-2管理員信息表列名數(shù)據(jù)類型長度說明idint4編號namevarchar50管理員IDpasswordvarchar50管理員密碼Realnamevarchar50增加時間Sexvarchar50性別agevarchar50年齡addressvarchar50地址telvarchar50電話addtimevarchar50時間表3—3新聞欄目信息表列名數(shù)據(jù)類型長度說明idint4編號Mcvarchar50名稱表3-4用戶信息表列名數(shù)據(jù)類型長度說明idint4編號Usernamevarchar50帳號Realnamevarchar50姓名Sexvarchar50性別Agevarchar50年齡Addressvarchar50地址Emailvarchar50郵箱Regtimevarchar50時間Ifusevarchar50使用表3-5評論信息表列名數(shù)據(jù)類型長度說明idint4編號Sidvarchar50新聞idNrvarchar50內(nèi)容Membervarchar50用戶Sjvarchar50發(fā)布時間表3-6新聞信息表列名數(shù)據(jù)類型長度說明idint4編號Btvarchar50標(biāo)題Flvarchar50欄目Nrvarchar50內(nèi)容Sjvarchar50發(fā)布時間4系統(tǒng)詳細(xì)設(shè)計4。1首頁系統(tǒng)首頁有通知公告頁面,新聞欄目分類頁面等等,用戶在此頁面可以查看各種欄目的新聞,如體育新聞、娛樂新聞、政事新聞等,新聞被分類查看,可以讓用戶的瀏覽新聞更加的一目了然。系統(tǒng)首頁中還設(shè)有新聞查詢,通知公告和用戶中心的鏈接,用戶可以點擊新聞查詢進(jìn)入新聞查詢頁面,更加快捷的找到自己需要的新聞.通知公告則是用戶查看系統(tǒng)管理員發(fā)布的一些網(wǎng)站的重要通知變更等等信息的界面,方便用戶查看一些重要通知。用戶中心則是用戶的登錄界面,登錄的用戶則能夠更好的瀏覽新聞信息,如發(fā)表一些用戶自己的評論等,參與到交互之中。圖4-1首頁4.2新聞分類瀏覽新聞分類瀏覽就是將新聞分為不同的欄目進(jìn)行查看瀏覽的功能,是通過管理員在后臺發(fā)布新聞信息時,根據(jù)新聞的內(nèi)容性質(zhì),將新聞歸為不同的類別,如一些與體育相關(guān)的新聞信息則分類為體育新聞欄目,如一些與國家政事相關(guān)聯(lián)的新聞信息則分為政事新聞欄目,還有世界新聞欄目旅游新聞欄目等等,此功能可以讓用戶系統(tǒng)的查看自己感興趣的新聞,過濾掉不感興趣的新聞類型,提升用戶瀏覽新聞的速度與感受。圖4—2娛樂新聞欄目查看已登錄的用戶在瀏覽新聞信息時,可以參與到對新聞信息的評論當(dāng)中,對新聞信息發(fā)表自己的言論看法,在新聞信息下方的輸入框里輸入用戶想要發(fā)表的言論,點擊提交后,用戶對新聞信息的評論即可發(fā)表成功。圖4—3新聞評論界面4.3新聞查詢新聞查詢功能也是為了提高用戶瀏覽新聞信息時的體驗樂趣,通過新聞查詢界面,用戶很輕易的就可以找到自己想要瀏覽的新聞,當(dāng)用戶有想要查看的新聞,通過新聞查詢快捷的過濾掉多余的新聞,迅速找到中意的新聞。圖4-4新聞查詢4.4用戶中心用戶中心包括新用戶注冊以及已注冊用戶登錄和修改密碼的功能。(1)用戶登錄用戶中心界面首先是登錄界面,用戶輸入賬號密碼正確即可登錄,參與到評論點贊等交互活動之中,為新聞瀏覽帶來更多的樂趣體驗。圖4—5用戶登錄(2)用戶注冊新用戶若想對新聞信息發(fā)表個人新穎的觀點評論,必須注冊一個賬號并登陸,點擊登錄界面中的注冊鏈接,將進(jìn)入以下注冊界面:圖4—6用戶注冊(3)用戶修改密碼當(dāng)用戶覺得密碼不安全或難以記住,可以在登陸以后點擊修改密碼,跳轉(zhuǎn)到修改密碼界面進(jìn)行修改密碼。圖4—7用戶修改密碼4.5新聞欄目管理新聞欄目是對新聞信息的分類,管理員可以在后臺對新聞欄目進(jìn)行增加和刪除,如增加一個新的新聞欄目娛樂新聞,或者刪除已有的體育新聞欄目等。圖4-8新聞欄目增加圖4-9新聞欄目刪除4.6新聞信息管理管理員可以在后臺添加新的新聞信息,對已有的新聞信息進(jìn)行修改,或者刪除無用的新聞信息。當(dāng)管理員添加新聞信息時,點擊增加新聞信息鏈接進(jìn)入以下界面,然后輸入需要添加的新聞標(biāo)題,根據(jù)新聞的種類選擇新聞所屬欄目,然后輸入新聞的內(nèi)容,最后點擊提交數(shù)據(jù)即可添加新的新聞。圖4-10新聞信息增加當(dāng)管理員需要對已有的新聞信息進(jìn)行操作時,點擊新聞信息管理,即可進(jìn)入以下界面,點擊修改進(jìn)入與添加新聞信息類似的界面進(jìn)行修改,或者是點擊刪除鏈接即可刪除掉無用的新聞信息。圖4—11新聞信息刪除圖4—12新聞信息修改4.7通知公告管理管理員通過后臺發(fā)布一些新的通知公告,通告一些與網(wǎng)站相關(guān)的消息,提前通知用戶一些變動等,令用戶提前得知并做好準(zhǔn)備,比如預(yù)告新聞信息,或者通告某一位用戶因何種行為受到網(wǎng)站的刪號等一些不是新聞信息卻又有必要讓用戶了解的信息。圖4-13通知公告查看管理員發(fā)布通知公告時,輸入通知公告內(nèi)容以后點擊提交數(shù)據(jù)即可發(fā)布成功.圖4-14通知公告增加管理員刪除過期的通知公告時,點擊刪除即可刪除。圖4-15通知公告刪除管理員點擊修改即可對通知公告進(jìn)行修改.圖4—16通知公告修改4.8用戶評論管理在交互式的新聞網(wǎng)站中,難免會出現(xiàn)有些用戶的評論內(nèi)容含有不文明用語或政治色彩或宗教歧視等一些違禁的語言,此時管理員就需要將這些違禁用語刪除。圖4-17用戶評論刪除4.9系統(tǒng)用戶管理若是有些用戶違禁用語屢刪不改,在評論的時候臟話連篇,內(nèi)容滿滿的都是違禁用語,管理員有權(quán)利直接予以刪除賬號處理.圖4—18刪除用戶賬號4。10管理員密碼修改管理員若是感覺當(dāng)前密碼難以記住或有被盜風(fēng)險,可以點擊密碼修改進(jìn)入修改密碼的界面進(jìn)行密碼修改。圖4—19管理員密碼修改5系統(tǒng)測試5。1測試的重要性及目的(1)測試的重要性軟件的測試非常重要,是在將軟件交給用戶使用之前保證軟件質(zhì)量的重要途徑。軟件開發(fā)過程中每一階段都要測試,早發(fā)現(xiàn)錯誤早修正,如果不在軟件開發(fā)的早期階段進(jìn)行測試,系統(tǒng)的錯誤最終將會累積,最終會給成品的測試帶來巨大阻礙。(2)測試的目的測試的目的是為了找出錯誤并修改:①軟件測試是發(fā)現(xiàn)錯誤的過程。②測試不是為了表現(xiàn)自己的程序完美,而是為了找出程序的不足之處。③發(fā)現(xiàn)了新錯誤才是成功的測試。當(dāng)然,偏執(zhí)的認(rèn)為沒找出錯誤就是失敗的測試也是不正確的,測試是為了通過查找錯誤產(chǎn)生的原因和錯誤的分布特征,以幫助發(fā)現(xiàn)當(dāng)前軟件的缺陷,并不是單純?yōu)榱穗u蛋里挑骨頭,我們要設(shè)計出有針對性的測試方法,改善測試的有效性.5.2測試的主要內(nèi)容測試的過程一共就分為五個階段,分別是:代碼審查、單元測試、集成測試、確認(rèn)測試和最后的系統(tǒng)測試。(1)代碼審查:針對代碼比較復(fù)雜的部位和比較容易出錯的部分,仔細(xì)的排查.(2)單元測試:單元是測試的最小單位模塊,測試該模塊實現(xiàn)的實際功能與預(yù)期功能是否符合.(3)集成測試:集成測試是將所有模塊組裝起來進(jìn)行整體測試,看與接口有關(guān)問題是否正常。(4)確認(rèn)測試:確認(rèn)測試是向用戶展示系統(tǒng)工作一切正常,符合預(yù)期目標(biāo).(5)系統(tǒng)測試:軟件開發(fā)完成以后,需要與系統(tǒng)中其他部分的軟件配合運行,系統(tǒng)測試主要從以下幾方面入手:①功能測試:測試功能模塊是否滿足用戶的需求,設(shè)計所描述功能是否都能實現(xiàn)。②強度測試及性能測試:軟件在一些超負(fù)荷情況下功能是否正常.③安全測試:主要是對權(quán)限系統(tǒng)的測試和對非法數(shù)據(jù)抗干擾能力的測試。5.3測試用例實例測試時,測試了添加新聞和注冊新用戶等8個相關(guān)實例,測試結(jié)果符合預(yù)期值。測試用例如下:表5-1測試用例表測試目的測試用例預(yù)期結(jié)果實際結(jié)果1用戶正確輸入,能否成功登錄用戶名:wcc密碼:111登錄成功同預(yù)期測試結(jié)果相同2用戶輸入錯誤,能否成功登錄用戶名:wcc密碼:123顯示登錄信息錯誤同預(yù)期測試結(jié)果相同3新聞查詢測試新聞欄目分類新聞關(guān)鍵字顯示相關(guān)新聞信息同預(yù)期測試結(jié)果相同4新聞分欄目查看娛樂新聞只顯示娛樂新聞同預(yù)期測試結(jié)果相同5管理員刪除測試用戶賬號刪除用戶賬號刪除成功同預(yù)期測試結(jié)果相同6密碼修改用戶名:wcc舊密碼:111新密碼:222密碼修改成功同預(yù)期測試結(jié)果相同7新用戶注冊輸入新用戶相關(guān)數(shù)據(jù)新用戶注冊成功同預(yù)期測試結(jié)果相同8管理員添加測試添加新的新聞欄目:世界新聞世界新聞欄目添加成功同預(yù)期測試結(jié)果相同9新聞添加測試添加新聞信息添加新聞信息成功同預(yù)期測試結(jié)果相同5。4測試總結(jié)運行用戶注冊的功能,然后再通過用戶登錄功能檢驗登錄以及登陸以后的新聞瀏覽體驗,盡皆達(dá)到了預(yù)期結(jié)果.在后臺管理員登錄以后對于新聞信息的增刪改查,新聞欄目的管理,以及用戶的管理都達(dá)到了理想的效果,這些測試表明網(wǎng)站各項功能都能按設(shè)計要求完成操作,達(dá)到預(yù)期的目標(biāo)。參考文獻(xiàn):[1]馮艷。基于J2EE的遂寧市職校新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[D]。成都:成都電子科技大學(xué),2012。[2]鞠鳳娟。基于JavaWeb的新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[J].湖北:信息通信,2013(07)17—20.[3]黃紅.基于WEB技術(shù)的新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:成都電子科技大學(xué),2008.[4]張琪。基于MVC設(shè)計模式的Struts框架設(shè)計與應(yīng)用[D].武漢:武漢科技大學(xué),2008.[5]唐晨.小型網(wǎng)絡(luò)新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[D]。長春:吉林大學(xué),2015。[6]蔡亮.基于JSP的網(wǎng)絡(luò)性能測試系統(tǒng)的分析與實現(xiàn)[J]。湖北:信息通信,2013(6)9—11。[7]孫年芳?;冢阺p網(wǎng)頁自動生成工具的設(shè)計與實現(xiàn)[J].安徽:計算機與信息技術(shù),2008(11)13-14。[8]薛惠.基于JAVA的移動新聞搜索引擎的研究與設(shè)計[D].石家莊:河北科技大學(xué),2009.[9]許昭霞.基于Web的信息發(fā)布與信息交流平臺的設(shè)計與實現(xiàn)[D]。長春:吉林大學(xué),2015.[10]楊毅。基于WEB的教務(wù)新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué),2007.[11]張春元.Web新聞自動采集發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[J].海南:計算機技術(shù)與發(fā)展,2009(09)8—12.致謝:通過這次畢業(yè)設(shè)計的制作使本人受益匪淺,不僅大大提高了自學(xué)能力,而且對JSP等Java相關(guān)技術(shù)有了進(jìn)一步的認(rèn)識。在畢業(yè)設(shè)計的過程中遇到了非常多的困難,在指導(dǎo)老師蒿琳老師的幫助之下都一一解決,在此特別感謝蒿琳老師的大力幫助。蒿琳老師對我在編程的細(xì)節(jié)上給予了耐心且詳細(xì)的指導(dǎo),畢業(yè)論文也給予了最大程度上的解惑,這些是我完成畢業(yè)設(shè)計的最堅實后盾。通過本次的設(shè)計使我深深的明白了軟件開發(fā)設(shè)計不是一個人,軟件開發(fā)設(shè)計需要的是一個團隊,一個人力量是渺小的,倘若沒有蒿琳老師的耐心教導(dǎo),沒有許多熱心的同學(xué)的集思廣益,我將是寸步難行,因此在以后的工作當(dāng)中應(yīng)當(dāng)努力學(xué)習(xí)新技術(shù),與同事們一起做出更好更出色的軟件。附錄:管理員添加新聞信息部分代碼如下:(管理員后臺管理功能中,增加類的代碼以此為例)if(method.equals("addxw”)){Stringbt=request。getParameter(”bt”);Stringfl=request.getParameter("fl”);Stringnr=request.getParameter("content1");intflag=cBUp(”insertintoxw(bt,fl,nr,sj)values(’"+bt+”',’"+fl+"','"+nr+"',’”+date2+”’)");if(flag==Constant。SUCCESS){request。setAttribute("message”,"操作成功!”);request.getRequestDispatcher("admin/xw/index。jsp").forward(request,response);}else{request.setAttribute("message”,"系統(tǒng)維護(hù)中!”);request。getRequestDispatcher("admin/xw/index.jsp")。forward(request,response);}}管理員修改新聞信息部分代碼如下:(管理員后臺管理功能中,修改類的代碼以此為例)if(method.equals("upxw”)){Stringid=request。getParameter(”id”);Stringbt=request.getParameter(”bt");Stringfl=request。getParameter("fl");Stringnr=request。getParameter(”content1”);intflag=cBean。comUp("updatexwsetbt='"+bt+"’,fl='"+fl+”’,nr='"+nr+"’whereid='"+id+"'");if(flag==Constant.SUCCESS){request。setAttribute(”message","操作成功!”);request.getRequestDispat(yī)cher("admin/xw/index.jsp”).forward(request,response);}else{request。setAttribute("message","系統(tǒng)維護(hù)中?。ⅲ籸equest。getRequestDispatcher("admin/xw/index.jsp")。forward(request,response);}}管理員刪除新聞信息部分代碼如下:(管理員后臺管理功能中,刪除類的代碼以此為例)if(method.equals("delxw")){Stringid=request.getParameter("id");intflag=cBean.comUp(”deletefromxwwhereid=’"+id+"’");if(flag==Constant。SUCCESS){request.setAttribute("message","操作成功!");request。getRequestDispatcher("admin/xw/index.jsp").forward(request,response);}else{request.setAttribute("message","系統(tǒng)維護(hù)中!”);request.getRequestDispatcher("admin/xw/index.jsp”).forward(request,response);}}elseif(method.equals("deltp")){Stringid=request。getParameter("id");intflag=cBUp("deletefromtpwhereid=’"+id+"'”);if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!");request。getRequestDispat(yī)cher("admin/tp/index.jsp")。forward(request,response);}else{request.setAttribute("message","系統(tǒng)維護(hù)中!");request。getRequestDispatcher(”admin/tp/index.jsp").forward(request,response);}}用戶登錄部分代碼如下:if(method.equals(”mlogin”)){Stringusername=request。getParameter(”username");Stringpassword=request。getParameter("password");Stringstr=cBean。getString("selectidfrommemberwhereusername=’"+username+"’andpassword=’"+password+”’andifuse='在用’");if(str==null){request。setAttribute(”message”,”登錄信息錯誤!");request。getRequestDispat(yī)cher(”login.jsp”)。forward(request,response);}else{session.setAttribute("member”,username);request.getRequestDispatcher("member/index.jsp”).forward(request,response);}用戶注冊部分代碼如下:if(method。equals(”mreg")){Stringusername=request.getParameter(”username");Stringpassword=request.getParameter("password”);Stringrealname=request.getParameter("realname”);Stringsex=request.getParameter("sex”);Stringage=request。getParameter("age”);Stringaddress=request.getParameter("address");Stringemail=request.getParameter(”email”);Stringwt=request。getParameter(”wt");Stringda=request。getParameter("da”);if(username。equals(”admin”)){request.setAttribute("message”,"非法的用戶名!”);request.getRequestDispatcher("reg.jsp”).forward(request,response);}else{Stringstr=cBean.getString(”selectidfrommemberwhereusername=’"+username+”'”);if(str==null){intflag=cBean.comUp("insertintomember(username,password,realname,sex,age,address,email,regtime,wt,da)"+"values('"+username+"',’"+password+"’,'”+realname+"’,’"+sex+"',’”+age+”’,’”+address+"','"+email+"','"+date+”','”+wt+"’,’"+da+”')");if(flag==Constant。SUCCESS){request.setAttribute(”message","注冊成功請登錄!");request.getRequestDispatcher(”login。jsp”).forward(request,response);}else{request。setAttribute(”message”,”操作失敗!");request。getRequestDispat(yī)cher("reg.jsp")。forward(request,response);}}else{request.setAttribute(”message","該用戶名已存在!”);request.getRequestDispatcher(”reg。jsp")。forward(request,response);}}}用戶修改密碼部分代碼如下:if(method。equals("muppwd”)){Stringmember=(String)session.getAttribute("member");Stringoldpwd=request.getParameter(”oldpwd”);Stringnewpwd=request.getParameter("newpwd");Stringstr=cBean.getString("selectidfrommemberwhereusername='"+member+"’andpassword='”+oldpwd+"’");if(str==null){request.setAttribute("message”,"原始密碼信息錯誤!”);request。getRequestDispatcher("member/info/editpwd.jsp”)。forward(request,response);}else{intflag=cBUp("updatemembersetpassword='"+newpwd+”'whereusername='”+member+”’");if(flag==Constant.SUCCESS){request.setAttribute("message”,"操作成功?。ⅲ?request。getRequestDispatcher("member/info/editpwd。jsp”)。forward(request,response);}else{request.setAttribute(”message”,"操作失敗!”);request.getRequestDispatcher("member/info/editpwd.jsp").forward(request,response);}}}管理員刪除用戶賬號部分代碼如下:if(method。equals(”delm3")){Stringid=request.getParameter("id");intflag=cBean.comUp("deletefrommemberwhereid=’”+id+"'”);if(flag==Constant.SUCCESS){request.setAttribute("message","操作成功!”);request.getRequestDispatcher("admin/member/index3。jsp”).forward(request,response);}else{request。setAttribute(”message","操作失敗!");request.getRequestDispatcher("admin/member/index3.jsp”).forward(request,response);}}學(xué)號:2014410105鶴壁職業(yè)技術(shù)學(xué)院電信學(xué)院畢業(yè)設(shè)計(論文)題目:基于JAVAWEB實現(xiàn)的家教平臺系統(tǒng)姓名:張學(xué)林學(xué)號:2014410105專業(yè):計算機網(wǎng)絡(luò)技術(shù)班級:計算機網(wǎng)絡(luò)技術(shù)一班指導(dǎo)教師:李曉鵬職稱:助教2017年4月摘要:隨著家長對孩子教育的重視程度越來越高,家教也越來越受家長的青睞,因為它可以有針對性地單獨授課,能顯著提高學(xué)生學(xué)習(xí)的效果。同時互聯(lián)網(wǎng)的興起,對教育的形式也產(chǎn)生了重大影響,為此基于B/S的家教平臺應(yīng)運而生。論文基于B/S架構(gòu),采用MVC開發(fā)模式,使用JAVA語言和ORACLE數(shù)據(jù)庫,以TOMCAT作為WEB服務(wù)器,結(jié)合SSH框架進(jìn)行整合,開發(fā)了基于JavaEE的開放式家教服務(wù)平臺。平臺前端以JSP實現(xiàn)與用戶交互界面,主要實現(xiàn)了注冊用戶對個人信息的管理、教員和學(xué)員的雙向搜索?教員和學(xué)員需求信息的發(fā)布、學(xué)員對教員進(jìn)行評價、注冊用戶發(fā)主題帖進(jìn)行相關(guān)討論等功能;平臺后端的業(yè)務(wù)邏輯用Java語言實現(xiàn).平臺為學(xué)員與教員提供了雙方信息交流的平臺,方便學(xué)員與教員之間尋找適合自身的服務(wù),同時提供家教資源共享等相關(guān)資訊。關(guān)鍵詞:家教服務(wù)平臺;信息交流;B/S;JAVA;ORACLE目錄TO(shè)C\o"1—3”\h\z\uHYPERLINK\l"_Toc480963314"第1章緒論PAGEREF_Toc480963314\h41.1選題的背景及意義PAGEREF_Toc480963315\h41.2國內(nèi)外研究現(xiàn)狀PAGEREF_Toc480963316\h41。3課題的研究內(nèi)容PAGEREF_Toc480963317\h5HYPERLINK\l"_Toc480963318”1.4論文的組織PAGEREF_Toc480963318\h6第2章相關(guān)技術(shù)介紹PAGEREF_Toc480963319\h72。1JSP簡介PAGEREF_Toc480963320\h7HYPERLINK\l”_Toc480963321"2。1.1JSP內(nèi)置對象PAGEREF_Toc480963321\h72.1.2JSP頁面PAGEREF_Toc480963322\h82.2Ajax技術(shù)PAGEREF_Toc480963323\h9HYPERLINK\l"_Toc480963324"2.3jQuery和JsonPAGEREF_Toc480963324\h102。4SSH技術(shù)簡介PAGEREF_Toc480963325\h10HYPERLINK\l”_Toc480963326"2.5Myeclipse安裝PAGEREF_Toc480963326\h122.6配置Tomcat(yī)PAGEREF_Toc480963327\h122.7Oracle數(shù)據(jù)庫PAGEREF_Toc480963328\h12HYPERLINK\l"_Toc480963329”2.7.1Oracle簡介PAGEREF_Toc480963329\h12HYPERLINK\l"_Toc480963330"2.7.2Oracle的使用PAGEREF_Toc480963330\h132。8本章小結(jié)PAGEREF_Toc480963331\h13HYPERLINK\l”_Toc480963332”第3章家教平臺的分析PAGEREF_Toc480963332\h15HYPERLINK\l”_Toc480963333"3.1總體需求分析PAGEREF_Toc480963333\h15HYPERLINK\l"_Toc480963334"3。1。1功能需求PAGEREF_Toc480963334\h153.1.2家教平臺性能需求分析PAGEREF_Toc480963335\h16HYPERLINK\l"_Toc480963336"3.2數(shù)據(jù)安全分析PAGEREF_Toc480963336\h16HYPERLINK\l”_Toc480963337"3。3界面需求分析PAGEREF_Toc480963337\h17HYPERLINK\l"_Toc480963338"3。3.1平臺名稱PAGEREF_Toc480963338\h17HYPERLINK\l”_Toc480963339”3.3。2界面布局PAGEREF_Toc480963339\h17HYPERLINK\l”_Toc480963340”3.4家教平臺可擴展分析PAGEREF_Toc480963340\h18HYPERLINK\l"_Toc480963341"3。5本章小結(jié)PAGEREF_Toc480963341\h18HYPERLINK\l"_Toc480963342"第4章家教平臺的設(shè)計PAGEREF_Toc480963342\h19HYPERLINK\l"_Toc480963343”4。1平臺總體設(shè)計PAGEREF_Toc480963343\h194.2功能詳細(xì)設(shè)計PAGEREF_Toc480963344\h20HYPERLINK\l"_Toc480963345"4.2。1前臺功能設(shè)計PAGEREF_Toc480963345\h20HYPERLINK\l”_Toc480963346"4.2.2后臺功能設(shè)計PAGEREF_Toc480963346\h214。3系統(tǒng)數(shù)據(jù)庫設(shè)計80963347\h22HYPERLINK\l"_Toc480963348"4。3.1數(shù)據(jù)需求PAGEREF_Toc480963348\h22HYPERLINK\l”_Toc480963349"4.3.2數(shù)據(jù)庫概念設(shè)計PAGEREF_Toc480963349\h224.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計PAGEREF_Toc480963350\h26HYPERLINK\l”_Toc480963351"4。3.4數(shù)據(jù)庫表設(shè)計PAGEREF_Toc480963351\h27HYPERLINK\l"_Toc480963352"4。4本章小結(jié)PAGEREF_Toc480963352\h31第5章家教平臺的實現(xiàn)PAGEREF_Toc480963353\h325。1開發(fā)環(huán)境63354\h32HYPERLINK\l"_Toc480963355”5.1。1硬件環(huán)境PAGEREF_Toc480963355\h325.1.2軟件環(huán)境PAGEREF_Toc480963356\h325.2運行環(huán)境PAGEREF_Toc480963357\h32HYPERLINK\l"_Toc480963358”5.3平臺開發(fā)結(jié)構(gòu)PAGEREF_Toc480963358\h32HYPERLINK\l”_Toc480963359”5.3.1MVC體現(xiàn)PAGEREF_Toc480963359\h335.3。2表單亂碼設(shè)計PAGEREF_Toc480963360\h335.3.3相關(guān)的xml配置文件PAGEREF_Toc480963361\h33HYPERLINK\l"_Toc480963362"5。4前臺功能模塊實現(xiàn)PAGEREF_Toc480963362\h34HYPERLINK\l”_Toc480963363”5.5。1導(dǎo)航條和Log模塊PAGEREF_Toc480963363\h34HYPERLINK\l”_Toc480963364”5。5.2網(wǎng)站公告模塊PAGEREF_Toc480963364\h34HYPERLINK\l"_Toc480963365"5。5。3用戶注冊模塊PAGEREF_Toc480963365\h355.5。4用戶登錄模塊PAGEREF_Toc480963366\h39HYPERLINK\l"_Toc480963367”5。5。5用戶信息展示模塊PAGEREF_Toc480963367\h405.5.6咨詢中心模塊PAGEREF_Toc480963368\h40HYPERLINK\l"_Toc480963369"5.5.7友情鏈接模塊PAGEREF_Toc480963369\h415。5。8搜索模塊PAGEREF_Toc480963370\h41HYPERLINK\l"_Toc480963371"5。5.9客服中心模塊PAGEREF_Toc480963371\h435.6后臺功能模塊實現(xiàn)PAGEREF_Toc480963372\h44HYPERLINK\l"_Toc480963373"5.6.1管理模塊顯示PAGEREF_Toc480963373\h44HYPERLINK\l”_Toc480963374"5.6。2賬號信息管理PAGEREF_Toc480963374\h44HYPERLINK\l"_Toc480963375"5.6。3基本信息管理PAGEREF_Toc480963375\h45HYPERLINK\l"_Toc480963376”5。6。4聯(lián)系方式管理PAGEREF_Toc480963376\h47HYPERLINK\l"_Toc480963377"5。6.5邀請管理PAGEREF_Toc480963377\h48HYPERLINK\l”_Toc480963378"5。7論壇模塊實現(xiàn)480963378\h485。8本章小結(jié)PAGEREF_Toc480963379\h49第6章結(jié)論與展望PAGEREF_Toc480963380\h50HYPERLINK\l”_Toc480963381"6。1結(jié)論PAGEREF_Toc480963381\h506.2展望PAGEREF_Toc480963382\h50參考文獻(xiàn)PAGEREF_Toc480963383\h51HYPERLINK\l”_Toc480963384”致謝PAGEREF_Toc480963384\h1第1章緒論1.1選題的背景及意義家教服務(wù)是當(dāng)今的一個熱門的服務(wù)種類,特別是在城市地區(qū),有著巨大的市場.隨著人們生活水平的不斷提高和對高質(zhì)量教育的需要,家教需求也將持續(xù)不斷的增長。同時,越來越多的教師、在校師范類大學(xué)生等具備某些特長的人士也都希望能夠以專職或兼職的方式從事家教的工作,額外發(fā)揮對教育事業(yè)的貢獻(xiàn).針對這個雙方的需求,家教市場正在蓬勃發(fā)展,但是目前的家教市場也帶來了幾方面的問題:第一,尋求家教服務(wù)者或者學(xué)生家長往往不知道如何找到好的家教資源,家長往往是通過身邊的熟人、朋友等方式來尋找家教,這樣的方式不但難以保證對口的家教服務(wù),而且選擇的余地也很小;第二,愿意提供家教服務(wù)的教師或大學(xué)生往往不知道如何去尋找合適的家教服務(wù)需求者,往往都是通過張貼海報、設(shè)攤等方式進(jìn)行宣傳,造成宣傳面小,或者學(xué)生不能完全對口等情況;第三,家教服務(wù)還具有地域特征,一般對于教師上門進(jìn)行家教服務(wù)或者學(xué)生上門的家教服務(wù)的方式都希望能夠在地域性上比較匹配,所以希望能選擇的資源相對較多;第四,對于家教服務(wù)缺乏監(jiān)管,如果能有一個中介機構(gòu)能夠及時得到受服務(wù)方對教師家教服務(wù)的反饋,進(jìn)行評級和評分,不但能提高服務(wù)質(zhì)量,還能增加服務(wù)的可信度,促進(jìn)家教產(chǎn)業(yè)的良性發(fā)展.本文所論述的“家教服務(wù)平臺”通過運用javaee開發(fā)方面的知識,建立起一個網(wǎng)絡(luò)的家教服務(wù)平臺,該平臺以一個中介方式提供家教雙方的服務(wù),充分發(fā)揮網(wǎng)絡(luò)的方便和快捷性,增加了家教服務(wù)的靈活性,使服務(wù)者和被服務(wù)者各取所需。本文內(nèi)容涉及到服務(wù)器的配置、網(wǎng)頁開發(fā)設(shè)計、程序設(shè)計、數(shù)據(jù)庫運用等多方面的知識,較為完整地體現(xiàn)了平臺開發(fā)過程中的綜合規(guī)劃和設(shè)計思路以及技術(shù)細(xì)節(jié)、問題的解決辦法.1。2國內(nèi)外研究現(xiàn)狀研究家教服務(wù)平臺,追其根源必須研究整體的教育狀況,在我國目前的教育還是以“應(yīng)試教育”為主,從教育規(guī)律和人才成長規(guī)律來看,“應(yīng)試教育”在認(rèn)識上存在著兩個誤區(qū),一是忽視了對大多數(shù)學(xué)生的培養(yǎng),只對少數(shù)人服務(wù)。客觀現(xiàn)實決定了只有少數(shù)人能夠通過考試進(jìn)入大學(xué),片面強調(diào)和追求升學(xué)率,必將犧牲大多數(shù)人的利益,從而使基礎(chǔ)教育成為面向少數(shù)人的教育;二是”應(yīng)試教育”在教育內(nèi)容上忽視德育、體育、美育和生產(chǎn)勞動教育,只重知識傳授,忽視能力與心理素質(zhì)培養(yǎng),它所追求的是片面發(fā)展,而不是全面發(fā)展。為了考試而學(xué),是違背人才培養(yǎng)的規(guī)律的?!皯?yīng)試教育”環(huán)境下的學(xué)生知識面比較狹窄,缺乏知識與知識之間的聯(lián)系;學(xué)生缺乏自己可以支配的時間與空間,
他(她)到了學(xué)校,其時間與空間都給老師占滿了,到了家里,他(她)的時間又給家長占滿了。一個缺乏自己可以自由支配時間與空間的人,很難有創(chuàng)新;學(xué)生在硬的領(lǐng)域,比如基本知識與基本技能比較強,而在軟的領(lǐng)域,如自信心不夠,好奇心和求知欲不強,缺乏積極的情感體驗,缺乏社會責(zé)任感與使命感。實際情況是,我們的學(xué)生并不輸在起跑線上,而是輸在終點線上,也就是我們的學(xué)生缺乏后勁,缺乏創(chuàng)新精神。從時間分配上講,我們花在語、數(shù)、外和與中考、高考相關(guān)學(xué)科的訓(xùn)練上的時間太多太多;而花在對祖國的熱愛,對人與人之間美好關(guān)系的認(rèn)識,對祖國大自然的認(rèn)識這方面的時間太少太少。國際上把這一塊稱之為德育課程或是道德課程。從人的成長來講,恰恰是道德課程起著決定性的作用。反觀當(dāng)今世界,隨著時代的發(fā)展,人們教育觀念的更新,智力已不再是能力的同義詞,現(xiàn)實問題的復(fù)雜化和綜合程度的提高以及知識更新速度的加快,要求人不僅要具備獨立解決問題的能力,更要具備與他們之間的合作能力,處理問題的應(yīng)變能力、持續(xù)性的學(xué)習(xí)能力、自我激勵能力和自我提升的能力等素質(zhì)。簡言之,社會需要的是全面的綜合性高素質(zhì)人才。顯然,“應(yīng)試教育"這種教育傾向不能適應(yīng)社會人才培養(yǎng)的需要,而且還會有礙于教育事業(yè)的健康發(fā)展,尤其是基礎(chǔ)教育的發(fā)展,而國內(nèi)與國外的教育差別重點也正是在這一塊了.第八屆全國人民代表大會第四次會議通過的《中華人民共和國國民經(jīng)濟和社會發(fā)展九五計劃和2010年遠(yuǎn)景目標(biāo)綱要》,在其“科教興國戰(zhàn)略”部分中,明確提出要“改革人才培養(yǎng)模式,使應(yīng)試教育轉(zhuǎn)向全面素質(zhì)教育”。于是,到此為止,“素質(zhì)教育"終于從一種行政性的號召,轉(zhuǎn)變?yōu)榫哂幸欢ǚ杉s束力的國家意志,培養(yǎng)德、智、體等方面全面發(fā)展的人。我國的學(xué)校管理可以借鑒英、美國家,變“授人以魚"為“授人以漁”,培養(yǎng)學(xué)生自主學(xué)習(xí)習(xí)慣,充分張揚個性,給學(xué)生以自由發(fā)展的時間和空間,促使學(xué)校教育、家庭教育和社會教育三位一體,全方位地培養(yǎng)學(xué)生的開拓和創(chuàng)造精神,真正實現(xiàn)素質(zhì)教育,培養(yǎng)能力型人才。綜上所述,盡管越來越強調(diào)要培養(yǎng)學(xué)生自主學(xué)習(xí)習(xí)慣,但是國內(nèi)家教服務(wù)任是正處于蓬勃發(fā)展的階段,而國外的開放式教育則導(dǎo)致家教服務(wù)的研究相對比較局限了。1.3課題的研究內(nèi)容課題研究的內(nèi)容是家教服務(wù)平臺。針對目前家教服務(wù)市場的現(xiàn)狀,平臺本著為尋求家教服務(wù)者和提供家教服務(wù)者的雙方提供一個安全、便利的交流環(huán)境為目標(biāo),以全心全意為家教事業(yè)做貢獻(xiàn)為宗旨。平臺能夠給需要家教服務(wù),卻不知道如何找到好的家教資源的學(xué)生或家長提供一個完善的信息資源站,學(xué)生或家長可以通過平臺找到對口的、安全放心的家教服務(wù)。同時,也給愿意提供家教服務(wù)的教師或大學(xué)生提供了一個完善的信息資源站,可以在平臺上找到合適的家教服務(wù)需求者,既能保證對口的家教服務(wù),又能保證人身和財產(chǎn)安全,可以全心全意的投入到家教事業(yè)而不用擔(dān)心其他.平臺能夠為學(xué)生盡可能全面的了解教師的基本情況,找到自己心中認(rèn)為最合適的教師來指導(dǎo)自己學(xué)習(xí),教師也可以知道自己的輔導(dǎo)的學(xué)生,為了更能夠完善自己,了解學(xué)生的特點。平臺很重視各類家教服務(wù)的信息資源,但是最為重視的卻是雙方的個人資料安全以及對教員和學(xué)員的評價。因為平臺的目標(biāo)是保證在安全可靠的環(huán)境下,提供值得雙方信賴的家教服務(wù),為家教事業(yè)貢獻(xiàn)出一份力量。1.4論文的組織本文共分為六章,具體的內(nèi)容安排如下:第1章是緒論部分,簡略陳述了研究此平臺的時代背景及其意義,同時對國內(nèi)外研究的現(xiàn)狀也做了粗略的對比。第2章是相關(guān)的技術(shù)理論部分,主要對此平臺在研究開發(fā)過程所使用到的相關(guān)技術(shù)作了簡單的陳述,通過本章可以了解到研究此平臺的技術(shù)構(gòu)造。第3章是平臺的需求分析部分,本章對實現(xiàn)平臺的需求進(jìn)行了全面的分析,從用戶及管理者為典型代表對平臺進(jìn)行分析,深入了解平臺的需求。第4章是平臺的設(shè)計部分,主要陳述了如何實現(xiàn)該平臺的整體設(shè)計,相關(guān)數(shù)據(jù)庫以及某個功能模塊的設(shè)計。第5章是平臺的實現(xiàn)部分,在有了前面設(shè)計及需求的分析的基礎(chǔ)上,在本章主要描述了實現(xiàn)該平臺的具體環(huán)境及過程.第6章是結(jié)論與展望,簡要總結(jié)了該平臺所完成的工作以及存在的不足,同時描述了對平臺的未來展望。第2章相關(guān)技術(shù)介紹2.1JSP簡介2。1。1JSP內(nèi)置對象JSP內(nèi)置對象是指在JSP頁面系統(tǒng)中已經(jīng)默認(rèn)內(nèi)置的Java對象,這些對象不需要開發(fā)人員顯式聲明即可使用。其一共有9大內(nèi)置對象,在該平臺在開發(fā)過程中需使用到其中的7大內(nèi)置對象,每一個內(nèi)置對象都有其自身的特點及作用,簡述如下:1.application對象applicat(yī)ion對象的所屬類型是javax.servlet.ServletContext。它主要用于多個用戶間保持?jǐn)?shù)據(jù),所有用戶都共享一個,服務(wù)器啟動后,一旦創(chuàng)建了application對象,那么該對象將會永遠(yuǎn)保持下去,直到服務(wù)器關(guān)閉為止.在開發(fā)過程中運用到的公共數(shù)據(jù)均可以通過使用application對象來實現(xiàn)共享。調(diào)用getServletConfig()或getContext()方法后獲取到ServletContext對象,通過返回的對象則可以獲取對應(yīng)的共享數(shù)據(jù)值.2.exception對象exception對象的所屬類型是javax.servlet.ServletConfig。每一個程序發(fā)生錯誤時都會產(chǎn)生異常,JSP也不例外,當(dāng)其頁面發(fā)生錯誤時,肯定會產(chǎn)生異常,而exception就是用來針對異常作出相應(yīng)處理的對象。在開發(fā)該平臺過程中有很多次的調(diào)試,多次都在使用exception對象,當(dāng)然在使用之前必須在JSP頂端通過使用page命令來設(shè)定其使用權(quán)限,如<%@pageisErrorPage=”true"%>,否則在編譯過程中會出錯。3.out對象out對象的所屬類型是java。servlet。jsp.JspWriter。該對象主要用于向客戶端輸出的服務(wù)器回響的不同內(nèi)容,它的作用相當(dāng)于PrintWriter對象,但使用PrintWriter?qū)ο笮枰虑斑M(jìn)行聲明,而out對象則可以直接進(jìn)行調(diào)用。該平臺在開發(fā)JSP頁面過程中主要調(diào)用out。print()方法或out。println()方法進(jìn)行對客戶端的內(nèi)容輸出,兩個方法均可以向客戶端輸出一行信息,但前者輸出時不換行,后者則輸出后換行。4。request對象request對象在開發(fā)該平臺的過程中是使用次數(shù)最多的,他所屬的類型可以根據(jù)協(xié)議的不同而變換,使用HTTP協(xié)議時屬于javax。servlet。HttpServletRequest,而使用其他協(xié)議時則屬于javax.servlet。ServletRequest。每次當(dāng)用戶向服務(wù)器發(fā)出請求時都將觸發(fā)request對象,用戶可以通過不同的方式在發(fā)出請求的同時傳遞數(shù)據(jù),比如使用GET方式。而服務(wù)器在服務(wù)端則可以通過調(diào)用request的方法來對用戶提交的數(shù)據(jù)進(jìn)行提取。該平臺開發(fā)過程中多次使用到setAttribute()、request。getAttribute()和getParameter(Stringname)等方法。setAttribute()方法對數(shù)據(jù)進(jìn)行提交,而request。getAttribute()則是對應(yīng)它的讀取方法。getParameter(Stringname)則是通過傳遞一個鍵值名來讀取對應(yīng)的值。5.response對象response對象與request對象對應(yīng),在開發(fā)該平臺的過程中使用次數(shù)不亞于request對象.response對象是用于服務(wù)器對客戶端進(jìn)行回響,它的所屬類型也是根據(jù)協(xié)議不同而變化的,當(dāng)使用HTTP協(xié)議時,類型是javax.servlet.HttpServletResponse,使用其他協(xié)議時則是javax.servlet.ServletResponse。在開發(fā)該平臺過程中通過使用其方法voidreset()來對buffer中的內(nèi)容進(jìn)行清空;使用getCharacterEncoding()來獲取響應(yīng)的字符編碼格式,使用setCharacterEncoding(Stringcharset)則是設(shè)置響應(yīng)使用的字符編碼格式,如果獲取和響應(yīng)的編碼格式?jīng)]有保持一致,則響應(yīng)在JSP頁面上的內(nèi)容會出現(xiàn)亂碼;通過使用setContentType(Stringcontent)來對響應(yīng)的內(nèi)容進(jìn)行類型設(shè)置;使用sendRedirect(Stringlocation)來向服務(wù)器發(fā)送一個重定向至參數(shù)位置的請求。通常在進(jìn)行JSP頁面開發(fā)的過程中在每一個JSP的頂部都會加上response.setContentType(”text/html;charset=gbk”)和request。setCharacterEncoding("gbk”)兩句。6.session對象session對象所屬的類型是javax。servlet.http.HttpSession。它是在發(fā)生HTTP請求時被創(chuàng)建的,它的創(chuàng)建代表這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度海洋資源開發(fā)與保護(hù)合作協(xié)議5篇
- 設(shè)計院在醫(yī)療領(lǐng)域的科技創(chuàng)新實踐
- 2025版無產(chǎn)權(quán)儲藏室買賣及售后服務(wù)保障協(xié)議3篇
- 2025年度個人設(shè)備抵押貸款業(yè)務(wù)合同
- 未來教育趨勢下的學(xué)生心理素質(zhì)培養(yǎng)方向
- 2025年度個人網(wǎng)絡(luò)借貸平臺合作協(xié)議書4篇
- 二零二五年度車牌租賃代理服務(wù)合作協(xié)議4篇
- 二零二五年度車位使用權(quán)及物業(yè)管理服務(wù)轉(zhuǎn)讓協(xié)議3篇
- 二零二五年度蟲草市場推廣與銷售支持合同2篇
- 2025年度文化旅游資源承包轉(zhuǎn)讓合同范本3篇
- 8.3+區(qū)域性國際組織+課件高中政治統(tǒng)編版選擇性必修一當(dāng)代國際政治與經(jīng)濟
- 2025年國網(wǎng)陜西省電力限公司高校畢業(yè)生招聘1100人(第二批)高頻重點提升(共500題)附帶答案詳解
- 藥店員工培訓(xùn)
- 環(huán)衛(wèi)工節(jié)前安全培訓(xùn)
- 2025蛇年春節(jié)放假通知假期溫馨提示模板
- 2024工貿(mào)企業(yè)重大事故隱患判定標(biāo)準(zhǔn)解讀
- 《認(rèn)罪認(rèn)罰案件被追訴人反悔應(yīng)對機制研究》
- 《工程地質(zhì)》試題及答案四
- 氦離子化色譜法測試電氣設(shè)備油中溶解氣體的技術(shù)規(guī)范
- 內(nèi)燃機車鉗工(中級)職業(yè)鑒定理論考試題及答案
- 中國聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
評論
0/150
提交評論