java课程设计---日历记事本

java课程设计---日历记事本

ID:25733174

大小:501.00 KB

页数:20页

时间:2018-11-22

java课程设计---日历记事本_第1页
java课程设计---日历记事本_第2页
java课程设计---日历记事本_第3页
java课程设计---日历记事本_第4页
java课程设计---日历记事本_第5页
资源描述:

《java课程设计---日历记事本》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计说明书NO.20日历记事本1.课程设计目的通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。在这个课程设计中,我们做成了一个有日历标记的记事本软件,日历记事本面板由日历、记事本、图片、时钟四部分组成。日历部分可以选择不同的年份、月份、日期和星期;记

2、事本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。本软件是一个实用性较强,简洁,美观,方便的功能软件。2.设计方案论证2.1设计思路创建日历记事本,实现对某日期的事情进行记录这主要功能,并能显示设置的图片和时钟,增加美观。通过对“日历记事本”这一题材的分析,我需要四个类来实现其“日历”和“记事本”这两大功能。通过主类CalendWindow创建动日历记事本软件的主窗口,该类含有main方法,程序从该类开始执行。再用余下CalendarPad、Ca

3、lendarMessage、NotePad类来显示并改变日期和实现记事本的功能。而CalendarImage和Clock这两个类用来显示图片和时钟。2.2设计要求2.2.1本系统界面的左侧是日历和一幅图像。该日历可以按年前后翻动,用鼠标左键单击“上年”按钮,可将当前日历的年份减一;用鼠标左键单击“下年”按钮,可将当前日历的年份加一。该日历还可以在某年内按月前后翻动,用鼠标单击“上月”按钮,可将当前日历的月份减一;用鼠标单击“下月”按钮,可将当前日历的月份增一。2.2.2系统界面的右侧是记事本和一个时钟。用鼠标单击日历上的日期,就

4、可以通过该记事本编辑有关日志,并将日志保存到一个文件。该文件的名字是由当前日期组成的字符序列。用户可以查看、删除某个日期的日志,也可以继续向某个日志添加新的内容。2.2.3当某个日期有日志时,显示该日期的外观上就会出现“有”标记,表明这个日期有日志;当用户删除某个日期的日志后,该日期的外观上的“有”沈阳大学课程设计说明书NO.20标记就会消失。2.3系统的主要功能(1)可以对个人日志进行添加、查阅、删除;(2)可以方便地在任何日期记载个人日志以及查看某个日期记载的日志;(3)可以显示当前日期与时间。2.4设计方法在设计日历记事本

5、时,需要编写6个Java源文件:CalendarWindow.java、CalendarPad.java、NotePad.java、CalendarImage.java、Clock.java和CalendarMessage.java。日历记事本除了需要编写的上述6个Java源文件所给出的类外,还需要Java系统提供的一些重要的类,如JTextField、JTextArea和File类。2.4.1CalendarWindow.java主类该类创建动态日历记事本的主窗口,该类含有main方法,是程序的入口程序,CalenderWin

6、dow类的成员变量中有5种重要类型的对象,CalendarPad、NotePad、CalendarImage、Clock、CalendarMessage对象。2.4.2CalenderMessage.java该类用来刻画和“日期”有关的数据。2.4.3CalenderPad.java该类是JPanel类的子类,所创建的对象是CalendarWindow类的重要成员之一,用来表示”日历”,即负责显示和修改CalendarMessage对象中的日期数据。2.4.4Notepad.java该类是JPanel的一个子类,创建的对象表示“

7、记事本”,提供编辑读取和保存阐述日志的功能。2.4.5CalendarImage.java该类所创建的对象是CalendarWindow类的成员之一,负责绘制图像。2.4.6Clock.java该类创建的对象是CalendarWindow类的成员之一,负责显示时钟。CalendarWindowCalendarMessageCalendarImageCalendarPadJTextFieldFileNotePadJTextAreaClock日历记事本用到的一些重要的类以及之间的关系如图所示。沈阳大学课程设计说明书NO.20图1类之

8、间的组合关系图2.4功能模块此设计共有以下七个功能模块。2.3.1年份改变点击一次“上年”按钮可增加一年,点击一次“下年”按钮可减少一年,多次连续点击即可依次改变多个年份。2.3.2月份改变点击一次“上月”按钮可以增加一月,点击一次“下年”按钮可以减少一月,多次

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

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

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