1、实训汇报书课程: Android项目实训 专业班级: 智能手机软件开发1211班 学生姓名: 谢 春 花 、张 静、谢 锐 学 号: 180407、180423 180417 指导老师: 秦 毅 完成日期: 年 6月27日 重庆电子工程职业学院 软件学院实训名称便 签 管 理 实训人姓名谢 春 花、张 静、谢 锐实训日期6月16日至6月27日 实训成绩指导老师评语 指导老师署名:_年 _ 月_日目 录目录1 引言11.1 目标12 综合描述12.1 系统背景12.2 问题说明12.3 系统范围22.4 用户需要UML用例图22.5 功效摘要32.6 假定和约束42.7 分工和进度42.8 设计
2、约束53 具体需求53.1 功效需求53.2 数据字典164 补充资料174.1 待处理问题列表174.2 测试步骤171 引言1.1 目标 本项目为设计和开发一款Android平台小工具-便签管理。了解Android平台小工具使用和工作原理,给软件开发人员对Android小工具设计和开发过程有一个认识和了解。本汇报为该项目标开发计划,为项目标开发进度提供框架指导,从而实现愈加好项目管理,使本项目保质保量完成。 经过本项目标实施,使小工具用户合理安排和处理事务。Android平台小工具-便签管理是一款适合于安卓系统小软件,可依据内容创建文件夹,实现便签分类管理,提供多个不一样颜色切换背景,支持
3、提醒,在桌面创建快捷方法显示,方便用户查看便签,同时可对已完成、关键事件分等级标识。 2 综合描述2.1 系统背景说明:介绍系统预期效果、历史原因。时代飞速发展,使得大家在生活和工作中全部忙忙碌碌,很多时候全部会忘记部分事情。早在古代,大家就想出了部分处理方法,但因为思索不周全,从而让这些方法全部成为了泡影。而在科技发达现代,想要记住部分事情能够很简单。便签管理这款软件出现,恰好能处理这一问题。便签能够很方便帮你管理琐碎文字统计,经过便签分类,使我们相关日程安排很清楚。 2.2 问题说明因为没有使用过便签程序,对这方面比较缺乏了解,参考了比较流行便签程序UI设计,然后综合考虑各方面原因,对这个
4、便签程序功效设计进行了简化,只实现了基础便签功效。特色功效: 业务1:便签管理(新建、保留、删除、查看、修改内容)业务2:设置(调整文字大小,改变便签背景(5种颜色切换,方便用不一样颜 色区分便签优先级,新建可勾选随机背景)业务3:文件夹管理(新建,保留,删除,查看,修更名称,分类管理多个 便签)业务4:清单模式(可勾选临时不需要看具体内容,以单删除线表示)业务5:分享(电子邮件,发送给QQ好友,发送给微信好友,蓝牙,微博 等)业务6:发送到桌面(把选定便签发送到桌面成为快捷方法,方便读取)业务7:提醒(可设置提醒年月日及具体时间,对话框按时提醒,可查 看便签内容或退出,删除提醒) 整个系统大
5、致能够分成三大模块, 一是便签管理,关键根据时间显示便签和快速新建便签;二是便签操作,想要对便签内容操作时,点击对应操作按钮即可弹出该界面;三是文件夹操作,点击对应操作按钮即可新建、删除、修改、查看文件夹。总系统组织结构图图2.2.1所表示 图2.2.12.3系统范围便签管理软件根本目标是为大家日常生活提供便利,使用者能够统计你平时琐碎部分事情,大幅度地提升大家工作质量和效率。2.4用户需要UML用例图,图2.4.1所表示图2.4.12.5功效摘要序号角色功效名称1用户1、便签管理(新建、保留、删除、查看、修改内容)2、设置(调整文字大小,改变便签背景(5种颜色切换,方便用不一样颜色区分便签优
6、先级,新建可勾选随机背景)3、文件夹管理(新建,保留,删除,查看,修更名称,分类管理多个便签)4、清单模式(可勾选临时不需要看具体内容,以单删除线表示)5、分享(电子邮件,发送给QQ好友,发送给微信好友,蓝牙,微博等)6、发送到桌面(把选定便签发送到桌面成为快捷方法,方便读取)7、提醒(可设置提醒年月日及具体时间,对话框按时提醒,可查看便签内容或退出,删除提醒)2项目责任人8、 文档9、 制作答辩PPT2.6假定和约束 2.6.1运行环境约束 名称具体要求操作系统Android 4.0以上数据库本程序是没有联网功效独立工具,不包含数据库。Web服务器软件平台Android平台2.7 分工和进度
7、2.7.1 系统分工经过功效摘要中给出功效,组员对这些功效进行分配,经过表格展示。角色功效名称参与者用户 1、便签管理 谢春花用户 2、设置 谢春花用户 3、文件夹管理 张静用户 4、清单模式 张静用户 5、分享 谢锐用户 6、创建桌面快捷方法谢锐用户 7、提醒 谢春花项目责任人 8、文档谢春花、张静、谢锐项目责任人 9、制作答辩PPT谢春花2.7.2 系统进度功效名称开始时间连续时间(天)参与者便签管理-6-163谢春花设置-6-192谢春花文件夹管理-6-164张静清单模式 -6-205张静分享-6-165谢锐创建桌面快捷方法-6-233谢锐提醒 -6-243谢春花文档-6-168谢春花、
8、张静、谢锐制作答辩PPT-6-242谢春花2.8设计约束(1)软件开发小组提供对应开发阶段文档,用户提供相适应行业标准,使软件开发和经典实例考评相结合。(2)操作员和用户要根据操作规程运行本系统,不得进行恶意破坏性操作。(3)用户必需提供相关运行软件有效数据库接口标准,并在改动过程中立即通知本软件开发商,以确保从中正确读取预决算参数,进行成本预算。3 具体需求3.1功效需求3.1.1用户功效分析 (1)便签管理 描述:便签管理需要新建一个便签,然后对该便签进行保留、删除、查看和修改。 输入:便签内容加工:用户打开便签软件,进入便签管理系统,选择写便签,进入便签管理模块,许可对本模块实施增删改查
9、功效。1) 增加功效:新建标签功效简单说,就是将想要统计事方便签方法保留下来,方便您愈加好记忆。在该软件中,点击屏幕下方加号,输入信息后,按下返回键,即可创建成功。经过实测,便签没有数量限制,完全看您手机和SD卡容量而定。即使没有数量限制,但用过便签最好删除,以免出现无须要错误。2) 修改功效:选择已经有便签,修改内容。3) 查询操作:查询便签内容。4) 删除操作:选定便签,点击删除按钮。 输出: 1) 增、删、改:成功影响便签内容。2) 查询:成功将便签管理系统具体内容查询到软件界面。 类和接口序号类名描述1Contact自定义类 含有名称,电话号码,状态值是否在SD卡内2NotesData
10、baseHelper自定义类 继承于SQLiteOpenHelper注释数据库帮助者3NotesProvider自定义类 继承于CotentProvider注释提供者4Note 自定义类 设置标签5NoteEditText 自定义类 设置编辑标签文本内容功效6NotesListItem自定义类 设置便签列表项目选项7NoteItemData 自定义类 编辑便签项目名称数据8NotesListAdapter自定义类 设置便签列表适配器 方法序号方法名所属类描述1createNoteTableNotesDatabaseHelper自定义方法 创建标签统计表2createDataTableNotes
11、DatabaseHelper自定义方法 创建数据表3onEditTextDeleteNoteEditText自定义方法 用于删除编辑文本内容4setOnTextViewChangeListener NoteEditText自定义方法 设置文本编辑改变监听器5bind NotesListItem自定义方法 用来约束创建便签列表项目选项数据6checkPostionNoteItemData自定义方法 用来判定用户使用时所选择菜单选项7onContentChanged NotesListAdapter 自定义方法 用于便签内容修改 (2) 设置描述:字体大小设置这项功效,是很实用。对于部分老年人来说
12、,字体太小话很轻易看不清楚,这么有可能会耽搁部分关键事情。所方便签管理软件很人性化给出了字体大小设置,最大字体可达成“初号”,这么一来就不会有看不清楚情况出现了。在过多事情中,总会分轻重缓急,所以在便签中添置了颜色标注功效,对于不一样等级事情,能够经过不一样颜色进行标注,方便愈加好处理事件。输入:已存在便签加工:选定便签,点击更换背景按钮和点击更改文字大小按钮。 输出: 1)成功更换便签背景,有5种选择; 2)成功更改便签内容文字大小,有4种选择。 类和接口序号类名描述1MetaData自定义类 继承于Task 统计数据改变2SqlData 自定义类 设置数据当中数据3SqlNote 自定义类
13、 设置数据内容4NotesPreferenceActivity自定义类 设置随机变迁背景颜色5NoteWidgetProvider自定义类 继承于AppWidgetProvider提供便签装饰物类 方法序号方法名所属类描述1loadDataContentSqlNote自定义方法 用于装载便签内容里数据值2resetLocalModifiedSqlNote自定义方法 用于重新设置改善当地东西3onResumeNotesPreferenceActivity 自定义方法 用于设置重新设置背景颜色方法4loadAccountPreferenceNotesPreferenceActivity 自定义方法
14、 用于随机背景颜色选择5refreshUINotesPreferenceActivity 自定义方法 用于刷新便签界面6showSelectAccountAlertDialogNotesPreferenceActivity 自定义方法 用来显示选择修改后对话框 (3) 文件夹管理描述:进入界面后,能够新建一个文件夹,能够对这个文件夹进行保留、查看、删除和修更名称操作。这个文件夹能够对便签进行分类也就是一个文件夹能够存放多个便签。输入:文件夹名称加工:用户打开便签软件,进入便签管理系统,点击新建文件夹,进入文件夹管理模块,许可对本模块实施增删改查功效。1)增加功效:点击写便签,填写具体内容。2)
15、删除功效:长按选定文件夹,点击删除文件夹按钮。3)修改功效:长按选定文件夹,点击修改文件夹名称按钮。4)查看功效:长按选定文件夹,点击查看文件夹功效按钮,进入多个便签界面。输出:1)增、删、改:成功影响文件夹内容。2)查询:成功将文件夹管理系统具体内容查询到软件界面。类和接口 序号类名描述1GTaskClient自定义类 设置任务对象2GTaskManager自定义类 用来处理任务类3WorkingNote自定义类 设置正在编辑中标签所需多种资源4DataUtils自定义类 编写标签数据5ResourceParser自定义类 设置编辑便签所需全部资源6DropdownMenu 自定义类 设置菜
16、单上删除按钮功效7FoldersListAdapter自定义类 设置菜单上删除按钮功效 方法序号方法名所属类描述1 createTask GTaskClient自定义方法 用来创建新任务便签2 createTaskListGTaskClient自定义方法 用来创建任务列表清单3moveTaskGTaskClient自定义方法 用来移动任务便签 4loadNoteWorkingNote自定义方法 用来存放便签方法5moveNoteToFoler DataUtils 自定义方法 用来设置可折叠移动便签菜单6setOnDropdownMenuItemClickListenerDropdownMenu
17、 自定义方法 用来实现对菜单中删除键监听 (4) 清单模式描述:当在编写标签时候能够进入清单模式,清单模式就是能够做计划分条罗列,然后做完一个划一下,表明你已经完成了这个事情,还是比较方便和人性化。输入:已存在便签 加工:进入写便签界面,点击进入清单模式按钮,选定已经完成事情,以单删除线表示。输出:一个便签内容能够分段落显示,也能够划掉一些完成事件,方便读取。 类和接口序号类名描述1TaskList自定义类 继承于Node任务清单内容2GTaskStringUtils自定义类 设置String对象3NotesListActivity自定义类 继承于Activity便签列表清单界面使按钮响应 方
18、法序号方法名所属类描述1initResourcesNotesListActivity自定义方法 用来初始化资源2updateMenuNotesListActivity自定义方法 用来更新菜单3finishActionModeNotesListActivity自定义方法 用来完成动作模式 (5) 分享描述:当你编辑好标签后,你能够分享给你QQ好友、微信好友,还能够经过蓝牙传输到另一个地方,也能分享到你自己微博,还能经过电子邮件方法发送,显得愈加方便。输入:已存在便签 加工:进入写便签界面,点击分享按钮,进入选择要使用应用程序界面,点击某一程序,即可分享便签内容。输出:成功将写便签内容分享到其它网
19、络上。 类和接口序号类名描述1NetworkFailureException自定义类 处理网络工作不成功异常2GTaskASyncTask 自定义类 设置任务分享同时工作3GTaskSyncService自定义类 设置任务分享服务类4ActionFailureException自定义类 处理功效失败异常 方法序号方法名所属类描述1showNotificationGTaskASyncTask自定义方法 用来显示通知方法2onProgressUpdateGTaskASyncTask自定义方法 用于消息更新3startSyncGTaskSyncService自定义方法 用来开始同时方法4onLowM
20、emoryGTaskSyncService自定义方法 用来存放记忆5sendBroadcastGTaskSyncService自定义方法 用来发送广播 (6) 发送到桌面描述:当编辑好标签后,认为这个标签很关键或需要常看,就能够将标签以快捷方法发送到桌面,这么就方便了读取。 输入:已存在便签 加工:进入写便签界面,点击发送到桌面按钮。 输出:成功把选定便签创建为桌面快捷方法。 类和接口序号类名描述1NoteEditActivity 自定义类 继承于Activity编辑便签界面使按钮响应 方法序号方法名所属类描述1initNoteScreen NoteEditActivity自定义方法 用来初始
21、化便签界面2onTextChangeNoteEditActivity自定义方法 用来响应文本内容改变3sendToDesktopNoteEditActivity自定义方法 用来发送至桌面 (7) 提醒描述:既然是便签软件,所以自然少不了提醒功效。对于一些限定时间事件,我们能够设置时间提醒,到了指定时间,软件会给出提醒。输入:已存在便签和具体时间 加工:进入写便签界面,点击提醒这个按钮,进入选择具体提醒时间界面。输出: 抵达设置提醒时间时,会按时提醒用户,可查看具体内容。 类和接口序号类名描述1AlarmAlertActivity 自定义类 继承于Activity提醒界面使按钮响应2AlarmI
22、nitReceiver自定义类 继承于BroadcastProvider提醒初始化接收器3AlarmReceiver自定义类 继承于BroadcastProvider提醒接收器4DateTimePicker自定义类 继承于FrameLayout框架上时间日期设置5DateTimePickerDialog自定义类 继承于AlterDialog对话编辑到时间提醒对话框提醒设置 方法序号方法名所属类描述1playAlarmSoundAlarmAlertActivity自定义方法 用来设置提醒声音2showActionDialogAlarmAlertActivity自定义方法 用来设置要显示对话3on
23、DismissAlarmAlertActivity自定义方法 用来取消提醒4stopAlarmSoundAlarmAlertActivity自定义方法 用来停止提醒声音5onReceiveAlarmReceiver自定义方法 用来接收提醒内容6 setOnDateTimeChangedListenerDateTimePicker自定义方法 设置日期改变监听器7onDateTimeChangedDateTimePicker自定义方法 设置日期改变功效 3.2 数据字典xml文件:序号文件名描述1preferences.xml自动选择最适宜配置文件2searchable.xml 提供查找配置文件3
24、widget_2x_info.xml 屏幕大小信息配置文件4widget_4x_info.xml 屏幕大小信息配置文件XML文件介绍:1、自动选择最适宜配置文件preferences.xml -用于选择适宜屏幕大小 -选择适宜目录 -用于选择适宜背景、标题2、 提供查找配置文件searchable.xml -用来写入要查找信息3、 屏幕大小信息配置文件widget_2x_info.xml -用来写入屏幕大小信息内容4、 屏幕大小信息配置文件widget_4x_info.xml -用来写入屏幕大小信息内容4 补充资料4.1待处理问题列表需求标题1数据恢复功效调查方法随机调查调查人谢春花、张静、谢
25、锐调查对象拥有Android平台,且安装有便签管理软件时间、地点6月、重庆电子工程职业学院软件学院需求信息统计 数据安全性差,因为本系统是一个小型试验程序,没有备份和恢复等方面功效设计,所以在操作失误时轻易造成数据丢失,难以恢复。数据恢复功效是现在比较陌生领域,这需要更深入学习安卓和相关领域知识,综合利用这些知识才能高效实现数据恢复功效。4.2 测试步骤是否对系统进行过测试,测试采取方法,和测试中使用数据。序号测试功效测试数据测试结果原因描述1便签管理写入具体内容成功2设置点击文字大小或更改背景成功3文件夹管理新建成功4清单模式点击进入清单模式成功5分享分享给QQ好友成功6创建快捷方法发送到桌面成功7提醒设置具体提醒时间成功