【正文】
整教學(xué)的內(nèi)容、進(jìn)度,改善教學(xué)方式等,從而提高效果。網(wǎng)上教學(xué)系統(tǒng)中豐富的教學(xué)資源又可以作為課堂教學(xué)重要的補(bǔ)充。一個良好的資源管理系統(tǒng),不但可以減少不必要的人力、物力的浪費,并且能夠有效地提高學(xué)習(xí)者的學(xué)習(xí)效率,讓學(xué)習(xí)者事半功倍。這樣一來,不但對于學(xué)習(xí)者的學(xué)習(xí)效率的提高有影響,而且對于網(wǎng)站自身的管理和發(fā)展都有諸多不利。在這樣的需求驅(qū)使下,一個個Internet技術(shù)與應(yīng)用相關(guān)的資源學(xué)習(xí)網(wǎng)站和網(wǎng)絡(luò)課程便應(yīng)運而生了。 elearning目 錄第一章 緒 論 1 1 2 3第二章 設(shè)計技術(shù)和工具介紹 4 Java核心介紹 4 JAVA面向?qū)ο蟮乃枷?5 6 6 JSP和Servlet的介紹 7 EL和JSTL的介紹 7 MYSQL的介紹 8 MVC模式 9 MVC模式的優(yōu)點 9 MVC模型簡介 10 12 TOMCAT的介紹 12 Myeclipse的介紹 14第三章 總體設(shè)計 15 系統(tǒng)總體需求 15 15 16 16 18:工廠模式 20第四章 詳細(xì)設(shè)計 23 23 新用戶注冊 23 用戶登陸 24 友情鏈接 24 25 25 DAO接口和實現(xiàn)類圖設(shè)計 26 BIZ業(yè)務(wù)接口和實現(xiàn)類圖設(shè)計 27 系統(tǒng)數(shù)據(jù)庫設(shè)計 28 數(shù)據(jù)庫表的設(shè)計 28 數(shù)據(jù)庫表的建立 29 對象與數(shù)據(jù)庫的映射 33 35 35 學(xué)生提問功能的設(shè)計 35 37 37 38 39 39 39 教師題庫管理模塊的設(shè)計 40 40 41 43 43 43第五章 軟件測試 45 調(diào)試過程 45 調(diào)試過程中遇到的問題 45 46第六章 結(jié) 論 47致 謝 48參考文獻(xiàn) 49iv第一章 緒 論目前隨著Internet的廣泛使用,網(wǎng)絡(luò)教學(xué)系統(tǒng)被越來越多的應(yīng)用在教學(xué)過程中。 the realization of the system can improve the efficiency of student learning so that students better access to Web services for the convenience of life. In this paper, JAVA development tools, introduced in detail, but also introduced Strutes, Hibernate and knowledge Jsp. System described in detail to plete the function and development process, focusing on the process of system design, key technology and key words matching algorithm.Key words: B / S structure。詳細(xì)闡述了系統(tǒng)所要完成的功能和開發(fā)的過程,重點說明了系統(tǒng)設(shè)計過程、關(guān)鍵技術(shù)和關(guān)鍵詞匹配算法。本系統(tǒng)主要以Core Java為主, 采用B/S結(jié)構(gòu),底層數(shù)據(jù)庫選用MYSQL, 數(shù)據(jù)訪問層采用JDBC,Hibernate,頁面模板采用JSP,Web框架設(shè)計模式采用StrutsMVC模式,IDE工具采用Myeclipse,服務(wù)器采用Tomcat;該系統(tǒng)的實現(xiàn)可以提高學(xué)生學(xué)習(xí)的效率,使學(xué)生更好地享受Web服務(wù)給生活帶來的便捷。網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)是網(wǎng)絡(luò)教育系統(tǒng)的一個重要組成部分,學(xué)生可以通過這個系統(tǒng)向老師和系統(tǒng)本身尋求幫助,獲得問題的解答。5 提交設(shè)計(論文)形式(設(shè)計說明與圖紙或論文等)及要求:[1]畢業(yè)論文,打印件及電子版各一份[2]程序源代碼、可執(zhí)行文件及相關(guān)數(shù)據(jù)文件的電子版一份6 發(fā)題時間: 2008 年 12 月 28 日指導(dǎo)教師: (簽名)學(xué) 生: (簽名)湖 南 科 技 大 學(xué)畢業(yè)設(shè)計(論文)指導(dǎo)人評語[主要對學(xué)生畢業(yè)設(shè)計(論文)的工作態(tài)度,研究內(nèi)容與方法,工作量,文獻(xiàn)應(yīng)用,創(chuàng)新性,實用性,科學(xué)性,文本(圖紙)規(guī)范程度,存在的不足等進(jìn)行綜合評價]指導(dǎo)人: (簽名)年 月 日 指導(dǎo)人評定成績: 湖 南 科 技 大 學(xué)畢業(yè)設(shè)計(論文)評閱人評語[主要對學(xué)生畢業(yè)設(shè)計(論文)的文本格式、圖紙規(guī)范程度,工作量,研究內(nèi)容與方法,實用性與科學(xué)性,結(jié)論和存在的不足等進(jìn)行綜合評價]評閱人: (簽名)年 月 日 評閱人評定成績: 湖 南 科 技 大 學(xué)畢業(yè)設(shè)計(論文)答辯記錄日期: 學(xué)生: 學(xué)號: 班級: 題目: 提交畢業(yè)設(shè)計(論文)答辯委員會下列材料:1 設(shè)計(論文)說明書 共 頁2 設(shè)計(論文)圖 紙 共 頁3 指導(dǎo)人、評閱人評語 共 頁畢業(yè)設(shè)計(論文)答辯委員會評語:[主要對學(xué)生畢業(yè)設(shè)計(論文)的研究思路,設(shè)計(論文)質(zhì)量,文本圖紙規(guī)范程度和對設(shè)計(論文)的介紹,回答問題情況等進(jìn)行綜合評價]答辯委員會主任: (簽名)委員: (簽名)(簽名)(簽名)(簽名) 答辯成績: 總評成績: 摘 要目前隨著Internet的廣泛使用,網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)被越來越多的應(yīng)用在教學(xué)過程中。湖 南 科 技 大 學(xué)畢 業(yè) 設(shè) 計( 論 文 )題目基于WEB網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)作者 學(xué)院計算機(jī)科學(xué)與工程專業(yè)計算機(jī)科學(xué)與技術(shù)學(xué)號 指導(dǎo)教師 二〇〇九 年 六 月 十四 日湖 南 科 技 大 學(xué)畢業(yè)設(shè)計(論文)任務(wù)書 計算機(jī)科學(xué)與工程 院 計算機(jī)科學(xué)與技術(shù) 系(教研室)系(教研室)主任: (簽名) 年 月 日 1 設(shè)計(論文)題目及專題: 基于WEB網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng) 2 學(xué)生設(shè)計(論文)時間:自 2009 年02 月28 日開始至 2009 年 06 月14 日止3 設(shè)計(論文)所用資源和參考資料:[1]. 孫衛(wèi)琴著 《JAVA面向?qū)ο缶幊獭?電子工業(yè)出版社 2006[2]. 孫衛(wèi)琴著 《精通Hibernate》》 電子工業(yè)出版社 2005[3].《Hibernate3。2官方文檔》 2006[4].(美)Marty Hall, larry Browm著 趙學(xué)良 譯《Servlet與JSP核心編程》 清華大學(xué)出版社 2004[5]. 林上杰 林康司著 《》電子工業(yè)出版社 2004[6]. 孫衛(wèi)琴著 《精通Struts:基于MVC的Java Web設(shè)計與開發(fā)》 電子工業(yè)出版社 2004[7] . 張?zhí)旌?《Struts Hibernate Spring 集成開發(fā)寶典》》 電子工業(yè)出版社 20064 設(shè)計(論文)應(yīng)完成的主要內(nèi)容:基于web網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)主要完成以下功能:[1]用戶管理 ; [2]問題解答;[3]網(wǎng)絡(luò)學(xué)習(xí) ; [4]后臺管理。越來越多學(xué)校都建立了網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng),通過這樣的系統(tǒng),學(xué)生可以在異地訪問教學(xué)資源,不受時間的限制進(jìn)行學(xué)習(xí)。本次畢業(yè)設(shè)計的題目就是設(shè)計并且實現(xiàn)一個基于Web的網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng),為學(xué)生添加在網(wǎng)上遠(yuǎn)程學(xué)習(xí)交流的機(jī)會和空間。本文對開發(fā)工具JAVA做了詳細(xì)介紹了,同時也介紹了Strutes,Hibernate和Jsp的相關(guān)知識。關(guān)鍵詞: B/S結(jié)構(gòu);MYSQL;網(wǎng)絡(luò)學(xué)習(xí)ABSTRACTWith the current widespread use of Internet,Network Learning System courses are a growing number of applications in the teaching and more schools have established a network system courses through this system, students can access,learning resources in different places, from the time constraints for learning.Network learning system is a network of course the education system an important ponent of the system by students to the teachers and the system itself to seek help, get answers to questions. The graduation project is to design the topic and the realization of a Webbased Learning System courses for students to add inline distance learning opportunities and space.The system is mainly based in Core Java, the use of B / S structure, the underlying database selected MYSQL, data access layer using JDBC, Hibernate, page template using JSP, Web frameworks StrutsMVC model using design patterns, IDE tools used Myeclipse, server using Tomcat。 MYSQL。同時在信息技術(shù)飛速發(fā)展的今日,人們越來越感受到自己對Internet相關(guān)知識的匱乏,同時希望可以通過學(xué)習(xí)獲得更新更實用的技術(shù),以適應(yīng)日新月異的社會發(fā)展要求。普遍來說,這些網(wǎng)站和網(wǎng)絡(luò)課程都有著十分豐富的相關(guān)教學(xué)資源,短時間內(nèi)能夠滿足到學(xué)習(xí)者迫切的學(xué)習(xí)需求,但相對不足的是缺少一個對這些教學(xué)資源進(jìn)行科學(xué)管理的集成系統(tǒng)。在這樣的情況下,設(shè)計并開發(fā)一個兼容性好、通用性強(qiáng)、功能符合網(wǎng)絡(luò)課程和學(xué)習(xí)者需要的網(wǎng)站資源管理系統(tǒng)是十分必要的。許多學(xué)校都建立了網(wǎng)上教學(xué)系統(tǒng),通過這樣的系統(tǒng),學(xué)生可以在異地訪問教學(xué)資源,不受時間的限制進(jìn)行學(xué)習(xí)。自動答疑系統(tǒng)是網(wǎng)上教育系統(tǒng)的一個重要組成部分,學(xué)生可以通過這個系統(tǒng)向老師尋求幫助,獲得問題的解答。2)提高學(xué)生學(xué)習(xí)效率 這里的自動答疑系統(tǒng)定位在對簡單的公共問題和概念性的問題進(jìn)行自動答疑,而對于實際復(fù)雜的問題還是有待于教師解答。3)豐富教學(xué)經(jīng)驗學(xué)生在學(xué)習(xí)過程中產(chǎn)生的問題以及教師等的解答,經(jīng)過一定時間的積累成為可以重復(fù)利用的寶貴資源。4)改善教學(xué)的環(huán)境遠(yuǎn)程教學(xué)系統(tǒng)中,整個系統(tǒng)的設(shè)計、教學(xué)方式的制定也直接影響了教學(xué)效果。作為遠(yuǎn)程教學(xué)的一個重要的輔助系統(tǒng),自動答疑系統(tǒng)可以直接與課程學(xué)習(xí)、考試等系統(tǒng)結(jié)合在一起,成為其中不可分割的一部分,也可以在實時的教學(xué)模式中使用,作為課后學(xué)生答疑、師生交流或教師獲得學(xué)生反饋、衡量教學(xué)效果的一個配套系統(tǒng)。通過這種學(xué)習(xí)方式,可以在任何時候、任何地方對老師提出的問題進(jìn)行深入的分析和研究,然后開展討論、交流,從而更好地把握和理解所學(xué)知識。另外,大學(xué)生還可根據(jù)自己的基礎(chǔ)、興趣來選擇學(xué)習(xí)的內(nèi)容,選擇適合自己水平的練習(xí),甚至選擇教學(xué)模式(如個別、協(xié)商、討論等形式) 。網(wǎng)絡(luò)產(chǎn)生虛擬學(xué)習(xí)行為。隨著國際互聯(lián)網(wǎng)的飛速發(fā)展,阿絡(luò)對社會政治、經(jīng)濟(jì)、文化的影響日益廣泛、深刻,高度信息化的社會開始成為青年的生活世界。形成民主開放、自由共享的網(wǎng)際網(wǎng)絡(luò),成為人們相互交流、共同旅行的生存空間(cyberspace)。大學(xué)校園正成為我國因特網(wǎng)用戶最密集的區(qū)域 已有530余家高等院校、科研機(jī)構(gòu)和中小學(xué)加入全國范圍的學(xué)術(shù)性計算機(jī)網(wǎng)絡(luò)“中國教育和科研計算機(jī)網(wǎng)”。截止2000年3月15日,中國科技大學(xué)學(xué)生Email用戶已達(dá)7777個。國際互聯(lián)網(wǎng)絡(luò)正以日益迅猛的速度進(jìn)入大學(xué)生生活的各個角落。從1998年9月教育部