Skip to content

A desktop application for managing a medical clinic designed to facilitate the management of daily operations such as managing doctors, staff, patients, and users. With complete control over the addition, editing, and deletion of data, the system offers integrated tools for managing appointments, medical records, and prescriptions.

Notifications You must be signed in to change notification settings

roaa-al-homsi/Clinic-Management-System

Repository files navigation

Clinic Management System

The Clinic Management System is a comprehensive desktop application designed to streamline clinic operations. It provides advanced tools for managing doctors, staff, patients, and users. The system also efficiently handles appointments, medical records, prescriptions, and invoices with ease and accuracy.


Key Features

Doctor Management

  • Add, update, and delete doctor records.
  • Categorize doctors by specialties and years of experience.

Staff Management

  • Create, update, and delete staff records.
  • Assign roles and permissions based on staff responsibilities.

Patient Management

  • Register new patients with detailed personal and medical information.
  • Update or delete patient records.
  • Track patient visit history.

Appointment Management

  • Book new appointments with specific doctors.
  • Check availability before confirming appointments.
  • Modify or cancel existing appointments.
  • Send automated notifications to patients for appointment confirmations and reminders.

Medical Records

  • Create detailed medical records for each completed appointment.
  • Edit medical records as needed.
  • Maintain a comprehensive history of each patient's medical data.

Prescription Management

  • Generate prescriptions linked to medical records.
  • Edit existing prescriptions.
  • Print or electronically share prescriptions with patients.

Invoice Management

  • Adding invoices for completed appointments.
  • Include details such as the doctor's fees, services provided, and any additional charges.
  • View, update, or delete invoices as needed.

User Management

  • Manage user accounts, including creating, updating, and deleting users.
  • Define access levels and permissions based on user roles.

Technologies Used

  • Framework: .NET Framework (C#)
  • Database: Microsoft SQL Server with ADO.NET
  • User Interface: Windows Forms (WinForms)
  • Authentication: Custom user authentication system
  • Architecture: 3-tier architecture
  • Deployment: Standalone desktop application

Getting Started

  1. Clone the repository:
    https://github.com/roaa-al-homsi/Clinic-Management-System.git
    
    

Open the project

Open the project in Visual Studio.

Set up the database

  • Ensure Microsoft SQL Server is installed.
  • Import the provided database file (e.g., ClinicDB.sql) into SQL Server.

Configure database connection

  • Open the connection settings file (app.config) in the project.
  • Update the connection string to match your SQL Server settings.

About

A desktop application for managing a medical clinic designed to facilitate the management of daily operations such as managing doctors, staff, patients, and users. With complete control over the addition, editing, and deletion of data, the system offers integrated tools for managing appointments, medical records, and prescriptions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published