# 实验室设备管理系统 **Repository Path**: springmorningcxx/lab-management ## Basic Information - **Project Name**: 实验室设备管理系统 - **Description**: 🔬 课程大作业,基于React18、TypeScript、Spring Boot开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-21 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, React, TypeScript, 春晓 ## README # 🔬 实验室设备管理系统 [![License](https://img.shields.io/badge/许可证-春晓PSL-84dd84)](LICENSE) [![React](https://img.shields.io/badge/React-18-61DAFB?logo=react)](https://reactjs.org/) [![Spring Boot](https://img.shields.io/badge/Spring_Boot-2.7.4-6DB33F?logo=springboot)](https://spring.io/projects/spring-boot) ## 介绍 - 这是一个实验室设备管理系统,用于记录实验室设备的使用情况、维护情况、购买情况等、并针对不同用户角色进行权限管理。 - 软件工程实践课程大作业。撰写于2022年12月 ~~(现在看页面丑的要死)~~。 - 我负责前端开发任务,后端由我的好朋友[shiming-soul](https://gitee.com/shiming-soul)负责,征求其同意后项目于2025年7月开源 ## 题目 ### 1.系统简介 每学年要对实验室设备使用情况进行统计、更新。其中: + 对于已彻底损坏的做报废处理,同时详细记录有关信息。 + 对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。 + 对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。 + 随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。 ### 2.技术要求及限制条件 + 所有工作由专门人员负责完成,其他人不得任意使用。部分角色支持手机页面查询。 + 每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。 + 本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。 + 本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。 ### 3.主要流程 + 设备:录入设备基本信息->借出->归还,设备使用情况如损坏等->维修->再借出再归还->维修结果是报废->报废 + 系统使用人员:普通用户(查询可以借出的设备,查询自己所借设备,等);业务管理员(就是实验室管理员,办理借出手续,办理归还手续,办理设备维护手续,查询,统计,等);业务领导(如实验室主任等,查询,统计,报表,等) + 本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表 ## 技术栈 因为是22年写的可能略有过时 ### 前端 React 18 + TypeScript、Ant Design、Vite、Axios、Less ### 后端 Java17、Spring Boot 2.7.4、MyBatis、MySQL、Druid、JWT、Maven ## 预览 ### 登录页面 ![登录页面](./preview1.png) ### 设备租借页面 ![设备租借页面](./preview2.png) ### 管理员页面 ![管理员页面](./preview3.png) ## 写在最后 如果本项目对你有帮助,请给我一个免费的star吧!这对我真的很重要,谢谢好心人!🥰