《面向对象程序设计cpp》课程设计指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》课程设计指导书

一、课程设计目的

通过本课程设计,培养上机动手能力,使学生巩固《面向对象程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关。

二、课程设计题目

0、人事管理系统

1、物业管理系统

2、客房管理系统

3、学生管理系统

4、民航订票系统

5、商场销售管理系统

6、通讯录

7、图书馆管理系统

8、商场(工厂)库存管理系统

9、“一二九”合唱评委打分系统

学生课设选题根据学号的尾数确定。(例学号为17号的学生做7号题目)

三、课程设计任务

1、任务:在两周内独立正确完成至少1道题目。

2、学生完成课设后,向指导老师提出答辩申请。答辩时要检查的内容为:

(1) 课程设计纸质文档;

(2) 课程设计源代码及其运行结果;

(3) 老师提出相关问题,学生对问题进行作答。

3、时间:

指导:第十六,十七周。

答辩时间:第十七周

四、课程设计考核方式

课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的30%。

优(90分以上):按要求完成,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图,程序完全实现设计方案,设计方案先进,软件可靠性好,能很好的回答老师所提出的问题;

良(80 - 90分):按要求完成,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进,能较好的回答老师所提出的问题;

中(70 - 80分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确,能基本回答老师所提出的问题;

及格(60 - 70分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,但不能完全运行,设计方案基本正确,不能完全回答老师所提出的问题;

不及格(60分以下):不能完成程序,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确,不能回答老师所提出的问题。

五、提交的资料

1、软件

软件需提供源程序,并能正常运行。

注:对于程序中未能实现的部分需要加以说明。

对于程序中所参考的部分代码需要加以声明,并说明出处。

2、文档

(1)设计文档的格式尽量按照《中华人民共和国国家标准UDC 681. 3计算机软件产品开发文件编制指南GB 8567-88》的标准书写。

(2)内容(以下仅提供参考)

1、需求分析;

2、类设计及说明;

3、定义的函数主要功能说明;

4、主要算法说明:举例说明1、2个比较有特点的算法;

5、系统总框图;

6、存在的问题与不足及对策;

7、使用说明(操作手册);

8、程序源代码及说明;

(3)文档要求

1、程序中必须使用类定义对象完成设计。

2、所写的有效代码不得少于200行。

3、用A4幅面的纸打印出文档。

4、在程序中,使用结构体数组或文件作为数据载体。

5、使用Visual C++6.0编译器。

附:课程设计范例

课程设计文档 ----简单的人员信息管理系统1.需求分析:

需要实现的主要功能如下:

(1)存储雇员的编号,级别,月薪

(2)修改雇员的编号,级别,月薪

(3)删除雇员的编号,级别,月薪

(4)查询雇员的编号,级别,月薪

(5)显示雇员的编号,级别,月薪………………………………………

2.类设计及说明

3.定义的函数主要功能说明:

(1)employee类

setname-----设置姓名;

getname------提取成员姓名;

getindividualempno--------提取成员编号;

…………………………..

(2)technician类

Setworkhours -----设置工作时间

…………………

(3)salesman类

…………………..

(4)manager类

…………………………….

(5)salesmanager类

…………………

4.主要算法说明

(1) Main函数中主要利用循环实现雇员姓名的连续录入,利用基类指针访问各派生类函数…….

(2)………..

5.系统总框图:

6.存在的问题:

(1)功能不是很完善,只实现了对人员工资级别等的存储及输出,对于员工级别,工资,薪级的修改,删除的功能还未实现。

(2)系统的操作界面需进一步优化,如能用菜单形式实现更为方便。7.操作手册:

运行程序后,先出现一蓝色背景,显示提示语:"Welcome to information management system!"它会在屏幕上运动一周,然后自行消失。随之出现一红色背景,上面有提示语句,分别按照这些提示语句输入信息,就会出现一个菜单。根据菜单的提示即可进行操作。

8.源程序代码及说明:

//employee.h

class employee

{

protected:

char name[20]; //姓名

int individualEmpNo; //个人编号

相关文档
最新文档