当前位置:文档之家› 万年历设计报告

万年历设计报告

6.郭有强《C语言程序设计》清华大学出版社
7.李丹程,刘莹,那俊《C语言程序设计案例实践》清华大学出版社
8.李丽娟《C语言程序设计教程》人民邮电出版社
9.武雅丽,王永玲,解亚利《C语言程序设计》清华大学出版社
六、各阶段时间安排(共1周)
日期
内容
地点
星期一
教师讲解设计要求,准备参考资料
1B203
星期二
1.3需求背景
目前比较流行电子万年历程序,比较典型的是windows中各版本的日历程序。但是这些程序总是有一定的限制,需要一个跨度很大的日历来方便人们的生活,而C语言程序与设计充分发挥了这个优点,用很短的文本填补了这一个空白。同时也用强有力的证据告诉人们C语言这个新生事物的应用范围是极其广阔的。
8)参考文献、致谢等。
五、主要参考资料
1. 王连相.《C/C++程序设计》 武汉大学出版社
2.谭浩强《C语言程序设计(第2版)学习指导》清华大学出版社
3.杨莉,龚义建《C语言程序设计实训指导教程》华中科技大学出版社
4.张小东,郑宏珍《C语言程序设计与应用》人民邮电出版社
5.郭翠英《C语言C语言课程实训案例精编》中国水利水电出版社
1.1设计目的
1.通过实训可以综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关。更加了解了C语言的好处和其可用性。同时增加了同学之间的团队合作精神,更加也体会到以后在工作中团队合作的重要性和必要性。
3.4星期计算模块9
3.5打印月历模块11
3.6日期合法性检查模块13
4调试分析14
4.1错误分析14
4.2错误修改14
4.3运行程序15
4.4闰年的判断15
4.5星期计算的功能16
4.6月历查询功能17
4.7打印整年年历功能18
5源程序清单ﻩ19
总结ﻩ26
致谢ﻩ27
参考文献28

1绪论
本课题主要是针对简易电子万年历的功能,以及子模块的设计展开探究。课题主要包括了使用C语言来调用各个模块的函数,使这些函数相互之间联系起来,解决用户需要的简易问题,同时考察组员对C语言中的函数、顺序、循环、if语句的嵌套、for语句的嵌套的操作能力。并且在探究的过程中培养组员分析问题和解决问题的能力,提高组员之间团结合作的能力。
关键词:C语言;电子万年历;数组

目录
1绪论ﻩ1
1.1设计目的ﻩ1
1.2设计背景ﻩ1
1.3需求背景ﻩ1
1.4小组分工7
2总体设计ﻩ3
2.1总模块设计3
2.2使用头文件说明ﻩ3
2.3使用变量声明4
2.4运用到C语言的函数4
2.5函数调用关系5
3详细设计6
3.1函数运行流程图ﻩ6
3.2闰年判断模块7
3.3年历打印模块8
2.通过实训,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。
1.2设计背景
C语言是近年在国内外得到迅速推广应用的一种机器语言。C语言功能丰富,表达能力强,应用灵活方便,应用范围广,目标成序效率高,可移植,极有高级语言的优点,又具有低级语言的许多特点。因此,C语言特别适合于编写各种软件。在这次的实训中我将把日常生活中最经常接触的——日历的查询,利用C语言的程序编成一个简单的万年历查询系统。通过这个小小的系统可以实现部分功能。在程序中你能看到很多熟悉的C语言关键字,同时也加入了很多自己课外了解到的一些关键字。
2.设计说明书一份,内容包括:
1)中文摘要100字,关键词3-5个。
2)C语言课程实训题目、内容、要求。
3)总体设计(包含几大功能模块)。
4)详细设计(各功能模块的具体实现算法——流程图)
5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
6)调试分析(包含各模块的测试用例,及测试结果。)
7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)
万年历设计报告
——————————————————————————————— 作者:
———————————————————————————————— 日期:
C语言程序设计实训任务书
题目:万年历
学生姓名:学号:班级: _物联网工程_
题目类型:软件工程(R)指导教师:
一、设计目的
1.进一步掌握和利用C语言进行程序设计的能力;
2.进一步理解和运用结构化程序设计的思想和方法;
3.初步掌握开发一个小型实用系统的基本方法;
4.学会调试一个较长程序的基本方法;
5.学会利用流程图或N-S图表示算法;
6.掌握书写实训开发文档的能力(书写实训报告)。
二、设计任务及内容
用C语言编写万年历
1.功能选择可以用菜单实现。
例如可以选择1按年查询2按月查询3按日查询0退出
用户通过不同的数字进入不同的菜单
2.万年历显示公元后任何年份的日历,类似于一般挂历上的格式
3.输入年份,判断是否为闰年
4.输入年月日,判断改日为星期几
5.输入年份,打出12个月历,输入月份,打出该月的日历
6.要求用多个函数实现
三、设计要求
1.用C语言实现系统;
2.利用结构体、数组等实现数据结构设计;
分析系统,方案设计
1B203
星期三
方案设计,编程
1B203
星期四
调试程序,书写实训说明书
1B203
星期五
完成实训说明书,答辩
1B203

摘要
C语言在近年来国内外得到了很广泛的推广,而电子万年历也是人们在日常的生活需求中必不缺少的一部分。我们通过这学期对C语言的学习,做出了一个万年历程序。该程序实现了简易的万年历的功能,实现了万年历的四个基本功能。 当进入此程序,通过界面的提示可以很容易的进入万年历功能选择所实现的功能。此万年历有以下四个常能用的功能:按年查询、按月查询、按日查询、打印整年日历。这四个常用功能基本满足了人们在生活中的对万年的需求,本万年历跨度较其他万年历稍大一些,可以查询到更广的年历。
3.系统的各个功能模块要求用函数的形式实现;
4.文档:实训说明书每个学生一份,并装在统一的资料盒中。
5.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。
四、提交的成果
1.设计任务书一份(学校统一格式)
相关主题