畢業(yè)設(shè)計網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的開發(fā)_第1頁
畢業(yè)設(shè)計網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的開發(fā)_第2頁
畢業(yè)設(shè)計網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的開發(fā)_第3頁
畢業(yè)設(shè)計網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的開發(fā)_第4頁
畢業(yè)設(shè)計網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計說明書作 者: 王妤 學(xué) 號: 系: 計算機科學(xué)與軟件 專 業(yè): 網(wǎng)絡(luò)工程 題 目: 網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的開發(fā) 指導(dǎo)者: 吳清 教授 評閱者: 許智宏 副教授 2015年6月15日畢業(yè)設(shè)計(論文)中文摘要網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的開發(fā)摘要: 隨網(wǎng)絡(luò)技術(shù)以及信息技術(shù)的發(fā)展普及,怎樣有效的管理學(xué)生資料與教學(xué)資源,實現(xiàn)優(yōu)化是網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的主要問題。網(wǎng)絡(luò)教學(xué)代表一個發(fā)展方向,我們應(yīng)抓住機會,努力推進網(wǎng)絡(luò)教學(xué)。網(wǎng)絡(luò)教學(xué)不僅可改善教學(xué)資源不足,而且?guī)砹诉h程授課等新教學(xué)模式,內(nèi)容生動,可多人討論,使教學(xué)質(zhì)量得到最大程度的提高。在中國,網(wǎng)絡(luò)教學(xué)的應(yīng)用雖然有了一定的發(fā)展,但在技術(shù)和制度的實施上還存在許多問題

2、,這些從不同角度影響了教學(xué)的質(zhì)量與效率。根據(jù)分析,此論文講述了一個以Struts軟件為基礎(chǔ)的網(wǎng)上輔助教學(xué)系統(tǒng)的構(gòu)思建設(shè)過程。Struts不但繼承了JAVA優(yōu)點,還在管理等方面引用了更貼切的理念。所以在研發(fā)過程中,我選擇了Struts的構(gòu)架。本文通過課題實例的實現(xiàn),講述怎樣使用J2EE構(gòu)架系統(tǒng),及如何使系統(tǒng)的功能模塊得到實現(xiàn)。最后總結(jié)了實踐中發(fā)現(xiàn)的缺陷和不足。關(guān)鍵詞: Struts;網(wǎng)絡(luò)教學(xué)輔助系統(tǒng);軟件項目管理;QLD數(shù)據(jù)庫;畢業(yè)設(shè)計(論文)外文摘要Title THE DEVELOPMENT OF NETWORK AUXILIARY TEACHING SYSTEM AbstractAlong

3、with the development of the network technology and information technology popularization, how to effective management of information and teaching resources, realizing the optimization; How to build a flexible, integrated multimedia network teaching environment is the main problem of the network teac

4、hing assistant system. Represents a development direction of network teaching, we should seize the opportunity, efforts to promote the network teaching. Network teaching can not only improve the teaching resources, and brought the remote teaching as a new teaching mode, content and vivid, people dis

5、cuss the way of teaching, make the improvement of teaching quality to get maximum. In China, the application of network teaching, although with certain development, but many problems still exist in the implementation of technology and system, which influence the teaching quality and efficiency from

6、different angles. According to above analysis, tells the story of a Struts software based online auxiliary application system construction process of conception. Struts not only inherits the advantages of JAVA, also in such aspects as management cited a better idea. So the load in the process of res

7、earch and development, I choose the Struts framework. In this article, through the realization of the project instance, tells how to use the J2EE system architecture, and how to make the system function module. Finally summarizes the defects found in the practice.Keywords: The Struts. Online teachin

8、g assistant system; Software project management; J2EE;目 錄1 緒論11.1 開發(fā)目的11.2 指導(dǎo)思想12 項目規(guī)劃22.1 管理方法22.2 完成周期23. 項目需求分析33.1 系統(tǒng)構(gòu)架33.2 系統(tǒng)各模塊的功能43.3 系統(tǒng)E-R圖54 系統(tǒng)設(shè)計64.1 系統(tǒng)方案64.2 系統(tǒng)開發(fā)環(huán)境74.3 數(shù)據(jù)庫設(shè)計84.4 數(shù)據(jù)庫的連接實現(xiàn)85 系統(tǒng)實現(xiàn)105.1 系統(tǒng)設(shè)計原則105.2 系統(tǒng)工作流程125.3 在線教學(xué)模塊設(shè)計與實現(xiàn)135.4 教學(xué)資源管理模塊設(shè)計與實現(xiàn)155.5 學(xué)習(xí)交流子系統(tǒng)設(shè)計與實現(xiàn)165.6 輔助管理模塊設(shè)計與實現(xiàn)1

