日历记事本课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计课程设计报告

XXX

日历记事本

专业XXX

学生XXX

班级XXX

学号XXX

指导教师XXX

完成日期XXX

目录

1概述 (1)

1.1 课程设计目的 (1)

1.2 课程设计容 (1)

2 系统需求分析 (1)

2.1 系统目标 (1)

2.2 主体功能 (1)

2.3开发环境 (1)

3系统概要设计 (2)

3.1 系统的功能模块划分与系统流程图 (2)

4 系统详细设计 (2)

5 测试 (4)

5.1 测试方案 (4)

5.2 测试结果 (4)

6 小结 (6)

参考文献 (7)

附录 (8)

附录1 源程序清单 (8)

日历记事本

1 概述

1.1 课程设计目的

1) 巩固和提高java编程技术。

2)培养掌握成学设计的基本思路和方法。

3)加强研发、调试程序的能力。

4)增强分析、解决问题的能力。

5)提高科技论文写作能力。

1.2 课程设计容

设计GUI界面的日历记事本。系统将日历、记事本功能结合在一起,用户可以方便地在任何日期记录下有关容或查看某个日期的记录容。

2 系统需求分析

2.1 系统目标

1.系统界面的左侧是日历。该日历可以按年份前后翻动,鼠标单击“上年”按钮时,当前日历的年份减一;当鼠标左键单击“下年”按钮,当前日历的年份加一。

2.该日历也可以在某年按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份减一;当鼠标左键单击“下月”按钮时,当前日历的月份加一。

3.使用鼠标左键单击选定的日期,如已有记录容,系统将弹出对话框提示该日已有记录容,并询问用户是否用记事本显示该容。

4.用户选择具体日期后,可以将记事本的当前容保存起来,形成日志。

2.2 主体功能

用户可以方便地在任何日期记录下有关容或查看某个日期的记录容。

通过按按钮“上年”和“下年”对年份进行翻页。通过按按钮“上月”和“下月”对月份进行翻页。用户可以通过输入年份来查看自己的日志。

2.3 开发环境

Windows XP;jdk1.5.0-0-05;ultraedit开发工具

3 系统概要设计

3.1 系统的功能模块划分与系统流程图

本日历记事本共有4个java源文件。

CalendarPad.java

该java文件生成的类负责创建本日历记事本程序主窗口。该类含有main方法,程序从该类开始执行。

Year.java

该文件负责创建管理年份的对象。

Month.java

该文件负责创建管理月份对象。

NotePad.java

该文件负责创建记事本。

4系统详细设计

主类CalendarPad

1.成员变量

成员变量描述变量类型名称

年、月、日int Year,month,day

保存日志的散列表Hashtable hashtable

存放散列表的文件File file

显示日期JTextField[] showDay

日历对象Calendar 日历

记事本对象NotePad notepad

月Month 负责改变月

年Year 负责改变年

2.方法

名称功能备注

CalendarPad 创建程序主窗口构造方法

设置日历牌设置日历的年份、月份

排列排列月份中的

mousePressed 处理MouseEvent事件接口方法

mian 程序开始运行

记事本NotePad

1.成员变量

描述变量类型名称

文本输入区JTextArea text

保存、删除日志的按钮Button 保存日志、删除日志保存日志的散列表Hashtable table

保存散列表的文件File file

记录日志的年、月、日int year,month,day 2.方法

名称功能备注

NotePad 创建记事本对象构造方法

setYear 设置年份

getYear 获取年份

setMonth 设置月份

getMonth 获取月份

setDay 设置日期

getDay 获取日期

获取日志容获取日志容

保存日志保存日志

删除日志删除日志

actionPerformed 处理ActionEvent事件接口方法

年Year

1.成员变量

描述变量类型名称

int year

表示年份的整数(负数表示

公元前)

显示年份的文本条JTextField showYear

名称功能备注

Year 创建“年”对象构造方法

setYear 设置年份

getYear 获取年份

actionPerformed 处理ActionEvent事件接口方法

月Month

1.成员变量

描述变量类型名称

int month

表示月份的整数(负数表示

公元前)

显示月份的文本条JTextField ShowMonth

负责增减月份的按钮JButton 上月,下月

2.方法

名称功能备注

Month 创建“月”对象构造方法

set Month 设置月份

相关文档
最新文档