劉鳳玉+曲秀敏
摘要:該文從中學(xué)教務(wù)系統(tǒng)建設(shè)意義出發(fā),對(duì)系統(tǒng)進(jìn)行了需求分析以及設(shè)計(jì),系統(tǒng)基于B/S結(jié)構(gòu),采用Java語(yǔ)言、MySQL數(shù)據(jù)庫(kù)、SSH設(shè)計(jì)框架設(shè)計(jì)。系統(tǒng)功能主要包含系統(tǒng)管理、教師團(tuán)隊(duì)信息管理、教學(xué)安排管理、學(xué)生管理等,給出了系統(tǒng)功能結(jié)構(gòu)圖和系統(tǒng)ER圖。中學(xué)教務(wù)系統(tǒng)的建立,實(shí)現(xiàn)了教務(wù)教學(xué)信息的共享,提高了教學(xué)管理工作效率。
關(guān)鍵詞:教務(wù)系統(tǒng);J2EE;教師管理;教學(xué)安排管理
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)35-0092-03
Design and Implementation of Educational Administration System Based on J2EE
LIU Feng-yu, QU Xiu-min
(Jiamusi University, Information Electronic Technology College, Jiamusi 154007, China)
Abstract: This paper starts from the significance of middle school educational administration system construction,the system requirements analysis and system design are carried out in this paper,the system is based on the B/S structure, using Java language, MySQL database, SSH design framework design.the system function mainly includes system management, teacher team information management, teaching arrangement management, student management and so on,the system function structure diagram and system ER diagram are given. the establishment of middleschool educational administration system has realized the sharing of educational administration teaching information and improved the efficiency of teaching management.
Key words: educational administration system; J2EE; teacher management; teaching arrangement management
中學(xué)管理系統(tǒng)是學(xué)校運(yùn)行的中心部分,中學(xué)教務(wù)處理的效率和質(zhì)量直接關(guān)系到學(xué)校在該地區(qū)的聲譽(yù)和口碑,更側(cè)面影響到一所學(xué)校今后的發(fā)展與存亡[1]。原始的手工和半自動(dòng)化的教務(wù)管理方式效率低下,解決龐大的數(shù)據(jù)流不僅給教務(wù)管理工作人員帶來(lái)繁重的負(fù)擔(dān),而且長(zhǎng)時(shí)間單一工作更容易出現(xiàn)錯(cuò)誤和疏漏,信息的查詢時(shí)間也會(huì)更長(zhǎng),使用各種紙質(zhì)記錄數(shù)據(jù)不僅耗費(fèi)財(cái)力而且并不環(huán)保,在教務(wù)信息更新處理是也會(huì)造成大量的浪費(fèi),因此迫切需要使用現(xiàn)代化信息技術(shù)來(lái)優(yōu)化改進(jìn)[2]。因此,設(shè)計(jì)實(shí)現(xiàn)現(xiàn)代信息化的學(xué)校教務(wù)管理系統(tǒng),才可以高效率地解決教務(wù)管理工作的難題,進(jìn)而提升文化學(xué)校的教務(wù)管理水平和質(zhì)量[3]。
中學(xué)教務(wù)系統(tǒng)的建立,實(shí)現(xiàn)了教務(wù)教學(xué)信息的共享,讓學(xué)校師生可以通過(guò)本平臺(tái)各取所需,為學(xué)校師生提供了便捷的信息化平臺(tái)的同時(shí),也為學(xué)生提供了良好的服務(wù)保障。為了適應(yīng)教學(xué)發(fā)展需要,設(shè)計(jì)出了本文化學(xué)校教務(wù)管理系統(tǒng),融入了現(xiàn)代化學(xué)校的發(fā)展趨勢(shì)[4]。
1 系統(tǒng)需求分析
1.1 業(yè)務(wù)需求分析
1)在登錄時(shí),用戶必須根據(jù)準(zhǔn)確的用戶名、密碼進(jìn)行登錄。若用戶名不存在或密碼錯(cuò)誤都無(wú)法登錄,在判斷用戶名存在且密碼正確時(shí)候用戶才可以登錄[5]。
2)教師在進(jìn)行教師信息查詢時(shí),首先選擇教師團(tuán)隊(duì)管理功能,選擇查詢功能,在輸入的教師賬號(hào)存在的情況下可以查詢,并給予顯示教師信息[6]。
3)教師在新增教學(xué)文檔時(shí),選擇教師文檔管理模塊,選擇添加,在填寫準(zhǔn)確后可以進(jìn)行保存和查看[7]。
4)學(xué)生在查詢課程信息時(shí),選擇課程管理,輸入要查詢的課程名稱,在判斷課程名稱存在之后給予顯示該課程的信息[8]。
1.2 用戶需求分析
系統(tǒng)的用戶主要有:
系統(tǒng)管理員:管理員負(fù)責(zé)系統(tǒng)各個(gè)用戶的權(quán)限管理。
教師:教師需要憑教師用戶名和密碼進(jìn)行登錄,進(jìn)行教學(xué)團(tuán)隊(duì)管理、教學(xué)文檔管理、教學(xué)活動(dòng)管理等。
學(xué)生:學(xué)生也需憑學(xué)生用戶名和密碼登錄,同時(shí)可以進(jìn)行教學(xué)活動(dòng)查詢、班級(jí)信息管理、課程信息管理等管理。
對(duì)于校外人員,本系統(tǒng)對(duì)校外人員不具有訪問權(quán)。
1.3 功能模塊需求分析
1)系統(tǒng)管理
管理員在系統(tǒng)中有著最高的權(quán)力,管理員掌控管理所有用戶權(quán)限,可以管理學(xué)生和教師權(quán)限,并且有新增、修改、刪除學(xué)生和教師用戶的權(quán)限。
2)教師管理
在教師管理的過(guò)程中,教師可進(jìn)行教師團(tuán)隊(duì)管理、教學(xué)安排管理和教學(xué)活動(dòng)管理,在各個(gè)子模塊下可以進(jìn)行信息增加、修改、刪除和查詢功能。
3)學(xué)生管理
在學(xué)生管理中,學(xué)生可以執(zhí)行學(xué)生信息管理、班級(jí)管理和課程管理的功能。在各個(gè)功能下可以進(jìn)行信息的增加、修改、查詢和下載資料的功能。
2 系統(tǒng)設(shè)計(jì)
2.1功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)整體結(jié)構(gòu)圖如圖1所示。學(xué)校教務(wù)系統(tǒng)包括九部分內(nèi)容,分別為系統(tǒng)用戶登錄部分、系統(tǒng)用戶注冊(cè)、教師團(tuán)隊(duì)管理、學(xué)生管理、系統(tǒng)管理、教學(xué)安排管理、課程管理、教學(xué)活動(dòng)管理、班級(jí)管理。教師可以在系統(tǒng)進(jìn)行教師團(tuán)隊(duì)信息管理、教學(xué)文檔管理和教學(xué)活動(dòng)的管理。學(xué)生可以進(jìn)行學(xué)生的課程管理、學(xué)生信息管理和班級(jí)管理。相應(yīng)地各個(gè)模塊可以實(shí)現(xiàn)相應(yīng)功能。
2.2系統(tǒng)功能模塊設(shè)計(jì)
系統(tǒng)用戶登錄:系統(tǒng)用戶登錄,登錄時(shí)驗(yàn)證用戶名和密碼,當(dāng)密碼錯(cuò)誤時(shí)不可登錄并提示密碼錯(cuò)誤。
系統(tǒng)用戶的注冊(cè),用戶注冊(cè)時(shí)需要填寫的信息包括:用戶賬號(hào)、用戶名稱、創(chuàng)建密碼、確認(rèn)密碼、性別。年齡、手機(jī)號(hào)碼、辦公電話、E-mail、名師級(jí)別、課程組名稱、職稱/職務(wù)、科目、主課程、辦公地點(diǎn)、獲得成就、個(gè)人簡(jiǎn)介、上傳頭像。
教師團(tuán)隊(duì)管理:實(shí)現(xiàn)教師團(tuán)隊(duì)信息的查詢。查詢教師團(tuán)隊(duì)的信息包括:賬號(hào)、用戶名稱、密碼、確認(rèn)密碼、性別。年齡、手機(jī)號(hào)碼、辦公電話、E-mail、名師級(jí)別、課程組名稱、職稱/職務(wù)、主課程、辦公地點(diǎn)、獲得成就、個(gè)人簡(jiǎn)介、上傳頭像。
教學(xué)安排管理:實(shí)現(xiàn)教學(xué)文檔的添加、修改、刪除。實(shí)現(xiàn)內(nèi)容包括:添加文檔編號(hào)、文檔名稱、文檔類型、文檔簡(jiǎn)介、文檔備注、上傳文檔資料。
教學(xué)活動(dòng)管理:實(shí)現(xiàn)日常教學(xué)活動(dòng)的添加、修改、刪除、資料上傳等功能。教學(xué)活動(dòng)管理的主要包含:添加教學(xué)活動(dòng)名稱、活動(dòng)的類別、活動(dòng)內(nèi)容簡(jiǎn)介、活動(dòng)所獲得的成果、教學(xué)活動(dòng)的地點(diǎn)、備注、上傳資料。
系統(tǒng)管理:實(shí)現(xiàn)個(gè)人信息的個(gè)人信息管理的修改、修改密碼功能。
學(xué)生管理:實(shí)現(xiàn)學(xué)生信息的添加、修改、刪除、學(xué)生信息的下載功能。學(xué)生信息主要包含:添加姓名、學(xué)生類型、性別、學(xué)號(hào)、成績(jī)、所在班級(jí)、學(xué)生信息備注、上傳學(xué)生信息的相關(guān)資料。
班級(jí)管理:實(shí)現(xiàn)班級(jí)信息添加、修改、刪除。班級(jí)信息內(nèi)容包括:添加班級(jí)名稱、班級(jí)人數(shù)、班級(jí)簡(jiǎn)介上傳班級(jí)課表、上傳學(xué)生名單、上傳班級(jí)信息相關(guān)資料。
課程信息管理管理:實(shí)現(xiàn)課程信息的添加、修改、刪除。課程信息的內(nèi)容包括:添加課程名稱、編號(hào)、課程簡(jiǎn)介、類別、所帶班級(jí)、課程表、上傳課程信息的相關(guān)資料[9]。
2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)。系統(tǒng)E-R圖如圖2所示。教師與課程之間是多對(duì)多關(guān)系,管理員與教師是一對(duì)多關(guān)系,管理員與學(xué)生是一對(duì)多關(guān)系,課程與學(xué)生是多對(duì)多關(guān)系。
本數(shù)據(jù)庫(kù)涉及七個(gè)數(shù)據(jù)表。
1)課程信息表
課程信息表用來(lái)存放課程相關(guān)信息,如:自動(dòng)編號(hào)ID、課程簡(jiǎn)介、課程類別、所屬班級(jí)、課程名稱、課程編號(hào)、課程信息、任課教師等字段[10]。課程信息表詳細(xì)設(shè)置如表1所示。
2)教學(xué)活動(dòng)信息表
教學(xué)活動(dòng)數(shù)據(jù)表主要是用來(lái)保存教學(xué)活動(dòng)的信息,其中包括:地點(diǎn)、內(nèi)容簡(jiǎn)介、創(chuàng)建時(shí)間、備注、自動(dòng)編號(hào)ID、名稱、獲得成果、類型、教學(xué)活動(dòng)相關(guān)資料等字段。
3)教學(xué)文檔信息表
教學(xué)文檔信息表主要是用來(lái)保存教學(xué)文檔的信息,如:文檔類型、用戶ID、文檔名稱、自動(dòng)編號(hào)ID、文檔簡(jiǎn)介、文檔編號(hào)、備注、創(chuàng)建時(shí)間、文檔名稱、教學(xué)文檔信息、相關(guān)資料、上傳人、制作人等字段。
4)文檔附件信息表
文檔附件信息表用來(lái)存放文檔信息。其中包括:文件名稱、自動(dòng)編號(hào)ID、地點(diǎn)、創(chuàng)建時(shí)間、文件內(nèi)容等字段。
5)班級(jí)信息表
班級(jí)信息表中存放班級(jí)相關(guān)信息。其中包括:班級(jí)人數(shù)、自動(dòng)編號(hào)ID、班級(jí)名單、班級(jí)簡(jiǎn)介、班級(jí)名稱、課程表、班級(jí)信息相關(guān)資料、負(fù)責(zé)人等字段。
6)學(xué)生信息表
學(xué)生信息表中存放學(xué)生基本信息:學(xué)號(hào)、性別、自動(dòng)編號(hào)ID、姓名、創(chuàng)建時(shí)間、備注、成績(jī)、學(xué)生類型、學(xué)生相關(guān)信息資料、所在班級(jí)、入學(xué)時(shí)間等字段。
7)用戶信息表
系統(tǒng)用戶信息表中存放系統(tǒng)用戶情況信息,其中包括:獲得成就、賬戶、辦公地點(diǎn)、個(gè)人簡(jiǎn)介、郵箱、課程、手機(jī)號(hào)碼等字段。
3 結(jié)束語(yǔ)
本文所研究的學(xué)校教務(wù)系統(tǒng)基于MVC模型,代碼簡(jiǎn)潔,易于維護(hù)擴(kuò)展。以MyEclipse為開發(fā)平臺(tái),利用JAVA語(yǔ)言開發(fā),以My SQL為后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)的功能涵蓋了系統(tǒng)管理、教師安排管理、課程管理、學(xué)生信息管理等主要功能。實(shí)現(xiàn)了系統(tǒng)化規(guī)范化管理教務(wù)信息,為教師節(jié)約了寶貴時(shí)間,對(duì)中學(xué)教務(wù)工作實(shí)現(xiàn)了高效化管理。系統(tǒng)界面簡(jiǎn)潔美觀。運(yùn)行穩(wěn)定,數(shù)據(jù)安全有保障,執(zhí)行高校便捷。為今后的中學(xué)教務(wù)管理產(chǎn)生了積極影響。
參考文獻(xiàn):
[1] 龐鈺平.基于JavaEE體系的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)新技術(shù)新產(chǎn)品,2014(18):31-32.
[2] 黃茜.基于B/S模式的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2014(2):45-46.
[3] 宗勝旺.淺談基于J2EE的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].無(wú)線互聯(lián)科技,2013(4):5-6.
[4] 盛妤,高杰.基于.net高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江西科學(xué),2014(6):892-893.
[5] 宋增龍.高職學(xué)校教務(wù)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)研究[J].經(jīng)貿(mào)實(shí)踐,2016(18):133-134.
[6] 黃茜.基于B/S模式的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2014(2):45-46.
[7] 盛妤,高杰.基于.net高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].江西科學(xué),2014(6):892-893.
[8] 宋增龍.高職學(xué)校教務(wù)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)研究[J].經(jīng)貿(mào)實(shí)踐,2016(18):133-134.
[9] 張雅潔.哈爾濱華德學(xué)院教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學(xué),2015.
[10]鄒雪.中等職業(yè)院校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 大連:大連海事大學(xué),2016.