基于微信小程序的民宿短租系统设计与实现(论文+源码)_kaic

摘  要
随着社会的发展,出差、旅游成为常态,也就造成民宿短租市场的兴起。人们新到陌生的环境里找民宿一般都是通过中介。中介虽然可以快速找到合适的民宿但会收取大量的中介费用,这对刚到新环境里的人们来说是一笔大的资金支出。也有一些人通过自己去物业找民宿,但这种民宿出租信息非常有限,不能快速的找到合适的民宿。还有一部分会去网上平台找民宿,这种方式里的民宿大多都是中介。随着网络的快速发展,网上平台成为新的途径。本基于微信小程序民宿短租系统减少中间商,并且民宿信息齐全,价格透明,更受人们喜爱。
本基于微信小程序民宿短租系统采用Java语言进行开发,数据库采用MySQL,小型轻便,使系统中的数据更为安全,技术采用微信小程序。本系统实现了民宿信息的网上宣传,用户可以随时浏览和预订。管理员可以管理民宿信息和订单信息。房主可以管理自己的民宿和订单。本系统提高了用户预订民宿的效率,同时也帮助房主更快的找到租客。
关键词:民宿信息;在线预订;民宿预订管理;微信小程序

 
Abstract
With the development of society, business trips and tourism have become the norm, which has led to the rise of the home stay short rent market. People usually find accommodation in strange environments through intermediaries. Although intermediaries can quickly find suitable accommodation, they will charge a lot of intermediary fees, which is a large capital expenditure for people who have just arrived in the new environment. There is very limited information for people to find their own B & B, but they can't find their own B & B quickly. Another part will go to the online platform to find accommodation. Most of the accommodation in this way are intermediaries. With the rapid development of network, online platform has become a new way. Based on wechat applet, the home stay short rent system reduces middlemen, and the home stay information is complete and the price is transparent, which is more popular with people.
Based on wechat applet, the home stay short rent system is developed in Java language, and the database adopts mysql. It is small and portable, which makes the data in the system more secure. The technology adopts wechat applet. The system realizes the online publicity of home stay information, and users can browse and book at any time. Administrators can manage home stay information and order information. Homeowners can manage their own accommodation and orders. The system not only improves the efficiency of home stay booking, but also helps homeowners find tenants faster.

Key words: home stay information; Online booking; Home stay reservation management; Wechat applet

目 录
摘  要
Abstract
第1章 绪论
1.1课题开发背景
1.2课题研究现状
1.3课题研究内容
1.4论文结构安排
第2章 系统开发技术和环境介绍
2.1Java语言介绍
2.2Vue技术介绍
2.3MySQL数据库介绍
2.4B/S框架介绍
2.5微信小程序介绍
第3章 系统分析
3.1系统的需求分析
3.2系统可行性分析
3.2.1技术可行性分析
3.2.2经济可行性分析
3.2.3操作的可行性分析
3.2.4法律上的可行性分析
3.2.5组织和管理的可行性分析
3.3系统性能方面分析
3.4系统功能方面分析
3.5系统流程分析
第4章 系统设计
4.1系统设计的目标
4.2系统功能结构图设计
4.3数据库设计
4.3.1数据E-R图
4.3.2数据库表设计
第5章 系统功能的实现
5.1 系统界面实现
5.1.1界面设计原则
5.1.2数据输入界面设计
5.2 主要功能模块实现
5.2.1用户登录功能模块的实现界面
5.2.2修改密码功能模块的界面实现
5.2.3用户注册模块功能的实现
5.2.4评价功能模块的界面实现
5.2.5新闻公告功能模块的实现界面
5.2.6民宿详情的功能实现界面
5.2.7在线预订功能模块的实现界面
5.2.8民宿预订管理功能界面的实现
5.3房主注册功能的实现界面
5.3.1房主功能界面的实现
5.4管理员功能的实现界面
第6章 系统测试
6.1系统测试的目的
6.2测试的环境要求
6.3测试的任务
6.4具体测试用例
6.4.1测试用例
6.4.2用户登录功能的测试
6.4.3公告管理功能的测试
6.4.4用户注册功能的测试
6.4.5民宿管理功能的测试
6.4.6在线预订功能的测试
6.5测试总结
系统总结与展望
参考文献
致  谢
 
第1章 绪论
1.1课题开发背景
   目前我国已进入网络化时代,网络深入生活,给人们带来新的体验。现在很多的企业在办公中还是采用传统的方式,这是因为老的办公人员习惯传统的办公方式,认为新的办公方式使用不方便,没有传统的办公方式更有效率。企业加强培训使越来越多的员工接受新的办公方式。采用计算机和网络进行办公的新方式可以缩短工作时间,从而减轻工作压力[1]。
民宿是最基本的生活设备,对于外出旅游、出差人员来说非常重要。好的民宿不单是环境好、民宿配置好,更是价格合适、售后服务好。目前,人们找民宿都还是找中介进行,这种效率非常高,但往往是一性交易,售后没有保障。现如今中介跑路的例子比比皆是,中介最大的问题就是不能直接面对房主,所有的信息都是由中介在中间传达[2]。如果中介在中间添油加醋,对房主和租客都是致命的影响。对房主来说找租客没有有效的平台,也只能通过中介,被动性太强。民宿短租行业想要取得好的评价和拥有好的市场就需要进行变革[3]。
1.2课题研究现状
    目前民宿租赁大致可以分为几种方式,第一,张贴小广告,这种方式宣传效果不好,经常会被其它广告覆盖。还需要打印多张进行张贴,浪费时间和金钱,而效果却是最不好的[4]。第二,在物业登记出租信息,目前好的小区都有门禁,外人不会轻易进入。物业都设立在小区里,所以这种方式的效果也非常不理想。第三,找专业的民宿中介,这种方式效果好,但需要中介费用,而且不能直接对面房主、租客,中间信息的传达会造成以后售后的问题。第四,现在也有大量的民宿短租平台,像58同城、贝壳网。这类都属于第三方平台,想要获得展示和流量都得额外付费。而且目前这些民宿短租平台都被中介占领,发布的信息真实性令人怀疑[5]。
 1.3课题研究内容
   本系统为免费的房主直对房客的民宿短租系统。在本平台里用户可以浏览所有的民宿信息,可以分地区进行民宿信息的查询、浏览。选择好民宿后可以实地看房,加快租赁效率。管理员可以管理民宿信息和用户的订单信息。房主可以发布自己的民宿和管理租赁自己的订单。本系统包括用户和管理员、房主三种身份。
1.4论文结构安排
   本篇论文为民宿短租系统的设计实现过程的描述。包括:
(1)摘要:简单介绍本论文的内容和本系统的内容;
(2)外文翻译:对摘要进行英文的翻译;
(3)目录:方便阅读人员快速找到需要的内容;
(4)第1章 绪论:描述课题的开发背景、现状和本课题的内容;
(5)第2章 系统开发技术和环境介绍:针对本系统开发时需要的语言、技术、环境等进行介绍;
(6)第3章 系统分析:本章包括需求分析,可行性分析,功能性分析和操作分析等;
(7)第4章 系统设计:本章主要包括系统的功能结构设计和数据库ER图设计,数据库表的设计;
(8)第5章 系统实现:本章从用户功能,管理员功能,房主功能进行界面实现的描述;
(9)第6章 系统测试:本章从系统的重要功能进行测试的描述;
(10)总结:总结全文做出自己的感想;
(11)参考文献:列出写出本篇论文时参考的所有资料和文献;
(12)致谢:列出想要感谢的人。
第2章 系统开发技术和环境介绍
2.1Java语言介绍
   Java语言是由sun公司在1995年开发的。自Java语言面市后,互联网的应用出现了新的生机,都提供了Java的虚拟机,在当前大多数的操作系统中都加入了Java的编译器[6]。Java语言可以实现虚拟机和应用编程进行接口,可以提供单独的标准。Java可以提供基本部分和扩展部分。在电脑里只要安装了Java平台,Java编写的项目就可以直接运行。现在大多数的操作系统里都支持Java程序。并且Java语言的兼容性特别强,非常受编程人员的喜欢[7]。
2.2Vue技术介绍
  Vue技术是属于Java的页面技术,是部署在服务器上的可以通过客户端进行反馈的技术。Vue可以生成html文档格式的页面,可以为用户提供http的服务。Vue技术可以应用到静态页面中[8]。通过静态页面的模板来生成动态页面。Vue技术可以不受平台的限制,在多个平台上运行。Vue技术还可以形成servlet代码,通过Java编译成servlet代码,然后再形成二进制的代码[9]。
