第九章 管理员界面
https://gitee.com/mayonaka/LibraryManageSystem
百度云:https://pan.baidu.com/s/1G95yPyGG080b6yXcjc8B0g
提取码:4q8b
到上一章为止,我们已经实现了登录界面,用户界面,在用户界面中还实现了借书界面和还书界面。这一章,我们将介绍管理员界面。在Login界面中,当用户输入用户名和密码,按下登录按钮后,会进入LoginSystemSLot函数,在函数中我们把用户输入的用户名,密码和数据库中存储的用户名,密码,一个一个地比较,如果有相同的,则说明用户的输入正确,这时候再判断输入的用户名是管理员还是普通用户,在本项目中,为了方便起见,直接通过用户名为“root”来判断是否是管理员。
在实现Login界面时,为了能体现登录的效果,我们已经建立了一个名为AdminInterface的Qt设计师界面类,界面模板为Widget,类名是AdminInterface。
首先现在设计一下管理员界面的界面:
管理员界面的主要控件是一个Tab Widget,在第一个Tab我们在里面显示所有书籍,提供添加书籍,删除书籍的功能。在第二个Tab我们在里面显示所有用户,并提供添加用户和删除用户的功能。
Tab1中有一个Tree Widget,两个Push Button:
1. Tree Widtet:显示文字:无,变量名:bookTreeWidget。
2. Push Button:显示文字:“添加书籍”,变量名:addBookPushButton。
3. Push Button:显示文字:“删除书籍”,变量名:deleteBookPushButton。
Tab2与Tab1一样,也是一个TreeWidget,两个Push Button:
1. Tree Widget:显示文字:无,变量名:userTreeWidget。
2. Push Button:显示文字:“添加用户”,变量名:addUserPushButton。