师生交互app的设计与实现

 2022-01-17 11:01

论文总字数:18694字

目 录

1.绪论 1

1.1研究背景 1

1.2系统开发的目的和意义 1

1.3开发工具及开发环境简介 2

1.3.1 系统开发环境 2

1.3.2 MySQL数据库简介 3

2.需求分析 4

2.1 需求分析 4

2.2可行性分析 4

2.2.1技术可行性 4

2.2.2 操作可行性 4

2.2.3发展可行性分析 5

2.3总体设计原则 5

3.师生交互app的系统设计 6

3.1结构设计 6

3.2系统功能模块分析 6

3.3系统用例图 9

4.师生交互系统的数据库设计 10

4.1 数据库需求分析 10

4.2数据库概念结构设计 10

4.3 数据库表设计 11

5.师生交互app系统的实现 15

5.1系统结构设计 15

5.2 管理员功能 15

5.2.1 管理员登录 15

5.2.2 用户账号管理 16

5.2.3课程添加删除管理 17

5.3 学生功能 17

5.3.1 学生登录功能 17

5.3.2学生选课功能 18

5.3.3学生签到功能 19

5.3.4学生请假功能 20

5.4教师功能 21

5.4.1教师登录功能 21

5.4.2教师签到查看功能 22

5.4.3教师请假审批功能 22

6.测试 24

6.1软件测试的概念、意义 24

6.2软件测试的准则 25

6.3功能测试 26

6.4可用性测试 26

6.5性能测试 27

7.总结 28

参考文献 29

致谢 30

师生互动app的设计与实现

马子璇

,China

ABSTRACT:With the development of science and technology, popularization of information tools such as computers and mobile phones, the development of the Android system has brought many applications to other fields. This system uses Java language to develop, using Eclipse and MySQL database to build an Android-based teacher-student interactive app platform. The combination of education and technology makes teaching intelligent. This system satisfies the needs of students and teachers. It has forum questions and answers, attendance at school, release of assignments, leave of absence, and other functions. It also logs into different interfaces to facilitate students and Daily use of the teacher. The paper describes the research background of the system, introduces the related technologies involved in the Android-based teacher-student interaction app system, and on this basis elaborates the corresponding strategies for forum questions and answers, class attendance, publishing assignments, and leave requests.

Key words: Teacher-student interaction; Eclipse;MySQL;Android

1.绪论

1.1研究背景

人们生活质量伴随着科技的飞速发展而不断提高,高质量的物质生活不再是现在人类的唯一追求,相比于物质,如今人们更为重视高质量的精神生活。此时,智能手机的出现,其便捷、功能多样化的特点大受人们喜爱,科技的发展使得人们不仅可以通过电脑进行信息化操作,随时随地通过手机进行操作也可以取代一部分电脑的功能。更因为相比于电脑的提及,手机小巧便携的特点更方便使用,各大开发商也不断将许多电脑端的办公软件、游戏等移植到手机上[1]。手机性能的不断提高,使得基于Android的各种应用软件得以满足人们日益增长的需求,生活更加科技信息化。手机硬件性能的不断提高和软件技术的飞速发展,使得手机产业竞争激烈,各种功能的手机层出不穷,而其中因为Android系统有着特有的开放性优势使其在智能手机操作系统中大放异彩,获得绝大数用户的喜爱,牢牢地在手机产业中占据了主要份额,并且不断累积人气和资源[2]。目前,约有三分之二的人们使用的手机都是Android系统。

基于Android系统高度开放、自由度高等特性,企业在Android平台可以获得大量免费的开源源码对功能进行开发,从而大大的节约了开发所需成本,并且Android系统研发速度快,应用范围广,使得企业能将将效益最大化[3]。Android系统的开源特性给开发者提供了一个十分宽泛自由否开放环境,使其受到了众多开发人员的喜爱和追捧。同时Android系统还与传统移动通信的优点相融合,这使得Android系统大大的价值有了质的飞跃,各大厂商分工明确在多个环节进行共同合作、共同进步,实现了互利共赢,更加促进了Android相关产业的发展[4]。伴随着网络4G时代的到来,Android系统与移动网络的密切结合带来了新的局面,给用户提供了更优质、更全面和系统的服务。Android系统发展,也带给其他领域许多的应用拓展。

1.2系统开发的目的和意义

经过对现代教学的研究,教学不仅仅是简简单单的老师教,学生学的简单模式,而更像是一种社会性认知活动,而交互与沟通则是社会活动中必不可少的一个环节,因此想要更好的不断促进学生的发展,就必须重视起师生交互所能起到的作用。相互作用的过程即是互动,在与他人的不断互动交流沟通中,我们更容易将自身的思维进行开拓,从而碰撞出充满灵感的火花。通过互动教学,学习就不再是刻板的一成不变,而变得动态、灵活起来,教师与学生不再将教与学拆分开来,而是在知识的海洋中共同探索,更为重视学习的过程,这就是互动教学。在充满互动的教学过程中,更有利于学生学会理解他人的观点,聆听别人的想法,将他人观点与自身理解相结合,从而深入剖析问题,了解疑难本质,而不仅仅是一味的听从老师的讲解,在此状态下既可以将自身思路拓宽,又可以带动活跃他人思维,从而将所有人的热情激发,可以说是双赢。在设计系统时,首先要研究怎么具体实现师生交互,无论在课堂还是课外,都可以加强学生与教师之间的联系,提高教学质量,努力让学习模式不再枯燥的一成不变。

