基于asp.net的大连之韵旅行网站设计与实现

摘  要

随着互联网经济的不断发展以及人们生活水平的提高,旅游行业成为经济发展的支柱产业之一,旅游行业综合了食、住、行、娱乐、购物等各个方面。旅游产业的核心竞争力是旅游资源,是旅游行业赖以生存的根本。旅游行业的可持续发展,对旅游资源的开发和管理提出更高的要求。如何更好满足客户的需求和不断提高服务质量成为发展的关键,在各行各业迈入信息化的时代,旅游产业信息化也是大势所趋。本文利用互联网技术,构建了一个功能丰富、简洁实用、性能稳定的旅游网站平台。

大连之韵旅游网站的开发设计从用户应用角度出发,囊括了旅游过程中的各类资源信息。本系统采用c#语言和asp.net技术进行开发,数据库采用sqlserver2019对数据进行存储,开发工具则采用VisualStudio2022,主要实现旅游景点介绍、信息查询功能、酒店预订功能、票务预订功能、留言板功能、后台管理模块。本系统采用文献研究法,通过图书馆和网上查阅相关资料对现有的旅游网站进行调查,收集需要用到的信息,再经过自己的分析,汇总得到该系统要实现的功能;然后将信息汇总,建立后台数据库并建立所需的表单;接着编写代码,实现前后台模块;最后整合开发,并进行最终调试。通过网站平台的开发设计,帮助更多的游客了解大连的景区景点信息,积极推动大连旅游行业的发展。

关键词:Asp.netMysql数据库;酒店预订;票务预订


Abstract

With the continuous development of the Internet economy and the improvement of people's living standards, the tourism industry has become one of the pillar industries of economic development. The tourism industry integrates food, housing, transportation, entertainment, shopping and other aspects. The core competitiveness of the tourism industry is tourism resources, which are the foundation for its survival. The sustainable development of the tourism industry places higher demands on the development and management of tourism resources. How to better meet customer needs and continuously improve service quality has become the key to development. As various industries enter the era of informatization, the informationization of the tourism industry is also the trend. This article utilizes internet technology to build a tourism website platform that is rich in functionality, simple and practical, and stable in performance.

The development and design of Dalian Zhiyun Tourism Website starts from the perspective of user applications, including various resource information during the tourism process. This system is developed using C # language and ASP. net technology. The database uses SQL Server 2019 to store data, and the development tool uses Visual Studio 2022. The main functions include introducing tourist attractions, querying information, booking hotels, booking tickets, message boards, and backend management modules. This system adopts the literature research method, conducts a survey of existing tourism websites through libraries and online access to relevant materials, collects the necessary information, and then summarizes the functions that the system aims to achieve through its own analysis; Then summarize the information, establish a backend database, and create the required forms; Next, write code to implement the front-end and back-end modules; Finally, integrate development and conduct final debugging. Through the development and design of website platforms, we aim to help more tourists understand the information of scenic spots in Dalian and actively promote the development of Dalian's tourism industry.

Keywords: JSP; Asp.net; MySQL database; Hotel reservations; Ticket booking

  1.  绪论

1.1 课题背景

随着人民生活品质的提高,百姓对于旅游的需求越来越强烈。旅游是一个集吃、住、行、游、购、各个环节为一体的综合性行业,旅游的产业链的发展可以带动相关其他产业链的发展,可以刺激社会经济的增长。近年来,无论是国内游还是出境游,我国旅游业都取得了长足的发展,在世界旅游市场中的地位得到了大幅度地提升。随着网络技术的发展和普及,旅游网站可以为消费者提供新型旅游服务的网络平台,提供一种更加自由和个性化的旅游服务。国内的旅游网站有马蜂窝、去哪儿网、携程网、艺龙网等,提供酒店预订、火车票预订、飞机票预订、门票预订、线路规划、向导提供等功能。这些网站摆脱了传统旅游的各种限制,把旅游的自主权还给消费者。

1.2 目的和意义

