【毕业论文设计】基于C++的万历系统设计18908.doc
《【毕业论文设计】基于C++的万历系统设计18908.doc》由会员分享,可在线阅读,更多相关《【毕业论文设计】基于C++的万历系统设计18908.doc(19页珍藏版)》请在三一办公上搜索。
1、学校代码: 学 号: 课程设计说明书题 目:基于C+的万年历系统设计学生姓名 学 院:班 级:指导教师: 二一二年一月 四 日大学课程设计(论文)任务书课程名称: 面向对象的程序设计 学院: 班级: 学生姓名: 学号: 指导教师: 一、题目万年历系统二、目的与意义面向对象程序设计课程设计可以培养学生综合运用所学面向对象程序设计知识和技能分析与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。 三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等) l 采用面向对象程序设计语言C+进行程序开发l 选用一种C+语言的开发环境设计界面及程序l 在开发环境下,进行程序的运行及
2、调试四、工作内容、进度安排 主要内容使用C+程序设计语言及其开发环境实现简单的万年历系统完成程序的编写和调试。工作进度安排第一天:熟悉课程设计题目及具体要求,认识所要解决的问题,基本确定选择的开发环境。第二天到第四天:拿出解决问题的初步方案,根据课题给出的题目,确定题目的解决方式及步骤。第五天到第七天:设计系统的功能模块,确定模块的功能,及模块之间的关系。第八天到第十天:分析模块,确定需要的界面、结构,完成软件的整体框架,在开发环境下,编程实现所开发的系统。第十一天到第十二天:综合调试,去除软件中的错误,美化应用程序的界面。第十三天和第十五天:撰写课程设计报告。五、主要参考文献1郑莉,董渊,何
3、江舟.C+语言程序设计.第4版.北京:清华大学出版.2010.72Stanley B.Lippman,Jose LaJoie,Barbara E.Moo.C+ Primer(中文版).第四版.北京: 人民邮电出版社.20063 Walter Savitch. C+面向对象程序设计基础、数据结构与编程思想.第4版.北京: 清华大学出版社.20034钱能.C+程序设计教程.第2版.北京:清华大学出版社.20055郑莉.C+语言程序设计案例教程.第1版.北京:清华大学出版社.20056韦朴,陈泰生. Visual C+通用范例开发金典.北京:电子工业出版社.2008审核意见系(教研室)主任(签字)
4、指导教师下达时间 2011 年 12月 19日指导教师签字:_摘 要 在现代信息社会里,人们越来越重视时间的有效利用,而万年历也成了工作生活中必不可少的一部分,方便实用的万年历对于提高现代人的时间观念,优化时间使用效率具有重要意义。随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老日历的格局。日历在当今社会的影响也是毋庸置疑的!同时,随着个人电脑的普及,简单的桌面万年历成为人们日常作息及重要事件提醒记录的重要工具。简易万年历可以运行在电脑桌面上,使用者可以通过各种不同的标记对重要时间及节假日和备忘事件等方面进行有效的查询和管理。这套系统旨在为用户方便有效地进行重要事件的查询和
5、管理。 本系统采用C+语言编写,接针对简单的有效查询信息化系统。该系统具有完整的信息查询功能,充分满足了广大用户的基本需求。关键词:信息化;万年历;C+语言目 录第一章 绪论61.1 课题的设计61.1.1 课题的背景61.1.2课题的目的61.1.3课题的意义7第二章 设计方案简述82.1 设计总体规划82.1.1 实现的功能82.1.2结构模块分析8第三章 详细设计103.1 设计思路103.1.1设计语言103.1.2设计程序流程图103.2模块详细设计113.2.1定义全局变量113.2.2定义一个万年历类113.2.3判定部分123.2.4计算所输入的年月日的星期数123.2.5操作
6、部分123.2.6重载构造函数实现部分143.2.7主函数部分14第四章 设计结果及分析154.1软件测试154.2 系统及运行截图154.2.1系统总体选择图154.2.2查询一年的日历164.2.3查询一个月的日历164.2.4查询某一天是星期几174.2.5退出程序17第五章 总结18第一章 绪论1.1 课题的设计1.1.1 课题的背景 在现代信息社会里,人们越来越重视时间的有效利用,而万年历也成了工作生活中必不可少的一部分,方便实用的万年历对于提高现代人的时间观念,优化时间使用效率具有重要意义。同时,随着个人电脑的普及,简单的桌面万年历成为人们日常作息及重要事件提醒记录的重要工具。简易
7、万年历可以运行在电脑桌面上,使用者可以通过各种不同的标记对重要时间及节假日和备忘事件等方面进行有效的查询和管理。目前的计算机日历程序,比较典型的是 Windows 各版本中的日历程序 以及基于该程序所开发的各种应用程序中的日历程序。然而,这些程序都 是千遍一律的局限于一个很短的时间内。但是,很多情况下,特别是在众 多的科学领域中, 一个时间跨度较大的程序是有参考价值的。 C+程序设计 语言充分发挥了其自身无与伦比的优越性,用极短的程序文本就弥补了这 一领域的空白。 万年历作为日常中的一种小工具,它具有多方面的小工能,主要在日 期的显示上给人以直观的表达效果,在日期的查询上方便简洁,还有就是在
8、某些节日的提醒上都给我们带来极大的方便 ,是一种比较实用的小工具。 给人的需求性很大,学生在做此万年历课程设计的同时,能够认识到 C+ 编程给人带来的便捷,也能够清楚万历年表编程的出入。对培养学生的创 新能力和动手能力具有很大的作用1.1.2课题的目的掌握一种编程工具和面向对象程序设计的基本思想和方法,培养我们学生综合利用某种语言进行程序设计的能力,培养我们学生利用系统提供的功能进行创新设计的能力,培养我们学生充分利用计算机的功能和特点分析实际问题及解决实际问题的能力。为我们提供一个综合运用所学知识解决实际问题的机会,增强我们学生的实践动手能力和工程实践能力,并培养和锻炼我们学生的自学创新能力
9、。 通过显示年日历程序的设计,培养学生综合利用 C+语言进行程序设计的能 力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力 和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算 法进行设计。更加了解了 C+ 语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以 后在工作中团队合作的重要性和必要性! 通过 C+语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的 程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备 初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚 实基础。1.1.3课题的意义
10、 掌握一种编程工具和面向对象程序设计的基本思想和方法,培养我们学生综合利用某种语言进行程序设计的能力,培养我们学生利用系统提供的功能进行创新设计的能力,培养我们学生充分利用计算机的功能和特点分析实际问题及解决实际问题的能力。 为我们提供一个综合运用所学知识解决实际问题的机会,增强我们学生的实践动手能力和工程实践能力,并培养和锻炼我们学生的自学创新能力。 程序设计教学课程的目的不是为了单独的课堂学习,而是要让我们学生掌握程序设计的基本思想及方法。一方面,在课程设计过程中,可以明确的指导为什么而学,还能对所学知识得到应用,更重要的是可以让我们学生掌握一些基本函数的用法,从而不在对编程序感到茫然,经
11、过设计,可以让我们熟悉简单程序的设计方法和编写,对程序设计及该门课程设计语言的应用得到理解。第二章 设计方案简述2.1 设计总体规划2.1.1 实现的功能(1)简易万年历主要实现以下几个功能:1.显示任意一年的日历。2.显示任意一个月的日历。3.显示任意一日是星期几。4.退出。(2)用户可以通过主菜单选择不同的选项。若选择1,可以出入年份,显示出该年的日历。若选择2,可以出入年份、月份,显示该月的日历。若选择3,可以输入年份、月份、日期,显示当日是星期几。若选择4,可以推出程序。2.1.2结构模块分析日期查询瑞年判断日期判断日期判断显示日历查询结果图2-1功能模块 进入程序 1. 输入年,显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文设计 毕业论文 设计 基于 C+ 万历 系统 18908

链接地址:https://www.31ppt.com/p-3933442.html