基于Springboot的宠物管理系统设计与实现.docx
《基于Springboot的宠物管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Springboot的宠物管理系统设计与实现.docx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要现如今,中国的经济水平和居民的生活水平正在飞速发展,人们的生活也渐渐走向美好,其中的有些人开始养起宠物来了,宠物可以减少人们工作和生活上的压力,有些人更将宠物视为自己亲密的朋友,人们通过饲养宠物为日常生活增添了许多乐趣,宠物成为了人们生活中的重要部分之一。而宠物市场也随之得到迅速发展,开始出现宠物商城等相关需求服务链。而计算机的发展,在网络上开始出现一些关于宠物网站等信息平台,人们可以在上面获取大量宠物以及相关商品信息,还可以在其中进行消费,但海量的信息使人们感到困惑并且这些信息管理起来也非常的麻烦,这让越来越多人开始重视信息化管理这一问题。本篇文章着重的是对现在已存在的宠物交易平台进行探
2、究与分析,对这类平台的发展走向进行阐释。本文将简单介绍一个后台管理系统的研究背景、意义和目的,重点描述系统的具体设计和实现,从项目的需求分析开始,到系统功能和设计,最后进行系统测试。其中,对系统各个功能进行模块化管理并都做了介绍和论述。本系统主要使用的技术有:通过Vue.js实现系统界面的展示,通过Springboot搭建后台环境,以实现一个基于Springboot的宠物管理系统。关键词:宠物管理 Vue Springboot 模块化AbstractToday, Chinas economic level and peoples life level is rapid development,
3、 peoples life also gradually towards the good, some of them began to keep a pet, pets can reduce peoples work and life pressure, some people more to see pets as their close friends, and people for daily life added a lot of fun by pets, pet became one of the most important part of peoples life. Meanw
4、hile, the pet market has been developing rapidly, and the pet mall and other related demand service chains have begun to appear. And the development of the computer, began to appear on the Internet about pet website such as information platform, people can get on a large number of pets, and related
5、product information, also can be in it for consumption, but the vast amounts of information makes people feel confused and the information management is also very trouble, the information management system of more and more people begin to pay attention to this problem.This article focuses on the exp
6、loration and analysis of the existing pet trading platforms, and explains the development trend of such platforms. This paper will briefly introduce the background, significance and purpose of a background management system, focusing on the specific design and implementation of the system, from the
7、project requirements analysis, to the system function and design, and finally system testing. Among them, the modular management of each function of the system is introduced and discussed. The main technologies used in this system are: to display the system interface through vue. js, to build the ba
8、ckground environment through Springboot, in order to realize a pet management system based on Springboot.Key words:Pet management Vue Springboot modularization 广东东软学院本科生毕业设计(论文)目录1. 绪论11.1研究背景11.2 研究目的和意义21.3 主要研究内容22. 相关技术与工具32.1 前端使用技术32.1.1 HTML+CSS32.1.2 Vue.js框架32.2后端设计相关技术42.2.1 springboot42.3
9、 数据库42.3.1 MySQL数据库42.4 开发环境43. 系统分析63.1系统可行性分析63.1.1 技术可行性分析63.1.2 经济可行性分析63.2系统总体分析6 3.2.1总体功能模块73.2.2功能用例84. 系统详细设计194.1系统总体设计194.2 系统功能模块设计204.2.1 用户管理子模块204.2.2 角色管理子模块244.2.3 权限管理子模块294.2.4日志管理子模块314.3商品交易管理模块设计334.3.1 商品管理子模块334.3.2订单管理子模块384.3.3宠物管理子模块434.4领养记录管理模块设计484.5公告管理模块设计535. 数据库设计59
10、5.1数据库概念设计595.1.1 用户实体595.1.2 宠物实体595.1.3 商品实体605.1.4 订单实体605.1.5 公告实体615.1.6 角色实体615.1.7 数据实体关系的E-R图625.2数据库的逻辑结构设计635.2.1 用户表635.2.2 宠物表645.2.3 商品表645.2.4 订单表655.2.5 公告表655.2.6 领养记录表665.2.7 角色表665.2.8 权限表665.2.9 角色与权限关联表675.2.10 日志表676. 系统实现686.1系统登录实现686.2系统管理模块实现696.2.1 用户管理子模块实现696.2.2 角色管理子模块实
11、现696.2.3 权限管理子模块实现706.2.4 日志管理子模块实现706.3 商品交易管理模块实现716.3.1商品管理子模块实现716.3.2 订单管理子模块实现716.3.3 宠物管理子模块实现726.4 领养记录管理模块实现736.5 公告管理模块实现737. 系统测试747.1系统功能测试747.1.1登录功能测试747.1.2系统管理模块747.1.3商品交易模块767.1.4领养记录管理模块797.1.5公告管理模块808. 总结82参考文献83致谢8421. 绪论1.1研究背景我国在这些年里,各行各业都在努力发展,使百姓的日子过的越来越好了,依次慢慢兴起了饲养宠物的浪潮,各式
12、各样的宠物,比如:猫、狗、鱼、鸟甚至蛇、蜘蛛等等,这些宠物慢慢进入到千家万户,而越来越多的人也开始饲养宠物。人们把宠物当成自己无聊时的玩伴、生活中知心的朋友,现在人们越来越少接触自然甚至其他人,而宠物的出现使人们打开内心,而宠物也随之成为了人们的灵魂伙伴。科学表明,宠物有能够调节人情绪的作用,可以使快速的生活增添一种慢下来的步调,其实,在如今这个社会环境下,人们是生活状态越来越迅速和紧绷着的,饲养宠物使人们生活得到一些放松和调节,因此,宠物在人们生活中占据了重要地位,关于宠物的话题也越来越多人关注。人们饲养宠物不仅增添了生活中的乐趣,还让一些商人看到了商机。也就促进了宠物这一行业的兴起,无论是
13、宠物食品和日常用品等行业一时间都出于上升的趋势,一间间宠物实体店也开始拔地而起,服务也越来越全面,这些新起的行业同时也带动了宠物其他的服务行业的形成和发展,比如:宠物医院等。我国现有宠物的数量已超过一亿,人们在这上面的消费总计超过150亿元。我国宠物行业也慢慢发展成熟,宠物消费也越来越高,但是,宠物行业开始出现了很多问题,这些问题严重影响了宠物行业的发展,人们开始意识到应该规范其行业行为、提高其监管的力度、对宠物行业进行管理和对服务标准进行划分。宠物数量大,但精品少,消费者不知道哪里可以购买精品宠物和货真价实的商品。如今计算机网络快速的发展,从网络获取外界信息成为了人们了解信息的重要途径,此时
14、大量的信息网站进入到我们的生活中,在一些宠物网站上,人们可以相互交流饲养宠物的知识信息和购买宠物和商品,使人们有了购买精品商品的途径。而完整的信息系统包含前台界面和后台数据操作两个部分,前台界面主要是为用户进行信息展示和用户浏览、购买和交流等相关数据进行操作,后台系统主要是起整个信息系统运行的指导作用,通过对收集到的数据进行分类、管理与计算的作用。 由此,诞生的宠物商城已成为人们饲养宠物和促进宠物相关商品消费的途径,而宠物商城最主要的是后台的管理系统的维护和信息存储,做好一个信息管理后台乃是重中之重。1.2 研究目的和意义随着宠物行业的不断发展,大量的宠物实体店开始出现,让消费者对宠物需求得到
15、一定满足,而消费者从实体店得到的服务并不能满足他们日益增长的需求。于此同时网络信息时代也在不断发展,各种网上商城开始出现,人们慢慢从网络上获取需求,网上商城的出现不仅降低了原本实体店开店的成本,还让人们对宠物需求得到满足。一个网上商城没有良好的后台支持是不行的,本系统对普遍的网上商城的管理信息做了大概的设计,集中了一些宠物商城比较会用到的和没有的功能,更加全面的管理各个业务信息。1.3 主要研究内容本系统研究的是基于Springboot的宠物管理系统,他主要实现如网上商城或宠物实体店等的后台功能。通过对一些网上商城或者宠物实体店里的宠物及其相关用品等消费形式的探究、对人和宠物的生活习惯进行分析
16、,本系统集中开发了用户登录、对用户的信息进行管理、对宠物的基本信息进行管理、对购买商品后生成的订单信息进行管理、对用户收养宠物的记录进行管理和对发布的公告信息进行管理操作等功能。本宠物管理系统的后台采用基于Springboot框架结构,前端的页面展示则使用Vue.js技术进行开发,前端页面中的组件则使用Element-UI的组件库,这样免去了大量的前端页面设计和调试的工作,大大节省了开发时间。数据库则使用MySQL这种开源的数据库技术。后端则使用Springboot技术进行开发。综合前文分析,本文设计并实现了一个基于Springboot的宠物管理系统。2. 相关技术与工具2.1 前端使用技术2
17、.1.1 HTML+CSS(1)HTMLHTML指超文本标记语言,它是被用于创建网页的语言,而不是用于编程的语言。其拥有大量的标签并使用这些标签来描述网页。将需要表达的信息编写到超文本文件中,而浏览器通过识别该文件,将其编译成各种各样的页面,其主要负责页面的结构,但在不同的浏览器上有不同的渲染效果。(2)CSSCSS,又称为层叠样式表,是一种控制网页的表现方式的语言。CSS通过编写样式属性来操控HTML标签的渲染和位置。通过CSS选择器选中HTML文件的标签,在选择器中编写该标签的样式,使HTML标签可以更加美观的在浏览器上渲染出来,从而让整个网页变得更加美观。其主要负责网页的表现,而CSS中
18、的样式一般存储在样式表中,使他与HTML内容分离开来,这样可以极大地提高工作效率。2.1.2 Vue.js框架现今,前端技术的发展也逐渐成熟,许许多多新的概念进入到我们眼中,前端不再仅仅是编写HTML、CSS和JavaScript那样容易了,其中,Vue.js框架是近几年里受到许多开发者青睐的一种前端框架,它的官网明确指出,它是采用了自底向上的设计来构建用户界面,而且跟JavaScript有着紧密的联系,而且也比较容易学习。Vue.js在开发中,也可以使用MVVM模式来编程,这样使得代码较为简洁,运行项目时间缩短,而且他的核心库的体积也很小。有时候Vue能够用于在移动端和电脑端上进行开发;其最
19、大限度的关注于用户界面的构建,同时能够与其他第三方的库或一些插件共同启用。它可以动态的构建用户界面,将后台的数据从前端动态显示出来,可以做到响应式操作。2.2后端设计相关技术2.2.1 springbootSpring框架是一种在Java平台上的开源应用框架,Spring被用于解决企业程序开发时遇到的复杂问题而设计出来的,它可以依据需求选择组件的使用。一个软件的开发需要人与人之间的合作和分工,开发过程中人们越来越关注更好的模块划分和定义接口,更好的模块划分,使软件拥有更方便的维护和复用等优势,而Spring框架具有良好的模块化设计。而Springboot是在Spring的基础上设计的一种开发框
20、架,当然他也保留了Spring框架里的优点和特性,甚至将企业应用的搭建和开发过程简化了。他具有单独的创建Spring应用程序和通过内置插件创建可执行的Jars和Wars;内嵌了tomcat,大大简化了一些系统的配置和项目中的对象模型,让程序员从繁杂的配置和外部依赖的工作中脱离出来,于此程序员能够将注意力重新放在业务逻辑中去,所以Springboot减少了在配置工作中花费的精力,他还含有自动化编译、测试和打包等便利功能。这门技术框架也解决了当集成其他框架时,遇到的依赖包版本冲突而所引起的不稳定等问题。2.3 数据库2.3.1 MySQL数据库数据库,简单来说就是用来保存和管理应用中要存储的数据的
21、。我们的日常生活已经离不开大量信息的交流和传递了,因而信息化的时代在不断的进步和成长起来了。数据库也不断更新和发展,当下有许多好用的数据库可以使用,然而在本论文中,将会使用MySQL数据库来实现我们系统的数据存储。MySQL,这个数据库会将同一对象的数据放入同一张表中来存储,不同的表保存自己的数据,通过对象与对象之间的联系,使数据表之间建立类似这种联系的关系,所以,他不是把所有数据存放在同一张表中的,这样大大提高了数据的灵活度和速度。而且它最重要的是开源免费,因为是免费的,所以再也不用支付其他的费用,还含有许多API和众多管理工具。MySQL的优点还是非常多的,如:形态小巧、查询方便、操作快捷
22、、功能齐全等等,常常用来对系统中的关键任务进行实现,同时也可以嵌入到许多部署的软件中。2.4 开发环境表2-1开发环境信息表序号名称备注1Window7 旗舰版操作系统2MySQL数据库3IDEA 2018开发工具4JDK 8开发环境53. 系统分析3.1系统可行性分析在了解本系统所要应用到的技术后,下文将从多个方面对本系统进行可行性分析。3.1.1 技术可行性分析本宠物管理系统只实现后台业务管理,相对来说比较简单;而且使用到的技术都是近几年比较流行的,比如:Vue.js、Springboot框架;系统前端使用的Vue.Js框架,该框架所使用到的开发模式,更容易对数据与视图进行解耦,而系统后端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Springboot 宠物 管理 系统 设计 实现
限制150内