随着我国经济的不断提高,人们生活水平的不断提高和法定节日的增加,现代人们的生活方式变得越来越多元化,随之也出现了各种各样的生活方式供人们选择,人们也逐渐从以前的追求物质生活变成了现在的追求精神生活,正因如此现在很多人热衷于旅游,并把它当作是一种乐趣,因为它是一种非常理想的休闲娱乐方式。在后疫情时代,中国旅游在线市场将释放巨大潜力,旅游门户网站的建设和发展成为业界广泛关注的重点。旅游业对当地餐饮、住宿、客运、商贸等相关产业有着明显的带动效应,尤其对旅游线路附近和景点的相关产业效益拉动更大。目前对于国内外知名景点,各媒体都已经宣传的比较到位,另外游客对高质量旅游的需求不断增加,但受限于旅游信息不对称的限制,方便快捷的在线信息旅游网站得到了更多的游客和旅游管理者的青睐。尤其近几年受到疫情的影响,很多国家,很多地区的旅游业都处于萧条的状态,如何开展更精准的旅游就显得极为重要。在这样的前提下,呈现出一些较大的旅游网站,如“中国旅游信息网”,“途牛网”等。而很多中小旅行社面临着经济压力,已经没有更多的资金去注入这些网站的开发。

所以开发大连之韵旅行网站,可以更多的帮助很多中小旅行社解决问题,让他们在资金投入少的前提下,让公司能正常运营。同时追求更加个人化的旅游体验,开发意义包括如下内容:

1)本系统将促使大连的旅游资源更加丰富多样,更好地展示大连的旅游魅力,进而推动大连的旅游业发展。

2)系统能够为游客提供实时、准确的旅游信息和服务,方便游客更好地规划和享受他们的旅行。

3)通过促进旅游业的发展,间接带动大连地区的商业、餐饮、交通等相关行业的经济活动,进一步推动地方经济发展。

1.3 国内外研究现状

国内现状分析

我国旅游预订网站始建于1996年。1997年,国旅总社参与投资创办了华夏旅游网,此后,各类旅游网站如雨后春笋纷纷建立。到目前为止,具有一定旅游资讯能力的网站已有5000多家,其中专业性旅游网站有300多家,比较成功的专业网站主要有:携程网、艺龙旅行。目前我国旅游业的发展潜力在于供给市场规模不断扩大,个性化旅游日益明显。一方面,旅游人数在逐渐增多;另一方面,旅游散客比例将增加,这就对网站的设计与实现提出了更高的要求。随着旅游业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需要的信息量越来越大,业务操作中涉及的各种线路情况,客户情况以及旅游协作部门的情况越来越复杂多变。

我国旅游产业的发展与我国的特殊国情有着很大的关系,和国外相比,不是经历了逐渐的慢慢的成长发展过程,而是在国际经济一体化的大环境下,经历了由曲折到步入正轨到日益成熟的几个快速发展阶段。然而发展旅游电子商务不仅是旅游产业自身的内在需求,也是在一系列的大背景下促使了旅游电子商务的发展。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。在互联网迅速发展的今天,采用ASP.NET技术来建立网站实现对旅游信息的在线管理,能更好的推动旅游业的发展。

国外现状分析

世界旅游组织(WTO)2011年发布的一份报告指出,5年之内旅游电子商务将占所有旅游交易的25%,而随着网上旅游交易的迅速发展,2-3年内旅游电子商务也将在所有电子商务中占据半壁江山的地位。意味着我们正步入信息时代,消费者的期望值发生了剧烈的变化。互联网比之其他技术,可以更容易地教给人们从网络迅速找到他们的兴趣所在。20世纪90年代,随着功能强大的计算应用更为普及,最终消费者对互联网上有很大的兴趣,互联网为目的地营销机构带来新的机会,旅游网站应运而生。这样的网站主要通Internet向旅游者、旅游批发商及全社会提供区域旅游资源、旅游服务设施、旅游节会活动、气象、交通、旅游企业、旅游产品及价格等综合信息,是区域旅游信息服务、形象宣传和产品促销有效的现代化手段,目前在国外己得到广泛应用。英国、新加坡、西班牙、澳大利亚、芬兰等10多个发达国家和地区的基于目的地020旅游电子商务网站己演变为一种较为成熟的旅游营销模式,促进了当地旅游业快速发展。

在西方发达国家,不仅旅游专业网站惊人,而且已经形成了类型、功能比较齐全、涵盖旅游业各个方面的网上旅游产业体系。旅游商品及服务的在线销售正在影响着越来越多的家庭、商务旅游者、旅游服务提供商等,同时在这个领域,网站建设的投资并不亚于其他领域。关于信息技术在旅游业中的理论研究也形成了一定的规模。

