版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Qt的酒店管理系统的设计与实现软件工程本科毕业答辩content选题意义1开发环境及工具2系统总体设计3系统界面4重要模块解析5归纳与总结6Page0408121923
目录1选题的意义1什么是酒店管理系统?为提高酒店的工作质量和效率2酒店旅游、出差、娱乐……手工管理现金流失记录混乱效率低下电脑的使用无处不在酒店管理系统3实现酒店业务管理的自动化已经成为一种必然。国家建设部做出明确规定:凡星级酒店在工程审批时,其设计方案必须包括电脑管理系统,否那么不予立项。
酒店管理员消费人员先进的电脑技术快捷的操作方式管理认识不到位集团化进展缓慢战略管理规划相对缺乏对管理的跟踪评估借鉴+创新+管理4进入21世纪,尤其中国参加WTO以来,中国酒店管理面临新的契机。时代在变,社会在变,顾客需求也在变,要适应时代的开展。中国酒店管理现状1选题的意义2发环境及工具开56Qt简介Qt是一个跨平台的C++应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。QtCreatorQtCreator是一个用于Qt开发的轻量级跨平台集成开发环境。提供支持跨平台开发而设计的集成开发环境(IDE),确保接触Qt框架的开发人员能迅速上手操作。包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C++代码编辑器上下文感知帮助系统可视化调试器源代码管理项目和构建管理工具优势Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。大量的开发文档丰富的APIXML支持7mysql软件介绍MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。系统特性使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。支持多线程,充分利用CPU资源优化的SQL查询算法,有效地提高查询速度既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。系统环境的配置系统运行平台:Win7+Qt4.7.3+MySql5.5开发语言:C++数据库:MySql5.5开发环境:本卷须知:设置环境变量才能运行.exe文件。〔将D:\Qt\4.7.3\bin参加PATH路径中〕81选题的意义2发环与工具开3系统总体设计境910系统的总体设计入住人员酒店管理员系统管理员信息维护产生界面申请数据库产生界面信息添加与删除产生界面效劳器终端显示数据客户端终端显示数据客户端终端显示数据11管理员登录系统体系设计思想
入住信息录入退房信息录入酒店房间信息管理管理员信息管理VIP信息管理数据库数据改变酒店管理系统12数据库设计基本表管理员表(manager)入住信息表(customer)房间状态表(roomstatus)VIP信息表(vip)房间价格表(roomprice)酒店收入表(income)manager:酒店管理人员的信息表,也是登录系统的用户表。customer用来存放入住客户的信息。roomstatus用来存放各个房间的当前状态。vip用来存放酒店的会员客户。roomprice用来存放酒店不同类型的房间价格的信息。income用来存放酒店收入的信息。1选题的意义2发环境及工具开3系统总体设计4系统界面13登录页面实现14登录:信息正确:进入系统主界面。信息错误:给出提示信息重置:清空之前输入的编号与密码。退出:退出系统登录。主页面实现15系统的功能实现显示每个房间的状态信息:单击该区域可以进行房间的预订。房间状态变化,颜色会变化。显示当日房间价格更改房间价格并重新显示入住登记页面实现16“不可重复〞信息与数据库连接,实现入住人员信息的添加退房页面实现17根据房间号和入住的时间从数据库中查到入住的天数及押金,实现退房退款的功能,并且房间状态要进行更新。先计算退款,后进行退房。如果是会员那么根据正确的会员卡号进行住房打折。会员卡的住房累计天数不同,折扣不同。会员卡号输入错误,按照非会员计算房价。根据需要填写收入查询实现18查询的起止时间查询结果Vip管理页面实现19两种不同的vip顾客查询方式vip顾客信息添加vip顾客信息删除vip会员说明管理员信息页面实现20通过编号进行管理员的信息查询通过编号进行管理员的密码修改与数据库进行通信1选题的意义2发环境与工具开3系统总体设计4系统界面5重要模块解析211222231实现与数据库连接显示数据库驱动程序QStringListdrivers=QSqlDatabase::drivers();foreach(QStringdriver,drivers)qDebug()<<"\t"<<driver;实现与数据库的连接:QSqlDatabasedb=QSqlDatabase::addDatabase("mysql");db.setHostName(“主机名");db.setDatabaseName(“数据库名");db.setUserName(“用户名");db.setPassword(“密码");db.open();……Db.close();在应用工程工程.pro中参加QT+=sql:使用QSql模块中的类。voidMainWindow::on_loginButton_clicked(){this->db=QSqlDatabase::addDatabase(“QMYSQL〞);this->db.setHostName("localhost");this->db.setDatabaseName("hotelmanagement");this->db.setUserName("root");this->db.setPassword("asdsaz123");this->db.open();QStringuser=ui->userEdit->text();//获取编号QStringpwd=ui->passwordEdit->text();//获取密码QSqlQueryquery;query.prepare(“select*frommanagerwhereid=:idandpassword=:password〞);//sql查询语句query.bindValue(":id",user);query.bindValue(":password",pwd);query.exec();//sql执行语句if(query.next()){//sql语句执行成功this->close();management*manage=newmanagement;manage->show();}else{QMessageBox::information(this,tr(“错误〞),tr(“用户名或密码错误,请重新输入〞),tr(“返回〞));//错误提示消息框return;}} 23登录页面代码
24主页面槽实现
Qt中最主要的就是定义槽与实现槽,通过各个槽实现不同的功能。5主要模块解析6归纳与总结1选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理护理循证医学教学法课件与教案分享
- 护理教学中的团队合作精神培养
- 金融前台职业规划
- 剖宫产术后引流管护理
- 护理教师竞赛培训课程
- 护理实验问题解决
- 快消品行业市场专员岗位全解
- 临床事务经理工作汇报总结
- 快递业务岗位的面试全解析
- 快消品销售员市场推广技巧培训
- 2025年河南法院书记员招聘考试真题及答案
- 2026年劳动合同范本
- 租赁修井设备合同范本
- 哈罗德多马增长模型课件
- 儿童手功能训练
- 《中华中医药学会标准肿瘤中医诊疗指南》
- 江苏安全生产许可证办理流程
- GB/T 384-2025烃类燃料热值的测定氧弹量热计法
- 沉井施工及顶管方案
- 五年(2021-2025)高考历史真题分类汇编:专题23 中国近现代史(材料分析题、观点论述题)(全国)(解析版)
- 2025年个人问题清单及整改措施服务群众方面
评论
0/150
提交评论