莊定欣 胡能發(fā)
【摘 要】信息化時代,手機已成為人們必不可少隨身攜帶的電子設備,家長、教師如何使用手機更好地輔助孩子、學生的課外學習是一難題。本文通過分析當前教育狀況,設計出適用于學校、家長、學生三方的教育輔助軟件。
【關鍵詞】UML;教育輔助系統;分析設計
中圖分類號: TM711-4 文獻標識碼: A 文章編號: 2095-2457(2018)06-0103-002
【Abstract】In the information age, mobile phones, one types of electronic devices, have become essential items for people to carry. How parents and teachers use their cell phones to better provide extra-curricular learning for children and students is a problem. This article analyzes the current state of education, designed for educational support software for schools, parents, and students.
【Key words】UML;Education Support System;Analysis and Design
0 引言
隨著當今社會人們生活水平的提高和網絡的高速發(fā)展,計算機已被應用于各個領域,網絡已成為人們生活中不可或缺的一部分。不少中學生甚至小學生都人手一部手機,教育專家與大部分家長都擔憂學生的自制力較差,不能控制自己使用手機的程度,甚至學生沉迷手機游戲不可自拔時常見諸報端。在這種情況下,單靠簡單粗暴地阻止學生使用手機極易使學生反感,并且手機的確是當今社會聯絡的不可或缺的工具。另外,不少低年級教師對家長將學生帶到學校,便對其教育置之不理的行為亦頗有微詞。須知,家長是孩子的第一任老師,學生在學校所接受的教育是不完整的,課堂外的教育是教師無法掌控的,此時就需要家長對學生的教育。而隨著全民教育質量的提高,不少有高學歷教育背景的家長亦想對自己的孩子進行負責任且高質量的課外輔導,本文就是在此情況下提出的,旨在設計出一個適用于學校、家長、學生三方的教育輔助軟件。
1 系統概述和總體設計
1.1 系統需求分析
使用本系統的用戶主要為學校的教師、學生家長與學生。系統初始化時會生成兩類默認用戶:管理員(即教師用戶)、普通用戶(即學生家長與學生)。管理員登陸后可以批量增加普通用戶賬號,普通用戶用教師統一發(fā)放的賬號密碼登陸。教師用戶可以查詢、增加、修改、刪除系統中的數據庫信息如課堂進度信息、作業(yè)信息、測試信息、通知信息等,學生與家長可以查詢、增加、修改學生個人的作業(yè)信息、測試信息等。
該系統包含的核心功能:
(1)作業(yè)管理模塊,主要功能包括:查詢學生課后作業(yè)要求、上傳已完成作業(yè)、教師批復學生作業(yè)。
(2)在線測試模塊,主要功能包括:查詢當前課堂進度、測試學生對當前課程進度掌握程度、教師批復學生測試。
(3)家校共建模塊,主要功能包括:用戶管理、學校通知發(fā)布與查詢、家長教師溝通窗口。
根據需求分析設計系統的體系結構,如圖2所示。圖2 系統體系結構示意圖
各頁面中的連接可設計成模塊間的接口,每個模塊之間的連接也就是頁面的連接,用戶可以點擊相關圖標,實現頁面之間的跳轉,通過頁面的跳轉從而實現模塊之間的連接。
本系統以一個頁面為主界面,主界面包括作業(yè)管理、在線測試、家校共建三個單元圖標,用戶點擊相關圖標即可跳轉到相應的功能頁面,以此實現模塊之間不同功能的連接和組合,各模塊之間相互獨立。模塊之間主要通過傳遞數據項的引用而實現模塊間合作與數據共享。
1.2 系統demo流程
以下為模擬系統的運行流程:運行服務器系統后,首先彈出登陸頁,對用戶的身份進行驗證并確認用戶的權限,用戶登陸后方可進行之后一系列活動。教師用戶與校長用戶(管理員)登陸后,可批量創(chuàng)建普通用戶,并在系統菜單下進行增加、查詢、修改、刪除操作。管理員進入系統后,需要添加基礎信息,包括班級信息、課程信息、作業(yè)信息、測試信息、學校信息。基礎信息是此“在線課堂”教育系統的基礎數據,為系統中各功能模塊提供數據參考。系統中基礎信息和其他信息的說明如下:
班級信息:包括班級代碼、班級學生數量、學生姓名、學生學號。
課程信息:包括增加、修改、刪除課程信息。
作業(yè)信息:包括增加、修改、刪除作業(yè)信息。
測試信息:包括增加、修改、刪除測試信息。
學校信息:包括增加、修改、刪除學校通知、班級通知。
運行客戶端系統后,首先彈出登陸頁,對用戶的身份進行驗證并確認用戶的權限,用戶登陸后方可進行之后一系列活動,學生家長與學生共用一個賬號。普通用戶登陸后,可進行增加、查詢、修改操作。
1.3 系統接口設計
系統接口主要為用戶接口,用戶接口主要為普通用戶登陸界面。普通用戶從用戶界面輸入登陸信息、學生個人作業(yè)數據、學生個人課程測試數據,獲得登陸信息反饋、獲得教師批復反饋等。
1.4 數據庫設計
本系統的開發(fā)主要包括后臺數據庫的建立、測試數據的錄入以及前臺應用程序的開發(fā),數據庫設計是系統設計的一個重要組成部分。系統的數據結構由標準數據庫語言SQL生成,在標準數據庫語言SQL中編輯程序即可實現數據結構和程序之間的關系。結合本系統的需求情況,并根據遠程訪問數據庫的特性,可以得出本系統所要管理的數據量略大,并要求后續(xù)維護工作盡量簡單,不影響家長與教師之間對學生的日常學習生活的交流。
由需求分析可知,整個系統包含5種信息,對應的數據庫也需要包含這5種信息,因此系統需要包含5個數據庫表,分別如下。
class:班級學生信息表。
course:課程信息表。
homework:作業(yè)信息表。
test:進度測試信息表。
school:學校信息表。
2 結束語
目前市場上主流的操作系統主要是android 操作系統和iOS 操作系統,這兩個系統占據著大部分市場,在移動電子設備上占有量最大,在未來幾年具有巨大的發(fā)展?jié)摿Γ钥蛻舳说拈_發(fā)需要基于谷歌android操作系統平臺與蘋果iOS 操作系統平臺,因此本軟件選擇在這兩個系統上進行開發(fā),另外,編程語言選擇Java,因此具有較好的可移植性。
本系統以手機app為載體,具有方便操作、易于上手、實用性強等優(yōu)勢,可以讓用戶更加有效率地輔助學生課外學習,以輔導學生課外學習為原則,幫助家長了解孩子學習程度,加強家長與教師之間對學生學習生活的溝通交流,且符合社會信息化發(fā)展的需要,在技術、操作、法律方面都是可行的。目前市場上此類產品都以線上視頻教學為主流,并沒有一款軟件能占據有份量的市場份額,所以極有市場前景。
參考文獻
[1]吳建等.UML基礎與Rose建模案例[M].北京:人民郵電出版社,2012.07.
[2]胡能發(fā).基于UML圖書銷售系統分析與設計[J].電腦知識與技術,2015.11(26):67-68.