Skip to content

基于QT实现的”算法可视化“小项目。主要实现登录,注册,算法图片,视频,代码的的查看与上传。使用了数据库SQL server。

Notifications You must be signed in to change notification settings

togetherhkl/Algorithm-visualization

Repository files navigation

  • 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文库

    项目视频演示:

    <iframe src="//player.bilibili.com/player.html?aid=658369296&bvid=BV1Rh4y1Z7QA&cid=1192062762&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

    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

About

基于QT实现的”算法可视化“小项目。主要实现登录,注册,算法图片,视频,代码的的查看与上传。使用了数据库SQL server。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published