开发环境

● Qt 5.14.1
● Win10
● Mysql 5.7.28

系统介绍

系统主要实现的功能如下图所示


Qt+MySQL实现社团管理系统_Qt

社团管理系统主要包含了以下几个亮点功能

  1. 轮播图显示社团信息
  2. 支持excel形式的导入导出学生信息
  3. 权限控制(管理员、超级管理员、用户)

系统效果展示

登录界面


Qt+MySQL实现社团管理系统_ide_02

注册界面


Qt+MySQL实现社团管理系统_ide_03

主界面

Qt+MySQL实现社团管理系统_Mysql_04

社团查询界面

Qt+MySQL实现社团管理系统_登录界面_05

社团管理界面

用户可以根据需求选择新建社团还是管理社团(社团管理员只能管理自己的社团,无法新建社团)

Qt+MySQL实现社团管理系统_ide_06

新建社团

Qt+MySQL实现社团管理系统_管理系统_07

管理社团

Qt+MySQL实现社团管理系统_Mysql_08

用户管理

Qt+MySQL实现社团管理系统_登录界面_09

活动管理

类似社团管理,有新建活动和管理活动两个选项

Qt+MySQL实现社团管理系统_管理系统_10

公告管理

同上,也是分为新建公告和管理公告

Qt+MySQL实现社团管理系统_Mysql_11

个人中心

Qt+MySQL实现社团管理系统_登录界面_12

Qt类简述

SOURCES += \
    actionmgmt.cpp \
    clubmgmt.cpp \
    communityquery.cpp \
    infodispaly.cpp \
    infomgmt.cpp \
    interactivebuttonbase.cpp \
    main.cpp \
    community.cpp \
    personalcenter.cpp \
    quiwidget.cpp \
    sidehidelabel.cpp \
    slideshow.cpp \
    studentmgmt.cpp \
    sysconfig.cpp \
    user_login.cpp \
    user_register.cpp

HEADERS += \
    actionmgmt.h \
    clubmgmt.h \
    community.h \
    communityquery.h \
    infodispaly.h \
    infomgmt.h \
   interactivebuttonbase.h \
    personalcenter.h \
    quiwidget.h \
    sidehidelabel.h \
    slideshow.h \
    studentmgmt.h \
    sysconfig.h \
    toolHead.h \
    user_login.h \
    user_register.h

FORMS += \
    actionmgmt.ui \
    clubmgmt.ui \
    community.ui \
    communityquery.ui \
    infodispaly.ui \
    infomgmt.ui \
    personalcenter.ui \
    studentmgmt.ui \
    sysconfig.ui \
    user_login.ui \
    user_register.ui
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.

根据类名基本可以获取相关类的功能

项目路径

 Github路径如下