电影票务系统111190142 杰一、程序框架图 (注:管理员密码为 123.) 二、概要设计1)主要结构体struct Movie//电影信息{int number;//编号,各票的编号是唯一的,方便用户输入编号就能选择想要的票进行操作int isNotNull;// 是否不为空,==1 时表示有电影可看char MID[50];//电影序列号char MName[50];//电影名称char company[50]; //电影院struct tm t1;//播放日期、时间struct tm t2;//结束日期、时间time_t second; //把播放日期、时间转换为秒。这样票的排序就很简单了。int price;//价格电影院票务系统管理员管理影讯系统按时间排列信息订票信息取票信息退票信息查询信息浏览电影信息退出创建电影信息修改电影信息增加电影信息删除电影信息退出子菜单按电影名称查询信息按放映时长查询信息按电影院查询信息int seatnumber[20][20];//保存座位信息,数字 1 代表已被预定,数字 0 代表未被预定int count;//票数char late[50];//是否正常播放};typedef struct movie moviestruct Customer//顾客{char cID[50];//int tickets; //订的票数Movie f;//保存已定的票的信息};typedef struct Customer Customer;:Movie ff;//空的票。用来格式化被删除的或过期的或还掉的票Customer cc;//空人。用来格式化票数为零的客户Movie f[100];//保存所有的票Customer c[100];//保存所有的客户char password[100]="123";//密码char comand[20],comandx[20];//用户输入的命令字符串,防止输入 0.1 之类的int command,commandx;//由 char comand[20]转化成的命令int MNumber;//电影票总数,程序刚开始时要从文件读取资料的循环次数int cNumber;//顾客数,程序刚开始时要从文件读取资料的循环次数int rank=1; //电影的编号,唯一的,用于区分不同的票void Ready();//程序输出主菜单前,从文件里读取所有数据,文件不存在的话就创建所有的文件void Finish();//用户选择退出时,保存资料void Menu();//输出主菜单,任您选择void Control(); //管理员管理界面void AddMovie();//添加电影void DeleteMovie(); //删除void AlterMovie();//修改void SearchMovie();//按电影序号、播放时间、结束时间、电影院查询机票void MyPrint(Movie f);//自己定义的输出函数void MyPrintx(Movie f);void MyPrintxx(Movie f);void PrintAllMovie();//输出所有的电影信息void PrintAllMoviex();void SortMovie...