1.4 组织结构

本文主要通过几个章节的介绍讲述大连之韵旅行网站的设计与开发。通过对目前旅游信息现状分析和背景了解,对旅游信息管理方面全面的透彻分析,在功能上实现解决目前旅游资源管理中查询难、资料少、效率低、成本高等问题。本系统的开发主要包括以下结构:

第一章:讲述目前旅游业的背景和开发此系统的意义所在,从客户的需求分析如何使系统功能满足要求,介绍了系统的开发目的与实际解决的问题,并着重阐述了旅游资源管理的概念。

第二章:描述了目前国内外旅游信息管理系统的现状,讲述此课题发展的前景和方向。

第三章:讲述该系统的需求分析和概要设计。

第四章:系统的设计过程与实现。

第五章:讲述了系统的测试与维护。

第六章:总结与展望,讲述了今后的发展方向和自己的不足。

第2章 系统的开发语言、工具与环境

2.1 Asp.net

Asp.net是微软.NET架构中核心的技之一,Asp.net是编译好的一种语言,其在微软.NET开发环境中,后台代码可以有VB、C#等开发。在开发过程中Asp.net可以调用架构中任意的语言及核心技术,后台开发语言可以调用公共语言运行库中的类,并继续公共类。

开发一个软件或者一个程序,运行速度是必须考虑的,代码效率越高,运行的速度就越快,对于用户的体验就越好。在原来ASP代码的运行和调试中代码运行是一个很大的问题,代码和网页代码混合在一个,代码执行效率很低,但是Asp.net 就把这个问题解决到极致。

Asp.net开发语言在推出的时候,考虑到很多问题,在以前asp的经验中总结,考虑到代码的运行速度,开发界面可视化,操作快捷,功能模块化,充分考虑代码的利用率,这些特性是现在网络时代必不可少的技术。

2.2 Tomcat

Tomcat是一个开源、轻量级的WEB服务器,是APACHE 软件基金会的一个核心项目。TOMCAT 完美地支持最新的Servlet和JSP规范,可以很好兼容J2EE的项目。TOMCAT体积小、扩展性好、占用系统资源小和支持负载均衡等特点,让它受到广大程序员的喜爱。在系统不需要并发数量很多的情况下,TOMCAT可以很好地完成应用服务器的作用。TOMCAT可以跟APACHE或NGINX等其他轻量级应用服务器组合,实现负载均衡等功能,进一步发挥强大的作用。但是TOMCAT也有许多不足之处,例如静态文件的访问速度远不如APACHE和NGINX,所以可以利用APACHE 和 NGINX等服务器和TOMCAT组合进行动静分离的效果。

2.3 MySQL 

MYSQL是一个免费的、小型的关系型数据库,具有速度快、占用小、体积小、成本低的等特点。目前MYSQL被广泛地应用各种的系统里,并且表现出相当不错的效率。MYSQL具有开发成本低、代码开源的特点,让许多中小型的系统开发选择MYSQL作为系统的数据库。MYSQL为C、C++、JAVA、Python等编程语言都提供API。MYSQL支持多线程,从而减低了CPU占用率。MYSQL采用国际标准的SQL语言格式,同时对于SQL查询算法进行优化,有效地提高查询效率。与大型数据库如Oracle、DB2、SQL Server 等相比,MYSQL在大型项目的开发就显得不足。规模小和功能有限是MYSQL无法胜任大项目的主要原因,但是这些缺点无法妨碍到MYSQL在中小型系统的发挥。网站使用MYSQL作为底层SQL,简化了数据库的开发过程。

第3章 需求分析与总体设计

3.1 需求分析

系统需求分析就是在软件开发过程中,建立、改变、描述一个全新的系统所涉及的编写范围、目的及其定义系统所赋予的基本功能模块,对于实现本系统开发在于明确旅游信息系统的市场需求、旅客的查询需求、管理员的后台管理需求以及景点介绍、酒店预约、路线规划的基本功能完备的各项条件下的需求和解决实现系统功能的方法。

随着现在旅游热的不断升温和人民物质条件的提高,人们逐渐爱上了旅游,为了实现旅游网站的信息化,加快旅游资源的共享,以及高旅游资源管理系统的功能重点实现,即在旅游信息化实现的过程中,能够达到并实现旅游线路的查询、产品介绍、费用查询、酒店信息、景点信息、旅游快讯、旅游指南、游记攻略的信息管理﹐同时方便后台管理员对旅游信息进行管理和增删改查等基本功能操作。

