当前位置: 首页 > news >正文

网站建设实习wordpress应用主题出错

网站建设实习,wordpress应用主题出错,前端开源项目网站,自建站系统博主介绍#xff1a;✌全网粉丝3W#xff0c;全栈开发工程师#xff0c;从事多年软件开发#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建、毕业项目实战、项目定制✌ 博主作品#xff1a;《微服务实战》专栏是本人的实战经验总结#xff0c;《S… 博主介绍✌全网粉丝3W全栈开发工程师从事多年软件开发在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建、毕业项目实战、项目定制✌ 博主作品《微服务实战》专栏是本人的实战经验总结《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等源码解读、热门面试题、架构设计等。除此之外还有不少文章等你来细细品味更多惊喜等着你哦 开源项目点击这里克隆或者下载 文末关注公众号获取联系精彩专栏推荐订阅 不然下次找不到哟   ✨【微服务】Nacos为什么丢弃短连接(http)而选择拥抱长连接(gRPC) 目录 一、前言 二、系统设计 1、系统运行环境 2、系统架构设计 三、非功能性需求分析与可行性分析 四、运行截图 2、挂号处 3、门诊部 3.1、病例 3.2、处方 4、住院部  4.1、手术项目 4.2、床位 4.3、手术订单 5、药剂部 5.1、药品订单 5.2、药品 6、医院管理 6.1、排班 6.2、设备 6.3、用户管理 6.4、角色管理 6.5、部门管理 7、系统管理 7.1、菜单管理 7.2、通知公告 8、检查项目 8.1、血糖结果 8.2、检查项目 8.3、血常规结果 8.4、检查项目订单 五、代码实现 1、角色控制器 2、接口 3、实现类 六、开源项目动向 后端、PC端目前已经开源uniapp后期即将开源 1、首页 2、我的 七、获取源码 一、前言 本系统是基于SpringBootSpringCloud AlibabaSpringSecurityMyBatisVue的前后端完全分离的医院管理系统。值得一提的是前端使用了目前市场上较流行的组件elementui在本系统里面对其进行了二次封装使得页面更加的简洁与优雅也提高了系统的可维护性。同时探究前端与后端是如何建立数据交互的以及它为系统提供的服务和已经建好的多张表之间的关系。故课题研究的是这些技术的关联以及如何实现本系统同时探究系统如何在Linux系统进行Docker容器化部署。 二、系统设计 1、系统运行环境 开发系统Windows10左右 架构模式MVC/前后端分离 JDK版本Java JDK1.8 开发工具IDEA 数据库版本 mysql5.7 数据库可视化工具 SQL yog或Navicat for MySQL 服务器SpringBoot自带 apache tomcat 主要技术Java、SpringBoot2、SpringCloud Alibaba、MyBatis、SpringSecurity、MySQL、Html、Vue、Elementui等   2、系统架构设计 3、登录借鉴设计 三、非功能性需求分析与可行性分析 2.5非功能性需求分析 非功能性需求用户对软件质量属性、运行环境、资源约束、外部接口等方面的要求或期望包括 2.5.1性能需求 用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。 2.5.2可行性需求 用户在软件失效的频率、严重程度、易恢复性以及故障可预测性等方面的要求。 2.5.3易用性需求 用户在界面的易用性、美观性以及对面向用户的文档和培训资料等方面的要求。 2.5.4安全性需求 用户在身份证、授权控制、私密性等方面的要求。 2.5.5运行环境约束 用户对软件系统运行环境的要求。 2.5.6外部接口 用户对待开发软件系统与其它软件系统或设备之间的接口要求 2.6可行性分析 可行性分析是从不同的角度对可能影响系统的各方面因素进行分析确认系统在实际生活上是可行的。本系统只是单纯地从经济、法律、技术、操作可行性四个方面来分析说明。 2.6.1技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作软、硬件能否满足需要。本系统采用VueElementui开发出友好美观的人机界面便于用户理解、操作。数据库管理系统采用MySQL它能够处理大量数据同时保持数据的完整性、安全性和持久性。后端技术使用SpringBoot、MyBatis这些技术在许多公司已经被商用了因此本系统的开发平台已成熟可行。硬件方面在科技飞速发展的今天硬件更新速度越来越快容量越来越大可靠性越来越高价格越来越便宜因此硬件平台也能够满足本系统所需。 2.6.2经济可行性 项目放在阿里学生服务器或者本地虚拟机的linux环境故可行。 2.6.3法律可行性 可行自己写的项目目的明确没有违法违规。 2.6.4操作可行性 操作较为简单而且当下信息科技发达界面的设计也着实考虑到用户的体验系统也是为用户而生。故操作是可行的不存在难度大的操作。   四、运行截图 1、登录 2、挂号处 3、门诊部 3.1、病例 3.2、处方 4、住院部  4.1、手术项目 4.2、床位 4.3、手术订单 5、药剂部 5.1、药品订单 5.2、药品 6、医院管理 6.1、排班 6.2、设备 6.3、用户管理 6.4、角色管理 6.5、部门管理 7、系统管理 7.1、菜单管理 7.2、通知公告 8、检查项目 8.1、血糖结果 8.2、检查项目 8.3、血常规结果 8.4、检查项目订单 五、代码实现 1、角色控制器 /*** p* 角色表 前端控制器* /p** author CeaM* since 2023-01-28*/ RestController AllArgsConstructor RequestMapping(/api/roles) public class CeamSysRoleController {private final ICeamSysRoleService ceamSysRoleService;private final ICeamSysUserService ceamSysUserService;GetMappingpublic ResponseEntityIPageCeaMSysRoleVO getRoles(PageableDTO pageable) {IPageCeaMSysRoleVO mapIPage ceamSysRoleService.pageCeaMSysRoleVO(pageable);return ResponseEntity.ok(mapIPage);}GetMapping(value /level)public ResponseEntityObject getLevel() {return new ResponseEntity(Dict.create().set(level, getLevels(null)), HttpStatus.OK);}PutMapping(value /menu)public ResponseEntityObject updateMenu(RequestBody CeaMSysRoleDTO roleDTO) {CeamSysRole role ceamSysRoleService.getById(roleDTO.getId());getLevels(role.getLevel());ceamSysRoleService.updateMenu(roleDTO, role);return new ResponseEntity(HttpStatus.NO_CONTENT);}/*** 获取用户的角色级别* return /*/private int getLevels(Integer level) {CeaMSysUserDTO user ceamSysUserService.loadUserInfo(SecurityUtils.getUsername());ListRoleDTO roleDTOS ceamSysRoleService.listByUserId(user.getId());ListInteger levels roleDTOS.stream().map(RoleDTO::getLevel).collect(Collectors.toList());int min Collections.min(levels);if (level ! null) {if (level min) {throw new ServiceException(权限不足你的角色级别 min 低于操作的角色级别 level);}}return min;} } 2、接口 /*** p* 角色表 服务类* /p** author CeaM* since 2023-01-28*/ public interface ICeamSysRoleService extends IServiceCeamSysRole {IPageCeaMSysRoleVO pageCeaMSysRoleVO(PageableDTO pageable);/*** 获取用户权限信息* param userId 用户信息* return 权限信息*/CollectionSimpleGrantedAuthority grantedAuthorities(Long userId);/**** param userId 用户ID* return RoleItemVOs*/ListRoleDTO listByUserId(Long userId);void updateMenu(CeaMSysRoleDTO roleDTO, CeamSysRole role); } 3、实现类 /*** p* 角色表 服务实现类* /p** author CeaM* since 2023-01-28*/ Slf4j Service AllArgsConstructor public class CeamSysRoleServiceImpl extends ServiceImplCeamSysRoleMapper, CeamSysRole implements ICeamSysRoleService {private ICeamSysMenuService ceamSysMenuService;private ICeamRoleMenuService ceamRoleMenuService;Overridepublic IPageCeaMSysRoleVO pageCeaMSysRoleVO(PageableDTO pageable) {LambdaQueryWrapperCeamSysRole queryWrapper Wrappers.CeamSysRolelambdaQuery().eq(CeamSysRole::getDeleted, GlobalConstants.FALSE);PageCeamSysRole page new Page(pageable.getPage(), pageable.getSize());// 手动设置当前页不然分页失效page.setCurrent((long)pageable.getPage() GlobalConstants.ONE);PageCeamSysRole ceamSysRolePage page(page, queryWrapper);IPageCeaMSysRoleVO ceaMSysRoleVOIPage PageVOUtil.copyToPageVO(ceamSysRolePage, CeaMSysRoleVO.class);for (CeaMSysRoleVO role : ceaMSysRoleVOIPage.getRecords()) {ListMenuDTO menuDTOS ceamSysMenuService.findByRoleId(role.getId(), GlobalConstants.ZERO);role.setMenus(menuDTOS);}return ceaMSysRoleVOIPage;}Overridepublic CollectionSimpleGrantedAuthority grantedAuthorities(Long userId) {ListRoleDTO roleItemDTOS this.baseMapper.listByUserId(userId);if (CollectionUtils.isEmpty(roleItemDTOS)) {throw new ServiceException(没有分配角色);}ListMenuDTO menuDTOS ceamSysMenuService.findByRoles(roleItemDTOS, GlobalConstants.ZERO);// 角色SetString permissions roleItemDTOS.stream().filter(role - StringUtils.isNotBlank(role.getName())).map(RoleDTO::getName).collect(Collectors.toSet());permissions.addAll(menuDTOS.stream().filter(menu - StringUtils.isNotBlank(menu.getPermission())).map(MenuDTO::getPermission).collect(Collectors.toSet()));return permissions.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList());}Overridepublic ListRoleDTO listByUserId(Long userId) {return this.baseMapper.listByUserId(userId);}Overridepublic void updateMenu(CeaMSysRoleDTO roleDTO, CeamSysRole role) {if (roleDTO.getMenus().size() 0) {ListCeamRoleMenu rolesMenusList roleDTO.getMenus().stream().map(i - {CeamRoleMenu rolesMenus new CeamRoleMenu();rolesMenus.setRoleId(roleDTO.getId());rolesMenus.setMenuId(i.getId());return rolesMenus;}).collect(Collectors.toList());ceamRoleMenuService.remove(new LambdaQueryWrapperCeamRoleMenu().eq(CeamRoleMenu::getRoleId, roleDTO.getId()));ceamRoleMenuService.saveBatch(rolesMenusList);}} } 六、开源项目动向 后端、PC端目前已经开源uniapp后期即将开源 1、首页 2、我的 七、获取源码  大家点赞、收藏、关注、评论 、关注下方公众号获取联系方式
http://www.ho-use.cn/article/10818541.html

