摘 要
本同城宠物服务店微信小程序划分了微信用户端和后台管理员端,其中微信用户端使用微信开发者工具开发和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) |
否 |
微信用户标识文章来源:https://www.toymoban.com/news/detail-813229.html |
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) |
否 |
微信用户标识 |
文章来源地址https://www.toymoban.com/news/detail-813229.html
到了这里,关于基于微信小程序的同城宠物服务管理系统的设计与实现(源码+论文)_v_163的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!