Penerapan Prinsip SOLID Pada Rancang Bangun Sistem Manajemen Inventaris Laboratorium
Abstract
This research aims to apply SOLID principles achieved through the application of design patterns to the development of a laboratory inventory management system, with a focus on four main features: equipment stock management, material stock management, equipment borrowing, and material purchasing. Analysis was carried out on the characteristics of each feature, such as the need to separate business logic and data access using the repository design pattern. The SOLID principle was chosen because it provides structured guidelines for the design of object-oriented systems to ensure that the resulting code structure has good maintainability and reusability. Implementation results are analyzed using code quality metrics, including maintainability index, cyclomatic complexity, and code smell detection, as well as non-functional evaluation through performance testing. This research shows that the application of SOLID and design patterns has a positive impact on application quality and performance, with high maintainability index and reusability index values and efficient performance. Suggestions for further research include exploration of broader code quality metrics and additional non-functional testing, as well as involving end users in further application development.