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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論