计算机应用自考毕业设计论文XX酒店管理系统设计

上传人:沈*** 文档编号:73793442 上传时间:2022-04-12 格式:DOC 页数:65 大小:1.34MB
收藏 版权申诉 举报 下载
计算机应用自考毕业设计论文XX酒店管理系统设计_第1页
第1页 / 共65页
计算机应用自考毕业设计论文XX酒店管理系统设计_第2页
第2页 / 共65页
计算机应用自考毕业设计论文XX酒店管理系统设计_第3页
第3页 / 共65页
资源描述:

《计算机应用自考毕业设计论文XX酒店管理系统设计》由会员分享,可在线阅读,更多相关《计算机应用自考毕业设计论文XX酒店管理系统设计(65页珍藏版)》请在装配图网上搜索。

1、自学考试毕业设计说明书万佳豪酒店管理系统专 业: 计算机应用 考籍号: 考生姓名: 指导老师: 通信地址: 邮政编码: 联系电话: 完成时间: 2010 年 9 月 27 目录摘 要1第一章 绪 论21.1课题背景及现状21.2课题概述及系统功能要求21.3系统期待的特点31.4 论文组织3第二章 需求分析42.1 设计思想42.2 可行性分析42.2.1 经济性42.2.2 技术性42.3 功能及特点需求52.3.1 基本功能52.3.2性能稳定62.3.3用户界面友好、操作简单62.3.4 数据安全保密62.4 系统性能需求7第三章 开发环境和开发技术83.1 系统技术特点介绍83.2 系

2、统开发模式83.2.1 MVC模式83.2.2 MVC模式简介93.3 系统开发环境和工具103.3.1 开发环境的选择103.3.2 COM+103.3.3 Visual Studio和SQL Server113.3.4 Dreamweaver113.4 编程语言与规范113.4.1 HTML与ASP123.4.2 C#123.4.3 编程规范13第四章 系统的设计144.1主要功能模块详细介绍144.1.1 前台页面主要包括以下功能模块144.1.2后台页面主要包括以下功能模块164.2数据库设计204.3系统功能结构图24第五章 系统实现265.1 前台主要功能模块详细设计265.1.1

3、模块功能介绍265.1.2前台页面运行结果265.1.3 网站导航设计265.1.4在线订房管理模块设计275.2 后台主要功能模块详细设计315.2.1模块功能介绍315.2.2后台页面运行结果315.2.3后台登录模块设计325.2.4管理首页/退出模块设计335.3 Windows客户端功能模块详细设计345.3.1模块功能介绍345.3.2 Windows客户端运行结果345.3.3酒店信息管理模块运行界面375.3.4酒店房间信息管理模块运行界面40附录A 参考文献44附录B 部分关键程序代码46摘 要近年来,随着我国经济的发展,国内的酒店服务业得到了日新月异的发展。而酒店在运作期间

4、,其管理和服务的水平直接影响到酒店的形象和声誉。这就需要提高服务的质量,尽可能做到让客户满意。因此,一流的酒店运作需要各个部门之间的相互支持与配合,更需要酒店加强各个部门之间的信息沟通与传递。本套酒店管理系统正是为了解决部门之间的信息交流与处理,以提高酒店办公效率而开发的本系统实现了一个简单的酒店管理。在本系统里,主要是对客房的信息,经营情况以及客户信息的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒店的工作情况,经营情况。酒店计算机管理系统是酒店前后台联网的一个网络系统,追求企业内业务的无纸化办公,提高工作效率,以增加经济效益。并引入先进的管理模式,以财务为

5、核心,销售为龙头,完成有计划、有预测的目标管理。信息时代的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理趋于信息化、网络化,再加上国际、国内名优企业扩展力度的加大,宾馆、酒店业集团化步伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店业方向转化。现代宾馆、酒店业最显著的一个特征就是通过计算机网络对企业进行信息化管理这也是宾馆、酒店业经营者们的共识。网络信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了客户通过网络服务,足不出户的预订房间、会议室、酒会等一系列活动的要求。并且,通过计算机网络对宾馆、酒店业进行管理,克服了人为管

6、理中人为因素给企业管理带来的诸多不便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。随着因特网技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。网上客房预订在技术上已经相当成熟,而且实用性非常强,市场潜力巨大。网上客房预订是网上交易一个特殊的方式之一,已经是全球经济发展不可逆转的趋势。随着网上客房预订的日益普及,政策法规的不断完善,技术水平的不断提高,网上客房预订必将成为商业交易的主要手段之一。【关键词】酒店管理、网络系统、网络信息化、网上客房预订第一章 绪 论1.1课题背景及现状万佳豪酒店是一家连锁时尚酒店,已在全国15个城市开设连锁,本系统主要研究建立网络预定系统

7、并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享,解决目前酒店预订系统普遍存在的数据更新不及时的问题。同时实现会员分级管理、自助游线路推荐等一系列增值业务管理功能。客户要求实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。实现按要求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行接口设计。酒店的高层管理希望使用最新的先进技术提高他们的业绩和市场份额。管理层希望向酒店经理提供手持设备让销售主管输入销售数据,这样盈利数据就能实时立刻发送到中央服务器。这样做能大大的节省了时间,因为这样取消了

8、手工收集数据到EXCEL电子表格所需的工作量。管理层也希望把各职员的报告生成工作自动化。1.2课题概述及系统功能要求系统应为酒店管理系统的管理人员、酒店经理和酒店职员提供注册,根据不同的角色,提供不同屏幕;把所出售的所有产品的材料存储在中央数据库中,而且只有系统管理员能输入或修改系统中的任何信息,每个员工都应该有有效的注册ID 和密码查阅所有资料;存储各种所需的材料资料;维护酒店所有员工数据,而且只有经理和管理人员才能输入和编辑该信息;系统还需提供一个接口,让管理人员添加新的房间信息,和会员卡材料;系统还需为酒店职员提供接口,让酒店职员操作酒店的房间预定,让这些资料返回到中央数据库中并储存;还

9、能提供不同级别的相应MIS报告。实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。实现按要求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行接口设计。本系统是酒店管理系统,操作人员是酒店管理系统的管理人员、酒店经理和酒店职员。要求对数据库,系统管理等有一定程度的了解,对计算机操作水平要求相对高一点。1.3系统期待的特点酒店是接待往来客商的服务场所,其主要业务为提供住宿服务。由于客户身份不一,来处去向均各有异,人员混杂,住宿时间亦有很大的变数。这种种情况,导致宾馆的住宿管理十分紊乱。而过去传统的

10、纯手工的管理方式,一来工作效率很低,二来很难适应日益增加的宾馆规模。所以宾馆需要一个适合自身情况的管理系统来管理宾馆资源。系统按酒店标准化业务程序流式设计,功能模块,覆盖 登录、来宾登记(预订管理、顾客开单(团体开单)、点单消费(增加消费)、收银结帐(宾客结账(确认或询问客人是否是为本店客户)、查询(来宾信息、收银明细、打印营业情况日、月报表、统计分析营业收入及宾流量等)、客户管理(管理客户的基本信息、消费信息)、维护系统(数据备份、系统设置)等模块。主要目标是让使用它的酒店成员能更好的对酒店相关信息进行管理,包括系统管理员、酒店经理、酒店房间信息和旅客信息。能很好对各种基本信息的查询、添加、

11、修改、删除。1.4 论文组织论文全文共分为六章:第一章 绪论。这一章主要介绍了课题背景及现状、对课题中用户对酒店管理系统的功能要求及特点进行概述,同时从概述中反应出来的问题又涉及到论文的设计目标和设计系统的功能。第二章 需求分析。这一章主要对绪论中课题提出来的问题、系统功能特点及设计目标等等进行分析,主要过程有系统设计思想、可行性分析、功能和性能需求、系统的设计基础和系统数据字典。第三章 开发环境和开发技术。通过需求分析我们确定了开发环境和开发技术,所以这一章介绍了系统、系统的开发模式、开发环境以及开发环境的建立。第四章 系统设计。主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设

12、计包括了概念设计、逻辑设计和物理设计。第五章 系统实现。介绍了系统的所有模块和它的功能以及实现过程。第六章 结束语。对系统设计过程进行了总结,并对系统将来的扩充与完善工作进行了展望。第二章 需求分析2.1 设计思想为适应实际酒店系统管理用户的工作的需求,我们在设计配置管理系统时,应至少考虑以下几点:第一, 系统必须具有先进性。该酒店是一家连锁时尚酒店,已在全国15个城市开设连锁,本系统主要研究建立网络预定系统并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享,解决目前酒店预订系统普遍存在的数据更新不及时的问题,以体现出一个基于网络数据库的信息管理系统。第二,系统运行稳定安全。在长时间的运

13、行过程中,系统数据要与实际设备配置保持一致。实际网络中变化是经常发生的,包括网络的拓扑、设备的配置等都会为了运行的需求而经常变化。那么,最好能让系统中的数据能自动更新,而不需要每次改变实际网络配置后,还需要管理员手动更新。第三,操作简单直观,不依赖于太多的专业知识。采用Windows 图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,支持纯键盘、鼠标操作,实时详尽的帮助系统更免除使用者的烦恼。系统的设计能降低使用前的培训、实施和使用中的维护时间。2.2 可行性分析2.2.1 经济性系统前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了

14、全面展示宾馆自身形象的要求。设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。2.2.2 技术性网站后台实现了对前台信息的管理功能。通过信息管理模块、图片管理模块,实现了不断更新宾馆各方面信息的要求。通过订单管理模块对客人的房间预订信息进行管理,更科学的按排宾馆自身的房间自然资源。管理客人的留言信息,及时和客人进行沟通。 为了能更好的实现这些功能,就必须用到全新的开发技术、开发工具及平台。使功能达到用户的满意需求度。2.3 功能及特点需求该酒店是一家连锁时尚酒店,已

15、在全国15个城市开设连锁,本系统主要研究建立网络预定系统并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享,解决目前酒店预订系统普遍存在的数据更新不及时的问题。实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。实现按要求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行接口设计。2.3.1 基本功能本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标:1.实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。2.实现会员管理,不同级别会员定制时享受不同的优惠

16、,并且系统自动累积分。3.实现按要求地点要求和价格要求组合查询功能。4.实现与酒店管理软件无缝集成,进行接口设计。5.全面的展示了宾馆自然情况和服务内容。6.介绍宾馆信息,帮助客人了解宾馆相关信息。7.为客户提供宾馆所在地旅游景点的详细信息。8.通过后台管理宾馆客房信息。9.通过后台管理人员可以管理客人订房信息。10.管理人员可随时管理客人的反馈信息。11.系统运行稳定、安全可靠。2.3.2性能稳定通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容错性。系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验,根据用户的实际需求功能情况,为用户进行二次开发,度身订造一

17、套先进的酒店管理系统。2.3.3用户界面友好、操作简单采用Windows 图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,支持纯键盘操作,实时详尽的在线帮助系统更免除使用者的烦恼。系统的设计能降低使用前的培训、实施和使用中的维护时间。具体如下:系统采用Windows标准图形界面,因此熟悉Windows的员工就会操作。随时提供快捷键操作,下拉式菜单驱动,提供多窗口功能。因此屏幕美观,操作简单易学。对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。对所有数据输入进行完整性和合法性检查,尽量减少操作错误。整个系统可用键盘或鼠标操作。在各输入处有提示信息

18、,便于操作员输入。打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。在客房实时房态表上可进行预订、登记、查询等多种操作。2.3.4 数据安全保密采用大型网络数据库,数据保密、安全。采用严格的权限管理,杜绝未经授权的访问。系统对数据进行分级处理,对关键的营业数据进行严格的保护,保护您的商业秘密。系统采用功能强大的日志记录功能,能记录下每个操作员的使用系统的信息,系统自动处理日志信息的备份,可以方便直观的查看日志记录。2.4 系统性能需求硬件平台:q CPU:P41.8GHz。q 内存:256MB以上。软件平台:q 操作系统:Windows XP/ Windows 2000。q 浏览器

19、:IE5.0,推荐使用IE6.0。q Web服务器:IIS5.0。q 防火墙:Net screenq 服务器(标配):防火墙和LP 2005 Serverq 数据库:SQL Server 2008q 操作系统:Windows XPq 通信协议:TCP/IPq 分辨率:最佳效果1024768像素。第三章 开发环境和开发技术3.1 系统技术特点介绍用户希望用最新的先进技术提高自己的业绩和市场份额,为了实现这些目标需开发一个新的系统。系统软件功能必须完善、实用和便于操作,具有先进性,采用当今最先进的网络技术、最先进的操作平台、强大的数据库管理系统、性能稳定的可编程语言。所配用功能应具备储值、加密功能

20、,必须具备很高的安全性。系统运行必须稳定可靠,故障发生率低,恢复时间短,不影响网络的正常使用。也便于网络管理员进行全面的管理,包括网络设备和管理软件。因为总结出大概技术特点:q Client/Server 客户机 / 服务器模式;q SQL SERVER 大型分布式数据库系统;q 从服务器端实现数据资料的统一集中管理;q 自动备份和恢复数据库存的数据;q 自动检查数据的完整性和一致性;q Windows 多窗口图形化界面,友好、美观;q 全面支持键盘和鼠标操作,简单、快捷;q 强大的网络管理和监控功能,及时地发现和解q 数据库系统跨平台的可移植性,保障原有投资q 能与其他系统进行接口,可扩展性

21、强。3.2 系统开发模式3.2.1 MVC模式本系统采用即MVC模式,由于设计到远程服务器访问我们在中间加入(COM+)进行通信,业务、数据模块+(COM+)+CS/BS (COM+)对业务逻辑进行封装管理实现数据库共享,CS/BS对(COM+)进行调用实现业务功能。系统模式图如下图1所示:用户通过客户端界面访问远程服务器部署的(COM+)组件调用服务器上的业务模块,访问数据库,再通过此途径返回给客户端界面,其数据交互如图3-1所示:网络上服务器客户端界面COM+数据模块、业务模块数据库图3-1 系统数据交互图3.2.2 MVC模式简介MVC是一个设计模式,它强制性的使应用程序的输入、处理和输

22、出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图:是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services. 模型:表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJB和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说

23、模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器:接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。3.3 系统开发环境和工具3.3.1 开发环境的选择根据需求分析可知,系统需要B/S和C/S两种模式,且数据库服务器也必须强大,加上(COM+)组件的使用,本系统开发与运行环境如下:q 开发环境:Windows XPq 开发工具

24、:Visual Studio 2008、Dreamweaver CS4q 数据库管理系统:SQL Server 2008考虑到Windows XP自带(COM+)组件的情况下,本系统在Windows XP平台下,利用Visual Studio 2008开发业务模型、数据模型及客户端应用程序C/S端,利用Dreamweaver CS3客户端应用程序B/S端,并使用SQL Server 2008作为数据库服务器,来实现高校学生管理系统的各个模块和它们的功能,形成一个令多数学校满意的学籍管理系统。3.3.2 COM+COM是个开放的组件标准,它有很强的扩充和扩展能力。而COM+不再局限于COM的组件

25、技术,它更加注重于分布式网络应用的设计和实现,已经成为Microsoft系统平台策略和软件发展策略的一部分。COM+基于二进制组件和基于接口的编程,它有很强的扩充和扩展能力。通过使用透明RPC层,可以跨越进程和计算机边界进行远程方法调用,COM+紧紧地与操作系统结合起来,能通过系统服务为应用程序提供全面的服务。COM+组件可以在成品中升级和扩展,而不会对使用它们的客户端应用程序造成负面影响。它更加注重于分布式网络应用的设计和实现,已经成为Microsoft系统平台策略和软件发展策略的一部分。3.3.3 Visual Studio和SQL ServerVisual Studio和SQL Serv

26、er均由Microsoft公司推出,而两套工具通常一同参加开发工作。Visual Studio 2008是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。SQL Serve

27、r 是一个关系数据库管理系统。其中SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。3.3.4 Dreamweaver随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非

28、所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,而Dreamweaver就是这一类的编辑器。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。3.4 编程语言与规范选择了开发工具,从某种程度上说也就选择开发使用的语言,本系统我们即有B/S客户端,也有C/S客户端,即既要进行网站的搭建,又要进行Windows应用程序开发。本系统使用的开发技术有:

29、q 网站视图:HTML、ASPq Windows应用程序:C#利用HTML、ASP搭建网站,以对业务和数据交互达到动态的效果,C#.NET开发Windows应用程序客户端和业务、数据模块,以实现用户复杂需求的功能的同时又有简单的操作界面。3.4.1 HTML与ASPHTML(Hypertext Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头

30、部描述浏览器所需的信息,而主体则包含所要说明的具体内容。ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。3.4.2 C#C#(C Sharp)是

31、微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C+继承的可选选项方面比Java要广泛一些,它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值

32、得注意的.目前大家的反应是:这是对Java的反击. C#更象Java一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C+获得了提高.3.4.3 编程规范q 数据库命名规则表名:以内容对应的英语单词作为表名,为防止与关键字重复,所有表名均采用复数单词,并大写第一个字母,如Hotels。字段名:以类型单词首字母+字段对应的英语单词并大写单词第一个字母作为字段名,如cHotelID、nAmout。q 类命名规则类名:以业务对应的英语单词+Class作为类名,如HotelClass。属性名:以内容对应的英语单词作为属性

33、名,单词开头使用大写,缩写词使用大写,如ID、Name。方法名:以内容对应的英语单词作为属性名,如有多个单词,单词头使用大写,如NewUser。q 函数命名规则用动词或动词短语命名方法。用下述范例所示的Pascal大写方式命名方法。如:public String CourseRegist()q 属性命名规则用动词或动词短语命名方法,字母里面不能含有大写字母及下划线。如:name、password。q 接口命名规则使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(

34、形容词)。在接口名前加前缀I,以表示这个类型时一个接口。如:public interface IComponent。第四章 系统的设计4.1主要功能模块详细介绍本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标:1.实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。2.实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。3.实现按要求地点要求和价格要求组合查询功能。4.实现与酒店管理软件无缝集成,进行接口设计。5.全面的展示了宾馆自然情况和服务内容。4.1.1 前台页面主要包括以下功能模块网站导航:主要包括网站的旗帜广告条、主功能导航两部分

35、。在线订房模块:主要用于提供在线客房预订。意见反馈模块:主要用于分页显示意见反馈信息。公告栏:主要用于展示最新添加的本地景点。管理入口模块:主要包括登录后台管理入口。旅客(网站浏览者)功能介绍,如图4-1所示:图4-1 旅客(客户端浏览者)用例以下是对旅客(客户端浏览者)用例的详细描述1) 注册功能描述:酒店经理在第一次登录本系统时,需要系统管理员帮助注册,然后由获得授权的酒店经理根据所注册的信息,方可以登录系统,再实现其他的功能。 用例描述:注册 前置条件:所有未注册的用户后置条件:提示注册是否成功2) 浏览功能描述:访问到站点的旅客可根据网页上相关描述进行相关操作。用例描述:浏览网站信息进

36、行操作选择参与者:旅客(网站浏览者)前置条件:网站浏览者后置条件:查看或提交订房的订单3) 房间预定功能描述:进行放间预定用例描述:参与者:旅客前置条件:旅客后置条件:进行房间预定4.1.2后台页面主要包括以下功能模块网站管理模块:主要包括更改初始信息、查看服务器信息。信息管理模块:主要包括宾馆简介管理、地理位置管理、会展中心管理、餐饮美食管理、商务中心管理、其他管理。房间管理模块:主要包括房间类型、客房服务管理。订单管理模块:主要包括订单管理、已确认订单、回复管理。反馈管理模块:主要包括反馈信息管理。系统信息管理模块:主要用于管理本网站的版权、技术支持。酒店经理功能介绍,如图4-2所示:图4

37、-2酒店经理用例以下是对酒店经理用例的详细描述1) 登录功能描述:再次进入本系统之前用于判断登录者的身份和权限。是否为真YESNO输入用户名和密码用例描述:参与者:本系统的合法用户前置条件:用户已注册后置条件:登录成功后将根据用户的不同显示不同的页面2) 用户及职员管理功能描述:只有系统主管才能查看管理酒店经理用例描述:查看管理参与者:系统主管前提条件:必须是酒店的系统主管后置条件:系统主管查看管理酒店经理信息3) 系统管理功能描述:系统主管和经理分别能查看管理酒店相关信息用例描述:查看管理参与者:系统主管前提条件:必须是酒店的系统主管和经理后置条件:查看查看管理酒店相关信息交易情况管理功能描

