# SIMS **Repository Path**: Lrc2021/sims ## Basic Information - **Project Name**: SIMS - **Description**: 学生管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-05 - **Last Updated**: 2023-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SIMS #### 介绍 基于Qt6.4.2制作的学生管理系统, 此项目为个人学习软件开发的练手 ##### 支持的功能 * 多页面显示表格、图表 * txt、xls、xlsx文件读写,支持文件拖拽读取 * 可读取自定义表格数据 * 具备在表格中添加、删除学生信息,进行排序,统计学生数量等 * 可以将表格数据转为条形图,分层条形图 ##### 存在的bug * 一次性只能打开小于100行的表格 (数据处理不合理),否则会闪退 * 搜索功能为实现(只有一个搜索框) * ...... ### 应用启动动画 小破球yyds! ![应用启动动画](image.png) ![应用启动动画](open_image.png) ### 主界面 ![主界面](main_image.png) ### 添加表格界面 ![添加表格界面](add_table.png) ### 转换图表 ![转换图表](change_image.png) #### 由此收获的知识点有: 1. Qt框架知识(元对象系统,事件系统,信号与槽) 2. qmake 3. QtDesigner的使用 4. 纯Qt代码绘制UI 5. CSS的使用 6. sql的使用 7. 无边框窗体以及自定义标题栏的制作 8. C++文件读写 9. 应用程序启动动画制作 10. QtChart的初步使用 11. 程序打包(安装包、安装向导) 通过该项目积累了不少软件开发的经验,也积攒了一些干货模板,算是入了门. 无边框窗体参照开源项目[Qt-Frameless-Window-DarkStyle](https://github.com/Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle)