Claim Missing Document
Check
Articles

Found 6 Documents
Search
Journal : MDP Student Conference

Refactor Aplikasi Absensi Berdasarkan Clean Architecture dan Prinsip Desain SOLID Manalu, Josua; Widhiarso, Wijang; Rachmadi, Muhammad
MDP Student Conference Vol 3 No 1 (2024): The 3rd MDP Student Conference 2024
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v3i1.7499

Abstract

The attendance application for lecturers and employees of Multi Data University Palembang was built with Java language and based on Android. The purpose of this research is to analyze the application's compliance with Clean Architecture rules and SOLID design principles, and refactoring the application source code based on these rules and principles. Refactoring is done on seven classes that do not comply with the Single Responsibility principle. Refactoring is done by breaking functions with the same responsibility into a class, and removing unnecessary function implementations to comply with the principle of interface segregation. Four classes that did not comply with the Dependency Inversion principle were adjusted by creating dependencies on abstraction classes and using dependency injection with Hilt. The Clean Architecture concept is also applied by creating a domain layer that contains entities and use cases that contain the application's business logic. This makes the presentation layer not directly dependent on the data layer, but rather dependent on the domain layer. The application of Clean Architecture and SOLID design principles results in a smaller amount of source code and code recommendations from this research are expected to facilitate developers in maintaining applications.
Penerapan Clean code pada Aplikasi Siizin Berdasarkan Smells and Heuristics irfan, muhammad; Widhiarso, Wijang; Rachmadi, Muhammad
MDP Student Conference Vol 3 No 1 (2024): The 3rd MDP Student Conference 2024
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v3i1.7503

Abstract

This research discusses the application of the Clean code principle to the development of the CodeIgniter 3-based SIIZIN application by applying smells and heuristics analysis. Code smells are found in the Names, Comments, and Generals categories, such as N1: Choose Descriptive Names, C5: Commented-Out Code, C3: Redundant Comment, G5: Duplication, G20: Function Names Should Say What They Do, and G12: Clutter. Through in-depth analysis and application of Clean code principles, it succeeded in improving the readability and efficiency of the code, eliminating duplication, and describing functions according to their names. Not only that, this research also managed to eliminate useless comments to improve code clarity and maintainability. The results of this research are expected to contribute to the maintenance and development of the SIIZIN application, so as to ensure its sustainability and effectiveness in licensing management.
Implementasi Clean Code Berdasarkan Smells and Heuristics Aplikasi MDP SIGN Kurniawan, Wiji; Widhiarso, Wijang; Rachmadi, Muhammad
MDP Student Conference Vol 3 No 1 (2024): The 3rd MDP Student Conference 2024
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v3i1.7504

Abstract

This research explores the analysis of the MDP SIGN application by applying clean code principles based on code smells and heuristics. The main focus of clean code, which emphasizes writing code that is easy to understand, is key for efficient maintenance and team collaboration. Code smells, as indicators of code structure issues, and heuristics as rules of thumb, became the basis for analyzing this application. The refactoring process was applied to MDP SIGN, a QR code-based digital signing application. The analysis identified potential improvements by finding code smells such as N1: Choose Descriptive Names, N4: Unambiguous Names, G5: Duplication, F4: Dead Function, and C5: Commented-Out Code. Through the implementation of clean code, the author managed to reduce 330 lines of code and improve efficiency. Validation involved the original developer, improving understanding of the code. This research contributes to the practical understanding of the application of clean code in application development.
Implementasi Metode RUP dalam Pengembangan Sistem Informasi Kepegawaian PT Jalur Sutra Agethie, Muhammad Trisna; Rachmadi, Muhammad
MDP Student Conference Vol 4 No 1 (2025): The 4th MDP Student Conference 2025
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v4i1.10997

Abstract

The purpose of creating a staffing information system at PT Jalur Sutra that has been made is to assist the admin section in viewing data management related to employment such as employee data, leave data, mutation data, demotion data, promotion data, layoff data, reward punishment data and data employee attendance record. In addition to the admin section, this staffing information system can also assist employees in carrying out employee attendance independently. Making this application is made with supporting applications such as Visual Studio Code, Android Studio, XAMPP, MySQL and the Laravel Framework. The system development methodology used is the RUP (Rational Unified Process) methodology by observing the running system, collecting data in the form of interviews and literature studies, conducting analysis, carrying out the final design and implementation to be used by PT Jalur Sutra. The result of making this application is that it can help the admin section in viewing staffing management data and for the employee section in carrying out employee attendance independently.
Rancang Bangun Sistem Informasi Kepegawaian PT Indo Global Cemerlang Fendrius, Wilsen; Rachmadi, Muhammad
MDP Student Conference Vol 4 No 1 (2025): The 4th MDP Student Conference 2025
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v4i1.11049

Abstract

PT Indo Global Cemerlang is a company engaged in the sale of spare parts,lovated in Palembang, South Sumatra, specificially at ruko 1B, Jl. H. Abdul Rozak Patal-Pusri No.2630, 2 Ilir, Kec. Ilir Tim. II, Palembang City, South Sumatra, 30163.Currently, the company still employs conventional methods for employee data management, such as physical documents, manual recording, andpaper forms. These methods result in inefficiencies in recruitment, attendance, leave management, and the handling of promotions and rewards. The Research methodology applied in developing the employee information system utilizes the RUP(Rational Unified Process) methodology. The final result of this research is a web-based employee information system designed to facilitate and streamline the company’s processes.
Implementasi SOLID dan Optimalisasi Query pada Aplikasi Pencatatan Kemiskinan Usman, Usman; Widhiarso, Wijang; Rachmadi, Muhammad
MDP Student Conference Vol 4 No 1 (2025): The 4th MDP Student Conference 2025
Publisher : Universitas Multi Data Palembang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.35957/mdp-sc.v4i1.11176

Abstract

This research aims to improve the efficiency and performance of the poverty recording application at the Communication and Information Office of Musi Banyuasin Regency by implementing SOLID design principles and query optimization techniques. Using a quasi-experimental approach, the study compares the system before and after code refactoring, The analysis results indicates that the application of SOLID principles and optimization techniques resulted in reduced volume of source code and improved code recommendations. This resulting application is more modular, efficient, and easier to maintain.