- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京师范大学2015~2016学年春季学期期末Java程序设计作业试卷
课程名称: Java程序设计 任课教师姓名: 孙一林
卷面总分: 100 分 考试时长: 分钟 考试类别:闭卷 □ 开卷 ( 其他 □
院(系): 信息科学与技术学院 专 业: 计算机科学与技术 年级: 2014
姓 名: 刁诗哲 学 号:
评价 报告(设计、运行、结果) 程序文档 展示 难易度 总分 得分 阅卷教师(签字):
评价准则:
应用程序设计思想………………………………………………… 20%
程序结构表述……………………………………………………… 0%
调试、运行、结果………………………………………………… ≤ 20%
报告+程序文档……………………………………………………… 20%
应用程序…………………………… ≤ 10%
应用程序…………………………………………………… ≤ 10%
设计要求:
选择一题,按自己理解设计程序.doc或.docx,* = 学号 + 姓名学号 + 姓名
多功能日历记事本
整体介绍
外观显示
日历外观如下图所示,全局大体分为四个部分:左上,左下,右上,右下。
最上面是标题栏,显示该程序的名称,如我的程序显示的为“刁诗哲的日历”。标题栏下方为菜单栏,菜单栏目前有两个菜单,分别是“功能设置”和“关于”。
左上部分为日历界面,显示一个万年历,用户可以在输入框中输入所查年份和月份,按下回车后自动跳转到该月。左下部分是显示图片部分,用户可以自主设置自己喜欢的图片,设置这一功能主要是给用户提供个性化的用户体验,可以根据自己的喜好设置喜爱的图片,比如放置一个名人座右铭可以勉励自己在学业上不断进步。右上为记事本区域,用户可以选中日期后输入自己想要保存的记事,同时,用户可以设置提醒时间(闹钟)。在右下方是一个钟表,不仅可以为用户提供实时查看时间的服务,同时也可以作为闹钟使用。
基本功能
万年历功能
左上方的日历相当于一个万年历,可以为用户提供一个日期的查看功能,可以显示日历的年月日,并且对今天的日历给出了特殊的显示(大字体和蓝色显示)。还能查看当前时间之前和之后的日历,可以通过按钮操作,也支持在输入框里面输入年和月。如上图
记事本的编辑、查看和删除功能
右上方提供备忘录(记事本)功能,用户可以记录下来之前发生的事情以作纪念,也可以记录下来未来想要做的事情以防遗忘
闹钟功能
用户点击设置闹钟时间后,便可以设置闹钟时间,到达预定时间后闹钟会播放音乐,当然,闹钟提醒音乐也可以自己设置。
使用帮助
高级功能
时区设置
我们为用户提供了多达75个时区的选择,点击更改时区即可将时间切换到当前用户所在的时区,可以满足用户去往不同国家的需求。是一款“国际化”日历。
自定义图片
用户点击更改图片背景,可以选择自己喜欢的图片,为用户提供了多样化选择。可以根据自己的喜好设置喜爱的图片,比如放置一个名人座右铭可以勉励自己在学业上不断进步。
自定义音乐
考虑到普通闹钟刺耳的缺点,我们给用户提供定制化铃声的功能,让用户可以自己设置闹钟铃声,提供了个性化的用户体验。
保留自定义设置
用户的自定义设置功能都会被记录,下次打开软件时还能保留先前的设置。是一款真正的人性化、个性化日历
设计思路
首先,按照功能将日历分成不同模块,分别是CalendarImage(显示图片),CalendarPad(实现主要功能,主要框架),mainclass(main方法),NotePad(显示记事本),myClock(钟表的显示),Month(月份的设置和显示),Year(年份的设置和显示)。
图 1 根据功能设计日历模块
首先按照日历所要实现的功能,从外观显示和内部功能设计日历。
日历的外观共分为四个部分,分别是顶部的菜单栏,左上部分显示日历面板,右上部分显示记事本面板,左下部分显示图片,右下部分显示表盘,包括电子表显示和钟表表盘显示。
日历的内部功能:
实现记事本功能:包括获取日志,显示日志,删除日志
实现闹钟功能:包括钟表的显示,不同时区的设置,和到时提醒功能
日历日期的显示:包括月份的设置,年份的设置
根据以上功能的划分,按照面向对象编程的设计思想,将同一对象所应用的功能合并到一个对象上,可以将
文档评论(0)