博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌
博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+MySQL+Vue等前后端分离项目,可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uniapp教程,企业实战开发。《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等源码解读、热门面试题、架构设计等。除此之外还有不少文章等你来细细品味,更多惊喜等着你哦
🍅uniapp微信小程序🍅面试题软考题免费使用,还可以使用微信支付,扫码加群。由于维护成本问题得不到解决,可能将停止线上维护。
抖音体验版
🍅文末获取联系🍅精彩专栏推荐订阅👇🏻👇🏻 不然下次找不到哟
Java项目案例《100套》
https://blog.csdn.net/qq_57756904/category_12173599.html
uniapp小程序《100套》https://blog.csdn.net/qq_57756904/category_12173599.html
有需求代码永远写不完,而方法才是破解之道,抖音有实战视频课程,某马某千等培训都是2万左右,甚至广东有本科院校单单一年就得3万4年就12万学费,而且还没有包括吃饭的钱。所以很划算了。另外博客左侧有源码阅读专栏,对于求职有很大帮助,当然对于工作也是有指导意义等。在大城市求职,你面试来回一趟多多少少都在12块左右,而且一般不会一次性就通过,还得面试几家。而如果你对源码以及微服务等有深度认识,这无疑给你的面试添砖加瓦更上一层楼。
最后再送一句:最好是学会了,而不是学废了!!
目录
一、前言
二、系统设计
1、系统运行环境
三、系统核心技术
四、功能截图
1、系统管理员角色
1.1、登录界面
1.2、首页
1.3、教师管理
1.4、家长管理
1.5、课程管理
1.6、班级管理
1.7、作业管理
1.8、菜谱管理
1.9、活动信息
2.0、系统管理
2.1、用户
2.2、角色
2.3、菜单
2.4、部门
2.5、岗位
2.6、字典
3、家长角色
3.1、个人中心
3.2、课程选课
3.3、我的课程
3.4、我的作业
4、教师角色
4.1、课程作业
五、实现代码
1、用户控制器
2、用户服务接口
3、服务实现类
六、企业级实战视频课程推荐
1、SpringBoot理论与实战
2、Uniapp微信小程序实战
3、Shell脚本部署SpringCloud实战
4、Spring Cloud Alibaba实战
七、获取源码
一、前言
幼儿园的教学内容主要围绕促进幼儿的全面发展和成长,包括身体、认知、情感和社会等方面。具体来说,教学内容可以包括以下几个方面:
- 身体锻炼:包括体育、舞蹈、户外活动等,旨在增强幼儿的身体素质,培养身体协调能力和运动技能。
- 语言:通过讲故事、唱儿歌、语言游戏等方式,培养幼儿的倾听能力、口语表达能力和阅读兴趣,以及初步的书写能力。
- 认知:包括绘画、手工、建构性游戏、科学实验等,旨在培养幼儿的观察力、想象力、创造力和解决问题的能力。
- 情感:通过自我认知、情绪管理、人际交往等活动,帮助幼儿建立自信、培养情感智力,以及学会与他人合作和分享。
- 社会:包括礼仪、规则意识、团队合作等,旨在培养幼儿的社交技能,学会遵守社会规则,以及与他人和谐相处。
除了以上方面,幼儿园的教学内容还可能根据幼儿的年龄、兴趣和地区特点等因素进行调整和补充。例如,某些地区的文化非常重视数学和科学教育,而另一些地区则更加注重语言和艺术教育。此外,不同地区的自然和环境条件也会对课程设置产生影响,如沿海地区可能更加关注海洋生物和环境保护,山区可能更加注重自然环境和山地文化等。
在教学方法上,幼儿园通常采用游戏教学、情境教学、故事教学、探究式教学等多种方式,以激发幼儿的兴趣和积极性,培养他们的各项能力。同时,幼儿园也会根据幼儿的实际情况和发展水平,制定个性化的教学计划,以满足不同幼儿的需求。
总之,幼儿园的教学内容涵盖了身体、认知、情感和社会等多个方面,旨在为幼儿提供全面的学前教育,促进他们的全面发展。
二、系统设计
1、系统运行环境
开发系统:Windows10
架构模式:MVC/前后端分离
JDK版本:Java JDK1.8
开发工具:IDEA
数据库版本: mysql5.7
数据库可视化工具: SQL yog或Navicat for MySQL
服务器:SpringBoot自带 apache tomcat
主要技术:Java、SpringBoot、MyBatis-plus、SpringSecurity、Redis、MySQL、Vue、Html等
三、系统核心技术
5.3.1 SpringBoot的优点
相比于SSM框架,SpringBoot为开发者减少了许多配置工作,基于javaConfig实现自动化配置。使用一个核心注解@SpringBootApplication装配一个应用,相当于跑一个main方法一样启动主启动类,整个项目就快速跑起来。目前业界主要都是用它进行开发,微服务SpringCloud都是建立在它的基础之上,由此可见SpringBoot的欢迎程度。
5.3.2 MyBatis-plus
鉴于MyBatis需配置大量的文件而在维护问题和时间成本上都不划算,故而采用了它,当然也会考虑MyBatis的优点,两者相辅相成。它提供了自动生成代码的工具,可快速生成 Mapper 、Entity、 Service 、Impl、 Controller 层代码,节约一部分开发时间,让开发者把精力都放在业务的开发上面去。
它对于数据库的基本操作都封装成了类,使用到了设计模式。
5.3.4 Vue的优点
与传统的HTML来做比较的话,它更加地符合当下开发工程师的追求。它能够跟不少前端组件进行完美切合,如elementui、antd等等。不得不说之所以使用它,是因为它便于测试,便于改动马上就可以看到效果,这是每一个开发者都希望看到的。
四、功能截图
参考演示
1、系统管理员角色
1.1、登录界面
1.2、首页
可以统计学生、教师、课程/专业、班级总数,饼状图可以统计学生中男生女生总数以及比例
1.3、教师管理
1.4、家长管理
1.5、课程管理
1.6、班级管理
1.7、作业管理
1.8、菜谱管理
1.9、活动信息
2.0、系统管理
2.1、用户
2.2、角色
2.3、菜单
2.4、部门
2.5、岗位
2.6、字典
3、家长角色
3.1、个人中心
3.2、课程选课
3.3、我的课程
3.4、我的作业
4、教师角色
4.1、课程作业
五、实现代码
1、用户控制器
@Slf4j
@RestController
@AllArgsConstructor
@RequestMapping("/api/users")
public class CeamSysUserController {
private final ICeamSysUserService ceamSysUserService;
@GetMapping
public ResponseEntity page(PageableDTO pageableDTO) {
IPage<CeaMSysUserVO> ceaMSysUserVOIPage = ceamSysUserService.pageCeaMSysUserVO(pageableDTO);
return ResponseEntity.ok(ceaMSysUserVOIPage);
}
@PostMapping
public ResponseEntity<Object> add(@RequestBody CeaMSysUserDTO data) {
ceamSysUserService.add(data);
return ResponseEntity.ok("成功");
}
@PutMapping
public ResponseEntity<Object> edit(@RequestBody CeaMSysUserDTO data) {
ceamSysUserService.edit(data);
return ResponseEntity.ok("成功");
}
@DeleteMapping
public ResponseEntity<Object> add(@RequestParam String id) {
ceamSysUserService.remove(Long.parseLong(id));
return ResponseEntity.ok("成功");
}
}
2、用户服务接口
/**
* <p>
* 用户表 服务类
* </p>
*
* @author CeaM
* @since 2023-01-28
*/
public interface ICeamSysUserService extends IService<CeamSysUser> {
/**
* 分页查询
*
* @param pageableDTO 分页入参
* @return 分页数据
*/
IPage<CeaMSysUserVO> pageCeaMSysUserVO(PageableDTO pageableDTO);
/**
* 根据账号加载用户信息
*
* @param userName 用户账号
* @return CeaMSysUserDTO
*/
CeaMSysUserDTO loadUserInfo(String userName);
/**
* 添加用户
*
* @param data 前端入参
*/
void add(CeaMSysUserDTO data);
/**
* 修改用户
*
* @param data 前端入参
*/
void edit(CeaMSysUserDTO data);
/**
* 根据用户ID删除用户
*
* @param id userId
*/
void remove(Long id);
}
3、服务实现类
@Service
public class CeamSysUserServiceImpl
extends ServiceImpl<CeamSysUserMapper, CeamSysUser> implements ICeamSysUserService {
@Override
public IPage<CeaMSysUserVO> pageCeaMSysUserVO(PageableDTO pageableDTO) {
LambdaQueryWrapper<CeamSysUser> queryWrapper = Wrappers.<CeamSysUser>lambdaQuery()
.eq(CeamSysUser::getDeleted, GlobalConstants.FALSE);
Page<CeamSysUser> page = new Page<>(pageableDTO.getPage(), pageableDTO.getSize());
page.setCurrent((long)pageableDTO.getPage() + GlobalConstants.ONE);
Page<CeamSysUser> ceamSysUserPage = page(page, queryWrapper);
IPage<CeaMSysUserVO> ceaMSysUserVOIPage = PageVOUtil.copyToPageVO(ceamSysUserPage, CeaMSysUserVO.class);
return ceaMSysUserVOIPage;
}
@Override
public CeaMSysUserDTO loadUserInfo(String userName) {
LambdaQueryWrapper<CeamSysUser> queryWrapper = Wrappers.<CeamSysUser>lambdaQuery()
.eq(CeamSysUser::getUsername, userName);
CeamSysUser ceamSysUser = baseMapper.selectOne(queryWrapper);
if (ObjectUtils.isEmpty(ceamSysUser)) {
throw new ServiceException("账号不存在");
}
if (ceamSysUser.getStatus() == GlobalConstants.ONE) {
throw new ServiceException("账号已禁用");
}
CeaMSysUserDTO ceaMSysUserDTO = BeanCopyUtil.copyProperties(ceamSysUser, CeaMSysUserDTO.class);
return ceaMSysUserDTO;
}
@Override
public void add(CeaMSysUserDTO data) {
CeamSysUser ceamSysUser = BeanCopyUtil.copyProperties(data, CeamSysUser.class);
save(ceamSysUser);
}
@Override
public void edit(CeaMSysUserDTO data) {
CeamSysUser ceamSysUser = BeanCopyUtil.copyProperties(data, CeamSysUser.class);
updateById(ceamSysUser);
}
@Override
public void remove(Long id) {
removeById(id);
}
}
六、企业级实战视频课程推荐
1、SpringBoot理论与实战
该项目企业级由0到1搭建讲解
2、Uniapp微信小程序实战
基于uniapp+Vue3+TypeScript,由0到1搭建实战,学会了这个也基本理解Vue3管理端的项目了。
3、Shell脚本部署SpringCloud实战
Linux系统使用Shell脚本部署SpringCloud实战,包括Nginx代理部署以及Docker容器化部署
4、Spring Cloud Alibaba实战
SpringCloud Alibaba企业级实战,微服务一站式解决方案。注册配置中心、网关、负载均衡、服务容错、限流、分布式事务、分库分表、消息中间件、Oauth2单点登录等企业级解决方案。
七、获取源码
大家点赞、收藏、关注、评论啦 、需要知识付费关注下方公众号获取联系方式👇🏻👇🏻