9、86 實現(xiàn)中的問題分析196.1.資源管理問題196.2系統(tǒng)維護與管理19結(jié) 語20參考文獻21致 謝221 緒論在教育變革中,世界各國都在加快教學(xué)培養(yǎng)步伐,其信息化水平發(fā)展快慢成為權(quán)衡國家綜合國力水平的標(biāo)記。可以說,信息時代是數(shù)字化世界。信息技術(shù)使用到教育教學(xué)之后,構(gòu)成了數(shù)字化的學(xué)習(xí)資源和學(xué)習(xí)方式,以及網(wǎng)絡(luò)化的學(xué)習(xí)環(huán)境。遠程教學(xué)允許教師與學(xué)生間同步以及異步地以文本、圖象、音頻或視頻等模式進行交互教學(xué)活動。教師對基于Web的學(xué)習(xí)模式不斷地進行探索與研究。教學(xué)信息化是遠程網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的產(chǎn)物。盡管遠程網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)在國內(nèi)僅僅使用幾年時間,但是其發(fā)展前景廣闊和速度之快,已經(jīng)引起了各界重視。11

10、 開發(fā)目的網(wǎng)絡(luò)飛快充斥著我們的勞動 、學(xué)習(xí)和生活,通過網(wǎng)絡(luò)來獲得知識學(xué)問已經(jīng)演變成很常見的方式方法。網(wǎng)絡(luò)教育教學(xué)和課堂教學(xué)相比較優(yōu)勢巨多,它能夠全面發(fā)揮數(shù)字化資源優(yōu)勢?,F(xiàn)社會,競爭變得越來越激烈,社會對每個人的知識水平要求更高。越來越多的人需要提高自身素養(yǎng),而諸多外在因素的不便,如時間地點等等,常常困擾著他們,網(wǎng)絡(luò)教學(xué)做為新的教學(xué)模式,滿足不同的學(xué)習(xí)人群。當(dāng)今社會,國內(nèi)外都相當(dāng)重視數(shù)字化教育教學(xué)的發(fā)展,網(wǎng)絡(luò)學(xué)生的構(gòu)成已經(jīng)從單一群體擴大到多元化群體中。各國增添試點院校,通過設(shè)立新的教育機構(gòu)進行教學(xué),對網(wǎng)絡(luò)教學(xué)的資金加大資金投入,宣傳力度,國內(nèi)外各界進行廣泛合作,取得了優(yōu)異的成果。在近年來的研究和

11、開發(fā)后,中國的網(wǎng)絡(luò)教學(xué)系統(tǒng)已經(jīng)有了初步的規(guī)模了2。1.2指導(dǎo)思想 以教學(xué)資源為基礎(chǔ),以開發(fā)項目技術(shù)為手段,以教學(xué)理論為導(dǎo)向,以教育需求為根據(jù),構(gòu)建一基于J2EE系統(tǒng),并能實際應(yīng)用到校園的網(wǎng)絡(luò)建設(shè)中,形成有形態(tài)特征和網(wǎng)絡(luò)技術(shù)的教學(xué)應(yīng)用價值,網(wǎng)絡(luò)教學(xué)系統(tǒng)的意義,網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的更深層次的發(fā)展打下良好的鋪墊。 2.項目規(guī)劃項目開發(fā)與管理是實施項目基礎(chǔ)和項目實施的重要理論。人們總結(jié)開發(fā)道路上的成功經(jīng)驗,吸取技術(shù)實踐有價值的部分,反思失敗教訓(xùn),并將其應(yīng)用于現(xiàn)有的軟件過程管理,形成了現(xiàn)代管理方法。在此網(wǎng)絡(luò)系統(tǒng)的構(gòu)建過程中,整體將現(xiàn)代軟件項目管理,部分開發(fā)管理概念投入其中,進而能夠?qū)⒕W(wǎng)絡(luò)資源發(fā)揮到最大用處

