旅行社网站系统设计论文.doc

上传人:laozhun 文档编号:3944741 上传时间:2023-03-28 格式:DOC 页数:28 大小:616KB
返回 下载 相关 举报
旅行社网站系统设计论文.doc_第1页
第1页 / 共28页
旅行社网站系统设计论文.doc_第2页
第2页 / 共28页
旅行社网站系统设计论文.doc_第3页
第3页 / 共28页
旅行社网站系统设计论文.doc_第4页
第4页 / 共28页
旅行社网站系统设计论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《旅行社网站系统设计论文.doc》由会员分享,可在线阅读,更多相关《旅行社网站系统设计论文.doc(28页珍藏版)》请在三一办公上搜索。

1、 XINYU UNIVERSITY 毕业设计(论文)( 2014 届)题 目 旅行社网站系统设计 二级学院 数学与计算机科学学院 专 业 计算机应用技术 班 级 11计计应 学 号 1102040054 学生姓名 陈宇 指导教师 吴阳波 摘 要旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。近来,我们旅游业有了非常迅速的发展,随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费需求也进一步上升。 旅行社网站比旅游企业更具有优势,相比传统的旅游企业,旅行社网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片以及目的地

2、的景点。由于旅行社网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也有利于降低成本,使旅游资源的所有者和消费者都得到益处。本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。关键词:旅游信息;网络;旅游网站Abstract Tourism has thelauda

3、tory title of smokeless industryandeternal sunrise industry,it has and oilindustry,automobileindustry tied for the worlds threemajor industries.Since the reform and opening up,ourtourismindustry has a very rapid development,with the furtherdevelopment of market economyand peoples living level,people

4、s passion for traveltoglow,alsorise furtheron the tourismconsumption demand.Tourism websitehas more advantages thanthe tourism enterprises,compared to the traditionaltourism enterprises,tourism website more rich,more rational mode of operation,visitors can collecttext,pictures and thedestinationweb

5、site in thescenic spots.Because tourism websitecan break the geographical constraints,canmaximize thevariety of tourism resourcesin the most economic waytogether,at the same time,no shop operatorsalsohelps to reduce the cost,so that theowners and consumersof thebenefitsof tourism resources.This pape

6、ris based onthe status quo of tourism industry,and puts forward a feasiblemethod to solve the problem:using modern unified computer network system,realized the tourism management network,all kinds of informationstored in an orderly manner,information management,information inquiry,onlinepresetting,u

7、se theguestbook functions.A variety of business systems to achievedataintegration and information integration,thetravel agency,all kinds ofinformationresources for collaborative centralized management.A dynamic website using ASP technology,realize the quick releaseand tourists to book onlinetourismi

8、nformation.Keywords: information of tourism; network; Tourism Web目 录第一章 绪 论51.1开发背景51.2开发依据51.3开发环境介绍51.3.1数据库介绍51.3.2 ASP介绍71.3.3 Dreamweaver CS5介绍81.3.4 IIS介绍9第二章 旅行社网站需求分析102.1 项目概述102.1.1目标102.1.2运行环境102.2旅行社网站的可行性研究.102.2.1技术可行性.11 2.2.经济可行性.11第三章 旅行社网站系统概要设计123.1 数据库设计123.1.1数据库设计概述123.1.2数据库需

9、求分析123.1.3数据库逻辑结构设计123.1.4数据库的物理结构133.1.5数据库的完整性和安全性153.2 网站总体结构设计153.2.1旅行社网站总体结构图153.2.2网站的结构163.2.3网站功能模块设计17 3.2.4主界面设计19第四章 旅行社网站具体实现204.1数据库连接204.2功能模块的实现214.2.1浏览模块的实现214.2.2查询模块的实现214.2.3后台管理模块的实现21第五章 旅行社网站系统应用与测试225.1系统测试225.2 单元测试235.3 综合测试23结 论24参考文献26致 谢27第一章 绪 论1.1开发背景旅游业具有“无烟产业”和“永远的朝

10、阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业。近来,我们旅游业有了非常迅速的发展,随着市场经济的发展和人民生活水平的进一步提高,人们的旅游热情大为焕发,对旅游消费需求也进一步上升。旅行社网站比旅游企业更具有优势,相比传统的旅游企业,旅行社网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片以及目的地的景点。由于旅行社网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也有利于降低成本,使旅游资源的所有者和消费者都得到益处。本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化

