"景先生毕设|www.jxszl.com

基于android的课堂辅助系统【字数:15078】

2024-02-25 16:53编辑: www.jxszl.com景先生毕设
1
目录
引言
引言
绪论
1.1选题背景、意义
随着当今智能手机的普及以及移动互联网的发展,手机已成为人们不可或缺的一部分。因为手机具有灵活性,便携性,方便性等特点,能够打破传统的地域空间的限制和时间上的束缚。当下,随着“移动教育”以及教育产业化的普及,针对移动教育的需求也越来越明显,将“移动教育”和“翻转课堂”结合起来的呼声也越来越显著。目前,虽然有各种辅助教学的工具,但这些工具针对课堂相关的功能缺乏针对性,同时,这些工具针对课堂辅助的重要功能缺乏相对的集中。
1.2课堂辅助系统的国内外研究现状
我国自上世纪70年代以来就已经开始教学辅助方面的研究工作,该研究工作由尝试、到兴起再到目前的蓬勃发展,这无疑是我国教育技术和教学方法的一大进步和质的飞跃。
经过近20年的发展,计算机辅助教学取得了惊人的成绩,特别是在某些较早研究计算机技术的发达国家。在学校里,开展了不同程度和形式的计算机辅助教学,取得了良好的效果。不仅如此,这些国家还获得了一定的实践经验和一套计算机辅助教学的理论体系。与此同时,世界各国现代高科技外汇教育的步伐正在加快,各国的计算机辅助教学将跃上一个新台阶[1]。
美国是计算机课堂辅助系统最早尝试的国家,早在上世纪五六十年代,美国各大高校和企业竞相开展计算机辅助教学系统的软硬件研究工作,如由美国伊利诺大学研究的PLATO系统。在此之后经过几年间的迅速发展,计算机课堂辅助系统应用的研究规模扩大,并将之前的研究成果投入到实际应用中,如斯坦福大学在1966年开发的IBM1500教学系统。在之后的十几年间,计算机教学辅助应用不断扩大,并为传统的教育带来了巨大的冲击,使之成为多种教育环境的理想工具。
但早些年的计算机辅助教学应用的大多是台式机,缺乏像手机这样的移动设备,而且制造的成本较高,不易于普及。现如今,随着手机的发展,辅助教学系统逐渐应用到移动端中,这无疑为辅助教学系统带来质的飞越。
目前,国内有诸如“掌上大学”,“今日校园”等APP[25],并且这些APP在校园互动性做的相对来说比较完善,比如可以发布动态,查课表,查成绩,甚至可以应用校园内部的接口做各种考核测评,但缺乏课堂上的互动功能。针对课 *景先生毕设|www.jxszl.com +Q: ^351916072
上签到以及小测的功能,以及课下的交流功能,现在虽然有问卷星等可以进行测评打分的系统,以及QQ群这类的群交流系统,但这些系统相对来讲功能比较单一,而且分散在不同的应用系统中,不能形成一种有效的融合,不能作为一个单独的课堂辅助系统。
1.3研究的目的和内容
1.3.1 研究目的
主要实现以下功能:
用户管理模块:用户登录,用户注册,用户切换,退出
课堂辅助模块:生成签到密码,课堂签到,课程讨论
动态发布模块:动态浏览,动态发布,回复动态,查询动态
课程管理模块:发布课程,浏览课程,查询课程,选课功能,添加课程讨论,浏览课程讨论
答题模块:创建试卷,浏览试题,回答试题,答题评分
请假管理模块:提交假条,浏览假条,批复假条
1.3.2 研究内容
基于Android的课堂辅助系统的功能设计和需求分析
数据库表的设计
通过对需求功能的分析,按照一定的方法来设计相关表的逻辑结构,绘制ER图,完成MySQL与后台的交互连接等相关工作。
系统功能的设计
本系统分服务端和客户端两方面实现的:
针对服务端:
进行后台环境的搭建,环境的搭建分两个 环境进行搭建,一个是利用Windows环境下的IDEA的集成开发环境进行SSM框架的搭建,另一个是通过IDEA自带的编译工具,将打包好的jar文件上传到Linux服务器,进行Linux环境测试的。
设计好SSM各个层,其中最为核心的就是Controller层以及DAO层,其中Controller主要负责服务端、前端以及数据库之间的交互操作的,DAO层主要负责数据库访问对象,用来执行Mybatis相关的工作的。
针对客户端:
设计好Android客户端的界面,界面的设计主要是通过xml文件编译以及Android Studio自带的可视化操作而完成的。
客户端与前端交互是通过http通信实现的,该类主要是发送http请求,完成向服务端请求的操作。
程序测试
程序的测试分两方面进行,针对服务端的测试,是通过Postman进行http请求模拟实现的;针对客户端的测试,是通过Android Studio的虚拟机调试以及生成的“.apk”文件进行真机调试两方面完成测试的。
1.4本文的组织结构
第一章 绪论。本章介绍了基于Android的课堂辅助系统设计的研究背景和意义,分析了国内外的研究现状,提出了研究目的和研究内容并给出了本文的组织结构。
第二章 课堂辅助系统的相关技术。介绍了Android客户端所用到的Activity活动、Intent机制,http通信等技术;服务端所用到的JSON数据格式、MD5算法以及SpringBoot等技术。
第三章 课堂辅助系统的需求分析。本章主要介绍了本系统所涉及到的功能需求,并对软件所涉及到的主要功能进行面向对象的需求分析。
第四章 系统设计。本章论述了系统后台数据库的概念结构设计以及逻辑结构设计。

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/563888.html