摘 要:本文通過搜集和查閱大量相關文獻資料,結合了各個學校管理的制度,解決了學校管理中存在的問題,設計并開發出了教務管理系統。通過該系統的應用,解決了課程的安排,課程表的查詢,成績的查詢,通知信息的發送及查看等問題,可以滿足高校教務管理工作的高效化、無紙化和網絡化的需求,提高高校教務的工作質量與效率。
關鍵詞:教務管理;J2EE;MYSQL;老師管理;學生管理
在現代科學技術推動下,高校學生管理正朝著“規范化、信息化、網絡化”的方向發展。其職能從事務型、管理型正朝著學習型、研究性、服務型、創新型轉變。教務信息管理系統是一種融合管理科學、信息科學、系統科學和計算機技術為一體的綜合性先進管理手段。
1 教務管理系統開發的目標及意義
教務系統預期達到的目標是:針對于不同的高等學校,注重實用,兼具科學性和可操作性原則,使教務管理人員不再煩惱于繁雜的手工勞動,提高教務管理質量;適應學年學分制;傳統的C/S(客戶端/服務器)模式和流行的B/S(瀏覽器/服務器)結合為三層(多層)結構;以無線局域網、互聯網技術為基礎;實現計算機對在校生的教務輔助管理,提高高等學校的教務管理水平。
教務管理系統可以減少教學人員的工作量,降低成本,提高工作效率和準確性,能夠合理的安排時間,使學生盡快知道考試結果,學習新學期的課程或復習考試不及格的課程。
2 教務管理系統的設計
教務管理系統是建立在WINDOWS操作系統上的基于B/S模式的教務信息管理系統,基于J2EE的JSP+MYSQL數據庫進行開發。系統主要分為三大模塊管理員管理模塊、教師管理模塊和學生管理模塊,通過該系統的應用,解決了課程的安排,課程表的查詢,成績的查詢,通知信息的發送及查看等問題。
J2EE是開發分布式企業級應用程序的中間平臺。J2EE技術很好地解決了傳統二層體系架構帶來的弊端。通過使用J2EE開發平臺,大大簡化了應用程序的編程代碼量,免去了部分復雜的編程,提高了軟件的工作效率和可維護性。
在HTML基礎上,使用Javascript開發交互式Web網頁。Javascript使網頁和用戶之間實現了實時性的、動態的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。Javascript短小精悍,在客戶機上執行,大大提高了網頁的瀏覽速度和交互能力;使有規律的、重復的HTML文段簡化,減少下載時間;能及時響應用戶的操作,即時檢查提交的表單。
Navicat For MySQL是一個強大的MySQL數據庫服務器管理和開發工具。支持大部分的MySQL最新功能。Navicat MySQL精心設計的圖形用戶界面(GUI)可以讓你用一種安全簡便的方式快速并容易地創建,組織,訪問和共享信息。
3 教務管理系統的實現
3.1 需求分析
教學系統主要任務是能夠改進和完善教務管理。在教學模塊中,有兩三種用戶角色:管理員,教師,學生。該系統的功能需求包括管理員對功能的需求,教師對功能的需求和學生對功能需求三個部分。
⑴管理員對功能的需求。管理員權限最大,可以對教師、學生、課程、成績情況進行統一的管理,管理員對功能的需求有:1)系統管理;2)學生信息管理;3)教師信息管理;4)課程信息管理5)通知系統管理;6)設置選課標志;7)查看平均成績;8)重新錄入;9)退出。
⑵教師對功能的需求有:1)教師信息設置;2)學生信息管理;3)課程信息管理;4)課程信息的查詢;5)課程表的查詢;6)平均成績的查看;7)成績查詢;8)通知管理。
⑶學生對功能的需求主要有:1)教師信息設置;2)學生信息管理;3)課程信息管理;4)課程信息的查詢;5)課程表的查詢;6)平均成績的查看;7)成績查詢;8)通知管理;
3.2 系統用例分析
⑴教務處管理員管理用例。1)系統管理:包括添加教務人員及管理員自己的密碼修改,添加教務人員,完成新教務人員的基本信息,輸入教務人員的編號,密碼,確認密碼及姓名密碼修改,完成管理員本身的密碼更新,輸入密碼,確認密碼;2)學生信息管理:包括學生查詢及添加學生;3)教師信息管理:包括教師查詢及添加教師;4)課程信息管理:包括課程查詢,添加課程,課程表安排,成績錄入,院系管理;5)通知系統管理:包括通知查詢及發布通知;6)設置選課標志:完成學生選課標志的設置,“是”或“否”;7)查看平均成績;8)重新錄入;9)退出。
⑵教師管理用例。1)教師信息設置:包括個人信息的查看,密碼修改,重新登入及退出。2)學生信息管理:完成學生基本信息的查詢,可根據類型,匹配模式,關鍵值查詢指定的學生;3)課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看及成績查詢;4)通知管理:包括發送信息,查看收件箱及通知查詢。
⑶學生管理用例。1)學生信息設置:包括學籍信息,修改密碼,重新登入及退出;2)學生信息設置:包括學籍信息,修改密碼,重新登入及退出;3)通知管理:包括發送信息,查看收件箱及通知查詢。
4 系統測試
經過對功能、性能、負載、強度,安全性,用戶界面等方面的測試,全部實現了管理員對功能的需求,教師對功能的需求和學生對功能需求。進行質量測試,使該系統的功能和性能能夠達到了正常。
[參考文獻]
[1]張海藩.軟件工程導論.清華大學出版社.2002.
[2]閻宏.JAVA與模式.電子工業出版社.2002.