okeyia / Vaccination-System

新冠疫苗接种管理系统 - 基于Qt6、C++以及MySQL数据库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vaccination System

新冠疫苗接种管理系统

基于Qt6、C++和MySQL数据库实现,界面已经过Qss(CSS)美化

系统设计及实现流程

  • 系统分析与设计:开发前期对系统的 需求进行分析 (数据流、数据字典),设计 系统总体结构(系统功能模块、程序流程图)。

  • 数据库结构设计:根据系统需求分析,设计数据库的 概念结构(E-R图)、逻辑结构(关系模式的属性名、类型、完整性约束等)和 物理结构(索引)。

  • 系统开发与实现:将数据库设计通过SQL语句进行创建,利用 ODBA驱动连接MySQL数据库,使用Qt在C++语言下实现GUI编程,并使用QSS进行界面美化,实现了居民管理、预约管理、接种管理、疫苗管理、接种点管理等功能。

  • 系统安全:在数据库服务端,通过在数据库表上 建立触发器,保证数据库数据的准确性和安全性;在系统客户端,通过在可与服务端进行数据交互的编辑框上 建立正则表达式,捕捉并转义相关非法字符等方式预防SQL注入。

系统截图

  系统演示及数据库截图详见snap文件夹。

About

新冠疫苗接种管理系统 - 基于Qt6、C++以及MySQL数据库

License:GNU General Public License v3.0


Languages

Language:C++ 92.3%Language:CSS 5.3%Language:QMake 2.2%Language:C 0.2%