38、述:只有酒店经理查看盈利情况及管理酒店相关查看/管理酒店相关用例描述:参与者:酒店经理前置条件:必须是酒店的酒店经理后置条件:查看盈利情况及管理酒店相关4) 酒店职员管理功能描述:只有酒店经理才能添加或者删除酒店职员用例描述:查看添加/删除参与者:已注册为酒店经理的人员前提条件:已注册为酒店经理的人员后置条件:批发商可以查看并管理销售人员的资料。5) 酒店经营管理功能描述:查看或提交盈利情况以及是否需要向酒店订房等。查看盈利情况用例描述:提交盈利报告参与者:酒店经理前置条件:已注册为酒店经理的人员后置条件:查看或提交盈利情况及订房的订单6) 房间管理功能描述:只有酒店经理查看管理酒店房间信息查

39、看/管理酒店房间相关用例描述:参与者:酒店经理前置条件:必须是酒店的酒店经理后置条件:看管理酒店房间信息酒店职员功能介绍,如图4-3所示:图4-3 酒店职员用例以下是对酒店职员用例的详细描述1) 登录功能描述:已成为酒店职员进入本系统之前用于判断登录者的身份和权限。是否为真YESNO输入用户名和密码用例描述:参与者:合法酒店职员前置条件:已成为合法的酒店职员后置条件:登录成功后可以查看并管理自己信息及其它相关信息,为旅客进行房间预订等相关服务 2) 会员数据管理功能描述:工作人员可以进行会员办理查看/管理酒店会员相关用例描述:参与者:酒店工作人员前置条件:酒店工作人员即可后置条件:查看管理酒店

