[毕业设计精品]旅游网站设计与实现

上传人:仙*** 文档编号:80414045 上传时间:2022-04-25 格式:DOC 页数:33 大小:1.06MB
收藏 版权申诉 举报 下载
[毕业设计精品]旅游网站设计与实现_第1页
第1页 / 共33页
[毕业设计精品]旅游网站设计与实现_第2页
第2页 / 共33页
[毕业设计精品]旅游网站设计与实现_第3页
第3页 / 共33页
资源描述:

《[毕业设计精品]旅游网站设计与实现》由会员分享,可在线阅读,更多相关《[毕业设计精品]旅游网站设计与实现(33页珍藏版)》请在装配图网上搜索。

1、毕业设计旅游网站的设计与实现系 别 计算机 专 业 年 级 学 生 姓 名 学 号 指 导 教 师 职 称 2011年 4月毕业论文原创性声明本人郑重声明:所呈交毕业论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 论文作者签名:摘 要随着Internet技术的发展,互联网在中国逐步普及,人们对网络的需求也日益增长,利用计算机实现旅游资源的管理势在必行。本系统从初步调查开始,详细介绍了需求分析

2、、流程和数据分析,并进行了系统总体结构设计和数据库设计. 系统采用Macromedia Dreamweaver 8编写ASP脚本,SQL SERVER 2000建立数据库,从界面简洁、实用的要求出发,完成了旅游资源管理工作的主要部分,包括旅游资源和用户的信息浏览,添加,修改,删除,查询,并且实现了一些变量的取值,保存,成本报价的计算,和统计。因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。在阅读完本文后你将能够清楚的了解到一个旅游资源管理系统的具体设计和实现过程。关键字:Macromedia Dreamweaver

3、 8; SQL Server 2000; ASPABSTRACTAlong with Internet technique of development, Internet at China gradually universality, peoples need to the network also day by day growth, make use of calculator realization tour resources of management power at necessarily line. This system from first step investiga

4、te beginning, detailed introduction the need analysis, process and data analysis, and carried on system total structure design and database design. System adoption the Macromedia Dreamweaver 8 write ASP script, SQL SERVER 2000 establishment database, simple and direct and practical from the interfac

5、e of request set out, completion tour resources management work of main part, the information which include tour resources and customer browse, add, modification, delete, search, and realization some change quantity of take a value, keep, cost offer of calculation, with statistics.Therefore, this te

6、xt detailed of design a tour resources and circuit management system, tour in of some related of detailed the information bag to make among them and as far as possible whole management the system layer be fresh and clear and generalize clear. At reading over origin text empress you will can know wel

7、l a tour resources management system of concrete design and realization process.Keyword: Dreamweaver; SQL Server 2000; ASP目 录第一章 绪 论11.1 课题背景11.2 目的和意义11.3网站设计思想2第二章 可行性分析42.1 业务流程图42.2技术可行性52.3 运行可行性6第三章 总体设计73.1网站模块的总体设计73.2 数据库设计与实现8第四章 详细设计114.1 ASP简介114.2 Microsoft SQL Server 2000简介12第五章 主要模块功能

8、设计145.1 网站主页面设计145.3 用户留言功能模块165.4 管理员管理用户模块175.5 管理员管理留言功能模块175.6管理员管理旅游线路功能模块175.7 管理员管理地域信息功能模块195.8 管理员管理景点资源功能模块195.9 管理员管理交通线路功能模块205.10 管理员管理酒店宾馆信息功能模块20第六章 系统测试216.1系统测试216.1.1 测试的基本概念216.1.2 测试步骤226.2 本网站测试23结 论25参考文献26第一章 绪 论1.1 课题背景改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人

9、民生活水平提高的需要。随着市场经济的发展和人们收入水平的进一步提高,人们对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效

10、益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结权和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。1.2 目的和意义 旅游网站出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游

11、也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景点景区、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。26中国的旅游人数随着经济的飞速发展和生活水平的不断提高,每年呈指数级增长。尤其是现在以家庭为单位的团体出游越来越多,这就要求作为一个好的旅游资源及线路管理系统要集“安全,方便,多样,全面,细致”于一体。结合旅游网站的发展前景以及现阶段出现的一些问题,我们从另外一个角度设计了一个以旅游客户为主的,能为其提供多种预订功能和浏览服务的旅游资源及线路管理网站。这个网站不仅是现有旅游网站的补充,同时更是对现有网站的一个扩展。利用该旅游网站,客户先

