- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语言程序。
在设计的过程中,我参考了大量的书籍资料、和网上的资料,我们的指导老师也一直都在鼓舞和帮助我,最后我终于通过努力完成此次得课程设计。通过
您可能关注的文档
最近下载
- 全国优质课一等奖初中数学九年级下册《三视图》公开课精美课件.pptx
- 国家开放大学电大《企业信息管理(本)》期末题库及答案.docx VIP
- 新形态一体化教材建设 .pptx
- 《新能源汽车试验学》课件 第1--3章 绪论、 试验评价概述、 动力性试验.pptx
- 猪场母猪人工输精考核考试试卷.docx
- 招标代理年度工作总结范文6篇.docx VIP
- CRH380A动车组转向架部件设计与优化 .doc
- 阎石《数字电子技术基础》(第6版)配套题库【考研真题精选+章节题库】.pdf
- 基于comsol的树脂基复合材料固化成型过程多场耦合仿真.pdf
- T∕CECS 907-2021 轻质隔墙板技术规程.pdf
文档评论(0)