毕业设计(论文)-基于Asp的旅游资讯网站设计.doc_第1页
毕业设计(论文)-基于Asp的旅游资讯网站设计.doc_第2页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

广东工业大学广东工业大学 华立学院华立学院 本科毕业设计(论文)本科毕业设计(论文) 基于基于 aspasp 的旅游资讯网站设计的旅游资讯网站设计 系系 部部 艺术设计与计算机学部艺术设计与计算机学部 专专 业业 计算机科学与技术计算机科学与技术 年年 级级 20082008 级级 班级名称班级名称 0808 计算机计算机 1 1 班班 学学 号号 学生姓名学生姓名 指导教师指导教师 2010 年年 5 月月 2 日日 i 摘摘 要要 随着旅游行业的不断发展,全球旅游景点线路的不断增加,行业内部之间的竞争日益激 烈,使得各景点面临着前所未有的竞争和压力。如何将景点自身的优势和亮点展示在游客面 前,以吸引游客的青睐和光临,从而在激烈的市场竞争中,为景区带来更多的利益和关注, 已成为景区管理者所面临的难题和考验。因此,我们需要借助一个平台,将景区的闪光点及 优势利用该平台完整的呈现在游客面前,同时可以为游客提供贴心服务,以此方便游客全方 位的了解景区,选择景区作为出行的目的地。 本文是根据旅游行业的这种现状及面临的难题,结合当前飞速发展的计算机网络通信技 术,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,将景区各类信息 的电子化、网络化,同时进行资源的有效整合,从而借助网络平台进行全效推广。利用 asp 技术建立动态网站,架设起一个供游客查询、阅读、观看、咨询景区相关信息资讯,实现旅 游信息快速发布并管理及回复游客疑问、在线调查等功能的网络交流平台,从而更好的与游 客沟通交流,形成了游客了解景区,景区了解游客的互动平台。 关键词:关键词:旅游资讯,网络化,动态网站 abstract ii with the continuous development of the tourism industry, the worlds tourist attractions lines growing within the industry increasingly fierce competition between, making the spots facing unprecedented competition and pressure. how to highlight its advantages and attractions displayed in front of visitors, to attract tourists of all ages and come to the fierce competition in the market for the more scenic areas of interests and concerns, has become a scenic area and the problems faced by managers test. therefore, we need help of a platform, bright spot scenic spot and advantages will be using the platform in front of a full presentation of tourists, also provide the visitors personalized service, thus fangpian comprehensive understanding of tourist attractions, scenic zuo wei xuan ze travel to destination . this article is based on tourism industry and the challenges facing this situation, combined with the current rapid development of computer network communication technology, put forward a feasible way to solve the problem: the use of modern integrated computer network system, various types of information electronically scenic, network, while the effective integration of resources to help network platform to promote the whole effect. using asp technology to create dynamic websites, set up for tourists from a query, read, watch, advisory information scenic information, rapid release of tourism information and visitor management and recovery questions, online surveys and other features of network communication platform, so as to better and tourists communication, understanding the formation of a tourist area, tourist attractions understand the interaction platform. keywords:tourist information, networking, dynamic web site 目目 录录 iii 1 绪论1 1.1 开发背景 1 1.2 目前旅游行业存在的问题 1 1.3 技术背景 2 1.3.1 数据库概论2 1.3.2 asp 简介3 2 旅游网站需求分析4 2.1 系统概述 4 2.1.1 目标4 2.1.2 用户的特点4 2.1.3 运行环境.4 2.2 旅游网站的可行性研究 4 2.3 网站的结构 5 2.4 系统功能模型建立 5 3 数据库设计8 3.1 数据库需求分析8 3.2 数据库逻辑结构设计 8 3.3 数据库逻辑设计11 3.4 数据库连接文件13 4 前台系统实现15 4.1 畅游西湖15 4.2 纵观西湖分类栏目内容17 4.3 在线调查 19 5 后台系统实现22 5.1 栏目分类管理页面 22 5.2 栏目新闻管理24 5.3 添加栏目新闻25 5.4 删除栏目新闻 26 5.5 投票统计管理 27 5.6 友情链接管理 28 5.7 添加友情链接 29 5.8 删除友情链接 31 5.9 退出管理 31 6 系统测试33 6.1 测试环境 33 6.2 测试过程及结果 33 结 论35 参考文献37 致 谢38 1 1 1 绪论绪论 1.11.1 开发背景开发背景 旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列 为世界三大产业。随着社会的发展,旅游业日益显示它在国民经济中的重要地位。根据 wttc 的统计,它每年产出 4.7 万亿美金的收入,直接或间接地为 2 亿 700 万人提供了就业 机会,并支持着数以万计的企业的发展。 随着我国全面建设小康社会不断推进,中国旅游业面临重大发展机遇:中国经济持 续快速增长,必将对旅游需求增长发挥基础性的支撑作用;城乡居民收入将稳定增长, 将中国进入世界旅游界公认的旅游业爆发性增长阶段;国家扩大内需的经济发展方略和 加快推动服务业的发展,将为旅游业进一步发展创造新的机遇;中国对外开放的进一步 扩大,将为我国旅游业在国际市场和世界舞台更好地发挥作用,创造更为有利的条件; 中国政通人和,社会安定,将成为世界上最安全的旅游目的地之一;随着对现行休假制 度的完善和带薪休假制度的落实,将形成巨大的国内旅游消费市场。尽管当前面临百年 不遇的国际金融危机,但我们经济社会发展的战略机遇没有发生逆转,我国旅游业发展 仍属于上升期。基于以上分析,中国旅游业将进入一个新的发展阶段。 但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行 政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,面对困 难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各 种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作 效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高 信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量, 改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现 信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资 源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入, 对经济发展起到积极的推动作用。 目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了 制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理, 提高自身竞争能力。 1.21.2 目前旅游行业存在的问题目前旅游行业存在的问题 随着社会的不断进步,信息技术的广泛普及,当今的消费者,往往在出行前会上网对旅 2 游的目的地进行考察和了解,咨询该景点相关的旅游信息和解答一些遇到的疑问。而目前大 部分的景区管理部门恰恰因为没有自己的网站,缺乏旅游资讯发布、与游客沟通的平台,依 然依靠传统的人工方式采用电子文档、电子表格等(例如 word、excel,或者简单的 access 数据库)来对旅游信息进行管理,单纯靠一些旅行社或其他商务网站来推广自己的景点,把 自己的景点通过其他机构展示出去,无法通过全方位的展示和更贴心的服务来更好的赢得消 费者的关注。因此,只有加强对景区管理部门信息资源的整合、统一管理以及全方位和更贴 心的服务,才能使景区更加合理、高效地运转,以赢得更多游客的青睐,获得更多的商机。 1.31.3 技术背景技术背景 1.3.1 数据库概论 如果说网络是信息传输的媒体,web 应该是信息发布的一种方式,那么数据库就是信息 的载体。随着计算机科学与技术的发展,数据库技术应用领域已从数据处理、信息管理即事 物处理扩大到计算机辅助设计、人工智能、决策支持系统和网络应用等新的领域。数据库系 统的推广使用使得计算机应用迅速渗透到国民经济的各个部门和社会的每一个角落,并改变 着人们的工作方式和生活方式。因此,数据库系统已成为计算机应用系统中的重要的支撑性 组成部分。 数据库的研究范围是十分广泛的,概括地讲可以包括以下三个领域: (1)数据库管理系统软件的研制; (2)数据库设计; (3)数据库理论与数据库学。 计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。数据库技术和其他计 算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。数据库的许多概念, 技术内容,应用领域,甚至某些原理都有了重大的发展和变化。建立和实现了一系列新型数 据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。它 们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向。 本系统选用 microsoft sql server 2000 数据库,原因在于 sql server 2000 是一种 数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 xml 数据文件等 功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在 sql server 2000 中工作变得更加轻松自如。另外,sql server 2000 的新功能还可以帮助数据 库开发人员查看有关数据库对象之间相关性的信息。它可访问和使用多种来源的信息、轻松 备份信息;能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。 3 1.3.2 asp 简介 asp 是 active server pages 的缩写,意为“动态服务器页面”。asp 是微软公司开发的代 替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编 程工具。asp 的网页文件的格式是.asp,现在常用于各种动态网站中。 asp 提供服务器端脚本编写环境,用户使用 asp 可以创建和运行动态、交互的 web 服 务器应用程序,可以组合 html 页、脚本命令和 activex 组件以创建交互的 web 页和基于 web 的功能强大的应用程序。asp 应用程序很容易开发和修改。asp 所有的程序都在服务 器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行 的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 同时,asp 还具有开发速度快、周期短、成本低、便于维护和管理。以下罗列了 active server pages 所独具的一些特点: (1)使用 vbscript 、 javascript 等简单易懂的脚本语言,结合 html 代码,即可 快速地完成网站的应用程序。 (2)无须 compile 编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 (4)与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览 器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本 语言 (vbscript 、 jscript) 均在 web 服务器端执行,用户端的浏览器不需要能够执行这 些脚本语言。 (5)active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言, 譬如 rexx 、 perl 、 tcl 等。脚本引擎是处理脚本程序的 com(component object model) 物件。 4 2 2 旅游网站需求分析旅游网站需求分析 2.12.1 系统概述系统概述 2.1.1 目标 该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要功能: (1)用户可以对各景点相关交通查询、酒店预订、各个景点路程与旅游方式的设计与 查询、 对个景点所需费用查询。 (2)有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同时 有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过 对网站的浏览可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。 系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:交通情 况,门票价格和风景图片欣赏等,用户可以浏览站中的所有信息,同时可以通过系统来查询 所需要的各种信息,并且具有留言咨询功能,可以更好与景区管理人员沟通交流。 管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提 高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管 理部门的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做 出必要的准备工作。 管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有美 观的界面设计,保证网站安全稳定的运行。 2.1.2 用户的特点 旅游网站管理系统主要是用于旅游管理部门和旅游公司,对旅游信息的进行发布和修改 以及加强游客进行交流。本系统的用户十分广泛,对用户的技术要求是:熟悉计算机操作, 熟悉 internet 相关操作。 2.1.3 运行环境 硬件最小需求: 奔腾 3 以上 cpu,256m 以上内存,10g 以上剩余硬盘空间 支持软件: 操作系统:windows 98/2000/xp/vista/7 支持环境:iis4.0 以上 数据库:sql server 2000 5 2.22.2 旅游网站的可行性研究旅游网站的可行性研究 采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业全面质量 管理,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性 研究如下: (1)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、 硬件能否满足需要。本系统采用 asp 开发出友好美观的人机界面,便于用户理解、操作。 数据库管理系统采用 microsoft sql server 2000,它能够处理大量数据,同时保持数据的完 整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬 件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也 能够满足本系统所需。 (2)经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会 经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性 研究的重要内容。 2.32.3 网站的结构网站的结构 本网站的开发过程中采用的是浏览器/服务器(browser/server)模式。它以访问数据服 务器为中心,http 协议为传输协议,客户端通过浏览器(browser)访问 web 服务器和数 据服务器。其三层结构见图 2.1 所示。 图 2.1 b/s 三层结构图 图中从左到右,分为三层结构: 第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将 html 语言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信 息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。 第二层:web 服务器,主要完成客户的应用功能。web 服务器接受客户请求后,启动相 应的进程响应这一请求,动态生成一串 html 代码,返回用户的浏览器。若用户请求中包含 数据的存取,web 服务器还将与数据库服务器连接,协同完成处理工作。 浏 览 器 浏 览 器 web 服 务 器 后台数据库 6 第三层:数据库服务器,主要协调不同的 web 服务器发出的请求,管理数据库。 2.42.4 系统功能模型建立系统功能模型建立 本旅游网站由前台系统和后台管理系统两部分构成,如图 2.2 所示。 旅游网站系统 前台使用后台管理 图 2.2 系统构成 网站用户浏览流程如图 2.3 所示。 用户 景区概况畅游西湖视频文件关注西湖游客咨询天气预报投票调查 图 2.3 用户浏览流程 网站管理员管理系统流程如图 2.4 所示。 管理员登录 验证用户信息 栏 目 分 类 管 理 畅 游 西 湖 管 理 视 频 文 件 管 理 投 票 统 计 管 理 本 地 风 情 管 理 西 湖 动 态 管 理 游 客 咨 询 管 理 友 情 链 接 管 理 公 告 管 理 账 户 管 理 ip 地 址 管 理 栏 目 新 闻 管 理 图 2.4 网站管理员系统流程 旅游网站所要实现的功能如下。 (1)网站前台显示模块 纵观西湖分类显示:东坡文化、西湖诗词、画说西湖、西湖人文、西湖美食、惠州 纵观西湖 7 景点、景区指南、导游信息、推荐商品、西湖风景、西湖夜景、西湖留影、政策法规、惠州 旅行社、惠州旅游动态、惠州旅游路线。 畅游西湖内容显示:显示西湖各个景点、路线的相关内容,展示景区风景、特色等。 景区概况内容显示:介绍惠州西湖景区的具体情况。 站内公告内容显示:公布西湖景区的最新通知等。 天气预报内容显示:实时显示更新当地最新天气情况,贴心服务方便游客出行。 关注西湖内容显示:发布西湖景区的最新动态,了解最新优惠政策、活动、新闻等。 视频点播:游客可通过影音视频更加全面具体的了解惠州西湖景区。 游客咨询内容显示:游客可查看留言板内容或给网站管理人员留言、提问。 站内搜索:可以搜索西湖导航、西湖景点、西湖动态、景区视频、本地风情等内容。 在线投票调查:游客可以对网站管理人员提供的主题进行投票。 (2)网站后台管理模块 栏目分类管理:管理员可在后台修改纵观西湖分类名称。 栏目分类新闻:可以对纵观西湖中的各个分类新闻进行修改、删除、发布等操作。 畅游西湖管理:发布、删除、修改西湖景区景点、路线的文章及图片等。 视频文件管理:发布、删除、修改西湖景区景点相关的视频影音媒体。 投票统计管理:发布、删除、修改供游客投票以调查游客需求、意见。 关注西湖管理:发布、删除、修改惠州西湖景区的最新新闻、动态、活动等。 游客咨询管理:对留言板进行管理,删除不文雅的留言,并回复游客疑问。 友情链接管理:添加、删除和修改一些相关的网站链接。 网站公告管理:添加、删除和修改景区最新公告。 管理员账户管理:添加管理员账户,修改管理员密码,解除账户锁定。 ip 地址管理:解除、添加 ip 地址锁定。 8 3 3 数据库设计数据库设计 在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常 吃力,程序的性能也会受到影响。无论使用的是哪一种数据库,进行正确的表格设计可以令 你的程序代码更具可读性,更容易扩展,从而也会提升应用的性能。 3.13.1 数据库需求分析数据库需求分析 数据项和数据结构如下。 (1)管理员表:id(自动编号) 、用户名、密码、用户状态和真实姓名等。 (2)友情链接表:id(自动编号) 、网站名称和网站地址等。 (3)站内公告表:id(自动编号) 、标题、内容和录入时间。 (4)纵观西湖分类表:id(自动编号) 、类别名称。 (5)信息资讯表:id(自动编号) 、标题、内容、录入时间、录入人和浏览次数等。 (6)留言本表:id(自动编号) 、姓名、籍贯、家庭住址、电话号码、手机号码、留言 内容、留言时间和回复内容等。 (7)视频信息表:id(自动编号) 、视频名称、简介、文件地址和录入时间等。 (8)网上投票调查表:voteid(自动编号) 、标题、投票票数和调查的编号等。 (9)锁定 ip 地址表:id(自动编号) 、用户名、ip 地址和锁定时间等。 3.23.2 数据库逻辑结构设计数据库逻辑结构设计 概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使 用的具体的数据库管理系统。概念模型(e-r 模型)的组成元素有:实体、属性、联系,e- r 模型用 e-r 图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 (1)模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在 矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实 体相连接,在无向边旁标上联系的类型。 (2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键 属性,关键属性项加下划线。 9 (3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。 e-r 模型的组成元素有:实体、属性、联系。e-r 模型用 e-r 图来表示。实体是用户工 作环境中所涉及的事物,属性是对实体特征的描述。本系统各主要实体的 e-r 图,如图 3.1- 图 3.10 所示。 图 3.1 管理员实体 e-r 图 友情链接 网站名称网站地址编 号 图 3.2 友情链接实体 e-r 图 站内公告 编 号 标 题内 容 录入时间 图 3.3 站内公告实体 e-r 图 管理员 管理员编号 用户名密码 状态 真实姓名 10 纵观西湖 编 号类别名称 图 3.4 纵观西湖实体 e-r 图 旅游信息资讯 编 号 浏览次数 标 题 内 容录入时间 录入人 图 3.5 旅游信息资讯实体 e-r 图 游客留言 回复时间 留言时间 留言内容 图 3.6 游客留言实体 e-r 图 图 3.7 游客实体 e-r 图 11 视频文件 录入时间简介 文件地址 名称 编 号 图 3.8 视频文件实体 e-r 图 投票调查 调查的编号 投票票数标 题 编 号 图 3.9 投票调查实体 e-r 图 锁定 ip 锁定时间ip 地址用户名编 号 图 3.10 锁定 ip 地址实体 e-r 图 为了更清楚了解我们的系统结构,我们把实体与实体之间联系用图表示出来,如图 3.11 所示。 12 管理员 锁定 ip 视频文件 游客留言 旅游信息资讯 纵观西湖 站内公告 友情链接 天气预报 回复 上传 发表 括 添加 发布 留言 添加 括 操作发布 游客 图 3.11 系统 e-r 图 3.33.3 数据库逻辑设计数据库逻辑设计 (1)管理员表 admingly 如图 3.12 所示。 图 3.12 管理员表 (2)友情链接表 aboutlink 如图 3.13 所示。 图 3.13 友情链接表 (3)站内公告表 affiche 如图 3.14 所示。 图 3.14 内公告表 13 (4)纵观西湖分类表 allsort 如图 3.15 所示。 图 3.15 纵观西湖分类表 (5)信息资讯表 news 如图 3.16 所示。 图 3.16 信息资讯表 (6)留言本表 contact 如图 3.17 所示。 图 3.17 留言本表 (7)视频信息表 video 如图 3.18 所示。 图 3.18 视频信息表 (8)网上投票调查表 votes 如图 3.19 所示。 14 图 3.19 网上投票调查表 (9)锁定 ip 地址表 killip 如图 3.20 所示。 图 3.20 锁定 ip 地址表 3.43.4 数据库连接文件数据库连接文件 数据库连接文件 rscoon.asp 代码如下。 15 4 4 前台系统实现前台系统实现 在前台系统创建中主要实现的是用户浏览信息的搭建。下面分别介绍各个页面的制作方 法。前台显示主要包含以下几个页面。 (1)景区概况 introduce.asp (2)畅游西湖 listallpy.asp (3)纵观西湖分类栏目内容 sorts.asp (4)视频文件 listallvideo.asp (5)关注西湖 listallns.asp (6)游客咨询 contact.asp discontact.asp contactsave.asp (7)站内搜索 searchs.asp 本人负责设计制作的前台模块是畅游西湖、纵观西湖分类栏目内容、在线调查等。 4.14.1 畅游西湖畅游西湖 (1)页面示例 listallpy.asp 为用户浏览畅游西湖所看到的页面,如图 4.1 所示。 16 图 4.1 浏览畅游西湖 (2)listallpy.asp 的页面代码分析,如程序清单 4-1 所示。 清单清单 4-14-1 listallpy.asplistallpy.asp 的页面代码的页面代码 /定义页面跳转函数 function gotowhere(s) var d = s.optionss.selectedindex.value; window.location=d; s.selectedindex=0; rs.pagecount then 畅游西湖记录集页面总数 currentpage=rs.pagecount response.write“alert(请不要在地址栏随意的输入页码);“ end if rs.absolutepage=currentpage page_total=rs.pagecount 显示记录信息内容 do while not rs.eof and maxsize0 maxsize=maxsize-1 % “ 对不起暂无新闻“ end if response.write“ if page_total1 then 显示分页代码 response.write“总共有:“ response.write(page_total) response.write“页.“ response.write “请选择页码:“ if currentpage=1 then response.write“上一页“ else response.write“上一页“ end if response.write“ 显示页面数 for i=1 to page_total if i=currentpage then response.write“history.back();“ else rs(“lastip“)=getip() rs.update 更新 ip 地址 rs.close end if 取得投票的编号 id=request.form(“rv“) if id=“ or isnull(id) or isnumeric(id) alert(对不起,栏目名称不能为空,请返回重试);history.back();“ end if sql=“select * from allsort where id=“history.back(); “ end if end if % 25 5.25.2 栏目新闻管理栏目新闻管理 (1)页面示例 admingly/sort_new.asp 文件为管理员管理栏目新闻时所显示的页面,如图 5.2 所示。 图 5.2 管理栏目新闻 (2)admingly/sort_new.asp 页面代码分析,如程序清单 5-2 所示。 清单清单 5-25-2 admingly/sort_new.aspadmingly/sort_new.asp 页面代码页面代码 rs.pagecount then currentpage=rs.pagecount response.write“alert(请不要在地址栏随意的输入页码);“ end if rs.absolutepage=currentpage page_total=rs.pagecount 显示记录信息 5.35.3 添加栏目新闻添加栏目新闻 (1)页面示例 admingly/addsortnew.asp 文件为添加栏目新闻的页面,如图 5.3 所示。 图 5.3 添加栏目新闻 (2)admingly/addsortnew.asp 页面代码分析,如程序清单 5-3 所示。 清单清单 5-35-3 admingly/addsortnew.aspadmingly/addsortnew.asp 页面代码页面代码 5.45.4 删除栏目新闻删除栏目新闻 (1)页面示例 admingly/delsortnew.asp 文件为删除栏目新闻所看到的页面,如图 5.4 所示。 图 5.4 删除栏目新闻 (2)admingly/delsortnew.asp 页面代码分析,如程序清单 5-4 所示。 27 清单清单 5-45-4 admingly/delsortnew.aspadmingly/delsortnew.asp 页面代码页面代码 alert(操作出现错误n 请返回重试);history.back();“ else 删除栏目新闻 sql = “delete from allarti where id in (“ “ 28 end if rs.absolutepage=currentpage page_total=rs.pagecount 显示投票记录信息 do while not rs.eof and maxsize0 maxsize=maxsize-1 % “ “ 修改/“删除 “ onclick=“boardwin(on_off.asp?id=)“ “ style=“font-size: 9pt“ 暂无内容“ end if % (3)admingly/delstat.asp 为删除投票记录文件,页面代码分析如程序清单 5-6 所示。 清单清单 5-65-6 admingly/delstat.aspadmingly/delstat.asp 页面代码页面代码 alert(非法操作n 请返回重试);history.back();“ else 删除记录 sql=“delete from stat where id in(“ end if rs.absolutepage=currentpage page_total=rs.pagecount 显示友情链接信息 % 30 5.75.7 添加友情链接添加友情链接 (1)页面示例 admingly/addlink.asp 文件为添加友情链接时所显示的页面,如图 5.7 所示。 图 5.7 添加友情链接 (2)admingly/addlink.asp 页面代码分析,如程序清单 5-8 所示。 清单清单 5-85-8 admingly/addlink.aspadmingly/addlink.asp 页面代码页面代码 “添 加“ then response.write“alert(不要胡闹n 返回重试);history.back();“ end if fnames=request.form(“fnames“) webaddr=request.form(“webaddr“) sql=“select * from aboutlink where webaddr=“history.back();“ end if if webpage(webaddr) then 添加记录信息 sql=“insert into aboutlink(webaddr,zwname) values(“history.back(); “ end if 31 end if 默认的操作是添加友情链接 if action=“ or isnull(action) then % 5.85.8 删除友情链接删除友情链接 (1)页面示例 admingly/dellink.asp 文件为删除友情链接所看到的页面,如图 5.8 所示。 图 5.8 删除友情链接 (2)admingly/dellink.asp 页面代码分析,如程序清单 5-9 所示。 清单清单 5-95-9 admingly/dellink.aspadmingly/dellink.asp 页面代码页面代码 alert(对不起,删除产生错误n 请返回重试);history.back();“ else 删除友情链接 sql=“delete from aboutlink where id in(“ window.location.href=adminlogin.asp;“ % 33 6 6 系统测试系统测试 6.16.1 测试环境测试环境 硬件环境:已连接网络的计算机两台。 软件环境:windowsxp、microsoft sql server2000、iis6.0、macromedia dreamweaver 8。 6.26.2 测试过程及结果测试过程及结果 该系统在本地服务器上进行运行和调试,首先是对 iis 的安装,安装完毕后将文件放入 根目录,并且建立虚拟目录,然后 sql sever 企业管理器中附加数据库后就可以在 ie 浏览 器上进行运行和测试,以及将一台计算机当做服务器,用另外一台计算机来访问被测试网站, 其运行结果如图 6.1、图 6.2 所示。 34 图 6.1 网站首页运行结果 35 图 6.2 网站后台 本网站在运行后,我们对系统功能进行了整体测试,依次检验系统功能是否符合系统开 发的目标。经过使用大量的数据多次进行系统测试,发现系统存在的问题并及时改进,最终 实现了网站的开发目标。 36 结结 论论 惠州西湖旅游网站系统是对现在比较流行的旅游网站进行详细调研后,确定了系统涉及 的领域,包括数据库设计、界面设计、web 应用层设计等,采用了较为流行的网络编程语言 以及功能强大、稳定性、安全性较好的 sql 数据库系统,因此,本网站是一个具有实际应用 意义的系统。本系统已实现功能如下。 (1)管理员账户的添加、修改、封锁等管理功能。 (2)站内旅游信息浏览,包括景点浏览,旅行社导航景点推荐、最新旅游新闻、景区 动态、在线视频点播、天气预报、站内公告等浏览和查看。 (3)站内检索功能:包括按景点名称、旅游资讯、景区视频以及用户输入的关键字对 站内信息进行模糊检索和精确检索等。 (4)在线留言咨询功能。 (5)在线投票调查功能。 (6)友情链接功能。 (7)ip 地址锁定功能。 但是由于在本项目开始的时候,作者对 asp 和 web 应用程序设计方面的运用不太熟悉, 再加之毕业设计的时间有限,存在不少问题有待进一步改进和完善。主要针对以下几方面: (1)系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构 方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。 (2)多开发和使用用户控件,以提高代码的重复使用率和运行效率方面欠佳,有待进一 步改善。 (3)在功能实现方面,还有许多功能需要拓展,需要进一步完善和优化。 在做毕业设计之前,作者对旅游网站系统的理解,是停留在感官和理论水平上的,是 “纸上谈

温馨提示

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

评论

0/150

提交评论