本旅游网站系统设计实现后,可以实现以下具体功能的查询:

1)信息查询功能

用户能够根据个人需求,轻松查找到所需的旅游、餐饮、住宿等信息,并可查看详细的服务详情。

2) 旅行攻略功能

系统中包含丰富的旅行攻略,详细介绍大连的旅游景点、美食、交通等信息,助力游客更好地了解和规划旅程。

3)线上预订功能

用户可在线预订服务,并实时查看预订状态。系统支持多种支付方式,为用户提供方便快捷的支付体验。

4)用户管理功能

系统提供完善的用户管理功能,用户可方便地管理个人信息、订单、收藏等,提升用户体验。

3.2 功能模块分析

大连之韵旅行网站分为两种用户。网站前台由普通用户使用,后台由管理员使用,具体功能如下:

用户功能:

1. 首页

热门景点推荐: 展示一组高评价或高点击率的景点,每个景点包含简短描述、主图和评分。

最新活动: 提供一个短列表显示近期在大连举行的活动。

天气预报: 实时展示大连当日的天气状况。

旅游攻略: 展示精选的大连旅游攻略。

2. 用户注册与登录

输入账号,密码,邮箱,手机号等进行注册

3. 景点搜索与浏览

关键词搜索: 支持模糊搜索,关键词可能包含景点名称、地址或特点。

分类筛选: 提供多个分类选项,如自然景观、文化地标、娱乐设施等。

地图模式: 在地图上标出景点位置。

4. 景点详情

基础信息: 包括景点名称、地址、开放时间、票价、联系方式等。

用户评论: 列出用户评价。

图片与视频: 展示景点的高质量图片和可选的视频。

5. 在线预订

选择日期: 提供日历式界面,用户可以方便地选择访问日期。

人数选择: 用户可以选择成人和儿童的数量。

在线支付: 模拟在线支付。

电子凭证: 支付成功后,用户可在个人中心查看和打印电子凭证。

酒店预定

选择酒店房间: 用户可以选择酒店和房间,不同房间价格不同,输入入驻时间段,自动计算价格。

在线支付: 模拟在线支付。

电子凭证: 支付成功后,用户可在个人中心查看和打印电子凭证。

7. 个人中心

个人信息管理: 可以修改头像、昵称、联系方式等。

订单历史: 列出所有历史订单,并可查看订单状态。

管理员功能:

1. 用户管理

用户列表: 展示所有注册用户的列表,包括用户名、注册日期和状态(正常/冻结)。

搜索与筛选: 可以按照用户名、注册日期等条件搜索用户。

冻结/解冻: 管理员可单击按钮冻结或解冻用户账户。

2. 景点与活动管理

景点列表: 列出所有已添加的景点,包括名称、类型。

添加新景点: 提供表单输入新景点的所有信息。

编辑现有景点: 对已添加的景点信息进行编辑或删除。

3. 门票订单管理

订单列表: 查看所有用户的预订情况,包括订单号、用户ID、景点ID、预订日期和状态。

订单搜索与筛选: 提供多种条件(如日期、用户、状态等)进行订单搜索。

4. 酒店订单管理

酒店订单列表: 查看所有用户的预订情况,包括订单号、用户、酒店、预订日期和状态。

5. 统计分析

提供图表展示每天和每月的门票销售额。

6. 系统设置与通知

公告管理: 管理员可以发布、编辑或删除系统公告。

系统设置: 包括更改管理员密码。

3.3 系统功能模块图

3.3.1 功能模块图

大连之韵旅游网站总体功能模块图,如图3.1所示。

3.1 总体功能模块

3.3.2 流程图

(1)景点门票预订流程图

普通用户进入旅行网站平台后需要注册登录,完成注册登录后通过网站首页的景点搜索获取景点信息,包括景点开放时间及票价等内容,结合信息完成在线预约支付,具体流程图如下:

图3.2 景点门票预订流程图

(2)酒店预订流程图

用户注册登录进入旅行网站后可以通过首页酒店模块获取酒店信息,包括酒店房型、房价及酒店设施等内容,通过在线预订及房费支付完成酒店预订,同时获取电子凭证,具体酒店预订流程如下图3.2所示。

