徐州师范大学科文学院本科生课程设计课程名称:计算机程序设计实训题目:万年历的设计专业班级:电子信息工程08电信学生姓名:学生学号:日期:2010/12/20指导教师:姜芳艽科文学院教务部印制指导教师签字:年月日目录摘要...................................................错误!未定义书签。
Abstract ...................错误!未定义书签。
1 绪论...................................................错误!未定义书签。
课题的设计......................................................................... 错误!未定义书签。
课题的背景……………………………………………………………………….错误!未定义书签。
课题的目的………………………………………………………………………..错误!未定义书签。
课题的意义………………………………………………………………………..错误!未定义书签。
2 设计方案简述 ..................................................... 错误!未定义书签。
设计总体规划..................................................................... 错误!未定义书签。
实现的功能………………………………………………………………………..错误!未定义书签。
结构模块分析……………………………………………………………………...错误!未定义书签。
3 详细设计 ............................................................. 错误!未定义书签。
设计思路............................................................................. 错误!未定义书签。
设计语言…………………………………………………………………………..错误!未定义书签。
设计程序流程图…………………………………………………………………..错误!未定义书签。
模块详细设计....................................................................... 错误!未定义书签。
大月和小月的定义………………………………………………………………..错误!未定义书签。
闰年与非闰年二月的定义………………………………………………………..错误!未定义书签。
日历表的输出……………………………………………………………………..错误!未定义书签。
4 设计结果及分析.................................................. 错误!未定义书签。
软件测试............................................................................... 错误!未定义书签。
设计成果............................................................................... 错误!未定义书签。
5 总结..................................................错误!未定义书签。
参考文献 ................................................................. 错误!未定义书签。
附录主要程序代码.............................................. 错误!未定义书签。
摘要在现代信息社会里,人们越来越重视时间的有效利用,而万年历也成了工作生活中必不可少的一部分,方便实用的万年历对于提高现代人的时间观念,优化时间使用效率具有重要意义。
随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老日历的格局。
日历在当今社会的影响也是毋庸置疑的!同时,随着个人电脑的普及,简单的桌面万年历成为人们日常作息及重要事件提醒记录的重要工具。
简易万年历可以运行在电脑桌面上,使用者可以通过各种不同的标记对重要时间及节假日和备忘事件等方面进行有效的查询和管理。
这套系统旨在为用户方便有效地进行重要事件的查询和管理。
本系统采用C++语言编写,接针对简单的有效查询信息化系统。
该系统具有完整的信息查询功能,充分满足了广大用户的基本需求。
关键词:信息化;万年历;C++语言AbstractIn the modern information society, there is growing emphasis on effective use of time, whilethe calendar has become an essential part of working life, convenient and practical calendar for the modern concept of time to improve and optimize the efficient use of time is important. With the development, despite the increasing variety of calendars, patterns have been renovated, but still maintained the pattern of the ancient calendar. The impact of the calendar in today's society is unquestionable!Meanwhile, with the popularity of personal computers, a simple desktop calendar and important events of people's daily routines an important tool to remind the record. Simple calendar can be run on your desktop, the user can mark a variety of different time and holidays and on important events and so cheat the query and manage system is designed to facilitate the effective conduct of the user's query and management of important events.The system uses C + + language, then query for a simple and effective information system. The system has complete information inquiry function, fully meet the basic needs of the majority of users.Keywords:Information; calendar; C + + Language1 绪论课题的设计课题的背景在现代信息社会里,人们越来越重视时间的有效利用,而万年历也成了工作生活中必不可少的一部分,方便实用的万年历对于提高现代人的时间观念,优化时间使用效率具有重要意义。
同时,随着个人电脑的普及,简单的桌面万年历成为人们日常作息及重要事件提醒记录的重要工具。
简易万年历可以运行在电脑桌面上,使用者可以通过各种不同的标记对重要时间及节假日和备忘事件等方面进行有效的查询和管理。
课题的目的掌握一种编程工具和面向对象程序设计的基本思想和方法,培养我们学生综合利用某种语言进行程序设计的能力,培养我们学生利用系统提供的功能进行创新设计的能力,培养我们学生充分利用计算机的功能和特点分析实际问题及解决实际问题的能力。
为我们提供一个综合运用所学知识解决实际问题的机会,增强我们学生的实践动手能力和工程实践能力,并培养和锻炼我们学生的自学创新能力。
为了能更好地了解C++语言,因此开设了此次课程设计,程序设计教学课程的目的不是为了单独的课堂学习,而是要让我们学生掌握程序设计的基本思想及方法。
一方面,在课程设计过程中,可以明确的指导为什么而学,还能对所学知识得到应用,更重要的是可以让我们学生掌握一些基本函数的用法,从而不在对编程序感到茫然,经过设计,可以让我们熟悉简单程序的设计方法和编写,对程序设计及该门课程设计语言的应用得到理解。
课题的意义掌握一种编程工具和面向对象程序设计的基本思想和方法,培养我们学生综合利用某种语言进行程序设计的能力,培养我们学生利用系统提供的功能进行创新设计的能力,培养我们学生充分利用计算机的功能和特点分析实际问题及解决实际问题的能力。
为我们提供一个综合运用所学知识解决实际问题的机会,增强我们学生的实践动手能力和工程实践能力,并培养和锻炼我们学生的自学创新能力。
为了能更好地了解C++语言,因此开设了此次课程设计,程序设计教学课程的目的不是为了单独的课堂学习,而是要让我们学生掌握程序设计的基本思想及方法。
一方面,在课程设计过程中,可以明确的指导为什么而学,还能对所学知识得到应用,更重要的是可以让我们学生掌握一些基本函数的用法,从而不在对编程序感到茫然,经过设计,可以让我们熟悉简单程序的设计方法和编写,对程序设计及该门课程设计语言的应用得到理解。
2 设计方案简述设计总体规划实现的功能简易万年历主要实现以下几个功能:①能够显示实现任一年的日期,包括星期;。
②在输入年份后,出现当年的简易万年历;③能够分21列显示,按照星期形式出现;④采用图形界面,符合日常使用规范;万年历分两大部分:查询输入部分和结果显示部分。
查询输入部分包一个文本框,用于输入年份。
当输入完成后,用户图形界面出现相应年月简易的日历表,并且是以星期的格式出现。
3 详细设计设计思路设计语言语言的选择:本系统选择C++语言来编写设计程序流程图模块详细设计大月和小月的定义void f1(int x) 收测试:把软件系统作为单一实体进行测试,在用户的积极参与使用实际数据进行测试设计成果程序设计语言类课程的指导思想是:既能使学生通过学习高级编程语言的知识、编程技术和基本算法,又能掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。