基于移动互联网的班级管理系统设计与实现
2017-05-31张宏浩康瑞华
张宏浩 康瑞华
摘要摘要:随着互联网技术的日新月异,移动互联网正逐步成为互联网产业的发展方向,越来越多的行为习惯也逐步向手机端迁移。其中,最受互联网产业追捧的群体便是大学生,对于该群体的管理问题也是人们关注的焦点。大学生主要以班级为核心,班级管理也成为影响大学生健康发展的重要因素。设计并实现了基于移动互联网的班级管理系统,主要内容包括系统分析、系统总体设计、数据库设计等。
关键词关键词:班级管理系统;移动互联网;数据库设计
DOIDOI:10.11907/rjdk.171270
中图分类号:TP319
文献标识码:A文章编号文章编号:16727800(2017)005009102
0引言
随着网络技术的迅速发展,大学生越来越依赖于网络信息,而真正适用的班级管理系统尚未出现。大学生群体班级凝聚力弱,缺乏沟通与交流。个别学生相对内向、性格孤僻,难以融入班级圈。因此,在目前的班级管理中存在不少问题,例如:班级沟通少、作业收发不及时、意见无法申诉、班费收支不透明等。由于大学生目前对手机比较依赖,每天会花费大量时间在手机上,所以设计与开发此类产品有利于大学生的健康发展,可以足不出户就加深彼此了解,便于班级的整体管理,减轻班委工作压力。
异步沟通和交流是班级管理应用开发的关键因素之一,目前相关App的应用开发技术已较为成熟。此款应用针对性强,具有良好的前景。
1班级管理特点
大学生由高中紧张的学习环境进入到大学相对轻松的氛围中,整体会比较松散。班级管理是在班级内部进行,脱离了教师管理,学生之间存在的问题也日益突出。本应用主要是针对大学校园的学术和生活氛围存在的局限性而开发的产品,有利于大学生更好地管理和安排学习与生活[1]。
班级管理是一个动态过程,是学校或教师根据一定的目的与要求,对班级中的各种资源进行计划、组织、协调、控制,以实现教育目标的组织活动过程。班级管理主要是学生之间的单向活动,参与者是学生群体。该模式过于依赖于上级要求,无法变通,长久下去班级管理将缺乏活力,民主管理程度低。
2移动互联网班级管理系统设计
基于移动互联网的班级管理系统通过问卷调查、线上监测等手段进行调研后制定出相关功能,符合大多数班级现状,有利于改善班级之间存在的问题。学生使用系统后,能够大量减少时间开销,提高工作和学习效率,并且提升上课积极性,完成作业程度高。同时,可使全班同学能够更好地加入集体,增进班级同学之间的交流,且班费收支透明,减轻了班委工作负担,使班级的各项工作有序进行[2]。
2.1班级管理特点与解决方案
基于移动互联网的班级管理系统是针对大学生的学习与生活习惯设计的应用平台,主要功能包括:通知公告管理、课表查询与上课提醒、班级群聊、班费管理、个人信息维护等。
站内管理员根据学校需要指定学院辅导员,负责检查公告、查看用户等;辅导员负责管理年级所有工作,指派班级班委,还可以发布通知到各个班级、增加或删除班级成员、编辑课程信息,并及时发布课程调整信息等。
学生主要是以班级为单位,可以进行话题发布,让同学进行评论。班内同学可以进行群聊,分为匿名和公开两种方式。非班委只能查看课表信息,班委能够根据教师要求修改课程信息;班委可以对班费收支情况进行处理,对每笔变更作详细记录,非班委只能查看班费管理。系统用例如图1所示[5]。
2.2班级管理系统设计
2.2.1通知公告管理
辅导员和班委可以将学院的最新通知发布到班级通知模块,便于同学及时获取相关信息。辅导员可以发布通知到该年级所有班级,班委只能发布公告到对应班级。非班委同学只有查看通知的权限。具体时序图如图2所示。
2.2.2课表查询与上课提醒管理
课表是调用学校提供的数据库接口,读取相关信息到界面上,供班级学生查阅上课时间与地点。辅导员和班委可以根据教师的相关安排对课程进行修改,并及时发送给学生。在课程开始前5分钟,应用会自动提示,从而大大提高了同学们的学习积极性。具体时序图如图3所示。
2.2.3班级群聊管理
系统将一个班级都放在一个线程池里,班级成员都能进行发言。发言分为两种模式:匿名制和实名制,从而增加了一种班级同学的沟通方式。群聊主要采用Bmob中的“数据实时同步”功能,让SDK对某些数据表进行监听,一旦数据表发生变化,则会通知SDK。群聊时,用户发消息到该群对应的消息表中,群中所有成员都对这个消息表进行监听。因此,一旦监听到表中的数据变化则表明某个成员发送了消息,并读取这个消息对象。
2.2.4班费管理
目前大学班级事务主要是由班级内部自行管理,所以班费模块是班级发展过程中必须重视的部分。班费主要是由班委成员记录收支情况,由班级成员查看相关数据,可起到相互监督、相互制约的作用。
2.3班级管理系统实现模式
基于移动互联网的班级管理应用系统App,主要采用Android的常用框架AndBase,其中包含了很多常用开发手段,可减少大量开发时间;封装了许多常用控件,能够直接调用下拉刷新、图片轮播、多线程下载、图片上传等控件;具有强大的AbActivity类,继承它能够获得简单强大,且能够设置的操作栏,以及一系列的简单调用,如弹出框、提示框等;提供效率较高的图片缓存管理策略,可大幅节省内存,提高利用率;封装了大量常见工具类,包括日期、字符、文件、图片等各种处理函数,多而全;简单轻量支持自动建表的ORM框架(支持一/多對多的关键操作)。该框架覆盖应用所需的几大功能,能够为开发节省大量精力,事半功倍[34]。
2.4系统数据库设计
根据具体的功能需求,对系统数据库进行分析与设计。为保证系统的实施与运行效率,系统采用分布式数据库设计,以下给出了核心功能即协作模块的数据库局部ER图。
学生或辅导员根据自己的学校和学号进行登录,按照班级进行归类,从而让所有班级的学生在线上也能成立一个集体。不论是辅导员发布通知,还是班委发布班费变动,班级同学都能够查看到相关信息。这些信息都是将源数据保存在数据库中,供班内同学随时调用。具体数据库ER图如图4所示。
3结语
本文分析并设计了基于移动互联网的班级管理系统,可促进班级管理中的沟通,加强班费透明管理,让校园班级管理变得更加简单。同时提升班级凝聚力,有助于大学生的身心健康发展。
参考文献参考文献:
[1]康瑞华,付颖.基于CSCW的大学生就业平台分析与设计[J].软件导刊,2016(1):9496.
[2]戚远航,蔡延光.基于SIP协议的视频通话系统的研究与实现[J].工业控制计算机,2015,28(3):106108.
[3]李刚.疯狂Android讲义[M].北京:电子工业出版社, 2015.
[4]单永刚,虞江锋.SNS环境下智能学习平台的设计与实现[J].中国教育信息化,2014(3):8487.
[5]潘加宇.软件方法(上)[M].北京:清华大学出版社,2013.
责任编辑(责任编辑:黄健)