Exp 智能协同管理系统前端首页框架开发

一、 需求分析

本案例的主要目标是开发一个智能学习辅助系统的前端界面,涵盖以下功能模块:

  • 首页:显示系统的总体概览和关键功能介绍。

  • 班级学员管理:实现班级管理和学员管理。

  • 系统信息管理:管理部门和员工信息。

  • 数据统计管理:提供员工和学员信息的统计和可视化展示。

此系统的目标用户包括学校管理者和教师,主要目的是简化教育管理的流程,提高工作效率。

二、代码解读

布局组件实现:

主布局文件

代码中通过 el-container 组件实现整体布局,总体代码:
 

<script setup lang="ts"></script><template><div class="common-layout"><el-container><el-header class="header"><span class="title">Exp 智能协同管理系统</span><span class="righttool"><a href=""><el-icon :size="20"><EditPen /></el-icon>修改密码</a> &nbsp;&nbsp; &nbsp;&nbsp;<a href=""><el-icon :size="20"><SwitchButton /></el-icon>退出登录</a></span></el-header><el-container><el-aside width="200px" class="aside"><el-scrollbar><el-menu router><!-- 首页菜单 --><el-menu-item index="/index"> <el-icon><Location /></el-icon>首页</el-menu-item><!-- 班级管理菜单 --><el-sub-menu index="/manage"><template #title><el-icon><Grid /></el-icon>班级学员管理</template><el-menu-item index="/clazz"><el-icon><HomeFilled /></el-icon>班级管理</el-menu-item><el-menu-item index="/stu"><el-icon><UserFilled /></el-icon>学员管理</el-menu-item></el-sub-menu><!-- 系统信息管理 --><el-sub-menu index="/system"><template #title><el-icon><Share /></el-icon>系统信息管理</template><el-menu-item index="/dept"><el-icon><HomeFilled /></el-icon>部门管理</el-menu-item><el-menu-item index="/emp"><el-icon><Avatar /></el-icon>员工管理</el-menu-item></el-sub-menu><!-- 数据统计管理 --><el-sub-menu index="/report"><template #title><el-icon><Histogram /></el-icon>数据统计管理</template><el-menu-item index="/empReport"><el-icon><Avatar /></el-icon>员工信息统计</el-menu-item><el-menu-item index="/stuReport"><el-icon><UserFilled /></el-icon>学员信息统计</el-menu-item></el-sub-menu></el-menu></el-scrollbar></el-aside><el-main><RouterView></RouterView></el-main></el-container></el-container></div>
</template><style scoped>
.header {background-image: linear-gradient(to right top, #00affb, #00b8f9, #00c0f6, #00c8f1, #12cfeb);
}.title {color: white;font-size: 40px;font-family: 楷体;line-height: 60px;
}.righttool {float: right;line-height: 60px;
}a {color: white;text-decoration: none;
}.aside {width: 220px;border: 1px solid #ccc;height: 690px;
}
</style>

Header 部分

      <el-header class="header"><span class="title">Exp 智能协同管理系统</span><span class="righttool"><a href=""><el-icon :size="20"><EditPen /></el-icon>修改密码</a> &nbsp;&nbsp; &nbsp;&nbsp;<a href=""><el-icon :size="20"><SwitchButton /></el-icon>退出登录</a></span></el-header>
  • 标签说明

    • <el-header>:Element Plus 提供的头部容器组件,包裹顶部导航内容。

    • <span>:定义系统标题和右侧工具栏的内容。

    • <el-icon>:用于显示图标,这里通过 EditPenSwitchButton 图标提供修改密码和退出登录功能。

侧边栏部分

<el-aside width="200px" class="aside"><el-scrollbar><el-menu router><el-menu-item index="/index"><el-icon><Location /></el-icon>首页</el-menu-item><el-sub-menu index="/manage"><template #title><el-icon><Grid /></el-icon>班级学员管理</template><el-menu-item index="/clazz"><el-icon><HomeFilled /></el-icon>班级管理</el-menu-item><el-menu-item index="/stu"><el-icon><UserFilled /></el-icon>学员管理</el-menu-item></el-sub-menu></el-menu></el-scrollbar>
</el-aside>
  • 标签说明

    • <el-aside>:Element Plus 提供的侧边栏组件,用于定义页面的导航区域。

    • <el-scrollbar>:实现侧边栏内容的滚动条,便于内容超出时的查看。

    • <el-menu>:导航菜单组件,使用 router 属性支持路由跳转。

    • <el-menu-item>:定义具体的导航菜单项,对应一个页面路径。

    • <el-sub-menu>:定义可展开的菜单组,通过 template #title 设置菜单标题。

样式文件:
 
.header {background-image: linear-gradient(to right top, #00affb, #00b8f9, #00c0f6, #00c8f1, #12cfeb);
}
.title {color: white;font-size: 40px;font-family: 楷体;line-height: 60px;
}
.righttool {float: right;line-height: 60px;
}
.aside {width: 220px;border: 1px solid #ccc;height: 690px;
}
  • 功能性描述

    • header 定义渐变背景颜色,用于提升顶部栏的视觉效果。

    • aside 设置侧边栏的固定宽度、高度及边框样式,保持整体布局的一致性。

路由配置:

import { createRouter, createWebHistory } from 'vue-router';
const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/',name: 'home',component: () => import('../views/layout/index.vue'),redirect: '/index',children: [{path: 'index',name: 'index',component: () => import('../views/index/index.vue'),},{path: 'emp',name: 'emp',component: () => import('../views/emp/index.vue'),},{path: 'dept',name: 'dept',component: () => import('../views/dept/index.vue'),},{path: 'clazz',name: 'clazz',component: () => import('../views/clazz/index.vue'),},{path: 'stu',name: 'stu',component: () => import('../views/stu/index.vue'),},],},],
});
export default router;
  • 标签说明

    • routes:定义路由规则的数组,包含路径、组件及子路由配置。

