Sistem Pengelolaan Transaksi Multi-Fungsi Menggunakan C++: Solusi Terkomputerisasi untuk Efisiensi Pencatatan Penjualan, Pembelian, dan Sewa

Aditya Listyawan, Fadzel Auraffa Destian Abdylla, Fajar Maulana Sandra Arrasya

Abstract


Perkembangan teknologi informasi menuntut adanya transformasi dari sistem manual ke sistem terkomputerisasi dalam berbagai bidang, termasuk pengelolaan transaksi bisnis. Pengolahan data secara manual memiliki berbagai keterbatasan, seperti risiko kesalahan yang tinggi, proses yang memakan waktu, serta kesulitan dalam penyimpanan dan pencarian data. Penelitian ini bertujuan untuk mengembangkan sistem pengelolaan transaksi penjualan, pembelian, dan sewa menggunakan bahasa pemrograman C++ berbasis konsol guna mengatasi permasalahan tersebut. Metode pengembangan sistem ini meliputi analisis kebutuhan, perancangan struktur data menggunakan struct, perancangan antarmuka menu berbasis teks, serta implementasi logika pemrograman terstruktur menggunakan fungsi, percabangan, dan perulangan. Sistem ini dirancang dengan pendekatan modular untuk meningkatkan keterbacaan, keterpeliharaan (maintainability), dan keterperluasan (extensibility). Struktur data disusun menggunakan struct untuk merepresentasikan entitas transaksi dengan atribut identitas transaksi, nama barang, jenis transaksi, jumlah, harga satuan, dan total pembayaran, yang kemudian diorganisasi dalam array untuk pengelolaan data jamak. Antarmuka menu mengimplementasikan switch-case untuk navigasi dan perulangan do-while demi persistensi program. Hasil implementasi menunjukkan bahwa sistem mampu mengelola data transaksi secara efektif melalui perhitungan otomatis yang akurat, menyajikan laporan riwayat transaksi yang terstruktur, serta memberikan pengalaman pengguna yang intuitif. Meskipun memiliki keterbatasan, seperti belum tersedianya fitur penyimpanan permanen ke berkas eksternal, sistem ini telah memenuhi kebutuhan dasar pengelolaan transaksi dan dapat menjadi media pembelajaran yang efektif untuk memahami konsep fundamental pemrograman C++.

Full Text:

PDF

References


Nikmah Dalimunthe et al., “PENGARUH TEKNOLOGI DIGITAL TERHADAP HUKUM BISNIS: TANTANGAN DAN PELUANG,” JSE J. Sharia Econ., vol. 4, no. 3, pp. 148–157, Jul. 2025, doi: 10.46773/jse.v4i3.2147.

R. D. N. Afanda, Sutrisno, E. Tambunan, and M. S. Anwar, “Peningkatan Kompetensi Sumber Daya Manusia dalam Menghadapi Perkembangan Teknologi Digital untuk Pengembangan Bisnis Mikro (UMKM) pada Masyarakat Pondok Petir,” Karimah Tauhid, vol. 4, no. 2, pp. 1167–1175, Feb. 2025, doi: 10.30997/karimahtauhid.v4i2.18064.

M. M. Sulaeman, “Peran Strategi Integratif Optimalisasi Sistem Informasi Bisnis berbasis Teknologi Digital untuk Meningkatkan Produktivitas Karyawan melalui Pendekatan Manajemen Personalia Berkelanjutan,” J. Minfo Polgan, vol. 14, no. 1, pp. 553–562, May 2025, doi: 10.33395/jmp.v14i1.14783.

C. Putri, I. Ayuni, and V. F Sanjaya, “Inovasi dan Kreativitas Bisnis dalam Meningkatkan Daya Saing melalui Penerapan Teknologi Digital Studi Kasus Bakso Favorite Sukarame,” J. Kaji. Ilmu Dan Teknol. JKIT, vol. 2, no. 1, pp. 21–32, Sep. 2025, doi: 10.71200/jkit.v2i1.9.

Suli Da’im, Moh Ali, Dina Novita, Moh Ali Fais, and Irwansyah, “ANALISIS EKONOMI KREATIF DAN PENGGUNAAN TEKNOLOGI DIGITAL STUDI TENTANG TRANSFORMASI DAN PELUANG PERTUMBUHAN BISNIS,” J. LENTERA BISNIS, vol. 14, no. 1, pp. 1–14, Jan. 2025, doi: 10.34127/jrlab.v14i1.1258.