11、,各类信息有序地进行存储,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。1.2开发依据 随着国内互联网的发展,旅游业也成为网上的热点主题,用户不满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在与服务器的网页文件,只有当用户请求服务器才返回一个完整的网页,

12、其中最主要的方面就是利用它来传递和发送信息,更好的展现旅游景点。1.3开发环境介绍1.3.1数据库介绍Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和开发工具结合在一起的一个数据库管理系统。它是微软office的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2011年12月4日,最新的微软Office Access

13、 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者连接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报

14、表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门。Access的用途体现在两个方面:一、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效率和工作能力。二、用来开发软件: access用来开发软件,比如生产管理、销售

15、管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这些应用程序都利用ASP技术在internetInformation Services运行比较复杂的WEB应用程序则使用PH

16、P/MYSQL或者ASP/Microsoft SQL ServerACCESS的用途更多,体现在很多方面:表格模板。 只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。 您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然 UI。创建和运行旧数据库。 尽情享用对您的现有桌面数据库 (ACCDB/MDB) 的支持。本系统选用Microsoft ACCESS 2007数据库,原因在于是一种ACCESS 2007数据库管理软件,可赋予更佳的用户体验,并且可以直接使用HTML 。由

17、于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在ACCESS 2007中工作变得更加轻松自如。另外,ACCESS 2007的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。它可访问和使用多种来源的信息、轻松备份信息;能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。1.3.2 ASP介绍ASP是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的web应用程序。ASP为VB Script和java script等脚本语言提供了一个运行环境,使开发人员可以在HTML代码中使用脚本语言编写程序。同时,ASP自身也提供了一些

18、很好的命令和内置对象。ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。ASP所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1.使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。

19、2.无须 compile 编译,容易编写,可在服务器端直接执行。 3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4.与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可

20、使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件4。 1.3.3 Dreamweaver CS5介绍Adobe Dreamweaver CS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,Dreamweaver CS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver CS5 的新

21、增功能:Adobe Dreamweaver CS5软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线服务 Adobe BrowserLab 集成,您可以使用 CSS检查工具进行设计,使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。- 集成 CMS 支持 新增功能尽享对 WordPress、Joomla! 和 Drupal 等内容管理系统框架的创作和测试支持。- CSS 检查 新增功能以可视方式显示详细的 CSS 框模型,轻松切换 CSS 属性并且无需读取代码或使用其他实用程序。- 与 Adobe BrowserLab 集成 新增功能

22、使用多个查看、诊断和比较工具预览动态,网页和本地内容。- PHP 自定义类代码提示 新增功能为自定义 PHP 函数显示适当的语法,帮助您更准确地编写代码。- CSS Starter 页 增强功能借助更新和简化的 CSS Starter 布局,快速启动基于标准的网站设计。- 与 Business Catalyst 集成 新增功能利用 Dreamweaver 与 Adobe Business Catalyst 服务(单独提供)之间的集成,无需编程即可实现卓越的在线业务。- 保持跨媒体一致性将任何本机 Adobe Photoshop 或 Illustrator 文件插入 Dreamweaver 即可

23、创建图像智能对象。更改源图像,然后快速、轻松地更新图像。- 增强的 Subversion 支持借助增强的 Subversion软件支持,提高协作、版本控制的环境中的站点文件管理效率。- 仔细查看站点特定的代码提示站点特定的代码提示 新增功能1.3.4 IIS介绍IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一

24、些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括

25、Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 第二章 旅游网站需求分析2.1 项目概述2.1.1目标主要建立一个完整的旅行社网站,突出旅游特点,有美观的界面设计。主要功能:1. 用户可以对各景点相关交通方式管理与查询、各个景点路程与旅游方式的设计与查询、对个景点所需费用查询。 2. 有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善管理水平,使游客通过对网站的浏览可以对景点有比较真实

26、和丰富的了解,对景点本身做一个比较好的宣传和推广。根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介绍如:交通情况,门票价格和风景图片欣赏等,用户登陆后,都可以浏览站中的所有信息,同时可以通过旅行社网站来查询所需要的各种信息,并且可以订购门票和车辆等。管理人员登陆后台后,将各种烦琐的管理工作通过网站来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问题,及时了解游客对旅行社的意见,通过数据分析可以了解游客的基本情况和不同时期游客的变化情况,提前做出必要的准备工作。管理人员通过后台管理页面处理各个事务,使前台的用户操作方便简单,突出旅行社的特点,具有美观

