基于微信小程序的同城宠物服务管理系统的设计与实现(源码+论文)_v_163

摘 要

本同城宠物服务店微信小程序划分了微信用户端和后台管理员端,其中微信用户端使用微信开发者工具开发和html、js、css、layui技术,后台管理员端使用IDEA开发工具和spingboot、fastjson、mybatis-plus、thymeleaf、shiro技术。微信端的用户可以进行微信授权登录、搜索宠物用品、购物车、我的订单、预约到店、账户余额、帐户维护;后台端的管理员可以进行管理员登录、宠物用品分类管理、宠物用品管理、订单管理、预约管理、用户管理等功能,并提供了相应的模块和界面对应,实现系统的模块化管理。本文按照软件工程的设计思路开发一套同城宠物服务店微信小程序,为给同城用户提供宠物服务。

关键词:同城宠物;微信小程序;Java

2.2 系统需求分析

2.2.1功能性需求分析

同城宠物服务店微信小程序划分为了微信端和后台管理端两大部分,采用微信开发者工具开发微信端,java开发语言的ssm框架配合mysql数据库开发后台管理端。

微信端:

1)微信登录:可以授权自己的微信号登录并使用本小程序;

2)搜索宠物用品:可以根据关键词来查询宠物用品;

3)购物车:可以将喜欢的宠物用品加入到自己的购物车中;

4)我的订单:可以查看到自己的购物订单记录;

5)预约到店:可以在小程序里预约到店护理、看病等;

6)账户余额:可以查看到自己的账号余额,不足时可以进行充值;

7)帐户维护:可以对自己的个人信息及密码进行维护;

后台管理端:

1)宠物用品分类管理:可以对宠物的用品分类信息进行维护;

2)宠物用品管理:可以对各宠物用品信息进行维护;

3)订单管理:可以对用户提交的购物订单进行处理;

4)预约订单:可以为用户提交的预约到店服务进行处理;

5)用户管理:可以对使用本微信小程序的用户信息进行维护;

3.2 系统模块设计

基于小程序的区域性定向服务构建根据前面章节的需求分析得出,其总体设计模块图如图3-1所示。

3.3.3 逻辑结构设计

(1)微信用户信息表

表3.1微信用户信息users数据表

字段

类型

是否主键

备注

user_id

Int(11)

主键 自增

user_name

varchar(255)

姓名

openid

varchar(255)

微信用户标识

user_number

varchar(255)

用户标号

create_time

datetime

创建时间

update_time

datetime

更新时间

wallet

Int(11)

余额

(2)商家基本信息表

表3.2商家基本信息seller_info数据表

字段

类型

是否主键

备注

seller_id

Int(11)

主键 自增

username

varchar(255)

姓名

password

varchar(255)

密码

phone

varchar(255)

联系方式

create_time

datetime

创建时间

update_time

datetime

更新时间

role

Int(11)

角色

(3)商品信息表

表3.3商品信息product_info数据表

字段

类型

是否主键

备注

product_id

Int(11)

主键 自增

product_name

varchar(255)

商品名称

product_price

varchar(255)

商品价格

product_stock

varchar(255)

商品库存

product_icon

text

商品图片

product_description

varchar(255)

商品描述

product_status

tinyint(3)

商品状态

category_type

int(11)

所属类别

create_time

datetime

创建时间

update_time

datetime

更新时间

(4)商品类别信息表

表3.4商品类别信息category_info数据表

字段

类型

是否主键

备注

category_id

Int(11)

主键 自增

category_name

varchar(255)

类别名称

category_type

varchar(255)

类别编号

create_time

datetime

创建时间

update_time

datetime

更新时间

(5)订单概要信息表

表3.5订单概要信息order_master数据表

字段

类型

是否主键

备注

order_id

Int(11)

主键 自增

buyer_name

varchar(255)

客户名字

buyer_phone

varchar(255)

客户电话

buyer_address

datetime

客户地址

buyer_openid

datetime

客户OPENID

order_amount

decimal

商品总数

order_status

tinyint(3)

订单状态

pay_status

tinyint(3)

支付状态

create_time

datetime

创建时间

update_time

datetime

更新时间

(6)订单详细信息表

表3.6订单详细信息order_detail数据表

字段

类型

是否主键

备注

detail_id

Int(11)

主键 自增

order_id

Int(11)

订单id

product_id

varchar(255)

商品id

product_name

varchar(255)

商品名称

product_price

datetime

商品价格

buyer_openid

datetime

客户OPENID

product_icon

decimal

商品图片

create_time

datetime

创建时间

update_time

datetime

更新时间

(7)订单评价信息表

表3.7订单评价信息comment数据表

字段

类型

是否主键

备注

comment_id

Int(11)

主键 自增

comment_name

varchar(255)

评价人姓名

openid

varchar(255)

评价人OPENID

comment_content

varchar(255)

内容

avatar_url

varchar(255)

评价人头像

create_time

datetime

创建时间

(8)预约服务信息表

表3.8预约服务信息subscribe数据表

字段

类型

是否主键

备注

id

Int(11)

主键 自增

name

varchar(255)

预约人姓名

openid

varchar(255)

预约人OPENID

arrive_time

varchar(255)

到店时间

content

varchar(255)

预约内容

phone

varchar(255)

联系电话

openid

varchar(255)

微信用户标识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值