酒店信息管理系统-系统分析与设计课程设计.doc

上传人:大米 文档编号:562723793 上传时间:2023-12-21 格式:DOC 页数:38 大小:1.02MB
返回 下载 相关 举报
酒店信息管理系统-系统分析与设计课程设计.doc_第1页
第1页 / 共38页
酒店信息管理系统-系统分析与设计课程设计.doc_第2页
第2页 / 共38页
酒店信息管理系统-系统分析与设计课程设计.doc_第3页
第3页 / 共38页
酒店信息管理系统-系统分析与设计课程设计.doc_第4页
第4页 / 共38页
酒店信息管理系统-系统分析与设计课程设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《酒店信息管理系统-系统分析与设计课程设计.doc》由会员分享,可在线阅读,更多相关《酒店信息管理系统-系统分析与设计课程设计.doc(38页珍藏版)》请在金锄头文库上搜索。

1、河南城建学院系统分析与设计课程设计酒店管理信息系统专 业 信息管理与信息系统课程名称 信息系统分析与设计第一章 前言31.1 酒店管理信息系统的研究背景31.2 酒店管理信息系统实现的意义3第二章 系统实现开发工具简介42.1 系统开发语言ASP.NET42.2 数据库平台选择52.3 系统开发所使用的关键技术72.3.1 Ado.Net数据库访问技术72.3.2 Asp.Net的窗体身份验证8第三章 系统需求分析93.1 系统目标93.2 系统功能分析93.3 业务流程图93.4数据流程图133.5数据字典15第四章 系统UML建模14.1酒店管理系统用例图14.2酒店管理系统活动图24.3

2、酒店管理系统客房类图34.4酒店管理系统订房顺序图4第五章 系统模块设计45.1 酒店前台接待子模块55.2 酒店前台结算子模块65.3 酒店预订子模块65.4 酒店商品管理子模块65.5 酒店客房标准管理子模块75.6 酒店客房信息管理子模块75.7 用户管理子模块7第六章 数据库设计86.1 数据库需求分析86.2 数据库概念结构设计(E-R图)86.3 数据库逻辑结构设计106.4 数据表关系设计13第七章 酒店管理系统的实现137.1用户界面137.2 客人入住及代码设计147.3用户结帐及代码设计167.4 顾客预订及代码设计19第八章 总结23 第一章 前言1.1 酒店管理信息系统

3、的研究背景随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国酒店服务业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于

4、方便客人和更好地管理酒店。一套优秀的酒店管理信息系统应该是一套适用于星级酒店使用的优秀系统,操作简单、灵活性好、系统安全性高、运行稳定,是管理者的理想选择。我的课程设计题目就是设计一个基于B/S的酒店管理信息系统,在前期的考察和分析之后,对系统进行了设计,虽然受水平所限,实践经验十分匮乏,独立完成一套完备的优秀的酒店管理信息系统有很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这个系统设计的更好。1.2 酒店管理信息系统实现的意义近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型

5、社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。酒店在其运作期间,服务水平的高低,直接影响到酒店的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷、准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,酒店的计算机系统正是典型的MIS应用。本酒店管理信息系统,是针对酒店、酒店的具体业务而开发的,业务管理以酒店的订房管理为核心,为用户提供迅速、高效

6、的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。就经济效益而言,酒店的计算机应用是:(1)间接性的:其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;(2)长期性的:计算机的投资是较大的,是在长期的应用中逐步得到回报的;(3)社会效益:酒店是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。第二章 系统实现开发工具简介2.1 系统开发语言ASP.NET现在流行的B/S架构的开发工具有ASP,JSP,PHP,ASP.NET等,虽然这些开发工具各有特点,但从易

7、用性,开发速度,应用程序的运行速度方面考虑ASP.NET无疑是当中的佼佼者。在选择开发工具时需要考虑的问题包括:1. 开发工具本身的性能。2. 稳定性和可靠性。3. 可视化开发。4. 面向对象技术。5. 开放性。6. 团队开发能力。7. 数据库访问能力。8. 支持数据库产品的扩展能力。9. 数据访问速度。10. 对不同解决方案的支持能力。ASP.NET的特点:1) 执行效率的大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 2) 世界级的工具支持 ASP. NET构架是

8、可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。 3) 强大性和适应性 因为ASP. NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent

9、语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP. NET。4) 简单性和易学性 ASP. NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。5) 高效可管理性 ASP. NET使用一种字符基础

10、的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6) 多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP. NET应用软件是为一个处理器开发的,将来多处理

11、器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。7)自定义性,和可扩展性 ASP. NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP. NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。8)安全性 基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。(但是Asp的经验告诉我们,不能这么自信,M$老是会出Bug的)。2.2 数据库平台选择所谓数据库,我们可以把它形象地说成是存储数据的“仓库”。数据库是为了满足某一部门中多个用户的多种应用需要,按照一定的数据模型在计算机

12、系统中组织、存储和使用的互相联系的数据集合。数据库系统是管理大量的、持久的、可靠的、共享的数据的工具。就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系开数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数浒的关系开数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Informix、IBM DB2等都采用了SQL语言标准。显然很多数据库产品都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Create以及Dro

13、p在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL是英文structure Query Language的缩写,意思为结构化查询语言。数据库是酒店酒店管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个发的数据库平台是非常重要的。根据酒店信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:(1)性能:数据库的数据处理能力。(2)开放性:数据库是否能在多种操作系统下使用。(3)安全性:数据库是否具有高度的安全性。(4)可靠性:数据库是否具有高度的可靠性。(5)并行性:数据库是否并

14、行运行在多节点上。(6)可操作性:数据库在使用前是否需要复杂的培训。数据库平台选用的是MicroSoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000拥有大型数据库系统基本特征,但保持了windows环境下界面友好,操作简单的优点,成为windows环境下开发中、小型B/S系统较流行的数据库系统。与传统的桌面

15、数据库系统相比SQL Server 2000有以下区别:(1)面向集合与面向记录。面向集合与面向记录应该是B/S系统与桌面数据库系统的最本质的区别。在桌面数据库系统中,它得到的是整个数据表,面向的是整个数据表的所有记录,因此,在桌面数据库系统中,第一条;上一条、下一条、最后一条等概念是非常普遍的,而在B/S系统中没有这些概念,因为客户程序在向服务器发送服务请求时,得到的数据可以由一个或多个数据表的多个字段构成,是服务器上所有数据的一个子集,它的请求是通过SQL语句来实现的,因此在C/S系统中,它面向的是整个数据库的一个子集合。(2)数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权。(3)数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。虽然桌面

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 工业自动化

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