Student Management System (Python - CLI Project)
This is a simple Student Management System built using Python. It runs entirely in the command line (terminal) and allows a student to:
Register an account
Log in
View their profile
Update profile information
Log out safely
Exit the system
The project is ideal for beginners who want to learn Python functions, loops, condition handling, dictionaries, and user authentication.
📌 Features
- Registration
Students can register by entering:
Username
Password
Full name
Age
Gender
Phone
Address
Course
Year
Roll number
Department
All data is stored in a Python dictionary.
- Login
Students log in using username + password
Once logged in, the system allows profile access and updates.
- View Profile
Displays all user details except the password
Only allowed when logged in
- Update Profile
Allows updating any field
Press Enter to keep current value
Secure update without exposing passwords
- Logout
Logs out the current user
Prevents unauthorized profile access
- Exit
Gracefully terminates the program with a thank-you message
Install Python 3
Download the project
Open a terminal in the project folder
🛠️ Technologies Used
Python 3
Basic data structures (dictionary)
Loop-based menu-driven interface