logo资料库

java课程设计:日历记事本。.docx

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
摘 要
前 言
一.基本要求实现
1.1 问题描述
1.2 算法设计
二.系统要求实现
2.1 系统总体设计
2.1.1系统目标
2.1.2系统功能图
2.1.3系统功能模块划分
(1)日历部分
(2)图片部分
(3)时间部分
(4)记事本部分
2.1.4 各类间关系
2.2详细设计
2.2.1系统界面
2.2.2日历部分
2.2.3记事本部分
2.3 系统测试
2.3.1测试方法
2.3.2 测试用例
2.3.3 测试结果
2.4 软件可靠性分析
2.5 软件使用说明书
设 计 总 结
参考文献
致谢
******************* 实践教学 ******************* 计算机与通信学院 2017 年秋季学期 Java 课程设计 目: 日历记事本 题 专业班级: 姓 名: 号: 学 指导教师: 成 绩:
目 录 摘 要................................................................................................................................................. 1 前 言................................................................................................................................................. 2 一. 基本要求实现 ......................................................................................................................... 3 1.1 问题描述 ........................................................................................................................................ 3 1.2 算法设计 ........................................................................................................................................ 3 二.系统要求实现.................................................................................................................................5 2.1 系统总体设计 ................................................................................................................................ 5 2.1.1 系统目标................................................................................................................................. 5 2.1.2 系统功能图............................................................................................................................. 5 2.1.3 系统功能模块划分................................................................................................................. 6 (1)日历部分................................................................................................................................ 6 (2)图片部分................................................................................................................................ 7 (3)时间部分................................................................................................................................ 7 (4)记事本部分............................................................................................................................ 7 2.1.4 各类间关系............................................................................................................................ 8 2.2 详细设计.........................................................................................................................................9 2.2.1 系统界面....................................................................................................................................9 2.2.2 日历部分....................................................................................................................................9 2.2.3 记事本部分 ..............................................................................................................................11 2.3 系统测试 ......................................................................................................................................13 2.3.1 测试方法............................................................................................................................... 13 2.3.2 测试用例.............................................................................................................................. 13 2.3.3 测试结果.............................................................................................................................. 13 2.4 软件可靠性分析 ......................................................................................................................... 18 2.5 软件使用说明书 ..........................................................................................................................18 设 计 总 结 ....................................................................................................................................19 参考文献........................................................................................................................................... 20 致谢...................................................................................................................................................21
摘 要 日历记事本是将日历和记事本结合在一起,日历记事本面板由日历,记事本, 图片,时钟四部分组成。日历部分可以调节年份、月份、日期、星期。记事本可 以实现记录、保存、查看、删除等操作,每一步都有相应的提示。用户可以任意 选择一天,保存这一天需要记录的记事,或者任意查看某一天的已经记录的记事。 同时还应该具有提醒功能,当到达事件发生事件时,会自动弹出提醒。图片模块 可以显示预设的图片;时钟模块可以用来显示当前系统时间。本软件是一个实用 性很强、简介、方便的功能软件。 本日历记事本软件的开发采用面向对象的设计思想。系统的介绍了学生档案 系统的开发过程及面向对象思想的具体实现。 关键词: java;日历;记事本 1
前 言 1、问题描述: 该设计要求设计一个带有日程提醒功能的日历。 通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练 掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法, 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调 好的程序设计风格,提高解决实际问题的能力。 2、背景: Java 是一种纯面向对象的、网络编程首选的语言。Java 技术作为软件开发 的一种革命性的技术,已被列为当前世界信息技术的主流之一。为了适应时代潮 流,我们应该加强对 Java 的学习,更好掌握这门课程。为此,利用 Java 语言知 识设计日历记事本,完成基本的功能,借此巩固对 Java 的了解。 3、实现方式 开发环境:Windows 7;jdk1.5.0-0-05;myeclipse 等。 2
一.基本要求实现 1.1 问题描述 随着社会的发展,越来越多的人依靠电子产品生活,而他们的日常工作也是 离不开这些电子产品的,所以开发出一款日历记事本就显得必不可少了。 1.1.1基本要求: (1)显示信息: 用户可以向前翻页查询前一个月的日期,也可以向后翻页查询 下一个月的日期。 (2)定时提醒: 用户可以针对某一天来添加,删除和编辑这一天的日程提醒信 息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 (3)查询信息: 用户可以查询到某个月的所有的提示信息。 另外编写一个Applet小应用程序能够显示时间,当用户最小化Applet时,程序 会被挂起当还原Applet时,程序又会恢复执行,同时Applet中应显示挂起和恢复 的时间。 1.1.2 系统要求: 1、要求利用面向对象的方法以及Java的编程思想来完成系统的设计; 2、要求在设计的过程中,建立清晰的类层次; 3、在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法; 4、在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来 实现系统功能。 1.1.3 包的描述: 由于本次实验比较简单,使用的类较少,所有的类都建在同一个包下,本次 实验也只用到了一个包。 1.2 算法设计 1.2.1 设计思路 1、本系统界面左侧是日历和图片。该日历可以按年前后翻动,用鼠标左键 单击“上一年”按钮,可将当前日历的年份减一;用鼠标左键单击“下一年”按 钮,可将当前日历的年份加一。该日历还可以在某一年内按月前后翻动,用鼠标 3
左键单击“上一月”按钮,可将当前日历的月份减一;用鼠标左键单击“下一月” 按钮,可将当前日历的月份加一。 2、系统界面的右侧是一个记事本和时钟。用鼠标单击日历上的日期,就可 以通过该日记本编辑有关日志,并将该日志保存到一个文件。该文件的名字是由 当前日期组成的字符序列。用户可以查看,删除某个日期上的日志,也可以继续 向某个日志添加新的内容。时钟可以以系统为同步时间来显示时间,并且可以选 定日志提醒时间,用来闹钟提醒。 3、鼠标左键单击标记的日期,可以点击按钮“读取日志”来查看当天日志; 当用户删除某个日期的日志后,左键单击该日期数字时,文本框处于待编辑状态。 4
二.系统要求实现 2.1 系统总体设计 2.1.1 系统目标 本系统为日历记事本的设计与实现,主要实现以下目标功能: (1)该系统分为两个功能部分:日历和记事本 (2)该日历可以按年加减,选择年加时,当前日历的年份加一;选择年减时, 当前日历年份减一。 (3)也可以在某年内按月加减。选择月加时,当前日历的月份加一;选择月减 时,当前日历的月份减一。 (4)选择任意某天时,可以在文本区进行记录,并且可以用文本区下方按钮选 择字体以及字体颜色和大小。 (5)选择日志时,可以实现写日志和读日志的功能。 (6)写日志中可以实现保存,删除,读取的功能。 (7)读日志中可以实现从磁盘中读取日志,退出的功能。 (8)显示当前日期,与系统时间同步。这个区域还可以设置提醒的事件时间。 (9)可以根据用户喜好,灵活的更改日历的图片。 2.1.2 系统功能图 根据用户需求,本系统将主要实现以下功能: 主菜单 日 历 牌 创 建 日 期 记 录 日 志 闹 钟 窗 口 其中: 主菜单:该 java 文件生成的类负责创建本日历记事本程序主窗口。该类含 5
有 main,负责主菜单。 闹钟:该文件主要负责记录创建一个日期,并继承小程序的功能。 窗口:该文件主要负责创建日历记事本窗口。 日历牌:该文件主要负责创建日历牌。 创建日期:管理日月。 记录日志:该文件主要负责记录创建的日历。 2.1.3 系统功能模块划分 设计日历记事本系统的主界面,分为四部分:记事本部分、图片部分、时间 部分、日历部分。具体如图 2-1 所示: 主界面 日历部分 图片部分 时间部分 记事本部分 图 2-1 系统界面流程 (1)日历部分 日历部分设有三个模块:年份模块,月份模块,日期模块。 具体如图 22 所示: 6
分享到:
收藏