Skip to content

Latest commit

 

History

History
82 lines (58 loc) · 2.67 KB

README.md

File metadata and controls

82 lines (58 loc) · 2.67 KB

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.

Demo Video

Watch the demo on YouTube