生猪产业链虚拟经营决策仿真实训系统

我要开发同款
王玉强2023年08月24日
107阅读
开发技术java
所属分类vue、VBSE

作品详情

项目前后端分离 vue + springboot + mysql + vue
负责前后端开发及后端架构设计,项目为虚拟仿真沙盘,包含管理教师端及学生端
功能模块分为三部分:
1. 内核部分
模仿activiti开发一个小任务流系统,包含流程定义涉及,流程实例,任务流转
1.1. 低代码通用CRUD组件开发,由后端对实体类对象标注注解,前端即可产生对应的表格表单的增删改查页面
1.2.金钱内核,抗并发的维护沙盘系统内的多个账户金额及交易幂等性
1.3.资产管理通用规范,设计一套通用规范管理系统内的所有资产的落库,展示,移动,分组,合并,移除,转账,日志追溯
1.4.倒计时管理组件,对不同类型业务的不同记录在一个倒计时管理器中进行管理,并进行持久化,系统重启可以自动重新加载倒计时
1.5.沙盘模板管理,设计一套统一规范用于管理全部模板信息,分组,编辑及边界控制

2.管理端
1.权限管理
2.角色管理
3.用户管理
4.沙盘模板管理

3.教师端
3.1班级管理
3.2学生管理
3.3授课管理
3.4团队管理
3.5成绩管理
3.6沙盘日志管理

4.学生端
4.1学生组建团队
4.2账户面板,包含发起转账,审批,转账,转账流程管理,团队资金流转记录查看
4.3公司资产购买及经营服务,可以购买厂房,设备,生猪,饲料,疫苗等等,来组建公司生产活动
4.4学生通过谈判,签订合同,打款,发货来进行经营活动

5.考核模块
5.1试题管理
5.2题库管理
5.3试卷管理
5.4组卷系统
5.5答卷系统

6.结果面板
按学生最后公司资产进行排名并统计考试,webgl经营结果

上面的功能模块我负责后台100%的开发及部分前端开发,其中核心模块为个人抽取封装的通用jar包,整体开发期在2个月

难点: 项目为沙盘项目,一般为校内比赛,使用人为比赛时候1000人左右,性能方面做好监控,优化,缓存,难点在于系统设计,
将系统进行解耦拆分,分为主要的账户模块,资产模块,生产模块,物流模块,合同模块
学生的上课需要对数据有完整的追溯能力,否则无法和学生进行质证,通过设计了一套日志系统将系统全部的主要行为,资产,金钱变化全部纳入了进去,有效辅助了教师上课
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论