《旅游网站设计报告-.pdf》由会员分享,可在线阅读,更多相关《旅游网站设计报告-.pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要随着Internet技术的发展,互联网在中国逐步普及,人们对网络的需求也日益增长,利用讨算机实现旅游资源的管理势在必行。本系统从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计。系统采用Editplus编写php脚本,集成软件Xampp建立数据库,从界面简洁、实用的要求出发,完成了旅游资源管理工作的主要部分,本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有斤,地进行存储,可进入系统主控界丽,进行信息管理,信息查询,留言板等功能的使用。实现了各利业务系统的数据集成和信息集成,对
2、旅游各类信息、资源进行协同集中管理。本网站系统实现了网站的全面动态管理,高速数据存取,使得对网站的管理更加及时有效,极大的提高了网站管理人员的工作效率。关键词:旅游信息:php动态网站hv 目录第一举概述.1 1.1.研究背景.1 1 2.选题依据.2 1 3.研究意义.2 第二章开发技术与工具.3 2 1.Php技术简介.3 2.2.Xampp集成软件.3 2 3.Ed1tplus开发工具.3 Editplus是功能强大的文本及代码编钩软件,支持PHP,java,C等主流编程语言开发,拥有丰富的扩展插件,具有体积小巧、运行速度快等特点.3 支持多种语言,语法商亮.3 默认支持盯脏、css、P
3、HP、ASP,Perl、CIC、Java、JavaScript丰HVBScript 等ia法商亮显示,通过定制iAi去文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持.3 与浏览器无缝连接.3 EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet 浏览窗口。提供了多工作窗口。不用切换到桌雨,便可在工作区域中打开多个文植.4 强大、简洁、小巧、快速.4 EditPlus功能强大,界而简洁美观,且启动速度快中文支持比较好:支持iA法商亮:支持代码析叠支持代码自动完成(但其功能比较弱),不支持代码提示功能:配置功能强大,且比较
4、容易,扩展也比较强.4 第三章需求分析.4 3.1.用户需求和后台管理需求.4 3.2系统分析与环绕开发需求.5 3.3网站的功能模块简介.5 第四学系统设计6 4.1系统模块功能设i:1-.6 4 2数据库设计.7 4.2.1数据库功能分析 .7 4.2.2数据库E-R阁 .8 4.3页而设计.9 第五章系统实现 .10 5.1前台.5.1 1首页实现.5.1.2列表页(行程)实现 .11 5.1.3内容页实现.12 5.1.4管理页实现.13 5 2后台 .14 5.2.1管理员登陆.14 5.2.2用户名管理15 5.2.3旅游信息管理.15 hv 5.2.3常用参数设置.1 7 第六学
5、测试运行与维护18 6.1而向过程的测试方法18 6.1 1黑ts.测试.18 6.1 2臼ts.测试.18 6 2具体测试的设ti.19 6 3系统维护.第一章概述1.1.研究背景我国是一个旅游资源大国,地大物博,文化传统源远流长,在过去的20年,中国己经从旅游资源大国发展成为亚洲旅游大国,今后20年,中国将成为世界旅游强国。根据世界旅游组织预测,到2020年,我国将成为世界最大的旅游目的地,并成为世界第四大旅游客源国,届时,中国每年接待的入境旅游者将达到1.37亿,每年也将有l亿的中国旅游者将出境、出国旅游。我国拥有的国内旅游市场潜力也十分巨大,12亿普通老百姓的旅游意识现在才刚刚兴起,国
6、内旅游收入在国民生产总值中占比重很小,随着经济的增长,国民旅游意识将有一个加速成长的过程,目前“假日经济”的蓬勃兴起正是人们旅游意识和国家政策扶植相结合的结果。近年来,随着网络技术的迅狼发展,越来越多的部门、企事业单位都有通过Internet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游胜地的宣传和旅游地的项目的开发的决策起着非常重要的作用。旅游网的成立标志着我国基于互联网的旅游网络发展的开始。随着电子商务的潮起潮落,旅游网站也经历了市场的洗礼。旅游网站作为网络经济形势下旅游业发展的一种战略武器,己对我国旅游市场的固有壁
7、垒带来冲击,我国旅游电子商务在未来的发展中尚有许多工作要做。旅游电子商务像一张大网,把众多的旅游供应商、旅游中介、旅游者联系在一起。相对于传统的旅游业来说,旅游电子商务不仅提高了业务透明度和工作效率,降低了边际成本,而且凸现了旅游产品本身个性化、信息化、时令化等特性。飞布11.2.选题依据随着国内五联网的发展,旅游业也成为网上的热点主题,旅游类各种站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页丽。动态网页包含交互功能,动态网页的特点有:以数据库技术为
8、基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户登录、后台管理等功能:不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用i:I算机网络向游客们发布旅游信息:游客通过讨算机网络留言来发表自己的意见和建议。旅游网站在时空方丽没有限制,可以实现远程的信息查询和交流。1.3.研究意义依靠互联网的发展和普及,网络已成为一种时尚,许多有眼光的旅游企业家和网络电子商务企业家们逐渐出现,专注于网络旅游的发展和潜在价值,积极推动网络旅游发展。一般来说,虚拟旅游电子商务可以满
9、足不同层次的需求,能带来很多的社会效益和经济效益。主要表现在以下几个方面:(1)对于旅游消费者,旅游电子商务既可以为许多旅游潜在消费者提供大量信息资源,满足需求的旅游信息的查询时,随着技术的发展,并能让爱网络虚拟旅游的消费者通过虚拟旅游体验平台感受更逼真的各景区旅游的乐趣,弥补许多人不能实现现实的缺憾。(2)对于旅游系统的开发和规划者来说,通过旅游电子商务系统可以更全丽更真实的收集网络游客的反馈信息,促进其更快、更好地改进和完善旅游系统的建设和创新,这样它就可以大大降低了风险和成本的系统开发,实现系统的开发效益最大化。内,2第二章开发技术与工具2.1.Php技术简介PHP技术简介什么是PHPP
10、HP是一种服务器端的,嵌入HTML的脚本语言。PHP区别其他像客户端Javascript的地方是它的代码在服务器端执行。PHP能做什么?最低水平,PHP可以做任何其他CGI程序所能做的察,例如收集装格数据,生成动态页面内容,或者收发cookies。可能最强大,最有意义的特性是PHP支持大范围的数据库书写一个支持数据库的Web页面是难以置信的简单。下面是当前支持的数据库:Adabas D、IterBase、Solid、dBase、mSQL、Sybase、Empress、MySQL、Velocis、FilePro、Oracle、Uni x、dbm、Informix、PostgreSQL。PHP通过
11、协议也支持与其他服务的交谈气像口时,SiIMP,刚TP,POP3,甚至是HTTP.也可以打开晦涩的网络接口和其他协议交五。2.2.Xampp集成软件XAIPP(A pache+MySQ L+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为X灿,!PP了。2.3.Editplus开发工具Editplus是功能强大的文本及代码编辑软件,支持PHP,java,C等主流编程语言开发,拥有丰富的扩展插件,具有体积小巧、运行速度快等特点支持多种谣言,语法高亮默认支持盯ML、css、PHP、ASP、Perl、C/C、Java、Jav
12、aScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程舟,语言,在官方网站上可以下载(大部分语言都支持。与浏览器无缝连接内3EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文挡。强大、简洁、小巧、快速EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮:支持代码折桑:支持代码自动完成(但其功能比较弱),不支持代码提示功能;配置功能强大,且比较容易,扩展也比较强。第三章需求分析需求分析是指理解用户需求,就软件功能与
13、客户达成一致,估计软件凤验和评估项目代价,最终形成开发计划的一个复杂过程。需求分析在整个软件开发过程中,具有决策性、方向性、策略性。简言之,需求分析的任务就是解决“做什么”的问题,是要全丽地理解用户的各项需求,并售确地表达所接受的用户需求。针对我们对网上旅游网站的调研和分析,我们总结出如下的需求信息,分为用户需求和管理需求:3.1.用户需求和后台管理需求用户:用户可以登录和注册。用户可以浏览风景图片。用户可以查看旅游新闻以便更好的选择旅游时机。用户可以选择旅游地,如国内游、国际游、周边游、主题游、当季游。用户可搜索查询相关信息用户可以进入留言板进行留言。用户可以联系我们并与工作人员进行交流。后
14、台管理:内4管理员可以添加管理员可对旅游信息进行增加,删除,和修改内容。管理员可对阿页的基本设置进行修改。管理员对栏目进行综合管理。管理员可对用户的留言进行回复和删除。3.2系统分析与环境开发需求系统开发平台:windows系列系统。系统开发语言:PHP谣言。管数据库管理系统:mysql。本地测试服务器。测试网站平台:Windows系列系统和IE浏览器、Chrome、Firefox.3.3网站的功能模块简介旅游网站系统客户留言信息查询信息浏览用户功能却叫叫叫剖句叫配luf到四用户注册用户登录用户管理怪11爱旅游网站系统模块内5系统设计第四章本阶段的基本目标是解决系统如何实现的问题,也叫做概要设
15、计,本阶段的主要任务是划分出系统的物理元素及设讨软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设训,即根据系统分析产生的结果来确定这个系统囱19J11些系统和板块组成,这些系统和模块又如何有机的结合在一起,每个模块的功白色如可实现。系统设计的目标是使系统实现用户所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握手日使用。4.1系统模块功能设计系统各功能具体分析,以下就是系统板块流程图。旅游网站回复删除留言一对网页借口。进行修改修改系统信息删除用户信息添加删除修改旅游信息未登录成功留言搜索信息修改用户信息浏览静态网页用叫川剧删系统总体流程医院I2 内6(1)游客登录
16、:当游客正确登录到系统后,此功能将被激活,会员能修改个人信息,留言。用户注册和登录是每个网站中不可缺少的功能之一。(2)留言板:留言板可以实现网站管理员与用户之间的沟通,收集用户的信息,也是网站建设并不可少的一个重要系统。本网站中用户可以把自己对网站的意见和建议写在留言板上,管理员可以通过回复和删除来管理这些留言。(3)管理员登录当管理员正确输入用户名和密码后,系统会自动跳转副管理员页丽,管理员就可以对游客注册信息、留言、对系统的信息进行修改,对旅游信息进行增删改。(4)后台管理对于任何一个Web应用程序来说,都应具备一个后台管理的功能,负责对整个应用程斤,的控制管理。从实现方式上,就是用户可
17、以对系统各种数据记录进行添加、查看、编辑和删除等工作,这些操作是由网站管理员来完成的。游客注册管理:管理员进入用户注册资料页面可以审核用户的注册资料,对不符合规则的注册用户可以进行删除。留言板管理:管理员进入留言板页面可以查看用户在留言板上的留言,对不符合规则和法规的留言进行删除,对符合的进行回复。栏目综合管理:管理员进入栏目综合管理界面,可对网页上显示的旅游动态,旅游新阅,和各个地方的介绍进行增加利修改,确保旅游新闻的实时性。前台显示管理:管理员进入后台管迎之后,可以对网页的版权信息修改,并将一些栏目隐藏或显示,达到对首页的高级管理。4.2数据库设计4.2.1数据库功能分析本系统采用rnas
18、ql数据库。用户的需求具体体现在各种对旅游网站中各类信内7息的查询、修改,这就要求数据库结构能充分满足各种信息的输出和输入。针对旅游网站的需求,通过对旅游网站工作过程的内容和数据流程分析,设讨如下面所示的数据项和数据结构:管理员资料信息,包括的数据项有:管理员ID、管理员名称、管理员密码用户资料信息,包括的数据项有:用户ID、用户名称、用户密码、用户姓名、用户邮箱、地址、QQ、联系电话、邮编。信息表,包括的数据项有:信息分类、信息内容留言板信息表,包括的数据项有:信息、内容、姓名、留言时间有了上丽的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。4.2.2数据库E-R图内8查看怪片、
19、文章4.3页面设计查看路线推荐,热点用户发表留言增删改查看删管理员阁4网站总E_RI茎搜索信息首页主要以展现网站面貌,简单的介绍及演示为主,布局如图所示。Log。网页导航烂剧)t展示内9推荐行flt!阁)4展刁音ll分经典信息i,T阅优惠关注微博怪片展示部分经典信息最受欢i血页尾怪I5页丽布局第五章系统实现5.1前台显示页面主要包括首页、列表页、内容页和管理页面等。5.1.l首页实现首页上端包含了logo、登陆、注册、语言、导航栏如图6:拿回C1inoe 叫窍:ncym情闹酣咀捐剧唱削剧6首页上销首页中间部分由不同的框架分开,有路线分炎、旅游工具、旅游新闻、国内旅游利用边旅游等信息表曾向10,
20、霄喝a赁经每班“事雳吩?,.叫艰毡.R在草行程t首斟隙li,低辄里簇蛊lJ:!i,;ils在虱馀北京市自1也禀m!I要事.!盟司5奇能亘溃蝇事尴援圭忽咱瞌iii尔本然位用系,Ill!I!一m是盟lJ:S.裹在战也是I赠尔嗣】晨,131i(.草丑3日臣民嚣!:庆市,里丧事,ea,民嚣后lJ:笛;Wt涮描写e,c俨l:;.:,匾受欢1自Elle:tt、二盟亨勋ll!:IE吉尼、哲雹份驾奇故日剧7首页中间部分首页续下端是个友情链按平0)极权信息、内容,其显示代码如下:剧8首页末销5.1.2 fiJ表页(行程实现町E口蛐梳理由锥f电T:1C址古ii国制阴阳f1J表页(行程中包括了信息罗1J袭,可反映一
21、类中的信息。”的ti11 精色忍,蜡础.参号价格每嗖:r.a,tetJ 价附加说明.已禽竹嗡司,.,嘴对B赋Me始自你践.,.,陆曾在”.帽任蛐莓,峙闸喇IJ.llf.R桐”.押喃狱.a荡”随呻倩末,笠来脏阳怪事,也侃出:6E也馅,在刻萌m6.5S剧创笆副院也薯得:l!l阳略目,写籍”r翁捕f栩栩民篝也.嘲徒”咀酣雹争取地”院”啤附嗣国,.贤,民“二俨”雹窍,民回.筒”,幌攒犁”吨,.曼巅划费现南镜笛”以2离不翻”宫。哪血可飞怠鹦a躯,ta黑人刷配勘创建.阴*tr.l习.咱幢晴荫.岛战C4J!I失:ll:alf到静氯a程噶.A鸡鸣安馁m7军队恻,筒鼠强荡但民”军事。,.回!孕赛嗖弓战绩锥.”。
22、笔寇”揭唱情龟区人,.”镑,.阉吨。,.盹a赁霄槐销调魁军像腿1且人人咖咄咄”毒品徊,越黑.回问剧”画画阳、,队岖,仇.,W.Nitll审情购买须细也主Em吻”黝BB 瞄蛐剧盹;i 北亨s,气候为应笨画院魄,:,路学运揭穴自主iii低气候,贸豪爽,llll害零售事令于常是磊拳题.ilii喜民位学得野il1111t3A.每年只.12南还艘饵,E冷,平旬气.:174三周集资事,平附气温吕h得属雹每句铮诲,.l!墅。孔,出气候平惕。两湾报喜剧;a孙先,水结。E mI 也班3号号、,s-评论植嚷、,g油排mm I 户,.I it5,ft1I1(l,01 A且,;世侄阳.tI 剧10内容It!实现5.1
23、.4管理页实现管理页主要是在后台进行用户、信息和主页丽的内容显示的管理。曾向13 5.2后台。夜酣b刊自脚刷事M 向西I-m J,t咖g B 5.2.1管理员登陆旅游管理系统 价?培集安夜,自2.续这奄30 询电。”,槐倒11管理页实现1 最近舔始栅舍由于管理页面是不允许网站访问者进入的,必须受到权限管理,可以利用管理员帐号和管理密码来判别是否有此用户,管理登录页面如下所示。为了验i正管理员是否输入用户名、密码、和验证间,以及验证码是否相同,如果没有输入用户名、密码、验证码或者输入的验证码不正确,则返回重新输入P代码如下:Ema;!,。1E码,;记;号.除I12后台管理员登陆”14 5.2.2
24、用户名管理用户管理界面如图13所示。界丽中列出了所有注册用户的信息,并按时间倒序排列,管理员可以删除注册用户信怠。删除用户代码:F吉I革加用户。理翩翩户主l!J旨黠器在辑唱段将liof(t;f;:t:.f.i!附霞、柳、W洁、毛份叶i阴阳酬,加入可扭曲Q G 姓岛 Em il L Adm1 nisvator admlnaom1 串串琐转到:1l 5.2.3旅游信息管理主都e:it:fi 米左苟=毒娘时自=揭色:状态20协10刊嚣me在布倒13用户管理、,,主主 诗:1I 10 旅游管理界面如图14所示,界丽中列出所有旅游信息,并按加入时间倒序排列,管理员可以对旅游信息进行删除和修改操作。曾向1
25、5 F可草棚喧赞为fill!!.踉可阳楼景德修改饵。因片。lJ。山F”胃圃哩I r,r i斗I Q.、,标墨集型E单都it京3理t王楠、黄安门量问旗、ltt主1百宫、Ro相园、圭t王重庆垫,工乐;Ii.if;锤、长用i草草爵草根古1画日清5毫拥在草地章,蛊骂屯在1.t噩,墨尔本市区现国HI!光、王哥主自E、二Plit:EiE暗尔若2东冉吉普革部三世布习P董市=发布汹侧目:Pubish B发布E发布。E发布。国14旅游信息管理 拖嚣民;e骨咀,、,HII 11 x II”H 图15为添加旅游信息界面。信息包括分类、标题、作者、文章导读、来源、属性、推荐属性、图片、详细内容等。曾向16 P0144
26、77617归E副院烹JH艇、亮旁门舌”筒、艘军、自费相园、圭亚EM_明盹封It示盖盟片芷布她挝釜内说月SEO G z事努苦涩Hi览 添r.11才闺201 r,.9.17 13:43 酷的iei2016,。”517:40 访问里30 四”描且引用IDP0!4477677S4:;:棉衣高B在布世吉为捕茬吾是,亩沟侃荔fj程是否 已是墨示在西班?,优惠后的幅 560 i比!Ht例20%蒙蒂因15信息增加5.2.3常用参数设置噩南明i阳电子illlf非髓炎型随制到羁昌富啬SE。器器在罩 这顾值后币,CNY 每月开始于?星期日筋描3式Y n-j(2012-92吉时自植主主”。(09:45)写页默认里来f
27、j匠个ii10.订i帘的能l显示何菲如lllPlil事跤 忧嚣相图量将 显;f.Alj晤皇锻?E望景 曾向17 图16后台基本设置第六章测试运行与维护软件测试是软件开发过程中必不可少一个阶段,软件测试是保证软件质量的关键步骤。在设计过程中。面对复杂的问题,人的主观认识不可能完全符合客观现实,在软件生命周期的每个阶段都不可避免地会产生差错。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。它是对软件规格说明。设i:I和编码的最后审查。软件测试在软件生命周期中横跨两个阶段。通常在编写出第一个模块后就对它做必要的测试,称之为单元测试,在结束后,对软件系统进行各种综合测试。这个阶段由
28、专门的测试人员承担这项工作。6.1面向过程的测试方法测试方法分为黑贪测试和臼盒测试6.1.1黑盒测试黑盒测试又叫功能测试,在程序的接口进行测试,不考虑程序的内部结构和处理过程。只检查程序功能是否能按照规格说明书的规定。程序是否能适当地完成接收输入数据产生正确的输出信息,并且保持外部信息的完整性。6.1.2自盒测试自贪测试又称结构测试。它是在完全了解程序的结构和处理,它是按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按预定要求正确工作。测试步骤:1)板块测试也称为单元测试。把每个模块作为一个单独的实体来测试,是比较容易设置检验筷试正确性的测试方案。目的保证每板块作为一个单元能正确运行。2
29、)集成测试它包括于系统测试和系统测试。子系统测试是把单元测试的筷块放在一起形曾向18 成一个子系统来测试,它着重测试模块的接口。系统测试是把经过测试的子系统装自己成一个完整的系统来测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增和渐增测试。3)验收测试验收测试是把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似。但它是在用户积极参与下进行的。而且使用实际数掘进行测试。的平行运行就是同时运行新开发的系统和将被它取代的旧系统。以便比较新日两个系统的处理结果。用于测试的主要技术有适用于黑愈测试的等价划分。边界值分析及错误推测法等。还有适用于臼贪
30、测试的逻辑覆盖法。6.2具体测试的设计在面向对象设i:I的测试方案中传统技术如:逻辑覆盖,等价划分,边界值分析和错误推测等方法可作为测试类中每个方法的主要技术面积对象测试的主要目标也是用尽可能低的测试成本和尽可能少的测试方案发现尽可能多的错误。本系统测试方案的设讨:对于模块底层和脚本程斤,的测试己模块设i:I中进行了测试调试。其采用的技术的臼贪测试中的覆盖测试和黑贪测试中的等价划分,边界值分析和错误推测方法。在组装成子系统时主要采用黑贪测试,对对象中的对象属性(状态)和方法(操作的封闭体,对象彼此间通过发消息,启动相应的操作,并通过修改属性达到转换运行状态的目的。一定量的数据袋,对输出、查寻结
31、果进行检查,辅以用户运行原形系统提出的要求进行修改。用户进行单独的运行测试,收集反馈意见,进行修改调试。只有系统的测试工作在用户的协助下,不断的修改,才能达到j完善的预期目标。本系统经过初步测试,基本上达到目标。6.3系统维护软件维护是软件生存期最后一个阶段,也是周期:最长的一个阶段,它在于曾向19 系统投入生产性运行以后的时间中,因而不属于系统开发过程,然而在系统开发的各个阶段应该从各方面做到尽量提高系统的可维护性。软件的维护就是指在软件已交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可以分为一般性维护,适应性维护,完善性预防佐维护。其中完善性维护占全部维护的一半以上。设i:I过程中各板块(对象)均考虑或预留了完善和可扩充接口部分。使用尽可能多的公用窗口,增加了可维护性。软件测试是软件开发过程中必不可少一个阶段,软件测试是保证软件质量的关键步骤。在设计过程中。面对复杂的问题,人的主观认识不可能完全符合客观现实,在软件生命周期的每个阶段都不可避免地会产生差错。测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。它是对软件规格说明。设i:I和编码的最后审查。”20