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.
- Add, update, and delete doctor records.
- Categorize doctors by specialties and years of experience.
- Create, update, and delete staff records.
- Assign roles and permissions based on staff responsibilities.
- Register new patients with detailed personal and medical information.
- Update or delete patient records.
- Track patient visit history.
- 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.
- Create detailed medical records for each completed appointment.
- Edit medical records as needed.
- Maintain a comprehensive history of each patient's medical data.
- Generate prescriptions linked to medical records.
- Edit existing prescriptions.
- Print or electronically share prescriptions with patients.
- 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.
- Manage user accounts, including creating, updating, and deleting users.
- Define access levels and permissions based on user roles.
- 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
- Clone the repository:
https://github.com/roaa-al-homsi/Clinic-Management-System.git
Open the project in Visual Studio.
- Ensure Microsoft SQL Server is installed.
- Import the provided database file (e.g., ClinicDB.sql) into SQL Server.
- Open the connection settings file (
app.config
) in the project. - Update the connection string to match your SQL Server settings.