求一个毕业设计红色旅游毕业论文网站的源码及论文?

注:此页面为本套设计的介绍内容,每套毕业设计所包含的文档内容不尽相同。1、计算机专业毕业设计一般包含:毕业设计源码+数据库文件+开题报告+任务书+答辩PPT稿+论文正文+中英文翻译等.2、自动化工控、电气、建筑和机械类的工科毕业设计一般包含:毕业论文(说明书)+开题报告+任务书+图纸设计+中英文翻译等。详情请咨询我们的客服。
当前位置: >
> 基于ASP的旅游网站设计与实现旅游网站(论文范文_JSP_JAVA_毕业设计),毕业论文范文,..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
旅游网站(论文范文_JSP_JAVA_毕业设计)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口绍兴职业技术学院 ASP 旅游网站毕业论文(设计)学生姓名:上官玉环 学号: 系别:计算机系 专业:计算机应用技术 指导老师:黄煜栋评 审 日 期:年月日 摘要如今旅游网已经成为互联网站中不可缺少的部分,本人已千岛湖为旅游地,使用 ASP 和 ACCESS 技术制作了这个网站,也希望这个网站以后能成为著名的旅游网站。 目前中国最著名的旅游网站有携程、乐途、同程、e 龙、途牛、中国通用等,人们可以通过网 页浏览器来访问网站, 获取自己需要的旅游咨询或者享受网络服务。 许多旅游公司拥有自己的网站, 利用网络来进行宣传、产品咨询发布,招聘等。 随着经济的发展和人们生活的富裕,旅游业也飞速发展。据有关统计,1999 年,我国全年共接 待海外游客 7270 万,国内出游人数达 7.19 亿人次,旅游业总收入逾 4000 亿元人民币。据世界旅游 组织预测,中国 将成为 21 世纪全球最大的旅游市场。进入 2000 年,随着国家扩大内需政策的进一 步推动,以“五一”为龙头的假日旅游经济更是异常火爆,拉动了中国旅游市场的整体繁荣。与此同 时, 旅游行业电子商务也成为旅游业乃至互联网行业的热点之一, 它的赢利前景更是为业界所看好。 中国目前与旅游相关的网站大大小小已有 650 多家。 本人也是想朝着这个方向,希望自己学的技术能和旅游业联系在一起,而做了这个网站。AbstractNow travel network has become an indispensable Internet sites, I have the thousand islet lake as part of tourism, using ASP and ACCESS the website technical production, also hope this website later can become famous tourist site. At present China's most famous tourism websites , music way, with cheng, e dragon, cattle, China's general way, people can come to visit the web site through a web browser, and earn their need traveling consultation or enjoy network services. Many travel company has its own website, use network for publicity, product consulting release, recruitment, etc. With the development of economy and people's life rich, tourism and rapid development. According to the statistics, 1999, China's annual has received 7270 million overseas tourists travel toll, domestic tourism hitting ketchum million person-time, more than 40 million yuan RMB. According to the world tourism organisation predicts that China will become the world's largest 21st century tourism market. Entering 2000, along with the national domestic demand expansion policy further, with &51& as the leading holiday tourism economy is unusually hot, boosting China's tourism market overall prosperity. Meanwhile, tourism industry e-commerce has become tourism and even the hotspot in the Internet industry, it's profit prospects for industry place more promising. China currently and travel related website greatly small has over 650. I also want to toward this direction, hope oneself learn technology can and tourism together and made this website. 目录第 1 章 前言 .......................................................................................................................... 2 1.1 开发背景 ...................................................................................................................... 2 1.2 目前旅游行业存在的问题 .......................................................................................... 2 1.3 技术背景 ...................................................................................................................... 3 1.3.1 数据库开发工具的选择 ....................................................................................... 3 1.3.2 开发技术 ............................................................................................................... 3 第 2 章 旅游网站需求分析 .................................................................................................. 4 2.1 项目概述 ...................................................................................................................... 4 2.1.1 目标 ....................................................................................................................... 4 2.1.2 运行环境 ............................................................................................................... 4 2.2 旅游网站的可行性研究 .............................................................................................. 4 第 3 章 旅游网站系统概要设计 .......................................................................................... 5 3.1 系统总体结构设计 ...................................................................................................... 5 3.1.1 旅游网站系统总体结构图 ................................................................................... 5 3.1.2 网站的结构 ........................................................................................................... 6 3.1.3 系统功能模块设计 ............................................................................................... 6 3.1.4 主界面设计 ........................................................................................................... 7 3.1.5 输入输出界面设计 ............................................................................................... 7 3.2 数据库设计 .................................................................................................................. 7 3.2.1 数据库设计概述 ................................................................................................... 7 3.2.2 数据库逻辑结构设计 ........................................................................................... 8 3.2.3 数据库的物理结构 ............................................................................................... 8 3.2.4 数据字典 ............................................................................................................. 10 3.2.5 数据库的完整性和安全性 ................................................................................. 11 4.1 数据库连接 ................................................................................................................ 13 4.2 功能模块的实现 ........................................................................................................ 14 4.2.1 用户模块的实现 ................................................................................................. 14 4.2.2 查询模块的实现 ................................................................................................. 15 4.2.3 在线留言模块的实现 ......................................................................................... 15 4.2.4 酒店预定模块的实现 ......................................................................................... 16 4.2.5 后台管理模块的实现 ......................................................................................... 17 4.3 动态旅游网站的实现 ................................................................................................ 17 4.3.1 主页 ..................................................................................................................... 18 4.3.2 一日游 ................................................................................................................. 18 4.3.3 跟团游 ................................................................................................................. 18 4.3.4 度假套餐 ............................................................................................................. 18 4.3.5 特色旅游 ............................................................................................................. 18 4.3.6 酒店 ..................................................................................................................... 18 4.3.7 旅馆公寓 ............................................................................................................. 18 4.3.8 游艇 ..................................................................................................................... 18 4.3.9 潜水 ..................................................................................................................... 18 4.3.10 会议 ................................................................................................................. 19 4.3.11 机票 ................................................................................................................. 19 4.3.12 租车 ................................................................................................................. 19 4.3.13 高尔夫 ............................................................................................................. 19 4.3.14 后台管理页面 ................................................................................................. 19 5.1 系统测试 .................................................................................................................... 20 5.2 单元测试实例 ............................................................................................................ 21 5.3 数据跟踪实例 ............................................................................................................ 22 5.4 综合测试 .................................................................................................................... 221 第1章 前言 章1.1 开发背景本网站是介绍了,全国各地到千岛湖的旅游线路,景点特色,人文景观,机票,酒店等信息。 千岛湖位于中国浙江杭州西郊淳安县境内,东距杭州 129 公里、西距黄山 140 公里,是长江三 角洲地区的后花园,景区内碧水呈奇,千岛百姿 ,自然风光旖旎,生态环境佳绝,因湖内拥有 1078 座翠岛而得名。千岛湖以千岛、秀水、金腰带 (岛屿与湖水相接处环绕着有一层金黄色的土带,称 之名 “金腰带”) 为主要特色景观。千岛湖是中国首批国家级风景名胜区之一,也是中国面积最大 的森林公园 ,是“杭州——千岛湖——黄山”名山名水名城黄金旅游线上的一颗璀璨明珠。千岛湖年 接待游客 500 多万人次, 跻身全国文明森林公园 , 并被台湾游客和媒体评为台湾市民赴大陆旅游的 三大热点之一,与北京、长江三峡齐名 。2001 年又被评为首批 中国 AAAA 级旅游区。2002 年被 评为全国保护旅游消费者权益示范景区和浙江青年文明号示范景区。 2010 年 4 月 18 日, 国家 AAAAA 级旅游景区颁牌仪式在江苏扬州瘦西湖景区举行,淳安千岛湖等江浙沪 9 家单位被国家旅游局授予 国家 AAAAA 级旅游景区殊荣。千岛湖也在继西湖之后,成为杭州地区第二个荣获 5A 级的旅游景 区。 因为如此,千岛湖旅游将成为浙江乃至全中国很有前景的产业,所以本网站的建立就是为了, 能让更多的人知道千岛湖, 让更多的人能来千岛湖旅游, 让更多人有个愉快的旅行为目标而建立的。1.2 目前旅游行业存在的问题目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等(例如 WORD、EXCEL,或者简单的 ACCESS 数据库)来对旅游信息进行管理,大部分旅行社也无自己 的旅游网站,无法在现在这个网络时代接受客户的网上预定。随着业务的不断扩展,旅行社业务操 作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式 处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的 浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、 高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面: 1. 各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、 景点、酒店等等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。 2. 各类资源之间调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、 调配是需要花费大量的人工。 3. 相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。 4. 对于客户的服务要求反应慢。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷 的反应。 5. 缺少服务质量反馈的统一管理。2 1.3 技术背景1.3.1 数据库开发工具的选择 数据库开发工具的选择 开发工具的数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要 财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生 存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小 型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机 辅助设计与制造(CAD/CAM) 、计算机集成制造系统(CIMS) 、办公信息系统(OIS) 、地理信息系 统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源[2]。 本系统选用 Microsoft SQL Server 2005 数据库,原因在于 SQL Server 2005 是一种数据库管理程序, 可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识 别和标记常见错误,同时提供更正错误的选项,因此在 SQL Server 2005 中工作变得更加轻松自如。 另外,SQL Server 2005 的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信 息。它可访问和使用多种来源的信息、轻松备份信息;能够满足专业开发人员的需要,而且对于新 用户来说,还十分易于上手[3]。 1.3.2 开发技术ASP 是 Microsoft 公司开发的 Web 服务器端脚本开发环境,利用它可以生成动态、高效的 web 应用 程序。ASP 为 VB Script 和 java script 等脚本语言提供了一个运行环境,使开发人员可以在 HTML 代码中使用脚本语言编写程序。同时,ASP 自身也提供了一些很好的命令和内置对象。 1. ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。ASP 所有的程序都将在服务器端执 行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给 客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1.使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网 站的应用程序。 2.无须 compile 编译,容易编写,可在服务器端直接执行。 3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4.与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器, 即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 JavaScript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外, 还通过 plug-in 的方式, 使用由第三方所提供的其他脚本语言, 譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件[4]。3 第2章 旅游网站需求分析 章2.1 项目概述2.1.1 目标该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要功能: 1.用户可以浏览景点、酒店、旅行社信息,同时可以查询景点、酒店的信息,在线留言,注册等功 能。 2.网站有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同时有利于景区 管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以 对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。 3.管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水 平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅游管理部门的意见, 通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。使 前台的用户操作方便简单,突出旅游特点,具有美观的界面设计,保证网站安全稳定的运行。2.1.2 运行环境硬件最小需求: 奔腾 3 以上 CPU,256M 以上内存,10G 以上剩余硬盘空间 支持软件: 操作系统:Windows 98 /2000/XP 支持环境:IIS 数据库:SQL Server 20052.2 旅游网站的可行性研究采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业 TQC,使其在行 业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下: 1.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足 需要。本系统采用 ASP 开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用 Microsoft SQL Server 2005,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的 开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大, 可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需[5]。 2.经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给 社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。4 第3章 旅游网站系统概要设计 章3.1 系统总体结构设计该系统在 Windows98/2000/XP 环境下,主要采用 ASP 开发工具,Microsoft SQL Server 2005 数 据库来设计,开发过程与成果应符合 GB/T
软件工程术语,GB/T
计算机软件 产品开发文件编制指南等。 3.1.1 旅游网站系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流 程图转变为所需要的系统结构图[8]。 系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能 很好地方便用户使用和理解整个系统。 本网站的系统结构图如下: 旅游网站系统用 户 息 功 查 能 询信 息 浏 览信 在 线 留 言用 户 管 注 理 册 户用 户 登 陆用 糊 查 询模 精 确 查 询旅 景 游 点 新 信 闻 息旅 酒 行 社 信 息 信 店分 类 浏 览查 删 看 所 有 用 户 息 信 户 用 除按 景 点 理 名 位 地按 旅 游 路按 酒 店 名按 酒 店 地按 酒 店 等按结果 图 3.3 系统总体结构图5 3.1.2网站的结构本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为 中心,HTTP 协议为传输协议,客户端通过浏览器(Browser)访问 WEB 服务器和数据服务器。其 三层结构见图 3.4: 浏 览 器WEB 服 务 器 后台数据库图 3.4 B/S 三层结构图 图中从左到右,分为三层结构: 第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将 HTML 语言代码转 化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并 提出处理请求。后台处理完后,将结果返回至用户的浏览器。 第二层:WEB 服务器,主要完成客户的应用功能。WEB 服务器接受客户请求后,启动相应的进程 响应这一请求,动态生成一串 HTML 代码,返回用户的浏览器。若用户请求中包含数据的存取, WEB 服务器还将与数据库服务器连接,协同完成处理工作。 第三层:数据库服务器,主要协调不同的 WEB 服务器发出的请求,管理数据库[10]。 3.1.3 系统功能模块设计根据需求分析的结果,本系统将划分为以下主要功能模块: 1.用户功能模块 实现的主要功能包括新用户注册、老用户登陆,同时,管理员对用户进行管理。 2.信息检索模块 该模块主要是方便用户对本站景点和酒店进行相关检索,并返回检索结果。用户可根据自己不同的 需要, 系统根据用户选择的不同组合检索方式和输入的关键字进行相关检索, 得到用户检索的信息。 3.在线留言模块 该模块主要是方便用户和管理人员进行沟通和交流,用户可以发表自己的看法也可浏览其他用户的 留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传 留言、查看以往的留言信息。留言信息包括:留言的用户、留言时间及留言内容。 4.酒店预定模块 该功能模块主要是客户浏览了相关资料后,可通过本模块的下拉一个预定定单。将个人信息及预定 的酒店填写完整后,上交给系统,而系统经过简单的逻辑判断信息是否有错后通过两个消息框的反 馈,来确定酒店预定是否成功。 5.信息浏览模块 实现的主要功能包括查看站内公告(最新公告及近期的所有公告)、点击景点,酒店,旅行社的信息,6 并且可以进行查询功能。 6.后台管理模块 管理员可以对后台的所有信息进行修改。 3.1.4 主界面设计主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。它是用户首先见到的界面,它 的好坏直接影响到网站的访问率。为此,作者从以下几个方面对主界面进行了设计。 1.在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。 2.在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。 3.在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响 应时间。 4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。 5.在用户操作上,简化用户操作,删去那些空洞的环节。例如, “用户注册”只须填写简单信息即可。 3.1.5 输入输出界面设计旅游网站系统的输入界面主要包括用户注册、登录,信息检索和在线留言等,输入设计的内容包括 以下几点: 1.输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围。 2.确定数据输入方式,用户注册、登录,信息检索和在线留言等输入操作,都是在客户端浏览器上 完成,并立即更新服务器端数据库。 3.输入数据的正确性校验,保证输入数据的正确性。 旅游网站系统的输出界面主要包括旅游新闻,景点推荐,检索结果等,输出设计的内容包括以下几 点: 1.确定输出的内容。用户是信息的主要使用者,在进行输出内容的设计时,首先要确定用户在使用 信息方面的要求,包括使用的目的、输出速度、频率、数量、安全性等。根据用户的要求,设计输 出信息的内容,输出的项目及数据结构、数据类型、位数及取值范围,数据的生成途径,完整性及 一致性的考虑。 2 . 确定输出格式。输出格式设计要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理 解的要求。在本系统中,输出页面的设计,尽量满足用户的信息需要,并有相关的提示信息。输入 输出等界面设计,均仿照首页的风格进行,使整个网站页面风格一致,别具特色。3.2 数据库设计3.2.1 数据库设计概述数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统 的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切 操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数 据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。7 3.2.2数据库逻辑结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的 数据库管理系统。概念模型(E-R 模型)的组成元素有:实体、属性、联系,E-R 模型用 E-R 图表 示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 本系统主要的 E-R 图,见图 3.1。编号 地址名称星级 周围景点交通路线 费用情况 旅游说明 住宿条件酒店包括电话 联系人 景点 编号 景点状态 景点名称 天气情况 等级 地理位置包含负责旅行社联系电话 负责线路编号名称等级图 3.1 系统 ER 图 3.2.3 数据库的物理结构服务器上建立名为 tour 的数据库。其中包括下表: 用户表,见表 3.1 酒店管理表,见表 3.2 景点管理表,见表 3.3 预定表,见表 3.48 旅行社管理表,见表 3.5 新闻管理表,见表 3.6 留言表,见表 3.7 字段名称 用户名 用户类型 密码 表 3.1YongHu 表 字段名称 酒店编号 酒店名称 酒店具体地址 酒店星级 联系人 联系电话 表 3.2JiuDian 表 字段名称 编号 景点名称 天气情况 地理位置 等级 表 3.3JingDian 表 字段名称 姓名 身份证号 酒店名称 表 3.4YuDing 表 字段名称 编号 名称 等级 负责线路 联系电话 表 3.5LvXxngShe 表 字段名称 编号 名称 数据类型 Int Char 是否为空 否 否 说明 主键 数据类型 Int Char Char Char Char 是否为空 否 否 否 否 是 说明 主键 数据类型 Char Int Char 是否为空 否 否 否 说明 主键 主键 数据类型 Int Char Char Char Char 是否为空 否 否 否 否 否 说明 主键 数据类型 Int Char Char Char Char Char 是否为空 否 否 否 否 否 否 说明 主键 数据类型 Char Char Char 是否为空 否 否 否 说明 主键9 等级 负责线路 联系电话 表 3.6XinWen 表Char Char Char否 否 是字段名称 编号 用户名 标题 内容 时间 表 3.7LiuYan 表数据类型 Int Char Char Char Char是否为空 否 否 否 否 否说明 主键图 3.2 数据库关系图 3.2.4 数据字典数据字典是在系统数据流程图的基础上。进一步定义和描述所有的数据项、数据结构、数据存储、 处理过程和外部实体的详细逻辑内容与特征的工具。数据字典的任务是对于数据流程图中出现的元 素的名字都有一个确切的解释。 本系统的数据字典如下: 文件名:用户表 别名: 组成:用户名+密码+类型+性别+QQ+Email+姓名+地址+邮编 备注:这是所有的用户信息表 表 3.7 数据文件“用户表”字典条目10 文件名:景点表 别名: 组成: 编号+名称+等级+地理位置+天气+路线+住宿条件+费用 备注: 这是所有的景点信息表 表 3.8 数据文件“景点表的字典条目 文件名:旅行社表 别名: 组成: 编号+名称+等级+负责路线+联系电话+联系人 备注: 表 3.9 数据文件“旅行社表”的字典条目 文件名:酒店表 别名: 组成: 编号+名称+地址+星级+联系电话+联系人 备注: 表 3.10 数据文件“酒店表”的字典条目 文件名:留言表 别名: 组成:编号+留言内容+留言人+留言时间+标题 备注: 表 3.11 数据文件“留言表”的字典条目 文件名:负责线路表 别名: 组成:旅行社编号+景点编号+旅行社名称+景点名称 备注: 表 3.12 数据文件“负责路线表”的字典条目 文件名:酒店预定表 别名: 组成:用户名+酒店编号+酒店名称+时间 备注: 表 3.13 数据文件“酒店预定表”的字典条目 3.2.5 数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据 库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式 的一部分存入数据库中[7]。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有 助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系 统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施 就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户通过浏览器打11 开本站首页后,必须经过注册登陆,方可对本站景点进行浏览、查看、检索等操作。用户注册的用 户名是唯一的,密码通过加密。在用户登陆,必须输入用户名和密码,并通过数据库的验证,同时 对用户的权限进行验证, 防止非法用户和未授权用户对本站进行非法访问和操作, 保证本站的安全。12 第四章4.1 数据库连接旅游网站具体实现本系统主要运用 ADO 进行数据库访问,所以对 ASP 中的数据库对象有必要做一个了解,特别是系 统中要用到的 ADO 对象。 在 ASP 中,常用的数据访问接口有下列三种[4]:数据访问对象(DAO,Data Access Object)、远程数 据对象(RDO, Remote Data Object)和 ActiveX 数据对象(ADO, ActiveX Data Object )。 在开发过程中, 我们通常使用的方法是:先使用数据库管理系统(例如:Microsoft Access)建立好数据库和数据表结 构,然后在程序中通过数据库控件或引用 ADO 对象与数据库中的表建立连接。 ADO 是 ActiveX Data Objects 的缩写,是一项新的数据库的存取技术。ADO 定义了一个可编程的对 象集合。ADO 对象模型如下图 2-1 所示:Connection对象 Error对象 ActiveConnection Property对象ActiveConnectionRecodset对象Field对象 Command对象 ActiveCommand Property对象 Parameter对象 Property对象 Property对象2 - 1 A DO 对象模型 对于 ADO 对象来说,在 Flash 竞赛网站后台管理系统中用到的主要是以下两个对象: Connection 对 象,Recordset 对象,但是对 Command 对象也需做一些了解。 (1)Connection 对象。Connection 对象用于建立与数据库的连接。通过连接可从应用程序访问数据 源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。 (2) Recordset 对象。 Recordset 对象代表一个记录集,这个记录集是一个已连接的数据库中的表,或者 是 Command 对象的执行结果返回的记录集。在 ADO 对象模型中,是在行中检查和修改数据的最主 要的方法,所有对数据的操作几乎都是在 Recordset 对象中完成的。 Recordset 对象用于指定行,移动行, 添加,更改,删除记录。 (3)Command 对象。在建立 Connection 后,可以发出命令操作数据源。一般情况下,Command 对象 可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command 对象在定义查询参数或 执行一个有输出参数的存储过程时非常有用。 下面就具体地说说如何用 ADO 存取数据:13 在实际编程过程中使用 ADO 的一个典型的存取数据的步骤为: (1)连接数据源 (2)打开记录集 (3)使用记录集 (4)断开连接。 具体的用法如下所述: (1)连接数据源。利用 Connection 对象可以创建一个数据源的连接。应用的方法是 Connection 对象的 Open 方法。 (2) 打开记录集。实际上记录集返回的是一个从数据库取回的查询结果集。因此他有两种打开 方法:一种使用记录集的 Open 方法,另一种是用 Connection 对象的 Execute 方法。 (3) 使用记录集。具体有以下几种操作: 加新的记录:在 ADO 中添加新的记录用的方法为:AddNew。 在用完 AddNew 方法为记录集添加新的 记录后,应使用 UpDate 将所添加的数据存储到数据库中。 修改记录集:其实修改核对记录集中的数据和重新赋值没有什么太大的区别,只要用 SQL 语句将要 修改的字段中的一个数据找出来重新赋值就可以了。 删除记录:在 ADO 中删除记录集中的数据的方法为:Delete 方法,这与 DAO 对象的方法相同,但是在 ADO 中它的能力增强了,可以删除掉一组记录了。 查询记录:在 ADO 中查询的方法很灵活,有几种查询的方法: ① 使用连接对象的 Execute 方法执行 SQL 命令,返回查询记录集。 ② 使用 Command 对象的 Execute 方法执行 CommandText 属性中设置的 SQL 命令,返回查询记录集。 (4) 断开连接。在应用程序结束之前,应该释放分配给 ADO 对象的资源,操作系统回收这些资源并 可以再分配给其他应用程序。使用的方法为 Close 方法。4.2 功能模块的实现4.2.1 用户模块的实现本模块输入输出包括: 用户注册:输入用户名、密码等。 用户登陆:输入用户名、密码。 输出包括:输出密码、输出用户名等。主 窗用户注填写用户 ID Y ID 是否与数 据库中 ID 重 N 用户密码 14 图 4.1 用户注册模块流程图 4.2.2 查询模块的实现本模块输入:输入查询关键字,选择查询类型和方式。 本模块输出:输出检索的相关结果。 例如:按景点名称进行模糊查询,在关键字文本框中,输入与你查询的片名相关的字段,就会 检索出景点库中所有包括你输入字段的信息。如输入“沈阳”检索结果包括片名为“..沈阳..”的景 点信息。按地址进行精确查询,在关键字文本框中,输入与你检索的景点地理位置,就会检索出景 点库中与你输入字段完全匹配的景点信息。主窗体用户注册酒店查询 景点/酒店复合 查询 查询条件景点查询查询条件 NN 找到记录找到记录Y 显示 显示定返回图 4.2 用户查询模块流程图4.2.3在线留言模块的实现本模块输入:用户名,密码,留言主题,留言内容等。 本模块输出:留言时间,留言者,留言主题,留言内容等。15 用户留言则必须先登陆,若没有登陆则要求返回 denglu.asp 进行登陆。主窗体留言簿留言 留言/查看 留言查看留言输入留言查看留言N 是否允许留 言 Y 填写留言信息显示留言返回图 4.3 用户留言模块流程图4.2.4酒店预定模块的实现用户如果要预定酒店则首先登陆系统并且选择酒店后才可以预定。16 主窗体预定系统是否可以预NY选择预定返回图 4.4 用户酒店预定模块流程图4.2.5后台管理模块的实现管理人员登陆系统后可以对整个系统进行管理,包括:用户管理,旅行社管理,酒店管理,景 点管理,新闻管理,预定管理和留言管理等。 用户管理:管理员可以对用户名进行删除和查看,用户密码采用加密措施,管理员将不能查看 原密码。 旅行社管理:管理员可以对旅行社进行删除、修改和添加。 酒店管理:管理人员可以对酒店信息进行删除、修改和添加。 景点管理:管理员可以对景点信息进行删除、修改和添加。 新闻管理:管理员可以对新闻信息进行删除、修改和添加。 预定管理:管理员可以对预定信息进行删除和查看。 留言管理:管理员可以对留言信息进行删除和查看。4.3 动态旅游网站的实现动态网站的通常都有较大的伸缩性,网站规模可大可小,各项功能也可分期逐步实现。因此, 可按照功能的轻重缓急先实现比较重要的功能,然后在现有系统的基础上再做功能开发扩充。由于 时间、技术及篇幅限制,本文对“旅游网站”的用户登陆和注册、景点信息查询、旅行社信息查询、 酒店预定等功能做了开发。17 4.3.1主页本站点主页组成元素: 1.在页面显眼部位插入 LOGO。 2.在页面中部作为景点简介及最新的旅游信息发布。 4.3.2 一日游用户可以自己查看所有一日游的景点信息。 4.3.3 跟团游用户可以自己查看所有跟团游的景点信息。 4.3.4 度假套餐用户可以自己查看所有度假套餐的景点信息。 4.3.5 特色旅游用户可以自己查看所有特色旅游的景点信息。 4.3.6 酒店用户可以查看所有旅游当地的酒店信息。 4.3.7 旅馆公寓用户可以查看所有旅游当地的旅馆公寓信息。 4.3.8 游艇对于比较有钱的用户来说,可以租一艘游艇是非常快乐的事情,所以本网站可以查看当地游艇 的信息。 4.3.9 潜水喜欢潜水的用户可以到此查看潜水的信息。18 4.3.10会议对于旅行团需要开些会议,这里可以查看会议的信息。 4.3.11 机票用户可以查询所有到千岛湖的机票价格与时间。 4.3.12 租车对于喜欢自驾游又没带车得用户,这里方便提供了租车系统。 4.3.13 高尔夫高尔夫如今社会重要的一项休闲运动,网站也提供了千岛湖当地的高尔夫场地的查询。 4.3.14 后台管理页面 后台管理页面管理员登陆时需输入用户名和密码,通过系统验证(包括用户名和密码的验证以及用户权限验 证)成功后方可进行相关操作。 进入管理系统页面,可以对整个系统进行管理,主要功能包括: 1.对用户信息的查看和修改; 2.对酒店信息的查看、修改和添加; 3.对机票信息的查看、修改和添加; 4.对景点信息的查看、修改和添加; 5.对新闻信息的查看、修改和添加; 6.对酒店预定信息的查看; 7.对留言信息的查看和删除;19 第5章 旅游网站系统应用与测试5.1 系统测试该系统在本地服务器上进行运行和调试,首先是对 IIS 的安装,安装完毕后将文件放入根目录, 并且建立虚拟目录后就可以在 IE 浏览器上进行运行和测试。 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不 可避免地会产生错误。测试目的在于:测试是指“用意在发现错误而执行一个程序的过程” ;一个好 的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它 成功地发现一个尚未发现的错误[11]。 本系统的测试和纠错信息流程如图 5.1 所示。 测试数据 期望结果测试 程序 测试结果评价 错误信息纠错 改正信息图 5.1 测试和纠错信息流程图 按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括 4 个层次。如图 5.2 所 示,它表明了层次测试的信息流程。模块单元 测试测试报告 软件设计信息 软件需求信息 系统的其他成分模块单元 测试集成 测试确认 测试 测试报告系统 测试可运行的系统模块单元 测试 模块测试报告 填写、 测试报告确认验收阶段图 5.2 层次测试的信息流程图 1.单元测试。单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结 构性测试两种。 2.集成测试和确认测试。这一阶段的任务,是通过了单元测试的模块逐步组装起来,通过测试 与纠错,最终得到一个满足需求的目标软件。 3.系统测试。在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是20 功能性测试,不是结构性测试[12]。 在次测试中,我们采用白盒测试和黑盒测试相结合的方法。5.2 单元测试实例1.“用户注册”测试 测试要点 用户名、密码等 测试数据 已存在的用户名; 输入已经注册 过的用户名“liuqiang” 测试结果 提示“该用户名已存在,请 选择其它用户名”用户名、密码等用户名为真、 密码不符合要求输 提示“密码在 6-16 为之间” 入 “zhangsan”而密码为“123” 表 5.1 用户注册测试表2.“用户登录”测试 测试要点 用户名、密码 测试路径 用户名为假、密码为假;输入用 户名“hddh” ;密码“123456” 测试结果 提示“用户名或密码错误” 并返回重新登录用户名、密码用户名为真、密码为假;输入: 提示“登录失败”并返回重 用 户 名 “ liuqiang ” ; 密 码 新登录 “123456” 用户名为真、密码为真;输入: 提示“登录成功” 用 户 名 “ liuqiang ”; 密 码 返回主页 “147258” 表 5.2 用户登录测试表用户名、密码3.“信息检索”测试 测试要点 关键字 测试路径 关键字为空 测试结果 提示 “没有你要查询的信息”关键字关键字为假 输入“啊” 关键字为真 “九寨” 表 5.3 信息检索测试表返回检索结果:没有你要查 “ 询的信息” 根据选择的检索类型和方式 返回检索结果关键字21 4.“在线留言”测试 测试要点 用户名、密码、留言等 用户名、密码、留言等 用户名、密码、留言等 用户名、密码、留言等 测试数据 已登陆的用户 如“xikeda” 用户名为真、 密码与确认密码不 一致 用户名已经登陆,留言为空 用户名为真、密码为真,留言正 确 表 5.4 在线留言测试表 以上测试结果均达到预期目标。 测试结果 可以直接留言 提示“请重新登陆” 提示“请按规范例子输入你 的留言” 提示“留言成功” 返回留言页面5.3 数据跟踪实例在对旅游网站系统测试过程中,作者对系统内的数据进行跟踪。数据跟踪实例如下: 1.用户注册。在“用户注册”测试中,用户通过注册页面按要求填写注册信息并提交完成。打 开数据库,就可以看到用户注册时输入的信息。如果输入的数据不符合系统要求,数据就不能写入 数据库且系统会提示错误信息。经过多次重复地测试,发现系统存在的问题并及时修改,最终达到 既定目标, 2.用户登录。在“用户权限”测试中,用户通过输入用户名和密码登录,在此过程中,系统会 验证用户的权限,如果权限值为 1,则为管理员;权限值为 0,则为普通用户。权限低的用户,对本 站的访问会受到限制。通过对不同权限用户的测试跟踪,证明了此功能的正确性。 3.景点/酒店信息检索。在“信息检索”测试中,通过输入同的关键字和选择不同的查询方式, 检索结果同数据库中的数据进行比较,大量数据测试证明此模块的功能达到预期目标。 4.在线留言。在“在线留言”测试中,用户通过留言页面按要求填写留言信息并提交完成。 5.酒店预定。在“酒店预定”测试中,用户通过酒店预定页面按要求提交并完成。5.4 综合测试在以上测试的基础上,对系统功能进行了整体测试,依次检验系统功能是否符合系统开发的目 标。经过使用大量的数据多次进行系统测试,发现系统存在的问题并及时改进,最终实现了网站的 开发目标22 第6章结论通过近六个月的努力,终于完成了辽宁旅游网站信息网站的开发与设计。完成了论文的写作。 在开发过程中,体验了其中的苦与乐,学会了如何面临困难,如何解决问题,学会了团结合作,达 到了锻炼的目的。同时,拓展了知识面,进一步加深了对软件开发的理解和认识。 在做毕业设计之前, 我对旅游网站系统的理解, 是停留在感官和理论水平上的, “纸上谈兵” 是 , 缺乏实际的软件开发经验。这次通过做毕业设计,完成了旅游网站系统的软件开发任务。在整个开 发过程中,遇到了很多问题,但“功夫不负有心人” ,最终,问题都被一一解决了。刚开始时,我对 旅游网站系统的认知很肤浅,对其工作原理,实现的方式,开发的原则和方法,没有一个明确、清 楚的概念和思路。在指导老师的推荐下,作者查阅了很多相关资料和文章,如《ASP 入门与提高》 、 《信息组织与检索》《软件工程》等。 、 在设计的过程中,我增长了很多知识和见解,进一步熟悉了 ASP 编程、网页制作的方法以及网 页制作工具的使用。通过分析,画出了网站的流程图,并且掌握了网站设计的基本步骤和方法,经 历了网站规划、网站分析、网站设计等阶段。更正了以前对网站的错误认识。懂得了为什么网站维 护对于网站的开发与设计是至关重要的,而且知道了网页的更新并不是通过修改网页,而是利用更 新管理数据库中的信息。 在开发此网站的过程中,我时刻提醒自己:网站功能要完善,结构要清晰、安全性要好,操作 维护要简单。现在看来,此网站基本达到以上的要求,但是仍存在缺点和不足。在调试过程中出现 的部分问题还没能完全解决,只是避免了问题的出现。另外,对网站的制作速度太慢,工具的使用 还不熟练,还有待于改善和提高。 致谢近三个月时间的毕业课题设计是我生活中忙碌而又充实一段时光。虽然我已经工作,但是我喜 欢计算机这个专业,我会疯狂的在下班后制作这个网站,我也很喜欢我自己制作的这个网站,但是 能做出这个网站,不光是我的努力,还有老师,同学,父母的支持。 首先感谢指导老师。本论文是在老师耐心指导下多次修改完成的。在此,我对她们的耐心指导 和帮助表达我最真诚的谢意,感谢她们在这几个月来所付出的努力。在这段时间里,我从她们身上, 不仅学到了许多的专业知识,更感受到了她们工作中的兢兢业业,生活中的平易近人的精神。此外, 她们们的严谨治学态度和忘我的工作精神值得我去学习。在此,请允许我对说一声: “老师,您辛苦 了! ”再次感谢她们。 非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我提出许多关键性的 意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使 我获益良多。 同时,大学这不到 2 年的时光来传授我知识的老师们,更要感谢我的家人及朋友对我学业上的 支持和鼓励,感谢所有关心、帮助过我的人。同时感谢我的大学,感谢计算机学院。我不会忘记你 们。 总之,在以后的学习、工作、生活中我将更加努力,用自己的行动回报社会、学校、老师及同 学。 参考文献《ASP 3 高级编程》}

我要回帖

更多关于 毕业论文格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信