摘 要
随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。
本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对基于微信小程序的房屋交易平台进行需求分析,得出基于微信小程序的房屋交易平台主要功能。接着对基于微信小程序的房屋交易平台进行总体设计和详细设计。总体设计主要包括用户前台模块、管理员功能模块等;详细设计主要包括基于微信小程序的房屋交易平台数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对基于微信小程序的房屋交易平台进行了功能测试,并对测试结果进行了分析总结,得出基于微信小程序的房屋交易平台存在的不足及需要改进的地方,为以后的基于微信小程序的房屋交易平台维护提供了方便,同时也为今后开发类似基于微信小程序的房屋交易平台提供了借鉴和帮助。
基于微信小程序的房屋交易平台开发使系统能够更加方便快捷,同时也促使基于微信小程序的房屋交易平台变的更加系统化、有序化。系统界面较友好,易于操作。
关键词:基于微信小程序的房屋交易平台;java语言 Mysql 数据库 SSM框架
系统流程和逻辑
系统业务流程图如图所示:
图3-1登录流程图
图3-2添加信息流程图
图3-3注册信息流程图
4系统概要设计
4.1 概述
本系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构
本系统架构网站,本系统的具体功能如下:
图4-2系统功能结构图
系统结构图,如图4-3所示:
图4-3:系统结构图
4.3. 数据库设计
4.3.1 数据库实体
管理员信息属性图如图4-4所示。
图4-4管理员信息实体属性图
用户注册实体属性图如图4-5所示。
图4-5用户注册实体属性图
房源信息实体属性图如图4-6所示。
图4-6房源信息实体属性图
租房信息实体属性图如图4-7所示。
图4-7租房信息实体属性图
4.3.2 数据库设计表
此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。
表4-1:租房订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
fangyuanmingcheng varchar 200 房源名称
fangyuanleixing varchar 200 房源类型
fangzihuxing varchar 200 房子户型
fangyuanquyu varchar 200 房源区域
fangyuantupian varchar 200 房源图片
jutiweizhi varchar 200 具体位置
mianji varchar 200 面积
zujin varchar 200 租金
jingjirenzhanghao varchar 200 经纪人账号
jingjirenxingming varchar 200 经纪人姓名
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
zulinshijian datetime 租赁时间
ispay varchar 200 是否支付 未支付
userid bigint 用户id
表4-2:房子户型
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
fangzihuxing varchar 200 房子户型
表4-3:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
mima varchar 200 密码
xingbie varchar 200 性别
nianling int 年龄
lianxidianhua varchar 200 联系电话
dianziyouxiang varchar 200 电子邮箱
shenfenzhenghao varchar 200 身份证号
jiatingdizhi varchar 200 家庭地址
表4-4:房源信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
fangyuanmingcheng varchar 200 房源名称
fangyuanleixing varchar 200 房源类型
fangzihuxing varchar 200 房子户型
fangyuanquyu varchar 200 房源区域
fangyuantupian varchar 200 房源图片
zhuangtai varchar 200 状态
jutiweizhi varchar 200 具体位置
mianji varchar 200 面积
meimijiage varchar 200 每米价格
zongjine varchar 200 总金额
jingjirenzhanghao varchar 200 经纪人账号
jingjirenxingming varchar 200 经纪人姓名
fabushijian datetime 发布时间
userid bigint 用户id
表4-5:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP
表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
表4-7:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP
表4-8:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 收藏id
tablename varchar 200 表名
name varchar 200 收藏名称
picture varchar 200 收藏图片
表4-9:售房订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
fangyuanmingcheng varchar 200 房源名称
fangyuanleixing varchar 200 房源类型
fangzihuxing varchar 200 房子户型
fangyuanquyu varchar 200 房源区域
fangyuantupian varchar 200 房源图片
jutiweizhi varchar 200 具体位置
mianji varchar 200 面积
meimijiage varchar 200 每米价格
zongjine varchar 200 总金额
jingjirenzhanghao varchar 200 经纪人账号
jingjirenxingming varchar 200 经纪人姓名
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
goumaishijian datetime 购买时间
ispay varchar 200 是否支付 未支付
userid bigint 用户id
表4-10:求租信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
fangzihuxing varchar 200 房子户型
quyufanwei varchar 200 区域范围
yusuanjiage varchar 200 预算价格
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
lianxidianhua varchar 200 联系电话
fengmian varchar 200 封面
fangyuanyaoqiu longtext 4294967295 房源要求
userid bigint 用户id
表4-11:求购信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
fangzihuxing varchar 200 房子户型
quyufanwei varchar 200 区域范围
yusuanjiage varchar 200 预算价格
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
lianxidianhua varchar 200 联系电话
fengmian varchar 200 封面
fangyuanyaoqiu longtext 4294967295 房源要求
userid bigint 用户id
表4-11:租房信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
fangyuanmingcheng varchar 200 房源名称
fangyuanleixing varchar 200 房源类型
fangzihuxing varchar 200 房子户型
fangyuanquyu varchar 200 房源区域
fangyuantupian varchar 200 房源图片
zhuangtai varchar 200 状态
jutiweizhi varchar 200 具体位置
mianji varchar 200 面积
zujin varchar 200 租金
jingjirenzhanghao varchar 200 经纪人账号
jingjirenxingming varchar 200 经纪人姓名
fabushijian datetime 发布时间
userid bigint 用户id
表4-12:系统公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容
表4-13:门店信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
mendianmingcheng varchar 200 门店名称
mendiantupian varchar 200 门店图片
mendiandizhi varchar 200 门店地址
lianxidianhua varchar 200 联系电话
jingyingfanwei longtext 4294967295 经营范围
jianzhumianji varchar 200 建筑面积
mendianjieshao longtext 4294967295 门店介绍
clicknum int 点击次数 0
表4-14:经纪人
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jingjirenzhanghao varchar 200 经纪人账号
jingjirenxingming varchar 200 经纪人姓名
mima varchar 200 密码
xingbie varchar 200 性别
nianling int 年龄
lianxidianhua varchar 200 联系电话
dianziyouxiang varchar 200 电子邮箱
mendianmingcheng varchar 200 门店名称
touxiang varchar 200 头像