免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训报告书课程: Android项目实训 专业班级: 智能手机软件开发1211班 学生姓名: 谢 春 花 、张 静、谢 锐 学 号: 2012180407、2012180423 2012180417 指导教师: 秦 毅 完成日期: 2014 年 6月27日 重庆电子工程职业学院 软件学院实训名称便 签 管 理 实训人姓名谢 春 花、张 静、谢 锐实训日期2014年6月16日至2014年6月27日 实训成绩指导教师评语 指导教师签名:_年 _ 月_日目 录目录1 引言11.1 目的12 综合描述12.1 系统背景12.2 问题说明12.3 系统范围22.4 用户需要UML用例图22.5 功能摘要32.6 假定和约束42.7 分工和进度42.8 设计约束53 具体需求53.1 功能需求53.2 数据字典164 补充资料174.1 待解决的问题列表174.2 测试环节17重庆电子工程职业学院 Android项目实训报告书1 引言1.1 目的 本项目为设计与开发一款Android平台小工具-便签管理。了解Android平台小工具的使用和工作原理,给软件开发人员对Android小工具设计和开发过程有一个认识和理解。本报告为该项目的开发计划,为项目的开发进度提供框架指导,从而实现更好的项目管理,使本项目保质保量的完成。 通过本项目的实施,使小工具用户合理安排与解决事务。Android平台小工具-便签管理是一款适合于安卓系统的小软件,可根据内容创建文件夹,实现便签分类管理,提供多种不同颜色切换背景,支持提醒,在桌面创建快捷方式显示,方便用户查看便签,同时可对已完成的、重要的事件分等级标记。 2 综合描述2.1 系统背景说明:介绍系统的预期效果、历史原因。时代飞速的发展,使得人们在生活与工作中都忙忙碌碌的,很多时候都会忘记一些事情。早在古代,人们就想出了一些解决方法,但由于思考的不周全,从而让这些方法都成为了泡影。而在科技发达的现代,想要记住一些事情可以很简单。便签管理这款软件的出现,恰好能解决这一问题。便签可以很方便的帮你管理琐碎的文字记录,通过便签分类,使我们的相关日程安排非常清晰。 2.2 问题说明因为没有使用过便签程序,对这方面比较缺乏了解,参考了比较流行的便签程序UI设计,然后综合考虑各方面因素,对这个便签程序的功能设计进行了简化,只实现了基本的便签功能。特色功能: 业务1:便签管理(新建、保存、删除、查看、修改内容)业务2:设置(调整文字大小,改变便签背景(5种颜色切换,方便用不同颜 色区分便签的优先级,新建可勾选随机背景)业务3:文件夹管理(新建,保存,删除,查看,修改名称,分类管理多个 便签)业务4:清单模式(可勾选暂时不需要看的具体内容,以单删除线表示)业务5:分享(电子邮件,发送给QQ好友,发送给微信朋友,蓝牙,微博 等)业务6:发送到桌面(把选定便签发送到桌面成为快捷方式,方便读取)业务7:提醒(可设置提醒的年月日及具体时间,对话框准时提醒,可查 看便签内容或退出,删除提醒) 整个系统大体可以分成三大模块, 一是便签管理,主要按照时间显示便签和快速新建便签;二是便签操作,想要对便签内容操作时,点击对应的操作按钮即可弹出该界面;三是文件夹操作,点击对应的操作按钮即可新建、删除、修改、查看文件夹。总的系统组织结构图如图2.2.1所示 图2.2.12.3系统范围便签管理软件的根本目的是为人们的日常生活提供便利,使用者可以记录你平时琐碎的一些事情,大幅度地提高人们的工作质量和效率。2.4用户需要UML用例图,如图2.4.1所示图2.4.12.5功能摘要序号角色功能名称1用户1、便签管理(新建、保存、删除、查看、修改内容)2、设置(调整文字大小,改变便签背景(5种颜色切换,方便用不同颜色区分便签的优先级,新建可勾选随机背景)3、文件夹管理(新建,保存,删除,查看,修改名称,分类管理多个便签)4、清单模式(可勾选暂时不需要看的具体内容,以单删除线表示)5、分享(电子邮件,发送给QQ好友,发送给微信朋友,蓝牙,微博等)6、发送到桌面(把选定便签发送到桌面成为快捷方式,方便读取)7、提醒(可设置提醒的年月日及具体时间,对话框准时提醒,可查看便签内容或退出,删除提醒)2项目负责人8、 文档9、 制作答辩PPT2.6假定和约束 2.6.1运行环境约束 名称详细要求操作系统Android 4.0以上数据库本程序是没有联网功能的独立工具,不涉及数据库。Web服务器软件平台Android平台2.7 分工和进度2.7.1 系统分工通过功能摘要中给出的功能,组员对这些功能进行分配,通过表格展示。角色功能名称参与者用户 1、便签管理 谢春花用户 2、设置 谢春花用户 3、文件夹管理 张静用户 4、清单模式 张静用户 5、分享 谢锐用户 6、创建桌面快捷方式谢锐用户 7、提醒 谢春花项目负责人 8、文档谢春花、张静、谢锐项目负责人 9、制作答辩PPT谢春花2.7.2 系统进度功能名称开始时间持续时间(天)参与者便签管理2014-6-163谢春花设置2014-6-192谢春花文件夹管理2014-6-164张静清单模式 2014-6-205张静分享2014-6-165谢锐创建桌面快捷方式2014-6-233谢锐提醒 2014-6-243谢春花文档2014-6-168谢春花、张静、谢锐制作答辩PPT2014-6-242谢春花2.8设计约束(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。3 具体需求3.1功能需求3.1.1用户功能分析 (1)便签管理 描述:便签管理需要新建一个便签,然后对该便签进行保存、删除、查看以及修改。 输入:便签内容加工:用户打开便签软件,进入便签管理系统,选择写便签,进入便签管理模块,允许对本模块执行增删改查功能。1) 增加功能:新建标签功能简单的说,就是将想要记录的事以便签的方式保存下来,以便您更好的记忆。在该软件中,点击屏幕下方的加号,输入信息后,按下返回键,即可创建成功。经过实测,便签没有数量限制,完全看您手机与SD卡的容量而定。虽然没有数量限制,但用过的便签最好删除,以免出现不必要的错误。2) 修改功能:选择已有的便签,修改内容。3) 查询操作:查询便签内容。4) 删除操作:选定便签,点击删除按钮。 输出: 1) 增、删、改:成功影响便签内容。2) 查询:成功将便签管理系统的具体内容查询到软件界面。 类和接口序号类名描述1Contact自定义类 含有名称,电话号码,状态值是否在SD卡内2NotesDatabaseHelper自定义类 继承于SQLiteOpenHelper的注释的数据库的帮助者3NotesProvider自定义类 继承于CotentProvider的注释的提供者4Note 自定义类 设置标签5NoteEditText 自定义类 设置编辑标签文本的内容的功能6NotesListItem自定义类 设置便签列表的项目选项7NoteItemData 自定义类 编辑便签的项目名称数据8NotesListAdapter自定义类 设置便签列表的适配器 方法序号方法名所属类描述1createNoteTableNotesDatabaseHelper自定义方法 创建标签记录的表2createDataTableNotesDatabaseHelper自定义方法 创建数据表3onEditTextDeleteNoteEditText自定义方法 用于删除编辑的文本内容4setOnTextViewChangeListener NoteEditText自定义方法 设置文本编辑改变的监听器5bind NotesListItem自定义方法 用来约束创建的便签列表项目选项的数据6checkPostionNoteItemData自定义方法 用来判断用户使用时所选择的菜单选项7onContentChanged NotesListAdapter 自定义方法 用于便签内容的修改 (2) 设置描述:字体大小设置这项功能,是非常实用的。对于一些老年人来说,字体太小的话很容易看不清楚,这样有可能会耽误一些重要事情。所以便签管理软件非常人性化的给出了字体大小设置,最大的字体可达到“初号”,这样一来就不会有看不清楚的情况出现了。在过多的事情中,总会分轻重缓急,所以在便签中添置了颜色标注的功能,对于不同级别的事情,可以通过不同的颜色进行标注,以便更好的处理事件。输入:已存在的便签加工:选定便签,点击更换背景按钮和点击更改文字大小按钮。 输出: 1)成功更换便签背景,有5种选择; 2)成功更改便签内容的文字大小,有4种选择。 类和接口序号类名描述1MetaData自定义类 继承于Task 的记录数据的变化2SqlData 自定义类 设置数据当中的数据3SqlNote 自定义类 设置数据的内容4NotesPreferenceActivity自定义类 设置随机的变迁背景颜色5NoteWidgetProvider自定义类 继承于AppWidgetProvider的提供便签装饰物的类 方法序号方法名所属类描述1loadDataContentSqlNote自定义方法 用于装载便签内容里的数据值2resetLocalModifiedSqlNote自定义方法 用于重新设置改进的本地的东西3onResumeNotesPreferenceActivity 自定义方法 用于设置重新设置背景颜色的方法4loadAccountPreferenceNotesPreferenceActivity 自定义方法 用于随机的背景颜色的选择5refreshUINotesPreferenceActivity 自定义方法 用于刷新便签的界面6showSelectAccountAlertDialogNotesPreferenceActivity 自定义方法 用来显示选择修改后的对话框 (3) 文件夹管理描述:进入界面后,可以新建一个文件夹,可以对这个文件夹进行保存、查看、删除和修改名称的操作。这个文件夹可以对便签进行分类也就是一个文件夹可以存放多个便签。输入:文件夹名称加工:用户打开便签软件,进入便签管理系统,点击新建文件夹,进入文件夹管理模块,允许对本模块执行增删改查功能。1)增加功能:点击写便签,填写具体内容。2)删除功能:长按选定的文件夹,点击删除文件夹按钮。3)修改功能:长按选定的文件夹,点击修改文件夹名称按钮。4)查看功能:长按选定的文件夹,点击查看文件夹功能按钮,进入多个便签界面。输出:1)增、删、改:成功影响文件夹内容。2)查询:成功将文件夹管理系统的具体内容查询到软件界面。类和接口 序号类名描述1GTaskClient自定义类 设置任务的对象2GTaskManager自定义类 用来处理任务的类3WorkingNote自定义类 设置正在编辑中的标签所需的各种的资源4DataUtils自定义类 编写标签的数据5ResourceParser自定义类 设置编辑便签所需的所有资源6DropdownMenu 自定义类 设置菜单上的删除按钮的功能7FoldersListAdapter自定义类 设置菜单上的删除按钮的功能 方法序号方法名所属类描述1 createTask GTaskClient自定义方法 用来创建新的任务便签2 createTaskListGTaskClient自定义方法 用来创建任务的列表的清单3moveTaskGTaskClient自定义方法 用来移动任务便签 4loadNoteWorkingNote自定义方法 用来存放便签的方法5moveNoteToFoler DataUtils 自定义方法 用来设置可折叠移动的便签菜单6setOnDropdownMenuItemClickListenerDropdownMenu 自定义方法 用来实现对菜单中删除键的监听 (4) 清单模式描述:当在编写标签的时候可以进入清单模式,清单模式就是可以做计划分条罗列,然后做完一个划一下,表明你已经完成了这个事情,还是比较方便和人性化的。输入:已存在的便签 加工:进入写便签界面,点击进入清单模式按钮,选定已经完成的事情,以单删除线表示。输出:一个便签内容可以分段落显示,也可以划掉某些完成的事件,方便读取。 类和接口序号类名描述1TaskList自定义类 继承于Node的任务的清单内容2GTaskStringUtils自定义类 设置String的对象3NotesListActivity自定义类 继承于Activity便签的列表清单的界面使按钮响应 方法序号方法名所属类描述1initResourcesNotesListActivity自定义方法 用来初始化资源2updateMenuNotesListActivity自定义方法 用来更新菜单3finishActionModeNotesListActivity自定义方法 用来完成动作模式 (5) 分享描述:当你编辑好标签后,你可以分享给你的QQ好友、微信好友,还可以通过蓝牙传输到另一个地方,也能分享到你自己的微博,还能通过电子邮件的方式发送,显得更加方便。输入:已存在的便签 加工:进入写便签界面,点击分享按钮,进入选择要使用的应用程序界面,点击某一程序,即可分享便签内容。输出:成功将写的便签内容分享到其他网络上。 类和接口序号类名描述1NetworkFailureException自定义类 处理网络工作不成功的异常2GTaskASyncTask 自定义类 设置任务的分享同步的工作3GTaskSyncService自定义类 设置任务分享的服务的类4ActionFailureException自定义类 处理功能失败的异常 方法序号方法名所属类描述1showNotificationGTaskASyncTask自定义方法 用来显示通知的方法2onProgressUpdateGTaskASyncTask自定义方法 用于消息的更新3startSyncGTaskSyncService自定义方法 用来开始同步的方法4onLowMemoryGTaskSyncService自定义方法 用来存储记忆5sendBroadcastGTaskSyncService自定义方法 用来发送广播 (6) 发送到桌面描述:当编辑好标签后,觉得这个标签很重要或需要常看,就可以将标签以快捷方式发送到桌面,这样就方便了读取。 输入:已存在的便签 加工:进入写便签界面,点击发送到桌面按钮。 输出:成功把选定的便签创建为桌面快捷方式。 类和接口序号类名描述1NoteEditActivity 自定义类 继承于Activity编辑便签的界面使按钮响应 方法序号方法名所属类描述1initNoteScreen NoteEditActivity自定义方法 用来初始化便签的界面2onTextChangeNoteEditActivity自定义方法 用来响应文本内容的改变3sendToDesktopNoteEditActivity自定义方法 用来发送至桌面 (7) 提醒描述:既然是便签软件,所以自然少不了提醒功能。对于某些限定时间的事件,我们可以设置时间提醒,到了指定时间,软件会给出提醒。输入:已存在的便签和具体的时间 加工:进入写便签界面,点击提醒这个按钮,进入选择具体提醒时间界面。输出: 到达设置的提醒时间时,会准时提醒用户,可查看具体内容。 类和接口序号类名描述1AlarmAlertActivity 自定义类 继承于Activity提醒界面使按钮响应2AlarmInitReceiver自定义类 继承于BroadcastProvider的提醒初始化接收器3AlarmReceiver自定义类 继承于BroadcastProvider的提醒接收器4DateTimePicker自定义类 继承于FrameLayout的框架上的时间日期的设置5DateTimePickerDialog自定义类 继承于AlterDialog的对话编辑的到时间提醒的对话框提醒设置 方法序号方法名所属类描述1playAlarmSoundAlarmAlertActivity自定义方法 用来设置提醒的声音2showActionDialogAlarmAlertActivity自定义方法 用来设置要显示的对话3onDismissAlarmAlertActivity自定义方法 用来取消提醒4stopAlarmSoundAlarmAlertActivity自定义方法 用来停止提醒的声音5onReceiveAlarmReceiver自定义方法 用来接收提醒的内容6 setOnDateTimeChangedListenerDateTimePicker自定义方法 设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备合同采购合同范本
- 物业公司用人合同范本
- 2025年考研医学专业专项训练试卷(含答案)
- 2025年高中一年级历史下学期中外关系测试卷
- 网签委托发布合同范本
- 行纪合同代理合同范本
- 铺面低价求租合同范本
- 货物吊装运输合同范本
- 福州财务咨询合同范本
- 订购全屋灯具合同范本
- 2025全国医疗应急能力培训系列课程参考答案
- 江西体彩中心笔试题库及答案
- 网络安全技术课件下载
- 初中英语试卷讲评及课堂教学设计
- 上海安保考试题目及答案
- 糖尿病专家培训课件
- 2025-2026学年深圳市罗湖区九年级(上)英语第一学期期中联考试卷(解析版)
- 雨课堂在线学堂《中国传统文化》课后单元测试答案
- 2025年大学《社会工作-社会福利思想》考试参考题库及答案解析
- 独孤一箭实盘交割单 独股一箭20w实盘交割单
- 2025交管12123学法减分题库附含参考答案
评论
0/150
提交评论