12、,靈活掌握進度,降低風(fēng)險度,使系統(tǒng)更清晰的展現(xiàn)出來3。2.1管理方法選用迭代式作為整個系統(tǒng)的開發(fā)方法。迭代開發(fā)的要求,建立初步模型圖系統(tǒng)。然后,在持續(xù)改進,提高系統(tǒng)的核心框架。最后,設(shè)計和評估各模塊所需功能,直到使不同用戶與項目使用者,都能達成預(yù)期的目標(biāo),以及所需要的功能。它強調(diào)的是系統(tǒng)的整體構(gòu)成與發(fā)展,而不是個人需求,這樣就可以降低項目的整體風(fēng)險了。2.2完成周期根據(jù)迭代式方法,對項目的功能實現(xiàn)以及開發(fā)周期進行了劃分。本系統(tǒng)分為3個階段:第一個發(fā)展周期:對整個系統(tǒng)進行構(gòu)思規(guī)劃,進行需求分析;;第二個設(shè)計周期:設(shè)計各系統(tǒng)模塊功能,構(gòu)建系統(tǒng)模型,第三個開發(fā)周期:使系統(tǒng)正常運行,測試并修改程序,使

13、系統(tǒng)進一步完善。3.項目需求分析開發(fā)一個系統(tǒng)的基礎(chǔ)與前提就是項目需求分析,產(chǎn)品最終的質(zhì)量價值和意義與他的完成程度息息相關(guān)。需求分析就是要了解在這個應(yīng)用系統(tǒng)中,用戶需要查詢、更新、刪除和保留哪寫數(shù)據(jù),收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。通過系統(tǒng)功能分析,針對網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的需求,總結(jié)出以下信息。 l 用戶分三類,分別為學(xué)生老師和管理員。 l 老師可以擔(dān)任一門或多門課程,每門課程有不同的教學(xué)資料 l 學(xué)生能選一門或者多門課程,學(xué)生每次選擇的每門課程都要有選課記錄。 l 每門課程可能要有公告,有課程資源,可能有課程作業(yè)。管理員可以查看所有網(wǎng)站

14、信息,刪除無關(guān)信息,提供技術(shù)支持。 3.1.系統(tǒng)構(gòu)架在構(gòu)建整個系統(tǒng)時,一項重要的工作就是確定系統(tǒng)的總體構(gòu)架。作為網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)來講,其設(shè)計目的就是為教學(xué)雙方搭建一個實用的教學(xué)平臺,在此平臺上可以進行教學(xué)交流和資源的共享。因為系統(tǒng)采用B/S模式,系統(tǒng)的最終目標(biāo)實現(xiàn)要靠服務(wù)器端的系統(tǒng)設(shè)計來完成。它的構(gòu)架不但決定了系統(tǒng)的完善程度,而且也決定了系統(tǒng)的最終性能。 系統(tǒng)所要實現(xiàn)的功能被系統(tǒng)構(gòu)架劃分為4個主要功能模塊,圖如下論壇網(wǎng)站管理幫助系統(tǒng)意見與建議資源提交資源管理留言版在線交流信息查詢網(wǎng)上教學(xué)應(yīng)用系統(tǒng)教師信息查詢網(wǎng)上答疑課程點播輔助管理教學(xué)資源管理學(xué)習(xí)交流在線教學(xué)圖3.1系統(tǒng)構(gòu)架圖3.2.系統(tǒng)各模塊

15、的功能系統(tǒng)主要包括四個部分:在線教學(xué)子系統(tǒng)為主要的教學(xué)授課平臺。教學(xué)資源管理子系統(tǒng),為學(xué)生提供教學(xué)資源下載,是教師提出的網(wǎng)絡(luò)課程視頻文件和課件的運行平臺。學(xué)習(xí)交流子系統(tǒng),可以幫助學(xué)生通過郵件,在線互動交流等形式,及時交流學(xué)習(xí)經(jīng)驗。輔助子系統(tǒng),主要為客戶提供技術(shù)支持,為系統(tǒng)管理員提供管理操作系統(tǒng)的使用平臺。其功能表如下表3.2各模塊功能表系統(tǒng)名稱輸入處理輸出網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)用戶選擇信息1. 打開相關(guān)頁面2. 打開注冊頁面,調(diào)用數(shù)據(jù)庫中用戶表信息3.通過用戶登陸信息,調(diào)用相關(guān)數(shù)據(jù),幫助用戶管理自己的相關(guān)信息輸出所選擇系統(tǒng)的頁面和數(shù)據(jù)表中的信息在線教學(xué)子系統(tǒng)在線課程選擇、查找信息用戶登陸信息用戶提問

