Qt学生信息管理系统1.专栏介绍(附免费教程)

Posted 鱼酱2333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt学生信息管理系统1.专栏介绍(附免费教程)相关的知识,希望对你有一定的参考价值。

来了,老弟,不收藏你就后悔吧 !****点赞👍收藏⭐️留言📝 不迷路~~~

😈「作者主页 」鱼酱2333
😈「 B站首页 」鱼酱2333
😈「本文录入专栏」Qt学生管理系统
😈「本文内容」:介绍学生管理系统专栏,必看



1.前言

😀请仔细看这段文字:为了帮助那些期末无法交作业的同学,开发了一个学生信息管理系统(垃圾版本,但是对初学者帮助大,强烈建议大家看我视频,而不是购买专栏)。

如果支持作者,也可以购买一份。你的支持是我创作的最大动力。

B站链接 https://space.bilibili.com/523392138/channel/seriesdetail?sid=1939115

2.视频教程全部(免费)

博主B站的视频教程
Qt学生管理系统1项目设计与布局开发
Qt学生管理系统2数据库设计与开发
Qt学生管理系统3界面美化
Qt学生管理系统4数据模拟与数据显示
Qt学生管理系统5增加更新删除功能开发
Qt学生管理系统6开发筛选功能
Qt学生管理系统7问题修改
Qt学生管理系统完结篇

3.专栏导航

1.【Qt学生信息管理系统】1.专栏介绍(附免费视频)
2.【Qt学生信息管理系统】2.完整版源码

4.效果图

5.【学生信息管理系统】界面设计

1.主界面
学生管理界面
用户管理界面
对话框界面
2.登录界面

界面设计因为PR用的不行事,所以用excel搞定

  • 登陆界面

  • 学生管理界面

  • 管理员界面

6.【学生信息管理系统】需求分析

功能列表:
1.登陆界面,输入用户名和密码
2.权限管理,分为浏览权限和管理员权限,浏览权限无法删除和添加
3.学生添加、删除、搜索、导出、分页
4.学生信息:姓名、学号、年龄、年级、班级、微信、电话)

7.【学生信息管理系统】系统设计

  • Sqlite3类:负责数据库操作
  • MainWindow类:主界面
  • Cell_Student类:学生管理界面
  • Cell_Test类:测试界面
  • Cell_Admin类:管理员界面
  • Dlg_AddPerson类:添加用户界面
  • Tester类:测试界面

8.【学生信息管理系统】详细设计

8.1数据库设计

  • 学生表 student
数据库字段名称类型
id唯一标识主键自增
name姓名Text
age年龄integer
grade年级integer
class班级integer
studentid学号integer
phone电话TEXT
wechat微信TEXT

sql语句

CREATE TABLE "student" (
  "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,
  "name  " TEXT,
  "age " integer,
  "grade" integer,
  "class" integer,
  "studentid  " integer,
  "phone" TEXT,
  "wechat " TEXT
);
  • 用户表 user
数据库字段名称类型
username用户名TEXT
password密码TEXT
aut权限TEXT

sql语句

CREATE TABLE "username" (
  "username" TEXT,
  "password" TEXT,
  "auth" TEXT
);

8.2Sql语句设计

  • 查询所有学生数量
select count(id) from student;
  • 查询第几页学生数据

offset代表从第几条记录“之后“开始查询,limit表明查询多少条结果

select * from student order by id limit 2 offset 1;
  • 增加学生
INSERT INTO "student" VALUES (NULL, '张三', 12, 3, 2, 1, 15940224444, 'asdzhang');
  • 删除学生
delete from student where id = 1;
  • 清空学生表
delete from student
  • 修改学生信息
update student set name = 'asd' where id=25;
  • 查询所有用户
select * from username
  • 查询用户名是否存在
select *from username where username='admin';
  • 修改用户权限
update username set auth='user';
  • 添加单个用户
INSERT INTO "username" VALUES ('admin', 111, 'admin');
  • 删除单个用户
delete from username where username='admin';

以上是关于Qt学生信息管理系统1.专栏介绍(附免费教程)的主要内容,如果未能解决你的问题,请参考以下文章

Qt-实现简单的学生信息管理_初识QT

TransCAD4.5下载 免费版 附安装教程

基于Qt设计的学生考勤系统

CADfix 11下载 SP1.0免费版 附安装教程

JavaEE项目《高校学生在线选课系统》开发教程(附源码资料)

基于学生成绩管理系统(附源代码及数据库)