版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)摘要畢業(yè)設(shè)計(jì)(論文)題目:客戶關(guān)系管理教學(xué)平臺(tái)--后臺(tái)管理英文題:Client-RelationshipManagementTeachingPlatformBackgroundmanagement專業(yè):軟件工程班級(jí):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:摘要隨著21世紀(jì)互聯(lián)網(wǎng)的興起,網(wǎng)絡(luò)就開始在慢慢的影響這這個(gè)時(shí)代人的學(xué)習(xí)、生活以及各個(gè)方面。網(wǎng)絡(luò)教學(xué)也隨之興起,并在web2.0時(shí)代得到了迅速發(fā)展。網(wǎng)絡(luò)教學(xué)平臺(tái)的出現(xiàn)極大的彌補(bǔ)了傳統(tǒng)教學(xué)的一個(gè)空缺,由于傳統(tǒng)教學(xué)都是老師講,學(xué)生記的填鴨式教學(xué),對(duì)學(xué)生的主動(dòng)性沒有得到很好的培養(yǎng)。而在web2.0時(shí)代,網(wǎng)絡(luò)教學(xué)平臺(tái)剛好填補(bǔ)了這樣一個(gè)空白,它給予學(xué)生一個(gè)全新的平臺(tái)去獲取學(xué)習(xí)資源,與課程同步進(jìn)行,緊跟老師的進(jìn)度,促進(jìn)了學(xué)生的學(xué)習(xí)效率。不僅如此,在這個(gè)網(wǎng)絡(luò)教學(xué)平臺(tái)上,我們可以把最新最難的知識(shí)點(diǎn)進(jìn)行剖析,讓更多的學(xué)生能夠訪問到這些珍貴的學(xué)習(xí)資源,從而提高學(xué)習(xí)成績。對(duì)教師的工作也有個(gè)一新定義,教師也不再只是單純的在教室講課,也可以通過這個(gè)平臺(tái)進(jìn)行教學(xué)資源的發(fā)布,相關(guān)問題的闡述。還有最重要的一點(diǎn)就是這套系統(tǒng)給了學(xué)生和教師之間建立了一個(gè)虛擬的交流平臺(tái),學(xué)生平時(shí)跟老師接觸的時(shí)間可能不是很多,但是在這個(gè)平臺(tái)上可以進(jìn)入討論區(qū),就相關(guān)的學(xué)業(yè)上的問題進(jìn)行一個(gè)更深層次的交流和溝通。為教師和學(xué)生搭建一個(gè)良好的學(xué)習(xí)教學(xué)虛擬環(huán)境,為教育事業(yè)做出一點(diǎn)貢獻(xiàn)。整個(gè)系統(tǒng)從符合操作簡便、界面友好、靈活、實(shí)用的要求出發(fā),完成了教學(xué)資源信息的發(fā)布,下載的全過程,對(duì)相關(guān)的教學(xué)資源進(jìn)行統(tǒng)一管理,包括教學(xué)資源的發(fā)布,刪除,最新動(dòng)態(tài)信息的發(fā)布,以及包括對(duì)學(xué)生用戶的管理,注冊(cè)。本文描述了JavaBeans和JSP技術(shù)的特點(diǎn)以及在互聯(lián)網(wǎng)上的使用情況,并完成一個(gè)基于這種技術(shù)的客戶關(guān)系管理教學(xué)平臺(tái)。關(guān)鍵字:JavaBeans;JSP;客戶關(guān)系;教學(xué)平臺(tái)東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)AbstractABSTRACTAsthedevelopmentoftheInternetin21century,thenetworkisslowlychangingthestudywayandlifeofpeopleandalmosteverycorner.NetworkTeachingisdevelopingastheInternet,andmovefastinWeb2.0.NetworkTeachingplatformtaketheplaceoftheholeoftraditionalTeachingMethod.IntraditionalTeachingMethod,teachergivetheknowledgeoutandstudentsjustgetit.That'sleadtoalackofgo-aheadism(主動(dòng)性).ButinWeb2.0,NetworkTeachingplatformsupplythegapoftraditionalteachingmethod.Itgivesstudentsabrandnewfieldtofetchtheresourcesoflearning,whichcloselycorrespondwiththestepofteacher,andenhancetheefficiencyoflearning.Inaddition,wecanmakeanalysisofthehardpointandletmorestudentsaccessit,inordertomakeahighprogress.Thismakesanewdefinitiontoteacher'swork.Notonlydoesteacherdopresentationinclass,butalsocandistributetheteachingresourcesandmakecommentsthroughthisplatform.Theimportanceofthisplatformismakeadummycommunicationplatformforteachersandstudents,asstudentsandteachersdonothavesomuchtimetostaytogether,buttheyallcantalkaboutmorethingsinthisdummycommunity.Sothat’swhyIdevelopthisplatform,IuseJSPandJavaBeanandsomepopulartechniquetorealizethisNetworkTeachingplatform.KeyWords:JavaBeans;JSP;webprogram;OnlineTechingPlatform東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)目錄目錄摘要 iABSTRACT ii緒論 11.系統(tǒng)簡介 21.1開發(fā)環(huán)境 21.2建立站點(diǎn) 21.3系統(tǒng)體系結(jié)構(gòu) 22.教學(xué)平臺(tái)的特色 32.1網(wǎng)上教學(xué)環(huán)境已經(jīng)形成規(guī)模 32.2適合自主學(xué)習(xí)的網(wǎng)上教學(xué)平臺(tái)正在豐富和完善 32.3注意到與普通高校常規(guī)教育資源相融通 43.需求分析 53.1功能需求分析 53.2部分模塊具體功能 74.系統(tǒng)總體分析 84.1系統(tǒng)目標(biāo) 84.2系統(tǒng)功能 84.3系統(tǒng)設(shè)計(jì)思想 84.4系統(tǒng)設(shè)計(jì)分析 84.5系統(tǒng)功能分析 85.系統(tǒng)詳細(xì)設(shè)計(jì) 105.1系統(tǒng)總體設(shè)計(jì) 105.2代碼設(shè)計(jì) 105.3輸入輸出設(shè)計(jì) 115.3.1輸入設(shè)計(jì) 115.3.2輸出設(shè)計(jì) 115.4后臺(tái)設(shè)計(jì) 115.4.1后臺(tái)管理員登錄操作 115.4.2登錄數(shù)據(jù)流圖 126.數(shù)據(jù)庫設(shè)計(jì) 146.1數(shù)據(jù)庫的分析 146.2數(shù)據(jù)庫需求分析 146.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 146.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 176.5數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 207.編寫JavaBean 217.1數(shù)據(jù)庫連接和操作 217.2字符串處理 217.3系統(tǒng)內(nèi)置友好警告信息 228.網(wǎng)絡(luò)教學(xué)平臺(tái)的實(shí)現(xiàn) 248.1強(qiáng)大的后臺(tái)管理 248.1.1后臺(tái)管理首頁 248.1.2后臺(tái)日志管理 248.1.3網(wǎng)站基本信息設(shè)置 258.1.4系統(tǒng)參數(shù)設(shè)置 268.1.5管理員管理 268.2論壇交流 278.2.1論壇信息列表 278.2.2查看主題內(nèi)容 278.2.3發(fā)布主題信息 288.3個(gè)人信息管理 298.3.1瀏覽個(gè)人信息 298.3.2修改密碼 298.3.3修改個(gè)人資料 309.系統(tǒng)測(cè)試、維護(hù) 319.1測(cè)試的目的、環(huán)境及相關(guān)問題 319.2測(cè)試步驟 31結(jié)束語 32致謝 33參考文獻(xiàn) 34東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)緒論緒論隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息\o"網(wǎng)絡(luò)"網(wǎng)絡(luò)已成為社會(huì)發(fā)展的重要保證。如何以網(wǎng)絡(luò)為紐帶快速、高效、方便地實(shí)現(xiàn)知識(shí)傳遞,以現(xiàn)代化手段促進(jìn)教學(xué)改革,將傳統(tǒng)的課堂教學(xué)轉(zhuǎn)變?yōu)檎n堂+電腦+網(wǎng)絡(luò)課堂+internet等多種學(xué)習(xí)方式,是教育工作者應(yīng)當(dāng)為之努力的方向?;贘SP技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)是依托校園網(wǎng)的優(yōu)勢(shì)設(shè)計(jì)和開發(fā)的,通過此平臺(tái),學(xué)生可以不受時(shí)間、空間、地域的限制,實(shí)現(xiàn)網(wǎng)上瀏覽教學(xué)內(nèi)容、發(fā)布各種資訊,參與論壇討論等功能,教師也可借助此平臺(tái),發(fā)布公告信息,發(fā)布各種資訊,實(shí)現(xiàn)課件上傳下載,組織討論答疑等功能。大學(xué)作為互聯(lián)網(wǎng)技術(shù)的發(fā)源地,標(biāo)志了一個(gè)新的時(shí)代的到來。人們?cè)谏虡I(yè)、教育、生產(chǎn)、生活各個(gè)方面的進(jìn)步,都離不開互聯(lián)網(wǎng)的發(fā)展。其中,傳統(tǒng)教育模式也受到了來自互聯(lián)網(wǎng)技術(shù)的沖擊。隨著教育信息化浪潮的推進(jìn),教學(xué)網(wǎng)站得到了蓬勃而迅速的發(fā)展。教師個(gè)人網(wǎng)站是建立在網(wǎng)絡(luò)教學(xué)的平臺(tái)上的新課程體系的新教育模式。這種教學(xué)模式不僅發(fā)揮了網(wǎng)絡(luò)教學(xué)的自主性、互動(dòng)性等特點(diǎn),而且直接面向?qū)W生群體,拓展了學(xué)習(xí)的深度與廣度,最大程度的整合了教學(xué)資源,達(dá)到較好的教學(xué)效果。網(wǎng)絡(luò)教學(xué)的特點(diǎn)在于其以學(xué)生為中心,這種模式不強(qiáng)調(diào)教師強(qiáng)制性灌輸知識(shí),而是通過對(duì)學(xué)生的思想的建構(gòu),來引導(dǎo)、開發(fā)學(xué)生。作為教學(xué)網(wǎng)站的主力軍,個(gè)人教學(xué)平臺(tái)不同于傳統(tǒng)意義上教學(xué),它極大的豐富了教學(xué)的方法,擴(kuò)大了教學(xué)的空間,是未來教學(xué)發(fā)展的重要領(lǐng)域。與傳統(tǒng)的教學(xué)方式相比,網(wǎng)絡(luò)教學(xué)平臺(tái)具有如下特點(diǎn):個(gè)人網(wǎng)絡(luò)教學(xué)平臺(tái)在教學(xué)上具有極大的優(yōu)勢(shì),一是其具備了網(wǎng)絡(luò)這個(gè)載體,同時(shí)也就具有了交互性、同步異步性的優(yōu)勢(shì);二是實(shí)現(xiàn)了資源的共享,方便教學(xué)。當(dāng)然,建構(gòu)在虛擬網(wǎng)絡(luò)上的教學(xué)平臺(tái),還大大增加了師生間的交流,達(dá)到最佳的學(xué)習(xí)互動(dòng)效果。東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)系統(tǒng)簡介1.系統(tǒng)簡介1.1開發(fā)環(huán)境服務(wù)器容器Tomcat5.0容器下運(yùn)行JDKj2sdk1.60版本操作系統(tǒng)WindowsXP個(gè)人版數(shù)據(jù)庫SQLServer2000系統(tǒng)JDBC驅(qū)動(dòng)MicrosoftSQLserver2000DriverforJDBC編譯工具M(jìn)yEclipseEnterpriseWorkbench5.1.0GA1.2建立站點(diǎn)在Tomcat5.0\webapps文件夾下以工程的名稱ClientPlatform建立文件夾,然后在ClientPlatform下建立WEB-INF文件夾,最后在WEB-INF下建立classes文件夾、lib文件夾及web.xml保存類文件、需要的包存儲(chǔ)信息及配置站點(diǎn)的信息。將MicrosoftSQLserver2000DriverforJDBC復(fù)制到Tomcat5.0\webapps\ClientPlatform\WEB-INF\lib下,即完成站點(diǎn)的配置工作。1.3系統(tǒng)體系結(jié)構(gòu)網(wǎng)絡(luò)教學(xué)平臺(tái)按照Browser/Server模式,將傳統(tǒng)的瀏覽器/WEB\o"服務(wù)器"服務(wù)器的兩層體系結(jié)構(gòu)擴(kuò)展成瀏覽器—WEB\o"服務(wù)器"服務(wù)器+應(yīng)用服務(wù)器—數(shù)據(jù)庫服務(wù)器三層體系結(jié)構(gòu),這種模式采用多種標(biāo)準(zhǔn)的協(xié)議和技術(shù),適合于任何硬件平臺(tái)和\o"軟件"軟件環(huán)境。系統(tǒng)采用JSP與SQLServer2000數(shù)據(jù)庫相結(jié)合,其實(shí)現(xiàn)的基本原理是利用SQLServer2000作為數(shù)據(jù)倉庫,用Servlet等高性能服務(wù)器端程序作為后臺(tái)總控程序,JSP程序在前臺(tái)運(yùn)行,Servelet接受用戶的輸入,分別調(diào)用不同的JSP程序向客戶端反饋信息,JSP/Servlet通過HTTP連接在服務(wù)器端和客戶端傳遞數(shù)據(jù),其體系結(jié)構(gòu)如圖1-1所示??蛻舳藶g覽器客戶端瀏覽器顯示層JSP頁面數(shù)據(jù)庫服務(wù)器SQLServer2000Servlet控制器JavaBean業(yè)務(wù)邏輯HTTP請(qǐng)求查詢數(shù)據(jù)返回?cái)?shù)據(jù)調(diào)用數(shù)據(jù)返回頁面圖1-1系統(tǒng)體系結(jié)構(gòu)圖HTTP請(qǐng)求東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)教學(xué)平臺(tái)特色2.教學(xué)平臺(tái)的特色通過對(duì)網(wǎng)絡(luò)教育學(xué)院教學(xué)平臺(tái)和網(wǎng)站建設(shè)的訪問,我們發(fā)現(xiàn)了具有我國現(xiàn)代遠(yuǎn)程教育的一些特色。這里以網(wǎng)站內(nèi)容和網(wǎng)上學(xué)習(xí)指導(dǎo)為例。我國普通高校的一些網(wǎng)站內(nèi)容極為豐富,這表現(xiàn)在:網(wǎng)站內(nèi)容上新聞多;有的學(xué)院設(shè)有網(wǎng)上文化生活欄目,形成了與我國現(xiàn)代遠(yuǎn)程教育教學(xué)模式和學(xué)習(xí)對(duì)象需求相適應(yīng)的特點(diǎn)和特色。在網(wǎng)上學(xué)習(xí)指導(dǎo)方面,許多網(wǎng)絡(luò)學(xué)院都十分重視,不僅在教學(xué)平臺(tái)和網(wǎng)站上建有“地圖”,而且精心指導(dǎo)學(xué)生進(jìn)入網(wǎng)上學(xué)習(xí)。如網(wǎng)上人大、華東師大等網(wǎng)絡(luò)學(xué)院把學(xué)生進(jìn)入網(wǎng)上學(xué)習(xí)的方法或劃成框圖,或用動(dòng)畫給予講解,使學(xué)生一目了然。學(xué)習(xí)指導(dǎo)已經(jīng)成為采用自主學(xué)習(xí)方式的網(wǎng)絡(luò)教育學(xué)院必不可少的內(nèi)容。在招生欄目中,許多學(xué)校把自己的教學(xué)方式和學(xué)習(xí)方式盡量解釋清楚,方便學(xué)習(xí)者對(duì)學(xué)習(xí)形式的選擇。同時(shí)許多教學(xué)平臺(tái)及網(wǎng)站上專門開辦了對(duì)學(xué)習(xí)者的反饋和調(diào)查欄目,如中南大學(xué)的網(wǎng)上學(xué)習(xí)策略調(diào)查,反映了網(wǎng)絡(luò)教育舉辦者的匠心。這種以學(xué)習(xí)者為中心的服務(wù)應(yīng)該大力提倡。我國網(wǎng)絡(luò)教育學(xué)院的教學(xué)平臺(tái)及網(wǎng)站建設(shè)已經(jīng)進(jìn)入了一個(gè)新的發(fā)展階段,這表現(xiàn)在以下三個(gè)方面。2.1網(wǎng)上教學(xué)環(huán)境已經(jīng)形成規(guī)模1999年,我國首次在4所普通高校開展現(xiàn)代遠(yuǎn)程教育試點(diǎn)時(shí),網(wǎng)絡(luò)應(yīng)用水平是很低的。經(jīng)過這些年的努力,網(wǎng)絡(luò)應(yīng)用水平正在大幅度提高。在調(diào)查的53所學(xué)院中,單純利用網(wǎng)絡(luò)發(fā)布教務(wù)文件信息、只提供課件共享點(diǎn)播的學(xué)院,不到10所。大多數(shù)網(wǎng)絡(luò)學(xué)院都在網(wǎng)上提供了答疑、網(wǎng)上交流等學(xué)習(xí)支持服務(wù),從而加強(qiáng)了教師與分布在各地的學(xué)習(xí)者之間的互動(dòng),增進(jìn)學(xué)習(xí)者的學(xué)習(xí)效果,使我國利用網(wǎng)絡(luò)的學(xué)習(xí)走入了新的發(fā)展水平。正如東北農(nóng)業(yè)大學(xué)網(wǎng)絡(luò)教育學(xué)院介紹中指出:學(xué)習(xí)者“對(duì)于實(shí)時(shí)授課的依賴性逐漸降低,基本上實(shí)現(xiàn)了基于互聯(lián)網(wǎng)的多層次學(xué)習(xí)”(東北農(nóng)業(yè)大學(xué)網(wǎng)絡(luò)教育學(xué)院,2004)。2.2適合自主學(xué)習(xí)的網(wǎng)上教學(xué)平臺(tái)正在豐富和完善網(wǎng)上自主學(xué)習(xí)模式正在被越來越多的網(wǎng)絡(luò)教育學(xué)院接受和應(yīng)用,一些學(xué)院在實(shí)時(shí)授課的同時(shí),積極探索和鼓勵(lì)學(xué)生采用網(wǎng)上自主學(xué)習(xí)方式學(xué)習(xí)。一些能夠突出網(wǎng)上教學(xué)優(yōu)勢(shì)的功能得到采用,如學(xué)習(xí)自測(cè)管理、網(wǎng)上作業(yè)提交、作業(yè)評(píng)分管理、網(wǎng)上選課、分學(xué)科分課程的答疑等等。這些功能的應(yīng)用,使網(wǎng)絡(luò)教育不僅能夠發(fā)揮信息技術(shù)在知識(shí)傳播方面準(zhǔn)確、快捷、交互性強(qiáng)、易于存儲(chǔ)等優(yōu)勢(shì),而且能夠發(fā)揮信息技術(shù)在組織和管理方面的優(yōu)勢(shì),為網(wǎng)絡(luò)教育不斷提高質(zhì)量和擴(kuò)大開放度創(chuàng)造了條件。2.3注意到與普通高校常規(guī)教育資源相融通利用普通高校本身的辦學(xué)優(yōu)勢(shì),可以提高網(wǎng)上教學(xué)平臺(tái)和網(wǎng)站建設(shè)的質(zhì)量,降低成本。一些院校在這方面的有益的嘗試,提供了可供借鑒的案例。例如,廈門大學(xué)網(wǎng)絡(luò)教育學(xué)院等13所大學(xué),通過網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),把本大學(xué)的數(shù)字圖書館向網(wǎng)絡(luò)教育學(xué)院的學(xué)生開放,這無疑是對(duì)學(xué)生學(xué)習(xí)的巨大支持和幫助,也為遠(yuǎn)程教育建設(shè)圖書資源減少巨大投入提供了可行方法,還可以使遠(yuǎn)程教育學(xué)生與大學(xué)本身產(chǎn)生良好的歸屬感。這對(duì)于大學(xué)發(fā)揮建設(shè)終身學(xué)習(xí)、全民學(xué)習(xí)的學(xué)習(xí)型社會(huì)的知識(shí)組織核心作用具有重要意義。東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)需求分析3.需求分析3.1功能需求分析網(wǎng)絡(luò)教學(xué)平臺(tái)一般分為客戶系統(tǒng)(也可稱為用戶模塊)和管理系統(tǒng)(管理模塊),每套系統(tǒng)面向的時(shí)不同的用戶群??蛻粝到y(tǒng)面向所有的教學(xué)使用者,這包括未來使用這套系統(tǒng)的教師和學(xué)生,而管理系統(tǒng)面向的是系統(tǒng)管理員的,通過管理員對(duì)系統(tǒng)進(jìn)行各項(xiàng)參數(shù)的設(shè)置,對(duì)系統(tǒng)日志的管理,對(duì)教師及學(xué)生的管理,來保證網(wǎng)絡(luò)教學(xué)平臺(tái)的正常運(yùn)行。網(wǎng)絡(luò)教學(xué)平臺(tái)前臺(tái)上的用戶一般分為均注冊(cè)用戶,分為教師用戶和學(xué)生用戶兩大類,這兩類的功能如下:(1)教師用戶功能1) 查看個(gè)人資料查看基本信息密碼修改2)發(fā)布最新教學(xué)資訊查看本人發(fā)布教學(xué)資訊修改本人發(fā)布教學(xué)資訊刪除本人發(fā)布教學(xué)資訊3)查看留言本記錄查看所有收到留言刪除某條特定留言修改某條特定留言刪除所有收到留言(慎用)4)進(jìn)入論壇交流查看所有主題列表查看某主題信息閱讀回復(fù)發(fā)表新主題查看個(gè)人所有主題回復(fù)相應(yīng)主題5)查看系統(tǒng)內(nèi)置日歷6)退出登錄(2)學(xué)生用戶功能1) 查看個(gè)人資料查看基本信息密碼修改2) 發(fā)布學(xué)生資訊查看本人發(fā)布資訊修改本人發(fā)布資訊刪除本人發(fā)布資訊3) 查看留言本記錄查看所有收到留言刪除某條特定留言修改某條特定留言刪除所有收到留言(慎用)4) 進(jìn)入論壇交流查看所有主題列表查看某主題信息閱讀回復(fù)發(fā)表新主題查看個(gè)人所有主題回復(fù)相應(yīng)主題5)查看系統(tǒng)內(nèi)置日歷6) 退出登錄(3)管理員模塊功能1)管理員后臺(tái)登錄2)教師管理3)學(xué)生管理4)文章類別管理5)系統(tǒng)參數(shù)設(shè)置6)系統(tǒng)內(nèi)置日歷7)管理員信息8)留言管理9)系統(tǒng)日志管理10)退出登錄3.2部分模塊具體功能教師管理模塊:該模塊負(fù)責(zé)管理系統(tǒng)的教師信息。主要功能包括增加教師用戶,修改教師用戶,刪除教師用戶。系統(tǒng)要求對(duì)客戶的帳戶密碼進(jìn)行保密保護(hù)客戶的私人信息,教師可以對(duì)自己的私人信息進(jìn)行維護(hù)。學(xué)生管理模塊:該模塊負(fù)責(zé)管理所有學(xué)生的賬戶信息。主要功能包括添加、刪除、修改以及查找信息。文章類別模塊:該模塊負(fù)責(zé)對(duì)文章類別進(jìn)行創(chuàng)建和管理,可以查看到現(xiàn)有的文章類別,也可以修改文章類別,刪除文章某個(gè)類別。系統(tǒng)參數(shù)模塊:對(duì)系統(tǒng)的各項(xiàng)指標(biāo)參數(shù)進(jìn)行管理,包括頭部和尾部信息,分頁顯示條數(shù)等各項(xiàng)參數(shù)的設(shè)置發(fā)布資訊模塊:用戶進(jìn)行編輯最新資訊,選擇類別,然后提交留言本模塊:該模塊負(fù)責(zé)收取某人提交的留言信息,主人可以對(duì)留言本進(jìn)行查看回復(fù)留言信息等操作,同時(shí)還可以對(duì)已經(jīng)收到的留言進(jìn)行一個(gè)管理,對(duì)已經(jīng)過期的留言可以采取刪除操作東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)總體分析和設(shè)計(jì)4.系統(tǒng)總體分析4.1系統(tǒng)目標(biāo)本系統(tǒng)網(wǎng)絡(luò)教學(xué)平臺(tái)能夠?yàn)榻處煂?shí)現(xiàn)利用資源備課和設(shè)計(jì)開發(fā)網(wǎng)絡(luò)課程,為學(xué)生提供豐富的學(xué)習(xí)資源,降低教育成本,提高優(yōu)質(zhì)教育資源的利用,提高教學(xué)效率,實(shí)現(xiàn)遠(yuǎn)程學(xué)習(xí)。4.2系統(tǒng)功能本教學(xué)平臺(tái)功能包括:1.教師對(duì)教學(xué)資訊的發(fā)布功能,以及進(jìn)行管理,進(jìn)入論壇與學(xué)生進(jìn)行更深層次的交流。2.學(xué)生對(duì)資訊的發(fā)布及管理,進(jìn)入論壇與老師進(jìn)行交流,查看老師相關(guān)的教學(xué)資訊。3.管理員對(duì)教師和學(xué)生賬號(hào)的管理,對(duì)系統(tǒng)參數(shù)管理,對(duì)日志進(jìn)行定期清理等功能。4.3系統(tǒng)設(shè)計(jì)思想本系統(tǒng)性力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。(1)充分利用現(xiàn)有的資源,減少開發(fā)中的時(shí)間性和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果;(2)系統(tǒng)對(duì)用戶的需求進(jìn)行評(píng)估,力求滿足用戶的首要需求,豐富其他需求,主要是實(shí)現(xiàn)對(duì)教學(xué)資訊的發(fā)布,另外用論壇支持該教學(xué)平臺(tái)的順暢溝通;(3)操作精簡化,多元化。4.4系統(tǒng)設(shè)計(jì)分析本網(wǎng)絡(luò)教學(xué)平臺(tái)分為前臺(tái)教師與學(xué)生界面以及后臺(tái)管理員界面,提供一個(gè)開放式的空間用來進(jìn)行教學(xué)支持,在傳統(tǒng)的教學(xué)方式中進(jìn)行延展,深入挖掘和嘗試不同的教學(xué)方式,總體上的功能包括:前臺(tái)功能:最新教學(xué)資訊、網(wǎng)站公告、個(gè)人基本資料、密碼修改、發(fā)布教學(xué)資訊、論壇交流、站內(nèi)信、退出登錄等等。后臺(tái)功能:后臺(tái)歡迎頁、教師管理、學(xué)生管理、文章類別管理、站內(nèi)信管理、系統(tǒng)參數(shù)管理、系統(tǒng)日志管理、退出后臺(tái)管理等功能。4.5系統(tǒng)功能分析根據(jù)對(duì)系統(tǒng)功能的需求分析將網(wǎng)絡(luò)教學(xué)平臺(tái)主要?jiǎng)澐譃閮纱竽K:一為用戶模塊、二為系統(tǒng)管理模塊。用戶模塊中又包括教師用戶和學(xué)生用戶,并擁有各自的相應(yīng)操作,其功能結(jié)構(gòu)用功能模塊圖描述如下本網(wǎng)絡(luò)教學(xué)平臺(tái)的用戶角色分為:網(wǎng)絡(luò)教學(xué)平臺(tái)網(wǎng)絡(luò)教學(xué)平臺(tái)教師用戶學(xué)生用戶管理員用戶執(zhí)行教師操作執(zhí)行管理操作執(zhí)行學(xué)生操作圖4-1系統(tǒng)用戶分配圖本系統(tǒng)的后臺(tái)管理員功能結(jié)構(gòu)如下圖所示:管理員登錄界面管理員登錄界面教師管理學(xué)生管理類別管理管理員信息系統(tǒng)參數(shù)日志管理增加教師查看日志刪除日志查看參數(shù)修改參數(shù)增加類別查看類別個(gè)人信息修改密碼查看學(xué)生增加學(xué)生查看教師圖4-2管理員操作結(jié)構(gòu)圖東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)系統(tǒng)詳細(xì)設(shè)計(jì)5.系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)包括總體上要面對(duì)三種用戶角色,第一教師,第二學(xué)生,第三管理員。這三種角色都有各項(xiàng)相應(yīng)的權(quán)限,而管理員又能擁有對(duì)其他用戶權(quán)限進(jìn)行再分配的權(quán)限。教師能夠進(jìn)行正常的教學(xué)資訊的發(fā)布,學(xué)生能查看教師發(fā)布的教學(xué)資訊,教師和學(xué)生都能夠進(jìn)入論壇,參與到各種問題的討論中來。當(dāng)然,系統(tǒng)還提供了另外一種溝通方式,就是一對(duì)一進(jìn)行留言。論壇是眾多人對(duì)同一個(gè)問題的討論,而留言簿這樣功能正好能提供一對(duì)一交流,彌補(bǔ)論壇的不足。由此可見,本系統(tǒng)總體框架就應(yīng)該包括教師、學(xué)生、管理員三種用戶角色,框架圖,如下圖所示:圖5-1總體框架圖5.2代碼設(shè)計(jì)代碼指明了事物的名稱、屬性、狀態(tài)。運(yùn)用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理時(shí),為了錄入和處理的方便,為了節(jié)省存儲(chǔ)空間,提高處理速度、效率和精度,通常用數(shù)字、字母和一些特殊符號(hào)組成的代碼來識(shí)別事物和處理數(shù)據(jù),這就是代碼設(shè)計(jì)的必要性。本系統(tǒng)中數(shù)據(jù)庫字段名稱的設(shè)計(jì)以及在進(jìn)行數(shù)據(jù)操作時(shí)的語句,除了程序編譯環(huán)境所要求的語句之外,其他自己定義的變量,盡量采用類似于英語的縮略詞語,并且從字面上可以看出變量在程序中所處的角色。5.3輸入輸出設(shè)計(jì)5.3.1輸入設(shè)計(jì)在計(jì)算機(jī)信息系統(tǒng)中,輸入數(shù)據(jù)的正確性決定著整個(gè)系統(tǒng)的質(zhì)量的好壞。若輸入數(shù)據(jù)缺乏精確性和適時(shí)性,即時(shí)計(jì)算和處理十分正確,業(yè)可能得不到可靠的輸出信息。輸入設(shè)計(jì)主要考慮的內(nèi)容有:輸入用戶名、密碼、驗(yàn)證碼鼠標(biāo)單擊對(duì)應(yīng)按鈕鼠標(biāo)單擊對(duì)應(yīng)超級(jí)鏈接輸入教學(xué)資訊輸入論壇主題輸入論壇回復(fù)輸入留言信息本系統(tǒng)采用的輸入方式主要是鍵盤輸入,鼠標(biāo)單擊,便于查詢和檢索系統(tǒng)。因此,友好界面是很重要的,必須保證用戶在輸入時(shí)方便、安全、高效。5.3.2輸出設(shè)計(jì)輸出設(shè)計(jì)的要目的時(shí)滿足用戶和管理者對(duì)數(shù)據(jù)和信息的要求。輸出設(shè)計(jì)主要考慮的內(nèi)容有:頁面成功跳轉(zhuǎn)輸出查詢相關(guān)信息輸出對(duì)應(yīng)鏈接跳轉(zhuǎn)頁面本系統(tǒng)所用的輸出方式有兩種:查詢顯示輸出、鼠標(biāo)單擊顯示輸出。5.4后臺(tái)設(shè)計(jì)5.4.1后臺(tái)管理員登錄操作后臺(tái)設(shè)計(jì)主要面向管理員等角色,這里并不要求能夠參與教學(xué),但是要有能夠進(jìn)行對(duì)教學(xué)平臺(tái)的一個(gè)實(shí)際管理能力,比如對(duì)教師進(jìn)行管理,對(duì)學(xué)生進(jìn)行管理,對(duì)資訊類別進(jìn)行管理,處理相關(guān)留言問題。后臺(tái)的設(shè)計(jì)構(gòu)架如圖6-3所示。后臺(tái)登錄界面后臺(tái)登錄界面輸入登錄ID,密碼database查詢數(shù)據(jù)庫驗(yàn)證是否通過管理員操作界面登錄失敗YesNo失敗重新登錄返回驗(yàn)證結(jié)果發(fā)送數(shù)據(jù)取得相應(yīng)權(quán)限管理學(xué)生管理教師管理系統(tǒng)管理留言退出登錄圖5-2后臺(tái)管理員操作流程圖5.4.2登錄在系統(tǒng)設(shè)計(jì)中,對(duì)于管理員部分,只設(shè)置了一個(gè)超級(jí)管理員,他擁有之高無上的權(quán)利,是本系統(tǒng)中權(quán)限最大的一個(gè)角色,其他的角色都只擁有其部分角色。當(dāng)然,后臺(tái)管理與實(shí)際教師學(xué)生用戶的在操作上還是有些差別的,比如管理員就不需要發(fā)標(biāo)什么資訊,但是教師學(xué)生用戶都能夠發(fā)標(biāo)資訊,這是本系統(tǒng)設(shè)置時(shí)特別考慮到的一點(diǎn)。所以,系統(tǒng)中用戶權(quán)限中有重疊的部分,也有各自特有的部分.在登錄過程總,教師與學(xué)生用戶登錄時(shí),系統(tǒng)能夠自動(dòng)判斷從而跳轉(zhuǎn)到相應(yīng)角色的操作界面。管理員通過后臺(tái)連接進(jìn)入,教師可以擁有普通管理員的帳號(hào),以此來協(xié)助管理本教學(xué)平臺(tái)。圖5-3用戶登錄DFD圖東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)數(shù)據(jù)庫設(shè)計(jì)6.數(shù)據(jù)庫設(shè)計(jì)6.1數(shù)據(jù)庫的分析數(shù)據(jù)庫在網(wǎng)上圖書超市的設(shè)計(jì)中起著十分重要的作用,一個(gè)良好的數(shù)據(jù)庫設(shè)計(jì)通常影響到一個(gè)網(wǎng)上平臺(tái)的性能。數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有Access、SQLServer、Oracle等。根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用了MicrosoftSQLServer2000數(shù)據(jù)庫管理系統(tǒng)。6.2數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在對(duì)各種資源的提供、存儲(chǔ)、更新和查詢上,者就要求數(shù)據(jù)庫結(jié)構(gòu)可以充分滿足各種信息的輸入和輸出。根據(jù)對(duì)系統(tǒng)的分析,發(fā)現(xiàn)在系統(tǒng)中的資源有用戶、商品和訂單這3類。每一類用戶操作的都是這3類資源。因此總結(jié)出了如下的數(shù)據(jù)庫需求。根據(jù)這些分析,設(shè)計(jì)如下的數(shù)據(jù)結(jié)構(gòu):用戶所在城市,用戶郵箱,用戶電話號(hào)碼,個(gè)人描述,用戶等級(jí),身份標(biāo)識(shí),用戶狀態(tài),注冊(cè)時(shí)間。管理員表中包括:管理員編號(hào),管理員等級(jí),管理員密碼,管理員名稱,注冊(cè)時(shí)間。 文章類別中包括:文章類別編號(hào),文章名,創(chuàng)建時(shí)間。文章表中包括:資訊編號(hào),資訊內(nèi)容,資訊標(biāo)題,資訊類別,用戶IP,發(fā)布者IP,發(fā)布時(shí)間,修改時(shí)間,點(diǎn)擊率,圖片判斷標(biāo)識(shí)。系統(tǒng)表中包括:系統(tǒng)標(biāo)識(shí),系統(tǒng)標(biāo)題,系統(tǒng)版權(quán),郵箱,地址,郵編。論壇表中包括:論壇編號(hào),主題標(biāo)題,主題內(nèi)容,發(fā)布時(shí)間,發(fā)布者IP,發(fā)布者ID,發(fā)布狀態(tài)?;貜?fù)表中包括:回復(fù)標(biāo)識(shí),主題ID,回復(fù)內(nèi)容,回復(fù)時(shí)間,回復(fù)者,發(fā)布狀態(tài)。6.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。本系統(tǒng)的數(shù)據(jù)庫的概念結(jié)構(gòu)如下各圖所示:用戶信息表,其中包括學(xué)生和教師的用戶信息;UserInfoUserInfoUnameUbornDateUtea_stuUstateUregTimeUidUscaleUdecriptionUcityUtelUemailUmsnUqqUnickUpassWord圖6-1用戶管理員信息表,只含有管理員的信息管理員管理員GregTimeGscaleGpassWordGnameGid圖6-2管理員文章類別表,包含文章類別的相關(guān)信息文章類別文章類別CtimeCnameCid圖6-3文章類別資訊表,用來保存所有發(fā)送的資訊的內(nèi)容資訊資訊PpicPhitsPlastTimePublishTimeUipUidCidPcontentPtitlePid圖6-4資訊系統(tǒng)表,其中用來存放系統(tǒng)相關(guān)參數(shù)內(nèi)容系統(tǒng)表系統(tǒng)表SysMailCodeSysAddressSysEmailSysCopyRSysTitleConfigID圖6-5系統(tǒng)配置論壇主題表,用來保存論壇主題的內(nèi)容論壇表論壇表FlagUidIPAddTimeContentTitleForumID圖6-6論壇主題論壇回復(fù)表,用來保存論壇主題信信回復(fù)內(nèi)容表回復(fù)表回復(fù)表FlagUidReturnTimeAnswerForumIDReturnID圖6-7回復(fù)主題6.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本系統(tǒng)的邏輯結(jié)構(gòu)表的設(shè)計(jì)如下:用戶表用來保存用戶信息,其中含有教師和學(xué)生的個(gè)人信息,表UserInfo設(shè)計(jì)如下所示:表6-1用戶表UserInfo字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義UidIntyesNo自增長,1/次主鍵,標(biāo)識(shí)惟一UnameVarchar(20)No<=15字符用戶名UpassWordVarchar(20)No<=20字符用戶密碼UnickVarchar(15)No文本,null用戶昵稱UbornDatedatetimeNo日期型數(shù)據(jù)用戶出生日期UqqnVarchar(15)NoNull用戶QQUmsnVarchar(20)NoNull用戶MSNUemailVarchar(20)NoNull用戶郵箱UtelVarchar(15)NoNull用戶電話UcityVarchar(20)No文本所在城市UdecriptionVarchar(100)NoNull,文本個(gè)人描述Uscalechar()NoNotnull用戶等級(jí)Utea_stuChar()NoNotnull身份標(biāo)識(shí),老師1,學(xué)生2UstateChar()NoDefault,1用戶狀態(tài),1正常,2禁用UregTimedatetimeNogetDate()注冊(cè)時(shí)間管理員表Admin,保存了關(guān)于管理員的個(gè)人信息,具體結(jié)構(gòu)如下圖所示:表6-2管理員表Admin字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義GidIntYesNo自增長,1/次主鍵,標(biāo)識(shí)惟一GnameVarchar(20)NoNotnull管理員名GpassWordVarchar(20)NoNotnull管理密碼Gscalechar()NoNotnull等級(jí)GregTimeDatetimeNoGettime()注冊(cè)時(shí)間資訊類別PassageClass保存了資訊的類別信息,簡單的保存資訊名和創(chuàng)建時(shí)間,具體如下圖所示:表6-3資訊類別表PassageClass字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義CidIntYesNo自增長,1/次主鍵,標(biāo)識(shí)惟一CnameVarchar(20)NoNotnull類別名CtimedatatimeNoGettime()創(chuàng)建時(shí)間資訊表Passage保存用于教學(xué)資訊的各類信息,具體如下圖所示:表6-4資訊表Passage字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義PidIntyesNo自增長,1/次主鍵,標(biāo)識(shí)惟一PtitleVarchar(30)NoNotnull資訊標(biāo)題PcontentTextNoNotnull資訊內(nèi)容CidIntYesNotnull資訊類別UidIntYesNotnull用戶idUipVarchar(25)NoNull發(fā)布IPPublishTimeDatetimeNoNotnull發(fā)布時(shí)間PlastTimeDatetimeNoNull修改時(shí)間PhitsVarchar(10)NoDefault,0點(diǎn)擊率PpicvarChar(2)NoDefault,2是否含圖片1y,2n系統(tǒng)表Config保存了本教學(xué)平臺(tái)的相關(guān)參數(shù)設(shè)置,是系統(tǒng)具有更好的彈性,具體如下圖所示:表6-5系統(tǒng)表Config字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義ConfigIDdecimalyesNoNotnull主鍵,標(biāo)識(shí)惟一SysTitlevarchar(30)NoNotnull系統(tǒng)標(biāo)題SysCopyRvarchar(30)NoNotnull系統(tǒng)版權(quán)SysEmailvarchar(30)Nonull郵箱SysAddressvarchar(100)Nonull地址SysMailCodevarchar(30)Nonull郵編論壇主題表Forum保存了所發(fā)表的論壇信息,具體如下圖所示:表6-6論壇主題表Forum字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義ForumIDbigintyesNoNotnull主鍵,標(biāo)識(shí)惟一Titlevarchar(1000)NoNotnull主題標(biāo)題ContentTextNoNotnull主題內(nèi)容AddTimedatetimeNoGettime()發(fā)布時(shí)間IPvarchar(64)NoNull發(fā)布IPUidintyesUserInfoNotnull發(fā)布者IDFlagChar(1)NoDefault,1發(fā)布狀態(tài)回復(fù)主題表ForumAnswer保存了回復(fù)的所有信息,能夠進(jìn)清楚的查看所有回復(fù)內(nèi)容,具體如下圖所示:表6-7回復(fù)主題表ForumAnswer字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義ReturnIDbigintyesNoNotnull主鍵,標(biāo)識(shí)惟一ForumIDbigintNoNotnull主題IDAnswervarchar(1000)NoNotnull回復(fù)內(nèi)容ReturnTimedatetimeNoGettime()回復(fù)時(shí)間UidintyesUserInfoNotnull回復(fù)者FlagChar(1)NoDefault,1發(fā)布狀態(tài)6.5數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)果的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì),在SQLServer2000企業(yè)管理器中操作第一步、創(chuàng)建一個(gè)名為ClientPlatform的數(shù)據(jù)庫,并讓其自動(dòng)增大,最大不限,默認(rèn)排序規(guī)則為Chinese_PRC_CI_AS,注意數(shù)據(jù)庫文件不要在WebRoot目錄下就行,否則用myeclipse部署時(shí)將不成功。第二步、建立表UserInfo、Admin、PassageClass、Passage、Config、Forum、ForumAnswer。第三步、建立相關(guān)索引,視圖來優(yōu)化數(shù)據(jù)庫查詢東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)編寫JavaBean7.編寫JavaBean7.1數(shù)據(jù)庫連接和操作在開發(fā)過程中經(jīng)常需要對(duì)數(shù)據(jù)庫操作,這就需要連接數(shù)據(jù)庫和操作數(shù)據(jù)庫(包括數(shù)據(jù)的插入、更新、刪除和查詢等),在這里我們采用配置文件的辦法來進(jìn)行操作,將文件的配置和數(shù)據(jù)庫的操作想分離,從軟件工程的角度真正實(shí)現(xiàn)低耦合,從而使得系統(tǒng)的可移植性增強(qiáng)。通過創(chuàng)建DBCperty文件來配置數(shù)據(jù)庫連接的相關(guān)信息,部分關(guān)鍵代碼如下:#系統(tǒng)數(shù)據(jù)庫配置文件#數(shù)據(jù)庫類型:0為Access,1為MYSQL,2為MSSQL,請(qǐng)改成您用的數(shù)據(jù)庫。默認(rèn)為1。DBType=2#SQLServer數(shù)據(jù)庫連接信息#SQLServer驅(qū)動(dòng)程序SQLDriver=net.sourceforge.jtds.jdbc.Driver#SQLServer數(shù)據(jù)庫連接字符串#JFLT為數(shù)據(jù)庫名,user為登錄用戶名,password為登錄密碼。請(qǐng)自行更改。SQLURL=jdbc:jtds:sqlserver://localhost:1433;DatabaseName=ClientPlatformuser=sapassword=123456通過編寫一個(gè)JavaBean對(duì)這個(gè)文件進(jìn)行讀取,從而建立數(shù)據(jù)庫的連接,達(dá)到軟件工程學(xué)上的低耦合。7.2字符串處理在開發(fā)過程中,時(shí)常需要考慮中文的亂碼問題,這幾乎是每一個(gè)編寫Web應(yīng)用的程序員必須考慮的問題。比如過濾一些特殊的字符(如空格和null值等)和顯示文本中的回車換行、空格。這以來是減輕程序的負(fù)擔(dān),而來可以有效的防止有些非法用戶的惡意攻擊,這些用戶常常異想天開的不按正常輸入,以期待系統(tǒng)出現(xiàn)不良問題來獲得滿足,這里只為防止此類現(xiàn)象。因此,為此功能編寫了一個(gè)獨(dú)立的javabean“Function.java”。部分關(guān)鍵代碼如下所示:publicStringCheckReplace(Strings){ try{ if(s==null||s.equals("")) return""; else{ StringBufferstringbuffer=newStringBuffer(); for(inti=0;i<s.length();i++){ charc=s.charAt(i); switch(c){ case34://'"' stringbuffer.append("""); break; case39://'\'' stringbuffer.append("'"); break; case124://'|' stringbuffer.append(""); break; case'&': stringbuffer.append("&"); break; case'<': stringbuffer.append("<"); break; case'>': stringbuffer.append(">"); break; default: stringbuffer.append(c); break; } } returnstringbuffer.toString().trim();//返回轉(zhuǎn)化以后的字符串 } }catch(Exceptione){ return""; } }7.3系統(tǒng)內(nèi)置友好警告信息在使用該教學(xué)平臺(tái)的時(shí)候,也時(shí)常會(huì)出現(xiàn)一些不正常的操作,這時(shí)我們并不希望程序發(fā)生異常,而是通過給出溫馨提示讓用戶知道上一步操作在本系統(tǒng)中是非正常的操作,按照給出的信息進(jìn)行正常操作才能得到想要的結(jié)果。而系統(tǒng)中很多地方都需要這樣的友好提示,所以我們把它用OOP的思想抽象出來,編寫到一個(gè)輔助類中去,當(dāng)某個(gè)地方需要用到該操作時(shí),只需要調(diào)用該方法就能給出相應(yīng)的友好提示信息。這里給出這一功能實(shí)現(xiàn)的關(guān)鍵代碼,如下所示:publicStringOutError(Strings){ try{ StringBuffersb=newStringBuffer(); sb.append("<br><br><tablewidth=\"60%\"border=\"0\"align=\"center\"cellpadding=\"0\"cellspacing=\"0\">\r\n"); sb.append("<tr><tdalign=\"center\"valign=\"top\">\r\n"); sb.append("<tablewidth=\"90%\"border=\"1\"align=\"center\"cellpadding=\"6\"cellspacing=\"1\">\r\n"); sb.append("<trclass=\"chinese\"height=\"25\"><tdheight=\"27\"background=\"images/bg.gif\"class=\"info\">\r\n"); sb.append("<divalign=\"center\"class=\"title\">錯(cuò)誤頁面</div></td></tr>\r\n"); sb.append("<trclass=\"chinese\"height=\"25\"><td><tablecellspacing=\"4\"cellpadding=\"1\">\r\n"); sb.append("<tr><tdwidth=\"511\"height=\"80\"align=\"middle\"valign=\"top\">\r\n"); sb.append("<palign=\"left\"><spanclass=\"info1\">操作出錯(cuò):</span></p><divalign=\"left\"class=\"info1\">"); sb.append(s+"</div></td></tr></table></td></tr>\r\n"); sb.append("<tr><tdbackground=\"images/bg.gif\"height=\"20\"valign=\"middle\"><divalign=\"center\"class=\"chinese\">\r\n"); sb.append("<ahref=\"#\"onClick=\"javascript:history.go(-1)\">返回</a></div></td></tr></table></td></tr></table><br><br>\r\n"); returnsb.toString(); }catch(Exceptione){ return"操作出錯(cuò)!"; }東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)網(wǎng)絡(luò)教學(xué)平臺(tái)的實(shí)現(xiàn)8.網(wǎng)絡(luò)教學(xué)平臺(tái)的實(shí)現(xiàn)8.1強(qiáng)大的后臺(tái)管理8.1.1后臺(tái)管理首頁本頁主要顯示后臺(tái)管理界面,能夠清楚的看到后臺(tái)的內(nèi)容分類。這個(gè)頁面是用<frameset>框架標(biāo)記進(jìn)行編排的,整個(gè)頁面分為左右兩塊,左邊是分類管理的菜單,其中包括教師信息管理、學(xué)生信息管理、資訊類別管理、BBS管理、管理員信息、站內(nèi)信管理等菜單目錄。右邊則能夠清楚的顯示當(dāng)你點(diǎn)擊左邊的樹形菜單后打開的頁面,極大的方便了用戶的操作,現(xiàn)在截圖中右邊看到的是一張歡迎頁。圖9-4后臺(tái)管理分類8.1.2后臺(tái)日志管理后臺(tái)日志是用來記錄前臺(tái)用戶的活動(dòng)情況的,主要記錄內(nèi)容為:用戶登錄、添加信息、刪除信息、增加用戶、刪除用戶等情況發(fā)生的時(shí)間、IP、操作用戶名等信息。最后在信息超過本頁所設(shè)定的范圍時(shí),進(jìn)行一個(gè)分頁顯示,具體如下圖所示分頁顯示實(shí)現(xiàn)方法:(1)確定每頁要顯示的記錄數(shù)intpagesize=10(2)確定記錄的總條數(shù),通過結(jié)果集的getRow()方法獲得,此時(shí)必須先使用結(jié)果集的last()方法。rs.last();intRecordCount=rs.getRow();//確認(rèn)記錄總條數(shù)(3)根據(jù)公式“總頁數(shù)=總記錄書/跨度”計(jì)算總頁數(shù),如果得出的中頁數(shù)有余數(shù),則社區(qū)其余數(shù)并加1intmaxPage=0;maxPage=(RecordCount%pagesize==0)?(RecordCount/pagesize):(RecordCount/pagesize+1);//計(jì)算總頁數(shù)(4)獲取傳遞的當(dāng)前頁數(shù)參數(shù)(Page),并把它轉(zhuǎn)化為整形數(shù)據(jù),如果該頁數(shù)小于1,則令其等于1;如果大于最大頁數(shù),則令其等于最大頁數(shù)intPage=Integer.parseInt(str);if(Page<1){ Page=1;}else{ if(Page>maxPage){ Page=maxPage; }}(5)計(jì)算當(dāng)前記錄數(shù),并把指針移動(dòng)到此ResultSet對(duì)象的當(dāng)前記錄處rs.absolute((1)*pagesize+1);//把指針移動(dòng)到此ResultSet對(duì)象的((1)*pagesize+1)處(6)通過循環(huán)操作,分頁顯示日志信息8.1.3網(wǎng)站基本信息設(shè)置這里是對(duì)網(wǎng)站的所述單位、網(wǎng)站名稱、單位郵箱、公司地址、郵編等信息進(jìn)行設(shè)置的,當(dāng)公司變更時(shí),后臺(tái)的這個(gè)功能就能顯示出來,這是為將來預(yù)設(shè)的一個(gè)功能。8.1.4系統(tǒng)參數(shù)設(shè)置這是對(duì)系統(tǒng)的基本參數(shù)進(jìn)行一個(gè)設(shè)置,例如超過多少就進(jìn)行分頁顯示,日志管理中超過多少又進(jìn)行分頁顯示,還包括前臺(tái)顯示參數(shù)也能夠進(jìn)行一個(gè)設(shè)置,紅色部分為注意項(xiàng)目。8.1.5管理員管理這里是可以對(duì)管理員管理,包括對(duì)信息的瀏覽、修改、刪除、密碼回復(fù)等操作8.2論壇交流8.2.1論壇信息列表這里顯示所有人發(fā)布的主題,其中包括論壇主題列表,發(fā)布人,發(fā)布時(shí)間等信息,當(dāng)主題信息達(dá)到本頁顯示上限時(shí)進(jìn)行分頁處理,同時(shí)還提供一個(gè)快捷的跳轉(zhuǎn)下拉框。
8.2.2查看主題內(nèi)容點(diǎn)擊相應(yīng)主題鏈接,進(jìn)入主題內(nèi)容閱讀主題信息。如果主題已經(jīng)有回復(fù),則能相應(yīng)看見回復(fù)內(nèi)容;若怎無回復(fù),則顯示暫無回復(fù)在所有回復(fù)的下面是快捷回復(fù)框,可以直接發(fā)布回復(fù)內(nèi)容,點(diǎn)擊確定即可。8.2.3發(fā)布主題信息編輯主題內(nèi)容,點(diǎn)擊提交則發(fā)布成功。8.3個(gè)人信息管理8.3.1瀏覽個(gè)人信息8.3.2修改密碼8.3.3修改個(gè)人資料東華理工大學(xué)本科畢業(yè)設(shè)計(jì)(論文)系統(tǒng)測(cè)試、維護(hù)9.系統(tǒng)測(cè)試、維護(hù)9.1測(cè)試的目的、環(huán)境及相關(guān)問題測(cè)試的目的就是發(fā)現(xiàn)錯(cuò)誤,因此,在測(cè)試的過程中,我不僅將系統(tǒng)在自己的電腦上運(yùn)行,還把自己的電腦設(shè)置為服務(wù)器,移植到局域網(wǎng)上其它電腦上運(yùn)行。在測(cè)試和調(diào)試應(yīng)用程序后,系統(tǒng)應(yīng)達(dá)到以下要求:(1)運(yùn)行不會(huì)導(dǎo)致崩潰或產(chǎn)生錯(cuò)誤信息。(2)在一般情況下操作正常。(3)在一定范圍內(nèi),操作合理,或能提供適當(dāng)?shù)腻e(cuò)誤信息。程序調(diào)試和組件測(cè)試我們?cè)谠O(shè)計(jì)和編碼的過程中通過編譯程序編譯、軟件錯(cuò)誤信息的提供,我們可以逐步修正錯(cuò)誤,程序能夠達(dá)到進(jìn)一步的完善,在網(wǎng)絡(luò)環(huán)境下我們主要測(cè)試整個(gè)程序的功能和程序的穩(wěn)定性。9.2測(cè)試步驟一旦生成了源代碼,軟件必須被測(cè)試,使得在交付客戶之前能夠發(fā)現(xiàn)(和改正)盡可能多的錯(cuò)誤。測(cè)試實(shí)際上分為四步:單元測(cè)試、組裝測(cè)試、確認(rèn)(功能)測(cè)試,系統(tǒng)(實(shí)例)測(cè)試.測(cè)試過程中通過不同的客戶端,客戶端使用不同的操作系統(tǒng),處于不同的網(wǎng)段,并且使用不同的用戶進(jìn)行登錄,并對(duì)各個(gè)模塊包括子模塊的功能測(cè)試。并且將所有模塊聯(lián)接起來,確認(rèn)了所有功能進(jìn)行操作測(cè)試。在開發(fā)《網(wǎng)絡(luò)教學(xué)平臺(tái)》時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,采取的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新型農(nóng)業(yè)用地承包入股合同模板4篇
- 二零二五年度環(huán)保設(shè)備制造項(xiàng)目承包協(xié)議合同4篇
- 2025年度數(shù)據(jù)中心代建合同規(guī)范4篇
- 2025年寵物醫(yī)院獸醫(yī)診療設(shè)備及藥品采購合同4篇
- 2025年度綠化工程生態(tài)補(bǔ)償資金使用監(jiān)管合同4篇
- 2025年度林業(yè)病蟲害防治與生態(tài)保護(hù)服務(wù)合同3篇
- 二零二五年度智慧交通設(shè)施承建與智能裝修合同4篇
- 二零二五年度鋁塑門窗新型材料研發(fā)與應(yīng)用合同4篇
- 2025年度新能源汽車專用停車場(chǎng)地租賃合同
- 2025年度程序員兼職合同模板:涵蓋技術(shù)培訓(xùn)與職業(yè)發(fā)展支持4篇
- 拆遷評(píng)估機(jī)構(gòu)選定方案
- 床旁超聲監(jiān)測(cè)胃殘余量
- 上海市松江區(qū)市級(jí)名校2025屆數(shù)學(xué)高一上期末達(dá)標(biāo)檢測(cè)試題含解析
- 綜合實(shí)踐活動(dòng)教案三上
- 《新能源汽車電氣設(shè)備構(gòu)造與維修》項(xiàng)目三 新能源汽車照明與信號(hào)系統(tǒng)檢修
- 2024年新課標(biāo)《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》測(cè)試題(附含答案)
- 醫(yī)院培訓(xùn)課件:《靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識(shí)》
- 趣味知識(shí)問答100道
- 中國國際大學(xué)生創(chuàng)新大賽與“挑戰(zhàn)杯”大學(xué)生創(chuàng)業(yè)計(jì)劃競賽(第十一章)大學(xué)生創(chuàng)新創(chuàng)業(yè)教程
- 鋼管豎向承載力表
- 2024年新北師大版八年級(jí)上冊(cè)物理全冊(cè)教學(xué)課件(新版教材)
評(píng)論
0/150
提交評(píng)論