文档详情

C课程设计电影院售票管理系统.doc

发布:2018-10-04约7.73千字共19页下载文档
文本预览下载声明
内蒙古科技大学课程设计说明书 PAGE I 内蒙古科技大学 本科生课程设计说明书 题 目:C++课程设计 —— 电影院售票管理系统 学生姓名: 学 号: 专 业: 班 级: 指导教师: 日 期: 总体设计 主函数 主函数 录入信息 添加信息 查询信息 浏览信息 售票与退票 结束 接口设计 函数列表 函数名 函数格式 函数功能 Luru Void 录入信息 Chaxunname void 按姓名查询信息 Chaxuntime void 按时间查询信息 Liulan void 浏览信息 Shoupiao void 售票 Tuipiao int 退票 Show void 显示信息 Tianjia void 添加信息 详细设计 录入信息: 按提示输入信息,保存在类中定义的数组a[100]中。 进入 进入 输入信息 显示信息 结束 查询信息: 通过调用类中chaxun()函数,选择以何种方式查询,通过输入查询电影的名或时间,查找到所查找的电影,最终输出。 进入 进入 输入选项 t=1 t=2 输入时间 输入姓名 输出结果 结束 t=2 浏览信息: 通过使用for语句,将存储的所有电影信息打印出来。 添加信息: 按提示输入信息,储存在数组中,最终电影的个数len加1。 进入 进入 输入电影信息 显示添加电影信息 结束 售票与退票: 先选择需要进行的操作,选择完成时,按要求输入电影信息,如果没有查找到,就输出无信息,查找到函数内的n变量加1,并输出查到信息。查找到信息之后将查到的电影播放时间与系统时间比较,如果小于系统时间,则已经播放完,无法进行售票或退票。如果没有播放,则判定是否是会员,如果是会员,则计算输出会员价格,若不是会员,则输出原价。 售票 售票 输入电影场次和时间 是否超时 输出超时 是否会员 输出会员价 结束 输出原价 退票 退票 输入电影场次和时间 是否超时 输出超时 是否会员 输出会员价 结束 输出原价 课程设计总结: 这次课程设计难点是电影播放时间与系统时间的比较,这个问题我通过查阅资料认识到了头文字windows.h中的获取系统时间SYSTEMTIME sys和GetLocalTime(sys),最终解决了问题。 附录: #includeiostream #includestring.h #includectime #includewindows.h using namespace std; struct base { int time_f; int time_s; int time_t; int time_y; int time_n; int datetime[5]; char name[20]; int changci; float price; float zhekou; int zwnumber; }; class film { public: film() { }; ~film() { }; void luru(); void ksluru(); int zhengjia(); void liulan(); void chaxun(); void shoupiao(); void tuipiao(); void chaxunname(); void chaxuntime(); friend void show(int i); private: base a[100]; int len; }fi; void show(int i) { coutfi.a[i].time_n-fi.a[i].time_y-fi.a[i].time_t\t fi.a[i].time_s:fi.a[i].time_f\t fi.a[i].changci\t fi.a[i].name\t\t fi.a[i].price\t fi.a[i].zhekou\t fi.a[i].zwnumberendl; } void film::luru() { int m; cout请输入操作:endl; cout1 无数据状态录入信息endl; cout2 有数据状态添加信息endl; cinm; switch(m) { case 1: system(Cls); fi.ksluru(); break; case 2: system(Cls); len=fi.zhengjia(); break; } } void film::ksluru() { char ch; for(int i=0;i100;i++) {
显示全部
相似文档