组件注册与页面展示:

主页面通过 RouterView 渲染子页面内容。

<el-main><RouterView></RouterView>
</el-main>
  • 标签说明

    • <el-main>:Element Plus 提供的主要内容区域容器,用于包裹主显示内容。

    • <RouterView>:Vue Router 提供的组件,用于显示匹配当前路由的页面内容。

app.vue:

<script setup lang="ts">
</script><template><RouterView></RouterView>
</template><style scoped></style>

三、 总结

  通过本案例的学习,我们完成了智能学习辅助系统的前端开发,实现了包括布局设计、导航菜单配置以及路由管理在内的核心功能。这种基于组件化的开发方式具有高复用性和可维护性。接下来可以考虑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/488789.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5G中的ATG Band

Air to Ground Networks for NR是R18 NR引入的。ATG很多部分和NTN类似中的内容类似。比较明显不同的是&#xff0c;NTN的RF内容有TS 38.101-5单独去讲&#xff0c;而ATG则会和地面网络共用某些band&#xff0c;这部分在38.101-1中有描述。 所以会存在ATG与地面网络之间的相邻信…

MongoDB与阿里云庆祝合作五周年,展望AI赋能新未来

12月3日&#xff0c;在印尼举行的阿里云合作伙伴大会2024上&#xff0c;MongoDB荣膺阿里云“2024技术创新成就奖”&#xff0c;该奖项旨在表彰与阿里云保持长期稳定合作&#xff0c;通过深度技术融合&#xff0c;在产品技术创新、行业区域深耕等领域取得卓越成就的伙伴。自2019…

未来已来:人工智能如何重塑我们的生活与工作

引言 未来的生活和工作场景正从想象走向现实。想象一下&#xff0c;一个清晨&#xff0c;语音助手已经为你安排好一天的任务&#xff0c;自动驾驶汽车准时送你上班&#xff0c;智能冰箱提醒你需要补充的食材。曾经只存在于科幻小说中的场景&#xff0c;如今正在我们的身边实现。…

苹果全家桶接入ChatGPT,近屿智能邀您共绘AI蓝图

北京时间12月12日凌晨&#xff0c;OpenAI开启了备受瞩目的第五天技术直播。宣布了一个令人振奋的消息&#xff1a;苹果的iPhone、iPad、Mac以及智能助手Siri可以原生使用ChatGPT。 这一合作无疑为生成式AI赛道注入了新的活力&#xff0c;作为全球科技行业的巨头&#xff0c;苹果…

企业级日志分析系统ELK之ELK概述

ELK 概述 ELK 介绍 什么是 ELK 早期IT架构中的系统和应用的日志分散在不同的主机和文件&#xff0c;如果应用出现问题&#xff0c;开发和运维人员想排 查原因&#xff0c;就要先找到相应的主机上的日志文件再进行查找和分析&#xff0c;所以非常不方便&#xff0c;而且还涉及…

安全攻击平台介绍

目录 XSS攻击平台 Attack API BeEF XSS-Proxy 漏洞平台 cnvd 阿里云漏洞库 攻防演练平台 XCTF 攻防平台 零日靶场&#xff08;0ops&#xff09; 安恒靶场&#xff08;赛宁安全&#xff09; XSS攻击平台 XSS Payload如此强大&#xff0c;为了使用方便&#xff0c;有安…

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫 机

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

【电机控制器】FM33LF015芯片——FLASH模拟EEPROM

【电机控制器】FM33LF015芯片——FLASH模拟EEPROM 文章目录 [TOC](文章目录) 前言一、概述二、代码三、实验四、参考资料总结 前言 使用工具&#xff1a; 1.ARM仿真器/J-OBV2仿真器 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、概述 二、代码 …

算法日记48 day 图论(拓扑排序,dijkstra)

