登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

Android平台下学生掌上软件测试课程作业系统设计与实现毕业论文

 2021-03-15 08:03  

摘 要

在移动互联网高速发展的背景下,“互联网 ”的概念逐渐深入学校的教学之中。在提倡无纸化办公的今天,开发出一款用于学生完成课程作业的手机应用程序的需求亟待满足。

本论文开头对Android开发的基础知识、作业系统开发过程中所使用的软件和第三方开源库做了简要介绍,还对系统的功能、性能需求做出分析,之后以软件工程的形式详细说明了如何在Google官方开发平台Android Studio下,设计出Android平台下学生掌上软件测试课程作业系统的开发流程。在系统的开发过程中,使用了LitePal、Retrofit2、OKHttp等第三方开源库,分别用于数据库管理和网络通信;还使用了第三方短信验证SDK及其GUI,使得系统开发更加方便快捷,用户使用体验更佳。系统开发完成后还进行了完整的系统测试,保证了每个功能模块的正常运行。

本文结尾还对此次毕业设计做了系统的总结分析,说明毕业设计的过程中所做的工作,还对不足之处和需改进的方面进行了阐述。

关键词:Android;SQLite;学生作业;网络通信

Abstract

In the context of the rapid development of mobile Internet, the concept of "Internet " gradually into the school teaching. In advocating paperless office case, there is a need to develop a mobile app for students to do their homework.

At the beginning of this paper, the basic knowledge of Android development, the software used in the development of the operating system and the third party open source library are briefly introduced, and the function and performance requirements of the system are analyzed. Then, in the form of software engineering, detailed how to design Android platform under the handheld software testing course operating system development process in Android Studio, the Google’s official development platform. In the process of the development of the system, the use of LitePal, Retrofit2, OKHttp and other third-party open source library, respectively, for database management and network communications; also use a third-party SMS authentication SDK and its GUI, making the system more convenient and user experience better. After the system development is completed, a complete system test was carried out to ensure the normal operation of each function module.

At the end of this paper, the graduation design has done a systematic summary analysis; the work has done during graduation design work, but also the shortcomings and needs to be improved aspects of the elaboration.

Key Words: Android; SQLite; student homework; network communication

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1研究背景 1

1.2目的和意义 1

1.3国内外研究现状 2

第二章 相关技术及理论介绍 3

2.1开发平台Android Studio介绍 3

2.2搭建Android Studio开发环境 3

2.2.1安装JDK及配置环境变量 3

2.2.2安装Android Studio 3

2.3软件开发工具包SDK简述 3

2.4 SQLite和LitePal简述与配置 4

2.4.1轻量级的关系型数据库——SQLite 4

2.4.2 开源的Android数据框架——LitePal 4

2.5服务器程序Apache和Flask框架介绍 5

2.5.1 Apache HTTP Server 5

2.5.2 Flask框架 5

2.6软件测试课程作业介绍 5

第三章 需求分析 6

3.1设计目的 6

3.2功能需求 6

3.3系统性能需求 7

3.4开发环境需求 7

第四章 系统设计 8

4.1系统总体分析 8

4.2系统模块设计 8

4.3系统E-R图设计 9

4.4数据库设计 9

4.5系统项目结构 10

4.6主要模块流程图 10

第五章 系统实现 16

5.1登录与注册模块实现 16

5.1.1登录模块 16

5.1.2注册模块 17

5.2作业和家校互动消息获取模块 18

5.2.1主界面 18

5.2.2详情界面 19

5.3作业提交模块 20

5.4个人中心模块 21

5.5系统设置模块 23

5.5.1主界面 23

5.5.2修改密码模块 24

5.5.3意见反馈模块 24

第六章 系统测试 26

6.1测试方法 26

6.2测试过程 26

6.2.1注册模块测试 26

6.2.2登录模块测试 27

6.2.3获取作业和家校互动消息模块测试 27

6.2.4提交作业模块测试 29

6.2.5个人中心模块测试 30

6.2.6系统设置模块测试 30

6.3测试结果 31

第七章 总结与展望 32

7.1总结 32

7.2展望 32

参考文献 33

致谢 34

第一章 绪论

1.1研究背景

作业是教师教学过程中给学生布置的阶段性任务,是检验学生阶段学习情况的重要方式[1]。随着教育事业的发展和计算机教育的普及,各种课程作业的布置、完成方法也多种多样,例如图片、视频、幻灯片等,传统的作业布置和提交方式已然不能满足当今教育信息化的要求。随着信息技术的迅速发展,作业的完成形式也在相应的改变,从当初的纸质作业(作业本)提交发展到面对面(演讲、表演等)向老师展示,现在更发展到了网页上完成老师布置的题目。目前网上完成作业已经能很好地服务教师的教学工作,尤其是客观题的自动批改工作,但是对于一些主观题的展示方式,例如展示现场具体操作过程,仍然没有很好的解决方案。

目前智能手机在大学生群体中基本普及,而Android OS是当前市场上占有率最高的手机操作系统[2]。所以开发一款用于学生获取作业、提交各种形式作业的Android APP显得尤为重要。

1.2目的和意义

本次毕业设计的目的是通过利用手机与移动互联网的优点,研究如何使用Android应用程序进行软件测试课程的作业提交、师生互动的理论和方法,力求制作一个提供给学生完成各类作业、与教师互动的系统平台,利用移动互联网技术使得软件测试课程的教育更加方便,同时也可让改变传统的作业模式,使得教学方式更加丰富。

本次毕业设计的意义是能够颠覆传统的布置作业和完成作业模式,提高教学和学习效率;同时使得学生与老师之间的联系更加紧密、便利;并且本系统也能够有效地展示各种各样的作业题目,给教师布置作业的形式提供了多样性选择。并且,目前各大学习平台的作业系统大多是基于B/S模式的,无法适应移动端的快速操作、节省流量等要求,功能多样化也会受到极大限制。而本系统则是基于C/S模式,不仅有更好的用户体验,还有更加丰富的功能,安全性上也更可靠。

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图