目录

1 引言

1.1 课题背景

1.2研究现状

1.3本文研究的目的和研究内容

1.3.1研究内容

1.3.2研究目的

1.4相关技术与开发平台

1.4.1技术支持

1.4.2开发环境

2.1安卓系统的定义

2.2 系统的开发方法

2.3 系统的开发流程

3 系统分析与总体设计

3.1 系统可行性分析

3.2 系统设计的基本原则

3.3 系统流程图

4.界面设计

4.1.1启动界面

4.1.2主界面

4.1.3学习单词界面

4.1.4复习单词界面

1.1 课题背景

随着经济全球化,我们与外国人的接触越来越多,英语已经成为了中国与外面交流的主要工具,同时我国的英语教育也开始普及到了小学,人们对学习英语越来越重视。而对于学习英语特别是英语单词记忆,记忆单词的方式也在不断的更新,而今移动互联网时代的到来,尤其智能手机的广泛应用,英语学习的平台已经逐渐向计算机或者手机等移动设备上转移,背单词的方式方法进入一个新的领域。背单词软件是当下比较流行且方便有效的辅助记忆工具。

1.2研究现状

随着智能手机的井喷,各种各样品牌形式的智能手机充斥着我们的生活。用户在比较手机外观性能的同时,自然也需要对手机的硬件信息,系统状况有所了解。而是否能准确详细的显示实时系统信息是系统信息查询系统最基本的要求,其次的外观设计,操作性能稳定,用户体验也是竞争的主要因素。在目前的全球手机市场下,Android系统无疑是大多数智能手机的选择,Android 的开源性也为Android手机系统信息查询系统的设计提供了便利,在一段时间的开发以及再编译下,这类的信息查询类应用层出不穷,质量参差不齐,其应用提供的相关信息也是各不相同,有详尽的也有粗略的,系统信息或是应用信息应用尽有。这些相关应用的海量性,无疑给了用户更多的选择,一方面为广大用户群体的不同需求提供了保证,另一方面也间接为程序开发者们提;供了交流学习的机会。可以说,现在信息查询系统大部分功能的源代码都可以在互联网.上找到,那些特殊的功能也可以通过反编译得到源码。这无疑大大减少了开发的时间,或许我们开发一个应用,实际要做的仅仅只是一些必要的调试。当然了由于手机不同这种必然性,若是直接运用这些代码需要进行一-些修改才能投入运行。

1.3本文研究的目的和研究内容

1.3.1研究内容

该程序是基于安卓系统的应用软件,采用面向对象的设计方法,以安卓语言为开发工具,后台采用SQLlite作为后台数据库管理环境,运用数据库设计,数据库管理,数据库编辑,WEB和三层架构的相关知识,实现界面友好,操作便捷的背单词软件系统。

本文介绍的背单词软件是一款基于android平台的应用软件,其主要功能有单词学习,单词背诵,单词测试等。同时本文对背单词软件开发中有关系统设计,系统实施方法和设计词库等方面进行了探索,以此推动计算机英语辅助软件开发。

1.3.2研究目的

本课题的研究目标为:

开发一个基于手机端的应用程序,提供用户单词库与单词识记功能。

标准:

1.程序应具有友好的用户操作界面

2.用户能够进行单词的学习

3.用户能够进行单词的测试

已有资料:单词库,软件工具数据

1.4相关技术与开发平台

1.4.1技术支持

根据单词app的设计目标,采用B/S体系结构,基于网络环境下,以SQLLITE数据库作为中心数据库,存储各种数据信息。

1.4.2开发环境

Android Studio是个全新的Android开发环境,基于IntelliJ IDEA.类似Eclipse ADT, Android Studio 提供了集成的Android开发工具用于开发和调试,在IDEA的基础上,Android Studio提供基于Gradle的构建支持、Android 专属的重构和快速修复、功能强大的布局编辑器和效果预览等功能。

2 系统的指导思想

2.1安卓系统的定义

安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

2.2 系统的开发方法

  1. 结构化方法
  2. 原型法
  3. 面向对象的方法

