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

下载本文档

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

文档简介

1、目录1 引言. 2 2 需求分析. 32.1 项目要求.3 2.2 系统的功能设计.42.4 数据字典.5 2.5 系统性能需求.63 总体设计. 73.1 数据库设计.7 3.2系统的功能设计 .83.3 编程环境的选择.94 详细设计. 104.1实现数据库 .10 4.3 实现数据库的连接.105 系统功能实现与测试. 105.1 系统实现.10酒店客房管理管理系统(德州学院计算机系,山东德州 253023)摘 要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,利用计算机进行日常工作的管理也成为、各个大型酒店的的标志。该酒店客房管理系统是典型的信息管理系统。本

2、系统基于C#+Microsoft SQL Server平台,主要完成对对酒店的客房登记,客户姓名修改,客户信息查询,等等功能关键词:C# Microsoft SQL Server 酒店客房管理系统1 引言近年来, 随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争中生存,就必须在经营管理、餐饮服务等方面提高管理意识。而对酒店的经营状况起决定作用的是对酒店日常营业的管理。如何用先进的管理手段,提高酒店的管理水平,是每一家酒店的经营者所面临的重要课题。

3、所以应势而出的酒店管理系统有着很好的可行应用性。一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。 这些优点能够极大地提高宾馆管理的效率,也是宾馆的科学化、正规化管理,与世界接轨的重要条件。 系统以Microsoft SQL Server 2000作为后台数据库,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了

4、酒店管理系统的主要模块。现如今随着经济的不断发展,旅游出国等带来的酒店市场营业量大大增加。这样就存在客房管理和登记入住等一系列数据的导入和导出,大多数经销商只是用简单的Office Excel记录,这样在查询和记录方面都很不方便。如果设计一款专门为酒店管理人员和酒店员工查询本酒店信息,以及各种预订、入住、核账、结算、退房等的专业软件,将会大大减少销售商的工作并提高酒店营业额。同时为加强对客户和员工的管理工作,我们为某酒店开发酒店管理系统,解决了该酒店管理复杂、不规范等问题,优化了管理流程,实现了该酒店管理工作的无纸化办公。2 需求分析2.1 项目要求酒店管理系统是面对各个大中型酒店进行开发的,

5、软件要求实现以下流程:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。首先概括一下本管理系统的基本要求: (1) 本系统需要在各个酒店的登陆前台使用(2) 所有的用户数据和工作日结数据需要通过一种主流的方式进行存储和管理,如使用数据库技术(Microsoft SQL Server)。(3) 对于使用该系统的酒店管理人员,可以再本系统上,进行用户的信息查询,当前用户的信息修改,对指定客房可以进行退订,换房等信息。可以对当前查询到的信息进行打印,进行存留。2.2

6、 系统的功能设计 (1) 操作简单、界面友好。完全控件式的页面布局,使得每日工作的管理工作更简便;日报周报信息的提交、更改以及打印订单等功能只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2) 即时可见。对系统内工作信息的管理,该系统可以达到“即时修改、即时见效”的效果。(3) 功能完善。可以实现客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。2.3 流程图通过对系统流程的分析可得到该系统的流程图,如图3所示。 图3 系统流程图2.4 数据字典数据

7、字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下: - 6 - 2.5 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。(2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能

8、的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。- 7 -3 总体设计根据实际情况,我们分析了自己的技术能力,于是设计了,能够完成的各个模块,上来就有个总体的模型,然后我们根据总体

9、的流程图,一步一步从上到下完成了我们的系统编写。3.1 数据库设计系统数据采用广为流行的关系数据库管理系统(RDBMS )对其进行管理,对象模型向关系模型转换的基本原则:(1)一个主题对应一个数据库;(2)一个类对应一个表;(3)一个实例对应一个记录;(4)一个属性对应一个字段。在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以及对数据的操作。数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不

10、同部分的术语。本系统对系统数据的要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。根据上面三种要求并结合实际情况,该系统的数据库采用的是Microsoft SQL Server。它是现在流行的关系数据库中的一种, 相对大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。本系统采用了Microsoft SQL Server。本系统的概念模型如下: - 8 -3.2系统的功能设计该酒店管理系统,主要是针对不同用户,相同的登陆要求,酒店管理,主要是相同的人员

11、进行系统操作,所以本系统设计主要针对于,对客户信息的录入,记录,更改,查询等等模块。所以对用户要求没有区分,一个用户,或者多个用户相同权限即可满足设计要求。普通管理员运用酒店客房管理系统,应该具有用户登录,客户信息的添加、修改、删除,客房信息的查询,账户管理等等五个方面(1)用户登录。由于本界面是面向整个酒店管理人员的,所以只需要输入正确的账号,密码就可以进入,继而进行相关信息的查询与修改。 - 9 -(2)前台操作,管理员在此界面可以把当前客户的信息录入信息系统(3)信息查询:管理员在此界面可以对当前客户信息,和当前的客房信息(4)信息修改:管理员在此界面可以对客户除去证件号码以为的其他信息

12、进行修改,可以对客户居住房间信息进行修改。(5)账户管理:管理员在此界面可以增加,或者删除其他管理员。3.3 编程环境的选择 C#(读做 C sharp ,中文译音暂时没有. 专业人士一般读C sharp ,现在很多非专业一般读C 井 。C#是一种安全的、稳定的、简单的、优雅的,由C 和C+衍生出来的面向对象的编程语言。它在继承C 和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB 简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。SQL Server 20

13、08 在 Microsoft 的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许您在使用 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA )和通过Microsoft BizTalk

