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