您的当前位置:首页正文

安卓记事本管理系统

来源:爱站旅游
导读安卓记事本管理系统


Android系统课程设计

记事本管理系统

计算机科学与技术

周腊风 D计算机133 1320704327 王 翠 香 2016年6月24日

学生姓名 班学

级 号

任课教师 完成日期

目 录

1 绪论.............................................................. 1 2 需求分析.......................................................... 1

2.1功能描述..................................................... 1 2.2 Android记事本的使用意义..................................... 2 2.3用户触发事件................................................. 2 3 系统总体设计...................................................... 4

3.1.业务流程图 .................................................. 4 3.2数据增加流程图............................................... 5 3.3数据修改流程图............................................... 5 3.4数据删除流程图............................................... 6 3.5用户操作数据流程图........................................... 6 3.6记事E-R图................................................... 7 4 程序运行结果及代码............................................... 7

4.1界面......................................................... 8 4.2添加新记事................................................... 8 4.4关于......................................................... 9 4.5退出........................................................ 10 4.6删除记事.................................................... 10 4.7编辑/修改标题............................................... 11 4.8根据标题搜索内容............................................ 11 5 总结............................................................. 12 6 参 考 文 献...................................................... 13

1 绪论

随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一.在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出.

Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数百万忠实的”粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windows mobile ,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本.

我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的.国内对于安卓这方面的市场还没有完全开发出来.只要我们努力学习android,对理想,对生活都会有很大的补益.

因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。

2 需求分析

2.1功能描述

该记事本软件是一种主要用来记录笔记的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。

阐述整个记事本的系统结构及工作原理:

(1)设计实现“添加文本”,“编辑内容/标题”和“删除记事”这三个主要的功能模块。

(2)分析并解决实现中的若干技术问题,像组件的选择以及保存的选择。 (3)进行测试并分析结果。

1

系统功能图如图1所示:

图1 系统功能图

2.2 Android记事本的使用意义

根据手机功能使用调查显示,大部分的消费者都会使用手机记事本功能。随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样做简单记录,而是向着个性化、人性化的方向发展。

2.3用户触发事件

记事本与外部环境的交互。在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,记事本上按钮是用户向系统输入的操作请求的输入设备,设备显示器是用于向用户输出信息的输出设备。

事件是来自人操作的重要的消息,下表给出了记事本系统中可能发生的所有事件系统响应及其执行结果,如下表所示:

2

表1 触发事件

1 2 3 4 事件 执行结果 从手机屏幕点击软件进入该软件,显示记事系统 列表 点击\"左键\",选择“新进入添加界面 增”,添加记事 点击其中一个记事 进入详细界面 长按其中一个记事,点删除当前记事 击“删除”,可对记事进行删除 长按其中一个记事,点编辑记事内容 击“编辑内容”,可对记事进行编辑 长按其中一个记事,点编辑记事标题 击“编辑标题”,对记事标题进行编辑 长按其中一个记事,点根据标题搜索记事 击“根据标题搜索”,搜索记事 5 6 7

2.4记事本基本需求控制

系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过哪些操作完成这些功能。一个用例代表用户与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在android记事本中,首先的参与者是用户。如图2所示,它从用户角度描述了该系统应该具有何种功能。

Add NoteEdit/Update NoteUserDelete Note

图2 系统E-R图

3

3 系统总体设计

Android手机记事本软件主要功能模块包括:记事,查看、编辑修改、删除记事。如图3所示。

Android记事本软件记事列表添加记事查看编辑

图3 系统总体设计图

删除记事

3.1.业务流程图

用户进入手机记事本软件后,会看到所有记事列表界面。列表界面主菜单中包括添加、删除菜单项。点击添加,则进入添加界面,添加成功后返回列表界面,如图4所示:

4

用户记事本记事列表记事列表查看编辑退出添加删除 图4 业务流程图

3.2数据增加流程图

