广东东软学院本科毕业设计论文
本科毕业设计论文
基于微信的民宿定制小程序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
香港站群多ip服务器多少钱?想做好站群的SEO优化,最好给每个网站都分配一个独立IP,这样每个网站之间才不会受到影响。对做站群的站长来说,租用一家性价比高且提供多IP的香港多ip站群服务器很有必要。零途云推出的香港多ip站群云服务器多达256个IP,可以满足站群的优化需求,而且性价比非常高。那么,香港多ip站群云服务器价格多少钱一个月?选择什么样的香港多IP站群云服务器比较好呢?今天,小编带大家一...
HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...
官方网站:点击访问星梦云活动官网活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50G10Mbps1个100G不限流量210元/月 99元/月点击自助购买成都电信优化线路8vCPU8G40G+100G15Mbps1个100G不限流量370元/月 160元/月点击自助购买成都电信优化线路16vCPU16G40G+100G20Mb...