- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计分析
题目:日历记事本
系统将日历和记事本结合在一起,可以方便地保存、查看日志,即在任何日期记载下有关内容或查看某个日期记载的内容,要求如下:
(1)显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
(2)定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
(3)查询信息:用户可以查询到某个月的所有的提示信息。
分析:
可以将整个程序分为三个模块:日历模块、记事本模块、闹铃模块。
日历模块负责显示信息功能。定义一个日历实体类,用于保存某年某月下的一个月的日期信息。然后在视图中用个JPanel用于存放日历的视图和一些相关按钮。然后将相关功能实现后,建立按钮的监听事件,以在按钮被按下的时候响应。
记事本模块负责查询信息以及定时提醒中的添加、删除和编辑某一天的日程提醒信息的功能。定义一个提示信息实体类,用于保存提示信息。定义一个提示信息的工具类,用于对提示信息进行各项操作,如:增加、删除、查询等。在视图中,用个JList与提示信息实体类关联,用于显示提示信息的列表,并且可以选中后对提示信息的具体内容修改。然后提示信息中的具体内容用一个JTextArea来读取、显示和保存。
闹铃模块负责定时提醒中的提醒功能。定义一个闹钟类,用于启动后一直检索当前提示信息,看有没有需要提示的。由于本闹钟会有声音提示,所以需要定义一个音乐播放类负责声音提示。然后将声音播放类和闹钟类关联,主要负责闹铃模块的是闹钟类。
程序结构
预先读取提示信息资料,初始化界面,
预先读取提示信息资料,初始化界面,
开启闹钟。
监听动作
动作完成动作完成按月查询按钮存储按钮闹铃按钮、、、按钮
动作完成
动作完成
按月查询按钮
存储按钮
闹铃按钮
、、、按钮
读取/存储提示消息开启/关闭闹铃查询当月提示消息
读取/存储提示消息
开启/关闭闹铃
查询当月提示消息
修改日历信息
选中日期
选中日期
显示当日提示消息列表
显示当日提示消息列表
动作完成动作完成
动作完成
动作完成
添加按钮
添加按钮
添加提示消息删除按钮删除提示消息修改提示消息具体内容
添加提示消息
删除按钮
删除提示消息
修改提示消息具体内容
保存修改按钮
保存修改按钮
监听动作
监听动作
窗口关闭按钮
窗口关闭按钮
视图关闭,
视图关闭,
提示信息资料保存
各模块的功能及程序说明
日历模块:
选定年份与月份后,会显示该年该月的日期排布。然后该模块具有向前/向后调整一年、向前/向后调整一月的按钮,点击按钮可以实现相应的功能。并且,利用JCombox提供可以直接选择的年份列表、月份列表,选中后会相应刷新日历视图。
记事本模块:
该模块有添加、删除、修改、查询日程提示信息的功能。点击相应按钮即可实现。
添加日程提示信息的按钮点击后,若没有选中一个日期,程序会跳出一个提示框,告诉使用者要选中日期。若选中日期之后点击添加按钮,就可以开始添加日程提示信息。不过如果添加的日程提示信息的提醒时间格式错误,程序也会报错,添加也会失败!
删除功能是直接在右上方的日程提示信息列表中选中一个日程提示信息,然后点击删除即可。若没有选中日程提示信息,点击删除按钮是不会有响应的。
修改功能是在右上方的日程提示信息列表中选中一个日程提示信息,在左下方的文本框中会显示其具体信息,直接在该文本框修改,然后点击保存修改按钮就可以了。
查询功能分为两种:按日查询和按月查询。按日查询当使用者选中一个日期时自动启用。按月查询需要使用者自己点击“查询当月提醒信息”按钮。
闹铃模块:
该模块的功能就只有两个:开启提醒、关闭提醒。功能顾名思义可以开启和关闭闹铃。
操作方法
打开主程序
选择所需要的功能(按钮名字已解释自身功能)
按提示进行(当操作失误时会有提示信息弹出)
若不需要程序就关闭程序。
实验结果
一开始界面:
选中日期,点“增加”按钮
输入日程提醒事件的时间中的时部分
输入日程提醒事件的时间中的分部分
输入日程提醒事件的简单标题
点击确定,事件保存成功
点击“查询当月提醒信息”按钮:
选中一个事件,在左下方修改其具体内容后,点击“保存修改”按钮:
点击“开启提醒”按钮
点击“存储当前所有信息”按钮,选择路径保存:
点击“读取提示信息资料”按钮,读取我们保存出去的提示信息资料:
时间到了,提示信息跳出,并且伴有音乐提示声!
点击“确定”,再点击“已查收消息”,音乐停止!
文档评论(0)