影院订票系统实验报告材料

上传人:m**** 文档编号:484731959 上传时间:2022-12-15 格式:DOC 页数:75 大小:664.50KB
返回 下载 相关 举报
影院订票系统实验报告材料_第1页
第1页 / 共75页
影院订票系统实验报告材料_第2页
第2页 / 共75页
影院订票系统实验报告材料_第3页
第3页 / 共75页
影院订票系统实验报告材料_第4页
第4页 / 共75页
影院订票系统实验报告材料_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《影院订票系统实验报告材料》由会员分享,可在线阅读,更多相关《影院订票系统实验报告材料(75页珍藏版)》请在金锄头文库上搜索。

1、word综 合 实 验 报 告课程名称面向对象综合实验实验名称_影院订票系统的设计与实现实验类型综合性实验地点304机房 实验日期6.25 指导教师徐华专 业_软件工程_班 级_软件1601_学 号_1611030102_姓 名_寇春雷_成 绩_石油化工大学计算机与通信工程学院 / 目录一、综合实验的目的1二、综合实验的容和要求1三、实验原理2三、实验截图2四、实验分析6五、实验总结10六、实验源码11七、参考文献44一、综合实验的目的巩固和加深C+课程的根本知识的理解和掌握,提高综合运用c+知识解决实际问题的能力。二、综合实验的容和要求实现如下功能要求的程序, 并写出实验报告, 报告容包括:

2、题目、目的、容和要求、 原理与技术、程序清单、运行情况 ( 输入、输出 )、总结。. 定义用户信息类User_class:( 数据成员: 用户名char *name(初始化为个人,即管理员),用户密码 char *posword,联系char* tel, char *addr成员函数: 用户注册, 用户登录(验证登录信息是否与为个人, 是,即为管理员, 否如此为是一般用户 ). 定义时间类Time_class:( 数据成员: int year,month,day ( 成员函数, 自己自己根据需要确定 ). 定义影片信息类Film_class:( 数据成员: 片名 char *moviename

3、,主要演员char *mactor, 上映时间Time_class time,票价double price, 剩余票数 int ticknum成员函数, 自己根据需要设置 ) . 定义影票订单类 Torder_class:( 用户名 *char username, 影片名 *char moviename, 放映时间Time_class ptime, 座号char *seat( 如 “3排4号), 订票时间Time_class dtime 票价double price ). 实现用户 和 系统管理员的注册功能, 界面可如下:输入用户名:输入密码: 联系: : ( 保存以上信息, 到用户信息表 )

4、. 实现用户 或 系统管理员 登录功能, 界面可如下:输入用户名: 输入密码: ( 验证 用户输入信息是否正确, 正确, 登陆成功 ). 假如是管理员登录, 显示如下菜单, 并实现如下功能:1. 输入影片信息 2. 显示影片信息 3. 增加影片信息 4. 查找影片 5. 删除影片 6. 显示用户信息 7. 显示用户订单 8. 查找某用户订单 9. 删除某用户订单. 假如是用户登录, 显示如下菜单, 并实现相应的功能:1. 显示影片信息 2. 查找影片信息 3. 订票 4. 查看订单三、实验原理本实验使用vs2012开发环境,使用C+窗口程序设计。先定义Time_class时间类,User_cl

5、ass用户信息类,Film_class影片信息类, Torder_class订单类,其中影片信息类,订单类,调用时间类,实现放映时间以与订单时间的使用,这4个实体类都有相应的get(),set()函数。Manage控制类,执行逻辑Boundary边界类,与用户实现信息的输入与输出,边界类调用控制类对象,控制类对象调用控制类中的函数,实现相应的功能。主程序有两个功能,一个是注册,一个是登录。两个功能进入边界类。三、实验截图用户注册页面用户登录界面用户功能菜单查看影片信息用户订票管理员功能菜单查看订单列表订票信息修改影片信息用户信息,影片信息,订单信息储存在当前文件下四、实验分析类Time_cla

6、ss成员数据定义成员数据作用描述int year;年份int month;月份int day;日期成员函数定义成员函数功能描述Time_class(void);无参构造函数Time_class(void);析构函数Time_class(int year,int month,int day);含参构造函数int getyear();取年份int getmonth();取月份int getday();取日期void setyear(int year);设置年份void setmonth(int month);设置月份void setday(int day);设置日期类User_class成员数据定

7、义成员数据作用描述char name30;用户或管理员char posword20; 用户密码char tel20;用户char addr50;用户住址成员函数定义成员函数功能描述User_class(void);无参构造函数User_class(void);析构函数User_class(char *name,char *posword);含参构造函数User_class(char *name,char *posword,char *tel,char *addr);含参构造函数char *getname();取用户char *getposword();取用户密码char *gettel();取

8、用户char *getaddr();取用户地址void setname(char *name);设置用户void setposword(char *posword);设置用户密码void settel(char *tel);设置用户void setaddr(char *addr);设置用户地址类Film_class成员数据定义成员数据作用描述char moviename30; 片名char mactor30; 主要演员Time_class time; 上映时间double price; 票价int ticknum; 剩余票数int position121;座位信息,position0不用成员函

9、数定义成员函数功能描述Film_class(void);无参构造函数Film_class(void);析构函数Film_class(char *moviename,char *mactor,Time_class time,double price,int ticknum,int position);含参构造函数char* getmoviename();取片名char* getmactor();取主要演员Time_class gettime();取上映时间double getprice();取票价int getticknum();取剩余票数void setmoviename(char *movi

10、ename);设置片名void setmactor(char *mactor);设置主要演员void settime(Time_class time);设置上映时间void setprice(double price);设置票价void setticknum(int ticknum);设置剩余票数void setposition_point(int number);标记用户订单信息int* getposition();取影片座位信息类Torder_class成员数据定义成员数据作用描述char username20; 用户名char moviename30; 影片名Time_class pti

11、me; 放映时间char seat20;座号(如3排4号)Time_class dtime; 订票时间double price; 票价成员函数定义成员函数功能描述Torder_class(void);无参构造函数Torder_class(void);析构函数Torder_class(char *username,char *moviename,Time_class ptime,char *seat,Time_class dtime,double price);含参构造函数char *getusername();取用户名char *getmoviename();取影片名Time_class ge

12、tptime();取放映时间char* getseat();取座号(如3排4号)Time_class getdtime();取订票时间double getprice();取票价void setusername(char *username);设置用户名void setmoviename(char *moviename);设置影片名void setptime(Time_class ptime);设置放映时间void setseat(char seat20);设置座号(如3排4号)void setdtime(Time_class dtime);设置订票时间void setprice(double

13、price);设置票价类Manage成员数据定义成员数据作用描述vector users; /用户容器vector administrators;/管理员容器vector films;/电影信息容器vector torders; /订单容器成员函数定义成员函数功能描述Manage(void);无参构造函数Manage(void);析构函数void enroll_user(User_class a);用户注册函数void enroll_administrator(User_class a);管理员注册函数void load();从文件加载用户和管理员信息到两个容器中读取文本信息到程序中void

14、save_user_info();把信息保存到文件中void save_film_info();保存影片信息void save_torder_info();保存订单信息int login_user(User_class a); 用户登录int login_administrator(User_class a); 管理员登录void add_film_info(Film_class a); 添加影片信息void add_torder_info(Torder_class a); 添加订单信息Film_class* search_film_info(char *moviename);搜索电影信息Torder_class* search_torder_info(c

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

当前位置:首页 > 建筑/环境 > 施工组织

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