1.2 国内外研究现状
1.3 研究目的和研究内容
课堂辅助教学管理系统APP的兴起改变了传统的课堂方式,该系统树立的目标是使高校课堂教学愈加高效,简化教师点名和作业环境,提高学生学习能力,也节省学生、老师大量的时间。拥有动态签到点名、网上答疑、文件分享等基本功能。学生进入平台后可进行信息浏览,查看作业和进行在线签到等。教师进入系统也可对作业的一些信息进行添加,对学生提出的互动问题进行回复和删除。
因此,使用网络技术和Android平台,开发教学管理系统势在必行。通过系统方便高效,省时省力,克服了传统教学模式的缺陷,实现了快速传播的教学信息,提高了教学速度,为教学提供了高效的方法[4]。
 本文对实现基于Android课堂辅助教学系统的设计和实现进行了详细的阐述,该系统的设计是基于C / S结构,使用了Java和jsp开发语言,基于Android平台开发。在Windows 8的开发环境下,使用Android studio作为开发工具进行开发,通过http协议请求交互和MySQL数据库存储数据,利用MyEclipse作为服务端开发工具实现数据端和客户端的交互。并通过软件工程的设计方法,经过了面向对象的需求分析,再通过详细设计、编码以及最终模拟器测试的开发流程,完成了系统的最终功能实现,并且体现了界面与用户友好交互[5]。
2 开发平台及相关技术
2.1 Android操作系统及SDK介绍
SDK:是针对软件开发的专门工具包。是软件,软件框架,硬件平台,操作系统等软件开发工程师的汇合。而Android SDK则是Android开发中必需的工具包。
2.1.1 Android与Android Studio简介
Android开发平台由操作系统,用户界,面中间件和应用软件组成,从底层到顶层为底层Linux层,中间库功能层和上层应用层[6]。 底层是基于Linux内核,只有基本功能做支持,主要是通过C语言开发;中间层包含由C / C ++开发的库和虚拟机;上层是各种应用软件,以Java为开发语言,本文的课堂管理系统应用是基于应用层的。
2.1.2 Android系统的优势
(1)Android是一个开放式的平台
(2)Android开发环境的简单
(3)Android平台的应用是平等的[7]
2.1.3 Activity
Activity是Android中最根本的组成部分[8] ,不同的activity一般显示为不同的屏幕界面,大多数应用程序的多个屏幕中Android使用Intent类来实现不同屏幕之间的切换,activity类由组成用户界面的几个视图控件组成。
2.1.4 Service
一个Service是一段周期性没有用户界面的程序。
2.1.5 Content Provider
即使在任何有效的设备中,应用程序也可以将数据保存到文件和SQL数据库中。它的内容是和其他应用数据共享的,其中Content Provider类提供一种方法可以提供各种数据类型给应用程序,同时应用程序可以选择保存或者读取这些内容。
2.1.6 Intent
在Android中提供Intent类来帮助应用程序和交换之间的交互,Intent负责单个操作的操作,Android根通过这个Intent控件的不同id找到对应的不同的组件,通过调用组件来完成应用程序直接的交互切换,同时包含数据以及附加数据的操作。
2.2 MyEclipse介绍
MyEclipse是Eclipse的扩展,可以实现应用服务器的开发和集成[10]。
2.3 数据库开发技术
MySQL是一个关系数据库管理系统,关系数据库将数据存储在不同的表中,使用标准化语言SQL语言来访问数据库。这样的SQL服务器以可以处理大型数据库,它可以提供一个数量级的数据库而且其速率非常快。[11]。MySQL有以下特色:
(1)减少记录的编档时间;
(2)减小记录的检索时间;
上一篇:K-means外包企业内部资料管理系统设计与开发
下一篇:SSH绿色厨房美食交流平台的设计+源代码

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...