Skip to content

Repository files navigation

User Management Application

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

  • Architecture: 3-tier architecture
  • Application Features: Multi Frame UI by tkinter
  • Database: SQLite

Features

  • User Login
  • Display the application home page after login
  • Registration
  • Display the user list to the application admin
  • Change the user status (Deactive/Active/Pending) by the application admin
  • Change the user role (Admin/User) by the application admin
  • Ability to search for users
  • Pagination
  • Performance Logger Decorator
  • Managed attribute

Login Page

You can login with this username and password :

  • username : admin
  • password : 123456

11

Home Page

Only Admin Users can see User Management Button.

12

User Management Page

Only Admin Users can access to this page. Admin User can :

  • view the Users List and moving between pages
  • Search in First name, Last name and Username
  • Change Users Status(Active / Deactive / Pending)
  • Change User Role (Admin / User)

13

Register

New users can register by First name, Last name, Username and Password

14

About

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages