三亚旅游网站的设计与实现.pdf
三亚旅游网站的设计与实现毕业设计论文(2014届)题分院系专业班级山子c:,三f学生姓名指导教师日期I I 36 三亚旅游网站的设计与实现三亚旅游信息网的设计与实现摘要:旅游企业是服务行业,旅游网同样也是服务行业,得服务者得天下”是网站的竞争关键。旅游网的生存取决于它在服务内容、范团、品质上的含金量。目前的许多企业旅游网站和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和边际效应。80%的旅游网站以发布地方信息、旅行社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸迷度远远跟不上王联网的发展和需求迷度。对网站来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定。关键词:旅游网站;Asp.Net;三亚旅游;8/S架构2 I 36 三亚旅游网站的设计与实现目录1.引言.1 1.1选题背景.1 1.2目前旅游行业存在的问题.1 2.系统需求分析.3 2.1可行性分析.3 2.2系统用例图.4 2.3 用户群体与市场分析错误!未定义书签。2.4性能需求.6 2.5系统业务流程.6 3.系统的开发技术及主要构架.9 3.1系统框架.9 3.2功能模块.1 0 3.3数据库设i:I.3.3.1 3.3.2 概念结构设计数据逻辑结构11 15 4.系统功能和实现19 4.1前台主要模块设i:I.四4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 网站首页用户注册新闻资讯留言板旅游路线门票信息19 19 20 21 22 23 4.2后台主要模块设i:I.2 4 4.2.1 会员管理.2 4 4.2.2信息管理模块.2 4 4.2.3 帐号管理模块详细设计.2 5 3 I 36 三亚旅游网站的设计与实现4.2.4 留言管理模块详细设计26 5 系统测试.2 7 5.1 5.2 测试目的27 27 28 测试方法5.3 系统测试5.3.1 5.3.2 5.3.3 5.3.4 总结致谢测试的数据.2 8 系统测试方法.2 8 系统测试项目表.28 系统测试结果.2 9 30 31 参考文献.3 2 4 I 36 三亚旅游网站的设计与实现1.引言1.1 选题背景旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据IVTTC的统计,它每年产出4.7万亿美金的收入,直接或问接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革。信息技术不仅改变了人们的工作和生活方式,对人们工作和生活产生越来越深刻的影响,也在改变着信息的获取、处理、交流和应用能力。改革开放以来,我国的旅游业有了非常迅迷的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国 内旅游业在国民经济中的地位和作用越来越重要,但是地方旅游产业基础薄弱,管理手段滞后,信息化程度低,企业效益较差,旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通杨等问题,所以旅游业必须转变观念,创新思维,加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。1.2 目前旅游行业存在的问题目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等(例如WORD、EXCEL,或者简单的ACCESS数据库)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。随着I I 36 三亚旅游网站的设计与实现业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。现行的旅游信息管理模式的问题主要体现在如下几个方面l.各类旅游信息查询速度俊,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料,用人工方式进行整理汇总时,速度使、工作繁琐、易出错。2.各类资源之问调配难度大。由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。4.对于客户的服务要求反应俊。基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。5.缺少服务质量反馈的统一管理。2 I 36 三亚旅游网站的设计与实现2.系统需求分析2.1 可行性分析在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。1.技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET技术。众所周知,.N盯现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQLServer 2005.将ASP.NET,ADO.NET以及SQLServer 2005结合起来开发三亚旅游信息网必定是可行并且高效的。2.经济可行性经济可行性研究主要进行成本效益分析,包括估计项旨的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设3 I 36 三亚旅游网站的设计与实现计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。3.操作可行性由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。2.2 系统用例图用例图定义由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。4每每个系统中的用户分出工作状态的属性和工作内容,方便建筷,防止功能重复和多余的炎。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。后台管理的参与者是系统管理员,系统管理员操作的功能模块包括新闯信息管4 I 36 三亚旅游网站的设计与实现理,留言信息管理,线路信息管理,酒店信息管理,景点信息管理,门票信息管理,账号信息管理,特产信息管理等功能。后台管理员的用例图如图2-1所示。系统前台留言管理i国店管理管理员门票管理门票管理图2-1后台管理员用例阁2.3 用户群体与市场分析从用户群体的特点分析,他们主要为18-35岁之间的年轻人,他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着王联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达2.44亿人,这是一个庞大的基敛,而且正在不断增大。庞大的用户群必将为在线购物市场注入强劲的5 I 36 三亚旅游网站的设计与实现活力。从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我囡互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。2.4 性能需求(l)数据精度对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。(2)时间特性要求对于系统软件运行时的时间特性要求知下响应时间满足使用需要,在使用者容忍范围之内;更新处理时间及时更新;数据的转换和传送时间满足使用需要,在使用者容忍范围之内。2.5 系统业务流程本系统业务流程是后台添加信息,前台进行显示。后台管理模块是系统管理员操作管理的功能模块,系统管理员登陆到后台管理模块需要进行验证登陆账号和登陆密码,如果正确就可以进入系统的后台进行管理,如果不正确就返回到登陆页面重新登陆。系统管理员登陆后可以对账号信息,留言信息,订单信息,景点信息,门票信息,线路信息,新闻信息,酒店信息等信息进行添加,修改以及删除的操作。后台管理业务流程图如图2-2所示。6 I 36 三亚旅游网站的设计与实现N N 登录.y.jjfr闯信息管理账号管理退出登录成功留言管理汹店管理线路管理门票管理iJ单管理景点管理图2-2网站后台管理业务流程阁网站前台按用户类型可以分为2个用户类型一个是普通浏览者,不需要登陆就可以查看新闻信息,酒店信息,景点等信息。另外一个会员,会员首先要进行注册,然后使用注册的账号进行登陆,登陆到系统中可以进行门票的预汀,查看自己的订单信息,修改自己的注册信息等功能。前台业务流程图如图2-3所示。7 I 36 三亚旅游网站的设计与实现注册釜着新闻留言板发布留言登录新闻信息!,认斗J飞?也叫修改登录密码登录成功修改个人资料酒店信息酒店预订景点信息预订信息管理图2-3网站前台管理业务流程图8 I 36 三亚旅游网站的设计与实现3.系统的开发技术及主要构架3.1 系统框架本系统采用B/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQLSever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C作为编程语言,C代码在.net框架提供的受控环境下运行,不允许直接操作内存。Cit具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在C众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户服务机模式到多层数据结构模式,而且C编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。它使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单又本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZeroLocal Administration”的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.net可以加入自己定义的组件。安全性基于Windows认证技术和每应用程序配置,可以确定原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性9 I 36 三亚旅游网站的设计与实现和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环绕,把基于通用语言的程序在服务.a上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多而旦是可以用任何与.NET兼容的语言(包括VisualBasic N町、CJ:I和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个NETFramewor札可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisual Studio.NET)一起工作。3.2 功能模块本系统分为前台和后台2个大的功能模块,下面介绍2个功能板块的详细功能。前台主要功能包括:用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,土特产信息,门票信息,门票预订,在线充值等主要功能。后台主要的功能包括:账号管理,新闻管理,留言管理,线路信息管理,景点管理,酒店管理,土特产管理,门票管理,预订管理等功能模块。功能模块图如图3-1。二亚旅游信息网的设计与实现用户.,-.管理员模块.I囚I酋用用留旅i国景店fl 费114;:留线i国景店fl 户户游店占预票诩员t罔-路店占预蒙.,?:.-罔注登线信信订管管管管管管订管板册陆路息臣、息理理理理理理管理,息理一一图3-1系统功能模块图10 I 36 三亚旅游网站的设计与实现3.3 数据库设计3.3.1 概念结构设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,佼之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求。大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用到数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。根据数据库中的几个表分别绘制数据库的实体图。管理员信息实体图如图3-2所示。D f守(叫)管理员信箱登陆密码图3-2管理员信息实体图酒店信息实体图如图3-3。面如二哥如8 闽)主 酒店信息阁3-3酒店信息实体图11 I 36 三亚旅游网站的设计与实现景点信息实体图如图3-4所示。/图;y-三景点信息(乎呼阁3-4景点信息实体图新闻信息实体图如图3-5所示。新闻标题-新闻内容?一一一世旦l市数一次一一看f和且飞个阁3-5新闲信息实体图12 I 36 三亚旅游网站的设计与实现线路信息实体图如图3-6所示。(线路磊、一吵位0一一约旦一一妥善主_L 只二元宝国主电土主v阁3-6线路信息实体图订单信息实体图如图3-7所示。如入川r t 一一()i益比阁3-7订单信息实体图13 I 36 三亚旅游网站的设计与实现门票信息实体图如图3-8所示。专主价格,、自i兽一主广功 阁3-8门票信息实体图留言信息实体图如图3-9所示。也三豆豆PG弘一一一吁主?如阁3-9留言信息实体图14 I 36 三亚旅游网站的设计与实现会员信息实体图如图3-10所示。于午丰乡一一、联系电话阁3-10会员信息实体图3.3.2 数据逻辑结构数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server,Oracle等。我采用了SQLserver 2005数据库管理系统,建立的数据库名为sanyalvyou。主要数据库表详细信息如下:袭 击l管理员信息表Admin序号列名数据类型长度主键允许空说明id int 4 是否编号2 Nam e nvarchar 50 是登陆账号3 Pwd nvarchar 50 是登陆密码表3-2酒店信息表Hotal序号列名数据类型长度主键允许空说明id int 4 是否编号2 Nam e nvarchar 100 是酒店名称3 Address text 16 是地址4 Pr ice nvarchar 50 是价格5 Ds text 16 是描述15 I 36 6 7 序号2 3 4 5 6 7 序号2 3 4 序号2 3 4 6 7 8 9 10 11 dengji Photo 列名id Name Address xianlu Price Ds Photo 列名id title contents add time 列名id name money Type timeDs xingcheng jingdian shuoming Ds ImagePath 三亚旅游网站的设计与实现nvarchar nvarchar 50 200 表3-3景点信息表JingDian数据类型长度主键int 4 是nvarchar 100 text 16 nvarchar 2005 nvarchar 50 text 16 nvarchar 50 表3-4新闻信息表News是是允许空否是是是是是是等级图片说明编号名称地址线路价格描述图片数据类型长度主键允许空说明int 4 是否编号nvarchar 50 是标题text 16 是内容date time 8 是时间表3-5线路信息表Rout数据类型长度主键允许空说明int 4 是否编号nvarchar 100 是名称nvarchar 50 是价格nvarchar 50 是类型nvarchar 100 是时间text 16 是行程text 16 是景点text 16 是说明text 16 是描述nvarchar 200 是图片16 I 36 三亚旅游网站的设计与实现表3-6订单信息表tb_Order序号列名数据类型长度主键允许空说明id int 4 是否编号2 Order id nvarchar 50 是订单编号3 Ordeuser nvarchar 50 是订单人4 Ordertime datetime 8 是订单时间5 IsCheckout nvarchar 50 是是否确认6 OrderSt ite nvarchar 50 是订单状态表3-7订单详细信息表tb_Orderlnfo序号列名数据类型长度主键允许空说明id int 4 是否编号2 Order ID nvarchar 50 否订单编号3 OrderMember varchar 50 是订单人4 Goods ID big int 8 是商品编号5 GoodsName varchar 50 是商品名称8 GoodsPrice bigint 8 是商品价格9 IsCheckout char 10 是是否确认10 Order Date datetime 8 是订单时间12 shuliang int 4 是数量表3-8门票信息表Ticket序号列名数据类型长度主键允许空说明id int 4 是否编号2 JingDian nvarchar 50 是景点3 JI age float 8 是单价4 ShuLiang int 4 是数量5。stext 16 是描述表3-9留言信息表Topic序号列名数据类型长度主键允许空说明id int 4 是否编号2 Topic text 16 是主题17 I 36 三亚旅游网站的设计与实现3 AddUser nvarchar 100 是发布人4 Add t ime datetime 8 是时间5 Content text 16 是内容6 Replay text 16 是回复表3-10会员信息表Users序号列名数据类型长度主键允许空说明id int 4 是否编号2 UserName nvarchar 50 是账号3 Xi ngMing nvarchar 50 是姓名4 Sex nva.rchar 5 是性别5 Age nva.rchar 10 是年龄6 emal nvarchar 50 是邮箱7 pwd nvarchar 50 是密码8 Tel nvarchar 20 是电话9 Ds nva.rchar 500 是描述10 MemberMone)float 8 是金额11 Address nvarchar 50 是地址18 I 36 三亚旅游网站的设计与实现4.系统功能和实现4.1 前台主要模块设计前台主要功能包括:用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,门票信息,门票预订,在线充值等主要功能。4.1.1 网站首页首页是网站的第一个页面,也是打开网站的第一个页面,网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,留言板,旅游线路,酒店信息,景点信息,景区门票信息等功能。网站首页的运行效果如图4-1所示。帐号:11*+-均.,.用户牟串理户:王明一盟军;.;:制1,1,;,精销饲I海 E培在1时g击后段人为三3在军1.1;.l.I三E提i!,;,馆就晕呈IllE季i!主理虫出掌lil,施建;.)【三E高u,拿去毫;第800范人;.,:,!;!,:,”。】同丁Ii边接茵2014桐11b量山。捕,是沙2014 04-11 2014-0411 I重由.三J!EZlr!IO喝到前町晴.11凭在32014-04-11 楠,房A120 so 最景和丁辜百EE盟;ti啻ll!ii)lli!吕】阁4-1网站前台4.1.2 用户注册会员模块包括会员的注册,会员登录,管理员对会员信息进行管理。会员注册信息包括会员登录账号,会员密码,会员性别,会员真实姓名,会员电话,会员住址,会员由附属等信息。19 I 36 三亚旅游网站的设计与实现会员注册界面如图4-2所示。用户注册登录帐乓:登录密码:姓名:f生男(:男 主f:击号:电子邮件g联系电话:用户福i主:!阁4-2会员注册界商会员登录界面如图4-3所示。用户中心帐号:密码:用户注册图4-3会员登录界面4.1.3 新闻资讯 新闻资讯中心显示了新闯信息的列表和新闯信息的内容供大家查看,包括新闻的标题,新闻的发布时间,新闯内容等信息。20 I 36 三亚旅游网站的设计与实现新闻资讯。列表运行效果如图4-4。用户申二崎I四1 R!.毕节il虫最L 因接口点3理国,.,时咱这笨兰街挫人刀三,在拿马民息后甜。叫三幌且”剧”翩率相饱翩。叫三,n比i吝斟拥万人写煤窑也写会三n,r.,.,再带仆级负天寇.20!4叫,.lll(2014-0I JO,实 Jll.舅舅“二属后”LCiii日图4-4AA阁资iR列表新闯内容运行效果如图4-5所示。用声中也醋号:ItE码。协克严 E 是一建直垦展 器门景点4.1.4 留言板锁闭资讯海口辖区19条街两段人力三轮车陋减少:l,cl酣向2014/4/1110cSOc18海口草草:;夺叹li!ia电镇墨茜骂:19串制苦盖段人为三范!i喝5革少元音羁喧嚣李志良按illA8!l1日趋,海口京开震为Al三个尾的三拿联合空局行动,布在40幸旦李llli段茸止”三拿远行。昨日,记得量,人胃口培华E埔宫大队71露iJ.嚣华巨咸宜7,萃专项主治理,10何搞呈,重四人刀三缉拿翻出涅莹莹在/ll!le61费,l:tli冉19景黑苦留段入刀三由主明星畸型八前景串午12手30多9到1,囔呈阳t记者由坦且在人量分别旦喝口且革摇、大同昌、博墨西路、茨坦纯、坦华军事摆在延E,是发砚5,毒人刀三结盒,在公司民技持下三路军主哥台肌哇。王范埋在民piQ街理到武大姐为揭7琪,在秀,建立盆专扁豆就且果,5戴主主税号配 合目1晨,个B!情绪恕击。经远民窑放百晶。最起同意挥主羁提给lJ.)毒人虫,19:警军人Jal暴力Lti茹苦E银H宙图4-5新闻内容信息界面前台留言板包括查看留言列表,查看留言信息和回复信息,登陆用户发布留言的功能。留言信息包括留言标题,留言内容,发布人,发布时间,回复内容等信息。21 I 36 三亚旅游网站的设计与实现发布留言运行效果如图4-6所示。留言中心标题:内窑;BII注:三毡 属回 图4-6发布留言信息界丽留言列表运行效果如图4-7所示。标题留言人留言阁闯双涅先Ilia1 22 1 2014/4/11 发布留言辜负上一员下顶屋顶第1反英l!l!2S:!l!lh 拥到口贸 阁4-7留言歹1表界丽4.1.5旅游路线旅游线路信息显示了后台添加的旅游线路信息,显示了线路名称,线路报价,线路时间,线路描述等信息。线路列表运行效果如l到4-8。线路信息忡始皇;三ill!I天三盼品晴游价格二(l60】时I司E四天三l费3茵只上虫下员尾页;iiI员共i页事员1行世t钝到al B跟到阁4-8线路列表信息界面22 I 36 三亚旅游网站的设计与实现查看线路信息运行效果如图4-9所示。线路信息线路各称A!.f:三iE四天三自由晶质浒线路jt;l价:s曲线路类型:常规线肘i司描述囚矢三自费-线路途径晏g:)登山,E主邃,造沙i蝠,您窜会发现被藩盖章是提窍倦的,拖延也劫不司逻。廷回1Jq会需给您惹恼。2)海南阳光很热惰,所以您的防Bi!用晶主要有,墨镜、太阳伞、防晒宿更是必备。浪漫海鲜事品加上红画,在二人的小豁桌上酝酿着浓浓的情意,不洁,海鲜虽好,不司温室。实在不帧心,7在酱!去,由化药和消炎药更好。4、摊上的海鲜,如果没宵零装或萄朋友的ffl领,需iiJ事。3):每商的!I!;常水果丰富,椰子、芒果、装萝、菠萝军、东瓜、人心票、组毛丹、恶荔枝、鸡蛋渠筝筝,高新鲜的、奇加工nl.平Ire,或者提头品的。各族司弃商品店或者ili蜒都高售,但不可注重食用,可帮些回家,机场托运,高剌激11气昧的水果不可托运,自口福莲等。阁4-9查看线路信息界面4.1.6 门票信息门票信息显示了门票的详细信息,包括门票的名称,门票的单价,门票的数量,门票的描述信息等。门票信息列表运行效果如图4-10所示。门素倍。粤、忡大东驾t在遇于凤果区价格:;g3剩余数量:I帕】酋页上页下员尾页第1页共领顿的回国毛主1J页田园图4-10门票列表信息界面23 I 36 三亚旅游网站的设计与实现4.2后台主要模块设计后台主要的功能包括:账号管理,新闯管理,留言管理,线路信息管理,景点管理,酒店管理,门票管理,预订管理等功能模块。4.2.1 会员管理会员管理是管理员对前台注册的会员信息进行管理的功能模块,管理员可以查看会员信息,可以删除会员信息。会员管理界面如图4-12所示。:主姗罔户Isla琶理111 1 悻电子邮件联孟电话I llllQO com 1112321 p码卡气了才需帐号图4-12会员信息管理界面4.2.2 信息管理模块信息管理模块包括了几个大的功能模块,包括对新闻信息的管理,对景点信息管理,对酒店信息管理,对线路信息管理,对特产信息管理,对门票信息的管理等信息的管理等信息的管理。以新闻信息管理为例,管理员进入后台可以对新闻信息进行添加,添加新闻信息的界面如图4-13所示。24 I 36 三亚旅游网站的设计与实现新iliil公告曹理标题:内寄:图4-13添加信息界面管理信息是管理员在后台具有的功能,包括修改信息,删除信息等功能。管理信息的界面如图4-14所示。新阎公E信皇宫理际理在it田间睡St踉瞌世擅会.三亚Z程。1!;9蝠摇撞勿蟹介:主餐壳壶E2014/4/11,李i!i!自院三亚露出孽哥哥l雪景sooJ,N.欠晶芸2014/4;11 修E史扭悻三军法就是销放军现重手sl;出版手本溪简单;2014/4;11 修iiit面悻海口!军巨19圭禁行结人月三纶车唱亘边L、2014.月l惨在草除图4-14信息管理界丽4.2.3 帐号管理模块详细设计账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号信息,修改账号信息,删除账号信息等功能模块。1 添加管理员账号信息界面如图4-15所示。登景赚号釜亲肤号:釜亲密码1 位i?J!llc号信息官理.ffi.!号lffl釜景1密码2修改!号信息etiJi 因4-15添加管理员账号25 I 36 删除斗国三亚旅游网站的设计与实现4.2.4 留言管理模块详细设计留言管理模块是系统中最重要的功能模块,包括会员发布留言主题功能,回复留言信息,管理员对留言信息的管理。留言信息管理的界面如图4-16所示。留言t王军置Ili1孟题g言人添细时嗣i!l!a!:.l:=i 到除:l:边制E22 201钉钉U|E宣言吉税单图4-16留言管理界丽26 I 36 三亚旅游网站的设计与实现5 系统测试5.1 测试目的软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后者必须经过调试。只有通过调试,才能检验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段一是单个模块调试,二是整个软件的总体调试。单个模块调试是比较基本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发器的级别,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然后试验各个内容是否正确。5.2 测试方法在软件开发的过程中,软件测试是其中重要的一部分。由于开发一个软件项目的时间是漫长的,同时也要面对极其错综复杂的问题,人们的主观认识不可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不可能完27 I 36 三亚旅游网站的设计与实现美元暇,因此,软件生命周期的每个阶段都不可回避地会产生差错,我们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。如果在软件投入运行前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在管理过程中暴露出来,那进不仅改正这些错误的代价更大,而且会造成很恶劣后果。测试的目的就是在软件投入实际使用前,尽可能地多发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码最后复查。我们的测试的原则:通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试为表明程序是正确的”,成功的测试是没有错误的测试”等等是完全相反的。正确认识测试的目的是十分重要的,测试的目的决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露的测试方案。5.3 系统测试5.3.1 测试的数据在进行编写调试时,我都是按照“编码测试修改再测试(再修改”方式进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据也是由本人随机输入产生。5.3.2 系统测试方法首先在自己的电脑上进行多次测试,保证不能有错误和过失,其次是在安装有数据库SQLserver 2005和MicrosoftVisual Studio.NET 2005的同学电脑上进行测试,测试在不同的电脑上本系统能否运行正常,以达到测试的效果。5.3.3 系统测试项目表测试项目表如下:表5-1测试项目表测试项目|内容和目的用户登录输入正确账号与密码28 I 36 测试结果可以登录三亚旅游网站的设计与实现输入错误账号与密码提示错误的信息新闯信息管理输入正确信息成功完成2(添加,修改,删除输入错误信息操作失败3 会员注册输入正确的信息成功完成4 输入错误的信息操作失败5 留言信息、管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败6 线路信息管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败7 酒店信息管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败8 景点信息管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败9 新闯信息管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败10 门票信息管理输入正确信息成功完成(添加,修改,删除输入错误信息操作失败11 景点查询输入查询条件能显示查询结果5.3.4 系统测试结果系统运行时均能执行其相应功能,均能实现查看、添加、删除、编辑等功能,且运行显示正常,后台数据库也运行良好,数据保证了一致性和稳定性。29 I 36 三5JE旅游网站的设计与实现总结通过这次毕业设计,我大致了解了进行软件开发工作的基本过程,并且从中获得了许多实际的、有意义的知识,其中我对以下几点有深刻的体会(一)编程中定义窗体及变量的名称时,一定要规范,要让其他编程人员能够看憬,必要时可以加注释。(二)对各个控件的属性、事件耍了解清楚,这样才能在编程的过程中熟练的应用。(