课程分享:【本科毕设项目】SSPU-OJ:基于Java、Vue和智能算法的在线智能组题与判题系统
项目简介
本项目使用Vue3搭建的PC网页端作为载体,利用Spring Boot、Spring Cloud与Flask框架搭建系统后端,并结合人工智能技术,完成在线智能组题与判题系统的设计与实现。面向群体为有题目学习需求的练习者和教育者,使用者可以通过此系统体验题目练习、智能组题、快捷出题、灵活判题、问题反馈、组织活动、竞赛参与和题解分享等功能。
本系统的核心和应用算法主要体现在灵活判题、智能组题和题解评论文本审核三个模块。其中,灵活判题模块利用Docker技术开发代码沙箱结合策略模式的设计模式进行代码结构设计;智能组题模块应用GA算法,根据用户输入的参数组合推荐组题方案;题解评论文本审核应用TextCNN模型,对包含敏感词的不合规评论予以筛选。
目前系统已完成主要功能的实现和测试,网站运行正常,能够完成智能组题和判题等功能。
项目详细说明: https://www.yuque.com/crzzx/ruzg5q/vdghr7neo420q0ie#OMWD6
项目使用文档: https://www.yuque.com/crzzx/ruzg5q/dusrxi823tegnzye
有意可以到我主页瞅瞅: https://space.bilibili.com/1198127286?spm_id_from=333.788.0.0
项目亮点
- 足够的工作量
- 丰富的功能(12个功能模块)
- 完备的文档
- 提供单体和微服务两个版本代码
- 融合了深度学习和智能算法模块,支持评论文本审核和遗传算法优化方案等
- 技术栈丰富
- 前端:
- Vue3
- Vue-CLI 脚手架
- Vuex 状态管理
- Axios 请求处理
- Arco Design 组件库
- 前端工程化:ESLint + Prettier + TypeScript
- 通用前端项目模板(通用布局、权限管理、状态管理、菜单生成)
- Markdown 富文本编辑器
- Monaco Editor 代码编辑器
- OpenAPI 前端代码生成
- 后端:
- Spring Boot 后端开发框架
- Spring Retry 重试机制
- Sa-Token 权限认证框架
- Spring Cloud Alibaba 微服务
- Nacos 注册中心
- OpenFeign 客户端调用
- GateWay 网关
- 聚合接口文档Knife4j
- Java 进程控制
- Java 安全管理器
- Docker 代码沙箱自主实现
- 虚拟机+远程开发
- MySQL 数据库
- Druid 数据连接池
- Mybatis-Plus以及Mybatis X自动生成
- Redis缓存数据库
- RabbitMQ 消息队列
- 多种设计模式
a. 策略模式
b. 工厂模式
c. 代理模式
d. 模板方法模式 - JVM内存控制
- Python内存控制
- Minio对象存储
- SSE消息推送通信技术
- Pytorch深度学习框架
- PyGAD遗传算法框架
- RSA非对称加密
- 算法:
- 遗传算法GA
- 文本卷积神经网络模型TextCNN
- 课程后期提供毕设论文范文和指导
- 详细的项目环境搭建和讲解
- 适时答疑
- 前端:
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论

