机房报修管理系统
文章平均质量分 90
CheungChingYin
能做自己喜欢做的事,岂不美哉?
对于项目有疑问,由于CSDN我很少上,可以发送邮件到CheungChingYin@outlook.com进行提问,我会尽量抽空帮忙解决问题。
展开
-
【机房报修管理系统】 前端篇(一) Vue项目搭建
一、前情提要 在上一次我们完成了机房报修管理系统的后端篇,这一次我们来搞前端了;由于本人的前端技术有限,所以在教程中可能会有一些错误,如果出现错误请各位同学在文章的下方评论或者发送邮件到我的邮箱,我会尽快回复你们。二、使用到的技术这一次使用到的东西很少,只有以下的几样工具:JS框架:Vue.jsUI库:Element-UI异步请求:...原创 2019-12-28 23:11:26 · 1764 阅读 · 2 评论 -
【机房报修管理系统】后端篇(十八) Controller层开发——相关介绍Q&A
一、前情提要    上一次我们完成了角色权限的服务开发,也意味着Service层的开发已经完成了,这一次我们开始Controller层的开发,并且配合我们配置的Swagger2对接口进行测试。二、相关接口注意:下图为Swagger2生成的接口文档,下面会根据每个接口进行分析三、Q&A注意:在这里我会在这里介绍如何生成接口文档以及...原创 2019-01-24 16:53:45 · 721 阅读 · 0 评论 -
【机房报修管理系统】后端篇(八) 配置接口管理利器——Swagger2
一、前情提要 在上一篇文章中,我们自定义了一个JSON工具类以及解决当JSON数据为空时出现Null变为""的问题,这一次我们来配置接口管理利器——Swagger2。二、任务详情使用Maven导入Swagger2创建配置类配置Swagger2三、相关介绍1.什么是Swagger2? &nbs...原创 2019-01-09 15:47:07 · 561 阅读 · 0 评论 -
【机房报修管理系统】后端篇(十二) Service层开发——工单管理服务
一、前情提要 上一次我们做到了配置Shiro,这一次我们来完成工单管理服务的开发。二、接口设计1.获取全部维修工单服务:searchAllOrder参数:无返回值:List<Orders>2.通过维修工单ID获取维修工单信息:searchOrderById参数:id(维修工单ID,类型为:Integer)返回值:...原创 2019-01-15 15:49:02 · 1981 阅读 · 0 评论 -
【机房报修管理系统】后端篇(十六) Service层开发——邮件服务
一、前情提要 上一次我们完成了实训室楼理服务;由于在管理员受理工单和完成工单的时候需要发送邮件,所以这一次我们来完成邮件服务。二、接口设计由于在这里我们质询要在受理工单和完成工单的时候发送有几件,所以执行需要设计两个接口:1.受理工单发送邮件:acceptOrderMail参数:userName(报修人名字,类型为String)参数...原创 2019-01-21 16:27:41 · 1428 阅读 · 0 评论 -
【机房报修管理系统】 后端篇(十三) Service层开发——历史工单管理服务
一、前情提要 上一次我们对维修工单服务进行开发,这一次我们对历史工单服务进行开发。二、接口设计1.获取所有完成的维修表单:searchAllCompleteOrder参数:无返回值:List<CompleteOrder>2.获取完成维修表单数量:getCompleteOrderCount `参数:无返回值:Int...原创 2019-01-16 16:15:55 · 798 阅读 · 1 评论 -
【机房报修管理系统】后端篇(十七) Service层开发——角色权限服务
一、前情提要 上一次我们做了一个简单的邮件发送服务,这一次我们来实现角色权限服务,用于Shiro实行登录时的授权。二、接口设计1.获得全部角色信息:searchAllRole参数:无返回值:List<Role>(Role为角色的实体类)2.通过角色ID获取角色信息:searchRoleById参数:id(角色ID,...原创 2019-01-22 14:54:41 · 525 阅读 · 0 评论 -
【机房报修管理系统】 后端篇(十九) Controller层开发——管理员相关接口
一、前情提要&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上一次我们对Controller层的开发做了一个问答Q&amp;amp;A,这一次我们来真正开发Controller层的管理员接口。二、接口设计以及实现1.创建一个管理员相关接口的接口类AdministratorController在com.repairsystem.web.controller创建类Administrato原创 2019-01-29 17:41:25 · 885 阅读 · 3 评论 -
【机房报修管理系统】 后端篇(二十) Controller层开发——工单管理相关接口
一、前情提要 各位朋友新年快乐,今天是年初八,由于春节的关系,【机房报修管理系统】停更了一段时间,但是并不是弃坑了,我会再以后尽量1~2天一更,把前端篇和后端篇的坑填上。 上一次我们做完了管理员的Controller层的开发,这一次我们进行工单管理的开发;由于在上一篇文章《【机房报修管理系统】 后端篇...原创 2019-02-12 17:02:52 · 700 阅读 · 0 评论 -
【机房报修管理系统】后端篇(二十一) Controller层开发——历史工单相关接口
一、前情提要 上一次我们完成了工单管理接口的开发,这一次我们来实现历史工单的开发,其实历史工单的开发和工单管理开发差不多,基本的增删改查即可。二、接口功能设想 接口需要有基本的增删改查功能外,还需要在查询功能上,有维修问题关键字查询,因为历史工单是给以后的机房管理员遇到问题时,查询有没有相关的问...原创 2019-02-13 14:46:54 · 989 阅读 · 0 评论 -
【机房报修管理系统】 后端篇(二十二)Controller层开发——二维码相关接口、Zip压缩以及定时任务
一、前情提要&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上一次我们完成了历史工单管理接口的开发,由于实训楼和实训室管理的开发也是比较简单的服务调用而已,所以在这里就不再赘述了,这一次我们来做二维码的相关开发,并且实现一些定时任务。二、接口功能设想&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个项目需原创 2019-02-13 17:12:59 · 1140 阅读 · 4 评论 -
【机房报修管理系统】后端篇(十一) 配置权限管理器——Shiro
一、前情提要&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上一次我们做了Redis的相关配置,这一次我们来做Shiro的配置,这次的配置基于CSDN博主@Starrk__的文章《基于SpringBoot整合redis及shiro》配置的,在此先感谢博主@Starrk__提供了这么优秀的文章供我们学习。二、任务详情使用Maven导入Shiro配置Shiro的Configurati...原创 2019-01-14 15:32:48 · 882 阅读 · 0 评论 -
【机房报修管理系统】后端篇(十五) Service层开发——实训楼管理服务
一、前情提要&nbsp;&nbsp;&nbsp;&nbsp;上一次我们实现了实训室服务层的开发,这一次我们来做实训楼管理服务。二、接口设计1.获取所有教学楼信息:searchAllBuilding参数:无返回值:List&lt;Building&gt;2.通过教学楼编号获取教学楼信息:searchBuildingById参数:id(实训楼ID,类型为Integer)返回...原创 2019-01-19 15:17:48 · 530 阅读 · 0 评论 -
【机房报修管理系统】后端篇(九) 在SpringBoot配置非关系型数据库Redis
一、前情提要&nbsp;&nbsp;&nbsp;&nbsp;在上一篇文章中,我们做完了Swagger2的基本配置,并且测试了Swagger2。这一次我们来配置非关系型数据库Redis。二、任务详情在Maven中导入Redis配置Redis三、相关介绍1.什么是Redis?&nbsp;&nbsp;&nbsp;&nbsp;在《维基百科——Redis》中是这样原创 2019-01-10 14:18:48 · 496 阅读 · 0 评论 -
【机房报修管理系统】后端篇(三) 配置阿里巴巴Druid数据源
一、前情回顾&nbsp;&nbsp;&nbsp;&nbsp;在上一篇文章,我们初步搭建了一个SpringBoot,并且配置了一些如服务器端口号,tomcat编码格式的基本配置,这一次我们来配置MySQL数据源。二、任务详情这一次我们有以下的任务需要完成。通过Maven导入阿里巴巴研发的数据源Druid将相关的MySQL信息配置在Druid上设置Druid的可视化监控界面三...原创 2019-01-05 01:36:37 · 723 阅读 · 0 评论 -
【机房报修管理系统】后端篇(四) 配置Mybitis、通用Mapper及Pagehelper
一、前程提要&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上一次我们完成了阿里巴巴的Druid数据源配置,这次我们来配置MyBatis、通用Mapper,PageHelper。二、任务详情这一次的任务很简单,只需要导入+配置即可。通过Maven导入MyBatis、通用Mapper、PageHelper配置MyBatis、通用Mapper、PageHelper三、相关介绍...原创 2019-01-05 15:28:40 · 723 阅读 · 0 评论 -
【机房报修管理系统】1.简介篇 机房报修管理系统简介
一、缘由&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;经历了大概两个月断断续续的开发,终于将一个“机房报修管理系统”的开发完善了。由于博主在校期间有幸担任了两年的机房管理员,负责学校实训室电脑设备的维修,我在担任此职务的途中,总需要定时地检查实训室电脑的完好状况,可是一台一台地检查这种做法费事费力,所以萌生了做一个报修系统的想法,让使用电脑的学原创 2018-12-31 21:26:45 · 6534 阅读 · 11 评论 -
【机房报修管理系统】后端篇(五) 使用MybatisGenerator生成实体层和DAO层
一、前情提要 上一次我们做到了导入并配置MyBatis、通用Mapper、PageHelper,这一次我们使用MyBatis Generator来生成实体层(entity)、Dao层相关的类和Mybatis相关的xml文件。二、任务详情新建一个MyBatisGenerator-Config的新项目导入相关的第三方工具编写MyBatis...原创 2019-01-06 15:21:20 · 670 阅读 · 1 评论 -
【机房报修管理系统】后端篇(一) 设计数据表
一、系统模块设想1.系统分析 万事开头难,要做一个系统,首先得分析这一个系统究竟需要什么功能。"机房报修管理系统"需要实现的操作就是:报修人扫面二维码报修电脑—>后台管理员获得报修信息—>管理员回应已收到报修请求—>后台管理人员派人维修—>维修完成后管理员写维修经历并把表单转为历史表单。2.功能分块 &nbs...原创 2019-01-02 22:16:53 · 5053 阅读 · 3 评论 -
【机房报修管理系统】后端篇(六) 配置Cros解决跨域问题
一、前情提要 上一次我们使用了MyBatisGenerator解决了实体层和Dao层的开发,这一次我们来解决Cros跨域问题。二、任务详情配置Cros拦截器三、相关介绍1.什么是跨域问题? 跨域问题,MDN是这样介绍的:《HTTP访问控制(CORS)》  ...原创 2019-01-07 14:50:02 · 737 阅读 · 2 评论 -
【机房报修管理系统】 后端篇(十四) Service层开发——实训室管理服务
一、前情提要 上一次我们完成了历史工单管理服务的开发,这一次我们来实现实训室管理服务。二、接口设计1.获取全部机房信息:searchAllClass参数:无返回值:List<Class>2.通过机房ID获取机房信息:searchClassById参数:id(机房ID编号,类型为Integer)返回值:Class(...原创 2019-01-18 14:48:20 · 458 阅读 · 0 评论 -
【机房报修管理系统】后端篇(十) Service层开发——管理员管理服务
一、前情提要&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;上一次我们做完了Redis的配置,这一次我们来对Service层进行开发,做管理员管理服务。二、方法设计1.管理员登录原创 2019-01-13 21:49:48 · 1207 阅读 · 1 评论 -
【机房报修管理系统】后端篇(七) 配置自定义JSON类及解决JSON的值空时不出现Null
一、前情提要 上一次我们做完了使用Cros解决跨域问题,这一此我们做一个前后端交换信息所需要的东西——JSON,及解决JSON值为空的时候不出现NULL。二、任务详情创建自定义JSON工具类配置JSON使JSON值为空的时候不出现NULL三、相关介绍1.什么是JSON?在《维基百科——JSON》是这样说的: &n...原创 2019-01-08 15:07:33 · 548 阅读 · 0 评论 -
【机房报修管理系统】后端篇(二) SpringBoot项目搭建
一、前情回顾 上一次我们讲了数据库的设计,这次我们开始正式写代码,在写代码之前,我们得把整个项目的总体框架搭建起来,以便于以后的开发。二、技术选型注意:本项目会用到Spring和SpringMVC,请确保对这两个框架有一定的基础知识 这一次的项目我们选择SpringBoot,说到SpringB...原创 2019-01-03 23:54:16 · 1755 阅读 · 2 评论