Android平台下教师掌上软件测试课程作业系统设计与实现毕业论文
2021-03-15 20:02:55
摘 要
Android系统是目前手机应用最广泛的系统,因为其特有的开放性,受到了广大手机厂商的欢迎,其中的各种应用也极大的方便了人们的生活,许多的事务也开始转向使用手机来处理,这也加速了手机中app的研究开发,各式各样的app也因需求不断的出现。软件测试课程软件测试是目前互联网高速发展下的一个热门课程,它是伴随着软件的产生而产生的,其目的在于鉴定软件的正确性、完整性、安全性和质量,因此,随着软件的高速发展,学习软件测试的人也越来越多。基于Android开发软件测试课程作业系统将会使这个系统受到更多人的喜爱。本系统主要是基于Android开发一个教师端的软件测试课程作业管理系统,主要功能是帮助老师进行作业的上传、发布、管理、批改等,以达到减轻老师压力、增加工作的效率等目的。本系统采用的开发工具为Android Studio,数据库使用的是Android Studio内置的SQLite数据库。
关键词:Android系统;软件测试;SQLite;Android Studio
Abstract
Android system is currently the most widely used mobile phone system, because of its unique openness, by the majority of mobile phone manufacturers welcome, one of the various applications also greatly facilitate the people's lives, many of the affairs began to turn to the use of mobile phones Processing, which also accelerated the mobile phone app research and development, a variety of app also due to the constant demand. Software Testing Course Software testing is a popular course under the rapid development of the Internet. It is accompanied by the production of software. Its purpose is to identify the correctness, integrity, safety and quality of the software. Therefore, with the software High-speed development, learning software testing more and more people. Based on Android development software testing course operating system will make this system by more people love. This system is mainly based on Android to develop a teacher-side software testing course operation management system, the main function is to help teachers to upload, publish, manage, modify, etc., in order to reduce the teacher pressure, increase the efficiency of the work and so on. The system uses the development tools for Android Studio, the database uses Android Studio built-in SQLite database.
Key Words:Android system; software testing; SQLite; Android Studio
目录
摘要 6
Abstract 7
1 绪论 1
1.1 开发背景 1
1.1.1 Android的发展史 1
1.1.2 本应用基于Android开发的优势 1
1.2 国内外研究现状 1
1.3 系统意义 2
1.4 设计内容 2
2 相关技术与理论 4
2.1 Android系统开发简介 4
2.1.1 Android系统架构 4
2.1.2 函数库 4
2.1.3 Linux内核 4
2.1.4 Android的基本组件 5
2.2 SQLite数据库 6
3 系统分析 7
3.1 需求分析 7
3.1.1 功能性需求 7
3.1.2 非功能性需求 7
3.2 可行性分析 7
3.2.1 经济可行性 7
3.2.2 技术可行性 7
3.2.3 社会可行性 8
4 系统设计 9
4.1总体功能设计 9
4.2 数据库设计 9
4.2.1 数据库需求 9
4.2.2 数据库表详细设计 10
4.3系统流程设计 11
5 系统实现与测试 20
5.1 登录模块 20
5.2 系统主界面 22
5.3 作业资源管理模块 22
6 总结 24
参考文献 25
致谢 26
1 绪论
开发背景
Android系统是目前手机应用最广泛的系统,其中的各种应用也大大方便了人们的生活,许多的事务也开始转向使用手机来处理,这也加速了手机中app的研究开发,各式各样的app也因需求不断的出现。
而软件测试是目前互联网高速发展下的一个热门课程,它是伴随着软件的产生而产生的,其目的在于鉴定软件的正确性、完整性、安全性和质量,因此,随着软件的高速发展,学习软件测试的人也越来越多。
Android的发展史
Andy Rubin等人在2003年10月创办了Android公司,之后仅过了不到两年的时间,谷歌收购了这家公司,Andy Rubin则在谷歌继续负责进行Android项目的研发工作。通过了将近3年时间的研发,于2008年,Android系统的第一个版本诞生了。自那之后,Android的发展由于知识产权的问题受到了各种阻挠,乔布斯、Linux团队、甲骨文公司等相继发难,让Android的发展变得举步维艰,但这些困难最终还是没有阻挡得了Android的发展,谷歌在Android上采用的开放政策让各大手机厂商争先恐后的进行Android手机的开发研究,到目前为止,国内外的各大手机厂商所研制的手机基本都是使用的Android系统,就目前智能手机操作系统的市场而言,Android系统所占的份额已经达到了70%以上,成为了名副其实的全球第一大智能手机操作系统。
本应用基于Android开发的优势
Android作为目前使用得最广泛的智能手机操作系统,在智能手机平台上拥有着得天独厚的优势,基本大部分老师学生都在使用,而软件测试作业管理系统面向的也是老师与学生,这就会有很好的适用性,让软件得到很好的普及。
国内外研究现状
现如今,国内外已经有了许多的具有在线作业测试功能的系统,比较为人熟知的有以下几个:
慕课网:慕课网是垂直的互联网IT技能免费学习网站,这个网站现在有了自己的app,有着许多的功能,作业测试也是其主要功能之一。