java万年历(学年论文)

java万年历(学年论文)

ID:18393916

大小:225.00 KB

页数:32页

时间:2018-09-17

java万年历(学年论文)_第1页
java万年历(学年论文)_第2页
java万年历(学年论文)_第3页
java万年历(学年论文)_第4页
java万年历(学年论文)_第5页
资源描述:

《java万年历(学年论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学年论文题目:基于Java开发的万年历程序设计学院:数学与统计学院专业:信息与计算科学班级:11级(1)班学生姓名:郝玉霞学号:201171020107指导教师:吴红萍-31-基于Java开发的万年历程序设计郝玉霞(西北师范大学数学与统计学院兰州730070)摘要:本文是在Java的基础上,使用了Mycalendar、JFrame、Clock、TimeThread、Timer等类和showCalendar、getDaysOfMonth、mouseClicked、run、today等方法,运用了if-else、try-catch等基本的Java语句,使用图形用户

2、界面为用户开发了一个便捷的万年历。关键字:Java语言;万年历;图形界面CalendarprogramdesignbasedonJavadevelopmentHAOYuxia(CollegeofMathematicsandStatistics,NorthwestNormalUniversity,Lanzhou730070)Abstract:ThisarticleisbasedonJava,usetheMycalendar,JFrame,Clock,TimeThread,Timer,etcandtheshowCalendar、getDaysOfMonth、run

3、、todaymouseClickedmethods,andusingtheif-else,try-catchbasicJavastatements,suchasusingagraphicaluserinterfaceforuserstodevelopaconvenientCalendar.KeyWords:Javalanguage;Calendar;Thegraphicalinterface引言在当代繁忙的工作与生活中,时间与我们每一个人都有非常亲密的关系,每个人都受到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。随着社会

4、、科技的发展,人类得知时间,从观看太阳、摆钟到现在电子钟,不断研究、创新。为了在观测时间的同时能够了解其他与人类密切相关的信息,比如阴阳历、星期、日期等,而后万年历被人们所发明,在此我在原来万年历的基础上做个改进,为大家设计了能够为大家提供更多服务的万年历,它集时间、日期、星期和时区于一身,而且还具有闹钟和备忘录功能,方便你设置查看日程,防止你在每天忙忙碌碌的工作中忘记一些关键事情或重大事件,并且具有读取方便、显示直观、功能多样使用寿命长,误差小诸多优点,符合众多人们的需求,具有广阔的使用前景。-31-1简要概述1.1用户需求(1)能够提供时区选择。(2)能够

5、实现日期与星期的查询。(3)可显示1-9999年的日历信息(4)显示准确、完整,界面美观。1.2设计目的(1)为用户开发一个便捷的万年历;(2)对java技术的灵活应用;(3)掌握日期处理技术;(4)初步了解软件工程理论知识。1.3主要特点(1)清楚直观,便于查询(2)功能齐全2功能分析2.1功能设计本程序要构建的万年历程序,其功能有以下几个方面:(1)能够查找1至9999年的日期与星期的关系。(2)能以阳历和阴历形式显示日期与星期。(3)支持用户自己输入年份及月份。(4)本程序能够实现闹钟提示。(5)本程序具有备忘录功能。(6)本程序能够提供时区选择,以便查

6、看不同时区的时间。2.2系统功能结构图(1)Clock类:运用线程,包含了run方法,实现时钟的功能。(2)Mycalendar类:作为主类实现了ActionListener,MouseListener接口,继承了JFrame类,包含了showCalendar,actionPerformed,showTextArea,updateTimeText和main等方法。showCalendar-31-方法:定义各个参数,应用AWT的绘图功能,构建总体框架;获取所要查找的年份和月份,通过调用getDaysOfMonth方法,实现日历模块功能,并得到所需结果;actio

7、nPerformed方法:控制年月份的正确输入;showTextArea方法:其主要功能是将功力化为农历;updateTimeText方法:设置时区查询,以便用户查询不同时区的时间;updateTimeText方法万年历Clock类Mycalendar类showCalendar方法main方法showTextArea方法图1系统功能结构3总体设计3.1程序设计思路本程序主要分为以下几个模块:(1)闹钟模块:此模块的主要功能为:在用户设置的闹钟提示时间5分钟内,进行闹钟提示。(2)备忘录模块:此模块的主要为用户提供记录重要事件功能,减少用户所面临的不必要的烦恼。

8、(3)日期模块①总天数的算法:首先用i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。