Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏥 Hospital Management System

A desktop-based Hospital Management System developed using Python, Tkinter, and MySQL to streamline hospital operations such as patient management, doctor management, appointment scheduling, and department administration.

The application provides an intuitive graphical user interface and centralized database management, enabling efficient handling of hospital records and reducing manual administrative work.


📌 Features

👨‍⚕️ Patient Management

  • Register new patients
  • View patient records
  • Update patient information
  • Delete patient records
  • Search patient details

🩺 Doctor Management

  • Add doctor information
  • Manage doctor profiles
  • Assign doctors to departments
  • Update doctor details

📅 Appointment Management

  • Book appointments
  • View scheduled appointments
  • Update appointment details
  • Cancel appointments

🏢 Department Management

  • Create departments
  • Manage department information
  • Associate doctors with departments

🔐 Authentication System

  • User login authentication
  • Doctor login authentication
  • Secure access control

🗄️ Database Management

  • Centralized MySQL database
  • Foreign key relationships
  • Data consistency and integrity

🛠️ Technology Stack

Frontend

  • Python Tkinter

Backend

  • Python

Database

  • MySQL

Database Connectivity

  • mysql-connector-python

📂 Database Schema

Patients

Stores patient information including:

  • Patient ID
  • Name
  • Age
  • Gender
  • Contact Information
  • Address

Doctors

Stores doctor information including:

  • Doctor ID
  • Name
  • Specialization
  • Contact Information
  • Department ID

Departments

Stores hospital departments including:

  • Department ID
  • Department Name

Appointments

Stores appointment details including:

  • Appointment ID
  • Patient ID
  • Doctor ID
  • Appointment Date
  • Appointment Time

LoginDetails

Stores user login credentials.

DoctorLoginDetails

Stores doctor login credentials.


🔄 System Workflow

  1. User logs into the system.
  2. Patients are registered and stored in the database.
  3. Doctors are assigned to departments.
  4. Appointments are scheduled between patients and doctors.
  5. Hospital staff can view, update, or manage records through the GUI.
  6. All information is stored securely in MySQL.

git clone https://github.com/yourusername/hospital-management-system.git
cd hospital-management-system

About

Python Tkinter and MySQL hospital management desktop app for patient records, doctor management, appointment scheduling, departments, and authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages