java课程设计方案

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
















以当各个类说当明前
打开
前日3.5.4
期为
留有
文件
主记类录NoteBo,ok把
当前1.成员变就量删
文件
内容
除记
保存
保存成员变量录描述
到对
TreeM年、月、日
话框
ap 中日历对象
时、分、秒
文本框
记事本面板
微调器
月份面板
按钮
标签 菜单栏 菜单 菜单项
颜色 弹出式菜单 工具栏 保存日志的散列表 保存散列表的文件
date
MonthPane
mp
JButton
bclear,daoru,bsave,daochu
gnew,gopen,gsave,gcopy,gcut,gpaste,ghelp
JLabel
time1,time2
JMenuBar
mnb
JMenu
file,edit,config,help,color
JMenuItem
(3)研究意义:通过本次课程设计,我们掌握了 Java 语言的基本运用,提高了理论结 合实际的能力。
3.2 设计要求 (1)日记本使用 Java 语言开发设计。课程的基本功能包括万年历、记事本和辅助功能三个部分。 (2)万年历部分由微调器确定年月,由一组文本框显示日历。年月可选择数据符合逻辑,默认为当
2.方法
名称
把保
歌曲
存的
添加
文件
进去
导入
可进
到所
表 3-行1 多
选的变量类型 项 选
路径 int

下 Calendar


击,










名音称
乐nian,yue乐,ri,year,month,day
c,d
int
hour,minute,second
JTextArea
t
JPanel
text
YearMonth
设计方案
3.1 总体设计
(1)问题定义:创建写字留痕,实现对某日期的事情进行记录这主要功能,并能显 示设置的图片,增加美观。
(2)问题分析:通过对“写字留痕”这一题材的分析,我需要四个类来实现其“日 历”和“记事本”这两大功能。通过主类 N2 创建动写字留痕软件的主窗口,该类含有 main 方法,程序从该类开始执行。再用余下 YearMonth 、MonthPane 类来显示并改变日 期和实现记事本的功能。而 ImagePanel 类用来显示图片,Music 类用来实现音乐的播放 控制。
Note百度文库ook
rili
.专业.专注.
ImagePane
DateTime
text
ll
图 3-1
3.5.2 万年历模块流程图
万年历流程图如图 3-2 所示.
万年历
按钮
选择日期
正确输入
错误输入
改变当天日期
当天是否有日记?


更改记事本显示
图 3-2
.专业.专注.
3.5.3 日记本模块流程图
日记本流程图如图 3-3 所示. 显示日记本
(6)日记本应该是开放的,容可按日期增减,保存应即时,删除需谨慎删除记录时,应进行对话框
询问确定。
.专业.专注.
(7)辅助功能包含了日记的导入导出。“导入”可以将其他日记文件导入合并到当前“写字留痕”的
日记本中;“导出”可将“写字留痕”的所有记录容按日期为序导出到一个文本文件中。为安全起见 导出时需加以安全确认,要求输入正确设定的密码后才能导出。
(8)系统界面外观和布局,可个性化设计,总体原则是“界面简洁,操作便捷”。
3.3 系统的主要功能
(1)可以对个人日志进行保存、删除、导入和导出; (2)可以方便地在任何日期记载个人日志以及查看某个日期记载的日志 ; (3)可以显示当前日期。
3.4 开发环境
Windows XP;jdk1.5.0_16;EditPlus 编辑器。
3.5 系统的功能模块划分与系统流程图
3.5.1 系统的功能模块划分
本日历记事本共有 6 个类。 Class NoteBook 该 java 文件生成的类负责创建本日历记事本程序主窗口。该类含有 main 方法,程 序从该类开始执行。此外,该主类负责创建日记文本、负责创建创建左侧面板、负责创 建右侧面板、负责在文本框上弹出快捷菜单。 Class DateTime 该类获得系统当前的日期,包括年月日。 Class YearMonth 该类负责创建管理年份和月份的对象。 Class MonthPane 该类负责生成日历创建日历。 Class ImagePanel 该类负责出现图片的轮换。 Class Music 该类负责出现背景音乐以及控制音乐的播放。 模块图如图 3-1 所示.
JAVA 课程设计方案
1. 设计目的与任务
本课程设计所要求达到的目的和任务:通过 Java 程序设计的一些重要理论基础来实现“写 字留痕”的“日历”和“记事本”的双重功能。并通过此次课程设计的训练,使学生巩固和加 深对 Java 这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问题的能力, 增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程和调试,掌握应用软 件的分析方法和工程设计方法,能正确阐述设计和实验结果。通过这次课程设计,培养实事求 是、认真、严谨的科学态度和刻苦钻研不断创新的精神,逐步建立正确的全局观念。
前日期。
(3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别的字号和
颜色
(4)记事本区,记事本容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框可监听鼠标事件,当单
击任何一个日期时,若该日有记事容,则在日记本中显示该日期的记录文字;若该日无记录,记事 区保持空白。
New,open,save,exit,
copy,cut,paste,selectall,fc,bc,dc,about;
Color
r
JPopupMenu
tc,tc1
JToolBar
gj
Hashtable
table
File
f
功能
表 3-2
备注
.专业.专注.
NoteBook init menuinit gjinit tcinit addEvent menuaddEvent gjaddEvent tcaddEvent main gettime run initFile actionLIstener mousePressed mouseClicked mouseEntered mouseExited mouseReleased export save getDaterKey refreshContent noteBookRefresh stateChanged delete openfile
相关文档
最新文档