Anda di halaman 1dari 11

MAKALAH

(PROGRAM APLIKASI PENJUALAN STREET FOOD KOREA)

Nama: Nur Halimah


NIM: TI721141
Prodi: Teknik Informatika

FAKULTAS PERTANIAN DAN TEKNIK


UNIVERSITAS MA’ARIF NAHDLATUL ULAMA KEBUMEN
TAHUN AJARAN 2021/2022
KATA PENGANTAR

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

Perkembangan teknologi di era zaman sekarang semakin tumbuh dan berkembang


dengan pesat. Informasi di dalam sebuah perusahaan atau sebuah instansi sangatlah
penting untuk mendukung sebuah keputusan dan membantu dalam kegiatan pekerjaan
mereka. Dalam sebuah perusahaan atau instansi merupakan hal yang wajib untuk
memiliki sebuah sistem. Karena dengan adanya sistem tersebut akan sangat membantu
mereka dalam pengaksesan data akan lebih mudah untuk mendapatkannya dan juga lebih
mudah untuk melakukan perhitungan dalam jumlah yang cukup banyak sehingga
informasi yang diperoleh akan lebih baik dan cepat..
Dalam membangun sebuah sistem banyak sekali bahasa-bahasa pemograman
yang bisa digunakan. Bahasa itu dibuat dan dibuat serta digunakan berdasarkan
kemampuan sipembuat sistem dan berdasarkan untuk kegunaan sistem tersebut.
Dalam makalah ini saya akan mengambil pembahasan mengenai program aplikasi
menggunakan C++ Builder 6 sesuai dengan mata kuliah yang saya jalani. Bahasa yang
merupakan sejenis dengan bahasa C, tetapi dalam pemrograman berbeda dengan bahasa
C. Bahasa C++ merupakan bahasa pemograman yang bekerja dalam objek atau dapat
disebut object oriented programming (OOP).

B. Maksud dan Tujuan


Selain untuk menyelesaikan tugas akhir mata kuliah Pemrograman Berbasis
Objek 2, makalah ini juga bertujuan untuk menambah wawasan tentang bahasa
pemrograman C++ serta tujuan dibuatnya Aplikasi Penjualan Street Food.

Saat ini, dunia bisnis memang sudah sangat jauh berkembang. Apalagi


dengan adanya sebuah teknologi yang dapat memudahkan kegiatan berbisnis. Salah
satunya Aplikasi Penjualan Street Food, yang fungsinya adalah memudahkan
pelaku bisnis dalam mengelola penjualan. Pada dasarnya tujuan dibuatnya aplikasi
ini adalah sebagai jawaban atas beberapa kendala yang dihadapi pengusaha dalam
kegiatan penjualan. Salah satunya adalah pencatatan penjualan hingga laporan
penjualan. Mungkin banyak yang belum tahu, tidak sedikit pengusaha mengalami
masalah perhitungan transaksi setiap hari yang memakan waktu banyak. Sehingga
kegiatan lain tidak dapat dikerjakan. Sayangnya jika masalah seperti ini dibiarkan
maka sama saja kita membiarkan bisnis kita perlahan-lahan mengalami kerugian.
Maka dari itu, untuk menjaga kestabilan usaha yang dijalankan sangat perlu yang
namanya pengelolaan penjualan yang tepat. Kita bisa menggunakan aplikasi
penjulan ini.

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

TAHAPAN RANCANGAN SISTEM

A. Tahapan Analisis Sistem

Penggunaan metode pembayaran pada penjualan yang dilakukan secara manual


dapat mengakibatkan penyajian data atau informasi tidak efisien atau sangat lambat
karena data yang disimpan secara manual akan mudah hilang atau rusak. Proses penjulan
street food secara manual inilah yang mendasari pembuatan program aplikasi penjualan
street food. Aplikasi penjualan street food ini akan melibatkan pihak pembeli (customer),
dan penjual (kasir).

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:

a. Pembeli dapat mengetahui jenis-jenis makanan yang di jual


b. Pembeli dapat memilih pesanan dan melihat daftar harga yang sesuai pembeli
inginkan
c. Pembeli bisa melakukan transaksi pembayaran secara lebih mudah

2. Penjual:

a. Penjual dapat melihat data-data yang sudah dimasukan oleh pembeli


b. Penjual dapat mengirimkan nota transaksi kepada pembeli

Aplikasi tersebut diharapkan dapat membantu pelaku pembelian dan penjualan


street food dalam mengolah data transaksi pembelian dan penjualan street food serta
mengurangi tingkat kesalahan yang ada. Rancangan aplikasi untuk proses pembelian
dan penjualan street food ini dimulai dari proses pengolahan data makanan, dan
pengolahan data pengguna, dilanjutkan dengan proses transaksi pembelian yang
terdiri dari pemesanan dan penerimaan makanan, transaksi penjualan, dan transaksi
pembayaran.
BAB III

BAHAN DAN METODE

A. Spesifikasi Perangkat Lunak

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. 

Pada prgoram kali ini saya menggunakan Windows 10. Windows


10 merupakan  sistem operasi yang di kembangkan oleh Microsoft sebagai bagian dari
keluarga sistem operasi Windows NT. D iperkenalkan pada tanggal 30 september 2014 di
rilis pada 29 juli 2015 dan pada November 2015, Threshold 2 dari Windows 10
(v10.0.10586) di rilis kepada publik. Windows 10 bertujuan untuk mengatasi kekurangan
dalam antarmuka pengguna pertama kali di perkenalkan oleh Windows 8 dengan
menambahkan mekanik tambahan yang di rancang untuk meningkatkan pengalaman
pengguna.
B. Spesifikasi Perangkat Keras

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:

Device name: LAPTOP-9KL0U3U8

Processor: Intel(R) Celeron(R) N4020 CPU @ 1.10GHz 1.10 GHz

Installed RAM: 4.00 GB

System type: 64-bit operating system, x64-based processor

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

D. Prototype Desain Antar Muka


 Rancangan Form Utama
Rancangan form merupakan bagian yang menunjukkan gambaran dari aplikasi yang
hendak dijalankan hingga menghasilkan suatu keluaran.

Anda mungkin juga menyukai