[附源码]java毕业设计高校教师教学助手系统的设计与实现
項(xiàng)目運(yùn)行
環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項(xiàng)目技術(shù):
SSM + mybatis + Maven + Vue 等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運(yùn)行環(huán)境:最好是java jdk 1.8,我們?cè)谶@個(gè)平臺(tái)上運(yùn)行的。其他版本理論上也可以。
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項(xiàng)目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項(xiàng)目,否則為非maven項(xiàng)目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享,調(diào)試部署(見文末)
3.1系統(tǒng)分析
3.1.1可行性分析
隨著時(shí)代的快速發(fā)展,網(wǎng)上教學(xué)已經(jīng)進(jìn)入人們的生活,尤其是對(duì)于現(xiàn)在的年輕人。這個(gè)高校教師教學(xué)助手系統(tǒng)有很強(qiáng)的實(shí)際應(yīng)用性,無論是對(duì)于用戶還是對(duì)于其他人都是很有意義的。為了實(shí)現(xiàn)本系統(tǒng)的所有功能,必須使用合理而又性能優(yōu)良的開發(fā)工具,這樣才能保證數(shù)據(jù)的正常訪問修改,以及以后系統(tǒng)的維護(hù)、變更和功能擴(kuò)充。常用的網(wǎng)站設(shè)計(jì)語言有很多,例如:ASP、JSP、PHP等。這次網(wǎng)站設(shè)計(jì)使用的是程序開發(fā)語言JSP,它具有簡單、易學(xué)和易維護(hù)的特點(diǎn)。大體說來,整個(gè)系統(tǒng)要分兩個(gè)部分,一部分是我們所見到的用戶界面,它主要是由一系列的網(wǎng)頁組成的,所以要求它有友好的用戶界面,可用來開發(fā)它的工具很多,現(xiàn)在比較流行的是Dreamweaver(是現(xiàn)在使用最多的網(wǎng)頁編輯工具,支持DHTML動(dòng)態(tài)網(wǎng)頁、Flash動(dòng)畫和插件),Fireworks(主要用于制作網(wǎng)頁圖像、標(biāo)志、圖像按鈕和導(dǎo)航欄等),Flash(主要用于制作矢量動(dòng)畫,如廣告、網(wǎng)站片頭動(dòng)畫和MTV等),考慮到實(shí)際應(yīng)用性和與數(shù)據(jù)庫的結(jié)合,最后選用了Dreamweaver。另一部分是數(shù)據(jù)庫部分,數(shù)據(jù)庫可采用的工具也比較多,我采用了Mysql數(shù)據(jù)庫,系統(tǒng)所基于的開發(fā)操作系統(tǒng)采用Windows XP,程序可運(yùn)行在其中相當(dāng)于服務(wù)器端,若有多臺(tái)計(jì)算機(jī)相連,只需將其配置成服務(wù)器,其他計(jì)算機(jī)當(dāng)作客戶端,即可完成B/S模式的操作。
3.1.2需求分析
用戶的需求具體體現(xiàn)在各種教學(xué)相關(guān)信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。
通過對(duì)本系統(tǒng)的功能和結(jié)構(gòu)分析,可以總結(jié)出系統(tǒng)的需求,如下:
l (1)使用系統(tǒng)的用戶分為管理員,學(xué)生和教師。
l (2)不同的用戶類型對(duì)應(yīng)不同的頁面訪問權(quán)限。
l (3)用戶有兩種角色,即學(xué)生和教師,可以發(fā)布教學(xué)資源信息、查看教學(xué)資源、測試管理等功能。
????(4)學(xué)生可以查看自己的信息,修改自己的個(gè)人信息。
(5)要發(fā)布最新上傳的教學(xué)的相關(guān)信息,來吸引對(duì)應(yīng)的學(xué)生。
(6)管理員可以管理用戶信息。
3.1.3 功能分析
通過上面的需求分析,我們能夠分析出系統(tǒng)的主要功能包括:
???管理員可以對(duì)個(gè)人中心、學(xué)生管理、教師管理、班級(jí)管理、科目管理、教學(xué)資源管理、課程作業(yè)管理、學(xué)生留言管理、學(xué)生作業(yè)管理、作業(yè)成績管理、系統(tǒng)管理等進(jìn)行相應(yīng)的操作;學(xué)生可以對(duì)個(gè)人中心、學(xué)生留言管理、學(xué)生作業(yè)管理、作業(yè)成績管理、我的收藏管理、測試管理等進(jìn)行相對(duì)應(yīng)的操作;教師可以對(duì)個(gè)人中心、教學(xué)資源管理、課程作業(yè)管理、學(xué)生留言管理、學(xué)生作業(yè)管理、作業(yè)成績管理、試題管理、測試管理等進(jìn)行查看及相應(yīng)的操作。
3.2 總體設(shè)計(jì)
總體設(shè)計(jì)圖規(guī)定了系統(tǒng)的主要功能,如圖3-1:
?
圖3-1 總體設(shè)計(jì)圖
3.3 數(shù)據(jù)庫設(shè)計(jì)
3.3.1 數(shù)據(jù)庫E-R圖
E-R圖為實(shí)體-關(guān)系圖,本系統(tǒng)的E-R圖展現(xiàn)了各個(gè)實(shí)體之間的關(guān)系,在本數(shù)據(jù)庫中,各個(gè)實(shí)體之間的關(guān)系均為多對(duì)多的關(guān)系,如圖3-2:
學(xué)生信息屬性圖如圖3-2所示。
?
?圖3-2學(xué)生信息實(shí)體屬性圖
教學(xué)資源信息實(shí)體屬性圖如圖3-3所示。
?
圖3-3教學(xué)資源信息實(shí)體屬性圖
課程作業(yè)實(shí)體屬性圖如圖3-4所示。
?
圖3-4課程作業(yè)實(shí)體屬性圖
測試記錄屬性圖如圖3-5所示。
?
?圖3-5測試記錄實(shí)體屬性圖
4.1.?學(xué)生功能模塊
學(xué)生要登錄本系統(tǒng),則需要注冊(cè)。學(xué)生注冊(cè):輸入學(xué)號(hào)、密碼、姓名、手機(jī)、郵箱進(jìn)行注冊(cè),如圖4-1所示。
?
圖4-1學(xué)生注冊(cè)界面圖
學(xué)生登錄:學(xué)生通過輸入賬號(hào)、密碼、選擇登錄的角色,進(jìn)行登錄,如圖5-2所示。
?
圖4-2 學(xué)生登錄界面圖
學(xué)生通過登錄進(jìn)入高校教師教學(xué)助手系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)首頁,學(xué)生可以進(jìn)行首頁、教學(xué)資源、課程作業(yè)、測試、公告信息、個(gè)人中心、后臺(tái)管理等功能模塊的查看與操作,如圖4-3所示。
?
圖4-3系統(tǒng)首頁界面圖
個(gè)人中心,學(xué)生可在個(gè)人中心頁面查看個(gè)人信息、測試記錄、錯(cuò)題本、我的收藏等內(nèi)容,在個(gè)人信息頁面,學(xué)生可通過輸入學(xué)號(hào)、密碼、姓名、性別、上傳圖片、手機(jī)、班級(jí)、郵箱進(jìn)行更新信息,如圖4-4所示。
?
圖4-4個(gè)人中心界面圖
教學(xué)資源,學(xué)生可在教學(xué)資源頁面查看名稱、班級(jí)、科目、日期、教師工號(hào)、教師姓名、文件下載等內(nèi)容,如圖4-5所示。
?
圖4-5教學(xué)資源界面圖
課程作業(yè),學(xué)生可在課程作業(yè)頁面查看作業(yè)名稱、科目、班級(jí)、教師工號(hào)、教師姓名、聯(lián)系電話、發(fā)布日期、作業(yè)附件等內(nèi)容,還可根據(jù)需要進(jìn)行在線留言、提交作業(yè)等操作,如圖4-6所示。
?
圖4-6課程作業(yè)界面圖
測試記錄,學(xué)生可在測試記錄頁面查看測試名稱、試題、分值、正確答案、學(xué)生答案、測試得分等內(nèi)容,如圖4-7所示。
?
圖4-7測試記錄界面圖
后臺(tái)管理,學(xué)生可在后臺(tái)管理頁面查看首頁、個(gè)人中心、學(xué)生留言管理、學(xué)生作業(yè)管理、作業(yè)成績管理、我的收藏管理、測試管理等內(nèi)容,如圖4-8所示。
?
圖4-8后臺(tái)管理界面圖
學(xué)生留言管理,學(xué)生可在學(xué)生留言管理頁面可以查看留言標(biāo)題、教師工號(hào)、留言日期、學(xué)號(hào)、姓名、班級(jí)、是否審核、審核回復(fù)等內(nèi)容,如圖4-9所示。?
?
圖4-9學(xué)生留言管理界面圖
我的收藏管理,學(xué)生可在我的收藏管理頁面查看收藏名稱、收藏圖片、推薦類型等內(nèi)容,還可根據(jù)需要進(jìn)行刪除等操作,如圖4-10所示。
圖4-10我的收藏管理界面圖
?
4.2教師功能模塊
教師通過輸入用戶名、密碼、角色進(jìn)行登錄進(jìn)入系統(tǒng),如圖4-11所示。
?
圖4-11教師登錄界面圖
教師通過登錄進(jìn)入高校教師教學(xué)助手系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)可查看首頁、個(gè)人中心、教學(xué)資源管理、課程作業(yè)管理、學(xué)生留言管理、學(xué)生作業(yè)管理、作業(yè)成績管理、試題管理、測試管理等內(nèi)容,如圖4-12所示。
?
圖4-12教師功能管理界面圖
JAVA畢設(shè)幫助,指導(dǎo),源碼分享,調(diào)試部署
總結(jié)
以上是生活随笔為你收集整理的[附源码]java毕业设计高校教师教学助手系统的设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 楚翔教师网上学习助手桌面版
- 下一篇: MyCloud 升级最新固件