.
第一章 问题描述
……………………………………………………………………………………。
用C++设计一个电影院售票管理系统,能够提供以下服务:
(1)录入放映信息,格式为:
放映日期 2011-11-2 10:30 1 桃姐 30 8 8 2011-11-2 14:00 2 桃姐 30 8 6 可不定时的增加放映数据。
(2) 浏览放映信息,可显示出某日期所有放映信息,如果当前系统时间超过了某电影的放映时间,则显示“此电影放映结束”的提示信息。
(3)查询电影:可按日期或电影名查询。
Word专业资料
放映时间 场次 电影名称 票价 会员 折扣 剩余座位 78 .
(4)售票和退票功能
A:查询电影名。当剩余座位数大于0,并且当前系统时间小于放映时间时才能售票,计算会员折扣,售票后自动更新剩余座位数。
B:退票时,输入退票的电影名和场次,当电影未放映时才能退票,如果以会员折扣购买的电影票,退票按照折扣价退款,退票后自动更新剩余座位数。
Word专业资料
.
第二章 问题分析
……………………………………………………………………………………。
2.1 阐述对问题的理解、解决问题的方案说明
用C++设计电影院售票系统需要用到类,为了存储数据,需要用remember,也就是需要定义类Film_remember ,设计公有成员函数copy(参数)和remembershow()函数,然后在类外实现,公有数据成员设计date3_year,date3_mon,date3_day,time3_hour,time3_min,order3,name3[20],price3,discount3,left_number。在(1)录入信息时,依次输入各数据值,然后同copy函数传值,用for循环来存储每次录入的信息。在(2)中浏览信息时,需要用到时间函数来判断所录入的电影是否存在,以及是否放映,若存在且放映时间小于系统时间则显示此电影放映结束,若大于系统时间则显示出来。在(3)中按日期查找同样需要判断是否所查询的日期有要放映的电影,若存在放映的电影则需要判断是否已经放映,若放映了则显示此电影已放映,否则显示出来。按电影名查询电影时同样需要判断要查询的电影是否存在,若存在则需要判断是否放映结束,若结束则输出结束信息,若还没有放映则显示出来。在(4)设计购票时需要判断当前是否还有剩余座位,以及是否放映了,若剩余座位还有且还没有放映则显示出来。否则输出已经放映的信息。在使用时间函数时,
Word专业资料
.
时间函数的年需要加上1900才是当前年数,当使用月时要加上1才是当前月份。而且在判断日期时需要年月日都得判断,依次用if语句嵌套使用。
……………………………………………………………………………………。
2.2 系统功能模块的划分
……………………………………………………………………………………。
Word专业资料
.
主函数 条件判断 While 录入放 映信息 浏览放映 信息 查询 电影 退出 购票和退票 购票 按日期查询 退票 按电影名 查询
分析电影院售票管理系统,大致可分为五大模块(包含7个小模块)。
Word专业资料
C++课设--电影院售票管理系统