图3.2 酒店预订流程图

(3)用户登录功能流程图

为了确保用户信息的安全性,用户登录系统后系统会验证用户的登录信息,同时会核对用户登录信息的准确性,具体用户登录流程图详见图3.3.

图3.3 用户登录流程图

第4章 系统数据库设计

数据库设计是结合收集到的实际情况和数据,在编制数据库系统时,根据设计数据库的原则和编写、计数据库的原则,在符合系统平台的功能性需求和数据算法符合当前所设定的数据库编写、传输的过程。数据库的编写不是单一存在的,它是与所设计的应用系统紧密结合并实现功能性组合和指令集相互关联的过程,是为使系统达到方便快捷、最优化设计、便于实现的数据模型。在确定数据库的核心模型以后,一般进行核心代码的编制。本旅游网站的核心代码编写思路是:实现用户的浏览功能;实现管理员对后台进行管理和增删改查功能;主页面内容及导航区各子项目的浏览功能:主页面操作区方便快捷的操作功能等,并且应该满足真实、简单、便于实现的要求。

4.1 数据库的概念结构设计

此次大连之韵旅行网站的开发设计主要功能围绕着旅游信息展开,主要信息包括了景区景点信息、酒店信息以及旅游攻略等内容,结合网站的功能需求通过E-R图例的方式对数据库进行内容设计,更加直观的了解不同数据之间的关系架构。

(1)用户实体属性图,如图4.1所示。

图4.1 用户实体属性图

(2)景区景点实体属性图,如图4.2所示。

图4.2 景区景点实体属性图

 (3)酒店实体属性图,如图4.3所示。

图4.3 酒店实体属性图

(4)旅游网站总体E-R图,如图4.4所示。

图4.4 大连之韵旅游网站总体E-R图

4.2 数据库的物理结构设计

该系统包含11个表,表字段如下:

表1:admin

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

name

varchar

50

3

pwd

varchar

50

4

Role

varchar

50

表2:comment

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

UserId

varchar

50

3

UserName

varchar

50

4

ArticleId

int

11

5

Titles

text,

6

LeiXing

varchar

50

7

HuiFu

text,

8

AddTime

datetime

9

ArticleName

varchar

50

表3:hotel

序号

列名

数据类型

长度

主键

说明

1

HotelID

int

11

2

HotelName

varchar

50

3

HotelTypeID

int

11

4

HotelTypeName

varchar

50

5

HotelClick

int

11

6

HotelPhoto

varchar

50

7

HotelIntroduce

text,

8

HotelDate

datetime

9

HotelPrice

varchar

0

表4:hoteltype

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

Name

varchar

50

表5:news

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

name

varchar

50

3

content

text,

4

typeid

int

11

5

TypeName

varchar

50

6

Addtime

datetime

7

click

int

11

表6:newstype

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

name

varchar

50

表7:scenic

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

Name

varchar

50

3

ScenicspotPrice

varchar

50

4

Remark

text,

5

Photo

varchar

50

6

ScenicspotAddress

varchar

50

7

ScenicspotPhone

varchar

50

8

click

int

11

9

ScenicTypeName

varchar

50

10

ScenicTypeID

int

11

表8:scenictype

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

Name

varchar

50

表9:ticket

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

Name

varchar

50

3

Remark

text,

4

JiaGe

varchar

0

表10:ticketorder

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

UserId

int

11

3

UserName

varchar

50

4

RenShu

int

11

5

RiQi

varchar

50

6

JDName

varchar

50

7

JiaGe

varchar

0

8

FuKuan

varchar

50

9

AddTime

datetime

表11:userhotel

序号

列名

数据类型

长度

主键

说明

1

id

int

11

2

HotelId

int

11

3

HotelName

varchar

50

4

UserId

int

11

5

UserName

varchar

50

6

AddTime

datetime

7

DanJia

varchar

0

8

ZongJia

varchar

0

9

riQi

varchar

50

10

RenShu

int

11

11

FuKuan

varchar

50

12

BName

varchar

50

表12:users(用户表)

序号

 列名

数据类型

长度

主键

说明

1

id

int

2

UserName

varchar

50

3

XingMing

varchar

20

4

Sex

varchar

15

5

Age

varchar

20

6

Ds

varchar

100

