




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android系统的教学管理系统APP设计目录21443摘要 摘要:由于目前高校教学模式的变化,课堂的四十五分钟已经无法满足教学计划,而繁琐的签到考勤交作业等操作更是占用了课堂时间,延缓了学生的学习进度。为了解决这一问题,本文实现了一款基于Android的教学管理系统APP,主要采用了Android技术,JAVA语言,IDE开发环境。在项目实现的过程中,充分保证了本系统的界面简洁,可操作与易扩展性。数据库采用了最为流行的MySql数据库,程序与数据库的通信使用高度封装的JDBC技术进行快速开发。关键词:移动教学管理;Android;MySQL引言随着大数据这些年的飞速进步,数据时代慢慢步入生活的每个细节,人们也身受其益。在互联网时代里,随着移动设备的遍及,其快捷、便利、容易操作、携带和快速传递信息的特点,更加推进了移动设备的发展,使其成为人们的生活必需品。本系统是由两大部分组成的,分别为移动客户端和后台管理系统。其中,移动客户端是为了便于学生查找资源等,而后台管理系统是为了进行数据处理。系统背景与研究内容1.1系统研究背景往常的学校的教学系统都是基于PC电脑版的,但是这种教学系统同时也有很多缺点。(1)管理员操作不便。由于学校所要存储的资源过多,又十分复杂,这些资源存储在网络上,积累下来,也不便于网络管理员或者老师的管理工作。(2)网络教学的不规范。在目前的教学平台乃至各个领域,计算机中的内容也更加繁多,这样以来,在进行网络教学时,也缺少一个规范的标准。(3)反馈不及时。学生们只能在课堂上学习,老师也只能在课堂上教学,课后学生就无法与老师进行沟通。普通的教育平台,无法满足对于课堂问题后续的反馈。(4)环境限制。传统教育中,学生只能在课堂学习,不能及时、随时学习,也不能在离开课堂后继续与老师联系,交流学习问题。信息时代,从网络上获取信息是最高效和便捷的方式,因此学生获取学校信息的最佳途径是学校官网等一系列校园网站,但是在移动端高速发展的时代仅仅凭借PC系统获取信息存在着不可避免的缺点,所以学生与老师们更青睐于从移动设备上高效地获取信息。研发一个移动平台的教育管理系统,可以更好地促进学生与老师课后及时交流,极大地提高教师工作效率和学生学习质量。因此急需开发一个基于Android的教务管理系统[1]。1.2研究内容本文对Android的教学管理系统进行了更深层次的研究。第一步是要进行系统可行性的分析,因为首先要保证这个系统是可行的、真实的。本系统主要使用了AndroidStudio和IDEA开发工具[2]。AndroidStudio可以给开发安卓提供便利,对系统后期的可用性、便捷性给予保障。其次,系统的功能性,要根据网页教学管理系统来使用Android系统进行线上的教学、管理、学习等,以此来实现教师在线教学,学生在线学习,线上考勤、线上课程管理等多种教学功能。2.系统需求分析2.1系统需求分析本系统是一个基于Android的移动教学管理系统,便于用户在覆盖无线网或者使用移动数据的区域使用移动客户端APP进行操作。本系统对于老师来说,可以极大改善老师们在线下课堂中无法随时汇总学生的反馈情况。同时老师还可以及时通过移动端查看学生们的提问,还可以及时对学生提出的问题作出解答。老师还可以发布线上试卷,开展对学生的线上课后测试,还可以使用系统生成二维码来进行考勤、考核等工作[3]。对于广大学生来讲,学生们可以登录移动客户端来查询个人课程表,并查看个人现在的学习状况与学习历程。在课后复习时可以在软件中查找老师发布的教学视频,学生与教师可以频繁互动,学生可以在老师的教学视频下方对老师提问,也可以参加老师发布的线上测验、考试,提交线上作业,查询成绩,参加线上签到、考核工作等。该系统还有管理员对系统的数据库进行定期修护工作的功能[4]。2.2Android的介绍Android操作系统已经成为世界上应用最广泛的移动互联网设备操作系统。谷歌最大的优势在于其Android系统是完全开放源代码。核心的系统源代码是基于谷歌的linux系统。任何人都可以观看、学习或者说研究源代码。除了现有的智能手机外,Android可以应用于多种机器上,如可以用于平板电脑或智能手机等多种机器,在其他领域也相当扩散。Android应用软件开发结构分为5层,对开发者最友好的应用框架和应用开发街分别提供了开发者和应用所需的API,也是最有利的。开放源代码软件的特性使得开发者和程序员能够充分利用这一层的应用框架和API设计并实现自己所能应用的所有功能,所以这一层的代码是用JAVA实现的[5]。3.系统总体设计3.1系统总体设计为了满足教师对课程信息管理的技能需求、课程资源存储的技能需求以及学生对在线学习和自学基本信息的技能需求,系统功能包括:(1)数据库功能该数据库包括用户信息、试卷信息数据库、考试成绩数据、课堂反馈评价、教材、咨询系统数据等。(2)移动客户端功能移动端旨在帮助教师和学生使用手机、平板等可移动设备进行学习、交流与讨论。因此,移动客户端的研究是系统中最重要的部分。老师可以通过手机查询信息和观看、回答学生问题。学生可以通过移动终端查看课程表、学习课程、在线考试、提交在线作业、在线考勤等。(3)后台管理系统功能教师或管理员可以使用后台管理系统进行在线修改课程信息、回复课程评论、上传和管理课程资源、学生成绩和试卷等。在系统中,管理员还可以添加或删除教师和学生的信息,更新和维护移动客户端的数据。3.2系统功能模块该系统按功能分为两部分完成。这两个部分是移动客户端教育系统和网页端后台管理系统。移动客户端教育系统主要是实现学生的基本需求,注册登录、进入主页面查询公示功能、学生的线上学习功能、线上考试勤务等功能。网页端的后台管理系统主要是针对管理员管理信息,后台管理系统主要是由管理员对用户信息的添加,删除,变更和查看,工作记录信息的管理,课程信息的管理,主界面轮播图的管理,等几个方面进行管理[6]。4.详细模块功能设计4.1各个模块功能客户端功能:登陆模板登录界面需要输入正确的用户名与密码。(2)通知公告模板通知公告主要负责添加、删除和更改通知公告等。(3)课程学习模板老师创建本课程,加入课程表、课程讲解视频。(4)考勤模板该模块包括签到、打卡课程,自动生成打卡二维码。(5)考勤测验模板该模板分为课后测验与考试测验两块,学生提交了测验后,老师进行修改和批注。后台管理系统功能如下:(1)用户管理模块用户管理模块是针对教师和学生的,管理员可以实现添加、删除、修改教师和学生的个人信息、账号等操作。(2)考试管理模块考试管理模块是对在线考题的批注修改。如果学生用手机进行测试,老师可以在后台修改测试试卷与作业。(3)资讯管理模块资讯管理模块主要对移动首页发布的新闻信息进行管理,帮助传递和告知主要事件。(4)考勤管理模块考勤者主要负责验证考勤者的记录信息,包括ID、用户名、签到的时间、地点等,也负责二维码管理。(5)课程管理模块课程管理模块的主要功能是添加、修改、管理课程信息、审核课程等图1功能模块图4.2系统数据库设计移动教学管理系统数据库会储存学生和教师的基本信息、学生的考试信息和成绩信息、教师的课件资料、课程进行状况、考勤情况等系统相关的资料。该程序中移动客户端的数据来自后台,因此数据库在系统中的位置非常关键。该系统调用了MySql数据库[7]。优秀的数据库设计使信息资源更组织化,实现更有效率的管理。数据库表的结构如下:(1)表user用户信息表,存放的是用户注册的基本资料,如表1所示。表1个人用户信息表列名数据类型字段含义约束useridint账号AUTOINCREMENTusernamevarchar用户名DEFAULTNULLnicknamevarchar昵称DEFAULTNULLsexvarchar性别DEFAULTNULLageint年龄DEFAULTNULLtelvarchar手机号DEFAULTNULLusernovarchar学号DEFAULTNULL(2)表news新闻资讯表,在存放了新闻资讯信息,如表2所示。表2日志表列名数据类型字段含义约束newsidint信息编号AUTOINCREMENTtitlevarchar标题DEFAULTNULLuseridint账号DEFAULTNULLcontenttext内容DEFAULTNULLstatusint状态DEFAULTNULLreadcountint阅读次数DEFAULTNULL(3)表question试卷题目表,存放了在线试卷题目,如表3所示。表3问题信息表列名数据类型字段含义约束studytypeidint测试编号AUTOINCREMENTnamevarchar姓名DEFAULTNULLcourseidint课程编号DEFAULTNULLstatusint状态DEFAULTNULLanswervarchar答案DEFAULTNULL(4)表exam试卷表,存放了在线测试试卷中的试卷信息,如表4所示。表4问题信息表列名数据类型字段含义约束examidint试卷AUTOINCREMENTnamevarchar姓名DEFAULTNULLcourseidint课程编号DEFAULTNULLsendtimeint上传时间CURRENT_TIMESTAMPstatusint状态DEFAULTNULLtotalint总分DEFAULTNULLremark1vchar评论DEFAULTNULL4.3系统核心模块的实现本系统采用C/S架构[8],分成了客户端和服务器端两大部分。用户端实现了移动系统的图形界面设计,便于学生使用移动客户端的资源。服务器端由JAVA开发,便于管理员对后台进行管理[9]。教学系统功能的实现如下:(1)登录功能描述第一次使用系统的用户,先会进入到登录注册界面,进行注册,注册过的用户可以直接登录,但必须输入正确的用户名和密码,如果输入的密码或用户名与系统录入的不一样,就会提示错误,显示登录失败。如图2所示。图2个人手机登录界面(2)通知公告功能描述用户登录系统后,将立即进入首页[10]。通知公告模块可在您的主页上查询。在信息目录、幻灯片中,学生可以查询到学校最新的通知、公告和课程等主要信息。如图3所示。如果您想看详细信息,请再次点击模块的公告。如图4所示。图3首页信息图4详细信息界面(3)考勤功能描述考勤模块功能是要检测学生的考勤状况,学生可以通过扫描老师提供的二维码来完成签到,还可以在该模块中查看所有的考勤记录,也可以通过该功能提交请假申请。(4)考试测验功能描述考试测验模块功能主要是为了实现学生线上测验,学生可以在此线上考试并查看测验结果。(5)课程学习功能描述课程学习模块包括课程表与课程学习。课程表会发布一周的教学计划,如图5所示;还可以点击视频,浏览课程,有问题的还可以在下方评论区提交问题,老师会收到问题并进行回复。图5课程表界面后台管理系统功能实现如下:(1)用户管理模块功能实现在此模块管理员会进行用户的添加修改删除等操作。(2)资迅管理模块功能实现在此模块可以对公告栏信息进行添加修改和删除等基本操作。(3)考勤管理模块功能实现在此模块可以查询统计学生签到情况,还会显示学生的基本信息,如用户名,学习状态等。(4)课程管理模块功能实现在此模块可以进行添加修改删除课程的基本操作。(5)考试管理模块功能实现在此模块可以发布线上测验与考试,还可以通过录入答案来自动进行评分,也可以手动批改。如图6所示。图6考试管理界面系统测试5.1测试方案在系统还没有正式启动的情况下,迫切需要发现错误并及时纠正。在系统没有程序的错误下,通过执行该程序,可以及时地发现程序中存在的隐患,在这个隐患还没有发生之前就把它消灭掉。5.2测试事例的构建用户登录模块的测试如下。(1)用户登录模块测试这个测试事例被用来登录系统时,要先确认用户的账号密码是否与系统匹配。如果账号和密码相同,请进入接下来的信息咨询模块:如果信息不一致,则会提示错误,并且无法进入到后续模块。(2)测试:用户帐号信息如图7所示图7测试界面在系统中登录账号test001,密码123456进行测试。如果输入的是正确的账号和密码的话,如图8所示。图8成功的登录界面如果没有输入正确的账号或密码,就无法登录。如图9所示。图9失败的登录界面由此得出测试的结果与预期的结果相一致。实现了系统的初始设计目标。资讯管理模块的测试结果如下:(1)新建主页资讯内容测试该事例测试了在后台的管理程序中,管理员对该系统主页创建一个新的资讯内容和修改该内容时,客户端能否准确地得到最新更新的信息。(2)测试流程:首先要先进入后台管理系统,对资讯信息进行修改然后提交。如图10所示。图10资讯信息后台测试界面(3)测试结果在资讯内容修改完成之后,登录移动客户端,修改好的资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基金从业资格考试核心知识块试题及答案
- 高职单招职业适应性测试模拟试题及答案(二)
- (高清版)DB12∕T 482-2013 州河鲤
- 2024年三季度报山西地区A股利息支付倍数排名前十大上市公司
- 二零二五年度医疗机构职工职业健康及工伤保险赔偿协议
- 二零二五年度企业用工协议与劳动技能培训合同
- 二零二五年度游乐园安全培训与应急预案合同
- 中医师承关系合同书(2025年度中医学术研讨)
- 二零二五年度森林土地承包及生态补偿合同
- 2025年度药店营业员药品销售与配送服务合同
- 各国安规认证大全带图标讲解
- DB32/T 4478-2023 化工废盐处理过程污染控制技术规范
- 奇门遁甲入门教程(不收费)课件
- 飞机科普知识公开课一等奖市赛课获奖课件
- 施工现场重大危险源辨识及监控措施
- 矿大毕业设计-固定式带式输送机设计
- 软件工程导论(第六版)电子教案(第1-13章)
- 卵巢癌诊治指南
- 【超星尔雅学习通】《海洋与人类文明(浙江海洋大学)》章节测试题及答案
- 河南省高中毕业生登记表【范本模板】
- TSIOT 315-2021 智慧健康养老 老年人跌倒智能监测系统技术要求
评论
0/150
提交评论