相关文章:

  • 网站怎么做的qq邮件订阅网站源码模板
  • 网站信管局备案wordpress指定分类投稿
  • 科技成果转化网站建设方案四川省建设厅网站电话
  • 网站建设验收方案东莞建筑公司
  • c 做的网站又哪些百度hao123
  • 制作网页的网站费用属于资本性支出吗黑河最新消息今天
  • 建立网站要什么条件和多少钱模拟网站平台怎么做
  • wordpress 博客主题深圳网站设计知名乐云seo
  • 现在什么语言做网站最好电子商务网站建设的工具
  • 巫山那家做网站erp系统排行榜
  • wordpress数据列表模板贵阳网站关键字优化
  • 品牌创意网站建设徕卡e哪个网站查备案价
  • 网站建设工作室深圳厦门APP开发网站开发公司
  • 国企网站建设报告wordpress 内存清理
  • 网站导航设置工程找队伍信息网
  • 网站建设的特点网站建网站建设和优
  • 医院网站建设企业2016年做网站能赚钱吗
  • 南通网站推广排名暴雪游戏服务中心
  • 湖南省网站建设项目如何模仿网站模板
  • 塘下春华网站建设专业网站建设品牌
  • 熊掌号网站改造绑定织梦网站网页设计与制作基础
  • 网站安全注意哪些问题吗装潢设计公司排名
  • 企业形象网站模板电商推广
  • 做盗版小说网站怎么样免费个人网站域名
  • 电商网站通用左侧弹出导航全国企业信用查询系统
  • 网站被惩罚徐州网站建设哪家好
  • 加快网站速度吗微信营销系统
  • 超星网站开发实战答案企业微站系统
  • 网站制作公司哪家好2017两学一做网站
  • 建设档案员证书查询网站谷歌竞价广告