7

emal

varchar

100

8

pwd

varchar

100

9

Photo

varchar

100

10

Tel

varchar

100

11

DongJie

varchar

100

第5章 系统的详细设计与实现

5.1 后台管理的详细设计与实现

大连之韵旅行网站后台主要包括了网站首页信息的管理,同时还包括了网站用户管理、用户订单管理以及系统设置等内容。管理员用户通过网站页面的后台登录模块实现系统后台的登录,需要录入正确的登录信息才可以进入到后台管理页面,旅行网站后台管理的主要功能内容如下:

用户管理:展示所有注册用户的列表,包括用户名、注册日期和状态(正常/冻结),可以按照用户名、注册日期等条件搜索用户,管理员可单击按钮冻结或解冻用户账户。

景点与活动管理:输入新景点的所有信息,对已添加的景点信息进行编辑或删除。

门票订单管理: 查看所有用户的预订情况,包括订单号、用户ID、景点ID、预订日期和状态。

酒店订单管理:查看所有用户的预订情况,包括订单号、用户、酒店、预订日期和状态。

统计分析:提供图表展示每天和每月的门票销售额。

公告管理: 管理员可以发布、编辑或删除系统公告。

系统设置: 包括更改管理员密码。

5.1.1 后台登录页面的详细设计与实现

管理员用户通过网站首页的管理员登录窗口进入后台登录界面,管理员用户需要录入正确的账号、密码及验证码才可以实现后台的登录,如密码或账号录入错误系统会给出相应的判断反馈,管理员用户需要根据提示重新录入登录信息,管理员登录界面设计相对简洁,具体页面实现如下图5.1所示。

图5.1 管理员登录页面设计

管理员成功登录后,网站会跳转到后台管理员界面,管理员用户通过左侧导航菜单可以实现多个功能模块的应用,内容包括文章管理、景点管理、门票管理、酒店管理、游客管理、统计分析以及系统设置,具体后台管理模块的界面内容如图5.2所示。

图5.2后台管理页面

5.1.2 景点管理的详细设计与实现

(1)添加景点类别信息

为了便于用户查看景点信息,管理员用户可以通过景点管理模块下的景点分类管理实现景点类别的添加,按照景区景点的类别分为自然景观、文化地标以及娱乐设施,管理员用户可以根据需求在右侧的文本框栏内添加新的景区景点类别,也可以对现有的类别信息进行修改或删除操作,具体页面显示如下图5.3所示。

图5.3 添加景点类别信息

(2)景点信息管理

管理员单击添加景点可以实现景点信息的录入,内容包括了景点名称、票价、地址、联系方式、分类等基础信息,同时可以通过上传图片实现景点图片内容的上传,利用下方的文本编辑窗口实现景点介绍信息的录入,页面显示如下图5.4所示。

图5.4 景点信息管理

5.1.3 酒店信息管理的详细设计与实现

(1)酒店房间信息录入

管理员用户点击酒店管理下方的添加酒店房间可以进入到酒店房间信息录入界面,与景点信息录入方式类似,管理员用户可以录入酒店名称价格信息,同时可以通过下拉菜单选择对应的酒店名称,页面显示如图5.5所示。

图5.5 酒店信息录入

(2)酒店预订信息管理

管理员通过酒店管理模块下的酒店预订管理可以获取到网站用户的预订信息,同时页面上方为管理员用户提供了信息查询的窗口,可以按照用户或酒店名称查询,也可以按照时间尽心查询,通过该界面可以了解用户入住信息以及当前订单的付款装填,预订管理页面如下图5.6所示。

图5.6 商品信息管理页面

5.1.4 游客信息管理的详细设计与实现

管理员用户可以通过系统后台的游客管理模块实现游客信息的管理,通过该模块可以对现有用户进行账号的冻结和解冻,同时也可以通过该功能模块查询用户的注册信息,游客信息管理页面显示如图5.7所示。

图5.7游客信息管理

5.1.5 统计分析的详细设计与实现

统计分析模块统计了网站景区景点的门店销售情况,管理员用户可以按照时间区间筛选查询,通过饼状图的方式直观的了解不同景区景点的门票销售情况,页面显示如图5.8所示。

图5.8 统计分析界面

5.2 普通用户模块的详细设计与实现

5.2.1 网站主页面的详细设计与实现

