摘要
基于微信小程序的宠物领养系统划分的小程序端、Web后台管理端,小程序端的使用者可以进行注册登录、宠物知识、搜索宠物、宠物分类、宠物详情、双方沟通、申请领养宠物、我的领养管理、我的宠物管理、申请领养管理、我的收藏记录、我的消息记录、留言反馈等,Web后台管理端的管理人员可以进行使用者管理、宠物分类管理、城市信息管理、宠物信息管理、申请领养管理、宠物知识管理、交流互动管理、留言反馈管理等。小程序端采用了微信开发者工具以及MINA框架进行原生开发,Web后台管理端采用IDEA工具以及Java的Spring+SpringMVC+MyBatis框架和MySQL数据库进行设计,小程序端通过Json技术调用方法并传递相关参数,并最后罗列出部分主要页面以及系统测试来巩固基于微信小程序的宠物领养系统的实用性。
关键词:宠物领养;小程序;Java;SSM;MySQL
2.2 系统需求分析
基于微信小程序的宠物领养系统选择IDEA工具开发WEB后台管理端,微信开发者工具进行小程序端开发,双方使用Json接口进行调用,MySQL数据库进行开发与实现。
小程序端:
(1)注册登录:使用者可以通过小程序端来注册自己的账号,老用户可以登录小程序进行使用;
(2)宠物知识:可以了解并学习相关宠物的知识信息,方便后面领养到宠物后能自己处理一些问题;
(3)搜索宠物:可以根据宠物关键词来快速查询相关宠物信息;
(4)宠物分类:可以根据相关宠物分类、所在城市来浏览不同的宠物信息;
(5)宠物详情:可以通过宠物详情来了解到宠物信息,如果喜欢可以进行收藏/移除收藏;
(6)双方沟通:可以跟发布宠物信息的人进行在线沟通交流,方便了解更多相关宠物信息;
(7)申请领养宠物:可以在宠物详情页面内填写自己的领养请求后进行申请领养;
(8)我的领养管理:可以查看到自己申请过的宠物领养请求记录,分为全部/待处理/已同意/已完成/已取消/已拒绝等领养状态,当领养成功后可以对本次领养服务进行评价;
(9)我的宠物管理:可以对自己的宠物领养信息进行发布和管理;
(10)申请领养管理:可以接收到别人发起的宠物领养申请,分为全部/待处理/已同意/已完成/已取消/已拒绝等领养状态,自己对它们进行管理;
(11)我的收藏记录:可以查看到自己所有宠物收藏记录,方便快速查找;
(12)我的消息记录:可以查看到别人向自己发送的消息,并进行回复;
(11)留言反馈:可以向平台提交自己的相关反馈意见,管理人员接收到后会进行相关处理;
Web后台管理端:
(1)使用者管理:系统管理员可以对小程序端上注册的非法使用者信息进行相应管控;
(2)宠物分类管理:系统管理员可以对本小程序,支持的宠物分类信息进行相关设置;
(3)城市信息管理:系统管理员可以对宠物所在城市进行相关设置;
(4)宠物信息管理:系统管理员可以对使用者发布发宠物领养信息进行管控;
(5)申请领养管理:系统管理员可以对使用者申请宠物领养请求,进行管控
(6)宠物知识管理:系统管理员可以对本小程序内,相关宠物知识信息进行发布与维护;
(7)交流互动管理:系统管理员可以对使用者们发布和帖子进行管控;
(8)留言反馈管理:系统管理员可以对使用者提交的留言反馈进行相关回复处理;
3.1 系统模块设计
基于微信小程序的宠物领养系统的模块图如图3-1所示。
3.2.2 逻辑结构设计
基于微信小程序的宠物领养系统数据库中的主要核心表的详细设计信息。
表 3-1 wct_user系统用户信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
username |
varchar(50) |
N |
N |
Y |
用户名 |
passwd |
varchar(50) |
N |
N |
Y |
登录密码 |
roletype |
varchar(50) |
N |
N |
Y |
所属角色(0管理员,1使用者) |
tel |
varchar(50) |
N |
N |
Y |
联系电话 |
sex |
varchar(50) |
N |
N |
Y |
性别 |
img |
varchar(50) |
N |
N |
Y |
头像地址 |
表 3-2 wct_type宠物分类信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
title |
varchar(50) |
N |
N |
Y |
宠物分类名 |
表 3-3 wct_good宠物信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
gname |
varchar(50) |
N |
N |
Y |
宠物标题 |
xingge |
varchar(50) |
N |
N |
Y |
宠物性格 |
nianlin |
varchar(50) |
N |
N |
Y |
宠物年龄 |
ppid |
int(11) |
N |
Y |
Y |
所在城市id |
sex |
varchar(50) |
N |
N |
Y |
宠物性别 |
stype |
varchar(50) |
N |
N |
Y |
宠物颜色 |
typeid |
int(11) |
N |
Y |
Y |
宠物分类id |
img |
varchar(50) |
N |
N |
Y |
宠物主图 |
note |
text |
N |
N |
Y |
宠物介绍 |
sid |
int(11) |
N |
Y |
Y |
发布人id |
表 3-4 wct_city宠物城市信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
title |
varchar(50) |
N |
N |
Y |
宠物城市名 |
表 3-5 wct_bill宠物领养信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
gids |
int(11) |
N |
Y |
Y |
宠物id |
user |
int(11) |
N |
Y |
Y |
申请人id |
uid |
int(11) |
N |
Y |
Y |
发布人id |
ndate |
varchar(50) |
N |
N |
Y |
申请时间 |
address |
varchar(50) |
N |
N |
Y |
领养地址 |
note |
text |
N |
N |
Y |
申请领养理由 |
statecn |
varchar(50) |
N |
N |
Y |
领养状态 |
表 3-6 wct_notice宠物知识信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
title |
varchar(50) |
N |
N |
Y |
宠物知识标题 |
note |
text |
N |
N |
Y |
宠物知识内容 |
ndate |
varchar(50) |
N |
N |
Y |
发布时间 |
type |
varchar(50) |
N |
N |
Y |
宠物知识类型 |
img |
varchar(50) |
N |
N |
Y |
宠物知识主图 |
表 3-7 wct_blog交流互动信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
uid |
int(11) |
N |
Y |
Y |
发布人id |
title |
varchar(50) |
N |
N |
Y |
宠物交流主题 |
typecn |
varchar(50) |
N |
N |
Y |
宠物交流分类 |
img |
varchar(50) |
N |
N |
Y |
宠物交流主图 |
video |
varchar(50) |
N |
N |
Y |
宠物交流视频 |
note |
text |
N |
N |
Y |
宠物交流内容 |
ndate |
varchar(50) |
N |
N |
Y |
发布时间 |
favcount |
int(11) |
N |
N |
Y |
收藏次数 |
zan |
int(11) |
N |
N |
Y |
点赞次数 |
cai |
int(11) |
N |
N |
Y |
踩次数 |
表 3-8 wct_replay交流互动回复信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
pid |
int(11) |
N |
Y |
Y |
宠物交流id |
note |
text |
N |
N |
Y |
回复内容 |
uid |
int(11) |
N |
Y |
Y |
回复人id |
ndate |
varchar(50) |
N |
N |
Y |
回复时间 |
type |
int(11) |
N |
N |
Y |
交流/反馈 |
表 3-9 wct_posts留言反馈信息表
字段 |
类型 |
是否主键 |
是否外键 |
是否为空 |
备注 |
id |
int(11) |
Y |
N |
N |
主键 应用程序标识 |
title |
varchar(50) |
N |
N |
Y |
留言反馈主题 |
note |
text |
N |
N |
Y |
留言反馈内容 |
uid |
int(11) |
N |
Y |
Y |
反馈人id |
ndate |
varchar(50) |
N |
N |
Y |
反馈时间 |
文章来源:https://www.toymoban.com/news/detail-766518.html
文章来源地址https://www.toymoban.com/news/detail-766518.html
到了这里,关于基于微信小程序的宠物领养系统的设计与实现(源码+论文)_v_198的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!