酒店客房信息管理系统的设计与实现

上传人:枫** 文档编号:472484605 上传时间:2023-11-25 格式:DOCX 页数:32 大小:520.24KB
返回 下载 相关 举报
酒店客房信息管理系统的设计与实现_第1页
第1页 / 共32页
酒店客房信息管理系统的设计与实现_第2页
第2页 / 共32页
酒店客房信息管理系统的设计与实现_第3页
第3页 / 共32页
酒店客房信息管理系统的设计与实现_第4页
第4页 / 共32页
酒店客房信息管理系统的设计与实现_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《酒店客房信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《酒店客房信息管理系统的设计与实现(32页珍藏版)》请在金锄头文库上搜索。

1、键入文字指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):指导教师签字成绩 年 月 日第一章需求分析41.1开发背景41.2功能描述41.3业务流程分析5第二章数据流程分析62.1数据流程图62.2数据字典6第三章概念模型设计8第四章逻辑模式设计和优化9第五章物理设计和实施105.1创建数据库105.2程序以及调试和使用说明12第六章课程设计心得体会32参考文献33第一章需求分析11开发背景90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的 应用和延伸,形成了集计算机,计算机网

2、络、数据库、分布式计算等于一体的信息技术综合体,它 打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足 的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引入Internet后,形 成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这 方面就远不及B/S结构。近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆 业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管 理工作。然而,传统的人工管理模式已经远远不

3、能满足有效、快捷地处理经营中产生的大量信息数 据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析 和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水 平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优 势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客 房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆 服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。传统的管理方法已经不能适应现代社会的需要,因此

4、采用电脑管理业务、财务等诸多环节已成 为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管 理系统。客房管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及应用程序 的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后 者则要求应用程序功能完备,操作简单等,该系统的是终目的方便员工查阅。1.2功能描述经过调研及分析,客房管理信息系统主要完成以下功能:(1)客房信息输入包括每间客房的大小级别、地理位置、预设租金等信息。(2)客房信息查询用于及时掌握客房的安排情况。(3)前台操作员管理用于设置前台管理员的密码和基

5、本信息。(4)客房预订处理各类客户预订要求,预订可以通过各种方式进行(如电话、e-mail、传真等)。前台需要根 据当前客房入住情况,及时反馈给客户预订结果。(5) 入住登记客户实际入住时,需要及时登记客户信息,以便今后查询。(6) 房客查询可以根据各种信息查询房客是否入住及入住情况。(7) 收费管理包括入住的定金、各类其他消费情况和最终的结账管理。1.3业务流程分析业务流程分析如图1所示。图1业务流程图第二章数据流程分析2.1数据流程图数据流程图如图2所示。图2数据流程图2.2、数据字典(1) 数据流编号:D001数据流名称:预订数据流来源:客人数据流去向:预订登记包含的数据项:客房号,客房

6、类型,定金,预订方式,客人姓名,客房状态(2) 数据流编号:D002数据流名称:客房状态数据流来源:客房数据流去向:预订登记包含的数据项:客房号,定金,预订方式,客人姓名,客房状态(3) 数据流编号:D003数据流名称:客人信息登记数据流来源:预订登记数据流去向:客人信息包含的数据项:客房号,客人姓名,客人性别(4) 数据流编号:D004数据流名称:客人入住数据流来源:客人预订产生入住登记数据流去向:入住登记包含的数据项:客房号,客人姓名,客房类型,楼层,价格(5)数据流编号:D005数据流名称:删除客人记录数据流来源:入住登记数据流去向:客人退房包含的数据项:客房号,客房类型,楼层,价格(6

7、) 数据流编号:D006数据流名称:客人消费数据流来源:客人退房数据流去向:消费包含的数据项:客房号,客人姓名,客人餐费,定金,价格,总消费(7) 数据流编号:D007数据流名称:客房信息数据流来源:客人退房数据流去向:客房包含的数据项:客房号,客房类型,楼层,价格第三章概念模型设计系统的总ER图如图3所示。图3总ER图第四章逻辑模式设计和优化(1)客房信息表1客房信息客房号客房类型楼层价格nvarchar(20)nvarchar(20)nvarchar(10)int(2)客人信息表2客人信息客房号客人姓名客人性别nvarchar(20)char(10)char(3)(3)客人预订表3客人预订

8、客房号定金预订方式客人姓名客房状态nvarchar(20)intnvarchar(20)char(10)nvarchar(20)(4)客人入住表4客人入住客房号客人姓名客房类型楼层价格nvarchar(20)nvarchar(20)nvarchar(20)nvarchar(20)int(5)客人消费表5客人消费客房号客人姓名客人餐费定金价格nvarchar(20)char(10)intintint第五章物理设计和实施5.1创建数据库得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数 据库的存储路径、存储结构等,可以采用系统的默认设置。数据库实施主要包括在具体的D

9、BMS中 创建数据库和表的过程,本设计所选用的DBMS为SQL SERVER2005,有关创建数据库和关系表的 SQL语句如下所示:(1) 创建数据库 /*=*/create database酒店客房数据库;/*=*/ create database酒店客房信息管理系统go(2) 创建数据库的表/*=*/客房信息表/*=*/create table客房信息(客房号 nvarchar(20),客房类型 nvarchar(20),楼层 nvarchar(10),价格int,primary key(客房号);客人预订表=*/ create table客人预订(客房号 nvarchar(20),客房类

10、型 nvarchar(20),定金int,预订方式 nvarchar(10),客人姓名char(10),客房状态 nvarchar(10),primary key (客房号),foreign key (客房号)references客房信息(客房号),);客人信息表=*/create table客人信息(客房号 nvarchar(20),客人姓名char(10),客人性别char(3), primary key (客房号),foreign key (客房号)references客人预订(客房号) );客人入住表create table客人入住( 客房号 nvarchar(20), 客人姓名cha

11、r(10), 客房类型 nvarchar(20), 楼层 nvarchar(10), 价格int, primary key (客房号), foreign key (客房号)references客房信息(客房号), );客人消费表create table客人消费 (客房号 nvarchar(20),客人姓名char(10),客人餐费int,定金int,价格int,总消费int, primary key (客房号), foreign key (客房号)references客人入住(客房号) );5.2程序以及调试和使用说明(1)登陆界面图1登陆界面private void 系统管理员_Click(

12、object sender, EventArgs e) Forml e2 = new Forml (); e2.Show();private void 前台管理员_Click_l(object sender, EventArgs e) Forml4 e3 = new Forml4(); e3.Show();private void客人查询_Click(object sender, EventArgs e)Forml5 u15 = new Forml5(); ul5.Show();private void 退出_Click(object sender, EventArgs e)t his.Clo

13、se();Applica tio n.Ex it();(2)后台管理员登录界面口三 Forml用户姓容:用户密码:登陆系统退出系统图2后台管理员登陆界面if (textUserName.Text = | textPassword.Text =)MessageBox.Show(输入登录信息不完整,请重新输入!,信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); elsestring ConStr 二server二左-PC;uid=u3;pwd=123;database二酒店客房数据库; SqlConnection con = new SqlConnection(ConStr);st ring SqlS tr 二select * from 操作用户 1 where 用户姓名二+textUserName.Text + and 用户密码二+ textPassword.Text + ;SqlDataAdapter ada = new SqlDataAdapter(SqlStr, con);DataTable dt 二 new DataTable();ada.Fill(d t);int i 二 dt .Rows.Cou nt;if (i 0)主界面a = new主界面();a.Show();elseMessageBox.Sho

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号