基于android平台单词管理app的设计与实现(源码)【字数:4925】
目录
ABSTRACT 2
一、 引言 1
(一) 开发背景 1
(二) 选题意义 1
(三) 设计目标 1
(四) 开发技术 1
二、 系统分析与设计 2
(一) 系统功能需求 2
(二) 系统功能模块图 2
(三) 系统用例图与系统活动图 3
(四) 用户用例图 3
(五) 数据库设计 4
三、 系统功能设计与现 6
(一) 用户的登录功能 6
1. 引导页设计 6
2. 登录注册界面 7
(二) 系统的主菜单 7
1. 轮播图片 7
2. 首页侧滑内容 8
3. 标题栏加号菜单功能 10
4. 单词显示界面 11
(三) 学习单词功能 13
1. 下载单词 13
2. 制定计划 14
3. 执行计划 14
4. 任务提示 16
5. 完成任务 16
6. 清除任务 16
(四) 单词翻译功能 17
(五) 用户反馈功能 18
四、 系统测试 19
(一) 测试环境 19
(二) 测试用例 19
1. 登陆测试 19
2. 注册测试 20
3. 单词下载测试 20
4. 单词翻译 *景先生毕设|www.jxszl.com +Q: ^351916072#
测试 20
5. 记单词功能测试 22
五、 总结 23
六、 致谢 24
参考文献 25
引言
开发背景
由于信息的高速传输以及知识的多面性,对于当代学生来说,语言类的学习越发显得重要,从小学甚至部分幼稚园便开始给学生创造了学习其他语言的条件,其中英语作为国际通用语言其重要性不言而喻。以及大学之后的英语考级的存在更加体现了学习英文的重要性,对于英文的学习,大多数都是从书本开始,而学习英文其中最重要不过就是对英语词汇量的掌握,知道越多英文单词,就会更有利于对英文的学习。
选题意义
本课题在研究当代学生对英文学习的需求,智能手机普及之后移动终端的实用性,提出了更有利于当代学生可以利用不同时间段,不同地点可以随时学习单词的设计理念,其中还包含了一些在软件设计与开发方面的改进。
设计目标
设计了关于单词学习的不同功能,其中包含了单词的设计,学习单词的设计以及用户的设计。单词设计主要为对单词本身可以实现的不同指令,学习设计主要为学习任务的不同指令。是以英文单词为基本内容,所设计的一款单词软件系统。
开发技术
运行环境:WINDOWS操作系统
开发平台:Android studio开发软件
系统分析与设计
系统功能需求
由于信息时代的快速发展现在基本人手一部智能手机。而其中的应用软件更是层出不穷,为了学习的便捷性也促成了很多学习应用app的开发。与此同时,越来越多的岗位对应聘者的英文水平需求也越来越高。由此便可以体现出学习英文的必要性。而在学生英语学科教学上,学生英语单词的学习以及英语等级考试也持续被学生关注,很多学生都表示传统的携带书籍十分不便,并不适合快速的学生生活,并希望找到方便携带的记忆单词方法。在看到了移动手机端上关于学习应用app后,便希望可以开发出一款方便快捷的学习app,更加方便于学生对时间的合理化利用。
系统时序图
用户登录功能只有输入正确的账号密码才可以的登陆系统,若用户信息不对则无法登陆,登陆成功之后用户进入主页面便可以点击实用相应的功能,手机端发出一个请求给服务器,服务器请求数据库,然后以Json格式的返回数据给手机端,手机端做出相应的判断并展示于界面上。手机端也可上上传数据给服务器,服务器做出相应的反应后往数据库中写入数据。如图25。
系统功能模块图
本文主要内容为单词系统,主要功能有单词下载,计划记忆单词任务,单词的翻译,标题栏加号菜单,用户管理功能,其中单词下载模块包含了下载单词,查看单词以及单词的增删查改。计划任务模块中包含了制定计划,计划的完成情况以及清除当前的任务,单词翻译是英译汉的翻译功能,标题栏菜单里有一些小功能,用户管理模块则包含了用户和单词的管理以及个人中心。如图22。
图22系统框架结构图
系统用例图与系统活动图
第一次打开软件会进入引导页,点击进入出现主界面,用户可以选择登陆或者注册,已存在的用户便可以成功登陆进入主页,新用户则需要先注册成功,便能自动跳到登录界面,登陆成功进入主页,显示主页功能:用户界面,单词界面,计划任务界面,单词翻译功能。图23。
用户用例图
每个用户的ID都不重复,登陆时需要用户输入该用户账号姓名以及密码若正确便可以登陆成功,注册新用户账号时则需用户填写该用户的详细信息例如:姓名,密码,爱好,性别等。例图24
图23系统流程图
图24系统用例图
数据库设计
25用户信息表
序号
列名
数据类型
长度
标识
主键
允许空
默认值
说明
1
id
int
11
是
是
否
用户ID
2
password
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/564464.html
最新推荐