◎陳湘榮 房亞楠 張京 鮑慶鵬 張旭
現(xiàn)今社會(huì),網(wǎng)絡(luò)信息化發(fā)展家喻戶曉,在這樣信息高速發(fā)展的社會(huì),為教育事業(yè)也創(chuàng)造了很有利的條件。各式各樣的網(wǎng)絡(luò)教育平臺(tái)也正在迅猛發(fā)展,現(xiàn)社會(huì)的人們已經(jīng)不再希望是單一課堂教學(xué),希望有越來越多的教學(xué)方式,給我們帶來更多的便捷。人們對(duì)網(wǎng)絡(luò)的期望很高,但是在真正的時(shí)間過程中與期望相差甚遠(yuǎn)。事實(shí)上,各院校的教學(xué)方面利用網(wǎng)絡(luò)技術(shù)和行動(dòng)進(jìn)行推動(dòng)。網(wǎng)絡(luò)教學(xué)平臺(tái)的目的是,可以使學(xué)校的教學(xué)模式得到升華??梢詮膫鹘y(tǒng)的教學(xué)管理,轉(zhuǎn)化為全自動(dòng)化管理模式。這樣可以使教師的教學(xué)簡便化,降低教師學(xué)習(xí)時(shí)的機(jī)械化,也可以提高學(xué)生的學(xué)習(xí)興趣,從手工記錄信息轉(zhuǎn)變成信息統(tǒng)一規(guī)范化管理,為學(xué)生信息管理人員提供方便的條件。通過對(duì)院校的考察,并且對(duì)學(xué)生信息管理的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,完善現(xiàn)有的管理模式,開發(fā)出新的管理體系,了解系統(tǒng)開發(fā)的思路,掌握系統(tǒng)開發(fā)的各階段流程和方法,這樣才能針對(duì)性的對(duì)院校設(shè)計(jì)一個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng),使學(xué)生和教師能夠更快的適應(yīng)新系統(tǒng)。隨著網(wǎng)絡(luò)教學(xué)信息系統(tǒng)的不斷完善,網(wǎng)絡(luò)學(xué)校的管理將越來越依賴于信息的管理。所以本系統(tǒng)開發(fā)要將圍繞學(xué)生檔案工作的實(shí)際情況,使之能迅速適應(yīng)網(wǎng)絡(luò)學(xué)校的需要。
本系統(tǒng)利用網(wǎng)絡(luò)這個(gè)平臺(tái),可以使學(xué)校的教學(xué)模式得到升華??梢詮膫鹘y(tǒng)的教學(xué)管理,轉(zhuǎn)化為全自動(dòng)化管理模式。這樣可以使教師的教學(xué)簡便化,降低教師學(xué)習(xí)時(shí)的機(jī)械化,也可以提高學(xué)生的學(xué)習(xí)興趣,從手工記錄信息轉(zhuǎn)變成信息統(tǒng)一規(guī)范化管理,為學(xué)生信息管理人員提供方便的條件。
該系統(tǒng)主要用JSP、Struts 技術(shù)進(jìn)行設(shè)計(jì)和開發(fā)。JSP 有“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn);Struts 框架是一個(gè)標(biāo)準(zhǔn)的MVC 框架,以Struts 框架作為基礎(chǔ),可以滿足系統(tǒng)應(yīng)用開發(fā)的各種需求,簡單易用,開發(fā)效率高。M 指的是業(yè)務(wù)模型,V 指的是用戶界面,C 是控制器,使用MVC 用M 和V 的實(shí)現(xiàn)代碼分離的目的,因此同一個(gè)程序可以使用不同的表單。C 存在的目的則是確保M 和V 的變化同步,一旦M 改變,V 應(yīng)該同步更新。JSP 頁面由HTML 代碼和嵌入其中的Java 代碼所組成。服務(wù)器在頁面接收客戶端請(qǐng)求以后對(duì)這些Java 代碼進(jìn)行處理,然后將生成的HTML 頁面返回給客戶端的瀏覽器返回給請(qǐng)求者。Java Servlet 是JSP 的技術(shù)基礎(chǔ),而且大型的Web 應(yīng)用程序的開發(fā)需要Java Servlet 和JSP 配合才能完成。JSP 具備了Java 技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。
JSP 與Servlet 一樣,可以再服務(wù)器上執(zhí)行,使用Apache Tomcat 和云端服務(wù)器。
學(xué)生信息管理系統(tǒng)主要就是為學(xué)生和教師服務(wù)的系統(tǒng),為的是能夠提高學(xué)生的學(xué)習(xí)質(zhì)量,減少學(xué)生和老師為了查看自己或者他人的信息而花費(fèi)的時(shí)間,我的學(xué)生信息管理系統(tǒng)主要用的是Java 語言,tomcat 軟件和云服務(wù)器。它的優(yōu)點(diǎn)是操作簡單易懂,界面干凈規(guī)整,較易讓大多數(shù)人所接受。同時(shí),學(xué)生信息管理系統(tǒng)提供了強(qiáng)大的學(xué)生檔案管理功能,管理員可以更方便地添加、修改、刪除、查詢學(xué)生和教師的一些信息。本學(xué)生信息管理系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的規(guī)范化、系統(tǒng)化、自動(dòng)化、達(dá)到提高學(xué)生信息管理效率的目的。錄入、更新學(xué)生各科課程以及成績,查找單個(gè)學(xué)生的所有成績以及查找單門基礎(chǔ)課程所有此學(xué)生的成績。
教學(xué)管理系統(tǒng)主要提供了高效的管理功能和學(xué)生的信息查看平臺(tái),學(xué)生可以通過登錄該系統(tǒng)查看信息、成績和修改相關(guān)信息,管理員擁有最高權(quán)限,可以修改任何信息。本系統(tǒng)使用JSP 編寫語言,MySql 數(shù)據(jù)庫以及開發(fā)平臺(tái)采用Apache Tomcat 作為開發(fā)軟件,運(yùn)用軟件工程的思想,對(duì)系統(tǒng)進(jìn)行快速和有效的開發(fā),系統(tǒng)大致分為以下五個(gè)方向:
1.用戶管理:將不同權(quán)限分配給不同的用戶。
2.數(shù)據(jù)庫連接:使用程序能夠訪問數(shù)據(jù)庫,并且能夠?qū)υ摂?shù)據(jù)進(jìn)行增、刪、改、查操作。
3.數(shù)據(jù)錄入:通過程序可以向數(shù)據(jù)庫中增加記錄。
4.數(shù)據(jù)查詢:通過查詢表的關(guān)聯(lián)實(shí)現(xiàn)操作者對(duì)數(shù)據(jù)的精確查詢。
5.數(shù)據(jù)維護(hù):可以對(duì)數(shù)據(jù)進(jìn)行修改,增加及刪除操作的記錄。
系統(tǒng)以Apache Tomcat 作為開發(fā)服務(wù)器,利用SSH 框架進(jìn)行設(shè)計(jì),連接數(shù)據(jù)庫,最后進(jìn)行系統(tǒng)整體的調(diào)試和測(cè)試。
圖1 系統(tǒng)流程圖
本項(xiàng)目在分析現(xiàn)有高校教學(xué)管理系統(tǒng)的基礎(chǔ)上,用JSP 和MySql 數(shù)據(jù)庫設(shè)計(jì)并完成學(xué)生信息管理系統(tǒng);在高質(zhì)量期刊上發(fā)表相關(guān)的技術(shù)文章;通過調(diào)研和查閱相關(guān)資料,完成調(diào)研報(bào)告和軟件開發(fā)文檔;在高校中推廣應(yīng)用。本項(xiàng)目方便高校教務(wù)部門排課,方便教師錄入自己所教授的課程的成績,方便學(xué)生查詢成績。具有一定的實(shí)際意義和經(jīng)濟(jì)效益。
經(jīng)濟(jì)技術(shù)協(xié)作信息2020年12期