基于安卓的在线答趣味题应用开发毕业论文
2020-04-18 20:00:41
摘 要
为了适应不同人的阅读习惯,满足不同人的学习需求,让人们能在忙碌的工作生活之余,利用碎片化时间来充实自己、沉淀自己,拓展自己的视野,陶冶自己的情操。在浮躁的现代化都市生活中,更高效、更灵活、更具有针对性的进行知识获取,为了提高知识吸收获取率,故设计本应用软件,为的是利用细小的碎片化时间进行高效的学习提升。
而手机软件是完美符合灵活度高、针对性高、吸收率高这一特点的应用工具,因此本次毕业设计是一个基于安卓平台利用人们碎片化学习时间进行自我提升的产品,以达到方便人们进行知识获取、提升学习效率的目的。
本课题的开发操作平台基于Windows10的操作系统,利用谷歌推出的Android集成开发工具——Android studio进行软件开发,操作简单方便,普及度高适用范围广,拥有较多的相关资料,故采用该平台开发。
数据库采用最流行的关系型数据库管理系统——MYSQL,采用数据库访问最常用最标准的语言——SQL语言,进行数据的存储、删除、修改、查询、读写等,因其体积小、速度快、使用方便,故采用该数据库管理系统进行数据管理。
关键词:碎片化阅读 Android平台 MYSQL
Abstract
In order to adapt to different people's reading habits, meet the reading needs of different people, let people in the busy work and life, use the fragmentation time to enrich themselves, precipitate themselves, expand their horizons, and cultivate their own sentiment. In the impetuous modern urban life, more efficient, more flexible, and more targeted knowledge acquisition, in order to improve the knowledge absorption rate, the application software is designed to use the small fragmentation time for efficient learning and improvement. .
The mobile phone software is a perfect application tool with high flexibility, high pertinence and high absorption rate. Therefore, this graduation design is a product based on the Android platform to use people's fragmented learning time to enhance themselves. The purpose of acquiring knowledge and improving learning efficiency.
The development and operation platform of this project is based on the Windows10 operating system, using Google's Android integrated development tool - Android studio for software development, easy to operate, high popularity, wide application range, and more relevant information, so the platform is adopted. Development.
The database uses the most popular relational database management system - MYSQL, which uses the database to access the most commonly used and standard language - SQL language, for data storage, deletion, modification, query, reading and writing, etc., because of its small size and fast speed. It is easy to use, so the database management system is used for data management.
Keywords: fragmented reading, Android platform, MYSQL
目录
摘 要 I
Abstract II
第一章 引言 1
1.1课题背景 1
1.2 课题内容及意义 2
1.3 论文的组织与结构 2
第二章 相关技术介绍 4
2.1 Android介绍 4
2.2JAVA语言介绍 4
2.3 MYSQL数据库介绍 5
第三章 需求分析与功能设计 7
3.1需求分析 7
3.1.1 使用特点分析 7
3.1.2 用户特点 8
3.1.3 功能需求 8
3.1.4 用例图 8
3.2 功能结构设计 9
3.2.1 整体结构图 9
3.2.2 各功能模块介绍 10
第四章 数据库的设计与实现 11
4.1数据库表介绍 11
4.1.1 答题用户表 11
4.1.2 用户积分表 12
4.1.3 答题表 12
4.1.4 题库表 13
4.1.5 题库类型表 14
4.2 数据库表详细介绍 14
4.2.1 用户表users 14
4.2.2 题库类型表 itembank type 15
4.2.3 题库表 itembank 15
4.2.4 答题表 answer 16
4.2.5 用户积分表 users integral 16
第五章 后台的设计与实现 17
5.1登录接口实现 17
5.2 注册接口实现 17
5.3 用户答题接口实现 18
5.4 查询答题记录接口的实现 18
5.5 查询题库接口实现 18
5.6 查询题库类型接口实现 19
5.7 换头像和保存头像接口实现 19
5.8 查询用户积分接口的实现 20
第六章 前端的设计与实现 21
6.1 个人的用户登录 21
6.2 答题游戏的用户注册 23
6.3 首页的设计与实现 26
6.4 查看排名情况 31
6.5 答题游戏首页 33
6.5.1 开始答题 33
6.5.2 提交答案 36
6.5.3 查看答题记录 37
第七章 总结与展望 39
致谢 42
第一章 引言
1.1课题背景
21世纪以来,随着科学技术的不断发展进步,阅读载体的不断改进升级,人们的阅读习惯也在不断改变,越来越多的人不再习惯于随身携带厚重的纸质书籍进行知识的获取,甚至有的人放弃了阅读的良好习惯。随着各类电子产品的出现,如kindle产品等,一部分人将阅读的主阵地转换为该类电子产品,另一部分人选择在已有的手机上安装阅读软件进行学习,鲜有人选择去往图书馆等专门看书的地方看书学习。
安卓系统已经有10多年的历史了,世界上第一台安卓手机工程机HTC EXCA300已生产十一余年。从开始出现安卓系统到现在,Android就一直是一个强大的创新和个性化平台。安卓系统越来越追求用户喜欢的简洁界面,引导我们让用户界面更加现代化和人性化,同时这种界面的简洁性不会导致功能的损失,Android的操作系统越来越人性化,努力帮助人们轻松的做事情,从外观和感觉上来说,早期的安卓系统外观更依赖对物理世界拟态与模仿,随着人们对Android的熟悉程度越来越高,安卓的图标也变得越来越具有启发性,拥有越来越清晰简洁的图标,随着安卓系统的逐渐强大,Android手机的一些元素甚至消失了。其次,交互、UI模式和手势框架使UI元素更加直观和可预测。Android手机已经生产数十亿台,和几百万个应用程序,人机之间的交互越来越智能。从Android时代开始下拉通知就是Android的成功创新,阅读和管理通知变得复杂,但基本概念和手势到现在仍保持不变。随着安卓系统的改进升级,无论是启动还是切换应用程序,安卓系统都变得更加方便快捷。所有应用程序用手势替换了按钮,启动所有应用程序可以用手从屏幕底端向上划。快速搜索框怎采用移至底部引入导航的方式。安卓系统更加干净、精致、平易近人。在安卓大版本不断改进迭代升级过程中,新发布机型享受了最新的安卓版本带来最新体验和功能外,那些基于Android定制化ROM版本的老机型也在升级一代又一代Android版本,不断加固了自己的底座和架构,优化了系统运行,实现了更多的新功能和APP新体验。
1.2 课题内容及意义
近年来Android系统的发展速度越来越快,使用的人群也越来越多。安卓系统是基于Linux平台的开源手机操作系统。Linux平台是首个为移动终端打造的完全开放和完整的移动软件,由用户界面、操作系统、中间件、应用软件组成,。Android有着广阔的中国市场的发展前景,国内有众多厂商及运营商先后加入Android阵营。安卓平台拥有的最大优势就是其开放性,使其拥有更多开发者。其次是安卓平台不受运营商束缚,让用户离互联网更近一些。安卓平台还具有丰富的硬件选择,安卓具有各种各样的产品,功能、软件的兼容性都更为强大。
截止到2018年我国国民综合阅读率在各种媒介网站中保持增长势头,各类数字化阅读方式也有所增多。数字化阅读方式包括电子阅读器、网络在线阅读、pad阅读、手机阅读等,虽然阅读方式不断增多,数字化阅读的人数也在不断增多,但是过于碎片化的时间让信息获取的效率降低,人们也丧失了一些深度思考的能力,碎片化的时间,能够获取信息的篇幅也不长,因此篇复有限,获取到的都是现成的结论和简化后的逻辑,其次在碎片化的事件中,知识的使用效率下降,在互联网时代,单独的知识定更容易获取,因此信息基本都是“短平快”的,碎片化的特点,脑海里接收的知识点是独立的,因此使用信息的效率下降。
因此本次课程设计是针对在互联网时代为应对碎片化时间能够更高效的进行知识获取的安卓程序,使人们能够在快节奏的工作、生活中能够利用碎片化时间进行高效的知识获取。帮助人们在工作之余利用碎片时间进行学习并自我提升,趣味类的答题使知识获取更加愉快且高效,因此本次毕业设计选择该类程序设计。
1.3 论文的组织与结构
本文第一章为引言部分,分为三块,主要介绍课题的背景、课题设计的内容以及意义以及论文结构。第二章为相关理论技术的介绍部分,主要介绍了程序开发所需要用到的相关技术、制作过程中所用的相关方法。第三章是关于该Android答题游戏应用的详细设计,其中包含了答题游戏的需求分析、系统的结构设计。接下来是答题程序数据库的设计,包括数据库表的详细介绍、数据库ER图。然后是后台的设计与实现,前端的设计与实现。最后一章为总结与展望,总结功能的实现以及自己工作的不足,并在经历整个开发过程后有所思考。结展望过后,会附上参考文献。在全篇论文的最后,是致谢部分。
第二章 相关技术介绍
2.1 Android介绍
Android集成开发工具——Android studio,操作简单方便,普及度高适用范围广,拥有较多的相关资料,其具有响应功能的设计,Android studio功能强大,拥有较为高级的布局编辑器进行UI设计,并拥有高级的代码编辑器和项目生成管理工具。
Android系统的应用智能手机使用日益广泛,安卓系统也在不管的更新升级,用户体验也在不断提升,安卓系统的性能也在不断改进突破。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: