Puji beserta syukur kehadirat Allah SWT, atas segala limpahan taufiq serta hidayah-Nya
yang telah memberi penulis kesempatan untuk menyelesaikan Tugas Makalah Pemrograman
Berbasis Objek. Adapun tujuan penulisan Makalah ini adalah untuk melengkapi tugas akhir
semester. Melalui Makalah ini, penulis akan membahas tentang “Program Aplikasi Penjualan
Street Food ”.
Dan terimakasih kepada Bapak IR Budi Setiyono, M.Kom selaku dosen yang selalu
memberikan motivasi dan masukan sehingga Makalah ini dapat diselesaikan.
Penulis menyadari bahwa baik dari segi penulisan maupun isi Makalah ini masih memiliki
kekurangan, sebagaimana pepatah mengatakan tiada gading yang takreak.
Oleh karena itu penulis sangat mengharapkan kritik yang membangun dan saran dari
pembaca agar terbentuknya kesempurnaan Makalah ini. Atas partisipasinya penulis megucapkan
terimakasih.
DAFTAR ISI
BAB I
PENDAHULUAN
A. Latar Belakang
Selain itu manfaat dari Aplikasi Penjualan Street Food ini yaitu
mempercepat proses transaksi. Baik kasir toko portable maupun aplikasi penjualan
dapat membuat proses transaksi menjadi lebih mudah dan cepat karena mampu
menghilangkan proses manual yang memakan waktu dan tenaga, seperti mencatat
pesanan dan menghitung total bill pelanggan. Dengan menggunakan aplikasi tersebut,
antrian yang panjang dan lama ketika membayar tidak perlu lagi. Kita pun bisa melayani
lebih banyak pelanggan dalam waktu singkat.
Manfaat lainnya dari program aplikasi ini adalah catatan penjulan yang lebih
akurat. Manfaat aplikasi penjualan yang paling utama adalah memudahkan kita dalam
melakukan pencatatan penjualan. Dengan menggunakan aplikasi ini, mulai dari pesanan
hingga pembayaran, semuanya akan terekam secara akurat dan otomatis. Kita tidak perlu
lagi melakukan mencatat secara manual satu per satu di buku, atau pusing menggunakan
kalkulator untuk menghitung total penjualan. Bahkan kita juga tidak perlu menghafal
banyak kode seperti ketika kita menggunakan mesin cash register.
Selain itu pelayanan pelanggan lebih cepat dan memuaskan menjadi poin
terpenting dalam memberikan pelayanan terbaik untuk pelanggan kita adalah melayani
mereka dengan ramah dan cepat. Memberikan pelayanan yang cepat, berarti kita harus
meningkatkan produktivitas bisnis kita. Salah satu cara yang bisa kita gunakan untuk
meningkatkan produktivitas bisnis dan mempercepat pelayanan kita adalah dengan
menggunakan aplikasi penjualan.
BAB II
Dalam proses penjualan yang berjalan selama ini, pembeli dilayani secara manual
oleh penjual (kasir). Hal ini akan membutuhkan waktu yang cukup lama untuk
menyajikan data, selain itu dengan adanya program aplikasi penjuala street food ini
penjual (kasir) diharapkan mampu melakukan pencatatan transaksi dari segi waktu dan
jumlah makanan, melakukan pencarian data makanan secara mudah, menampilkan
laporan penjualan secara cepat, tepat dan akurat. Selaian itu dibuatnya program aplikasi
penjualan street food ini juga bertujuan untuk meminimalisir terjadinya kecurangan
dalam pembelian serta menghindari terjadinya antrian yang panjang.
B. Analisis Permasalahan
Dari adanya program aplikasi penjualan street food untuk meminimalisir beberapa
kekurangan pada saat pembeli melakukan transaksi. Dengan membuat suatu program
aplikasi penjualan dengan memanfaatkan teknologi informasi, perancangan usulan
tersebut adalah sebagai berikut:
1. Pembeli:
2. Penjual:
Pada program aplikasi penjualan street food kali ini, saya menggunakan bahasa
pemrograman C++. Bahasa pemrograman C++ adalah bahasa yang bisa digunakan untuk
membuat berbagai aplikasi. Bahasa ini dikembangkan dari bahasa pemrograman C. Tak
heran kalau dua bahasa ini memiliki sintaks dan struktur kode yang sama. Bedanya, C++
merupakan Object Oriented Programming (OOP) sedangkan C merupakan bahasa
pemrograman prosedural. Artinya, bahasa pemrograman C++ memiliki data dan function
yang disatukan dalam kelas dan objek untuk bekerjasama memecahkan sebuah masalah.
Jadi ketika Anda ingin mengubah fungsi, tidak perlu mengubah keseluruhan program.
Dengan begitu, pengubahan kode akan lebih fleksibel
Hal ini tidak bisa dilakukan dalam bahasa pemrograman C yang bersifat
prosedural, di mana data dan function terpisah dan harus dibaca satu persatu oleh
compiler. Sehingga ketika Anda ingin mengubah fungsi, Anda perlu mengubah
keseluruhan program. Sejak awal dirancang pada tahun 1983, bahasa pemrograman C++
terus berkembang hingga di versi terbaru C++17 yang dirilis pada tahun 2017. Meskipun
ada beberapa versi, konsep dasarnya sama sehingga Anda tak perlu bingung manakah
yang akan digunakan.
Hardware atau yang lebih dikenal dengan sebutan perangkat keras adalah semua
jenis komponen yang ada pada komputer yang mana bagian fisiknya dapat terlihat secara
kasat mata atau dapat dirasakan secara langsung. Jadi bisa dikatakan jika hardware adalah
peralatan fisik komputer yang berguna untuk melakukan proses input, proses, dan output.
Beberapa diantaranya seperti RAM, CPU, mouse, keyboard, scanner, monitor, printer,
dan masih banyak lagi. Selain itu, hardware umumnya juga terlihat sebagai bentuk output
dari setiap proses sistem operasi sebuah komputer. Akan tetapi untuk mendukung kerja
perangkat tersebut tetap diperlukan software atau perangkat lunak tertentu. Dengan
begitu setiap perintah yang diinginkan dapat beroperasi dengan baik.
Pada pembuatan program aplikasi penjualan streed food kali ini saya
menggunakan:
C. Desain Database
Desain Database atau basis data adalah proses menghasilkan detail (rinci) model data
dari basis data (database). Tujuan dari desain database adalah untuk menentukan data-
data yang dibutuhkan dalam sistem, sehingga informasi yang dihasilkan dapat terpenuhi
dengan baik. Terdapat beberapa alasan mengapa desain database perlu untuk dilakukan,
salah satu adalah untuk menghindari pengulangan data (data redundancy). Proses Desain
Database ada enam yaitu : Analisis Persyaratan, Desain Database Konseptual, Desain
Database Logika, Perbaikan skema, Desain Database fisik, Desain Aplikasi dan
Keamanan