16、與解答信息授課教師查找信息1. 調(diào)用相應(yīng)課程、視頻傳輸?shù)娇蛻舳?. 完成用戶身份驗證并記錄相關(guān)信息3. 查詢在線用戶表,返回客戶端4. 記錄解答過程中的問題與答案5. 完成客戶端的信息查詢,將相應(yīng)結(jié)果返回客戶端6. 根據(jù)教師登記的身份,顯示相應(yīng)信息7. 幫助教師完成課程的添加、修改與刪除8. 對用戶不同的輸出顯示不同的結(jié)果顯示與輸入內(nèi)容相應(yīng)的課程;播放選定課程的視頻;輸出與用戶信息相關(guān)的頁面;顯示在線用戶信息;顯示答疑情況;顯示系統(tǒng)中所有登記教師的信息;顯示登陸教師的信息與其提交的課程的情況。教學(xué)資源管理子系統(tǒng)資源的查找信息用戶的操作信息用戶登陸信息1. 根據(jù)用戶具體的操作信息,使相關(guān)的數(shù)據(jù)庫

17、中表的調(diào)用操作下載,并將調(diào)用操作結(jié)果精準(zhǔn)返回至用戶界面2.幫助用戶完成資源信息的添加,修改,刪除顯示用戶需要查找、修改、刪除的信息;顯示與調(diào)用相關(guān)的系統(tǒng)操作界面學(xué)習(xí)交流子系統(tǒng)留言信息需解答問題信息討論信息1. 對下載教學(xué)資源不理解的內(nèi)容進行留言2. 用戶對于在線的老師進行在線實時交流討論,3. 用戶自行提出討論話題,每個用戶都可以進入留言討論顯示可留言的文本框;顯示在線老師以及交流文本框;顯示論壇界面輔助管理子系統(tǒng)管理網(wǎng)站信息幫助信息意見建議信息1. 管理員對網(wǎng)站進行管理2. 給用戶提供可行性信息用戶在使用過程中可點擊意見建議,留下整改意見顯示網(wǎng)站概況;顯示解決方案;顯示留言建議界面3.3系統(tǒng)

18、E-R圖圖3.4系統(tǒng)E-R圖4系統(tǒng)設(shè)計4.1系統(tǒng)方案 用戶在網(wǎng)絡(luò)一端通過使用JSP頁面,把請求傳遞至服務(wù)器。系統(tǒng)接收到客戶請求后,首先對其中的程序段實行編譯,由java的虛擬機執(zhí)行所需任務(wù)。在執(zhí)行任務(wù)過程中,它將會訪問Servlet程序或JavaBean內(nèi)容,或根據(jù)需要的數(shù)據(jù)操作,調(diào)用所需服務(wù)內(nèi)容,最后將最終的執(zhí)行結(jié)果以JSP頁面的方式返回給客戶端,進而實現(xiàn)系統(tǒng)的功能784.1.1B/S簡介B/S (Browser/Server)模式,就是瀏覽器/服務(wù)器模式,對傳統(tǒng)的C/s(Client/ Server)結(jié)構(gòu)的一種改進及變化的結(jié)構(gòu)。在此種結(jié)構(gòu)下,用戶界面完全通過萬維網(wǎng)瀏覽器實現(xiàn),部分事務(wù)邏輯在