12、可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行预订,同时还可以对外出旅游所需要的航班信息进行查阅和预订。如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有得到应有的满足,可以打开客户留言平台,进行留言。网站的管理人员将会在第一时间进行查阅。并做出相应的调整和改善。这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。1.3网站设计思想 随着互联网的发展,旅游信息网已经成为必然,尤其在新农村建设中,要发挥好科学的网络作用已是必不可少的。旅游信息网具有浓厚的时代感和现代科技气息,由图像、图形、文字等多种承载媒体的信息组成,是多种形式结合在一起的综合性信息。通常旅

13、游信息网传输的数据量是非常大的,随着代码的增多会使页面臃肿不堪,使Web服务器负荷过重,造成堵塞现象。因此吉林旅网站采用VBScript语言Macromedia Dreamweaver 8作为开发工具,ASP为应用程序,利用Microsoft SQL Server 2000数据仓库系统作为数据仓库,存储和处理文字信息,及IIS环境。它可轻松将HTML页码、脚本命令和ActiveX组件结合起来,创建动态的、交互的Web页1。建站原则体现两个充分:首先是充分利用现有各部门的信息资源,再次是充分利用现代网络互联技术,按照统一规划,协同建设、分级管理的原则,实现网上旅游信息基地。旅游信息网建设的技术:

14、1.旅游信息网采用开放的管理。网站的开放性主要体现在对异构平台的适应方面。平台包括网络平台和数据平台两大类。网络平台开放性要好,应能对多种协议都提供支持;在数据库平台方面,吉林旅游网能够支持对多种异构数据库的访问。从应用角度看,吉林旅游网的开放性表现为不同收益群体相互间的信息按预定规则开放。2.可扩充性。包括网络的可扩展性和应用系统功能的可扩展性等,如旅游线路的增加,会引起对吉林旅游网的扩展要求。在网络设计时要充分考虑到将来网络扩展的可行性;在应用系统功能上,应尽可能模块化。数据库的应用在吉林旅游网建设中,特别强调数据,这就是所谓的“三分技术,七分管理,十二分数据” 2。目前我国信息化建设和旅

15、游网站建设的现状是信息网络基础设施建设远远领先于应用系统建设和信息资源开发,信息资源开发严重不足,造成了有路无车,有车无货的现象。尽管旅游网站的核心是信息,但是,如果没有信息资源管理为支撑,没有强大的数据库支持,旅游网站就难以取得实质性的效果。建立了以数据为中心的统一信息资源平台,才可能讨论以流程为中心的统一业务处理平台、以用户为中心的用户支持平台,以及以策略为中心的安全、服务和系统管理平台3。旅游网站平台构建为新世纪的旅游带来了巨大的发展机遇并为科技交流提供了广阔的舞台。相信只要坚持创新,摸索合理适用的大型综合类旅游网站的工作体制,开创优势集成,资源共享,形成吸收各种社会力量合力共办网络旅游

16、的创新模式,努力提高网络旅游的服务水平和科技含量,旅游网站一定能蓬勃发展。第二章 可行性分析根据目前Internet上旅游信息平台的运营模式,设计并实现一个旅游信息的平台,结合游客、会员、网站的实际业务内容和日常工作中需要注意的问题。旅游网站实施后,应能够达到以下目标:1. 实现对所发布的信息检索,能浏览网站所发布的所有信息。2. 管理员可以对会员发布的信息进行审核,管理功能。3. 界面友好美观,操作简单易行,查询灵活方便。4. 网站维护方便可靠,代码层次分明,模块功能相对独立且彼此关联,有较高的安全性,满足实用性、先进性的要求。5. 旅游网站的兼容性要强。6. 能够高速综合处理各种信息、各种

17、业务。2.1 业务流程图 根据网站总体设计,首先网站要有一个登录界面,用户可以从该界面登录。登录的角色分别:会员、管理员。正确输入用户名和密码以后,便可以进入会员信息界面或管理员界面。权限为会员时,进入会员信息界面。在此界面中,会员可以进行留言。游客或会员可通过网站了解一些基本旅游信息。如:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息、交通路线信息、成本报价信息等。管理员在管理员界面,可以做一些基本管理;对会员发布的留言进行管理以及审核;并可对会员进行管理。其中最主要的是能对网站发布的信息进行收集、审核、管理、发布等操作,如:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息

