【《南宁市周边乡村游小程序设计与实现》7300字(论文)】_第1页
【《南宁市周边乡村游小程序设计与实现》7300字(论文)】_第2页
【《南宁市周边乡村游小程序设计与实现》7300字(论文)】_第3页
【《南宁市周边乡村游小程序设计与实现》7300字(论文)】_第4页
【《南宁市周边乡村游小程序设计与实现》7300字(论文)】_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

2926南宁市周边乡村游小程序设计与实现目录TOC\o"1-3"\h\u10940南宁周边乡村游小程序设计与实现 124066第一章绪论 395631.1选题背景 3107561.2研究现状 320832第二章开发工具及关键技术介绍 5109952.1微信开发者工具 582452.2小程序框架以及目录结构介绍 5101602.3JAVA技术 5214782.4Mysql数据库 5240672.5云部署 520321第三章系统分析 6226143.1需求分析 6168233.2可行性分析 7262453.2.1技术可行性:技术背景

7195133.2.2经济可行性 7312203.2.3操作可行性:

76823.3性能分析 7265043.4系统操作流程 8240313.4.1游客登录流程 8261683.4.2信息添加流程 8154903.4.3信息删除流程 95967第四章系统设计与实现 11109704.1系统架构设计 1134784.2开发流程设计 12127294.3数据库设计 13130574.3.1实体ER图 13117804.3.2数据表 1510391第五章系统实现 17321245.1微信端功能实现 17232025.2服务端功能实现 2329347第六章系统的测试 2849806.1测试目的 28207266.2测试方案设计 28269466.2.1测试策略 28235106.2.2测试分析 2820196.3测试结果 295585结论 297540参考文献 30[摘要]随着计算机应用的普及,以及人们对生活品质的高追求,越来越多的人们开始向往乡村旅游,身临其境,领略大自然的风光。所以,设计与开发乡村旅游小程序是非常有必要的。乡村旅游小程序的设计与实现就是使游客通过小程序的浏览有更多的时间来获取、了解和掌握信息,对景点有真实丰富的了解,同时也对乡村旅游有一个好的宣传和推广,无需下载安装,随时随地使用,正符合当今时代的轻快需求,更符合了游客的心理。[关键词]南宁周边乡村游;小程序第一章绪论1.1选题背景随着中国社会的发展,人们生活变得越来越好,导致人们也对生活质量的要求也越来越高,但也是随着社会的高节奏运作发展,给人们带来的压力也是前所未有的大,因此享受生活成了人们放松自己、释放压力的捷径,在各式各样的享受方式里,出门旅游是人们往往最喜欢的放松方式,去亲近大自然,看美丽的风景,同时也了解发现大多的人们更加向往田园乡村的自然景色,走去离大自然更近的地方。当然在国家不断发展壮大的过程中,科技进步一直是发展中的重中之重,近年来,互联网技术飞速发展,网络传播也是当代人离不开的了解获得信息的重要途径之一,游客可以足不出户的就了解景点信息,出游事宜,也因满足游客的需求,旅游App也是层出不穷,所以对于各种各样平台的限制制度也就越来越多,结合着旅游趋势的发展,传统的乡村游的宣传模式已经满足不了游客的需求,所以开发一款可以及时准确的获取信息的旅游小程序是非常必要的。此次南宁周边乡村游小程序可以看到旅游相关的数据信息、并且有服务端;首页、个人中心等功能模块;微信端;首页、景点信息、我的等功能,可以通过系统进行分配,传统的管理模式已经无法满足游客的需求。为此开发了本南宁周边乡村游,为游客提供一个基于南宁周边乡村游的小程序。1.2研究现状虽然互联网技术很发达,小程序技术也很成熟,但是对于乡村小程序的开发还存在一定的空缺,乡村旅游资源还缺少更深层次的挖掘与宣传,传统的营销模式的影响力度以及影响范围较小,很难让人们注意到,比如广西的三月三,周边的乡村会有各种各样的习俗,这些习俗就可以成为宣传乡村游的卖点,可以吸引更多的人注意传统节日文化习俗传承的同时又能欣赏美丽的风景和当地的风土人情,所以开发一款南宁周边乡村游小程序是非常有必要的。1.3研究内容南宁周边乡村游的设计与开发,所需要的工作内容如下:(1)第一步是确定选定的题目,根据题目来判断要做一个什么样子的系统,那么知道要做的是什么系统以后,就要了解思考系统开发的背景,以及系统开发会面临的问题,做好初步的规划进行系统的确认。(2)接下来就是在系统确认好以后,就要结合游客的切身需求来判定系统需要用到的技术,此次南宁周边乡村游的设计与开发判定使用JAVA技术,加上MySql数据库进行平台的搭建和开发,确定好技术以后就要对使用到的技术进行系统化的分析,分析以上技术是否能够满足南宁周边乡村游的设计与开发。(3)其次就是在技术落地的前提下设计系统角色,以及不同角色所需要的各个不同模块的功能,那对于南宁周边乡村游小程序的设计与开发来说,主要分为管理员角色和游客角色,两者所需要分配的功能又大不相同,游客需要根据自己的实时需求来对信息进行查询搜索,管理员要能保证系统信息的完整性,及时补充系统的内容,要对系统游客的数据信息进行维护,对游客的需求进行第一时间的回复处理。(4)最后就是在系统各个功能模块不断修改完善后,需要对系统进行完整的测试流程,注重测试中的细节,流畅性、易用性、友好性,测试过程中分别以管理员和游客的身份进行切身的测试运行,站在各自的角度来考虑系统设计的是否合理完善,让不同的人用系统来做测试,在测试过程中如若发现程序中的漏洞,需要及时解决;如若没有问题,则可以正式上线运行。第二章开发工具及关键技术介绍2.1微信开发者工具微信开发者工具主要包括工具栏、模拟器、资源管理器、编辑区以及控制台五个部分。在工具栏中可以选择模拟器来进行编辑,并选择对应机型,在工具栏点击编译后即可在模拟器预览界面中看到效果图,也可点击工具栏中的真机调试扫描生成的二维码进行真机调试;同时也可在控制台的资源文件中进行断点调试;在资源管理中心会展示项目工程文件以及相关的操作;编辑区则进行工程文件中具体的代码编辑。2.2小程序框架以及目录结构介绍微信小程序有自己的框架,并且有对应的小程序框架配置、框架接口、WXML和WXS等功能,小程序主要分为逻辑层和视图层两个层面,其中一些视图层的单元组件就类似于网页的html标签一样,通过逻辑层来控制视图层,逻辑严谨,思路清晰。2.3JAVA技术JAVA语言简单易用、安全可靠,主要面向对象编程,编程时,代码和数据写在每个对象上。这种方法的出现使得开发人员在编程过程中的操作变得简单,也使得程序更加安全。而且他的跨平台性使得编程后无需编译后再更改,而是可以在其他平台运行。2.4Mysql数据库开发过程中对数据库表的增删查改等功能也是必不可少的。同时因为它是小型的关系型数据库,具有体积小、速度快、成本低等特性,是目前最受欢迎的开源数据库。2.5云部署阿里云-云部署,是集多种部署类型于一身的强大部署工具。部署云服务就是将工程包放到云服务器上,将云服务器可用的端口暴露出来,默认端口一般为8080,这样将前端地址设置为服务器地址,启动云服务器后,前端即可正常运行,并且灵活可调配。与负载均衡、高可用组、AutoScaling等产品相联动,实现无人工干预的云端部署。第三章系统分析3.1需求分析需求分析顾名思义就是分析当前设计开发的系统需要满足游客的哪些需求,满足系统管理的哪些需求,每每拿到一个项目的时候,首先要做的就是要所需要完成的系统做整体的技术分析以及前期的需求调研,看是否能有技术满足客户需求,技术的可行性,难易程度以及所需成本,这些都是需要我们考虑的,除了技术和成本以外,最重要的就是客户需求,希望达到怎样的一个效果,需要满足什么样的业务,有明确的需求,以及完整的调研以及专业的分析,是整个项目进度的关键。对于南宁周边乡村游小程序来说,本章节应全面考虑系统应用的需求,包括业务、性能及数据。考虑到南宁周边乡村游系统设计的特点,应满足几个要求:(1)系统应包含游客出门在外必备的吃、住、行三个方面(2)确保管理员对系统数据的管理及维护(3)确保系统的易用性,安全性303.2可行性分析3.2.1技术可行性:技术背景

