java日历记事本课程设计

java日历记事本课程设计

ID:41874434

大小:506.50 KB

页数:14页

时间:2019-09-04

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

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

1、1设计时间2012年6月13日——2012年6月19日2设计目的面向对彖设计是软件工程专业集屮实践性环节z—,是学习完《面向对象设计》课程后进行的一次全面的综合练习。其目的在于加深对面向对象理论和基本知识的理解,掌握使用面向对象设计的基木方法,提高运用面向对象实际问题的能力,最终实现对于给定的要求和题目,编写出合理的程序并能满足各种用户的应用需求3设计任务日历记事木4设计内容4.1需求分析4.1.1问题描述随着社会的发展,越来越多的人依靠电子产品牛活,而他们的日常工作也是离不开这些电子产品的,所以开发出一款日历备忘录就显得必不可少了。4.1.2基本要求要求:带有日程提

2、醒功能的日历。(1)显示信息:用户可以向前翻页查询前一个刀的日期,也可以向后翻页查询下一个刀的日期。(2)定时提醒:用户可以针对某一天来添加,删除和编辑这一天的口程提醒信息,当系统吋间和提醒吋间相吻合吋,给出具有提示信息的对话框。(3)查询信息:用户可以查询到某个月的所有的提示信息。4.2总体设计4.2.1包的描述由于本次实验比较简单,使用的类较少,所有的类都建在同一个包下,本次实验也只用到了一个包4.2.2类的描述CalendarPad类:整体视窗的主要构造都在这里完成。NotePad类:视窗中关于备忘的部分在这里构造。Year类:当改变年份时的操作写在这里。Mon

3、th类:当改变月份时的操作写在这里。4.2.3类之间的关系CalendarPad作为主函数的入口。调用NotePad类的方法完善自己的窗口。当对窗口的年份和月份进行改变时就会触发Year类和Month类里的触发器和方法,从而达到日历备忘录的目的。4.3详细设计4.3.1类图表1CalendarPadprivateintyear,month,dayprivateHashtablehashTableprivateFilefileprivateCalendarcalendarprivateJPanelleftPaneljightPanelprivateJTextFields

4、howDay[]privateintdayOfWeekprivateStringweek[]privateJLabeltitle[JprivateYearchangeYearprivateMonthchangeMonthprivateNotePadnotePadpublicCalendarPad(intyear.intmonth,intday)publicintgetDayOpublicvoidsetDay(intday)publicintgetMonth()publicvoidsetMonth(intmonth)publicHashtablegetHashtable

5、()publicvoidsetYear(intyear)publicintgetYear()publicvoidsetCalendarPad(intyear.intmonth)publicvoidorderDay(intdayOfweek,intdaysOfMonth)publicFilegetFile()publicvoidmouseClicked(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExiled(MouseEvente){}publicvoidmouseReleased

6、(MouseEvente){}publicvoidmousePressed(MouseEvente)publicstaticvoidmain(Stringargs[])表2NotePadprivateintyear,month,dayprivateJLabelmessageprivateJButtonsave,deleteprivateJTextAreaareaprivateHashtablehashTableprivateFilefileprivateCalendarPadcalendarPadpublicvoidactionPerformed(ActionEven

7、te)publicintgetDayOpublicvoidsetDay(intday)publicintgetMonth()publicvoidsetMonth(intmonth)publicintgetYear()publicvoidsetYear(intyear)publicvoidsetMessage(intyear,intmonth,intday)publicvoidgetContent(intyear,intmonth,intday)publicvoidsetContent(Strings)publicvoidsave(intyear,in

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

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

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