php包头旅游网论文_第1页
php包头旅游网论文_第2页
php包头旅游网论文_第3页
php包头旅游网论文_第4页
php包头旅游网论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE第20页共22页摘要随着人们生活水平的提高,随着旅游行业的不断发展,旅游已经成为人们生活中不可分割的一部分,旅游业已成为当今世界上发展势头最强劲的产业,它是集吃、住、行、游、购、娱六大要素的一个综合性产业,此外,旅游活动涉及到众多的服务设施和旅游资源,其信息有着丰富的空间和时间的内涵,同时由于旅游过程是一个受人为、自然等多种因素制约的复杂的过程,如何使游客在很短的时间内,能够及时地查找到所要旅游目的地的信息,是游客所关心的问题,更是旅游部门要解决的问题。因此,只有加强对旅游信息资源的管理,才能使旅游部门运行更加合理。

本文介绍的是以Dreamweaver,PHP等,为主要开发工具制作完成的旅游网站。数据库采用的是Mysql数据库。通过网站开发应用技术的介绍、系统的分析、数据库的设计、网站的具体实现和系统的测试等等,详细阐述了旅游网站的开发过程。关键字:PHPDreamweaverMysql旅游网站Abstract

Aspeople'slivingstandardsimprove,withthecontinuousdevelopmentofthetourismindustry,tourismhasbecomeanintegralpartoflife,tourismhasbecometheworld'smostpowerfulindustrytrend,itisafood,housing,transportation,travel,shoppingandentertainment,thesixelementsofacomprehensiveindustry,inaddition,anumberofactivitiesrelatedtotourismfacilitiesandtourismresources,richinitsinformationcontentofspaceandtime,andbecausetourismisaprocessbyhuman,naturalandotherkindsoffactorscomplicatedtheprocess,howtomakethetouristsinaveryshortperiodoftime,beabletofindatimelymannertothedesireddestinationoftheinformation,issuesofconcerntotourists,thetourismsectoristheproblemtobesolved.Therefore,onlystrengthenthemanagementofinformationresourcesfortourism,thetourismsectorinordertomakerunningmorereasonable.ThisarticledescribesisDreamweaver,PHP,etc.,producedasthemaindevelopmenttooltravelwebsite.DatabaseusesaMysqldatabase.Webdevelopmentandapplicationoftechnologythroughtheintroduction,systemsanalysis,databasedesign,sitespecificimplementationandsystemtesting,etc.,detailsthetravelWebsitedevelopmentprocess.

Keywords:PHPDreamweaverMysqltourismwebsite目录86961引言 4327221.1课题来源及意义 4133161.2主要研究内容 44741.3本文的结构安排 576842应用系统中的开发技术 6106782.1B/S结构的数据访问模式 6211202.2MyEclipse简介 6284692.3PHP概述 791622.4PHP动态网页开发 8138482.5Mysql数据库简介 9159913系统需求分析与概要设计 10146413.1系统需求分析 10226413.2系统功能关系图 11111594数据库的设计与实现 13168674.1数据库设计概述 13103564.3数据库的实施 15118594.4数据库的运行及维护 1636315系统功能模块的设计与实现 16326685.1首页的设计与实现 1620555.2用户注册信息模块的设计与实现 18270465.3用户登录信息模块的设计与实现 23249155.4景点管理信息模块的设计与实现 26156435.5留言板模块的设计与实现 28225376系统测试与维护 30226206.1软件测试简介 3041566.2软件测试方法 31311086.3测试计划 3263096.3.1测试方案 32167116.3.2测试项目 32124166.4软件需求测试结论 33301806.5系统维护 33167057结论 3320097致谢 3420097参考文献 34引言课题来源及意义当今,随着科学技术的不断发展,计算机已经深入到社会和生活中的各个领域,广泛的应用于农业生产、国防以及科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能,人们深刻认识到计算机已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的、繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。旅行网站的项目众多,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,不仅浪费了时间,而且还降低了工作效率,从而极大地影响了旅行开发质量和经济效益。因此我们针对此问题,设计了旅游开发网站。该系统的开发,本着科学化、规范化、系统化的原则,并考虑到旅行者的实际情况,采用浏览器/服务器结构,该系统支持Mysql数据库,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。随着互联网的渐渐普及和信息化的发展的同时,客户也希望通过更快的联系方式,更简单方便的网络来满足自己的需求。网络的发展以渗透到人们的日常生活中。本系统是一个基于B/S模式的旅游网站,即可以为旅游公司人员提供更方便、快捷的工作环境,又可以通过网络使客户更方便、快捷的报名参加旅游项目,以节省公司人员和游客双方的时间,提高工作效率。主要研究内容综合运用以前所学的专业知识,设计开发一个旅游网站,旅游网站是一个完整的旅游网站信息管理系统。该系统主要分为前台和后台两部分组成。1.根据系统需求分析,前台分为:1.网站首页2.旅游景点3.用户登录4.用户注册5.我的信息6.留言板7.公告信息根据系统需求分析,后台分为:1.系统管理2.修改密码3.景点管理4.景点添加5.用户管理6.系统添加7.留言板管理本文的结构安排主要针对B/S模式实现在旅游网站,在界面外观上便于操作和浏览。数据库查询简单容易。本系统将采用PHP、Dreamweaver来开发,SQL创立连接数据库。在模块开发和程序编写的过程中,学习和掌握系统模块的开发与设计,熟悉代码的编写和含义。掌握数据库的创建和修改、以及各个表之间的关系。本论文共分六章::本章讲述了旅游网站的发展现状、课题意义、以及旅游网站开发介绍的主要内容。第二章:本章讲述了项目开发过程中涉及到的知识和开发工具,对PHP,以及PHP动态网页开发进行了解,以及mysql的介绍和系统开发的环境介绍第三章:本章讲述了项目系统需求分析与概要设计,以及整体流程图。需求分析是开发本系统前的工作,总体设计是对软件开发的过程上的概括。第四章:本章介绍了数据库的设计与实现,本章较为全面的介绍了数据库开发的一般过程:需求分析(物理设计,系统实施,系统运行和维护)。第六章:系统测试与维护第七章:结论。应用系统中的开发技术B/S结构的数据访问模式在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。旅游网站由于网络化管理,可以使用B/S结构开发web应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。基于B/S体系结构维护和升级方式简单。系统的开发。PHP概述PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。PHP代表:超文本预处理器(PHP:HypertextPreprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。安装过程很简单。Mysql数据库简介数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础,它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库,因此必须对数据库进行合理设计。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。这阶段可用的工具很多。本系统采用Mysql数据库,Mysql是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。Mysql为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,Mysql为不同规模的企业提供了一个完整的数据解决方案。SQL(Structure

Query

Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS

SQL

、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。虽然不同公司的数据库软件多多少少会增加一的些专属SQL语法,但大体上,它们还是遵循ASNI(美国国家标准协会)制定的SQL标准。因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言。只要你学会SQL,即可操作各种数据库如Visual

Foxpro、Access、dBase等等。总之,SQL语言是各种数据库都可以使用的数据库查询语言。

SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述如下:SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常用的有选择、添加、删除和修改这四种。系统需求分析与概要设计软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程。在需求分析阶段,要对经过可行性分析所确定的系统目标和功能做进一步的详细论述,以确定系统是“做什么”的。需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,客户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。需求分析是对客户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。需求分析的主要任务是:定义软件的范围及必须满足的约束;确定软件的功能和性能及与其他系统成分的接口,建立数据模型、功能模型和行为模型;最终提供需求规格说明,并用做评估软件质量的依据。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的量。因此,必须用行之有效的方法对软件进行严格的审查验证。系统需求分析旅游网站是一个完整的旅游网站信息管理系统。该系统主要分为前台和后台两部分组成,下面我们为大家一一介绍。1.根据系统需求分析,前台分为:1.网站首页2.旅游景点3.用户登录4.用户注册5.我的信息6.留言板7.公告信息根据系统需求分析,后台分为:1.系统管理2.修改密码3.景点管理4.景点添加5.用户管理6.系统添加7.留言板管理系统功能关系图前台系统功能关系图,如图1旅游网站旅游网站网站首页模块旅游景点信息模块用户登录模块 留言板模块我的信息模块用户注册理模块公告信息模块图1系统功能关系图详细功能模块功能介绍如下:1.网站首页(可以浏览旅游网站的景点信息,包括他的详细信息等)2.旅游景点(可以点击查看旅游景点的各种信息,包括他的详细信息等)3.用户登录(用户输入正确的用户名和密码才可以进行登录)4.用户注册(用户根据自己所需要的信息进行注册,经过验证后,才能注册成功)5.我的信息(可以查看用户注册、登录的基本信息)6.留言板(可以发表留言)7.公告信息(可以查看公告信息)2.后台系统管理员模块系统管理员是系统最大权限的拥有者。可以对后台进行维护,从而对后台的各种信息进行维护,如图2。图2系统管理员模块详细功能模块功能介绍如下:1.系统管理(可以查看管理员信息、修改管理员信息、删除管理员信息)2.修改密码(可以修改密码)3.景点管理(修改景点信息、删除景点信息、查看景点信息)4.景点添加(可以添加景点信息)5.用户管理(查看用户信息、修改用户信息、删除用户信息)6.系统添加(可以添加用户用户信息)7.留言板管理(可以查看留言信息、删除留言信息)4数据库的设计与实现4.1数据库设计概述数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很大。数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data-orientedapproach),这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法(process-orientedapproach),这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。但是在实际应用中,数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外,还有许多即席访问。对于这类数据库系统,最好采用面向数据的设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门的数据是相对稳定的,而处理则是相对变动的,为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。4.2物理结构物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复;(2)结构设计与操作设计相结合;(3)数据结构具有相对的稳定性;基于以上设计原则,本系统设计了一个数据库,采用的数据库是mysql,建立表。包含管理员信息表、公告信息表、旅游景点信息表、留言信息表、会员注册信息表。1.管理员功能模块表(t_admin)表1管理员功能模块表字段名数据类型字段说明是否为空备注userIdInt管理员ID不为空主键(自动增一)userNameVarchar(200)用户名不为空userPwInt密码不为空2.公告信息表(t_gonggao)表2公告信息表字段名数据类型字段说明是否为空备注idInt公告ID不为空主键(自动增一)titlevarchar(50)标题可以为空[content]varchar(8000)公告内容可以为空shijianvarchar(50)时间可以为空3.旅游景点信息表(t_jingdian)表3旅游景点信息表字段名数据类型字段说明是否为空备注idInt景点不为空主键(自动增一)namevarchar(50)景点名称可以为空dizhivarchar(50)地址可以为空menpiaoint门票价格可以为空jieshaovarchar(8000)风景介绍可以为空fujianvarchar(50)图片可以为空delvarchar(50)其他可以为空4.留言信息表(t_liuyan)表4留言信息表字段名数据类型字段说明是否为空备注idInt留言ID不为空主键(自动增一)titleVarchar(200)留言名称可以为空[content]Varchar(200)留言内容可以为空shijianVarchar(200)时间可以为空user_id用户id用户id可以为空5.会员注册信息表(t_user)表5会员注册信息表字段名数据类型字段说明是否为空备注idInt会员ID不为空主键(自动增一)loginnamevarchar(50)会员名可以为空loginpwvarchar(50)密码可以为空namevarchar(50)真实姓名可以为空sexvarchar(50)性别可以为空agevarchar(50)年龄可以为空addressvarchar(50)住址可以为空telvarchar(50)电话可以为空emailvarchar(50)Email地址可以为空qqvarchar(50)QQ号码可以为空delvarchar(50)其他可以为空4.3数据库的实施在进行概念结构设计和物理结构设计之后,目标系统的结构、功能已经分析得较为清楚了,但这还只是停留在文档阶段。数据系统设计的根本目的,是为用户提供一个能够实际运行的系统,并保证该系统的稳定和高效。要做到这点,还有两项工作,就是数据库的实施、运行和维护。首先是数据库的实施。数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。它相当于软件工程中的代码编写和程序调试的阶段。用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转化为程序语句,然后经DBMS编译处理和运行后,实际的数据库便建立起来了。目前的很多DBMS系统除了提供传统的命令行方式外,还提供了数据库结构的图形化定义方式,极大地提高了工作的效率。具体地说,建立数据库结构应包括以下几个方面:(1)数据库模式与子模式,以及数据库空间的描述。(2)数据完整性的描述。(3)数据安全性描述。(4)数据库物理存储参数的描述。4.4数据库的运行及维护数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库运行阶段,完成对数据库的日常维护,工作人员需要掌握DBMS的存储、控制和数据恢复等基本操作,而且要经常性地涉及物理数据库、甚至逻辑数据库的再设计,因此数据库的维护工作仍然需要具有丰富经验的专业技术人员(主要是数据库管理员)来完成。数据库的运行和维护阶段的主要工作有:(1)对数据库性能的监测、分析和改善。(2)数据库的转储和恢复。(3)维持数据库的安全性和完整性。5系统功能模块的设计与实现5.1首页的设计与实现截图:1.2重要代码展示:<divclass="col_w600float_l"> <divclass="content_box"><h2>Hot景点</h2><divclass="image_wrapperimage_fl"><span></span><imgsrc="<?phpecho$scenery['thumb'];?>"alt="Image"/></div><p><?phpecho$scenery['description'];?>.</p><ahref="scenery.php"class="morefloat_r"></a><divclass="cleaner"></div> </div><divclass="col_w260_l"> <h2>必吃美食</h2><p>包头的餐饮特点既带有浓郁的西北风味,又很有蒙古风情。.</p><ulclass="tmo_list"><?phpif(!empty($shop_arr)){foreach($shop_arras$i=>$u){?><li><ahref="shop.php?id=<?phpecho$u['id'];?>"><?phpecho$u['shop_name'];?></a></li><?php}}?> </ul></div><divclass="col_w260_r"> <h2>热门酒店</h2><p>包头虽地处西部内陆,市内却绿树成荫。作为内蒙古绿化面积最大的城市,市内的住宿条件较好</p><ulclass="tmo_list"><?phpif(!empty($hotel_arr)){foreach($hotel_arras$i=>$u){?><li><ahref="hotel.php?id=<?phpecho$u['id'];?>"><?phpecho$u['hotel_name'];?></a></li><?php}}?>5.2用户注册信息模块的设计与实现截图:重要代码分析:atemo_main"> <divclass="col_w600float_l"> <divclass="content_box"><h2>Hot景点</h2><divclass="image_wrapperimage_fl"><span></span><imgsrc="<?phpecho$scenery['thumb'];?>"alt="Image"/></div><p><?phpecho$scenery['description'];?>.</p><ahref="scenery.php"class="morefloat_r"></a><divclass="cleaner"></div> </div><divclass="col_w260_l"> <h2>必吃美食</h2><p>包头的餐饮特点既带有浓郁的西北风味,又很有蒙古风情。.</p><ulclass="tmo_list"><?phpif(!empty($shop_arr)){foreach($shop_arras$i=>$u){?><li><ahref="shop.php?id=<?phpecho$u['id'];?>"><?phpecho$u['shop_name'];?></a><5.3用户登录信息模块的设计与实现1截图:重要代码if(!empty($data)){foreach($dataas$i=>$u){?><pclass="news_box"><ahref="view_article.php?id=<?phpecho$u['id'];?>"><strong><?phpecho$u['title'];?></strong></a><br/><?phpecho$u['description'];?></p><?php}}?></div></div><divclass="cleaner"></div></div><!--endofmain--><?php5.4景点管理信息模块的设计与实现1截图:2.重要代码分析<!--End-breadcrumbs--><!--Actionboxes--><divclass="container-fluid"><divclass="row"><divclass="span6"><divclass="widget-box"><divclass="widget-title"><spanclass="icon"><iclass="icon-align-justify"></i></span><h5>添加数据</h5></div><divclass="widget-content"><formaction=""method="post"class="form-horizontal"enctype="multipart/form-data"><divclass="control-group"><labelfor=""class="">餐厅名称</label><inputtype="text"name="name"id="inputEmail"class="form-control"placeholder=""requiredautofocus></div><divclass="control-group"><labelfor="inputEmail"class="">餐厅简介</label><textareaname="desc2"id=""cols="60"style="width:98%"rows="5"></textarea></div><divclass="control-group"><labelfor=""class="">餐厅图片</label><!-- <ahref="javascript:;"id="pickFile">ChooseFile</a>--><!--<inputtype="file"id="Thumb"name="thumb"requiredstyle="display:none"/>--><inputtype="file"name="thumb"/> <spanid="fileName"></span></div><divclass="control-group"><labelfor=""class="">餐厅详细介绍</label><textareastyle="width:100%"name="desc"id=""requiredcols="30"rows="10"></textarea></div><divclass="control-group"><divclass="checkbox"><labelstyle="color:#c00"><?=$msg?></label></div></div><divclass="control-group"><divclass="form-actions"><buttontype="submit"class="btnbtn-success">提交</button></div>5.5留言板模块的设计与实现重要代码展示:class="widget-box"><divclass="widget-title"><spanclass="icon"><iclass="icon-align-justify"></i></span><h5>数据列表</h5></div><divclass="widget-content"><tableclass="tabletable-borderedtable-striped"><thead><tr><th>#</th><th>标题</th><th>描述</th><th>封面</th><th>创建时间</th><th>操作</th></tr></thead><tbody><?phpif(!empty($data)){foreach($dataas$i=>$u):?><tr><td><?=($i+1)?></td><td><?=$u['title']?></td><td><?=mb_substr($u['description'],0,20,'utf-8')?></td><td><ahref="<?=$u['thumb']?>"target="_blank"><imgsrc="<?=$u['thumb']?>"width="100"style="width:150px;height:55px;"height="75"/></a></td><td><?=date('Y-m-dH:i',$u['created'])?></td><td><ahref="article.php?a=del&id=<?=$u['id']?>"><iclass="icon-remove"></i></a></td></tr><?phpendforeach;}else{?><tr><tdcolspan="5">Empty.</td></tr><?php}其余的功能模块与上面的类似,那么,我们都不一一介绍了。6系统测试与维护6.1软件测试简介软件测试是软件开发过程的重要组成部分,是用来验证一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的有两个:一、确认软件的质量,一方面是确认软件是否做了你所期望的事情(Dotherightthing),另一方面是确认软件是否以正确的方式来做了这个事件(Doitright);二、提供信息,包括提供给开发人员或程序经理的反馈信息以及为风险评估所准备的信息;三、软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。软件质量是由以下四方面来衡量:在正确的时间用正确的方法完成一项工作;二、符合一些应用标准的要求,比如不同国家用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求;三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量;四、质量也代表着它符合用户的需要。软件测试最重要的一件事就是从用户的需求出发,从用户的角度去看产品,用户会怎么去使用这个产品,使用过程中会遇到什么样的问题。测试人员在软件开发过程中的任务: 1.寻找Bug;2.避免软件开发过程中的缺陷;3.衡量软件的品质;4.关注用户的需求。总之,软件测试的目标是确保软件的质量。6.2软件测试方法黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。本系统在测试阶段采用的就是黑盒测试。2.白盒测试白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:1)程序运行会有很多不同的路径,不可能测试所有的运行路径;2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;3)系统庞大时,测试开销会非常大。6.3测试计划6.3.1测试方案使用以界面为基础的测试。仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括输入,输出数据等等。6.3.2测试项目本系统采用黑盒测试。1、登录测试对用户登录着用户注册分别进行测试。用户如果输入错误的用户名或密码,,测试结果分别如下图6-1、6-2所示。图6-1注册、登录成功提示6-2管

温馨提示

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

评论

0/150

提交评论