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

仿网站开发建筑兼职网站

仿网站开发,建筑兼职网站,网站建设费用包括哪些,自己开网站工作室博主介绍#xff1a;✌全网粉丝5W#xff0c;全栈开发工程师#xff0c;从事多年软件开发#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战#xff0c;博主也曾写过优秀论文#xff0c;查重率极低#xff0c;在这方面有丰富的经验… 博主介绍✌全网粉丝5W全栈开发工程师从事多年软件开发在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战博主也曾写过优秀论文查重率极低在这方面有丰富的经验✌ 博主作品《Java项目案例》主要基于SpringBootMyBatis/MyBatis-plusMySQLVue等前后端分离项目可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uniapp教程企业实战开发。《微服务实战》专栏是本人的实战经验总结《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等源码解读、热门面试题、架构设计等。除此之外还有不少文章等你来细细品味更多惊喜等着你哦 uniapp微信小程序面试题软考题免费使用还可以使用微信支付扫码加群。由于维护成本问题得不到解决可能将停止线上维护。 点击这里预览 抖音体验版 文末获取联系精彩专栏推荐订阅 不然下次找不到哟 Java项目案例《100套》https://blog.csdn.net/qq_57756904/category_12173599.htmluniapp小程序《100套》 https://blog.csdn.net/qq_57756904/category_12199600.html 有需求代码永远写不完而方法才是破解之道抖音有实战视频课程某马某千等培训都是2万左右甚至广东有本科院校单单一年就得3万4年就12万学费而且还没有包括吃饭的钱。所以很划算了。另外博客左侧有源码阅读专栏对于求职有很大帮助当然对于工作也是有指导意义等。在大城市求职你面试来回一趟多多少少都在12块左右而且一般不会一次性就通过还得面试几家。而如果你对源码以及微服务等有深度认识这无疑给你的面试添砖加瓦更上一层楼。 最后再送一句最好是学会了而不是学废了 一、前言 随着科学技术的飞速发展社会的方方面面、各行各业都在努力与现代的先进技术接轨通过科技手段来提高自身的优势仓库管理系统当然也不能排除在外。仓库管理系统是以实际运用为开发背景运用软件工程原理和开发方法采用java技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等详细设计主要包括系统数据库访问的实现主要功能模块的具体实现模块实现关键代码等。最后对系统进行功能测试并对测试结果进行分析总结得出系统中存在的不足及需要改进的地方为以后的系统维护提供了方便同时也为今后开发类似系统提供了借鉴和帮助。这种个性化的网上系统管理特别注重交互协调与管理的相互配合激发了管理人员的创造性与主动性对仓库管理系统而言非常有利。 本仓库管理系统采用的数据库是Mysql使用java技术开发。在设计过程中充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。 二、系统设计 1、系统运行环境 开发系统Windows10 架构模式MVC/前后端分离 JDK版本Java JDK1.8 开发工具IDEA 数据库版本 mysql5.7 数据库可视化工具 SQL yog或Navicat for MySQL 服务器SpringBoot自带 apache tomcat 主要技术Java、SpringBoot、MyBatis-plus、MySQL、Html、vue、elementui等 三、非功能性与可行性分析  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、登录 admin 123456 2、首页 3、出入库管理 3.1、入库 3.2、出库 4、供应管理 4.1、客户 4.2、供应商 4.3、承运商 5、仓库管理 6、物料管理 7、系统管理 7.1、用户管理 7.2、角色管理 7.3、菜单管理 7.4、部门管理 7.5、岗位管理 7.6、字典管理 8、个人中心 五、实现代码  1、角色控制器 /*** 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); } 2、服务接口 /*** 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);}} } 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);}} } 六、获取源码  点赞、收藏、关注 、天下没有免费的午餐关注下方公众号获取联系方式
http://www.zqtcl.cn/news/987176/

相关文章:

  • 小程序ui界面设计手机优化大师官网
  • 佳木斯市建设局网站网络游戏名
  • 建筑钢结构网站汉阳网站建设哪家便宜
  • 营销型网站建设评价临湘网站建设
  • 做网站的价格参考巴中建网站的公司
  • 张家口建设网站网络技术工程师
  • 大型网站后台登录地址一般是如何设置的哪里网站用vue.js做的
  • 网页设计规范图标设计百度seo优化多少钱
  • 网站打开速度概念建筑网站知乎
  • 网站的flash怎么做的杭州市城乡建设网官网
  • 宿迁网站建设排名wordpress多站点可视化
  • 苏州好的做网站的公司哪家好前端如何做响应式网站
  • 广州网站建设招标推广方式有哪些渠道
  • 郑州做网站狼牙东莞建设造价信息网站
  • 网站制作代理加盟国内seo服务商
  • 如何在建设银行网站预约纪念币网络销售好不好做
  • 利用淘宝视频服务做视频网站聊城做网站价格
  • 做美容行业的网站哪个好广西互联网企业
  • 做网站平台的营业执照江镇做包子网站
  • 网站建设 摄影服务wordpress破解模板
  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名