毕业设计说明书(论文)
作 者:
学 号:
院 系:
专 业: 计算机科学与技术
题 目: 基于 Android 的背单词系统的设计与开发
毕 业 设 计 说 明 书 ( 论 文 ) 中 文 摘 要
Android 是一种广泛流行的操作系统,在 Android 应用市场中每天都有上万
个应用程序安装包投入使用。Android 的问世极大地满足了人们追求方便的需要,
不仅推动了当代智能手机多样性和多功能性发展,还将生活中的各种办公功能、
娱乐功能和实用功能等结合起来,因此广受人们的喜爱。本课题的研究旨在通过
词库的解析与导入,统计个人背诵信息以简化单词背诵流程并优化单词背诵方式,
节约时间成本,追求学习工具便携化和单词学习效率最大化。
本应用是基于 Android 操作系统开发一个单词背诵手机客户端软件,能够结
合不同用户的遗忘数据并反映为相应的遗忘曲线,从而达到更加有效地帮助用户
记忆单词的目的。本应用具备学习任务量管理、学习内容设置、学习情况查询、
遗忘曲线计算和统计以及单词查询(通过 API 实现)等功能。系统采用 SQLite 数
据库来存用户信息,词汇本信息,词汇信息和用户学习数据信息等。
本文重点介绍了背单词应用的功能实现方法以及关键技术。
关键字 背单词应用 遗忘曲线 Android SQLite API
毕 业 设 计 说 明 书 ( 论 文 ) 外 文 摘 要
Title Design and development of word memorizing system
based on Android
Abstract
Android is a popular operating system. In the Android application
market, tens of thousands of application packages are put into use every
day. The advent of Android greatly meets the needs of people's pursuit of
convenience, not only promotes the diversity and multi-functional
development of contemporary smart phones, but also combines various office
functions, entertainment functions and practical functions in life, so it
is widely loved by people. The purpose of this research is to simplify the
process of word recitation and optimize the way of word recitation by
analyzing and importing the personal recitation information, saving time
and cost, and pursuing the portable learning tools and maximizing the
efficiency of word learning.
This application is based on Android operating system to develop a word
recitation mobile phone client software, which can combine the forgetting
data of different users and reflect it as the corresponding forgetting
curve, so as to achieve the purpose of more effectively helping users
memorize words. This application has the functions of learning task
management, learning content setting, learning situation query,
forgetting curve calculation and statistics, and word query (realized
through API). The system uses SQLite database to store user information,
vocabulary information, vocabulary information and user learning data
information.
This paper focuses on the function realization method and key
technology of memorizing word applicationThis paper focuses on the
function realization method and key technology of memorizing word
application.
Keywords Application of memorizing words, Forgetting curve, SQLite,
Android, API
-i-
目 录
第一章 绪论.......................................................1
1.1 选题设计开发的应用背景及价值 ....................................1
1.2 选题的研究现状 ..................................................1
1.3 关于本课题 ......................................................2
第二章 开发环境与主要技术.........................................3
2.1 开发平台 ........................................................3
2.2 主要技术 ........................................................4
2.3 术语及相关缩写解释 ..............................................7
第三章 系统分析...................................................8
3.1 系统构建需求分析 ................................................8
3.2 系统构建目标分析 ...............................................10
3.3 系统构建功能分析 ...............................................10
第四章 系统设计..................................................14
4.1 前台背单词展示子系统详细设计 ...................................14
4.2 后台数据管理子系统详细设计 .....................................22
4.3 数据库设计 .....................................................26
第五章 应用编码、跨设备安装及测试................................29
5.1 文件结构 .......................................................29
5.2 典型编码 .......................................................30
5.3 应用跨设备安装 .................................................35
5.4 应用测试及总结 .................................................35
第六章 结束语....................................................37
6.1 毕业设计的难点与创新 ...........................................37
6.2 毕业设计的收获 .................................................37
致 谢........................................................38
参考文献 .........................................................39