springboot养宠平台-计算机毕业设计源码60749

摘  要

养宠平台是一个基于Spring Boot和Vue框架的宠物领养和交流平台,旨在帮助宠物爱好者更好地了解、领养和关爱宠物。本平台结合了宠物领养、商城购物、交流论坛等功能,为用户提供丰富的宠物相关信息和服务。平台分为用户和管理员两个角色,用户可以浏览宠物信息、商城商品、参与论坛交流等,管理员则负责管理平台内容、审核领养申请等。

用户可以通过平台浏览各类宠物信息,包括宠物类型、详细描述、领养条件等,从而寻找适合自己的宠物。同时,用户还可以在商城中心购买宠物用品、食品等商品,以及在论坛中分享宠物经验、提出问题或交流心得。平台还提供了个人中心,用户可以管理自己的账户信息、查看订单状态、提交领养申请等操作。管理员拥有更多的管理权限,可以管理用户账号、宠物信息、领养申请等内容。管理员可以审核和处理用户提交的领养申请,管理领养记录、取消订单等。同时,管理员还可以管理宠物百科信息、宠物寄养订单、商城商品订单等内容,保证平台内容的及时更新和有效管理。

平台采用了响应式设计,用户界面友好、操作简单。同时,平台具有良好的扩展性和可维护性,易于根据用户需求进行功能扩展和改进。通过养宠平台,用户可以方便快捷地获取宠物信息、购买商品、交流经验,促进宠物领养和关爱事业的发展。

综上所述,养宠平台为宠物爱好者提供了一个便捷、全面的服务平台,旨在促进人们对宠物的认识和关爱,推动宠物领养文化的发展。平台的设计与实现结合了现代技术和用户需求,为宠物爱好者和管理员提供了一个良好的交流和管理平台。

关键词 :养宠平台springboot技术;Mysql数据库响应式设计


Abstract

Pet raising platform is a pet adoption and communication platform based on Spring Boot and Vue framework, aimed at helping pet enthusiasts better understand, adopt, and care for pets. This platform combines functions such as pet adoption, mall shopping, and communication forums to provide users with rich pet related information and services. The platform is divided into two roles: user and administrator. Users can browse pet information, store products, participate in forum discussions, etc. The administrator is responsible for managing platform content, reviewing adoption applications, etc.

Users can browse various pet information through the platform, including pet types, detailed descriptions, adoption conditions, etc., in order to find suitable pets for themselves. At the same time, users can also purchase pet products, food, and other products in the mall center, as well as share pet experiences, ask questions, or exchange insights in forums. The platform also provides a personal center, where users can manage their account information, view order status, submit adoption applications, and other operations. Administrators have more management permissions to manage user accounts, pet information, adoption applications, and other related content. Administrators can review and process user submitted adoption applications, manage adoption records, cancel orders, and more. At the same time, administrators can also manage pet encyclopedia information, pet foster orders, mall product orders, and other content to ensure timely updates and effective management of platform content.

The platform adopts a responsive design, with a user-friendly interface and simple operation. At the same time, the platform has good scalability and maintainability, making it easy to expand and improve functions according to user needs. Through the pet raising platform, users can conveniently and quickly obtain pet information, purchase products, exchange experiences, and promote the development of pet adoption and care.

In summary, pet raising platforms provide a convenient and comprehensive service platform for pet enthusiasts, aiming to promote people's understanding and care for pets, and promote the development of pet adoption culture. The design and implementation of the platform combines modern technology and user needs, providing a good communication and management platform for pet enthusiasts and administrators.

Keywords: pet raising platform; Springboot technology; MySQL database; Responsive design

目  录

1 概述

1.1课题背景及意义

1.2 国内外研究现状

1.3 本课题主要工作

2 系统开发环境

2.1 springboot框架介绍

2.2 软件开发环境及开发工具

2.3 响应式设计

2.5 Mysql数据库

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2操作可行性

3.1.3 经济可行性

3.1.4 法律可行性

3.2系统流程分析

3.2.1系统开发流程

3.2.2 用户登录流程

3.2.3 系统操作流程

3.2.4 添加信息流程

3.2.5 修改信息流程

3.2.6 删除信息流程

3.3系统用例分析

3.3.1管理员功能分析

3.3.2用户功能分析

4 系统设计

4.1 系统概述

