




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AndroidAndroid 系统课程设计系统课程设计 记事本管理系统 专业专业计算机科学与技术 学生姓名学生姓名周腊风 班级班级D 计算机 133 学号学号 任课教师任课教师 王 翠 香 完成日期完成日期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 0 1 1 绪论绪论 随着3G技术的成熟和智能手机的不断普及 移动应用的需求与日俱增 移动 应用开发成为当下最热门的技术之一 在google和android手机联盟的共同推动 下 android在众多移动应用开发平台中脱颖而出 Android操作系统是google最具杀伤力的武器之一 苹果以其天才的创新 是 的iphone在全球迅速拥有了数百万忠实的 粉丝 而android作为第一个完整 开放 免费的手机平台 使开发者在为其开发程序时拥有更大的自由 与windows mobile symbian等厂商不同的是 android操作系统是免费向开发人员提供 这 样可节省近三层得成本 我们都知道 无论是产品还是技术 商业应用都是它最大的发展动力 android如此受到厂商与开发者的青睐 它的前景是一片光明的 国内对于安卓这 方面的市场还没有完全开发出来 只要我们努力学习android 对理想 对生活都 会有很大的补益 因此 开发这样一套很简单的记事本软件对我们来讲是一件很有必要的事 情 在下面的各章中我们将以开发安卓记事本软件为例 谈谈其开发过程和所涉 及到的问题及解决方法 2 2 需求分析需求分析 2 12 1 功能描述功能描述 该记事本软件是一种主要用来记录笔记的基于安卓平台的软件 可以运行 在安卓平台模拟器或运行在安卓平台的手持设备上 阐述整个记事本的系统结构及工作原理 1 设计实现 添加文本 编辑内容 标题 和 删除记事 这三个主 要的功能模块 2 分析并解决实现中的若干技术问题 像组件的选择以及保存的选择 3 进行测试并分析结果 1 系统功能图如图 1 所示 图 1 系统功能图 2 22 2 AndroidAndroid 记事本的使用意义记事本的使用意义 根据手机功能使用调查显示 大部分的消费者都会使用手机记事本功能 随着手机记事本功能的不断加强与完善 手机记事本对于人们的意义 已不仅 仅像一般记事簿一样做简单记录 而是向着个性化 人性化的方向发展 2 32 3 用户触发事件用户触发事件 记事本与外部环境的交互 在这个系统中 通过对系统的分析 可以识别 出参与者 用户 对于用户而言 记事本上按钮是用户向系统输入的操作请求 的输入设备 设备显示器是用于向用户输出信息的输出设备 事件是来自人操作的重要的消息 下表给出了记事本系统中可能发生的所 有事件系统响应及其执行结果 如下表所示 2 表 1 触发事件 事件执行结果 1 从手机屏幕点击软件 系统 进入该软件 显示记事 列表 2 点击 左键 选择 新增 添加记事 进入添加界面 3 点击其中一个记事进入详细界面 4 长按其中一个记事 点击 删除 可对记 事进行删除 删除当前记事 5 长按其中一个记事 点击 编辑内容 可 对记事进行编辑 编辑记事内容 6 长按其中一个记事 点击 编辑标题 对 记事标题进行编辑 编辑记事标题 7 长按其中一个记事 点击 根据标题搜索 搜索记事 根据标题搜索记事 2 4 记事本基本需求控制 系统用例图描述的是用户眼中的系统 即用户希望系统有哪些功能和通过 哪些操作完成这些功能 一个用例代表用户与系统交互的一种方式 正如前面 介绍过的 识别用例的最好方法是从参与者的角度分析系统 在 android 记事 本中 首先的参与者是用户 如图 2 所示 它从用户角度描述了该系统应该具 有何种功能 Add Note Edit Update Note User Delete Note 图 2 系统 E R 图 3 3 3 系统总体设计系统总体设计 Android 手机记事本软件主要功能模块包括 记事 查看 编辑修改 删 除记事 如图 3 所示 Android记事本软件 记事列表 添 加 记 事 查 看 编 辑 删 除 记 事 图 3 系统总体设计图 3 1 3 1 业务流程图业务流程图 用户进入手机记事本软件后 会看到所有记事列表界面 列表界面主菜单 中包括添加 删除菜单项 点击添加 则进入添加界面 添加成功后返回列表 界面 如图 4 所示 4 用户 记事本 记事列表查看编辑退出 添加删除 记事列表 图 4 业务流程图 3 23 2 数据增加流程图数据增加流程图 添加记事时 数据由用户输入 点击确定按钮 流程如图 5 所示 添加记事界面 是否合法 插入数据库 添加数据 图 5 数据增加流程图 3 33 3 数据修改流程图数据修改流程图 编辑记事时 点击其中一条记录 输入修改后的数据 点击确定按钮 则 更新数据库 流程如图 6 所示 5 修改记事 是否合法 更新数据库 修改数据 图 6 数据修改流程图 3 43 4 数据删除流程数据删除流程图图 当用户选定一个其中记事条时 单击菜单 删除其中一条记录 则从数据 库中删除此条记录 数据删除流程如图 7 所示 查看记事界面 删除记事 是否删除 更新数据库 图 7 数据删除流程图 3 53 5 用户操作数据流程图用户操作数据流程图 用户操作记事本数据流程图 如下图所示 6 S1用户 P3 添加 P5 删除 P1 启动 P4 编辑 P2 记事列表 F1 F2 F4F5F3 D Sqlite数据库 F8F7F6 图 8 用户操作流程图 3 63 6 记事记事 E RE R 图图 在记事本软件中 记事作为主要操作对象 其 E R 图如下所示 记事 名称 内容 记事时间 图 9 记事 E R 图 7 4 4 程序运行结果及代码程序运行结果及代码 4 14 1 界面界面 点击软件系统 进入如下的界面 4 24 2 添加新记事添加新记事 如果当前没有记事 点击 左键 后有四个菜单选项 点击 新增 写完记 事之后 点击 保存 进行保存 8 4 3 编辑内容编辑内容 选中要编辑的那一个记事 长按 会出现四个选项 删除 编辑内容 编辑标题 根据标题搜索 点击 编辑内容 对被选中的记事进行编辑 然后点击 保存 4 44 4 关于关于 点击 左键 出现四个选项 新增 查看全部 退出 关于 也就 是第一张图的界面 点击 关于 出现第二张图的界面 9 4 54 5 退出退出 点击 返回 键即可弹出下面的界面 点击 确定 即可退出该记事本系统 4 64 6 删除记事删除记事 选中要删除的记事 长按 会出现四个选项 删除 编辑内容 编辑标 题 根据标题搜索 然后点击 删除 选项 弹出以下界面 然后点击 确 定 对选中的记事进行删除 10 4 74 7 编辑编辑 修改标题修改标题 选中要编辑 修改标题相应的记事 长按 会出现四个选项 删除 编辑内 容 编辑标题 根据标题搜索 点击 编辑标题 弹出下面的界面 进 行编辑修改 然后点击 确定 编辑修改完成 4 84 8 根据标题搜索内容根据标题搜索内容 选中任意文本记事 长按 会出现四个选项 删除 编辑内容 编辑标 11 题 根据标题搜索 然后点击 根据标题搜索 弹出下面的界面 输入要 搜索内容的标题 点击 确定 就会弹出你要搜索的内容 5 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特斯拉玻璃贴膜施工方案
- 2026届辽宁省大连高新区名校联盟化学九年级第一学期期末综合测试试题含解析
- 福建省泉州市鲤城北片区2026届英语九上期末调研试题含解析
- 外挂坐板外墙施工方案
- 市场策划工作总结报告
- 培训工作亮点总结
- 2026届河南省洛阳市涧西区洛阳市九上化学期中复习检测模拟试题含解析
- 2026届山东省济南市中学化学九年级第一学期期末经典模拟试题含解析
- 儿童托管服务政策解读
- 2026届山东省滕州市张汪中学九年级英语第一学期期末监测试题含解析
- 医院死亡报卡培训课件
- catia考试图纸题目及答案
- pos机风险管理办法
- 2025年京东集团招聘笔试指南与面试技巧
- 起重机械定期检查与维护方案
- 2025年行业机器人边缘计算技术应用与场景分析
- 国际物流运输合同(标准版)
- 2025年江西省高考物理真题
- 肝癌的中西医治疗
- 芳华电影介绍模板课件
- 四川省高中信息技术会考试题
评论
0/150
提交评论