Rancang Bangun Sistem Enterprise Resource Planning untuk Modul Account Payable, Account Receivable, dan Cash Bank Menggunakan Arsitektur Microservices

Febryanto, Kurnia Cahya (2024) Rancang Bangun Sistem Enterprise Resource Planning untuk Modul Account Payable, Account Receivable, dan Cash Bank Menggunakan Arsitektur Microservices. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025201073-Undergraduate_Thesis.pdf] Text
5025201073-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2026.

Download (17MB) | Request a copy

Abstract

Sistem Enterprise Resource Planning (ERP) berperan penting dalam mengintegrasikan dan mengotomatisasi proses bisnis di seluruh bagian perusahaan. Tugas Akhir ini mengembangkan sistem ERP untuk modul Account Payable, Account Receivable, dan Cash Bank menggunakan arsitektur microservices dan Three-Tier Architecture. Arsitektur microservices dipilih karena kemampuannya untuk meningkatkan fleksibilitas, skalabilitas, dan maintainability sistem. Sistem ini dibangun dengan teknologi Node.js untuk backend, Next.js untuk frontend, dan Docker untuk deployment. Implementasi dimulai dengan perancangan detail arsitektur sistem yang mencakup diagram hubungan antara microservices dan integrasi antar modul. Implementasi backend melibatkan pemisahan setiap layanan ke dalam modul independen yang berkomunikasi melalui API Gateway. Frontend dikembangkan untuk menyediakan antarmuka pengguna yang mudah digunakan, sedangkan deployment menggunakan Docker memastikan setiap layanan dijalankan dalam lingkungan independen dan mempermudah pengelolaan. Evaluasi sistem menggunakan alat seperti SonarQube, ESLint, JMeter, dan Dozzle menunjukkan bahwa sistem mampu menangani beban hingga 1000 pengguna. Evaluasi fungsional melalui uji skenario dan uji keakuratan data menunjukkan bahwa sistem memenuhi semua kebutuhan bisnis dan menghasilkan data yang sesuai dengan software akuntansi Accurate. Dengan hasil implementasi dan evaluasi yang sesuai, sistem ERP berbasis microservices dan Three-Tier Architecture ini diharapkan dapat meningkatkan efisiensi operasional dan fleksibilitas pengelolaan sumber daya perusahaan, serta menjadi fondasi yang kuat untuk pengembangan fitur-fitur tambahan di masa depan
======================================================================================================================================
Enterprise Resource Planning (ERP) systems play an important role in integrating and automating business processes across the company. This final project develops an ERP system for Account Payable, Account Receivable, and Cash Bank modules using microservices architecture and Three-Tier Architecture. Microservices architecture was chosen because of its ability to increase system flexibility, scalability, and maintainability. This system is built with Node.js technology for the backend, Next.js for the frontend, and Docker for deployment. Implementation begins with the detailed design of the system architecture which includes a diagram of the relationship between microservices and integration between modules. Backend implementation involves separating each service into independent modules that communicate through API Gateway. The frontend is developed to provide an easy-to-use user interface, while deployment using Docker ensures that each service runs in an independent environment and makes management easier. System evaluation using tools such as SonarQube, ESLint, JMeter, and Dozzle shows that the system is able to handle loads of up to 1000 users. Functional evaluation through scenario testing and data accuracy testing shows that the system meets all business needs and produces data that is in accordance with Accurate accounting software. With appropriate implementation and evaluation results, this microservices and Three-Tier Architecture-based ERP system is expected to improve operational efficiency and flexibility in managing company resources, as well as become a strong foundation for developing additional features in the future.

Item Type: Thesis (Other)
Uncontrolled Keywords: Account Payable, Account Receivable, Cash bank, Enterprise Resource Planning, Microservices, Three-Tier Architecture, Account Payable, Account Receivable, Cash Bank, Enterprise Resource Planning, Microservices, Three-Tier Architecture
Subjects: Q Science > QA Mathematics > QA76.754 Software architecture. Computer software
Q Science > QA Mathematics > QA76.758 Software engineering
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Kurnia Cahya Febryanto
Date Deposited: 01 Aug 2024 01:47
Last Modified: 09 Sep 2024 08:54
URI: http://repository.its.ac.id/id/eprint/109712

Actions (login required)

View Item View Item