- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
"
《 面向对象程序设计》
课程设计报告
题 目: 电子日历记事本的设计
"
院 (系): 信息科学与工程学院
专业班级: 计算机科学与技术 1201 班学生姓名:
学 号: 011
指导教师:
,
20 14 年 12 月 29 日至 20 15 年 1 月 9 日
…
华中科技大学武昌分校制
面向对象程序设计 课程设计任务书
一、设计(调查报告/论文)题目电子日历记事本的设计
二、设计(调查报告/论文)主要内容内容:
设计 GUI 界面的日历记事本,系统将记事本与日历相结合,可在任何时间记载编辑
或查看相关内容日志,系统可实现基本的辅助办公与行政管理。
,
基本功能与要求:
①设计记事本编辑器程序,所有编辑功能可以在菜单栏中选择,包括编辑、保存、打开、剪切、复制等操作,能打开和显示已存在的文本文件,界面设计要求采用类组件实现。
②设计日历系统,要求用图形用户界面实现,用户可以方便地在任何日期编辑有关内容以及查看某个日期记载的内容。日历可以按年/月前后翻动,当鼠标单击“上一年/ 上一月”按钮时,当前日历的年份/月份将减一;当鼠标左键单击“下一年/下一月”按钮,当前日历的年份/月份将加一。
③使用鼠标左键在要选择的日期上单击,如有记事内容,程序将弹出对话框提示用户是否用记事本显示该内容或编辑新内容,同时可将记事本的新内容保存起来,形成一个日志供用户日后使用。
④设计用户密码功能或对信息内容加密,提高系统的安全性。
三、原始资料
《 1.《面向对象程序设计课程设计》指导书
2. 耿祥义.JAVA 大学实用教程.北京:清华大学出版社,2009.
四、要求的设计(调查/论文)成果1.课程设计报告
2.课程设计软件
五、进程安排
布置任务,查找资料、需求分析 1 天总体设计 1 天
,
详细设计天
编制源程序实现天测试与修改 1 天撰写课设报告 2 天
六、主要参考资料
张广彬. Java 课程设计案例精编(第二版).北京:清华大学出版社, 2011.
耿祥义. Java 课程设计(第二版).北京:清华大学出版社, 2008.
·
耿祥义.JAVA 大学实用教程.北京:清华大学出版社,2009.
邹林达.陈国君 Java2 程序设计基础.北京:清华大学出版社,2010.
邹林达.Java2 程序设计基础实验指导.北京:清华大学,2010.
指导教师(签名):
/
20 年 月 日
目 录
需求与总体设计 错误!未定义书签。
需求分析 错误!未定义书签。
总体设计思路 错误!未定义书签。
功能图 错误!未定义书签。
1.类图 错误!未定义书签。
【
详细设计 3
CalendarPad 类说明 错误!未定义书签。
Year 类说明 错误!未定义书签。
Month 类模块 错误!未定义书签。
NotePad 类说明 错误!未定义书签。
编码实现 错误!未定义书签。
CalendarPad 模块 错误!未定义书签。
Year 模块 错误!未定义书签。
^
Month 模块 错误!未定义书签。
NotePad 模块 错误!未定义书签。
系统运行与测试 错误!未定义书签。
程序主界面 错误!未定义书签。
日志查看——无日志 错误!未定义书签。
建立日志 错误!未定义书签。
日志查看——有日志 错误!未定义书签。
删除日志 错误!未定义书签。
>
总结 错误!未定义书签。
1 需求与总体设计
需求分析
根据题目要求,将日历与记事本功能相结合,实现对某日期的事件进行记录的功能, 设计出简洁方便美观的 GUI 界面。
将本程序主界面可以分为四个部分:日历日期信息展示、年份、月份、记事本内容、记事本下方的时钟,用四个类来实现其“日历”和“记事本”这两大功能。通过主类CalendarPad 创建动日历记事本软件的主界面,且该类中含有 main 方法,程序从该类开始执行。再用余下的year、mouth、NotePad 类来显示并改变日期和实现记事本的功能。
总体设计思路
可以编辑日历的日期
可以判断当前日期是否存在日志记录
对有日志记录的日期,可以对该日期的日志记录进行修改和删除
对没有日志记录的日期,可以创建并保存新建的日志记录
电子日历记事本的系统记事本编辑器日历系统
电子日历记事本的系统
记事本编辑器
日历系统
密码
查看日志
编辑日志
编辑日期
类图
Month
-year
-month
-day
+Month()
+setMonth()
+getMont()
+actionPerformed()
Year
-year
-month
-day
+Year()
+setYear()
+getYear()
+actionPerformed()
Calendarpad
year
month
day
-file
-calendarPad
-showYea
1亿VIP精品文档
相关文档
最近下载
- 初中信息技术学业水平考试卓凡系统选择题(161-200题).pptx VIP
- 物理化学(第六版)课后习题答案详解.pdf
- 《中国共产党纪律处分条例》PPT加强党的纪律建设课件.pptx VIP
- 工程造价毕业答辩常见问题(含答案).pdf
- 国家开放大学电大农业推广终结性考试调查报告答案.doc
- 《中国共产党纪律处分条例》解读PPT全面加强党的纪律建设课件.pptx VIP
- 电子商务网站的设计与实现.docx
- 初中信息技术学业水平考试卓凡系统选择题(360-400题).pptx VIP
- 双减作业:北师大版小学数学 四年级上册练习设计(第10-13周).pdf VIP
- 排卵障碍性不孕症中西医结合诊疗指南 (1).pdf
文档评论(0)