万年历Java课程设计
JAVA课程设计 万年历 源代码
增加测试 案例,提 高代码稳 定性和可 靠性
增加文档 和注释, 提高代码 的可理解 性和可维 护性
随着科技的发展,万年 历的应用将更加广泛, 如智能家居、智能穿戴 设备等。
万年历可以与其他应用 相结合,如天气预报、 日程管理等,为用户提 供更全面的服务。
万年历可以结合大数据和 人工智能技术,为用户提 供个性化的服务,如根据 用户的习惯和喜好推荐相 关的信息。
测试用例设计:根据 需求文档和功能描述, 设计出能够覆盖所有 功能的测试用例
测试工具:使用JUnit 等测试框架进行单元 测试,使用Selenium 等工具进行UI测试
测试结果分析:根 据测试结果,分析 代码存在的问题, 并进行修改和优化
集成测试:验证各个模块之间的接口是否正确,数据传输是否正常 性能测试:测试系统的响应时间、吞吐量、资源利用率等性能指标
询本月的所有事件
提醒功能:系统会在事件开始 前自动提醒用户,如生日提醒、
纪念日提醒等
导出/导入功能:用户可以将事 件列表导出为文件,也可以从 文件中导入事件列表
功能描述:用户可以设置事件提醒,系统会在指定时间提醒用户
实现方法:使用Java中的Calendar类获取当前时间和指定时间,比较两者是否相等
提醒功能:用户可以设置提醒功能,在节日或假期到来之前,系统会自动提醒用户。
删除事件:用户可以删除不 再需要的事件
java课程设计任务书万年历
课程设计(论文)任务书
软件学院学院_______________________________ 专业_______________________ 班一、
课程设计(论文)题目 ____________________________________________________________
二、课程设计(论文)工作自2012 年12月_2£日起至2012年12月_28_日止。
三、课程设计(论文)地点:
软件学院实训中心
四、课程设计(论文)内容要求:
1 •本课程设计的目的______________________________________________________________
(1)掌握Java语言的程序设计方法;
( 2)理论联系实际,进一步提高学生的软件开发技术;
( 3)培养学生分析、解决问题的能力;
( 4)提高学生实践论文撰写能力。
2 •课程设计的任务及要求
1 )课程设计任务:
(1) 设计一个万年历系统,能查看日期。 ___________________________________________
(2) 能查任意一年任意一月的日期。 _______________________________________________
(3) 背景显示当前年月。 _________________________________________________________ 2) 创新要求:
(1)月份查看使用下拉菜单。
(2)查看框可随意拉大拉小,背景显示当前的年月。__________________________________
java课程设计报告之万年历程序设计报告
目录
前言 (2)
1需求分析 (2)
需求分析 (2)
功能设计 (2)
2.概要设计 (2)
程序设计思路 (2)
程序运行界面 (3)
流程图 (4)
3.各模块的功能及程序说明 (4)
3.1.初始化组件 (4)
3.2.初始化数据 (5)
3.3.绘制程序界面 (5)
4.测试分析 (7)
5.源程序清单 (9)
6.课程设计体会 (17)
参考文献 (17)
前言
Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了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发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。
JAVA课程设计--基于JAVA的万年历设计与实现
JAVA课程设计--基于JAVA的万年历设计
与实现
Java课程设计报告:万年历
课程设计题目:万年历
指导老师:**********
学生姓名:*********
专业:**********
学号:*******
1.课程设计目的
本学期我们研究了Java语言,它是当今世界最流行的开发语言之一,具有面向对象、跨平台、分布应用等特点。为了巩固所学知识,锻炼学生熟练应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。本次课程设计要求我们利用已学的Java知识,编辑一个电子万年历,通过自主研究和实践,将理论变成实践,将知识真正学以致用。
2.需求分析
2.1 本程序要求
本程序要使用图形用户界面,能够实现日期与星期查询,同时显示此时的时间。
2.2 功能设计
本程序要构建万年历程序,其功能如下:
1) 通过窗口形式运行,实现界面功能;
2) 以月历的形式来显示日期与星期;
3) 为用户提供年份与月份的下拉形式菜单,选择年份与月份;
4) 同时显示查看时的时刻。
3.课程设计的基本算法
在Java程序中,通过定义中英文字符数组来存储星期信息,用于转换显示。同时,使用Date类和GregorianCalendar 类来获取日期和时间信息,实现万年历的功能。
以上是本次Java课程设计的基本内容和算法,通过此次实践,我们巩固了Java语言的基本知识,掌握了JDK、
JCreator等开发工具的运用,拓宽了常用类库的应用,对Java
这门课程有了更深的了解和认识。
public class DateUtil {
用Java程序编写万年历程序的设计报告
用Java程序编写万年历程序的设计报告
一、引言
万年历是一种常见的工具,用于显示特定日期的星期几、农历日期、节气等信息。本设计报告旨在介绍使用Java编写万年历程序的设计过程和实现细节。
二、需求分析
1. 显示当前日期的星期几和农历日期;
2. 支持用户输入指定日期,显示该日期的星期几和农历日期;
3. 显示当月的日历,并标记当天;
4. 支持用户选择不同年份和月份,显示相应的日历;
5. 显示当天的节气。
三、设计思路
1. 日期计算:使用Java提供的日期和时间类,如`java.util.Calendar`,来进行日
期计算和格式化;
2. 农历计算:根据农历算法,计算指定日期的农历日期和节气;
3. 用户界面:使用Java图形用户界面(GUI)库,如`javax.swing`,来实现用
户界面;
4. 数据展示:使用文本框、标签等组件来展示日期、星期几、农历日期和节气。
四、程序实现
1. 创建Java项目,并导入所需的库;
2. 创建主界面窗口,设置布局和组件;
3. 添加日期选择器,用于选择年份和月份;
4. 添加按钮,用于触发日期查询和切换月份;
5. 根据用户选择的日期,计算并显示星期几、农历日期和节气;
6. 根据用户选择的年份和月份,计算并显示当月的日历;
7. 标记当天的日期;
8. 添加事件监听器,处理用户的操作。
五、代码示例
```java
// 导入所需的库
import java.util.Calendar;
import java.util.Date;
import javax.swing.JFrame;
java课程设计报告万年历程序设计报告
JAVA程序设计
目录
目录 (1)
前言 (1)
1需求分析 (2)
2.概要设计 (3)
3.各模块的功能及程序说明 (5)
4.测试分析 (13)
5.源程序清单 (13)
6.课程设计体会 (22)
前言
Java的前身是Oak,它一开场只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大*围的Internet上。1995年,Java语言的名字从Oak编程了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开展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,uilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的根底。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种适宜的开发工具。
1需求分析
1.1需求分析
用Java程序编写万年历程序的设计报告
用Java程序编写万年历程序的设计报告
一、引言
本文档是针对使用Java程序编写万年历程序的设计报告,旨在详细介绍该程序的设计思路和实现细节。
二、需求分析
1.背景介绍
在现代社会中,人们经常需要查看特定日期的日历信息。为了方便用户直观地查看任意年月的日历信息,设计一个万年历程序,可以满足用户的需求。
2.功能需求
万年历程序具备以下功能:
●显示指定年月的日历信息
●支持用户输入任意年月
●能够高亮当前日期
●具备简洁易读的界面设计
3.性能需求
●用户界面响应迅速,无明显卡顿
●日历信息准确无误,支持闰年判断
三、概要设计
1.系统架构
万年历程序采用MVC(Model.View.Controller)架构,将数据模型、用户界面和控制逻辑分离。
模型层:负责处理日期计算和数据存储
视图层:负责展示日历信息,接收用户输入
控制器层:负责协调模型层和视图层的交互
2.关键模块
●日历模块:负责日期计算,并提供接口给视图层调用
●用户界面模块:提供用户交互界面,并接收用户输入
●控制器模块:负责协调日历模块和用户界面模块
四、详细设计
1.日历模块设计
●定义日期对象:包括年、月、日等属性
●实现日期计算功能:如计算指定年月的第一天是星期几,判断某年是否为闰年等
●提供接口给其他模块调用:如获取指定年月的日历信息
2.用户界面设计
●设计主界面:包括输入年月的文本框和显示日历信息的面板
●设计按钮事件:响应用户输入的年月,调用日历模块计算并显示日历信息
3.控制器设计
●建立模型与视图之间的联系:将用户输入传递给日历模块,并将计算后的日历信息传递给视图层进行显示
用Java程序编写万年历程序的设计报告
用Java程序编写万年历程序的设计报告用Java程序编写万年历程序的设计报告
1. 引言
本文档是关于设计和实现使用Java编写的万年历程序的报告。万年历是一种常见的日历工具,可以显示指定年份和月份的日历信息。本报告将介绍所使用的开发工具和环境、程序设计的架构和实现细节,以及可能的改进和扩展方向。
2. 开发工具和环境
本项目的开发工具和环境如下:
- 开发工具:使用Java开发的集成开发环境(IDE)Eclipse 进行代码编写和调试;
- 编程语言:使用Java编程语言进行程序设计和开发;
- 版本控制:使用Git进行版本控制和团队协作;
- 协作工具:使用GitHub进行代码托管和团队协作。
3. 程序设计架构
万年历程序的设计采用了MVC(模型-视图-控制器)架构。MVC 架构的目的是解耦程序的数据逻辑(模型)、用户界面(视图)和用户输入与反馈(控制器),实现更可扩展和可维护的代码结构。
3.1 模型(Model)
在万年历程序中,模型负责处理日历数据的计算和逻辑。它包
括以下几个关键组件:
- Calendar类:封装了表示日历的数据结构和相关操作方法。
提供了获取指定年份和月份的日历数据的方法,如获取日期、星期
几等信息;
- DateUtil类:提供了一些与日期计算和格式化有关的工具方法,如计算某月总共有多少天、计算某天是星期几等。
3.2 视图(View)
视图负责用户界面的展示和交互。在万年历程序中,视图由一
个图形用户界面(GUI)组成,用户可以通过界面输入需要显示的年
份和月份来获取日历数据。GUI的设计可以使用Swing或JavaFX等
java课程设计万年历报告
java课程设计万年历报告
一、课程目标
知识目标:
1. 掌握Java语言基础,包括数据类型、运算符、控制结构等;
2. 学会使用Java中的类和对象,理解面向对象编程思想;
3. 了解Java中日期时间处理类,如java.util.Calendar和java.time包的使用;
4. 能够运用所学知识设计并实现一个简单的万年历程序。
技能目标:
1. 培养学生运用Java语言解决实际问题的能力;
2. 提高学生的编程实践能力,使其能够独立完成程序的设计、编码、测试和调试;
3. 培养学生查阅资料、自学新知识的能力,为后续学习打下基础。
情感态度价值观目标:
1. 培养学生热爱编程,对计算机科学产生浓厚兴趣;
2. 培养学生积极思考、主动探究的学习态度,提高其解决问题的自信心;
3. 培养学生良好的团队合作精神,学会在团队中沟通与协作。
分析课程性质、学生特点和教学要求:
本课程为Java语言编程课程,旨在让学生掌握Java编程基础,并能运用所学知识解决实际问题。学生处于初中年级,具备一定的逻辑思维能力,对新鲜事物充满好奇心,但编程实践经验不足。因此,教学要求注重理论与实践相结
合,以项目驱动教学,激发学生兴趣,培养其编程技能和解决问题的能力。课程目标分解:
1. 知识目标:通过讲解和练习,使学生掌握Java基础知识和日期时间处理类;
2. 技能目标:通过项目实践,培养学生编程能力和解决问题的能力;
3. 情感态度价值观目标:通过团队合作和互动交流,激发学生兴趣,培养其积极的学习态度和价值观。
二、教学内容
1. Java基础知识回顾
java万年历课程报告
Java程序设计
课程设计报告
设计题目:电子日历设计
班级:
学号:
姓名:
--目录--
一需求分析 (3)
二概要设计 (4)
三详细设计 (4)
四程序代码 (10)
五运行结果 (17)
六设计总结 (18)
一需求分析
对于万年历系统,其主要功能是:查看当日日期(年、月、日)、查看当时时间、查看其他年月的月历。主要使用流程是:查看万年历系统,查看其他月份或年份日历,选中其他日期查看,查看当日日期。主要功能的用例描述如下:
1.查看万年历
(1)、进入万年历系统;
(2)、系统获取当日日期并设置日历为当月,黑框选中当日日期;
2.查询当月其他年份
改变年份的方法是选择年份。
(1)、点击选择年份的下拉菜单,选择年份;
(2)、系统获取已选择的年份;
(3)、系统设置为已选年份当月的月历并显示在界面显示。
3.查询当年的其他月份
改变月份的方法是选择月份。
(1)、点击选择月份的下拉菜单,选择年份;
(2)、系统获取已选择的月份;
(3)、系统设置已选月份为当年的月历并在界面显示。
4.选择其他日期查看
(1)、点击其他日期;
(2)、系统对所有日期的label进行监听,判断点击的那个label;
(3)、返回被点击的label的数组下标;
(4)、对该下标的label设置蓝色边框,表示选中。
二概要设计
(1)可以通过图形界面显示日历。
(2)能以月历形式显示日期与星期。
(3)支持用户自己输入年份,可以通过上一年,下一年等按钮来选择年份和月份。三详细设计
1.总天数的算法:
首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总
java-万年历课程设计报告
西安科技大学
程序设计综合实训课程设计报告
题目:万年历
班级:
学号:
姓名:
2103年12月
目录
1绪论 (1)
1.1选题目的及意义 (1)
1.2 系统概述 (1)
1.3 人员组成及分工 (1)
2 需求分析 (1)
3 总体设计 (1)
4 详细设计 (1)
5 系统实现 (2)
5.1 开发环境 (3)
5.2 关键技术 (3)
6.运行结果 (6)
7.软件测试 (7)
8.总结 (7)
9 参考文献 (8)
1.绪论
1.1选题目的及意义
选题目的:本次课程设计为课本后设计题目任选一题进行设计。思考一段时间后,我们组决定做一个万年历的设计。主要考虑到以前时间少课程内容多,JAVA课程基础内容掌握并不是很抓实,而对于设计一个万年历程序,由于其功能简单设计也相对较易,对于我们组每个人的学习情况比较合适,并且通过设计这样的一个日历小组件,也能使自己对JAVA 的一些基础知识掌握的更加牢固。
1.2 系统概述
随着电子技术的不断发展,人们的不断创新,万年历已经不再局限于书本形式,而是以电脑软件或者电子产品的形式出现。让其更加便捷。在学习了JAVA课程后,将以JAVA 形式编译出一个简易的万年历。
1.3 人员组成及分工
付磊:负责搜集查找资料
王杜超:调试程序
两人共同负责程序的编写与修改
2.需求分析
本程序的要求为:1.使用图形用户界面;
2.本程序能够实现日期与星期的查询。
3.可以添加或者删除日志
3.总体设计
(1)可以通过图形界面显示日历。
(2)能以月历形式显示日期与星期。
(3)支持用户自己输入年份,可以通过上一年,下一年等按钮来选择年份和月份。(4)可以添加或者删除并且点击对应日期显示日志。
Java万年历课程设计报告
J a v a万年历课程设计报
告
This model paper was revised by the Standardization Office on December 10, 2020
Java课程设计
设计题目:万年历
系别:计算机科学与工程学院
专业:信息管理与信息系统
学号:
姓名:岑少兵
指导教师:汪华澄
时间: 2013-6-29
目录
摘要 (3)
系统功能结构图 (3)
1 系统模块设计 (4)
1.1 需求设计 (4)
1.2 开发和运行环境 (4)
1.3 功能设计 (4)
2 万年历详细设计思路 (4)
2.1 程序设计思路 (5)
2.2 程序运行主界面 (5)
2.3 流程图 (6)
3 各模块功能实现及代码说明 (6)
3.1 MainFramel类 (6)
3.2 Lunar类 (14)
3.3 national类 (22)
3.4 SetClock类 (26)
4 小结 (34)
5 参考文献 (34)
基于Myeclipse的万年历
摘要:万年历是日常生活中不可或缺的小工具,用万年历我们可以准确地查到当前,以后或是过去的日期,极大地方便了我们的生活。在万年历上添加了显示本地时间以后会更加准确地显示时间。无论是对于我们学生还是上班族或是自由职业者需要经常查看和查找万年历来规划自己将要做得一些事情,或是回忆在过去的时间里已经做过的事情,使之更加有利于提升我们的学习或是工作进度。
系统功能结构图:主要描述系统要实现的各个模块的功能。
1系统模块设计
1.1需求分析
本程序的要求为:1.使用图形用户界面
2.能够实现日期与星期的查询
万年历课程设计实验报告
黄淮学院
JAVA 课程设计报告
题目:《万年历》课程设计
学院:信息工程学院
专业:计算机科学与技术
班级:计科1101班
指导老师:
二0一三年六月
目录
前言 (2)
1需求分析 (3)
1.1需求分析 (3)
1.2功能设计 (3)
2.概要设计 (3)
2.1程序设计思路 (3)
3.流程图 (7)
4.程序的主要类,和说明: (7)
C (19)
F (20)
G (20)
I (20)
M (21)
S (21)
U (21)
类分层结构 (22)
接口分层结构 (22)
前言
Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了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发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都
Java课程设计-万年历精编版
河北科技大学
课程设计报告
学生姓名:学号:
专业班级:
课程名称:Java程序设计课程设计
学年学期:2 014 —2 015 学年第2 学期指导教师:刘伟
2 0 年月
课程设计成绩评定表
学生姓名学号成绩专业班级起止时间
设计题目
指导教师评语学习态度:端正□较端正□一般□较差□
学习纪律:好□较好□一般□较差□
出勤情况:好□较好□一般□较差□
程序设计:好□较好□一般□较差□
动手能力:强□较强□一般□较差□
团队精神:好□较好□一般□较差□
创新意识:强□较强□一般□较差□
课程设计完成情况:优秀□好□一般□较差□
课程设计报告完成情况:优秀□好□一般□较差□
指导教师:
年月日
目录
1.课程设计目的 (1)
2.需求分析 (1)
3.总体设计 (1)
4.详细设计 (1)
5.软件测试 (10)
6.课程设计总结 (11)
一、课程设计目的
(1)熟练使用java语言编写程序,解决实际问题。
(2)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
(3)学会自己调试程序的方法并掌握一定的技巧。
二、需求分析
本程序的要求为:
1.使用图形用户界面;
2.本程序能够实现日期与星期的查询。
三、总体设计
(1)可以通过图形界面显示日历。
(2)能以月历形式显示日期与星期。
(3)支持用户自己输入年份,可以通过上一年,下一年等按钮来选择年份和月份。
四、详细设计
1.总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。
2.输出月份第一天为星期几的算法:使总天数除以7取余得几既为星期几,若是0,则为星期日。
Java超级万年历课程设计
c_year = Integer.parseInt(com1.getSelectedItem().toString());
//得到当前月份,并减1,计算机中的月为0-11
c_month = Integer.parseInt(com2.getSelectedItem().toString())-1;
Font f=new Font("宋体",Font.BOLD,16);
//格式化时间显示类型
SimpleDateFormat SDF=new SimpleDateFormat("yyyy'年'MM'月'dd'日'HH:mm:ss");
Calendar now=Calendar.getInstance();
2.2概要设计
本程序涉及三个类,MainFrame为显示日期部分的类,是程序中的主类,ClockAction
是对所要查询的年份及其月份进行选择的类,Clock是对当前时间进行显示的类,位与整个界面的底部,程序运行时,只要运行MainFrame即可显示出日期以及时间的详细信息。以下是对这三个类的具体说明。
//调用函数use,得到星期几
c_week = use(c_year, c_month);
//调用函数Resetday
Resetday(c_week, c_year, c_month); }
万年历java课程设计报告
万年历java课程设计报告
一、课程目标
知识目标:
1. 让学生掌握Java语言中日期处理的基本知识,理解万年历的原理和实现方式;
2. 使学生了解并运用面向对象编程思想,设计合理的类和对象,实现万年历功能;
3. 帮助学生理解数组、循环、条件判断等基础语法在万年历项目中的应用。技能目标:
1. 培养学生运用Java语言编写程序解决实际问题的能力,特别是日期计算和处理;
2. 培养学生运用面向对象编程思想,进行模块化设计和编程;
3. 培养学生运用调试工具和技巧,找出并解决程序中的错误。
情感态度价值观目标:
1. 培养学生积极探究、合作学习的态度,增强团队协作能力;
2. 培养学生面对编程困难时,勇于挑战、持续改进的精神;
3. 增强学生的创新意识,激发对计算机编程的兴趣和热情。
课程性质:本课程为计算机科学与技术专业的Java语言程序设计课程的一部分,旨在通过实际项目万年历的设计与实现,使学生掌握Java编程的基本知识和技能。
学生特点:学生处于高中年级,已经具备一定的编程基础,对Java语言有一定
的了解,但对于面向对象编程和实际项目开发的经验较少。
教学要求:结合学生特点,本课程要求教师采用任务驱动的教学方法,将万年历项目拆解为多个小任务,引导学生逐步完成。在教学过程中,注重理论与实践相结合,强调学生的实际操作和团队协作。通过课程学习,使学生在掌握知识技能的同时,培养良好的情感态度和价值观。最终将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容
1. Java语言基础复习:回顾变量、数据类型、运算符、数组等基本概念,为编写万年历程序打下基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2.2程序流程框图
开始
初始化
读、写日期、时间和温度
分离日期\时间\温度显示值
显示子程序
定时闹铃子程序
日期、时间修改子程序
农历自动更新子程序
闰月子程
返回
图1 主程序流程图
图2计算阳历程序流程图
图3时间调整程序流程图
课程设计说明书N O.19
课程设计说明书N O.20 3、设计结果与分析
3.1程序效果图
3.1.1程序打开时的效果,左边是记事本框,右边是万年历框。
图4程序效果图
3.1.2月份下拉列表的视图,选择某月很方便的。
图5程序效果图
3.1.3任选一个日期,在此日期中输入日记的信息。效果如下图:
图6程序效果图
课程设计说明书N O.21 3.1.4保存日历成功对话框,选择“save”按键后自动弹出此对话框。
图7程序效果图
3.1.5当想删除所写日记时此确认对话框可有效防止误删。
图8程序效果图
3.1.6删除成功后会显示此对话框,提示删除成功。
图9程序效果图
3.2程序分析
该程序能够很好得实现万年历得功能,包括选择年份,月份,天份。而且从外观上看不但简洁实用而且很美观。程序打开的时候,能看到。左边显示得是记事本框,右边显示是万年历框,简洁明了。具有月份下拉功能,需要月份下拉得时候,可以随意调到自己需要得月份进行查看,十分方便。可以任选一个日期,并在此日期中输入日记的信
课程设计说明书N O.22