2.3MySQL数据库介绍
MySQL数据库是一种关系型的数据库,属于MySQLab公司的产品。MySQL数据库通过不同的表将数据进行保存,实现了数据的灵活运用。MySQL数据库具有体积小、运行速度快、编译简单的特点[10]。并且MySQL数据库可以免费使用,减少开发人员的开发成本。MySQL数据库可以搭配多种平台使用,最常用的平台有visual studio和Java、php等。所以近几年来使用MySQL数据库的人非常多[11]。
2.4B/S框架介绍
B/S是一种web结构,统一了客户端,改变了固定端的要求。可能把系统都放到服务器上,用户只需要浏览器就可以运行。使系统的开发、运行、维护都更加简单[12]。随着网络的发展,C/S框架不再适应时代的要求。想要实现共连和随时随地的办公就需要采用B/S框架。B/S框架包括三层。第一层为浏览器,可以直接由浏览器进行信息的展示,第二层为web服务器,当用户有要求时可以把要求反应到服务器上,然后再由服务器将结果反馈到浏览器上。第三层为数据库服务器,数据库服务器可以存入大量的数据,当需要调用数据时就可以直接在数据库服务器中使用[13]。
2.5微信小程序介绍
微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。

第3章 系统分析
3.1系统的需求分析
本系统的实现可以改变传统租赁民宿的问题。改变找中介租赁民宿不透明需要交中介费的问题,改变去物业登记、张贴广告效果低的问题,改变现在大部分民宿短租平台信息不真实,都是中介市场的问题。本系统是利用现代技术的新型系统,可以满足用户随时浏览民宿,随时在线预订的需求,也可以满足了解市场的需求,同时满足房主快速找到房客的需求,帮助管理人员管理信息的需求。
3.2系统可行性分析
系统的可行性包括系统在开发整个过程中可能遇到的所有问题的分析,本部分内容必不可少。一般系统的可行性分析包括经济可行性分析,技术可行性分析,操作可行性分析[14]。在此基础上,本人加上法律可行性分析和组织、管理可行性分析。
3.2.1技术可行性分析
   技术可行性通常下是指本系统的实现在开发时所需要的条件、环境是否支持。本系统在后期的维护、升级上所需要的条件、环境是否支持。本系统在开发时需要Java语言和MySQL数据库以及Vue技术等,这些技术都是常用的成熟技术,可以支持。本系统运行需要微信开发者工具软件,微信开发者工具软件可以在网上下载,而本系统运行需要的电脑也为常用的设备,所以本系统在技术可行性上分析是没有问题的。
3.2.2经济可行性分析
    经济顾名思义就是本系统在前期、中期和后期所需要的经济支持。本系统在开发前期需要电脑和编程软件,编程软件可以免费下载,电脑为本人上大学已购得,不需要再次购买。本系统在后期也不需要经济的支出。所以本系统在经济的可行性分析上是没有问题的。
3.2.3操作的可行性分析
   本系统在开发时参考了用户的操作习惯也设计了大量的提示操作。使本系统在使用时不用去培训就可以使用。本系统对于布局也参考了热门网站,相信本系统在操作的可行性分析上也是没有问题的。
3.2.4法律上的可行性分析
本系统在开发上,功能上,界面上等都没有抄袭其它系统,并且本系统也不会涉及到收费的问题。所以本系统在法律上的可行性分析上没有问题。
3.2.5组织和管理的可行性分析
    本系统的开发的根本在于人,也就是本人是否有能力开发本系统。社会是否支持本系统的开发。本系统在今后的使用中是否会被社会认可。所以本系统在开发时需要注意系统的可法性和生命周期性。
3.3系统性能方面分析
系统的性能主要表现在系统的扩展、升级,系统的数据反应,系统的完整性和开放性等。本系统的性能方面分析详情为:
(1)在开发系统时需要周全的想到系统开发后的扩展问题和系统的开发工作量问题。还要想到系统在后期的运行速度和用户使用后的反应速度。本系统在开发时充分预留接口[15]。
(2)系统中数据的安全非常重要。当用户操作后,数据要及时的进行更新、变化。当用户操作后也要进行及时的反馈,在系统开发的前期就要设定好标准,才可以使系统的后期维护简单。
(3)在开发系统时同样也要想到系统的开发语言和技术,不仅要选择自己熟练的,也要选择市场上有保障的[16]。
(4)系统中的数据要注意一致性和完整性以及安全性和共享性。
3.4系统功能方面分析
   通过调研现在已有的民宿短租系统和结合自己的能力以及用户的实际需求,设计出本系统的功能为民宿信息、公告信息、评论信息、预订信息、用户信息、收藏信息等。本系统包括管理员和用户、房主三种身份。
3.5系统流程分析
   本系统的流程为用户先进行注册,注册后可以进行登录。在首页用户可以看到民宿信息和公告信息,可以在线租赁。管理员负责公告信息的发布。用户可以实现我的预订管理和我的收藏管理,管理员负责更新管理公告和审核民宿、预订等。房主可以发布民宿和管理预订。本系统的管理员和用户、房主都是需要登录后才能进行相关操作。用户登录流程图如下图3.1所示:
 
