- 1
- 0
- 约1.31万字
- 约 38页
- 2019-10-26 发布于湖北
- 举报
PAGE 18
信息科学与技术学院
程序设计基础课程设计报告
题目名称: 日期时间显示程序
学生姓名: 廖海洋
学 号: 2014508010
专业班级: 14计科1班
指导教师: 郭理
2015年 6 月 17 日
目录
TOC \o 1-3 \h \z \u 1 课程设计题目与要求 3
1.1设计题目 3
1.2设计要求 3
2 总体设计 3
2.1 总体功能框架 3
2.2 数据结构概要设计 4
3 详细设计 4
3.1数据结构详细设计 4
3.2系统功能详细设计 5
4 运行结果 13
5 课程设计总结 16
5.1 编程中的问题及解决方法 16
5.2 小结 16
5.3 心得体会 16
5.4 程序设计方法 16
参考文献 16
附:源代码 17
1 课程设计题目与要求
1.1设计题目
C++题目11:日期时间显示程序:
编一应用程序,输入年、月、日、时、分、秒,在屏幕上模拟显示一电子计时器,不断输出下一秒的时间和日期,以及格林威治的日期和时间。
注意,当对日期增加1天后,会涉及所谓的进位问题:首先算出本日所在的月份具有的天数N,若加1之后的日数值超过所在的月份具有的天数N时,进位到月,而月份若超过12时还要进位到年。
1.2设计要求
(1)定义一个时间结构体类型time,能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。
(2)定义一个日期结构体类型Date,记录年、月、日,并提供日期增加的方法(按天)。
(3)定义个日期时间结构体类型DateTime,除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差。
思考:可对该类增加你所考虑到的其他功能,如,对日期进行输入,计算二日期的间隔天数,计算某日期为星期几,打印对象当前数据的y年m月的月历,一次增加若干天,对两个日期进行其他比较运算等。
2 总体设计
2.1 总体功能框架
时间模块
功能:能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。
日期化模块
功能:记录年、月、日,并提供日期增加的方法(按天)。
日期时间模块
功能:除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差
时间差模块
功能:1.计算从出生到现在的年,月,日
2.计算两日期间隔天数
3.计算某日为星期几 蔡勒(Zeller)公式
4. 根据给定的日期,求出它在该年的第几天
日历模块
功能:显示y年m月的日历
6. 验证模块
功能:1.验证所有日期格式是否正确
2.验证所有时间格式是否正确
7. 杂项:
功能:
1. 当前系统时间
2. 返回一个月的天数
3. 判断是否是闰年
2.2 数据结构概要设计
class date(基类)
功能:能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。
class Time (基类)
功能:记录年、月、日,并提供日期增加的方法(按天)。
class DateTime:public date,Time(派生类)
功能:继承前两个类,并提供全部时间的增加方法
图2- SEQ 图2- \* ARABIC 1
3 详细设计
3.1数据结构详细设计
class date //定义日期类
{
public:
int year; //年
int month; //月
int day; //日
date(int y,int m,int d);
~date(){};
void add(); //日期增加的方法
void showdate();
};
功能: 能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。
class Time //定义时间类
{
public:
int hour; //时
int minute; //分
int second; //秒
Time(int h,int m,int s);
~Time(){};
void add();
void showTime();
};
功能: 记录年、月、日,并提供日期增加的方法(按天)。
class DateTime:public date,Time //日期时间类
{
string country; //
您可能关注的文档
- 新人教版五年级下册分数加减混合运算例1.例2PPT[1].ppt
- 新人音版四年级音乐.doc
- 新人教版八年级上册生物期中复习.ppt
- 新人教小学数学二年级下册第七单元《万以内数的认识》第三课时 1000以内数的认识(3).ppt
- 新初一政治下学期自尊是人人都需要的[www.eku (1).ppt
- 新入职教师培训.ppt
- 新发传染病对感染疾病科护士产生的压力及应对方法.pptx
- 新公文处理讲解.ppt
- 新人教版小学数学二年级下册第七单元《万以内数的认识》例4.ppt
- 新婚家庭留学计划.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)