java课程设计报告---万年历

上传人:ji****72 文档编号:28661781 上传时间:2018-01-19 格式:DOC 页数:26 大小:176KB
返回 下载 相关 举报
java课程设计报告---万年历_第1页
第1页 / 共26页
java课程设计报告---万年历_第2页
第2页 / 共26页
java课程设计报告---万年历_第3页
第3页 / 共26页
java课程设计报告---万年历_第4页
第4页 / 共26页
java课程设计报告---万年历_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《java课程设计报告---万年历》由会员分享,可在线阅读,更多相关《java课程设计报告---万年历(26页珍藏版)》请在金锄头文库上搜索。

1、山东交通学院接口技术课程设计(VHDL/JAVA)万年历院(系)别 信息科学与电气工程学院 班 级 电信 091 学 号 090819344 姓 名 胡 利 指导教师 庞希愚 时 间 2012-01-272012-03-02 2课 程 设 计 任 务 书题 目 万年历 系 (部) 信息科学与电气工程学院 专 业 电子信息工程 班 级 电信 091 学生姓名 胡 利 学 号 090819344 1 月 27 日至 3 月 2 日 共 1 周指导教师(签字) 系 主 任(签字) 年 月 日3一、设计内容及要求1、使用图形用户界面。2、实现日期与星期的查询二、设计原始资料1、显示信息:用户可以向前翻

2、页查询前一个月的日期,也可以向后翻页查询下一个月的日期。2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。4三、设计完成后提交的文件和图表1计算说明书部分数据库设计分析1. 总天数的算法:首先用 if 语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为 366,否则,为 365。然后判断输入的年是否为定义年,若是,令总天数 S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加 1,否则,不加,既算

3、出从定义年一月一日到输出年的该月一日的总天数。2. 输出月份第一天为星期几的算法:使总天数除以 7 取余加 2 得几既为星期几,若是 7,则为星期日。3. 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以 7 得 0 换行,即可完整的输出该月的日历。2图纸部分:程序流程图提交年月变更数据更数据结束程序初始化获取当前系统时间年份等数据计算,绘制屏幕开始是否输入或选择年(月)份5四、进程安排1、星期一选定题目,查阅资料2、星期二构思程序流程图3、星期三和星期四编写且完善程序4、

4、星期五答辩五、主要参考资料1、Eclipse 使用教程2、java 程序设计常用教程6成 绩 评 定 表作品成绩 报告成绩 口试(答辩)成绩总评成绩7目 录前言 .31 需求分析 .31.1 需求分析 .31.2 功能设计 .32.概要设计 .32.1 程序设计思路 .32.2 程序运行界面 .42.3 流程图 .53.各模块的功能及程序说明 .63.1.初始化组件 .63.2.初始化数据 .63.3.绘制程序界面 .74测试分析 .85源程序清单 .106课程设计体会 .18参考文献 .198摘 要我们的实践的能力,为提高知识,可以运用了再创造,学校在2周安排,我们发出java课程设计进行实

5、习。此文件的详细说明java的环境下,一个软件设计的过程,本软体是各种数据的个数统计。这种软件的功能,用户可一段文字输入后,软件是文字中的各类的数据的成绩为英语和数据的数量和数字数据的数量、空白的数据的数量和它的类型的数据的数量,然后,他将显示出来。以下,课程设计通过解释数据是软件的统计,计划于解释了调整,并将负责等方面,还详细介绍了此项技术的制作过程说明了作用,以及各种无法实行操作。关键字:万年历,java,头文件9前言Java 的前身是 Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的 Internet 上。1995 年,Java 语言的名字从 O

6、ak 编程了 Java。1997 年 J2SE1.1 发布。1998 年 J2SE1.2 发布,标志Java2 的诞生。十多年来,Java 编程语言及平台成功地运用在网络计算及移动等各个领域。Java 的体系结构由 Java 语言、Java class、Java API、Java 虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java 支持多线程编程,Java 运行时系统在多线程同步方面具有成熟的解决方案。Java 的平台标准有 Java ME,Java SE 和 Java EE。Java 发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持 J

7、ava 的开发工具中主要的 7 有 Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper 和 Eclipse 等。其中 Java Development Kit 简称 JDK 是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。1 需求分析1.1 需求分析本程序的要求为:1.使用图形用户界面;2.本程序能够实现日期与星期的查询。1.2 功能设计本程序要构建的万年历程序,其功能有以下几个方面:(1)通过网页形式运行,实现图形界面。(2)

8、能以月历形式显示日期与星期。(3)支持用户自己输入年份,并提供月份的下拉形式菜单来选择月份。(4)通过点击“更新”来刷新日历。2.概要设计2.1 程序设计思路1. 总天数的算法:首先用 if 语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为 366,否则,为 365。然后判断输入的年是否为定义年,若是,令总天数 S=1,否则,用累加法计算出定义年到输入10年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加 1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。2. 输出月份第一天为星期几的算法:使总天数除以 7 取余加 2 得几既为星期几,若是 7,则为星期日。3. 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以 7 得 0 换行,即可

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号