A C# Windows Forms application for managing clinic operations efficiently. Handles patients, appointments, and medical records with secure role-based access.
This project provides a fully functional Clinic Management System with modules for Admin, Doctor, Patient, and Receptionist.
It allows for adding, updating, and viewing patient records, managing appointments, and maintaining contact and medical information.
- Role-based access: Admin, Doctor, Patient, Receptionist
- Patient Management: Add, update, delete patients
- Appointment Management: Schedule, update, and track appointments
- Medical Info: Record CNIC, age, allergies, and medical history
- Data Validation: Ensures correct phone numbers, CNIC, and age inputs
- Auto-calculated age from date of birth
- Dynamic form placeholders for improved UX
- Patient Module: Add, edit, delete patient details, including contact and medical info
- Doctor Module: View assigned patients and manage availability
- Receptionist Module: Handle appointment bookings and patient assignment
- Admin Module: Manage users, doctors, and system settings
- Clone the repository:
git clone https://github.com/Muzamil-Fatima/medicare-system.git
- Open the solution in Visual Studio
- Update the connection string in
ValidationHelper.ConnectionStringto match your SQL Server setup - Build and run the project
-
SQL Server database with tables:
tblPatient,tblPatientContact,tblPatientMedical,tblAppointments,tblDoctorAvailability
-
Supports CRUD operations for all patient and appointment records
-
Transactions used for safe insertion of patient, contact, and medical data
- Phone number: 10–15 digits
- CNIC: Must follow
12345-1234567-1format - Age: Positive integer only
- Gender: Selected from combo box
- Login Page
- Dashboard
- Patient Management Form
- Appointment Booking Form (Add screenshots to showcase your UI)
- Add email/SMS notifications for appointments
- Dashboard analytics for doctors and admins
- Enhance UI/UX with modern themes
- Full encryption and password hashing for users
- C# (.NET Framework) – Windows Forms
- SQL Server – Database
- Visual Studio – IDE