# AvaManager **Repository Path**: ATYXXA/avamanager ## Basic Information - **Project Name**: AvaManager - **Description**: Ava学生管理系统,后端采用 Spring Boot+Spring Security+Redis,前端采用 Vue+Element UI - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-16 - **Last Updated**: 2023-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ava学生管理系统 # 1.技术选型 - 前端采用Vue、Element UI。 - 后端采用Spring Boot、Spring Security、Redis & Jwt。 # 2.主要功能展示 ## 2.1 注册登录模块及系统主界面 虽然提供了注册功能,但因为本系统为学生管理系统,主要使用人员应该是管理员和教务员,一般由管理员事先分配账号,因此为了系统安全性新注册的账号没有更改系统的权限 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660572970357-add4e6da-6f7f-402b-8d49-20682575aa94.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660572974707-8efe3c27-f081-478f-92ad-4f48f906941b.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660572987864-c5088404-7b8f-42f5-9f00-e782636be9ad.png) ## 2.2 用户管理 这里分为系统管理和学生管理两个大模块,系统管理的路由前缀sys,学生管理(主要业务)的路由前缀app 这里提供了增删改查,以及用户信息的导入导出功能,可以在这里为用户分配角色(老师、学生等),可以更改低权限角色的密码,左边的侧边栏显示了组织架构中各部门的用户,便于管理。 另外,几乎所有表格都提供了搜索功能,支持部分字段的搜索,由于并未采取搜索引擎框架,搜索使用简单的select语句查询,部分字段提供like模糊搜索 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660572994088-f4405dff-f8dd-4126-a548-7cb2b06afa3b.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573003562-d02d77d1-af3a-434e-bf68-387a72507fcc.png) ## 2.3 角色管理 这里提供了角色管理,角色用于分配给用户进行识别和权限控制,默认数据有管理员、学生和老师、测试员,仅管理员可以操作此页面,提供了增删改查功能。本部门的人员默认只可以操作本部门的数据。 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573008951-83a1ba00-f1c5-4b1c-a1ed-85b4daf98c63.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573024374-1907449c-6bc3-46ff-b4b2-9150e8ab549e.png) ## 2.4 部门管理 采用了树表结构实现,主要架构为学校-学院-专业-班级,提供相关增删改查功能。仅系统管理员有权限操作。 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573030392-9e979d7e-8d81-497d-a0eb-4b59fd3559c5.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573035517-c3934ffb-bd3a-403f-a26c-3300a67c31c1.png) ## 2.5 系统日志管理 ### 2.5.1 操作日志 这里包含系统在进行增删改查时的日志,显示操作用户IP,同时提供查询、删除、导出功能 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573047903-76e4d7e2-15c3-46f8-9739-c1976e2e2287.png) ### 2.5.2 登录日志 顾名思义,包含用户登录信息,提供删除及导出功能 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573041418-6a818ae9-6cf5-4d75-b47d-52e218c5ff63.png) ## 2.6 学生管理 提供增删改查及导出功能,这里输入用户ID和专业ID的话将与现有用户或ID绑定,具体实现下面将有讲解 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573052648-5e83ee43-7098-4c89-88a6-d28047eb1868.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573057954-f80a6b77-5bc1-4222-9f64-81a807bfab95.png) 该表导出excel示例: ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573067080-bc1f5176-ab75-475f-a925-c019f4eeebfb.png) 前述导入功能的表格也必须遵循该规范 ## 2.7 课程管理 提供增删改查及导出功能,这里输入班级ID和教师ID的话将与现有班级或教师绑定。 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573117992-53464db7-0189-4afd-a184-2c70844b52f2.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573122958-fc7682a4-58b5-4e90-b61e-6e2bfdc4dd43.png) ## 2.8 奖惩信息管理 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573128780-a42a8533-f690-49ed-bced-5c23dcf69972.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573134129-65b5a4e9-3b79-4b2c-8262-9ce77bd6d59c.png) ## 2.9 成绩管理 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573143241-4419e739-8900-4973-bb0a-1f48c51f0d8c.png) ## 2.10 学籍信息管理 ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573151263-ead2259a-87dc-41d5-bb56-035d169ccc4d.png) ![img](https://cdn.nlark.com/yuque/0/2022/png/26037771/1660573162635-445f6050-13a8-4501-99ef-1c3462d50b33.png)