1、摘要随着Internet技术发展,互联网在中华人民共和国逐渐普及,人们对网络需求也日益增长,运用计算机实现旅游资源管理势在必行。本系统从初步调查开始,详细简介了需求分析、流程和数据分析,并进行了系统总体构造设计和数据库设计。系统采用Editplus编写php脚本,集成软件Xampp建立数据库,从界面简洁、实用规定出发,完毕了旅游资源管理工作重要某些,本文是依照旅游行业这种现状,提出解决问题一种可行性办法:采用当代化统一计算机网络系统,实现了旅游管理网络化,各类信息有序地进行存储,可进入系统主控界面,进行信息管理,信息查询,留言板等功能使用。实现了各种业务系统数据集成和信息集成,对旅游各类信息、
2、资源进行协同集中管理。本网站系统实现了网站全面动态管理,高速数据存取,使得对网站管理更加及时有效,极大提高了网站管理人员工作效率。核心词:旅游信息;php动态网站目录第一章 概述11.1研究背景11.2选题根据11.3研究意义2第二章 开发技术与工具22.1php技术简介22.2Xampp集成软件32.3Editplus开发工具3第三章 需求分析3.1顾客需求和后台管理需求3.2 系统分析与环境开发需求3.3 网站功能模块简介第四章 系统设计4.1 系统模块功能设计4.2 数据库设计4.2.1 数据库功能分析4.2.2 数据库E-R图43 页面设计第五章 系统实现5.1 前台5.1.1 首页实
3、现5.1.2 列表页实现5.1.3 内容页实现5.1.4 管理页实现5.2 后台5.2.1管理员登陆5.2.2 顾客名管理5.2.3 旅游信息管理5.2.3 惯用参数设立第六章 测试运营与维护6.1 面向过程测试办法6.1.1 黑盒测试6.1.2 白盒测试6.2 详细测试设计6.3 系统维护第一章 概述1.1研究背景国内是一种旅游资源大国,地大物博,文化老式源远流长,在过去,中华人民共和国已经从旅游资源大国发展成为亚洲旅游大国,此后,中华人民共和国将成为世界旅游强国。依照世界旅游组织预测,到,国内将成为世界最大旅游目地,并成 为世界第四大旅游客源国,届时,中华人民共和国每年接待入境旅游者将达到
4、1.37亿,每年也将有1亿中华人民共和国旅游者将出境、出国旅游。国内拥有国内旅游市场潜力也十分巨大,12亿普通老百姓旅游意识当前才 刚刚兴起,国内旅游收入在国民生产总值中占比重很小,随着经济增长,国民旅 游意识将有一种加速成长过程,当前“假日经济”蓬勃兴起正是人们旅游意识和国家政策扶植相结合成果。近年来,随着网络技术迅猛发展,越来越多部门、企事业单位均有通过Internet对外宣传自己,同步为那些有信息需求人提供以便快捷服务。旅游网站是各旅游胜地对外宣传中不可缺少工具,它内容对于旅游胜地宣传和旅游地项目开发决策起着非常重要作用。旅游网成立标志着国内基于互联网旅游网络发展开始。随着电子商务潮起潮
5、落,旅游网站也经历了市场洗礼。旅游网站作为网络经济形势下旅游业发展一种战略武器,已对国内旅游市场固有壁垒带来冲击,国内旅游电子商务在将来发展中尚有许多工作要做。旅游电子商务像一张大网,把众多旅游供应商、旅游中介、旅游者联系在一起。相对于老式旅游业来说,旅游电子商务不但提高了业务透明度和工作效率,减少了边际成本,并且凸现了旅游产品自身个性化、信息化、时令化等特性。1.2选题根据随着国内互联网发展,旅游业也成为网上热点主题,旅游类各种站点也纷纷建立。但是许多网站内容还只限于旅游信息发布和简介,而互联网与旅游业结合发展显然不应局限于此。顾客不再满足于通过浏览器看到静态页面,而是但愿能依照规定生成更加
6、灵活、生动动态页面。动态网页包括交互功能,动态网页特点有:以数据库技术为基本,可以大大减少网站维护工作量;采用动态网页技术网站可以实现更多功能,如顾客登录、后台管理等功能;不是独立存在于服务器网页文献,只有当顾客祈求服务器才返回一种完整网页。其中最重要方面就是运用它来传递和发送信息,更好呈现自我。我旅游网就是运用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来刊登自己意见和建议。旅游网站在时空方面没有限制,可以实现远程信息查询和交流。1.3研究意义依托互联网发展和普及,网络已成为一种潮流,许多有眼光旅游公司家和网络电子商务公司家们逐渐浮现,专注于网络旅游发展和潜在价值,积极推动网络旅游
7、发展。普通来说,虚拟旅游电子商务可以满足不同层次需求,能带来诸多社会效益和经济效益。重要体当前如下几种方面:(l)对于旅游消费者,旅游电子商务既可觉得许多旅游潜在消费者提供大量信息资源,满足需求旅游信息查询时,随着技术发展,并能让爱网络虚拟旅游消费者通过虚拟旅游体验平台感受更逼真各景区旅游乐趣,弥补许多人不能实现现实缺憾。(2)对于旅游系统开发和规划者来说,通过旅游电子商务系统可以更全面更真实收集网络游客反馈信息,增进其更快、更好地改进和完善旅游系统建设和创新,这样它就可以大大减少了风险和成本系统开发,实现系统开发效益最大化。第二章 开发技术与工具2.1Php技术简介PHP技术简介 什么是PH
8、P PHP 是一种服务器端,嵌入HTML脚本语言。PHP区别其她像客户端Javascript地方是它代码在服务器端执行。PHP能做什么? 最低水平,PHP可以做任何其她CGI程序所能做事,例如收集表格数据,生成动态页面内容,或者收发cookies。也许最强大,最故意义特性是PHP支持大范畴数据库.书写一种支持数据库Web 页面是难以置信简朴。下面是当前支持数据库: Adabas D、IterBase、Solid、dBase、mSQL、Sybase、Empress、MySQL、Velocis、FilePro、Oracle、Unix、dbm、Informix、PostgreSQL。 PHP通过合同
9、也支持与其她服务交谈,像IMAP,SNMP,NNTP,POP3,甚至是 HTTP.也可以打开晦涩网络接口和其她合同交互。2.2Xampp集成软件XAMPP(Apache+MySQL+PHP+PERL)是一种功能强大建站集成软件包。这个软件包本来名字是 LAMPP,但是为了避免误解,最新几种版本就改名为XAMPP了。2.3Editplus开发工具Editplus是功能强大文本及代码编辑软件,支持PHP,java,C等主流编程语言开发,拥有丰富扩展插件,具备体积小巧、运营速度快等特点支持各种语言,语法高亮默认支持HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript和
10、VBScript等语法高亮显示,通过定制语法文献,可以扩展到其她程序语言,在官方网站上可如下载(大某些语言都支持)。与浏览器无缝连接EditPlus提供了与Internet无缝连接,可以在EditPlus工作区域中打开Intelnet浏览窗口。提供了多工作窗口。不用切换到桌面,便可在工作区域中打开各种文档。强大、简洁、小巧、迅速EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完毕(但其功能比较弱),不支持 代码提示功能;配备功能强大,且比较容易,扩展也比较强。第三章 需求分析需求分析是指理解顾客需求,就软件功能与客户达到一致,预计软
11、件风险和评估项目代价,最后形成开发筹划一种复杂过程。需求分析在整个软件开发过程中,具备决策性、方向性、方略性。简言之,需求分析任务就是解决“做什么”问题,是要全面地理解顾客各项需求,并精确地表达所接受顾客需求。针对咱们对网上旅游网站调研和分析,咱们总结出如下需求信息,分为顾客需求和管理需求:3.1顾客需求和后台管理需求顾客: 顾客可以登录和注册。 顾客可以浏览风景图片。 顾客可以查看旅游新闻以便更好选取旅游时机。 顾客可以选取旅游地,如国内游、国际游、周边游、主题游、当季游。 顾客可搜索查询有关信息 顾客可以进入留言板进行留言。 顾客可以联系咱们并与工作人员进行交流。后台管理: 管理员可以添加
12、 管理员可对旅游信息进行增长,删除,和修改内容。 管理员可对网页基本设立进行修改。 管理员对栏目进行综合管理。 管理员可对顾客留言进行回答和删除。3.2 系统分析与环境开发需求 系统开发平台:windows 系列系统。 系统开发语言:PHP语言。 管数据库管理系统:mysql。 本地测试服务器。旅游网站系统顾客管理顾客登录顾客功能顾客注册信息浏览客户留言信息查询旅游景点旅游信息旅游指南给我留言联系咱们协助中心主题旅游周边旅游景点简介核心字查询 测试网站平台:Windows 系列系统和IE浏览器、Chrome、Firefox。3.3 网站功能模块简介图1 爱旅游网站系统模块第四章 系统设计本阶段
13、基本目的是解决系统如何实现问题,也叫做概要设计,本阶段重要任务是划分出系统物理元素及设计软件构造,完毕软件定义时期任务之后就应当对系统进行总体设计,即依照系统分析产生成果来拟定这个系统由哪些系统和模块构成,这些系统和模块又如何有机结合在一起,每个模块功能如何实现。系统设计目的是使系统实现顾客所规定功能,同步,力求达到高效率、高可靠性、可修改性,并且容易掌握和使用。4.1 系统模块功能设计系统各功能详细分析,如下就是系统模块流程图。图 2 系统总体流程图登陆成功未 登 录 成 功删除顾客信息添加删除修改旅游信息修改系统信息回答删除留言顾客注册修改顾客信息搜索信息浏览静态网页留言旅游网站顾客登录管
14、理员登录登录失败对网页信息进行修改(1)游客登录: 当游客对的登录到系统后,此功能将被激活,会员能修改个人信息,留言。顾客注册和登录是每个网站中不可缺少功能之一。(2)留言板: 留言板可以实现网站管理员与顾客之间沟通,收集顾客信息,也是网站建设并不可少一种重要系统。本网站中顾客可以把自己对网站意见和建议写在留言板上,管理员可以通过回答和删除来管理这些留言。(3)管理员登录 当管理员对的输入顾客名和密码后,系统会自动跳转到管理员页面,管理员就可以对游客注册信息、留言、对系统信息进行修改,对旅游信息进行增删改。(4)后台管理 对于任何一种Web应用程序来说,都应具备一种后台管理功能,负责对整个应用
15、程序控制管理。从实现方式上,就是顾客可以对系统各种数据记录进行添加、查看、编辑和删除等工作,这些操作是由网站管理员来完毕。游客注册管理: 管理员进入顾客注册资料页面可以审核顾客注册资料,对不符合规则注册顾客可以进行删除。留言板管理: 管理员进入留言板页面可以查看顾客在留言板上留言,对不符合规则和法规留言进行删除,对符合进行回答。栏目综合管理:管理员进入栏目综合管理界面,可对网页上显示旅游动态,旅游新闻,和各个地方简介进行增长和修改,保证旅游新闻实时性。前台显示管理: 管理员进入后台管理之后,可以对网页版权信息修改,并将某些栏目隐藏或显示,达到对首页高档管理。4.2 数据库设计4.2.1 数据库
16、功能分析本系统采用masql数据库。顾客需求详细体当前各种对旅游网站中各类信息查询、修改,这就规定数据库构造能充分满足各种信息输出和输入。针对旅游网站需求,通过对旅游网站工作过程内容和数据流程分析,设计如下面所示数据项和数据构造:管理员资料信息,涉及数据项有:管理员ID、管理员名称、管理员密码顾客资料信息,涉及数据项有:顾客ID、顾客名称、顾客密码、顾客姓名、顾客邮箱、地址、QQ、联系电话、邮编。信息表,涉及数据项有:信息分类、信息内容留言板信息表,涉及数据项有:信息、内容、姓名、留言时间有了上面数据构造、数据项和数据流程,咱们就能进行下面数据库设计。4.2.2 数据库E-R图图4 网站总E_
17、R图顾客查看增删改查看删查看路线搜索管理员图片、文章推荐,热点信息刊登留言增删改43 页面设计首页重要以呈现网站面貌,简朴简介及演示为主,布局如图所示。Logo 网页导航栏 图片展示推荐行程图片展示+某些典型信息订阅关注微博优惠图片展示+某些典型信息最受欢迎页尾图5页面布局第五章 系统实现5.1 前台显示页面重要涉及首页、列表页、内容页和管理页面等。5.1.1 首页实现首页上端包括了logo、登陆、注册、语言、导航栏如图6:图6 首页上端首页中间某些由不同框架分开,有路线分类、旅游工具、旅游新闻、国内旅游和周边旅游等信息表图7 首页中间某些首页最下端是个情谊链接和版权信息内容,其显示代码如下:
18、图8 首页末端5.1.2 列表页(行程)实现列表页(行程)中涉及了信息列表,可反映一类中信息。图9 列表页(行程)实现5.1.3 内容页实现内容页就是将一条信息完全展开,显示其详细内容。图10 内容页实现5.1.4 管理页实现管理页重要是在后台进行顾客、信息和主页面内容显示管理。图11 管理页实现5.2 后台5.2.1管理员登陆由于管理页面是不容许网站访问者进入,必要受到权限管理,可以运用管理员帐号和管理密码来鉴别与否有此顾客,管理登录页面如下所示。为了验证管理员与否输入顾客名、密码、和验证码,以及验证码与否相似,如果没有输入顾客名、密码、验证码或者输入验证码不对的,则返回重新输入,代码如下:
19、图12 后台管理员登陆5.2.2 顾客名管理顾客管理界面如图 13 所示。界面中列出了所有注册顾客信息,并准时间倒序排列,管理员可以删除注册顾客信息。删除顾客代码:图13 顾客管理5.2.3 旅游信息管理旅游管理界面如图 14 所示,界面中列出所有旅游信息,并按加入时间倒序排列,管理员可以对旅游信息进行删除和修改操作。图14 旅游信息管理图15为添加旅游信息界面。信息涉及分类、标题、作者、文章导读、来源、属性、推荐属性、图片、详细内容等。图15 信息增长5.2.3 惯用参数设立图16 后台基本设立第六章 测试运营与维护 软件测试是软件开发过程中必不可少一种阶段,软件测试是保证软件质量核心环节。
20、在设计过程中。面对复杂问题,人主观结识不也许完全符合客观现实,在软件生命周期每个阶段都不可避免地会产生差错。测试目就是在软件投入生产性运营之前,尽量多发现软件中错误。它是对软件规格阐明。设计和编码最后审查。软件测试在软件生命周期中横跨两个阶段。普通在编写出第一种模块后就对它做必要测试,称之为单元测试,在结束后,对软件系统进行各种综合测试。这个阶段由专门测试人员承担这项工作。6.1 面向过程测试办法测试办法分为黑盒测试和白盒测试6.1.1 黑盒测试黑盒测试又叫功能测试,在程序接口进行测试,不考虑程序内部构造和解决过程。只检查程序功能与否能按照规格阐明书规定。程序与否能恰本地完毕接受输入数据产生对
21、的输出信息,并且保持外部信息完整性。6.1.2 白盒测试白盒测试又称构造测试。它是在完全理解程序构造和解决,它是按照程序内部逻辑测试程序,检查程序中每条通路与否都能按预定规定对的工作。测试环节:1) 模块测试也称为单元测试。把每个模块作为一种单独实体来测试,是比较容易设立检查模试对的性测试方案。目保证每模块作为一种单元能对的运营。2) 集成测试它涉及于系统测试和系统测试。子系统测试是把单元测试模块放在一起形成一种子系统来测试,它着重测试模块接口。系统测试是把通过测试子系统装配成一种完整系统来测试。 集成测试是组装软件系统技术,重要目的是发现与接口关于问题。集成测试有两种办法:非渐增和渐增测试。
22、3) 验收测试验收测试是把软件系统作为单一实体进行测试,测试内容与系统测试基本类似。但它是在顾客积极参加下进行。并且使用实际数据进行测试。4)平行运营 就是同步运营新开发系统和将被它取代旧系统。以便比较新旧两个系统解决成果。用于测试重要技术有合用于黑盒测试等价划分。边界值分析及错误推测法等。尚有合用于白盒测试逻辑覆盖法。6.2 详细测试设计 在面向对象设计测试方案中老式技术如:逻辑覆盖,等价划分,边界值分析和错误推测等办法可作为测试类中每个办法重要技术面积对象测试重要目的也是用尽量低测试成本和尽量少测试方案发现尽量多错误。本系统测试方案设计:对于模块底层和脚本程序测试已模块设计中进行了测试调试
23、。其采用技术白盒测试中覆盖测试和黑盒测试中档价划分,边界值分析和错误推测办法。在组装成子系统时重要采用黑盒测试,对对象中对象属性(状态)和办法(操作)封闭体,对象彼此间通过发消息,启动相应操作,并通过修改属性达到转换运营状态目。一定量数据集,对输出、查寻成果进行检查,辅以顾客运营原形系统提出规定进行修改。顾客进行单独运营测试,收集反馈意见,进行修改调试。只有系统测试工作在顾客协助下,不断修改,才干达到完善预期目的。本系统通过初步测试,基本上达到目的。6.3 系统维护软件维护是软件生存期最后一种阶段,也是周期最长一种阶段,它在于系统投入生产性运营后来时间中,因而不属于系统开发过程,然而在系统开发各个阶段应当从各方面做到尽量提高系统可维护性。 软件维护就是指在软件已交付使用之后,为了改正错误或满足新需要而修改软件过程,可以分为普通性维护,适应性维护,完善性防止性维护。其中完善性维护占所有维护一半以上。设计过程中各模块(对象)均考虑或预留了完善和可扩充接口某些。使用尽量多公用窗口,增长了可维护性。软件测试是软件开发过程中必不可少一种阶段,软件测试是保证软件质量核心环节。在设计过程中。面对复杂问题,人主观结识不也许完全符合客观现实,在软件生命周期每个阶段都不可避免地会产生 差错。测试目就是在软件投入生产性运营之前,尽量多发现软件中错误。它是对软件规格阐明。设计和编码最后审查。