# 毕设管理系统 **Repository Path**: cmpyth/design-management-system ## Basic Information - **Project Name**: 毕设管理系统 - **Description**: 计算机系毕设管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-01-17 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于SpringBoot+Vue的高校毕业设计智慧平台 #### 介绍 基于SpringBoot+Vue的高校毕业设计智慧平台(前后端不分离) #### 主要功能 ##### 一、功能模块 (1)选题识别:用户创建选题时,对选题进行查重算法识别,相似度过高的,不予创建。 (2)选题管理:选题列表和选题大厅。创建阶段,对选题进行算法和人工审核;分配阶段,分为指定分配和随机分配两种模式;实现阶段,对选题进行整合,准备进度管理。 (3)志愿管理:在选题阶段,学生在选题大厅选择创建完成的选题,作为志愿。待对应导师确认后,可以作为毕设选题。 (4)进度管理:学生上传各阶段的文档,教师对各阶段文档进行审批,教师查看各阶段文档,并能发邮件提醒和信息发布操作;学生完成进度显示在教师端主界面可视化大厅中。 (5)资料归档:毕业生完成所有的文件导入、导出、查看、归档保存。 ##### 二、系统模块 ![img.png](img.png) (1)用户登录:校验用户名、密码和身份,登陆成功将登陆信息写入登录日志。 (2)学生管理:按条件查询学生信息,学生信息修改、删除、单个添加和批量添加。 (3)教师管理:按条件查询教师信息,教师信息修改、删除、单个添加和批量添加。 (4)管理员管理:管理员信息查询和管理员权限设置。 #### 相关技术点 1. SpringBoot 是所有基于 Spring 开发的项目的起点。SpringBoot 的设计是为了让我们尽可能快的跑起来 Spring 应用程序并且尽可能减少配置文件。SpringBoot 其实不是什么新的框架,它只是默认配置了很多框架的使用方式。 2. MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,用于存放系统的用户信息以及系统运行相关的数据信息。 3. Vue是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,配合ElementUI组件库,简化了常用组件的封装,大大降低了开发难度。 4. MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 #### 安装教程 导入idea,运行起来就行啊哈哈哈 #### 使用说明 1.文本识别功能需要语料包,因为太大了,项目中没有放 #### 备注:各位拿去学习的同学,如果用于毕设请仔细斟酌。毕竟本人已经用过了(狗头);