旅游管理系统

摘要

本文主要阐述了江山旅游景点及旅游线路管理系统的开发方法以及实现的功能。

本网站采用ASP.NET 技术作为创建Web站点的方式,以ASP.net中的C#作为编程开发语言,采用SQL Server 2000 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。

本项目基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。

实现了旅游信息的景点资源、旅游线路、交通线路、酒店宾馆及在线预订酒店、在线留言等功能,同时具备强大的普通用户后台功能,方便旅游爱好者与管理员有良好的沟通与交流。

关键词:江山旅游景点及旅游线路管理系统;ASP.NET;C#;Browser/Server;SQL Server 2000;

Abstract

This article focuses on the development of the tourism site and the realization of the function.

This site uses ASP.NET technology as a way to create a Web site, ASP.net C # Programming Language, SQL Server 2000 database as the back-end database. It is data-driven Web applications based on Browser / Server structure formation.

This project follows the basic methodology of software engineering requirements analysis, preliminary design, detailed design and software testing.

Tourist information resources of attractions, tours, transportation lines, hotels and online booking of hotels, online features such as message, along with the ordinary user back-office functions, to facilitate the travel enthusiasts and administrators have good communication and exchange.

Keywords: The Tour website;ASP.NET;Browser/Server;SQL Server;

目录

摘要

Abstract

第一章 概述

1.1研究背景及现状

1.2课题研究的意义

1.3主要研究的内容

1.4 论文整体结构

第二章  开发环境介绍

2.1 开发工具介绍

2.1.1 ASP.NET简介

2.1.2 数据库简介

2.2 运行环境

第三章  需求分析和总体设计

3.1 可行性分析

3.2 网站需要解决的主要问题

3.3网站目标与功能

3.3.1网站目标

3.3.2网站要达到的功能

3.4 数据库逻辑设计ER

3.4.1 实体与属性之间的关联

第四章  网站详细设计

4.1 后台实现的功能

4.1.1旅游景点管理

4.1.2旅游线路管理

4.1.3交通线路管理

4.1.4酒店管理

4.1.5留言板管理

4.1.6会员管理

4.1.7客户预订酒店信息管理

4.2前台实现的功能

4.2.1网站首页

4.2.2旅游景点

4.2.3旅游线路

4.2.4交通线路

4.2.5酒店宾馆

4.2.6留言板

4.2.7会员注册、登录

4.2.8会员预订酒店

4.3 数据操作及表格设计

4.3.1数据表设计详细介绍

第五章  网站实现

5.1 网站后台功能模块实现

5.1.1旅游景点管理

5.1.2旅游线路管理

5.1.3交通线路管理

5.1.4酒店管理

5.1.5留言板管理

5.2网站前台功能模块实现

5.2.1网站首页

5.3 本网站的测试

5.3.1 网站测试的意义

5.3.2 网站测试的重要性

5.3.3 网站测试的范围

5.3.4 网站测试的方法

5.3.5 网站测试的目的和原则

结束语

参考文献

第一章 概述

1.1研究背景及现状

旅游作为一个新兴的产业近年来取得了迅速的发展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不规范等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中。一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。旅游资源及线路管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅行社在激烈的市场竞争中的坚强后盾。

  随着Internet技术的发展,互联网在中国逐步普及,人们对网络的需求也日益增长,利用计算机实现旅游资源的管理势在必行。本系统从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计. 系统采用visual studio 2005编写,ASP.Net脚本SQL Server 2000建立数据库,从界面简洁、实用的要求出发,完成了旅游资源管理工作的主要部分,包括旅游资源和用户的信息浏览,添加,修改,删除,查询。

因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。在阅读完本文后你将能够清楚的了解到一个旅游资源管理系统的具体设计和实现过程。

1.2课题研究的意义

随着现代信息技术的发展,旅游已成为人们生活的一部分。由于充分利用和结合了现代最新的信息技术,江山旅游景点及旅游线路管理系统具有传统的旅游法比拟的一些优势,如经营成本低,受地域限制和时间限制少,市场扩张潜力极大等等。目前Internet上的旅游每天以惊人的速度增长,今后必将越来越多地进入普通百姓的日常生活。

在现代社会的快速发展中, 互联网的兴起给旅游业带来了新的契机,网络的交互性、实时性、丰富性和便捷性等优势促使传统旅游业迅速融入网络旅游的浪潮。作为一种新兴的旅游方式,网络旅游正以迅雷不及掩耳之势蔓延到整个旅游领域,它的发展前景也尤为引人注目。所谓网络旅游是指旅游者借助互联网与网站取得沟通,通过浏览、搜集旅游信息,在网上安排自己的旅游线路并实现在线预定、购买等前期服务,然后利用这些前期服务来完成自己的旅游经历,也就是说消费者不再直接到传统意义上的旅行社去咨询、预定各种旅游产品,一切都可以通过网络来进行并实现,这为一些自助游者以及商务旅游者打开了方便之门。

   江山旅游景点及旅游线路管理系统其最基本功能就是浏览信息。我们要在页面中加入旅游景点的展示模块,让顾客了解到旅游。并且我们要能够使其与相关联的部分有机的结合起来。这样就要合理的运用ASP . NET 2.0动态网站开发来完成各种链接或调转到其他的页面。为了能够更好的实现旅游信息的网上发布,方便各种管理,实时发布信息等,利用HTML作为一种样式语言,随着Internet 上信息量的增多和交互性的加强,使得HTML显得越来越难胜任的情况之下,ASP .NET的应用越来越多。ASP .NET是一个已编译的、基于.NET的Web应用程序开发环境,可以用任何与.NET兼容的语言创作Web应用程序。ASP.NET 的强大功能使得网站开发变得更加容易,它可以完成Web应用程序开发的所有功能,如(1)设计Web窗体,它可以提供可视化的Web页面设计,利用系统已有的Web控件可以快速地实现功能强大的网页。(2)制作样式表,提供样式表文件的编辑功能,可以通过样式表生成器直接生成样式。(3)提供了母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4)可以进行数据库的访问,包括用于创建数据库应用程序的组件、可视化数据库工具等,使用户可以方便地操作所有类型的数据。(5)ASP.NET还提供了丰富的Web控件,允许开发用户控件,使用户开发的功能得到重用。(6)提供了网站的生成和发布功能。

1.3主要研究的内容

1.旅游景点资源的展示;

2.景点相关的旅游线路和交通线路的发布和展示合理化;

3.景点附近的酒店宾馆等配套设施的展示,以及普通用户的在线预订酒店功能;

1.4 论文整体结构

第一章主要介绍本网站的课题背景以及相关主要内容,让阅读本文的读者有一个大概的了解。

第二章主要介绍本网站在设计时所使用的软件和平台背景,以及介绍这些相关软件和平台相比其他的软件和平台都具有哪些优势,这样能让读者明白我为什么使用这些软件来设计本网站。

第三章主要介绍本网站在设计之初的一些总体框架,以及我在设计本网站时的一个总体思路,这样方便读者更加深入的了解本网站的设计方法。

第四章主要介绍本网站的详细设计,其中包括所有数据库表的设计方法和思路,以及我在设计时遇到的一些难点,还有我是如何处理这些难点的。

第五章主要向读者展示了本网站的一些设计界面和具体功能的描述,这样就使得读者能彻底了解本网站的相关细节。

最后是本论文的总结。

第二章  开发环境介绍

2.1 开发工具介绍

2.1.1 ASP.NET简介

提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。

 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。

ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。

ASP.NET有以下技术特点:

Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。

与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。

除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。

对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。

除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。

2.1.2 数据库简介

随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2000来作为数据库软件。

关于SQL Server2000的介绍:

Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。

Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理存储和分析数据的需求。

用SQL Server2000作为数据库的理由为:

SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。

2.2 运行环境

为了保证网站运行的效率和可靠性,网站服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

☆软件环境:

客户端:  Windows95/98/2000/XP,Internet Explorer(IE)等

服务器端: Windows2000/XP,Internet Information Server (IIS)4.0及其以上版本,IE等。

数据库:SQL server,运行于服务器端。

☆硬件环境:

服务器 CPU:PIII 500以上 ,内存:256M以上

客户机 CPU:P200MMX以上,内存:32M以上 

第三章  需求分析和总体设计

要实现一个项目,首先应该进行功能上的需求分析,这样才能令设计出的网站满足用户的各项功能。下面就对是对江山旅游景点及旅游线路管理系统的设计进行需求分析。

3.1 可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该项目的可行性分析包括以下几个方面的内容。

(1) 经济可行性:主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。

(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该网站采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把网站带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此项目的需要。

综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此网站的开发是完全可行的。

3.2 网站需要解决的主要问题

首先,因为该网站是面向广大旅游爱好者的,包括学校和社会上的各个阶层的人士,所以在页面设计和布局上看起来一定要清新、舒适。另一方面就是网站的压力测试,因为项目面对人员较广,故要考虑到大流量对此项目造成的打开页面变慢等问题。

3.3网站目标与功能

3.3.1网站目标

总体来说这次课题主要用ASP.Net,C#,SQL Server 2000完成一个WEB站点的设计。其中模块包括:旅游景点管理、旅游线路管理、交通线路管理、酒店管理、留言板管理、会员管理和客户预订酒店信息管理。数据全部保存在SQL数据库表中。

本网站允许会员注册,会员注册后的信息会保存在数据库表中,会员通过前台登录也可方便、快捷的修改注册时所填写的信息。

如上所述,所有有关数据的信息全部保存在数据库表中,界面采用ASP.NET,中间采用类库与存储过程的连接,既保证了项目的安全性,又提高了网站页面浏览快速打开等性能,维护起来也很方便,层次感清晰明朗。

3.3.2网站要达到的功能

本Web站点主要包含以下模块:旅游景点管理、旅游线路管理、交通线路管理、酒店管理、留言板管理、会员管理和客户预订酒店信息管理。

  1. 旅游景点管理:发布全国热点旅游景点信息,让广大旅游爱好者通过此网站爱上旅游;
  2. 旅游线路管理:发布相关景点的旅游线路资讯信息,让旅游爱好者选择自己喜爱的线路;
  3. 交通线路管理:此模块主要发布一些去相关景点的交通线路指南信息,让旅游爱好者少走路,多旅游,对景点起到辅助作用;
  4. 酒店管理:发布相关景点所在地区的酒店、宾馆等住宿信息,方便旅游爱好者选择适合自己的住宿位置;
  5. 留言板管理:若您对本站有任何问题或好的建议,都可通过此模块来进行反馈或与管理员进行沟通,让网友和本站真正实现交互。
  6. 会员管理:本网站允许会员注册,会员注册后的信息会保存在数据库表中,会员通过前台登录也可方便、快捷的修改注册时所填写的信息,还可在线预订酒店功能。
  7. 客户预订酒店信息管理:本网站允许已注册并登录的旅游爱好者可在酒店详情展示页的右上位置在线预订酒店。

综上所述,江山旅游景点及旅游线路管理系统的后台用例图可以通过图3.1表示出来。

    

    

    

    

    

   

图3.1  江山旅游景点及旅游线路管理系统后台功能模块图

综上所述,江山旅游景点及旅游线路管理系统的前台用例图可以通过图3.2表现出来。

                          图3.2 前台用例图

3.4 数据库逻辑设计E-R图

3.4.1 实体与属性之间的关联

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。

(4)在程序中实现对他们的完整性和一致性控制。

第四章  网站详细设计

本章主要介绍本网站的详细设计以及在设计时遇到的难点以及采用的相关解决办法。本网站设计上的难点,主要包括:1.海量旅游景点和线路及酒店信息管理,多表之间建立关联,同时需要满足大流量带来的站点压力测试和安全性能。

4.1 后台实现的功能

4.1.1旅游景点管理

发布全国热点旅游景点信息,让广大旅游爱好者通过此网站爱上旅游。

表结构如图:

4.1.2旅游线路管理

发布相关景点的旅游线路资讯信息,让旅游爱好者选择自己喜爱的线路。

表结构如图:

4.1.3交通线路管理

此模块主要发布一些去相关景点的交通线路指南信息,让旅游爱好者少走路,多旅游,对景点起到辅助作用。

表结构如图:

4.1.4酒店管理

发布相关景点所在地区的酒店、宾馆等住宿信息,方便旅游爱好者选择适合自己的住宿位置。

表结构如图:

4.1.5留言板管理

若您对本站有任何问题或好的建议,都可通过此模块来进行反馈或与管理员进行沟通,让网友和本站真正实现交互。

表结构如图:

4.1.6会员管理

本网站允许会员注册,会员注册后的信息会保存在数据库表中,会员通过前台登录也可方便、快捷的修改注册时所填写的信息。

表结构如图:

4.1.7客户预订酒店信息管理

已注册并登录的旅游爱好者可在线预订酒店。

表结构如图:

4.2前台实现的功能

4.2.1网站首页

网站首页一般都是展示本站主要模块的信息—热门旅游景点、推荐酒店、最新旅游线路和交通线路指南信息,江山旅游景点及旅游线路管理系统的首页而已简洁明了,旅游爱好者可以很清晰的看到热门推荐的景点和线路信息,向广大旅游爱好者推荐高优质的旅游信息。

4.2.2旅游景点

本页面以列表形式展示全国热点旅游景点信息,让广大旅游爱好者通过此网站爱上旅游。

4.2.3旅游线路

本页面以列表形式展示相关景点的旅游线路资讯信息,让旅游爱好者选择自己喜爱的线路。

4.2.4交通线路

本页面以列表形式展示一些去相关景点的交通线路指南信息,让旅游爱好者少走路,多旅游,对景点起到辅助作用。

4.2.5酒店宾馆

本页面以列表形式展示相关景点所在地区的酒店、宾馆等住宿信息,方便旅游爱好者选择适合自己的住宿位置。

4.2.6留言板

若您对本站有任何问题或好的建议,都可通过此模块来进行反馈或与管理员进行沟通,让网友和本站真正实现交互。

4.2.7会员注册、登录

本网站允许会员注册,会员注册后的信息会保存在数据库表中,会员通过前台登录也可方便、快捷的修改注册时所填写的信息。

4.2.8会员预订酒店

本网站允许已注册并登录的旅游爱好者可在酒店详情展示页的右上位置在线预订酒店。

4.3 数据操作及表格设计

(1)进行数据库设计时,网站设计了一些基础的表格,供用户在基本操作中,快捷方便的使用。如:已经定义了一个数据库的信息,如果在另一个数据库中也将使用这些信息,在定义数据库字段内容时,不需要重复输入这些信息,而是采用调用已经定义好的数据库信息的模式,直接存储关联字段。

(2)在访问数据库时,采用公用数据模块存放访问数据库需要的对象。该模块在各个功能模块中被直接调用,连接始终保持,并不是即时连接,这样,避免对数据库的反复连接,并减少代码编写,从而提高项目开发效率。

4.3.1数据表设计详细介绍

1.后台管理员表

字段名

类型

说明

备注

Id

Int

管理员编号

自动递增类型

UsrName

Varchar

帐号

Pwd

Varchar

密码

2.旅游景点信息表

字段名

类型

说明

备注

JingDianId

Int

景点信息编号

自动递增类型

JingDianName

Varchar

景点名称

PicAddress

Varchar

景点缩略图

Content

Varchar

景点详细介绍

MenPiao

Varchar

景点门票

OpenTime

datetime

景点每日开放时间

Address

Varchar

景点地址

Hits

int

浏览次数

3.会员表

字段名

类型

说明

备注

MemberId

Int

会员编号

自动递增类型

UserName

Varchar

登录帐号

UserPwd

Varchar

登录密码

Tel

Varchar

固定电话或手机号码

QQ

Varchar

QQ

Email

Varchar

电子邮箱

Sex

Varchar

性别

RegTime

Varchar

注册时间

LoginCount

int

登录次数

4.旅游线路信息表

字段名

类型

说明

备注

XianLuId

Int

旅游线路编号

自动递增类型

JingDianId

Int

关联景点ID

Title

Varchar

线路标题

JiaGe

Varchar

参团价格

Content

Varchar

线路详细介绍

AddTime

Datetime

发布时间

Hits

Int

浏览次数

GoTime

Varchar

出发时间

5.交通线路表

字段名

类型

说明

备注

JiaoTongId

Int

交通线路编号

自动递增类型

JingDianId

Int

关联景点ID

Title

Varchar

交通线路标题

Content

Varchar

交通线路内容

AddTime

datetime

发布时间

6.酒店信息表

字段名

类型

说明

备注

JiuDianId

Int

酒店编号

自动递增类型

JiuDianName

Varchar

酒店名称

Address

Varchar

酒店地址

Tel

Varchar

酒店电话

JiaGe

Varchar

房间价格

Content

Varchar

酒店详细介绍

PicAddress

Varchar

酒店缩略图

Hits

Int

浏览次数

7.留言板信息表

字段名

类型

说明

备注

CommentId

Int

留言编号

自动递增类型

UserName

Varchar

留言人姓名

Content

Varchar

留言内容

AddTime

datetime

留言时间

8.会员预订酒店信息表

字段名

类型

说明

备注

OrderId

Int

记录编号

自动递增类型

MemberId

Int

预订会员ID

UserName

Varchar

预订会员姓名

JiuDianId

Int

预订的酒店ID

JiuDianName

Varchar

预订的酒店名称

RenShu

Varchar

预订人数

JiaGe

Varchar

酒店房间价格

AddTime

datetime

预订时间

第五章  网站实现

5.1 网站后台功能模块实现

5.1.1旅游景点管理

发布全国热点旅游景点信息,让广大旅游爱好者通过此网站爱上旅游。

如图所示:

5.1.2旅游线路管理

发布相关景点的旅游线路资讯信息,让旅游爱好者选择自己喜爱的线路。

如图所示:

5.1.3交通线路管理

此模块主要发布一些去相关景点的交通线路指南信息,让旅游爱好者少走路,多旅游,对景点起到辅助作用。

如图所示:

5.1.4酒店管理

发布相关景点所在地区的酒店、宾馆等住宿信息,方便旅游爱好者选择适合自己的住宿位置。

如图所示:

5.1.5留言板管理

若您对本站有任何问题或好的建议,都可通过此模块来进行反馈或与管理员进行沟通,让网友和本站真正实现交互。

如图所示:

5.2网站前台功能模块实现

5.2.1网站首页

网站首页一般都是展示本站主要模块的信息—热门旅游景点、推荐酒店、最新旅游线路和交通线路指南信息,江山旅游景点及旅游线路管理系统的首页而已简洁明了,旅游爱好者可以很清晰的看到热门推荐的景点和线路信息,向广大旅游爱好者推荐高优质的旅游信息。

如图所示:

5.3 本网站的测试

测试是项目开发时期最后一个阶段,是保证项目质量的重要手段。项目测试就是在受控制的条件下对项目进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。项目测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,项目测试是"探测",在"探测"中发现项目的毛病。

5.3.1 网站测试的意义

软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。

5.3.2 网站测试的重要性

项目测试在项目生命周期中占据重要的地位,在传统的瀑布模型中,项目测试学仅处于运行维护阶段之前,是项目产品交付用户使用之前保证项目质量的重要手段。近来,项目开发界趋向于一种新的观点,即认为项目生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于项目来讲,不论采用什么技术和什么方法,项目中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝项目中的错误,这些引入的错误需要测试来找出,项目中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是项目开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的项目开发项目中,项目测试工作量往往占项目开发总工作量的40%以上。而在项目开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个项目生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

5.3.3 网站测试的范围

项目测试贯穿于项目定义与开发的整个周期 ,项目的需求规格说明书 ,结构设计及程序编码,都属于项目测试的对象。

5.3.4 网站测试的方法

测试在项目开发过程中一直都是备受关注的,即使在传统的项目工程中,也有一个明确、独立的测试阶段。随着项目危机的频频出现以及人们对于项目本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于项目开发中的一个阶段,它已经开始贯穿于整个项目开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个项目开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切项目开发活动都要从首先编写测试代码开始。

5.3.5 网站测试的目的和原则

在开发大型项目的过程中,需要面对错综复杂的问题,因此,在项目生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在项目投入生产性运行之前,尽可能多地发现项目中的错误。目前项目测试仍然是保证项目质量的关键步骤,它是对项目规格说明、设计和编码的最后复审。

尽管面向对象技术的基本思想保证了项目应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的项目代码重用率高,更需要严格测试,避免错误的繁衍。因此,项目测试在面向对象编程里更具有它的重要性。

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型项目通常由若干个子项目组成,每个子项目又由许多模块组成。因此,大型项目的测试的基本层次如图5.9所示。

图5.9 测试的基本层次

为了使本项目运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使项目在不同的的操作系统平台上运行界面能保持原来的风格。在Windows 7环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。经过测试,所有功能都能得以实现,没有出现纰漏。至此到这里在功能的测试上也已经比较圆满的完成了!

结束语

通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。同时也对.NET设计页面的代码和相关操作有了更多更加深刻的了解,加深了我对SQL数据库表之间的联系的认识,熟练了我对表和表之间建立联系的操作,锻炼我的逻辑思维能力以及后期测试时的细心度。

在几个月的项目开发和论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色网站并结合实际,然后按照项目开发的严格要求,对江山旅游景点及旅游线路管理系统进行了需求分析,概要设计,详细设计,项目测试等方面进行分析和讨论,初步建立了一个模拟的江山旅游景点及旅游线路管理系统项目。

建立数据库通过SQL语句对数据库中的信息进行调用,以及把网站信息及时的存储入数据库表单中。

当然由于时间有限,这个网站还不够完善,还有许多地方有待改进,我会在以后的业余时间拿出更多的时间来研究本项目存在的一些缺陷并且进行更进一步的改进。

在本次毕业设计中,使我理会了项目开发中各个环节的具体应用,并对使用ASP.Net开发数据库应用程序的方法和技巧有了更一步的掌握。这一切的知识积累离不开指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平,在此向她表示我深深的谢意,同时也感谢给过我支持、帮助的同学。

最后借此机会也向所有关心和指引我成长的老师致以崇高的敬意!

参考文献

(作者、书名或论文(设计)题目、出版社或刊号、出版年月或出版期号)

[1] 王珊.数据库系统原理教程[M] .北京:清华大学出版社,2003,56.

[2] 求是科技. ASP数据库开发技术与工程实践[M] .北京:人民邮电出版社,2004,131.

[3] 王群,李馥娟.ASP数据库系统开发完全手册[M].北京:人民邮电出版社,2006.3.39~44

[4] 李严,于亚芳,王国辉 .ASP数据库开发实例解析[M].北京:电子工业出版社 ,2004.12.78~93

[5] 王国辉、牛强、李南南 ASP工程应用与项目实践[M].北京:电子工业出版社,2005.4.162~171

[6]王国辉,牛强,李南南,等.ASP 信息系统开发实例精选[M].北京:电子工业出版社,2005.7.312~346

[7]程不功、龙跃进、卓琳  ASP . NET 2.0动态网站开发教程 . 清华大学出版社

[8]李俊山、罗蓉 、赵方舟编著 数据库原理及应用(SQL Server) 清华大学出版社 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
一、项目简介 本项目是一套基于SSM的旅游管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ​后台框架:Spring、SpringMVC、MyBatis ​数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能 本系统主要包含了:系统用户管理、景点信息管理、新闻管理、公告文章管理多个功能模块。 下面分别简单阐述一下这几个功能模块需求。 1.登陆注册模块 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个人的信息等进行查询,操作可使用的功能。 用户注册模块:游客用户可以进行用户注册,系统会反馈是否注册成功。 添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。 2.景点信息管理模块: 景点信息列表:将数据库的景点信息表以列表的形式呈现给管理员。 添加景点信息:实现管理员添加景点信息。 修改景点信息:实现管理员修改景点信息。 3.公告文章管理模块: 公告文章列表:将数据库的公告文章表以列表的形式呈现给管理员。 添加公告文章:实现管理员添加公告文章。 修改公告文章:实现管理员修改公告文章。 4.旅游线路管理模块: 旅游线路列表:显示系统的所有旅游线路,可以通过关键字查询。 旅游线路删除:对输入错误或过期的旅游线路删除。 5.变幻图管理模块: 变幻图列表:显示系统的所有变幻图,可以通过关键字查询。 变幻图删除:对输入错误或过期的变幻图删除。 6.用户模块: 资料管理:用户登录本系统。可以对自己的个人主页进行查看。 系统信息:用户可以查看自己的系统提示信息。 修改资料:用户可以修改自己的账号密码。 信息搜索:用户可以通过关键字搜索站内信息。 密码修改:用户可以修改个人登录密码。 7.系统管理模块:包括数据备份。 8.退出模块: 管理员退出:管理员用来退出系统。 用户退出:用户用来退出系统。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
一、项目简介本课程演示的是一套基于SSM实现的旅游管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含:1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑二、技术实现后台框架:Spring、SpringMVC、MyBatisUI界面:JSP、jQuery 、BootStrap数据库:MySQL 三、系统功能本系统分为前台旅游界面和后台管理,包含三种角色:注册用户、旅游公司和管理员系统的功能模块如下: 1.登陆注册模块 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个人的信息等进行查询,操作可使用的功能。 用户注册模块:游客用户可以进行用户注册,系统会反馈是否注册成功。 添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。 2.景点信息管理模块: 景点信息列表:将数据库的景点信息表以列表的形式呈现给管理员。 添加景点信息:实现管理员添加景点信息。 修改景点信息:实现管理员修改景点信息。 3.公告文章管理模块: 公告文章列表:将数据库的公告文章表以列表的形式呈现给管理员。 添加公告文章:实现管理员添加公告文章。 修改公告文章:实现管理员修改公告文章。 4.旅游线路管理模块: 旅游线路列表:显示系统的所有旅游线路,可以通过关键字查询。 旅游线路删除:对输入错误或过期的旅游线路删除。 5.变幻图管理模块: 变幻图列表:显示系统的所有变幻图,可以通过关键字查询。 变幻图删除:对输入错误或过期的变幻图删除。 6.用户模块: 资料管理:用户登录本系统。可以对自己的个人主页进行查看。 系统信息:用户可以查看自己的系统提示信息。 修改资料:用户可以修改自己的账号密码。 信息搜索:用户可以通过关键字搜索站内信息。 密码修改:用户可以修改个人登录密码。 7.系统管理模块 8.退出模块该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。四、项目截图1)前台首页2)旅游景点详情3)旅游线路报名4)系统后台登陆5)后台管理界面  更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值