19、前端實現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成3層結(jié)構(gòu)。B/S模式具有如下優(yōu)點:不限制客戶平臺,可以方便的和其他業(yè)務(wù)系統(tǒng)連5?;赪EB的用戶界面功能:1.接收處理返回用戶數(shù)據(jù) 2.網(wǎng)絡(luò)教學(xué)管理 3.教學(xué)資源管理 4.系統(tǒng)維護用途:網(wǎng)上,遠程教學(xué),信息資源共享教學(xué)資源(課程,課件,軟件,教學(xué)素材,文檔),數(shù)據(jù)庫表在此系統(tǒng)中,通過以下3個層面進行傳輸數(shù)據(jù):使用者通過客戶端上傳的基于WEB的界面來訪問教學(xué)系統(tǒng),系統(tǒng)依據(jù)使用者的需求,通過數(shù)據(jù)的反饋上傳改變用戶顯示界面的輸出,為不同用戶提供不同服務(wù);當(dāng)使用者有需求時,系統(tǒng)接受信息數(shù)據(jù)并作出判斷,進行處理,將結(jié)果返回用戶端。9。應(yīng)用模型如下客戶端層 業(yè)務(wù)

20、層 信息層圖2.3 系統(tǒng)多層應(yīng)用模型4.1.2J2EE簡介J2EE簡介,它具有”一次編寫,到處運行”,JDBC API, CORBA技術(shù)以及能夠在Internet應(yīng)用中保護數(shù)據(jù),它還提供了對EJB (Enterprise JavaBeans ), Java Servlets API,JSP (Java Server Pages)以及XML技術(shù)的全面支持。其最終目的是更快的速度向市場推出創(chuàng)造性的客戶解決方案,而且這種平臺獨立的、基于組件的J2EE解決方案不會被束縛在任何一個廠商的產(chǎn)品和API上。J2EE體系結(jié)構(gòu)提供了中間層集成框架,從而滿足了低費用,可用性高、可靠性高以及可擴展性應(yīng)用的需求6。4

21、.2系統(tǒng)開發(fā)環(huán)境在系統(tǒng)的開發(fā)過程中,下列工具軟件作為開發(fā)環(huán)境的配置。:(1).應(yīng)用服務(wù)器程序的調(diào)用是通過JSP技術(shù)實現(xiàn)的,服務(wù)器必須選擇支持JSP的。系統(tǒng)采用Resin-3.0.0-beta.Resin的一個JSP引擎,和Tomcat功能一樣,但此軟件安裝簡便。(2).JSP開發(fā)環(huán)境JSP(JavaServer Pages)是由Sun態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。支持跨平臺、跨Web服務(wù)器.它是由Sun Microsystems公司倡導(dǎo)、很多家公司一起合作建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),在動態(tài)網(wǎng)頁的建設(shè)中,功能強大且特別.JSP為Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境,進而被更多人重視并使用.10(3).JAVA語言編

22、譯環(huán)境教學(xué)系統(tǒng)是基于J2EE技術(shù)構(gòu)建的,所以應(yīng)該率先考慮配置合適的語言編譯環(huán)境。JDK(Java Development Kit)是JAVA語言開發(fā)工具集,他對JAVA的支持較好,所以系統(tǒng)采用了j2sdk-1_ 4_1_ 02版本。另外一點,安裝后,對環(huán)境變量進行配置:(4).數(shù)據(jù)庫系統(tǒng)系統(tǒng)進行日常數(shù)據(jù)的維護和管理都依靠數(shù)據(jù)庫的支持。本系統(tǒng)使用DB2數(shù)據(jù)庫系統(tǒng)。4.3數(shù)據(jù)庫圖3.1 系統(tǒng)數(shù)據(jù)庫設(shè)計示意圖系統(tǒng)進行統(tǒng)計分析,協(xié)助系統(tǒng)查詢維護系統(tǒng)運行輔助應(yīng)用數(shù)據(jù)系統(tǒng)管理數(shù)據(jù)教學(xué)資源數(shù)據(jù)在線教學(xué)資源管理網(wǎng)上交流輔助管理用戶設(shè)計數(shù)據(jù)庫的設(shè)計最先應(yīng)該滿足用戶需求,其次還需要考數(shù)據(jù)完整性,系統(tǒng)安全性等其他多

