The Charity Management System is a comprehensive software solution designed to streamline the operations of a charitable organization. It utilizes various technologies to provide a robust and efficient system for managing cases, donations, volunteers, and more. The system is built using C# programming language, employs Entity Framework for data access, utilizes DevExpress for UI components, Bunifu Library for UI enhancements, and relies on SQL Server 2019 as the underlying database management system.
- Register advanced cases with requests for the charity and record case data.
- Ability to print a statement with names.
- Record cases benefiting from charity services.
- Ability to print a statement with names.
- Display all services and aids received by each case within the charity.
- Register representatives within the charity.
- View all cases assigned to each representative.
- Register available items and services within the charity.
- Register donors within the charity.
- Register financial donations and print donation receipts.
- Record expenses within the charity.
- Register requests from the charity to a doctor for medical consultation.
- Print the request.
- Register requests from the charity to a pharmacy for medication.
- Print the request.
- Display a comprehensive log of all cases within the charity.
- Add training sessions conducted by the charity.
- Register trainees within the training sessions.
- Register medical tools available for loan.
- Register volunteers within the charity.
- Record volunteer subscriptions.
- Register users and employees within the charity.
- Define access permissions for each user.
- Create and print minutes of board meetings.
- Export all reports in formats such as Excel and Word and print them.
- Ability to create backups of the program's data.
- Programming Language: C#
- Data Access: Entity Framework
- UI Components: DevExpress, Bunifu Library
- Database Management System: SQL Server 2019
The implementation of the Charity Management System took approximately 5 months.
To run the Charity Management System on your local machine, follow these steps:
- Clone the repository.
- Open the project in your preferred C# development environment.
- Set up the database using the provided SQL Server scripts.
- Configure the connection string in the application to point to your database.
- Build and run the application.
For more detailed instructions, refer to the project's documentation.
We would like to express our gratitude to the developers, contributors, and supporters who have contributed to the Charity Management System.
Note: This README provides an overview of the Charity Management System, its features, implementation details, and guidelines for getting started and contributing. For more detailed information, please refer to the project documentation.