课程设计报告( 2024-- 2024 年度第 2 学期)日历记事本专业计算机科学与技术学生董文龙班级计算机 116学号1110704603指导老师徐秀芳完成日期2024.7目 录目 录 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 类的主要成员变量和方法 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 类的主要成员变量和方法 364.6.3 主要程序代码 375 代码调试 416 软件发布 427 小结 42参考文献 44日历记事本1 概 述1.1 课程设计目的(1)加深对《Java 语言与面对对象技术》课程基础知识的理解,掌握 Java 语言面对对象程序设计的开发方法和步骤;(2)进一步理解面对对象程序设计的思想和方法,利用 Java 语言进行程序设计的能力;(3)课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、分析问题和解决问题的能力。加强学生研发、编写、调试程序的能力;(4)培育学生在项目开发中团队合作精神、创新意识与能力;(5)提高学生科技论文写作能力,规完成课程设计报告。1.2 课程设计容和要求设计 GUI 界面的日历记事本,系统将日历和记事本结合在一起,可以方便地保存、查看日志,即在任何日期记载下有关容或查看某个日期记载的容。具体要求如下:(1)界面的左侧是日历和一幅图像。该日历可以按年前后翻动,用鼠标鼠标单击“上年”按钮时,当前日历的年份将减一;当鼠标左键单击“下年”按钮,当前日历的年份将加一。该日历还可以在某年按月前月后翻动,当鼠标左键单击“上月”按钮时,当前日历的月份将减一;当鼠标左键单击“下月” 当前日历表的月份将加一。同时图片为了增加美观而加入了日历图像选择功能。(2)系统界面的右侧是记事本和一个闹钟。用鼠标单击日历...