- 開發語言:Java
- 框架:springboot
- JDK版本:JDK1.8
- 服務器:tomcat7
- 數據庫:mysql 5.7(一定要5.7版本)
- 數據庫工具:Navicat11
- 開發軟件:eclipse/myeclipse/idea
- Maven包:Maven3.3.9
系統展示
管理員登錄
個人中心
學生信息管理
教師管理
教師登錄
試卷管理
試題管理
考試管理
學生登錄
問題發布
疑難解答
考試管理
摘要
本文從學生的功能要求出發,建立了在線答疑系統,系統中的功能模塊主要是實現管理員權限;首頁、個人中心、學生管理、教師管理、問題發布管理、疑難解答管理。教師權限:首頁、個人中心、疑難解答管理、試卷管理、試題管理、考試管理。學生權限;首頁、個人中心、問題發布管理、疑難解答管理、考試管理等功能部分;經過認真細致的研究,精心準備和規劃,最后測試成功,系統可以正常使用。分析功能調整與在線答疑系統實現的實際需求相結合,討論了java開發在線答疑系統的使用。
研究背景
系統所要實現的功能分析,對于現在網絡方便的管理,據數據調查顯示,對于網上學生的數達到5.6億,相比過去增長較快,人們通過網上登錄的方式已經形成了一種依賴,不管需要什么信息內容,直接上網查找,參考比較大,對在線答疑系統的類型和特點的內容信息有了詳細的了解,讓學生更有針對性的選擇。這也給學生帶來非常大的方便,學生可以不用像傳統的方式進行查看信息,這樣不僅耽誤自己的時間,而且比對過程比較單一,所以在線答疑系統的開發不僅僅是能滿足學生的需求,還能提高管理員的工作效率,減少原有不必要的工作量。
關鍵技術
SpringBoot是一個全新開源的輕量級框架。基于Spring4.0設計,其不僅繼承了Spring框架原來有的優秀特性,而且還通過簡化配置文件來進一步簡化了Spring應用的整個搭建以及開發過程。另外在原本的Spring中由于隨著項目的擴大導入的jar包數量越來越大,隨之出現了jar包版本之間的兼容性問題,而此時SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩定性問題得到了很好的解決。
JAVA語言是目前軟件市場上應用最廣泛的語言開發程序。可以在多種平臺上運用的,兼容性比較強,適應市面上大多數操作系統,不會出現亂碼的現像,其擴展性和維護性都更好,具有分析問題和解決問題的能力,是面向過程的程序設計方便我們編寫的代碼更強壯。
?Vue是一款流行的開源JavaScript框架,用于構建用戶界面和單頁面應用程序。Vue的核心庫只關注視圖層,易于上手并且可以與其他庫或現有項目輕松整合。
MYSQL數據庫運行速度快,安全性能也很高,而且對使用的平臺沒有任何的限制,所以被廣泛應運到系統的開發中。MySQL是一個開源和多線程的關系管理數據庫系統,MySQL是開放源代碼的數據庫,具有跨平臺性。
B/S(瀏覽器/服務器)結構是目前主流的網絡化的結構模式,它能夠把系統核心功能集中在服務器上面,可以幫助系統開發人員簡化操作,便于維護和使用。
系統分析
對系統的可行性分析以及對所有功能需求進行詳細的分析,來查看該系統是否具有開發的可能。
? ?
系統設計
功能模塊設計和數據庫設計這兩部分內容都有專門的表格和圖片表示。
系統實現
管理員通過后臺登錄窗口進行輸入自己的賬號、密碼、驗證碼等信息,進行登錄。管理員對個人中心進行操作填寫原密碼、新密碼、確認密碼并進行添加、刪除、修改以及查看。學生信息管理,管理員通過學生信息可以在線查看學號、密碼、姓名、性別、頭像、院校、班級、手機等信息,進行詳情或修改、刪除操作。教師管理,管理員通過教師管理可以在線查看工號、密碼、 姓名、性別、頭像、學院、班級、電話等信息,進行查看或修改、刪除操作。試卷管理:教師通過列表可以獲取試卷名稱、考試時長(分鐘)、試卷狀態,進行查看添加、修改等信息操作。試題管理:教師通過列表可以獲取試卷、試題名稱、分值、答案、類型等信息,進行添加、修改、查看等信息操作。考試管理:教師通過考試信息列表可以獲取選擇試卷、試題、類型、選項、答案/分數等信息,進行添加、修改、刪除查看等信息操作。問題發布管理,學生通過問題發布管理可以在線查看標題、題目、發布時間、學號、姓名、答案進行詳情并添加/修改、刪除操作。疑難解答管理,學生通過疑難解答管理可以在線查看標題、題目、答案、發布時間、學號、姓名、審核回復等信息,進行查看查看提問操作。考試管理,學生通過考試管理可以在線進行考試/查看答案等等操作。
系統測試
???? 對于系統開發的實現,不管開發過程多么努力,在系統運行的時候多少都會出現一些錯誤信息,所以為了系統的安全性及提高系統的使用率及給學生帶來更好的體驗,系統在完成之前,一定要進行一遍系統的測試,再完美的程序也會有漏洞,再細心的技術開發員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統測試找到系統存在的問題,并根據問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導老師或者通過同學幫忙,一定將問題找出,否則將會出現更多的錯誤。所以程序出現錯誤時不可避免,系統測試雖然耗時費力,但是為了確保后期系統的長期使用,必須要進行系統測試,問題解決完成后還要再一步測試,直到沒有任何問題后方可進行使用。
結論
在線答疑系統的整體功能模塊的實現,主要是對自己在大學這幾年時間所學內容的一個測試,對于系統,主要是通過現在智能化的在線答疑系統平臺進行開始系統的實現,并且可以根據需求進行數據信息的增加修改刪除等操作,完美的解決了當下在線答疑系統中所遇到的問題。
經過一個學期的畢業設計的實現完成已接近尾聲,到目前為止,當我回想起整個學期的系統開發日,收獲頗豐。畢業設計的主要任務是建立一個智能化的在線答疑系統,主要使用java和Mysql數據庫的開發工具,對系統的每個功能模塊進行相對應的操作,最后,系統調試結果表明系統基本可以滿足功能要求。
(可運行源碼+數據庫文件+文檔)