【基于Android的课堂管理App的设计和实现8600字(论文)】_第1页
【基于Android的课堂管理App的设计和实现8600字(论文)】_第2页
【基于Android的课堂管理App的设计和实现8600字(论文)】_第3页
【基于Android的课堂管理App的设计和实现8600字(论文)】_第4页
【基于Android的课堂管理App的设计和实现8600字(论文)】_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关键词 1引言 第一章绪论 1.1选题背景和目的 1.2国内研究现状 2第二章需求分析 22.1学生模块需求分析 22.2教师模块需求分析 22.3管理员模块需求分析 2第三章理论基础与相关技术 33.1Android技术介绍 33.1.1Android系统架构 33.1.2Android应用程序组件 4 4 5第四章系统总体设计 54.1系统功能结构设计 54.2模块介绍 5第五章系统实现 65.1开发环境 65.2数据库设计 75.3功能实现 95.4关键问题分析与总结 135.4.1数据交换格式 5.4.2列表显示 5.4.3视频播放 第六章应用测试分析 6.1测试环境 6.2功能测试 参考文献 1引言随着我国移动通信技术的成熟以及现在逐渐步入5G时代,人们的生活发生第一章绪论如今的高校课程逐渐增多,任课老师会花费很多时间、精力生的留言,这样既提高了课堂质量与效率,还简化了课前和课后的准备流程。基于Android的课堂管理App的开发是用来辅助老师进行课堂教学,这不仅提供了一种新型超星学习通是一个专注于知识的传播与信息共享的综合性课程学习交流平台,它主腾讯课堂是由腾讯设计研发推出的一个培训专业知识的教育平经过对这些案列的分析和研究,可以看出互联网课第二章需求分析2.1学生模块需求分析3.查看基本教学视频。能够自主选择教师进行信息留言2.2教师模块需求分析2.可以发布本门课程的教学视频让学生在课后的时间里去下载和播放,回顾之前学2.3管理员模块需求分析第三章理论基础与相关技术3.1Android技术介绍3.1.1Android系统架构Android系统设计采取了一个分层的设计架构。如下图3.1,Android从高到低总共有应用程序用户会经常接触到,例如计算器,浏览器和日历;另一部分是由Android开发人员在Android平台上自主设计和开发的各类应用,可以让用户根据自己的喜好去自行Provider)、活动管理器(ActivityManger)等提供给开发者去使用,里面还有许多用Java该层对接Android系统中存在的各个组件,并为它们提供服务,包含系统类库和Android运行时。Android是基于Linux内核的,执行各种功能时最终需要调用的就是这个底层的Linux内核。该层允许制造硬件设备的商家为内核去开发驱动程序,实现系统和硬件之系统运行库层Activity是用户操作的可以看到的界面,所有应用都是通过Activity这个类呈现在用户面前的,它为用户提供了一个可以完成想要操作的指令的窗口。通俗的讲,一个Activity就相当于一个独立的屏幕,当我们新打开一个时,之前点开过的Activity就2.服务(Service)BroadcastReceiver可以把你不感兴趣的那些外部事件过滤掉,不需要用户界面。JavaEE(JavaPlatformEnterpriseEdition),是由J最早的Web应用使用的全部都是静态HTML页面,浏览者还耦合度高,重复利用不方便,扩展和维护都不方便,因此便诞生了MVr 第四章系统总体设计4.1系统功能结构设计块、视频模块、作业模块、留言模块、请假模块、管理员模块。如图4.1所示。管理师生信息管理师生信息老师批复学生请假L教师回贸言学生留言作业下载作业发布视频下载视频上传课程报名课程发布用户登录用户注册注册登录模块课程信息模块视频模块请假模块留言模块图4.1课堂管理系统功能结构图4.2模块介绍(1)注册功能描述:用户在首次登录之前需要输入自己的姓名和正在(2)登录功能描述:后台登录成功之后可以对学生和老师的信息进行基本管理,第五章系统实现AndroidStudio安卓开发平台,功能比较全面,可以满足开发者的需且Eclipse还是开源免费的。MySQL是一个开源的、网络化的、跨平台的关系型数据库。由于安装MySQL数据源码开放,应用的范围较为广泛,因此选择MySQL来做为本课堂管理系统的数据库。5.2数据库设计表5.1用户表字段名(中文)字段名(英文)√登录账户/手机号2.课程表如下表5.2。表5.2课程表字段名(中文)字段名(英文)√结束时间表5.3订课表字段名(中文)字段名(英文)√创建时间表5.4视频表字段名(中文)字段名(英文)√创建时间表5.5作业表字段名(中文)字段名(英文)创建时间表5.6请假表字段名(中文)字段名(英文)√请假原因创建时间表5.7留言表留言表字段名(中文)字段名(英文)√留言内容回复内容创建时间5.3.1移动端实现图5.2,注册成功后会跳回登录界面。请确认登录密码(1)课程进入主界面首先呈现的是课程列表,如图5.3,老师可以点击右随后会提示发布成功。学生可以在此界面选择想要报名的课程,如图5.5,点击报名即图5.3课程界面图5.4新建课程界面图5.5学生选课报名界面(2)视频点击界面下方导航栏或者屏幕右滑进入视频界面,如图5.6,老师可以点击右上方的加号选择上传视频,如图5.7,点击图像在本地文件中选择想要上传的课堂视频,输入9图5.6视频界面图图5.7视频上传界面图图5.8学生播放视频界面(3)作业(4)我的在此界面用户可以修改自己的昵称,头像和密码,如图5.11,图5.12。学生可以在名的课程,如图5.14,选择要请假的课程,点击请假输入请假原因。我报名的课程我报名的课程介绍:算术课成,带你走向未来系统服务端用的是JAVA快速开发平台Zcurd.Zcurd是一个由JFinal+EasyUI开发的IE等。Zcurd平台还具有完善的用户和权限管理,可以控制菜单、按钮和1、首先需要安装开发环境,下载并安装eclipseMars后台截图如图5.15:首页用户管理×角色管理×系统用户×3作业管理系统管理3110:07:02028:509:502021-04-0515:图5.15后台界面5.4关键问题分析与总结它可以解析成原生JSON对象,而且不需要用查找标签的方式来查找数据,比XML效率高,最重要的是用JSON的话,可以直接去使用那些服务端里的代码,减少代码开发量,从而便于修改和维护,因此采用JSON数据交换格式。5.4.2列表显示中添加其对应库的依赖,然后应用到XML文件中,接着在activity中对它进行设置,给第六章应用测试分析6.1测试环境本文主要是在局域网环境下进行功能性测试,便携式笔记本用于模拟真实服务动设备具体参数如表6.1:表6.1测试环境及移动设备参数型号内存/GB网络带宽811811(手机)8116.2.1用户注册功能测试6.2.1用户登录功能测试6.2.3用户注销功能测试6.2.4课程模块功能测试2.查看下方导航栏,最左侧“课程”按钮,老师账号点击右上6.2.6作业模块功能测试登录不成功,这个问题主要是ip地址发生改变,把ip地址更改为当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论