Académique Documents
Professionnel Documents
Culture Documents
1. Latar Belakang
Dalam perkembangan teknologi yang sangat pesat, manusia dituntut untuk
bergerak lebih cepat untuk melakukan berbagai hal, tak terkecuali urusan
perbankan. Salah satu cara untuk mempermudah manusia dalam urusan
perbankan adalah dibuatnya ATM (Automated Teller Machine) yang berguna
untuk memudahkan nasabah bank dalam bertransaksi, penarikan tabungan, dan
berbagai keperluan perbankan lainnya.
Melihat pentingnya ATM maka hal inilah yang membuat penulis termotivasi
untuk membuat program ATM sederhana dengan menggunakan bahasa
pemrograman C. Dipilih C karena bahasa pemrograman ini termasuk bahasa
yang terstruktur dan juga tersedia hampir di semua jenis komputer. Sehingga
program dapat lebih mudah dipahami atau dikembangkan.
2. Tujuan
a. Memahami sistem dan cara kerja ATM
b. Meningkatkan pemahaman bahasa pemrograman C
c. Mengimplementasikan bahasa pemrograman C
d. Memenuhi project UAS semester 1 mata kuliah pemrograman dasar 1
3. Landasan Teori
a. ATM (Automated Teller Machine)
ATM (bahasa Indonesia: Anjungan Tunai Mandiri atau dalam bahasa
Inggris: Automated Teller Machine) adalah sebuah alat elektronik yang
melayani nasabah bank untuk mengambil uang dan mengecek rekening
tabungan mereka tanpa perlu dilayani oleh seorang "teller" manusia.
Dengan migrasi ke komoditas perangkat keras Personal Computer, sistem
operasi standar komersial "di luar cangkang", dan lingkungan pemrograman
dapat digunakan di dalam ATM. Platform Khas sebelumnya digunakan dalam
pengembangan ATM termasuk RMX atau OS/2.
Saat ini ini sebagian besar ATM di seluruh dunia menggunakan sistem
operasi Microsoft Windows, terutama Windows XP Professional atau Windows
XP Embedded. Sejumlah kecil penyebaran dapat masih menjalankan versi
Windows OS seperti Windows NT, Windows CE, atau Windows 2000.
4. Pembahasan Program
Program ATM sederhana ini merupakan penyempurnaan dari program
sebelumnya yang sudah dibuat pada tengah semester. Penyempurnaan yang
dilakukakan berupa penggantian goto menjadi fungsi-fungsi tersendiri dan
penambahan database sederhana menggunakan metode CSV.
Peerbaikan paling signifikan yang dilakukan pada ATM ini adalah
penggantian penggunaan goto dengan fungsi untuk membuat progam lebih
terstuktur dan mudah untuk dilakukan peningkatan. Penambahan fitur database
multi-user dimana kita dimungkinkan masuk sebagai salah satu dari beberapa
akun yang memiliki informasi yang berbeda. Dengan adanya fasilitas ini maka
kita dapat melakukan fitur transfer saldo secara lebih nyata. Selain terdapat fitur
multi-user.
Beberapa fungsi pemrograman C yang digunakan untuk membuat adalah
looping sebagai pencari atau pengurut data ketika akan dipanggil dan backbone
CSV; Array sebagai media penyusunan dan pembuatan database multi-user;
String sebagai pembuatan informasi user yang berupa tulisan atau susunan
karakter; Struct, sebagai pengelompokan informasi user kedalam satu kelompok
data yang lebih tersruktur. Selain itu juga terdapat pembuatan fungsi sendiri
sebagai cara pembuatan struktur penjalanan fitur program.
1.Deklasari header, variabel, fungsi, dan sebagainya
7.
8. fungsi gantipin()
10.
13
. fungsi payment() sebagai gerbang awal pembayaran lain.
1.
Program
2.
Basis Data