2.3 系统的开发流程

  1. 需求分析:提出系统开发要求,业务需求调研,调查分析用户的总体需求;调查系统应达到的功能目标;调查新系统应用环境的现状了解新系统应达到的总体目标;调查新系统用户的人员状况。
  2. 系统设计:进行系统的逻辑设计包括系统功能设计,划分子系统和功能模块, 设计详细功能。系统数据结构设计,建立完整数据字典。调查采集各类数据,设计好数据库,编制系统详细设计文档。
  3. 系统开发:数据文件转换,建立数据库,并导入相关数据。确定应用平台,购置,安装和调试计算机等硬件设备,编制系统程序。
  4. 系统测试:系统调试,据系统实施方案,在系统正式运行以前,对程序设计的结果进行全面的检查,找出并纠正其中的错误。
  5. 系统维护:随着业务需求和流程的改变,对系统进行维护和修改。

3 系统分析与总体设计

3.1 系统可行性分析

(1)技术可行性

背单词app是一个基于安卓的软件,有广泛的应用基础。因此,也有较成功的实例可以进行借鉴分析。伴随着互联网信息技术的高速发展,现有技术已经较为成熟,利用现行主流的拥有高效存储能力的硬件设施完全可以实现安卓开发目标。同时,系统需要对数据库的灵活和快捷的操作,因此强大的SQL语言是开发此类数据库系统的最佳选择。前台可视化开发工具:Androidstudio本身所携带的面向对象程序的开发界面,以及对SQL的支持,符合系统的开发需求。

(2)经济可行性

经济可行性上,该应用程序不需要服务器端,不需要与别的应用进行交互,只需要本地Android智能机设置好,用户学习内容自动保存,而且复习计划可自行设置提醒。占用内存小,用户电池消耗小。所以该方案是可行的。

3.2 系统设计的基本原则

  1. 先进性原则

在系统设计时,将采用成熟,具有国内先进水平,并符合国际发展趋势的现代信息技术,以成熟的软硬件支撑平台及相关标准作为系统的基础,把科学的管理理念和先进的技术手段紧密结合起来,使系统具有较高性能,符合当今技术发展方向,确保系统具有较强的生命力,有长期的使用价值,符合未来的发展趋势。

  1. 统一性原则

为保证数据的有效性,合理性,一致性和可用性,应用支撑平台必须采用统一规范,统一标准,统一接口,使用国际标准,国家标准,采用Linux体系,支持业界公认的通用标准,如TCP/IP,HTTP/HTTPS,XML/XSL,SMS等;形成统一的开发手册或者开发规范,符合信息系统相关行业规范,以保持系统的统一性和完整性。

  1. 实用性原则

系统将提供友好的用户操作界面,具备直观易用的人机界面,使得系统操作方便,快速,简捷;满足管理人员日常工作习惯和流程。方案选择和功能设置应面向实际,注重时效,坚持实用,经济的原则,操作直观方便。

  1. 扩充性原则

在设计时应具有一定的前瞻性,充分考虑到业务未来发展需要以及系统升级,扩容,扩充和维护的可行性,尽可能设计的简明易实施,降低各功能模块的耦合度,便于系统的扩展,并充分考虑兼容性,能够支持对多种格式数据的存储。

  1. 安全性和可靠性原则

系统应保证数据安全一致,高度可靠,应提供多种检查和处理手段,保证系统的准确性,为用户提供及时,准确的信息。在系统安全方面,用户的身份直接决定了用户可以使用的功能和可以查看的数据。因此,系统具有相应的权限体系,将用户按照不同的角色进行划分,并为每一个角色赋予不同的权限控制信息。

3.3 系统流程图

本英语背单词App流程图如图所示。

4.界面设计

4.1.1启动界面

整体界面采用相对布局,方向垂直;界面由一张背景图组成。如图所示:

完整文档请联系作者

