![安卓记事本管理系统_第1页](http://file4.renrendoc.com/view/547a48d1ae32bc3215dee9f2afb5422d/547a48d1ae32bc3215dee9f2afb5422d1.gif)
![安卓记事本管理系统_第2页](http://file4.renrendoc.com/view/547a48d1ae32bc3215dee9f2afb5422d/547a48d1ae32bc3215dee9f2afb5422d2.gif)
![安卓记事本管理系统_第3页](http://file4.renrendoc.com/view/547a48d1ae32bc3215dee9f2afb5422d/547a48d1ae32bc3215dee9f2afb5422d3.gif)
![安卓记事本管理系统_第4页](http://file4.renrendoc.com/view/547a48d1ae32bc3215dee9f2afb5422d/547a48d1ae32bc3215dee9f2afb5422d4.gif)
![安卓记事本管理系统_第5页](http://file4.renrendoc.com/view/547a48d1ae32bc3215dee9f2afb5422d/547a48d1ae32bc3215dee9f2afb5422d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、暨城工建晓Android系统课程设计记事本管理系统 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 1引言 1 HYPERLINK l bookmark4 o Current Document 研究目的及意义 1 HYPERLINK l bookmark6 o Current Document 可行性分析 1 HYPERLINK l bookmark8 o Current Document 基本内容 1 HYPERLINK l bookmark10 o Current Document 2开发环境的安装和配置 2 HYPERLINK
2、 l bookmark12 o Current Document 开发包及其工具的介绍 2 HYPERLINK l bookmark14 o Current Document Android 开发平台搭建 2安装包下载 2软件安装 3 HYPERLINK l bookmark16 o Current Document 3需求分析 4 HYPERLINK l bookmark18 o Current Document 功能需求 4用户触发事件 4记事本基本需求控制 5 HYPERLINK l bookmark22 o Current Document 系统需求 6响应时间 6稳定性 6安全性 6
3、 HYPERLINK l bookmark24 o Current Document 运行需求 6硬件需求 6软件需求 6 HYPERLINK l bookmark26 o Current Document 4总体设计 6 HYPERLINK l bookmark28 o Current Document 系统架构 6 HYPERLINK l bookmark30 o Current Document 处理流程设计 7业务流程图 7数据增加流程图 8数据修改流程图 8 HYPERLINK l bookmark32 o Current Document 数据库设计 9数据流程图 9 HYPERL
4、INK l bookmark34 o Current Document 5运行结果及代码 10 HYPERLINK l bookmark36 o Current Document 界面 10 HYPERLINK l bookmark38 o Current Document 添加新记事 10 HYPERLINK l bookmark40 o Current Document 编辑内容 10 HYPERLINK l bookmark42 o Current Document 关于 11 HYPERLINK l bookmark46 o Current Document 退出系统 12 HYPER
5、LINK l bookmark48 o Current Document 删除记事内容 13 HYPERLINK l bookmark50 o Current Document 编辑标题 13 HYPERLINK l bookmark52 o Current Document 搜索内容 146总结 157参考文献 161引言研究目的及意义这次课题的目的是在Android系统的手机开发平台之上,研究与开发一个记 事本软件,提供适用手机的记事本功能服务。首先,记事本的基本功能就是记事,手机用户首先用到的就是文本记事,输入事务信息以文本的形式展现出来,存储起来。随着用户需求的增加,可能希望 用图形来
6、代替文本来记事,用户之间打开记事本,看到图片就能联系自己所记载 的事务信息。这样免去了输入文字的麻烦,反而会更简单。又或者是文本与图片 的交叉运用,可以让用户自己选择自己喜欢的记事方式,更加自由与便捷。所以此功能的意义是让简单的记事信息能以文本和图形表达,更加丰富多彩。其次,如果记事本的信息很多,而用户又需要快速找到自己需要的记事信息, 这时候内容检索就非常有用了。对于业务繁忙,或者是经常写备忘录记事的群体, 这个内容检索功能能带给用户很多的便利。让他们更加高效的利用手机,节约时 问,高效工作与生活。可行性分析)技术可行性-本项目仅需要一台装有eclipse及配置好android开发 环境的计
7、算机即可,对计算机本身有一定的要求,它可以使用 windows xp及其 以上版本,mac os,linux 等操作系统。2)经济可行性-由于本软件开发只有一个单个人,一台电脑就行,基本 不需要太大的成本。在经济上完全可行。3)操作可行性-界面设计时充分考虑用户的习惯以及手机方面的局限 性,程序必须要很简单;本程序只涉及到开发环境配置 ,安卓组件的熟悉,以及安 平平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性。基本内容基本内容是在android手机平台下,研究与开发记事本软件。具体要设计 与实现的功能是:(1)设计实现添加新记事,“编辑内容,”删除当前记事”这三个主 要的功能模
8、块。(2)分析并解决实现中的若干技术问题,像组件的选择以及保存方式的选 择。(3)进行测试并分析结果。当然记事本的基本功能,建立新文件,修改现有文件,删除文件,查看已 建立文件等功能是首先必须完成的。 可以编写内容,编辑及删除,除了支持文字 内容的记事,还支持图片等形式,让记事的方式多样化。事本软件的界面设计力求简洁,给人清爽的感觉,让图标及按钮以协调的 布局呈现出了,菜单功能要相对简单,让用户操作方便,不能复杂。对于记事本 的特色功能实现是要支持语音记事, 让用户有不同的记事体验;同时还能够搜索 笔记,在纷繁复杂的记事文件中搜索出用户想要获取的文件,这样给用户的备忘生活带来了高效,从而让用户
9、体会到此款软件的实用。 并且能够实习同步邮箱功 能,让用户在电脑上或手机上查收邮件能够看到记事信息,这是功能的多方便利。记事本软件要内存占用适中,CPU占用也是适中,这样让软件运行顺畅。2开发环境的安装和配置开发包及其工具的介绍Android以java作为开发语言,jdk是进行java开发时必需的开发包,Eclipse 是一款非常优秀的开源IDE,在大量插件的配合下,完全可以满足从企业级 java 应用到手机终端java游戏的开发。Google官方也提供了基于 Eclipse的Android 开发插件ADT,所以本软彳开发选择 Eclipse作为开发ID巳Android开发平台搭建安装包下载j
10、ava JDKF载进入 HYPERLINK /javase/downloads/index.jsp /javase/downloads/index.jsp 选择 Download JDK只下 载JDK无需下载jre。Eclipse下载进入 HYPERLINK /downloads /downloads 我们选择第个, 即 Eclipse IDE for java EE DevelopersAndroid SDKT载说明:Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的 SDK本。完全版下载(Android sdk 2.1 r01软件安装(1)
11、安装JDK安装完成即可。(2)解压 EclipseEclipse无需安装,解压后,直接打开就行。(3)解压 Android SDK这个也无需安装,解压后供后面使。(4)配置 Eclipse打开Eclipse,在菜单栏上选择 help-Install New SoftWare点击Add按钮,出 现如下界面,输入网址: HYPERLINK /android/eclipse/ /android/eclipse/ (如果出错,请 将https改成http),名称:Android (这里可以自定义),点击OK,点击Next按 钮 ,点击 Next 按钮,出现如下界面:选 择 I accept the t
12、erms of the license agreements 点击 Next, 进入安装插件界面安 装完成后,点击Yes按钮,重启Eclips(5)酉己置 Android SDK点击菜单window-preferences选择彳的Android SDK解压后的目录,选错了 就会报错,这个是升级工具,目前还没有一个版本的SDK升级 SDK 版本,选择菜单 window-Android sdk and avd manager 选择 update all按钮,出现如下界面选择左边的某一项,点击 accept表示安装,点击 reject表示不安装,我这里只选了 SDK 2.1和samples for
13、api 7,自己可以任意自定义,确定后,选择install按钮,进入安装界面:安装完成(6)新建 AVD(Android vitural device)和上面样, 进入 Android sdk and avd manager 选中 Vitural Devices在点击 New按钮后,名称可以随便取,target选择你需要的SDK版本,SD卡大小自定 义,点击Create AVD显示创建AVD完毕。(7)新建Android项目选择菜单file-new-other进入如下界面:选择新建Android Project项目,点 击Next按钮,进入如下界面名称自定义,应用程序名自定义,报名必须包含一
14、个点以上,min SDK version里面必须输入整数(8)配置运行右键项目-Run as - Run Con巾guration亥界面,点击 Browse按钮,选择你要 运行的项目选择Target切换到以下界面该界面选择运行的 AVD,将AVD前面的 方框设置为选择状态。(9)测试项目运行右键项目名称-run as -Android Application即可启动运行该 Android程序。3需求分析功能需求用户触发事件用户通过点击屏幕来实现与数据的交互。记事本上的相关按钮是操作请求 的输入设备,屏幕是用于向用户输出信息的输出设备。事件是来自人操作的重要的消息,触发时间如表3.1所示记事本系
15、统中可能发生的所有事件响应及其执行结果。表3.1触发事件事件执行结果1从手机屏幕点击软件 系统进入该软件,显示记事 列表2点击“左键”,选择新 增”,添加记事进入添加界面3点击其中一个记事进入详细界面4长按其中一个记事,点 击“删除”,可对记事 进行删除删除当前记事5长按其中一个记事,点 击“编辑内容”,可对 记事进行编辑编辑记事内容6长按其中一个记事,点 击“编辑标题”,对记 事标题进行编辑编辑记事标题7长按其中一个记事,点 击”根据标题搜索”, 搜索记事根据标题搜索记事记事本基本需求控制系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过 哪些操作完成这些功能。一个用例代表用户
16、与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在Android记事本中,首先的参与者是用户。系统E-R图如图3.1所示,它从用户角度描述了该系统应 该具有何种功能。Edit/Update NoteDelete Note图3.1 系统E-R图系统需求响应时间一般来说,基于Android开发出来的应用程序响应时间很大程度上依赖于安 卓设备的硬件配置和系统版本。因此,用户的安卓设备的硬件配置和系统版本都 会对应用程序的响应时间又一定的影响。稳定性应用程序为本地应用,用户只需通过自己的硬件就可以使用应用。安全性Android为开源系统本身比较稳定,同时应用程序无需
17、连接网络因此不存在信 息网络泄露的风险。运行需求硬件需求Android 设备:CPU 1GHz以上;内存:256MB以上软件需求Android 设备 OS Android4.0 以上4总体设计系统架构系统的整体架构如图4.1所示:图4.1系统整体架构处理流程设计业务流程图业务流程图,用户进入软件后,会看到所有记事列表,列表界面主菜单中包含 增加、查看全部、退出。长按相关记事会进入编辑界面包含删除、编辑、搜索、短信发送功能;所有操作完成后均回到记事本列表界面,如图 4.2.1所示:图4.2.1业务流程图数据增加流程图添加记事时,数据由用户输入,点击确定按钮。如下图 4.2.2所示:图4.2.2数
18、据增加流程图数据修改流程图编辑记事时,长按一条记录,选择修改相关数据,进入修改界面修改,点击确 定按钮, 则更新数据库;流程如图4.2.3所示:图4.2.3数据修改流程图数据库设计数据流程图用户操作记事本数据流程图,如下图 4.3.1所示:P3P4F3P5添加编辑删除Sqlite数据库F6 F817/F7图4.3.1数据流图5运行结果及代码5.1界面进入系统后,界面如下:168676利 T9&613T9B613I j T93C13添加新记事如果当前没有记事,点击“左键”后有四个菜单选项,点击“新增”,写完 记事之后,点击“保存”进行保存。编辑内容选中要编辑的那一个记事,长按,会出现四个选项“删
19、除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑内容”对被选中的记事进行编辑, 然后点击“保存”关于点击“左键”,然后选择“关于”选项,弹出下面的界面,具体代码如下: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 savedInstan
20、ceState) 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;中国棒前MGIDAboutActlvIty:a喀一个记事奉退出系统退
21、出系统有两种方式:(1)点击“左键”,出现“新增”、“查看全部”、“退出”、“关于”四个 选项,点击“退出”即可立马退出系统,如第二张图。(2)点击“返回”键即可弹出下面的界面,点击“确定”即可退出该记事本系 统,如第一张图。删除记事内容长按你要删除的记事,就出现“删除”、“编辑内容”、“编辑标题”、“根 据标题搜索”四个选项,点击“删除”选项,弹出下面的界面,然后点击“确定”, 删除记事完成。编辑标题“编辑内容”、“编辑标长按你要编辑标题的相应的记事,就出现“删除”、题”、“根据标题搜索”四个选项,点击“编辑标题”,弹出下面的界面,对标 题进行编辑,然后点击“确定”,编辑完成。搜索内容选中任何一个记事本内容,长按,就出现“删除”、“编辑内容”、“编辑标题”、“根据标题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高端煤机装备项目申请报告模板
- 2025年电子厨房秤项目立项申请报告
- 2025年试用策划平台标准协议书样本
- 2025年公交运营协议综合概述
- 2025年单组元肼、双组元液体推力器项目规划申请报告模板
- 2025年毒素类诊断抗原项目申请报告模板
- 2025年全球创新资源共享协议
- 2025年端子机项目提案报告
- 2025年企业临时文员雇佣合同
- 2025年度婚纱礼服租赁策划协议
- 创建动物保护家园-完整精讲版课件
- 广东省保安服务监管信息系统用户手册(操作手册)
- DNA 亲子鉴定手册 模板
- DB33T 1233-2021 基坑工程地下连续墙技术规程
- 天津 建设工程委托监理合同(示范文本)
- 广东中小学教师职称评审申报表初稿样表
- 部编一年级语文下册教材分析
- 火炬及火炬气回收系统操作手册
- 北师大七年级数学下册教学工作计划及教学进表
- 菜肴成本核算(课堂PPT)
- 光纤通信原理课件 精品课课件 讲义(全套)
评论
0/150
提交评论