Skip to content

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.

Notifications You must be signed in to change notification settings

SamiraSiavash/User_Management_Application

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages