ِDesign and implementation of kidney transplant donors and recipients registration system
Abstract
Chronic kidney disease is currently one of the most significant health issues in Iran and globally. A high percentage of these patients progress to end-stage renal disease (ESRD). The primary treatment for these patients, as well as for kidney cancers, is kidney transplantation. Candidates for kidney transplantation undergo extensive evaluations to identify factors that might predispose them to treatment failure. The most important immunological factors are blood group and HLA. Ensuring compatibility and selecting a suitable donor from a large pool of eligible donors and a high volume of data and information for each individual is challenging and time-consuming. Therefore, this project involves designing and implementing a unified system for recording information and searching for suitable kidney donors.
Methods and Materials: In this project, after a thorough study and review of the compatibility process and donor search procedures by the supervising professor, the required algorithms were designed and implemented in the business layer. Additionally, during this stage, the use cases of the system were extracted by drafting business scenarios related to the issue and then implemented in the C# programming environment. Subsequently, the data requirements of the system, such as personal information of patients, test results, etc., were determined in the form of a minimum data set. The next step involved analyzing and designing the database layer of the system, including extracting entities and assigning data elements to each of them. Following this, an ERD (Entity Relationship Diagram) was drawn in the Database Management System (DBMS) based on the relationships between entities. Finally, the user interface was designed and coded in the ASP.NET Core platform.
Findings: Through the conducted studies, the system scenarios, use cases, and minimum data set were defined.