1、第 1 页 共 19 页 单单 位位 电气与电子工程电气与电子工程 分院分院( (系系) ) 专专 业业 电气信息类电气信息类 学学 号号 学生姓名学生姓名 指导教师指导教师 完成日期完成日期 20122012 年年 6 6 月月 2020 日日 万年历的设计 第 2 页 共 19 页 摘 要 万年历是生活中经常用到的东西,它不仅能够查询本年的日期信息,也能查 询若干年前或若干年后的日期信息。 本工具就是基于开发工具 WinTC 做出的万 年历,功能齐全,包括默认显示当前日期,查询年历、月历、日历等,界面整洁, 显示清晰。 关 键 词 : 万年历,Win-TC,功能齐全 第 3 页 共 19
2、页 目 录 第 1章 选题的意义 4 1.1 自我介绍 4 1.2 选题名称 4 1.3 选择本题的意义 4 1.4 选择本题对 C语言学习的意义 4 1.5时间安排 4 1.6参考资料 5 第 2章 系统功能需求分析 6 2.1 系统的基本要求 6 2.2 功能模块 6 2.3 流程图说明 6 第 3章 系统设计 7 3.1 流程图 7 3.2 数据结构 8 3.3 中心算法代码 8 第 4章 系统实现 9 4.1 程序代码 9 4.2 系统使用 16 4.3 运行效果说明 16 第 5章 总结 18 5.1 独特设计 18 5.2 设计中的问题以及收获 18 5.3设计题目及功能的改进意见
3、 18 5.4 结束语 18 致谢词 19 第 4 页 共 19 页 第第 1 章章 选题的意义选题的意义 1.1 自我介绍自我介绍 班级:电 09 学号: 姓名: 专业:电气信息类 1.2 选题名称选题名称 万年历的设计 1.3 选择本题的意义选择本题的意义 随着生活节奏的加快, 人们不可能仅仅满足对当天的日程进行安排, 往往需要对几天、 几个月甚至几年之后的工作进行安排,这就需要充分了解当天的信息,包括年、月、日、星 期、是否为闰年等等。万年历就能很好的完成这项工作。因此,一个界面整洁,显示清晰的 万年历显得尤为重要, 它不仅能帮助人们了解将来的日期信息, 也能帮助人们回忆过去的日 子,让
4、看上去烦乱的日期表变得简明而直观。 1.4 选择本题对选择本题对 C 语言学习的意义语言学习的意义 在程序设计过程中,会用到 C 语言的许多知识,包括数组、指针;结构体、文件、循环 结构等等,通过设计的训练,会对 C 语言有更深刻的了解,掌握利用 C 语言相关函数开发 万年历的基本原理,为以后的学习与开发打下坚实的基础。 1.5 时间安排时间安排 5 月 22 日 对所选题目用到的知识点上机实验。 5 月 23 日 初步完成课程设计报告中“选题意义”部分的内容。根据课程设计任务书要 求,进行系统功能需求分析和设计;设计初始代码框架。 5 月 29 日 系统功能需求分析, 系统设计; 初步完成课程设计报告 “系统功能需求分析” , “系统设计”部分的内容。 5 月 30 日完善课程设计报告“系统功能需求分析” , “系统设计”部分的内容,并上传 服务器;设计初始代码,部分功能实现。 6 月 5 日编写程序代码;部分功能实现;补充完善