大连之韵旅行网站的界面设计相对简洁,主要的内容呈现以大连的景区景点图片介绍为主,首页同时为用户提供了不同区域的天气预报信息,用户可以按照需求切换查看。网站导航栏主要包括了用户注册、活动攻略、旅游景点、门票预订、酒店预订及信息查询多个功能窗口,用户可以通过点击首页的热门景点图片直接进入到景点介绍页面。如用户有门票及酒店预订需求需要通过左侧的用户登录窗口进行平台的登录注册,首页面显示如图5.9所示。

图5.9 网站首页界面呈现

5.2.2 用户注册模块的详细设计与实现

用户可以点击网站首页的用户注册直接进入用户注册界面,也可以通过左侧用户登录模块下方的用户注册按钮进入。用户注册需要录入姓名性别、电子邮件、联系方式等信息,同时还要录入登录密码,具体用户注册页面详见图5.10

图5.10 用户注册页面

5.2.3 酒店预订模块的详细设计与实现

用户通过首页的酒店预订可以查看到酒店的基本信息,包括酒店内的房间名称、预订价格及图片文字介绍等,用户通过介绍页面下方的预订日期及预订人数的录入进行在线预约,具体酒店预订界面如如图5.12所示。

图5.11 酒店预订界面

5.2.4 门票预订模块的详细设计与实现

用户登录进入网站后通过首页的门票预订可以选择对应的景区景点,进入预订门票界面后,用户需要录入预订日期及预订人数实现在线预订,同时相关的预订信息可以通过用户个人中心查看到,用户可以进入用户中心查看预订信息,门票预订如图5.13所示。

图5.12门票预订界面

第6章 系统测试

6.1 测试的重要性与目的

网站测试的目的是发现系统中的错误和缺陷,并加以纠正。在实践中证明,尽管项目的管理者绞尽脑汁使用多种方式来确保系统质量,降低BUG率。但开发出来的软件还是会有很多缺陷和错误。这些错误可能是逻辑错误,也可能是低级错误。逻辑错误隐藏在程序业务流程中,最不容易被发现。这种问题对于规模大,业务复杂的软件系统更是如此。所以严格有计划的测试是保证项目质量的关键,对于项目质量起到重要最用。

测试最终目的是为了减少系统的隐患,发现缺陷。缺陷可以是功能的BUG,也可以是运行效率的低下,用户体验差等等。所以,测试是一种把软件“拆开的行为”。测试就是为了找问题、找毛病。不需要证明软件的对的,只需要证明它是有错误的。测试前要准备详细的测试用例,反复验证每一条测试用例的结果。这些测试用例,既有常用数据,也要考虑边缘化的数据,非常极端的数据。系统测试的目的决定如何组织测试。要把测试的重点放在系统最复杂的位置,这样才能找到更多的问题,反复测,多人重复验证。才能保证测试的结果。

6.2 测试的主要内容

6.2.1 单元测试

对软件中可测试的最小单元进行验证和检验,是软件测试中最低级别的测试方式,是将软件一部分功能从系统中隔离出来单独进行测试。

6.2.2 集成测试

集成测试可以称为组装测试,把一些功能模块组成一个子系统进行测试。集成测试避免功能模块之间交互的错误,寻找出全局中的错误。

6.2.3 确认测试

以用户的操作期待来测试系统,确保系统体验可以符合未来用户的操作期望。

6.2.4 系统测试

对整个系统进行完整的测试,验证系统是否符合需求规格的定义。在系统测试中,找出与需求不符合的地方,提供完善的方案。

6.3 测试过程

在系统开发的过程中,系统出现意想不到的错误是不可以避免的,因此系统开发完成之后,对系统进行系统化的测试是必不可少的。测试是会以常规的使用方式来测试系统是否正常,同时使用非常规的使用方式来验证系统会不会产生错误。

6.3.1 主页面的用户登录模块测试

用户登录模块测试用例表,如表6.1所示。

表6.1 登录模块测试用例表

6.3.2 景点查询模块测试

景点查询模块测试用例表,如表6.2所示。

表6.2 景点查询测试用例表

结  论

