欢迎来到天天文库
浏览记录
ID:56654241
大小:323.50 KB
页数:35页
时间:2020-07-01
《万年历设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.C语言程序设计实训任务书题目:万年历学生:学号:班级:_物联网工程_题目类型:软件工程(R)指导教师:一、设计目的1.进一步掌握和利用C语言进行程序设计的能力;2.进一步理解和运用结构化程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用流程图或N-S图表示算法;6.掌握书写实训开发文档的能力(书写实训报告)。二、设计任务及容用C语言编写万年历1.功能选择可以用菜单实现。例如可以选择1按年查询2按月查询3按日查询0退出用户通过不同的数字进入不同的菜单2.万年历显示公元后任何年份的日历,类似于一般挂历上的格式3.输入年份,判断是
2、否为闰年4.输入年月日,判断改日为星期几5.输入年份,打出12个月历,输入月份,打出该月的日历6.要求用多个函数实现三、设计要求1.用C语言实现系统;2.利用结构体、数组等实现数据结构设计;..3.系统的各个功能模块要求用函数的形式实现;4.文档:实训说明书每个学生一份,并装在统一的资料盒中。5.光盘:每个学生文档和程序资料分别建在一个以自己学号和命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级命名的文件夹下,刻录成一光盘,放在一个专门的资料袋中。四、提交的成果1.设计任务书一份(学校统一格式)2.设计说明书一份,容包括:1)中文摘要100字,关键词3-5个。2)C语言课程实训
3、题目、容、要求。3)总体设计(包含几大功能模块)。4)详细设计(各功能模块的具体实现算法——流程图)5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。6)调试分析(包含各模块的测试用例,及测试结果。)7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)8)参考文献、致等。五、主要参考资料1.王连相.《C/C++程序设计》大学2.谭浩强《C语言程序设计(第2版)学习指导》清华大学3.莉,龚义建《C语言程序设计实训指导教程》华中科技大学4.小东,宏珍《C语言程序设计与应用》人民邮电5.郭翠英《C语言C语言课程实训案例精编》中国水利水电6.郭有强《
4、C语言程序设计》清华大学7.丹程,莹,那俊《C语言程序设计案例实践》清华大学8.丽娟《C语言程序设计教程》人民邮电9.武雅丽,王永玲,解亚利《C语言程序设计》清华大学..六、各阶段时间安排(共1周)日期容地点星期一教师讲解设计要求,准备参考资料1B203星期二分析系统,方案设计1B203星期三方案设计,编程1B203星期四调试程序,书写实训说明书1B203星期五完成实训说明书,答辩1B203..摘要C语言在近年来国外得到了很广泛的推广,而电子万年历也是人们在日常的生活需求中必不缺少的一部分。我们通过这学期对C语言的学习,做出了一个万年历程序。该程序实现了简易的万年历的功能,实现了万年历的四
5、个基本功能。当进入此程序,通过界面的提示可以很容易的进入万年历功能选择所实现的功能。此万年历有以下四个常能用的功能:按年查询、按月查询、按日查询、打印整年日历。这四个常用功能基本满足了人们在生活中的对万年的需求,本万年历跨度较其他万年历稍大一些,可以查询到更广的年历。关键词:C语言;电子万年历;数组..目录1绪论11.1设计目的11.2设计背景11.3需求背景11.4小组分工32总体设计32.1总模块设计32.2使用头文件说明32.3使用变量声明42.4运用到C语言的函数42.5函数调用关系53详细设计63.1函数运行流程图63.2闰年判断模块73.3年历打印模块83.4星期计算模块93.
6、5打印月历模块113.6日期合法性检查模块134调试分析144.1错误分析144.2错误修改144.3运行程序154.4闰年的判断154.5星期计算的功能164.6月历查询功能174.7打印整年年历功能185源程序清单19总结26..致27参考文献3..1绪论本课题主要是针对简易电子万年历的功能,以及子模块的设计展开探究。课题主要包括了使用C语言来调用各个模块的函数,使这些函数相互之间联系起来,解决用户需要的简易问题,同时考察组员对C语言中的函数、顺序、循环、if语句的嵌套、for语句的嵌套的操作能力。并且在探究的过程中培养组员分析问题和解决问题的能力,提高组员之间团结合作的能力。1.1设
7、计目的1.通过实训可以综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关。更加了解了C语言的好处和其可用性。同时增加了同学之间的团队合作精神,更加也体会到以后在工作中团队合作的重要性和必要性。2.通过实训,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初
此文档下载收益归作者所有