1、 计算机学院信息管理与信息系统专业计算机学院信息管理与信息系统专业 程序设计程序设计综合课程设计报告综合课程设计报告 (2010/2011 学年 第一学期) 学生学生姓名:姓名: 学生学生班级:班级: 1 学生学生学号:学号: 指导教师指导教师: 2011 年 1 月 7 日 目录 第一章 课程设计的目的和要求 1 1.1 课程设计的目的 . 1 1.2 课程设计的目标 . 1 1.3 课程设计要求 . 2 第二章 课程设计任务内容 3 2.1 课程设计题目 . 3 2.2 背景 . 3 2.3 功能需求 . 3 2.4 系统模块图 . 4 第三章 详细设计说明 5 3.1 主函数的流程图 .
2、 5 3.2 输入歌手数据 . 6 3.3 查询歌手数据 . 7 3.4 编码与调试 . 8 第四章 软件使用说明及运行结果 9 4.1 使用说明 . 9 4.2 运行结果 10 第五章 课程设计心得与体会 . 13 附录 1:参考文献 . 15 附录 2:程序清单 . 16 程序设计综合课程设计 1 歌手比赛系统 第一章 课程设计的目的和要求 1.1 课程设计的目的 C+语言课程设计的主要目的是培养学生综合运用 C+程序设计课程所学到的知 识, 编写 C+程序解决实际问题的能力, 以及严谨的工作态度和良好的程序设计习惯。 通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、
3、 调试和测试 C+语言程序的基本技巧,充分理解结构化程序设计的基本方法。 C+语言程序设计的主要任务时要求学生遵循软件开发过程的基本规范,运用结 构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试 C+语言程序及编写设计报告。 本次课程设计是通过设计一个较为简单的“歌手比赛系统”,进一步熟悉 C+中 有关各种知识的运用与掌握。了解系统开发的需求分析、模块分析、程序流程图、编 码测试、 模块组装与整体调试的全过程, 加深对 C+的理解与 Visual C+环境的使用; 逐步熟悉程序设计的方法,并养成良好的编程习惯,进一步培养完善的 C+编程设计 思维,为以后进行软件编程、数
4、据库管理等深入学习打下一个牢固基础 1.2 课程设计的目标 本课程设计的目标: 1. 巩固和加深学生对 C+语言课程的基本知识的理解和掌握; 2. 掌握 C+语言编程和程序调试的基本技能; 3. 掌握利用 C+语言进行软件设计的方法; 4. 提高书写程序设计说明文档的能力; 5. 提高运用 C+语言解决实际问题的能力。 程序设计综合课程设计 2 1.3 课程设计要求 基本要求: 1.题目:设计一个“歌手比赛系统”软件; 2.了解该系统软件开发的相关背景; 3.参考相关书籍学习课程设计的基本知识; 4.清楚所开发系统软件的各个相关功能,以便顺利开发系统软件; 5.对系统功能模块进行分析,写出设计说明文档; 6.设计完成的软件要便于操作和使用; 7.对自己所设计的程序进行调试,并不断完善; 8.在设计过程中熟练掌握软件编程的相关知识; 9.详细体会并记录相关过程,并将心得体会写在课程设计报告中; 10.设计完成后提交课程设计报告。 程序设计综合课程设计 3 第二章 课程设计任务内容 2.1 课