网站大量收购闲置独家精品文档,联系QQ:2885784924

万年历程序设计报告.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. PAGE . . . 上海电机学院 课 程 设 计 2014~2015学年第一学期 课程名称 程序设计 设计题目 万年历 院(系) 高职学院 专业 计算机应用技术 班级 计算机1401 学号 36 学生姓名 茅晔豪 设计时间 2015.1.12 指导教师 唐政 提交日期 2015.1.15 目 录 TOC \o 1-2 \h \z \u 1. 选题的意义 2 2. 总体设计 2 2.1 系统分析 2 2.2 系统概述 2 2.3 系统的构成 2 2.4 各模块的功能 2 3. 系统的流程图 3 4. 功能测试 4-10 5. 课程设计小结 11 参 考 文 献 11 附录:源代码清单 12-15 课程设计评语及成绩评定记录 16 . 1. 选题的意义 (1) 通过万年历的设计,使我们掌握软件开发过程的问题分析、系统设计、程序编写、测试等基本方法。 (2)通过万年历的设计,熟练掌握C++中的分支、循环、数组、函数、文件操作等应用。 2. 总体设计 2.1 系统分析 2.2系统概述:该程序可以实现系统当前日期所在月份的日历显示功能,日期查询功能,程序的初始日期设定功能,还有把给定年份的万年历输出到txt文档中的功能。 2.3 系统的构成:1日历查询功能 2日期查询、闰年判断功能。3支持通过键盘的操作调整年份、月份、和日期。并显示调整后的日期。4 输入任意年份,将该年份每月的日历输入文件。 2.4 各模块的功能及分析 1、定义全局变量及数组。 2、程序共由十一个函数组成,其功能分别为: a.showtime()显示系统日期所在月份的日历。 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.1 本系统的主界面 1. 万年历系统。本系统的主要功能有: 1. 输入年月日计算星期几。 2. 打印任意日历。 4. 任意年份,判断是否为闰年。 3. 退出系统,谢谢使用! 2. 用户可根据系统提示和用户需要输入1—4的操作数字。 (程序主界面) 3.当用户输入的选项不符合要求时,系统将验证并重新选择 (输入报错界面) 4.2 输入 1.输入选项‘1’进入“输入年月日计算星期几。” 2.输入日期为:2015-1- 3. 此处如果输入日期不符合要求的话,系统将报错并提示错误并重新选择。 4.3 打印任意日历 1. 输入选项‘2’进入“打印任意日历” (输入日期界面) 2. 输入日期:2015-1-14 3. 打印成功,并返回。 4.4 判断是否为闰年 输入选项‘3’进入“任意年份,判断是否为闰年功能”功能。 输入年份:2015 输出判断并返回。 4.5 使用完毕,退出系统 输入选项‘2’进入“退出系统”功能。 2.使用任意键退出系统 5设计小结 本次我课程设计的题目是万年历系统。根据课程设计的要求,需要我用本学期所学的C++面向过程的知识来编写程序。利用面向过程的方法以及C++的编程思想来完成系统,以及参考了网上的一些C语言程序。 在设计的过程中,我参考了大量的书籍资料、和网上的资料,我们的指导老师也一直都在鼓舞和帮助我,最后我终于通过努力完成此次得课程设计。通过

文档评论(0)

hkfgmny + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档