4.2 系统结构设计

4.3数据库设计

4.3.1 数据库设计原则

4.3.2 数据库实体

4.3.3 数据库表设计

5统详细设计

5.1用户功能模块

5.2管理员功能模块

6系统测试

6.1系统测试的意义

6.2 测试方法

6.3测试分析

结    论

致    谢

参考文献

1 概述

1.1课题背景及意义

宠物在人类生活中扮演着越来越重要的角色。随着生活水平的提高和生活节奏的加快,越来越多的人选择养宠物来陪伴和缓解压力。然而,宠物领养和养育并不是一项简单的任务,需要负责任和专业知识。因此,养宠平台的出现具有重要的背景和意义。

宠物领养问题日益突出。许多人盲目地养宠物,缺乏对宠物的了解和正确的养育常识,导致宠物被忽视、遗弃或虐待。养宠平台提供了全面的宠物信息,包括宠物类型、需求和养育技巧,帮助潜在的领养者了解宠物并做出明智的决策。平台对领养者进行审核和指导,确保宠物被寄养在一个温暖、安全的家庭中。宠物用品市场需求旺盛。随着人们对宠物关爱的提高,宠物用品市场蓬勃发展。养宠平台提供了商城购物功能,方便用户购买宠物食品、玩具、保健品等用品。平台与可靠的供应商合作,确保商品的质量和安全。用户可以根据自己的需求选择合适的商品,并通过平台方便地完成购买和配送。宠物爱好者交流需求迫切。宠物领养和养育是一个不断学习和改进的过程,宠物爱好者需要与他人交流经验、借鉴他人的经验和知识。养宠平台的论坛功能提供了一个交流平台,用户可以分享宠物日常管理经验、遇到的问题以及解决办法。论坛还设立了专业养宠人员,为用户提供专业的建议和解答。通过论坛,用户可以互相学习和帮助,促进养宠文化的传承和发展。宠物领养和养育需要有效的管理和监督。养宠平台提供了管理员角色,负责审核领养申请、管理宠物信息、商城商品等内容。管理员通过平台完成对领养者的审查,确保宠物被交给负责任的主人。同时,管理员还负责维护平台的正常运作,保证宠物信息的及时更新和安全性。

养宠平台的出现对于宠物爱好者、领养者和宠物本身都具有重要意义。它为用户提供了全面的宠物信息和服务,帮助用户做出明智的选择和更好的照顾宠物。同时,平台也为宠物领养和关怀事业的发展提供了强有力的支持,推动宠物文化的传播和发展。

1.2 国内外研究现状

近年来,宠物领域的研究逐渐受到重视,并呈现出研究热度不断上升的趋势。在国内,国内学者对宠物行为进行了一系列的研究,探讨了宠物的行为模式、行为问题的解决以及训练等方面。这些研究为养宠者提供了关于宠物行为的基本认识和问题解决的方法。国内的研究者对宠物养育方式的研究也颇有建树。他们通过问卷调查和实地观察,分析了不同养宠方式对宠物和主人的影响,为养宠者提供了科学合理的养育指导。近年来,国内开始关注宠物对人类健康的积极作用。一些研究表明,与宠物互动可以降低人类的压力水平、提高心理健康,并有利于儿童正常的社交发展。这方面的研究对宠物治疗以及提高人们对宠物认识的重要性有所启示。

国外国外的研究主要关注宠物与孩童之间的互动关系。研究表明,与宠物一起成长的孩子更容易展现出积极的社交行为、责任感和同理心,并具有更好的自尊感和心理健康状态。国外研究者还开展了一系列关于宠物治疗的研究。这方面的研究发现,与宠物互动可以改善老年人的心理和生理状态,减少孤独感和抑郁,有助于康复和提高生活质量。国外的一些研究表明,与宠物互动可以降低人类的血压、心率和应激水平,提高心理和生理健康。

总结起来,国内外对宠物领域的研究主要关注宠物行为、养育方式、宠物与人类健康的关系等方面。这些研究为养宠人士提供了科学的指导和方法,促进了人们对宠物的认识和关注,推动了宠物领域的发展。但需要注意的是,虽然有相关研究,但宠物领域的研究还有待进一步深入。

1.3 本课题主要工作

