万年历设计报告

上传人:jin****ng 文档编号:127991365 上传时间:2022-07-31 格式:DOCX 页数:8 大小:16.43KB
返回 下载 相关 举报
万年历设计报告_第1页
第1页 / 共8页
万年历设计报告_第2页
第2页 / 共8页
万年历设计报告_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C语言程序设计实训任务书题目:万年历学生姓名:学号:班级:_物联网工程题目类型:软件工程(R)指导教师:一、设计目的1进一步掌握和利用C语言进行程序设计的能力;2. 进一步理解和运用结构化程序设计的思想和方法;3初步掌握开发一个小型实用系统的基本方法;4. 学会调试一个较长程序的基本方法;5学会利用流程图或N-S图表示算法;6.掌握书写实训开发文档的能力(书写实训报告)。二、设计任务及内容用C语言编写万年历1. 功能选择可以用菜单实现。例如可以选择1按年查询2按月查询3按日查询0退出用户通过不同的数字进入不同的菜单2. 万年历显示公元后任何年份的日历,类似于一般挂历上的格式3. 输入年份,判断是否为闰年4. 输入年月日,判断改日为星期几5. 输入年份,打出12个月历,输入月份,打出该月的日历要求用多个函数实现三、设计要求1. 用C语言实现系统;2. 利用结构体、数组等实现数据结构设计;3. 系统的各个功能模块要求用函数的形式实现;4. 文档:实训说明书每个学生一份,并装在统一的资料盒中。5. 光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。四、提交的成果1. 设计任务书一份(学校统一格式)2. 设计说明书一份,内容包括:1)中文摘要100字,关键词3-5个。2)C语言课程实训题目、内容、要求。3)总体设计(包含几大功能模块)。4)详细设计(各功能模块的具体实现算法流程图)5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。6)调试分析(包含各模块的测试用例,及测试结果。)7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等)8)参考文献、致谢等。五、主要参考资料1. 王连相C/C+程序设计武汉大学出版社2. 谭浩强C语言程序设计(第2版)学习指导清华大学出版社3. 杨莉,龚义建C语言程序设计实训指导教程华中科技大学出版社4. 张小东,郑宏珍C语言程序设计与应用人民邮电出版社5. 郭翠英C语言C语言课程实训案例精编中国水利水电出版社6郭有强C语言程序设计清华大学出版社7李丹程,刘莹,那俊C语言程序设计案例实践清华大学出版社8李丽娟C语言程序设计教程人民邮电出版社9武雅丽,王永玲,解亚利C语言程序设计清华大学出版社六、各阶段时间安排(共1周)日期内容地点星期一教师讲解设计要求,准备参考资料1B203星期二分析系统,方案设计1B203星期三方案设计,编程1B203星期四调试程序,书写实训说明书1B203星期五完成实训说明书,答辩1B203摘要C语言在近年来国内外得到了很广泛的推广,而电子万年历也是人们在日常的生活需求中必不缺少的一部分。我们通过这学期对C语言的学习,做出了一个万年历程序。该程序实现了简易的万年历的功能,实现了万年历的四个基本功能。当进入此程序,通过界面的提示可以很容易的进入万年历功能选择所实现的功能。此万年历有以下四个常能用的功能:按年查询、按月查询、按日查询、打印整年日历。这四个常用功能基本满足了人们在生活中的对万年的需求,本万年历跨度较其他万年历稍大一些,可以查询到更广的年历。关键词:C语言;电子万年历;数组目录1 绪论11.1设计目的11.2 设计背景11.3 需求背景12 小组分工7总体设计32.1 总模块设计32.2 使用头文件说明32.3 使用变量声明42.4 运用到C语言的函数43 函数调用关系5详细设计63.1 函数运行流程图63.2 闰年判断模块73.3 年历打印模块83.4 星期计算模块93.5 打印月历模块114 日期合法性检查模块13调试分析144.1 错误分析144.2 错误修改144.3 运行程序154.4 闰年的判断154.5 星期计算的功能164.6 月历查询功能17打印整年年历功能18源程序清单19总结26致谢27参考文献351绪论本课题主要是针对简易电子万年历的功能,以及子模块的设计展开探究。课题主要包括了使用C语言来调用各个模块的函数,使这些函数相互之间联系起来,解决用户需要的简易问题,同时考察组员对C语言中的函数、顺序、循环、if语句的嵌套、for语句的嵌套的操作能力。并且在探究的过程中培养组员分析问题和解决问题的能力,提高组员之间团结合作的能力。1.1 设计目的通过实训可以综合运用所学有关相应知识的能力,能更好的巩固C语言程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关。更加了解了C语言的好处和其可用性。同时增加了同学之间的团队合作精神,更加也体会到以后在工作中团队合作的重要性和必要性。1. 通过实训,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。1.2 设计背景C语言是近年在国内外得到迅速推广应用的一种机器语言。C语言功能丰富,表达能力强,应用灵活方便,应用范围广,目标成序效率高,可移植,极有高级语言的优点,又具有低级语言的许多特点。因此,C语言特别适合于编写各种软件。在这次的实训中我将把日常生活中最经常接触的一一日历的查询,利用C语言的程序编成一个简单的万年历查询系统。通过这个小小的系统可以实现部分功能。在程序中你能看到很多熟悉的C语言关键字,同时也加入了很多自己课外了解到的一些关键字。1.3 需求背景目前比较流行电子万年历程序,比较典型的是windows中各版本的日历程序。但是这些程序总是有一定的限制,需要一个跨度很大的日历来方便人们的生活,而C语言程序与设计充分发挥了这个优点,用很短的文本填补了这一个空白。同时也用强有力的证据告诉人们C语言这个新生事物的应用范围是极其广阔的。1.4 小组分工组内成员是一个整体,小组是一个团队,强调集体行动,不搞个人主义,组内对于各种任务要有明确分工,并且要明确落实到人。组长:白博康在以身作则的基础上,对组员的学习、行为、思想等进行监督、督促和
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!