摘 要
随着社会的发展,出差、旅游成为常态,也就造成民宿短租市场的兴起。人们新到陌生的环境里找民宿一般都是通过中介。中介虽然可以快速找到合适的民宿但会收取大量的中介费用,这对刚到新环境里的人们来说是一笔大的资金支出。也有一些人通过自己去物业找民宿,但这种民宿出租信息非常有限,不能快速的找到合适的民宿。还有一部分会去网上平台找民宿,这种方式里的民宿大多都是中介。随着网络的快速发展,网上平台成为新的途径。本基于微信小程序民宿短租系统减少中间商,并且民宿信息齐全,价格透明,更受人们喜爱。
本基于微信小程序民宿短租系统采用Java语言进行开发,数据库采用MySQL,小型轻便,使系统中的数据更为安全,技术采用微信小程序。**本系统实现了民宿信息的网上宣传,用户可以随时浏览和预订。管理员可以管理民宿信息和订单信息。房主可以管理自己的民宿和订单。**本系统提高了用户预订民宿的效率,同时也帮助房主更快的找到租客。
第4章 系统设计
4.1系统设计的目标
系统设计的目标是满足用户的需求和满足系统实现所需要的所有要求。本系统收集了信息浏览、信息删除、信息添加、信息修改、信息查询为一体[17]。改变了用户民宿短租的方式,提高管理员管理效率以及用户预订的效率。为用户、房主提供专业的民宿短租系统。
4.2系统功能结构图设计
本系统的结构分为管理员、用户、房主三部分。本系统的功能结构图如下图4.1所示:
图4.1民宿短租系统的功能结构图
4.3数据库设计
数据库为数据的存放地。集合着系统中所有的数据。可以单独设计。一个系统想要拥有快速的反应和保证数据的安全就需要一个好的数据库[18]。每种不同的数据都有属于它的数据库表。数据库设计包括数据ER图设计和数据库表设计。数据ER图里设计了实体以及实体的属性。数据库表设计了不同数据的类型、长短等[19]。
4.3.1数据E-R图
数据ER图就是把抽象的数据进行建模,通过不同的图形来清晰化的表示数据。数据库设计的第一步就是数据ER图的设计。本系统中主要的数据为管理员信息、用户信息、民宿信息和预订信息等。
(1)管理员信息为管理员身份的资料,包括编号和密码、账号。管理员信息ER图如下图4.2所示:
图4.2管理员信息ER图
(2)用户信息为用户身份的资料。用户身份的资料有账号、密码、电话、住址等。用户信息ER图如下图4.3所示:
图4.3用户身份的ER图
(3)民宿信息可由房主进行发布,民宿信息包括面积、价格,装修等,民宿信息ER图如下图4.4所示:
图4.4民宿信息ER图
(4)预订信息也是由用户产生,管理员审核,房主管理。预订信息包括类型、民宿户型、民宿面积等。预订信息ER图如下图4.5所示:
图4.5预订信息ER图
(5)系统全局ER图如下图4.6所示:
图4.6系统全局ER图
4.3.2数据库表设计
数据库表是将数据ER图进一步细分和实现。数据库最终是以数据库表呈现。通过对不同的实体设置不同的字段类型和长短、标识来进行数据库表的实现。在数据库表设计中要注意数据的冗余问题和范式问题。本系统的数据库表有管理员信息表、民宿信息表、预订信息表和公告信息表等。