南宁周边乡村游采用了JAVA技术,以及后台数据库。JAVA语言具有C++语言的各种优点的同时摒弃了很多复杂的概念,例如多继承、指针等,所以其功能强大的同时又简单易用,允许程序员以优雅的思维方式进行复杂的编程

。所以南宁周边乡村游在技术方面是可行的。3.2.2经济可行性南宁周边乡村游小程序的设计和开发是由开发者自己开发,前期的设计思路是参考成熟的小程序开发以及指导老师给的建议所设计的,而且开发所用的软件也都是平常能用到的开发工具,微信开发者工具还提供了自己的框架,并且对于前期的调研也都是查阅资料,借鉴其他地方的乡村游,无需费用的支出,都是靠自己一点一点的积累来收集整理的,遇到问题时及时请教同学和老师,所以在经济上也是可行的。3.2.3操作可行性:

南宁周边乡村游小程序主要分为两个角色,一是管理员角色,管理员角色主要是对整个系统的信息数据的收集整理并发布,可以随时将信息进行变更,而且因为是前端跟后台分开设计的,职责分工明确,这样就避免了一个角色操作多个功能造成的混乱,游客就只负责前端的查询搜索浏览等操作,不会涉及到数据维护,对系统的稳定性也有较大的好处,两者职责分开,逻辑相对严谨,并且界面简单,很容易上手操作,所以操作可行性也是没问题的。3.3性能分析传统的宣传模式一般都是人为的印刷宣传单,或是将宣传单贴的到处都是,消耗很大的人力和无力,游客获取到的信息也是通过查看这些宣传单或是去问旅行社相关信息,这其中就会出现信息更新不及时或是被骗的可能,所以相比较与传统费时费力的模式,旅游小程序带给游客的是省时省力又安心,既可以了解到实施的景点信息以外,还可以防止游客上当受骗,带给游客方便的同时又加大了景点的宣传力度,可以让更多的人了解到乡村的美丽风景,风土人情。所以在性能方便就更不用担心了。3.4系统操作流程3.4.1游客登录流程对于系统安全性的第一关,一改其他小程序的设计思路,首先要进行游客注册,提高小程序的安全性,输入相应信息进行登录操作,流程如图3-1所示。图3-1登录操作流程图3.4.2信息添加流程对于南宁周边乡村游小程序,管理员可以随时对小程序的相关数据或信息进行添加完善,流程如图3-2所示。图3-2信息添加流程图3.4.3信息删除流程对于南宁周边乡村游小程序,无论是管理员还是游客,都可以随时对小程序的相关数据或信息进行删除,流程如图3-3所示。图3-3信息删除流程图

