




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要近年来,互联网凭借着惊人的传播速度迅速的在全世界推广开来,信息技术的发展和更新在不断的冲击着传统的各个行业,作为世界上大型产业的旅游业也毫不例外成为了应用电子商务的最为广泛的产业之一。“旅人”电子商务网站就是传统旅游业与电子商务相结合的产物,其网站的开发主要目的是运用互联网技术扩大旅游服务的受众人群,解决传统旅游业信息传播的局限性,加速旅游业的升级与变革,促使我国旅游业不断发展。“旅人”电子商务网站运用Idea2018开发工具,结合MYSQL数据库,使用Java、Jsp、Css等编程语言为旅游消费者搭建一个线上旅行社。整个网站的搭建分为前后台页面设计和系统功能的实现。前台主要服务的对象是网站的用户,用户可以在前台实施注册、登录,继而可以实现浏览网站,查看商品详细信息以及完成订购等操作。而后台的设计主要服务对象是网站的管理员,管理员可以在后台进行登录,对用户、订单、商品等实施管理等操作。关键词:旅游电子商务旅游网站JSP电子商务网站MySQL
"Traveler"websiteanalysisanddesignAbstract:Inrecentyears,theInternethasbeenrapidlyspreadaroundtheworldwithitsamazingspeedofcommunication.Thedevelopmentandupdatingofinformationtechnologyhasbeencontinuallyimpactingtraditionalindustries.Asalarge-scaleindustryintheworld,tourismhasbecomeanapplication.Oneofthemostextensiveindustriesfore-commerce.The“Traveler”e-commercewebsiteisacombinationoftraditionaltourismande-commerce.ThemainpurposeofitswebsitedevelopmentistouseInternettechnologytoexpandtheaudienceoftourismservices,tosolvethelimitationsoftraditionaltourisminformationdissemination,andtoacceleratetheupgradingoftourism.Andthechangehaspromptedthecontinuousdevelopmentofourtourismindustry.The“Traveler”e-commercewebsiteusesthedea2018developmenttool,combinedwiththeMYSQLdatabase,tobuildanonlinetravelagencyfortravelconsumersusingprogramminglanguagessuchasJava,jsp,andcss.Theconstructionoftheentirewebsiteisdividedintofrontandbackpagedesignandsystemfunctionimplementation.Themainserviceofthefrontdeskistheuserofthewebsite.Theusercanregisterandloginatthefrontdesk,andthencanbrowsethewebsite,viewthedetailedinformationoftheproductandcompletetheordering.Themainserviceobjectofthebackgrounddesignistheadministratorofthewebsite.Theadministratorcanlogininthebackgroundandperformoperationssuchasmanagingusers,orders,andcommodities.Keywords:tourisme-commerce,travelwebsite,JSP,e-commercewebsite,MySQL目录引言 一、系统调研(一)项目背景介绍早些年前,旅游业的发展都是以传统的旅行社为主,无论是景点、交通、酒店等等各个行业都是独立存在的,并没有太多的关联。因此,存在信息传播面窄,资源浪费,信息时效性低等问题。为了解决这一系列问题,大家充分运用了计算机的优势将互联网思维融入传统的旅游业,采取了电子商务的盈利模式,进而产生了旅游电子商务。目前,在旅游电子商务这一市场中,很多商家已经意识到旅游电子商务的优势所在,并加以运用。例如:携程、艺龙、同程、飞猪等,这些商家就是改变自己的经营模式,建立旅游电子商务网站,提供线上线下服务,从而为企业实现盈利。虽然目前旅游行业中已经存在诸如携程这样大型旅游网站,但是像这种大型网站都向往追求扩大市场,实行海外海内业务同时开展,对国内旅游的服务也没有做到极致。尤其近年来主要收入人群向80、90后的人群转化,旅游的主要群体也会不断的向这代人转化,那么根据他们的消费特点来看在消费过程中更加注重自身的表达,他们会更加的在意网站的社交功能,而这些细化的消费群体需求是大型功能性网站所不能满足的,因此而提出了“旅人”网站的开发,旨在满足这一市场的需求。此外,近年来,随着经济全球化的演化,人们生活水平的不断提高,旅游业迎来了发展的黄金期。据有关数据显示,自20世纪90年代,旅游业已确立为世界第一大产业,其收入比在世界出口收入中高达8%以上。2017年,全球旅游人数达到了118.8亿,总收入达5.3亿美元,预测到2020年全球的旅游产业收入将增至16亿美元,将为全球的GDP做出重大的贡献。显而易见,从全球的角度来看,人们对旅游的需求在不断的增长,旅游市场在不断的扩大,旅游业的发展呈现出良好的趋势和前景。在这样良好的市场前景下,中国作为世界上旅游资源最为丰富,人数最多的国家,无论是从旅游资源的角度,还是消费群体角度,都拥有着不可比拟的优势。据有关数据显示,截止2017年,我国总共拥有249处5A级景区;此外,国内的游客人次高达50亿,国内旅游收入4.57亿元,并且逐年上涨。并且我国现阶段进入全面小康社会的决胜时期,中等收入水平的队伍急剧扩大,全球人民对精神文明的需求进一步上升,外出旅游已成为人们享受生活的最基本方式,旅游将会成为全民日常生活的重要组成部分。所以,我国的旅游业发展现状是较为可观的。综上所述,通过充分利用计算机技术、互联网思维、以及电子商务盈利模式来建立,为国内用户提供境内旅游信息咨询和服务的“旅人”网站正是看准了旅游业发展的这一黄金期和成熟的电子商务技术这样可遇不可求的机遇,旨在通过细分市场来弥补市场中的空白,不仅能在旅游市场中占据一定的市场地位,而且未来的发展前景也是较为客观的。(二)企业市场定位及发展前景分析企业市场定位基于旅游业的发展状况和市场中现有的企业经营模式,将“旅人”股份有限公司定义为一个针对于国内旅游的旅游电子商务公司。其主要是通过将市场定位于国内的旅游市场,主要服务对象为新一代的80后、90后消费群体,提供的服务有景点资讯、酒店订购、旅游路线规划等,以此来达到帮助用户更方便快捷的获取旅游信息,提高用户的旅游体验的一个以“旅游+社交+电商”为特色的电子商务网站。发展前景分析据有关调查显示,在我国众多的旅游网站中,携程的使用量高达76.52%,荣获冠军,同程网以20.45%位居第二,艺龙以18.94%位居第三,而作为后起之秀的穷游网居然以10.61%位居第四,其后还有乐途、驴妈妈、芒果等企业。从数据来看,国内或者国外大部分旅游市场都被像携程、艺龙、同程、飞猪等旅游电子商务网站的第一批入局者所占据。而这些企业虽然有着各自的差异化,但是也存在着一定的相似性,都采取了大而全的战略,努力扩大自己的经营范围,因此忽略了一些相对较小的市场。因此在携程网站在我国众多的旅游网站中形成了一家独大的局面,而众多小企业激烈竞争的情况下,作为旅游行业中后起之秀的穷游网却能能够找准市场,赢得了一定的市场地位,占据了一定的市场份额。综上所述,“旅人”企业通过采取向“携程”等企业的经营模式来搭建旅游电子商务网站的来进行经营是可取的,迎合了旅游业发展的趋势。并且根据各个企业发展的模式来看,国内目前还没有一个比较知名的将市场定位于国内旅游,因此,将“旅人”网站定位于专做境内旅游市场,并获取一定的市场份额并不是不无可能。此外,针对于“旅人”网站的主要服务人群80后、90后来看,在当前的社会中,80后90后已经逐渐成为主要的消费群体,具备了足够的消费能力,而他们在消费时所表现出对商品的内容、品质、体验的重视。因此,对于这一代人来说,旅游不在是简单的出行,在这一过程中,他们更多表现出对旅游最真切的体验和情感的表达。从而体现出旅游网站的功能需要更加的细化和丰富,需要更加注重用户情感需求的满足,而这些需求对携程等大型网站是无法满足的,这也正是“旅人”网站将其目标服务人群定位于80后和90后的关键之所在。(三)网站开发所要达到的目标通过对当前旅游电子商务行业发展的现状分析,将企业定位于一家专做境内旅游的电子商务公司不仅仅是因为其存在一定的市场空白,发展前景良好,存在发展的可能性。最为重要的是“旅人”公司想要通过搭建一个将“旅游+社交+电商”相结合的在线旅游网来达到实现经营和树立企业品牌形象这两大主要目标。为实现企业的两大目标,“旅人”网站的开发将致力实现社交、电商与旅游的融合,为旅游者搭建一个较为人性化的服务平台。在这个服务平台中,通过实现为自助旅游者提供景点信息查询服务功能,咨询、预订酒店等商品多功能,提供行程规划、文化活动体验以及穷游路线推荐卖等多种服务功能来达到满足旅游者的需求,从而达到实现经营这一大目标。此外,“旅人”网站的开发还需要注重人性化开发,更多的体谅旅游者在旅途中的困难,通过网站来为用户提供帮助,达到将用户体验做到极致,致力于成为旅行者在旅途中最值得信赖的旅伴目标,进而达到树立企业品牌的目的。(四)可行性分析根据网站开发所要达到的目标可知该网站开发可行性分析主要有技术可行性分析和经济可行性分析。技术可行性分析技术可行性分析是指开发网站所使用的硬件、软件以及相关技术对该网站的搭建、运行和维护工作的支持性分析。“旅人”网站是一个为用户提供咨询和服务的电子商务型网站,其开发工作主要分为数据库的建立和前端页面的浏览开发两个方面。在数据库建立方面,要求其必须保持完整性、一致性和安全性;而对于前端页面的开发,要求其在功能完善的基础上使用起来较方便等特点。综合这两点进行考虑,该系统采取B/S结构的开发模式。在网站开发过程中,根据现有的技术条件来看,无论是在硬件方面还是软件,都是可以实现的。在硬件方面,CPU采用Pentuimll处理器或者更好的;内存在128MB以上;硬盘在3MB以上可用存储。在软件方面,操作系统选择Windows9/10或其他;使用MYSQL来对数据进行存储和管理,该软件具有较强的灵活性和拓展性,方便对信息进行管理;开发工具选择IDEA,该工具相对于Eclipse要智能一些,在开发的过程中能很好的运用等。对于用户在访问网站时仅仅需要可以上网的电脑或移动终端即可。而对于网站的开发人员所应具备的素质来看,目前人才市场中都是可以找到这方面的技术人才。因此,据以上分析可知在技术方面该网站的开发是可行的。经济可行性分析经济可行性分析是指开发网站的花费与收益的分析。在“旅人”网站的开发中,其主要的成本和花费包含服务器成本、人力成本以及注册域名所需的费用。据调查显示对于刚开发的网站而言,只需选择价200左右一年的虚拟主机即可;在域名方面,选择.com的一年60元左右;此外,关于工人工资方面,一名专业的技术人员平均工资在7000元。总之,网站的开发所需花费平均一个月在7020元左右如果是自己开发的话,不言而喻人力成本即可省略不计。在网站开发所带来的收益方面,主要来源有广告费、供应商。其中广告费用主要依托于网站的流量,流量越大,网站的广告主就越多,点击率越高,则收取的广告费越多,根据当前的市场行情来看,广告费可高达几万元一条广告。此外,在供应商方面,主要收费来源于对供应商收取佣金。凡是客户通过该网站定购商家的商品,网站即有权对该笔订单收取一定的费用,显然,这样的收入是非常可观的。显然经过以上分析可知,在网站的开发前期,也许会面对收入为负的情况,但这样的情况并不会持续较长的时间。因为信息技术的不断发展,使得网站的开发与实现变得触手可及,这就意味着网站开发的成本在逐渐的降低。其二,由于互联网自带的属性,用户只需具备一个能够安装浏览器的电脑或移动终端即可浏览网站,进入门槛低,流量自然增多,那么该网站是可以实现盈利的。其三,互联网技术不断的进步和发展在给各个行业发展注入新的生命力,因此而具备了可观的前景。综上所述,“旅人”网站的开发在实现网站功能,满足用户的需求上,就其成本和收益、以及前景都来说都是较为客观的,所以这一系统具有良好的可行性。二、系统开发环境及工具介绍(一)开发环境“旅人”网站开发主要是在Windows7的环境下进行的。Windows7操作系统是由微软公司开发的操作系统,该系统相对其他系统来说,不仅仅在页面设计方面采取了简约的风格,给予用户更好的视觉体验;更为重要的是Windows7的集成搜索功能方面相对要强大得多,搜索效率极其的高,使用户在使用时更为方便和快捷,给予用户更好的使用体验。(二)开发工具1.IntelliJIDEA2018在Windows7环境下,“旅人”网站使用了IntelliJIDEA2018版本。本网站的开发之所以选择IDEA,其原因是IDEA相对于Eclipse来说要智能得多。IDEA在功能方面据有很多特色,例如:1.对Jsp的支持。在开发的过程中IDEA完全支持Jsp,不需要任何的插件,使用起来比较方便。2.智能编辑。在代码输入过程中,IDEA会自动补充,节省了程序员一部分的工作。3.代码检查。IDEA会对代码进行自动分析,检测不符合规范的代码,并对其进行加亮显示等。这些都是比较受人青眯的地方。2.NavicatforMySQL10.1.7版本数据库“旅人”网站的搭建中选择了NavicatforMySQL这一款强大的数据库管理和开发工具。该工具不仅能够基于Windows环境下使用,同时还能为用户提供良好的管理页面。对于新用户也是可以很快的上手,操作简单、处理数据效率高、适用性强等优点,而且使用成本较低,因此而受到了人们的追捧。(三)开发语言“旅人”网站是通过使用Jsp+Css语言来设计页面的展示,后台的功能是采用Java语言来进行编写的。Jsp语言是一种网页技术标准,它是Html技术和Java技术的结合,因此继承了Html和Java语言的简单性、功能强大性和易容性的特性。Css是一种专门用来编写网页页面设计的语言,其特性包含易用性、迭代性以及丰富的样式定义。但是,它相比Html语言而言,它能配合脚本语言对一些元素进行动态的格式化。Jsp与Css配合使用能够满足各式各样的网站页面设计,给用户带来更为真实的视觉体验。Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。可以编写桌面应用程序,Web应用程序,分布式和嵌入式应用程序是其功能性的主要表现在。显然,用JAVA来开发“旅人”网站是完全能够实现相关功能性问题的。
三、系统分析(一)需求分析“旅人”网站相对其他旅游网站来比,它不仅仅提供旅游景点的展示,它更多的偏向于“社交+电商”型网站,注重的是游客在出行中各个方面的需求,例如:景点推荐需求。对于旅游网站来说,为用户提供各个景点的信息、特色,增加用户出行的目的地选择是网站首要考虑的因素,也是网站游客的第一需求。其次,预订酒店、交通工具等服务的需求。在旅游这个完整的行程中,无论是对于商家还是游客来说,预订酒店或交通工具是必不可少的。再次,交互需求。目前对于80后、90后这一代人来说,自由行是出行的第一选择。在出行之前,他们会比较喜欢做一些旅游攻略,规划整个旅游行程路线的安排,这时为他们提供用户之间的交互功能显得尤为重要;而在出行之后,游客喜欢将自己的旅行心得在网络上进行分享。显然,游客之间的交互是不可或缺的。为达到网站成功开发后实现经营的目标,综合考虑旅游业与电子商务业发展的特性、以及用户在出行中的需求,将该网站主要分为前台和后台两个部分。其中网站的前台主要实现的包括商品列表的展示、商品详情信息展示,购物车功能,订单管理等功能。后台主要包括用户管理,商品管理,订单管理。1.用户登录与注册在这一板块主要满足用户注册、登录。用户登录和注册是浏览该网站最为关键的一步,不仅仅影响到用户订购相关商品,还会限制用户浏览更多的商品信息,和发表相关的评论。因此,“旅人”网站需要实现注册和登录的功能。2.商品浏览在“旅人”网站中,商品主要包括旅游团包、酒店、交通工具售票。商品的浏览是整个网站的主要功能之一,只有为用户提供商品浏览的功能,才能通过商品为网站吸引来用户,进而产生订购商品的意向。商品浏览主要包含大致信息的浏览和详细信息的浏览。3.购物车管理在“旅人”网站中同时也引用了电子商务网站的购物车功能。购物车在网站中功能都是为用户提供一个平台,方便用户对所选购的商品进行修改、增加和删除,以此来增长用户的订购体验。4.用户订单管理在一个电子商务网站中有订购服务,那么就有订单管理的功能,“旅人”网站也不例外。订单管理主要是方便用户对已经订购的商品实施管理,包括对订单的信息进行修改,以及退订商品等功能。5.管理员订单管理功能订单除了用户对自己的订单进行管理,还包括管理员对用户的订单进行管理。管理员可根据订单的完成状态来进行分类管理,其中管理的操作包括订单信息的修改,订单金额的修改、以及订单备注等等。6.后台用户管理对于面向用户的商务网站来说,对用户的管理是十分有必要的。当用户在我们网站上实行注册以后,管理员即可在后台对注册用户实施管理。例如可以删除用户信息,修改用户信息,或者添加新用户。7.后台商品管理“旅人”网站销售的并不是单一的旅游产品,还有多种不同类型的混合产品,因此面对如此之多的产品,实施管理是必不可少的。管理员可根据商品的不同类型进行管理,例如对商品的基本信息的修改,新商品的添加,老商品的删除等操作。(二)用例建模用例图中元素各式各样,每个元素都代表了不同的意义,其基本元素如图3-1用例图元素图所示:图3-SEQ图3\*ARABIC1用例图元素图经过对“旅人”网站系统的分析,“旅人”网站的角色主要有用户和管理者。对于用户来说,游客需要在旅人网站上完成注册和登录才能成为该网站的用户。用户可以浏览本网站所提供的服务和销售的商品,购买商品,个人信息管理,订单管理等操作。而针对于管理员,则可以对在本网站注册的用户进行管理,对商品和服务进行管理,以及对用户的订单实施管理。因此,经过以上分析,我们可得出中的系统的总体用例模型,如图3-2旅人网站系统总用例图所示。在这里,我们将上面的总用例图根据用户和管理员两个角色进行进一步的细化得到以下两个图。在用户用例图中个人信息管理用例包含查看、添加、修改、删除信息等功能,它们之间可以表示为include的依赖关系。购物车管理同理。购物车管理包含增加商品、减少商品两个功能。用户订单管理包含查看历史订单和添加订单评论的功能。具体如图3-3用户用例图所示。图3-SEQ图3\*ARABIC2旅人网站系统总用例图图3-3用户用例图在管理员用例图中用户管理用例包含添加、修改、删除用户等功能,它们之间也可以表示为include的依赖关系。订单、商品管理同理。订单管理包含删除订单、修改订单状态、订单评论管理等功能。商品管理包含添加、修改、删除商品等功能。具体如图3-4用户用例图所示。图3-4系统管理员用例图表3-1“用户注册”用例表1.用例名称用户注册2.简要说明实现游客注册为网站用户。3.参与者用户4.前置条件产生注册的想法。5.后置条件用例成功后系统将其添加为新用户。6.主流事件1)用户选择用户注册,计算机展示用户注册页面;2)用户填写注册信息,选择提交;3)系统自动检测信息是否有效,若信息有效,则执行4);若无效执行4.1;4)系统将用户信息存入数据库,添加新用户,用例结束。7.替代流4.1系统提示用户信息错误,返回注册页面,用户重新输入信息或退出注册。表3-2用户注册”用例表1.用例名称用户登录2.简要说明实现游客登录为网站用户。3.参与者用户4.前置条件游客注册为用户。5.后置条件用例成功后用户成功登录网站。6.主流事件1)用户选择用户登录,计算机展示用户登录页面;2)用户输入账号和密码,选择登录;3)系统检测账号和密码是否正确。若账号和密码正确,则执行4);若出现错误则执行4.1;4)进入登录成功页面。7.替代流4.1系统提示用户账号或密码错误,返回登录页面,用户重新输入账号和密码,或退出登录。表3-3“购买商品”用例表1.用例名称购买商品2.简要说明实现游客成功购买商品。3.参与者用户4.前置条件用户需要登录该网站。5.后置条件用例成功后,用户成功购买商品。6.主流事件1)用户选择自己所要订购的商品的属性,并提交;2)系统将商品加入购物车;3)用户选择购物车中需要下订单的商品并提交;4)系统生成订单;5)用户确认订单,若订单信息正确,则完成支付;若错误则执行4.1。7.替代流4.1订单信息错误,选择取消订单。表3-4“购物车管理”用例表1.用例名称购物车管理2.简要说明实现用户对购物车进行管理。3.参与者用户4.前置条件系统处于查看购物车状态。5.后置条件用例成功后,购物车商品管理成功。6.主流事件1)用户选择查看购物车,系统展示购物车页面;2)用户对购物车的商品进行添加或删除,并提交修改请求;3)系统对购物车信息进行更新。表3-5“个人信息管理”用例规约表1.用例名称个人信息管理2.简要说明实现用户对个人信息进行管理。3.参与者用户4.前置条件用户已登录该网站。5.后置条件该用例成功后,用户对个人信息进行管理成功。6.主流事件1)用户选择个人信息修改,系统展示个人信息页面;2)用户对个人信息进行增加、修改或删除,并提交申请;3)系统检测个人信息填写是否合格,若检测通过,则执行4);若无效,则执行4.1;4)将修改后的信息存入数据库,用例结束。7.替换流4.1信息填写不合格,返回个人信息页面,用户重新填写信息或退出。表3-6“用户订单管理”用例表1.用例名称用户订单管理2.简要说明实现用户对订单的管理。3.参与者用户4.前置条件用户已经登录该网站。5.后置条件该用例成功后,用户完成对订单的管理。6.主流事件1)管理员提出订单管理,系统展示订单信息页面;2)管理选择查看了历史订单信息或对订单进行评论,提交申请;3)系统展示订单信息页面或将评论存入数据库。表3-7“用户管理”用例表1.用例名称用户管理2.简要说明实现管理员对该网站的用户实施管理。3.参与者管理员4.前置条件管理员已经登录该网站。5.后置条件该用例成功后,管理员完成对用户的管理。6.主流事件1)管理员提出用户管理,系统展示用户信息页面;2)管理选择增加、删除用户或者修改相关信息,并提交申请;3)系统确认相关操作是否合理,若合理则执行4);做不合理则执行4.1;4)操作合理,将用户信息进行存入数据库,用例完成。7.替换流4.1操作不合理,返回用户管理页面,管理员进行重新修改。表3-8“商品管理”用例表1.用例名称商品管理2.简要说明实现管理员对商品进行管理。3.参与者管理员4.前置条件管理员已经登录该网站。5.后置条件该用例成功后,管理员完成对商品的管理。6.主流事件1)管理员提出商品管理,系统展示商品信息页面;2)管理选择增加、删除商品或者修改相关信息,并提交申请;3)系统确认相关操作是否合理,若合理则执行4);做不合理则执行4.1;4)操作合理,将商品信息进行存入数据库,用例完成。7.替换流4.1操作不合理,返回商品管理页面,管理员进行重新修改。表3-9“订单管理”用例表1.用例名称订单管理2.简要说明实现管理员对订单进行管理。3.参与者管理员4.前置条件管理员已经登录该网站。5.后置条件该用例成功后,管理员完成对订单的管理。6.主流事件1)管理员提出订单管理,系统展示订单信息页面;2)管理选择修改订单状态或删除订单,并提交申请;3)系统确认相关操作是否合理,若合理则执行4);做不合理则执行4.1;4)操作合理,将更新数据库中订单信息,用例完成。7.替换流4.1操作不合理,返回订单管理页面,管理员进行重新修改。(三)静态建模经过以上分析我们确定了系统用例,并对相关用例实现的参与者、前置条件、后置条件、主要事件流和相关的替代流做了详细的阐述。但是这仅仅是用例实现的基础,要想网站中的用例能够成功实现,我们还需要通过模型来进行各个实体之间的关系进行建模,帮助用例的实现。类图要素如图3-5所示:图3-5类图元素在“旅人”网站中,整个系统主要包括用户、管理员、商品、商品类别、购物车、订单以及评论等实体类,而这些类之间关系如图3-6所示:在旅人网站管理系统的基本类图中,用户与评论、管理员、订单都存在着不同的关系。用户与订单或评论是一对多的关联关系,表示一个用户可以添加零到多个订单或评论。管理员与商品或订单或用户存在多对一的关联关系,表示一个管理员可以管理零到多个商品或订单或用户。购物车与订单时是一对一的关联关系,即表示一个购物车最多有一个订单。购物车与商品是一对多的关联关系,表示一个购物车里可以有零到多个商品。商品和评论是一对多的关联关系,表示一个商品可以有零到多个评论。商品类别与商品又是一对多的关联关系,即一个商品类别可以有零到多个商品。图3-6旅人网站基本类图(四)动态建模1.建模工具介绍根据平台中的各个用例以及各个实体类之间的关系进行了静态建模,那么接下来将进行动态建模。关于“旅人”网站的动态建模过程我们将主要围绕用户在网站的购物流程而展开。首先,我们将建模过程中所用到的图形做个简单的介绍。(1)时序图时序图主要用来描述用户进行各个业务时,系统内各个活动的顺序。通过绘制此图可以帮助我们理清各个活动执行的思路,不至于出现冲突、紊乱的情况。时序图的基本元素如下图3-7所示。图3-7时序图元素(2)活动图活动图也是动态建模工具中的一种,活动图与时序图都是展示业务活动过程。活动图的基本元素如图3-8所示。图3-8活动图元素2.创建动态模型自上一节中我们对时序图、活动图和协作图做了简单介绍,下面我们将主要运用时序图和活动图来围绕用户、管理员的用例的业务活动进行建模。(1)用户用例动态建模注册用例活动图用户提出注册请求,系统展示注册界面,用户按照要求填写注册信息,系统将检测用户的信息是否合格,若合格则向用户展示登录页面;若不合格,提示用户注册失败,请用户选择退出或是重新注册。具体活动过程如图3-9用户注册活动图所示。图3-9用户注册活动图用户登录用例活动图用户提出登录请求,系统展示用户登录页面,用户输入账号与密码,系统对账号和密码进行检测。若信息合格,则用户登录成功,展示网站首页;若账号和密码错误,则提示用户错误,用户选择重新登录或退出。具体活动过程如图3-10用户登录活动图所示。图3-10用户登录活动图商品购买用例活动图用户提出购物申请,网站展示商品浏览页面,用户在商品展示页面选择自己所要购买的商品,将其加入自己的购物车,网站提示已经加入购物车,用户点击查看购物车,网站展示购物车页面,用户在购物车页面填写订单人姓名、电话、地址并提交,网站生成订单,用户完成支付,网站提示购买成功。具体的活动过程如下图3-11商品购买活动图所示。图3-SEQ图3\*ARABIC31商品购买用例活动图用户购买商品的时序图上面我们对用户在“旅人”网站进行注册、登录直到商品购买成功的各个业务绘制了活动图,下面我们将这个流程进行整合,对流程顺序进行了整理,结合各个对象之间所传递的信息来绘制了总的时序图如图3-12所示。首先,用户对注册页面类输入注册信息并提交注册申请信息,注册页面类向数据库实体类提交数据信息,数据库实体类自身检测信息是否正确并向注册页面类返回结果,注册页面类向用户提示注册结束。其次,用户对登录页面类输入登录账号和密码信息并提交登录请求,登录页面类向数据库实体类提交数据信息,数据库实体类自身检测账号和密码是否正确并向登录页面类返回结果,登录页面类向用户提示登录结束。再次,用户向商品浏览页面类提交浏览商品信息,商品浏览页面类向商品控制类读取商品列表,商品控制类向数据库获取商品列表,数据库类向商品控制类返回商品列表,商品控制类向商品浏览页面类返回商品列表。最后,用户在商品浏览页面类提交选择商品并将其加入购物车信息,商品浏览页面向购物车控制类提交添加商品信息,商品控制类向数据库提交商品信息,数据库实体向购物车控制类返回结果,购物车控制类向购物车页面类返回结果。用户向购物车页面类提交确认购买商品信息,购物车页面类向订单控制类提交生成订单信息,订单控制类向数据库提交订单信息,数据库向订单控制类返回结果,订单控制类向购物车页面类返回结果。用户向购物车页面类支付订单,由购物车页面类向数据库实体类写入数据,数据库实体类返回交易结果,购物车页面类展示交易结果并向用户提示交易结束。图3-SEQ图3\*ARABIC42用户购买商品的时序图个人信息管理用例在“旅人”网站中,用户可以在个人信息页面对自己的信息进行修改个人信息和查看订单和出行记录等操作。这些操作不存在先后顺序,用户针对自己的需求来选择进行。在用户选择修改个人信息的过程中,系统需要检测修改的信息是否合格。若合格则提示用户修改成功;若不合格则需要用户重新修改或者结束活动。个人信息管理活动图如图3-13所示。图3-SEQ图3\*ARABIC53个人信息管理活动图除了用活动图来展示个人信息管理的用例,我们还采用了时序图来表示。用户向个人中心页面类点击查看个人信息,个人中心页面类向用户信息控制类获取用户信息,用户信息控制类向数据库获取用户信息,数据库实体类向用户信息控制类返回用户信息,用户信息控制类在向个人中心页面类返回用户信息。用户向个人信息页面类选择管理操作,个人中心页面类展示管理页面,用户再根据其需要选择修改、删除、添加等操作,然后个人中心页面类向用户信息控制类提交操作信息,用户信息控制类将数据写入数据库或删除,数据库实体类在向用户信息控制类,用户信息控制类向个人信息页面类逐级返回结果,个人中心页面类展示管理后的页面并提示用户管理结束。如图3-14所示。图3-SEQ图3\*ARABIC64个人信息管理时序图(2)管理员用例动态建模作为“旅人”网站的后台管理员,可以根据需求对订单、商品、用户实施管理。其中对商品和用户的管理一样,都包括添加和删除商品或用户,以及修改其基本信息;对于订单的管理则有所不同,包括修改订单状态和删除订单。其具体的管理活动如下图3-15所示。图3-SEQ图3\*ARABIC75管理员实施管理活动总图根据以上管理员的管理活动总图进行分析,我们将其分解为不同的三个模块,分别绘制了以下三个时序图。在管理员对用户实施管理时,首先管理员向用户管理页面类点击查看用户信息,用户管理页面类向用户控制类获取用户信息,用户控制类向数据库获取用户信息,数据库实体类向用户控制类返回用户信息,用户控制类在向用户管理页面类返回用户信息。管理员向用户管理页面类选择管理操作,用户管理页面类展示管理页面,管理员再根据其需要选择修改、删除、添加等操作,然后用户管理页面类向用户控制类提交操作信息,用户控制类将数据写入数据库或删除,数据库实体类在向用户控制类,用户控制类向用户管理页面类逐级返回结果,用户管理页面类展示管理后的页面并提示管理员管理结束。如图3-16用户管理时序图所示。图3-SEQ图3\*ARABIC86用户管理时序图在管理员对订单实施管理时,首先管理员向用订单理页面类点击查看订单信息,订单管理页面类向订单控制类获取订单信息,订单控制类向数据库获取订单信息,数据库实体类向订单控制类返回订单信息,订单控制类在向订单管理页面类返回订单信息。管理员向订单管理页面类选择管理操作,订单管理页面类展示管理页面,管理员再根据其需要选择修改、删除、添加等操作,然后订单管理页面类向订单控制类提交操作信息,订单控制类将数据写入数据库或删除,数据库实体类再向订单控制类,订单控制类向订单管理页面类逐级返回结果,订单管理页面类展示管理后的页面并提示管理员管理结束。如图3-17订单管理时序图所示。图3-SEQ图3\*ARABIC97订单管理时序图在管理员对商品实施管理时,首先管理员向用商品管理页面类点击查看商品信息,商品管理页面类向商品控制类获取商品信息,商品控制类向数据库获取商品信息,数据库实体类向商品控制类返回商品信息,商品控制类在向商品管理页面类返回商品信息。管理员向商品管理页面类选择管理操作,商品管理页面类展示管理页面,管理员再根据其需要选择修改、删除、添加等操作,然后商品管理页面类向商品控制类提交操作信息,商品控制类将数据写入数据库或删除,数据库实体类再向商品控制类,商品控制类向商品管理页面类逐级返回结果,商品管理页面类展示管理后的页面并提示管理员管理结束。如图3-18商品管理时序图所示。图3-18商品管理时序图四、系统设计(一)功能结构设计“旅人”网站主要分为前端和后端操作,其中前端主要为用户提供清晰、友好的服务浏览页面,以及满足用户相关服务的需求;而后端主要用于管理者对服务等相关信息的维护工作,大致的功能划分如下图4-1旅人网站功能模块图所示。图4-SEQ图4\*ARABIC1旅人网站功能模块图根据以上“旅人”总体的功能结构还可做出进一步的细化,详情如下:个人中心:在个人中心板块中,用户可以实现增加、修改、删除用户的基本信息,以及查看历史出行记录和订单信息等操作。购物车模块:在购物车模块中,用户可以实现对购物车中的商品进行增加和删除等操作。用户订单模块:在用户订单模块中,用户可以实现查看自己的历史订单以及为订单添加评论。用户管理:在用户管理板块中,管理员可以实现对用户进行删除和添加,以及修改用户信息操作。商品管理:在商品管理模块中,管理员可以实现对商品进行增加、删除操作,以及还可可以修改商品的基本信息。订单管理:在订单管理模块中,管理员可以更改订单的状态和删除订单,并且对订单中的商品做出评论。(二)代码设计针对整个系统,采用区间码的编码形式,把数据项分成若干组,每个区间代表一个组,码中数字的值和位置都代表一定意义。例如以下的会员代码、产品代码、订单代码等的设计,分别如图4-SEQ图4\*ARABIC2会员代码设计图、图4-3订单代码设计和图4-4商品代码设计图所示。1.会员代码设计图4-2会员代码设计图2.订单代码设计图4-3订单代码设计图3.商品代码设计图4-4商品代码设计图(三)数据库设计对于一个网站来说,数据库的建立和网站的搭建是融合在一起的,缺一不可。一个设计科学的、合理的数据库对于网站的运行和性能起着关键性的作用。“旅人”网站是一个以数据处理为主,为用户提供信息服务性的网站,数据库的设计的重要性由此可见。在数据库设计中最为重要的组成部分就包含了系统的概念设计和逻辑设计以及系统总体实现的E-R图等等,而这些既能帮助数据库的设计,也能帮助那些浏览数据库的人。1.概念设计概念设计是将用户需求抽象为信息结构的过程,是数据库设计的关键环节,而概念设计最为具有代表性的模型就数E-R模型图。“旅人”网站的数据库的E-R模型图大致如下所示:(1)用户信息实体E-R图用户信息实体包含ID、用户账号和密码、用户姓名、手机号属性标识,如图4-5用户信息实体E-R图所示。图4-5用户信息实体E-R图(2)管理员信息实体E-R图管理信息实体包含有ID、管理员登录账号和密码、管理员姓名、手机号标识属性,如图4-6管理员信息实体E-R图所示。图4-6管理员信息实体E-R图(3)商品实体E-R图商品信息实体包含ID、商品类别ID、商品名称、价格、商品内容、上架日期、图片等属性标识,如图4-7商品实体属性图所示。图4-7商品实体属性图(4)商品类别实体E-R图商品类别实体包含ID、类别ID、类别名称、商品名称属性标识,如图4-8商品类别实体属性图所示。图4-8商品类别实体属性图(5)订单实体E-R图订单实体包含订单ID、订单编号、订单时间、订单数量、订单总价、订单状态、商品ID、评论ID、单价、登录账号、用户姓名、用户电话、地址等属性标识,如图4-9订单实体E-R图所示。图4-9订单实体E-R图(6)评论信息实体的E-R图评论信息实体包含评论ID、商品ID、用户ID、评论时间、评论内容属性标识,如图4-10评论信息实体的E-R图所示。图4-10评论信息实体的E-R图(7)系统总E-R图根据对网站的实体类属性进行分析,形成的实体属性图与该网站用户的需求,将各个实体的间的关系做如下的规划。在“旅人”网站中,用户可以订购商品、管理自己的订单以及发表评论。,网站的管理员还有管理后台的功能,主要内容包括管理订单、用户、商品。具体如图4-11系统总E-R图所示。图4-11系统总E-R图2.逻辑结构设计对于数据库的设计来说,建立概念模型只是开始,还需要完成的工作就是将概念模型转化为逻辑结构。逻辑结构就是以数据表结构的形式将各个实体信息以表格的形式呈现出来,并形成各表之间的关系。“旅人”网站中各个实体的数据表结构如下图所示:(1)用户信息表用户信息表主要用来保存用户信息。用户信息表的表结构如表4-1用户信息表所示。表4-SEQ表4\*ARABIC1用户信息表字段名类型是否为空说明User_IDInt(4)否用户IDLoginNameChar(12)否登录账号LoginPwdChar(12)否登录密码MemberNameChar(20)是用户姓名PhoneChar(15)是手机号(2)管理员信息表管理员信息表主要用来保存管理员信息。管理员信息表的表结构如表4-2管理员信息表所示。表4-SEQ表4\*ARABIC2管理员信息表字段名类型是否为空说明Admin_IDInt(4)否管理员IDPhoneChar(15)是手机号LoginNameChar(12)是登录账号LoginPwdChar(12)是登录密码(3)商品信息表商品信息表主要用来保存商品信息。商品信息表的表结构如表4-3商品信息表所示。表4-SEQ表4\*ARABIC3商品信息表字段名类型是否为空说明Goods_IDInt(4)否商品IDMerNameChar(40)否名称PriceDecimal(8,2)是价格PictureVarchar(100)是图片IntroText否商品内容PubdateDatetime否上架日期Category-IDInt(4)否商品类别id(4)商品类别信息表商品类别信息表主要用来保存商品信息。商品类别信息表的表结构如表4-4商品类别信息表所示。表4-SEQ表4\*ARABIC4商品类别信息表字段名类型是否为空说明Category-IDInt(4)否类别IDGoods_IDInt(4)否商品IDCateNameChar(40)否类别名MerNameChar(40)否商品名称(5)订单信息表订单信息表主要用来保存订单信息。订单信息表的表结构如表4-5订单信息表所示。表4-SEQ表4\*ARABIC5订单信息表字段名类型是否为空说明IDInt(4)否订单IDRe_IDInt(4)否评论IDGoods_IDInt(4)否商品IDOrderNoChar(20)是订单编号A_priceInt(4)否单价AmountInt(4)否订购数量All_priceInt(4)否订单总价SystimeDatetime是订单时间OrderStatusInt(4)是订单状态RetextChar(20)是订单评论LoginNameChar(12)是登录账号PhoneChar(15)是用户电话NameChar(20)否用户姓名AddressChar(20)是地址(6)评论信息表评论信息表主要用来保存评论信息。评论信息表的表结构如表4-6评论信息表所示.表4-SEQ表4\*ARABIC6评论信息表字段名类型是否为空说明Re_IDInt(4)否评论IDMemberInt(4)否用户ContentText是留言内容LeaveDateDatetime是留言日期Goods_IDInt(4)否商品id(7)购物车信息表购物车信息表主要用来保存购物车信息。购物车信息表的表结构如表4-7购物车信息所示。表4-SEQ表4\*ARABIC7购物车信息字段名类型是否为空说明Goods_IDInt(4)否商品IDUser_IDInt(4)否用户IDGoodsMerNameChar(40)否商品名称A_pricesInt(4)否单价All_priceInt(4)否总价(四)界面设计1.首页页面首页页面对于一个网站来说是最为主要的,它不仅仅起到为用户展示商品,提供信息的功能,同时一个好的页面可通过独特的排版风格,优质的内容等来帮助网站吸引来更多的用户,进而才有用户深入访问网站,才会有购买的商品的可能性。在旅人网站中,首页页面展示如下图4-12首页页面图所示。图4-12首页页面图2.商品详情页面商品详情页是一个为用户展示商品详细信息的页面。在这个页面用户可以查看关于商品的所有信息,并且可以查看一些相关产品,例如酒店和周边热门景点的推荐。旅人网站的商品详情页如图4-13商品详情页面图所示。图4-13商品详情页面图3.用户注册登录页面如前文所述,用户想要查看该网站的更多的服务或购买商品,需要注册为本网站的用户并且处于登录状态,可想而知用户注册和登录页面的重要性。在该页面用户通过填写账号和密码即可注册和登录,具体页面设计如下图4-14用户注册页面图、4-15用户登录页面图所示。图4-14用户注册页面图图4-15用户登录页面图4.购物车页面在旅人网站中,用户想要购买本网站的商品,需要将其商品添加到自己账户的购物车。在购物车中,用户可对商品进行添加和删除,具体的页面展示如下图4-16购物车页面图所示。图4-SEQ图4\*ARABIC36购物车页面图5.订单页面在旅人网站中,用户在成功购买了商品后,还可以通过查看订单页面查看历史的订单信息,具体的页面如下图4-17订单页面图所示。图4-SEQ图4\*ARABIC47订单页面图6.关于我们页面关于我们页面主要用于用户了解公司的发展历程、企业文化、规模大小等相关信息,具体的页面展示如下图4-18关于我们页面图所示。图4-SEQ图4\*ARABIC58关于我们页面图7.管理员登录页面在旅人网站中,不仅仅设计用户的页面,还设计了管理员功能,而管理员想要实施管理时,必须通过账号和密码进行登录,才能进入到后台对用户、商品和订单实施管理,具体的页面展示如下图4-19管理员登录页面所示。图4-SEQ图4\*ARABIC69管理员登录页面8.后台管理页面后台管理页面是供管理员实施管理的地方,提供了对用户、商品和订单管理的功能,具体的页面展示如图4-20后台管理页面所示。图4-20后台管理页面五、系统实施(一)程序设计1.页面的设计关于前台页面的设计,主要运用Jsp、Css来进行展示的,并且都放在了WebContent包里面,具体的结构如下所示:图5-SEQ图5\*ARABIC1用户页面代码设计结构图图5-SEQ图5\*ARABIC2管理员页面代码设计结构图图5-1中Index表示是面向用户展示的页面,包含了面向用户的所有页面。Index结构主要分为Css、Images、Js。其中Css用于存放用户页面排版的样式代码;Images用于存放页面展示所需的一些装饰元素;Js用于存放各个页面具体代码。图5-2中的Admin表示面向管理员展示的页面,包含了面向管理员所展示的所有页面。Admin主要分为Css、Images、Js.Jqueryui、Pages;其中Css用于存放管理员页面排版的样式代码;Mages用于存放页面展示所需的一些装饰元素;Js.Jqueryui用于存放管理员实施管理时各个页面更为详细的代码;Pages用于存放直接面向管理员的页面。2.功能的实现图5-SEQ图5\*ARABIC3功能实现代码的结构图关于后台功能的实现,具体结构如图5-3所示。其主要运用JAVA语言来实现的。而整个系统主要分为实体类、业务类、接口类三大类。除此之外,还有负责加载数据库驱动的Util类以及Action类。其中实体类主要存放在Entity包里,业务类主要存放在Service,接口类主要存放在Dao包里,Utilhui会存放一些工具类。其运行的整个过程是前台向后台发起请求,系统将会在Struts2.xml中配置地址,去Action包里面找方法,而Action包里面的方法又会去Service包里找业务处理方法,Service包又会去Dao包找相关接口方法。(二)系统测试一个网站的设计和开发并不是做完所有的工作就结束了,不要忘记对整个系统进行功能性测试是较为关键的一步。通过系统检测找出系统中存在的错误,或者是与说明书存在的差异,以确定该系统的开发是否能够满足用户的需求。目前系统测试的方法主要有黑盒测试和白盒测试两种。此次根据旅人网站的功能我们将选择黑盒测试对系统进行检测,整个测试的过程依据网站的功能模块展开。1.用户注册模块测试测试的目的:检测用户是否能够成功的注册为用户,以及对于所要注册账号已经存在的情况下是否能够注册。表5-SEQ表5\*ARABIC1用户注册测试表测试项用户注册优先级高依据用户功能需求分析描述用户浏览网站,输入新的用户名,新密码密码输入方式用户名:11,登录密码:11预计输出注册成功测试技术黑盒测试2.用户注册测试用例表5-SEQ表5\*ARABIC2用户注册测试用例表测试用例检查点预期输出实际输出测试结果不输入密码是否有字段校验注册失败注册失败正常不输入用户名是否有字段校验注册失败注册失败正常填写正常用户名与密码能否成功注册成功进入网站登录页面成功进入网站登录页面正常3.用户登录模块测试测试的目的:检测用户输入用户名和密码是否能够成功登录;若输入用户名和密码错误,系统是否会提示。表5-SEQ表5\*ARABIC3用户登录测试表测试项用户登录优先级高依据用户功能需求分析描述用户浏览网站,输入用户名,和登录密码(1)输入用户名,登录密码(2)用户名与登录密码不能为空输入方式用户名:111,登录密码:111预计输出登录成功测试技术黑盒测试4.用户登录测试用例表5-SEQ表5\*ARABIC4用户登录测试用例表测试用例检查点预期输出实际输出测试结果不输入密码是否有字段校验登录失败登录失败正常不输入用户名是否有字段校验登录失败登录失败正常错误的密码能否成功登录登录失败登录失败正常错误的用户名能否成功登录登录失败登录失败正常填写正常用户名与密码能否成功登录成功进入网站主界面成功进入网站主界面正常5.购物车模块测试测试的目的:检测用户是否能够将商品加入购物车,以及是否能够对购物车里的商品进行删除或添加。表5-SEQ表5\*ARABIC5购物车测试表测试项购物车功能优先级高依据购物车功能需求分析描述用户成功登录网站后,点击商品的“购物车”按钮,可将商品加入购物车列表。测试点:(1)在购物车中加入商品,必须先登录(2)点击购物车按钮,商品正常加入购物车中(3)在购物车中能够进行商品的删除,并且增加商品的数量输入方式选择商品加入购物车预计输出购物车中能够正常显示所添加的商品信息测试技术黑盒测试6.购物车测试用例表5-SEQ表5\*ARABIC6购物车测试用例表测试用例检查点预期输出实际输出测试结果未登录进行购车添加网站是否提示登录提示登录页面提示登录页面正常添加购物车商品能否成功加入购物车商品成功加入购物车商品成功加入购物车正常删除购物车特定商品能否删除特定商品成功删除特定商品成功删除特定商品正常改变购物车中制定商品件数能否正常改变商品件数成功改变所选商品数量所选商品数量修改成功正常7.管理员用户管理模块测试测试的目的:检测管理员是否能够成功的对用户进行删除和添加,以及修改用户信息。表5-SEQ表5\*ARABIC7用户管理测试表测试项管理员用户管理优先级高依据管理员用户管理需求描述管理员成功登录后台后,①随机选择一个用户,将其进行删除;②点击添加用户,输入新的用户名和密码;③选择一个用户,对其进行信息修改。输入方式点击管理用户按钮预计输出添加、修改或删除用户成功信息测试技术黑盒测试8.管理员用户管理功能测试用例表5-SEQ表5\*ARABIC8用户管理测试用例表测试用例检查点预期输出实际输出测试结果添加商品用户是否可以成功添加用户成功添加用户成功添加正常编辑商品用户信息是否可以成功修改成功修改用户信息成功修改用户信息正常删除商品用户是否可以成功删除成功删除用户成功删除用户正常9.管理员商品管理模块测试测试的目的:检测管理员是否能够成功的对商品进行删除和添加,以及修改商品信息。表5-SEQ表5\*ARABIC9商品管理测试表测试项管理员商品管理优先级高依据管理员商品管理需求描述管理员成功登录后台后,①随机选择一个商品,将其进行删除;②点击添加商品,输入新的商品信息;③选择一个商品,对其进行信息修改。输入方式点击修改商品按钮预计输出添加、修改或删除商品成功信息测试技术黑盒测试10.管理员商品管理功能测试用例表5-SEQ表5\*ARABIC10商品管理测试用例表测试用例检查点预期输出实际输出测试结果添加商品商品是否可以成功添加商品成功添加商品成功添加正常编辑商品商品信息是否可以成功修改成功修改商品信息成功修改商品信息正常删除商品商品是否可以成功删除成功删除商品成功删除商品正常11.管理员订单管理模块测试测试的目的:检测管理员是否能够成功的对商品进行删除和添加,以及修改商品信息。表5-SEQ表5\*ARABIC11订单管理测试表测试项订单功能优先级高依据订单功能需求分析描述用户提交订单后,能否正常显示订单,能否删除订单,查看订单信息,测试点:在购物车中点击提交订单订单列表中显示订单信息在订单列表中能够删除订单信息输入方式选择已加入购物车中的商品提交订单预计输出订单列表中显示订单信息测试技术黑盒测试12.管理员订单管理模块测试用例表5-SEQ表5\*ARABIC12订单管理测试用例表测试用例检查点预期输出实际输出测试结果在购物车中选择进入下一步网站能否正常生成订单订单列表显示所提交订单订单列显示订单信息正常查看订单能否正查看订单信息显示订单信息商城成功显示订单信息正常删除指定订单能否删除指定订单删除订单成功删除订单正常
六、结束语在“旅人”网站的开发过程中,无论是在技术实操经验方面还是心得体验方面都有了心得收获。从网站开发方面讲,经过此次的毕业论文了解了并不是自己平时学习的Html、Css、Java等语言简单,远比自己想象的要复杂得多。一个网站的成功搭建与使用的开发语言、运行的开发环境、选择的开发工具息息相关,选择合适的开发语言和环境、工具可以帮助开发人员节约许多时间和精力。此外,网站的开发与前期网站的设计与规划也存在了密不可分的关系。在网站开发之前需要对网站面向的用户需求进行调查和分析,再与开发网站的目的相结合,通过建模将其转化为网站的功能,通过功能来满足用户的需求。再次,网站的搭建还需要技术人员的专业素养,开发人员的能力直接决定了网站的生死,因此开发人员必须严格的要求自己。经过本次长达几个月毕业设计的磨练,对自己的有了更清楚的认识。做什么事切勿好高骛远,希望自己无论是在工作中还生活之中,务必保持不骄不躁、坚持不懈的心态,对自己严要求高标准,用面对毕业论文困难的心态去面对今后社会中的而一切困难。在这几个月的历程中也逐渐明白了大学四年最后的毕业论文的意义所在。毕业论文不是一份上交老师的作业,而是对自己大学四年学习的收获,是向自己上交的关于大学的答卷。在这个过程中,能够充分的将自己所掌握的理论知识学以致用,并且能够检查自身的知识和技术的缺陷所在,及时去弥补,也算是在进入社会之前对自己历练,对以后的工作做了层铺垫,以良好的态度去迎接社会生活。在这个过程非常感谢老师的悉心指导,对我所犯的错误给予正确的引导。此外感谢同学们的热心帮助,当我遇到问题时,能够及时的对我伸出援助之手。最后感谢自己的坚持,感谢在这个过程中无论遇到什么麻烦和困难,毅然而然的而接受它并克服它、挑战它,顺利的完成毕业论文。参考文献[1]杨振之,胡海霞.关于旅游真实性问题的批判[J].旅游学刊.2011-12-06[2]张富国,曾步鑫,宋祥雨.国外个性化旅游推荐研究现状[J].科技广场.2017-09-30[3]石峰、兰洪超、李倩、刘素素、张文超.基于大学生旅游需求的共享网站构建研究——以易享网为例[J].电子技术.2018-06-25[4]刘伟伟.基于用户体验的B2C旅游电子商务网站服务质量评价研究[D].大连理工大学.2017-06-05[5]王玉洁、颜琪、刘承良.旅游电子商务网站服务质量的感知实证分析:基于大学生视角——以携程旅行网()为例[J].旅游论坛.2010-02-15[6]肖文杰、熊素环.旅游足迹照片分享网站的设计与实现[J].电脑知识与技术.2018-09-25[7]崔璨.青年亚文化视角下的背包客现象研究[D].上海师范大学.2013-02-01[8]李丹.我国旅游移动电子商务服务质量评价研究[D].首都经济贸易大学.2018-06-30[9]黄潇婷.基于GPS与日志调查的旅游者时空行为数据质量对比[J].旅游学刊.2014-03-06[10]毕婕.“互联网+”环境下旅游目的地服务水平的提升研究[J].中国商论.2018-07-30
[11]尹庆玲.青少年旅游产品开发对策研究[J].景德镇学院学报.2015-02-15[12]吴章光.中小型电子商务网站开发模式探索[D].硅谷.2010.[13]张莉.电子产品垂直电商平台的设计与实现[D].吉林大学.2015.[14]郑丽丹.Web20技术服务下的网上电子商城的设计与实现[D].电子科技大学.2011.[15]JiaTinaDu.Understandingcollaborativetourisminformationsearchingtosupportonlinetravelplanning.EmeraldPublishingLimited.2019.[16]BenVinod.Thefutureofonlinetravel.PalgraveUKMacmillan.2011.附录1.主页面代码<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>首页</title></head><body> <divid="wrap"> <jsp:includepage="header.jsp"/> <divclass="center_content"> <divclass="left_content"> <spanclass="title">热门景点>>></span> <divstyle="display:flex;"> <s:iteratorvar="special"value="specialList"> <divclass="feat_prod_box"> <divclass="prod_img"> <ahref="detail.action?bookid=${id}"><imgsrc="../${cover}" class="thumb_big"style="margin-bottom:30px;"/></a> </div> <spanclass="new_prod_box"style="padding-left:60px;">${name}</span> <divclass="clear"></div> </div> </s:iterator> </div> <spanclass="title">旅人商城>>></span> <divclass="new_products"> <s:iteratorvar="special"value="newList"> <divclass="new_prod_box"> <divclass="new_prod_bg"> <ahref="detail.action?bookid=${id}"><imgsrc="..${cover}" class="thumb"border="0"/></a> </div> <ahref="detail.action?bookid=${id}">${name}</a> </div> </s:iterator> </div> <divclass="clear"></div> </div> <divclass="clear"></div> </div> <jsp:includepage="footer.jsp"/> </div></body></html>2.用户注册页面代码<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><metaname="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"><linkrel="shortcuticon"href="#"type="image/png"><title>Login</title><linkhref="css/cssstyle.css"rel="stylesheet"><linkhref="css/style-responsive.css"rel="stylesheet"></head><bodyclass="login-body"> <divclass="container"> <formclass="form-signin"action="register.action"method="post"> <divclass="form-signin-headingtext-center"> <h1class="sign-title">用户注册</h1> <!-- <imgsrc="images/login-logo.png"alt=""/>--> </div> <divclass="login-wrap"> <inputtype="text"class="form-control"name="user.username" placeholder="UserID"autofocus><inputtype="password" class="form-control"name="user.password"placeholder="Password"> <buttonclass="btnbtn-lgbtn-loginbtn-block"type="submit" style="height:40px;font-size:20px;"> <iclass="fafa-check">注册</i> </button> <divclass="registration"> 已有帐号<aclass=""href="login.jsp">立即登录</a> </div> </div> </form> </div></body></html>3.用户登录页面代码<%@pagelanguage="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><metaname="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"><linkrel="shortcuticon"href="#"type="image/png"><title>Login</title><linkhref="css/cssstyle.css"rel="stylesheet"><linkhref="css/style-responsive.css"rel="stylesheet"></head><bodyclass="login-body"> <divclass="container"> <formclass="form-signin"action="login.action"method="post"> <divclass="form-signin-headingtext-center"> <h1class="sign-title">用户登录</h1> <!-- <imgsrc="images/login-logo.png"alt=""/>--> </div> <divclass="login-wrap"> <inputtype="text"class="form-control"name="user.username" placeholder="UserID"autofocus><inputtype="password" class="form-control"name="user.password"placeholder="Password"> <buttonclass="btnbtn-lgbtn-loginbtn-block"type="submit" style="height:40px;font-size:20px;"> <iclass="fafa-check">登录</i> </button> <divclass="
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物用药品零售的跨渠道整合营销考核试卷
- 城乡客运站规划与建设一体化考核试卷
- 卫生洁具市场趋势预测与零售商战略布局策略考核试卷
- 中式食堂合同范例
- 光缆的快速连接技术考核试卷
- 家用清洁电器的故障自诊断系统考核试卷
- 专利共享协议合同标准文本
- 个人改水电合同标准文本
- 公司抵债房合同范例
- 光纤铺设合同标准文本
- DB33T 2222-2019 船载宽带卫星通信终端主要技术参数要求
- 2025年高压电工作业考试国家总局题库及答案(共350题)
- 《微生物能源》课件
- 中医诊所劳动合同6篇
- 煤气泄漏中班安全
- 2024年10月自考00149国际贸易理论与实务试题及答案
- 危险废物存放应急预案范例(3篇)
- 学生学习方法与学习策略主题班会
- 解除律师委托合同申请书
- 设备备件分类标准
- 2024年事业单位考试(中小学教师类D类)综合应用能力试卷与参考答案
评论
0/150
提交评论