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

百度站长怎么验证网站线下推广渠道有哪些方式

百度站长怎么验证网站,线下推广渠道有哪些方式,做网站搞什么流量,bex5可以做网站吗前言: 随着社会的进步和科技的发展,越来越多的人追求新颖独特,实用的居住和工作学习环境。因此,在如今的建筑装饰工程中,既要考虑到客户的需求和与建筑结构的协调统一又要考虑到成本和施工组织的安排,所以说…

前言:

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

??文末获取源码联系??

主要设计:

  1. 水电验收

主要功能:

(1)列表查询

功能:查询、添加、修改、删除、导出。

查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

(2)业务单据

功能:添加水电考核内容

操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

  1. 瓦工验收

(1)列表查询

功能:查询、添加、修改、删除、导出。

查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

(2)业务单据

功能:添加瓦工考核内容

操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

  1. 木工验收

(1)列表查询

功能:查询、添加、修改、删除、导出。

查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

(2)业务单据

功能:添加木工考核内容

操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

  1. 油漆工验收

(1)列表查询

功能:查询、添加、修改、删除、导出。

查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

(2)业务单据

功能:添加油漆考核内容

操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

  1. 施工结束验收

(1)列表查询

功能:查询、添加、修改、删除、导出。

查询字段:序号、项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

(2)业务单据

功能:添加施工结束考核内容

操作字段:项目名称、项目类型、项目地址、录入人、录入日期、工地负责人、设计师、监理人员、合同金额、施工日期、结束日期、材料品牌、施工人员、考核结果、备注。

功能截图:

管理员登录:

系统首页:

用户管理:

角色管理:

菜单管理:

SQL监控:

水电验收:

数据导出:

木工验收:

修改密码:

代码实现:

装修验收controller:

@RestController
@RequestMapping("/sys/ysWater")
public class YsWaterController extends AbstractController {@Autowiredprivate YsWaterService ysWaterervice;@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);}@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("/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;}@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;}/*** 集群环境,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("lifecycleBeanPostProcessor")public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() {return new LifecycleBeanPostProcessor();}@Beanpublic AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {AuthorizationAttributeSourceAdvisor advisor = new AuthorizationAttributeSourceAdvisor();advisor.setSecurityManager(securityManager);return advisor;}
}

数据库设计:

****数据库名:****renren_zxys

****文档版本:****V1.0.0

****文档描述:****装修验收数据库表设计描述

表sys_config (系统配置信息表)

编号

名称

数据类型

长度

小数位

允许空值

主键

说明

1

id

bigint

20

0

N

Y

2

param_key

varchar

50

0

Y

N

key

3

param_value

varchar

2000

0

Y

N

value

4

status

tinyint

4

0

Y

N

状态 0:隐藏 1:显示

5

remark

varchar

500

0

Y

N

备注

表sys_dept (部门管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

说明

1

dept_id

bigint

20

0

N

Y

2

parent_id

bigint

20

0

Y

N

上级部门ID,一级部门为0

3

name

varchar

50

0

Y

N

部门名称

4

order_num

int

10

0

Y

N

排序

5

del_flag

tinyint

4

0

Y

N

是否删除 -1:已删除 0:正常

表sys_dict (数据字典表)

编号

名称

数据类型

长度

小数位

允许空值

主键

说明

1

id

bigint

20

0

N

Y

2

name

varchar

100

0

N

N

字典名称

3

type

varchar

100

0

Y

N

字典类型

4

code

varchar

100

0

Y

N

字典码

5

value

varchar

1000

0

Y

N

字典值

6

order_num

int

10

0

Y

N

排序

7

remark

varchar

255

0

Y

N

备注

8

del_flag

tinyint

4

0

Y

N

删除标记 -1:已删除 0:正常

表sys_log (系统日志)

编号

名称

数据类型

长度

小数位

允许空值

主键

说明

1

id

bigint

20

0

N

Y

2

username

varchar

50

0

Y

N

用户名

3

operation

varchar

50

0

Y

N

用户操作

4

method

varchar

200

0

Y

N

请求方法

5

params

varchar

5000

0

Y

N

请求参数

6

time

bigint

20

0

N

N

执行时长(毫秒)

7

ip

varchar

64

0

Y

N

IP地址

8

create_date

datetime

19

0

Y

N

创建时间

表sys_menu (菜单管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

说明

1

menu_id

bigint

20

0

N

Y

2

parent_id

bigint

20

0

Y

N

父菜单ID,一级菜单为0

3

name

varchar

50

0

Y

N

菜单名称

4

url

varchar

200

0

Y

N

菜单URL

5

perms

varchar

500

0

Y

N

授权(多个用逗号分隔,如:user:list,user:create)

6

type

int

10

0

Y

N

类型 0:目录 1:菜单 2:按钮

7

icon

varchar

50

0

Y

N

菜单图标

8

order_num

int

10

0

Y

N

排序

个人总结:

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

源码获取:

大家点赞、收藏、关注、评论啦 、查看???微信公众号获取联系方式???

打卡 文章 更新156/ 365天

精彩专栏推荐订阅:下方专栏???

java毕设项目精品案例《100套》

http://www.khdw.cn/news/56681.html

相关文章:

  • 陕西省住房和城乡建设管理委员会网站建立网站步骤
  • 网站维护有文化建设费怎么让百度收录自己的网站
  • wordpress5.0默认主题星巴克seo网络推广
  • 百度收录的网站品牌推广的步骤和技巧
  • 给个网站好人有好报app拉新推广赚佣金
  • 高端做网站价格营销策略包括哪些内容
  • 政府网站集群建设工作方案站长推广网
  • 做图片网站编辑标题怎么写能吸引公司网站制作网络公司
  • 网站的超链接怎么做2024新闻热点摘抄
  • 做博客网站需要工具吗企业网站营销的实现方式
  • 长春建网站一般要多少钱培训机构排名一览表
  • 直销软件开发怎么选建站优化
  • 拍大师官方网站 图片做视频互联网公司排名
  • 牛商网做网站的思路企业网站seo优化外包
  • 校园网拓扑图设计方案谷歌seo优化中文章
  • 雅安网站建设百度推广优化
  • 城市建设杂志社官方网站2022搜索引擎
  • 怎么做学校网站网站注册账号
  • 湖北省市政工程建设官方网站国际大新闻最新消息
  • 学校网站怎样建设抖音seo优化排名
  • 想做网站怎么跟做网站的公司谈判电商网站建设方案
  • 秦皇岛手机网站制作多少钱网站入口
  • 网站建设与管理基础渠道销售怎么找客户
  • 柳州做网站价格重庆seo整站优化效果
  • 商赢网站建设谷歌搜索引擎363入口
  • 魔改wordpress主题杭州seo排名优化外包
  • wrix 网站开发搜索引擎大全排名
  • 怎么美化网站发布软文
  • 网站logo大全色盲测试图免费测试
  • 印度做网站快速排名程序