做框图的网站,用nas做网站,国外做螺栓比较好的网站,网站建设与管理 十四五国规教材目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统管理员2.2 普通教师 三、系统展示四、核心代码4.1 查询思政案例4.2 审核思政案例4.3 查询思政课程4.4 思政案例点赞4.5 新增思政案例评语 五、免责说明 一、摘要
1.1 项目介绍
基于JAVAVueSpringBootMySQL的软件学… 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统管理员2.2 普通教师 三、系统展示四、核心代码4.1 查询思政案例4.2 审核思政案例4.3 查询思政课程4.4 思政案例点赞4.5 新增思政案例评语 五、免责说明 一、摘要
1.1 项目介绍
基于JAVAVueSpringBootMySQL的软件学院思政案例库系统包含了新闻资讯、特色专区、院系专区、热门专题、热门课程、思政课程、思政案例、案例点赞、案例打分模块还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块软件学院思政案例库系统基于角色的访问控制给系统管理员、普通教师使用可将权限精确到按钮级别您可以自定义角色并分配权限系统适合设计精确的权限约束需求。
1.2 项目录屏 二、功能模块
2.1 系统管理员
按照软件工程规范描述管理员端需求细化用例规约合理设计数据库实现管理员端以下功能。
配置系统中各项基础数据包括教师、课程及用户权限等。设计平台首页包括新闻资讯、特色专区、院系专区、热点专题、热门课程思政资源等板块。课程思政展示区包括课程介绍、教学设计、教学视频、教学说课、教学课件、授课教师、课程分享、学习人数统计等。对教师提交的信息进行审核审核通过后在门户发布审核不通过的说明原因并允许教师进行修改。对平台中的思政案例按浏览和点赞等数据进行统计和排序展示。
2.2 普通教师
按照软件工程规范描述普通教师端需求细化用例规约合理设计数据库实现普通教师端以下功能。
学习观摩网站平台上所有的思政资源可以按需求、按类别(人格培养类、家国情怀类、中国自信类、大国工匠类、科技报国类、职业伦理类等搜索感兴趣的思政案例对别人发布的资源进行点赞和评分。系统注册和登录。修改个人基本信息.。上传思政案例对个人的思政资源进行修改再提交及删除等管理操作。查看个人已发布思政资源的浏览量、点赞和评分等数据。 三、系统展示 四、核心代码
4.1 查询思政案例
RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询思政案例)
public ResultIPageThoCase getByPage(ModelAttribute ThoCase thoCase ,ModelAttribute PageVo page){QueryWrapperThoCase qw new QueryWrapper();User currUser securityUtil.getCurrUser();QueryWrapperUser userQw new QueryWrapper();userQw.eq(id,currUser.getId());userQw.inSql(id,SELECT user_id FROM a_user_role WHERE del_flag 0 AND role_id 1536606659751841799);if(iUserService.count(userQw) 1L) {qw.eq(status,审核通过);}if(!ZwzNullUtils.isNull(thoCase.getTitle())) {qw.like(title,thoCase.getTitle());}if(!ZwzNullUtils.isNull(thoCase.getQues())) {qw.like(ques,thoCase.getQues());}if(!ZwzNullUtils.isNull(thoCase.getType())) {qw.like(type,thoCase.getType());}IPageThoCase data iThoCaseService.page(PageUtil.initMpPage(page),qw);for (ThoCase c : data.getRecords()) {QueryWrapperThoZan zanQw new QueryWrapper();zanQw.eq(case_id,c.getId());zanQw.eq(user_id,currUser.getId());c.setZanFlag(iThoZanService.count(zanQw));}return new ResultUtilIPageThoCase().setData(data);
}4.2 审核思政案例
RequestMapping(value /audit, method RequestMethod.POST)
ApiOperation(value 审核思政案例)
public ResultObject audit(RequestParam String id,RequestParam String type,RequestParam String msg){ThoCase c iThoCaseService.getById(id);if(c null) {return ResultUtil.error(案例不存在);}c.setStatus(type);c.setAuditMsg(msg);iThoCaseService.saveOrUpdate(c);return ResultUtil.success();
}4.3 查询思政课程
RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询思政课程)
public ResultIPageThoCurriculum getByPage(ModelAttribute ThoCurriculum thoCurriculum ,ModelAttribute PageVo page){QueryWrapperThoCurriculum qw new QueryWrapper();if(!ZwzNullUtils.isNull(thoCurriculum.getTitle())) {qw.like(title,thoCurriculum.getTitle());}if(!ZwzNullUtils.isNull(thoCurriculum.getContent())) {qw.like(content,thoCurriculum.getContent());}IPageThoCurriculum data iThoCurriculumService.page(PageUtil.initMpPage(page),qw);return new ResultUtilIPageThoCurriculum().setData(data);
}4.4 思政案例点赞
RequestMapping(value /addOne, method RequestMethod.GET)
ApiOperation(value 新增点赞)
public ResultObject addOne(RequestParam String id){ThoCase c iThoCaseService.getById(id);if(c null) {return ResultUtil.error(案例不存在);}User currUser securityUtil.getCurrUser();ThoZan z new ThoZan();z.setCaseId(c.getId());z.setTitle(c.getTitle());z.setUserId(currUser.getId());iThoZanService.saveOrUpdate(z);return ResultUtil.success();
}4.5 新增思政案例评语
RequestMapping(value /addOne, method RequestMethod.GET)
ApiOperation(value 新增评语)
public ResultObject addOne(RequestParam String id,RequestParam String value,RequestParam String content){ThoCase c iThoCaseService.getById(id);if(c null) {return ResultUtil.error(案例不存在);}User currUser securityUtil.getCurrUser();ThoScore z new ThoScore();z.setCaseId(c.getId());z.setTitle(c.getTitle());z.setValue(value);z.setContent(content);z.setUserId(currUser.getId());iThoScoreService.saveOrUpdate(z);return ResultUtil.success();
}五、免责说明
本项目仅供个人学习使用商用授权请联系博主否则后果自负。博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权拥有最终解释权。如有问题欢迎在仓库 Issue 留言看到后会第一时间回复相关意见会酌情考虑但没有一定被采纳的承诺或保证。
下载本系统代码或使用本系统的用户必须同意以下内容否则请勿下载
出于自愿而使用/开发本软件了解使用本软件的风险且同意自己承担使用本软件的风险。利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关博主对此不承担任何责任。在任何情况下对于因使用或无法使用本软件而导致的任何难以合理预估的损失包括但不仅限于商业利润损失、业务中断与业务信息丢失博主概不承担任何责任。必须了解使用本软件的风险博主不承诺提供一对一的技术支持、使用担保也不承担任何因本软件而产生的难以预料的问题的相关责任。