




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)說(shuō)明書作 者: 王妤 學(xué) 號(hào): 系: 計(jì)算機(jī)科學(xué)與軟件 專 業(yè): 網(wǎng)絡(luò)工程 題 目: 網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的開(kāi)發(fā) 指導(dǎo)者: 吳清 教授 評(píng)閱者: 許智宏 副教授 2015年6月15日畢業(yè)設(shè)計(jì)(論文)中文摘要網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的開(kāi)發(fā)摘要: 隨網(wǎng)絡(luò)技術(shù)以及信息技術(shù)的發(fā)展普及,怎樣有效的管理學(xué)生資料與教學(xué)資源,實(shí)現(xiàn)優(yōu)化是網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的主要問(wèn)題。網(wǎng)絡(luò)教學(xué)代表一個(gè)發(fā)展方向,我們應(yīng)抓住機(jī)會(huì),努力推進(jìn)網(wǎng)絡(luò)教學(xué)。網(wǎng)絡(luò)教學(xué)不僅可改善教學(xué)資源不足,而且?guī)?lái)了遠(yuǎn)程授課等新教學(xué)模式,內(nèi)容生動(dòng),可多人討論,使教學(xué)質(zhì)量得到最大程度的提高。在中國(guó),網(wǎng)絡(luò)教學(xué)的應(yīng)用雖然有了一定的發(fā)展,但在技術(shù)和制度的實(shí)施上還存在許多問(wèn)題
2、,這些從不同角度影響了教學(xué)的質(zhì)量與效率。根據(jù)分析,此論文講述了一個(gè)以Struts軟件為基礎(chǔ)的網(wǎng)上輔助教學(xué)系統(tǒng)的構(gòu)思建設(shè)過(guò)程。Struts不但繼承了JAVA優(yōu)點(diǎn),還在管理等方面引用了更貼切的理念。所以在研發(fā)過(guò)程中,我選擇了Struts的構(gòu)架。本文通過(guò)課題實(shí)例的實(shí)現(xiàn),講述怎樣使用J2EE構(gòu)架系統(tǒng),及如何使系統(tǒng)的功能模塊得到實(shí)現(xiàn)。最后總結(jié)了實(shí)踐中發(fā)現(xiàn)的缺陷和不足。關(guān)鍵詞: Struts;網(wǎng)絡(luò)教學(xué)輔助系統(tǒng);軟件項(xiàng)目管理;QLD數(shù)據(jù)庫(kù);畢業(yè)設(shè)計(jì)(論文)外文摘要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 開(kāi)發(fā)目的11.2 指導(dǎo)思想12 項(xiàng)目規(guī)劃22.1 管理方法22.2 完成周期23. 項(xiàng)目需求分析33.1 系統(tǒng)構(gòu)架33.2 系統(tǒng)各模塊的功能43.3 系統(tǒng)E-R圖54 系統(tǒng)設(shè)計(jì)64.1 系統(tǒng)方案64.2 系統(tǒng)開(kāi)發(fā)環(huán)境74.3 數(shù)據(jù)庫(kù)設(shè)計(jì)84.4 數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)85 系統(tǒng)實(shí)現(xiàn)105.1 系統(tǒng)設(shè)計(jì)原則105.2 系統(tǒng)工作流程125.3 在線教學(xué)模塊設(shè)計(jì)與實(shí)現(xiàn)135.4 教學(xué)資源管理模塊設(shè)計(jì)與實(shí)現(xiàn)155.5 學(xué)習(xí)交流子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)165.6 輔助管理模塊設(shè)計(jì)與實(shí)現(xiàn)1
9、86 實(shí)現(xiàn)中的問(wèn)題分析196.1.資源管理問(wèn)題196.2系統(tǒng)維護(hù)與管理19結(jié) 語(yǔ)20參考文獻(xiàn)21致 謝221 緒論在教育變革中,世界各國(guó)都在加快教學(xué)培養(yǎng)步伐,其信息化水平發(fā)展快慢成為權(quán)衡國(guó)家綜合國(guó)力水平的標(biāo)記??梢哉f(shuō),信息時(shí)代是數(shù)字化世界。信息技術(shù)使用到教育教學(xué)之后,構(gòu)成了數(shù)字化的學(xué)習(xí)資源和學(xué)習(xí)方式,以及網(wǎng)絡(luò)化的學(xué)習(xí)環(huán)境。遠(yuǎn)程教學(xué)允許教師與學(xué)生間同步以及異步地以文本、圖象、音頻或視頻等模式進(jìn)行交互教學(xué)活動(dòng)。教師對(duì)基于Web的學(xué)習(xí)模式不斷地進(jìn)行探索與研究。教學(xué)信息化是遠(yuǎn)程網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的產(chǎn)物。盡管遠(yuǎn)程網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)在國(guó)內(nèi)僅僅使用幾年時(shí)間,但是其發(fā)展前景廣闊和速度之快,已經(jīng)引起了各界重視。11
10、 開(kāi)發(fā)目的網(wǎng)絡(luò)飛快充斥著我們的勞動(dòng) 、學(xué)習(xí)和生活,通過(guò)網(wǎng)絡(luò)來(lái)獲得知識(shí)學(xué)問(wèn)已經(jīng)演變成很常見(jiàn)的方式方法。網(wǎng)絡(luò)教育教學(xué)和課堂教學(xué)相比較優(yōu)勢(shì)巨多,它能夠全面發(fā)揮數(shù)字化資源優(yōu)勢(shì)?,F(xiàn)社會(huì),競(jìng)爭(zhēng)變得越來(lái)越激烈,社會(huì)對(duì)每個(gè)人的知識(shí)水平要求更高。越來(lái)越多的人需要提高自身素養(yǎng),而諸多外在因素的不便,如時(shí)間地點(diǎn)等等,常常困擾著他們,網(wǎng)絡(luò)教學(xué)做為新的教學(xué)模式,滿足不同的學(xué)習(xí)人群。當(dāng)今社會(huì),國(guó)內(nèi)外都相當(dāng)重視數(shù)字化教育教學(xué)的發(fā)展,網(wǎng)絡(luò)學(xué)生的構(gòu)成已經(jīng)從單一群體擴(kuò)大到多元化群體中。各國(guó)增添試點(diǎn)院校,通過(guò)設(shè)立新的教育機(jī)構(gòu)進(jìn)行教學(xué),對(duì)網(wǎng)絡(luò)教學(xué)的資金加大資金投入,宣傳力度,國(guó)內(nèi)外各界進(jìn)行廣泛合作,取得了優(yōu)異的成果。在近年來(lái)的研究和
11、開(kāi)發(fā)后,中國(guó)的網(wǎng)絡(luò)教學(xué)系統(tǒng)已經(jīng)有了初步的規(guī)模了2。1.2指導(dǎo)思想 以教學(xué)資源為基礎(chǔ),以開(kāi)發(fā)項(xiàng)目技術(shù)為手段,以教學(xué)理論為導(dǎo)向,以教育需求為根據(jù),構(gòu)建一基于J2EE系統(tǒng),并能實(shí)際應(yīng)用到校園的網(wǎng)絡(luò)建設(shè)中,形成有形態(tài)特征和網(wǎng)絡(luò)技術(shù)的教學(xué)應(yīng)用價(jià)值,網(wǎng)絡(luò)教學(xué)系統(tǒng)的意義,網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的更深層次的發(fā)展打下良好的鋪墊。 2.項(xiàng)目規(guī)劃項(xiàng)目開(kāi)發(fā)與管理是實(shí)施項(xiàng)目基礎(chǔ)和項(xiàng)目實(shí)施的重要理論。人們總結(jié)開(kāi)發(fā)道路上的成功經(jīng)驗(yàn),吸取技術(shù)實(shí)踐有價(jià)值的部分,反思失敗教訓(xùn),并將其應(yīng)用于現(xiàn)有的軟件過(guò)程管理,形成了現(xiàn)代管理方法。在此網(wǎng)絡(luò)系統(tǒng)的構(gòu)建過(guò)程中,整體將現(xiàn)代軟件項(xiàng)目管理,部分開(kāi)發(fā)管理概念投入其中,進(jìn)而能夠?qū)⒕W(wǎng)絡(luò)資源發(fā)揮到最大用處
12、,靈活掌握進(jìn)度,降低風(fēng)險(xiǎn)度,使系統(tǒng)更清晰的展現(xiàn)出來(lái)3。2.1管理方法選用迭代式作為整個(gè)系統(tǒng)的開(kāi)發(fā)方法。迭代開(kāi)發(fā)的要求,建立初步模型圖系統(tǒng)。然后,在持續(xù)改進(jìn),提高系統(tǒng)的核心框架。最后,設(shè)計(jì)和評(píng)估各模塊所需功能,直到使不同用戶與項(xiàng)目使用者,都能達(dá)成預(yù)期的目標(biāo),以及所需要的功能。它強(qiáng)調(diào)的是系統(tǒng)的整體構(gòu)成與發(fā)展,而不是個(gè)人需求,這樣就可以降低項(xiàng)目的整體風(fēng)險(xiǎn)了。2.2完成周期根據(jù)迭代式方法,對(duì)項(xiàng)目的功能實(shí)現(xiàn)以及開(kāi)發(fā)周期進(jìn)行了劃分。本系統(tǒng)分為3個(gè)階段:第一個(gè)發(fā)展周期:對(duì)整個(gè)系統(tǒng)進(jìn)行構(gòu)思規(guī)劃,進(jìn)行需求分析;;第二個(gè)設(shè)計(jì)周期:設(shè)計(jì)各系統(tǒng)模塊功能,構(gòu)建系統(tǒng)模型,第三個(gè)開(kāi)發(fā)周期:使系統(tǒng)正常運(yùn)行,測(cè)試并修改程序,使
13、系統(tǒng)進(jìn)一步完善。3.項(xiàng)目需求分析開(kāi)發(fā)一個(gè)系統(tǒng)的基礎(chǔ)與前提就是項(xiàng)目需求分析,產(chǎn)品最終的質(zhì)量?jī)r(jià)值和意義與他的完成程度息息相關(guān)。需求分析就是要了解在這個(gè)應(yīng)用系統(tǒng)中,用戶需要查詢、更新、刪除和保留哪寫數(shù)據(jù),收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過(guò)系統(tǒng)功能分析,針對(duì)網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)的需求,總結(jié)出以下信息。 l 用戶分三類,分別為學(xué)生老師和管理員。 l 老師可以擔(dān)任一門或多門課程,每門課程有不同的教學(xué)資料 l 學(xué)生能選一門或者多門課程,學(xué)生每次選擇的每門課程都要有選課記錄。 l 每門課程可能要有公告,有課程資源,可能有課程作業(yè)。管理員可以查看所有網(wǎng)站
14、信息,刪除無(wú)關(guān)信息,提供技術(shù)支持。 3.1.系統(tǒng)構(gòu)架在構(gòu)建整個(gè)系統(tǒng)時(shí),一項(xiàng)重要的工作就是確定系統(tǒng)的總體構(gòu)架。作為網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)來(lái)講,其設(shè)計(jì)目的就是為教學(xué)雙方搭建一個(gè)實(shí)用的教學(xué)平臺(tái),在此平臺(tái)上可以進(jìn)行教學(xué)交流和資源的共享。因?yàn)橄到y(tǒng)采用B/S模式,系統(tǒng)的最終目標(biāo)實(shí)現(xiàn)要靠服務(wù)器端的系統(tǒng)設(shè)計(jì)來(lái)完成。它的構(gòu)架不但決定了系統(tǒng)的完善程度,而且也決定了系統(tǒng)的最終性能。 系統(tǒng)所要實(shí)現(xiàn)的功能被系統(tǒng)構(gòu)架劃分為4個(gè)主要功能模塊,圖如下論壇網(wǎng)站管理幫助系統(tǒng)意見(jiàn)與建議資源提交資源管理留言版在線交流信息查詢網(wǎng)上教學(xué)應(yīng)用系統(tǒng)教師信息查詢網(wǎng)上答疑課程點(diǎn)播輔助管理教學(xué)資源管理學(xué)習(xí)交流在線教學(xué)圖3.1系統(tǒng)構(gòu)架圖3.2.系統(tǒng)各模塊
15、的功能系統(tǒng)主要包括四個(gè)部分:在線教學(xué)子系統(tǒng)為主要的教學(xué)授課平臺(tái)。教學(xué)資源管理子系統(tǒng),為學(xué)生提供教學(xué)資源下載,是教師提出的網(wǎng)絡(luò)課程視頻文件和課件的運(yùn)行平臺(tái)。學(xué)習(xí)交流子系統(tǒng),可以幫助學(xué)生通過(guò)郵件,在線互動(dòng)交流等形式,及時(shí)交流學(xué)習(xí)經(jīng)驗(yàn)。輔助子系統(tǒng),主要為客戶提供技術(shù)支持,為系統(tǒng)管理員提供管理操作系統(tǒng)的使用平臺(tái)。其功能表如下表3.2各模塊功能表系統(tǒng)名稱輸入處理輸出網(wǎng)絡(luò)教學(xué)輔助系統(tǒng)用戶選擇信息1. 打開(kāi)相關(guān)頁(yè)面2. 打開(kāi)注冊(cè)頁(yè)面,調(diào)用數(shù)據(jù)庫(kù)中用戶表信息3.通過(guò)用戶登陸信息,調(diào)用相關(guān)數(shù)據(jù),幫助用戶管理自己的相關(guān)信息輸出所選擇系統(tǒng)的頁(yè)面和數(shù)據(jù)表中的信息在線教學(xué)子系統(tǒng)在線課程選擇、查找信息用戶登陸信息用戶提問(wèn)
16、與解答信息授課教師查找信息1. 調(diào)用相應(yīng)課程、視頻傳輸?shù)娇蛻舳?. 完成用戶身份驗(yàn)證并記錄相關(guān)信息3. 查詢?cè)诰€用戶表,返回客戶端4. 記錄解答過(guò)程中的問(wèn)題與答案5. 完成客戶端的信息查詢,將相應(yīng)結(jié)果返回客戶端6. 根據(jù)教師登記的身份,顯示相應(yīng)信息7. 幫助教師完成課程的添加、修改與刪除8. 對(duì)用戶不同的輸出顯示不同的結(jié)果顯示與輸入內(nèi)容相應(yīng)的課程;播放選定課程的視頻;輸出與用戶信息相關(guān)的頁(yè)面;顯示在線用戶信息;顯示答疑情況;顯示系統(tǒng)中所有登記教師的信息;顯示登陸教師的信息與其提交的課程的情況。教學(xué)資源管理子系統(tǒng)資源的查找信息用戶的操作信息用戶登陸信息1. 根據(jù)用戶具體的操作信息,使相關(guān)的數(shù)據(jù)庫(kù)
17、中表的調(diào)用操作下載,并將調(diào)用操作結(jié)果精準(zhǔn)返回至用戶界面2.幫助用戶完成資源信息的添加,修改,刪除顯示用戶需要查找、修改、刪除的信息;顯示與調(diào)用相關(guān)的系統(tǒng)操作界面學(xué)習(xí)交流子系統(tǒng)留言信息需解答問(wèn)題信息討論信息1. 對(duì)下載教學(xué)資源不理解的內(nèi)容進(jìn)行留言2. 用戶對(duì)于在線的老師進(jìn)行在線實(shí)時(shí)交流討論,3. 用戶自行提出討論話題,每個(gè)用戶都可以進(jìn)入留言討論顯示可留言的文本框;顯示在線老師以及交流文本框;顯示論壇界面輔助管理子系統(tǒng)管理網(wǎng)站信息幫助信息意見(jiàn)建議信息1. 管理員對(duì)網(wǎng)站進(jìn)行管理2. 給用戶提供可行性信息用戶在使用過(guò)程中可點(diǎn)擊意見(jiàn)建議,留下整改意見(jiàn)顯示網(wǎng)站概況;顯示解決方案;顯示留言建議界面3.3系統(tǒng)
18、E-R圖圖3.4系統(tǒng)E-R圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)方案 用戶在網(wǎng)絡(luò)一端通過(guò)使用JSP頁(yè)面,把請(qǐng)求傳遞至服務(wù)器。系統(tǒng)接收到客戶請(qǐng)求后,首先對(duì)其中的程序段實(shí)行編譯,由java的虛擬機(jī)執(zhí)行所需任務(wù)。在執(zhí)行任務(wù)過(guò)程中,它將會(huì)訪問(wèn)Servlet程序或JavaBean內(nèi)容,或根據(jù)需要的數(shù)據(jù)操作,調(diào)用所需服務(wù)內(nèi)容,最后將最終的執(zhí)行結(jié)果以JSP頁(yè)面的方式返回給客戶端,進(jìn)而實(shí)現(xiàn)系統(tǒng)的功能784.1.1B/S簡(jiǎn)介B/S (Browser/Server)模式,就是瀏覽器/服務(wù)器模式,對(duì)傳統(tǒng)的C/s(Client/ Server)結(jié)構(gòu)的一種改進(jìn)及變化的結(jié)構(gòu)。在此種結(jié)構(gòu)下,用戶界面完全通過(guò)萬(wàn)維網(wǎng)瀏覽器實(shí)現(xiàn),部分事務(wù)邏輯在
19、前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成3層結(jié)構(gòu)。B/S模式具有如下優(yōu)點(diǎn):不限制客戶平臺(tái),可以方便的和其他業(yè)務(wù)系統(tǒng)連5。基于WEB的用戶界面功能:1.接收處理返回用戶數(shù)據(jù) 2.網(wǎng)絡(luò)教學(xué)管理 3.教學(xué)資源管理 4.系統(tǒng)維護(hù)用途:網(wǎng)上,遠(yuǎn)程教學(xué),信息資源共享教學(xué)資源(課程,課件,軟件,教學(xué)素材,文檔),數(shù)據(jù)庫(kù)表在此系統(tǒng)中,通過(guò)以下3個(gè)層面進(jìn)行傳輸數(shù)據(jù):使用者通過(guò)客戶端上傳的基于WEB的界面來(lái)訪問(wèn)教學(xué)系統(tǒng),系統(tǒng)依據(jù)使用者的需求,通過(guò)數(shù)據(jù)的反饋上傳改變用戶顯示界面的輸出,為不同用戶提供不同服務(wù);當(dāng)使用者有需求時(shí),系統(tǒng)接受信息數(shù)據(jù)并作出判斷,進(jìn)行處理,將結(jié)果返回用戶端。9。應(yīng)用模型如下客戶端層 業(yè)務(wù)
20、層 信息層圖2.3 系統(tǒng)多層應(yīng)用模型4.1.2J2EE簡(jiǎn)介J2EE簡(jiǎn)介,它具有”一次編寫,到處運(yùn)行”,JDBC API, CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù),它還提供了對(duì)EJB (Enterprise JavaBeans ), Java Servlets API,JSP (Java Server Pages)以及XML技術(shù)的全面支持。其最終目的是更快的速度向市場(chǎng)推出創(chuàng)造性的客戶解決方案,而且這種平臺(tái)獨(dú)立的、基于組件的J2EE解決方案不會(huì)被束縛在任何一個(gè)廠商的產(chǎn)品和API上。J2EE體系結(jié)構(gòu)提供了中間層集成框架,從而滿足了低費(fèi)用,可用性高、可靠性高以及可擴(kuò)展性應(yīng)用的需求6。4
21、.2系統(tǒng)開(kāi)發(fā)環(huán)境在系統(tǒng)的開(kāi)發(fā)過(guò)程中,下列工具軟件作為開(kāi)發(fā)環(huán)境的配置。:(1).應(yīng)用服務(wù)器程序的調(diào)用是通過(guò)JSP技術(shù)實(shí)現(xiàn)的,服務(wù)器必須選擇支持JSP的。系統(tǒng)采用Resin-3.0.0-beta.Resin的一個(gè)JSP引擎,和Tomcat功能一樣,但此軟件安裝簡(jiǎn)便。(2).JSP開(kāi)發(fā)環(huán)境JSP(JavaServer Pages)是由Sun態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。支持跨平臺(tái)、跨Web服務(wù)器.它是由Sun Microsystems公司倡導(dǎo)、很多家公司一起合作建立的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中,功能強(qiáng)大且特別.JSP為Web應(yīng)用提供了一個(gè)獨(dú)特的開(kāi)發(fā)環(huán)境,進(jìn)而被更多人重視并使用.10(3).JAVA語(yǔ)言編
22、譯環(huán)境教學(xué)系統(tǒng)是基于J2EE技術(shù)構(gòu)建的,所以應(yīng)該率先考慮配置合適的語(yǔ)言編譯環(huán)境。JDK(Java Development Kit)是JAVA語(yǔ)言開(kāi)發(fā)工具集,他對(duì)JAVA的支持較好,所以系統(tǒng)采用了j2sdk-1_ 4_1_ 02版本。另外一點(diǎn),安裝后,對(duì)環(huán)境變量進(jìn)行配置:(4).數(shù)據(jù)庫(kù)系統(tǒng)系統(tǒng)進(jìn)行日常數(shù)據(jù)的維護(hù)和管理都依靠數(shù)據(jù)庫(kù)的支持。本系統(tǒng)使用DB2數(shù)據(jù)庫(kù)系統(tǒng)。4.3數(shù)據(jù)庫(kù)圖3.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)示意圖系統(tǒng)進(jìn)行統(tǒng)計(jì)分析,協(xié)助系統(tǒng)查詢維護(hù)系統(tǒng)運(yùn)行輔助應(yīng)用數(shù)據(jù)系統(tǒng)管理數(shù)據(jù)教學(xué)資源數(shù)據(jù)在線教學(xué)資源管理網(wǎng)上交流輔助管理用戶設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)最先應(yīng)該滿足用戶需求,其次還需要考數(shù)據(jù)完整性,系統(tǒng)安全性等其他多
23、方面的需求。在此次研究的課題中,總體上將功能劃分為四個(gè)模塊。需求分析過(guò)后,根據(jù)功能情況,將所有表格大體分成了三大類:系統(tǒng)管理類,教學(xué)資源類,以及輔助應(yīng)用類。系統(tǒng)管理類:包括用戶信息,系統(tǒng)新聞和系統(tǒng)發(fā)布的公告等等。教學(xué)資源類:包含課件、文檔、圖片、視頻等資源,及相關(guān)的信息數(shù)據(jù)。輔助應(yīng)用類:包括學(xué)科年級(jí)分類等,用于進(jìn)行分類查詢,還可以進(jìn)行統(tǒng)計(jì)分析等功能。124.4數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)為了保證各個(gè)模塊功能順利運(yùn)行連接正常,需要構(gòu)建以下數(shù)據(jù)庫(kù)表:用戶信息表,課程表,作業(yè)表,教學(xué)資源表,課程公告表,選課記錄表14。各數(shù)據(jù)表之間的關(guān)系如下表:表4.1.1用戶信息表t_user字段名類型關(guān)鍵字與否備注idint
24、10關(guān)鍵字主鍵,遞增accoutchar50用戶賬號(hào)passwordVarchar200用戶密碼typeint50用戶類型namechar50用戶姓名sexchar用戶性別collageVarchar50用戶所在系teacherchae50若type=1此為教師名 表4.1.2課程表t_course字段名類型關(guān)鍵字是否備注idVarchar50關(guān)鍵字主鍵Course_codeVarchar50課程編號(hào)Course_nameVarchar50課程名稱collageVarchar50開(kāi)課院系Course_timeVarchar50上課時(shí)間Start_endVarchar50上課階段Course_t
25、eachVarchar50任課教程Course_creditVarchar50課程學(xué)分Course_siteVarchar50上課地點(diǎn)Course_noteVarchar50課程備注 表4.1.3作業(yè)表t_homework字段名類型備注idint關(guān)鍵字 主鍵titlevarrchar作業(yè)標(biāo)題linkvarchar保存地址datedatetime發(fā)布時(shí)間typechar1發(fā)布作業(yè)2提交答案Course_codevarchar課程編號(hào)User_sitevarchar提交作業(yè)答案學(xué)生編號(hào)coursechar1提交作業(yè)未瀏覽2已經(jīng)瀏覽表4.1.4教學(xué)資源表t-resouce字段名類型關(guān)鍵字與否備注id
26、int關(guān)鍵字主鍵titlevarChar資源名稱Course_idvarChar課程編號(hào)linkvarChar存放位置datevarChar上傳日期extvarChar資源擴(kuò)展名filesizevarChar資源大小typechar1能瀏覽2能下載表4.1.5課程公告表t_notice字段名類型關(guān)鍵字與否備注idInt20關(guān)鍵字主鍵titlevarChar20公告標(biāo)題detailvarChar11公告內(nèi)容datedatetime搞搞發(fā)布日期Course_idchar課程編號(hào)表4.1.6選課記錄表xk_record關(guān)鍵字類型關(guān)鍵字與否備注idInt20關(guān)鍵字主鍵Course_idVarChar2
27、0課程編號(hào)User_codeVarChar11學(xué)生編號(hào)datedatetime選課日期5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)設(shè)計(jì)原則根據(jù)以下原則構(gòu)建網(wǎng)絡(luò)教學(xué)輔助系統(tǒng):(1).通用性,兼容性。(2).系統(tǒng)的結(jié)構(gòu)深度適中:用戶在使用過(guò)程中不會(huì)厭煩,多次操作找不到所需要的信息。(3).系統(tǒng)反饋時(shí)間短(4).系統(tǒng)可靠,管理員維護(hù)方便快捷(5).在用戶界面設(shè)計(jì)時(shí)要滿足以下原則: 有良好的視覺(jué)效果,網(wǎng)頁(yè)相對(duì)簡(jiǎn)潔明了,方便傳輸,各個(gè)使用界面風(fēng)格統(tǒng)一。如下圖所示:圖5.1注冊(cè)界面圖圖5.1.1系統(tǒng)主界面5.2系統(tǒng)工作流程 描述:用戶成功進(jìn)入系統(tǒng)后,根據(jù)自己所需選擇相應(yīng)模塊,然后就可以進(jìn)行對(duì)應(yīng)的操作。驗(yàn)證身份 用戶管理 用戶訪問(wèn)
28、網(wǎng)上教學(xué)系統(tǒng)用戶信息修改用戶注冊(cè)在線教學(xué)子系統(tǒng)教學(xué)資源管理系統(tǒng)網(wǎng)上交流子系統(tǒng)輔助管理子系統(tǒng)圖4.2工作流程總概況5.3在線教學(xué)模塊設(shè)計(jì)與實(shí)現(xiàn)5.3.1流程分析在線教學(xué)系統(tǒng)課程點(diǎn)播網(wǎng)上答疑課程提交分類顯示關(guān)鍵詞搜索課程點(diǎn)播課程信息課程播放退出學(xué)生平臺(tái)教師平臺(tái)選擇在線教師提問(wèn)解答統(tǒng)一講解統(tǒng)一解答統(tǒng)一講解退出教師信息查詢退出 登陸 驗(yàn)證教師信息修改課程管理課程提交信息修改退出授課教師信息圖4.3 在線教學(xué)系統(tǒng)工作流程驗(yàn)證登陸5.3.2工作流程描述用戶進(jìn)入系統(tǒng)后,點(diǎn)擊需要的模塊。(1)課程點(diǎn)播模塊:用戶選擇要點(diǎn)播的課程,進(jìn)行在線播放或者下載,同時(shí)還能夠用查詢到相應(yīng)的資料信息。(2)網(wǎng)上答疑模塊:用戶登
29、錄驗(yàn)證身份后,根據(jù)用戶屬性,班級(jí)課程的不同,轉(zhuǎn)到不同的答疑平臺(tái)。(3)課程提交模塊:教師可以提交新的課程資料,修改曾將上傳過(guò)的資料以及個(gè)人信息。(4)教師信息查詢模塊:學(xué)生可以查看教師個(gè)人信息,所教課程,著作等135.3.3功能實(shí)現(xiàn)分析(1).課程查詢find. jsp在對(duì)課程查詢的時(shí)間過(guò)程中,主要運(yùn)用到了數(shù)據(jù)庫(kù)語(yǔ)言中的SELECT*FROM數(shù)據(jù)庫(kù)名WIRE字段LIKE關(guān)鍵詞”語(yǔ)句。查詢分類的實(shí)現(xiàn)是依靠index.jsp指定選擇域來(lái)實(shí)現(xiàn)的,通過(guò)指定文本域輸入查找關(guān)鍵詞,之后系統(tǒng)把用戶的請(qǐng)求發(fā)送給find.jsp頁(yè)。在此,網(wǎng)頁(yè)通過(guò)下列代碼將分類信息request.getParameter(SOR
30、T)賦予參數(shù)MMCoParam,將關(guān)鍵詞輸入信息(request.getParameter (WORD”)賦予參數(shù)MuIColParaml 。實(shí)現(xiàn)用戶的查詢就要利用上面提到的數(shù)據(jù)庫(kù)語(yǔ)句。(2).網(wǎng)上答疑在線學(xué)生需要登陸后看到網(wǎng)上的老師,教師也應(yīng)能夠看到他們的交流學(xué)生。這個(gè)問(wèn)題可以通過(guò)一個(gè)在線用戶登記表設(shè)計(jì)解決。成功登錄的用戶,系統(tǒng)會(huì)自動(dòng)將其添加到表;在在線教師界面里,當(dāng)學(xué)生選擇老師后,系統(tǒng)會(huì)記錄下來(lái);系統(tǒng)將從數(shù)據(jù)庫(kù)中檢索此信息告知老師,學(xué)生問(wèn)的什么問(wèn)題;當(dāng)一個(gè)在線的老師或同學(xué)的離開(kāi)下線后,然后系統(tǒng)將刪除其網(wǎng)上的信息。這是基本jsp頁(yè)面構(gòu)架。其中,Quit.jsp沒(méi)有對(duì)應(yīng)的顯示界面,它只是為系統(tǒng)
31、提供一個(gè)隱性的退出功能,同時(shí),還要完成在線用戶在系統(tǒng)在線用戶表中的注銷。(3).實(shí)時(shí)問(wèn)題解答實(shí)時(shí)解決問(wèn)題,實(shí)際上是一個(gè)刷新頁(yè)面顯示相關(guān)問(wèn)題。實(shí)現(xiàn)刷新的方法很多,可通過(guò)利用JAVA, CGI, JavaScript等來(lái)實(shí)現(xiàn)。(4).用戶身份認(rèn)證 為了便于系統(tǒng)管理員進(jìn)行管理,防止外來(lái)因素干擾系統(tǒng),所以必須進(jìn)行身份驗(yàn)證。常用的一種方法是:首先進(jìn)行身份認(rèn)證,再登陸成功。5.4教學(xué)資源管理模塊設(shè)計(jì)與實(shí)現(xiàn)5.4.1工作流程分析進(jìn)入教學(xué)資源管理系統(tǒng),通過(guò)資源管理,教師可以修改刪除以往課件,顯示出所有上傳課件。用戶進(jìn)入信息查詢界面,通過(guò)搜索引擎,可使用分類查詢,或者關(guān)鍵詞查詢兩種搜索方式,進(jìn)而顯示出所需信息,
32、然后下載。資源下載是單純的下載模塊,所有用戶都可以使用。進(jìn)入資源提交模塊,驗(yàn)證身份后,可對(duì)舊課件進(jìn)行修改刪除,也可以增加新課件。教學(xué)資源管理系統(tǒng)資源管理信息查詢資源下載資源提交登陸修改刪除信息顯示分類查詢關(guān)鍵詞查詢信息顯示資源下載資源信息顯示資源下載登陸用戶信息修改資源管理提交刪除退出退出退出退出站點(diǎn)新聞表驗(yàn)證身份驗(yàn)證身份圖4.6 教學(xué)資源管理系統(tǒng)工作流程圖 5.4.2課件管理界面教師登錄個(gè)人信息,并且驗(yàn)證成功后,可以把編輯好的課件信息填入網(wǎng)站表格。管理員可以對(duì)其課件進(jìn)行管理維護(hù),例如修改、添加,刪除等等。教師也能自行維護(hù)課件。5.5學(xué)習(xí)交流子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5.5.1工作流程這個(gè)子系統(tǒng)是一個(gè)網(wǎng)
33、絡(luò)交流的平臺(tái)。有三種方式實(shí)現(xiàn):在留言板留言溝通,論壇多人溝通,一對(duì)一實(shí)時(shí)會(huì)話。除了通過(guò)留言板使用的列表外,論壇和在線交流都是系統(tǒng)用戶的表之外的,另建用戶表。需要設(shè)計(jì)和使用表:用戶信息,留言板;論壇的用戶表,論壇欄目,論壇帖子,論壇規(guī)則表;在線用戶表,實(shí)時(shí)會(huì)議記錄表。5.5.2流程圖學(xué)習(xí)交流子系統(tǒng)留言板論壇實(shí)時(shí)會(huì)話登陸查看消息選擇對(duì)象發(fā)送消息驗(yàn)證驗(yàn)證退出留言留言退出退出圖5.5學(xué)習(xí)交流模塊流程圖5.5.3學(xué)生提問(wèn)界面圖5.5.3學(xué)生提問(wèn)界面5.6輔助管理模塊設(shè)計(jì)與實(shí)現(xiàn)5.6.1工作流程為了使系統(tǒng)能夠正常運(yùn)行,因此要添加流程分4部分:(1)網(wǎng)站管理系統(tǒng):管理員成功登陸系統(tǒng)以后,驗(yàn)證身份后,界面會(huì)自
34、動(dòng)跳轉(zhuǎn)到所需頁(yè)面。管理員可以對(duì)用戶進(jìn)行編輯管理:站點(diǎn)管理員可以再在網(wǎng)頁(yè)插播公告以及新聞;還可以維護(hù)站內(nèi)數(shù)據(jù)。(2)help系統(tǒng):管理員可填寫幫助信息,修改站點(diǎn)不足以及幫助用戶。(3)幫助意見(jiàn)建議:用戶登錄后可以再留言板留下寶貴的意見(jiàn)建議,督促網(wǎng)站進(jìn)步。(4)聯(lián)系方式:在網(wǎng)頁(yè)尾部可以查看各部門電話,或者留言。5.6.2流程圖輔助管理子系統(tǒng)驗(yàn)證幫助意見(jiàn)建議聯(lián)系方式網(wǎng)站管理模塊Help系統(tǒng)編輯管理用戶插入公告新聞維護(hù)填寫幫助信息修改站點(diǎn)不足留言各部門電話留言圖5.5.2輔助管理流程圖6.實(shí)現(xiàn)中的問(wèn)題分析6.1.資源管理問(wèn)題系統(tǒng)中教學(xué)資源管理是個(gè)大問(wèn)題,因?yàn)榻虒W(xué)資源的種類繁多,并且每一種源類型特點(diǎn)形式
35、差異比較大,所以管理有難度。因此,在建設(shè)系統(tǒng)的初期,對(duì)各種資源進(jìn)行合理的分類,對(duì)常見(jiàn)的特征進(jìn)行提取,對(duì)他們有個(gè)性的部分進(jìn)行添加外鍵,和一個(gè)單獨(dú)的列表。6.2系統(tǒng)維護(hù)與管理 (1)訪問(wèn)權(quán)限管理:根據(jù)用戶與功能需求,對(duì)于用戶權(quán)限總共劃分為三個(gè)等級(jí),學(xué)生、教師、系統(tǒng)管理員。(2)數(shù)據(jù)庫(kù)維護(hù):要及時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,方法為:打開(kāi)DB2控制中心;選擇上需要要備份的數(shù)據(jù)庫(kù),右擊選擇“根據(jù)向?qū)浞輸?shù)據(jù)庫(kù)”。結(jié) 語(yǔ) 本文介紹了基于struts為基礎(chǔ)的的一種網(wǎng)絡(luò)交互式輔助教學(xué)系統(tǒng),以Struts架構(gòu)為基礎(chǔ),實(shí)現(xiàn)網(wǎng)上教學(xué)輔助系統(tǒng)的解決方法。 第一點(diǎn).是對(duì)系統(tǒng)的一種探索。從設(shè)計(jì)到使用再到實(shí)現(xiàn),進(jìn)行了與以往不同的嘗試與改進(jìn)。 第二點(diǎn).是對(duì)目前數(shù)據(jù)庫(kù)網(wǎng)絡(luò)的一種研究。使用B/S網(wǎng)絡(luò)運(yùn)行模式、J2EE技術(shù),還有數(shù)據(jù)庫(kù)技術(shù),這些技術(shù)增強(qiáng)了系統(tǒng)的功能實(shí)現(xiàn)可靠性、方便性,安全性和可擴(kuò)展性。 第三點(diǎn).系統(tǒng)規(guī)劃中運(yùn)用了書本上項(xiàng)目管理的理論知識(shí)。理論與實(shí)踐相結(jié)合,強(qiáng)
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 店鋪人氣管理方案
- 避雷系統(tǒng)設(shè)計(jì)與施工一體化合同
- 汽車服務(wù)考試題及答案
- 公司定制酒店裝修方案
- 運(yùn)輸客服考試題及答案
- 別墅大梁裝修處理方案
- 蔬菜培訓(xùn)考試題及答案
- 車輛租賃違約賠償訴訟證據(jù)與鑒定合同
- 中班健康我長(zhǎng)大了
- 庭院老井改造方案
- 2025年輔警筆試考試題庫(kù)題庫(kù)(答案+解析)
- 肇慶輔警考試題庫(kù)2025(有答案)
- 防人因失誤培訓(xùn)
- DB64∕T 2131-2025 建筑施工非常規(guī)高處吊籃施工規(guī)程
- 醫(yī)院關(guān)于開(kāi)展整治重復(fù)醫(yī)療檢查檢驗(yàn)、違規(guī)收費(fèi)問(wèn)題工作實(shí)施方案的通知
- 孕婦營(yíng)養(yǎng)管理課件大全
- 2024年湖北省普通高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試題(原卷版)
- 常州市鐘樓區(qū)社區(qū)專職工作者招聘筆試真題2024
- 2025年中廣核招聘筆試參考題庫(kù)附帶答案詳解
- 2024年安徽中醫(yī)藥高等??茖W(xué)校招聘考試真題
- 2025年變電站春季安全生產(chǎn)自查報(bào)告
評(píng)論
0/150
提交評(píng)論