23、方面的需求。在此次研究的課題中,總體上將功能劃分為四個模塊。需求分析過后,根據(jù)功能情況,將所有表格大體分成了三大類:系統(tǒng)管理類,教學(xué)資源類,以及輔助應(yīng)用類。系統(tǒng)管理類:包括用戶信息,系統(tǒng)新聞和系統(tǒng)發(fā)布的公告等等。教學(xué)資源類:包含課件、文檔、圖片、視頻等資源,及相關(guān)的信息數(shù)據(jù)。輔助應(yīng)用類:包括學(xué)科年級分類等,用于進行分類查詢,還可以進行統(tǒng)計分析等功能。124.4數(shù)據(jù)庫的連接實現(xiàn)為了保證各個模塊功能順利運行連接正常,需要構(gòu)建以下數(shù)據(jù)庫表:用戶信息表,課程表,作業(yè)表,教學(xué)資源表,課程公告表,選課記錄表14。各數(shù)據(jù)表之間的關(guān)系如下表:表4.1.1用戶信息表t_user字段名類型關(guān)鍵字與否備注idint

24、10關(guān)鍵字主鍵,遞增accoutchar50用戶賬號passwordVarchar200用戶密碼typeint50用戶類型namechar50用戶姓名sexchar用戶性別collageVarchar50用戶所在系teacherchae50若type=1此為教師名 表4.1.2課程表t_course字段名類型關(guān)鍵字是否備注idVarchar50關(guān)鍵字主鍵Course_codeVarchar50課程編號Course_nameVarchar50課程名稱collageVarchar50開課院系Course_timeVarchar50上課時間Start_endVarchar50上課階段Course_t

25、eachVarchar50任課教程Course_creditVarchar50課程學(xué)分Course_siteVarchar50上課地點Course_noteVarchar50課程備注 表4.1.3作業(yè)表t_homework字段名類型備注idint關(guān)鍵字 主鍵titlevarrchar作業(yè)標(biāo)題linkvarchar保存地址datedatetime發(fā)布時間typechar1發(fā)布作業(yè)2提交答案Course_codevarchar課程編號User_sitevarchar提交作業(yè)答案學(xué)生編號coursechar1提交作業(yè)未瀏覽2已經(jīng)瀏覽表4.1.4教學(xué)資源表t-resouce字段名類型關(guān)鍵字與否備注id

26、int關(guān)鍵字主鍵titlevarChar資源名稱Course_idvarChar課程編號linkvarChar存放位置datevarChar上傳日期extvarChar資源擴展名filesizevarChar資源大小typechar1能瀏覽2能下載表4.1.5課程公告表t_notice字段名類型關(guān)鍵字與否備注idInt20關(guān)鍵字主鍵titlevarChar20公告標(biāo)題detailvarChar11公告內(nèi)容datedatetime搞搞發(fā)布日期Course_idchar課程編號表4.1.6選課記錄表xk_record關(guān)鍵字類型關(guān)鍵字與否備注idInt20關(guān)鍵字主鍵Course_idVarChar2

27、0課程編號User_codeVarChar11學(xué)生編號datedatetime選課日期5系統(tǒng)實現(xiàn)5.1系統(tǒng)設(shè)計原則根據(jù)以下原則構(gòu)建網(wǎng)絡(luò)教學(xué)輔助系統(tǒng):(1).通用性,兼容性。(2).系統(tǒng)的結(jié)構(gòu)深度適中:用戶在使用過程中不會厭煩,多次操作找不到所需要的信息。(3).系統(tǒng)反饋時間短(4).系統(tǒng)可靠,管理員維護方便快捷(5).在用戶界面設(shè)計時要滿足以下原則: 有良好的視覺效果,網(wǎng)頁相對簡潔明了,方便傳輸,各個使用界面風(fēng)格統(tǒng)一。如下圖所示:圖5.1注冊界面圖圖5.1.1系統(tǒng)主界面5.2系統(tǒng)工作流程 描述:用戶成功進入系統(tǒng)后,根據(jù)自己所需選擇相應(yīng)模塊,然后就可以進行對應(yīng)的操作。驗證身份 用戶管理 用戶訪問

