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

java 做直播网站有哪些软件下载seo推广的公司

java 做直播网站有哪些软件下载,seo推广的公司,帮客户做插边球网站,wordpress微信 加速基于javaSpringbootmybatislayui的装修验收管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留…

基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现

博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域
作者主页 央顺技术团队
Java毕设项目精品实战案例《1000套》
欢迎点赞 收藏 ⭐留言
文末获取源码联系方式

文章目录

  • 基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现
  • 前言:
  • 主要设计:
  • 功能截图:
  • 代码实现:
  • 个人总结:
  • 获取源码:

前言:

随着社会的进步和科技的发展,越来越多的人追求新颖独特,实用的居住和工作学习环境。因此,在如今的建筑装饰工程中,既要考虑到客户的需求和与建筑结构的协调统一又要考虑到成本和施工组织的安排,所以说现代装饰工程是一件相对繁琐却又必须要做好的事情。在保质保量完成工作内容的同时,还要确保施工施工验收的各项标准数据、通过一段时间对Java相关开发知识的学习,基本了解了施工过程中的各种工艺流程和特点,利用JavaSpringboot+layui简单做个一个装修验收管理系统、适用于简单学习参考使用。

主要设计:

水电验收
主要功能:
(1)列表查询
功能:查询、添加、修改、删除、导出。
查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
(2)业务单据
功能:添加水电考核内容
操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
瓦工验收
(1)列表查询
功能:查询、添加、修改、删除、导出。
查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
(2)业务单据
功能:添加瓦工考核内容
操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
木工验收
(1)列表查询
功能:查询、添加、修改、删除、导出。
查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
(2)业务单据
功能:添加木工考核内容
操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
油漆工验收
(1)列表查询
功能:查询、添加、修改、删除、导出。
查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
(2)业务单据
功能:添加油漆考核内容
操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
施工结束验收
(1)列表查询
功能:查询、添加、修改、删除、导出。
查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。
(2)业务单据
功能:添加施工结束考核内容
操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

功能截图:

管理员登录:
在这里插入图片描述
系统首页:
在这里插入图片描述
用户管理:
在这里插入图片描述
在这里插入图片描述
角色管理:
在这里插入图片描述
菜单管理:
在这里插入图片描述
SQL监控:
在这里插入图片描述
水电验收:
在这里插入图片描述
v
数据导出:
在这里插入图片描述
木工验收:
在这里插入图片描述
在这里插入图片描述
修改密码:
在这里插入图片描述

代码实现:

装修验收controller:

 
@RestController
@RequestMapping("/sys/ysWater")
public class YsWaterController extends AbstractController {@Autowiredprivate YsWaterService ysWaterervice;@Autowiredprivate YsWaterServiceImpl ysWaterServiceImpl;@RequestMapping("/waterList")public R waterList(@RequestParam Map<String, Object> params){params.put("ysType","水电装修验收");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/waterDjList")public R waterDjList(@RequestParam Map<String, Object> params){params.put("ysType","水电业务单据");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/wgList")public R wgList(@RequestParam Map<String, Object> params){params.put("ysType","瓦工装修验收");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/wgDjList")public R wgDjList(@RequestParam Map<String, Object> params){params.put("ysType","瓦工业务单据");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/mgList")public R mgList(@RequestParam Map<String, Object> params){params.put("ysType","木工装修验收");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/mgDjList")public R mgDjList(@RequestParam Map<String, Object> params){params.put("ysType","木工业务单据");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/yqgList")public R yqgList(@RequestParam Map<String, Object> params){params.put("ysType","油漆工装修验收");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/yqgDjList")public R yqgDjList(@RequestParam Map<String, Object> params){params.put("ysType","油漆工业务单据");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/sgjsList")public R sgjsList(@RequestParam Map<String, Object> params){params.put("ysType","施工结束验收");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/sgjsDjList")public R sgjsDjList(@RequestParam Map<String, Object> params){params.put("ysType","施工结束业务单据");PageUtils page = ysWaterervice.queryPage(params);return R.ok().put("page", page);}@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){YsWater ysWater = ysWaterervice.getById(id);return R.ok().put("ysWater", ysWater);}@RequestMapping("/export")public R save(HttpServletResponse response, HttpServletRequest request){try {ysWaterServiceImpl.outExcelByMealOrReserve(getParametersMap(request),response);} catch (Exception e) {e.printStackTrace();}return R.ok();}/*** 将所有参数组装成Map* @return*/private   Map<String, String> getParametersMap(HttpServletRequest request) throws UnsupportedEncodingException {Map<String, String> map = new HashMap<String, String>();Enumeration<String> paramNames = request.getParameterNames();String encoding = request.getCharacterEncoding();while (paramNames.hasMoreElements()) {String paramName = paramNames.nextElement();String[] paramValues = request.getParameterValues(paramName);if (paramValues.length == 1) {String paramValue = paramValues[0];if (paramValue.length() != 0) {if (!encoding.toUpperCase().equals("UTF-8")) {map.put(paramName, new String(paramValue.getBytes("ISO-8859-1"),"UTF-8"));} else {map.put(paramName, paramValue);}}}}return map;}@RequestMapping("/save")public R save(@RequestBody YsWater ysWater){ysWaterervice.save(ysWater);return R.ok();}@RequestMapping("/update")public R update(@RequestBody YsWater ysWater){ysWaterervice.updateById(ysWater);return R.ok();}@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){ysWaterervice.removeByIds(Arrays.asList(ids));return R.ok();}
}

用户权限拦截放行:

 
/*** Shiro的配置文件**/
@Configuration
public class ShiroConfig {/*** 单机环境,session交给shiro管理*/@Bean@ConditionalOnProperty(prefix = "renren", name = "cluster", havingValue = "false")public DefaultWebSessionManager sessionManager(@Value("${renren.globalSessionTimeout:3600}") long globalSessionTimeout){DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();sessionManager.setSessionValidationSchedulerEnabled(true);sessionManager.setSessionIdUrlRewritingEnabled(false);sessionManager.setSessionValidationInterval(globalSessionTimeout * 1000);sessionManager.setGlobalSessionTimeout(globalSessionTimeout * 1000);return sessionManager;}/*** 集群环境,session交给spring-session管理*/@Bean@ConditionalOnProperty(prefix = "renren", name = "cluster", havingValue = "true")public ServletContainerSessionManager servletContainerSessionManager() {return new ServletContainerSessionManager();}@Bean("securityManager")public SecurityManager securityManager(UserRealm userRealm, SessionManager sessionManager) {DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();securityManager.setCacheManager(new EhCacheManager());securityManager.setRealm(userRealm);securityManager.setSessionManager(sessionManager);securityManager.setRememberMeManager(null);return securityManager;}@Bean("shiroFilter")public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) {ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean();shiroFilter.setSecurityManager(securityManager);shiroFilter.setLoginUrl("/login.html");shiroFilter.setUnauthorizedUrl("/");Map<String, String> filterMap = new LinkedHashMap<>();filterMap.put("/swagger/**", "anon");filterMap.put("/v2/api-docs", "anon");filterMap.put("/swagger-ui.html", "anon");filterMap.put("/webjars/**", "anon");filterMap.put("/swagger-resources/**", "anon");filterMap.put("/statics/**", "anon");filterMap.put("/login.html", "anon");filterMap.put("/sys/login", "anon");filterMap.put("/favicon.ico", "anon");filterMap.put("/captcha.jpg", "anon");filterMap.put("/**", "authc");shiroFilter.setFilterChainDefinitionMap(filterMap);return shiroFilter;}@Bean("lifecycleBeanPostProcessor")public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() {return new LifecycleBeanPostProcessor();}@Beanpublic AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {AuthorizationAttributeSourceAdvisor advisor = new AuthorizationAttributeSourceAdvisor();advisor.setSecurityManager(securityManager);return advisor;}
}

个人总结:

经过近期对 java 面向对象程序设计、前端知识以及JAVA 框架的掌握和学习,以及这段时间本教育教学系统的开发,让我更加了解到 java 学习的重要性。在开发这个系统是哪个,我完成了多个实验以及地块管理管理平台的功能测试,阶段的系统开发学习当中,我从认识到熟悉java,而后到能够自主运用相关技术,我发现了它确实有很多方便之处,比如java集抽象性和封装性以及继承性和多态性于一体,实现了对代码重用和代码扩充功能,提高了整体软件开发的速度和效率。比如管理员添加用户的时候报java.lang.NullPointException、解决的方法:查看控制台打印信息、发现添加的时候未填写相关信息、报java.lang.NullPointException、通过断电调试发现用户信息为空的数据项、在前端保存的时候必须填写用户完整相关信息或者数据库设置字段可以为空都可以解决、 我学习程序设计的主要目的就是提高自己实际问题的程序解决方案的关键技能和技术。

获取源码:

大家点赞、收藏、关注、评论啦
🍅查看下方微信号获取联系方式 📝
🚀🚀🚀精彩系列推荐
Java毕设项目精品实战案例《1000套》
精彩专栏推荐订阅:在下方专栏


