PHP+mysql雪里开轻量级报修系统 V1.0Beta

# PHP雪里开轻量级报修系统 V1.0Beta

## 简介
这是一个基于PHP7和MySQL5.6的简易报修系统,适用于学校、企业等机构的设备报修管理。
系统支持学生提交报修、后勤处理报修以及系统管理员管理用户和报修记录。
初代版本V1.0,尚未实际业务验证,仅供学习参考。功能界面基本正常但尚未细调。

## 环境要求
- PHP 7.0+ | MySQL 5.6+
- PHP mysqli扩展
- PHP GD扩展(图片处理)
- 支持现代浏览器(Chrome、Firefox、Edge等)

## 安装步骤
1. 将所有文件上传到Web服务器
2. 访问install.php进行安装
3. 填写数据库配置信息(主机、用户名、密码、数据库名)
4. 选择是否导入演示数据
5. 点击"开始安装"按钮
6. 安装完成后,点击链接进入系统
7. 安装完成调试正常后,请删除install开头文件和.sql结尾文件

## 默认账户和密码
- 系统管理员:admin / 123456
- 后勤管理员:houqin / 123456
- 学生测试账号:student / 123456 
以实际安装结果提示为准,比如学生账号可能是学号

## 文件结构
- inc/:公共文件目录
  - conn.php:数据库连接配置
  - css.css:公共样式表
  - foot.php:页面底部
  - head.php:页面头部
  - js.js:公共JavaScript函数
  - json.php:网站设置JSON
  - pubs.php:公共PHP函数
  - sqls.php:数据库操作类
  - uimg.php:图片上传处理
- sys/:系统管理员功能
  - lius.php:学生/用户管理
  - libx.php:报修管理
  - inxs.php:导入学生
  - pass.php:修改密码
  - site.php:系统设置
- stu/:学生功能
  - bxiu.php:提交报修
  - list.php:报修记录
  - pass.php:修改密码
  - repa.php:报修详情
- sus/:后勤功能
  - list.php:报修管理
  - pass.php:修改密码
  - repa.php:报修详情
- Img/:图片上传目录
- index.php:首页/登录页
- install.php:安装页面
- install_ajax.php:安装处理
- install.sql:数据库结构
- demo.sql:演示数据
- sys.php:系统管理员入口
- stu.php:学生入口
- sus.php:后勤入口
- readme.txt:说明文档

## 数据库结构
1. stux表(用户表)
   - id:用户ID,自增主键
   - xuehao:学号/工号,唯一
   - password:密码,MD5加密
   - realname:实名
   - phone:电话
   - type:用户类型(学生/后勤/系统)
   - status:状态(1正常,0禁用)
   - remark:备注
   - create_time:创建时间

2. bxiu表(报修表)
   - id:报修ID,自增主键
   - title:标题
   - location:位置
   - description:描述
   - images:图片JSON
   - user_id:提交用户ID,外键关联stux表
   - status:状态(未处理/处理中/已完成/已关闭)
   - create_time:创建时间
   - update_time:更新时间

3. hist表(沟通记录表)
   - id:记录ID,自增主键
   - bxiu_id:报修ID,外键关联bxiu表
   - user_id:用户ID,外键关联stux表
   - content:内容
   - images:图片JSON
   - create_time:创建时间

4. site表(网站设置表)
   - id:设置ID,自增主键
   - key:键名
   - value:值
   - remark:备注

## 功能说明
### 系统管理员功能(sys.php)
1. 学生管理(lius.php)
   - 查看学生/用户列表
   - 添加、编辑、删除用户
   - 重置密码
   - 启用/禁用用户

2. 导入学生(inxs.php)
   - 批量导入学生信息

3. 报修管理(libx.php)
   - 查看所有报修记录
   - 修改报修状态
   - 删除报修记录

4. 系统设置(site.php)
   - 修改网站名称
   - 设置上传大小限制
   - 更新系统版本

5. 修改密码(pass.php)
   - 修改当前用户密码

### 学生功能(stu.php)
1. 提交报修(bxiu.php)
   - 填写报修信息
   - 上传图片(最多5张)

2. 报修记录(list.php)
   - 查看自己的报修记录
   - 查看报修状态
   - 删除未处理的报修
   - 标记报修为已完成或已关闭

