文档详情

Java课程设计报告日历记事本.doc

发布:2017-09-18约1.9万字共15页下载文档
文本预览下载声明
Java课程设计报告 日历记事本 专业 信息与计算科学 学生姓名 侯海龙 班级 信101 学号 2010314114 教师 李红强 完成日期 2013年5月10日 日历记事本的设计 1 概 述 1.1 课程设计目的 巩固和提高java编程技术。 培养掌握成学设计的基本思路和方法。 加强研发、调试程序的能力。 增强分析、解决问题的能力。 提高科技论文写作能力。 1.2 课程设计内容 设计GUI界面的日历记事本。系统将日历、记事本功能结合在一起,用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容。 2.1 系统目标 1. 系统界面的左侧是日历。该日历可以按年份前后翻动,鼠标单击“上年”按钮时,当前的日历的年份减一;当鼠标左键单击“下年”按钮,当前日历年份加一。 2. 该日历也可以在某年内按月前后翻动,鼠标单击“上月”按钮时,当前的日历的月份减一;当鼠标左键单击“下月”按钮,当前日历月份加一。 3. 使用鼠标左键单击选定的日期,如已有记录内容,系统将弹出对话框提示该日已有记录内容,并询问用户是否用记事本显示该内容。 2.2 主体功能 用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容。 通过按按钮“上年”和“下年”对年份进行翻页。通过按按钮“上月”和“下月”对月份进行翻页。用户可以通过输入年份来查看自己的日志。 3系统概要设计 3.1 系统的功能模块划分与系统流程图 本日历记事本共有4个java源文件。 CalendarPad.java 该java文件生成的类负责创建本日历记事本程序主窗口。该类含有main方法,程序从该类开始执行。 Year.java 该文件负责创建管理年份的对象。 Month.java 该文件负责创建管理月份的类对象。 NotePad.java 该文件负责创建记事本。 4系统详细设计 主类CanlendarPad 1.成员变量 成员变量描述 变量类型 名称 年、月、日 int year,month,day 保存日志的散列表 Hanshtable hanshtable 存放散列表的文件 File file 显示日期 JtextFile[] showDay 日历对象 Calendar 日历 记事本对象 NotePad notepad 月 Month 负责改变月 年 Year 负责改变年 2.方法 名称 功能 备注 CalendarPad 创建窗口主程序 构造方法 设置日历牌 设置日立的年份、月份 排列号码 排列月份中的号码 mousePressed 处理MouseEvent事件 接口方法 main 程序开始运行 记事本Note 1、成员变量 描述 变量类型 名称 文本输入区 JTextArea text 保存、删除日志的按钮 Button 保存日志、删除日志 保存日志的散列表 Hashtable table 保存散列表的文件 File file 记录日志的人年、月、日 int year,month,day 2、方法 名称 功能
显示全部
相似文档