扫码出入库系统——后端设计
扫码出入库系统——后端设计
一、设计思路
将用户等级设置三个等级,①操作员②管理员③工程师
操作员只有扫码识别的功能,管理员可以进行扫码操作,资源管理,工程师完成前面的工作的同时,还可以看到后端的用户信息,以及相机配置和通讯信息设置
通过数据库与前端进行交互,对物资信息以及用户信息进行管理
后端内容通过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及端口号并保存。

三、常见问题
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文件安装驱动





