面向对象课程设计要求a

上传人:第*** 文档编号:30570724 上传时间:2018-01-30 格式:DOC 页数:12 大小:103.50KB
返回 下载 相关 举报
面向对象课程设计要求a_第1页
第1页 / 共12页
面向对象课程设计要求a_第2页
第2页 / 共12页
面向对象课程设计要求a_第3页
第3页 / 共12页
面向对象课程设计要求a_第4页
第4页 / 共12页
面向对象课程设计要求a_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《面向对象课程设计要求a》由会员分享,可在线阅读,更多相关《面向对象课程设计要求a(12页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序课程设计(2015/2011 学年第一学期第 17 周)指导教师: 庄巧莉、杨东鹤班级:14 电信实验班学号:2014339960002姓名:李君艳 面向对象程序课程设计任务书【题目】电影院自动售票机【目的】通过设计一个小型电影院的自动售票系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。【要求】1、每个学生必须独立完成;2、课程设计时间为 1 周;3、设计语言采用 C+;4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。【内容简介

2、】 有一个小型的电影院,这个电影院有 2 个放映厅,厅里有 10 排座位,每排 10 个座位。这个电影院从早上 8:00 开始营业,营业至次日凌晨 2 点结束。这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作。【考核标准】1、能够正确出售某一场次,某一座位的票,成绩60;2、能够实现对每天放映的电影信息的管理(增加、删除、修改) ,成绩70;3、能够根据当前购买时间自动排除已经放映过的场次,成绩80;4、能够统计每一天每一场次的出票情况,界面设计友好,成绩90。请仔细考虑这个题目中出现的各个实体,考虑如何保存数据,使得即使

3、在程序窗口关闭后,再次运行程序时之前的售票信息仍然有效。【工作内容及工作计划】时间 地点 工作内容 指导教师上午 10-306 任务布置,需求分析 庄巧莉、杨东鹤12 月 28 日 下午 10-306 系统功能划分 庄巧莉、杨东鹤上午 10-306 类的整体设计 庄巧莉、杨东鹤12 月29 日 下午 10-306 类的详细设计 庄巧莉、杨东鹤上午 10-306 编写代码 庄巧莉、杨东鹤12 月30 日 下午 10-306 编写代码 庄巧莉、杨东鹤上午 10-306 程序测试 庄巧莉、杨东鹤12 月31 日 下午 10-306 程序测试 庄巧莉、杨东鹤上午 10-306 上机检查、答辩 庄巧莉、

4、杨东鹤1 月1 日 下午 10-306 上机检查、答辩 庄巧莉、杨东鹤面向对象程序课程设计目 录一、 题目二、 需求分析三、 系统结构图四、 类的设计五、 程序代码与说明六、 运行结果与分析七、 心得与体会一 题目有一个小型的电影院,这个电影院有 2 个放映厅,厅里有 10 排座位,每排 10 个座位。这个电影院从早上 8:00 开始营业,营业至次日凌晨 2 点结束。这个电影院现在打算使用自动售票机,来让观众自己购票。现在请你为这个自动售票机编写一个程序,使得这个自动售票机能够正确工作二 需求分析有一个电影院,有两个电影厅,每两小时播放一部电影。每个电影有不同的票价,观众可以根据自己的喜好选择

5、观看哪部电影,也可选择购买普通票或情侣票,完成交易。并且可以查看当前出票情况等三 系统结构图Movie 类Sell函数函数读取文件信息函数输出电影统计函数重置函数菜单购票票房统计系统重置四 类的设计建立一个 Moive 类,包括电影序号、名称、播放时间、普通票价、情侣票价、余票信息、座位表等。然后设计成员函数,把 9 个对象的信息从文件里传进来,用一个 sell 函数实现自动售票功能。五程序代码与说明#include #include #include #include #include#includeusing namespace std;class Moive private:int se

6、at1010;int n;string moivename;string moivetime;int count;/每场电影的余票统计static int total;/总售票的统计,每个对象共用int price2;/票价数组public:Moive()n=0;for(int i=0;in;coutij;if(seati-1j-1=0)/顾客购票后,更改座位表信息seati-1j-1=1;if(i=10)/判断是否选择情侣座 sum=sum+price1;else sum=sum+price0;count-;total+; /余票减 1,总票加 1coutij;if(seati-1j-1=0

7、)seati-1j-1=1;if(i=10)sum=sum+price1;else sum=sum+price0;count-;total+;coutm;if(m=sum) coutm;if(m=sum)coutp;while(!fin.eof()finnametimep1p2;moivesp-1.getdate(p,name,time,p1,p2);/调用函数,传参finp; fin.close();/关闭文件int choice=0;docoutchoice;/功能选择if(choice=1)/购票 couta;moivesa-1.sell();/调用购票函数 else if(choice=2)/票房统计coutchoice;while(choice!=0);/判断是否继续执行程序return 0;五 运行结果与分析考核成绩评定表平时成绩答辩成绩总成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号