[附源码]java毕业设计学生互评的在线作业管理系统
項目運行
環境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術:
SSM + mybatis + Maven + Vue 等等組成,B/S模式 + Maven管理等等。
環境需要
1.運行環境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環境:windows 7/8/10 1G內存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數據庫:MySql 5.7/8.0等版本均可;
畢設幫助,指導,本源碼分享,調試部署(見文末)
3.1可行性分析
在開發系統之前要進行系統可行性分析,目的是在用最簡單的方法去解決最大的問題,程序一旦開發出來滿足了用戶的需要,所帶來的利益也很多。下面我們將從技術、操作、經濟等方面來選擇這個系統最終是否開發。
3.1.1技術可行性
本系統開發選擇java技術,java是一個完全面向對象的語言,java為開發者提供了豐富的類庫,大大減少了使用windows編程的難度,減少開發人員在設計算法上的難度,作為java開發 Visual Studio更是一個必不可少的角色,它友好的界面,以及強大的功能,給程序開發人員帶來了很多方便,加上環境簡單,轉移方便,無疑使此系統最佳的選擇。所以后臺設計選擇使用MySQL數據庫主要用來的建立和維護信息。對于前臺開發要求應具備功能完善、易于操作等優點,后臺數據庫的要求則是能夠建立和維護數據信息的統一性和完整性。
依據上述目標來分析本系統的硬件如下:
奔騰3的處理器;
內存是 2G;
硬盤是50G;
操作系統是Window 10;
在軟件方面的話,安裝了Visul Studio?0?和MySQL數據庫開發工具。根據以上的軟件與硬件要求,得到這個系統的技術是可行的。
3.1.2經濟可行性
基于ssm的學生互評的在線作業管理系統,該系統軟件開發僅需要一臺普通的計算機便可完成實現開發,其成本很低。另外,作為畢業設計作品來講,開發成本基本上可以忽略不計,且該系統軟件的投入使用,可以實現更加快速高效的學生互評的在線作業管理系統,同時還能實現對人力資源和管理資源的有效節約,該學生互評的在線作業管理系統在經濟上完全可行。
3.1.3操作可行性
現在隨著科技的飛速發展,計算機早已經進入了人們的日常生活中,人們的工作環境也不像以前有那么多的要求,需要員工一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計算機化,智能化是社會發展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標和鍵盤就可以完成對相關信息的修改,刪除,添加等操作。因為這個系統的操作十分簡單,方便上手,對于第一次使用系統的人,只需要很少的時間就可以上手操作。由此可見,本系統在操作上是可行的。
3.1.4?運行可行性
本系統作為以java作為開發語言的系統,而且選用B/S結構則決定了要操作本系統僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統。
經過總結,本系統在經濟方面、技術方面、操作方面和運行方面的條件都得以滿足,為此系統的開發具備了可行性條件。
3.2系統性能需求分析
對系統性能進行分析,可對系統反應度、界面簡潔清晰度、儲存能性、易學性和穩定性進行分析;
系統反應度:同時上萬人在線時反應時間應該在兩三秒以內,。
界面簡潔清晰:系統界面要求簡單明了,操作簡單,用戶操作容易上手。
儲存性能高:學生互評的在線作業管理系統中需要存儲的信息有很多,所以對系統的存儲量要求很高,因此數據庫就應該很強大,才能保證信息能安全穩定的進行存儲;
易學性:該系統在操作上必須簡單好上手,沒有很多復雜的操作,只需要簡單的進行學習就能操作該系統。
穩定性:要求學生互評的在線作業管理系統運行要穩定,界面清楚、字體清晰等。
3.3系統功能分析
考慮到實際生活中學生互評的在線作業管理系統方面的需要以及對該平臺認真的分析,將系統權限按管理員,學生和教師這三類涉及用戶劃分。
(a) 管理員;管理員使用本系統涉到的功能主要有:主頁、個人中心、學生管理、教師管理、科目管理、課程作業管理、作業提交管理、作業批改管理、試題內容管理、投訴建議、在線考試管理、系統管理、考試管理等功能。管理員用例圖如圖3-1所示。
?
圖3-1 管理員用例圖
?(b)?教師進入系統后臺可以對主頁、個人中心、課程作業管理、作業提交管理、作業批改管理等功能進行操作。教師用例圖如圖3-2所示。
?
圖3-2教師用例圖
(c)?學生進入系統后臺可以對主頁、個人中心、作業提交管理、作業批改管理等功能進行操作。學生用例圖如圖3-3所示。
?
圖3-3學生用例圖
3.4系統流程的分析
由于不同的系統實際使用用戶角色的不同,他們的業務分析也會變得有所不一樣,為了論述方便接下來都將以用戶功能權限下的系統業務流程來分析,如下圖所展示:
3.4.1?用戶管理的流程
?
圖3-4用戶管理流程
3.4.2?個人中心管理流程
?
圖3-5 個人中心管理流程
3.4.3?登錄流程
?
圖3-6 登錄流程
4系統設計
4.1 系統功能模塊設計
系統整體功能如下圖所示:
?
圖 4-1 系統總體功能模塊圖
4.2?數據庫設計與實現
在每一個系統中數據庫有著非常重要的作用,數據庫的設計得好將會增加系統的效率以及系統各邏輯功能的實現。所以數據庫的設計我們要從系統的實際需要出發,才能使其更為完美的符合系統功能的實現。
4.2.1?概念模型設計
概念模型是對現實中的問題出現的事物的進行描述,ER圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統涉及到的實體之間的相互關系。
課程作業實體圖如圖4-2所示:
?
圖4-2課程作業實體圖
在線考試實體圖如圖4-3所示:
?
圖4-3在線考試實體圖
投訴建議實體圖如圖4-4所示:
?
圖4-4投訴建議實體圖
5.1系統功能模塊
學生互評的在線作業管理系統,在系統首頁可以查看首頁,課程作業,在線考試,校園資訊,投訴建議,個人中心,后臺管理等內容,并進行詳細操作;如圖5-1所示。
?
圖5-1系統首頁界面圖
課程作業,在課程作業頁面可以查看作業名稱,科目,布置時間,完成時間,教師工號,教師姓名,相關附件,作業內容等內容,并進行提交,評論和收藏等操作,如圖5-2所示。
?
圖5-2課程作業界面圖
在線考試,在在線考試頁面可以查看在線考試名稱,考試時長,創建時間等信息并進行考試操作,如圖5-3所示。
?
圖5-3在線考試界面圖
????個人中心,在個人中心頁面通過填寫個人詳細信息進行更新操作,還可以根據需要對考試記錄,錯題本,我的收藏進行相對應操作,如圖5-4所示。
?
圖5-4個人中心界面圖
5.2管理員模塊
管理員進行登錄,進入系統前在登錄頁面根據要求填寫用戶名和密碼,選擇角色等信息,點擊登錄進行登錄操作,如圖5-5所示。
?
圖5-5管理員登錄界面圖
管理員登錄系統后,可以對主頁,個人中心,學生管理,教師管理,科目管理,課程作業管理,作業提交管理,作業批改管理,試題內容管理,投訴建議,在線考試管理,系統管理,考試管理等功能進行相應的操作管理,如圖5-6所示。
?
圖5-6管理員功能界面圖
學生管理,在學生管理頁面可以對學號,學生姓名,照片,性別,年齡,聯系方式,院系,年級等內容進行查看,修改和刪除等操作,如圖5-7所示。
?
圖5-7學生管理界面圖
教師管理,在教師管理頁面可以對教師工號,教師姓名,性別,照片,職稱,聯系電話,教師郵箱等信息進行查看,修改和刪除等操作,如圖5-8所示。
?
圖5-8教師管理界面圖
課程作業管理,在課程作業管理頁面可以對作業名稱,圖片,科目,相關附件,布置時間,完成時間,教師工號,教師姓名等內容進行查看,修改,查看評論和刪除操作,如圖5-9所示。
?
圖5-9課程作業管理界面圖
投訴建議,在投訴建議頁面可以對用戶名,留言內容,留言圖片,回復內容,回復圖片等內容進行查看,修改,回復和刪除等操作,如圖5-10所示。
?
圖5-10投訴建議界面圖
在線考試管理,在在線考試管理頁面可以對在線考試名稱,考試時長,在線考試狀態等內容進行查看,修改和刪除等操作,如圖5-11所示。
?
圖5-11在線考試管理界面圖
5.3教師功能模塊
教師登錄進入學生互評的在線作業管理系統可以對主頁,個人中心,課程作業管理,作業提交管理,作業批改管理等功能進行相應操作,如圖5-12所示。
?
圖5-12教師功能界面圖
JAVA畢設幫助,指導,源碼分享,調試部署
總結
以上是生活随笔為你收集整理的[附源码]java毕业设计学生互评的在线作业管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery Mobel 学习相关资料整
- 下一篇: springboot 模块引用_Spri