# DataInsertSystem **Repository Path**: x-keys/data-insert-system ## Basic Information - **Project Name**: DataInsertSystem - **Description**: 数据录入、扣除、汇总 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-14 - **Last Updated**: 2026-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据插入系统 ## 项目简介 这是一个基于Spring Boot的Web应用系统,主要用于员工数据的录入和管理。系统包含以下核心功能: - 员工信息录入 - 数据统计展示 - 用户权限验证 - 数据持久化存储 ## 技术栈 - Spring Boot 3.5.7 - Spring Security - JDBC数据访问 - MySQL/H2数据库 - HTML5 + JavaScript 前端 ## 数据库结构 系统使用MySQL数据库(兼容H2数据库),包含以下主要表: - `employees` 员工信息表 - `users` 系统用户表 初始化脚本请查看`schema.sql`文件。 ## 核心功能 - 员工信息录入:支持批量数据导入 - 数据统计分析:提供可视化数据展示 - 用户权限管理:基于Spring Security的认证授权 - RESTful API:提供标准化的数据访问接口 ## 目录结构 ``` src/ ├── main/ │ ├── java/ # Java源代码 │ │ └── org.example.datainsertsystem2/ │ │ ├── controller/ # 控制器类 │ │ ├── model/ # 实体类 │ │ ├── service/ # 服务接口及实现 │ │ └── config/ # 配置类 │ │ └── resources/ │ │ ├── application.properties # 配置文件 │ │ └── static/ # 静态资源文件 │ │ ├── *.html # 前端页面 │ │ └── schema.sql # 数据库脚本 ``` ## 安装部署 1. 确保已安装JDK 21 2. 执行Maven构建: ``` ./mvnw clean package ``` 3. 配置数据库连接(application.properties) 4. 启动应用: ``` java -jar target/DataInsertSystem2-0.0.1-SNAPSHOT.jar ``` ## API文档 - POST `/api/data`:保存员工数据 - GET `/`:首页 - GET `/api/health`:健康检查 - GET `/login`:登录页面 ## 安全特性 - 基于Spring Security的认证授权机制 - 默认管理员账户:admin/密码已加密存储 - 数据访问权限控制 ## 许可证 本项目采用Apache 2.0许可证,请遵守相关开源协议。