Rahma, Rizky Alifiyah (2025) Pengembangan Sistem Manajemen Retail Menggunakan Layered Architecture. Other thesis, Institut Teknologi Sepuluh Nopember.
![]() |
Text
5025211208-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only Download (12MB) | Request a copy |
Abstract
Sistem manajemen retail merupakan rangkaian aplikasi perangkat lunak terintegrasi yang dirancang untuk mengoptimalkan proses operasional di lingkungan ritel. Bisnis retail skala kecil menghadapi tantangan seperti ketidakmampuan mengelola stok secara akurat dan keterbatasan dalam mendapatkan informasi strategis. Penelitian ini bertujuan mengimplementasikan backend sistem manajemen retail menggunakan Layered Architecture. Sistem dikembangkan menggunakan Golang dengan framework Gin untuk backend dan Next.js untuk frontend. Implementasi mencakup fitur manajemen produk, inventori, transaksi penjualan, pembelian barang, dan sistem pelaporan yang terintegrasi. Evaluasi dilakukan melalui tiga tahap: analisis kualitas kode menggunakan SonarQube, pengujian fungsional dengan metode Blackbox, dan evaluasi usability menggunakan System Usability Scale (SUS). Hasil evaluasi SonarQube menunjukkan backend mencapai rating A untuk aspek security, reliability, dan maintainability, sementara frontend mencapai rating A untuk security dan maintainability. Tingkat duplikasi kode berada pada 14% untuk backend dan 27,8% untuk frontend. Pengujian fungsional menunjukkan seluruh fungsi utama berjalan sesuai harapan, dan evaluasi usability memperoleh skor rata-rata 76,25 menunjukkan tingkat usability yang baik. Penelitian membuktikan Layered Architecture efektif untuk mengembangkan sistem manajemen retail yang berkualitas tinggi untuk bisnis retail skala kecil.
======================================================================================================================================
Retail management system is an integrated software application suite designed to optimize operational processes in retail environments. Small-scale retail businesses face challenges such as inability to manage stock accurately and limitations in obtaining strategic information. This research aims to implement a retail management system backend using Layered Architecture approach. The system is developed using Golang with Gin framework for backend and Next.js for frontend. Implementation includes product management, inventory, sales transactions, goods purchasing, and integrated reporting system features. Evaluation was conducted through three stages: code quality analysis using SonarQube, functional testing with Blackbox method, and usability evaluation using System Usability Scale (SUS). SonarQube evaluation results show that backend achieved A rating for security, reliability, and maintainability aspects, while frontend achieved A rating for security and maintainability. Code duplication rate was 14% for backend and 27.8% for frontend. Functional testing shows all main functions run as expected, and usability evaluation obtained an average score of 76,25 indicating good usability level. The research proves that Layered Architecture approach is effective for developing high-quality retail management systems for small-scale retail businesses.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Golang, Layered Architecture, Manajemen Ritel, Golang, Layered Architecture, Retail Management |
Subjects: | Q Science > QA Mathematics > QA76.754 Software architecture. Computer software Q Science > QA Mathematics > QA76.758 Software engineering T Technology > T Technology (General) |
Divisions: | Faculty of Industrial Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Rizky Alifiyah Rahma |
Date Deposited: | 30 Jul 2025 05:09 |
Last Modified: | 30 Jul 2025 05:09 |
URI: | http://repository.its.ac.id/id/eprint/124095 |
Actions (login required)
![]() |
View Item |