【正文】
湖 南 科 技 大 學畢 業(yè) 設 計( 論 文 )題目在線答疑系統(tǒng)作者學院數(shù)學與計算科學專業(yè)信息與計算科學學號指導教師二〇一四 年 五 月 三十一 日湖 南 科 技 大 學畢業(yè)設計(論文)任務書 數(shù)學與計算科學 院 信息與計算科學 系(教研室)系(教研室)主任: (簽名) 年 月 日學生姓名: 學號: 專業(yè): 信息與計算科學 1 設計(論文)題目及專題: 在線答疑系統(tǒng) 2 學生設計(論文)時間:自2014年 2 月 25日開始至 2014 年 5月 31日止3 設計(論文)所用資源和參考資料: [1] 耿祥義,(第三版).北京:電子工業(yè)出版社,2012. [2] :電子工業(yè)出版社,2011. [3] 耿祥義,:清華大學出版社,2012. [4] (美) First設計模式(中文版).北京:中國電力出版社,2013. [5] 王珊,(第4版).北京:高等教育出版社,2012. [6] 吳亞峰, :電子工業(yè)出版社,2009. [7] :清華大學出版社,2008. [8] (C語言版)[M].北京:清華大學出版社,2009. [9] 何有世,(第2版).南京:東南大學出版社,2013. [10] 陳作聰,王永皎,:清華大學出版社,2012.4 設計(論文)應完成的主要內(nèi)容: 本系統(tǒng)將利用網(wǎng)絡來開展答疑工作,主要包含學生、老師和后臺管理員三方用戶。本系統(tǒng)將針對用戶的不同功能進行研究開發(fā),主要將實現(xiàn)學生提出問題和申請課程,老師回答問題和處理申請,管理員對用戶、提問及課程進行管理等功能。5 提交設計(論文)形式(設計說明與圖紙或論文等)及要求: 提交一份紙制文檔及電子文檔(含源程序、可執(zhí)行代碼),要求格式規(guī)范、敘述清楚、 簡潔,不少于12000字或40個版面。6 發(fā)題時間: 2014 年 1 月 9 日指導教師: (簽名)學 生: (簽名)湖 南 科 技 大 學畢業(yè)設計(論文)指導人評語[主要對學生畢業(yè)設計(論文)的工作態(tài)度,研究內(nèi)容與方法,工作量,文獻應用,創(chuàng)新性,實用性,科學性,文本(圖紙)規(guī)范程度,存在的不足等進行綜合評價]指導人: (簽名)年 月 日 指導人評定成績: 湖 南 科 技 大 學畢業(yè)設計(論文)評閱人評語[主要對學生畢業(yè)設計(論文)的文本格式、圖紙規(guī)范程度,工作量,研究內(nèi)容與方法,實用性與科學性,結論和存在的不足等進行綜合評價]評閱人: (簽名)年 月 日 評閱人評定成績: 湖 南 科 技 大 學畢業(yè)設計(論文)答辯記錄日期: 2014年6月7日 學生: 學號: 班級: 題目: 在線答疑系統(tǒng) 提交畢業(yè)設計(論文)答辯委員會下列材料:1 設計(論文)說明書 共 頁2 設計(論文)圖 紙 共 頁3 指導人、評閱人評語 共 頁畢業(yè)設計(論文)答辯委員會評語:[主要對學生畢業(yè)設計(論文)的研究思路,設計(論文)質(zhì)量,文本圖紙規(guī)范程度和對設計(論文)的介紹,回答問題情況等進行綜合評價]答辯委員會主任: (簽名)委員: (簽名)(簽名)(簽名)(簽名) 答辯成績: 總評成績: 摘 要隨著信息技術的飛速發(fā)展,網(wǎng)絡已經(jīng)越來越普及,如今利用網(wǎng)絡進行各種教學活動已成為現(xiàn)實。在線答疑系統(tǒng)利用網(wǎng)絡來開展答疑工作,它可以突破時間和空間的限制,提高答疑工作的便捷性和及時性,增加師生之間和學生之間的互動。這對現(xiàn)今高校的教學方法、教學模式的改革具有重要意義。本在線答疑系統(tǒng)是利用Java Web技術開發(fā)的,采用了目前流行的B/S體系結構,,。本系統(tǒng)集成了Struts2和Spring兩個開源框架,將Struts2的Action作為Spring當中的受管Bean。通過依賴注入,Action能夠非常方便地獲得實現(xiàn)業(yè)務功能的受管Bean的引用。 本系統(tǒng)主要實現(xiàn)了如下三方面的功能。學生登錄和注冊及修改資料,搜索課程和申請課程,提出問題和參與討論,查看自己的課程和提問,查看申請?zhí)幚砬闆r;老師登錄和注冊及修改資料,回答問題和處理申請,添加學生和刪除學生,查看老師的課程;管理員的課程管理,提問和回復管理,學生和教師用戶的管理,管理員用戶管理。關鍵詞:B/S;Java Web;在線答疑系統(tǒng)ABSTRACT With the rapid development of information technology, networking has bee increasingly popular. At present, using network to teach in various teaching activities has bee a reality. Online questionanswering system takes advantage of the network to implement the answering work, which breaks the limitations of time and space, conveniently and timely improves answering work, and increases the frequency of interactions among teachers and students. It is of great significance to the reform of teaching methods and teaching models in colleges and universities. Online questionanswering system is developed by Java Web technology, adopted the prevalent B/S structure, used as the background database and employed as the server. The system integrated two open source frameworks of Struts2 and Spring, and used the Struts2 Action as a managed Bean in Spring. Through dependency injection, Action can easily get references of the managed Bean that implements business function . The system realized the functions as follows. Students can login, register and modify their information, search and apply for courses, ask questions and participate in discussions, check their courses and questions, check applying processes。 Teachers also can login and register and modify their information, answer questions and process applications, add and delete student, and check their courses。 Administrators can manage courses, questions, answers, student users, teacher users and administrator users.Keywords: B/S。 Java Web。online questionanswering system湖南科技大學本科生畢業(yè)設計(論文)目 錄第一章 前言 1 課題研究背景及意義 1 研究背景 1 研究意義 1 國內(nèi)外現(xiàn)狀 1 第二章 系統(tǒng)分析 3 可行性分析 3 技術可行性分析 3 經(jīng)濟可行性分析 3 操作可行性分析 3 需求分析 4 功能性需求分析 4 非功能性需求分析 5 系統(tǒng)流程圖 5 系統(tǒng)數(shù)據(jù)流圖 7 第三章 系統(tǒng)總體設計 9 項目規(guī)劃 9 系統(tǒng)總體結構 9 系統(tǒng)功能模塊 10 學生模塊功能定義 10 教師模塊功能定義 10 管理員功能模塊定義 11 第四章 數(shù)據(jù)庫設計 13 數(shù)據(jù)庫分析 13 項目ER圖 13 數(shù)據(jù)庫表的設計 16 第五章 系統(tǒng)詳細設計與實現(xiàn) 19 界面設計 19 系統(tǒng)分層的實現(xiàn) 19 表示層的設計 20 控制層的設計 20 數(shù)據(jù)庫連接與操作的實現(xiàn) 20 數(shù)據(jù)源的配置 20 數(shù)據(jù)庫操作的實現(xiàn) 21 各個功能模塊的設計與實現(xiàn) 21 用戶登錄和注冊 21 學生用戶模塊 23 教師用戶模塊 29 管理員模塊 32 第六章 系統(tǒng)測試 37 測試目的 37 系統(tǒng)關鍵部分測試分析 37 注冊用戶名唯一性驗證 37 分頁的實現(xiàn) 38 利用攔截器實現(xiàn)權限控制 38 第七章 結論 41 系統(tǒng)功能總結 41 系統(tǒng)的特色之處 41 系統(tǒng)中仍然存在的問題 41 體會與總結 42 參考文獻 43 致謝 45 附錄 47 ii湖南科技大學本科生畢業(yè)設計(論文)第一章 前 言 課題研究背景及意義 研究背景隨著網(wǎng)絡技術的快速發(fā)展,網(wǎng)絡已然與人們生活的方方面面融為了一體。學校計算機網(wǎng)絡經(jīng)過10多年的建設,目前,國內(nèi)大多數(shù)高校學生使用校園網(wǎng)已經(jīng)十分方便。如何有效地使用網(wǎng)絡服務于管理,教學,學習,已成為一個重要的課題,非常值得我們關注和研究。答疑是教學活動中一個必要的步驟,主要的工作是解決學生在學習過程中所碰到的難題。答疑工作是否開展的好對教育質(zhì)量有著直接的影響。高校招生規(guī)模的不斷擴大,師生人數(shù)的倍增,加之上課地點的變動等原因,使傳統(tǒng)的答疑方式無法滿足現(xiàn)今的答疑需求,答疑方式亟待改進。 因此,使用Java Web技術開發(fā)一個實用的網(wǎng)上答疑系統(tǒng)不僅能夠最大化地利用現(xiàn)今教育資源,并且是更好地為學生提供服務的最佳方式。為此,我選擇了利用Java Web等技術開發(fā)在線答疑系統(tǒng),它可以提高答疑工作的便捷性和及時性,通過計算機網(wǎng)絡實現(xiàn)老師與學生之間的交互。 研究意義隨著網(wǎng)絡技術的飛速發(fā)展,教學管理網(wǎng)絡化已經(jīng)成為當前教育的一個基本特征,網(wǎng)絡教育作為一種新的教學方法,已經(jīng)走進我們的生活,并且被我們所接受,這對傳統(tǒng)教育來說,是一個很好的補充。隨著廣泛應用的互聯(lián)網(wǎng)技術的發(fā)展,通過互聯(lián)網(wǎng)進行各種不同的教學活動已經(jīng)成為現(xiàn)實。在線答疑系統(tǒng)利用校園網(wǎng)來開展答疑工作,主要體現(xiàn)在學生和教師之間“問”與“答”的雙向互動,學生依據(jù)自己的學習情況利用校園網(wǎng)向教師提出種種疑問,教師通過校園網(wǎng)解答學生遇到的