APP下载

动物领养管理系统的设计与实现

2022-11-21赵亚洲杨晓冬

无线互联科技 2022年18期
关键词:领养管理员宠物

赵亚洲,杨晓冬

(黄淮学院,河南 驻马店 463000)

0 引言

随着科技的发展,互联网开始渗透进人们生活的方方面面,特别是宠物饲养人群日益增长,宠物经济市场的规模也越来越大,与之伴随的是流浪动物的逐年增长。它们游走于城市的各个角落,难以抓捕和管理,在当下疫情严峻的时刻对城市的防疫也产生了一定的威胁。通过互联网对宠物行业进行信息化管理,不仅可以让用户和管理者认识到互联网对宠物管理的便捷与快速,而且能做到一宠一ID。相较于传统管理方式,该管理方式对宠物信息的管理实现了数据可视化、长时保存和较高的保密性,不仅可以更好地帮助动物领养管理者进行信息的管理,还可以更好地服务于用户,使宠物行业的各方面都得到科学化的、规范性的管理[1-2]。

1 系统功能设计

1.1 需求分析

本设计结合当下社会上动物领养的现状,以动物领养的流程为导向,确定动物领养管理系统需求[3-4]。动物领养管理系统开发的目标是更好地管理动物领养信息,可以免费提供给相关人员和机构使用,从而在一定程度上减轻城市中动物流浪的现象。

本管理系统主界面被设计成主流的网站窗口以方便使用者操作。使用者可以通过万维网访问操作。系统主要分管理员和用户两种角色。两种角色所使用的功能模块不同:管理员主要使用用户管理、公告管理、宠物管理、领养管理、捐赠管理等功能;普通用户主要使用个人中心、公告信息、宠物信息、领养信息、申请信息和捐赠信息等功能[5-6]。

1.2 系统工作原理

在对动物管理系统进行详细的系统分析后,还需要进行系统设计,首先需要对系统的整体进行大概的划分,然后对各个模块进行详细的划分。动物领养管理系统的工作原理,如图1所示,该原理基于http协议。

图1 系统工作原理

1.3 系统功能结构设计

动物领养管理系统的用户端建立了个人中心、公告信息、宠物信息、领养信息、申请信息和捐赠信息等模块,管理端建立了用户管理、公告管理、宠物管理、领养管理、捐赠管理等模块,如图2所示。

图2 系统结构

通过该系统实现动物领养管理工作,用户可以根据系统的导航来实现具体的功能,系统设计界面和功能具有管理方便、交互性强、易操作等特点。

2 系统功能内容

2.1 用户登录流程

如果输入正确的用户名密码信息,则登录成功;如果没有输入信息,误点登录按钮则会提示信息不能为空;如果用户输入的信息不正确,则提示信息输入有误,如图3所示。

图3 用户登录流程

2.2 系统操作流程

如果需要对系统的业务进行操作,首先需要登录系统,登录成功后可以在系统界面选择业务功能操作,操作的数据会实时反馈回数据库验证,如果输入信息与数据库匹配则会提示操作人员操作成功,若信息格式等不匹配则提示操作人员失败,如图4所示。

图4 系统操作流程

2.3 添加信息流程

用户和管理员均可以添加相关信息,在具体的业务模块处输入数据,系统判断数据语法是否正确,若符合系统语法则写入数据库;如果输入的数据不符合系统语法则提示添加失败,需要重新操作,如图5所示。

图5 添加信息流程

2.4 修改信息流程

在对应信息的模块里找到修改按钮,选择需要修改的数据并按照系统提示输入修改的内容,新的数据会被系统判断是否符合语法规范,若符合则将新的数据写入数据库;如果不符合则提示修改失败,需要重新输入,如图6所示。

图6 修改信息流程

2.5 删除信息流程

使用者可以在自己权限管理的信息界面下找到删除按钮。若使用者需要删除对应的信息只需要点击该删除按钮,点击按钮后系统会对使用者进行询问以防止使用者操作失误删除重要信息,使用者点击弹窗中的确认按钮以便确认删除信息;若为操作失误则可以点击弹窗中的否定按钮,如图7所示。

图7 删除信息流程

2.6 系统角色管理

为规范动物领养管理工作,本系统共分为3种角色:用户、普通管理员和超级管理员。超级管理员由系统设置,具有最高权限,负责审核和管理普通管理员账号权限和用户的使用数据;普通管理员由超级管理员配置,具有审核和管理用户的权限;用户可以在注册成功之后,使用管理系统的相关功能。管理员是系统的核心使用者,必须进行登录操作才能进入后台来管理系统,登录成功后可以管理用户信息、个人信息、捐赠信息、公告信息、网站信息、宠物信息等模块。用户可以以游客方式访问管理系统也可以通过登录访问,用户登录成功后可以浏览使用个人中心、宠物收藏、宠物领养、宠物信息、公告信息等模块内容。

