一、缘由
经历了大概两个月断断续续的开发,终于将一个“机房报修管理系统”的开发完善了。由于博主在校期间有幸担任了两年的机房管理员,负责学校实训室电脑设备的维修,我在担任此职务的途中,总需要定时地检查实训室电脑的完好状况,可是一台一台地检查这种做法费事费力,所以萌生了做一个报修系统的想法,让使用电脑的学生主动报修电脑,管理员只需要在管理后台查看报修信息,就能够快速地得知那台电脑需要维修。
本项目中所有功能我会以前端篇、后端篇,按照功能写博客文章,请关注【机房报修管理系统】
系列博文。
二、项目体验及下载
(一)项目下载
本项目已在GitHub
中开源,请遵守MIT
开源协议。本项目仅供学习使用,若应用于商业范围中,因项目出现BUG的缘故造成任何损失,本人一概不负责。
前端项目
地址:点我跳转后端项目
地址:点我跳转
(二)项目安装
详情请查看我项目GitHub下ReadMe
(三)项目体验
本项目已托管服务器中,各位可以通过下面的的连接访问网站进行体验,由于我提供的是超级管理员账户,所以任何人都能够自主删除管理员,希望各位体验的同学能够在做到以下几点
- 不要胡乱删除管理员账号。
- 在产生了数据,如添加了管理员,实训室等操作,能够在登出的时候删除产生的数据,保持数据库的洁净。
- 添加维修工单可以上传图片,但希望不要涉及色情暴力的图片,亦不要上传过多的图片导致占满服务器带宽和容量。
以下为项目体验网站及账户密码
项目体验网站:点我跳转 - 管理员手机号(手机号是乱编的,若真有此手机号请不要骚扰他人): 13842512341
- 密码:test13456
- 报修二维码(对应的二维码合一在后台生成并下载,如果后台在登录的状态下提交表单,会有自动刷新并且提示有新工单,间隔时间为30秒)
三、系统信息
(一)实现功能
(二)使用到的技术
1.前端
- JS框架:
Vue.js
- UI库:
Element-UI
- 异步请求:
Axios
- Cookie:
VueCookies
2.后端
(1)框架
- SpringBoot(含
Spring
、SpringMVC
)
(2)数据库相关
- MySQL连接驱动:
mysql-connector-java
- Redis操作工具:
spring-boot-starter-data-redis
- Mybatis:
mybatis-spring-boot-starter
- Mybatis通用Mapper:
tk.mybatis
- 分页插件:
com.github.pagehelper
- 阿里开源数据源:
druid
(3)服务器
- SpringBoot自带Tomcat:
spring-boot-starter-tomcat
(4)其他工具类
- SpringBoot测试:
spring-boot-starter-test
- 密码加密工具:
commons-codec
- 字符串判断工具:
commons-lang3
- IO流工具:
commons-io
- JavaBean工具:
commons-beanutils
- 接口记录及调试工具:
Swagger2
- 访问权限管理工具:
Shiro
- 二维码生成器插件:
qrcode-plugin
- 压缩文件工具:
zip4j
3.项目构建工具
- Maven
4.数据库
- MySQL 5.7.10
- Redis 4.0.2
5.项目管理工具
- Git
6.本人电脑环境
- 操作系统:Windows10
- Java版本:1.8.0_172
- IDE:JetBrains IDEA 2018.2.6
(三)项目预览截图
1.登录页
2.主页面
3.维修工单管理页
4.实训室管理页
5.二维码生成下载页
如果还想了解更多,请返回到文章开头查看项目体验。
本项目中所有功能我会以前端篇、后端篇,按照功能写博客文章,请关注【机房报修管理系统】
系列博文,请各位同学关注接下来的文章,如果写错的地方,欢迎各位同学以评论或者邮件的方式反馈给我,谢谢您的阅读。
更多推荐
【机房报修管理系统】1.简介篇 机房报修管理系统简介
发布评论