第四章系统设计与实现4.1系统架构设计南宁周边乡村游小程序的架构设计主要分为前端和后台,前端采用JAVA语言技术,后端采用MySql数据库,在出现问题时可以及时暴露并且解决,界面设计也较为人性化,达到了很好的易用性和交互性。基于南宁周边乡村游的设计基于现有的手机上可以运行,可以实现服务端;首页、个人中心等;微信端;首页、景点信息等功能,关系图如下:酒店预订酒店预订图4-1管理员功能模块图图4-2游客功能模块图4.2开发流程设计南宁周边乡村游的设计与开发主体流程主要是第一步的需求分析,根据需求来定义具体的角色、模块、功能以及对于数据库的设计,完成设计后进行逐个模块的编码实现,对实现功能的模块进行整合,拼接完成后到最后的测试完善,整体的实施主计划是南宁周边乡村游小程序顺利上线的核心,每一步都要按照顺序脚踏实地的完成,在保证质量的前提下控制进度,避免拖延,具体流程如图4-3所示。图4-3开发系统流程图4.3数据库设计顾名思义,就是通过了解到的系统功能需求来设计如何运用数据库才能达到数据存储的最优化,达到满足系统需求的同时还要保证对数据库及应用系统的建立。4.3.1实体ER图ER图提供了表示实体类型、属性和联系的方法,用来描述\t"/item/E-R%E5%9B%BE/_blank"现实世界的\t"/item/E-R%E5%9B%BE/_blank"概念模型。它是描述现实世界关系概念\t"/item/E-R%E5%9B%BE/_blank"模型的有效方法。是表示概念关系模型的一种方式。下面是小程序中涉及到的E-R图:(1)景点攻略信息E-R图,如图4-4所示:图4-4景点攻略信息实体属性图(2)订单信息E-R图如图4-5所示:图4-5订单信息实体图这些功能可以充分满足南宁周边乡村游的需求。此系统功能较为全面如下图系统功能结构如图4-6所示。酒店预订酒店预订图4-6系统功能结构图4.3.2数据表数据表是各个功能模块数据存储的地方,一般会设定表的列名、存储数据的类型、长度的控制以及对数据进不进行约束,通过看表可以很清晰的了解到有哪些数据,以及对应数据的存储位置,以下是南宁周边乡村又小程序用到的一些表。表4-1allusers表列名数据类型长度约束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2jingdiangonglve表列名数据类型长度约束idint11NOTNULLaddtimevarchar50defaultNULLgonglvebiaotivarchar50defaultNULLjingdianmingchengvarchar50defaultNULLchufachengshivarchar50defaultNULLxingchengtianshuvarchar50defaultNULLxingchengjulivarchar50defaultNULLjiaotonggongjuvarchar50defaultNULLxingchengluxianvarchar50defaultNULLjingdianfengmianvarchar50defaultNULLgonglvexiangqingvarchar50defaultNULL表4-3:jingdianmeishi表列名数据类型长度约束idint11NOTNULLaddtimevarchar50defaultNULLmeishimingchengvarchar50defaultNULLmeishileixingvarchar50defaultNULLmeishitupianvarchar50defaultNULLmeishijieshaovarchar50defaultNULLmeishixiangqingvarchar50defaultNULL表4-4:jingdianxinxi表列名数据类型长度约束idint11NOTNULLaddtimevarchar50defaultNULLjingdianmingchengvarchar50defaultNULLjingdianleixingvarchar50defaultNULLjingdiantupianvarchar50defaultNULLjingdianxingjivarchar50defaultNULLjingdiandizhivarchar50defaultNULLyingyeshijianvarchar50defaultNULLzhuyishixiangvarchar50defaultNULLjingdianjieshaovarchar50defaultNULL第五章系统实现5.1微信端功能实现首先需要游客注册登录,随机进入操作页面进行信息的浏览,同时要保证输入的身份信息的准确性。如图5-1所示。图5-1游客注册界面图游客登录通过账号、密码行页面,进入到南宁周边乡村游主界面,进入到操作界面,进行相对应操作,如图5-2所示。图5-2游客登录界面图首页页面可以查看首页、景点信息、景点美食、特产信息、我的等信息,进行提交操作,如图5-3所示。图5-3首页界面图游客进入景点信息页面可以查看景点名称、景点类型、景点图片、景点星级、景点地址、营业时间、注意事项、价格等信息,进行加入购物车、立即订购操作,如图5-4所示。图5-4景点信息界面图游客进入景点美食页面可以按照美食的分类进行查找,可以看到美食的简介,并且可以对推荐的美食进行评论、收藏、点赞或踩,如图5-5-所示。图5-5景点美食界面图游客进入景点攻略页面可以查看攻略标题、景点名称、出发城市、行程天数、行程距离、交通工具、行程路线、景点封面等信息,进行点我收藏操作,如图5-6-所示。图5-6景点攻略界面图5.2服务端功能实现通过登录管理员账号密码,进入到南宁周边乡村游主界面,如图5-7所示。图5-7管理员登录主界面图管理员进入到界面,通过界面的任务大厅,可以随时对相应需完善的信息进行增、删、查、改,可以及时回复游客信息,对订单进行管理等操作,如图5-8所示。图5-8管理员功能界面图管理员可以单独对景点信息进行管理,进入景点信息页面后,可以对景点信息进行增、删、查、改等操作,如图5-9示。图5-9景点信息管理界面图管理员进入景点美食管理界面,通过界面的任务大厅,登录成功后进入到系统可以对景点美食进行增、删、查、改等操,如图5-10所示。图5-10景点美食管理界面图管理员进入到景点攻略管理界面,通过界面的任务大厅,登录成功后进入到系统可以查看攻略标题、景点名称、出发城市、行程天数、行程距离、交通工具、行程路线、景点封面等信息,进行相对应操作,如图5-11所示。图5-11景点攻略管理界面图管理员进入到特产信息管理界面,通过界面的任务大厅,登录成功后进入到系统可以对特产信息进行增、删、查、改等操,如图5-12所示。图5-12特产信息管理界面图管理员进入到订单管理界面,通过界面的任务大厅,登录成功后进入到系统可以查看订单相关消息,例如支付类型、状态、地址等信息,进行相对应操作,如图5-13所示。图5-13订单管理界面图管理员进入到轮播图界面,通过界面的任务大厅,登录成功后进入到系统可以查看轮播图,还可以对以上传的图片进行修改操作,以及图片的删除操作,如图5-14所示。图5-14轮播图管理界面图第六章系统的测试6.1测试目的无论是人还是程序开发,不可能是一帆风顺、没有坎坷的,人的一生也是在不断的曲折、坎坷中走过来的,就像遇到新的东西需要去尝试,你不迈出那一步,你永远不知道是对的还是错的,如果对了就继续往前走,如果错了就及时改正,保证少走弯路。程序开发也是如此,在开发过程中难免会出错,可能在做某个功能,写某个语句的时候有个新的思路想尝试一下,那测试就起到了印证作用,如果新思路是对的,那对于自己和其他人都是多了一种解决问题的方法,如若错了那就及时改正,不能让错误始终存在于系统中,这就是测试的目的,以保证系统可以在游客的手机上正常运行,这也是一个小程序能长久运行下去必不可少的过程。对于本次南宁周边乡村游小程序的开发,对于各个功能模块的测试都要仔细,在测试的过程中不但要注意是否有漏洞,还要注意是否满足游客需求,待测试完毕没问题后,游客即可正常使用了。6.2测试方案设计6.2.1测试策略1、功能测试所谓的功能测试就是测试小程序中不同模块的功能,可以用黑盒测试的方法来对小程序进行测试,也就是盲测,当游客第一次用小程序的时候也不一定会像开发者一样轻车熟路,所以盲测更接近游客测试,可以更快的暴露盲点,进行改正。2、性能测试性能测试一般分为压力测试和负载测试,两者交叉测试更能检验小程序的稳定性。6.2.2测试分析软件测试应遵循以下原则:(1)软件测试要遵从实施细则进行;(2)在测试过程中要站在游客的角度进行测试,保证公正、客观;(3)测试要贯穿在整个小程序的设计开发过程中;(4)测试工作应控制在一定时间范围内,且保质保量的完成。6.3测试结果测试中发现问题都及时解决,并进行二次甚至多次测试,测试所用的数据也都保持公开透明,在测试过程中小程序可以对测试用例及时响应,并且界面人性化,易用性较强,符合设计需求。结论经过南宁周边乡村游小程序的设计与开发

温馨提示

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

最新文档

评论

0/150

提交评论