14、Server 进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如 2007 Microsoft Office 系统)直接访- 10 - 问数据。SQL Server 2008 提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。4 详细设计4.1实现数据库Microsoft SQL Server 数据库开发工具能汇集各种信息以供查询、存储和检索。Microsoft SQL Server的优点在于它能用SQL 语句对数据库进行修改、删除。为了更直观的对数据库进行操作,就需要安装Microsoft SQL Server。Microsoft SQL Server 是一个

15、关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate 三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft 与Sybase 在Microsoft SQL Server 的开发上就分道扬镳了Microsoft 将Microsoft SQL Server 移植到Windows NT 。安装Microsoft SQL Server,并设置登录用户名为admin 密码为admin ,打开Microsoft SQL Server 软件并创建数据库客房管理系统。根据3.1数据库设计要求创建check_in,roon,l

16、ogin,history表,具体的操作过程略。4.3 实现数据库的连接代码如下:string strCon;SqlConnection SqlCon;private void DBConnect(strCon = server=ZHE-PC;database=llll;uid=sa;pwd=123456;SqlCon = new SqlConnection (strCon;5 系统功能实现与测试5.1 系统实现系统实现主要是对输入的数据及输出的数据进行具体的实现并得到用户可见的界面。进入登录窗体如图8所示。用户必须输入正确的用户名和登录密码才能登录酒店管理系统 图8 系统登录页面如果输入的密码

17、错误或没有该用户,则会提示错误, 图9 系统登录错误窗口(1)系统登录后的主界面如图10所示。从该界面中,管理员可以完成一系列的操作。 (2)前台操作的客房开户 3房状态查 在线查询 退房成功: 5.2系统测试把数据库和c#系统进行想连接之后,通过实际的操作,期间发现更多的问题,完整的程序有许多功能不够完善,数据库有很多冗余,但是经过不懈的努力,最终解决了一些问题。可以实现对酒店客人,信息录入,信息修改,对已经入住,和曾经入住客人的信息查询,可以对管理员进行添加,等等功能,界面友好,简明。德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 参考文献 1 曹刘阳,编写高质量代码M.

18、北京:机械工业出版社.2010. 2 Dan Cederholm,基于 Web 标准的网页设计M.人民邮电出版社.2009. 3 周桓,王殊宇.JSP 项目开发全程实录M.北京:清华大学出版社.2008. 4 潘浩,李芙玲,王志丽,等.Java 程序设计M.北京:北京交通大学出版社.2003. 5 朱喜福,等.JAVA 程序设计 M.第二版.北京:清华大学出版社.2010. 6 张晓蕾,杨旭,郭政,等.JSP 动态网页基础教程M.北京:人民邮电出版社.2006. 7 师煊,王珊.数据库系统概论M.第三版.北京:高等教育出版社.2004. - 21 - 德州学院 计算机系 2008 级 计算机科学与技术专业 课程设计 结束语 首先,感谢谢颜红老师。她对我们严格要求使我们受益匪浅。尤其是系统设计期间 他多次从繁忙的工作中抽出时间来检查我们的工作进展情况, 并且给我们提出了许多宝 贵的建议。在设计即将完成之际,特在此向谢颜红老师表示我真挚的谢意!另外,感谢 所有帮助过我们的老师和同学。 最后,在本文的写作过程中,参考了大量的科技文献资料,在此对各位专家、学者 表示深深谢意!经过两个星期的学

温馨提示

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

评论

0/150

提交评论