电子日历记事本--Java课程设计.docVIP

  • 47
  • 0
  • 约1.27万字
  • 约 26页
  • 2021-11-13 发布于广东
  • 举报
电子日历记事本--Java课程设计 电子日历记事本--Java课程设计 PAGE PAGE 电子日历记事本--Java课程设计 《 面向对象程序设计》 课程设计报告 题 目: 电子日历记事本的设计 院 (系): 信息科学与工程学院 专业班级: 计算机科学与技术1201班 学生姓名: 程伟 学 号: 011 指导教师: 吴奕 20 14 年 12 月 29 日至20 15 年 1 月 9 日 华中科技大学武昌分校制 面向对象程序设计 课程设计任务书 一、设计(调查报告/论文)题目 电子日历记事本的设计 二、设计(调查报告/论文)主要内容 内容: 设计GUI界面的日历记事本,系统将记事本与日历相结合,可在任何时间记载编辑或查看相关内容日志,系统可实现基本的辅助办公与行政管理。 基本功能与要求: ①设计记事本编辑器程序,所有编辑功能可以在菜单栏中选择,包括编辑、保存、打开、剪切、复制等操作,能打开和显示已存在的文本文件,界面设计要求采用类组件实现。 ②设计日历系统,要求用图形用户界面实现,用户可以方便地在任何日期编辑有关内容以及查看某个日期记载的内容。日历可以按年/月前后翻动,当鼠标单击“上一年/上一月”按钮时,当前日历的年份/月份将减一;当鼠标左键单击“下一年/下一月”按钮,当前日历的年份/月份将加一。 ③使用鼠标左键在要选择的日期上单击,如有记事内容,程序将弹出对话框提示用户是否用记事本显示该内容或编辑新内容,同时可将记事本的新内容保存起来,形成一个日志供用户日后使用。 ④设计用户密码功能或对信息内容加密,提高系统的安全性。 三、原始资料 1.《面向对象程序设计课程设计》指导书 2. 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. 四、要求的设计(调查/论文)成果 1.课程设计报告 2.课程设计软件 五、进程安排 布置任务,查找资料、需求分析1天 总体设计1天 详细设计天 编制源程序实现天 测试与修改1天 撰写课设报告2天 六、主要参考资料 [1] 张广彬. Java课程设计案例精编(第二版).北京:清华大学出版社, 2011. [2] 耿祥义. Java课程设计(第二版).北京:清华大学出版社, 2008. [3] 耿祥义.JAVA大学实用教程.北京:清华大学出版社,2009. [4] 邹林达.陈国君 Java2程序设计基础.北京:清华大学出版社,2010. [5] 邹林达.Java2程序设计基础实验指导.北京:清华大学,2010. 指导教师(签名): 20 年 月 日 目 录 TOC \o 1-3 \h \z \u 1需求与总体设计 1 需求分析 1 总体设计思路 1 功能图 1 1. 类图 2 2详细设计3 CalendarPad类说明 3 Year类说明 3 Month 类模块 4 NotePad类说明 4 3编码实现 6 CalendarPad模块 6 Year模块 11 Month 模块 14 NotePad模块 16 4系统运行与测试 23 程序主界面 23 日志查看——无日志 23 建立日志 24 日志查看——有日志 24 删除日志 26 总结 27 PAGE 24 1需求与总体设计 需求分析 根据题目要求,将日历与记事本功能相结合,实现对某日期的事件进行记录的功能,设计出简洁方便美观的GUI界面。 将本程序主界面可以分为四个部分:日历日期信息展示、年份、月份、记事本内容、记事本下方的时钟,用四个类来实现其“日历”和“记事本”这两大功能。通过主类CalendarPad创建动日历记事本软件的主界面,且该类中含有main方法,程序从该类开始执行。再用余下的year、mouth、NotePad类来显示并改变日期和实现记事本的功能。 总体设计思路 1. 可以编辑日历的日期 2. 可以判断当前日期是否存在日志记录 3. 对有日志记录的日期,可以对该日期的日志记录进行修改和删除 4. 对没有日志记录的日期,可以创建并保存新建的日志记录 5. 对保存的日志加密,查看时得输入密码 功能图 类图 2详细设计 CalendarPad类说明 该模块设计主要主要包含以下成员变量: 年(year) 月(month) 日(day) 存放日期的表(Hashtable) 存放日志的文件

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档