基于安卓技术的单词app设计与实现

目录

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启动界面

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

 完整文档请联系作者

你可能感兴趣的:(android)