图3.1系统用户登录的流程图
(1)管理员的流程为审核民宿信息和用户信息,发布公告信息和管理房主信息、预订信息,管理房间类型信息等。管理员的流程图如下图3.2所示:
 
图3.2管理员的系统操作流程图
(2)用户的流程为在线注册,然后登录。在首页浏览民宿、公告。在线预订和在线评论等。用户的操作流程图如下图3.3所示:

 
图3.3用户的系统操作流程图
(3)房主可以发布民宿和管理预订。房主的流程图如下图3.4所示:
 
图3.4房主操作流程图
(4)本系统中主要的功能为民宿浏览、民宿预订、民宿评价、预订管理。系统流程图如下图3.5所示:
 图3.5系统流程图 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/576497.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法笔记】LeetCode_86 分隔链表

LeetCode_86 分隔链表 LeetCode_86 分隔链表 题目描述 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 1&#xff…

采用苹果应用商店上架工具的经验与案例研究

摘要 移动应用app上架是开发者关注的重要环节,但常常会面临审核不通过等问题。为帮助开发者顺利完成上架工作,各种辅助工具应运而生。本文探讨移动应用app上架原理、常见辅助工具功能及其作用,最终指出合理使用工具的重要性。 引言 移动应…

Yarn简介及Windows安装与使用指南

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

一阶低通滤波器特性对比

分析y[n]qx[n](1-q)y[n-1] 和 1/(Ts1) 两款常用滤波器的区别 代码下载链接: https://download.csdn.net/download/RNG_uzi_/89048367

LDL^H分解求逆矩阵与MATLAB仿真(Right-Looking)

通过分解将对称正定厄米特矩阵分解成下三角矩阵L和对角矩阵D来求其逆矩阵 目录 前言 一、LDL^H基本算法 二、LDL^H Right-Looking算法 三、D矩阵求逆 四、L矩阵求逆 五、A矩阵求逆 六、计算量分析 七、MATLAB仿真 八、参考资料 总结 前言 在线性代数中,LDL…

数据可视化-ECharts Html项目实战(7)

在之前的文章中,我们学习了如何设置漏斗图、仪表盘。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢 数据可视化-ECharts Html项目实战(6…

利用 Scapy 库编写 ARP 缓存中毒攻击脚本

一、ARP 协议基础 参考下篇文章学习 二、ARP 缓存中毒原理 ARP(Address Resolution Protocol)缓存中毒是一种网络攻击,它利用了ARP协议中的漏洞,通过欺骗或篡改网络中的ARP缓存来实施攻击。ARP协议是用于将IP地址映射到物理MAC…

JAVA的NIO和BIO底层原理分析

文章目录 一、操作系统底层IO原理1. 简介2. 操作系统进行IO的流程 二、BIO底层原理1. 什么是Socket2. JDK原生编程的BIO 三、Java原生编程的NIO1. 简介2. NIO和BIO的主要区别3. Reactor模式4. NIO的三大核心组件5. NIO核心源码分析 一、操作系统底层IO原理 1. 简介 IO&#x…

产品经理的自我修养

点击下载《产品经理的自我修养》 1. 前言 在产品领域取得成功的关键在于持续的激情。只有保持热情不减,我们才能克服各种困难,打造出卓越的产品。 如果你真心渴望追求产品之路,我强烈建议你立即行动起来,亲自参与实际的产品创作。无论是建立一个网站、创建一个社群,还是…

黑苹果安装,黑苹果小白详细教程

前言(废话)本人电脑小白,看了网上很多的教程,整合用了20个小时,反正看的太多了,反而不知道咋弄了,最后看不下去了,就试了一下,结果稀里糊涂的成功了,我也不知…

农村分散式生活污水分质处理及循环利用技术指南

标准已完成意见征集: 本文件给出了农村分散式生活污水分质处理及循环利用的总则、污水收集、污水分质处理、资源化利用、利用模式、运维管理等的指导。 本文件适用于农村分散式生活污水分质处理及循环利用的设施新建、扩建和改建工程的设计、施工与运维。 注:本文件…

【Redis教程0x08】详解Redis过期删除策略内存淘汰策略

引言 Redis的过期删除策略和内存淘汰策略是经常被问道的问题,这两个机制都是做删除操作,但是触发的条件和使用的策略是不同的。今天就来深入理解一下这两个策略。 过期删除策略 Redis 是可以对 key 设置过期时间的,因此需要有相应的机制将…