酒店住房管理系统 数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
滨江学院
数据库原理课程设计题目酒店客房管理系统
院系滨江学院计算机系
专业计算机科学与技术
学生姓名李明嘉
学号20132308009
指导教师姜青山
二0 一五年十二月十八日
一、引言
当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。
随着我国经济的迅速发展,人们的生活水平有了显著的提高,宾馆酒店业的竞争也愈来愈激烈。如何在激烈的竞争中生从发展,是每一个宾馆酒店必须面临的问题。因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆的管理效率,改善服务的水准备的重要手段之一。在某种意义上,宾馆客房管理方面的信息话已成为现代化宾馆的重要标志。是国家发展必要的软件管理基础。
通过本课程设计,使我能更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用C++语言实现所设计的算法,能够利用所学的基本知识和技能,分析和解决简单的程序设计问题,为后续其它课程的学习和应用打下良好基础。
二、系统分析
客房管理系统具有
1. 建立数据文件(客房信息文件、住客信息文件)功能;
2.具有数据输入功能;
3.具有数据修改功能;
4.具有数据删除功能;
5.能查询(查找)一些基本信息(如按房号查询、按姓名查询、空余客房查询等);
6.具有多种统计功能(如、某住客应付多少费用等)
本系统开发由分析、设计、实施、调试和测试等阶段组成。通过一个菜单界面,提示用户进行信息输入输出,提供客房信息录入,客户入住登记,客房信息修改,客房信息删除,退房结算,查询空房,已住房相关信息的功能,并在最后具有通过文件的形式保存客房信息、住客信息的功能。由此构成一个简单的,供客房工作人员进行客房管理、住客登记、查询一体化的客房管理系统。
三、系统设计
通过对系统功能需求的分析,可以初步确定该系统的基本数据需求。由各个功能可以进一步确定具体的数据需求,具体数据需求如下:
(1)房间类型:类型编号、类型名称、面积、床位数、价格、三电信息(空调、电视、电话)、卫生间。
(2)房间信息:房间编号、房间类型、房间位置、房间价格、房间状态、备注
(3)订房信息:订房编号、顾客编号、顾客姓名、房间编号、入住时间、折扣、入住备注、预计退房时间、应缴房费
(4)退房信息: 房间编号、顾客编号、顾客姓名、退房时间、退房缴费、订房编号
(5)顾客信息:顾客编号、顾客姓名、顾客性别
(6)用户信息:用户编号、用户密码、用户职位
系统数据流图:
房间信息实体属性图
订房
退房信息
四、系统实现及测试
1、运用SQL SERVER 2005 创建数据库,其创建过程如下面所示:创建数据库HotelRoomManage
(1)设计user_Info表
(2)设计customers表
(3)设计roomtype表
(4)设计rooms表
(5)设计bookin表
(6)设计checkout表
2、系统登录及测试
1、用#import指令引入ADO类型库
2、登录设计
3、修改密码
4、添加新用户
5、客房标准
6、客房信息
7、客房信息查询
8、未定客房信息查询
9、订房
10、订房信息查询
11、结算
12、结算信息查询
测试结果:
添加客房信息:
结果显示:
查询剩余未定住的客房:
结果显示:
添加顾客订房:
结果显示:
查询订房信息:
结果显示:
添加结算:
结果显示:
查询结算信息:
显示:
五、结束语
通过此次课程设计,我更加理解和懂得运用结构化程序设计的思想和方法,初步掌握开发一个小型实用系统的基本方法,学会调试一个较长程序的的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C++语言进行程序设计的能力。
这次数据库课程设计让我学到了很多东西,给我以后设计更好的软件打下了良好的基础。我的启发:先搞好设计,再搞实现。当然数据库的设计关系到整个软件的成功与否,所以我们要更加注重数据库的设计,比如这次设计时,开始我的数据库未考虑主码和外码,让我在编写程序中出了很多的错误,后来经改进解决了问题。
调试过程中遇到了比较多的Bug,甚至有些Bug让我一天都无法突破(比如:添加订房信息、修改结算)。但当我放松一些时间后再调试时,能够很快的发现问题所在。这让我注意到了,要注意脑逸结合。
另外通过这次课程设计使我对可视化编程有了进一步的掌握。总之这次课程设计很有意义,也学到了很多的东西,让我在今后更加注意了软件设计的过程。
六、参考文献
【1】王珊,萨师煊. 数据库系统概论(第4版).高等教育出版社,2006
【2】(美)John E.Swanke著,Visual C++MFC 编程实例,机械工业出版社,2004 【3】张海藩.软件工程(第5版).清华大学出版社,2008
【4】姚邻田,精通MFC程序设计.人民邮电出版社,2006
【5】数据访问对象,/view/185335.html
【6】vc++ ADO数据库,/question/126535852.html