内容摘要
本论文研究的是一种基于Spring Boot、MyBatis框架设计的Vue
家禽线上养殖管理平台设计与实现。本系统采用的是B/S架构,使用的开发工具是Intellij Idea和Visual Studio Code,使用的数据库是MySQL5.5。文中重点介绍了系统实现的整个过程,系统主要分为客户和管理员两个部分。客户方面主要有:药物单中心、养殖批次中心、添加中心、养殖批次明细中心、商品中心、死亡单中心、雏苗单中心、出栏中心、订单中心、个人中心等功能模块。管理员方面主要有:用户管理,客户管理,雏苗单管理,出栏管理,养殖批次管理,分类管理,订单管理,商品管理,药物单管理九个功能模块。由于家禽线上养殖管理平台设计采用了螺旋式mvc模型的设计理念,使得该平台可维护性和移植性良好,只需修改配置文件就能在在不同服务器上运行。
关键字:养殖管理Spring Boot MyBatis MVC
1.绪论
1.1开发背景
1.1.1 现在的线上养殖平台的发展情景
我国的家禽养殖平台网站发展较晚,且由于其主要是用于公司内部的网站,在世面上比较少见,普通公民也是比较难以见到。在百度搜索引擎中出现的比较主流的养殖管理软件有运筹软件出品的“养殖行业管理系统软件”、北京瑞佰创科技有限公司出品的“养殖管理系统”、麦汇信息科技出品的“SAP 畜牧养殖”,它们都能提供比较完整的功能,但在养殖对象面前都比较倾向于中大型的畜牧产业,在用户更快,更精准、更便捷这方面做得不好,主要弊端有:
1.用户的倾向性。软件的使用对象主要倾向于养殖公司,对养殖户的重视不够,未将其联系为一体。
2. 在养殖公司中倾向于财务管理和广告投放,对于数据分析和数据分析的倾向比较少。
3.产品的最终作用对象大多数是畜牧类动物,使用了比较多的终端设备将对象联网便于管理查询,比较忽略了养殖户的作用,比较适用于大型养殖公司并非养殖合作社模式。
1.2开发目标
在养殖管理领域大多都是以大型养殖场为目标的基于大型畜牧动物的管理系统,用于采集精准到个位的采集信息体系,本系统的开发目标是对于中小型家禽养殖公司加强线上办公和信息采集,同时针对小型养殖户和在外技术人员减少纸质化操作,加强数据的存储功能,为此开发的一套家禽线上养殖管理平台。
1.3开发意义
在进入21世纪之后,互联网的在我国发展是极其迅速和全面的。在相应的计算机技术领域出现了各个领头企业和高校,在互联网行业也是百花齐放,如商务、银行、汽车等行业等传统行业的互联网贸易也是得到了充分的发展,而在当下互联网已经成为人类社会中不可缺少的事物。如越来越便捷的网上购物、厂家直销的等等各种网站的出现等等,也预示着传统工业在互联网发展的新商机,而便捷的信息传播与记录、依托于互联网的金融产业的发展等等优点和趋势,也成为家禽养殖行业这一传统行业的发展新趋势。所以家禽养殖线上管理平台应运而生。
因此,本选题的研究目的就是帮助不同角的用户更高效的提交和获取信息,
并以此来快速应对养殖日常中的各种突发问题。对于养殖户和养殖公司,也可以更快的实现用户信息的交流互动和文档数据的传递。
学习开发出一套完整的B2C的线上数据交互平台,是在学习目前成熟的设计思路,在实践中理解该设计的思想,复用设计的步骤,在并在实现此项目的过程中逐步提高自己的技术。
mybatis和springmvc2.技术与工具平台
2.1前端使用技术
本系统使用的是最基本的前端技术HTML+CSS+JavaScript+Vue.js。
2.1.1HTML
HTML是一种标识性语言,通过标签组成相应的显示效果。
2.1.2CSS
CSS在网页中存在,作用是改变网页中标签在网页中的位置和显示效果。
2.1.3JavaScript
JavaScript的作用就是让静态的HTML网页动起来,将网页赋予动态的变化,并进行一定的数据交互、信息处理。
2.1.4Vue.js
VVue.js框架对HTML网页进行改造,大大减少了使用JavaScript技术使用的时间和扩大了使用的范围。
2.2 后端涉及相关技术
2.2.1 Spring Boot
Spring Boot框架支持多种持久化的数据访问,极大简化了开发的步骤。
2.2.2 MyBatis
MyBatis是一个基于Java的持久层框架,对SQL语句等数据库基本操作逻辑有良好的兼容,可以使用配置文件和XML文件配置连接Java接口。
2.3 项目架构
该项目前台采用Vue.js框架生成页面,使用Axios请求后台数据,后台使用SpringBoot框架、Mybatis框架,从数据库中拿到数据,返回到前台中。
图1-1
2.4 开发环境
2.4.1开发工具
序号名称版本备注
1 Windows10 家庭中文版操作系统
2 MySQL 5.5数据库
3 JDK 8开发环境
4 Tomcat 8服务器(容器)
5 IntelliJ IDEA2018.2.4后端开发工具
6 Navicat Premium12 MySQL数据库可视
化工具
7 Visual Studio Code 1.42.1 前端开发工具
2.4.2 硬件环境
表2-2 硬件信息表
序号名称配置备注
1 CPU Intel Core i7-6700U
CPU @ 2.60GHZ
2 存储12G内存+1000G机
械硬盘+120G固态硬
盘
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论