安卓记事本管理系统_第1页
安卓记事本管理系统_第2页
安卓记事本管理系统_第3页
安卓记事本管理系统_第4页
安卓记事本管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android系统课程设计记事本管理系统目 录1 引言11.1研究目的及意义11.2 可行性分析11.3 基本内容12 开发环境的安装和配置22.1 开发包及其工具的介绍22.2 Android开发平台搭建22.2.1 安装包下载22.2.2 软件安装33 需求分析43.1功能需求43.1.1用户触发事件43.1.2记事本基本需求控制53.2系统需求63.2.1响应时间63.2.2稳定性63.2.3安全性63.3运行需求63.3.1硬件需求63.3.2 软件需求64 总体设计74.1系统架构74.2处理流程设计74.2.1业务流程图74.2.2数据增加流程图84.2.3数据修改流程图84.3数据库设计94.3.1数据流程图95 运行结果及代码105.1界面105.2添加新记事105.3编辑内容115.4关于115.5退出系统125.6删除记事内容135.7编辑标题145.8搜索内容146 总结157 参考文献161 引言1.1研究目的及意义这次课题的目的是在Android系统的手机开发平台之上,研究与开发一个记事本软件,提供适用手机的记事本功能服务。首先,记事本的基本功能就是记事,手机用户首先用到的就是文本记事,输入事务信息以文本的形式展现出来,存储起来。随着用户需求的增加,可能希望用图形来代替文本来记事,用户之间打开记事本,看到图片就能联系自己所记载的事务信息。这样免去了输入文字的麻烦,反而会更简单。又或者是文本与图片的交叉运用,可以让用户自己选择自己喜欢的记事方式,更加自由与便捷。所以此功能的意义是让简单的记事信息能以文本和图形表达,更加丰富多彩。其次,如果记事本的信息很多,而用户又需要快速找到自己需要的记事信息,这时候内容检索就非常有用了。对于业务繁忙,或者是经常写备忘录记事的群体,这个内容检索功能能带给用户很多的便利。让他们更加高效的利用手机,节约时间,高效工作与生活。1.2 可行性分析)技术可行性-本项目仅需要一台装有eclipse及配置好android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用windows xp及其以上版本,mac os,linux等操作系统。 2)经济可行性-由于本软件开发只有一个单个人,一台电脑就行,基本不需要太大的成本。在经济上完全可行。 3)操作可行性-界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性。1.3 基本内容 基本内容是在android手机平台下,研究与开发记事本软件。具体要设计与实现的功能是: (1)设计实现”添加新记事”,”编辑内容”,”删除当前记事”这三个主要的功能模块。 (2)分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选择。 (3)进行测试并分析结果。 当然记事本的基本功能,建立新文件,修改现有文件,删除文件,查看已建立文件等功能是首先必须完成的。可以编写内容,编辑及删除,除了支持文字内容的记事,还支持图片等形式,让记事的方式多样化。 事本软件的界面设计力求简洁,给人清爽的感觉,让图标及按钮以协调的布局呈现出了,菜单功能要相对简单,让用户操作方便,不能复杂。对于记事本的特色功能实现是要支持语音记事,让用户有不同的记事体验;同时还能够搜索笔记,在纷繁复杂的记事文件中搜索出用户想要获取的文件,这样给用户的备忘生活带来了高效,从而让用户体会到此款软件的实用。并且能够实习同步邮箱功能,让用户在电脑上或手机上查收邮件能够看到记事信息,这是功能的多方便利。 记事本软件要内存占用适中,CPU占用也是适中,这样让软件运行顺畅。2 开发环境的安装和配置2.1 开发包及其工具的介绍 Android以java作为开发语言,jdk是进行java开发时必需的开发包,Eclipse是一款非常优秀的开源IDE,在大量插件的配合下,完全可以满足从企业级java应用到手机终端java游戏的开发。Google官方也提供了基于Eclipse的Android开发插件ADT,所以本软件开发选择Eclipse作为开发IDE。2.2 Android开发平台搭建2.2.1 安装包下载(1)javaJDK下载进入/javase/downloads/index.jsp选择DownloadJDK只下载JDK,无需下载jre。(2)Eclipse下载进入/downloads我们选择第一个,即Eclipse IDE for java EE Developers。(3)AndroidSDK下载说明:AndroidSDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本。完全版下载(Androidsdk2.1r01)。2.2.2 软件安装(1)安装JDK 安装完成即可。(2)解压EclipseEclipse无需安装,解压后,直接打开就行。(3)解压AndroidSDK这个也无需安装,解压后供后面使。(4)配置Eclipse 打开Eclipse,,在菜单栏上选择help-InstallNewSoftWare点击Add按钮,出现如下界面,输入网址:/android/eclipse/(如果出错,请将https改成http),名称:Android(这里可以自定义),点击OK,点击Next按钮,点击Next按钮,出现如下界面:选择Iacceptthetermsofthelicenseagreements,点击Next,进入安装插件界面安装完成后,点击Yes按钮,重启Eclips。(5)配置AndroidSDK 点击菜单window-preferences选择你的AndroidSDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK升级SDK版本,选择菜单window-Androidsdkandavdmanager选择updateall按钮,出现如下界面选择左边的某一项,点击accept表示安装,点击reject表示不安装,我这里只选了SDK2.1和samplesforapi7,,自己可以任意自定义,确定后,选择install按钮,进入安装界面:安装完成。(6)新建AVD(Androidvituraldevice)和上面一样,进入Androidsdkandavdmanager,选中Vitural Devices在点击New按钮后,名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击CreateAVD,显示创建AVD完毕。(7)新建Android项目选择菜单file-new-other进入如下界面:选择新建AndroidProject项目,点击Next按钮,进入如下界面名称自定义,应用程序名自定义,报名必须包含一个点以上,minSDKversion里面必须输入整数(8)配置运行右键项目-Runas-RunConfiguration该界面,点击Browse按钮,选择你要运行的项目选择Target 切换到以下界面该界面选择运行的AVD,将AVD前面的方框设置为选择状态。(9) 测试项目运行 右键项目名称-runas-AndroidApplication即可启动运行该Android程序。3 需求分析3.1功能需求3.1.1用户触发事件 用户通过点击屏幕来实现与数据的交互。记事本上的相关按钮是操作请求的输入设备,屏幕是用于向用户输出信息的输出设备。 事件是来自人操作的重要的消息,触发时间如表3.1所示记事本系统中可能发生的所有事件响应及其执行结果。表3.1触发事件事件执行结果1从手机屏幕点击软件系统进入该软件,显示记事列表2点击左键,选择“新增”,添加记事进入添加界面3点击其中一个记事进入详细界面4长按其中一个记事,点击“删除”,可对记事进行删除删除当前记事5长按其中一个记事,点击“编辑内容”,可对记事进行编辑编辑记事内容6长按其中一个记事,点击“编辑标题”,对记事标题进行编辑编辑记事标题7长按其中一个记事,点击“根据标题搜索”,搜索记事根据标题搜索记事3.1.2记事本基本需求控制 系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过哪些操作完成这些功能。一个用例代表用户与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在Android记事本中,首先的参与者是用户。系统E-R图如图3.1所示,它从用户角度描述了该系统应该具有何种功能。图3.1 系统E-R图3.2系统需求3.2.1响应时间一般来说,基于Android开发出来的应用程序响应时间很大程度上依赖于安卓设备的硬件配置和系统版本。因此,用户的安卓设备的硬件配置和系统版本都会对应用程序的响应时间又一定的影响。3.2.2稳定性 应用程序为本地应用,用户只需通过自己的硬件就可以使用应用。3.2.3安全性 Android为开源系统本身比较稳定,同时应用程序无需连接网络因此不存在信息网络泄露的风险。3.3运行需求3.3.1硬件需求 Android设备:CPU:1GHz以上;内存:256MB以上3.3.2 软件需求 Android设备OS:Android4.0以上4 总体设计4.1系统架构系统的整体架构如图4.1所示:图4.1 系统整体架构4.2处理流程设计4.2.1业务流程图 业务流程图,用户进入软件后,会看到所有记事列表,列表界面主菜单中包含增加、查看全部、退出。长按相关记事会进入编辑界面包含删除、编辑、搜索、短信发送功能;所有操作完成后均回到记事本列表界面,如图4.2.1所示:图4.2.1 业务流程图4.2.2数据增加流程图 添加记事时,数据由用户输入,点击确定按钮。如下图4.2.2所示:添加记事界面是否合法插入数据库添加数据图4.2.2 数据增加流程图4.2.3数据修改流程图 编辑记事时,长按一条记录,选择修改相关数据,进入修改界面修改,点击确定按钮,则更新数据库;流程如图4.2.3所示:修改记事是否合法更新数据库修改数据图4.2.3 数据修改流程图 4.3数据库设计4.3.1数据流程图用户操作记事本数据流程图,如下图4.3.1所示:图4.3.1 数据流图5 运行结果及代码5.1界面进入系统后,界面如下:5.2添加新记事如果当前没有记事,点击“左键”后有四个菜单选项,点击“新增”,写完记事之后,点击“保存”进行保存。5.3编辑内容选中要编辑的那一个记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑内容”对被选中的记事进行编辑,然后点击“保存”。 5.4关于 点击“左键”,然后选择“关于”选项,弹出下面的界面,具体代码如下:AboutActivity.javapackage com.sarnath;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class AboutActivity extends Activity Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_about);Overridepublic boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.about, menu);return true;5.5退出系统 退出系统有两种方式:(1)点击“左键”,出现“新增”、“查看全部”、“退出”、“关于”四个选项,点击“退出”即可立马退出系统,如第二张图。(2)点击“返回”键即可弹出下面的界面,点击“确定”即可退出该记事本系统,如第一张图。 5.6删除记事内容 长按你要删除的记事,就出现“删除”、“编辑内容”、“编辑标题”、“根据标题搜索”四个选项,点击“删除”选项,弹出下面的界面,然后点击“确定”,删除记事完成。5.7编辑标题 长按你要编辑标题的相应的记事,就出现“删除”、“编辑内容”、“编辑标题”、“根据标题搜索”四个选项,点击“编辑标题”,弹出下面的界面,对标题进行编辑,然后点击“确定”,编辑完成。5.8搜索内容 选中任何一个记事本内容,长按,就出现“删除”、“编辑内容”、“编辑标题”、“根据标题搜索”四个选项,然后点击“根据标题搜索”,弹出以下界面,输入要搜索内容的标题,点击“确定”,就会弹出你要搜索的内容。6 总结 这段时间学习之后,我终于按时完成了这个项目,总的来说,过程有点艰辛,但总算没有辜负我的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论