一开始,本文就对系统内谈到的基本知识,从整体上进行了描述,并在此基础上进行了系统分析。为了能够使本系统较好、较为完善的被设计实现出来,就必须先进行分析调查。基于之前相关的基础,在功能上,对新系统进行了细致的分析。然后通过详细的分析,进行系统设计,其次,系统在实施的可行性上,我选择了java技术来进行开发设计,在数据存储上,采用 Mysql数据库来进行设计。由于javaMysql都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。最后对系统进行测试完善并发布。

2 系统开发环境

2.1 springboot框架介绍

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

2.2 软件开发环境及开发工具

软件开发环境及开发工具:

操作系统:Windows 10、Windows 7、Windows 8

开发语言:Java

使用框架:spring boot

前端技术:JavaScript、VUE.js(2.X)、css3

开发工具:IDEA(2020版)/MyEclipse(10)/Eclipse、Visual Studio Code

数据库:MySQL 5.7.26(版本号)

数据库管理工具:phpstudy/Navicat

JDK版本:Java sdk8

Maven:apache-maven 3.8.1-bin

硬件环境:

CPU:1.60GHz及以上

内存:4GB及以上

硬盘:500MB以上

显卡:图像级显卡以上

2.3 响应式设计

响应式设计(Responsive Design)是一种网页和应用程序设计技术,旨在确保网站或应用程序在不同尺寸、屏幕类型和设备上都能提供良好的用户体验。它通过使用CSS3媒体查询流式布局等技术,根据设备的特性(如屏幕大小、分辨率、屏幕方向等)自动调整页面布局和内容。响应式设计的基本原理包括:

弹性网格:根据页面宽度调整组件比例和布局方式,保证页面弹性、协调统一。

媒体查询:使用CSS3的媒体查询功能,精确控制目标设备的参数来匹配不同的屏幕大小和设备类型。

相对大小:使用百分比替代固定的宽高等,降低布局的死板程度,让设计元素与页面环境更加协同。

图片处理:对图片进行压缩、清晰化和体积优化,为不同屏幕大小适配不同大小的图片。

响应式设计的实现方式还包括使用流式布局、弹性图片和视频、响应式媒体等。这种设计方法不仅提高了网站的可用性和可访问性,还有助于提升网站的搜索引擎优化(SEO)价值。响应式设计是现代网站设计的普遍选择,因为它能够适应不断变化的设备和使用环境。

2.5 Mysql数据库

数据库是系统开发过程中不可或缺的一部分。 在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库。

在WEB应用技术中, Mysql数据库支持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很大,Mysql在Windows平台下两种安装方式,二进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库

3 系统分析

所谓系统分析就是,需求人员通过与用户的沟通,所获取的信息,然后把这些信息通过需求说明书的方式展示给用户和开发人员。在软件功能发展的历史长河中,很长时间,特别是最开始的时候,需求分析的重要性并不被人们所认同,例如当时美国IBM公司为英国电信公司开发一套信息管理系统,在需求不明确的情况下开始开发,最初的工期为一年,由于需求获取不清晰导致工期推迟了半年多,造成巨大损失。我们很多软件公司也存在这种情况,边需求,边开发,甚至与用户没有沟通清楚的情况下,直接照搬同类型的项目进行更改,导致到系统验收的时候,重新更改,造成了人力、物力的极大浪费。而导致这一切后果的原因就是需求获取不及时、不清楚、不全面。

3.1 可行性分析

养宠平台主要目标是实现网上的相关信息管理服务。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。

3.1.1 技术可行性

养宠平台主要采用java技术,基于B/S结构,Mysql数据库,对于应用程序的开发要求具备完整功能,使用简单的特点,并建立一个数据完整安全稳定的数据库。养宠平台的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

3.1.2操作可行性

养宠平台的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,会员只要平时使用过电脑都能进行访问操作。此系统的开发采用java语言开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

养宠平台是基于java模式,采用Mysql数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。

3.1.4 法律可行性

养宠平台是自己设计的管理系统,具有很大的实际意义。因为无论是软件还是数据库,采用的都是开源代码,因此这个系统的开发和设计,并不存在侵权等问题,在法律上完全具有可行性。

综上所述,养宠平台在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。

3.2系统流程分析

3.2.1系统开发流程

养宠平台开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-1所示

图3-1系统开发流程图

3.2.2 用户登录流程

