全球旧事资料 分类
JAVA万年历设计报告
学习中心榆林绥德教师进修学校
层次专升本
专业计算机科学与技术
学号
fJAVA万年历设计报告
一课程实习目的
1为用户开发一个便捷的万年历
2对java技术的灵活应用
3掌握日期处理技术
4初步了解软件工程理论知识。
二课程实习内容与要求
1内容
通过本课程设计教学所要求达到的目的是实现一个简洁的万年历通过日期的处理能按照用户的需求查看各年份的日期。
2课程实习的基本要求
1使用图形用户界面
2实现日期与星期的查询。
三系统功能分析
1系统的主要功能
1可以查看当前的年份、月份和日期
2增加了时间栏便于用户查看当前时间
3能够查找1至9999年的日期与星期的关系。
2系统功能结构图
1Clock类实现了Ru
able接口运用线程实现时钟的功能
包含了pai
t方法。
Pai
t方法从系统获取当前日期以设置时钟的初始值。
f2Mai
Frame类作为主类实现了JFrame接口调用Clock类包
含了Mai
Frame方法I
it方法use方法Resetday方法。
Mai
Frame方法定义各个参数应用AWT的绘图功能构建总
体框架获取所要查找的年份和月份通过调用use方法和Resetday
方法实现“查看”按钮的功能并得到所需结果。
I
it方法调用系统的年份和月份以设置查看面板和日期面板的初始值。
use方法确定所要查询的年月的第一天的是星期几。
Resetday方法进一步处理所查询的年份月份确定查询月份的天数
图1系统功能结构
四系统运行
1运行界面如下
用户可根据需要在下拉式菜单中选择所要查询的年份和月份然后点击“查看”按钮
f图2运行界面2流程图
图3
f五课程设计体会
本次课程设计为课本后设计题目任选一题进行设计。思考一段时间后我决定做一个万年历的设计。因为通过设计这样的一个日历小组件能使自己对JAVA的一些基础知识掌握的更加牢固。
对于本程序的设计首先考虑其功能有哪些需要显示什么如何进行窗体构建布局需要用哪些知识点如相关的类和对象等。最后就是根据初步设计的功能和布局构架考虑用源代码进行实现了。
经过长时间的反复编写调试课本和网上查阅相关资料相关文章终于完成了整个课程设计。在这个过程中在把书本上的知识给系统的复习了一下的同时同时也发现了自己的太多不足对JAVA语言整体知识构架不够熟悉不能灵活地运用所学的知识点。自己的编程方式也不是太标准经常出现代码写错而调试很久的低级错误情况出现。
通过这次课程设计我明白了编写程序不仅要求对课本知识有深刻的了解同时要求程序设计者有较强的思维和动手能力。还要熟悉常用的编程r
好听全球资料 返回顶部