# easyExecl01 **Repository Path**: zhangms3/easy-execl01 ## Basic Information - **Project Name**: easyExecl01 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-06 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用户管理系统 这是一个简单的用户管理系统,包含后端API和前端界面。后端使用Spring Boot框架,前端使用HTML、CSS和JavaScript。 ## 项目结构 ``` ├── frontend/ # 前端目录 │ ├── index.html # 用户列表页面 │ └── user-detail.html # 用户详情页面 ├── src/ # 后端源码目录 │ ├── main/java/com/example/ # Java源码 │ │ ├── controller/ # 控制器 │ │ ├── model/ # 数据模型 │ │ └── mapper/ # 数据访问层 │ └── main/resources/ # 资源文件 ├── pom.xml # Maven项目配置文件 └── README.md # 项目说明文档 ``` ## 功能特性 ### 后端API - 用户列表查询 - 用户详情查询 - 用户创建 - 用户更新 - 用户删除 - Excel报表导出功能(支持两种报表格式) ### 前端界面 1. **用户列表页面** - 显示所有用户信息 - 添加新用户 - 查看用户详情 - 删除用户 - 导出Excel报表(2023年度年报审计结果汇总表) 2. **用户详情页面** - 查看用户详细信息 - 编辑用户信息 - 删除用户 - 导出统计Excel(2023年制度引用结果统计) ## 技术栈 - **后端**: Spring Boot, MyBatis, EasyExcel 2.2.11 - **前端**: HTML, CSS, JavaScript, Bootstrap ## 如何运行 ### 后端运行 1. 确保您的系统已安装JDK 1.8或更高版本 2. 确保您的系统已安装Maven 3. 打开命令行工具,进入项目根目录 4. 执行以下命令启动后端服务: ```bash mvn spring-boot:run ``` 后端服务将在 http://localhost:8080 启动 ### 前端访问 启动后端服务后,您可以通过以下固定URL访问前端页面: - **通过固定URL访问**: - 主页(自动跳转到用户列表): http://localhost:8080/ - 应用入口: http://localhost:8080/app - 用户列表页面: http://localhost:8080/index.html - 用户详情页面: http://localhost:8080/user-detail.html?id=用户ID - **直接打开HTML文件**(不依赖后端服务,但无法获取数据): - 在文件资源管理器中导航到 `frontend/` 目录 - 双击 `index.html` 或 `user-detail.html` 文件 ## 注意事项 1. 该项目使用模拟数据,不需要连接实际数据库 2. 前端页面通过Ajax请求访问后端API 3. 如果您想实际连接数据库,请修改 `application.properties` 文件中的数据库配置 4. 当前配置允许跨域请求,前端页面可以在任何端口运行 ## 故障排除 - 如果遇到 "No compiler is provided in this environment" 错误,意味着您的系统只安装了JRE而没有安装JDK,请安装JDK后重试 - 如果前端页面无法访问后端API,请检查后端服务是否已启动 - 确保浏览器没有阻止跨域请求 ## 开发说明 1. 后端API路径:`http://localhost:8080/api/users` 2. 前端页面使用Bootstrap实现响应式布局 3. 前端通过Fetch API与后端通信