版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 山东财经大学本科毕业论文(设计)题目: 网上订房系统 online booking system 学 院 管理科学与工程学院 专 业 电子商务 班 级 学 号 姓 名 指导教师 山东财经大学教务处制二一二 年 四 月山东财经大学学士学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。学位论文作者签名: 年 月 日山东财经大学关于论文使用授权的说明本人完全了解山东
2、财经大学有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布论文的全部或部分内容,可以采用影印或其他复制手段保存论文。指导教师签名: 论文作者签名: 年 月 日 年 月 日山东财经大学学士学位论文网上订房系统摘 要随着社会的的不断进步,酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个酒店管理者所面临的重大问题。传统手工的订房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了订房信息管理的系统化
3、、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。酒店订房系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开放式酒店的要求,对access数据库管理系统、数据库组件、access语言原理、asp应用程序设计,对数据库技术进行了较深入的学习和应用,主要完成对酒店订房系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的酒店订房系统可以满足顾客
4、、酒店管理员双方面的需要。实现了数据库表的浏览,记录的添加、删除和修改,实现了多种条件查询等。设计充分利用asp、access数据库技术的强大力量,提高了编程效率和可靠性。本文简要介绍了“酒店订房系统”的项目背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、模块设计、数据设计、系统实现到系统测试等各个环节都进行了详细的分析和描述。本文还简略的介绍了主要的开发工具eclipse3.2和access数据库的功能特性。关键词: asp;java;access;酒店订房系统abstractas society progresses, the hotel industry, more and
5、more intense competition, in order to gain advantage in the competition must be in operation and management, product management services to raise awareness. how to make use of advanced management tools to improve the management level rooms, a hotel manager for each of the major issues facing the. tr
6、aditional hand-room management, management of complicated and complex process, the implementation of low efficiency, and easy to make mistakes. the adoption of such a system, we can standardize the management of information and fast information, the realization of the rooms of a systematic informati
7、on management, standardization and automation, so that management not only reduces the workload, but also improve the management efficiency, reducing management costs. hotel reservation system is a typical management information system (mis), including the development of the main background of the e
8、stablishment and maintenance of database and application development front-end aspects. for the former requirement to establish data consistency and integrity, and data security of a good library. for applications which require full-featured and easy to use and so on. therefore, i combine the requir
9、ements of the hotel open, and access database management system, database components, access language principle, asp application programming, database technology for more in-depth study and application, mainly the sun to complete the hotel reservation system needs analysis, functional modules, datab
10、ases, pattern analysis, and thus the design of the database structure and applications. system proved that the sun of this article designed to meet the customers the hotel booking system, hotel managers need a two-way street. the realization of a database table browsing, records added, deleted and m
11、odified to achieve a variety of conditions such inquiries. design take full advantage of asp, access database technology a powerful force to improve the efficiency and reliability of the programming. this paper introduces the " hotel reservation system" project background and significance,
12、 with an emphasis on the realization of the system development process, from the system of needs analysis, module design, data design, system testing to all aspects of the system have been detailed analysis and description. this article also briefly describes the main development tools and eclipse3.
13、2 features access database. keywords: asp;java;access; hotel reservations system山东财经大学本科论文目 录绪论11.1研究背景与研究意义11.1.1研究背景11.1.2研究意义11.2系统调研与可行性分析21.2.1现状调研21.2.2可行性分析2第1章 系统的开发平台与开发工具31.1 asp31.1.1 asp简介31.1.2 asp定义31.2 mvc技术41.2.1 mvc模型介绍41.2.2 mvc设计模式的实现51.2.3 mvc设计模式的优点51.3 access 概述51.4 iis的安装与配置6第
14、2章 系统需求分析72.1系统功能分析72.1.1功能需求72.1.2性能需求72.1.3运行需求72.2数据需求82.2.1静态数据82.2.2动态数据8第3章 数据库设计93.1数据库系统93.1.1数据库以及数据采集93.2数据处理流程93.2.1系统登陆流程93.2.2.系统管理流程93.2.3订房流程93.2.5订房查询操作流程93.3系统数据库设计103.3.1 e-r图:103.3.2 数据库表10第 4 章 前台主要功能模块详细设计124.1 前台文件总体架构124.1.1 模块功能介绍124.1.2前台页面运行结果124.2 网站导航设计134.3 在线订房管理模块设计134
15、.4 意见反馈管理模块设计164.5 公告栏模块设计174.5.1 首页滚动显示174.5.2 具体信息展示18第五章 后台主要功能模块详细设计195.1 后台总体架构195.1.1模块功能介绍195.1.2 后台页面运行结果195.2 后台登录模块设计205.3 管理首页/退出模块设计205.4 网站管理模块设计205.4.1 网站管理模块文件架构205.4.2更改初始信息模块设计205.4.3 查看服务器信息管理模块设计215.5 图片管理模块设计23附录28参考文献29致 谢30绪论1.1研究背景与研究意义 1.1.1研究背景 时代的发展,社会的进步,科学技术正以日新月异的速度飞速的向前
16、发展。计算机技术的发展更是迅速而且广泛。可以说,计算机已经涉及到现代绝大部分行业。酒店业,这一古老的行业,也已经有着现代的需求。现在的酒店业已不再是提供人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。市场经济的繁荣,人民消费水平的不断提高。企业都把提高管理水平和服务质量作为增强自身竞争能力的法宝。随着我国的队为开放以及我国加入世界贸易组织,酒店服务业进入国际化、标准化管理已成为必然,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,必然要实施信息化管理,这无疑是实现这一目的的必经之路。在这种社会需求下,对酒店业说提
17、供的服务有了更高的要求,将计算机管理引入到酒店管理系统当中,无疑对酒店的服务水平更上一层楼提供了一种有力的支持。计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理者的宝贵时间,更是对顾客旅途劳顿的一种慰藉。因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。本系统提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本系统是针对酒店的具体业务而开发的。业务管理以酒店的前台管理为核心,为用户提供高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的经营情况。系统具有以下的特点:基于windows2003/windowsxp的32位操作系统开发,
18、跨越16位 windows3.x操作平台。系统具有高可靠性、安全性、操作性。模块化结构,可根据业务需要,十分方便地进行模块增减,灵活进行系统组合。直观的图形用户界面,更加简便快捷。系统的实用性:本系统的开发成本低,功能针对于酒店前台管理功能,实用性强,可维性好。就经济效益而言,是在长期的应用中逐步得到回报的。1.1.2研究意义 随着计算机应用在全球范围内日益普及,当今社会正快速向信息化、电脑化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。鉴于目前某些酒店的订房工作还是手工管理,工作效率很低,并且不能及时了解顾客的需要,不能更好的适应当前顾客订房要
19、求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对顾客的订房过程形成一整套动态的管理。1.2系统调研与可行性分析 1.2.1现状调研 一直以来酒店使用传统的人工方式管理酒店的订房工作,对于酒店的订房和退房过程,想必大家都已很熟悉。在计算机尚未在书社广泛使用之前,订房过程主要依靠手工。一个最典型的手工处理订房过程就是:顾客将房间编号和身份证号码告诉给酒店管理员,酒店管理员将房间编号和身份证号码记录在一个记事本里。这样订房过程就完成了。退房时,顾客将房间编号和
20、身份证号码告诉酒店管理员,酒店管理员根据房间编号在记事本找到相应的信息,退还押金给顾客,并把那条记录划掉,这样退房过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理订房业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的顾客是有限的。本系统正是基于改变这种现状的一个尝试,用access数据库实现,用asp语言开发,界面友好,操作简单,利用本系统来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候订房、退房的队伍不再那么长,酒店管理员出错的概率也小了。1.2.2可行性分析 本次毕业设计题目:“酒店订房系统”主要目的是利用数据库软件编制一个管理软件,用以实现
21、酒店管理员对房间多项管理。同时对整个系统的分析、设计过程给出一个完整论证。酒店订房系统是一种基于集中统一规划的数据库数据管理新模式。在对房间、订房的管理,其实是对房间、订房数据的管理。本系统的建成无疑会为酒店管理员提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。做这些工作需对数据库知识有足够认识,并深入的了解eclipse3.2的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随
22、着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。30第1章 系统的开发平台与开发工具1.1 asp1.1.1 asp简介近年来随着internet技术的飞速发展及用户需求的不断升级,web页面技术也不断的推陈出新,使得web站点的功能越来越强大,能够提供的服务种类越来越繁多。从html、client script 到cgi,从java的诞生到activex, web页面设计人员不断受到冲击,微软公司在总结了以往
23、技术,重新思考web页面设计的真正需要后,推出了active server pages (asp),一种用以取代cgi(common gateway interface,通用网关接口)的技术。简单讲,asp是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 web 服务器应用程序,如交互式的动态网页,包括使用 html 表单收集和处理信息,上传与下载等等。更重要的是,asp使用的activex技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的web编写工具所远远不及的地方。使用asp还有个好处,就在于asp可利用
24、ado(active data object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于www的应用系统成为可能,这也是本文选择asp作为开发工具最重要的原因之一。asp的全称是: active server page是目前最流行的web应用程序开发工具之一。它一种功能强大,灵活的服务器端脚本编译环境,它的源代码均可以在服务器端运行,运行的结果以html代码的形式输出到客户端。使用它不仅可以创建和运行动态、交互的web服务器应用程序。而且程序代码完全保密,更重要的是它可以不用考虑客户端使用何种浏览器。1.1.2 asp定义asp(applicationservicepr
25、ovider,应用软体租赁服务提供者)即是指透过网络以租赁方式提供应用软体服务的从业者,即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本。 asp有如下五个核心内涵:a. asp着重应用为中心,提供对于应用方面的访问和管理。b. asp服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如isp,而这样的服务一般按月份asp收取服务费。c. asp采用集中管理的方式-asp一般都
26、有一个管理中心,所有的客户通过internet来进行远程访问,获得技术支持和咨询服务。d. 一对多的服务,也就是讲,asp提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。e. 按照合同交付,在asp客户的眼中,asp是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。1.2 mvc技术mvc三层架构也称mvc模式,主要是将程序开发分为model层(数据持久层)、view(界面表示层)、control层(控制层)这三个层面,并将这三个层面分开来,形成了一个立体的架构。三个层次之间的主要交互如下所示:vie
27、w层control层model层图1-1 mvc模式三层架构图1.2.1 mvc模型介绍 mvc英文即model-view-controller,即把一个应用的输入、处理、输出流程按照model、view、controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。(1)视图(view)代表用户交互界面,对于web应用来说,可以概括为html界面,但有可能为xhtml、xml和applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,mvc设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流
28、程的处理。业务流程的处理交予模型(model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 (2)模型(model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是mvc最主要的核心。目前流行的ejb模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。业务模型还有一个很重要的模
29、型那就是数据模型。数据模型主要指实体对象的数据 保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。 (3)控制(controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图
30、,一个视图可能对应多个模型。1.2.2 mvc设计模式的实现 (1)视图是模型的表示,它提供用户交互界面。使用多个包含单显示页面的用户部件,复杂的web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些web页面的开发和维护。(2)为了能够控制和协调每个用户跨越多个请求的处理,控制机制应该以集中的方式进行管理。应用程序的控制器集中从客户端接收请求,决定执行什么商业逻辑功能,然后将产生下一步用户界面的责任委派给一个适当的视图组件。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。(
31、3) 模型。mvc系统中的模型从概念上可以分为两类系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。通过业务实体对象实现了对视图和模型之间交互的支持。实现时把"做什么"(业务处理)和"如何做"(业务实体)分离。这样可以实现业务逻辑的重用。1.2.3 mvc设计模式的优点首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能
32、有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按mvc设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动mvc的模型层。 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 最后,它还有利于软件
33、工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。1.3 access 概述各结构的功能 1、 access是一种关系型数据库。 2、access是一个面向对象的开发工具3、access不仅是表对象的集合,还包含查询、窗体、报表、页、宏、模块等共7个对象。 (1)表是access数据库的核心,用于存储数据。其他对象都不能存放数据。实际应用系统中必须包含的对象是表。 (2)查询包含数据检索和数据操作。 (3)窗体的数据源可以是表、查询等。窗体的作用有:在数据库中输入和显示数据;利用切换
34、面板来打开数据库中的其他窗体和报表;用自定义框来接受用户的输入及根据输入执行操作。 (4)报表只能显示、输出数据。利用报表可以对数据进行排序、分组、统计计算。 (5)页对象是连接到数据库的web页,只能用浏览器打开,主要用于internet或intranet (6)宏是一组操作命令的集合,每个操作都用于实现特定的功能。 (7)模块是用vba语言编写的。vba语言是vb语言的子集。 1.4 iis的安装与配置a.安装iis若操作系统中还未安装iis服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”,在弹出的对话框中选择“添加/删除win
35、dows组件”,在windows组件向导对话框中选中“internet信息服务(iis)”,然后单击“下一步”,按向导指示,完成对iis的安装b.启动iisinternet信息服务简称为iis,单击windows开始菜单-所有程序-管理工具-internet信息服务(iis)管理器,即可启动“internet信息服务”管理工具.c.配置iisiis安装后,系统自动创建了一个默认的web站点,该站点的主目录默认为c:inetpubwwwroot。用鼠标右键单击“默认web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。第2章 系统需
36、求分析2.1系统功能分析2.1.1功能需求a.功能划分该软件具有如下主要功能:查询功能;插入功能;修改功能;删除功能;浏览功能;b.功能描述1.查询功能:按照房间相应属性查询;房间编号和顾客身份证号相关匹配查询;2.插入功能增加一个房间记录;增加一个订房记录;3.修改功能修改某一已存在的记录内容;4.删除功能删除一个记录;5.浏览功能;管理员浏览房间信息和订房信息;2.1.2性能需求a.数据精确度查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。b.时间特性一般操作的响应时间应在12秒内。c.适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运
37、行要求。2.1.3运行需求a.用户界面窗体和对话框。b.硬件接口支持各种x86系列pc机。c.软件接口运行于windows2003/xp及更高版本具有iis运行环境的操作系统。d.故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。2.2数据需求2.2.1静态数据酒店订房系统的静态数据包括:房间:编号,类型,状态,价格,备注;管理员:用户名,密码;会员:会员号,密码,会员类型,姓名,性别,电话,身份证号码,折扣;订房访问记录: 会员号,房间编号,订房人姓名,电话,身份证号码,订房时间,期限;2.2.2动态数据输入数据:查
38、询方式、查询关键字;登记新房间;房间信息的更改;订房时的房间编号、会员号、顾客身份证号;输出数据:查询出的记录集;第3章 数据库设计3.1数据库系统 3.1.1数据库以及数据采集本系统采用access数据库;数据采集采用键盘输入。3.2数据处理流程本系统处理流程主要包括:系统登陆流程、系统管理流程、订房流程、房间管理操作流程、订房查询操作流程、会员管理操作流程;3.2.1系统登陆流程1)要求管理员输入用户名及密码。2)建立与数据库的连接。3)权限检验。4)根据操作权限显示主对话框(即主界面),进入主流程。3.2.2.系统管理流程1)等待管理员输入。如为会员管理操作:进入会员管理操作流程。如为房
39、间管理操作:进入房间管理操作流程。如为订房管理操作:进入订房管理操作流程。如为订房:进入订房流程(显示订房登记对话框)。如为退房:进入退房流程(显示退房登记对话框)。如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接,结束主流程。3.2.3订房流程1)要求管理员输入房间编号,顾客信息或会员信息。2)检验房间编号和会员信息是否存在以及房间是否被订。3) 确认存在后提交订房请求,更新信息,把订房信息写入数据库,显示订房操作结果。4)如为完成订房操作:结束订房流程。3.2.5订房查询操作流程1) 管理员可以对订房信息进行查询操作。2)确认提交后,显示操作结果。3)完成操作后,结束订房查询操作流
40、程。3.3系统数据库设计数据库设计包括:e-r图和数据库表的设计;3.3.1 e-r图:图3-13.3.2 数据库表房间表:room字段数据类型备注idint房间编号rsortvarchar(20)房间类型statevarchar(20)状态priceint价格previewvarchar(50)备注管理员表:admin字段数据类型备注namevarchar(20)用户名pwdvarchar(20)密码订房表:sroom字段数据类型备注useridvarchar(10)会员号roomidint房间编号namevarcha(20)顾客姓名phonevarcha(20)电话cardidvarcha
41、(20)身份证号码stimedatetime订房时间srtimeint期限会员表:user字段数据类型备注uidint会员号upwdvarchar(20)密码sortvarchar(20)会员类型namevarchar(20)姓名sexvarchar(10)性别phonevarchar(20)电话cardidvarchar(20)身份证号discountint折扣第 4 章 前台主要功能模块详细设计4.1 前台文件总体架构4.1.1 模块功能介绍前台页面主要包括以下功能模块:网站导航:主要包括网站的旗帜广告条、主功能导航两部分。宾馆简介模块:主要用于介绍宾馆地理位置、室内设施、宾馆大小等相关信
42、息。地理位置模块:主要用于介绍宾馆详细的地理位置以及乘车路线。客房服务模块:主要用于介绍房价、房间类型、房间内部设施。会展中心模块:主要用于介绍宾馆的整体楼层布局以及各楼层的相关功能。餐饮美食模块:主要用于介绍宾馆的特色美食。商务中心模块:主要用于介绍商务服务的具体内容。在线订房模块:主要用于提供在线客房预订。意见反馈模块:主要用于分页显示意见反馈信息。公告栏:主要用于展示最新添加的本地景点。其它模块:主要用于介绍宾馆的其他相关商务服务功能。管理入口模块:主要包括登录后台管理入口。4.1.2前台页面运行结果网站前台首页的运行结果如图4-1所示。图4-1 前台页面运行结果4.2 网站导航设计导航
43、是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航2部分。设计完成的网站导航页面的设计效果如图4-2所示。图4-2 网站导航页面设计效果4.3 在线订房管理模块设计在线订房管理主要用于在线预订客房,在进行在线订房时,所填写的登记信息必须真实有效,否则不能预期正确地进行客房预订。在线订房管理模块的页面设计效果如图4-3所示。图4-3 在线订房管理页面设计效果在线订房管理页面中要求输入的信息必须是真实有效的,系统将对输入的email地址进行判断、同时还要判断到达时间与离开时间是否过期,代码如下:<% if mont
44、h(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.recordset")sql2="select * fr
45、om 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")<>"
46、" then '判断是否接收表单值call writend if function writemail=request("email") if request("name")="" or request("danwei")="" or request("sex")="" or request("email")="" or request("num")="" o
47、r request("guoji")="" or request("tel")="" or request("zhengjian")="" or request("shenfen")="" thenresponse.write("<script language=javascript>alert('请把内容填写完整');location='javascript:history.go(-1)&
48、#39;</script>") '判断输入的email格式是否正确elseif instr(email, "") = 0 or right(email, 1) = "" or left(email, 1) = "" thenresponse.write "<script language=javascript>" & chr(13) & "alert('请检查您的邮件地址是否正确!');" & "hist
49、ory.back()" & "</script>"response.endelsemm=request("year")&"-"&request("month")&"-"&request("day") '获得到达时间nn=request("year1")&"-"&request("month1")&"-"&
50、amp;request("day1") '获得离开时间if datediff("d",mm,date()>0 then '判断达到日期和当前日期是否冲突response.write("<script>alert('日期已过');location='javascript:history.go(-1)'</script>")response.endend ifif datediff("d",mm,nn)<0 then response.
51、write("<script>alert('开始日期和结束日期填写有误');location='javascript:history.go(-1)'</script>")response.endend ifset rs=server.createobject("adodb.recordset")sql="select * from dd"rs.open sql,conn,1,3 rs.addnew '通过addnew()方法添加在线订房详细信息rs("name&
52、quot;)=request("name") '添加在线订房人姓名rs("sex")=request("sex")rs("age")=request("age")rs("shenfen")=request("shenfen")rs("zhengjian")=request("zhengjian")rs("guoji")=request("guoji")rs("
53、danwei")=request("danwei")rs("dtime")=mmrs("ltime")=nnrs("num")=request("num")rs("email")=request("email")rs("tel")=request("tel")rs("room")=request("room")rs("beizhu")=reques
54、t("beizhu")rs("bianhao")=request("t")rs("time")=date() '添加获取当前的日期和时间rs.updaters.closeresponse.write("<script language=javascript>alert('提交成功');location='dingdan.asp'</script>")end ifend function%>在线订房管理页面的运行结果如图4-4所
55、示。图4-4 在线订房管理页面运行结果4.4 意见反馈管理模块设计意见反馈管理模块主要包括留言的发布、留言与回复留言浏览2部分。单击“我要留言”超链接,可以进入意见反馈管理页面。意见反馈管理页面所涉及到的相关程序代码如下:<% if request("post")<>"" then '判断是否接收到表单值call writend iffunction writ email=request("email") '接收输入的email地址if request("name")="
56、" or request("email")="" or request("icq")="" or request("liuyan")="" thenresponse.write("<script language=javascript>alert&_('请把内容填写完整');location='javascript:history.go(-1)'</script>") elseif
57、instr(email, "") = 0 or right(email, 1) = "" or left(email, 1) = "" thenresponse.write "<script language=javascript>" & chr(13) & "alert('请检查您的邮件地址是否正确!');" & "history.back()" & "</script>"respo
58、nse.endelseset rs=server.createobject("adodb.recordset")sql="select * from guestbook"rs.open sql,conn,1,3rs.addnewrs("name")=request("name") '获取添加人姓名rs("sex")=request("sex")rs("laizi")=request("laizi")rs("email&
59、quot;)=request("email") '获取添加人的email地址rs("oicq")=request("oicq")rs("icq")=request("icq")rs("homepage")=request("homepage")rs("liuyan")=request("liuyan") rs("time")=now() '获取当前系统日期和时间rs.updater
60、s.closeresponse.write("<script language=javascript>alert('提交成功')</script>")end ifend function%>4.5 公告栏模块设计公告栏是用来发布网站最新公告信息的,目的是让浏览者了解网站的最新动态。公告栏信息分为首页滚动显示和具体信息展示两部分。4.5.1 首页滚动显示实现滚动显示主要是应用html中的marquee标识符实现的。程序代码如下:<marquee direction="up" scrollamount="3" onmouseover="this.stop()" onmouseout="this.start()" height=180><%set rs3=server.createobject("adodb.recordset") sql3="selec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运输服务合同(2篇)
- 少先队课件模板
- 推敲课件苏教版
- 古诗词诵读《燕歌行并序》-高二语文大单元教学同步备课(统编版选择性必修中册)
- 第14课 《背影》-八年级语文上册同步备课精讲(统编版)
- 蚂蚁 故事 课件
- 西南林业大学《比较文学概论》2023-2024学年第一学期期末试卷
- 西京学院《建筑信息模型》2022-2023学年第一学期期末试卷
- 西京学院《机械原理》2022-2023学年第一学期期末试卷
- 温度变化对化学平衡的移动影响
- 医院健康体检科高危异常检查结果登记追访制度
- 培训考勤表模板
- 小学数学人教版-六年级上-第一单元-分数乘法-教材分析
- 2020-2021学年浙江省杭州市余杭区八年级(上)期中数学试卷(附答案详解)
- 骨科中医护理方案理论考试试题题库及答案
- 毕业设计-装配流水线PLC控制系统
- 2023年水文化知识竞赛总题库(附答案)
- 自驾游车队合作协议
- 快手直播推广方式文案范文
- GB/T 44142-2024中央厨房建设要求
- 《少年中国说(节选)》教学设计2(第一课时)
评论
0/150
提交评论