28、網(wǎng)上教學(xué)系統(tǒng)用戶信息修改用戶注冊在線教學(xué)子系統(tǒng)教學(xué)資源管理系統(tǒng)網(wǎng)上交流子系統(tǒng)輔助管理子系統(tǒng)圖4.2工作流程總概況5.3在線教學(xué)模塊設(shè)計與實現(xiàn)5.3.1流程分析在線教學(xué)系統(tǒng)課程點播網(wǎng)上答疑課程提交分類顯示關(guān)鍵詞搜索課程點播課程信息課程播放退出學(xué)生平臺教師平臺選擇在線教師提問解答統(tǒng)一講解統(tǒng)一解答統(tǒng)一講解退出教師信息查詢退出 登陸 驗證教師信息修改課程管理課程提交信息修改退出授課教師信息圖4.3 在線教學(xué)系統(tǒng)工作流程驗證登陸5.3.2工作流程描述用戶進入系統(tǒng)后,點擊需要的模塊。(1)課程點播模塊:用戶選擇要點播的課程,進行在線播放或者下載,同時還能夠用查詢到相應(yīng)的資料信息。(2)網(wǎng)上答疑模塊:用戶登

29、錄驗證身份后,根據(jù)用戶屬性,班級課程的不同,轉(zhuǎn)到不同的答疑平臺。(3)課程提交模塊:教師可以提交新的課程資料,修改曾將上傳過的資料以及個人信息。(4)教師信息查詢模塊:學(xué)生可以查看教師個人信息,所教課程,著作等135.3.3功能實現(xiàn)分析(1).課程查詢find. jsp在對課程查詢的時間過程中,主要運用到了數(shù)據(jù)庫語言中的SELECT*FROM數(shù)據(jù)庫名WIRE字段LIKE關(guān)鍵詞”語句。查詢分類的實現(xiàn)是依靠index.jsp指定選擇域來實現(xiàn)的,通過指定文本域輸入查找關(guān)鍵詞,之后系統(tǒng)把用戶的請求發(fā)送給find.jsp頁。在此,網(wǎng)頁通過下列代碼將分類信息request.getParameter(SOR

30、T)賦予參數(shù)MMCoParam,將關(guān)鍵詞輸入信息(request.getParameter (WORD”)賦予參數(shù)MuIColParaml 。實現(xiàn)用戶的查詢就要利用上面提到的數(shù)據(jù)庫語句。(2).網(wǎng)上答疑在線學(xué)生需要登陸后看到網(wǎng)上的老師,教師也應(yīng)能夠看到他們的交流學(xué)生。這個問題可以通過一個在線用戶登記表設(shè)計解決。成功登錄的用戶,系統(tǒng)會自動將其添加到表;在在線教師界面里,當(dāng)學(xué)生選擇老師后,系統(tǒng)會記錄下來;系統(tǒng)將從數(shù)據(jù)庫中檢索此信息告知老師,學(xué)生問的什么問題;當(dāng)一個在線的老師或同學(xué)的離開下線后,然后系統(tǒng)將刪除其網(wǎng)上的信息。這是基本jsp頁面構(gòu)架。其中,Quit.jsp沒有對應(yīng)的顯示界面,它只是為系統(tǒng)

31、提供一個隱性的退出功能,同時,還要完成在線用戶在系統(tǒng)在線用戶表中的注銷。(3).實時問題解答實時解決問題,實際上是一個刷新頁面顯示相關(guān)問題。實現(xiàn)刷新的方法很多,可通過利用JAVA, CGI, JavaScript等來實現(xiàn)。(4).用戶身份認(rèn)證 為了便于系統(tǒng)管理員進行管理,防止外來因素干擾系統(tǒng),所以必須進行身份驗證。常用的一種方法是:首先進行身份認(rèn)證,再登陸成功。5.4教學(xué)資源管理模塊設(shè)計與實現(xiàn)5.4.1工作流程分析進入教學(xué)資源管理系統(tǒng),通過資源管理,教師可以修改刪除以往課件,顯示出所有上傳課件。用戶進入信息查詢界面,通過搜索引擎,可使用分類查詢,或者關(guān)鍵詞查詢兩種搜索方式,進而顯示出所需信息,

32、然后下載。資源下載是單純的下載模塊,所有用戶都可以使用。進入資源提交模塊,驗證身份后,可對舊課件進行修改刪除,也可以增加新課件。教學(xué)資源管理系統(tǒng)資源管理信息查詢資源下載資源提交登陸修改刪除信息顯示分類查詢關(guān)鍵詞查詢信息顯示資源下載資源信息顯示資源下載登陸用戶信息修改資源管理提交刪除退出退出退出退出站點新聞表驗證身份驗證身份圖4.6 教學(xué)資源管理系統(tǒng)工作流程圖 5.4.2課件管理界面教師登錄個人信息,并且驗證成功后,可以把編輯好的課件信息填入網(wǎng)站表格。管理員可以對其課件進行管理維護,例如修改、添加,刪除等等。教師也能自行維護課件。5.5學(xué)習(xí)交流子系統(tǒng)設(shè)計與實現(xiàn)5.5.1工作流程這個子系統(tǒng)是一個網(wǎng)

33、絡(luò)交流的平臺。有三種方式實現(xiàn):在留言板留言溝通,論壇多人溝通,一對一實時會話。除了通過留言板使用的列表外,論壇和在線交流都是系統(tǒng)用戶的表之外的,另建用戶表。需要設(shè)計和使用表:用戶信息,留言板;論壇的用戶表,論壇欄目,論壇帖子,論壇規(guī)則表;在線用戶表,實時會議記錄表。5.5.2流程圖學(xué)習(xí)交流子系統(tǒng)留言板論壇實時會話登陸查看消息選擇對象發(fā)送消息驗證驗證退出留言留言退出退出圖5.5學(xué)習(xí)交流模塊流程圖5.5.3學(xué)生提問界面圖5.5.3學(xué)生提問界面5.6輔助管理模塊設(shè)計與實現(xiàn)5.6.1工作流程為了使系統(tǒng)能夠正常運行,因此要添加流程分4部分:(1)網(wǎng)站管理系統(tǒng):管理員成功登陸系統(tǒng)以后,驗證身份后,界面會自

34、動跳轉(zhuǎn)到所需頁面。管理員可以對用戶進行編輯管理:站點管理員可以再在網(wǎng)頁插播公告以及新聞;還可以維護站內(nèi)數(shù)據(jù)。(2)help系統(tǒng):管理員可填寫幫助信息,修改站點不足以及幫助用戶。(3)幫助意見建議:用戶登錄后可以再留言板留下寶貴的意見建議,督促網(wǎng)站進步。(4)聯(lián)系方式:在網(wǎng)頁尾部可以查看各部門電話,或者留言。5.6.2流程圖輔助管理子系統(tǒng)驗證幫助意見建議聯(lián)系方式網(wǎng)站管理模塊Help系統(tǒng)編輯管理用戶插入公告新聞維護填寫幫助信息修改站點不足留言各部門電話留言圖5.5.2輔助管理流程圖6.實現(xiàn)中的問題分析6.1.資源管理問題系統(tǒng)中教學(xué)資源管理是個大問題,因為教學(xué)資源的種類繁多,并且每一種源類型特點形式

35、差異比較大,所以管理有難度。因此,在建設(shè)系統(tǒng)的初期,對各種資源進行合理的分類,對常見的特征進行提取,對他們有個性的部分進行添加外鍵,和一個單獨的列表。6.2系統(tǒng)維護與管理 (1)訪問權(quán)限管理:根據(jù)用戶與功能需求,對于用戶權(quán)限總共劃分為三個等級,學(xué)生、教師、系統(tǒng)管理員。(2)數(shù)據(jù)庫維護:要及時對數(shù)據(jù)庫進行備份,方法為:打開DB2控制中心;選擇上需要要備份的數(shù)據(jù)庫,右擊選擇“根據(jù)向?qū)浞輸?shù)據(jù)庫”。結(jié) 語 本文介紹了基于struts為基礎(chǔ)的的一種網(wǎng)絡(luò)交互式輔助教學(xué)系統(tǒng),以Struts架構(gòu)為基礎(chǔ),實現(xiàn)網(wǎng)上教學(xué)輔助系統(tǒng)的解決方法。 第一點.是對系統(tǒng)的一種探索。從設(shè)計到使用再到實現(xiàn),進行了與以往不同的嘗試與改進。 第二點.是對目前數(shù)據(jù)庫網(wǎng)絡(luò)的一種研究。使用B/S網(wǎng)絡(luò)運行模式、J2EE技術(shù),還有數(shù)據(jù)庫技術(shù),這些技術(shù)增強了系統(tǒng)的功能實現(xiàn)可靠性、方便性,安全性和可擴展性。 第三點.系統(tǒng)規(guī)劃中運用了書本上項目管理的理論知識。理論與實踐相結(jié)合,強

溫馨提示

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

最新文檔

評論

0/150

提交評論