《C++面向对象程序设计》课程实习任务书
一、课程设计目的
使学生能够更好地掌握C++程序设计语言,更深地理解面向对象程序设计的基本概念与方法,加深对讲授内容的理解,累积经验、学会独立上机调试程序,并且逐步达到综合运用封装、继承和多态等C++难点知识,从而学会利用C++语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。
二、课程设计的基本要求
1、明确题目要求,进行具体分析; 2、进行功能设计,编写设计说明; 3、进行程序设计与调试; 4、完成设计报告
三、课程设计内容
本课程设计要求学生独立完成一个完整的用C++语言编写的面向对象的应用程序,以全面掌握C++面向对象程序设计的基本知识。课程设计题目可以从下面题目中进行选择,经过老师同意也可以选择其他题目。
(一)通讯录管理程序(学号mod 3=1的同学做)
功能要求:1)能建立、修改和增删(含清空)学生通讯录 2)能够按多种方式进行查询。例如:输入姓名可以查询其本人的电话号码等内容。要求:通讯信息至少要包括:学生姓名、通讯地址、邮政编码、电话号码、QQ号码(可以根据自己爱好增加其他通讯信息)。
(二)高校学生宿舍信息管理系统(学号mod 3=2的同学做)
功能需求:1)系统应该提供学生住宿情况的基本登记。2系统应提供查询功能,以方便用户对学生住宿情况的查询(要实现按多种条件的查询)。3)系统还应具有添加、修改、删除学生基本信息的功能。
(三)职工信息管理系统(学号mod 3=0的同学做)
功能要求:1)能够实现职工信息录入功能;2)实现删除职工信息的功能;3)实现修职工信息的功能;4)实现用文本文件保存职工的信息;5)按照职工编号或工资对职工信息排序;6)按照编号查找职工;
四、课程设计考核方式与标准
采用设计表现情况、程序质量、设计报告相结合的考核形式: 1、设计表现(30%)
包括出勤情况、调试程序时表现。缺勤超过1/3者,可以给定不及格。 2、程序质量与创新能力(50%)
最终完成的程序设计的工作量、质量、难易程度。 3、课程设计报告(20%)
报告的格式与内容。
五、实习报告内容:
封面 内容摘要 目录 文档正文
1、系统需求分析
2、总体设计(系统的总体框架、类的设计等)
3、系统详细设计。(系统由几个模块组成,每个模块有什么功能,等等)
4、系统实现(系统功能界面及操作方法) 5、实习总结与体会 6、附录: 源程序清单 参考资料
格式要求:
1、纸张:用A4纸张,页边距一律为上、下2.5cm,左2.5cm、右1.5cm,装订线在左0.5cm,行间距取固定值20磅,字符间距为默认值。 2、字体
普通中文字体要求为宋体,英文字体要求为Times New Roman。 3、字号
第一层次题序和标题用小三号黑体字,第二层次及以下题序和标题用四号宋体字,正文用小四号宋体。
4、字数要求,除程序源代码外不少于3000字。
《C++面向对象程序设计》课程实习
学生姓名 所在专业 所在班级 任课老师 设计时间
年 月 日