(論文)客戶關(guān)系管理教學(xué)平臺論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻_第1頁
(論文)客戶關(guān)系管理教學(xué)平臺論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻_第2頁
(論文)客戶關(guān)系管理教學(xué)平臺論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻_第3頁
(論文)客戶關(guān)系管理教學(xué)平臺論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻_第4頁
(論文)客戶關(guān)系管理教學(xué)平臺論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢畢業(yè)業(yè)設(shè)設(shè)計計(論論文文) 題題 目:客戶關(guān)系管理教學(xué)平臺目:客戶關(guān)系管理教學(xué)平臺 -后臺管理后臺管理 英文題英文題:Client-Relationship Management Teaching Platform -Background management 專專 業(yè):業(yè): 班班 級:級: 學(xué)學(xué) 號:號: 學(xué)生姓名:學(xué)生姓名: 指導(dǎo)教師:指導(dǎo)教師: 2 摘 要 隨著 21 世紀互聯(lián)網(wǎng)的興起,網(wǎng)絡(luò)就開始在慢慢的影響這這個時代人的學(xué)習(xí)、 生活以及各個方面。網(wǎng)絡(luò)教學(xué)也隨之興起,并在 web2.0 時代得到了迅速發(fā)展。 網(wǎng)絡(luò)教學(xué)平臺的出現(xiàn)極大的彌補了傳統(tǒng)教學(xué)的一個空缺,由于傳統(tǒng)教學(xué)都是老 師講,學(xué)生記的填鴨式教學(xué),對學(xué)生的主動性沒有得到很好的培養(yǎng)。而在 web2.0 時代,網(wǎng)絡(luò)教學(xué)平臺剛好填補了這樣一個空白,它給予學(xué)生一個全新的平臺去 獲取學(xué)習(xí)資源,與課程同步進行,緊跟老師的進度,促進了學(xué)生的學(xué)習(xí)效率。 不僅如此,在這個網(wǎng)絡(luò)教學(xué)平臺上,我們可以把最新最難的知識點進行剖析, 讓更多的學(xué)生能夠訪問到這些珍貴的學(xué)習(xí)資源,從而提高學(xué)習(xí)成績。對教師的 工作也有個一新定義,教師也不再只是單純的在教室講課,也可以通過這個平 臺進行教學(xué)資源的發(fā)布,相關(guān)問題的闡述。還有最重要的一點就是這套系統(tǒng)給 了學(xué)生和教師之間建立了一個虛擬的交流平臺,學(xué)生平時跟老師接觸的時間可 能不是很多,但是在這個平臺上可以進入討論區(qū),就相關(guān)的學(xué)業(yè)上的問題進行 一個更深層次的交流和溝通。為教師和學(xué)生搭建一個良好的學(xué)習(xí)教學(xué)虛擬環(huán)境, 為教育事業(yè)做出一點貢獻。 整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用的要求出發(fā),完成了教 學(xué)資源信息的發(fā)布,下載的全過程,對相關(guān)的教學(xué)資源進行統(tǒng)一管理,包括教 學(xué)資源的發(fā)布,刪除,最新動態(tài)信息的發(fā)布,以及包括對學(xué)生用戶的管理,注 冊。 本文描述了 JavaBeans 和 JSP 技術(shù)的特點以及在互聯(lián)網(wǎng)上的使用情況,并 完成一個基于這種技術(shù)的客戶關(guān)系管理教學(xué)平臺。 關(guān)鍵字關(guān)鍵字: :JavaBeans;JSP; 客戶關(guān)系; 教學(xué)平臺 大學(xué)本科畢業(yè)設(shè)計(論文) Abstract ii ABSTRACT As the development of the Internet in 21 century, the network is slowly changing the study way and life of people and almost every corner. Network Teaching is developing as the Internet, and move fast in Web 2.0. Network Teaching platform take the place of the hole of traditional Teaching Method. In traditional Teaching Method, teacher give the knowledge out and students just get it. Thats lead to a lack of go-aheadism(主動性). But in Web 2.0, Network Teaching platform supply the gap of traditional teaching method. It gives students a brand new field to fetch the resources of learning, which closely correspond with the step of teacher, and enhance the efficiency of learning. In addition, we can make analysis of the hard point and let more students access it, in order to make a high progress. This makes a new definition to teachers work. Not only does teacher do presentation in class, but also can distribute the teaching resources and make comments through this platform. The importance of this platform is make a dummy communication platform for teachers and students, as students and teachers do not have so much time to stay together, but they all can talk about more things in this dummy community. So thats why I develop this platform, I use JSP and JavaBean and some popular technique to realize this Network Teaching platform. Key Words: JavaBeans; JSP; web program; Online Teching Platform 大學(xué)本科畢業(yè)設(shè)計(論文) 目錄 iii 目 錄 摘 要 I ABSTRACTII 緒 論1 1. 系統(tǒng)簡介2 1.1 開發(fā)環(huán)境.2 1.2 建立站點.2 1.3 系統(tǒng)體系結(jié)構(gòu).2 2. 教學(xué)平臺的特色3 2.1 網(wǎng)上教學(xué)環(huán)境已經(jīng)形成規(guī)模.3 2.2 適合自主學(xué)習(xí)的網(wǎng)上教學(xué)平臺正在豐富和完善.3 2.3 注意到與普通高校常規(guī)教育資源相融通.4 3. 需求分析5 3.1 功能需求分析.5 3.2 部分模塊具體功能.7 4. 系統(tǒng)總體分析8 4.1 系統(tǒng)目標.8 4.2 系統(tǒng)功能.8 4.3 系統(tǒng)設(shè)計思想.8 4.4 系統(tǒng)設(shè)計分析.8 4.5 系統(tǒng)功能分析.8 5. 系統(tǒng)詳細設(shè)計10 5.1 系統(tǒng)總體設(shè)計.10 5.2 代碼設(shè)計.10 5.3 輸入輸出設(shè)計.11 5.3.1 輸入設(shè)計.11 5.3.2 輸出設(shè)計.11 5.4 后臺設(shè)計.11 5.4.1 后臺管理員登錄操作.11 5.4.2 登錄數(shù)據(jù)流圖.12 6. 數(shù)據(jù)庫設(shè)計14 6.1 數(shù)據(jù)庫的分析.14 6.2 數(shù)據(jù)庫需求分析.14 6.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.14 大學(xué)本科畢業(yè)設(shè)計(論文) 目錄 iv 6.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.17 6.5 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計.20 7. 編寫 JAVABEAN.21 7.1 數(shù)據(jù)庫連接和操作.21 7.2 字符串處理.21 7.3 系統(tǒng)內(nèi)置友好警告信息.22 8. 網(wǎng)絡(luò)教學(xué)平臺的實現(xiàn)24 8.1 強大的后臺管理.24 8.1.1 后臺管理首頁.24 8.1.2 后臺日志管理.24 8.1.3 網(wǎng)站基本信息設(shè)置.25 8.1.4 系統(tǒng)參數(shù)設(shè)置.26 8.1.5 管理員管理.26 8.2 論壇交流.27 8.2.1 論壇信息列表.27 8.2.2 查看主題內(nèi)容.27 8.2.3 發(fā)布主題信息.28 8.3 個人信息管理.29 8.3.1 瀏覽個人信息.29 8.3.2 修改密碼.29 8.3.3 修改個人資料.30 9. 系統(tǒng)測試、維護31 9.1 測試的目的、環(huán)境及相關(guān)問題.31 9.2 測試步驟.31 結(jié)束語32 致 謝33 參考文獻34 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 緒論 1 緒緒 論論 隨著計算機技術(shù)的飛速發(fā)展,信息網(wǎng)絡(luò)已成為社會發(fā)展的重要保證。如何 以網(wǎng)絡(luò)為紐帶快速、高效、方便地實現(xiàn)知識傳遞,以現(xiàn)代化手段促進教學(xué)改革, 將傳統(tǒng)的課堂教學(xué)轉(zhuǎn)變?yōu)檎n堂+電腦+網(wǎng)絡(luò)課堂+internet 等多種學(xué)習(xí)方式,是教 育工作者應(yīng)當為之努力的方向。基于 JSP 技術(shù)的網(wǎng)絡(luò)教學(xué)平臺是依托校園網(wǎng)的 優(yōu)勢設(shè)計和開發(fā)的,通過此平臺,學(xué)生可以不受時間、空間、地域的限制,實 現(xiàn)網(wǎng)上瀏覽教學(xué)內(nèi)容、發(fā)布各種資訊,參與論壇討論等功能,教師也可借助此 平臺,發(fā)布公告信息,發(fā)布各種資訊,實現(xiàn)課件上傳下載,組織討論答疑等功 能。 大學(xué)作為互聯(lián)網(wǎng)技術(shù)的發(fā)源地,標志了一個新的時代的到來。人們在商業(yè)、 教育、生產(chǎn)、生活各個方面的進步,都離不開互聯(lián)網(wǎng)的發(fā)展。其中,傳統(tǒng)教育 模式也受到了來自互聯(lián)網(wǎng)技術(shù)的沖擊。隨著教育信息化浪潮的推進,教學(xué)網(wǎng)站 得到了蓬勃而迅速的發(fā)展。教師個人網(wǎng)站是建立在網(wǎng)絡(luò)教學(xué)的平臺上的新課程 體系的新教育模式。這種教學(xué)模式不僅發(fā)揮了網(wǎng)絡(luò)教學(xué)的自主性、互動性等特 點,而且直接面向?qū)W生群體,拓展了學(xué)習(xí)的深度與廣度,最大程度的整合了教 學(xué)資源,達到較好的教學(xué)效果。 網(wǎng)絡(luò)教學(xué)的特點在于其以學(xué)生為中心,這種模式不強調(diào)教師強制性灌輸知 識,而是通過對學(xué)生的思想的建構(gòu),來引導(dǎo)、開發(fā)學(xué)生。作為教學(xué)網(wǎng)站的主力 軍,個人教學(xué)平臺不同于傳統(tǒng)意義上教學(xué),它極大的豐富了教學(xué)的方法,擴大 了教學(xué)的空間,是未來教學(xué)發(fā)展的重要領(lǐng)域。 與傳統(tǒng)的教學(xué)方式相比,網(wǎng)絡(luò)教學(xué)平臺具有如下特點: 個人網(wǎng)絡(luò)教學(xué)平臺在教學(xué)上具有極大的優(yōu)勢,一是其具備了網(wǎng)絡(luò)這個載體, 同時也就具有了交互性、同步異步性的優(yōu)勢;二是實現(xiàn)了資源的共享,方便教 學(xué)。當然,建構(gòu)在虛擬網(wǎng)絡(luò)上的教學(xué)平臺,還大大增加了師生間的交流,達到 最佳的學(xué)習(xí)互動效果。 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)簡介 2 1. 系統(tǒng)簡介 1.1 開發(fā)環(huán)境 服務(wù)器容器Tomcat 5.0 容器下運行 JDKj2sdk1.60 版本 操作系統(tǒng)WindowsXP 個人版 數(shù)據(jù)庫SQLServer2000 系統(tǒng) JDBC 驅(qū)動Microsoft SQL server2000 Driver for JDBC 編譯工具MyEclipse Enterprise Workbench 5.1.0 GA 1.2 建立站點 在 Tomcat 5.0webapps 文件夾下以工程的名稱 ClientPlatform 建立文件夾, 然后在 ClientPlatform 下建立 WEB-INF 文件夾,最后在 WEB-INF 下建立 classes 文件夾、lib 文件夾及 web.xml 保存類文件、需要的包存儲信息及配置站 點的信息。將 Microsoft SQL server2000 Driver for JDBC 復(fù)制到 Tomcat5.0webappsClientPlatformWEB-INFlib 下,即完成站點的配置工作。 1.3 系統(tǒng)體系結(jié)構(gòu) 網(wǎng)絡(luò)教學(xué)平臺按照 Browser/Server 模式,將傳統(tǒng)的瀏覽器/WEB 服務(wù)器的 兩層體系結(jié)構(gòu)擴展成瀏覽器WEB 服務(wù)器+應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器三層體系 結(jié)構(gòu),這種模式采用多種標準的協(xié)議和技術(shù),適合于任何硬件平臺和軟件環(huán)境。 系統(tǒng)采用 JSP 與 SQL Server 2000 數(shù)據(jù)庫相結(jié)合,其實現(xiàn)的基本原理是利 用 SQL Server 2000 作為數(shù)據(jù)倉庫,用 Servlet 等高性能服務(wù)器端程序作為后 臺總控程序,JSP 程序在前臺運行,Servelet 接受用戶的輸入,分別調(diào)用不同 的 JSP 程序向客戶端反饋信息,JSP/Servlet 通過 HTTP 連接在服務(wù)器端和客戶 端傳遞數(shù)據(jù),其體系結(jié)構(gòu)如圖 1-1 所示。 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)簡介 3 客戶端瀏覽器顯示層 JSP 頁面 數(shù)據(jù)庫服務(wù)器 SQL Server2000 Servlet 控制器 JavaBean 業(yè)務(wù)邏輯 HTTP 請求 查詢數(shù)據(jù) 返回數(shù)據(jù) 調(diào)用 數(shù)據(jù)返 回頁面 圖 1-1 系統(tǒng)體系結(jié)構(gòu) 圖 HTTP 請求 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 教學(xué)平臺特色 4 2. 教學(xué)平臺的特色 通過對網(wǎng)絡(luò)教育學(xué)院教學(xué)平臺和網(wǎng)站建設(shè)的訪問,我們發(fā)現(xiàn)了具有我國現(xià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)代遠程教育教學(xué)模式和學(xué)習(xí)對象需求相適應(yīng)的 特點和特色。在網(wǎng)上學(xué)習(xí)指導(dǎo)方面,許多網(wǎng)絡(luò)學(xué)院都十分重視,不僅在教學(xué)平 臺和網(wǎng)站上建有“地圖”,而且精心指導(dǎo)學(xué)生進入網(wǎng)上學(xué)習(xí)。如網(wǎng)上人大、華東 師大等網(wǎng)絡(luò)學(xué)院把學(xué)生進入網(wǎng)上學(xué)習(xí)的方法或劃成框圖,或用動畫給予講解, 使學(xué)生一目了然。學(xué)習(xí)指導(dǎo)已經(jīng)成為采用自主學(xué)習(xí)方式的網(wǎng)絡(luò)教育學(xué)院必不可 少的內(nèi)容。在招生欄目中,許多學(xué)校把自己的教學(xué)方式和學(xué)習(xí)方式盡量解釋清 楚,方便學(xué)習(xí)者對學(xué)習(xí)形式的選擇。同時許多教學(xué)平臺及網(wǎng)站上專門開辦了對 學(xué)習(xí)者的反饋和調(diào)查欄目,如中南大學(xué)的網(wǎng)上學(xué)習(xí)策略調(diào)查,反映了網(wǎng)絡(luò)教育 舉辦者的匠心。這種以學(xué)習(xí)者為中心的服務(wù)應(yīng)該大力提倡。 我國網(wǎng)絡(luò)教育學(xué)院的教學(xué)平臺及網(wǎng)站建設(shè)已經(jīng)進入了一個新的發(fā)展階段, 這表現(xiàn)在以下三個方面。 2.1 網(wǎng)上教學(xué)環(huán)境已經(jīng)形成規(guī)模 1999 年,我國首次在 4 所普通高校開展現(xiàn)代遠程教育試點時,網(wǎng)絡(luò)應(yīng)用水 平是很低的。經(jīng)過這些年的努力,網(wǎng)絡(luò)應(yīng)用水平正在大幅度提高。在調(diào)查的 53 所學(xué)院中,單純利用網(wǎng)絡(luò)發(fā)布教務(wù)文件信息、只提供課件共享點播的學(xué)院,不 到 10 所。大多數(shù)網(wǎng)絡(luò)學(xué)院都在網(wǎng)上提供了答疑、網(wǎng)上交流等學(xué)習(xí)支持服務(wù),從 而加強了教師與分布在各地的學(xué)習(xí)者之間的互動,增進學(xué)習(xí)者的學(xué)習(xí)效果,使 我國利用網(wǎng)絡(luò)的學(xué)習(xí)走入了新的發(fā)展水平。正如東北農(nóng)業(yè)大學(xué)網(wǎng)絡(luò)教育學(xué)院介 紹中指出:學(xué)習(xí)者“對于實時授課的依賴性逐漸降低,基本上實現(xiàn)了基于互聯(lián)網(wǎng) 的多層次學(xué)習(xí)”(東北農(nóng)業(yè)大學(xué)網(wǎng)絡(luò)教育學(xué)院,2004) 。 2.2 適合自主學(xué)習(xí)的網(wǎng)上教學(xué)平臺正在豐富和完善 網(wǎng)上自主學(xué)習(xí)模式正在被越來越多的網(wǎng)絡(luò)教育學(xué)院接受和應(yīng)用,一些學(xué)院 在實時授課的同時,積極探索和鼓勵學(xué)生采用網(wǎng)上自主學(xué)習(xí)方式學(xué)習(xí)。一些能 夠突出網(wǎng)上教學(xué)優(yōu)勢的功能得到采用,如學(xué)習(xí)自測管理、網(wǎng)上作業(yè)提交、作業(yè) 評分管理、網(wǎng)上選課、分學(xué)科分課程的答疑等等。這些功能的應(yīng)用,使網(wǎng)絡(luò)教 育不僅能夠發(fā)揮信息技術(shù)在知識傳播方面準確、快捷、交互性強、易于存儲等 優(yōu)勢,而且能夠發(fā)揮信息技術(shù)在組織和管理方面的優(yōu)勢,為網(wǎng)絡(luò)教育不斷提高 質(zhì)量和擴大開放度創(chuàng)造了條件。 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 教學(xué)平臺特色 5 2.3 注意到與普通高校常規(guī)教育資源相融通 利用普通高校本身的辦學(xué)優(yōu)勢,可以提高網(wǎng)上教學(xué)平臺和網(wǎng)站建設(shè)的質(zhì)量,降低成本。 一些院校在這方面的有益的嘗試,提供了可供借鑒的案例。例如,廈門大學(xué)網(wǎng)絡(luò)教育學(xué)院 等 13 所大學(xué),通過網(wǎng)絡(luò)學(xué)習(xí)平臺,把本大學(xué)的數(shù)字圖書館向網(wǎng)絡(luò)教育學(xué)院的學(xué)生開放,這 無疑是對學(xué)生學(xué)習(xí)的巨大支持和幫助,也為遠程教育建設(shè)圖書資源減少巨大投入提供了可 行方法,還可以使遠程教育學(xué)生與大學(xué)本身產(chǎn)生良好的歸屬感。這對于大學(xué)發(fā)揮建設(shè)終身 學(xué)習(xí)、全民學(xué)習(xí)的學(xué)習(xí)型社會的知識組織核心作用具有重要意義。 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 需求分析 6 3. 需求分析 3.1 功能需求分析 網(wǎng)絡(luò)教學(xué)平臺一般分為客戶系統(tǒng)(也可稱為用戶模塊)和管理系統(tǒng)(管理 模塊),每套系統(tǒng)面向的時不同的用戶群??蛻粝到y(tǒng)面向所有的教學(xué)使用者,這 包括未來使用這套系統(tǒng)的教師和學(xué)生,而管理系統(tǒng)面向的是系統(tǒng)管理員的,通 過管理員對系統(tǒng)進行各項參數(shù)的設(shè)置,對系統(tǒng)日志的管理,對教師及學(xué)生的管 理,來保證網(wǎng)絡(luò)教學(xué)平臺的正常運行。 網(wǎng)絡(luò)教學(xué)平臺前臺上的用戶一般分為均注冊用戶,分為教師用戶和學(xué)生用 戶兩大類,這兩類的功能如下: (1) 教師用戶功能 1) 查看個人資料 查看基本信息 密碼修改 2) 發(fā)布最新教學(xué)資訊 查看本人發(fā)布教學(xué)資訊 修改本人發(fā)布教學(xué)資訊 刪除本人發(fā)布教學(xué)資訊 3) 查看留言本記錄 查看所有收到留言 刪除某條特定留言 修改某條特定留言 刪除所有收到留言(慎用) 4) 進入論壇交流 查看所有主題列表 查看某主題信息 閱讀回復(fù) 發(fā)表新主題 查看個人所有主題 回復(fù)相應(yīng)主題 5) 查看系統(tǒng)內(nèi)置日歷 6) 退出登錄 (2)學(xué)生用戶功能 1) 查看個人資料 查看基本信息 密碼修改 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 需求分析 7 2) 發(fā)布學(xué)生資訊 查看本人發(fā)布資訊 修改本人發(fā)布資訊 刪除本人發(fā)布資訊 3) 查看留言本記錄 查看所有收到留言 刪除某條特定留言 修改某條特定留言 刪除所有收到留言(慎用) 4) 進入論壇交流 查看所有主題列表 查看某主題信息 閱讀回復(fù) 發(fā)表新主題 查看個人所有主題 回復(fù)相應(yīng)主題 5) 查看系統(tǒng)內(nèi)置日歷 6) 退出登錄 (3)管理員模塊功能 1)管理員后臺登錄 2)教師管理 3)學(xué)生管理 4)文章類別管理 5)系統(tǒng)參數(shù)設(shè)置 6)系統(tǒng)內(nèi)置日歷 7)管理員信息 8)留言管理 9)系統(tǒng)日志管理 10)退出登錄 3.2 部分模塊具體功能 教師管理模塊:該模塊負責(zé)管理系統(tǒng)的教師信息。主要功能包括增加教師 用戶,修改教師用戶,刪除教師用戶。系統(tǒng)要求對客戶的帳戶密碼進行保密保 護客戶的私人信息,教師可以對自己的私人信息進行維護。 學(xué)生管理模塊:該模塊負責(zé)管理所有學(xué)生的賬戶信息。主要功能包括添加、 刪除、修改以及查找信息。 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 需求分析 8 文章類別模塊:該模塊負責(zé)對文章類別進行創(chuàng)建和管理,可以查看到現(xiàn)有 的文章類別,也可以修改文章類別,刪除文章某個類別。 系統(tǒng)參數(shù)模塊:對系統(tǒng)的各項指標參數(shù)進行管理,包括頭部和尾部信息, 分頁顯示條數(shù)等各項參數(shù)的設(shè)置 發(fā)布資訊模塊:用戶進行編輯最新資訊,選擇類別,然后提交 留言本模塊:該模塊負責(zé)收取某人提交的留言信息,主人可以對留言本進 行查看回復(fù)留言信息等操作,同時還可以對已經(jīng)收到的留言進行一個管理,對 已經(jīng)過期的留言可以采取刪除操作 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 總體分析和設(shè)計 9 4. 系統(tǒng)總體分析 4.1 系統(tǒng)目標 本系統(tǒng)網(wǎng)絡(luò)教學(xué)平臺能夠為教師實現(xiàn)利用資源備課和設(shè)計開發(fā)網(wǎng)絡(luò)課程, 為學(xué)生提供豐富的學(xué)習(xí)資源,降低教育成本,提高優(yōu)質(zhì)教育資源的利用,提高 教學(xué)效率,實現(xiàn)遠程學(xué)習(xí)。 4.2 系統(tǒng)功能 本教學(xué)平臺功能包括: 1. 教師對教學(xué)資訊的發(fā)布功能,以及進行管理,進入論壇與學(xué)生進行更深 層次的交流。 2. 學(xué)生對資訊的發(fā)布及管理,進入論壇與老師進行交流,查看老師相關(guān)的 教學(xué)資訊。 3. 管理員對教師和學(xué)生賬號的管理,對系統(tǒng)參數(shù)管理,對日志進行定期清 理等功能。 4.3 系統(tǒng)設(shè)計思想 本系統(tǒng)性力求易于使用,具體有較高的擴展性和可維護性。 (1)充分利用現(xiàn)有的資源,減少開發(fā)中的時間性和財力、物力、提高系統(tǒng) 開發(fā)的水平和應(yīng)用效果; (2)系統(tǒng)對用戶的需求進行評估,力求滿足用戶的首要需求,豐富其他需 求,主要是實現(xiàn)對教學(xué)資訊的發(fā)布,另外用論壇支持該教學(xué)平臺的順暢溝通; (3)操作精簡化,多元化。 4.4 系統(tǒng)設(shè)計分析 本網(wǎng)絡(luò)教學(xué)平臺分為前臺教師與學(xué)生界面以及后臺管理員界面,提供一個 開放式的空間用來進行教學(xué)支持,在傳統(tǒng)的教學(xué)方式中進行延展,深入挖掘和 嘗試不同的教學(xué)方式,總體上的功能包括: 前臺功能:最新教學(xué)資訊、網(wǎng)站公告、個人基本資料、密碼修改、發(fā)布教 學(xué)資訊、論壇交流、站內(nèi)信、退出登錄等等。 后臺功能:后臺歡迎頁、教師管理、學(xué)生管理、文章類別管理、站內(nèi)信管 理、系統(tǒng)參數(shù)管理、系統(tǒng)日志管理、退出后臺管理等功能。 4.5 系統(tǒng)功能分析 根據(jù)對系統(tǒng)功能的需求分析將網(wǎng)絡(luò)教學(xué)平臺主要劃分為兩大模塊:一為用 戶模塊、二為系統(tǒng)管理模塊。用戶模塊中又包括教師用戶和學(xué)生用戶,并擁有 各自的相應(yīng)操作,其功能結(jié)構(gòu)用功能模塊圖描述如下 本網(wǎng)絡(luò)教學(xué)平臺的用戶角色分為: 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 總體分析和設(shè)計 10 網(wǎng)絡(luò)教學(xué)平臺 教師用戶學(xué)生用戶管理員用戶 執(zhí)行教師操作執(zhí)行管理操作執(zhí)行學(xué)生操作 圖 4-1 系統(tǒng)用戶分配圖 本系統(tǒng)的后臺管理員功能結(jié)構(gòu)如下圖所示: 管理員登錄界面 教師管理學(xué)生管理類別管理管理員信息系統(tǒng)參數(shù)日志管理 增 加 教 師 查 看 日 志 刪 除 日 志 查 看 參 數(shù) 修 改 參 數(shù) 增 加 類 別 查 看 類 別 個 人 信 息 修 改 密 碼 查 看 學(xué) 生 增 加 學(xué) 生 查 看 教 師 圖 4-2 管理員操作結(jié)構(gòu) 圖 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)詳細設(shè)計 11 5. 系統(tǒng)詳細設(shè)計 5.1 系統(tǒng)總體設(shè)計 本系統(tǒng)包括總體上要面對三種用戶角色,第一教師,第二學(xué)生,第三管理 員。這三種角色都有各項相應(yīng)的權(quán)限,而管理員又能擁有對其他用戶權(quán)限進行 再分配的權(quán)限。教師能夠進行正常的教學(xué)資訊的發(fā)布,學(xué)生能查看教師發(fā)布的 教學(xué)資訊,教師和學(xué)生都能夠進入論壇,參與到各種問題的討論中來。當然, 系統(tǒng)還提供了另外一種溝通方式,就是一對一進行留言。論壇是眾多人對同一 個問題的討論,而留言簿這樣功能正好能提供一對一交流,彌補論壇的不足。 由此可見,本系統(tǒng)總體框架就應(yīng)該包括教師、學(xué)生、管理員三種用戶角色, 框架圖,如下圖所示: 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 2.個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 個 圖 5-1 總體框架圖 5.2 代碼設(shè)計 代碼指明了事物的名稱、屬性、狀態(tài)。運用計算機進行數(shù)據(jù)處理時,為了 錄入和處理的方便,為了節(jié)省 存儲空間,提高處理速度、效率和精度,通常用 數(shù)字、字母和一些特殊符號組成的代碼來識別事物和處理數(shù)據(jù),這就是代碼設(shè) 計的必要性。 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)詳細設(shè)計 12 本系統(tǒng)中數(shù)據(jù)庫字段名稱的設(shè)計以及在進行數(shù)據(jù)操作時的語句,除了程序 編譯環(huán)境所要求的語句之外,其他自己定義的變量,盡量采用類似于英語的縮 略詞語,并且從字面上可以看出變量在程序中所處的角色。 5.3 輸入輸出設(shè)計 5.3.1 輸入設(shè)計 在計算機信息系統(tǒng)中,輸入數(shù)據(jù)的正確性決定著整個系統(tǒng)的質(zhì)量的好壞。 若輸入數(shù)據(jù)缺乏精確性和適時性,即時計算和處理十分正確,業(yè)可能得不到可 靠的輸出信息。輸入設(shè)計主要考慮的內(nèi)容有: 1.輸入用戶名、密碼、驗證碼 2.鼠標單擊對應(yīng)按鈕 3.鼠標單擊對應(yīng)超級鏈接 4.輸入教學(xué)資訊 5.輸入論壇主題 6.輸入論壇回復(fù) 7.輸入留言信息 本系統(tǒng)采用的輸入方式主要是鍵盤輸入,鼠標單擊,便于查詢和檢索系統(tǒng)。 因此,友好界面是很重要的,必須保證用戶在輸入時方便、安全、高效。 5.3.2 輸出設(shè)計 輸出設(shè)計的要目的時滿足用戶和管理者對數(shù)據(jù)和信息的要求。輸出設(shè)計主 要考慮的內(nèi)容有: 1.頁面成功跳轉(zhuǎn) 2.輸出查詢相關(guān)信息 3.輸出對應(yīng)鏈接跳轉(zhuǎn)頁面 本系統(tǒng)所用的輸出方式有兩種:查詢顯示輸出、鼠標單擊顯示輸出。 5.4 后臺設(shè)計 5.4.1 后臺管理員登錄操作 后臺設(shè)計主要面向管理員等角色,這里并不要求能夠參與教學(xué),但是要有 能夠進行對教學(xué)平臺的一個實際管理能力,比如對教師進行管理,對學(xué)生進行 管理,對資訊類別進行管理,處理相關(guān)留言問題。 后臺的設(shè)計構(gòu)架如圖 63 所示。 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)詳細設(shè)計 13 后臺登錄界面 輸入登錄 ID,密 碼 database 查詢數(shù) 據(jù)庫 驗證是否通過 管理員操作界面 登錄失敗 Yes No 失敗重新登錄 返回驗證結(jié)果 發(fā)送數(shù)據(jù) 取得相應(yīng)權(quán)限 管理學(xué)生 管理教師 管理系統(tǒng) 管理留言 退出登錄 圖 5-2 后臺管理員操作流程圖 5.4.2 登錄數(shù)據(jù)流圖 在系統(tǒng)設(shè)計中,對于管理員部分,只設(shè)置了一個超級管理員,他擁有之高 無上的權(quán)利,是本系統(tǒng)中權(quán)限最大的一個角色,其他的角色都只擁有其部分角 色。當然,后臺管理與實際教師學(xué)生用戶的在操作上還是有些差別的,比如管 理員就不需要發(fā)標什么資訊,但是教師學(xué)生用戶都能夠發(fā)標資訊,這是本系統(tǒng) 設(shè)置時特別考慮到的一點。所以,系統(tǒng)中用戶權(quán)限中有重疊的部分,也有各自 特有的部分. 在登錄過程總,教師與學(xué)生用戶登錄時,系統(tǒng)能夠自動判斷從而跳轉(zhuǎn)到相 應(yīng)角色的操作界面。管理員通過后臺連接進入,教師可以擁有普通管理員的帳 大學(xué)本科畢業(yè)設(shè)計(論文) 系統(tǒng)詳細設(shè)計 14 號,以此來協(xié)助管理本教學(xué)平臺。 數(shù)據(jù)庫 教師 學(xué)生 用戶登錄 輸入數(shù)據(jù) 輸入數(shù)據(jù) 查詢數(shù)據(jù) 判斷跳 轉(zhuǎn) 教師or學(xué)生 教師操 作 學(xué)生操 作 判斷為老師 判斷為學(xué)生 重新登錄 圖 5-3 用戶登錄 DFD 圖 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 15 6. 數(shù)據(jù)庫設(shè)計 6.1 數(shù)據(jù)庫的分析 數(shù)據(jù)庫在網(wǎng)上圖書超市的設(shè)計中起著十分重要的作用,一個良好的數(shù)據(jù)庫 設(shè)計通常影響到一個網(wǎng)上平臺的性能。 數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的 數(shù)據(jù)庫管理系統(tǒng)有 Access、SQLServer、Oracle 等。根據(jù)用戶需求和系統(tǒng)分析, 本系統(tǒng)采用了 Microsoft SQLServer2000 數(shù)據(jù)庫管理系統(tǒng)。 6.2 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在對各種資源的提供、存儲、更新和查詢上,者就要 求數(shù)據(jù)庫結(jié)構(gòu)可以充分滿足各種信息的輸入和輸出。根據(jù)對系統(tǒng)的分析,發(fā)現(xiàn) 在系統(tǒng)中的資源有用戶、商品和訂單這 3 類。每一類用戶操作的都是這 3 類資 源。因此總結(jié)出了如下的數(shù)據(jù)庫需求。 根據(jù)這些分析,設(shè)計如下的數(shù)據(jù)結(jié)構(gòu): 用戶所在城市,用戶郵箱,用戶電話號碼,個人描述,用戶等級,身份標 識,用戶狀態(tài),注冊時間。 管理員表中包括:管理員編號,管理員等級,管理員密碼,管理員名稱, 注冊時間。 文章類別中包括:文章類別編號,文章名,創(chuàng)建時間。 文章表中包括:資訊編號,資訊內(nèi)容,資訊標題,資訊類別,用戶 IP,發(fā) 布者 IP,發(fā)布時間,修改時間,點擊率,圖片判斷標識。 系統(tǒng)表中包括:系統(tǒng)標識,系統(tǒng)標題,系統(tǒng)版權(quán),郵箱,地址,郵編。 論壇表中包括:論壇編號,主題標題,主題內(nèi)容,發(fā)布時間,發(fā)布者 IP,發(fā) 布者 ID,發(fā)布狀態(tài)。 回復(fù)表中包括:回復(fù)標識,主題 ID,回復(fù)內(nèi)容,回復(fù)時間,回復(fù)者,發(fā)布 狀態(tài)。 6.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為概念模型的過程。即在需求 分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的相互關(guān)系 概念結(jié)構(gòu)設(shè)計模型。這樣才能更好地、更準確地用某一 DBMS 實現(xiàn)這些需求。 它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 概念結(jié)構(gòu)的主要特點是能真實、充分地反映現(xiàn)實世界;易于理解;易于更 改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具 是 E-R 模型。 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 16 本系統(tǒng)的數(shù)據(jù)庫的概念結(jié)構(gòu)如下各圖所示: 用戶信息表,其中包括學(xué)生和教師的用戶信息; UserInfo Uname UbornDate Utea_stu Ustate UregTime Uid Uscale Udecription Ucity Utel Uemail Umsn Uqq Unick UpassWord 圖 61 用戶 管理員信息表,只含有管理員的信息 管 理 員 GregTime Gscale GpassWord Gname Gid 圖 6-2 管理員 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 17 文章類別表,包含文章類別的相關(guān)信息 文章類別 Ctime Cname Cid 圖 6-3 文章類別 資訊表,用來保存所有發(fā)送的資訊的內(nèi)容 資訊 Ppic Phits PlastTime Publish Time Uip Uid CidPconten t Ptitle Pid 圖 6-4 資訊 系統(tǒng)表,其中用來存放系統(tǒng)相關(guān)參數(shù)內(nèi)容 系統(tǒng)表 SysMailCodeSysAddress SysEmail SysCopyR SysTitleConfigID 圖 6-5 系統(tǒng)配置 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 18 論壇主題表,用來保存論壇主題的內(nèi)容 論 壇 表 Flag UidIP AddTime Content Title ForumID 圖 6-6 論壇主題 論壇回復(fù)表,用來保存論壇主題信信回復(fù)內(nèi)容表 回 復(fù) 表 Flag Uid ReturnTime Answer ForumIDReturnID 圖 6-7 回復(fù)主題 6.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就 是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E-R 圖轉(zhuǎn)換為與選用 DBMS 產(chǎn)品所支持的 數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本系統(tǒng)的邏輯結(jié)構(gòu)表的設(shè)計如下: 用戶表用來保存用戶信息,其中含有教師和學(xué)生的個人信息,表 UserInfo 設(shè)計如下所示: 表 6-1 用戶表 UserInfo 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 19 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 UidIntyesNo自增長,1/次主鍵,標識惟一 UnameVarchar(20)No=15 字符用戶名 UpassWordVarchar(20)No=20 字符用戶密碼 UnickVarchar(15)No文本,null用戶昵稱 UbornDatedatetimeNo日期型數(shù)據(jù)用戶出生日期 UqqnVarchar(15)NoNull用戶 QQ UmsnVarchar(20)NoNull用戶 MSN UemailVarchar(20)NoNull用戶郵箱 UtelVarchar(15)NoNull用戶電話 UcityVarchar(20)No文本所在城市 UdecriptionVarchar(100)NoNull,文本個人描述 Uscalechar()NoNot null用戶等級 Utea_stuChar()NoNot null身份標識,老師 1,學(xué)生 2 UstateChar()NoDefault,1用戶狀態(tài),1 正常,2 禁用 UregTimedatetimeNogetDate()注冊時間 管理員表 Admin,保存了關(guān)于管理員的個人信息,具體結(jié)構(gòu)如下圖所示: 表 6-2 管理員表 Admin 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 GidIntYesNo自增長,1/次主鍵,標識惟一 GnameVarchar(20)NoNot null管理員名 GpassWordVarchar(20)NoNot null管理密碼 Gscalechar()NoNot null等級 GregTimeDatetimeNoGettime()注冊時間 資訊類別 PassageClass 保存了資訊的類別信息,簡單的保存資訊名和創(chuàng)建 時間,具體如下圖所示: 表 6-3 資訊類別表 PassageClass 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 CidIntYesNo自增長,1/次主鍵,標識惟一 CnameVarchar(20 ) NoNot null類別名 CtimedatatimeNoGettime()創(chuàng)建時間 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 20 資訊表 Passage 保存用于教學(xué)資訊的各類信息,具體如下圖所示: 表 6-4 資訊表 Passage 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 PidIntyesNo自增長,1/次主鍵,標識惟一 PtitleVarchar(30 ) NoNot null資訊標題 PcontentTextNoNot null資訊內(nèi)容 CidIntYesNot null資訊類別 UidIntYesNot null用戶 id UipVarchar(25 ) NoNull發(fā)布 IP PublishTimeDatetimeNoNot null發(fā)布時間 PlastTimeDatetimeNoNull修改時間 PhitsVarchar(10 ) NoDefault,0點擊率 PpicvarChar(2)NoDefault,2是否含圖片 1 y,2 n 系統(tǒng)表 Config 保存了本教學(xué)平臺的相關(guān)參數(shù)設(shè)置,是系統(tǒng)具有更好的彈性, 具體如下圖所示: 表 6-5 系統(tǒng)表 Config 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 ConfigIDdecimalyesNoNot null主鍵,標識惟一 SysTitlevarchar(30)NoNot null系統(tǒng)標題 SysCopyRvarchar(30)NoNot null系統(tǒng)版權(quán) SysEmailvarchar(30)Nonull郵箱 SysAddressvarchar(100)Nonull地址 SysMailCodevarchar(30)Nonull郵編 論壇主題表 Forum 保存了所發(fā)表的論壇信息,具體如下圖所示: 表 6-6 論壇主題表 Forum 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 ForumIDbigintyesNoNot null主鍵,標識惟一 Titlevarchar(1000)NoNot null主題標題 ContentTextNoNot null主題內(nèi)容 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 21 AddTimedatetimeNoGettime()發(fā)布時間 IPvarchar(64)NoNull發(fā)布 IP UidintyesUserInfoNot null發(fā)布者 ID FlagChar(1)NoDefault,1發(fā)布狀態(tài) 回復(fù)主題表 ForumAnswer 保存了回復(fù)的所有信息,能夠進清楚的查看所有 回復(fù)內(nèi)容,具體如下圖所示: 表 6-7 回復(fù)主題表 ForumAnswer 字段名數(shù)據(jù)類型主鍵外鍵參照表備注字段意義 ReturnIDbigintyesNoNot null主鍵,標識惟一 ForumIDbigintNoNot null主題 ID Answervarchar(1000)NoNot null回復(fù)內(nèi)容 ReturnTim e datetimeNoGettime()回復(fù)時間 UidintyesUserInfoNot null回復(fù)者 FlagChar(1)NoDefault,1發(fā)布狀態(tài) 6.5 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依 賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求 的物理結(jié)果的過程,就是數(shù)據(jù)庫的物理設(shè)計。 根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計,在 SQLServer2000 企業(yè)管理器中操作 第一步、創(chuàng)建一個名為 ClientPlatform 的數(shù)據(jù)庫,并讓其自動增大,最大不 限,默認排序規(guī)則為 Chinese_PRC_CI_AS,注意數(shù)據(jù)庫文件不要在 WebRoot 目 錄下就行,否則用 myeclipse 部署時將不成功。 第二步、建立表 UserInfo、Admin、PassageClass、Passage、Config、Forum、ForumAnswer。 第三步、建立相關(guān)索引,視圖來優(yōu)化數(shù)據(jù)庫查詢 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 編寫 JavaBean 22 7. 編寫 JavaBean 7.1 數(shù)據(jù)庫連接和操作 在開發(fā)過程中經(jīng)常需要對數(shù)據(jù)庫操作,這就需要連接數(shù)據(jù)庫和操作數(shù)據(jù)庫 (包括數(shù)據(jù)的插入、更新、刪除和查詢等) ,在這里我們采用配置文件的辦法來 進行操作,將文件的配置和數(shù)據(jù)庫的操作想分離,從軟件工程的角度真正實現(xiàn) 低耦合,從而使得系統(tǒng)的可移植性增強。通過創(chuàng)建 DBCperty 文件來配 置數(shù)據(jù)庫連接的相關(guān)信息,部分關(guān)鍵代碼如下: #系統(tǒng)數(shù)據(jù)庫配置文件 #數(shù)據(jù)庫類型:0為Access,1為MYSQL,2為MSSQL,請改成您用的數(shù)據(jù)庫。默認為1。 DBType=2 #SQL Server 數(shù)據(jù)庫連接信息 #SQL Server 驅(qū)動程序 SQLDriver=net.sourceforge.jtds.jdbc.Driver #SQL Server 數(shù)據(jù)庫連接字符串 #JFLT 為數(shù)據(jù)庫名,user 為登錄用戶名,password 為登錄密碼。請自行更改。 SQLURL=jdbc:jtds:sqlserver:/localhost:1433;DatabaseName=ClientPlatfo rm user=sa password=123456 通過編寫一個 JavaBean 對這個文件進行讀取,從而建立數(shù)據(jù)庫的連接,達 到軟件工程學(xué)上的低耦合。 7.2 字符串處理 在開發(fā)過程中,時常需要考慮中文的亂碼問題,這幾乎是每一個編寫 Web 應(yīng)用的程序員必須考慮的問題。比如過濾一些特殊的字符(如空格和 null 值等) 和顯示文本中的回車換行、空格。這以來是減輕程序的負擔(dān),而來可以有效的 防止有些非法用戶的惡意攻擊,這些用戶常常異想天開的不按正常輸入,以期 待系統(tǒng)出現(xiàn)不良問題來獲得滿足,這里只為防止此類現(xiàn)象。因此,為此功能編 寫了一個獨立的 javabean “Function.java” 。 部分關(guān)鍵代碼如下所示: public String CheckReplace(String s) try if (s = null | s.equals(“) return “; else StringBuffer stringbuffer = new StringBuffer(); 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 編寫 JavaBean 23 for (int i = 0; i s.length(); i+) char c = s.charAt(i); switch (c) case 34: / “ stringbuffer.append(“); break; case 39: / stringbuffer.append(“); break; case 124: / | stringbuffer.append(“); break; case “); break; case : stringbuffer.append(“); break; default: stringbuffer.append(c); break; return stringbuffer.toString().trim(); / 返回轉(zhuǎn)化以后的字 符串 catch (Exception e) return “; 7.3 系統(tǒng)內(nèi)置友好警告信息 在使用該教學(xué)平臺的時候,也時常會出現(xiàn)一些不正常的操作,這時我們并 不希望程序發(fā)生異常,而是通過給出溫馨提示讓用戶知道上一步操作在本系統(tǒng) 中是非正常的操作,按照給出的信息進行正常操作才能得到想要的結(jié)果。而系 統(tǒng)中很多地方都需要這樣的友好提示,所以我們把它用 OOP 的思想抽象出來, 編寫到一個輔助類中去,當某個地方需要用到該操作時,只需要調(diào)用該方法就 能給出相應(yīng)的友好提示信息。 這里給出這一功能實現(xiàn)的關(guān)鍵代碼,如下所示: 東華理工大學(xué)本科畢業(yè)設(shè)計(論文) 編寫 JavaBean 24 public String OutError(String s) try StringBuffer sb = new StringBuffer(); sb.append(“rn“); sb.append(“rn“); sb.append(“rn“); sb.append(“rn“); sb.append(“錯誤頁面 rn“); sb.append(“rn“); sb.append(“rn“); sb.append(“操作出錯: “); sb.append(s + “rn“); sb.append(“rn“); sb.append(“返回rn“); return sb.toString(); catch (Exception e) return “操作出錯!“; 大學(xué)本科畢業(yè)設(shè)計(論文) 網(wǎng)絡(luò)教學(xué)平臺的實現(xiàn) 25 8. 網(wǎng)絡(luò)教學(xué)平臺的實現(xiàn) 8.1 強大的后臺管理 8.1.1 后臺管理首頁 本頁主要顯示后臺管理界面,能夠清楚的看到后臺的內(nèi)容分類。這個頁面 是用框架標記進行編排的,整個頁面分為左右兩塊,左邊是分類管理 的菜單,其中包括教師信息管理、學(xué)生信息管理、資訊類別管理、BBS 管理、 管理員信息、站內(nèi)信管理等菜單目錄。右邊則能夠清楚的顯示當你點擊左邊的 樹形菜單后打開的頁面,極大的方便了用戶的操作,現(xiàn)在截圖中右邊看到的是 一張歡迎頁。 圖 94 后臺管理分類 8.1.2 后臺日志管理 后臺日志是用來記錄前臺用戶的活動情況的,主要記錄內(nèi)容為:用戶登錄、 添加信息、刪除信息、增加用戶、刪除用戶等情況發(fā)生的時間、IP、操作用戶 名等信息。最后在信息超過本頁所設(shè)定的范圍時,進行一個分頁顯示,具體如 下圖所示 分頁顯示實現(xiàn)方法: (1)確定每頁要顯示的記錄數(shù) int pagesize=10 (2)確定記錄的總條數(shù),通過結(jié)果集的 getRow()方法獲得,此時必須先使 用結(jié)果集的 last()方法。 rs.last(); int RecordCount=rs.getRow(); /確認記錄總條數(shù) (3)根據(jù)公式“總頁數(shù)總記錄書/跨度”計算總頁數(shù),如果得出的中頁數(shù) 大學(xué)本科畢業(yè)設(shè)計(論文) 網(wǎng)絡(luò)教學(xué)平臺的實現(xiàn) 26 有余數(shù),則社區(qū)其余數(shù)并加 1 int maxPage=0; maxPage=(RecordCount%pagesize=0)?(RecordCount/pagesize):(RecordCount/page size+1); /計算總頁數(shù)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論