40、会员信息4.2数据库设计4.2.1数据库数据库名字有酒店的英语单词命名,即Hotel。4.2.2 E-R图此图标识出了数据库中所有可用的表的对应关系。4.2.3表结构(1)用于储存酒店会员信息,当有会员入住酒店时可根据相关数据进行优惠计算。如表B.1所示:表B.1 Associators Table(会员表)字段数据类型是否为空值描述cAssociatorvarchar(20)not null会员号cIDvarchar(25)not null身份证号cNamevarchar(20)not null会员姓名cPasswordvarchar(15)not null会员密码nCardLeveltin

41、yintnot null会员卡等级nMarksint not null会员积分nBalancemoneynot null卡上余额(2)用于储存酒店会员卡信息,即会员所持有的卡的种类,如:白金卡。如表B.2所示:表B.2 CardTypes Table(会员卡类型表)字段数据类型是否为空值描述nCardLeveltinyintnot null会员卡等级cCardTypevarchar(10)not null会员卡类型nCardMarkintnot null该类型卡积分fCutPricefloatnot null该卡优惠(3)用于储存酒店日常经营记录的信息,方面查询、统计及报表生成。如表B.3所示

42、:表B.3 DailyCollections Table(经营信息采集表)字段数据类型是否为空值描述cRoomerNovarchar(50)not null旅客号码cIDvarchar(25)not null身份证号cNamevarchar(20)not null旅客名称nAgetinyintnot null旅客年龄cGendervarchar(4)not null旅客性别cAdvicevarchar(200)not null要求与建议ScheduledRoomsTexttextnot null预定房间的信息nCountAmountmoneynot null对该旅客总收入(4)用于储存酒店不同