为了保证系统的安全性,要使用本系统对系统信息进行管理,必须先登陆到系统中。如图3-2所示。

图3-2 登录流程图

3.2.3 系统操作流程

用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图3-3所示。

图3-3 系统操作流程图

3.2.4 添加信息流程

管理员可以对宠物的信息等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图3-4所示。

图3-4 添加信息流程图

3.2.5 修改信息流程

管理员可以对宠物信息等进行的修改,用户可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-5所示。

图3-5 修改信息流程图

3.2.6 删除信息流程

管理员可以对宠物管理信息等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图3-6所示。

图3-6 删除信息流程图

3.3系统用例分析

3.3.1管理员功能分析

系统中的核心用户系统管理员,管理员登录后,通过管理员来管理后台系统。主要功能有:后台首页、系统用户、宠物类型管理、宠物信息管理、领养申请管理、领养记录管理、取消订单管理、宠物百科管理、宠物寄养管理、系统管理、交流管理、商城管理等功能

后台首页:管理员可以在后台首页查看平台的相关数据统计和概况。

系统用户:管理员可以管理系统中的用户账号,包括添加、删除和修改用户信息等。

宠物类型管理:管理员可以管理宠物的类型,包括添加、删除和修改宠物类型等操作。

宠物信息管理:管理员可以管理平台上的宠物信息,包括添加、删除和修改宠物信息等操作。

领养申请管理:管理员可以查看用户的领养申请,并进行审核和处理。

领养记录管理:管理员可以查看领养记录的列表,并进行相关操作。

取消订单管理:管理员可以查看取消订单的列表,并进行相关操作。

宠物百科管理:管理员可以管理平台上的宠物百科信息,包括添加、删除和修改宠物百科内容等。

宠物寄养管理:管理员可以管理用户的宠物寄养信息,包括添加、删除和修改宠物寄养订单等操作。

系统管理:管理员可以管理平台的轮播图信息,包括添加、删除和修改轮播图等操作。

交流管理:管理员可以管理论坛的帖子和分类,包括添加、删除和修改帖子、分类等操作。

商城管理:管理员可以管理商城的商品和订单,包括添加、删除和修改商品、订单等操作。

3.3.2用户功能分析

用户进入系统可以首页、交流论坛、商城中心、商城管理、宠物信息、宠物百科我的账户、个人中心等。

首页:展示平台上的宠物信息、宠物百科等内容。

交流论坛:用户可以在论坛进行交流、提问和分享经验。

商城中心:用户可以在商城中心浏览和购买各类宠物商品。

商城管理:用户可以查看自己的购物车、订单和地址,并进行相关操作。

宠物信息:用户可以浏览和搜索平台上的宠物信息详情。

宠物百科:用户可以查看宠物的相关知识,如喂养、护理等。

我的账户:用户可以查看自己的账户信息、资金等。

个人中心:用户可以进行领养申请、查看领养记录、取消订单、寄养宠物等操作。

论坛列表:用户可以查看论坛的帖子列表,并进行相关操作。

收藏:用户可以收藏自己喜欢的宠物、帖子等内容。

4 系统设计

4.1 系统概述

进过系统的分析后,就开始系统的设计,系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。

整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。

养宠平台工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。养宠平台的整体结构设计如图4-2所示。

图4-2 系统结构图

4.3数据库设计

数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。

4.3.1 数据库设计原则

数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。在系统设计当中数据库起着决定性的因素。下面设计出这几个关键实体的实体—关系图

4.3.2 数据库实体

数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,公司中的每个员工,家里中的每个家具。

图4-3系统ER图

4.3.3 数据库表设计

