算法可视化(C++,QT,SQLserver开发的GUI项目)


1.项目简单介绍

该项目是在完成相应的课程设计前提下,完成基本要求上进行的自我扩展与学习。因为只课程只允许使用c进行GUI编程,所以选择了QT作为开发框架。在原有的c基础上,边学习QT边进行开发。目的不仅仅是完成课程设计,更多的是想「通过项目来学习新的东西」,锻炼自己的「学习能力」。

该项目主要实现了登录,注册,数据库设计,用户查看题库下题目的文字,图片,视频解答。用户给某个题库下的头目提供文字,图片,视频解答。下面是简单的设计。

学习收获

  1. 巩固了数据库的设计。
  2. 认识了框架,为学习框架提供了经验,通过查阅文档、阅读教程、尝试示例代码等方式来获取新知识和解决问题。
  3. 学习了关于QT相关的知识,如“信号与槽”,QT中的信号与槽机制是一种强大的事件处理方式。通过信号与槽,可以实现对象之间的通信,使得代码的组织更加清晰和模块化。学习和使用信号与槽机制可以帮助你理解事件驱动编程的概念,并且提供了一种方便灵活的方式来处理用户交互和系统事件。
  4. 熟悉了QT的GUI编程:通过使用QT框架进行GUI编程,你可以学习和掌握如何设计和实现各种用户界面元素,例如窗口、按钮、文本框、表格等等。

项目地址:
GitHub地址: 基于QT实现的”算法可视化“小项目
CSDN地址:C++,QT,SQLserver开发GUI项目-C++文档类资源-CSDN文库

项目视频演示:

2.数据库设计

(1)数据库E-R图

(2)数字字典

只提供了数字字典的部分展示

3.系统介绍

(1)系统功能模块

(2)系统流程图

4.详细设计

(1)登录界面

image-20220613083507294

(2)注册功能

image-20220613083443453

(3)主界面

image-20220613083536875

(4)选择题库功能

image-20220613083700108

(5)题目查看功能

image-20220613083738602

(6)视频演示功能

image-20220613083822081


文章作者: HKini
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HKini !
评论
  目录