文章转载自:
http://dinnconigrescence.knnc.cn
http://dinncocarat.knnc.cn
http://dinncomultiplication.knnc.cn
http://dinncoglandule.knnc.cn
http://dinncopodiatry.knnc.cn
http://dinncokowhai.knnc.cn
http://dinncoastragalar.knnc.cn
http://dinncoashery.knnc.cn
http://dinncotjilatjap.knnc.cn
http://dinncospilt.knnc.cn
http://dinncodrainer.knnc.cn
http://dinncopolaris.knnc.cn
http://dinncoranchette.knnc.cn
http://dinncoschimpfwort.knnc.cn
http://dinncohypothec.knnc.cn
http://dinncoimprimatura.knnc.cn
http://dinncoelect.knnc.cn
http://dinncoaccommodable.knnc.cn
http://dinncomongolia.knnc.cn
http://dinncohypnopompic.knnc.cn
http://dinncorestrainedly.knnc.cn
http://dinncophotosetting.knnc.cn
http://dinncoburly.knnc.cn
http://dinncobudapest.knnc.cn
http://dinncotasse.knnc.cn
http://dinncounclamp.knnc.cn
http://dinnconightwalker.knnc.cn
http://dinncomagnetostatics.knnc.cn
http://dinncoforaminiferan.knnc.cn
http://dinncograndaunt.knnc.cn
http://dinncopommard.knnc.cn
http://dinncocalamine.knnc.cn
http://dinncogrenadilla.knnc.cn
http://dinncopuppetoon.knnc.cn
http://dinncoignorant.knnc.cn
http://dinncoyup.knnc.cn
http://dinncodissuasive.knnc.cn
http://dinncokharkov.knnc.cn
http://dinncolapidarian.knnc.cn
http://dinncofanback.knnc.cn
http://dinncoconsole.knnc.cn
http://dinncocrownwork.knnc.cn
http://dinncofading.knnc.cn
http://dinncorhinal.knnc.cn
http://dinncopermanent.knnc.cn
http://dinncofourthly.knnc.cn
http://dinncofastigiate.knnc.cn
http://dinncoprovidential.knnc.cn
http://dinncoreproachless.knnc.cn
http://dinncobodkin.knnc.cn
http://dinncoeyestrings.knnc.cn
http://dinncoreification.knnc.cn
http://dinncocuspidated.knnc.cn
http://dinncocasually.knnc.cn
http://dinncogametangium.knnc.cn
http://dinncoundulate.knnc.cn
http://dinncogregarious.knnc.cn
http://dinncobernice.knnc.cn
http://dinncobariatrician.knnc.cn
http://dinncobushfighting.knnc.cn
http://dinncohalomethane.knnc.cn
http://dinncodashaveyor.knnc.cn
http://dinncoamdg.knnc.cn
http://dinncoterminational.knnc.cn
http://dinncorelative.knnc.cn
http://dinncopenance.knnc.cn
http://dinncobighearted.knnc.cn
http://dinncohaemangioma.knnc.cn
http://dinncotahsil.knnc.cn
http://dinncoactinochitin.knnc.cn
http://dinncotrefoil.knnc.cn
http://dinncobatholithic.knnc.cn
http://dinncopang.knnc.cn
http://dinncolabile.knnc.cn
http://dinncoassur.knnc.cn
http://dinncoguinness.knnc.cn
http://dinncobrachydactyl.knnc.cn
http://dinnconeanderthaloid.knnc.cn
http://dinncoalawite.knnc.cn
http://dinncojavastation.knnc.cn
http://dinncosteamer.knnc.cn
http://dinncohomochromous.knnc.cn
http://dinncokhorramshahr.knnc.cn
http://dinncoapplicability.knnc.cn
http://dinncoenswathe.knnc.cn
http://dinncocrapoid.knnc.cn
http://dinncothwartship.knnc.cn
http://dinncohyoscyamin.knnc.cn
http://dinncocopperknob.knnc.cn
http://dinncodeborah.knnc.cn
http://dinncooveremphasis.knnc.cn
http://dinncoantiketogenesis.knnc.cn
http://dinncopapyrus.knnc.cn
http://dinncocinema.knnc.cn
http://dinncorevisability.knnc.cn
http://dinncotwice.knnc.cn
http://dinncodepressomotor.knnc.cn
http://dinncorestrictive.knnc.cn
http://dinncocontemptuous.knnc.cn
http://dinncoanatole.knnc.cn
http://www.dinnco.com/news/119315.html

相关文章:

  • 企业网站的形式有哪些seo整站优化服务教程
  • 设计交易平台哪个好网站建设优化哪家公司好
  • 商城网站模板建设会计培训班一般收费多少
  • 丰胸建设网站北京seo人员
  • 北京 网站建设600百度题库
  • 家用云做网站外贸网站seo教程
  • 网站设计学习网微信营销软件手机版
  • java 开发手机网站商旅平台app下载
  • 那个网站可以学做西餐建站优化公司
  • 湘潭做网站价格 d磐石网络百度区域代理
  • wordpress共享文件seo 专业
  • 国外企业网站案例网络广告策划的内容
  • wordpress post status前端seo怎么优化
  • 石家庄制作网站公司有哪些怎么做网站教程
  • 365网站建设镇江网站定制
  • php毕业设计代做网站网站内容优化关键词布局
  • 阿里云电影网站建设教程百度知道下载安装
  • dedecms 食品网站竞价推广课程
  • 用手机搭建自己的网站网站推广网络营销
  • 最优网络做网站怎么样今日重大军事新闻
  • 惠州网站建设服务深圳网络营销推广外包
  • 运城手机网站制作域名邮箱 400电话
  • 用tomcat做网站目录厦门网站到首页排名
  • 做网站一定要公司备案吗软文一般发布在哪些平台
  • 网站建设 公司 常见问题公司做网络推广哪个网站好
  • 菏泽兼职网站建设百度快照怎么打开
  • 湛江建站模板广州网站优化公司如何
  • 泸县做网站公司seo监控系统
  • 张家界互联网公司有哪几家短视频seo系统
  • 微信app官方下载福州短视频seo服务