java课程设计报告_电子钟日历记事本

java课程设计报告_电子钟日历记事本

ID:812968

大小:740.16 KB

页数:44页

时间:2017-09-06

java课程设计报告_电子钟日历记事本_第1页
java课程设计报告_电子钟日历记事本_第2页
java课程设计报告_电子钟日历记事本_第3页
java课程设计报告_电子钟日历记事本_第4页
java课程设计报告_电子钟日历记事本_第5页
资源描述:

《java课程设计报告_电子钟日历记事本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java语言与面向对象技术课程设计课程设计报告(2012--2013年度第2学期)日历记事本专业计算机科学与技术学生姓名董文龙班级计算机116学号1110704603指导教师徐秀芳完成日期2013.71Java语言与面向对象技术课程设计目录目录21概述41.1课程设计目的41.2课程设计内容和要求42系统需求分析52.1系统目标52.2主体功能52.3开发环境53系统总体设计53.1系统的功能模块划分53.2系统流程图64系统详细设计64.1主窗口模块设计64.1.1效果图64.1.2类的主要成员变量和方法74.1.3主要程序代码84.2日期模块设计194.2.1效果图194.2

2、.2类的主要成员变量和方法194.2.3主要程序代码194.3日历模块设计214.3.1效果图214.3.2类的主要成员变量和方法224.3.3主要程序代码224.4记事本模块设计244.4.1效果图244.4.2类的主要成员变量和方法244.4.3主要程序代码254.5图像模块设计344.5.1效果图344.5.2类的主要成员变量和方法344.5.3主要程序代码354.6时钟模块设计364.6.1效果图364.6.2类的主要成员变量和方法3643Java语言与面向对象技术课程设计4.6.3主要程序代码375代码调试416软件发布427小结42参考文献4443Java语言与面向对

3、象技术课程设计日历记事本1概述1.1课程设计目的(1)加深对《Java语言与面向对象技术》课程基础知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤;(2)进一步理解面向对象程序设计的思想和方法,利用Java语言进行程序设计的能力;(3)课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、分析问题和解决问题的能力。加强学生研发、编写、调试程序的能力;(4)培养学生在项目开发中团队合作精神、创新意识及能力;(5)提高学生科技论文写作能力,规范完成课程设计报告。1.2课程设计内容和要求设计GUI界面的日历记事本,系统将日历和记事本结合在一起,可以方便地保存、查看日

4、志,即在任何日期记载下有关内容或查看某个日期记载的内容。具体要求如下:(1)界面的左侧是日历和一幅图像。该日历可以按年前后翻动,用鼠标鼠标单击“上年”按钮时,当前日历的年份将减一;当鼠标左键单击“下年”按钮,当前日历的年份将加一。该日历还可以在某年内按月前月后翻动,当鼠标左键单击“上月”按钮时,当前日历的月份将减一;当鼠标左键单击“下月”当前日历表的月份将加一。同时图片为了增加美观而加入了日历图像选择功能。(2)系统界面的右侧是记事本和一个闹钟。用鼠标单击日历上的日期,就可以通过该记事本编辑有关日志,并将日志保存到一个文件,该文件的名字由该日期组成的字符序列命名。用户可以查看,删

5、除某个日期的日志,可以继续向某个日志添加新内容,也可以随着自己的心情而改变字体的大小和样式。(3)当某个日期有日志时,在日历表该日期的外观上就会出现“有”标记,表明这个日期有日志,当用户删除某个日期的日志后,该日期的外观上“有”标记就会消失。43Java语言与面向对象技术课程设计2系统需求分析2.1系统目标创建日历记事本,实现对某日期的事情进行记录这主要功能,并能显示设置的图片和字体,增加美观。2.2主体功能(1)可以对个人日志进行添加、查阅、删除;(2)可以方便地在任何日期记载个人日志以及查看某个日期记载的日志;(3)可以显示当前日期与时间,并在整点报时。(5)可以为日历更改自

6、己喜爱的图片。(6)可以改变字体的大小和样式2.3开发环境Eclipse3系统总体设计3.1系统的功能模块划分本系统主要有以下几个功能模块:日历,记事本,时钟,图片等。该软件主要组成模块和各个模块之间的调用关系如图:日历记事本日历记事本主窗口43Java语言与面向对象技术课程设计记事本模块图像模块时钟模块日历模块日期模块3.2系统流程图CalendarWindowCalendarMessageCalendarImageCalendarPadJTextFieldFileNotePadJTextAreaClock4系统详细设计4.1主窗口模块设计4.1.1效果图43Java语言与面向

7、对象技术课程设计4.1.2类的主要成员变量和方法(1)成员变量1)year,month和day是int型变量。它们的值分别确定年份、月份和日期。2)calendarMessage是CalnedarMessage对象,该对象用来处理与日期有关的数据。3)calendarPad是CalendarPad对象,该对象可以显示与日期有关的数据。4)notePad是NoetPad的对象。具有编辑、读取、保存和删除日志的功能。5)showYear和showMonth是JtextField类创建

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。