Timoty Agustian Berutu, Dina Lorena Rea Sigalingging, Gaby Kasih Valentine Simanjuntak, and Friska Siburian, “Pengaruh Teknologi Digital terhadap Perkembangan Bisnis Modern,” Neptunus J. Ilmu Komput. Dan Teknol. Inf., vol. 2, no. 3, pp. 358–370, Jul. 2024, doi: 10.61132/neptunus.v2i3.258.

H. Sutanto, J. Jumaedi, E. Nurhaliza, and A. Mardiah, “Pengaruh Adopsi Teknologi Digital dan Strategi Pemasaran Online Terhadap Kinerja Bisnis dalam Kewirausahaan di Indonesia,” Sanskara Ekon. Dan Kewirausahaan, vol. 3, no. 01, pp. 53–66, Oct. 2024, doi: 10.58812/sek.v3i01.467.

Larasati Pingkan Cahya Hernita and Agussalim, “Tinjauan Literatur Peran Teknologi Digital Dalam Bisnis: Dampak Disruptif TI Pada Perusahaan,” J. Manaj. Kreat. Dan Inov., vol. 2, no. 2, pp. 157–164, Apr. 2024, doi: 10.59581/jmki-widyakarya.v2i2.2997.

I. Trianiza, E. N. Khirdany, E. Wahyudi, A. Y. Vandika, and S. Sofyan, “Pengenalan Pemrograman Dasar Dunia Koding dengan C++,” YPAD Penerbit, Jul. 2025, Accessed: Feb. 04, 2026. [Online]. Available: https://journal.yayasanpad.org/index.php/ypadbook/article/view/434

A. A. Aldiansyah, D. S. Nugroho, I. U. W. Mulyono, and E. H. Rachmawanto, “Pembuatan Program Stok Toko Alat Musik Dengan C++,” J. Apl. Teknol. Dan Komputasi, vol. 1, no. 3, pp. 41–48, Dec. 2025.

J. J. M.T S. ST, Algoritma Dan Pemrograman Dasar Dengan C++: Panduan Terstruktur Dari Konsep Hingga Implementasi. Penerbit Adab.

S. H. M.T S. Kom and I. W. J. M.Cs S. Kom, Konsep Algoritme dan Aplikasinya dalam Bahasa Pemrograman C++. Penerbit Andi, 2020.

A. Zubaidi, A. H. Jatmika, W. Wedashwara, and A. Z. Mardiyansyah, “Pengenalan Algoritma Pemrograman Menggunakan Aplikasi Scratch Bagi Siswa SD 13 Mataram:,” J. Begawe Teknol. Inf. JBegaTI, vol. 2, no. 1, Mar. 2021, doi: 10.29303/jbegati.v2i1.423.

F. Aulia and Yahfizham, “Mengenal Bahasa Pemrograman Pada Algoritma Pemrograman,” J. Inform. Busisnes, vol. 1, no. 4, pp. 223–228, Jan. 2024, doi: 10.47233/jibs.v1i1.521.

R. R. Septianisya and T. Anggoro, “Implementasi Bisnis Digital dengan Perancangan Website E-Commerce untuk Usaha Kuliner Seblak Waja (Studi Kasus : Warung Seblak Waja),” Innov. J. Soc. Sci. Res., vol. 4, no. 4, pp. 8406–8417, Aug. 2024, doi: 10.31004/innovative.v4i4.14132.

A. Nugrahantoro, L. B. Lestari, I. Masfuha, A. A. Pohan, and G. M. Prabowo, “PENDAMPINGAN PEMBUATAN APLIKASI BISNIS UNTUK PEMUDA BOYOLALI MELALUI PEMROGRAMAN DASAR,” SUBSERVE Community Serv. Empower. J., vol. 3, no. 1, pp. 111–118, Jan. 2025, doi: 10.36728/scsej.v3i1.77.

B. Stroustrup, A Tour of C++. Addison-Wesley Professional, 2022.

V. V. Ponggawa, U. B. Santoso, G. A. Talib, M. A. Lamia, A. R. A. Manuputty, and M. F. Yusuf, “Comparative Study of C++ and C# Programming Languages,” J. Syntax Admiration, vol. 5, no. 12, pp. 5743–5748, Dec. 2024, doi: 10.46799/jsa.v5i12.1926.

J. Horton, Beginning C++ Game Programming: Learn C++ from scratch by building fun games. Packt Publishing Ltd, 2024.

