宠物狗后台管理网站_第1页
宠物狗后台管理网站_第2页
宠物狗后台管理网站_第3页
宠物狗后台管理网站_第4页
宠物狗后台管理网站_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宠物狗后台管理网站宠物狗后台管理网站目录宠物狗后台管理网站1宠物狗后台管理网站21.1系统开发背景3随着社会的发展,计算机的优势和普及使得宠物商城网站的开发成为必需。宠物商城网站主要是借助计算机,通过对首页、商铺信息、宠物信息、宠物商品、新闻资讯、我的、跳转到后台、购物车等信息进行管理。减少管理员的工作,同时也方便广大用户对个人所需宠物信息的及时查询以及管理4宠物商城网站的开发过程中,采用B/S架构,主要使用Java技术进行开发,结合最新流行的Springboot框架技术。中间件服务器是Tomcat服务器,使用Mysql数据库和Idea开发环境。该宠物商城网站包括用户和管理员。其主要功能包括管理员:用户管理、宠物分类管理、宠物信息管理、订单管理,用户后台:首页、订单管理5本论文对宠物商城网站的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对宠物商城网站业务流程、系统结构以及数据都进行详细说明。用户可根据关键字进行信息的查找自己想要买的宠物等宠物狗后台管理网站1.2系统开发目的宠物狗后台管理系统开发的目的主要有以下几点1.提高管理效率:通过自动化和集中管理,减少人工操作,简化管理流程,从而提高管理效率2.数据规范化:通过统一的数据录入和管理,确保数据的准确性和一致性,避免数据混乱和丢失宠物狗后台管理网站3.实时监控:通过实时监控宠物狗的健康状态和活动情况,及时发现并处理问题,保障宠物狗的健康和安全4.用户友好:通过简洁明了的界面和操作方式,使用户能够轻松上手并快速掌握系统的使用方法5.促进宠物狗的领养和救助:通过提供详细的宠物狗信息和领养渠道,帮助更多流浪宠物狗找到温暖的家,推动社会对流浪宠物的关注和救助总的来说,宠物狗后台管理系统开发的目的在于优化管理流程、提高服务质量、保障宠物狗健康、推动社会救助意识,为宠物主人、商家和管理人员提供一个更好的管理平台。同时,这也是适应社会发展、满足人们日益增长的养宠需求的必要举措宠物狗后台管理网站第二章开发语言、框架和工具2.1开发语言2.1.1Java2.1.2Vue2.1.3Spring2.1.4Mybatis2.1.5Element-UI2.1.6B/S第三章需求分析宠物狗后台管理网站3.1可行性分析12345673.1.1技术可行性开发环境是Windows,完全能够满足系统开发的要求,前端页面使用Vue渐进式框架完成对页面的模块化设计后端逻辑代码由JavaEE开发源代码,SpringBoot框架构建项目整合框架,Maven管理项目以及库文件,MySQL数据库技术进行数据持久化处理Java作为当前热门的面向对象的开发语言,也是本课题要求的开发语言SpringBoot是集成了Spring应用的新兴开发框架,简化了SSM、SSH、MVC、Tomcat等各种配置过程,简化web开发的过程内部集成了Spring框架、Tomcat等各种框架并自动加载,使得开发过程变得模式化,简单化宠物狗后台管理网站而MySQL数据库作为中小型数据库,适用于中小型项目的数据管理,并且开源以及免费的特性,减低了项目成本,符合项目需求开发工具使用当前最流行的Java编程语言开发集成环境IDEA,包括了完备的编码、调试、测试等功能3.1.2经济可行性本系统由个人开发,非企业项目,开发所选用的框架和服务器都是免费开源的软件,没有费用开支,不会对项目的开发造成经济负担3.2.1并发性3.2系统性能分析网站界面简洁,操作简单,功能分区明确,无论使用什么设备,都可以通过浏览器在线访问3.1.3操作可行性12345678宠物狗后台管理网站由于本系统全部由个人进行开发,没有搭建更复杂更好的服务器集群,也没有使用到更先进的技术,因此不能有极过多用户同时访问,允许部分人群同时使用3.2.2可靠性本系统允许用户随时随地进行访问,提供不间断的服务。服务器稳定,允许较高流量的访问,保证系统的正常运行宠物狗后台管理网站并且采用SpringBoot+Vue前后端分离开发的设计,两大框架均为轻量级框架,更好地促进了未来的维护和迁移的设想,使用了前后端分离的开发方式,使得前后端互不干扰,减少了操作和维护时间及费用,后端只需提供相应的接口,前端通过异步请求实现了数据的交互3.2.3可移植性和维护性本系统是由Java语言开发,可以一个地方开发,在任何地方运行,只要搭配好JRE(JavaRuntimeEnviroment)就可以运行项目,不会因为开发系统和部署系统不一致而导致程序无法正常运行宠物狗后台管理网站13.2.4时间性2此网站系统是使用了前后端分离的设计,通过对SpringBoot框架的使用,不仅大大的提高了工作效率,而且使得整体代码更加的流畅高效,并且没有大量的冗杂代码影响程序效率;在前端方面采用了Vue框架,有很高的运行效率,数据请求可以通过异步Ajax请求传输,动态进行数据显示,用户体验变得更加灵活33.2.5适用性4该系统适用于所有用户对狗狗网站的基本需求。本系统操作简单,不局限于平台和设备的限制,只要有一个带有浏览器的移动设备即可在线购买查看狗狗,男女老少皆可以使用,并且界面友好清晰,层次分明,对于用户非常友好53.3系统功能分析宠物狗后台管理网站13.3.1功能分析2宠物狗商城,有两个角色管理员和普通用户。管理员可以对用户信息、宠物狗信息、宠物类型、订单信息等进行管理,而普通用户对浏览宠物信息,进行浏览和购买操作,然后查看自己的订单信息3宠物狗系统选用的技术有项目构建工具maven,数据库是Mysql8.0,前端项目Vue3+ElementUI,后端采用的是Springboot、Mybatis4管理员登录系统后,添加类型数据,再添加宠物狗数据,然后普通用户注册登录后,浏览宠物狗信息,进行购买和查看订单详情。管理员根据订单情况进行发货和完成。数据流图如下所示5图3.1用户和管理员数据流图宠物狗后台管理网站第四章总体设计4.1系统概念设计4.1.1系统整体设计宠物狗网站系统整体结构设计如图4.1所示图4.1宠物狗网站整体结构设计图4.1.2实体E-R模型(1)用户数据E-R图用户数据表是一个单个体,具体关系对应E-R模型图如图4.2所示图4.2用户数据E-R图宠物狗后台管理网站(2)狗狗数据E-R图狗狗数据表是一个单个体,具体关系对应E-R模型图如图4.3所示图4.3狗狗数据E-R图(3)订单数据E-R图订单数据表是一个单个体,具体关系对应E-R模型图如图4.4所示图4.4订单数据E-R图4.2系统物理设计宠物狗商城总共有4个表,用户表、宠物狗表、宠物狗类型表和订单表。宠物狗表和宠物狗类型表通过typeid关联。订单表通过useri关联用户表和通过dogid关联宠物狗表。图如下所示图4.5宠物狗网站总数据流图宠物狗后台管理网站4.2.1用户管理模块的实现用户界面是一个系统面向用户的核心部分,因为用户最直观的体验和感觉都是在界面上的,正是由于直接和用户接触,界面的整体效果将影响用户对系统的整体评价,所以给用户展示一个简洁美观,操作方便的界面是非常重要的,让用户第一眼就能找到自己需要的功能,操作空间尽量宽敞,给用户舒适的感觉用户管理操作流程图图4.6用户管理员流程图(1)用户管理界面管理员要进入本系统,通过登陆操作在相应界面相应位置输入相应信息,选择角色后登录后台,界面如图所示主体结构如图4.7所示宠物狗后台管理网站4.7主体结构设计4.2.2宠物狗信息管理模块的实现宠物狗管理操作流程图图4.8宠物狗管理操作流程图4.2.3类型信息管理模块的实现图4.9宠物狗类型管理流程图4.2.4订单信息管理模块的实现图4.10订单管理流程图4.3后台业务逻辑设计宠物狗后台管理网站NEXT4.3.1后台层次本网站所用的框架为B/S、SpringBoot、MyBatis的框架组合,因此后端的业务实现也是通过三层架构的形式来完成的,控制层为controller文件夹下的文件,业务逻辑层则为service文件夹下的文件,持久层则是entity文件下的文件4.3.2Controller控制层Controller层是控制层,也叫做表示层,它的主要作用是进行前后端数据的交换,是前后端的连接处,它通过调用service层中的方法来获取到数据库中的数据,并把它返回到前端也能够接受到前端的请求和发送过来的数据,根据请求对相应的数据进行对应的数据操作,也是前端页面跳转的中转站控制层采用SpringMVC,工作原理是DispatchServlet收到用户请求,根据处理器映射和配置分发给controller(一个实例新建线程)进行处理宠物狗后台管理网站Controller处理完毕后,返回一个ModelAndView对象DispatchServlet根据视图解析器和配置,找到相应的显示页面,解析返回4.3.3Service业务逻辑层Service业务逻辑层,其功能和它的名字一样,在系统中一般是进行逻辑处理的,比如对一些数据进行逻辑判断,对从Mapper持久层接受到的数据进行逻辑处理后再进行值的返回或者先对Controller层传过来的数据进行逻辑处理再把数据传送给Mapepr持久层进行操作业务层采用的是Spring,Spring是一个业务层框架,通过Spring提供的IOC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用宠物狗后台管理网站4.3.4Entity持久层Entity持久层,其对于传统的三层架构中的Dao层功能相似,主要作用是对数据库进行操作,通过预先设置好的文件可以对相应的表中的数据进行增删改查。一般是被Service业务逻辑层调用,对已存在数据库中的表进行更新并返回一个结果给Service层第五章详细设计宠物狗后台管理网站NEXT5.1建立WEB工程此宠物狗网站是一个前后端分离的工程项目,web端使用idea进行编码、打包、测试,下面是web端项目的工程结构构建(1)使用idea编辑器,通过SpringInitializr新建一个SpringBoot项目,项目名称填写为CWGHTGLSysetm_ZhangKeYu,Type选择为Maven,Packaging为war,JavaVersion选择为8,接着Finish等待编译器自动加载完成。在根目录src下包含main主要业务包,test公共测试包。Main下建立java目录,用来放置主要业务代码;建立resources目录,用来放置项目配置文件(2)在Maven项目中,可以通过配置POM文件来下载和安装一些相应的场景、依赖以及插件。在前边的初始化工作做完之后,接着就是在POM文件中引入包括MySQL、Spring、MyBatis2等相关场景依赖,引入配置文件和静态文件,引入Maven插件宠物狗后台管理网站NEXT(3)application是全局配置文件,可以对各种可配置的属性进行值的设置。由于在Spring中,约束大于配置,因此perties文件必须在resources目录下创建。本项目在perties中配置服务器访问端口、配置数据源、配置编码、配置页面、配置MyBatis、配置日志和上传文件的大小(4)在.zhangkeyu的包下,创建了controller、dao、entity、service等文件夹以及一个项目自带的congwugoushopApplication项目启动类,其中controller放的是控制层中的Controller文件,dao放的是持久层中的Mapper文件,service中放的是业务逻辑层中的Service文件,entity放的是实体类文件,一个实体类文件一般对应一个数据库中的表,在resources资源目录下的mybatis中放的是mapper.xml配置文件,mapepr.xml文件的作用主要是连接持久层中的Mapper文件和数据库,当调用Mapper文件中的方法时,Mapper文件则会调用已绑定的mapper.xml文件中的对应的方法对数据表进行操作,并把结果返回给Mapper文件宠物狗后台管理网站图5.1宠物狗网站web工程包结构5.2建立前端工程前端工程采用Vue建立,采用webpack进行工程打包构建,基于vue模块化开发,下面是前端项目的工程结构(1)工程名称:vue-congwugoushop,其中.idea目录存放webpack相关配置文件;public目录存放vue基本配置文件;node_modules目录用来放置前端所需的外部依赖引用;package.json存放管理包的依赖;src目录用来放置前端核心业务代码;App.vue是根组件;main.js是入口js文件;static存放静态资源;test存放测试文件目录等,总体结构目录如图5.2所示图5.2前端项目总体结构宠物狗后台管理网站5.3各模块界面设计5.3.1登录注册界面设计管理员通过在地址栏输入系统地址,系统判断未登录后,将会提示用户登录,登录注册界面突出简洁,清爽的风格。登录操作共有两个输入位置,分别是账号,密码,还有一个必选身份,区分管理员和用户。注册操作有六个输入位置,分别是账号、密码、再次输入密码、收货人、收货电话和收货地址,所有注册信息填写完成之后方可进行注册。登录注册界面设计如图5.3和图5.4所示图5.3宠物狗网站登录界面设计图5.4宠物狗网站注册界面设计5.3.2管理员界面设计宠物狗后台管理网站当管理员成功登录之后,会默认跳转到用户面,以方便管理员下一步的操作,界面采用左右结构,主体部分突出,让可操作区域更加广阔,用户使用起来感觉更加舒适1234567主要分为六大部分,分别是用户管理、宠物狗信息管理、宠物狗类型管理、订单信息管理而首页也是本网站的用户管理界面,管理员要进入本系统,通过登陆操作在相应界面相应位置输入相应信息,选择角色后登录后台,可以对用户的信息进行增、删、改、查操作首页界面如图5.5所示图5.5首页界面设计5.3.3宠物狗管理界面设计管理员要进入本系统,通过登陆操作在相应界面相应位置输入相应信息,选择角色后登录后台,界面如图5.6所示宠物狗后台管理网站图5.6宠物狗信息管理界面设计5.3.4类型管理界面设计管理员可以对宠物狗的类型进行修改删除操作,如图所示图5.7类型管理界面设计5.3.5订单管理界面设计管理员可以对订单的信息进行曾、删、改、查操作。订单管理界面如图5.8所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论