万年历综合课程设计报告_第1页
万年历综合课程设计报告_第2页
万年历综合课程设计报告_第3页
万年历综合课程设计报告_第4页
万年历综合课程设计报告_第5页
已阅读5页,还剩45页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

万年历课程设计报告目录第一章 设计目的与要求 .11.1 设计目的 .11.2 设计要求 .1第二章 课程设计的相关内容 .22.1 设计背景 .22.2 程序开发环境 .22.3 课程设计主要内容 .2第三章 课程设计整体规划 和设计 .33.1 整体流程图 .33.2 功能模块图 .33.3 各模块功能详细说明 .33.3.1 查询星期模块 .33.3.2 判断模块 .33.3.3 查询月历模块 .33.3.4 显示模块 .33.3.5 退出模块 .33.4 各模块函数说明 .33.4.1 查询星期模块程序: .33.4.2 判断模块程序 .33.4.3 查询月历模块 .33.4.4 显示模块程序 .3第四章 系统实现 .34.1 系统使用说明及出现的问题 .34.1.1 系统使用说明 .34.1.2 可能出现的问题 .34.2 系统运行结果及运行截图 .34.2.1 系统总体选择图 .34.2.2 查询输入的这天是星期几 .34.2.3 判断输入的这年是否为闰年 .34.2.4 查询一年第几年的日历 .34.2.5 打印出一年的日历 .34.2.6 输入年份不在范围内 .34.2.7 输入错误符号 .34.2.8 输入的数字不在选择范围内 .34.2.9 退出 .34.3 系统核心代码 .3第五章 课程设计心得与体会 .3附录一:参考文献 .3附录二:程序清单 .3第一章 设计目的与要求1.1 设计目的通过显示年日历程序的设计,培养学生综合利用 C+语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固C+语言程序设计课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了C+语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!通过 C+语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。1.2 设计要求1、能够显示时间、时分、星期;2、能够显示年月日;3、能够自动清除屏幕以前的废弃信息;4、能够修改;5、能够自动打印;6、能够提示用户是否继续;4、当系统时间变动时,能自动跳到相应的时间;5、要求用 C+语言编程,在 Visual C+环境下调试完成;6、要求划分功能模块,各个功能分别使用函数来完成;7、源代码程序要有必要的注释。西南交通大学本科毕业设计(论文) 第 2 页第二章 课程设计的相关内容2.1 设计背景C+教学起步的背景 1996 年,国外计算机产业界正在全面兴起面向对象编程与设计的热潮,其主要工具就是 C+。C+在数据类型的安全上,弥补了 C 的不足,克服了 C 的种种安全隐患,用 C+开发的产品正在稳步上市,并开始超过了 C。C+的开发工具正在稳步推出,在 Windows 环境下的两个主要 C+开发工具Borland C+ Builder40 和 Microsoft Visual C+60 标志着 C+开发工具已经成熟。2.2 程序开发环境a.开发工具 Microsoft Visual C+ 6.0b.系统环境 Windows upc.设计工具 Office 20032.3 课程设计主要内容1、打开系统自动显示系统当前时间,包括年月日时分等信息;2、提示用户输入需要查询的年月;3、提示用户是否继续4、自动清屏清除屏幕以前废弃信息;5、自动打印出用户输入的年月的日历信息;6、系统自动显示当前年月的日历;7、根据用户输入进行操作.西南交通大学本科毕业设计(论文) 第 3 页第三章 课程设计整体规划和设计3.1 整体流程图开 始输出当前日历头输出提示输入年月输出查询日历结 束输出日历体输出提示输入判断信息判断图 3.1 流程图西南交通大学本科毕业设计(论文) 第 4 页3.2 功能模块图万年历系统打印万年历头模块 计算所要查询年月天数模块 计算一号星期模块 打印日历模块图 3.2 功能模块图3.3 各模块功能详细说明3.3.1 查询星期模块本模块是用来查询输入日期是星期几。3.3.2 判断模块本模块是用来判断输入年份是否为闰年。3.3.3 查询月历模块本模块是用来查询、显示输入年份中的月历。3.3.4 显示模块本模块是用来显示输入年份的年历。3.3.5 退出模块本模块是用来合法退出本系统。西南交通大学本科毕业设计(论文) 第 5 页3.4 各模块函数说明3.4.1 查询星期模块程序:int DaySearch(int year,int month,int day) /判断哪一天int m,c=0;float s;for(m=1;mn“,year);for(i=1;in“,year);for(i=1;i=12;i+)printf(“nnt=%s(%d)=nn“,month_stri-1,i);printf(“日 一 二 三 四 五 六 n“);printf(“S M T W T F S nn“);temp=DaySearch(year,i,1);for(j=1;j=month_day(year,i)+temp;j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论