扫码出入库系统——后端设计

一、设计思路

将用户等级设置三个等级,①操作员②管理员③工程师

操作员只有扫码识别的功能,管理员可以进行扫码操作,资源管理,工程师完成前面的工作的同时,还可以看到后端的用户信息,以及相机配置和通讯信息设置

通过数据库与前端进行交互,对物资信息以及用户信息进行管理

后端内容通过c++封装动态链接库dll加入到winform中

1登录界面

账号为11位数字组合,推荐使用手机号注册,软件初始内置三个测试账号,操作员账号:11111111111密码:123456,管理员账号:22222222222密码:123456,工程师账号:33333333333密码:123456。

用户名长度为3-20的任意字符,账号推荐使用11位手机号,密码为长度在8~18之间,大写或小写字母+数字+字符,邮箱是找回密码的唯一途径,需牢记。

2出入库

该界面主要负责出入库功能,使用扫码功能要打开相机,上位机端支持同时出入库多件物品,会根据操作顺序向下位机发送信息。

3资源管理

1、查询:选择查询方式并填写信息后点击该按钮即可筛选出所需内容。

2、添加:在最下方空白单元格填写完整信息后点击该按钮即可添加。

3、删除:单击所需删除单元格,点击该按钮。

4、修改:双击所需修改单元格,修改后单击该按钮保存。

注:种类1为大箱子,0为小箱子;在库状态1为在库,0为借出

4用户管理

1、查询:选择查询方式并填写信息后点击该按钮即可筛选出所需内容。

2、添加:在最下方空白单元格填写完整信息后点击该按钮即可添加。

3、删除:单击所需删除单元格,点击该按钮。

4、修改:双击所需修改单元格,修改后单击该按钮保存。

注:权限0为操作员,1为管理员,2为工程师

5相机设置界面

打开相机后根据要求填写参数,点击保存设置后生效。

6通讯设置界面

二、软件使用环境配置

1.相机配置(以默认安装路径为例)

海康工业相机官网下载机器视觉工业相机客户端MVS(Windows),使用该软件导入项目三.mfs配置文件,该文件在C:\Program Files\CCZUXBOTSchool\QRWMS\configure下。

2.数据库配置(以默认安装路径为例)

数据库使用Mysql8.0.1及以上版本,找到安装目录C:\Program Files\CCZUXBOTSchool\QRWMS\configure\database下的laopaoer.sql文件,双击运行该文件即可自动生成数据库。

使用记事本打开C:\Program Files\CCZUXBOTSchool\QRWMS下的config.ini文件,修改这四项为安装数据库时的信息并保存。

3.PLC配置(以默认安装路径为例)

使用记事本打开C:\Program Files\CCZUXBOTSchool\QRWMS下的config.ini文件,修改这两项为PLC的IP及端口号并保存。

![img](扫码出入库后端.assets/wps2.jpg

三、常见问题

1 无法保存config.ini文件

问题现象:保存config.ini文件时提示权限不够

问题原因:用户权限不够

解决方法:请右击该文件找到属性选项,打开安全选项卡,勾选所有权限后保存

2打开软件后无反应

问题现象:打开软件后无反应

问题原因:MySQL相关dll文件缺失

解决方法:重新下载Mysql8.0.1版本,安装时默认位置不要修改

3数据库连接失败

问题现象:

问题原因:数据库密码或用户错误,无法连接数据库

解决方法:根据3.2节配置数据库

问题现象:

问题原因:PLC连接失败,IP或端口号错误

解决方法:此问题出现前常伴随登录后短暂卡顿,这是正常现象,请耐心等待,并根据3.3节配置PLC

4相机打开后黑屏

问题现象:

问题原因:相机连接失败

解决方法:根据3.1节配置相机

5工业相机指示灯闪红灯

问题现象:连接相机后无画面,且工业相机后端闪红灯

问题原因:1、未使用USB3.0接口2、相机驱动未安装

解决方法:1、接入USB3.0接口2、打开安装目录下C:\Program Files\CCZUXBOTSchool\QRWMS\configure的device.exe文件安装驱动