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

下载本文档

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

文档简介

基于Qt的酒店管理系统的 设计与实现,content,Page,04,08,12,19,23,目录,1,选,题,的,意,义,什么是酒店管理系统?,为提高酒店的工作质量和效率,酒店,旅游、出差、娱乐,手工管理,现金流失,记录混乱,效率低下,电脑的使用无处不在,酒店管理系统,实现酒店业务管理的自动化已经成为一种必然。,国家建设部做出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。,酒店管理员,消费人员,先进的电脑技术,快捷的操作方式,借鉴+创新+管理,进入21世纪,尤其中国加入WTO以来,中国酒店管理面临新的契机。,时代在变,社会在变,顾客需求也在变,要适应时代的发展。,中国酒店管理现状,1,选,题,的,意,义,2,发,环,境,及,工,具,开,Qt,mysql,系统环境的配置,系统运行平台:Win7+Qt4.7.3+MySql5.5开发语言:C+数据库:MySql5.5开发环境: Qt4.7.3注意事项:设置环境变量才能运行.exe文件。 (将D:Qt4.7.3bin加入PATH路径中),1,选,题,的,意,义,2,发,环,与,工,具,开,3,系,统,总,体,设,计,境,系统的总体设计,入住人员,酒店管理员,系统管理员,信息维护,产生界面,申请,数据库,产生界面,信息添加与删除,产生界面,服务器终端显示数据,客户端终端显示数据,客户端终端显示数据,管理员登录,系统体系设计思想,入住信息录入,退房信息录入,酒店房间信息管理,管理员信息管理,VIP信息管理,数据库,数据改变,酒店管理系统,数据库设计,manager:酒店管理人员的信息表,也是登录系统的用户表。customer用来存放入住客户的信息。roomstatus用来存放各个房间的当前状态。vip用来存放酒店的会员客户。roomprice用来存放酒店不同类型的房间价格的信息。income用来存放酒店收入的信息。,1,选,题,的,意,义,2,发,环,境,及,工,具,开,3,系,统,总,体,设,计,4,系,统,界,面,登录页面实现,登录:信息正确:进入系统主界面。信息错误:给出提示信息重置:清空之前输入的编号与密码。退出:退出系统登录。,主页面实现,系统的功能实现,显示每个房间的状态信息:单击该区域可以进行房间的预订。,房间状态变化,颜色会变化。,显示当日房间价格,更改房间价格并重新显示,入住登记页面实现,“不可重复”信息,与数据库连接,实现入住人员信息的添加,退房页面实现,根据房间号和入住的时间从数据库中查到入住的天数及押金,实现退房退款的功能,并且房间状态要进行更新。,先计算退款,后进行退房。,如果是会员则根据正确的会员卡号进行住房打折。会员卡的住房累计天数不同,折扣不同。会员卡号输入错误,按照非会员计算房价。,根据需要填写,收入查询实现,查询的起止时间,查询结果,Vip管理页面实现,两种不同的vip顾客查询方式,vip顾客信息添加,vip顾客信息删除,vip会员说明,管理员信息页面实现,通过编号进行管理员的信息查询,通过编号进行管理员的密码修改,与数据库进行通信,1,选,题,的,意,义,2,发,环,境,与,工,具,开,3,系,统,总,体,设,计,4,系,统,界,面,5,重,要,模,块,解,析,12,2,3,1,实现与数据库连接,显示数据库驱动程序QStringList drivers=QSqlDatabase:drivers(); foreach(QString driver,drivers) qDebug()tdb=QSqlDatabase:addDatabase(“QMYSQL”); this-db.setHostName(localhost); this-db.setDatabaseName(hotelmanagement); this-db.setUserName(root); this-db.setPassword(asdsaz123); this-db.open(); QString user=ui-userEdit-text(); /获取编号 QString pwd=ui-passwordEdit-text(); /获取密码 QSqlQuery query; query.prepare(“select * from manager where id=:id and password=:password”); /sql查询语句 query.bindValue(:id, user); query.bindValue(:password, pwd); query.exec(); /sql执行语句 if(query.next() /sql语句执行成功 this-close(); management *manage=new management; manage-show(); else QMessageBox:information(this,tr(“错误”),tr(“用户名或密码错误,请重新输入”),tr(“返回”);/错误提示消息框 return; ,登录页面代码,主页面槽实现,Qt中最主要的就是定义槽与实现槽,通过各个槽实现不同的功能。,5,主,要,模,块,解,析,6,归,纳,与,总,结,1,选,题,的,意,义,2,发,环,境,与,工,具,开,3,系,统,总,体,设,计,4,系,统,界,面,系统的不足,未能实现入住人员信息的修改,未能实现单个房间实住人数与信息录入的统一,没有实现客房信息的查询,而是

温馨提示

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

评论

0/150

提交评论