43、地区分店信息。如表B.4所示:表B.4 Hotels Table(酒店信息集表)字段数据类型是否为空值描述cHotelvarchar(10)not null酒店名称(分店)cUserIDvarchar(10)not null酒店经理IDcHotelStatevarchar(20)not null酒店所属地区cHotelCityvarchar(20)not null酒店所在城市tDescriptiontextnot null酒店相关描述(5)用于储存每一个酒店中房间信息,有多少房间,房间等级划分。如表B.5所示:表B.5Hotels Table(酒店房间信息集表)字段数据类型是否为空值描述cHo

44、telvarchar(10)not null酒店名称(分店)nRoomCodevarchar(15)not null酒店名称nRoomLeveltinyintnot null房间等级(6)用于储存房间类型信息,如:总统套房及其相关。如表B.6所示:表B.6 RoomTypes Table(房间类型表)字段数据类型是否为空值描述nRoomLeveltinyintnot null房间等级cRoomTypevarchar(10)not null房间等级名称tDescriptiontextnot null房间描述mRoomPricemoneynot null房间价格(7)用于储存酒店房间预订者个人相关

45、信息,如表B.7所示:表B.7 Roomers Table(预定旅客信息表)字段数据类型是否为空值描述cRoomerNovarchar(50)not null旅客号码cIDvarchar(25)not null身份证号cSelectPassvarchar(15)not null预定查询密码cNamevarchar(20)not null旅客名称nAgetinyint not null旅客年龄cGendervarchar(4)not null旅客性别cAdvicevarchar(200)not null要求与建议(8)用于储存酒店旅客入住者个人相关信息,如表B.8所示:表B.8 Schedule

46、dRooms Table(旅客房间表)字段数据类型是否为空值描述cRoomerNovarchar(50)not null旅客号码cHotelvarchar(10)not null酒店名称nRoomLeveltinyintnot null房间等级nRoomCodevarchar(8)not null房间号码dReserveTimedatetimenot null预定入住日期dReturnTimedatetimenot null预定退房日期nAmountmoneynot null要求与建议(9)用于储存酒店所有职员信息,如表B.9所示:表B.9Users Table(系统用户信息表)字段数据类型是

47、否为空值描述cUserIDvarchar(10)not null用户IDcNamevarchar(20)not null用户账户cPasswordvarchar(20)not null用户密码nRolelLeveltinyintnot null身份等级cHotelStatevarchar(20)not null所属酒店的地区cHotelCityvarchar(20)not null所属酒店的城市tDescriptiontextnull个人其它信息以上9张表如其名字命名一般,对应存储着相应的数据,其字段的数据类型。4.3系统功能结构图网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和

48、后台管理组成,规划系统功能模块如下:q 前台展示区前台展示区的主要功能是宾馆简介、地理位置、客房服务、会展中心、餐饮美食、商务服务、在线订房、意见反馈、其他、本地景点。q 后台功能管理后台功能管理的主要功能是初始化网站的基础信息、管理前台图片信息、宾馆相关的信息管理、景点管理、宾馆房间类型管理、订单管理、反馈信息管理和系统信息管理。网上客房预订系统功能结构图,前台功能模块图如图2-1所示。图2-1 系统功能结构图后台功能模块如图2-2所示图2-2 系统功能结构图第五章 系统实现5.1 前台主要功能模块详细设计5.1.1模块功能介绍前台页面主要包括以下功能模块:网站导航:主要包括网站的旗帜广告条

49、、主功能导航两部分。在线订房模块:主要用于提供在线客房预订。意见反馈模块:主要用于分页显示意见反馈信息。管理入口模块:主要包括登录后台管理入口。5.1.2前台页面运行结果为了方便读者阅读本章内容,将前台页面的各部分说明以列表形式给出,如表1所示。表1 前台首页解析区域名称说明对应文件1网站导航主要用于显示网站的标题及为用户提供前台功能导航index.asp2公告栏主要用于展示最新添加的本地景点open.asp3后台登录入口管理员可以通过该入口登录后台index.asp4展示区用于展示相关功能的运行结果index.asp5.1.3 网站导航设计导航是网站设计不可缺少的基础元素之一,它不仅是信息结