基于安卓技术的单词app设计与实现相关推荐

  1. 基于安卓AndroidStudio在线订餐app设计

    开发环境: Idea2021 + AndroidStudio2021 + Mysql5.6 + 夜神模拟器 功能介绍: 基于安卓的在线订餐app设计,项目一共2个身份包括管理员和用户.管理员在web端 ...

  2. 基于安卓的课程管理系统app设计

    目 录 第1章 绪论 1 1.1 什么是电子课程管理 1 1.2 系统开发的背景 1 1.3 本文主要工作 1 1.4 系统设计目标分析 2 第2章 基本技术方案 3 2.1 Android概述 3 ...

  3. android校园淘论文,基于安卓的校园寻物app的设计与实现--大学生毕业论文(设计).doc...

    基于安卓的校园寻物app的设计与实现--大学生毕业论文(设计) 文 献 信 息 检 索 论 文 课题名称:基于安卓的校园管理软件的设计与实现 负 责 人: 班 级: 学 号: 完成时间: 2014年1 ...

  4. android studio 课程表,基于课程表的安卓Android手机控制APP设计(AndroidStudio,SQLite)(含录像)...

    基于课程表的安卓Android手机控制APP设计(AndroidStudio,SQLite)(含录像)(毕业论文12000字,程序代码) 摘 要 随着IT技术的发展,以前老套的课程表内容查询管理方式已 ...

  5. 微博app是用java写的吗_基于安卓Android第三方微博APP的设计(Eclipse)

    基于安卓Android第三方微博APP的设计(Eclipse)(论文11000字,程序代码) 摘要:Android系统是基于LINUX的手机操作系统,其最大的优势在于整个系统的开源性和免费性.本系统以 ...

  6. 基于Android实现日语学习app设计与实现演示【附项目源码+论文说明】分享

    基于Android实现日语学习app设计与实现演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智 ...

  7. 基于Android实现日语学习app设计与实现演示【附项目源码+论文说明】

    基于Android实现日语学习app设计与实现演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种智 ...

  8. 基于vue的英语单词App

    基于vue的英语单词App 项目介绍 首页界面 学习界面 复习界面 测试界面 设置界面 默认单词界面 下载方式 项目介绍 社会生活的信息化和经济的全球化,使英语的重要性日益突出.英语作为最重要的信息载 ...

  9. 基于Andriod技术“厕ce”APP

    本科生毕业设计 基于Andriod技术"厕ce"APP 学生姓名 学 号 指导教师 所在学院 专业名称 班 级 摘要 随着Internet的发展,人们的日常生活已经离不开网络.未来 ...

最新文章

  1. 小波的秘密9_图像处理应用:图像增强
  2. 程序员之提升开发效率非常实用的十个工具网站分享
  3. python写入文件中文乱码_记一次python写入txt文件正常,但是写入csv文件中文乱码问题...
  4. qt triggered信号_Qt之网络编程UDP通信
  5. 中国工程院院士和科学院院士有什么区别,谁贡献很大却没有入院士?
  6. mysql连接规定时区以及编码_springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决...
  7. C#LeetCode刷题-树状数组
  8. 智能一代云平台(四十):Maven项目如何将lib下依赖的包打印在manifest文件中
  9. postgresql报错 :FATAL: no pg_hba.conf entry for host 192.168.163.130,user postgres,database pos
  10. 国密SM2算法的只求理解不求甚解 (3/5)SM2算法数学模型
  11. Web 实现登录记住密码功能
  12. 计算机专业题库,计算机专业综合练习题库(附答案)
  13. 腾讯云服务器安全组8080端口开放教程
  14. One Click软件简介
  15. (文献研读)ContainerCloudSim:云数据中心中容器建模和仿真的环境
  16. asp.net909-大型社区包裹代收与分发系统
  17. 线性稳压器的基本类型
  18. 大学计算机思维导论第一讲测验答案,第一讲导论习题.doc
  19. 第八章 Caché 使用持久对象
  20. srtm数据格式.hgt读取

热门文章

  1. 点击按钮的动画,点击出现阴影,松开后逐渐扩散到整个按钮
  2. 简单导出rv1126工程环境
  3. 字节流和字符流的区别?
  4. Java面试,如何设计一个秒杀系统
  5. c++替换字符的方法
  6. qrcode生成二维码-项目记录
  7. Linux编辑器vim
  8. PHP 自己研究的一套 加密 解密 字符串的算法
  9. 基于java的局域网教学管理系统_基于jsp的局域网教学系统B-JavaEE实现局域网教学系统B - java项目源码...
  10. 破解完全入门篇 第六章--爆破软件