版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Android系统课程设计记事本管理系统专业计算机科学与技术学生姓名周腊风班级D计算机133学号1320704327任课教师 王 翠 香完成日期2016年6月24日目 录1 绪论12 需求分析12.1功能描述12.2 Android记事本的使用意义22.3用户触发事件23 系统总体设计43.1.业务流程图43.2数据增加流程图53.3数据修改流程图53.4数据删除流程图63.5用户操作数据流程图63.6记事E-R图7 4 程序运行结果及代码74.1界面84.2添加新记事84.4关于94.5退出104.6删除记事104.7编辑/修改标题114.8根据标题搜索内容115 总结126 参 考 文
2、献13 1 绪论随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一.在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出.Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数百万忠实的”粉丝”,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windows mobile ,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得成本.我们都知道,无论是产品还
3、是技术,商业应用都是它最大的发展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的.国内对于安卓这方面的市场还没有完全开发出来.只要我们努力学习android,对理想,对生活都会有很大的补益.因此,开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓记事本软件为例,谈谈其开发过程和所涉及到的问题及解决方法。2 需求分析2.1功能描述 该记事本软件是一种主要用来记录笔记的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。 阐述整个记事本的系统结构及工作原理: (1)设计实现“添加文本”,“编辑内容/标题”和“删除记
4、事”这三个主要的功能模块。 (2)分析并解决实现中的若干技术问题,像组件的选择以及保存的选择。(3)进行测试并分析结果。系统功能图如图1所示:图1 系统功能图2.2 Android记事本的使用意义根据手机功能使用调查显示,大部分的消费者都会使用手机记事本功能。随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样做简单记录,而是向着个性化、人性化的方向发展。2.3用户触发事件记事本与外部环境的交互。在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,记事本上按钮是用户向系统输入的操作请求的输入设备,设备显示器是用于向用户输出信息的输出设备。事件
5、是来自人操作的重要的消息,下表给出了记事本系统中可能发生的所有事件系统响应及其执行结果,如下表所示:表1 触发事件事件执行结果1从手机屏幕点击软件系统进入该软件,显示记事列表2点击左键,选择“新增”,添加记事进入添加界面3点击其中一个记事进入详细界面4长按其中一个记事,点击“删除”,可对记事进行删除删除当前记事5长按其中一个记事,点击“编辑内容”,可对记事进行编辑编辑记事内容6长按其中一个记事,点击“编辑标题”,对记事标题进行编辑编辑记事标题7长按其中一个记事,点击“根据标题搜索”,搜索记事根据标题搜索记事2.4记事本基本需求控制系统用例图描述的是用户眼中的系统,即用户希望系统有哪些功能和通过
6、哪些操作完成这些功能。一个用例代表用户与系统交互的一种方式。正如前面介绍过的,识别用例的最好方法是从参与者的角度分析系统。在android记事本中,首先的参与者是用户。如图2所示,它从用户角度描述了该系统应该具有何种功能。图2 系统E-R图3 系统总体设计Android手机记事本软件主要功能模块包括:记事,查看、编辑修改、删除记事。如图3所示。图3 系统总体设计图3.1.业务流程图用户进入手机记事本软件后,会看到所有记事列表界面。列表界面主菜单中包括添加、删除菜单项。点击添加,则进入添加界面,添加成功后返回列表界面,如图4所示:图4 业务流程图3.2数据增加流程图添加记事时,数据由用户输入,点
7、击确定按钮。流程如图5所示:添加记事界面是否合法插入数据库添加数据图5 数据增加流程图3.3数据修改流程图编辑记事时,点击其中一条记录,输入修改后的数据,点击确定按钮,则更新数据库; 流程如图6所示:修改记事是否合法更新数据库修改数据图6 数据修改流程图3.4数据删除流程图当用户选定一个其中记事条时,单击菜单,删除其中一条记录,则从数据库中删除此条记录。数据删除流程如图7所示:查看记事界面删除记事是否删除更新数据库图7 数据删除流程图3.5用户操作数据流程图 用户操作记事本数据流程图,如下图所示:图8 用户操作流程图3.6记事E-R图 在记事本软件中,记事作为主要操作对象,其E-R图如下所示:
8、图9 记事E-R图 4 程序运行结果及代码4.1界面 点击软件系统,进入如下的界面:4.2添加新记事 如果当前没有记事,点击“左键”后有四个菜单选项,点击“新增”,写完记事之后,点击“保存”进行保存。4.3编辑内容 选中要编辑的那一个记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑内容”对被选中的记事进行编辑,然后点击“保存”。4.4关于 点击“左键”,出现四个选项“新增”、“查看全部”、“退出”、“关于”,也就是第一张图的界面,点击“关于”,出现第二张图的界面。 4.5退出 点击“返回”键即可弹出下面的界面,点击“确定”即可退出该记事本系统。4.6
9、删除记事 选中要删除的记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,然后点击“删除”选项,弹出以下界面,然后点击“确定”,对选中的记事进行删除。4.7编辑/修改标题 选中要编辑/修改标题相应的记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,点击“编辑标题”,弹出下面的界面,进行编辑修改,然后点击“确定”,编辑修改完成。 4.8根据标题搜索内容 选中任意文本记事,长按,会出现四个选项“删除”,“编辑内容”,“编辑标题”,“根据标题搜索”,然后点击“根据标题搜索”,弹出下面的界面,输入要搜索内容的标题,点击“确定”,就会弹出你要
10、搜索的内容。5 总结经过这段时间的学习,我才发现我也可以自己制作Android app,自己制作系统安装在自己的手机上用,就觉得好有成就感。记事本基本开发已完成,由于刚刚接触android,遇到的困难很多,在老师的帮助和同学之间的相互探讨下,困难几乎都迎刃而解了。 刚开始的时候很担心,以为会很难,特别是在运行代码的时候,总是层出不穷各种问题,问同学,大家互相讨论,查阅资料,虽然花的时间很多,但总算解决了。这期间我还去网上搜索各种教学视频,花的精力还真不少,看到自己的成功,还是挺欣慰的,再难再复杂的问题,觉得只要有信心都可以完成。这次实训Android软件开发是基于java语言,学过java语言,不过对于其理解和运用都不是很擅长,通过这次实训,我看了很多java小程序,对语法有了更深层次的理解。同时,我们知道了android的发展史,Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android是时下最火热的手机操作系统,其未来前景依旧令人看好,我想,能够掌握android的开发对我们以后就业是非常有利的,因为所需的技术人员很多,这次实训我们只能到入门的程度,只有继续深入的研究才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论