50、构的基础分类,也是浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航2部分。设计完成的网站导航页面的设计效果如图5-1所示。图5-1 网站导航页面设计效果1功能分类导航条用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传递参数来实现超链接。关键程序代码如下:宾馆简介 通过传递参数Typeid实现超链接功能地理位置会展中心餐饮美食商务中心其他5.1.4在线订房管理模块设计在线订房管理主要用于在线预订客房,在进行在线订房时,所填写的登记信息必须真实有效,否则不能预期正确地进行客房预订。在线订房管理模块的页面设计效果如图5-2所示。图5-2 在线订房管理页面设计效果在

51、线订房管理页面中要求输入的信息必须是真实有效的,系统将对输入的Email地址进行判断、同时还要判断到达时间与离开时间是否过期,代码如下:% if month(date()10 then 如果当前月份小于10则在当前月份前面加0 mon=0&month(date() else mon=month(date() 获取当前系统月份 end if if day(date()10 then 如果当前日期小于10则在当前日期前面加0 da=0&day(date() else da=day(date() 获取当前系统日期 end ifset rs2=server.CreateObject(adodb.rec

52、ordset)sql2=select * from dd where time=&date()&rs2.open sql2,conn,1,3if not rs2.eof thent=year(date)*1000000000+month(date()*10000000+day(date()*100000+rs2.recordcount+1elset=year(date)*1000000000+month(date()*10000000+day(date()*100000+1end ifif request(post) then 判断是否接收表单值call writend if function

53、 writEmail=request(email) if request(name)= or request(danwei)= or request(sex)= or request(email)= or request(num)= or request(guoji)= or request(tel)= or request(zhengjian)= or request(shenfen)= thenresponse.Write(alert(请把内容填写完整);location=javascript:history.go(-1) 判断输入的Email格式是否正确elseIf Instr(Emai

54、l, ) = 0 Or Right(Email, 1) = Or Left(Email, 1) = Thenresponse.write & chr(13) & alert(请检查您的邮件地址是否正确!); & history.back() & Response.Endelsemm=request(year)&-&request(month)&-&request(day) 获得到达时间nn=request(year1)&-&request(month1)&-&request(day1) 获得离开时间if datediff(d,mm,date()0 then 判断达到日期和当前日期是否冲突res

55、ponse.Write(alert(日期已过);location=javascript:history.go(-1)response.endend ifif datediff(d,mm,nn)0 then response.Write(alert(开始日期和结束日期填写有误);location=javascript:history.go(-1)response.endend ifset rs=server.CreateObject(adodb.recordset)sql=select * from ddrs.open sql,conn,1,3 rs.addnew 通过addnew()方法添加在

56、线订房详细信息rs(name)=request(name) 添加在线订房人姓名rs(sex)=request(sex)rs(age)=request(age)rs(shenfen)=request(shenfen)rs(zhengjian)=request(zhengjian)rs(guoji)=request(guoji)rs(danwei)=request(danwei)rs(dtime)=mmrs(ltime)=nnrs(num)=request(num)rs(email)=request(email)rs(tel)=request(tel)rs(room)=request(room)r

57、s(beizhu)=request(beizhu)rs(bianhao)=request(t)rs(time)=date() 添加获取当前的日期和时间rs.updaters.closeresponse.Write(alert(提交成功);location=dingdan.asp)end ifend function%在线订房管理页面的运行结果如图5-3所示。图5-3 在线订房管理页面运行结果5.2 后台主要功能模块详细设计5.2.1模块功能介绍后台页面主要包括以下功能模块:管理首页/退出模块:主要用于退出后台管理系统。房间管理模块:主要包括房间类型、客房服务管理。订单管理模块:主要包括订单管理、已确认订单、回复管理。5.2.2后台页面运行结果网站后台页面的运行结果如图5-4所示。图5-4 网站后台页面运行结果为了方便读者阅读此章节内容,将后台页面的各部分说明以列表形式给出,如表2所示。表2 后台页面解

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!