当前位置:   article > 正文

基于微信小程序的宠物领养系统的设计与实现(源码+论文)_v_198_微信小程序——爱它(宠物)

微信小程序——爱它(宠物)

摘要

基于微信小程序的宠物领养系统划分的小程序端、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

反馈时间

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号