C 课程设计

发布 2022-09-30 14:49:28 阅读 9254

面向对象程序课程设计。

2013/2014学年第一学期第17周)

指导教师: 庄巧莉、肖荣。

班级:计算机科学与技术3班。

学号:2012329620058

姓名:胡冰倩。

面向对象程序课程设计任务书。

一、题目:电影院自动售票机。

有一个小型的电影院,这个电影院只有一个放映厅,厅里有10排座位,每排10个座位。这个电影院从早上8:00开始营业,每2小时放映一部电影,营业至次日凌晨2点结束。

这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作。

二、目的:1、提高分析问题、解决问题的能力,进一步巩固面向对象程序设计中的基本原理与方法。

2、通过设计一个小型系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。

3.1总体要求。

1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。尤其是对编程软件的使用有基本的认识。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

3.2实施要求。

1、理解各种类设计方法及确切意义。

2、独立进行方案的制定,系统结构设计要合理。

3、在程序开发时,则必须清楚主要实现函数的目的和作用,需要在程序书写时说明做适当的注释。在写课设报告时,必须要将主要函数的功能和参数做详细的说明。

3.3 课程设计报告的内容及要求

在完成课题验收后,学生应在规定的时间内完成课程设计报告一份(不少于),报告的内容和要求如下。

课程设计必须使用规定的课程设计实验报告本书写,并且要使用钢笔或用中性水笔,不能使用圆珠笔。

四、工作内容及工作计划:(一周,分散进行)

五、成绩评定标准与考核:

本课程设计的评价由三部分组成,包括程序演示(50%),课程设计报告(30%),回答教师提问(20%)。

1、 程序演示:

1) 优功能完善,全部测试正确,并且能够对局部进行完善。

2) 良功能完善,但测试欠缺。

3) 中功能基本完善,但程序尚有部分错误。

4) 及格实现了主要功能基本完善,有部分功能尚未实现。

5) 不及格功能不完善,且程序错误较多,无法运行。

2、 课程设计报告:

1) 优包括设计内容,设计思想,已经完成的任务及达到的目标,设计思路清晰、书写条理清楚,源程序结构合理、清晰,注。

释说明完整,有对本次课程设计的心得体会。

2) 良包括设计内容,设计思想,已经完成的任务及达到的目标,设计思路基本清晰、书写条理基本清楚,源程序结构合理、

清晰,注释说明基本完整,有对本次课程设计的心得体会。

3) 中课程设计报告内容基本完整,思路较清晰,书写基本清楚,源程序结构尚可,有注释说明但不完整。

4) 及格课程设计报告内容基本完整,思路较差,书写尚清楚。

5) 不及格课程设计报告内容不完整,书写没有条理。

3、 回答教师提问:

1) 优能回答教师提出的所有问题,并完全正确,思路清晰。

2) 良基本能回答教师提出的所有问题,有些小错误。

3) 中基本能回答教师提出的问题,少数问题回答错误或不清楚。

4) 及格能回答教师提出的问题,但较多问题回答错误或不能回答。

5) 不及格基本不能回答教师提出的问题。

面向对象程序课程设计。

目录。一、 题目。

二、 需求分析。

三、 系统结构图。

四、 类的设计。

五、 程序**与说明。

六、 运行结果与分析。

七、 心得与体会。

1.题目。题目】

电影院自动售票机。

目的】通过设计一个小型电影院的自动售票系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。

要求】1、每个学生必须独立完成;

2、课程设计时间为1周;

3、设计语言采用c++;

4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。

内容简介】

有一个小型的电影院,这个电影院只有一个放映厅,厅里有10排座位,每排10个座位。这个电影院从早上8:00开始营业,每2小时放映一部电影,营业至次日凌晨2点结束。

这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作。

二、需求分析。

一开始显示的是所有可以预定的场次以及各场次的时间、票价、剩余座位数,选择场次之后会显示该场次的所有座位情况以方便顾客选择座位。第二排座位**是第一排的9.8折,第三排是第一排的9.

6折,以此类推,每往后一排**降低2%。

3、系统结构图。

4、类的设计。

1.电影类。

class movie

char data[20电影**日期

char time[20电影**时间。

int number场次。

char moviename[20

int remain剩余的票。

int baseprice基本票价即第一排票价。

bool seat[10][10

public:

int price;

movie(char*,char*,int,char*,double,int);

void display();

void input();

void run(int,int);

2.各成员函数的功能。

movie::movie(char *data,char *time,int number,char *moviename,double price,int remain)

strcpy(data,data);

strcpy(time,time);

number=number;

strcpy(moviename,moviename);

baseprice=price;

remain=remain;

类的构造函数用于初始化对象。

void movie::display()

cout< cout<}

输出电影的日期、时间等信息。

void movie::input()

cout< }

cout<<<

输出每个座位的情况,如果seat[1表示有人。

void movie::run(int i,int j)

seat[i-1][j-1]=1;

price=baseprice*(1-0.02*(i-1));

remain--;

每运行一次,代表卖出一张票,余票减一,把相应的座位值变为1

5、程序**与说明。

#include

#include

using namespace std;

class movie

char data[20电影**日期

char time[20电影**时间。

int number场次。

char moviename[20

int remain剩余的票。

int baseprice基本票价即第一排票价。

bool seat[10][10

public:

int price;

movie(char*,char*,int,char*,double,int);

void display();

void input();

void run(int,int);

movie::movie(char *data,char *time,int number,char *moviename,double price,int remain)

strcpy(data,data);

strcpy(time,time);

number=number;

strcpy(moviename,moviename);

baseprice=price;

remain=remain;

void movie::display()

cout< cout<}

void movie::input()

cout< }

cout<<

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...