18、、交通路线信息、等信息的管理。这些都是本网站应该实现的功能。下面是以网站业务流程为例介绍的本网站。旅游网站业务流程图如图1所示:留言查看信息管 理会员游 客信息表管理员审 核发 布收 集管 理注 册成本报价打 印图1 旅游信息网业务流程图网站的目标确定后,可以从技术可行性和运行可行性两个方面对能否实现网站目标进行可行性分析。2.2技术可行性根据网站功能、性能及实现网站的各项约束条件,根据新网站目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面考虑和分析。本网站是一个提供用户旅游信息的网站,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件相对

19、较低,利用现有技术条件应完全可以达到该网站的功能目标。在硬件方面,CPU : pentuimII处理器、300MHZ或更高。内存:128MB 可用内存。硬盘:3MB以上可用磁盘空间。显示器:可达800600像素的256色显示器或更高5。当然,硬件的配置越高,系统的开发与运行会更流畅。网站在硬件方面是可行的。在软件方面,由于Macromedia Dreamweaver 8和SQL Server 2000都是非常成熟的开发工具,因此操作系统windows 98/2000/NT(或更高版本),浏览器:netscape navigator4.0或microsoft internet explover4

20、.0或更高本即可。无论在安全性、可用性、可靠性还是可扩展性都是毫无疑问的,因此软件方面是可行的。2.3 运行可行性 本网站的发布适合市场空间,占据市场的寿命长,管理员会不断及时更新,适应网站发展速度。随时了解同行网站的动态。网站初试规模小,点击率少,不可求速,欲速则不达,我们要循序渐进。关注、了解旅游信息的最新动态,运用网络的方便快捷方式进行浏览网页以及发布旅游信息,配备新式设计思想3。在投入运行以后,会成为同类网站中的佼佼者。经过以上分析,运行方面是可行的。第三章 总体设计3.1网站模块的总体设计ASP+SQL相结合,开发一个实现用户管理、景点资源管理、宾馆资源管理、餐厅资源管理、交通资源管

21、理、旅游线路编辑及报价管理等功能的旅游资源及线路管理的网站6。各个功能如下: 1.整个系统要求使用C/S或B/S模式设计该网站,并要求网站完成后操作简单,功能完善,界面美观。 2.登录界面设计,要根据不同的用户设计不同的口令密码,并且进入系统后根据用户不同对该网站使用权限也不同。 3.系统用户管理模块:包括文件操作,普通用户系统管理员不同身份口令密码修改,系统退出等。4.旅游线路管理模块包括:旅游线路的录入、修改、删除和查询。 5.地域信息管理模块包括:地域信息的录入、修改、删除和查询。 6.景点资源管理模块包括:景点信息的录入、修改、删除和查询。 7.交通线路管理模块包括:交通线路的录入、修

22、改、删除和查询。 8.酒店宾馆资源管理模块包括:酒店资源的录入、修改、删除和查询。 9.成本报价子模块包括:一些变量的取值,保存,成本报价的计算,和统计。 10.本网站还具有文件操作功能,比如打印,预览等等游 客用 户管 理 员浏 览 旅 游 信 息注 册 用 户修改酒店宾馆信息管 理 留 言修改旅游路线信息修 改 地 域 信 息修改景点资源信息修改交通线路信息浏 览 留 言 信 息留 言登 陆 用 户修改用户密码删 除 用 户吉 林 旅 游 网 站图2 网站功能图3.2 数据库设计与实现数据库名:jilin表名称项目userUser _name password user _typelvyo

23、u主题 线路 天数 图片 报价diyu地域 地理位置 旅游资源 水资源 矿产资源 土特产资源 图片jindian景点 图片 介绍jiaotong班线客运 总站时间 交通工具 车次 开行方向 到点开点停点jiudian名称 总经理 地址 电话 邮编 简介 图片 星级表1 数据库根据得到的数据字典,选择使用数据库管理系统。为数据库规划需要的数据表,并设计每个数据表的结构,我使用SQL Sever 2000作为数据库管理系统7。图3 数据库界面列名数据类型长度允许空user_namevarchar50否passwordvarchar50是user_typevarchar50是表2 表User列名数据

24、类型长度允许空user_namevarchar50是biaotivarchar50否neirongvarchar5000是表3 表LY列名数据类型长度允许空zutivarchar200否xianluvarchar5000是tiansufloat8是tupianvarchar5000是baojiafloat8是表4 表Lvyou列名数据类型长度允许空mincenvarchar50否jinlivarchar5000是dizivarchar5000是dianhuavarchar5000是youbianvarchar5000是jianjievarchar5000是tupianvarchar5000是x

