源码介绍:
本系统采用C/S架构,分为客户端和服务器端。
1.表现层:主要通过Android应用页面来展示数据,以及一系列事件响应的UI控件。
2.业务逻辑层:主要用于业务逻辑的处理。通常由业务服务Service类和业务实体类Entity组成。
3.数据访问层:本系统采用的数据库是MySQL,采用XAMPP进行服务器搭建,采用PHP作为后台数据接口编写,用花生壳做域名解析,以达到Android客户端与服务器之间的访问。
本系统的软硬件需求如下:
(1) 在Android平台上运行,系统在4.0以上;
(2) 后台数据库:MySQL
(3) 开发环境:Java JDK1.7 ,Windows 10
(4)开发工具:Android Studio、Eclipse For PHP、XAMPP
1)发通知、发作业
发通知和发作业,是学校教师特有的功能,教师可以通过平台进行通知和作业的发放,每当发一条信息,该班的所有人员便可以收到来自服务器的信息推送,提醒家长打开APP查看。每一条通知和作业家长都可以点赞和互评和回复。这样让家长和学校的关系更贴切,也增加了信息筛选机制,从而避免了QQ群、微信群等多余信息的影响。
2)传视频、传照片
传视频是在社区和通知作业板块均具备的功能,紧跟微视频的时代步伐,教师可以把孩子在学校的精彩表演,录制下来发到班群里,家长便可以看到。家长也可以把孩子在家里做的有意义的事情放到社区,让同一个班级的家长朋友们借鉴。良好的图文并茂社区化,不仅增进了家长和学校的交流,还增进了家长之间的联系和友谊。
3)即时通讯
即时通讯板块是一个整体的板块,基本包含QQ微信的所有功能,依然可以发图片、发消息、发语音、发定位、音视频通话等。意在增加朋友之间的联系和家长和学校教师的一对一交流和多对多交流。
4)发现板块
发现板块主要是轮播的一些优秀且有利于教师家长的APP功能板块,并且会组织一些活动,邀请大家参加。
5)离线推送
离线推送在家校互动平台软件中是一个功能,也算是一个核心功能,有它才能保证用户真正收到来自教师发放的信息,以及即时通讯过来的消息。同时音视频通话等即时性要求较高的功能,也得依赖它。并且,推送信息到通知栏的方式向用户传递信息,也是可以增加用户粘性。