3. 报修详情(repa.php)
   - 查看报修详情和沟通记录
   - 添加补充说明和图片

4. 修改密码(pass.php)
   - 修改当前用户密码

### 后勤功能(sus.php)
1. 报修管理(list.php)
   - 查看所有报修记录
   - 关闭长期未更新的报修

2. 报修详情(repa.php)
   - 查看报修详情和沟通记录
   - 添加处理记录和图片
   - 修改报修状态

3. 修改密码(pass.php)
   - 修改当前用户密码

## 使用注意事项
1. 密码重置后默认为学号/工号
2. 用户类型分为学生、后勤和系统三种,不同类型的用户拥有不同的权限
3. 报修状态流程:未处理 -> 处理中 -> 已完成/已关闭
4. 只有学生才能提交报修
5. 学生只能查看和管理自己的报修
6. 后勤和系统管理员可以查看和处理所有报修
7. 系统管理员可以管理所有用户和报修记录
8. 报修上传的图片保存在Img目录下,按年/月/日分类存储
9. 上传图片前会在浏览器进行压缩,减少服务器存储空间和带宽占用
10. 安装完成请删除install开头文件和.sql结尾文件(或自由改名为自己找到文件)

## 技术特点
1. 原生PHP开发,不依赖第三方框架
2. 采用mysqli方式连接数据库
3. AJAX异步交互,提升用户体验
4. 响应式布局,适配手机端访问
5. 模块化设计,易于扩展和维护
6. 安全过滤,防止SQL注入和XSS攻击

## 联系方式
下载:https://download.csdn.net/download/YUJIANYUE/91009544

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/87104.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XCTF-misc-base64÷4

拿到一串字符串 666C61677B45333342374644384133423834314341393639394544444241323442363041417D转换为字符串得到flag

Mini DeepSeek-v3训练脚本学习

Mini DeepSeek-v3 训练脚本详细技术说明(脚本在文章最后) 📋 概述 这是一个实现了Mini DeepSeek-v3大语言模型的训练脚本,集成了多项先进的深度学习技术。该脚本支持自动GPU选择和分布式训练,适合在多GPU环境下训练Transformer模型。 &…

FPGA 的硬件结构

FPGA 的基本结构分为5 部分:可编程逻辑块(CLB)、输入/输出块(IOB)、逻辑块之间的布线资源、内嵌RAM 和内嵌的功能单元。 (1)可编程逻辑块(CLB) 一个基本的可编程逻辑块由…

算法专题八: 链表

1.两数相加 题目链接:2. 两数相加 - 力扣(LeetCode) /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode…

5G+边缘计算推动下的商品详情API低延迟高效率新方案

在电商行业,商品详情API的性能直接关系到用户体验与平台竞争力。传统云计算模式在处理高并发请求时,常面临网络延迟高、带宽成本大等问题。而5G与边缘计算的结合,为商品详情API的低延迟高效率提供了新方案。本文将深入探讨这一新方案&#xf…

【Python教程】CentOS系统下Miniconda3安装与Python项目后台运行全攻略

一、引言 为了在CentOS系统上高效地开发和运行Python项目,我们常常需要借助Miniconda3来管理Python环境。本文将详细介绍如何在CentOS系统上安装Miniconda3,并将Python项目部署到后台运行。 二、Miniconda3和CentOS系统介绍 Miniconda3介绍 Minicond…

【读点论文】A Survey on Open-Set Image Recognition

A Survey on Open-Set Image Recognition Abstract 开集图像识别(Open-set image recognition,OSR)旨在对测试集中已知类别的样本进行分类,并识别未知类别的样本,在许多实际应用中支持鲁棒的分类器,如自动驾驶、医疗诊断、安全监…

使用DuckDB查询DeepSeek历史对话

DeepSeek网页版在左下角个人信息/系统设置的账号管理页签中有个“导出所有历史对话”功能,点击“导出”,片刻就能生成一个deepseek_data-2025-06-14.zip的文件,里面有2个json文件,直接用文本编辑器查看不太方便。 而用DuckDB查询却…

多线程下 到底是事务内部开启锁 还是先加锁再开启事务?