添加记事时,数据由用户输入,点击确定按钮。流程如图5所示:

添加记事界面 添加数据 是否合法 插入数据库

图5 数据增加流程图

3.3数据修改流程图

编辑记事时,点击其中一条记录,输入修改后的数据,点击确定按钮,则更新数据库; 流程如图6所示:

5

修改记事 修改数据 是否合法 更新数据库

图6 数据修改流程图

3.4数据删除流程图

当用户选定一个其中记事条时,单击菜单,删除其中一条记录,则从数据库中删除此条记录。数据删除流程如图7所示:

查看记事界面 删除记事 是否删除 更新数据库

图7 数据删除流程图

3.5用户操作数据流程图

用户操作记事本数据流程图,如下图所示:

6

S1用户F1P1F2启动记事列表P2F4P3添加F6DF5P4编辑F8F3P5删除F7Sqlite数据库

图8 用户操作流程图

3.6记事E-R图

在记事本软件中,记事作为主要操作对象,其E-R图如下所示:

名称记事内容记事时间 图9 记事E-R图

7

4 程序运行结果及代码

4.1界面

点击软件系统,进入如下的界面:

4.2添加新记事

如果当前没有记事,点击“左键”后有四个菜单选项,点击“新增”,写完记事之后,点击“保存”进行保存。

8

4.3编辑内容

选中要编辑的那一个记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑内容”对被选中的记事进行编辑,然后点击“保存”。

4.4关于

点击“左键”,出现四个选项“新增”、“查看全部”、“退出”、“关于”,也就是第一张图的界面,点击“关于”,出现第二张图的界面。

9

4.5退出

点击“返回”键即可弹出下面的界面,点击“确定”即可退出该记事本系统。

4.6删除记事

选中要删除的记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,然后点击“删除”选项,弹出以下界面,然后点击“确定”,对选中的记事进行删除。

10

4.7编辑/修改标题

选中要编辑/修改标题相应的记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑标题”,弹出下面的界面,进行编辑修改,然后点击“确定”,编辑修改完成。

4.8根据标题搜索内容

选中任意文本记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,然后点击“根据标题搜索”,弹出下面的界面,输入要搜索内容的标题,点击“确定”,就会弹出你要搜索的内容。

11

5 总结

经过这段时间的学习,我才发现我也可以自己制作Android app,自己制作系统安装在自己的手机上用,就觉得好有成就感。

记事本基本开发已完成,由于刚刚接触android,遇到的困难很多,在老师的帮助和同学之间的相互探讨下,困难几乎都迎刃而解了。

刚开始的时候很担心,以为会很难,特别是在运行代码的时候,总是层出不穷各种问题,问同学,大家互相讨论,查阅资料,虽然花的时间很多,但总算解决了。这期间我还去网上搜索各种教学视频,花的精力还真不少,看到自己的成功,还是挺欣慰的,再难再复杂的问题,觉得只要有信心都可以完成。

这次实训Android软件开发是基于java语言,学过java语言,不过对于其理解和运用都不是很擅长,通过这次实训,我看了很多java小程序,对语法有了更深层次的理解。同时,我们知道了android的发展史,Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android是时下最火热的手机操作系统,其未来前景依旧令人看好,我想,能够掌握android的开发对我们以后就业是非常有利的,因为所需的技术人员很多,这次实训我们只能到入门的程度,只有继续深入的研究才能成为一个真正的开发人员,我会努力学习下去!

12

6 参 考 文 献

[1] 姚尚朗,《Android 开发入门于实战》,人民邮电出版社,2009 [2] 王珊,萨师煊,《数据库系统概论(第四版)》,高等教育出版社,2006 [3] 余志龙,陈小凤,郑名杰,《Android SDK开发范例大全》,人民邮电出版社,

2009 [4] 王鹏,《JAVA语言程序设计》,大连理工出版社,2005

13

因篇幅问题不能全部显示,请点此查看更多更全内容

Top