Visual C++课程设计 一、基本要求 课程设计以学生的自主开发为主,学生可以通过各种途径查找与课题相关技术资料,解决设计和开发过程中遇到的各种问题,促使学生自觉利用互联网、校园网、图书馆等资源来辅助该课程的学习。要求学生应用软件工程的思想和方法完成应用程序的设计和开发。学生以个人为单位,独立进行设计和编程,并提交完整的课程设计文档。 具体要求如下: (1)可根据教师提供的参考题目选择设计题目,也可自由选题。 (2)学生课程设计后,要求上交源程序和实验报告。 (3)实验报告要体现系统设计方案,主要内容包括:系统功能说明、使用说明、程序结构、运行及测试结果等(见附件一)。要求源程序必须有良好的风格,要求注释细致,采用较好的缩进格式。 二、 实验过程及要求 Visual C++课程设计不仅是对代码编写能力的综合锻炼,更是对软件项目开发过程的训练,因此,本课程设计尽量模仿软件项目的开发过程进行。一般来说,可分以下几个阶段进行:开题、系统设计、系统编码实现、系统测试、系统评价与验收。 1.开题 题目可来自教师指定的参考题目,也可自由选题,特别是鼓励有创新性的题目或是在已知题目的基础上进行创新。相同题目的具体内容应有所区分。在确认软件具体功能和特点后,进行后续的设计与开发。 2.系统设计 系统设计的任务是对所确定的题目从问题需求、数据结构、程序结构、难点及关键技术等方面进行分析,形成系统设计方案,分为概要设计和详细设计两个阶段。学生需要根据软件的功能查阅较多的相关资料,并通过与教师及同学的讨论来完成。 3.系统编码实现 学生根据系统设计方案,对系统进行编程实现。在编码初期,要对编程规范与约定进行确定,并确定基本的模块测试方法。 4.系统测试和系统完善 在对程序各模块测试完成后,对整个系统进行测试。对系统测试遇到的问题要及时进行解决,包括设计与代码的修改等。 5.系统评价与验收 对完成的系统需要组织评价。一般要求提交以下材料: (1) 课程设计报告。它是对整个开发过程的全面总结,是对每个人工作进行评价的重要依据。其格式见附件一。 (2) 源程序清单。要求代码具有良好的编写风格,注释清楚完整,要求采用较好的缩进格式。 (3) 可执行程序,包括运行该程序所依赖的其他内容,如外部数据文件等。 三、 考核形式 Visual C++课程设计不仅是对面向对象与可视化程序设计和编程能力的训练,也是对软件项目开发方法的综合训练。因此,评价课程设计完成的结果不仅要看程序功能完成的情况、软件设计与编码的难度、工作量的大小以及程序的质量,还要看实验报告和相关的程序文档。 课程设计的评价按照以下几个方面进行: (1)软件功能、质量及编程工作量。 (2)软件设计、编码的难度及创新性。 (3)文档及程序风格。 (4)课程设计过程中的独立性及纪律遵守情况。 要求:源程序的代码量一般在1500行以上比较合适。 四、附件: 1.附件1《Visual C++课程设计》报告格式要求 2.附件2《Visual C++课程设计》报告样例
附件1: 《Visual C++课程设计》报告格式要求
Visual C++课程设计报告
题目名称: 班级: 姓名(学号): 1 题目(问题)描述 2 功能分析 3 系统设计 3.1 程序总体结构 3.2 主要功能模块设计 3.3 程序界面设计
3.4 类与函数的设计与实现:包括名称、功能、参数说明等 4 运行与测试结果 5 小结
附件2 : 《Visual C++课程设计》实验报告样例
要求:字数不少于3000字(不包括源代码), 报告中的代码不能超过总篇幅的1/5,课程设计报告页数以6-12页为宜。
Visual C++课程设计
题目名称:二维绘图系统 班级:计算0801 姓名:张三 学号:12345678 指导教师: 完成时间:2012.1.6