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