需求

1.键鼠控制,承担ui界面设计,布局兼容分辨率1024x768 ~ 1920x1080。

2.权限控制:三种权限,分为管理员(可以定制模块界面,修改产品名称等定制化软件和其他权限,同时具备编程员和操作员权限),编程员(新建工件,参数,调试功能等与生产相关的权限,同时具备操作员权限),操作员(加工相关的操作权限),三个等级对所有界面进行区分使用,并可进行管理;

3.专家可增删改编程员,操作员;编程员可增删改操作员;

4.与西门子PLC通讯,兼容S7全系,本产品使用西门子S7-1200;

5.使用mysql数据库对所有数据进行存储加密,并且方便导入导出备份等;

6.首页:运行状态、准备状态、当前机床运行参数灯,并具备实时输入调整参数功能;

7.生产信息:生产信息,条件查询,修改,删除,导入,导出。

8.工艺参数:参数信息,条件查询,修改,删除,导入,导出。

9.报警事件:所有事件与报警,专家可以全面控制并编辑一些维护信息,正在标记标红。

10.集成部件:激光器,焊接电源,明弧摄像系统,焊缝跟踪系统,质量检测系统,平台车等等诸多子界面系统(专家可配置是否启用);

11.数据看板,查看当前的运行状态,操作人员,统计开机率,使用率,燃弧率等等。

12.管理员作为最高权限,可以对部分界面,部分参数,部分子功能界面进行定制化操作;

13.管理员作为最高权限,可配置系统名称,关于我们,帮助,使用期限,上传手册等诸多配置;

14.时间限制,设置有4个时间限制,与cpu实现双向同步锁定,即将锁定提示,锁定后必须获取锁定密码才可以运行。

(PS:其他多种功能不赘述)


Demo

image

image

image

image

image

image

image

image

image

image

image

image

image

image

整体模块设计

image

高质量且代码整洁可读性高

image

image

MySQL数据分析实战:销售和用户行为分析案例分享
MySQL是一种常用的关系型数据库管理系统,可以用来存储和管理大量的数据。除了存储数据,MySQL还可以用来进行数据分析。在本文中,我将介绍如何使用MySQL进行数据分析,并提供一些实际的示例。
MySQL的备份和恢复案例
当发生掉电或硬件故障,MySQL重新启动时会自动进行Crash Recovery,从日志文件中读取pending的信息,rollback uncommit同时把已经提交的交易flush到datafile,这些信息可以从MySQL的错误日志中看到,这里我用kill -9模拟宕机
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)