qt实现信息管理系统(学生信息管理系统)功能更完善

一、代码地址

信息系统代码地址:https://gitee.com/dxl96/StdMsgSystem

二、基本说明

本学生信息管理系统同升级改造的幅度较大,涉及到的东西对于初学者来说,可能稍显复杂,可以先移步到 https://blog.csdn.net/IT_CREATE/article/details/82027462 查看简易的系统。

本系统引入日志管理,数据库选择支持sqllite、mysql,自定义表信息、查询支持sql where指定,样式设计采用自定义qss文件引入方式,支持表格自适应并且可拖动,支持表格选择列隐藏,表格内容直接输入,背景定时切换、弹出提示框、加载框、查询进度条等等。因为本人时间有限,基础版本已经完成,后续有时间可以继续改造升级,提供给大家学习,注释友好。

三、页面样式

主页面:

自定义表结构页面

 

四、知识点拓展

 涉及到的知识点:

1、如何引入mysql

可参考: https://blog.csdn.net/IT_CREATE/article/details/119155290

 2、如何使用日志系统

可参考:https://blog.csdn.net/IT_CREATE/article/details/119683031

3、如何使表格自适应

可参考:https://blog.csdn.net/IT_CREATE/article/details/118643842

4、其中涉及到提升类

可参考:https://blog.csdn.net/haigear/article/details/128639792

5、如何使用解析json文件

可参考:https://blog.csdn.net/IT_CREATE/article/details/119681949

6、如何添加文件夹

可参考:https://blog.csdn.net/bdhjun123/article/details/80037653

https://blog.csdn.net/weixin_39139505/article/details/102919398

7、如何添加资源文件

可参考:https://blog.csdn.net/weixin_51459144/article/details/125787193

8、qss文件如何引入和使用

可参考:https://blog.csdn.net/m0_73443478/article/details/129100481

其他sql的用法可以上为w3c网站学习 https://www.w3school.com.cn/sql/index.asp

五、文件结构说明

本系统文件结构:

1、mainwindows 文件夹下是主页面涉及的内容

mainwindows->common是主页面右侧列表涉及的内容

mainwindows.cpp就是整个主页面的框架

 2、columnsetting文件夹下是自定义表结构的页面的内容

 3、userdefine文件夹下是一些公共的一些方法、类、常量、自定义加载框、数据库操作通用方法等等内容,也就是可以提取出来供其他任何页面都可以使用的一些内容

4、log文件夹下面主要是和日志系统相关的定义和内容,用来打印、拷贝、记录日志的,和系统不是耦合关系,可以拷贝出来在任何系统使用 

5、resource文件夹下是一些资源文件、包括图片、设置样式的qss文件、设置连接数据库的配置文件

resource->css 该文件夹下存储的qss样式文件

resource->setting 该文件夹下存储的系统连接的数据库信息,可以自己配置连接

6、other file 文件夹是其他文件存放地址

logo.rc 是logo的配置文件

六、一些关键信息

1、只有columnsettingdialog.ui文件用到了提升类的内容,将普通QWidget提升为了自定义的UserDefineWidget,这个自定义的Widge主要就是针对在这个容器内容的所有表格都支持自适应宽度的操作

2、StdMgsystem.pro文件中对于配置的一些说明,要注意看

 3、要切换连接数据库,只需要修改setting.json的文件内容即可,按照说明

 

 4、所有资源配置的加载都在main.cpp中,也就是启动类中

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大一下程序设计课(c++)做的课程设计。 要求与功能实现: 1)问题描述 住宿学生信息包括:学号、姓名、性别、年龄、班级、用电量、用水量等信 息。教工信息包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等信息。能计算出学生和教工每月所要交的电费和水费。定义一个人员类,实现学生和教工共同的信息和行为。 2)功能要求 (1)添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用 户选择所要添加的类别,要求编号号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工 记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。 (3)显示功能:可显示当前系统中所有学生和教工的记录,每条记录占据 一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号 的唯一性。 (5)删除功能:主要实现对已添加的学生或教工记录进行删除。如果当前 系统中没有相应的记录,则提示“记录为空!”并返回操作。 (6)统计功能:能根据多种参数进行统计。能统计学生和教工的用水用电 量、所要交纳的电费和水费、未交纳水电费的人员信息等。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行 使用。 提示:代码是用vs2008+qt4.7写的。最后一个功能没有实现。有些奇奇怪怪的功能不知从何下手,也没实现。有深入了解或问题的可以私信我。 (第一次写gui,自学的。写得烂,大神轻喷) 配套开发环境在此: vs:http://afanihao.cn/vs.jsp qt:https://share.weiyun.com/8bcbb391c9c31f7dd52678583e8e9e08

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值