1、 C 语言课程设计语言课程设计 时间编程 院院(系系)别别 班班 级级 学学 号号 姓姓 名名 指导教师指导教师 时时 间间 课课 程程 设设 计计 任任 务务 书书 题题 目目 时间编程时间编程 系系 (部部) 专专 业业 班班 级级 学生姓名学生姓名 学学 号号 09 月月 03 日至日至 09 月月 07 日日 共共 1 周周 指导教师指导教师(签字签字) 系系 主主 任任(签字签字) 年年 月月 日日 目目 录录 1 1、 摘要摘要4 4 2 2、功能要求、功能要求4 4 3 3、要求与数据、要求与数据4 4 4 4、课程设计应完成的工作、课程设计应完成的工作 4 4 5 5、开发环境
2、概述、开发环境概述4 4 6 6、数字时钟的总体设计、数字时钟的总体设计5 5 7 7、总体设计流程图、总体设计流程图5 5 8 8、程序代码、程序代码6 6 9 9、程序调试、程序调试9 9 1010 设计体会及今后的改进意见设计体会及今后的改进意见9 9 1111、 主要参考文献主要参考文献1010 摘要摘要 此程序在屏幕正中有一个指针式钟面,窗口标题以数字方式显示日期和时间。指针式 的时钟表盘为椭圆形或圆形,并且圆周上有分布均匀的 12 个刻度,钟面上有长度不相同 的指针,即时针、分针、秒针,指针的运动具有规律性, 且为顺时针。数字钟显示时间 的格式是年月日时分秒,小时为 24 进制,分
3、钟和秒是 60 进制,指针式的时钟和数字式 的时钟显示的时间同步,且两个时钟所显示的时间与计算机的系统时间一致。 关键字关键字 指针 数字时钟 系统时间 一、功能要求:一、功能要求: 能模拟机械钟表行走(时针,分针,秒针) ,还要准确地利用数字显示时间,在屏幕 上显示一个活动时钟,当前页以系统当前日期的月份为准显示当前月的每一天(显示出日 及对应的星期几).当系统日期变到下一月时,系统自动翻页到下一月.按任意键时程序退 出。 二、要求与数据二、要求与数据 1、进一步掌握和利用 C 语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方
4、法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或 N-S图表示算法; 6、掌握书写程序设计开发文档的能力。 三、课程设计应完成的工作三、课程设计应完成的工作 1、编写完成相应题目的程序; 2、编写课程设计报告,课程设计报告的内容应包括以下 6 个部分: 1) 需求分析:包括设计题目、设计要求以及系统功能需求分析; 2) 总体设计:包括系统总体设计框架和系统功能模块图; 3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图; 4) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问 题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截 图) ; 5) 总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进? 课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等内容; 6) 附录:主要源程序代码,含必要的注释。 3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解 决问题、运行程序和回答教师提出的问题。 四、开发环境概述四、开