时代的发展、科技的进步使得课堂教学的模式正在发生着巨大变化,从以前的老师讲,学生听这种呆板的知识传授过程转变成现在的师生共同学习,老师扮演引导者的角色。教学中的师生互动对于学生的学习起到重要作用。师生交互能充分激活学习气氛,从而使学生的学习积极性大大提高,使学生能够主动学习和探究问题,使得教与学能够达到真正意义上的和谐统一。

相比与传统教育,如今的教学与时俱进,与网络相结合,互动网络教育区别于传统的、封闭的办学模式,它可以随时随地方便学生与教师进行互动,这样一种新型教学模式,无视无视时间、空间、地理的限制,使得教与学不再是被被分割的两个部分,将教与学紧密结合,使得教育在科技日新月异的新时代有了新的发展与改变。

1.3开发工具及开发环境简介

1.3.1 系统开发环境

Eclipse是一个基于Java的应用开发平台、它具有开放性、可扩展性等主要特点,为开发人员提供了开放、自由、免费的开发环境。在Eclipse的官方网站中提供了一个Java EE版的Eclipse IDE。应用Eclipse IDE for Java EE,既可以创建Java项目,也可以创建动态Web项目。Eclipse平台本身是构建工具和应用程序的基础。每个插件都具备自己独特的功能,各种插件的使用,便于开发人员更容易对各种特定的程序进行开发,大大缩短了开发时间,降低了开发成本。JDT就是Java开发工具,通过JDT,使得平台能够对Java程序进行开发。JDT包含在Eclipse SDK中。Eclipse平台具有显著的优点,它具有强大的插件功能,可进行无限扩展。工具和应用程序只要基于Eclipse平台开发便可以与其它基于Eclipse平台的程序进行集成[5]。Eclipse平台是一个将各种工具集成到一起的开源的开发平台,开发人员在选择Eclipse平台进行开发即可获得丰富的、一致性的体验。

SDK 是一个包含软件包、框架等开发工具的集合,用于创建应用软件,对Android程序进行开发必须配置好Android SDK软件开发工具包,它提供了开发Android程序所必备开发组件,使得开发人员可以在Windows等平台上开发Android应用[6]。在21世纪的手机市场上, Android手机的用户占比之高,需求之大,吸引了许多商家和开发者。

JDK全称Java Development Kit,是整个Java的核心,Java运行环境、Java工具和Java基础类库都被包含在其中,而JDK的基本组件又包括编译器、打包工具、文档生成工具和查错工具等[7]

1.3.2 MySQL数据库简介

数据库是数据的结构化集合。任何东西都可以被算作是数据库,小到日常生活中的购物列表、账目信息,大到企业运营中的员工信息、薪资管理,都可以算作其中。如果想要将数据进行整理成一个集合添加到数据库中,从而方便日后管理数据库,对其中的数据进行访问、处理,则需要应用数据库管理系统,比如SQLServer、MySQL等。想要处理大量的数据,计算机是不二之选,扮演着计算方面关键的中心角色是数据库管理系统,它既可以作为独立的实用工具,又可以成为其他应用程序的一部分。其中MySQL是一种关系型数据库管理系统,它具有开放源代码的特点。MySql数据常用结构化查询语言对数据库进行管理。当前有许多流行的SQL数据库管理系统,MySQL因为占内存小、运行速度快、使用成本低而使得它大受欢迎,并且还拥有开放源代码、性能快捷、优化SQL语言、容易使用、多线程和可靠性、多用户支持、可移植性和开放源代码、遵守国际标准和国际化支持、为多种编程语言提供API的特点。

MySQL数据库所提供的抽象层,使得即便存储不一样,在访问进行时,访问所使用的API可以相同。处理器通过抽象类Handler实现接口,使得打开关闭数据库表,查询表信息、添加数据、修改数据等基础操作能够被实现。通过对子类的执行,我们队处理器进行的操作变为特定的存储来检索API调用,

2.需求分析

2.1 需求分析

生活节奏的加快,人们对生活品质要求的提高,智能手机也必须与时俱进,不断发展,满足人们日益增长的需求,应用于智能手机的软件因为手机的便携性受到人们的喜爱,许多以往必须在电脑端操作的应用程序,也逐渐被移植到手机移动平台。所以我决定利用手机Android平台,开发人们所需的基于Android的师生交互系统。师生交互app可以让老师和学生通过输入正确的个人的帐号以及密码登陆,进入系统。老师可以通过平台发布作业,上传课件,批假,能及时对平台的动态进行更新。学生登录平台主要实现网上学习,下载课件,查看教师发布的课后作业,上课签到等功能。系统还有设置有论坛模块,在论坛中师生都可以发帖,查看内容和回复,实现了教学的交互性,可以让学生与学生,学生与教师在学习上充分沟通,极大程度上实现了教育上的师生互动。实现可以在任何时间、任何地点与教师进行互动这样一种教学模式,真正突破传统教学在教育上的限制与不足,改变了教与学的关系。

2.2可行性分析

2.2.1技术可行性

Android操作系统是一个基于Linux平台的, Android手机操作系统具有开源的显著特性,该平台包含有操作系统、用户界面和中间件这三个重要组成部分,通过这个平台,我们可以打造一个完整的移动软件,从而应用到移动客户端。

剩余内容已隐藏,请支付后下载全文,论文总字数:18694字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;