广东东软学院本科毕业设计论文
本科毕业设计论文
基于微信的民宿定制小程序miniprogram-based hotel booking system院系 计算机与科学技术学院
专业 软件工程
班级 软工3班
学号 16210120334
学生姓名 潘霖
指导教师 杨超
提交日期 2020年 4月 24 日
1
广东东软学院本科毕业设计论文
毕业设计论文原创性声明
本人郑重声明所呈交的毕业设计论文 是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、 图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。
毕业论文作者签字 签字日期年月日
2
广东东软学院本科毕业设计论文
成绩评定
注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的 则该毕业设计论文总评成绩为答辩成绩。
3
广东东软学院本科毕业设计论文
中文摘要
本系统是一个基于微信小程序的民宿定制系统主要以用户体验为主。前端采用的是WXML WXSS和JavaS cri pt等技术来设计一个界面简洁、容易操作、用户交流度高的人机交互界面后端采用的是以微信自带的云开发其中包含mongo数据库和nodejs语言等技术为主的一个易管理、易操作、交互访问的数据存储平台 总体是为了实现一个可视化、科学化和简约化的民宿定制系统。
在这个民宿定制的平台中我们希望用户不仅可以订购房源制定计划也可以在平台上分享所见所闻查询各种攻略找到志同道合的驴友。 民宿定制系统从人们的实际需求出发提供多种选择全面满足客户需求。系统从完善的基础信息设置到房源查询、个人定制、订单详情、在线支付、到最后各种订单的生成一系列清晰的业务流程征求在降低旅游成本的基础上也能够尽可能的给客户一段美好的回忆。
关键词 民宿定制用户需求JavaScript数据库
4
广东东软学院本科毕业设计论文
Abstract
The system is a wechat miniprogram-based hotel booking system,mainlybased on user experience.The front end adopts technologies such as WXML,WXS S,JavaScript to design a human-computer interaction interface with simpleinterfac e,high us ability,and us er friendlines s; the back end mo stly us es thecloudfunction from wechat and other technologies (Including mongo databaseand nodejs language)to build an easy-to-manage,effic ient,dynamic,andinteractive access data storage platform;and it provides a visual, scientific,andsimplified hotel booking system.
In this platform,we hope that users can not only rent and order houses,personal customization,but also share what you have saw and heard.And you cansearch the tips as much as you want.We sincerely hope you can find the friendswho in the same camp.Based on people's actual needs, the hotel booking systemprovides a variety of options to fully meet customer needs.Our system has aseries of clear business processes from the perfect basic information setting tohouse source query,personal customization,order details,online payment, to thegeneration of various orders at the end.On the basis of reducing the travel cost,we hope this system can also give you a good memory as much as possible.Key words house customization user requirement Javascript database
5
广东东软学院本科毕业设计论文
目录
一、绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1 . 1项目开发目标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1 .2项目开发意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1 .3国内外发展状况分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1 .4项目简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
二、技术与工具平台. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2. 1前端架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2. 1 . 1WXML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2. 1 .2WXSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2. 1 .3JavaScr i pt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2后端技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2. 1 mongoDB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2.2 Nodejs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.3项目架构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.4开发环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.4. 1软件环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.4.2硬件环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.4.3开发工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
三、系统分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3. 1系统总体分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.2功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
3.2. 1用户功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
3.2.2系统管理员功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
四、数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4. 1数据库配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.2数据库概念设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.2. 1商城实体信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4.2.2攻略实体信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.2.3民宿酒店信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6
广东东软学院本科毕业设计论文
4.2.4交友实体信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4.3数据库表结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.3. 1商品数据表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.3.2攻略数据表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.3.3民宿数据表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
4.3.4交友数据表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
五、 详细设计与实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
5. 1系统总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
5.2 功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
5.2. 1登录模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
5. 2.3首页界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
3交友界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
5.2.3个人信息模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
5.3核心代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
六、总结与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
6. 1总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
6.2展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
7
广东东软学院本科毕业设计论文
一、 绪论
1 . 1项目开发目标
本系统主要基于微信平台 旨在利用互联网来为人们的旅途提供便利。在这个基础上我们希望你不仅可以订购房源进行个人定制也可以在平台上分享所见所闻查阅你所需要的攻略找到志同道合的驴友。如果你不知道去哪里的话我们也有随机推荐给你选择。我们的宗旨是一切以顾客为主。主要从人们的实际需求出发提供多种选择全面满足客户需求。争求在降低旅游成本的基础上也能够尽可能的给客户一段美好的回忆。本系统将着重用户体验遵从操作简便、实用、安全等原则打造一个易管理和易学易用的平台系统。
1 .2项目开发意义
从互联网的诞生到如今的飞速发展可以说互联网已经渗透进我们的生活中我们也能亲身体会到这个快节奏的生活。 网络在改变我们的三观的同时也让我们的生活方式变得更加便捷大家不仅仅局限于身边的事物而是能从网络上获取到更多的信息为大家节省了大量的时间和精力。互联网打破了传统的经济模式也为旅游业作出了巨大的贡献。在我们以前的生活中酒店预订基本是靠中介完成的且价格偏高与我们普通人而言遥不可及。而民宿的出现大大降低了旅游成本基于微信的小程序更是为更多人提供了一个平台去发现它。这款基于微信小程序的民宿定制就是在互联网的基础上为热爱旅游的人提供一个较为集中的平台。
1 .3国内外发展状况分析
国内
台湾受到日本民宿的影响也开始兴起民宿的风潮。在1980年为了能够解决住宿条件的问题在台湾垦丁国家公园衍生出一种简单的住宿形态人们家里如果有多余的房间的话会直接挂起民宿招牌或是到车站、餐厅门口推销宣传。台湾是中国较早发展民宿的地区之一。而中国大陆的民宿始终停留在只能简单地提供住宿或者普通餐饮的初级阶段起步相比起其他国家地区算是比较晚了。
不过大陆民宿在最近几年开始得到迅猛地发展
一中国的在线民宿系统预订市场从发展时机看 目前正处于爆发式的增长期从数据中可以得到 自2014年开始仅仅是第二季度我们民宿网络平台的订单量交易就达到了1.3亿元 同比增长333.3%。
8
广东东软学院本科毕业设计论文
二从选择偏好上看无论是中国游客还是外国游客在选择民宿的类型上偏好都十分相似。选择独树一帜 自带风格的特色旅馆民宿或是客栈已经成为当前国内旅游住宿的一大趋势。 根据《2015上半年中国旅游住宿预订排行榜》
三从地理位置上看 民宿的主要分布在以旅游资源丰富而著名的部分南方景点和各类网红打卡目的地城市 比如杭州、成都、重庆、丽江等地它们具有地形优势同时人们也愿意去自主开发民宿所以民宿数量增长较快 品质也很高。
国外
一德国
中投顾问指出在德国平均每11位客人就会有一位客人选择预订民宿 《2016-2020年中国民宿行业深度调研及投资前景预测报告》 。在法兰克福就有超过一千家民宿超过三百所市内公寓的主人通过在爱彼迎、 Booking、 Wimdu或者是9flats这些网络平台进行注册并通过这些平台来招揽来外来游客或者长期租客。其在2015年所产生的住宿交易量为870万 民宿交易量将近41万。要知道这个城市的人口也仅仅只有68万。房地产开发商股份公司GBI在179座城市内展开了调查结果表明在2016年的数据中百分之十的旅客会选择民宿来解决住宿问题。而他们通常是通过互联网预订的。 民宿和互联网相辅相成密不可分。研究显示柏林的民宿交易量是法兰克福的5倍有将近200万的交易量 占了了总住宿交易量的20%。不过像汉诺威罗斯托克这些较小的城市这个数值就只有在1%到2%之间。 由此我们可以得知这种民宿交易量大的现象主要集中出现在大都市。不过值得一提的是那些没有独立床位的民宿即一些青旅之类的民宿并不包含在调查范围内这项研究主要还是针对那些长期出租并且有足够床位能够给予愉快舒适体验的民宿。按照目前的形式发展 民宿已经对正常的住房市场造成很大的影响这种影响是持续性的 民宿很大可能会替代部分正常的住房市场成为一种新形势。然而GBI公司却并不担心这种趋势他们没有提出要取缔这种利用民宿网站平台系统进行民宿租约的商业模式的建议而是提议要修建更多的房子。在他们的眼里在爱彼迎等民宿平台上租民宿的人会因为低价的酒店住房而减少。然而就目前而言 因为生活水平的提高很多旅客即使是在价格相当的情况下也更乐意选择风格多样的民宿而不是酒店。因为他们更看重有个人特色的装修风格 同时也觉得民宿更有人情味更人性化 当然他们也想同房东进行面对面的接触。不过有趣的是在法兰克福相关的兼职监督机构明确表示房子租给游客的行为是不被提倡的。城市规划局则只批准在外地度假的本地人可以将房子出租成为民宿 当然出租的时间也是有限制的。
二英国
英国民宿最值得一提的是其求真务实的精神这为他们赢得了更多的口碑和更多的商机。英国算是民宿业的起源地之一在世界民宿排名中英国独占次甲。在2015年英国将近一半百分比的旅客会选择民宿进行过夜 当然这与英国悠久的民宿历史以及天时地利人和密不可分。我们以布里特农村民宿为例它是由17世纪古建筑改造而来
9
近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...
优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...
wordpress简洁英文主题,wordpress简洁通用大气的网站风格设计 + 更适于欧美国外用户操作体验,完善的外贸企业建站功能模块 + 更好的移动设备特色模块支持,更高效实用的后台自定义设置 + 标准高效的代码程序功能结构,更利于Goolge等国际搜索引擎的SEO搜索优化和站点收录排名。点击进入:wordpress简洁通用型高级外贸主题主题价格:¥3980 特 惠 价:¥1280安装环境:运...