酒店住房管理系统 数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档