25、injivarchar5000是表5 表Jiudian列名数据类型长度允许空jingdianvarchar50否tupianvarchar5000是jiesaovarchar5000是表6 表Jindian列名数据类型长度允许空checivarchar50否fangxiangvarchar5000是daodianvarchar5000是kaidianvarchar5000是tingdianvarchar5000是gudaovarchar5000是sipingvarchar5000是tonghuavarchar5000是baichengvarchar5000是yanjivarchar5000是b

26、eizuvarchar5000是表7 表Jiaotong列名数据类型长度允许空diyuvarchar50否weizivarchar5000是ziyuanvarchar5000是suiziyuanvarchar5000是kcziyuanvarchar5000是tutecanvarchar5000是tupianvarchar5000是表8 表Diyu第四章 详细设计 4.1 ASP简介 Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般

27、的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果9。ASP的特点:1、任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都

28、可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。2、通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。3、语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。4、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码

29、是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。5、易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。6、面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象

30、:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息10。4.2 Microsoft SQL Server 2000简介SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型

31、数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。SQL语言有以下几个优点:1、非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存

32、取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。3、所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的11。第五章 主要模块功能设计 5.1 网站主页面设计吉林旅游网站的主界面的整体结构是

33、上中下结构,上面部分显示网站名称。中间部分显示首页、旅游线路、地域信息、景点资源、交通线路、酒店宾馆、成本报价等。下面部分是本网站的用户登录、吉林景点、吉林概况和旅游线路得详细信息。网站主页面示意图如图所示:图4 网站主页5.2 用户注册模块1、实现目标:游客可以通过注册页面进行注册,填入用户账号、等相关的信息,点击注册按钮,注册成功则跳到成功页面,否则提示注册失败。用户注册页面示意图如图所示:图 5注册界面用户注册成功页面示意图如图所示:图6 注册成功界面2、用户注册功能程序流程图如下图所示开 始填 写 注 册 信 息用户名是否存在?点 击 注 册结束YN图7 用户注册功能程序流程图5.3

34、用户留言功能模块 1、实现目标用户在进行浏览网页后,可以给管理员留言,向管理员提出一些建议或信息等,包括:什么时候推出新的旅游线路或是哪些景点说明有什么错误、不足等都可以写到留言板里,然后等待管理员的查看。用户留言页面示意图如图所示。图8 用户留言页面示意图游客/用户进入本网站后,可以在浏览网页后登陆用户,则进入留言界面,填写相关留言信息如:标题、内容等,然后点击提交即可,同时用户可从下方留言列表中查找自己的留言。用户留言功能程序流程图如图所示:开 始登 陆 用 户是否留言进行留言结 束YN图9 用户留言功能程序流程图5.4 管理员管理用户模块管理员登录到后台界面后,对网站用户进行添加、修改或

35、删除,管理员管理旅游线路页面示意图如图所示:图10 用户管理界面5.5 管理员管理留言功能模块管理员登录到后台界面后,查看留言页面,可以看到所有留言用户的留言,选择其中的一个留言信息,进行删除。管理员管理留言页面示意图如图所示:图11 管理员管理留言页面示意图5.6管理员管理旅游线路功能模块管理员登录到后台界面后,对网站发布的旅游信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理旅游线路页面示意图如图所示:图12 管理员管理旅游线路页面示意图管理员登录后,进入旅游路线管理页面,然后可添加新的旅游路线,点击则把已编辑完

36、的旅游信息更新到数据库中。也可对下方已添加信息进行修改和删除。管理员管理旅游线路功能程序流程图如下图所示:信息是否存在是否修改是否删除添加信息开 始YNYN结 束YN图13 管理员管理旅游线路功能程序流程图5.7 管理员管理地域信息功能模块管理员登录到后台界面后,对网站发布的地域信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面示意图如图所示:图14 地域信息管理界面5.8 管理员管理景点资源功能模块管理员登录到后台界面后,对网站发布的景点资源信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否

37、则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面示意图如图所示:图15 景点资源管理界面5.9 管理员管理交通线路功能模块管理员登录到后台界面后,对网站发布的交通路线信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面示意图如图所示:图16 交通线路管理模块5.10 管理员管理酒店宾馆信息功能模块管理员登录到后台界面后,对网站发布的酒店宾馆信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面

38、示意图如图所示:图17 酒店宾馆信息管理模块第六章 系统测试软件测试是通过检查和提供客观证据表明软件已经满足了规定的需求,是确保软件质量和降低软件成本的重要手段,涉及软件的整个生命周期。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。虽然在开发过程中,人们采用了许多保证系统的质量和可靠性的方法来分析、设计和实现系统,但免不了在工作中会犯错误,这样所开发的系统中就隐藏着许多错误和缺陷。软件测试不是打消软件工程师的积极性的过程,而是同软件分析和设计一样,是为了建成高质量的软件,只不过是从不同的侧面进行

