基于Qt的酒店管理系统的设计与实现_第1页
基于Qt的酒店管理系统的设计与实现_第2页
基于Qt的酒店管理系统的设计与实现_第3页
基于Qt的酒店管理系统的设计与实现_第4页
基于Qt的酒店管理系统的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Qt的酒店管理系统的 设计与实现软件工程软件工程本科毕业本科毕业答辩答辩编辑pptcontent选题意义1开发环境及工具2系统总体设计3系统界面4重要模块解析5归纳与总结6Page0408121923目录目录编辑ppt1编辑ppt为提高酒店的工作质量和效率2酒店酒店旅游、出差、娱旅游、出差、娱乐乐手手工管理工管理现金流失现金流失 记录混乱记录混乱效率低下效率低下电脑的使用无处不在电脑的使用无处不在编辑ppt酒店管理系统3实现实现酒店业务管理的自动化已经成为一种必然。酒店业务管理的自动化已经成为一种必然。国家建设部做出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予

2、立项。酒店管理员酒店管理员消费人员消费人员先进的先进的电脑技术电脑技术快捷的快捷的操作方式操作方式编辑ppt管理认识不到位集团化进展缓慢战略管理规划相对缺乏对管理的跟踪评估借鉴+创新+管理4进入进入21世纪,尤其中国加入世纪,尤其中国加入WTO以来,以来,中国酒店管理面临新的契机。中国酒店管理面临新的契机。时代在变,社会在变,顾客需求也在时代在变,社会在变,顾客需求也在变,要适应时代的发展。变,要适应时代的发展。中国酒店管理现状中国酒店管理现状编辑ppt5编辑ppt6QT简介简介 Qt是一个跨平台的C+应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI

3、程序,比如控制台工具和服务器。QtCreator Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。提供支持跨平台开发而设计的集成开发环境 (IDE),确保接触Qt框架的开发人员能迅速上手操作。包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C+代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理工具优势优势 Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。 大

4、量的开发文档 丰富的 API XML 支持编辑ppt7MYSQL软件介绍软件介绍MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。系统特性系统特性 使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Win

5、dows等多种操作系统 为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 支持多线程,充分利用CPU资源 优化的SQL查询算法,有效地提高查询速度 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。编辑ppt系统环境的配置n 系统运行平台:系统运行平台:n 开发语言:开发语言:C+n 数据库:数据库:n 开发开发环境:环境:n 注意注意事项:设置环境变

6、量才能运行事项:设置环境变量才能运行.exe文件。文件。 (将(将D:Qt4.7.3bin加入加入PATH路径中)路径中)8编辑ppt9编辑ppt10系统的总体设计系统的总体设计入住人员酒店管理员系统管理员信息维护产生界面申请数据库产生界面信息添加与删除产生界面服务器终端显示数据客户端终端显示数据客户端终端显示数据编辑ppt11管理员管理员登录登录系统系统体系设计思想体系设计思想入住信息录入入住信息录入退房信息录入退房信息录入酒店房间信息管理酒店房间信息管理管理员信息管理管理员信息管理VIP信息管理信息管理数据库数据库数据数据改变改变酒店酒店管理管理系统系统编辑ppt12数据库设计数据库设计基

7、本表管理员表(manager)入住信息表(customer)房间状态表(roomstatus)VIP信息表(vip)房间价格表(roomprice)酒店收入表(income)manager:酒店管理人员的信息表,也是登录系统的用户表。customer用来存放入住客户的信息。roomstatus用来存放各个房间的当前状态。vip用来存放酒店的会员客户。roomprice用来存放酒店不同类型的房间价格的信息。income用来存放酒店收入的信息。编辑ppt13编辑ppt登录页面实现14登录:登录:信息正确:进入系统主界面。信息错误:给出提示信息重置:重置:清空之前输入的编号与密码。退出:退出:退出系

8、统登录。编辑ppt主页面实现15系统系统的功能实现的功能实现显示每个房间的状态信息:显示每个房间的状态信息:单击该区域单击该区域可以进行房间的预订。可以进行房间的预订。房间状态变化,房间状态变化,颜色会变化。颜色会变化。显示当日房间价格显示当日房间价格更改房间价格并重新显示更改房间价格并重新显示编辑ppt入住登记页面实现16“不可重复不可重复”信息信息与数据库连接,与数据库连接,实现入住人员信息的添加实现入住人员信息的添加编辑ppt退房页面实现17根据房间号和入住的时间根据房间号和入住的时间从数据库中查到入住的天数及押金,从数据库中查到入住的天数及押金,实现退房退款的功能,实现退房退款的功能,

9、并且房间状态要进行更新。并且房间状态要进行更新。先计算退款,先计算退款,后进行退房。后进行退房。如果是会员如果是会员则根据正确的会员卡号进行住房打折。则根据正确的会员卡号进行住房打折。会员卡的住房累计天数不同,会员卡的住房累计天数不同,折扣不同。折扣不同。会员卡会员卡号输入错误,号输入错误,按照非会员计算房价。按照非会员计算房价。根据需要填写根据需要填写编辑ppt收入查询实现18查询的起止时间查询的起止时间查询结果查询结果编辑pptVip管理页面实现19两种不同的两种不同的vip顾客查询方式顾客查询方式vip顾客顾客信息添加信息添加vip顾客顾客信息删除信息删除vip会员会员说明说明编辑ppt

10、管理员信息页面实现20通过编号进行管理员的信息查询通过编号进行管理员的信息查询通过编号进行管理员的密码修改通过编号进行管理员的密码修改与与数据库进行通信数据库进行通信编辑ppt21编辑ppt1222231实现与数据库实现与数据库连接连接显示数据库驱动程序显示数据库驱动程序QStringList drivers=QSqlDatabase:drivers(); foreach(QString driver,drivers) qDebug()tdb=QSqlDatabase:addDatabase(“QMYSQL”); this-db.setHostName(localhost); this-db.

11、setDatabaseName(hotelmanagement); this-db.setUserName(root); this-db.setPassword(asdsaz123); this-(); QString user=ui-userEdit-text(); /获取编号 QString pwd=ui-passwordEdit-text(); /获取密码 QSqlQuery query; query.prepare(“select * from manager where id=:id and password=:password”); /sql查询语句(:id, user); que

12、ry.bindValue(:password, pwd); query.exec(); /sql执行语句 () /sql语句执行成功 this-close(); management *manage=new management; manage-show(); else QMessageBox:information(this,tr(“错误”),tr(“用户名或密码错误,请重新输入”),tr(“返回”);/错误提示消息框 return; 23登录页面代码登录页面代码编辑ppt24主页主页面槽实现面槽实现Qt中最主要的就是定义槽与实现槽,通过各个槽实现不同的功能。编辑ppt25编辑ppt系统的不足系统的不足未能实现入住人员信息的修改26未能实现单个房间实住人数与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论