android记事本管理系统项目计划书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
学院:华信软件学院
专业:软件工程
课程名称: J2ME程序设计
课程代码: 1969166
设计题目:记事本设计
*名:***
学号: ********
所在班级: 5班
指导教师:**
完成时间: 2013.10 -- 2013.12
天津理工大学课程设计评分表
目录
第一章绪论......................................... 错误!未定义书签。
第二章需求分析 (2)
2.1 功能描述 (2)
2.2 安卓记事本使用意义 (2)
2.3 用户触发事件 (2)
2.3 用户触发事件 (2)
2.3 记事本基本需求控制 (3)
第三章系统总体设计................................. 错误!未定义书签。
3.1业务流程图 (5)
3.2 数据增加流程图 (5)
3.3 数据修改流程图................................ 错误!未定义书签。
3.4数据删除流程图 (6)
第四章程序运行结果及部分代码 (7)
4.1 程序运行结果 (7)
4.1.1 保存 (7)
4.1.2 操作 (7)
4.1.3 短信发送 (8)
4.1.4 多选 (8)
4.1.5界面 (9)
4.1.6 添加信息 (9)
4.1.6 修改信息信息 (10)
4.2部分程序代码 (10)
参考文献 (10)
第一章绪论
随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一.在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出.
Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数百万忠实的”粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windows mobile ,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本.
我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的.国内对于安卓这方面的市场还没有完全开发出来.只要我们努力学习android,对理想,对生活都会有很大的补益.
因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。
第二章需求分析
2.1功能描述
该记事本软件是一种主要用来记录笔记的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。
2.2 Android记事本的使用意义
根据手机功能使用调查显示,大部分的消费者都会使用手机记事本功能。随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样做简单记录,而是向着个性化、人性化的方向发展。
2.3用户触发事件
记事本与外部环境的交互。在这个系统中,通过对系统的分析,可以识别出
参与者:用户。对于用户而言,记事本上按钮是用户向系统输入的操作请求的输入设备,设备显示器是用于向用户输出信息的输出设备。
事件是来自人操作的重要的消息,下表给出了记事本系统中可能发生的所有事件。
2.4记事本基本需求控制
系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过哪些操作完成这些功能。一个用例代表用户与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在android记事本中,首先的参与者是用户。如图3所示,它从用户角度描述了该系统应该具有何种功能。
Edit/Update Note User
Delete Note
第三章 系统总体设计
Android 手机记事本软件主要功能模块包括:记事,查看、编辑修改,删除记事。如图3-1所示。
3.1.业务流程图
用户进入手机记事本软件后,会看到所有记事列表界面。列表界面主菜单中包括添加、删除菜单项。点击添加,则进入添加界面,添加成功后返回列表界面
3.2数据增加流程图
添加记事时,数据由用户输入,点击确定按钮。流程如图6所示:
3.3数据修改流程图
编辑记事时,点击其中一条记录,输入修改后的数据,点击确定按钮,则更新数据库;流程如图7所示:
3.4数据删除流程
当用户选定一个其中记事条时,单击菜单,删除其中一条记录,则从数据库中删除此条记录。数据删除流程如图8所示:
用户操作记事本数据流程图,如下所示
在记事本软件中,记事作为主要操作对象,其ER图如下所示
第四章程序运行结果及代码4.1运行结果
4.1.1保存
4.1.2操作
4.1.3短信发送4.1.4多选
4.1.5界面
4.1.6添加信息
4.1.7修改信息
4.2部分程序代码
android:name="android.intent.action.MAIN"/>
NotesList详解
就从入口点所在的activity(见图1)开始,可以看到这个activity最重要的功能就是显示日志列表。这个程序的日志都存放在Sqlite数据库中,因此需要读取出所有的日志记录并显示。先来看两个重要的私有数据,第一个PROJECTION字段指明了“日志列表“所关注的数据库中的字段(即只需要ID和Title就可以了)。
private static final String[] PROJECTION = new String[] {
Notes._ID, // 0 Notes.TITLE, // 1 };
第二个字段COLUMN_INDEX_TITLE指明title字段在数据表中的索引。