《面向对象程序设计cpp》课程设计指导书.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《面向对象程序设计cpp》课程设计指导书.docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计cpp》课程设计指导书.docx(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计cpp课程设计指导书 面向对象程序设计课程设计指导书 一、课程设计目的 通过本课程设计,培养上机动手能力,使学生巩固面向对象程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关。 二、课程设计题目 0、人事管理系统 1、物业管理系统 2、客房管理系统 3、学生管理系统 4、民航订票系统 5、商场销售管理系统 6、通讯录 7、图书馆管理系统 8、商场(工厂)库存管理系统 9、“一二九”合唱评委打分系统 学生课设选题根据学号的尾数确定。(例学号为17号的学生做7号题目) 三、课程设计任务 1、任务:在两周内独立正确完成至少1道题目。 2、学生完成课设后,
2、向指导老师提出答辩申请。答辩时要检查的内容为: (1) 课程设计纸质文档; (2) 课程设计源代码及其运行结果; (3) 老师提出相关问题,学生对问题进行作答。 3、时间: 指导:第十六,十七周。 答辩时间:第十七周 四、课程设计考核方式 课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的30%。 优(90分以上):按要求完成,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图,程序完全实现设计方案,设计方案先进,软件可靠性好,能很好的回答老师所提出的问题; 良(80 - 90分):按要求完成,
3、有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进,能较好的回答老师所提出的问题; 中(70 - 80分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确,能基本回答老师所提出的问题; 及格(60 - 70分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,但不能完全运行,设计方案基本正确,不能完全回答老师所提出的问题; 不及格(60分以下):不能完成程序,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确,不能回答老师所提出的问题。 五、提交的资料 1、软件 软件需提供源程序,并能正常运
4、行。 注:对于程序中未能实现的部分需要加以说明。 对于程序中所参考的部分代码需要加以声明,并说明出处。 2、文档 (1)设计文档的格式尽量按照中华人民共和国国家标准UDC 681. 3计算机软件产品开发文件编制指南GB 8567-88的标准书写。 (2)内容(以下仅提供参考) 1、需求分析; 2、类设计及说明; 3、定义的函数主要功能说明; 4、主要算法说明:举例说明1、2个比较有特点的算法; 5、系统总框图; 6、存在的问题与不足及对策; 7、使用说明(操作手册); 8、程序源代码及说明; (3)文档要求 1、程序中必须使用类定义对象完成设计。 2、所写的有效代码不得少于200行。 3、用A
5、4幅面的纸打印出文档。 4、在程序中,使用结构体数组或文件作为数据载体。 5、使用Visual C+6.0编译器。 附:课程设计范例 课程设计文档 -简单的人员信息管理系统1.需求分析: 需要实现的主要功能如下: (1)存储雇员的编号,级别,月薪 (2)修改雇员的编号,级别,月薪 (3)删除雇员的编号,级别,月薪 (4)查询雇员的编号,级别,月薪 (5)显示雇员的编号,级别,月薪 2.类设计及说明 3定义的函数主要功能说明: (1)employee类 setname-设置姓名; getname-提取成员姓名; getindividualempno-提取成员编号; . (2)technician
6、类 Setworkhours -设置工作时间 (3)salesman类 . (4)manager类 . (5)salesmanager类 4主要算法说明 (1) Main函数中主要利用循环实现雇员姓名的连续录入,利用基类指针访问各派生类函数. (2). 5.系统总框图: 6.存在的问题: (1)功能不是很完善,只实现了对人员工资级别等的存储及输出,对于员工级别,工资,薪级的修改,删除的功能还未实现。 (2)系统的操作界面需进一步优化,如能用菜单形式实现更为方便。7操作手册: 运行程序后,先出现一蓝色背景,显示提示语:Welcome to information management syste
7、m!它会在屏幕上运动一周,然后自行消失。随之出现一红色背景,上面有提示语句,分别按照这些提示语句输入信息,就会出现一个菜单。根据菜单的提示即可进行操作。 8.源程序代码及说明: /employee.h class employee protected: char name20; /姓名 int individualEmpNo; /个人编号 int grade; /级别 float accumPay; /月薪总额 static int employeeNo; /本公司职员编号目前最大值 public: employee(); /构造函数 employee(); /析构函数 virtual voi
8、d pay()=0; /计算月薪函数(纯虚函数) virtual void promote(int increment=0); /升级函数(虚函数)void SetName(char *); /设置姓名函数 char * GetName(); /提取姓名函数 int GetindividualEmpNo(); /提取编号函数 int Getgrade(); /提取级别函数 float GetaccumPay(); /提取月薪函数 ; class technician:public employee /兼职技术人员类 private: float hourlyRate; /每小时酬金 int w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计cpp 面向 对象 程序设计 cpp 课程设计 指导书
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内