前言 不知大家是否有观察到一个最常见的错误: 先开启事务,然后针对资源加锁,操作资源,然后释放锁,最后提交事务 你是否发现了在这样的场景下会出现并发安全的问题? (提示:一个线程A…

Javascript解耦,以及Javascript学习网站推荐

一、学习网站推荐 解构 - JavaScript | MDN 界面如下,既有知识点,也有在线编译器执行代码。初学者可以看看 二、Javascript什么是解构 解构语法是一种 Javascript 语法。可以将数组中的值或对象的属性取出,赋值给其他变量。它可以在接收数…

Java大模型开发入门 (11/15):让AI自主行动 - 初探LangChain4j中的智能体(Agents)

前言 在过去的十篇文章里,我们已经打造出了一个相当强大的AI应用。它有记忆,能进行多轮对话;它有知识,能通过RAG回答关于我们私有文档的问题。它就像一个博学的“学者”,你可以向它请教任何在其知识范围内的问题。 但…

Qt KDReports详解与使用

Qt KDReports详解与使用 一、KD Reports 简介二、安装与配置三、核心功能与使用1、创建基础报表2、添加表格数据3、导出为 PDF4、XML报表定义 四、高级功能1、动态数据绑定2、自定义图表3、模板化设计4、页眉页脚设置 五、常见问题六、总结七、实际应用示例:发票生成…

Spring Cloud 原生中间件

📝 代码记录 Consul(服务注册与发现 分布式配置管理) 拥有服务治理功能,实现微服务之间的动态注册与发现 ❌不在使用Eureka:1. 停更进维 2. 注册中心独立且和微服务功能解耦 Consul官网 Spring官方介绍 三个注册中…

CMake实践: 以开源库QSimpleUpdater为例,详细讲解编译、查找依赖等全过程

目录 1.环境和工具 2.CMake编译 3.查找依赖文件 3.1.windeployqt 3.2.dumpbin 4.总结 相关链接 QSimpleUpdater:解锁 Qt 应用自动更新的全新姿势-CSDN博客 1.环境和工具 windows 11, x64 Qt5.12.12或Qt5.15.2 CMake 4.0.2 干净的windows 7,最好是…

WordToCard制作高考志愿填报攻略小卡片【豆包版】

一、什么是WordToCard WordToCard是一个免费的工具,能够将Word文档自动转换为美观的知识卡片或图文海报。以下是它的主要特点: 功能优势 格式支持:支持标题、列表、表格、LaTeX公式等多种格式。模板丰富:提供多种风格的模板&am…

什么是PostCSS

PostCSS是一个用 JavaScript 工具和插件转换 CSS 代码的工具 PostCSS是基于 JavaScript 的 CSS 转换引擎,通过插件系统对 CSS 进行现代化处理,PostCSS 不是预处理器,而是 CSS 的编译器工具链,如同 Babel 之于 JavaScript&#xf…

游戏引擎学习第315天:取消排序键的反向顺序

仓库:https://gitee.com/mrxiao_com/2d_game_8 必须保证代码能跟上不然调试很麻烦 回顾并为今天定调 目前正处于对引擎中 Z 轴处理方式进行修改的阶段。上次我们暂停在一个节点,当时我们希望不再让所有屏幕上的精灵都必须通过同一个排序路径进行排序。我们想要将…

MySQL EXPLAIN 详解

MySQL EXPLAIN 详解:掌握 SQL 性能优化的关键工具 在日常数据库开发和优化过程中,很多开发者会遇到 SQL 查询变慢、索引未命中等问题。MySQL 提供了一个非常实用的工具 —— EXPLAIN 关键字,它可以帮助我们分析 SQL 查询的执行计划,识别潜在的性能瓶颈,从而有针对性地进行…

k8s使用私有harbor镜像源

前言 在node上手动执行命令可以正常从harbor拉取镜像,但是用k8s不行,使用kubectl describe pods xxx 提示未授权 unauthorized to access repository。 处理方法 创建一个secrete资源对象。以下示例中 registry-harbor 为secret资源对象的名称。除了邮…

AI绘画能发展到企业大规模使用的地步么?

1 技术演进与当前成熟度 AI绘画技术经历了从实验室概念到商业级工具的蜕变过程。早期技术受限于模型坍缩等问题,难以满足商业需求。关键突破出现在新型生成模型的应用,大幅提升生成速度至30秒内,在画面逻辑性和风格多样性方面实现质的飞跃。…