39、罢了。软件测试重要性体现在它是保证系统质量与可靠性的最后关口。是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象是软件,其目的是找出软件中的错误。6.1系统测试软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。6.1.1 测试的基本概念1、测试的目的(1) 测试是为了发现程序中的错误而执行程序的过程。(2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3) 成功的测试是发现了至今为止尚未

40、发现的错误的测试。在对该旅游网站测试时,也正是基于上述观点来进行的,测试的目的不是证明网站是完美的,而是发现问题,更好的解决问题,使网站不断完善,满足客户的需求。2、测试用例要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此测试用例是由测试数据和预期结果构成的。3、白盒测试和黑盒测试测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书

41、的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和

42、软件功能进行测试。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法等。6.1.2 测试步骤软件测试的主要步骤有单元测试、集成测试和确认测试。1. 单元测试(Unit Testing)单元测试又称模块测试,是针对软件设计的最小单位也就是程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。通常采用白盒测试。2. 集成测试(Integration Testing)集成测试是测试和组装软件的系统化技术,集成测试也称组装测试,它是对由各模块组

43、装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。3. 确认测试(Validation Testing)确认测试又称为验收测试。它的目标是验证软件的有效性。确认测试通常使用黑盒测试法。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptanc

44、e testing),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。6.2 本网站测试系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。 系统测试的目的在于通过与系统的需求定义作比较, 发现软件与系统的定义不符合或与之矛盾的地方。软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的

45、角度可分为单元测试和功能测试。从理论定义来分,可分为黑盒测试,白盒测试。为了测试系统的正确性和完整性,本章将对网站的部分模块进行测试。1. 用户注册,登录测试在注册时填写重复的用户名或者为空;两次密码不一致;登录时密码不正确或者是用户名不存在时网站是否出现预期设定的操作提示。预期效果:注册时输入错误或者密码不一致时报错。测试结果:都报错。测试结论:注册要为未注册过的用户名;登录时要填写正确的密码才能进行操作。注册用户成功页面示意图如图所示:图18 注册用户成功页面示意图结 论完成这次设计任务总共用了3个月的时间,第一个月用来收集资料、学习要用到的各项开发技术、进行旅游网站的分析,第二个月用来设

46、计网站,最后一个月用来测试及修改。论文的撰写一直贯穿其中。网站实施后,游客可以根据需求进入本网站浏览旅游信息,包括旅游线路信息、酒店信息、交通线路信息、景点景区信息、地域信息等。如果游客想成为本网站的用户则注册即可,成为本网站会员后,可以进行或查看给网站的留言。管理员进入本旅游网站后,可以发布相应的旅游信息,所发布的信息是可以由管理员修改和删除的。管理员可以查看到用户的留言并对其进行删除管理。管理员的主要工作是添加旅游、地域、景点等信息以及管理用户。本网站是一个最基本的基于B/S体系结构的旅游信息网站,可扩展性很大,科学的开发过程也极有利于网站的扩充与扩展。网站采用的是SQL Server 2

47、000数据库。网站的分析与定义都结合了现在流行的面向对象方法以及传统的结构分析与设计方法,网站编码以及测试效率良好。参考文献1 龙马工作室. Dreamweaver 8与ASP动态网页编程完全自学手册M .郑州:人民邮电出版社,2007.2 王珊.数据库系统原理教程M .北京:清华大学出版社,2008,.3 周绪. SQL Server2000中文版入门提高M .北京:清华大学出版社,2004,4 孔鹏. ASP+SQL Server动态网站开发完全自学手册M .北京:机械工业出版社,2007,5 魏楠.基于ASP旅游网站的设计与实现J.中国新技术新产品.20096 刘好增. ASP动态网站开发实践教程M .北京:清华大学出版社,2009.7 徐国智. SQL.SEVER数据库开发实例精粹M.北京: 高等教育出版社社,2006.8 蒲鹏.ASP网络编程基础M.北京:清华大学出版社,2009.9 王国辉,牛强,李南南,等.ASP 信息系统开发实例精选M.北京:电子工业出版社, 2005.10 李文才田中雨刘跃军.ASP动态网站开发基础教程与实验指导M.北京:清华大学出版社,2010.11 杨学全.SQL Server 实例教程.M.北京:电子工业出版社 ,2010.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!