果大軍

摘 要:近幾年,隨著無線網絡技術的飛速發展,推動了移動終端設備的廣泛應用,當教師與學生用戶更習慣于使用移動終端設備進行辦公與學習時,移動教務管理信息系統也將應運而生。為了適應用戶需求,針對高職院校教務管理的需求,設計了此移動教務管理信息系統。系統通過詳細的需求分析,設計了學生用戶、教師用戶、教務管理員三個用戶,以三個用戶需求入手,進行了自頂向下,逐步求精的模塊化設計。最終開發了以課表查詢、成績查詢、成績管理等為主要功能的可以實踐中應用的基于移動終端設備使用的移動教務管理信息系統。
關鍵詞:移動教務管理信息系統 設計 開發 Android
中圖分類號:TP315 文獻標識碼:A 文章編號:1672-3791(2017)05(b)-0178-02
1 需求分析
根據職業院校教育教學的實際需求,對于移動教務管理系統從用戶邊界劃分方面,抽取三類關鍵用戶,即教務管理員、教師用戶、學生用戶。
1.1 學生用戶需求分析
學生用戶的主需要需求是對于信息的查詢。具體包括。
(1)信息查詢,即可以通過移動教務管理系統進行課表信息的查詢、課程信息的查詢、成績查詢、學校各類通知及規定的查閱等。
(2)課程選修,即學生需要通過移動教務管理系統在規定時間內進行課程選修。
(3)評教,在高職院校中,學生有對教師教學質量進行評價的權利。學生用戶需要在規定時間內對指定教師進行評價。
1.2 教師用戶需求分析
(1)課表信息查詢,教師需要查詢到課程的安排信息,包括授課班級、班級人數、授課地點、學時安排、學分等。(2)學生信息查詢,所授課程的學習學生的學號、姓名、學習狀態(初修、重修)(3)其它信息查詢,學校的各類通知、公告的查詢。(4)學生成績錄入,在考試后的規定時間內進行學生平時成績、期中、期末各成績的錄入,百分比的設定,撰寫卷面分析報告等。
1.3 教務管理員用戶
(1)學生信息管理,可以添加、修改、刪除學生賬戶信息,批量導入學生信息,批量管理學生賬戶等。(2)教師信息管理,可以添加、修改、刪除教師賬戶信息,批量導入教師信息,批量管理教師賬戶等。(3)課程信息管理,可以添加、修改、刪除課程賬戶信息,批量導入課程信息,批量管理課程賬戶等。(4)公告通知管理,可以建立、發布、修改、撤回、刪除公告與通知。(5)教學任務分配,可以安排教師授課課表、修改課表。(6)數據庫信息查閱與維護,可以對數據庫中的信息進行整體查閱,并進行維護。
2 系統設計
2.1 系統架構設計
當前,常用的系統架構設計包括B/S模式與C/S模式。B/S模式使用方便、維護簡單,但是針對性弱,C/S模式界面友好安全性高,但維護較B/S模式復雜。
對于移動教務管理系統而言單單有移動部分還不能夠滿足全部需求,因為對于教務管理工作當中的課表分配等工作,如果單純用手機進行操作還是顯得復雜費時,因此還是希望可以通過計算機操作,這一部分可以設計為以計算機與移動設備均可操作。針對于移動設備而言設計C/S模式優勢更突出,而對于計算機操作部分,設計為B/S模式其優勢更大。因此,在設計時采用B/S與C/S混合模式。
2.2 系統結構設計
系統采用三級結構,即:客戶端、數據庫端、服務器端,其結構如下圖所示:
2.3 數據庫設計
數據庫嚴格按照三級范式進行設計、減少數據冗余、保證數據一致性。
具體包括:用戶信息表、院系信息表、教室信息表、專業信息表、班級信息表、課程信息表、卷面分析表、教學小組信息表、教師信息表、教學小組內教師信息關聯表、課程表、學生信息表、學期信息表、選課信息表、成績信息表、時間塊信息表、課程安排信息表、消息信息表、通知信息表。
3 系統開發
3.1 登陸模塊
移動教務管理系統的登陸界面簡單友好,用戶輸入用戶名與密碼后就可以進入系統。用戶名或密碼錯誤將給出錯誤提示,要求重新輸入,直到正確。
3.2 功能菜單
登陸后根據用戶類型的不同,出現不同功能主界面。
學生用戶的主界面當中的關鍵按鈕有:課表查詢、成績查詢、課程選修、學生評教、消息列表、公告列表、賬戶管理。
教師用戶的主界面當中的關鍵按鈕有:課程信息、課表查詢、成績錄入、消息列表、公告列表、賬戶管理。
教務管理員用戶的主界面當中的關鍵按鈕有:學生管理、教師管理、課程管理、教室管理、院系管理、專業管理、班級管理、學期管理、時間設置、教學小組管理、課程指派、課程安排、消息管理、公告管理、賬戶管理。除關鍵按鈕外,主界面還允許用戶自行添加按鈕,即將下一級功能按鈕加入主界面當中。
3.3 課表模塊
課表查詢可以說是移動教務管理系統當中的一個核心模塊,對于廣大師生需要隨時查看自己的課表情況。此模塊包括學期視圖、周視圖、日視圖三種模式。課表中信息為動態填充信息。同時課表當中還允許用戶點擊課程,則會出現課程相關信息。點擊班級則會出現班級相關信息。
3.4 成績查詢模塊
對于學生用戶來說,成績查詢功能是十分重要的功能模塊。當學生選擇進行入成績查詢模塊后,就會以列表的形式列出本學期各門課程已提交成績。如需查詢往期成績,則界面下端通過單選按鈕進行選擇。操作簡單無需字符輸入。
3.5 成績錄入模塊
對于教師用戶而言,成績錄入是十分重要的模塊,越來越多的教師也習慣于用手機進行成績錄入。在設計時充分考慮了錄入的簡單性,避免用戶在不同文本框之間切換。因此,設計了自動跳轉功能。當用戶輸入2位數據后,自動跳轉到下一文本框。個人成績錄入時只需前面加0即自動按識別。100分的成績在界面上設計直選按鈕,教師只需單擊該按鈕就可以錄入100分,并自動跳至下一文本框。以此,來方便教師對于成績的錄入。成績全部錄入后還可以通過瀏覽模式迅速觀看,通過篩選按鈕,可以迅速篩選部分成績,如期末總評不及格學生。
3.6 卷面分析模塊
卷面分析模塊中,課程的基本信息、班級基本信息、成績的統計等由系統直接提取,不需重新錄入,教師只需撰寫卷面分析文本即可。之后會自動生成卷面分析報告單,可打印輸出。
4 系統測試
系統測試階段以用戶測試為主,按照程序分支實行全覆蓋測試。對于,出現的異常進行及時的梳理,修改后程序能夠實現教務管理工作的需要。
參考文獻
[1] 黃鑫.基于Android的大學生個人課程助理系統的設計與實現[D].廈門大學 2014.
[2] 董濤.基于Android的移動校園客戶端設計與實現[D].西安電子科技大學 2014.
[3] 杜延波.Android平臺上學生管理系統的設計與實現[D].廈門大學 2013.
[4] 鄧道引.基于Android平臺的移動學習系統設計與實現[D].華中科技大學 2013.
[5] 鄧道引.基于Android的學生信息管理系統設計與實現[D].電子科技大學 2012.
[6] 于洋.基于Android平臺的移動教務管理系統的設計與實現[D].吉林大學 2015.