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