智能商场管理系统(可当做毕设)


前言

智能商场管理系统,可用于实际业务要求,提高工作效果。

一、开发工具及使用技术

本次使用QtCreator开发,在项目开发过程中使用到有技术:
数据库技术:连接数据库,通过界面操作实现对数据的增加,删除,修改,查看等相应功能。
网络通信技术,服务器和客户端建立连接,读写发送数据。
视频播放器,创建视频播放器,以及摄像头和捕捉画面。

二、主要功能

1.服务端

对用户的管理,增添,删除,修改,查看。
对商品的管理,增添,删除,修改,查看。
查看实时监控,以及查看回放录播。

2.客户端

实现用户注册,用户登录,用户退出,查看商品种类,查找想要的商品,添加购物车,以及在线咨询客服,登录之后会把实时监控录像发送到服务端。

三、效果图

客户端未登录之前,退出按钮和付款按钮是被禁用的,在登录之后按钮可用,如果没有账号,选择注册一个属于自己的账号,然后登录购物。
在这里插入图片描述
客户端有人登录成功之后,后台服务端会接收到实时监控信息。
在这里插入图片描述
查看想要的商品进行添加到购物篮中。可以详细的查看商品的信息。
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2f817a271e843ec8d28bb9f50232f58.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCY5a6iLei_veaipg==,size_20,color_FFFFFF,t_70,g_se,x_16
查看所有商品信息
在这里插入图片描述
可以联系在线客服咨询相关的问题。
在这里插入图片描述
服务端收到客服端发来的信息
在这里插入图片描述
管理员对用户的操作,增添,删除,修改,查看。
在这里插入图片描述
管理员对商品的操作,添加,删除,修改,查看。
在这里插入图片描述
查看实时监控,以及回放录播。
#在这里插入图片描述

四、关键代码

开启摄像头

//开启摄像头和捕捉画面并发送截图
QList<QCameraInfo> camerainfo = QCameraInfo::availableCameras();//获取摄像头设备信息
m_pCamera =new QCamera(camerainfo.at(0).deviceName().toUtf8(),this); //根据电脑设备信息新建摄像头对象
QVideoWidget *widgetVideo = new QVideoWidget(ui->widget);  //设置摄像头的输出窗口
widgetVideo->resize(ui->widget->width(),ui->widget->height());
widgetVideo->show();
m_pCamera->setViewfinder(widgetVideo);
m_pImageCapture = new QCameraImageCapture(m_pCamera);
m_pCamera->setCaptureMode(QCamera::CaptureStillImage); //设置捕捉模式
//开启客户端读写端口--实时监控
m_TcpSocket_sendphoto.connectToHost("192.168.133.199",8989);
connect(&m_TcpSocket_sendphoto,SIGNAL(readyRead()),this,SLOT(readFromPhotoChanel()));
//开启客户端读写端口---客服咨询
m_TcpSocket.connectToHost("192.168.133.199",8888);
connect(&m_TcpSocket,SIGNAL(readyRead()),this,SLOT(readDataSlot()));

上面的8888端口--------服务端绑定端口8888
上面的8989端口--------服务端绑定端口8989

m_TcpServer.listen(QHostAddress::Any,8888);
connect(&m_TcpServer,SIGNAL(newConnection()),this,SLOT(newclient()));
qDebug()<<"绑定8888成功,该端口用于客户咨询";
m_TcpServerPhoto.listen(QHostAddress::Any,8989);
connect(&m_TcpServerPhoto,SIGNAL(newConnection()),this,SLOT(newclientPhotoSlot()));

总结

在QtCreator中需要添加几个模块network sql multimedia multimediawidgets。相关功能还在完善中。

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!放心下载使用。 也可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值!也可直接当做个人项目使用。 ## 开发环境:Eclipse/Idea + mysql5.6数据库 ## 后台框架: SSM(SpringMVC + Spring + Mybatis) ## 前台框架: Bootstrap(一个HTML5响应式框架) 学生请假管理系统分为三大模块,学生端、教师端和院系领导端。 ## 1.学生端包括以下几个模块: 登录界面 填写请假申请:该模块的主要功能是在学生想请假时需要向老师填写一个请假的申请。 修改请假信息:如果学生提交了错误的请假申请,可以通过此功能进行修改。 请假申请现状:该模块主要用于查看请假进度情况。 历史记录查询:该模块主要用于查看历史请假记录信息。 销假申请:对已经审核通过的请假进行销假 退出登录 ## 2.辅导员端包括以下几个模块: 登录界面 待处理申请:尚未处理的请假申请。 请假申请管理:是否同意学生的请假申请 销假申请管理:对学生提出的销假申请进行处理 已处理申请:已经处理过的学生的请假申请 班级请假情况管理:汇总班级请假人数情况一览表 领导审批管理:对超过三天的请假申请提交给院系领导 退出登录 ## 3.院系领导端包括以下几个模块: 登录界面 请假审批管理:对超过三天的学生的请假申请进行处理 退出登录

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘客-追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值