ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

010 java毕设课程设计——养猪一体化管理系统

010 java毕设课程设计——养猪一体化管理系统 养猪一体化管理系统基于 Spring Boot Vue3 的单猪场日常管理系统覆盖猪只档案、繁殖、饲料、防疫、销售全流程包含多角色权限控制与完整的业务状态流转。技术栈层次技术后端Java 8 / Spring Boot 2.7 / Spring Security JWT / MyBatis-Plus数据库MySQL 5.7 / 8.0兼容 MariaDB 10.x前端Vue 3 / Vite / Element Plus / Pinia / ECharts构建Maven 3.6 / npm项目结构├── backend/ # 后端 (端口 8080) │ └── src/main/java/com/pigfarm/ │ ├── common/ # 统一返回结果、分页、全局异常 │ ├── config/ # 安全配置、MyBatis-Plus、初始化数据 │ ├── security/ # JWT 工具、认证过滤器 │ ├── entity/ # 14 张表实体 │ ├── mapper/ # MyBatis-Plus Mapper含统计 SQL │ ├── service/ # 业务逻辑状态流转、库存联动 │ ├── controller/ # REST 接口/api/** │ └── dto/ ├── frontend/ # 前端 (端口 5173代理 /api → 8080) │ └── src/ │ ├── layout/ # 主布局侧边菜单 顶栏 │ ├── views/ # 15 个业务页面 │ ├── stores/ # Pinia 用户状态 │ ├── router/ # 路由 登录/角色守卫 │ └── utils/request.js # Axios 封装JWT 拦截 ├── sql/pig_farm.sql # 建库脚本含演示数据 └── docs/screenshots/ # 各功能模块界面截图快速启动1. 初始化数据库mysql -uroot -p sql/pig_farm.sql脚本自动创建数据库pig_farm、专用账号pigfarm / pigfarm123、14 张表及演示数据。2. 启动后端JDK 1.8cd backend mvn spring-boot:run首次启动自动创建默认用户密码均为123456用户名角色说明adminADMIN全部权限含用户管理、销售zhangweiSTAFF生产类模块 销售liyiVET防疫类模块数据库连接配置见backend/src/main/resources/application.yml。3. 启动前端cd frontend npm install npm run dev浏览器访问 http://localhost:5173 使用 admin / 123456 登录。功能模块与截图仪表盘存栏统计、存栏结构图、栏舍分布、销售趋势、待办提醒待免疫 / 预产 / 库存预警 / 疫苗到期。猪只档案猪只建档、耳标自动生成编号规则 P000001、档案编辑、状态流转出售 / 死亡 / 淘汰、按状态 / 性别 / 健康 / 栏舍多维查询。栏舍管理栏舍增删改查删除时校验栏舍下是否有猪只存在猪只的栏舍禁止删除。转栏记录猪只调栏 / 转舍的历史记录包含原栏舍、目标栏舍、栏位与转栏原因。配种管理配种登记预产期自动 114 天、妊娠确认 / 未孕 / 流产的状态流转。分娩管理分娩登记母猪自动转哺乳并转入产房生成转栏记录。断奶管理断奶登记母猪自动转空怀、转回配种舍。饲料档案饲料品种、规格、供应商管理设置库存预警线提供预警清单。饲料出入库采购入库 / 领用出库自动增减库存删除记录自动回冲库存。疫苗管理疫苗库存、厂商、有效期管理30 天临期疫苗自动提醒。免疫记录免疫登记自动扣减疫苗库存、待免疫名单30 天。疾病治疗疾病诊断与治疗记录治愈 / 死亡联动猪只状态。检疫管理入场检疫 / 出栏检疫等记录管理。销售管理销售单号自动生成XS日期序号售出猪只自动标记已售删除自动恢复待售。用户管理多角色用户管理ADMIN / STAFF / VET、重置密码、修改密码仅 ADMIN 可访问。常用接口方法路径说明POST/api/auth/login登录获取 JWTGET/api/auth/me获取当前用户信息GET/api/dashboard/overview仪表盘总览GET/api/pig/page猪只分页POST/api/pig新增猪只PUT/api/pig/{id}/status猪只状态流转POST/api/pig/{id}/transfer猪只转栏GET/api/barn/list栏舍列表POST/api/breeding新增配种PUT/api/breeding/{id}/pregnant妊娠确认POST/api/farrow登记分娩POST/api/wean登记断奶GET/api/feed/list饲料列表GET/api/feed/warn饲料库存预警POST/api/feed-record饲料出入库GET/api/vaccine/list疫苗列表GET/api/vaccine/expire疫苗到期提醒POST/api/vaccination登记免疫GET/api/vaccination/todo待免疫名单POST/api/disease登记疾病POST/api/quarantine新增检疫POST/api/sales登记销售GET/api/user/page用户分页ADMIN所有接口需在请求头携带Authorization: Bearer token。
返回列表