![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/76ac4848-6563-4237-bacd-2ee61dfb06e9/76ac4848-6563-4237-bacd-2ee61dfb06e9pic.jpg)
![畢業(yè)設(shè)計(jì)----網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/76ac4848-6563-4237-bacd-2ee61dfb06e9/76ac4848-6563-4237-bacd-2ee61dfb06e91.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> ?。?lt;/b></p><p> 二〇一〇 年 六 月</p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)在教育領(lǐng)域發(fā)揮越來(lái)越大的作用,產(chǎn)生了網(wǎng)絡(luò)教學(xué)這一新的教學(xué)模式。網(wǎng)絡(luò)教學(xué)作為現(xiàn)代教育的一個(gè)重要發(fā)展方向正在高等院校深入開(kāi)展,但其教學(xué)效果并
2、不盡如人意,缺乏高質(zhì)量的通用的網(wǎng)絡(luò)教學(xué)管理平臺(tái)是其中的重要原因之一。</p><p> 在分析了國(guó)內(nèi)外網(wǎng)絡(luò)教學(xué)管理平臺(tái)的開(kāi)發(fā)現(xiàn)狀的基礎(chǔ)上,設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)基于J2EE技術(shù)的通用網(wǎng)絡(luò)教學(xué)管理平臺(tái)。系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)中所用工具和技術(shù):Rational Rose 2003、viso2003、PowerDesigner12.5 、Oracle10g、Struts2和Hibernate3。系統(tǒng)實(shí)現(xiàn)的主要功能如下:1、管理員對(duì)
3、教師、學(xué)生、班級(jí)課表、班級(jí)、公告信息的增加、刪除、修改、查詢、批量導(dǎo)入等功能。2、教師發(fā)布并管理課內(nèi)通知,管理上傳的各種學(xué)習(xí)資料,布置學(xué)生作業(yè),評(píng)定并管理學(xué)生在線提交的作業(yè),在線解答學(xué)生的疑難問(wèn)題,參與學(xué)生的課程論壇討論并管理學(xué)生的討論內(nèi)容等功能。3、學(xué)生可以查看教師發(fā)布的通知,查詢并下載教師上傳的學(xué)習(xí)資料,也可以在線觀看教師上傳的學(xué)習(xí)視頻,查看教師布置的作業(yè)并提交未過(guò)期的作業(yè),也可以查看教師的評(píng)定、展示精品作業(yè),向教師提問(wèn)疑難問(wèn)題,參
4、與課堂討論等功能。</p><p> 本文設(shè)計(jì)的網(wǎng)絡(luò)教學(xué)平臺(tái)由系統(tǒng)后臺(tái)管理、教師教學(xué)管理和學(xué)生學(xué)習(xí)管理三個(gè)子系統(tǒng)組成。它具有以下特點(diǎn):一是操作簡(jiǎn)便,界面友好;二是功能較全面;三是功能較強(qiáng)大,具有通用性,能夠滿足我們學(xué)院日常教學(xué)的要求,具有較強(qiáng)的應(yīng)用價(jià)值。</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)教學(xué)平臺(tái);Oracle10g;Struts2;Hibernate3;J2EE架構(gòu)</p>
5、<p><b> Abstract</b></p><p> With the development of computer and network technology, the network plays more and more important role in the educational fields,So this new educational mode
6、l,networking education model occurred. The network teaching is developing thoroughly in university, but the teaching effect is not entirely satisfactory.One of the most important reasons is the lack of the high quality u
7、niversal network teaching platform.</p><p> Based on the analysis of present situation of network teaching platform development in the domestic and foreign,this system has been designed and realized univers
8、al network teaching management platform using the J2EE technology.During the development and realization of The Network Teaching Platform , the follows tools and technology are used .Such as : Viso drawing tool, Rational
9、 Rose 2003, PowerDesigner 12.5, Oracle10g , Struts2 and Hibernate3 and so on.The functions of the system are follows: </p><p> The network teaching management platform is composed of three subsystems,the ad
10、ministrator management,the teacher teaching management and the student study.The platform has the following features:First,the operation is simple and the surface is friendly;Second,the platform is comprehensive in funct
11、ion;Third, the platform with power function and has the universal characters can meet the requirement of the teaching activities of our college so this system has strong application value.</p><p> Keywords:
12、 Network Teaching Platform; Oracle 10g;Struts2;Hibernate3;J2EE Structure</p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p> 第一章 相關(guān)技術(shù)簡(jiǎn)介2</p><p>
13、 1.1 struts2框架技術(shù)簡(jiǎn)介2</p><p> 1.2 Hibernate3框架技術(shù)簡(jiǎn)介3</p><p> 1.3 JSP簡(jiǎn)介4</p><p> 1.4 Oracle10g簡(jiǎn)介5</p><p> 1.5 Dream weaver簡(jiǎn)介6</p><p> 1.6 Fireworks簡(jiǎn)
14、介7</p><p> 第二章 系統(tǒng)分析8</p><p> 2.1 需求分析8</p><p> 2.1.1 分析目的8</p><p> 2.1.2 項(xiàng)目背景8</p><p> 2.2 任務(wù)概述8</p><p> 2.3 系統(tǒng)工作流程9</p>
15、<p> 2.4 功能分析9</p><p> 2.5 系統(tǒng)處理流程11</p><p> 2.6 數(shù)據(jù)分析14</p><p> 2.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p> 2.6.2 數(shù)據(jù)庫(kù)介紹16</p><p> 第三章 系統(tǒng)設(shè)計(jì)23</p><p>
16、; 3.1 功能劃分23</p><p> 3.2 層次模塊圖23</p><p> 3.3 功能描述25</p><p> 第四章 系統(tǒng)實(shí)現(xiàn)31</p><p> 4.1 運(yùn)行及實(shí)現(xiàn)31</p><p> 4.1.1首頁(yè)模塊31</p><p> 4.1.2管理員后
17、臺(tái)管理子系統(tǒng)31</p><p> 4.1.3教師管理子系統(tǒng)34</p><p> 4.1.4學(xué)生學(xué)習(xí)子系統(tǒng)39</p><p> 4.2 核心代碼48</p><p> 4.3遇到的問(wèn)題及解決方法54</p><p><b> 結(jié) 論56</b></p>&l
18、t;p><b> 參考文獻(xiàn)57</b></p><p><b> 謝 辭59</b></p><p><b> 圖表清單</b></p><p> 圖1-1 Struts框架體系結(jié)構(gòu)圖2</p><p> 圖1-2 Hibernate框架體系結(jié)構(gòu)圖3&l
19、t;/p><p> 圖1-3 JSP原理圖4</p><p> 圖2-1 信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái)工作流程圖9</p><p> 圖2-2 游客用例圖10</p><p> 圖2-3 管理員用例圖10</p><p> 圖2-4 教師用例圖11</p><p> 圖2-5 學(xué)生
20、用例圖11</p><p> 圖2-6 網(wǎng)絡(luò)教學(xué)平臺(tái)游客操作流程圖12</p><p> 圖2-7 網(wǎng)絡(luò)教學(xué)平臺(tái)管理員操作流程圖12</p><p> 圖2-8 網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生操作流程圖13</p><p> 圖2-9 網(wǎng)絡(luò)教學(xué)平臺(tái)教師操作流程圖14</p><p> 圖2-10 網(wǎng)絡(luò)教學(xué)平臺(tái)數(shù)據(jù)
21、庫(kù)物理模型15</p><p> 表2.1 Network Teaching Platform Data數(shù)據(jù)庫(kù)15</p><p> 表2.2 管理員發(fā)布公告表BULLETIN16</p><p> 表2.3 TBADMIN表16</p><p> 表2.4 TBBUZHIHOMEWORK表16</p><
22、;p> 表2.5 TBCLASS表17</p><p> 表2.6 TBCOLLEGE表17</p><p> 表2.7 TBDEPT表17</p><p> 表2.8 TBJIANGYI表17</p><p> 表2.9 TBLITERATURE表18</p><p> 表2.10 TBM
23、AJOR表18</p><p> 表2.11 TBNOTICE表18</p><p> 表2.12 TBNOTICEREADNOTE表18</p><p> 表2.13 TBPROBLEM表19</p><p> 表2.14 TBPYJH表19</p><p> 表2.15 TBREPLYPOST表
24、19</p><p> 表2.16 TBSTUDENTS表20</p><p> 表2.17 TBSUBMITHOMEWORK表20</p><p> 表2.18 TBTEACHERS表20</p><p> 表2.19 TBTIEZI表21</p><p> 表2.20 TBTOOLS表21&l
25、t;/p><p> 表2.21 TBVISUALMATERIAL表22</p><p> 表2.22 TEACHERCOMMENT表22</p><p> 圖3-1 網(wǎng)絡(luò)教學(xué)平臺(tái)管理員子系統(tǒng)總體結(jié)構(gòu)圖24</p><p> 圖3-2 網(wǎng)絡(luò)教學(xué)平臺(tái)教師子系統(tǒng)總體結(jié)構(gòu)圖24</p><p> 圖3-3 網(wǎng)絡(luò)教
26、學(xué)平臺(tái)學(xué)生子系統(tǒng)總體結(jié)構(gòu)圖25</p><p> 圖4-1 首頁(yè)界面31</p><p> 圖4-2 管理員主界面32</p><p> 圖4-3班級(jí)課表管理32</p><p> 圖4-4 管理員公告管理界面33</p><p> 圖4-5 發(fā)布公告界面33</p><p&g
27、t; 圖4-6 提示信息34</p><p> 圖4-7 我的課程34</p><p> 圖4-8 教師管理主界面35</p><p> 圖4-9 通知管理界面35</p><p> 圖4-10 講義資料管理界面36</p><p> 圖4-11 上傳講義界面36</p><
28、p> 圖4-12 作業(yè)管理界面37</p><p> 圖4-13 教師疑難解答界面37</p><p> 圖4-14 教師解答界面38</p><p> 圖4-15 教師課程論壇界面38</p><p> 圖4-16 教師回復(fù)學(xué)生發(fā)帖界面39</p><p> 圖4-17 學(xué)生登錄后的界面
29、40</p><p> 圖4-18 學(xué)生課程通知界面40</p><p> 圖4-19 學(xué)生課程通知界面41</p><p> 圖4-20 學(xué)生在線學(xué)習(xí)界面41</p><p> 圖4-21 學(xué)生在線觀看界面42</p><p> 圖4-22 學(xué)生作業(yè)管理界面42</p><p&
30、gt; 圖4-23 學(xué)生查看作業(yè)界面43</p><p> 圖4-24 學(xué)生查看作業(yè)內(nèi)容界面43</p><p> 圖4-25 學(xué)生查看精品作業(yè)界面44</p><p> 圖4-26 學(xué)生精品作業(yè)界面44</p><p> 圖4-27 學(xué)生查看精品作業(yè)內(nèi)容界面45</p><p> 圖4-28 學(xué)
31、生提交作業(yè)界面45</p><p> 圖4-29 學(xué)生疑難解答界面46</p><p> 圖4-30 學(xué)生自己所問(wèn)問(wèn)題界面46</p><p> 圖4-31 學(xué)生提問(wèn)問(wèn)題界面47</p><p> 圖4-32 學(xué)生課程論壇界面47</p><p> 圖4-33 學(xué)生精華區(qū)界面48</p>
32、;<p><b> 引 言</b></p><p> 21世紀(jì)是信息的世紀(jì),以計(jì)算機(jī)、網(wǎng)絡(luò)和通信技術(shù)為核心的現(xiàn)代信息技術(shù)迅猛發(fā)展,給人們的生活方式帶來(lái)了巨大的變化,同時(shí)對(duì)高等學(xué)校的人才培養(yǎng)和教學(xué)方法也提出了新的要求。傳統(tǒng)的教育是以教師為中心、課堂為中心、書本為中心的“三中心”論的管理式教育,教師臺(tái)上講,學(xué)生臺(tái)下聽(tīng),教師滿堂灌,學(xué)生被動(dòng)接受。這種教育忽略了學(xué)生的主體作用,不能
33、很好的發(fā)揮學(xué)生的主觀能動(dòng)性,因此在學(xué)習(xí)的過(guò)程中,學(xué)生始終處于被動(dòng)的地位,養(yǎng)成了過(guò)分依賴的思想,不能提高學(xué)習(xí)的效率。為此,信息工程學(xué)院積極組織研發(fā)網(wǎng)絡(luò)教學(xué)平臺(tái),來(lái)輔助我院的日常教學(xué)工作。</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)的開(kāi)發(fā)可以使教務(wù)的管理、教師的教學(xué)和學(xué)生的學(xué)習(xí)更加方便。系統(tǒng)管理員利用該平臺(tái)可以管理學(xué)生、教師、班級(jí)、系、專業(yè)、學(xué)院和班級(jí)課表等操作。同時(shí)系統(tǒng)管理員也可以發(fā)布學(xué)堂公告,便于告知教師和學(xué)生相關(guān)教務(wù)信息
34、。教師利用該平臺(tái)可以發(fā)布課內(nèi)通知,管理個(gè)人信息,管理講義資料,管理作業(yè),答疑,管理論壇。學(xué)生使用管理員提供的用戶名和密碼可以登錄到系統(tǒng),然后學(xué)生點(diǎn)擊相應(yīng)的課程進(jìn)入該課程的功能界面。學(xué)生在該功能界面里可以進(jìn)行一系列操作,包括:查看課程通知和課程信息,講義資料的下載,在線視頻學(xué)習(xí)和與教師交流,查看精品作業(yè),查看老師布置的作業(yè),提交作業(yè),查看老師對(duì)自己作業(yè)的評(píng)定,查看其他學(xué)生提出的問(wèn)題,根據(jù)問(wèn)題關(guān)鍵詞搜索問(wèn)題,向老師提問(wèn)問(wèn)題,查看自測(cè)題以及相
35、應(yīng)的答案。學(xué)生在課程論壇中可以查看精華帖,可以在相應(yīng)的論壇分組中發(fā)帖子,也可以回復(fù)其他同學(xué)發(fā)的帖子。</p><p> 本平臺(tái)豐富的功能可以滿足學(xué)院的日常教學(xué)工作,可以使教師的教學(xué)和學(xué)生的學(xué)習(xí)更加方便、有效,從而提高了教學(xué)效率。</p><p> 第一章 相關(guān)技術(shù)簡(jiǎn)介</p><p> 1.1 struts2框架技術(shù)簡(jiǎn)介</p><p>
36、; Struts架構(gòu)是MVC設(shè)計(jì)模式的一種實(shí)現(xiàn),它將Servlet和JSP標(biāo)記(屬于J2EE規(guī)范)用作實(shí)現(xiàn)的一部分。Struts繼承了MVC設(shè)計(jì)模式的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。</p><p> Struts框架體系結(jié)構(gòu)如圖1-1所示。其中FilterDispatcher作為主控制器由Struts2框架本身提供,系統(tǒng)所有其它動(dòng)作,都要經(jīng)過(guò)FilterDispatcher來(lái)分發(fā)即管理
37、系統(tǒng)所有的行為。由它決定哪個(gè)Action被真正調(diào)用并處理導(dǎo)航流,同時(shí)Action可以通過(guò)配置文件來(lái)管理,在一定程度上增加了整體結(jié)構(gòu)的靈活性。Action作為分控制器負(fù)責(zé)某一個(gè)或者多個(gè)業(yè)務(wù)邏輯的調(diào)度,并把響應(yīng)結(jié)果數(shù)據(jù)提交到相應(yīng)的表現(xiàn)層(視圖)組件顯示給用戶。模型包括概念模型(實(shí)體組件)和設(shè)計(jì)模型(業(yè)務(wù)邏輯組件),實(shí)體組件是對(duì)物理實(shí)體的抽象,代表業(yè)務(wù)實(shí)體的數(shù)據(jù);業(yè)務(wù)邏輯組件主要是對(duì)業(yè)務(wù)邏輯處理功能的具體實(shí)現(xiàn),有普通的JavaBean組件類表
38、示,本質(zhì)上是負(fù)責(zé)處理系統(tǒng)的業(yè)務(wù)邏輯和訪問(wèn)底層數(shù)據(jù)庫(kù)。視圖負(fù)責(zé)接收客戶端用戶數(shù)據(jù)和返回后臺(tái)處理的響應(yīng)結(jié)果數(shù)據(jù)給用戶。配置文件struts-config.xml用于定義框架中各個(gè)對(duì)象之間的關(guān)系,將框架中的視圖(JSP)、分控制器(Action) 等部分聯(lián)系在一起;所有與Struts相關(guān)的特殊配置項(xiàng)目都應(yīng)在此文件中進(jìn)行設(shè)置;在應(yīng)用系統(tǒng)變動(dòng)時(shí),只用修改該配置文件中的配置,而不用</p><p> 圖1-1Struts框
39、架體系結(jié)構(gòu)圖</p><p> 1.2 Hibernate3框架技術(shù)簡(jiǎn)介</p><p> Hibernate 是一個(gè)功能強(qiáng)大的開(kāi)源ORM 框架工具,允許開(kāi)發(fā)者使用常見(jiàn)的Java 語(yǔ)言特性(如繼承、多態(tài)等)實(shí)現(xiàn)對(duì)象模型到關(guān)系數(shù)據(jù)庫(kù)的映射,并支持Oracle、DB2、SQL Server、MySQL 等主流數(shù)據(jù)庫(kù)系統(tǒng)。Hibernate利用反射機(jī)制在運(yùn)行時(shí)實(shí)現(xiàn)持久化一個(gè)對(duì)象的各種操作,保
40、證了源碼的簡(jiǎn)練和完全的面向?qū)ο箫L(fēng)格。</p><p> 圖1-2 Hibernate框架體系結(jié)構(gòu)圖</p><p> Hibernate框架體系結(jié)構(gòu)如圖1-2所示。Hibernate自身通過(guò)對(duì)象-關(guān)系映射文件(*.hbm.xml)將實(shí)體類映射到數(shù)據(jù)庫(kù)中的表,為應(yīng)用程序提供持久化服務(wù)。Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之間的橋梁,它將應(yīng)用層對(duì)對(duì)象的操作直接轉(zhuǎn)化為對(duì)關(guān)系數(shù)據(jù)庫(kù)中的
41、表的操作,使程序員不用關(guān)心數(shù)據(jù)庫(kù)的操作問(wèn)題,解決了業(yè)務(wù)邏輯和數(shù)據(jù)模型的矛盾,真正做到了面向?qū)ο缶幊獭ibernate提供眾多操作對(duì)象的應(yīng)用接口(API),在數(shù)據(jù)庫(kù)操作編程時(shí)可直接利用,大大提高了編程效率和編碼的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述數(shù)據(jù)庫(kù)連接信息、注冊(cè)系統(tǒng)所有的對(duì)象-關(guān)系映射文件(*.hbm.xml),以便應(yīng)用啟動(dòng)后就完成了數(shù)據(jù)庫(kù)的連接和所有對(duì)象-關(guān)系映射文件的加載工作。<
42、/p><p><b> 1.3 JSP簡(jiǎn)介</b></p><p> 圖1-3 JSP原理圖</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的
43、基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 </p><p> Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的
44、就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p> JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。 </p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客
45、戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 </p><p> 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。 </p&
46、gt;<p> JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。</p><p> JSP 有如下技術(shù)特征:</p><p> 1、跨平臺(tái)。JSP 是以Java為基礎(chǔ)的,所有他不僅可以沿用Java強(qiáng)大的API 功能,而且不管是在何種平臺(tái)下只要服務(wù)器支持JSP,就可以運(yùn)行使用JSP 開(kāi)發(fā)的應(yīng)用程序,體現(xiàn)它的跨平臺(tái)跨數(shù)據(jù)庫(kù)的特征。2、分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容。
47、JSP 彌補(bǔ)了Java Servlet在工作中的不足。使用JSP 技術(shù),程序員可以使用HTML 或XML標(biāo)記來(lái)設(shè)計(jì)和格式化靜態(tài)的內(nèi)容部分。使用JSP 標(biāo)記及JavaBean組件或小腳本程序來(lái)制作動(dòng)態(tài)內(nèi)容部分。服務(wù)器將執(zhí)行JSP標(biāo)記和小腳本程序,并將結(jié)果與頁(yè)面中的靜態(tài)部分結(jié)合后以HTML 頁(yè)面的形式發(fā)送給客戶端瀏覽器。程序員可以將一些業(yè)務(wù)邏輯封裝到JavaBean組件中,Web頁(yè)面的設(shè)計(jì)人員可以利用程序員開(kāi)發(fā)的JavaBean和JSP標(biāo)記
48、來(lái)制作出動(dòng)態(tài)頁(yè)面,而且不會(huì)影響到內(nèi)容的生成。3、可重復(fù)使用的組件。JSP的標(biāo)準(zhǔn)標(biāo)簽和自定義標(biāo)簽與JavaBean組件一樣可以一次生成重復(fù)使用。這些標(biāo)簽都是通過(guò)編寫的程序代碼來(lái)實(shí)現(xiàn)特定功能的。在使用它們時(shí)與通常在頁(yè)面中用到的HTML 標(biāo)記用法相同。這樣可以將一個(gè)復(fù)雜而且需要出現(xiàn)多次的操作簡(jiǎn)單化,大大提高了工作效率。</p><p> 1.4 Oracle10g簡(jiǎn)介 </p><p> O
49、racle 數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)的原理首先是由Dr.E.F.Codd提出的。他是20世紀(jì)70年代中葉的IBM的一位科學(xué)家。為了使數(shù)據(jù)庫(kù)遵循關(guān)系型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn),Codd提出了許多數(shù)據(jù)庫(kù)規(guī)則。這些規(guī)則提出的頭十年,關(guān)系型數(shù)據(jù)庫(kù)都努力符合Codd的大部分規(guī)則。這些早期規(guī)則一直延續(xù)至今,形成了關(guān)系型數(shù)據(jù)庫(kù)的基本特性,如確保事務(wù)完整性,允許對(duì)數(shù)據(jù)的特殊訪問(wèn)。這些特性在所有主要的關(guān)系型數(shù)據(jù)庫(kù)中都已經(jīng)建立起來(lái)。</p>&l
50、t;p> Oracle數(shù)據(jù)庫(kù)有兩個(gè)主要部分組成:實(shí)例和數(shù)據(jù)庫(kù)文件。實(shí)例是一種軟件服務(wù),充當(dāng)應(yīng)用程序請(qǐng)求和其數(shù)據(jù)之間的中介。數(shù)據(jù)文件是保存數(shù)據(jù)的物理位置。實(shí)例是一個(gè)動(dòng)態(tài)進(jìn)程,使用各種任務(wù)和內(nèi)存支持其操作。數(shù)據(jù)文件存儲(chǔ)在磁盤上,因此,數(shù)據(jù)本身在服務(wù)中斷的大部分情況下仍然有效,除非是出現(xiàn)災(zāi)難性的介質(zhì)錯(cuò)誤。</p><p> Oracle 實(shí)例是出了客戶端數(shù)據(jù)請(qǐng)求的進(jìn)程的集合。Oracle實(shí)例可作為服務(wù)器啟動(dòng)過(guò)
51、程的一部分進(jìn)行啟動(dòng),也可顯式地使用命令啟動(dòng)。雖然可使用一個(gè)命令實(shí)例,但時(shí)間上啟動(dòng)過(guò)程分為三個(gè)不同的步驟:</p><p> 1、啟動(dòng)實(shí)例進(jìn)程本身。</p><p> 2、安裝數(shù)據(jù)庫(kù),包括打開(kāi)實(shí)例的控制文件。</p><p> 3、打開(kāi)數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)對(duì)用戶請(qǐng)求可用。</p><p> 實(shí)例可以通過(guò)命令停止,也可以通過(guò)控制臺(tái)停止。停止過(guò)
52、程中發(fā)生事件的順序與啟動(dòng)剛好相反。正常情況下,實(shí)例停止是停止用戶登錄數(shù)據(jù)庫(kù),在最后一個(gè)激活用戶退出登錄時(shí)再關(guān)閉實(shí)例。也可直接關(guān)閉實(shí)例,但這樣做可能會(huì)導(dǎo)致事務(wù)的不完整性。</p><p> 1.5 Dream weaver簡(jiǎn)介</p><p> Macromedia Dream weaver是一款專業(yè)的 HTML 編輯器,用于對(duì) Web 站點(diǎn)、Web 頁(yè)和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼
53、和開(kāi)發(fā)。無(wú)論手工編寫 HTML 代碼還是在可視化編輯環(huán)境中工作,Dream weaver 都會(huì)提供有用的工具,集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身。</p><p> 利用 Dream weaver 中的可視化編輯功能,可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫任何代碼。可以查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中。可以在 Macromedia Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dream w
54、eaver,或者直接在 Dream weaver 中添加 Macromedia Flash 對(duì)象,從而優(yōu)化開(kāi)發(fā)工作流程。 </p><p> Dream weaver 還包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標(biāo)簽完成);有關(guān) HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個(gè) JavaScript 調(diào)試器。Dream weaver 的
55、可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入手工編碼的 HTML 文檔而不會(huì)重新設(shè)置代碼的格式,可以隨后用首選的格式設(shè)置樣式來(lái)重新設(shè)置代碼的格式。 Dream weaver 現(xiàn)在包含并擴(kuò)展了 Macromedia UltraDev 中的所有功能,以幫助使用 ASP、ASP.NET、ColdFusion 標(biāo)記語(yǔ)言 (CFML)、JSP 和 PHP 等服務(wù)器語(yǔ)言來(lái)生成由動(dòng)態(tài)數(shù)據(jù)庫(kù)支持的 Web 應(yīng)用程序。Dream weaver 可以完全自定義???/p>
56、以創(chuàng)建自己的對(duì)象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來(lái)擴(kuò)展 Dream weaver的功能。 </p><p> 在開(kāi)發(fā) Web 應(yīng)用程序時(shí),則必須根據(jù)需要設(shè)置服務(wù)器和數(shù)據(jù)庫(kù)。然后再設(shè)計(jì)該站點(diǎn)的外觀。當(dāng)外觀設(shè)計(jì)完成后,將生成該站點(diǎn)并編寫頁(yè)代碼,以添加內(nèi)容和交互控件;然后將頁(yè)面鏈接在一起,并對(duì)該站點(diǎn)進(jìn)行功能測(cè)試,以驗(yàn)證它是否符合定義的目標(biāo),還可以在站點(diǎn)中
57、包含動(dòng)態(tài)頁(yè)。</p><p> 1.6 Fireworks簡(jiǎn)介</p><p> Adobe Fireworks CS3 軟件可以加速 Web 設(shè)計(jì)與開(kāi)發(fā), 是一款創(chuàng)建與優(yōu)化 Web 圖像和快速構(gòu)建網(wǎng)站與 Web 界面原型的理想工具。Fireworks CS3 不僅具備編輯矢量圖形與位圖圖像的靈活性, 還提供了一個(gè)預(yù)先構(gòu)建資源的公用庫(kù), 并可與 Adobe Photoshop CS3、
58、Adobe Illustrator CS3、Adobe Dreamweaver CS3 和 Adobe Flash CS3 軟件省時(shí)集成。 在 Fireworks 中將設(shè)計(jì)迅速轉(zhuǎn)變?yōu)槟P? 或利用來(lái)自 Illustrator、Photoshop 和 Flash 的其它資源。 然后直接置入 Dreamweaver CS3 中輕松地進(jìn)行開(kāi)發(fā)與部署。</p><p><b> 第二章 系統(tǒng)分析</b
59、></p><p><b> 2.1 需求分析</b></p><p> 2.1.1 分析目的</p><p> 本項(xiàng)目來(lái)源于信息工程學(xué)院,目的是建立信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái),可以輔助學(xué)院的日常教學(xué)工作。網(wǎng)絡(luò)教學(xué)平臺(tái)可以為信息工程學(xué)院的師生提供方便快捷的教和學(xué)及交流的平臺(tái)。</p><p> 2.1.2 項(xiàng)
60、目背景</p><p> 基于B/S結(jié)構(gòu)的信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái)的需求 ——李雷孝老師提出,由黃洪濤同學(xué)開(kāi)發(fā)。此系統(tǒng)開(kāi)發(fā)主要采用JSP,Oracle10g,Hibernate,Struts2等流行技術(shù),將它們綜合應(yīng)用來(lái)編寫代碼;另外在開(kāi)發(fā)系統(tǒng)過(guò)程中還用到了Dreamweaver、Fireworks等輔助性開(kāi)發(fā)軟件。系統(tǒng)主要實(shí)現(xiàn)了管理員對(duì)學(xué)院、系、專業(yè)、班級(jí)、班級(jí)課表的增加、刪除、修改、查詢及批量導(dǎo)入等操作,教
61、師使用該平臺(tái)可以維護(hù)個(gè)人信息,在自己所教班級(jí)的課程內(nèi)進(jìn)行一系列的操作,包括:課程通知、課程信息、講義資料、作業(yè)管理、疑難解答、課程論壇等。學(xué)生可以進(jìn)行如下操作:管理和自己相關(guān)的通知、課程信息、講義資料、作業(yè)、疑難解答、課程論壇等操作。并且它在WINXP、WIN2003、WIN 7系統(tǒng)中都能很好的運(yùn)行,在具有很好的兼容性。</p><p><b> 2.2 任務(wù)概述</b></p>
62、;<p><b> 1、設(shè)計(jì)目標(biāo)</b></p><p> 信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái)大大方便了學(xué)院的教學(xué)和管理工作。管理員可對(duì)學(xué)院、系、專業(yè)、班級(jí)、班級(jí)課表的增加、刪除、修改、查詢及批量導(dǎo)入等操作,教師使用該平臺(tái)可以維護(hù)個(gè)人信息,在自己所教班級(jí)的課程內(nèi)進(jìn)行一系列的操作,包括:課程通知、課程信息、講義資料、作業(yè)管理、疑難解答、課程論壇等。學(xué)生可以進(jìn)行如下操作:管理和自己相關(guān)的
63、通知、課程信息、講義資料、作業(yè)、疑難解答、課程論壇等操作。</p><p><b> 2、運(yùn)行環(huán)境</b></p><p> 操作系統(tǒng):Microsoft Windows xp/2003/Win7/Unix</p><p> 軟件環(huán)境:JDK6.0,Tomcat6.0, Myeclipse8.5,Macromedia Dreamweave
64、r 8</p><p> 數(shù) 據(jù) 庫(kù):Oracle10g</p><p> 硬件要求:CPU:2GHZ 內(nèi)存:2G</p><p> 2.3 系統(tǒng)工作流程</p><p> 信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái)主要有游客查看教務(wù)公告,管理員后臺(tái)管理,教師網(wǎng)上教學(xué),學(xué)生在線學(xué)習(xí)等操作。網(wǎng)絡(luò)教學(xué)平臺(tái)工作流程圖如下所示:</p><
65、;p> 圖2-1信息工程學(xué)院網(wǎng)絡(luò)教學(xué)平臺(tái)工作流程圖</p><p><b> 2.4 功能分析</b></p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)的用戶為:教務(wù)處的系統(tǒng)管理員、教師、學(xué)生,在這里使用用例圖描述相關(guān)用戶的功能。</p><p> 用例圖是一個(gè)敘述型的文檔,用來(lái)描述參與者使用系統(tǒng)完成某個(gè)事件時(shí)的事情發(fā)生順序。以下分別描述了游客、教
66、師、學(xué)生、管理員四個(gè)用例圖如下圖所示:</p><p> 圖2-2 游客用例圖</p><p> 圖2-3 管理員用例圖</p><p> 圖2-4 教師用例圖</p><p> 圖2-5 學(xué)生用例圖</p><p> 2.5 系統(tǒng)處理流程</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)流程圖主
67、要說(shuō)明數(shù)據(jù)的處理過(guò)程,使用戶能夠一目了然的了解操作程序。</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)游客操作流程圖如下圖2-6所示:</p><p> 圖2-6 網(wǎng)絡(luò)教學(xué)平臺(tái)游客操作流程圖</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)管理員操作流程圖如下圖2-7所示:</p><p> 圖2-7 網(wǎng)絡(luò)教學(xué)平臺(tái)管理員操作流程圖</p><p&
68、gt; 網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生操作流程圖如下圖2-8所示:</p><p> 圖2-8 網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生操作流程圖</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)教師操作流程圖如下圖2-9所示:</p><p> 圖2-9 網(wǎng)絡(luò)教學(xué)平臺(tái)教師操作流程圖</p><p><b> 2.6 數(shù)據(jù)分析</b></p><
69、p> 2.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)數(shù)據(jù)庫(kù)包括教師表、學(xué)生表、管理員、班級(jí)課程表、班級(jí)表等共23張表,通過(guò)23張表的使用將所需要的信息進(jìn)行管理。數(shù)據(jù)庫(kù)設(shè)計(jì)使用了當(dāng)前企業(yè)里流行的工具PowerDesigner 12.5,采用該工具設(shè)計(jì)的物理數(shù)據(jù)庫(kù)的模型如下圖2-1所示:</p><p> 圖2-10 網(wǎng)絡(luò)教學(xué)平臺(tái)數(shù)據(jù)庫(kù)物理模型</p><
70、;p> 網(wǎng)絡(luò)教學(xué)平臺(tái)數(shù)據(jù)庫(kù)表的詳細(xì)信息如下各表:</p><p> 表2.1 Network Teaching Platform Data數(shù)據(jù)庫(kù)</p><p> 2.6.2 數(shù)據(jù)庫(kù)介紹</p><p> BULLETIN (管理員發(fā)布公告表)描述了管理員發(fā)布的公告信息如表2-2所示。</p><p> 表2.2管理員發(fā)布公告
71、表BULLETIN</p><p> TBADMIN(管理員信息表)如表2.3所示,主要描述了管理員的基本信息。</p><p> 表2.3 TBADMIN表</p><p> TBBUZHIHOMEWORK(教師布置的作業(yè)表),如表2.4所示,主要描述了教師布置的作業(yè)的相關(guān)信息。</p><p> 表2.4 TBBUZHIHOM
72、EWORK表</p><p> TBCLASS(班級(jí)信息表),如表2.5所示,主要描述了班級(jí)的相關(guān)信息。</p><p> 表2.5 TBCLASS表</p><p> TBCOLLEGE(學(xué)院信息表),如表2.6所示,主要描述了學(xué)院的基本信息。</p><p> 表2.6 TBCOLLEGE表</p><p&
73、gt; TBDEPT(系信息表),如表2.7所示,主要描述了首頁(yè)系的基本信息。</p><p> 表2.7 TBDEPT表</p><p> TBJIANGYI(講義資料信息表),如表2.8所示,主要描述了教師上傳講義的信息。</p><p> 表2.8 TBJIANGYI表</p><p> TBLITERATURE(文獻(xiàn)資料
74、表),如表2.9所示,主要描述了教師上傳文獻(xiàn)信息。</p><p> 表2.9 TBLITERATURE表</p><p> TBMAJOR(專業(yè)信息表),如表2.10所示,主要描述了專業(yè)的相關(guān)信息。</p><p> 表2.10 TBMAJOR表</p><p> TBNOTICE(課堂通知表),如表2.11所示,主要描述了教師發(fā)
75、布的相關(guān)信息。</p><p> 表2.11 TBNOTICE表</p><p> TBNOTICEREADNOTE(通知閱讀記錄表),如表2.12所示,主要記錄了每位學(xué)閱讀過(guò)的通知信息。</p><p> 表2.12 TBNOTICEREADNOTE表</p><p> TBPROBLEM(疑難問(wèn)題表),如表2.13所示,主要描述
76、了學(xué)生提問(wèn)的疑難問(wèn)題。</p><p> 表2.13 TBPROBLEM表</p><p> 表TBPYJH(班級(jí)課程表),如表2.14所示,主要描述各班沒(méi)學(xué)期課表的基本信息。</p><p> 表2.14 TBPYJH表</p><p> 表TBREPLYPOST(帖子回復(fù)表),如表2.15所示,主要描述了帖子回復(fù)的相關(guān)信息。&l
77、t;/p><p> 表2.15 TBREPLYPOST表</p><p> 表TBSTUDENTS(學(xué)生信息表),如表2.16所示,學(xué)生的基本信息</p><p> 表2.16 TBSTUDENTS表</p><p> TBSUBMITHOMEWORK表(學(xué)生作業(yè)提交表),如表2.17所示,主要學(xué)生提交的作業(yè)信息。</p>
78、<p> 表2.17 TBSUBMITHOMEWORK表</p><p> TBTEACHERS表(教師信息表),如表2.18所示,主要描述教師的基本信息。</p><p> 表2.18 TBTEACHERS表</p><p> TBTIEZI表(發(fā)帖信息表),如表2.19所示,主要描述用戶發(fā)的帖子信息。</p><p>
79、; 表2.19 TBTIEZI表</p><p> TBTOOLS表(課程工具信息表),如表2.20所示,主要描述教師上傳的課程工具信息。</p><p> 表2.20 TBTOOLS表</p><p> TBVISUALMATERIAL表(視頻資料信息表),如表2.21所示,主要描述教師上傳視頻信息表。</p><p> 表2.
80、21 TBVISUALMATERIAL表</p><p> TEACHERCOMMENT表(教師評(píng)定作業(yè)表),如表2.22所示,主要描述教師對(duì)學(xué)生作業(yè)的評(píng)定信息。</p><p> 表2.22 TEACHERCOMMENT表</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b>
81、 3.1 功能劃分</b></p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)主要包括管理員后臺(tái)管理、教師教學(xué)管理、學(xué)生學(xué)習(xí)管理三個(gè)字系統(tǒng)。</p><p> 1、管理員后臺(tái)管理包括:教師的增加、刪除、查詢,學(xué)生的增加、刪除、查詢,班級(jí)課程表的增加、刪除、查詢,班級(jí)的增加、刪除、查詢,信息導(dǎo)入,公告的發(fā)布、查詢、修改、刪除。</p><p> 2、教師教學(xué)管理包括:教
82、師查詢所帶班級(jí)課程,通知管理(包括:發(fā)布通知、修改通知、刪除通知、查詢通知),講義資料管理(包括:上傳講義、查詢講義、刪除講義),作業(yè)管理(包括:布置作業(yè)、查看學(xué)生作業(yè)、評(píng)定學(xué)生作業(yè)、精品作業(yè)、作業(yè)展示),疑難解答(包括:回答學(xué)生提問(wèn)的問(wèn)題、問(wèn)題置頂、查詢問(wèn)題、刪除問(wèn)題),課程論壇(包括:發(fā)帖、回帖、刪除帖子、置頂帖子、置頂回帖、精華帖)。3、學(xué)生學(xué)習(xí)包括:通知管理(包括:通知提示、查看通知、閱讀通知),講義資料管理(包括:講義資料的查
83、詢、下載,視頻的查詢、下載、在線觀看),作業(yè)管理(包括:學(xué)生查看教師布置的作業(yè),提交作業(yè),查看精品作業(yè),作業(yè)附件的下載),疑難解答(問(wèn)題列表、提問(wèn)問(wèn)題、查看教師公開(kāi)回復(fù)的問(wèn)題、查看自己提問(wèn)的問(wèn)題及教師的回答),課程論壇(包括:發(fā)帖、回帖、查看精華帖、論壇列表)。遠(yuǎn)程教學(xué)系統(tǒng)的主要目的是要構(gòu)建一個(gè)成功的“教”與“學(xué)”交流和溝通平臺(tái),慮到傳統(tǒng)教學(xué)環(huán)境的生活習(xí)慣,統(tǒng)在教學(xué)環(huán)境中設(shè)計(jì)了5 個(gè)空間,首頁(yè)、管理員空間、教師空間、學(xué)生空間、網(wǎng)上交流空
84、間。子模塊可根據(jù)其功能特點(diǎn)分別歸類到5 個(gè)空間中,樣便于用戶對(duì)子模塊的使用。</p><p><b> 3.2 層次模塊圖</b></p><p> 網(wǎng)絡(luò)教學(xué)平臺(tái)總體結(jié)構(gòu)圖主要介紹了平臺(tái)的功能模塊劃分,詳細(xì)描述每一個(gè)模塊的子功能,用戶可以很快的了解教學(xué)平臺(tái)的模塊功能。下面描述了管理員子系統(tǒng)、教師子系統(tǒng)、學(xué)生子系統(tǒng)結(jié)構(gòu)圖如下圖所示:</p><p
85、> 圖3-1 網(wǎng)絡(luò)教學(xué)平臺(tái)管理員子系統(tǒng)總體結(jié)構(gòu)圖</p><p> 圖3-2 網(wǎng)絡(luò)教學(xué)平臺(tái)教師子系統(tǒng)總體結(jié)構(gòu)圖</p><p> 圖3-3 網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生子系統(tǒng)總體結(jié)構(gòu)圖</p><p><b> 3.3 功能描述</b></p><p> 時(shí)序圖用來(lái)顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同
86、時(shí)顯示對(duì)象之間的交互。以下是本系統(tǒng)主要模塊的時(shí)序圖:</p><p> 圖3-4 學(xué)生閱讀通知時(shí)序圖</p><p> 圖3-5 學(xué)生觀看視頻時(shí)序圖</p><p> 圖3-6 學(xué)生提交作業(yè)時(shí)序圖</p><p> 圖3-7 精品作業(yè)展示時(shí)序圖</p><p> 圖3-8 我的問(wèn)題查看時(shí)序圖</p>
87、;<p> 圖3-9 學(xué)生回帖時(shí)序圖</p><p> 圖3-10 教師發(fā)布通知時(shí)序圖</p><p> 圖3-11 教師置頂帖子時(shí)序圖</p><p> 圖3-12 管理員批量導(dǎo)入Excel時(shí)序圖</p><p> 圖3-13 教師評(píng)定作業(yè)時(shí)序圖</p><p><b> 第四章
88、 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1 運(yùn)行及實(shí)現(xiàn)</b></p><p><b> 4.1.1首頁(yè)模塊</b></p><p> 1、在首頁(yè)中用戶不用登陸就可以查看教務(wù)公告、點(diǎn)擊相應(yīng)的鏈接。</p><p> 下面是首頁(yè)的界面,如圖4-1所示:</p>
89、<p><b> 圖4-1 首頁(yè)界面</b></p><p> 4.1.2管理員后臺(tái)管理子系統(tǒng)</p><p> 管理員子系統(tǒng)包括:教師、學(xué)生、班級(jí)課表、班級(jí)、信息導(dǎo)入、公告等模塊的管理。下面就把主要的頁(yè)面效果列出。</p><p> 管理員登陸后可以進(jìn)入如圖4-2主界面:</p><p> 圖4
90、-2 管理員主界面</p><p> 班級(jí)課表管理界面如圖4-3所示:</p><p> 圖4-3班級(jí)課表管理</p><p> 公告管理界面如圖4-4:</p><p> 圖4-4 管理員公告管理界面</p><p> 管理員發(fā)布教務(wù)公告界面如圖4-5所示:</p><p> 圖4
91、-5 發(fā)布公告界面</p><p> 當(dāng)沒(méi)有輸入任何信息是會(huì)彈出提示窗口。如圖4-6所示:</p><p><b> 圖4-6 提示信息</b></p><p> 4.1.3教師管理子系統(tǒng)</p><p> 教師子系統(tǒng)主要包括:通知管理、講義資料管理、作業(yè)管理、疑難解答、課程論壇等信息。</p>&
92、lt;p> 教師登陸后可以看到自己所帶班級(jí)對(duì)應(yīng)的課程信息,界面如圖4-7所示:</p><p><b> 圖4-7 我的課程</b></p><p> 點(diǎn)擊“進(jìn)入”后可進(jìn)入如圖4-8界面:</p><p> 圖4-8 教師管理主界面</p><p> 點(diǎn)擊“通知管理”可以進(jìn)入如圖4-9界面:</p&
93、gt;<p> 圖4-9 通知管理界面</p><p> 點(diǎn)擊 “講義資料”進(jìn)入如圖4-10界面:</p><p> 圖4-10 講義資料管理界面</p><p> 點(diǎn)擊“添加講義”進(jìn)入如圖4-11界面:</p><p> 圖4-11 上傳講義界面</p><p> 點(diǎn)擊“作業(yè)管理”進(jìn)入如下圖
94、4-12界面:</p><p> 圖4-12 作業(yè)管理界面</p><p> 點(diǎn)擊“疑難解答”進(jìn)入圖4-13頁(yè)面:</p><p> 圖4-13 教師疑難解答界面</p><p> 點(diǎn)擊“問(wèn)題標(biāo)題”教師進(jìn)入圖4-14解答學(xué)生問(wèn)題的界面,如下:</p><p> 圖4-14 教師解答界面</p>
95、<p> 教師點(diǎn)擊課程論壇進(jìn)入該門課程的該班級(jí)的論壇系統(tǒng),如下圖4-15:</p><p> 圖4-15 教師課程論壇界面</p><p> 當(dāng)教師點(diǎn)擊“回復(fù)”時(shí),進(jìn)入如下圖4-16頁(yè)面:</p><p> 圖4-16 教師回復(fù)學(xué)生發(fā)帖界面</p><p> 4.1.4學(xué)生學(xué)習(xí)子系統(tǒng)</p><p>
96、; 學(xué)生學(xué)習(xí)子系統(tǒng)包括:課程通知、講義資料、作業(yè)管理、疑難解答、課程論壇等模塊。下面分別列出主要的操作界面效果:</p><p> 學(xué)生登錄后進(jìn)入如下圖4-17頁(yè)面:</p><p> 圖4-17 學(xué)生登錄后的界面</p><p> 點(diǎn)擊“進(jìn)入”后可以進(jìn)入該班級(jí)的該門課程的學(xué)習(xí)主界面,如下圖4-18所示:</p><p> 圖4-
97、18 學(xué)生課程通知界面</p><p> 點(diǎn)擊“講義資料”,進(jìn)入如下圖4-19界面:</p><p> 圖4-19 學(xué)生課程通知界面</p><p> 點(diǎn)擊“視頻學(xué)習(xí)”進(jìn)入如下圖4-20界面:</p><p> 圖4-20 學(xué)生在線學(xué)習(xí)界面</p><p> 點(diǎn)擊“觀看”按鈕可以在線觀看,如圖4-21所示:
98、</p><p> 圖4-21 學(xué)生在線觀看界面</p><p> 點(diǎn)擊“課程作業(yè)”進(jìn)入如下圖4-22界面:</p><p> 圖4-22 學(xué)生作業(yè)管理界面</p><p> 點(diǎn)擊“作業(yè)標(biāo)題”可以提交或查看該課程的作業(yè),如下圖4-23所示:</p><p> 圖4-23 學(xué)生查看作業(yè)界面</p>
99、<p> 學(xué)生點(diǎn)擊“查看”可以在線查看作業(yè)內(nèi)容,如下圖4-24所示:</p><p> 圖4-24 學(xué)生查看作業(yè)內(nèi)容界面</p><p> 點(diǎn)擊“精品作業(yè)”可以列出所有被教師評(píng)為精品的作業(yè),如下圖4-25所示:</p><p> 圖4-25 學(xué)生查看精品作業(yè)界面</p><p> 點(diǎn)擊“展示”進(jìn)入精品作業(yè)展示界面,如下圖
100、4-26所示:</p><p> 圖4-26 學(xué)生精品作業(yè)界面</p><p> 點(diǎn)擊“作業(yè)附件”可以在線查看作業(yè)內(nèi)容,效果如下圖4-27所示:</p><p> 圖4-27 學(xué)生查看精品作業(yè)內(nèi)容界面</p><p> 如果該作業(yè)沒(méi)有達(dá)到最后期限,則學(xué)生可以點(diǎn)擊“提交作業(yè)”進(jìn)行提交作業(yè),如下圖4-28所示:</p>&l
101、t;p> 圖4-28 學(xué)生提交作業(yè)界面</p><p> 學(xué)生點(diǎn)擊“疑難解答”進(jìn)入如下圖4-29界面:</p><p> 圖4-29 學(xué)生疑難解答界面</p><p> 點(diǎn)擊“我的問(wèn)題”,顯示所有我提問(wèn)的問(wèn)題,如圖4-30所示:</p><p> 圖4-30 學(xué)生自己所問(wèn)問(wèn)題界面</p><p> 學(xué)
102、生點(diǎn)擊“提問(wèn)問(wèn)題”,進(jìn)入提問(wèn)界面,如下圖4-31所示:</p><p> 圖4-31 學(xué)生提問(wèn)問(wèn)題界面</p><p> 點(diǎn)擊“課程論壇”進(jìn)入學(xué)生論壇界面,如下圖4-32所示:</p><p> 圖4-32 學(xué)生課程論壇界面</p><p> 點(diǎn)擊“精華區(qū)”顯示所有被教師置為精華帖的帖子列表,如下圖4-33所示:</p>
103、<p> 圖4-33 學(xué)生精華區(qū)界面</p><p><b> 4.2 核心代碼</b></p><p> 1、struts.xml 中的關(guān)鍵配置</p><p> /*如下是所有package 的公共配置:*/</p><p> <constant name="struts.deM
104、ode" value="false"/></p><p> <constant name="struts.multipart.maxSize" value="1000000000"/> </p><p> <constant name="struts.multipart.saveDi
105、r" value="c:\"></constant></p><p> <constant name="struts.custom.i18n.resources" value="message"></constant></p><p> <constant name=&
106、quot;struts.i18n.encoding" value="utf-8"></constant></p><p> <constant name="struts.i18n.reload" value="true"></constant></p><p> <co
107、nstant name="struts.ui.theme" value="simple"></constant></p><p> <constant name="struts.locale" value="zh_CN"></constant></p><p> &
108、lt;constant name="struts.url.includeParams" value="none"></constant></p><p> <constant name="struts.server.static.browserCache" value="false"></cons
109、tant></p><p> /*如下是配置自定義攔截器:*/</p><p> <interceptors></p><p> <interceptor name="checkInterceptor" class="com.imut.interceptor.CheckInterceptor"&g
110、t;</interceptor></p><p> <interceptor-stack name="mydefaultStack"></p><p> <interceptor-ref name="defaultStack"></interceptor-ref></p><p&
111、gt; <interceptor-ref name="checkInterceptor"></interceptor-ref></p><p> </interceptor-stack></p><p> </interceptors></p><p> <default-interc
112、eptor-ref name="mydefaultStack"></default-interceptor-ref></p><p> /*如下是文件上傳的配置:*/</p><p> <action name="referenceadd" class="com.imut.web.action.Reference
113、Action" method="addReference"></p><p> <interceptor-ref name="fileUpload"></p><p> <param name="maximumSize">41943040</param></p>
114、<p> <param name="allowedTypes">application/vnd.ms-powerpoint,application/vnd.ms-word,application/vnd.ms-excel,text/plain,application/octet-stream,application/x-zip-compressed,image/bmp,image/pn
115、g,image/gif,image/jpeg,image/jpg,image/x-png,image/pjpeg</p><p><b> </param></b></p><p> </interceptor-ref></p><p> <interceptor-ref name="default
116、Stack"></interceptor-ref></p><p> <result name="success">/result.jsp</result></p><p> <result name="input">/result.jsp</result></p&
117、gt;<p><b> </action></b></p><p> /*如下是文件下載的配置:*/</p><p> <action name="download" class="com.imut.web.action.DownloadAction"></p><
118、p> <result name="success" type="stream" ></p><p> <param name="contentDisposition">attachment;filename="${fileName}"</param>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--網(wǎng)絡(luò)對(duì)戰(zhàn)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)教學(xué)平臺(tái)畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告
- 網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)----學(xué)院網(wǎng)絡(luò)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---網(wǎng)絡(luò)爬蟲的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---園區(qū)網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文--畢業(yè)設(shè)計(jì)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)實(shí)時(shí)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 校園網(wǎng)絡(luò)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 網(wǎng)絡(luò)教育教學(xué)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)教育平臺(tái)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---網(wǎng)絡(luò)購(gòu)物平臺(tái)
- 畢業(yè)設(shè)計(jì)---在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
- 柔性網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)智能教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于.net的網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論