此次大连之韵旅行网站的开发设计主要结合了当前大连旅游行业发展的现状,大连拥有丰富的旅游资源和文化,但是缺乏专业的系统平台进行管理和维护,结合当前旅游信息化平台发展现状,综合旅游服务的内容及游客的需求,本文利用ASP.NET开发工具开发设计了一款大连之韵旅行网站,通过系统平台实现了景区景点信息、酒店信息、门票信息以及旅游线路内容的发布,同时用户可以借助系统平台实现在线的景点门票购买、酒店预订以及门票预订等服务,利用信息化平台为游客提供更加便捷的线上服务,在帮助游客获取旅游资讯的同时也有利于大连本地旅游行业的发展,借助线上平台信息覆盖的优势实现更加便捷的旅游信息宣传,同时对于旅游行业的从业人员而言通过线上平台化的管理模式,有助于缓解旅游旺季带来的服务压力。

此次大连之韵旅行网站平台的开发设计主要旅游功能模块基本实现,但是结合当前游客的需求还存在很多可完善和拓展的空间,比如线上租车服务、线上导游预约等服务内容,但是基础的旅游资讯服务基本满足。综上所述,基于ASP.NET的大连之韵旅行网站是一个集信息查询、旅行攻略、线上预订于一体的在线旅行服务平台,通过采用现代化的开发技术,为用户提供了一个友好、方便、实用的旅行服务环境。

致  谢

大学的学习生活转眼即逝,毕业设计及毕业论文的实现也意味着大学时光的完美落幕,回首大学四年的学习生涯,在老师和同学们的陪伴下我感受到了丰富充实的大学生活,同时也让我获取到了更加全面且专业的知识和技能。

 此次毕业论文及设计的实现是对我大学四年学生成果的检验,同时也让我有机会能够独立自主的完成一项设计。临别之际,感谢我的导师和任课教师们在大学学习过程中的传道解惑,同时也要感谢我的舍友小伙伴们对我生活上的关心和帮助,最后还要感谢我的家人和朋友们给予我物质和精神上的鼓励。

离开大学校园的我们即将步入社会面对更加严峻的考验和挑战,祝愿所有同学们都能在未来的人生道路上实现自己的梦想,同时也能学以致用为社会创造价值,希望老师和同学们未来生活一切顺利。

参考文献

[1]潘天恒,周方. 《Asp.net网站设计》课程教学改革研究[J]. 软件导刊(教育技术),2018年

[2]贺军忠. 基于ASP的购物网站设计研究与实现[J]. 软件工程,2018年

[3]江军强. 融合职业核心能力培养的高职课程设计——以“ASP.NET网站开发”课程为例[J]. 厦门城市职业学院学报,2018年

[4]李享. 基于ASP的网站的设计[J]. 电脑知识与技术,2018年

[5]吴云. 基于ASP.NET网站架构设计与开发[J]. 电脑编程技巧与维护,2016年

[6]刘伟婉. 基于ASP.NET的电子商务网站设计与实现[J]. 电脑编程技巧与维护,2016年

[7]潘天恒,周方. 《Asp.net网站设计》课程中的教学改革研究[J]. 电脑与电信,2017年

[8]李永军. 基于ASP.NET的电子商务网站设计及实现[J]. 电脑编程技巧与维护,2017年

[9]杨国,肖祥林. 基于ASP.NETMVC的在线购物网站设计与实现[J]. 教育教学论坛,2017年

[10]谢振华. 基于Asp.net技术的网站开发架构设计[J]. 电脑知识与技术,2017年

[11]Qu X. Application of Java Technology in Dynamic Web Database Technology[C]. Journal of Physics: Conference Series, 2021,1744(4):042029.

[12]妥泽花. 基于黑盒测试与白盒测试的比较探究[J]. 电子世界, 2021(11):55-56.

[13]李丹,郑筝. 应用软件版本升级测试研究[J]. 电脑编程技巧与维护, 2022(04):17-19+25.

[14]刘旭宏.基于MVC模式的旅游管理与推广系统设计和实现[J].现代信息科技,2018,2(08):110-113.

[15] Daniel Tejera,Alejandro Alonso,Miguel A. de Miguel. Diseño de un Software de Intermediacion de Comunicacion para Sistemas Distribuidos de Tiempo Real Criticos en Java[J]. Revista Iberoamericana de Automatica e Informatica Industrial RIAI,2013,10(2).

[16]Deepika Bisht. Consumer buying behavior, perception and attitude towards internet shopping[J]. Indian Journal of Economics and Development,2018,14(3).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值