摘要:随着科技的迅猛发展,互联网在人类生活中已经成为不可或缺的科技产物。而生活在信息爆炸的时代,人们对于生活的便利要求越来越高,希望利用起一切零散的时间。就这样,移动互联就在科技的浪潮中逐渐崛起。移动手机的便携性和智能性决定了未来的科技发展方向,而Android在移动互联中又占有较大的市场。对于在校学生,准备英语等级考试的人来说,一款简洁实用的“背单词”Android APP成为他们追捧的目标。
本论文阐述了Android APP“背单词”的技术介绍,本软件拥有两大特点:一是简洁,因为市面上大多数软件的心思都花在了界面的华丽上,对于一款学习类软件来说,这很容易分散注意力;二是寓教于乐,本软件里面有“闯关”和“PK”两个主要功能模块,将背单词与游戏结合起来,使用户达到轻松学习的目的。
经过调研与分析,本软件决定使用C/S架构,客户端为Android APP,服务端则为Java应用程序,采用TCP协议进行网络信息传输,以此来满足用户的需求。
关键词:C/S架构;单词记忆;Android
目录
摘要
Abstract
1 绪论-1
1.1 研究内容-1
1.2 研究意义-1
1.3 研究现状和发展趋势-2
2 系统分析-3
2.1 系统需求分析-3
2.1.1 系统需求-3
2.1.2 功能需求-3
2.1.3 性能需求-3
2.2 采用的关键技术的介绍-3
2.2.1 TCP通信-3
2.2.2 SQLite数据库-4
2.3 可行性分析-4
2.3.1 经济可行性-4
2.3.2 技术可行性-5
2.3.3 运行可行性-5
2.3.4 时间可行性-5
3 系统概要设计-6
3.1 系统结构设计-6
3.2 功能模块设计-6
3.3 数据库设计-7
4 系统详细设计-11
4.1 界面详细设计-11
4.1.1注册登录模块的界面详细设计-11
4.1.2闯关模块的界面详细设计-11
4.1.3 PK模块的界面详细设计-14
4.1.4我的信息的界面详细设计-17
4.2 功能模块详细设计-17
4.2.1注册登录功能模块的详细设计-17
4.2.2闯关功能模块的详细设计-17
4.2.3 PK功能模块的详细设计-18
4.2.4我的信息模块的详细设计-18
4.3 数据库详细设计-18
4.3.1服务端的数据库表-18
4.3.2客户端的数据库表-19
5 系统实现与测试-21
5.1 开发及运行环境-21
5.1.1开发环境-21
5.1.2运行环境-21
5.2 系统部署-21
5.2.1 Eclipse的安装和配置-21
5.2.2 MySQL的安装和配置-21
5.2.3服务端IP地址端口的配置和APK的安装-21
5.3 实例测试-22
结 论-23
参 考 文 献-24
致 谢-25