# iGmaAdmin **Repository Path**: iGma_e/iGmaAdmin ## Basic Information - **Project Name**: iGmaAdmin - **Description**: iGmaAdmin 后台管理系统是一款专为各类企业、组织及业务团队打造的综合管理型后台系统,旨在提供一站式的业务流程管控、数据资源整合及用户权限配置等核心功能与价值,帮助用户高效完成日常运营管理、数据统计分析、员工权限分配等相关业务或任务,全方位提升工作效率、优化管理水平。该系统集成了用户管理模块,可实现对员工账号的增删改查与权限精准设定;数据管理模块,支持数据的录入、存储、查询及统计分析;内容管 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-16 - **Last Updated**: 2026-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 1. 系统概述 #### 1.1 系统介绍 iGmaAdmin 后台管理系统是一款专为各类企业、组织及业务团队打造的综合管理型后台系统,旨在提供一站式的业务流程管控、数据资源整合及用户权限配置等核心功能与价值,帮助用户高效完成日常运营管理、数据统计分析、员工权限分配等相关业务或任务,全方位提升工作效率、优化管理水平。该系统集成了用户管理模块,可实现对员工账号的增删改查与权限精准设定;数据管理模块,支持数据的录入、存储、查询及统计分析;内容管理模块,方便对各类文档、资讯等信息进行编辑发布;业务流程管理模块,用于流程审批、任务调度等操作;系统设置模块,能够调整系统基础参数、维护日志记录等,以满足用户在日常办公、项目推进、业务拓展、数据安全保障等复杂多样的业务场景中的多样化需求。 #### 1.2 系统架构 本系统采用B/S(浏览器 / 服务器)架构,用户通过常用浏览器即可访问系统,无需安装额外客户端软件。系统后端由Java、MySQL等技术提供支持,确保数据存储和处理的高效性与稳定性。前端界面运用Vite、Vue等技术进行开发,为用户带来流畅、友好的交互体验。 #### 1.3 技术栈 - 前端:Vite、Vue3、Pinia、Axios、ElementPlus、ECharts、Animate。 - 后端:SpringBoot、SpringMVC、Maven、MySQL、Redis。 #### 1.4 运行环境 - 操作系统:Windows 10 / macOS / Linux。 - 浏览器:Chrome 90+ / Firefox 85+ / Edge 90+。 - 网络要求:稳定的互联网连接。 - 演示地址:[https://www.igma.ink](https://www.igma.ink/) - 演示账号&密码:admin&admin123 ### 2. 登录功能 使用浏览器访问 [http://www.igma.ink](http://igma.ink) 即可进入系统登录页(如图 2-1所示)。可输入上文提供的账号密码进行登录,输入账号密码后点击“***\*获取验证码\****”按钮(如图2-2所示),扫描弹窗中的二维码关注“***\*程码开源\****”公众号,回复“***\*验证码\****”即可获取登录验证码。 图 2-1 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/2-1.png) 图 2-2 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/2-2.png) ### 3. 页面布局 #### 3.1 可视区域 项目的可视区域分为侧边栏、顶栏、视图区三个容器(如图3-1所示)。侧边栏为菜单区域,不同的菜单页对应着不同的操作对象和功能;顶栏分为左、右两个功能区,左侧是面包屑,可快速切换到指定页面,右键点击顶栏可对面包屑中的内容进行编辑。右侧是全局功能按钮,该区域内包括全屏按钮、消息入口、主题切换按钮和查看用户信息功能;视图区又名功能区,项目中所有路由在此区域内显示,在侧边栏内点击菜单后,本区域内容相应发生变化。 图 3-1 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/3-1.png) #### 3.2 弹窗区域 在项目中用户随处可见的弹窗、抽屉等效果均作用在标签中,故将这类效果统称为弹窗区域,下图3-2是添加用户时使用的表单弹窗,图3-3是用户信息抽屉。 图 3-2 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/3-2.png) 图 3-3 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/3-3.png) ### 4. 系统管理 #### 4.1 用户管理 用户管理功能(如图4-1至图4-3所示)是后台管理系统确保安全有序运行的基础保障。在新增方面,可录入用户的详细信息,如用户名、密码、联系方式等,为新成员开通系统使用权限。删除操作能够将不再需要的用户信息从系统中移除,确保数据的精简性。修改功能允许对用户的各类信息进行调整,以适应人员变动或业务需求的变化。查询功能则支持根据多种条件,如用户名、部门等,快速定位所需用户信息。支持批量导入用户数据,提高新用户录入效率;同时也能将用户信息导出为常见格式文件,便于数据的备份、分析和共享。 图 4-1 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-1.png) 图 4-2 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-2.png) 图 4-3 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-3.png) #### 4.2 菜单管理 菜单管理(如图4-4至图4-6所示)主要用于构建和优化系统的操作导航结构。新增菜单时,可以定义菜单的名称、链接、图标等属性,丰富系统功能入口。删除不再使用的菜单,使系统界面更加简洁明了。修改菜单信息能够对菜单的显示名称、指向页面等进行调整,以满足业务变化。通过查询功能,可快速找到特定菜单进行查看或操作。支持批量导入/导出菜单数据,快速搭建复杂的菜单体系和方便进行备份或与其他系统进行数据交互。 图 4-4 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-4.png) 图 4-5 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-5.png) 图 4-6 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-6.png) #### 4.3 角色管理 角色管理(如图4-7、图4-8所示)是实现系统权限精准分配的关键功能。新增角色时,可设定角色名称、角色标识等,在用户管理和菜单管理中可将用户或菜单与角色进行绑定。删除角色能够清理不再使用的角色设置,避免权限混乱。修改角色信息可以对角色信息进行调整,以适应组织架构或业务流程的改变。查询功能可帮助管理员快速定位和查看特定角色的详细信息。支持批量导入角色数据,高效配置大量角色;同时可将角色信息导出,用于权限审计或与其他系统进行权限同步。 图 4-7 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-7.png) 图 4-8 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-8.png) #### 4.4 部门管理 部门管理(如图4-9、图4-10所示)负责对企业的组织架构进行维护。新增部门时,需填写上级部门、部门名称、部门负责人等信息,构建企业的部门体系。删除部门操作要谨慎进行,避免数据丢失,但可清理不再存在的部门。修改部门信息可对上级部门、部门名称、负责人等进行更新,以反映实际的组织变动。查询功能可根据部门名称、部门电话等条件快速查找部门信息。支持批量导入部门数据,快速搭建企业组织架构;也能将部门信息导出,用于企业架构分析或与其他系统进行数据对接。 图 4-9 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-9.png) 图 4-10 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-10.png) #### 4.5 岗位管理 岗位管理(如图4-11、图4-12所示)专注于对企业内各个岗位进行全面管理。新增岗位时,要明确岗位名称、岗位标识等信息,完善岗位体系。删除岗位可清理不再设立的岗位,但需处理好相关关联数据。修改岗位信息可对岗位的名称、岗位标识等进行调整,以适应业务发展。查询功能可依据岗位名称、岗位标识等条件快速定位岗位信息。支持批量导入/导出岗位数据,提高岗位设置效率。 图 4-11 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-11.png) 图 4-12 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-12.png) #### 4.6 字典管理 字典管理(如图4-13至图4-15所示)用于维护系统中的各类基础数据字典。新增字典项时,需定义字典的名称、编码,为系统提供标准化的数据选项。删除字典项可清理不再使用的数据,保持字典的简洁性。修改字典项信息可对名称、编码或值进行更新,以满足业务规则的变化。查询功能可根据字典名称、编码等条件快速查找字典项。支持批量导入/导出字典数据。 图 4-13 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-13.png) 图 4-14 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-14.png) 图 4-15 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-15.png) #### 4.7 公告管理 公告管理(如图4-16、图4-17所示)主要用于发布和管理系统内的通知公告。新增公告时,可编辑公告的标题、内容、等信息,及时向用户传达重要消息。删除公告可清理过期或不再需要的通知,保持公告列表的简洁。修改公告信息可对公告的标题、内容等进行调整,以确保信息的准确性和时效性。查询功能可根据公告标题、发布时间等条件快速查找公告。 图 4-16 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-16.png) 图 4-17 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-17.png) #### 4.8 文件管理 文件管理(如图4-18、图4-19所示)功能为系统提供了便捷的文件存储和管理方式。可上传各种类型的文件,如文档、图片、视频等。删除文件可清理不再需要的文件,释放存储空间。查询功能可根据文件名称、上传时间、文件类型等条件快速定位文件。 图 4-18 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-18.png) 图 4-19 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-19.png) #### 4.9 系统日志 系统日志页(如图4-20所示)本页便于管理员查询各个用户的操作日志,以便排查系统 Bug。 图 4-20 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/4-20.png) ### 5. 流程管理 #### 5.1 流程模型 该功能正在优化,敬请期待! #### 5.2 流程实例 该功能正在优化,敬请期待! ### 6. 开发工具 #### 6.1 数据管理 ##### 6.1.1 数据库 数据库管理(如图6-1、图6-2所示)是后台管理系统数据存储与使用的核心管控功能。在新增方面,系统允许管理员创建全新的数据库,可根据业务需求为其设置合适的名称、字符集和排序规则等参数,以满足不同业务场景下的数据存储要求。删除操作则针对不再使用的数据库,在确认备份数据或不再需要该数据库中的数据后,能安全地将其从系统中移除,释放服务器存储空间。修改功能支持对数据库的参数进行调整,例如更改字符集以适应多语言环境。查询功能可让管理员根据数据库名称、创建时间等条件快速定位和查看特定数据库的详细信息。 图 6-1 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-1.png) 图 6-2 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-2.png) ##### 6.1.2 数据表 数据表管理(如图6-3至图6-6所示)聚焦于对数据库内各个数据表的操作与维护。此页面相对于其他页面来说功能较为复杂,除了包含最基本的新增、删除、修改、查看、导入、导出功能外,还包含对表字段管理以及根据表结构自动生成代码。这里的字段管理和自动生成代码也是项目的亮点之一,字段管理除字段名、备注、类型长度等基本信息外还纳入了一些配置信息,其中包括是否为搜索字段、是否为创建字段、是否在表格中显示等,用户可在字段管理中对字段作出相应的配置,界面也会相应的变化。自动生成代码功能可根据用户的字段的配置生成 SQL 代码、Pojo 实体类以及Mapper和XML。 图 6-3 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-3.png) 图 6-4 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-4.png) 图 6-5 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-5.png) 图 6-6 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-6.png) #### 6.2 接口文档 在后台管理中,接口文档管理(如图6-7所示)借助 Apifox 强大的功能实现高效、便捷的文档呈现与使用。Apifox 能够自动生成详细且规范的接口文档,涵盖接口的基本信息(如接口名称、请求地址、请求方法等)、请求参数、响应参数、错误码等关键内容。通过 Apifox 生成分享链接,可轻松将这些接口文档嵌入到网页内,使得团队成员只需打开特定网页,就能快速访问到全面准确的接口信息。这不仅避免了传统文档分散、更新不及时的问题,还方便不同部门(如开发、测试、运维等)之间的协作与沟通。当接口发生变更时,在 Apifox 中更新相应内容后,嵌入网页的文档会同步更新,确保所有人看到的都是最新的接口文档,大大提高了开发效率和系统的稳定性。 图 6-7 ![](https://gitee.com/iGma_e/igma-file/raw/master/iGmaOvert/6-7.png)