27、的界面设计,保证网站安全稳定的运行。2.1.2运行环境硬件最小需求: 奔腾3以上CPU,512M以上内存,10G以上剩余硬盘空间支持软件: 操作系统:Windows XP/Win 7支持环境:IIS7.5数据库:ACCESS 20072.2旅游网站的可行性研究本网站是一个提供用户旅游信息的网站,现有的技术较为成熟,硬件、软件的性能要求、环境条件等各项条件相对较低,利用现有的技术条件应该可以完全达到该网站的功能目标。开发本网站的可行性研究如下:1.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用ASP开发出友好美观的人机界面,便于用户理解、操作

28、。数据库管理系统采用Microsoft Access 2007,它能够处理大量数据,同时保持数据的完整性、安全性。因此本网站的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本网站所需。2.经济可行性:主要是对项目的经济效益进行评价,本网站的开发费用是可以接受的,并且本网站实现后可以提高旅行社的工作效率。 第三章 旅行社网站系统概要设计3.1 数据库设计3.1.1数据库设计概述数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余

29、度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库

30、设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。3.1.2数据库需求分析整个旅行社网站所包括的信息有景点信息、订单信息、新闻信息等。可将这些信息抽象为下列网站所需要的数据项和数据结构:1.景

31、点管理(编号,景点名称,住宿,费用,路线)2.订单管理(名称,联系人,电话)3.新闻管理(标题,日期,内容)3.1.3数据库逻辑结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1.模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2.属性是实体的性质。用椭圆框表示

32、,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。3.各子系统模块中主键相同的字段之间存在着相互关联的关系。4.在程序中实现对他们的完整性和一致性控制。E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的E-R图,见图3.1。景点旅游说明交通路线住宿条件费用情况包含行程图3.1系统ER图3.1.4数据库的物理结构ACCESS 2007上建立名为tour的数据库。其中包括下表:3.1.6数据库的完整性和安全性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数

33、据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中7。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户通过浏览器打开本站首页后,必须经过注册登陆,方可对本站景点进行浏览、查看、检索等操作。用户注册的用户名是唯一的,密码通过加密。在用户登陆,必须输入用户名和密码,并通过数据库

34、的验证,同时对用户的权限进行验证,防止非法用户和未授权用户对本站进行非法访问和操作,保证本站的安全。3.2 网站总体结构设计本网站在XP/VISTA/WIN7环境下,主要采用ASP开发工具,Microsoft Access 2007数据库来设计。3.2.1旅行社网站总体结构图绘制网站结构图的过程,实际上就是对网站功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的网站结构图8。网站结构图将会使读者和用户能直观的了解网站的结构模式,理解网站的各个功能的结构,能很好地方便用户使用和理解整个网站。本网站的系统结构图如下:图3.2网站总体结构图3.2.2网站的结构本网站的开发过程中采用的是浏

35、览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见图3.4:浏 览 器浏 览 器WEB 服 务 器后台数据库图3.4 B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的

36、进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库10。3.2.3网站功能模块设计根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:用户功能模块;景点信息浏览功能模块;景点信息查询功能模块;在线留言功能模块;旅游信息浏览功能模块。1.用户功能模块实现的主要功能包括用户查看景点信息、浏览旅游行程,同时,管理员对用户订单进行管理。2.信息检索模块该模块主要是方便用户对本站景点进行相关检索,并返回检索结果。

37、用户可根据自己不同的需要,系统根据用户选择的不同组合检索方式和输入的关键字进行相关检索,得到用户检索的信息。(1)模糊查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中所有包括你输入字段的景点信息。如输入关键字“华”并选择“按景点名称”检索结果包括片名为“.华.”的景点信息。(2)精确查询。按选择的类型和输入的关键字进行查询,就会检索出景点库中与输入字段完全匹配的景点信息。信息检索模块流程图如下:主窗体景点查询查询条件查询条件找到记录找到记录显示返回景点查询NYNY图3.6用户查询模块流程图3.在线留言模块该模块主要是方便用户和管理人员进行沟通和交流,用户可以发表自己的看法也可浏览其