M. M. Ariffin, N. M. Aszemi, and M. S. Mazlan, “CodeToProtect©: C++ Programming Language Video Game for Teaching Higher Education Learners,” J. Phys. Conf. Ser., vol. 1874, no. 1, p. 012064, May 2021, doi: 10.1088/1742-6596/1874/1/012064.

A. F. Rosmani and M. S. H. S. Nizam, “C++ Rush: An Educational Gaming Experience,” J. Intelek, vol. 19, no. 1, pp. 79–90, 2024.

I. K. S. Buana, H. Setiawan, and P. A. W. Putro, Pemrograman Terstruktur. Syiah Kuala University Press, 2022.

A. Sakti, A. A. N. Risal, and V. Alfiani, “Pelatihan Peningkatan Literasi Pemrograman Dasar bagi Siswa SMA melalui Pemrograman Terstruktur Berbasis Java,” POTENSI J. Pengabdi. Kpd. Masy., vol. 2, no. 2, pp. 86–93, Jun. 2025, doi: 10.61689/potensi.v2i2.36.

O. Michel, R. Bifulco, G. Rétvári, and S. Schmid, “The Programmable Data Plane: Abstractions, Architectures, Algorithms, and Applications,” ACM Comput Surv, vol. 54, no. 4, p. 82:1-82:36, May 2021, doi: 10.1145/3447868.

D. E. Knuth, The Art of Computer Programming, Volume 4B: Combinatorial Algorithms. Addison-Wesley Professional, 2022.

“Data Structure Types, Classifications and Applications,” GeeksforGeeks. Accessed: Feb. 04, 2026. [Online]. Available: https://www.geeksforgeeks.org/dsa/what-is-data-structure-types-classifications-and-applications/

B. C. Pierce, Advanced Topics in Types and Programming Languages. MIT Press, 2024.

S. N. Mohanty and P. K. Tripathy, Data Structure and Algorithms Using C++: A Practical Implementation. John Wiley & Sons, 2021.

P. Fatima, “Optimizing Algorithm Efficiency through Advanced Data Structures in C++: A Comparative Analysis of Performance, Scalability, and Complexity,” Int. J. Comput. Inf. Manuf. IJCIM, vol. 3, no. 2, pp. 66–72, Dec. 2023, doi: 10.54489/ijcim.v3i2.256.

J. Farrier, Data Structures and Algorithms with the C++ STL: A guide for modern C++ practitioners. Packt Publishing Ltd, 2024.

S. S. C. McAdam and R. J. Spiteri, “Algorithm 1057: FunC: A Minimally Invasive C++ Library for the Generation and Analysis of Univariate Lookup Tables,” ACM Trans Math Softw, vol. 51, no. 2, p. 14:1-14:30, Jun. 2025, doi: 10.1145/3734692.

Y. Manzhos and Y. Sokolova, “A type system for formal verification of cyber-physical systems C/C++ software,” Radioelectron. Comput. Syst., vol. 2024, no. 1, pp. 127–142, Feb. 2024, doi: 10.32620/reks.2024.1.11.

L. Mathew, “Understanding Pure Functions: A Core Concept in Functional Programming,” Medium. Accessed: Feb. 04, 2026. [Online]. Available: https://medium.com/@linz07m/understanding-pure-functions-a-core-concept-in-functional-programming-d2189b688e00

P. A, “BASICS OF PROGRAMMING IN THE C++ PROGRAMMING LANGUAGE,” Символ Науки, no. 10–2, pp. 33–34, 2023.

A. Brahmakshatriya and S. Amarasinghe, “BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++,” in 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Feb. 2021, pp. 39–51. doi: 10.1109/CGO51591.2021.9370333.

L. Josipović, A. Guerrieri, and P. Ienne, “From C/C++ Code to High-Performance Dataflow Circuits,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 41, no. 7, pp. 2142–2155, Jul. 2022, doi: 10.1109/TCAD.2021.3105574.

“Javanotes 9, Section 3.1 -- Blocks, Loops, and Branches.” Accessed: Feb. 04, 2026. [Online]. Available: https://math.hws.edu/javanotes-swing/c3/s1.html


Refbacks

  • There are currently no refbacks.


Flag Counter

 

 Jurnal Aplikasi Teknologi dan Komputasi (e-ISSN : xxxx-xxxxp-ISSN : xxxx-xxxx) dipublikasikan oleh Organisasi ARCES.

 

Visitor Stats