今天继续图论章节&#xff0c;主要是拓扑排序和dijkstra算法。 还是举例说明。 题目&#xff1a;软件构建 117. 软件构建 (kamacoder.com) 题目描述 某个大型软件项目的构建系统拥有 N 个文件&#xff0c;文件编号从 0 到 N - 1&#xff0c;在这些文件中&#xff0c;某些文件…

物联网安全-ARMv8-M Trustzone 实操

前言 本文针对ARMv8m架构M23/M33 MCU安全特性使用进行介绍,以nxp LPC55xx系列和STM32L5xx系列为例,为大家阐述如何使用Trustzone技术提高物联网设备安全性,适合有一定平台安全基础的物联网设备开发人员、安全方案开发人员。 背景 为了提升平台安全性,ARM推出了ARMv8m架构…

若依集成Uflo2工作流引擎

文章目录 1. 创建子模块并添加依赖1.1 新建子模块 ruoyi-uflo1.2 引入 Uflo2 相关依赖 2. 配置相关 config2.1 配置 ServletConfig2.2 配置 UfloConfig2.3 配置 TestEnvironmentProvider 3. 引入Uflo配置文件4. 启动并访问 Uflo2 是由 BSTEK 自主研发的一款基于 Java 的轻量级工…

linux启动流程

linux 启动详细流程 启动流程主要分为四个阶段&#xff1a;BIOS与UEFI->bootloader->kernel->busybox()init,下面从这四个方面展开 BIOS与UEFI 由于计算机启动是一个很矛盾的过程&#xff0c;即必须先运行程序&#xff0c;然后计算机才能启动&#xff0c;但是计算机不…

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 多图推理

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 多图推理 flyfish 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_LoRA配置如何写 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_单图推理 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_原模型_单图推理 基于Q…

【1211更新】腾讯混元Hunyuan3D-1文/图生3D模型云端镜像一键运行

目录 项目介绍 显存占用 11月21 新增纹理烘焙模块Dust3R 烘焙相关参数&#xff1a; AutoDL云端镜像 启动说明 标准模型下载 【1212更新】腾讯混元Hunyuan3D-1文图生3D模型云端镜像一键运行 项目介绍 https://github.com/Tencent/Hunyuan3D-1 腾讯混元 3D 生成模型,支持…

大数据笔记之flink-cdc实时同步数据

大数据笔记之flink-cdc实时同步数据(mysql -->doris) 一、基本概念 Flink CDC 是一个基于流的数据集成工具&#xff0c;旨在为用户提供一套功能更加全面的编程接口&#xff08;API&#xff09;。 该工具使得用户能够以 YAML配置文件的形式&#xff0c;优雅地定义其 ETL&…

【Qt】qt基础

目录 一、使用Qt Creator创建qt项目 二、项目文件解析 三、Qt中创建图形化界面的程序的两种方法 四、对象树 五、Qt中处理打印乱码问题的利器&#xff1a;qDebug() 一、使用Qt Creator创建qt项目 1.选择项目模板 选中第一类模板Application(Qt应用程序&#xff0c;包含普…

MySQL(五)--- 事务

1、CURD操作不加控制时,可能会出现什么问题 即:类似于线程安全问题,可能会导致数据不一致问题。 因为,MySQL内部本身就是多线程服务。 1.1、CURD满足什么属性时,才能避免上述问题 1、买票的过程得是原子的吧。 2、买票互相应该不能影响吧。 3、买完票应该要永久有效吧。…

国科大智能设备安全-APK逆向分析实验

APK逆向分析实验 使用APK常用逆向分析工具&#xff0c;对提供的移动应用程序APK文件进行逆向分析&#xff0c;提交逆向后代码和分析报告。具体任务如下&#xff1a; 任务一&#xff1a;安装并熟悉Apktool、Jadx等APK常用逆向工具的使用方法&#xff0c;对提供的Facebook Updat…

欧拉计划 Project Euler(16-20)题解

欧拉计划16-20 pro 16pro17pro18pro19pro20 pro 16 思路 大数乘法模拟即可 #include <bits/stdc.h>using namespace std;using ll long long;const int N 5005; // 1366 // 2^1000 1071508607186267320948425049060001810561404811705533607443750388370351051124936…

(软件测试文档大全)测试计划,测试报告,测试方案,压力测试报告,性能测试,等保测评,安全扫描测试,日常运维检查测试,功能测试等全下载

1. 引言 1.1. 编写目的 1.2. 项目背景 1.3. 读者对象 1.4. 参考资料 1.5. 术语与缩略语 2. 测试策略 2.1. 测试完成标准 2.2. 测试类型 2.2.1. 功能测试 2.2.2. 性能测试 2.2.3. 安全性与访问控制测试 2.3. 测试工具 3. 测试技术 4. 测试资源 4.1. 人员安排 4.2. 测试环境 4.2.…