计算机应用自考毕业设计(论文)-XX酒店管理系统设计.doc_第1页
计算机应用自考毕业设计(论文)-XX酒店管理系统设计.doc_第2页
计算机应用自考毕业设计(论文)-XX酒店管理系统设计.doc_第3页
计算机应用自考毕业设计(论文)-XX酒店管理系统设计.doc_第4页
计算机应用自考毕业设计(论文)-XX酒店管理系统设计.doc_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

自学考试毕业设计说明书 万佳豪酒店管理系统万佳豪酒店管理系统 专专 业:业: 计算机应用计算机应用 考籍号:考籍号: 考生姓名:考生姓名: 指导老师:指导老师: 通信地址:通信地址: 邮政编码:邮政编码: 联系电话:联系电话: 完成时间:完成时间: 20102010 年年 9 9 月月 2727 目录目录 摘摘 要要1 第一章第一章 绪绪 论论2 1.1 课题背景及现状2 1.2 课题概述及系统功能要求2 1.3 系统期待的特点3 1.4 论文组织.3 第二章第二章 需求分析需求分析4 2.1 设计思想.4 2.2 可行性分析.4 2.2.1 经济性4 2.2.2 技术性4 2.3 功能及特点需求.5 2.3.1 基本功能5 2.3.2 性能稳定.6 2.3.3 用户界面友好、操作简单.6 2.3.4 数据安全保密6 2.4 系统性能需求.7 第三章第三章 开发环境和开发技术开发环境和开发技术8 3.1 系统技术特点介绍.8 3.2 系统开发模式.8 3.2.1 mvc 模式.8 3.2.2 mvc 模式简介.9 3.3 系统开发环境和工具.10 3.3.1 开发环境的选择10 3.3.2 com+10 3.3.3 visual studio 和 sql server11 3.3.4 dreamweaver11 3.4 编程语言与规范.11 3.4.1 html 与 asp12 3.4.2 c#12 3.4.3 编程规范13 第四章第四章 系统的设计系统的设计14 4.1 主要功能模块详细介绍14 4.1.1 前台页面主要包括以下功能模块14 4.1.2 后台页面主要包括以下功能模块.16 4.2 数据库设计20 4.3 系统功能结构图24 第五章第五章 系统实现系统实现26 5.1 前台主要功能模块详细设计.26 5.1.1 模块功能介绍.26 5.1.2 前台页面运行结果.26 5.1.3 网站导航设计26 5.1.4 在线订房管理模块设计.27 5.2 后台主要功能模块详细设计31 5.2.1 模块功能介绍.31 5.2.2 后台页面运行结果.31 5.2.3 后台登录模块设计.32 5.2.4 管理首页/退出模块设计.33 5.3 windows客户端功能模块详细设计.34 5.3.1 模块功能介绍.34 5.3.2 windows 客户端运行结果.34 5.3.3 酒店信息管理模块运行界面.37 5.3.4 酒店房间信息管理模块运行界面.40 附录附录 a a 参考文献参考文献.44 附录附录 b 部分关键程序代码部分关键程序代码 46 1 摘摘 要要 近年来,随着我国经济的发展,国内的酒店服务业得到了日新月异的发展。而酒店 在运作期间,其管理和服务的水平直接影响到酒店的形象和声誉。这就需要提高服务 的质量,尽可能做到让客户满意。因此,一流的酒店运作需要各个部门之间的相互支 持与配合,更需要酒店加强各个部门之间的信息沟通与传递。本套酒店管理系统正是为 了解决部门之间的信息交流与处理,以提高酒店办公效率而开发的本系统实现了一个 简单的酒店管理。在本系统里,主要是对客房的信息,经营情况以及客户信息的管理。 为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒 店的工作情况,经营情况。 酒店计算机管理系统是酒店前后台联网的一个网络系统,追求企业内业务的无纸 化办公,提高工作效率,以增加经济效益。并引入先进的管理模式,以财务为核心, 销售为龙头,完成有计划、有预测的目标管理。 信息时代的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理趋于信 息化、网络化,再加上国际、国内名优企业扩展力度的加大,宾馆、酒店业集团化步 伐的加快,预示着传统宾馆、酒店正逐步向现代宾馆、酒店业方向转化。现代宾馆、 酒店业最显著的一个特征就是通过计算机网络对企业进行信息化管理这也是宾馆、 酒店业经营者们的共识。网络信息化管理系统以信息量大、数据准确、速度快、管理 全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了客户通过网络 服务,足不出户的预订房间、会议室、酒会等一系列活动的要求。并且,通过计算机 网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不 便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。 随着因特网技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个 领域。网上客房预订在技术上已经相当成熟,而且实用性非常强,市场潜力巨大。网 上客房预订是网上交易一个特殊的方式之一,已经是全球经济发展不可逆转的趋势。 随着网上客房预订的日益普及,政策法规的不断完善,技术水平的不断提高,网上客 房预订必将成为商业交易的主要手段之一。 【关键词】酒店管理、网络系统、网络信息化、网上客房预订 2 第一章第一章 绪绪 论论 1.11.1 课题背景及现状课题背景及现状 万佳豪酒店是一家连锁时尚酒店,已在全国 15 个城市开设连锁,本系统主要研究 建立网络预定系统并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享, 解决目前酒店预订系统普遍存在的数据更新不及时的问题。同时实现会员分级管理、 自助游线路推荐等一系列增值业务管理功能。 客户要求实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确 认等。实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。 实现按要求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行 接口设计。 酒店的高层管理希望使用最新的先进技术提高他们的业绩和市场份额。管理层希 望向酒店经理提供手持设备让销售主管输入销售数据,这样盈利数据就能实时立刻发 送到中央服务器。这样做能大大的节省了时间,因为这样取消了手工收集数据到 excel 电子表格所需的工作量。管理层也希望把各职员的报告生成工作自动化。 1.21.2 课题概述及课题概述及系统功能要求系统功能要求 系统应为酒店管理系统的管理人员、酒店经理和酒店职员提供注册,根据不同的 角色,提供不同屏幕;把所出售的所有产品的材料存储在中央数据库中,而且只有系 统管理员能输入或修改系统中的任何信息,每个员工都应该有有效的注册 id 和密码查 阅所有资料;存储各种所需的材料资料;维护酒店所有员工数据,而且只有经理和管 理人员才能输入和编辑该信息;系统还需提供一个接口,让管理人员添加新的房间信 息,和会员卡材料;系统还需为酒店职员提供接口,让酒店职员操作酒店的房间预定, 让这些资料返回到中央数据库中并储存;还能提供不同级别的相应 mis 报告。 实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。实 现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。实现按要 求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行接口设计。 3 本系统是酒店管理系统,操作人员是酒店管理系统的管理人员、酒店经理和酒店 职员。要求对数据库,系统管理等有一定程度的了解,对计算机操作水平要求相对高 一点。 1.1.3 3 系统期待的特点系统期待的特点 酒店是接待往来客商的服务场所,其主要业务为提供住宿服务。由于客户身份不 一,来处去向均各有异,人员混杂,住宿时间亦有很大的变数。这种种情况,导致宾 馆的住宿管理十分紊乱。而过去传统的纯手工的管理方式,一来工作效率很低,二来 很难适应日益增加的宾馆规模。所以宾馆需要一个适合自身情况的管理系统来管理宾 馆资源。 系统按酒店标准化业务程序流式设计,功能模块,覆盖 登录、来宾登记(预订管 理、顾客开单(团体开单)、点单消费(增加消费)、收银结帐(宾客结账(确认或询问客 人是否是为本店客户)、查询(来宾信息、收银明细、打印营业情况日、月报表、统计 分析营业收入及宾流量等)、客户管理(管理客户的基本信息、消费信息)、维护系统 (数据备份、系统设置)等模块。主要目标是让使用它的酒店成员能更好的对酒店相关 信息进行管理,包括系统管理员、酒店经理、酒店房间信息和旅客信息。能很好对各 种基本信息的查询、添加、修改、删除。 1.41.4 论文组织论文组织 论文全文共分为六章: 第一章 绪论。这一章主要介绍了课题背景及现状、对课题中用户对酒店管理系统 的功能要求及特点进行概述,同时从概述中反应出来的问题又涉及到论文的设计目标 和设计系统的功能。 第二章 需求分析。这一章主要对绪论中课题提出来的问题、系统功能特点及设计 目标等等进行分析,主要过程有系统设计思想、可行性分析、功能和性能需求、系统 的设计基础和系统数据字典。 第三章 开发环境和开发技术。通过需求分析我们确定了开发环境和开发技术,所 以这一章介绍了系统、系统的开发模式、开发环境以及开发环境的建立。 第四章 系统设计。主要介绍了系统的总体结构设计和系统的数据库设计,其中数 据库的设计包括了概念设计、逻辑设计和物理设计。 4 第五章 系统实现。介绍了系统的所有模块和它的功能以及实现过程。 第六章 结束语。对系统设计过程进行了总结,并对系统将来的扩充与完善工作进 行了展望。 第二章第二章 需求分析需求分析 2.12.1 设计思想设计思想 为适应实际酒店系统管理用户的工作的需求,我们在设计配置管理系统时,应至 少考虑以下几点: 第一, 系统必须具有先进性。该酒店是一家连锁时尚酒店,已在全国 15 个城市开 设连锁,本系统主要研究建立网络预定系统并将其与酒店的内部管理软件实现无缝集 成,实时进行数据共享,解决目前酒店预订系统普遍存在的数据更新不及时的问题, 以体现出一个基于网络数据库的信息管理系统。 第二,系统运行稳定安全。在长时间的运行过程中,系统数据要与实际设备配置 保持一致。实际网络中变化是经常发生的,包括网络的拓扑、设备的配置等都会为了 运行的需求而经常变化。那么,最好能让系统中的数据能自动更新,而不需要每次改 变实际网络配置后,还需要管理员手动更新。 第三,操作简单直观,不依赖于太多的专业知识。采用 windows 图形界面,每一 步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,支持 纯键盘、鼠标操作,实时详尽的帮助系统更免除使用者的烦恼。系统的设计能降低使 用前的培训、实施和使用中的维护时间。 2.22.2 可行性分析可行性分析 .1 经济性经济性 系统前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信 息,满足了全面展示宾馆自身形象的要求。设置“在线订房”功能模块,提供在线订 房功能,满足客户通过网络预订房间的要求。通过网络对宾馆日常业务进行管理,大 大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。 5 .2 技术性技术性 网站后台实现了对前台信息的管理功能。通过信息管理模块、图片管理模块,实 现了不断更新宾馆各方面信息的要求。通过订单管理模块对客人的房间预订信息进行 管理,更科学的按排宾馆自身的房间自然资源。管理客人的留言信息,及时和客人进 行沟通。 为了能更好的实现这些功能,就必须用到全新的开发技术、开发工具及平台。 使功能达到用户的满意需求度。 2.32.3 功能功能及特点需求及特点需求 该酒店是一家连锁时尚酒店,已在全国 15 个城市开设连锁,本系统主要研究建立 网络预定系统并将其与酒店的内部管理软件实现无缝集成,实时进行数据共享,解决 目前酒店预订系统普遍存在的数据更新不及时的问题。 实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。实 现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。实现按要 求地点要求和价格要求组合查询功能。实现与酒店管理软件无缝集成,进行接口设计。 .1 基本功能基本功能 本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标: 1.实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。 2.实现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。 3.实现按要求地点要求和价格要求组合查询功能。 4.实现与酒店管理软件无缝集成,进行接口设计。 5.全面的展示了宾馆自然情况和服务内容。 6.介绍宾馆信息,帮助客人了解宾馆相关信息。 7.为客户提供宾馆所在地旅游景点的详细信息。 8.通过后台管理宾馆客房信息。 9.通过后台管理人员可以管理客人订房信息。 10.管理人员可随时管理客人的反馈信息。 11.系统运行稳定、安全可靠。 6 .2 性能稳定性能稳定 通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容 错性。系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验,根据 用户的实际需求功能情况,为用户进行二次开发,度身订造一套先进的酒店管理系统。 .3 用户界面友好用户界面友好、操作简单、操作简单 采用 windows 图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运算 过程隐藏于简单的操作之下,支持纯键盘操作,实时详尽的在线帮助系统更免除使用 者的烦恼。系统的设计能降低使用前的培训、实施和使用中的维护时间。具体如下: 系统采用 windows 标准图形界面,因此熟悉 windows 的员工就会操作。随时提供 快捷键操作,下拉式菜单驱动,提供多窗口功能。因此屏幕美观,操作简单易学。 对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。 对所有数据输入进行完整性和合法性检查,尽量减少操作错误。 整个系统可用键盘或鼠标操作。 在各输入处有提示信息,便于操作员输入。 打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。 在客房实时房态表上可进行预订、登记、查询等多种操作。 .4 数据安全保密数据安全保密 采用大型网络数据库,数据保密、安全。采用严格的权限管理,杜绝未经授权的 访问。系统对数据进行分级处理,对关键的营业数据进行严格的保护,保护您的商业 秘密。系统采用功能强大的日志记录功能,能记录下每个操作员的使用系统的信息, 系统自动处理日志信息的备份,可以方便直观的查看日志记录。 7 2.42.4 系统性能需求系统性能需求 硬件平台: cpu:p41.8ghz。 内存:256mb 以上。 软件平台: 操作系统:windows xp/ windows 2000。 浏览器:ie5.0,推荐使用 ie6.0。 web 服务器:iis5.0。 防火墙:net screen 服务器(标配):防火墙和 lp 2005 server 数据库:sql server 2008 操作系统:windows xp 通信协议:tcp/ip 分辨率:最佳效果 1024768 像素。 8 第三章第三章 开发环境和开发技术开发环境和开发技术 3.13.1 系统技术特点介绍系统技术特点介绍 用户希望用最新的先进技术提高自己的业绩和市场份额,为了实现这些目标需开 发一个新的系统。系统软件功能必须完善、实用和便于操作,具有先进性,采用当今 最先进的网络技术、最先进的操作平台、强大的数据库管理系统、性能稳定的可编程 语言。所配用功能应具备储值、加密功能,必须具备很高的安全性。系统运行必须稳 定可靠,故障发生率低,恢复时间短,不影响网络的正常使用。也便于网络管理员进 行全面的管理,包括网络设备和管理软件。 因为总结出大概技术特点: client/server 客户机 / 服务器模式; sql server 大型分布式数据库系统; 从服务器端实现数据资料的统一集中管理; 自动备份和恢复数据库存的数据; 自动检查数据的完整性和一致性; windows 多窗口图形化界面,友好、美观; 全面支持键盘和鼠标操作,简单、快捷; 强大的网络管理和监控功能,及时地发现和解 数据库系统跨平台的可移植性,保障原有投资 能与其他系统进行接口,可扩展性强。 3.23.2 系统开发模式系统开发模式 .1 mvcmvc 模式模式 本系统采用即 mvc 模式,由于设计到远程服务器访问我们在中间加入(com+)进行 通信,业务、数据模块+(com+)+cs/bs (com+)对业务逻辑进行封装管理实现数据库共 享,cs/bs 对(com+)进行调用实现业务功能。系统模式图如下图 1 所示: 9 用户通过客户端界面访问远程服务器部署的(com+)组件调用服务器上的业务模 块,访问数据库,再通过此途径返回给客户端界面,其数据交互如图 3-1 所示: 网络上服务器 客户 端界 面 com+ 数据模 块、业 务模块 数 据 库 图 3-1 系统数据交互图 .2 mvcmvc 模式简介模式简介 mvc 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 mvc 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图:是用户看到并与之交互的界面。对老式的 web 应用程序来说,视图就是由 html 元素组成的界面,在新式的 web 应用程序中,html 依旧在视图中扮演着重要的角 色,但一些新的技术已层出不穷,它们包括 macromedia flash 和象 xhtml,xml/xsl,wml 等一些标识语言和 web services. 模型:表示企业数据和业务规则。在 mvc 的三个部件中,模型拥有最多的处理任务。 例如它可能用象 ejb 和 coldfusion components 这样的构件对象来处理数据库。被模 型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提 10 供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码 的重复性。 控制器:接受用户的输入并调用模型和视图去完成用户的需求。所以当单击 web 页 面中的超链接和发送 html 表单时,控制器本身不输出任何东西和做任何处理。它只是 接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处 理返回的数据。 3.33.3 系统开发环境系统开发环境和工具和工具 .1 开发环境的选择开发环境的选择 根据需求分析可知,系统需要 b/s 和 c/s 两种模式,且数据库服务器也必须强大, 加上(com+)组件的使用,本系统开发与运行环境如下: 开发环境:windows xp 开发工具:visual studio 2008、dreamweaver cs4 数据库管理系统:sql server 2008 考虑到 windows xp 自带(com+)组件的情况下,本系统在 windows xp 平台下, ,利用 visual studio 2008 开发业务模型、数据模型及客户端应用程序 c/s 端,利用 dreamweaver cs3 客户端应用程序 b/s 端,并使用 sql server 2008 作为数据库服务器, 来实现高校学生管理系统的各个模块和它们的功能,形成一个令多数学校满意的学籍 管理系统。 .2 com+com+ com 是个开放的组件标准,它有很强的扩充和扩展能力 。而 com+不再局限于 com 的组件技术,它更加注重于分布式网络应用的设计和实现,已经成为 microsoft 系统平台策略和软件发展策略的一部分。 com+基于二进制组件和基于接 口的编程,它有很强的扩充和扩展能力。通过使用透明 rpc 层,可以跨越进程和计算 机边界进行远程方法调用,com+紧紧地与操作系统结合起来,能通过系统服务为应用 程序提供全面的服务。com+组件可以在成品中升级和扩展,而不会对使用它们的客户 端应用程序造成负面影响。它更加注重于分布式网络应用的设计和实现,已经成为 microsoft 系统平台策略和软件发展策略的一部分。 11 .3 visualvisual studiostudio 和和 sqlsql serverserver visual studio 和 sql server 均由 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 server 是一个关系数据库管理系统。其中 sql server 2008 是一个重大的产 品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全 面的 sql server 版本。这篇文章详细介绍了 microsoft sql server 2008 中的新的特 性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序 的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智 能。 .4 dreamweaverdreamweaver 随着互联网(internet) 的家喻户晓,html 技术的不断发展和完善,随之而产生了 众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即 所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优 点就是直观性,使用方便,容易上手,而 dreamweaver 就是这一类的编辑器。 dreamweaver 是美国 macromedia 公司开发的集网页制作和管理网站于一身的所见 即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具, 利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 3.43.4 编程语言与规范编程语言与规范 选择了开发工具,从某种程度上说也就选择开发使用的语言,本系统我们即有 b/s 客户端,也有 c/s 客户端,即既要进行网站的搭建,又要进行 windows 应用程序开发。 本系统使用的开发技术有: 网站视图:html、asp windows 应用程序:c# 12 利用 html、asp 搭建网站,以对业务和数据交互达到动态的效果,c#.net 开发 windows 应用程序客户端和业务、数据模块,以实现用户复杂需求的功能的同时又有简 单的操作界面。 .1 htmlhtml 与与 aspasp html(hypertext mark-up language)即超文本标记语言或超文本链接标示语言, 是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。html 文本是由 html 命令组成的描述性文本,html 命令可以说明文字、图形、动画、声音、表格、链 接等。html 的结构包括头部(head)、主体(body)两大部分,其中头部描述浏览器 所需的信息,而主体则包含所要说明的具体内容。 asp 是 active server page 的缩写,意为“动态服务器页面”。asp 是微软公司 开发的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简 单、方便的编程工具。asp 的网页文件的格式是.asp,现在常用于各种动态网站中。 asp 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。 asp 网页可以包含 html 标记、普通文本、脚本命令以及 com 组件等。利用 asp 可以向 网页中添加交互式内容(如在线表单),也可以创建使用 html 网页作为用户界面的 web 应用程序。 .2 c# c#(c sharp)是微软(microsoft)为.net framework 量身订做的程序语言,c#拥有 c/c+的强大功能以及 visual basic 简易使用的特性,是第一个组件导向(component- oriented)的程序语言,和 c+与 java 一样亦为对象导向(object-oriented)程序语言。 微软 c#语言定义主要是从 c 和 c+继承而来的,而且语言中的许多元素也反映了这一点. c#在设计者从 c+继承的可选选项方面比 java 要广泛一些,它还增加了自己新的特点 (比方说源代码版本定义).但它还太不成熟,不可能挤垮 java。c#还需要进化成一种开 发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的. 目前大家的反应是:“这是对 java 的反击.“ c#更象 java 一些,虽然微软在这个问题上保持沉默.这也是意料中的事情,我觉得, 因为 java 近来很成功而使用 java 的公司都报告说它们在生产效率上比 c+获得了提高. 13 .3 编程规范编程规范 数据库命名规则 表名:以内容对应的英语单词作为表名,为防止与关键字重复,所有表名均采用 复数单词,并大写第一个字母,如 hotels。 字段名:以类型单词首字母+字段对应的英语单词并大写单词第一个字母作为字段 名,如 chotelid、namout。 类命名规则 类名:以业务对应的英语单词+class 作为类名,如 hotelclass。 属性名:以内容对应的英语单词作为属性名,单词开头使用大写,缩写词使用大 写,如 id、name。 方法名:以内容对应的英语单词作为属性名,如有多个单词,单词头使用大写, 如 newuser。 函数命名规则 用动词或动词短语命名方法。 用下述范例所示的 pascal 大写方式命名方法。如:public string courseregist() 属性命名规则 用动词或动词短语命名方法,字母里面不能含有大写字母及下划线。如: name、password。 接口命名规则 使用名词或名词短语,或者描述行为的形容词来命名接口。例如, icomponent(描述性名词),icustomattributeprovider(名词短语),和 ipersistable(形容词)。在接口名前加前缀 i,以表示这个类型时一个接口。如: public interface icomponent。 14 第四章第四章 系统的设计系统的设计 4.14.1 主要功能模块详细介绍主要功能模块详细介绍 本系统是针对宾馆订房业务、和宾馆的服务介绍进行设计的,主要实现如下目标: 1.实现在线房间预订功能,包括酒店地点选择、订单管理、短信息自动确认等。2.实 现会员管理,不同级别会员定制时享受不同的优惠,并且系统自动累积分。3.实现按 要求地点要求和价格要求组合查询功能。4.实现与酒店管理软件无缝集成,进行接口 设计。5.全面的展示了宾馆自然情况和服务内容。 .1 前台页面主要包括以下功能模块前台页面主要包括以下功能模块 网站导航:主要包括网站的旗帜广告条、主功能导航两部分。 在线订房模块:主要用于提供在线客房预订。 意见反馈模块:主要用于分页显示意见反馈信息。 公告栏:主要用于展示最新添加的本地景点。 管理入口模块:主要包括登录后台管理入口。 旅客(网站浏览者)功能介绍,如图 4-1 所示: 旅客(站点访问者) 操作选择 酒店空房查询 价格查询 地点查询 时间查询 房间号查询 多条件组合查询 房间预定 酒店会员计划 会员相关 登录 个人信息管里 会员卡信息查询 个人信息查询 个人信息修改 15 图 4-1 旅客(客户端浏览者)用例 以下是对旅客(客户端浏览者)用例的详细描述 1)注册 功能描述:酒店经理在第一次登录本系统时,需要系统管理员帮助注册,然后 由获得授权的酒店经理根据所注册的信息,方可以登录系统,再实 现其他的功能。 用例描述: 前置条件:所有未注册的用户 后置条件:提示注册是否成功 2)浏览 功能描述:访问到站点的旅客可根据网页上相关描述进行相关操作。 用例描述: 参与者:旅客(网站浏览者) 前置条件:网站浏览者 后置条件:查看或提交订房的订单 3)房间预定 功能描述: 用例描述: 参与者:旅客 前置条件:旅客 后置条件:进行房间预定 浏览网站信息 进行操作选择 进行放间预定 注册 16 .2 后台页面主要包括以下功能模块后台页面主要包括以下功能模块 网站管理模块:主要包括更改初始信息、查看服务器信息。 信息管理模块:主要包括宾馆简介管理、地理位置管理、会展中心管理、餐饮美 食管理、商务中心管理、其他管理。 房间管理模块:主要包括房间类型、客房服务管理。 订单管理模块:主要包括订单管理、已确认订单、回复管理。 反馈管理模块:主要包括反馈信息管理。 系统信息管理模块:主要用于管理本网站的版权、技术支持。 酒店经理功能介绍,如图 4-2 所示: 酒店经理 注册经理 登录职员信息管理 添加职员信息 修改职员信息 个人信息管理 查询个人信息 修改个人信息 查询个人信息 删除职员信息 酒店信息管理 房间信息管理 经营记录管理 数据库动态管理 会员信息管理 查看会员信息 修改会员信息 注册会员 删除会员 会员卡管理 添加房间信息 删除房间信息 房间等级信息管理 修改房间信息 查看房间信息 优惠设定积分设定 价格设定 房号设定 入住记录查询 入住记录统计入住记录清理 17 图 4-2 酒店经理用例 以下是对酒店经理用例的详细描述以下是对酒店经理用例的详细描述 1)登录 功能描述:再次进入本系统之前用于判断登录者的身份和权限。 用例描述: 参与者:本系统的合法用户 前置条件:用户已注册 后置条件:登录成功后将根据用户的不同显示不同的页面 2)用户及职员管理 功能描述:只有系统主管才能查看管理酒店经理 用例描述: 参与者:系统主管 前提条件:必须是酒店的系统主管 后置条件:系统主管查看管理酒店经理信息 3)系统管理 功能描述:系统主管和经理分别能查看管理酒店相关信息 用例描述: 参与者:系统主管 前提条件:必须是酒店的系统主管和经理 后置条件:查看查看管理酒店相关信息 管理查看 管理查看 是否为 真 yes no 输入用户名和密码 18 交易情况管理 功能描述:只有酒店经理查看盈利情况及管理酒店相关 用例描述: 参与者:酒店经理 前置条件:必须是酒店的酒店经理 后置条件:查看盈利情况及管理酒店相关 4)酒店职员管理 功能描述:只有酒店经理才能添加或者删除酒店职员 用例描述: 参与者:已注册为酒店经理的人员 前提条件:已注册为酒店经理的人员 后置条件:批发商可以查看并管理销售人员的资料。 5)酒店经营管理 功能描述:查看或提交盈利情况以及是否需要向酒店订房等。 用例描述: 参与者:酒店经理 前置条件:已注册为酒店经理的人员 后置条件:查看或提交盈利情况及订房的订单 6)房间管理 功能描述:只有酒店经理查看管理酒店房间信息 用例描述: 查看/管理酒店相关 查看盈利情况 提交盈利报告 添加/删除 查看 查看/管理酒店房间相关 19 参与者:酒店经理 前置条件:必须是酒店的酒店经理 后置条件:看管理酒店房间信息 酒店职员功能介绍,如图 4-3 所示: 酒店职员 登录 个人信息管理 查询个人信息 修改个人信息 旅客服务 房间预定 旅客房间查询 相关查询 旅客信息查询 会员信息查询 会员卡办理 会员卡查询 会员业务办理 入住记录查询 房间号查询 注册 图 4-3 酒店职员用例 以下是对酒店职员用例的详细描述以下是对酒店职员用例的详细描述 1)登录 功能描述:已成为酒店职员进入本系统之前用于判断登录者的身份和权限。 用例描述: 是否为 真 yes no 输入用户名和密码 20 参与者:合法酒店职员 前置条件:已成为合法的酒店职员 后置条件:登录成功后可以查看并管理自己信息及其它相关信息,为旅客进行 房间预订等相关服务 2)会员数据管理 功能描述:工作人员可以进行会员办理 用例描述: 参与者:酒店工作人员 前置条件:酒店工作人员即可 后置条件:查看管理酒店会员信息 4.24.2 数据库设计数据库设计 .1 数据库数据库 数据库名字有酒店的英语单词命名,即 hotel。 查看/管理酒店会员相关 21 .2 e-re-r 图图 此图标识出了数据库中所有可用的表的对应关系。 22 .3 表结构表结构 (1)用于储存酒店会员信息,当有会员入住酒店时可根据相关数据进行优惠计算。如表 b.1 所示: 表 b.1 associators table(会员表会员表) 字段数据类型是否为空值描述 cassociatorvarchar(20)not null 会员号 cidvarchar(25)not null 身份证号 cnamevarchar(20)not null 会员姓名 cpasswordvarchar(15)not null 会员密码 ncardleveltinyintnot 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 所示: 表 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 对该旅客总收入 23 (4)用于储存酒店不同地区分店信息。如表 b.4 所示: 表 b.4 hotels table(酒店信息集表酒店信息集表) 字段数据类型是否为空值描述 chotelvarchar(10)not null 酒店名称(分店) cuseridvarchar(10)not null 酒店经理 id chotelstatevarchar(20)not null 酒店所属地区 chotelcityvarchar(20)not null 酒店所在城市 tdescriptiontextnot null 酒店相关描述 (5)用于储存每一个酒店中房间信息,有多少房间,房间等级划分。如表 b.5 所示: 表 b.5hotels table(酒店房间信息集表酒店房间信息集表) 字段数据类型是否为空值描述 chotelvarchar(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)用于储存酒店房间预订者个人相关信息,如表 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 要求与建议 24 (8)用于储存酒店旅客入住者个人相关信息,如表 b.8 所示: 表 b.8 scheduledrooms 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(系统用户信息表系统用户信息表) 字段数据类型是否为空值描述 cuseridvarchar(10)not null 用户 id cnamevarchar(20)not null 用户账户 cpasswordvarchar(20)not null 用户密码 nrolelleveltinyintnot null 身份等级 chotelstatevarchar(20)not null 所属酒店的地区 chotelcityvarchar(20)not null 所属酒店的城市 tdescriptiontextnull 个人其它信息 以上 9 张表如其名字命名一般,对应存储着相应的数据,其字段的数据类型。 4.34.3 系统功能结构图系统功能结构图 网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和后台管理 组成,规划系统功能模块如下: 前台展示区 前台展示区的主要功能是宾馆简介、地理位置、客房服务、会展中心、餐饮美食、 商务服务、在线订房、意见反馈、其他、本地景点。 后台功能管理 25 后台功能管理的主要功能是初始化网站的基础信息、管理前台图片信息、宾馆相 关的信息管理、景点管理、宾馆房间类型管理、订单管理、反馈信息管理和系统信息 管理。 网上客房预订系统功能结构图,前台功能模块图如图 2-1 所示。 酒店前台管理系统 餐 饮 美 食 会 展 中 心 其 他 意 见 反 馈 在 线 订 房 地 理 位 置 宾 馆 简 介 客 房 服 务 商 务 中 心 本 地 景 点 图 2-1 系统功能结构图 后台功能模块如图 2-2 所示 酒店后台管理系统 房间管理 客 户 服 务 管 理 房 间 类 型 信息管理 餐 饮 美 食 管 理 商 务 中 心 管 理 会 展 中 心 管 理 地 理 位 置 管 理 宾 馆 简 介 管 理 订单管理 回 复 管 理 已 确 认 订 单 订 单 管 理 其 他 管 理 更 改 初 始 化 信 息 数 据 库 备 份 与 恢 复 网站管理 查 看 服 务 器 信 息 图片管理 空 间 图 片 管 理 景点管理 旅 游 景 点 管 理 反馈信息 反 馈 信 息 管 理 图 2-2 系统功能结构图 26 第五章第五章 系统实现系统实现 5.15.1 前台主要功能模块详细设计前台主要功能模块详细设计 .1 模块功能介绍模块功能介绍 前台页面主要包括以下功能模块: 网站导航:主要包括网站的旗帜广告条、主功能导航两部分。 在线订房模块:主要用于提供在线客房预订。 意见反馈模块:主要用于分页显示意见反馈信息。 管理入口模块:主要包括登录后台管理入口。 .2 前台页面运行结果前台页面运行结果 为了方便读者阅读本章内容,将前台页面的各部分说明以列表形式给出,如表 1 所示。 表 1 前台首页解析 区域名称说明对应文件 1网站导航主要用于显示网站的标题及为用户提供前台功能导航index.asp 2公告栏主要用于展示最新添加的本地景点open.asp 3后台登录入口管理员可以通过该入口登录后台index.asp 4展示区用于展示相关功能的运行结果index.asp .3 网站导航设计网站导航设计 导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是 浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航 2 部分。设计 完成的网站导航页面的设计效果如图 5-1 所示。 图 5-1 网站导航页面设计效果 27 1功能分类导航条 用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传 递参数来实现超链接。关键程序代码如下: 宾馆简介 通过传递参数 typeid 实现 超链接功能 地理位置 会展中心 餐饮美食 商务中心 其他 .4 在线订房管理模块设计在线订房管理模块设计 在线订房管理主要用于在线预订客房,在进行在线订房时,所填写的登记信息必 须真实有效,否则不能预期正确地进行客房预订。在线订房管理模块的页面设计效果 如图 5-2 所示。 图 5-2 在线订房管理页面设计效果 在线订房管理页面中要求输入的信息必须是真实有效的,系统将对输入的 email 地址进行判断、同时还要判断到达时间与离开时间是否过期,代码如下: 28 “ then 判断是否接收表单值 call writ end if function writ email=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(“

温馨提示

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

评论

0/150

提交评论