基于j2me的手机记事本的设计与实现_毕业设计(编辑修改稿)内容摘要:

项进行编辑、删除、标记、删除符合要求的事项等,整体按照优先级排序;对每个事项能进行设定优先级,闹铃;提供复制粘贴功能,遗憾是没有做到能自由复制。 需求分析 用户需求 本系统是面向所有年龄阶段的用户。 设计时考虑的角度也是从手机小白用户的角度去思考,尽量将界面简洁化、操作简单化、功能明确化、漏洞最少化,简单的 操作让刚刚会使用手机的用户都能很快学会使用。 系统主要是提供记事本功能,所以从用户的角度考虑,多余的小功能越少越好,如果功能繁琐,反而会让用户心生厌倦。 功能分析 考虑了用户使用时的心情,没有过于复杂繁琐的功能,直接进行主要操作。 最基本的是要能够实现待办事项的添加、编辑、删除。 只要懂得这些操作,使用该系统已经完全没问题了。 然后在此基础之上又进行了一些功能上的拓展,以满足更多的用户要求,每个待办事项的都有优先级和设置闹铃的属性。 待办事项会按照优先级排序,用户可以优先处理排名考前的事项。 可以对每个 事项选择不设置,安静的提示,闹铃提示三种方式。 还有考虑到一些小的细节,增加了剪贴板的功能,虽然没有做到完美的自由复制,但是也带来了一些方便。 在开始界面设计了壁纸,为系统增加一点点乐趣。 4 第四章 概要设计 系统功能模块设计 系统主要分为以下几个模块:开始界面模块、待办事项模块、添加编辑模块、查看事项模块、剪贴板模块。 其功能模块图如下(图 41): 图 41 总体结构图 在总体结构图中说明了系统的几个主要模块和每个模块的主要功能,以及模块在系统 中的主要作用。 也同时看出系统结构简单,容易操作、使用。 一切浮华的东西都是浮云,记事本功能齐全才是正事。 主界面是显示所有已经存在的待办事项,对于待办事项的大部分操作均能在这个界面执行,可以添加待办事项、查看编辑待办事项、删除单个或者按要求删除多个代办事项、标记或取消标记已完成。 这功能介绍了不止一遍,还是看图看的明白(图 42)。 手机记事本 开始界面模块 待办事项模块 添加编辑模块 查看事项模块 剪贴板模块 设置动 态壁纸 添加 编辑 删除 标记优先级 复制 粘贴 编辑 删除 标记优先级 5 图 42 功能结构图 开始界面设计 本系统最主要的两个模块是开始界面和主要功能界面两个模块,最复杂的也是这两个模块, 所以在这里作主要介绍和解释。 在很多已经完成的手机记事本实例中,大多都是没有开始界面,而直接对待办事项进行操作的,这里为了能更直观的体现本软件的创意元素,所以增加了开始界面,所幸不会占用用户太多感情,如果不喜欢可以全然不用理会直接进入主要功能界面,不会耽误太多时间。 在开始界面总共有 20 张壁纸,可以通过左右键进行控制选择,也可以设置更为动态壁纸,算是一个小小的创意。 然后每张图都是做过处理,毕竟时间精力有限,只有部分图制作的比较用心,可以显示更多的信息,比如年月日,星期,时间,备忘记事的循环提醒,每日一句幽 默名言等等。 偷懒一点的就只增加了时间信息。 每张图片都可以通过用户按下 OK 键进行选择使用含有信息的图片或者纯图片。 这里是另外一个创意,而且每张图的创意都不相同,希望能给用户带来快乐。 下面是开始界面模块的操作流程图(图 43),以及选择了几张自己认为创意比较好的壁纸,也相当于调试运行结果的截图给大家(图 44)。 主要功能界面 添加编辑事项 查看待办事项 删除待办事项 标记待办事项 添加 编辑 编辑 删除 标记 删除单个事项 批量删除 按标记删除 按时间删除 全部删除 标记为已完成 取消标记已完成 6 图 43 开始界面操作流程图 原图片 按 OK 键后 原图片 按 OK 键后 图 44 一些创意壁纸 开始界面 选择模式 幻灯片模式 ←或→选择壁纸 OK 键选择纯图片模式或时间信息模式 动态壁纸 正常 7 图片还是不能贴太多的,一会在程序测试的介绍里可以贴上另外的一些壁纸。 其他界面 设计 其他界面中最值得一提的是添加编辑界面,界面由一个 TextField 和两个ChoiceGroup然后缀上的一张图片组成。 这 TextField自然是用来编辑文字内容的,两个 ChoiceGroup,一个是用来选择待办事项的优先级,一个是确认是否设 置闹铃,如果选择了“安静”或者“闹铃”项,会插 入一个 DateField 用来给用户设置时间。 在本界面还可以通过“粘贴至段尾”来进入剪切板进行操作。 至于为什么是“粘贴至段尾”而不是“粘贴”,则是因为程序无法使得想粘贴的内容插入TextField 的中间。 在此界面可以完整浏览事项,可以看到待办事项的优先等级,如果事项有设置闹铃的话则可以看到事项的时间。 在此界面可以针对所浏览事项进行编辑、删除、更改标记等操作。 此界面主要是用来管理用户已经复制的最近 5 条内容,可以对已复制的内容进行编辑、删除、清空等操作。 缺点是 不能自由复制粘贴,关机后不能保存 (图45)。 为了更好的展现,此处附上几张图: 图 45 部分运行截图 操作流程 在这里介绍一下操作的步骤,也顺便告诉用户如何正确是使用本系统。 为了更好的说明,这里绘出了系统的操作流程图(图 46)。 流程图有些不合规范,不过相信操作方法表达的应该已经清楚了,在主界面可以进行的操作主要是添加待办事项、查看编辑待办事项、删除单个或者按要求删除多个待办事项,更改待办事项标记等。 8 图 46 操作流程图 数据库 RMS 的操作与设计 J2me 的记录管理系统( RMS)提供了一个类似文件系统的环境,用来存储开始界面 设置壁纸 主界面 开始 添加编辑界面 删除 复制粘贴 查看 标记已完成或者未完成 设置优先级、闹铃 重新排序刷新返回主界面 删除单个事项或按要求删除多个事项 剪贴板 更多操作 结束 是 否 添加 删除 查看 标记 操作方式 9 和维护小型设备中的持久性数据。 设计一个游戏也许不需要用到数据库,但是一个需要对大量数据进行读取、修改、删除、保存操作的软件,数据库的处理可以一个关键。 有人把数据库描述成为“按照数据结构来组织、储存和管理数据的仓库”。 但是管理起来却要小心谨慎,存储数据和提取数据时要转换成合适的数据类型,打开关闭操作的时候一个不小心就会抛出异常。 但是麻烦归麻烦,只要一旦运用熟练,对你程序的封装和健壮性有很大帮助。 总体 ER 图 本系统总共使用了 4 个数据库, RS RS RS RST。 其中 RS3 就是纯粹的存储数据,而对 RS RS RST 的操作是平行的,这三个有关联的可以看作的同一个数据库,这里就简单的用 ER 图来说明它们的关系(图 47): 图 47 总体 ER 图 数据结构及表的定义 表 41 待办事项表 字段名 数据类型 长度 说明 待办事项 ANY 370 优先级 NUMERIC 1 时间 NUMERIC 14 此数据库 的缺点就是没有主键,所以两个待办事项可能是重复的,如果两个待办事项的内容和优先级都是相同的,那么对这两个待办事项的其中一个操作的时候会出现错误。 这点目前仍没有找到很好的方法解决,非常遗憾。 待办事项 时间 优先级 设置 设置闹铃 1 1 1 1 10 第五章 详细设计 开始界面模块的设计 开始界面的主要是一个 ClockTodoCanvas 类,下面来详细介绍一下。 此类的功能是绘制本系统的开始界面。 总共设计了 20 个不同风格的界面,而且与数据库相连,能够显示已经添加的待办事项还有一些幽默笑话、名言名句。 每个界面都有纯图片和显示信息两种模式, 按下 OK 键即可以切换。 也可以设置为动态显示,每隔 3 秒钟壁纸会更换,一分钟幻灯则循环一次。 ClockTodoCanvas 类的具体设计如下面两个表(表 和表 )所示。 表 ClockTodoCanvas 类成员变量表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。