38、他用户的留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传留言、查看以往的留言信息。留言信息包括:留言的用户、留言时间及留言内容。4.信息浏览实现的主要功能包括查看站内公告(最新公告及近期的所有公告)、点击景点的信息,并且可以进行查询功能。(1)旅游新闻。通过“公告栏”可了解本站的最新信息,并可查看本站的近期的所有公告内容。(2)景点信息。通过景点页面进行各个景点的信息浏览和查询。(3)行程信息。通过景点页面查看各个旅游线路的行程信息。3.2.4主界面设计 主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。它是用户首先见到的界面,它的好坏直接影响到

39、网站的访问率。为此,我从以下几个方面对主界面进行了设计。1.在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。2.在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。3.在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。5.在用户操作上,简化用户操作,删去那些空洞的环节。第四章 旅行社网站具体实现4.1数据库连接本网站主要运用ADO进行数据库访问,所以对ASP中的数据库对象有必要做一个了解,特别是系统中要用到的ADO对象。在ASP中,常用的数

40、据访问接口有下列三种4:数据访问对象(DAO,Data Access Object)、远程数据对象(RDO,Remote Data Object)和ActiveX数据对象(ADO,ActiveX Data Object )。在开发过程中,我们通常使用的方法是:先使用数据库管理系统(例如:Microsoft Access)建立好数据库和数据表结构,然后在程序中通过数据库控件或引用ADO对象与数据库中的表建立连接。ADO是ActiveX Data Objects 的缩写,是一项新的数据库的存取技术。ADO定义了一个可编程的对象集合。ADO对象模型如下图21所示:21 ADO对象模型对于ADO对象来

41、说,在网站后台管理系统中用到的主要是以下两个对象: Connection对象,Recordset对象,但是对Command对象也需做一些了解。(1)Connection对象。Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。(2)Recordset对象。Recordset对象代表一个记录集,这个记录集是一个已连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的

42、。Recordset对象用于指定行,移动行,添加,更改,删除记录。(3)Command对象。在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。4.2功能模块的实现4.2.1浏览模块的实现 本网站中的用户模块主要是前台模块,包括旅游线路读取、公司信息介绍、留言板、旅游线路搜索、预定、浏览新闻等功能。这些功能主要是对数据库数据的读取及筛选操作。4.2.2查询模块的实现本模块输入:输入查询关键字,选择查询类型和方式。本模块输出:输出检

43、索的相关结果。例如:按景点名称进行模糊查询,在关键字文本框中,输入与你查询的片名相关的字段,就会检索出景点库中所有包括你输入字段的信息。如输入“九寨”检索结果包括片名为“.九寨.”的景点信息。按地址进行精确查询,在关键字文本框中,输入与你检索的景点地理位置,就会检索出景点库中与你输入字段完全匹配的景点信息。4.2.3后台管理模块的实现景点管理:管理员可以对景点信息进行删除、修改和添加。预定管理:管理员可以对预定信息进行删除和查看。第五章 旅游网站系统应用与测试5.1系统测试该系统在本地服务器上进行运行和调试,首先是对IIS的安装,安装完毕后将文件放入根目录,并且建立虚拟目录后就可以在IE浏览器

44、上进行运行和测试。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:测试是指“用意在发现错误而执行一个程序的过程”;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地发现一个尚未发现的错误11。本系统的测试和纠错信息流程如图5.1所示。测试数据程序期望结果测试结果错误信息改正信息纠错评价测试图5.1 测试和纠错信息流程图按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括4个层次。如图5.2所示,它表明了层次测试的信息流程。单元测试单元测试集成测试确认测试系统测试单元测试

45、模块模块模块测试报告软件设计信息模块测试报告测试报告软件需求信息系统的其他成分可运行的系统测试报告验收阶段测试阶段图5.2 层次测试的信息流程图1.单元测试。单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。2.集成测试和确认测试。这一阶段的任务,是通过了单元测试的模块逐步组装起来,通过测试与纠错,最终得到一个满足需求的目标软件。3.系统测试。在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试12。在次测试中,我们采用白盒测试和黑盒测试相结合的方法。5.2 单元测试1.“信息检索”测试测试要点测试路径测试结果关键字关键字为空提示“没有你要查询的信息”关键字关键字为假输入“啊”返回检索结果:“没有你要查询的信息”关键字关键字为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号