QT疫情信息管理系统

QT+MySql实现疫情信息管理系统。

现需开发一套疫情信息管理系统,实现对用户疫苗接种、核酸检测、每日健康、行程上报等信息的管理。用户具备账号注册、信息上报、个人信息修改等功能,管理员具备用户管理、疫情信息管理、密码修改等功能。

  • 疫苗接种信息包括:人员信息,接种地点、疫苗型号(第一针、第二针、第三针)、接种时间。
  • 核酸检测信息包括:人员信息、测试地点、测试结果(阴性、阳性、可疑)、测试时间。
  • 每日健康信息包括:人员信息、体温(上午)、体温(下午)、体温(晚上),是否咳嗽、是否发烧、日期。
  • 行程上报信息包括:人员信息、去往地区,时间。

语言

  • C++

框架

  • Qt5

数据库

  • MySQL

功能

管理员

  • 用户信息管理
  • 疫苗接种人员管理
  • 核酸检测人员管理
  • 每日健康人员管理
  • 行程上报人员管理
  • 密码修改
    用户
  • 用户注册
  • 上报疫苗接种信息
  • 上报核算检测信息
  • 上报每日健康信息
  • 上报行程信息
  • 用户个人信息修改

源码联系UP主 -> https://space.bilibili.com/329101171

环境配置

请先安装QtCreatorMySQL,如若数据库账号不是root或者密码不是123456可修改程序配置文件config.ini中的配置项,使其跟你数据库账号密码一致。

执行installdb.bat导入数据库脚本(会提示输入管理员密码)。

导入完成后即可在QtCreator中启动程序,如若发生启动失败,可能原因存在以下两方面:

  • mysql安装配置问题,如端口未开放、账号密码错误等;
  • Qt的MySQL驱动问题,此问题可自行百度解决,推荐文章:https://www.foxzzz.com/QT-to-MySQL/

附录

mysql安装

  • 解压mysql-8.0.16-winx64
  • 配置环境变量,将解压文件夹下的bin路径添加到变量值中;
  • 安装mysql,以管理员身份运行cmd.exe, cd到bin目录下,执行命令:mysqld --initialize --console,记住打印的随机密码;
  • 启动mysql服务命令:net start mysql(如果出现服务名无效,请先执行mysqld.exe -install);
  • 更改密码,执行mysql -u root -p,输入随机密码,执行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';,设置新密码;

程序展现

  • 截屏
    截屏.png

  • 用户操作
    用户注册
    用户注册.gif
    用户登录
    用户登录.gif
    用户密码修改
    用户密码修改.gif
    用户数据上报
    用户数据上报.gif

  • 管理员操作
    管理员登录
    管理员登录.gif
    管理员统计数据
    管理员统计数据.gif

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