![](https://img-blog.csdnimg.cn/2019082809163592.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
开源项目:微架构教务系统
记录开源项目《微架构教务系统》的开发日志
巅峰键盘侠
致力于互联网软件技术普及与教育。
在软件公司负责系统架构、技术研发、技术管理工作多年,带领过60人以上技术团队,主导设计和开发过大型APP项目、Web项目,对缓存、集群、分布式、微服务、负载均衡等高并发处理技术有深刻理解,擅长Java技术,精通Spring Boot、Spring Cloud等Java框架,熟悉Docker、Kubernetes、Rancher等微服务容器化技术,掌握PHP技术,熟悉ThinkPHP、Laravel等PHP框架,具备Redis、RabbitMQ、MyCat、GlusterFS等NoSQL缓存、消息中间件、数据库中间件、分布式存储的应用经验。
展开
-
01 微架构教务系统——概览
前言有幸得朋友邀请,在离职期间参加了广西南宁一家教育培训行业公司的教务系统研发,负责系统架构设计和服务端应用系统程序设计工作,经过3个月的加班加点,今天项目终于验收结项。想起这几年从事的工作和开发的项目,基本都是以PHP技术为主,职业生涯中大部分时间都和PHP打交道,直到2018年初,因为就职公司新来的技术总监要求对物流电商平台和仓储交易系统进行技术升级,全面转换为Java体系,才正正式式...原创 2019-08-28 23:43:54 · 540 阅读 · 1 评论 -
09 微架构教务系统——项目服务端源码及数据库开始提供下载
由于项目功能越写越多,考虑到团队中部分人员陆陆续续进来,接触本项目的时间点各个都不一样,为了让团队成员可以更快的上手学习工作和开发中需要用到的技能,从今天起,项目服务端源码和数据库都会随着文章发布时一同提供下载。1、数据库的创建在本文末尾的下载链接中,下载项目源码和数据库,打开压缩包,如下图所示:其中的edu_sys.sql就是数据库文件,请使用Navicat创建名为edu_sys...原创 2019-09-03 20:53:05 · 280 阅读 · 0 评论 -
08 微架构教务系统——公共模块接口
1、公共模块的用途考虑到用户登录系统后,会受到权限规则的限制,类似获取系统菜单、系统通知、即时消息等接口,是所有用户都具备的功能,因此就将这部分的通用功能接口抽离出来放在公共模块中,用户只需登录成功,即具备公共模块接口的调用权限。2、公共模块控制器package cn.org.xcore.edusys.controller.common;import cn.org.xcore.e...原创 2019-09-02 23:02:56 · 358 阅读 · 0 评论 -
07 微架构教务系统——讲师接口
1、讲师接口概览2、使用Swagger测试接口3、控制层:TeacherControllerpackage cn.org.xcore.edusys.controller.teacher;import cn.org.xcore.edusys.db.ext.model.Teacher;import cn.org.xcore.edusys.db.ext.model.Posit...原创 2019-09-01 23:26:29 · 482 阅读 · 0 评论 -
06 微架构教务系统——学员搜索接口、学员档案添加接口、学员档案更新接口、学员档案删除接口
1、先看接口测试:基于PostMan使用PostMan作为API接口调试工具,对学员模块的Restful接口进行测试,如下截图所示:2、控制层代码:StudentControllerpackage cn.org.xcore.edusys.controller.student;import cn.org.xcore.edusys.common.bean.ApiResponse;...原创 2019-08-31 21:39:56 · 377 阅读 · 0 评论 -
05 微架构教务系统——前端Vue+Element-UI实现幼儿园课程列表的分页显示
1、页面效果2、页面代码<template> <div style="margin-top: 10px"> <el-table :data="courseList" size="mini" border stripe v-loading="tableLoading" style="width: 100%"> <el-...原创 2019-08-30 22:00:33 · 872 阅读 · 0 评论 -
04 微架构教务系统——前端Vue框架搭建
1、前端技术框架:Vue插件:Vue-RouterUI组件:element-ui开发工具:WebStorm 2018.3前端项目工程结构概览:2、系统界面由于之前给南宁那边公司开发的教务系统有商业协议,不能抽取它的前端程序出来用,而我有不擅长前端开发,所以本来是不打算做系统的前端部分的,但是又觉得不做前端部分的话,这个开源项目就像残缺了一部分一样,最后还是决定...原创 2019-08-30 12:49:02 · 1033 阅读 · 0 评论 -
03 微架构教务系统——课程创建接口、课程更新接口、课程删除接口
1、控制层:CourseControllerpackage cn.org.xcore.edusys.controller.course;import cn.org.xcore.edusys.common.bean.ApiResponse;import cn.org.xcore.edusys.db.basic.model.Course;import cn.org.xcore.edusy...原创 2019-08-29 22:33:54 · 395 阅读 · 0 评论 -
02 微架构教务系统——课程搜索接口
1、创建课程表---- 表的结构 `course`--CREATE TABLE `course` ( `id` int(11) NOT NULL COMMENT '自增主键', `name` varchar(100) NOT NULL COMMENT '课程名称', `hours` int(10) UNSIGNED NOT NULL COMMENT '课时', `pr...原创 2019-08-29 12:16:36 · 456 阅读 · 0 评论 -
10 微架构教务系统——用户登录、注销登录、学生注册接口
1、接口概览2、控制器:LoginControllerpackage cn.org.xcore.edusys.controller;import cn.org.xcore.edusys.common.bean.ApiResponse;import io.swagger.annotations.Api;import io.swagger.annotations.ApiImpli...原创 2019-09-03 21:03:01 · 909 阅读 · 0 评论