BloodBank
A blood bank system that connects hospitals, patients, and donors
Project Description
I developed a comprehensive blood bank application that brings together hospitals, patients, and donors in a single system. In this project, I designed the database structure in accordance with normalization rules and actively utilized various structures on the SQL side, such as views showing blood type stock levels. I established a relational structure between hospital records, patient information, and donor profiles, ensuring data integrity throughout the system. I also wrote reliable and optimized queries for all data operations required by the system. Through the use of tables, stored procedures, and triggers that I created on the database, I increased system performance and minimized error rates.
I developed the user interface using C# programming language with .NET Windows Forms technology. I designed a total of 10 screens, each serving a unique function, creating user-friendly forms. On these screens, I used table views, controls, and progress bars to enable users to add, update, delete, and list records. This allowed authorized users to manage donor applications, view the blood types needed by patients in real-time, and monitor stock levels in hospitals in detail. As a result of the project, I delivered a highly manageable, user-friendly, and functional blood bank management system.