万年历程序设计报告.doc

万年历程序设计报告.doc

ID:56630083

大小:637.50 KB

页数:17页

时间:2020-06-30

万年历程序设计报告.doc_第1页
万年历程序设计报告.doc_第2页
万年历程序设计报告.doc_第3页
万年历程序设计报告.doc_第4页
万年历程序设计报告.doc_第5页
资源描述:

《万年历程序设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.电机学院课程设计2014~2015学年第一学期课程名称程序设计设计题目万年历院(系)高职学院专业计算机应用技术班级计算机1401学号36学生茅晔豪设计时间2015.1.12指导教师唐政提交日期2015.1.15..目录1.选题的意义22.总体设计22.1系统分析22.2系统概述22.3系统的构成22.4各模块的功能23.系统的流程图34.功能测试4-105.课程设计小结11参考文献11附录:源代码清单12-15课程设计评语及成绩评定记录16..1.选题的意义(1)通过万年历的设计,使我们掌握软件开发过程的问题分析、系统设计、程序编写、测试

2、等基本方法。(2)通过万年历的设计,熟练掌握C++中的分支、循环、数组、函数、文件操作等应用。2.总体设计2.1系统分析2.2系统概述:该程序可以实现系统当前日期所在月份的日历显示功能,日期查询功能,程序的初始日期设定功能,还有把给定年份的万年历输出到txt文档中的功能。2.3系统的构成:1日历查询功能2日期查询、闰年判断功能。3支持通过键盘的操作调整年份、月份、和日期。并显示调整后的日期。4输入任意年份,将该年份每月的日历输入文件。2.4各模块的功能及分析1、定义全局变量及数组。2、程序共由十一个函数组成,其功能分别为:a.showtim

3、e()显示系统日期所在月份的日历。b.refer()查询日期并显示所在年份是否为闰年。c.setdate()设定系统的初始日期。d.print()打印指定年份的每月日历并写入文件。e.nowday()提取系统所在日。f.nowmoth()提取系统所在月。–g.nowyear()提取系统所在年。h.isleap()判断给定年份是否为闰年。i.isweek()判断给定日期是星期几,周六到周日分别为0到6。j.errortest()判断输入的日期是否合法并给出提示。k.main()主函数,程序开始运行并跳转到showtime()函数。..3.系统

4、的运行流程图..4.功能测试4.1本系统的主界面1.万年历系统。本系统的主要功能有:1.输入年月日计算星期几。2.打印任意日历。4.任意年份,判断是否为闰年。3.退出系统,使用!2.用户可根据系统提示和用户需要输入1—4的操作数字。(程序主界面)..3.当用户输入的选项不符合要求时,系统将验证并重新选择(输入报错界面)4.2输入1.输入选项‘1’进入“输入年月日计算星期几。”功能,此功能下可以输入日期。..2.输入日期为:2015-1-143.此处如果输入日期不符合要求的话,系统将报错并提示错误并重新选择。..4.3打印任意日历1.输入选项

5、‘2’进入“打印任意日历”功能,此功能下可以打印日历(输入日期界面)2.输入日期:2015-1-14..3.打印成功,并返回。4.4判断是否为闰年1.输入选项‘3’进入“任意年份,判断是否为闰年功能”功能。2.输入年份:2015..1.输出判断并返回。..4.5使用完毕,退出系统1.输入选项‘2’进入“退出系统”功能。2.使用任意键退出系统..5设计小结本次我课程设计的题目是万年历系统。根据课程设计的要求,需要我用本学期所学的C++面向过程的知识来编写程序。利用面向过程的方法以及C++的编程思想来完成系统,以及参考了网上的一些C语言程序。在

6、设计的过程中,我参考了大量的书籍资料、和网上的资料,我们的指导老师也一直都在鼓舞和帮助我,最后我终于通过努力完成此次得课程设计。通过这次的课程能够设计学习,让我对C++语言的编程有了更深层的认识和理解。我主要负责打印任意日历的部分,,一开始还很没有头绪,但经过思考和查找资料后,我很好的完成了我的任务。在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、w

7、hile循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了! 参考文献[1]龙澍.C++程序设计实训清华大学,2003年[2]伍俊良.VISUALC++课程设计与系统开发案例,清华大学2003年[3]乌尼尔.VisualC++经典例程分析中国电力,2000年[4]曜.VISUALC++程序开发案例解析清华大学,1999年[5]宋晓宇、王永会.V

8、ISUALC++高级编程技术与实例中国水利水电,2003年..附录:源代码清单#include#include#include

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

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

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