项目描述
- 使用QT5.14和SQLite3
- 本项目分为登录界面,管理员界面,用户界面等界面。使用QStackedLayout实现页面布局及切换,pushbutton、line edit、label、tablewidget等控件完成窗口的相应布置。将用户信息和学生信息存入到数据库中,通过tablewidget展示信息,管理员界面可以对用户信息和学生信息增删改查。用户界面可以对自身信息进行修改,对学生信息查询。使用QSS设置页面背景及控件的样式。
效果图
登录页面
连接数据库,做出登录判断。
管理员页面
管理员页面,对用户信息进行增、删、改、查等操作。
1.添加用户:点击添加用户按钮,在对话框中添加用户信息;
2.删除用户:通过选中表格行,点击删除按钮直接删除;
3.修改用户:通过编辑表格单元格内容实现修改;
4.查询用户:输入查询内容,点击查询按钮后,显示查询信息。
对学生信息的操作与用户信息操作类似。
用户页面
用户页面,只可修改用户密码。
用户页面,只可查询学生信息,不能添加、修改和删除。
数据库表
用户表
字段名 | 属性 |
---|---|
用户名 | TEXT |
密码 | TEXT |
权限 | TEXT |
学生表
字段名 | 属性 |
---|---|
id | integer |
name | TEXT |
sex | TEXT |
age | integer |
class | integer |
phone | TEXT |