博主是一位资深的Java开发工程师,拥有八年的互联网行业从业经验。熟练掌握多种主流编程语言,包括Java、Python、PHP以及爬虫和Web开发。在过去八年的时间里,致力于毕业设计程序的开发,成功打造了上千套毕业设计程序。以务实著称,用实实在在的代码说话,而非华而不实的言辞。
🍅文末点击卡片获取联系🍅
目录
1.系统功能需求分析
管理员
商家
用户
2.系统设计
3.系统功能实现
小程序端
登录
领养
发布领养
宠物用品
宠物服务
宠物常识
宠物生活分享
宠物捐助
宠物保护
个人中心
管理端
登录
宠物用品管理
订单管理
用户管理
宠物用品分类
账户管理
权限管理
登录记录
宠物服务管理
宠物服务分类
捐助管理
1.系统功能需求分析
宠物领养天地微信小程序角色分为三种,分别是:管理员、商家、用户,接下来详细介绍三类角色在宠物领养天地微信小程序中的具体功能。
管理员
(1)登录:管理员通过输入正确的用户名、密码和验证码进入管理端。
(2)用户管理:管理员可以对小程序用户进行查询、编辑、搜索、删除操作。
(3)宠物用品管理
a.查看宠物用品:管理员可以对宠物用品进行搜索、查询、编辑和删除操作;
b.添加宠物用品:管理员在这里对宠物用品进行上传,上传时输入用品名称、用品价格、选择用品类别、上传用品图片、输入用品描述。
(4)订单管理:管理员可以查看所有小程序用户的订单信息。
(5)宠物用品分类:管理员对宠物用品分类进行增删改查操作,还可以禁用分类。
(6)账户管理:管理员可以修改自己的密码。
(7)权限管理
a.角色管理:管理员可以对管理端角色进行搜索、查询、编辑、添加和删除操作;
b.管理员:管理员在这里对管理端的商家角色进行管理,可以进行查询、编辑、删除、添加和禁用操作。
(8)登录记录:管理员可以查看所有人的登录信息,包括用户名、登录时间和登录描述。
(9)宠物服务管理
a.查看宠物服务:管理员可以对宠物服务进行搜索、查询、编辑和删除操作;
b.添加宠物服务:管理员在这里对宠物服务进行上传,上传时输入服务名称、服务价格、选择服务类别、上传服务图片、输入服务描述。
(10)宠物服务分类:管理员对宠物服务分类进行增删改查操作,还可以禁用分类。
(11)捐助管理:管理员可以查看所有小程序用户捐助的物品信息。
商家
(1)登录:商家通过输入正确的用户名、密码和验证码进入管理端。
(2)宠物用品管理
a.查看宠物用品:商家可以查看自己家的宠物用品,可以对宠物用品进行搜索、查询、编辑和删除操作;
b.添加宠物用品:商家在这里可以进行自己家宠物用品的上传,上传时输入用品名称、用品价格、选择用品类别、上传用品图片、输入用品描述。
(3)订单管理:商家可以查看所有小程序用户购买自己家用品的订单信息,对订单进行发货操作。
(4)账户管理:商家可以修改自己的密码。
(5)宠物服务管理
a.查看宠物服务:商家可以查看自己家的宠物服务,可以对宠物服务进行搜索、查询、编辑和删除操作;
b.添加宠物服务:商家在这里可以对自己家的宠物服务进行上传,上传时输入服务名称、服务价格、选择服务类别、上传服务图片、输入服务描述。
用户
(1)登录:用户在小程序端登录,小程序端有获取用户信息按钮,用户点击后调用微信登录接口,授权登录成功后用户拥有宠物世界小程序端所有功能的操作权限。
(2)发布领养:用户在小程序端可以发布宠物领养信息。
(3)领养:用户在小程序端可以领养他人发布的宠物。
(4)宠物商城
a.宠物用品:用户可以在宠物用品进行购买商品;
b.宠物服务:用户可以在宠物服务进行预约服务。
(5)社区
a.宠物常识:用户可以在这里查看宠物的相关常识;
b.宠物生活分享:用户可以在这里分享自己宠物的生活状态;
c.宠物捐助:用户可以把宠物用品捐助给平台;
d.宠物保护:用户可以在这里看到宠物保护相关的信息。
(6)个人中心
a.领养记录:用户查看自己领养宠物的记录;
b.发布领养记录:用户查看自己发布的宠物领养记录;
c.我的订单/预约:用户查看自己的订单信息和服务预约记录;
d.我的捐赠:用户查看自己的捐赠记录。
2.系统设计
3.系统功能实现
小程序端
登录
小程序用户登录界面如图4-1所示。在个人中心页面,点击获取用户信息,弹出微信登录框,点击允许,用户登陆成功。在微信授权登录成功后,调用管理端接口,若用户表中不存在当前用户,则会对当前用户进行注册操作,若已存在,则返回当前用户在数据库中的信息。
图4-1 用户登录界面
领养
用户领养宠物界面如图4-2所示。用户登陆成功后,点击领养按钮,进入宠物领养页面。领养页面显示的是所有未领养的宠物,点击领养后,可以完成对宠物的领养。领养以后在个人中心可以查看到个人的领养记录。
图4-2 领养界面
发布领养
用户发布领养宠物界面如图4-3所示。用户登陆成功后,点击发布按钮,进入宠物领养发布页面。用户输入要发布的宠物领养信息,点击发布即可发布成功。发布成功后,在个人中心可以查看自己发布的宠物领养记录。
图4-3 发布领养界面
宠物用品
宠物用品界面如图4-4所示。用户登陆成功后,点击商城按钮,进入宠物用品商城页面。点击直接购买,进入支付界面。在支付界面,用户需要先选择地址,若没有地址需要先添加地址。订单信息确认后,用户点击确认购买即可购买成功。购买成功后,用户在个人中心可以查看自己的订单信息。
图4-4宠物用品界面
宠物服务
宠物服务界面如图4-5所示。用户登陆成功后,点击商城按钮,再点击宠物服务按钮,进入宠物服务页面。点击直接预约,用户即可预约成功。服务预约成功后,用户和商家进行线下沟通,线下完成服务。服务预约成功后,用户在个人中心可以查看自己的预约信息。
图4-5宠物服务界面
宠物常识
宠物常识界面如图4-6所示。用户登陆成功后,点击社区按钮,默认显示宠物常识下内容,用户在这里可以查看宠物的相关常识。
图4-6宠物常识界面
宠物生活分享
宠物生活分享界面如图4-7所示。用户登陆成功后,点击社区按钮,再点击宠物生活分享,用户可以在这里进行宠物生活分享。用户输入分享的相关信息,点击发布,分享成功。在宠物分享界面,用户可以看到所有用户发布的宠物生活分享。
图4-7宠物生活分享界面
宠物捐助
宠物捐助界面如图4-8所示。用户登陆成功后,点击社区按钮,再点击宠物捐助,用户可以在这里进行宠物用品捐助。用户输入捐助的相关信息,点击确认即可进行捐助。捐助时,显示捐助地址,用户通过线下邮寄的方式把宠物用品邮寄到平台。捐助成功后,用户在个人中心可以查看自己的捐助信息。
图4-8宠物捐助界面
宠物保护
宠物保护界面如图4-9所示。用户登陆成功后,点击社区按钮,再点击宠物保护,用户可以在这里查看宠物保护的相关信息。
图4-9宠物保护界面
个人中心
个人中心界面如图4-10所示。用户登陆成功后,点击个人按钮,进入个人中心界面。在个人中心界面,用户可以查看自己发布的宠物领养信息,可以查看自己领养的宠物信息,可以查看自己购买宠物用品的订单信息,可以查看自己预约的宠物服务,还可以查看自己的捐助信息。
图4-10个人中心界面
管理端
登录
管理端登录界面如图4-11所示。管理端运行成功后,浏览器会自动跳转到登录页面,管理员和商家输入正确的用户名、密码和验证码,点击登录即可登录成功,进入管理端。
图4-11 管理端登录界面
宠物用品管理
宠物用品管理界面如图4-12所示。宠物用品管理菜单下分查看宠物用品和添加宠物用品,管理员和商家在此可以实现宠物用品的增删改查。管理员的操作权限是对所有宠物用品,商家只可操作自己上传的宠物用品。
图4-12宠物用品管理界面
订单管理
订单管理界面如图4-13所示。管理员在订单管理页面可以查看所有用户的订单信息,对订单信息进行筛选查询。商家能看到自己宠物用品的订单信息,还可以对订单进行发货操作。
图4-13订单管理界面
用户管理
用户管理界面如图4-14所示。管理员在用户管理界面可以对用户信息进行增删改查操作。
图4-14用户管理界面
宠物用品分类
宠物用品分类界面如图4-15所示。管理员在宠物用品分类界面可以对宠物用品分类进行增删改查操作。
图4-15宠物用品分类界面
账户管理
账户管理界面如图4-16所示。管理员和商家在这里可以进行修改密码操作。修改密码时会有密码校验规则,只有清楚了这个规则,密码才能修改成功。
图4-16账户管理界面
权限管理
权限管理界面如图4-17所示。权限管理菜单下分角色管理和管理员。角色管理就是管理员对角色信息的增删改查操作,以及分配每个角色对应的菜单信息。管理员菜单是管理员角色来说是实现对所有商家信息的增删改查。
图4-17权限管理界面
登录记录
登录记录界面如图4-18所示。管理员可以查看所有用户,包括管理端的登录情况,方便以后跟踪问题和防止有人恶意攻击。
图4-18登录记录界面
宠物服务管理
宠物服务管理界面如图4-19所示。宠物服务管理菜单下分查看宠物服务和添加宠物服务两个菜单,管理员和商家在此可以实现宠物服务的增删改查。管理员的操作权限是对所有宠物服务,商家只可操作自己上传的宠物服务。商家在这里看到的宠物服务信息均是通过自己账号发布的宠物服务。
图4-19宠物服务管理界面
宠物服务分类
宠物服务分类界面如图4-20所示。管理员在宠物服务分类界面可以对宠物服务分类进行增删改查操作,还可以对宠物服务分类进行搜索和禁用。
图4-20宠物服务分类界面
捐助管理
捐助管理界面如图4-21所示。在捐助管理界面,管理员可以看到所有用户的捐助信息,管理员可以根据筛选条件对捐助信息进行筛选。物品捐助后,管理员通过线下联系用户,用户通过邮寄方式把捐助的物品邮寄过来。
图4-21捐助管理界面