Rancang Bangun Perangkat Lunak untuk Sistem Keuangan Modul Perbendaharaan Menggunakan Paradigma Domain Driven Design dengan Implementasi Onion Architecture untuk Lingkup Institut Teknologi Sepuluh Nopember

Wijaya, Frans (2023) Rancang Bangun Perangkat Lunak untuk Sistem Keuangan Modul Perbendaharaan Menggunakan Paradigma Domain Driven Design dengan Implementasi Onion Architecture untuk Lingkup Institut Teknologi Sepuluh Nopember. Other thesis, Institut Teknologi Sepuluh Nopember.

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

Download (5MB) | Request a copy

Abstract

Sebuah perguruan tinggi menjalankan beberapa jenis proses bisnis dalam keseluruhan aktivitas pendidikan. Salah satu proses bisnis pendukung yang dijalankan perguruan tinggi adalah keuangan. Di dalam proses bisnis keuangan tersebut, tentu ada aktivitas perbendaharaan. Insititut Teknologi Sepuluh Nopember tentunya juga melaksanakan aktivitas perbendaharaan sebagai sebuah perguruan tinggi. Adapun aktivitas perbendaharaan di ITS terdiri dari tiga komponen utama, yaitu pengajuan uang kegiatan, pencatatan transaksi keluar, dan pengembalian uang kegiatan. Keseluruhan aktivitas perbendaharaan yang kompleks ini sebelumnya telah didukung dengan aplikasi web keuangan ITS yang lama. Tetapi aplikasi keuangan ITS yang lama menerapkan struktur big ball of mud. Hal ini menyebabkan aplikasi berkembang menjadi sebuah modul besar yang sulit dipelihara. Oleh sebab itu, penelitian ini bertujuan untuk membangun perangkat lunak untuk menggantikan aplikasi keuangan ITS yang lama. Perangkat lunak perbendaharaan pada penelitian ini dibangun dengan mengimplementasikan paradigma Domain Driven Design dan Onion Architecture. Perpaduan implementasi paradigma DDD dan Onion Architecture dalam sebuah pembangunan perangkat lunak dapat menciptakan modularitas dan maintainability yang tinggi. Dengan kedua kelebihan tersebut, proses bisnis perbendaharaan yang kompleks dapat diwujudkan menjadi sebuah perangkat lunak perbendaharaan yang baik dan mudah dipelihara serta dikembangkan. Adapun tahapan pembuatan perangkat lunak perbendaharaan dibagi menjadi tiga bagian utama, yaitu pengumpulan kebutuhan, implementasi, dan pengujian. Pengujian dilakukan dengan metode black box testing untuk memastikan fungsionalitas perangkat lunak berjalan sesuai kebutuhan. Hasil dari penelitian ini, didapati bahwa proses perbendaharaan keuangan di ITS dapat dimodelkan dengan paradigma DDD dan perangkat lunak yang dihasilkan dapat mengatasi kelemahan modularity dan maintainability yang dimiliki perangkat lunak keuangan yang lama.
=================================================================================================================================
A university carries out various types of business processes in its overall educational activities. One of the supporting business processes implemented by the university is finance, which includes treasury activities. Institut Teknologi Sepuluh Nopember (ITS) also conducts treasury activities as a university. The treasury activities at ITS consist of three main components: fund request, outgoing transaction recording, and fund return. Previously, these complex treasury activities were supported by an old ITS financial web application that implemented a big ball of mud structure. This caused the application to grow into a large module that was difficult to maintain. Therefore, this research aims to build software to replace the old ITS financial application. The treasury software in this research is developed by implementing Domain Driven Design (DDD) and Onion Architecture paradigms. The combination of DDD and Onion Architecture implementation in software development can create high modularity and maintainability. With these advantages, the complex treasury business processes can be realized in a well-maintained and easily developed treasury software. The development of the treasury software consists of three main phases: requirements gathering, implementation, and testing. Black box testing is conducted to ensure that the software's functionality meets the requirements. The results of this research indicate that the financial treasury process at ITS can be modeled using DDD and the resulting software successfully addresses the modularity and maintainability weaknesses present in the old financial software.

Item Type: Thesis (Other)
Uncontrolled Keywords: perbendaharaan, DDD, pengajuan uang kegiatan, transaksi keluar, pengembalian uang kegiatan, treasurer, onion architecture, activity fund request, outgoing transaction, fund reimbursement.
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: Frans Wijaya
Date Deposited: 20 Nov 2023 03:16
Last Modified: 20 Nov 2023 03:16
URI: http://repository.its.ac.id/id/eprint/101394

Actions (login required)

View Item View Item