曾沛 周霞
摘要:針對高校教務管理問題,基于B/S模式與Django框架,使用HTML、JavaScript、CSS、Ajax、Bootstrap等Web技術,在PyCharm集成開發環境下,以Django1.11作為服務器,MariaDB 5.5.60為數據庫;運用軟件工程方法,設計了高校教務管理系統。系統具有用戶管理、課表管理、課程管理等基本功能,系統界面友好,操作方便,具有良好的應用性,能夠輔助教學科學管理和組織。
關鍵詞:教務管理;Web;Django;MariaDB
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)08-0035-02
1 背景
高校正在進入信息化建設,這種信息化的發展推動了學校的工作從煩瑣到簡易的發展[1]。高校在管理學生時,學生的信息管理和課程安排都需要很復雜的操作,不僅僅學校管理不易,學生在選課時還需要一層一層上報統計。由于各部門之間的數據存在延緩性。這就要求學校建立高效的教務管理系統,對學生的選課、查詢等操作及流程進行規范化管理,簡化業務流程,提高工作效率并防止中間的漏洞;迅速、準確地捕捉用戶要求,并加以高效回應[2];同時針對信息化需要的不斷完善,系統需要同步增加模塊功能,更好地滿足用戶需求,簡化教務人員的管理工作,盡量做到一切信息化。將互聯網與傳統高校教學、管理、服務的深度融合,從而實現對傳統大學信息化建設的重塑[3]。
2 系統設計
高校教務管理系統基于B/S模式與PyCharm 2017.1.4集成開發環境,以Django1.11作為服務器,MariaDB 5.5.60作為數據庫[4];使用Django框架[5];使用HTML、JavaScript、CSS、Ajax、Bootstrap等Web技術;設計高校教務管理系統。該系統具有用戶管理、課表管理、課程管理等基本功能。
2.1 系統總體功能結構設計
根據需求分析,系統總體功能結構設計如圖1所示。
系統分解為用戶管理模塊、課表管理模塊、課程管理模塊三個功能模塊。
1)用戶管理
用戶管理模塊主要對系統不同用戶進行管理。系統不提供外接口注冊功能,系統的用戶對象為教師和學生,都由管理員進行賬號信息錄入,用戶只能進行登錄。兩種不同的用戶對應的權限界面操作不同,學生類似于普通用戶,教師是次一級的管理用戶,教師能對選擇自己課程的學生的對應課程成績進行管理。
2)課表管理模塊
課表管理模塊由個人課表、專業課表、選課功能組成。學生用戶由于專業班級的劃分有對應的專業課表,專業課表由系統自動生成。根據個人自選的公共選修和專業選修課程,系統會對專業課表進行補充形成個人課表。選課功能給予學生用戶在專業課表之外進行選修公共選修和專業選修課程,教師用戶可查看選擇自己課程的學生用戶基本信息。
3)課程管理模塊
課程管理模塊包含成績錄入、成績統計和課程評價。每個學生用戶的每個課程都有一個課程成績,課程成績由教師用戶進行統一錄入,錄入后系統自動對成績進行統計分析。學生用戶在查看自己的課程成績之前必須進行對自己所選課程進行課程評價,每學期所有課程評價后才可以看到自己的課程成績。教師用戶在學生用戶統一完成課程評價后,可查看到匿名的課程評價信息。
2.2 系統數據庫設計
本系統數據庫表主要包括平臺賬號表、學生信息、教師信息表、課程表、課程分類表、學期課程表、專業課表和選課表等,具體見表1至表8。
3 結論
高校教務管理系統具有學生信息錄入、自動生成專業課表、學生選課、學生個人課表、課程評價、課程成績錄入、課程成績統計等功能。針對學生的信息和課程管理,通過高校教務管理系統將各部門數據即時共享,減少數據信息傳遞時間,節約人力資源,能夠較好地輔助教學科學管理與組織,具有應用性。
參考文獻:
[1] 劉舒佳. 高校信息化建設[J]. 信息方略, 2010(19):17.
[2] 易諒容, 陳志剛. 網上教務管理系統的開發與實現[J]. 系統工程, 2002,20(6):87-90.
[3] 吳旻瑜, 劉歡, 任友群. “互聯網+”校園:高校智慧校園建設的新階段[J].遠程教育雜志, 2015(4): 8-13.
[4] 蘭旭輝, 熊家軍, 鄧剛. 基于MySQL的應用程序設計[J]. 計算機工程與設計,2004,25(3):442-443.
[5] 王冉陽. 基于Django和Python的Web開發[J]. 電腦編程技巧與維護, 2009(2):56-58.
【通聯編輯:謝媛媛】