android的课堂辅助教学管理系统的实现(源码)
目录
摘要 1
关键词 1
ABSTRACT 1
KEY WORDS 1
1 选题背景 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 研究目的和研究内容 2
2 开发平台及相关技术 2
2.1 ANDROID操作系统及SDK介绍 2
2.1.1 Android与Android Studio简介 2
2.1.2 Android系统的优势 2
2.1.3 Activity 2
2.1.4 Service 2
2.1.5 Content Provider 2
2.1.6 Intent 3
2.2 MYECLIPSE介绍 3
2.3 数据库开发技术 3
3 需求分析 3
3.1 初步功能需求 3
3.2面向对象方法的的需求分析 5
3.2.1开发场景 5
3.2.2系统用例 7
3.2.4系统类图 13
3.3 性能需求 13
3.4 可行性分析 14
4 系统的设计 14
4.1 系统架构 14
4.2 数据库设计 15
4.3系统顺序图 20
5 系统的功能实现 21
5.1 客户端主功能 21
5.2 客户端与服务器端 24
5.3 通过HTTP协议与数据库的连接 24
6 系统的测试 26
6.1 测试功能的实现 26
7 结论 35
7.1 总结 35
7.2 不足和展望 35
致谢 35
参考文献: 35
基于Android的课堂辅助教学管理系统的实现
引言
1 选题背景
1.1 课题背景
1.2 国内外研究现状
但是,Web分配仅为文本提供单一类型的作业,这使得系统的使用过于狭窄并 *好棒文|www.hbsrm.com +Q: *351916072*
带来一些限制。同时Web Assign不支持多个文件上传的问题,这种限制会带来很多不便,但所以应该在未来作进一步的开发。
而在我国,课堂辅助教学管理平台主要经历了三个阶段:
(1) 离线交互方式(2) 单学科的实时在线交互方式 (3) 多学科的实时在线交互方式。
1.3 研究目的和研究内容
因此,使用网络技术和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类提供一种方法可以提供各种数据类型给应用程序,同时应用程序可以选择保存或者读取这些内容。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1762.html