c++程序设计课程设计指导书new

c++程序设计课程设计指导书new

ID:19748536

大小:78.50 KB

页数:6页

时间:2018-10-05

c++程序设计课程设计指导书new_第1页
c++程序设计课程设计指导书new_第2页
c++程序设计课程设计指导书new_第3页
c++程序设计课程设计指导书new_第4页
c++程序设计课程设计指导书new_第5页
资源描述:

《c++程序设计课程设计指导书new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、长 沙 学 院课程设计指导书课程设计名称C++程序设计课程设计系(部)计算机科学与技术(盖章)专业 计算机科学与技术班级 10计科1班2011年5月30日课程名称:C++程序设计课程设计课程编号:主笔人:杜红燕主审人:何文德一、课程设计的目的目的:1.将学习过的C++语言的基础知识、编程技术、基本算法以及面向对象程序设计的思想和方法运用到解决实际问题中间,从而达到灵活应用C++语言进行程序设计的目的。2.对软件工程方法有初步的认识,掌握程序设计中一种常用的软件开发方法,即将软件开发过程划分为以下几个阶段:需求分析

2、和功能定义、系统设计和实现、编码与调试、软件测试3.提高学生建立程序文档、归纳总结的能力。二、课程设计的题目1.学生通讯录管理系统2.学生考勤管理系统3.试卷分析程序4.高校学籍管理系统三、设计内容(主要技术关键的分析、解决思路和方案比较等)(一)学生通讯录管理系统1. 基本要求:(1)要求用C++面向对象程序设计的思想来完成设计;(2)程序调试通过后,完成程序文档的处理,加必要的注释。2.创新要求在基本要求达到后,可以进行创新设计。3.设计方法和基本原理1)问题描述:设计一个学生通讯录管理系统,通讯录中每个学生

3、的资料包括姓名、性别、出生年月、学校、班级、电话号码、邮政编码、qq号、家庭住址等信息,对通讯录可以进行增加、删除、修改、查询等基本操作,要求将通讯录中数据保存在文件中。2)问题的解决方案:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)设计系统的类层次,充分运用C++的复合、继承、多态等机制进行软件渐增式开发;(1)完成类层次中各个类的描述(包括属性和方法)和具体实现(二)学生考勤管理系统1. 基本要求:(1)要求用C++面向对象程序设计的思想来完成设计;(2)程序调试通过后,完成程序文档的处理,加必

4、要的注释。2.创新要求在基本要求达到后,可以进行创新设计。3.设计方法和基本原理1)问题描述:在学生考勤管理系统中,考勤信息记录了学生的缺课情况,包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。系统功能包括信息录入、修改、查询、统计等,要求将学生考勤信息保存在文件中。2)问题的解决方案:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)设计系统的类层次,充分运用C++的复合、继承、多态等机制进行软件渐增式开发;(3)完成类层次中各个类的描述(包括属性和方法)和具体实现(三

5、)试卷分析程序1. 基本要求:(1)要求用C++面向对象程序设计的思想来完成设计;(2)程序调试通过后,完成程序文档的处理,加必要的注释。2.创新要求在基本要求达到后,可以进行创新设计。3.设计方法和基本原理1)问题描述:每次考试结束后,老师都要做试卷分析。在此,我们设计一个试卷分析程序来帮助老师计算一些重要统计指标。根据试卷分析的需求,抽象出下列问题:(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。(2)能够从文件中读取学生成绩表数据,并进行分析。(3)计算分频数分析表的指标。(如表1-1所示)(

6、4)绘制考分频数分布图。表1-1分频数分析表分数段得分人数百分比90-100(优秀)80-89(良好)70-79(中等)60-69(及格)0-59(不及格)及格率图1-1考分频数分布图2)问题的解决方案:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)设计系统的类层次,充分运用C++的复合、继承、多态等机制进行软件渐增式开发;(3)完成类层次中各个类的描述(包括属性和方法)和具体实现(四)高校学籍管理系统1. 基本要求:(1)要求用C++面向对象程序设计的思想来完成设计;(2)程序调试通过后,完成程序文

7、档的处理,加必要的注释。2.创新要求在基本要求达到后,可以进行创新设计。3.设计方法和基本原理1)问题描述:设计一个高校学籍管理系统,能够处理学生个人的学籍信息、按学生成绩进行排名、按课程统计某门课的平均成绩,在实现各功能时要有一定的异常处理机制,给用户适当的操作错误提示,要求将学生个人的学籍信息保存在文件中。2)问题的解决方案:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)设计系统的类层次,充分运用C++的复合、继承、多态等机制进行软件渐增式开发;(3)完成类层次中各个类的描述(包括属性和方法)和具

8、体实现四、设计步骤(1)写出需求分析(做什么)(2)分析系统中的各个实体之间的关系及其属性和行为(3)设计系统的类层次(4)完成类层次中各个类的描述(包括属性和方法)(5)完成类中各个成员函数的定义(6)用户界面的设计(7)代码编写(8)功能调试(9)撰写课程设计报告书五、设计要点1.问题分析和功能定义准确2.数据结构定义合理3.建立清晰的类层次结构4.代码编写力求规范5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。