APP下载

“校外课堂”教育辅助系统的分析与设计

2018-05-11庄定欣胡能发

科技视界 2018年6期

庄定欣 胡能发

【摘 要】信息化时代,手机已成为人们必不可少随身携带的电子设备,家长、教师如何使用手机更好地辅助孩子、学生的课外学习是一难题。本文通过分析当前教育状况,设计出适用于学校、家长、学生三方的教育辅助软件。

【关键词】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 引言

随着当今社会人们生活水平的提高和网络的高速发展,计算机已被应用于各个领域,网络已成为人们生活中不可或缺的一部分。不少中学生甚至小学生都人手一部手机,教育专家与大部分家长都担忧学生的自制力较差,不能控制自己使用手机的程度,甚至学生沉迷手机游戏不可自拔时常见诸报端。在这种情况下,单靠简单粗暴地阻止学生使用手机极易使学生反感,并且手机的确是当今社会联络的不可或缺的工具。另外,不少低年級教师对家长将学生带到学校,便对其教育置之不理的行为亦颇有微词。须知,家长是孩子的第一任老师,学生在学校所接受的教育是不完整的,课堂外的教育是教师无法掌控的,此时就需要家长对学生的教育。而随着全民教育质量的提高,不少有高学历教育背景的家长亦想对自己的孩子进行负责任且高质量的课外辅导,本文就是在此情况下提出的,旨在设计出一个适用于学校、家长、学生三方的教育辅助软件。

1 系统概述和总体设计

1.1 系统需求分析

使用本系统的用户主要为学校的教师、学生家长与学生。系统初始化时会生成两类默认用户:管理员(即教师用户)、普通用户(即学生家长与学生)。管理员登陆后可以批量增加普通用户账号,普通用户用教师统一发放的账号密码登陆。教师用户可以查询、增加、修改、删除系统中的数据库信息如课堂进度信息、作业信息、测试信息、通知信息等,学生与家长可以查询、增加、修改学生个人的作业信息、测试信息等。

该系统包含的核心功能:

(1)作业管理模块,主要功能包括:查询学生课后作业要求、上传已完成作业、教师批复学生作业。

(2)在线测试模块,主要功能包括:查询当前课堂进度、测试学生对当前课程进度掌握程度、教师批复学生测试。

(3)家校共建模块,主要功能包括:用户管理、学校通知发布与查询、家长教师沟通窗口。

根据需求分析设计系统的体系结构,如图2所示。图2 系统体系结构示意图

各页面中的连接可设计成模块间的接口,每个模块之间的连接也就是页面的连接,用户可以点击相关图标,实现页面之间的跳转,通过页面的跳转从而实现模块之间的连接。

本系统以一个页面为主界面,主界面包括作业管理、在线测试、家校共建三个单元图标,用户点击相关图标即可跳转到相应的功能页面,以此实现模块之间不同功能的连接和组合,各模块之间相互独立。模块之间主要通过传递数据项的引用而实现模块间合作与数据共享。

1.2 系统demo流程

以下为模拟系统的运行流程:运行服务器系统后,首先弹出登陆页,对用户的身份进行验证并确认用户的权限,用户登陆后方可进行之后一系列活动。教师用户与校长用户(管理员)登陆后,可批量创建普通用户,并在系统菜单下进行增加、查询、修改、删除操作。管理员进入系统后,需要添加基础信息,包括班级信息、课程信息、作业信息、测试信息、学校信息。基础信息是此“在线课堂”教育系统的基础数据,为系统中各功能模块提供数据参考。系统中基础信息和其他信息的说明如下:

班级信息:包括班级代码、班级学生数量、学生姓名、学生学号。

课程信息:包括增加、修改、删除课程信息。

作业信息:包括增加、修改、删除作业信息。

测试信息:包括增加、修改、删除测试信息。

学校信息:包括增加、修改、删除学校通知、班级通知。

运行客户端系统后,首先弹出登陆页,对用户的身份进行验证并确认用户的权限,用户登陆后方可进行之后一系列活动,学生家长与学生共用一个账号。普通用户登陆后,可进行增加、查询、修改操作。

1.3 系统接口设计

系统接口主要为用户接口,用户接口主要为普通用户登陆界面。普通用户从用户界面输入登陆信息、学生个人作业数据、学生个人课程测试数据,获得登陆信息反馈、获得教师批复反馈等。

1.4 数据库设计

本系统的开发主要包括后台数据库的建立、测试数据的录入以及前台应用程序的开发,数据库设计是系统设计的一个重要组成部分。系统的数据结构由标准数据库语言SQL生成,在标准数据库语言SQL中编辑程序即可实现数据结构和程序之间的关系。结合本系统的需求情况,并根据远程访问数据库的特性,可以得出本系统所要管理的数据量略大,并要求后续维护工作尽量简单,不影响家长与教师之间对学生的日常学习生活的交流。

由需求分析可知,整个系统包含5种信息,对应的数据库也需要包含这5种信息,因此系统需要包含5个数据库表,分别如下。

class:班级学生信息表。

course:课程信息表。

homework:作业信息表。

test:进度测试信息表。

school:学校信息表。

2 结束语

目前市场上主流的操作系统主要是android 操作系统和iOS 操作系统,这两个系统占据着大部分市场,在移动电子设备上占有量最大,在未来几年具有巨大的发展潜力,所以客户端的开发需要基于谷歌android操作系统平台与苹果iOS 操作系统平台,因此本软件选择在这两个系统上进行开发,另外,编程语言选择Java,因此具有较好的可移植性。

本系统以手机app为载体,具有方便操作、易于上手、实用性强等优势,可以让用户更加有效率地辅助学生课外学习,以辅导学生课外学习为原则,帮助家长了解孩子学习程度,加强家长与教师之间对学生学习生活的沟通交流,且符合社会信息化发展的需要,在技术、操作、法律方面都是可行的。目前市场上此类产品都以线上视频教学为主流,并没有一款软件能占据有份量的市场份额,所以极有市场前景。

参考文献

[1]吴建等.UML基础与Rose建模案例[M].北京:人民邮电出版社,2012.07.

[2]胡能发.基于UML图书销售系统分析与设计[J].电脑知识与技术,2015.11(26):67-68.