




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嘉 应 学 院毕 业 论 文(设 计)题目:酒店预订管理系统Title:Hotel Reservation Management System 申请学位 工学学士 学 院 计算机学院 专 业 计算机科学与技术 学生姓名 何桂香 学 号 2041111141 导师姓名 曾 锋 2008 年 5 月 20 日中文摘要酒店预订系统主要利用ASP编程,Dreamweaver MX作前端开发工具和ACESS作后台数据库技术开发实现的。系统功能分为前台系统和后台管理系统,其中前台系统功能主要是面向广大客户的,包括前台预订系统,预订帮助系统和客户留言系统等;后台功能主要是面向酒店管理员的,包括房务管理系统、会员管理系统、定单管理系统,客户留言管理系统等模块,具有操作简单、界面友善、系统安全性高、运行稳定等特点,是酒店管理者的理想选择。综合酒店管理业务的需求和计算机软件业新技术的发展及应用,本文简要介绍了酒店预订管理系统的项目背景和意义,着重阐述了该系统开发实现过程,从系统的可行性研究、需求分析、概要设计、详细设计到系统测试等各个环节都进行了详尽的分析和描述。关键词:酒店预订管理,在线预订,客房服务AbstractHotel booking system mainly use the ASP program, Dreamweaver MX for front-end development tools and database background ACESS for technology development to realize. System into the background and future systems management system, which is the main front desk system for our customers, including the prospects reservation system, reservation system and help customers message system; main feature is the background for the hotel managers, including the Housing Treasury management system, members of management systems, order management systems, such as Message Management System module, is simple, friendly interface, the system safe and stable operation, and other characteristics, is an ideal choice for hotel managers. Comprehensive management of the hotel business and the demand for computer software industry in the development of new technologies and applications, the paper gave a briefing on hotel reservations management system for background and significance of the project, focused on the development of the system to achieve process, the feasibility study, needs analysis, summary of design, detailed design to the system testing, and other links have carried out the detailed analysis and description.Keywords: Hotel Reservation Management, Online Booking, Room Service目 录中文摘要IAbstractII第一章 绪论11.1课题的项目背景11.2 课题的现实意义11.3 酒店计算机管理信息系统发展历史21.4 酒店预定管理系统的作用21.5 酒店预订管理系统的构成3第二章 系统可行性研究52.1问题的定义52.2 可行性研究的方法52.3 可行性的确定6第三章 系统需求分析与设计73.1 系统需求73.2 数据描述83.3 需求规定103.4 运行需求103.5 数据需求11第四章 系统概要设计204.1系统目标设计204.2 系统设计思想204.3 系统流程分析214.4 系统功能模块设计23第五章 系统详细设计245.1 模块算法设计245.2 酒店前台详细功能模块设计265.3 酒店后台详细功能模块设计31第六章 系统测试366.1 概述366.2 测试环境376.3 测试过程37第七章 毕业设计总结397.1系统开发总结397.2系统开发的心得体会39参考文献40致 谢41 第一章 绪论1.1课题的项目背景随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国酒店服务业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,既方便客人又方便酒店管理人员更好地管理酒店。一套优秀的酒店预订管理系统应该是一套适用于星级宾馆使用的优秀系统,操作简单、灵活性好、系统安全性高、运行稳定。我的毕业设计题目就是设计一个小型酒店预定管理信息系统,在前期的考察和分析之后,对系统进行了设计,虽然受水平所限,实践经验十分匮乏,独立完成一套完备的优秀的酒店预定管理系统有很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这个系统设计的更好。1.2 课题的现实意义 电子计算机科学的飞速发展,给酒店计算机应用带来了蓬勃生机,出现了酒店计算机管理信息系统、安全保卫系统、电子门锁系统、酒店信息服务系统、客房电脑保险系统以及计算机娱乐系统。计算机在酒店中的应用,已深入到酒店的各个部门,特别在信息处理领域,计算机已成为最重要的工具。在酒店现代管理理论中,酒店预定管理系统已成为酒店现代科学管理的重要内容,是酒店经营必不可缺少的现代科学工具。近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。酒店在其运作期间,服务水平的高低,直接影响到酒店的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷、准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,酒店的计算机系统正是典型的MIS应用。酒店预定管理系统,是针对酒店、饭店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。就经济效益而言,酒店的计算机应用是:(1)间接性的:其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;(2)长期性的:计算机的投资是较大的,是在长期的应用中逐步得到回报的;(3)社会效益:酒店是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象1.3 酒店计算机管理信息系统发展历史管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。饭店计算机管理系统是MIS中的一个重要分支,它实现的是计算机管理系统在饭店中的具体应用。它最早是于70年代初在国外开始发展起来的,到了80年代,国外的饭店管理系统,如EECO、HIS、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。国内的饭店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外饭店计算机系统的大规模引进,国外饭店的先进管理技术进入我国,进一步促进了我国饭店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事饭店计算机管理系统的公司。到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,饭店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。1.4 酒店预定管理系统的作用酒店计算机管理就其表现形式看就是对酒店大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面:(1)提高酒店的管理效益及经济效益应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从而整体上提高酒店的经济效益。如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率。正确控制房价,控制客人优惠,从而减少管理漏洞,提高客房收入。(2)提高服务质量由于计算机处理信息的速度很快,可以大大减少客人入住、结账的等候时间,提高对客服务质量。快速的客人信息查询手段,使客人得到满意的答复。完善的预订系统,使客人的入住有充分的保证。完善的客史档案管理更使客人的“个性化”服务得以很好的实施。利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人自动给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务,如安排房间、提供就餐等,甚至细致到给客人送什么报纸杂志、生日送什么礼品等。(3)提高工作效率计算机管理可大大提高业务运作的速度和准确性。电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误.(4)完善饭店内部管理体制科学、正规、系统的酒店软件系统在酒店管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对酒店管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作,加强了酒店管理。1.5 酒店预订管理系统的构成酒店预订管理系统由计算机硬件、系统软件及应用软件组成。(1)计算机硬件结构硬件指电脑设备,系统软件指系统的运行平台,它们一起构成酒店电脑系统的体系结构。酒店管理系统使用的体系结构一般有三种类型:单机系统、集中式和分布式。这三种结构随计算机技术的发展而产生,至今还在不断地发展变化着。早期的单机系统,由一台主机、显示器、键盘、打印机等,再配备一定的软件组成,能完成一些简单的酒店业务,该结构目前已很少有人使用。集中式处理结构,采用一台或二台小型计算机或超级微机作为主机,使用人员通过各终端与主机联系,进行各类数据处理作业。它数据处理能力强,数据安全,可靠性高。缺点是终端本身没有处理能力,系统处理速度将随终端数量的增加而明显减慢,而且一般终端只有字符界面,用户界面不美观。因此,在PC机及Windows流行之前的70年代到80年代末,是酒店最理想的结构。分布式处理结构以高档微机或小型机作为网络服务器,通过网络连接各个工作站,而各工作站都是一台独立的微机,本身具有数据处理的能力,需要时可联机入网在服务器内进行数据处理,是目前理想的体系结构。以前流行的局部网络系统(文件服务器结构,基本上是DOS系统,属已淘汰),目前流行的C/S结构(即客户机/服务器结构)都是分布式结构。C/S结构中,客户机支持用户的前端处理,而且一般是Windows图形界面,服务器用于支持应用的系统环境,包括数据库的管理及查询。它结合了局部网络和集中式多用户系统的优点,由服务器和客户机协同处理,充分发挥系统的各种优越性,是目前酒店中最佳的体系结构。随着通讯技术的发展,Internet的普及,分布式结构实现了远程数据处理。这种广域网分布结构更适合酒店集团的信息管理。集团总部可以通过Internet有效地管理各地的酒店,及时了解各酒店之间的经营情况,各酒店之间也可通过Internet实现信息互传。从计算机应用的发展趋势看,基于B/S(浏览器/服务器)结构的广域网方式是今后发展的方向。(2)软件结构一个酒店预定管理信息系统从使用者的角度看,软件结构就是酒店预定管理系统的功能结构。各种功能之间又有各种信息联系,这样就构成了一个有机结合的整体,形成一个完整的软件功能结构。因此,系统一般可分为前台(对客服务)和后台(内部管理)两大部分,另外有时还可包括对前后台系统的功能补充的扩充系统(有的系统把扩充系统直接包含在前后台系统中),以及各种各样的系统接口。第二章 系统可行性研究可行性研究的任务不是解决问题,而是确定问题是否值得解。首先,需要进一步分析和澄清问题定义。在澄清问题定义后,分析应该导出系统的逻辑模型,然后从中出发,探索若干种可供选择的主要解法。2.1问题的定义(1) 开发该系统的原因随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的酒店业必须不断的完善服务体制,发展为集餐饮、住宿、娱乐于一体的立体化服务体系。但由此带来的酒店运作管理却非常烦琐,尽管管理人员付出大量的工作时间,得到的效率却非常低。因此酒店管理者要想及时了解酒店的全部运营情况及经营走势,提高工作效率和酒店的经营效益,只有运用先进的科学管理手段,利用计算机系统管理才能实现这一管理模式。(2) 系统的基本目标以客房管理科学化、规范化为出发点,建立一个具有实用性、高效性、功能划分细致,及较高的灵活性和可扩充性的酒店预订管理系统,该酒店预订管理系统应合理调配酒店资源,提升管理水平,提高服务质量,减少工作中的差错;充分实现数据的最小冗余和最大共享最终形成客房、洗浴、娱乐等全方位一体化立体的服务体系。(3) 系统的基本功能利用本系统可实现客房远程网上预订,使客户不在当地也可以订购酒店的客房。利用本系统可查询、掌握全酒店客房的运营状况,为正确的经营决策提供数据依据。利用本系统可发布酒店相关信息,让客户了解酒店的服务理念,提高酒店的知名度。利用本系统实现客户意见反馈,客户通过留言板对酒店服务提出意见,拉近了酒店和客户之间的距离,为酒店的发展提供了大量的信息保障。利用本系统管理员可随时对客户发送邮件,增加客户的回头率。2.2 可行性研究的方法(1)可行性研究所采用的方法和步骤通过调查分析开发酒店预定系统所具备的能力及实现的方法。确定总体结构,利用ASP及其本身所带数据库产品所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。(2)评价尺度此软件由于只是一个初级产品,所以只能构建一个比较简单的预定系统,达到帮助酒店管理人员更方便的了解酒店经营运作状况和完善酒店房务管理以及客户可以快速方便的实现网上预定功能。2.3 可行性的确定(1) 经济上的可行性:从长远角度来看,此系统的投入会给酒店的带来管理严格化、信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等综合多方面,对酒店的顾客满意程度和酒店的经济效益会有长远的提高。(2) 技术上的可行性:经对现有大中型酒店的实际考察发现,绝大多数大中型酒店都已具备计算机硬软件和网络环境。员工掌握计算机基本操作能力。技术环境以满足开发和使用的技术条件。(3) 管理上的可行性:经过与酒店主管领导的接触,可以看出几乎所有领导都能意识到酒店管理信息系统使用的必要性,可以了解到他们对信息系统已经有很高的认可度,管理可行性完全满足。(4) 法律上的可行性:本软件系统由个人自主设计开发,版权属本人,不存在侵犯他人,集体,国家利益等情况。(5) 社会上的可行性:无论是对顾客、酒店主管领导还是酒店员工对信息系统使用的方便快捷都表示很大的赞同。同时,系统的开发和使用对促进整个社会的信息化程度发展有巨大推动作用。综合上所述,本系统具备设计开发条件。第三章 系统需求分析与设计3.1 系统需求任务概述:通过对用户目前使用的手工操作系统的调查和分析,了解酒店预订管理系统的软件功能和性能方面的要求,抽象出当前系统的逻辑模型,得出数据流图和数据字典。3.1.1 系统目标要求酒店预定管理系统达到如下目标:(1)要求系统有良好的人机操作界面,系统数据录入方便快捷,系统安全可靠。(2)大批流并行数据访问操作,为保证数据库的完整性,所以运用事务处理方式对并行数据进行处理。(3)要求系统提供管理员可以进行数据查询,修改,删除,浏览的能力,注册用户只可以查询修改自己的信息能力。(4)会员在线浏览所有客房,选择喜欢的房间后把表单信息通过互联网发给我们的系统。多元化的销售,拓展销售市场,使人们生活更方便。(5)实现了留言板功能,客人可随时通过网站填写反馈信息,管理人员通过后台管理及时管理客人的反馈信息。(6)可通过web浏览器进行远程的访问,充分地利用了网络的便捷,实现在线定订房业务。(7)实现后台对前台信息,上传图片的功能。3.1.2 系统开发环境配置硬件环境: CPU:Pentium 或以上 内存:256MB以上软件环境: DBMS: Microsoft Office Acess2003开发语言:VBScript、Jscript、HTML使用的技术:ASP服务端技术、C/S两层结构、ADODB操作系统: Windows XP操作系统+IIS5.0或以上WEB服务器:IIS5.0以上分辨率:最佳效果1024*768像素3.2 数据描述3.2.1 数据库描述由于本系统的数据量一般,因此采用的是ACCESS软件的数据,另外考虑到系统数据库的安全性,采用了反编码技术对数据库进行加密,确保系统数据的安全,并且放在该工程的目录下面,以便调用。3.2.2 数据流图1、数据流图描述符号 :数据的源点/终点 :数据存储 :数据处理 :数据流图3.1数据流图描述符号2、系统数据流图事务更新客房预定房间客户接收事务溢出客房清单报表客房信息缺货报警处理定单定单信息产生定单报表添加客房管理员房务处理图3.2系统数据流图操作用户酒店预定管理系统操作用户图3.3系统顶层图用户身份验证1.0处理管理要求 2.0图3.4 系统用户处理要求、存货单屏幕显示房务信息D 数据库图3.5 2层1数据流屏幕显示定购单销售信息D 数据库 图3.6 2层2数据流3.3 需求规定(1)功能需求u 功能的划分本系统主要功能有: 文件操作功能包括数据导入、用户注册、发布邮件、发布新闻、退出系统等功能。 数据处理功能包括数据输入、数据查询、数据维护(数据修改、数据删除)、数据统计等功能。u 功能描述 文件操作功能:主要包括如下几个功能: 数据导入:操作用户从磁盘读入备份的文件。用户注册:对用户的用户名和密码进行维护,或注册新用户。发布邮件:酒店管理人员发布相关邮件给客户,更好地与客户进行沟通交流,了解客户心理需求。发布新闻:酒店管理人员发布酒店相关的信息,使客户更好的及时了解客房最新信息。退出系统: 退出酒店预定管理系统。 数据处理功能:主要包括如下几个功能:数据输入:输入相关的客房信息。数据查询:查询相关的客房信息,会员信息和定单信息。数据维护:A、数据修改:对相关的数据信息进行修改。 B、数据删除:对相关的数据信息进行删除。(2)性能的规定 输入要求:程序应对用户的输入预先作验证,如果不合法,则弹出提示信息,如果合法则进行格式验证,格式验证合格后才下式装入程序,对输入精确地进行保存、添加、删除、查询等,如日期输入要求为 格式 yyyy-mm-dd。输出要求:媒体:显示器 格式:表格或文字3.4 运行需求系统操作要求简洁直观,运行速度快。硬件环境:表3-1硬件环境配置CPUPentium 133M以上硬盘300M以上内存16M以上,推荐64M 软件环境:本系统是使用的技术:ASP服务端技术、C/S两层结构、ADODB;开发语言:VBScript、Jscript、HTML;所以在安装了Windows XP操作系统和IIS5.0以上 的机器上可以运行。3.5 数据需求3.5.1数据库的需求分析根据酒点预订管理系统的要求,本系统用户有系统管理员和会员两大类,除此外本系统还有房务,新闻,邮件,客户留言等相关数据,具体得到的数据项和数据结构如下:客户留言表(guestbook):包括会员编号,会员姓名,会员邮箱,会员主页,留言主题,留言内容,留言时间,回复时间,回复内容会员管理表(member):包括用户名,姓名 ,性别,密码,密码提示问题,密码提示答案,会员邮箱,会员联系电话,会员联系地址,邮箱,会员等级,定房数量,入住次数,会员积分客房管理表(orderdetail):包括客房编号,类型编号,客房名称,客房价格,客房数量客房信息表(product):包括客房编号,客房名称,客房介绍,客房说明,市场价,会员价,小图片,大图片,点击数,购买数,是否推荐,是否仅展示,推荐日期,其他图片,库存管理员信息表(users):包括管理员帐号,管理员姓名,管理员密码,管理员类型常见问题答疑表(faq):包括问题,回答,类型客户邮箱表(maillist):包括用户邮箱地址,用户姓名,备注,用户类型,新闻发布表(news):包括新闻标题,新闻内容,发布时间,图片会员预定信息表(orders):包括会员ID,会员姓名,订购入住时间,订购离店时间,会员电话,会员邮箱,预付方式,接送备注,备注,订购时间,是否入住 ,定单产生日期,确认备注,处理定单的管理员,取消请求,检查是否入住,处理时间,验证管理员客房类别信息表(productsort):包括客房类型编号,客房名称3.5.2 数据库的概念结构设计(E-R图)E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。那么本系统的前台系统和后台系统的E/R图如下所示:图3.7前台系统E/R图图3.8后台系统E/R图3.5.3数据库逻辑结构设计表3-2客户留言表(guestbook):字段名称数据类型说明id自动编号会员编号username文本会员姓名email文本会员邮箱homepage文本会员主页title文本留言主题content备注留言内容createDate日期/时间留言时间revert备注回复时间revertDate日期/时间回复内容表3-3会员管理表(member):字段名称数据类型说明id自动编号memberID文本用户名name文本姓名sex文本性别password文本密码question文本密码提示问题answer文本密码提示答案email文本会员邮箱phone文本会员联系电话address文本会员联系地址code文本邮编level文本会员等级quantity数字定房数量consumption数字入住次数points数字会员积分表3-4客房信息表(product):字段名称数据类型说明id自动编号productSort数字客房编号name文本客房名称indroduce备注客房介绍explain备注客房说明marketPrice文本市场价memberPrice文本会员价smallImg文本小图片bigImg文本大图片hitNum数字点击数buyNum数字购买数recommend数字是否推荐showonly文本是否仅展示recommendDate日期/时间推荐日期kucun文本库存表3-5管理员信息表(users):字段名称数据类型说明id自动编号uerID文本管理员帐号name文本管理员姓名password文本管理员密码userclass数字管理员类型表3-6常见问题答疑表(faq):字段名称数据类型说明id自动编号question文本问题answer备注回答hitNum数字类型表3-7客户邮箱表(mailList):字段名称数据类型说明id自动编号email文本用户邮箱地址name文本用户姓名remark文本备注mailListSort数字用户类型:0表示自己主动申请的,1表示主人添加的表3-8新闻发布表(news):自动名称数据类型说明id自动编号title文本新闻标题content备注新闻内容newsdate日期/时间发布时间newsImg文本图片表3-9会员预订信息表(orders):字段名称数据类型说明idsendpay文本memberID文本会员IDcustomerName文本会员姓名checkindate文本订购入住时间checkoutdate文本订购离店时间phone文本会员电话email文本会员邮箱payment文本预付方式pickup文本接送备注remark备注备注createDate日期/时间订购时间state数字是否入住treatedDate文本定单产生日期treatedRemark文本确认备注treatedID文本处理定单的管理员CancelRequest文本取消请求CheckinConfirm文本检查是否入住CheckinConfirmDate文本处理时间CheckinConfirmID文本验证的管理员表3-10客房类别信息表(productSort):字段名称数据类型说明id自动编号fatherID数字客房类型编号name文本客房名称表3-11客房管理表(orderdetail):字段名称数据类型说明id自动编号orderID数字客房编号productID数字类型编号productName文本客房名称price文本客房价格quantity数字客房数量3.5.4数据库的连接(1) ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。ASP访问数据库的流程如下图所示。浏览器使用了ADO对象.asp文件ODBC驱动程序数据库HTTP请求HTML页面Web服务器图3.8 ASP访问数据库的流程图 (2) ADO及ADO对象结构ADO 全称为 ActiveX Data Object,它是一项数据库访问技术,它提供了网页开发人员实时存取数据库的能力。ADO包含在 Microsoft IIS 模块中。使用 ADO 编写的应用程序可以非常容易并且可以扩展的将数据库访问添加到Web页中,可以存取在Internet上任何地方的资源,ADO使用 Record set(记录集)对象作为数据的主要界面。ADO可以使用VBScript、JavaScript脚本语言来控制数据库的存取以及输出查询结果。可以方便地连接到与ODBC兼容的数据库和OLE DB兼容的数据源。ADO模型定义了三个一般对象,包括:Connection对象,Command对象和Recordset对象。通过这三个对象可以方便地建立数据库连接,执行SQL查询及存取查询的结果。所有的ADO对象及其主要功能如下表。表3-12 ADO对象及其主要功能对象 描述 Connection 用来建立数据源和ADO程序之间的连接 Command 用来嵌入SQL查询,包括对存储过程的调用 Parameter 用来传递参数给SQL查询,在使用存储过程时用到 Record set 用来浏览及操作实际数据库内的数据,这是非常重要的一个对象 Field 用来取得一个记录集(Record set)内不同字段的值 Error 用来返回一个数据库连接(Connection)上的错误 Property 指明一个ADO对象的属性 (3) ADO操作数据库1. 连接到数据源,同时可确定对数据源的所有更改是否已成功或没有发生。2. 指定访问数据源的命令,同时可带变量参数,或优化执行。3. 执行命令,如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。4. 适当情况下,可使用缓存行的更改内容来更新数据源。5. 提供常规方法检测错误(通常由建立连接或执行命令造成)。(4) ADO连接数据库ADO 打开连接的主要方法是使用 Connection. Open 方法。另外也可在同一个操作中调用快捷方法 Recordset.Open 打开连接并在该连接上发出命令。同时ADO 提供了多种指定操作数的简便方式。例如:Recordset.Open 带有 ActiveConnection 操作数,该操作数可以是文字字符串(表示字符串的变量),或者是代表一个已打开的连接的 Connection 对象。对象中的多数方法具有属性,当操作数缺省时属性可以提供参数。使用 Connection.Open,可以省略显式 ConnectionString 操作数并通过将 ConnectionString 的属性设置为“DSN=pubs;uid=sa;pwd=;database=pubs”隐式地提供信息。与此相反,连接字符串中的关键字操作数 uid 和 pwd 可为 Connection 对象设置 UserID 和 Password 参数。本系统设置数据库配置文件为bkconn.asp,其中代码在所有对数据库的操作中都是必不可少的。由于考虑这段代码几乎在后面的每个对数据库操作页面都要使用,所以将其保存一个单独的文件夹中,文件名为bkConn.asp,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库。第四章 系统概要设计4.1系统目标设计开发设计酒店预订管理系统,在设置方案时,设置大致由前台预订系统、预订帮助系统、客户留言系统及后台房务管理系统、VIP管理系统、新闻发布系统、邮件发布系统等部分组成,计划系统功能模块如下: (1)前台预订系统客户通过本系统可以查看酒店房间的相关信息,并且对所选房间进行预先订购。(2)预定帮助系统提供预订期间客户常见问题的解决方法,使客户快速方便地对酒店房间的预订。(3)客户留言系统客户可对酒店的服务提出意见和看法。(4)房务管理系统管理员通过本系统可以添加删除修改房间的相关信息,并将信息发布到前台系统。供客户在前台系统的页面上浏览预定等。(5)VIP管理系统管理员通过本系统可以查看修改删除注册用户的信息。(6)新闻发布系统管理员通过本系统可以发布关于酒店的相关信息,使得客户能更加了解酒店的管理理念。4.2 系统设计思想本系统分为前台预订系统和后台管理系统,系统设计主要有如下几方面:(1)前台系统的主要功能是面向客户的,登陆到前台系统的客户通过前台系统的功能可以注册为会员,然后浏览前台系统中的所有客房,并对自己喜欢的客房进行预先订购,与此同时通过前台客户留言系统还可对酒店的服务提出意见并留言。前台系统的一切信息都可在后台系统浏览到,管理员通过前台系统的信息反馈采取相应的措施,做到前台后台的一体化,服务管理的一流化。(2)后台管理系统的功能是面向管理员的,管理员可以对前台系统的一切信息进行修改,拥有本系统的最高权限,并且可以发布酒店业务的相关信息以及发布邮件给客户,方便与客户的沟通交流,了解客户的心理需求。例如管理员将酒店的客房信息发放到前台去,客户就可以在前台的网页中浏览到酒店客房的相关信息,方便客户的选购。不但如此,管理员还可以通过后台系统的新闻分布系统发布酒店的相关新闻,以达到酒店服务的一目了然。4.3 系统流程分析通过对系统的可行性研究和需求分析,可得出系统的逻辑功能如下所示:图4.1描述的是系统的总体流程图: 酒店预订系统前台系统后台管理系统管理员登陆前台预订管理系统预订帮助系统客户预订系统客户留言系统房务管理系统新闻管理系统会员管理系统邮件管理系统图4.1系统的总体流程图图4.2为前台预订管理系统逻辑功能图,描述用户的操作流程,用户通过注册登陆后可对前台系统进行系统操作。前台预订管理系统会员登陆会员注册宾客留言酒店介绍新闻中心预订中心图4.2 前台预订管理系统逻辑功能图图4.3为后台管理系统逻辑功能图,描述管理员的操作流程,管理员登陆后可对酒店的业务进行操作。管理员登陆退出系统操作管理邮件列表其他操作新闻管理留言管理交易管理服务管理最后修改技术支持立即退出维护管理员添加管理员邮件列表管理发布邮件预定帮助上传文件维护新闻新闻发布留言维护确认情况会员维护定单维护客房维护新增客房客房类别维护新增客房类别图4.3后台管理系统逻辑功能图图4.4为普通用户管理功能图,描述普通用户在前台登陆后可以修改删除自己的注册信息和密码。普通用户创建、修改自身的信息修改自身的密码系统用户信息管理图4.4普通用户管理功能模块图4.4 系统功能模块设计4.4.1 前台系统功能模块设计前台系统主要包括前台预订系统、客户留言系统、预订帮助系统和新闻中心等。前台预订系统:实现客户对酒店客房的远程订购,不受时间空间的限制,大大提高了酒店的服务效率,并且扩大了自己的经营范围。预订帮助系统:提供预订期间客户常见问题的解决方法,使客户快速方便地对酒店房间的预订。客户留言系统:客户可以对酒店的服务提出自己的意见和看法,使酒店的服务更加周到。新闻中心:及时发布一些酒店的相关信息,如一些优惠政策,新的服务项目。酒店介绍:全面展示酒店的自然情况,帮助客人了解酒店的服务理念。4.4.2 后台管理系统功能模块设计后台管理系统主要包括房务管理系统,新闻管理系统,会员管理和邮件管理等系统房务管理系统:系统管理员可以将酒店客房的信息提供到前台系统,使客户可以清晰的看到酒店客房的相关信息,并且对客房预订的房间进行处理。新闻管理系统:系统管理员可以对前台系统的新闻进行发布,修改和删除。会员管理系统:系统管理员可以对前台系统注册的会员进行整理,修改和删除。定单管理系统:系统管理员对定单进行及时的处理,使客房服务更加周到。留言管理系统:系统管理员及时处理客户的意见反馈,满足客户的需要。邮件管理系统:系统管理员可以与客户通过邮件的形式进行交流沟通,使酒店管理员可以更好地了解客户的心理需求,同时针对客户需求不断完善酒店的管理模式。第五章 系统详细设计详细设计以概要设计为前提,进一步对系统每个模块进行细化及对据库的数据结构进行设计。5.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村电商服务站农产品质量安全监管与追溯体系建设报告
- 服装厂员工入职笔试题及答案-企业管理
- 河北省保定市部分高中2025-2026学年高二上学期开学考试历史试卷
- 晶澳招聘考试题及答案
- 2025年测试技术试卷及答案
- 产品检验考试试题及答案
- 2025年计量考试试题及答案二级
- 风筝安全试题及答案
- 2025日语n1真题及答案
- 产后出血的考试题及答案
- 2025届高三高考数学三角恒等变换(八大题型+精准练习)
- 冲击地压防治培训课件
- 2025-2030年中国中高端猪肉市场发展现状及营销策略分析报告
- 低温杜瓦瓶安全操作规程(4篇)
- 2024新苏教版一年级数学上册全册教案(共21课时)
- 《交通运输行业安全生产监督检查工作指南 第2部分:道路运输》
- 物业费收缴培训
- 2024版风力发电站智能运维与远程监控合同3篇
- 操作系统原理 习题及答案(机工孟庆昌第2版)
- 军用无人机课件
- 303智能化综采工作面作业规程
评论
0/150
提交评论