数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表adoption_application (领养申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

adoption_application_id

int

10

0

N

Y

领养申请ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

pet_name

varchar

64

0

Y

N

宠物名称

6

pet_id

varchar

64

0

Y

N

宠物编号

7

pet_type

varchar

64

0

Y

N

宠物类型

8

application_time

date

10

0

Y

N

申请时间

9

reason_for_application

text

65535

0

Y

N

申请原因

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表adoption_records (领养记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

adoption_records_id

int

10

0

N

Y

领养记录ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

pet_name

varchar

64

0

Y

N

宠物名称

6

pet_id

varchar

64

0

Y

N

宠物编号

7

pet_type

varchar

64

0

Y

N

宠物类型

8

application_time

date

10

0

Y

N

申请时间

9

reason_for_application

text

65535

0

Y

N

申请原因

10

adoption_time

date

10

0

Y

N

领养时间

11

adoption_details

text

65535

0

Y

N

领养详情

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cancel_order (取消订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_order_id

int

10

0

N

Y

取消订单ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

order_number

varchar

64

0

Y

N

订单编号

5

cancel_time

date

10

0

Y

N

取消时间

6

reason_for_cancellation

text

65535

0

Y

N

取消原因

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

varchar

255

0

Y

N

来源字段:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

订单号

3

product_name

varchar

64

0

Y

N

商品名称

4

purchase_quantity

varchar

64

0

Y

N

购买数量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易总额

6

the_date_of_issuance

date

10

0

Y

N

发货日期

7

delivery_number

varchar

30

0

Y

N

配送订单

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

shipping_address

varchar

64

0

Y

N

收货地址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

signing_status

varchar

64

0

Y

N

签收状态

12

recommend

int

10

0

N

N

0

智能推荐

13

contact_name

varchar

255

0

Y

N

联系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

product_specifications

varchar

64

0

Y

N

商品规格

3

hits

int

10

0

N

N

0

点击数

4

praise_len

int

10

0

N

N

0

点赞数

5

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

6

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

8

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

9

cart_price

double

8

2

N

N

0.00

卖价:[1]

10

cart_inventory

int

10

0

N

N

0

商品库存

11

cart_type

varchar

64

0

N

N

未分类

商品分类:

12

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

13

cart_img_1

text

65535

0

Y

N

主图1:

14

cart_img_2

text

65535

0

Y

N

主图2:

15

cart_img_3

text

65535

0

Y

N

主图3:

16

cart_img_4

text

65535

0

Y

N

主图4:

17

cart_img_5

text

65535

0

Y

N

主图5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

23

remark

text

65535

0

Y

N

订单备注

24

delivery_state

varchar

16

0

Y

N

未配送

发货状态:未配送,已配送

25

vip_discount

double

11

2

Y

N

0.00

折扣

表pet_encyclopedia (宠物百科)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

pet_encyclopedia_id

int

10

0

N

Y

宠物百科ID

2

pet_name

varchar

64

0

Y

N

宠物名称

3

pet_pictures

varchar

255

0

Y

N

宠物图片

4

pet_type

varchar

64

0

Y

N

宠物类型

5

pet_breeds

varchar

64

0

Y

N

宠物品种

6

key_points_of_feeding

text

65535

0

Y

N

饲养要点

7

frequently_asked_questions

text

65535

0

Y

N

常见问题

8

knowledge_details

text

65535

0

Y

N

知识详情

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表pet_foster_care (宠物寄养)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

pet_foster_care_id

int

10

0

N

Y

宠物寄养ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

64

0

Y

N

用户电话

5

pet_name

varchar

64

0

Y

N

宠物名称

6

pet_type

varchar

64

0

Y

N

宠物类型

7

pet_age

varchar

64

0

Y

N

宠物年龄

8

pet_gender

varchar

64

0

Y

N

宠物性别

9

foster_care_period

datetime

19

0

Y

N

寄养时间

10

end_time

text

65535

0

Y

N

结束时间

11

foster_care_details

text

65535

0

Y

N

寄养详情

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表pet_information (宠物信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

pet_information_id

int

10

0

N

Y

宠物信息ID

2

pet_name

varchar

64

0

Y

N

宠物名称

3

pet_pictures

varchar

255

0

Y

N

宠物图片

4

pet_id

varchar

64

0

N

N

宠物编号

5

pet_type

varchar

64

0

Y

N

宠物类型

6

pet_breeds

varchar

64

0

Y

N

宠物品种

7

pet_age

varchar

64

0

Y

N

宠物年龄

8

pet_gender

varchar

64

0

Y

N

宠物性别

9

health_information

varchar

64

0

Y

N

健康信息

10

vaccine_situation

varchar

64

0

Y

N

疫苗情况

11

pet_details

text

65535

0

Y

N

宠物详情

12

hits

int

10

0

N

N

0

点击数

13

praise_len

int

10

0

N

N

0

点赞数

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表pet_type (宠物类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

pet_type_id

int

10

0

N

Y

宠物类型ID

2

pet_type

varchar

64

0

Y

N

宠物类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_phone_number

varchar

16

0

Y

N

用户电话

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5统详细设计

5.1用户功能模块

用户登录进入养宠平台可以填写个人信息进行用户注册等内容。如图所示

图5-1用户注册界面图

养宠平台,在系统首页可以查看首页、交流论坛、商城中心、商城管理(我的购物车、我的订单、我的地址)、宠物信息、宠物百科、我的账户、个人中心(领养申请、领养记录、取消订单、宠物寄养、订单配送、论坛列表、收藏)等内容,如图所示。

图5-2首页功能界面图

交流论坛信息面,如图所示。

图5-3交流论坛界面图

商城中心在此页可以查看商品信息,并进行购买。如图所示。

图5-4商城中心界面图

宠物信息,在此页面可以查看宠物的详细信息,如:宠物名称、宠物编号、宠物品种等并根据需求进行申请、点赞、收藏等操作,如图所示。

图5-5宠物信息详情界面图

个人中心,在个人中心页面可以查看领养申请、领养记录、取消订单、宠物寄养、订单配送、论坛列表、收藏等信息进行详细操作如图所示

图5-6个人中心界面图

5.2管理员功能模块

管理员登录,通过填写注册时输入的用户名、密码权限进行登录,如图所示。

图5-7管理员登录界面图

管理员登录进入养宠平台可以查看个系统后台首页、系统用户、宠物类型管理(宠物类型列表、宠物类型添加)、宠物信息管理(宠物信息列表、宠物信息添加)、领养申请管理、领养记录管理、取消订单管理、宠物百科管理、宠物寄养管理、系统管理、交流管理、商城管理(商城中心、分类列表、订单列表、订单配送)等信息。如图所示:

图5-8管理员功能界面图

系统用户,在系统用户管理页面中可以对管理员用户密码修改功能,如图所示

5-9系统用户界面图

宠物信息管理,在宠物信息管理页面中可以查看宠物名称、宠物图片、宠物年龄等信息,并可根据需要宠物信息查询页面对已有宠物信息进行编辑删除或详细等操作,如图所示。

图5-10宠物信息界面图

领养申请管理,在领养信息页面可以查看宠物名称、宠物类型、用户账号、申请时间、申请原因、审核状态等信息进行审核操作如图所示

图5-11领养信息审核界面图

取消订单管理,在取消订单页面可以查看用户姓名、订单编号、取消时间、取消原因、审核状态等信息进行详细操作如图所示

图5-12取消订单列表界面图

商城管理,在商城管理页面可以查看商城中心、分类列表、订单列表、订单配送等信息进行查询、崇重置、添加、删除等操作如图所示

图5-13商城管理界面图

6系统测试

系统开发的最后一个步骤就是系统测试,系统测试也是整个系统十分重要的一个环节,测试的好坏关系到产品的发展。用户对软件的质量、性能和可靠性等需求就要通过测试来实现。测试过程要必须遵循严谨性、完善性、规范性的原则,测试的主要目的就是看看在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。但是bug越少,系统出错的几率就越低,用户使用起来也更方便、更安全。

近年来,软件包含测试从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。

我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试

6.1系统测试的意义

随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6-1就是纠错测试流程。

图6-1 测试与纠错信息流程

6.2 测试方法

具体测试方法包括:黑盒测试和白盒测试。

黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。

白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。

具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。

6.3测试分析

养宠平台满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。

(2)该养宠平台内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进养宠平台平台的发展,发展前景广阔。

结    论

本系统通过对javaMysql数据库的简介,从硬件和软件两反面说明了养宠平台的可行性,本文结论及研究成果如下:实现了javaMysql相结合构建的养宠平台,网站可以响应式展示。通过本次养宠平台的研究与实现,我感到学海无涯,学习是没有终点的,而且实践出真知,只有多动手才能尽快掌握它,经验对系统的开发非常重要,经验不足,就难免会有许多考虑不周之处。比如要有美观的界面,更完善的功能,才能吸引更多的用户

由于在此之前对于java知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。

通过这次养宠平台的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。

实践证明,养宠平台有着非常好的发展前景,经过测试运行,系统各项功能都十分完善,界面漂亮,使用方便,操作容易,在技术理论上已经成熟。

致    谢

大学的学习生活在这个季节将结束,但是在我的生命这仅仅只是一个逗号,我将面对另一个环境开始。通过这次毕业设计的整个开发过程,从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深刻的认识,对我个人的实践能力和解决问题的能力,都有了很大的帮助。这是这次毕业设计最大的收获。

首先要感谢我的指导老师,他在论文写作上,给予了我各种无私的帮助,治学严谨,严格要求,使我获得了很大的收获。老师深厚的理论知识和丰富的实践经验,都深深的影响到我,在这方面,我谨表示衷心的感谢。

其次,我还要对所有的老师和同学表示感谢,他们在我学习的过程中,都积极的提供了很多帮助,无论是专业知识,还是实践操作技能,也能够让我在论文写作中,遇到的一些难题迎刃而解。

最后,对阅读和评审本论文的各位老师表示衷心的感谢!

参考文献 

[1]    陈宇佳.基于Web服务器的宠物托管服务管理系统设计[J].电脑编程技巧与维护,2024,(02):80-82+120.    

[2]  庞嵩昊,    李盈,    赵艺,    苏盼盼,田新志.基于Vue和SpringBoot前后端分离的宠物服务系统的设计与实现[J].电脑知识与技术,2023,19(21):42-45.    

[3]  费天乐,刘君.宠物领养一站式服务平台可行性及运行模式研究[J].国际公关,2023,(12):170-172.    

[4]    颜惠.基于Web的宠物店信息管理系统设计[J].软件,2023,44(02):147-149.    

[5]    Yu Yang.Design and Implementation of Student Information Management System Based on Springboot[J].Advances in Computer, Signals and Systems,2022,6(6):    

[6]    Huadong Wang.Design and Implementation of Library Information Management System[J].Computer Informatization and Mechanical System,2022,5(4):53-56.    

[7]    郭恒川.基于物联网技术的智能宠物饲养系统设计[J].信息与电脑(理论版),2021,33(17):187-190.    

[8]     金馨.基于SSM的宠物店线上运营系统的设计与实现[D].   首都经济贸易大学,   2021.     

[9]   胡明生.   网上宠物销售商城系统.   河南省,   郑州师范学院,   2021-05-01.     

[10]  周粉妹,    吴仁平,    钱荣华,陈思.基于SSM的宠物领养网站设计[J].扬州职业大学学报,2021,25(01):32-35.    

[11]  Guanhong Chen,Jiangming Xu.Design and implementation of efficient Learning platform based on SpringBoot Framework[J].Journal of Electronics and Information Science,2020,6(1):    

[12]  姜鑫宇,    宫一路,    时小涵,李珊珊.“云养宠”——共享宠物智慧管理平台设计与应用[J].绿色科技,2020,(22):204-205.    

[13]  吴文洋,刘世宇.基于B/S架构宠物领养管理系统设计[J].软件,2020,41(11):85-87.    

[14]  Jian Chen,    Chen Jian,Pan Hailan.Design of Man Hour Management Information System on SpringBoot Framework[J].Journal of Physics: Conference Series,2020,1646(1):012136-.    

[15]     胡鼎.宠物交易系统的设计与实现[D].   华中科技大学,   2020.     

[16] Kan Ji,     Xiaojun Chen,     Aoming Qin,     Jia Liu,   Jinmei Wu.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[A]第七届计算与信息科学国际学术会议论文集[C].   西南石油大学(Southwest Petroleum University),   西南石油大学计算机科学学院,   2019:   9.     

[17]  谢文涛,    林瑞冬,    王妮,    沈月,    张治,    赵娅倩,    范国婷,    张岩,侯大有.基于Django的宠物信息交流管理系统设计[J].电脑知识与技术,2019,15(25):57-58+69.    

[18]     杨华.基于SSM的宠物店信息系统的设计与实现[D].   吉林大学,   2019.     

[19]  黄琳,林国钦.基于Java web的宠物店管理系统的设计[J].电子技术与软件工程,2019,(04):36-37.    

[20] Shufan Liu,     Ximei Li,   Peng Sun.Design and Implementation of Communication Base Station Survey System based on Springboot[A]2018年智慧教育与人工智能发展学术会议论文集(第一部分)[C].   香港新世纪文化出版社(Hongkong New Century Cultural Publishing House),   香港新世纪文化出版社有限公司,   2018:   3.     

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值