3 数据库设计

针对动物领养管理系统的需求分析和功能模块的设计,本系统共设计了8个数据表,即管理员信息表、用户信息表、宠物信息表、领养信息表、申请信息表、公告信息表、捐赠信息表、用户管理员登录日志。每个表定义的字段如下所示:(1)管理员信息表包含编号(主键)、用户名(必填)、密码(必填)、姓名(必填)、电话(必填)、注册时间(默认);(2)用户信息表包含编号(主键)、用户名(必填)、密码(必填)、姓名(必填)、性别、年龄、民族、电话(必填)、登录时间(默认)、讨论信息(默认);(3)宠物信息表包括编号(主键)、名称(必填)、内容(必填)、分类(必填)、图片(必填)、用户ID(默认)、宠物领养(必填)、讨论信息(默认)、用户名(必填)、角色(默认);(4)领养信息表包括编号(主键)、咨询内容、回复内容、原因(必填)、电话(必填)、地址(必填)、时间(必填)、状态(必填)、宠物ID(默认)、宠物名称(必填)、类型ID(必填)、类型名称(必填)、用户ID(默认)、用户名(必填)、标签名称;(5)申请信息表包括编号(主键)、申请名称(必填)、备注、申请内容(必填)、审核理由(必填)、申请时间(必填)、申请状态(默认)、用户ID(默认)、用户名(必填)、标签名称(必填);(6)公告信息表包括编号(主键)、公告名称(必填)、内容(必填)、公告图片、图片名称、公告日期(必填)、分类ID(默认)、分类名称(必填);(7)捐赠信息表包括编号(主键)、捐赠名称(必填)、捐赠内容(必填)、捐赠备注、捐赠时间(必填)、捐赠数量(必填)、类型ID(默认)、名字、用户ID(默认)、用户名(必填)、标签名称(必填);(8)用户管理员登录日志包括编号(主键)、登录用户(默认)、用户地址(默认)、日期(默认)。

4 系统功能实现

4.1 用户中心界面

用户中心界面如图8所示,用户登录成功后可以查看宠物信息、宠物收藏、领养信息、公告信息等模块,并且可以在个人中心修改个人信息以及登录密码等信息。

图8 用户中心界面

4.2 管理员界面

管理员密码修改界面如图9所示,管理员验证原始密码后可以修改登录密码等信息,在登录日志中管理员能够查看用户登录时的IP地址和时间,并且可以删除这些日志信息。

图9 管理员密码修改界面

4.3 宠物信息界面

宠物信息界面如图10所示,宠物信息模块记录宠物的各项详细信息,管理员可以操作和查看各项信息,并且可以在宠物信息界面删除或修改与之相关的所有信息。

图10 宠物信息界面

4.4 领养信息界面

领养信息界面如图11所示,管理员在领养信息里记录宠物的领养状态,并根据实际情况更改其领养状态,或者删除相关信息。管理员可以回复用户咨询的关于领养宠物的相关信息,也可以删除该页面历史遗留的已处理信息。

图11 领养信息界面

4.5 申请信息界面

申请信息界面如图12所示,用户提交申请信息后,管理员可以根据用户提交的信息判断是否通过。

图12 申请信息界面

4.6 公告信息界面

公告信息界面如图13所示,管理员可以选择不同的公告类型发布公告信息,也可以删除或修改已发布的公告。

图13 公告信息界面

4.7 捐赠信息界面

捐赠信息界面如图14所示,管理员可以添加设定不同的捐赠种类,也可以选中已有的捐赠类型进行修改,用户登录成功后可以选择相应的类型进行捐赠,所捐赠的资源全部被管理员用作流浪动物收容所的爱心资金。

图14 捐赠信息界面

5 结语

本文提出了一种动物领养管理系统的解决方案,该系统采用Java与MySQL的技术,使用B/S结构和SSM框架,实现了宠物领养管理系统的构建,并完成了各阶段的测试及实现响应式开发[7]。相较于传统管理方式,该系统对宠物信息的管理实现了数据可视化、长时和便捷的数据存储管理以及较高的保密性,而且能做到一宠一ID。本系统解决了动物领养管理的相关问题,方便了动物爱好者领养和捐赠,并帮助动物寻找合适的领养者,也同时帮助流浪动物管理站的工作人员提高他们的工作效率,并有助于当下的城市防疫工作。

猜你喜欢

领养管理员宠物
我是图书管理员
我是图书管理员
抬起脚来
为啥呀?
大家族de兔子