PERANCANGAN DAN PEMBUATAN APLIKASI KASIR

PERANCANGAN DAN PEMBUATAN APLIKASI KASIR
BERBASIS JAVA

LAPORAN TUGAS AKHIR

Ditulis Untuk Memenuhi Syarat Menyelesaikan
Pendidikan Diploma 3
Oleh
RISTANTO TAMBA
1205113308

PROGRAM STUDI TEKNIK KOMPUTER
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
POLITEKNIK NEGERI MEDAN
MEDAN
2014

ABSTRAK

Penerapan teori aplikasi kasir sangat dibutuhkan dalam hal meningkatkan
pelayanan kasir, dimana dalam melakukan proses transaksi diperlukan adanya

suatu aplikasi yang lebih akurat. Dalam studi kasus perancangan aplikasi kasir
ini

dilakukan

pada

rumah

makan.

Perancangan

dilakukan

dengan

mengembangkan aplikasi kasir berbasis java, merancang aplikasi kasir dan
mempercepat proses perhitungan transaksi. Tujuan dari pembuatan aplikasi ini
adalah menyediakan aplikasi yang praktis dalam melakukan proses transaksi

antara kasir dan pelanggan, dan mengurangi dokma-dokma lama yang masih
sering dijumpai dalam proses transaksi di suatu warung rumah makan.
Perancangan dan Pembuatan Aplikasi Kasir Berbasis Java dikembangkan
dengan beberapa metodologi dimana terdapat berbagai tahap. Dan bahasa
pemrograman yang digunakan adalah bahasa java. Dan hasil perancangan dan
pembuatan aplikasi ini membuktikan bahwa aplikasi yang telah dibangun dapat
mempermudah kasir dalam melakukan proses transaksi.
Kata kunci: Komputer, Java, sistem transaksi,Kasir.

KATA PENGANTAR

Salam sejahtera, puji dan syukur penulis panjatkan kehadirat Tuhan Yang
Maha Esa karena atas rahmat dan hidayah-Nya penulis dapat menyelesaikan
Tugas Akhir yang berjudul “Perancangan dan Pembuatan Aplikasi Kasir
Berbasis Java”.
Tugas Akhir dibuat sebagai salah satu syarat akademis yang harus
ditempuh untuk menyelesaikan Program Diploma 3 (tiga) pada Program Studi
Teknik Komputer (Computer Engineering) Jurusan Teknik Komputer dan
Informatika Politeknik Negeri Medan.
Tugas Akhir ini berisi tentang proses melakukan transaksi dalam suatu

pengkasiran dimana data transaksi dapat tersimpan secara otomatis kedalam
bentuk txt.
Dalam penyelesaian Tugas Akhir ini, penulis banyak mendapat bimbingan
dan bantuan baik berupa tenaga, materi maupun dorongan semangat dari berbagai
pihak yang sangat bermanfaat bagi penulis.
Pada kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada:
1. M. Syahruddin S.T., M.T., selaku Direktur Politeknik Negeri Medan.
2. Ferry Fachrizal, S.T., M.T. Kom. selaku Ketua Jurusan Teknik Komputer
dan Informatika Politeknik Negeri Medan.
3. Zakaria Sembiring, ST., M.Sc. selaku Kepala Program Studi Teknik
Komputer Politeknik Negeri Medan.

DAFTAR ISI
LEMBAR PERSETUJUAN ................................................................................ i
LEMBAR PERSETUJUAN ............................................................................... ii
ABSTRAK .........................................................................................................iii
KATA PENGANTAR ....................................................................................... iv
DAFTAR ISI ...................................................................................................... vi
DAFTAR GAMBAR .......................................................................................... x
DAFTAR TABEL .............................................................................................. xi

DAFTAR LAMPIRAN ..................................................................................... xii

BAB 1 PENDAHULUAN ................................................................................. 1
1.1 Latar Belakang Masalah .................................................................. 1
1.2 Tujuan dan Manfaat Tugas Akhir ................................................... 1
1.2.1 Tujuan Tugas Akhir ............................................................... 1
1.2.2 Manfaat Tugas Akhir ............................................................. 2
1.3 Ruang Lingkup ................................................................................ 2
1.3.1 Rumusan Masalah .................................................................. 2
1.3.2 Batasan Masalah ..................................................................... 3
1.4 Kontribusi Tugas Akhir ................................................................... 4
1.4.1 Bagi Dunia Akademik ............................................................ 4
1.4.2 Bagi Pengguna (User) ............................................................ 4
1.4.3 Bagi Dunia Pekerjaan ............................................................. 4
1.4.4 Bagi Penulis............................................................................ 5
1.5 Metode Pelaksanaan Tugas Akhir ................................................... 5

1.5.1 Persiapan ................................................................................ 5
1.5.2 Pengumpulan Data ................................................................... 6
1.5.3 Planning(perancangan)............................................................. 6

1.5.4 Pengujian .................................................................................. 6
1.5.5 Maintenance (Pemeliharaan) .................................................... 6
1.5.6 Penyusunan Tugas Akhir ......................................................... 7
1.6. Sistematika Penulisan ........................................................................ 8

BAB 2 LANDASAN TEORI
2.1 Pengertian Aplikasi ......................................................................... 9
2.2 Pengertian Program Kasir ............................................................. 10
2.3 Netbeans ........................................................................................ 11
2.4 Paket-Paket Tambahan Netbeans IDE .......................................... 12
2.4.1 NetBeans Mobility Pack....................................................... 12
2.4.2 NetBeans Profiler ................................................................. 13
2.4.3 NetBeans C/C++ Pack.......................................................... 13
2.4.4 Netbeans Enterprise Pack ..................................................... 14
2.4.5 Netbeans Ruby Pack............................................................. 14
2.5 Java ................................................................................................ 15
2.6 Karakteristik Java .......................................................................... 16
2.7 Fase-Fase Pemrograman Java ....................................................... 18
2.8 Teknik Pengamanan Java .............................................................. 19
2.9 GUI (Graphical User Interface)..................................................... 20

2.9.1 Class Jframe ......................................................................... 22

2.9.2 Class JLabel.......................................................................... 23
2.9.3 Class JButton ........................................................................ 25
2.9.4 Class JtextField .................................................................... 26

BAB 3 PERANCANGAN SISTEM ................................................................ 27
3.1 Gambaran Umum Aplikasi............................................................ 27
3.1.1 Identifikasi Sistem ............................................................... 28
3.1.2 Batasan Sistem .................................................................... 28
3.2 Perancangan Sistem....................................................................... 29
3.2.1 Perancangan Struktur Navigasi ........................................... 29
3.3 Flowcart ......................................................................................... 32
3.3.1 Perancangan Antar Muka Aplikasi ..................................... 33

BAB 4 HASIL DAN PEMBAHASAN ........................................................... 53
4.1 Tampilan Antar Muka Aplikasi..................................................... 53
4.1.1 Tampilan Menu Aplikasi Kasir ........................................... 53
4.2 Pengujian ....................................................................................... 54
4.2.1 Lingkungan Pengujian......................................................... 54

4.2.2 Kebutuhan Hardware dan Software .................................... 54
4.2.3 Materi Pengujian ................................................................. 55
4.2.4 Pelaksanaan Pengujian Pada Aplikasi ................................. 57
4.3 Analisa Kelayakan Aplikasi .......................................................... 63
4.3.1 Kelayakan Operasional Aplikasi .......................................... 63
4.3.2 Kelayakan Teknik ................................................................ 63

4.4 Kelebihan dan Kekurangan Aplikasi............................................. 63
4.4.1 Kelebihan Aplikasi yang Dirancang .................................... 63
4.4.2 Kekurangan Aplikasi yang Dirancang ................................. 64

BAB 5 SIMPULAN DAN SARAN .................................................................. 66
5.1 Simpulan........................................................................................ 65
5.2 Saran .............................................................................................. 66
DAFTAR PUSTAKA ....................................................................................... 67

 

DAFTAR GAMBAR


Gambar 2.1 Fase-fase Pemrograman Java..................................................... 18
Gambar 2.2 Jframe ........................................................................................ 23
Gambar 2.3 Jlabel1 ........................................................................................ 24
Gambar 2.4 JButton ....................................................................................... 25
Gambar 2.5 JtextField1 ................................................................................. 26
Gambar 3.1 Struktur Navigasi Sistem ........................................................... 30
Gambar 3.2 Flowcart ..................................................................................... 32
Gambar 3.3 Gambar Perancangan Aplikasi Kasir ......................................... 34
Gambar 4.1 Gambar Tampilan Aplikasi Kasir .............................................. 53
Gambar 4.2 Menjalankan Aplikasi Kasir ....................................................... 57
Gambar 4.3 Menu Aplikasi Kasir ................................................................... 58
Gambar 4.4 Menu Aplikasi Makanan............................................................. 58
Gambar 4.5 Menu Aplikasi Minuman ............................................................ 59
Gambar 4.6 Tampilan Proses Add Kedalam Tabel List ................................. 59
Gambar 4.7 Output Jumlah Lebih Kecil dari Nol ........................................... 60
Gambar 4.8 Tampilan Proses Pembayaran ..................................................... 61
Gambar 4.9 Proses Output Transaksi ............................................................. 61
Gambar 4.10 Proses Tampilan Reset.............................................................. 62

DAFTAR TABEL


Tabel 2.1 Ringkasan Fase Sebuah Program Java ............................................ 19
 

DAFTAR LAMPIRAN
SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR
SURAT PERSETUJUAN JUDUL TUGAS AKHIR
SURAT KESEDIAAN DOSEN PEMBIMBING
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
FORMULIR BEBAS REVISI LAPORAN TA
LISTING PROGRAM

BAB 1
PENDAHULUAN

1.1.Latar Belakang
Sesuai dengan fakta yang ada,ternyata masih banyak rumah makan yang
menggunakan sistem pemesanan dan pembayaran makanan dan minuman secara
manual,terkadang dalam melakukan transaksi pembayaran masih dapat ditemukan
kesalahan maupun ke tidak puasan pelanggan akibat adanya kesalahan

perhitungan kasir disaat melakukan transaksi maupun pemesanan.yang dapat
mengakibatkan pengunjung menjadi malas ataupun kecewa dengan pelayanan
yang diberikan oleh rumah makan tersebut.
Berdasarkan latar belakang tersebut, maka dibutuhkan suatu aplikasi atau
sofware sebagai fator pendukung maupun sebagai alat untuk merancang aplikasi
yang akan menjadi titik aucan dalam melakukan proses pengimplementasian
sesuai dengan kriteria yang akan diaplikasikan. Maka dengan itu penulis dalam
hal permasalahan diatas ingin mengangkat “Perancangan dan Pembuatan
Aplikasi Kasir Berbasis Java” yang akan diangkat untuk judul dalam Penulisan
Tugas Akhir. aplikasi ini diharapkan dapat menggantikan pemesanan makanan
dan minuman yang menggunakan media kertas dan alat tulis.

1.2.Tujuan dan Manfaat Tugas Akhir
1.2.1. Tujuan Tugas Akhir
Adapun tujuan yang harus dicapai dalam pembuatan tugas akhir ini
antara lain:
a. Sebagai suatu syarat untuk menyelesaikan program pendidikan

Diploma Tiga (D3) program Studi Teknik Komputer Politeknik
Negeri Medan

b. Untuk mendalami tool-tools yang ada pada NetBeans 6.9.1 dan
Java Develoment Kit.
c.

Untuk dapat mempelajari lebih mengerti manfaat NetBeans
6.9.1 dan Java Develoment Kit,dalam perancangan suatu
aplikasi yang kita inginkan.

1.2.2. Manfaat Tugas Akhir
Manfaat yang dapat diperoleh dari Tugas akhir ini adalah:
a. Dapat menggantikan pemesanan makanan dan minuman yang
menggunakan media kertas dan alat tulis.
b. Dapat menjadi suatu nilai tawar pada dunia pasar
c. Dapat

menambah

wawasan

dan

pengetahuan

tentang

pentingnya teknologi.
d. Dapat mengurangi terjadinya kecurigaan para pelanggan dalam
proses perhitungan (pembayaran) pada kasir rumah makan.

1.3.Ruang Lingkup
Agar pembahasan tugas akhir ini terfokus dan terarah, maka
penulis merumuskan dan membatasi ruang lingkup permasalahan sebagai
berikut:
1.3.1. Rumusan Masalah
Berdasarkan latar belakang masalah yang sudah dikemukakan
maka rumusan masalah yang dikaji dalam tugas akhir ini adalah:

1. Bagaimana merancang aplikasi kasir berbasis java ini dalam
software Netbeans IDE 6.9.1 ?
2. Bagaimana merancang program aplikasi kasir berbasis java ini
dengan menggunakan

Netbeans IDE 6.9.1 sebagai faktor

pendukung dalam menjalankan aplikasi kasir?
3. Bagaimana mengimplementasikan aplikasi kasir ini pada rumah
makan?
1.3.2. Batasan Masalah
Supaya pembahasan masalah yang dilakukan dapat terarah
dengan baik dan tidak menyimpang dari pokok permasalahan, maka
penulis membatasi permasalahan yang dibahas, yakni:
1. Aplikasi kasir yang dirancang hanya membahas menu

makanan

dan minuman saja.

2. Sofware yang digunakan adalah Netbeans IDE 6.9.1 dan JDK
6u24.
3. Dapat mengeluarkan pesan jika perintah yang dimasukkan salah.
4. Dapat menyimpan data format transaksi yang dilakukan.

1.4.Kontribusi Tugas Akhir
Kontribusi yang dapat diberikan adalah sebagai berikut:
1.4.1. Bagi Dunia Akademik
1. Sebagai referensi tambahan dalam hal menyelesaikan sebuah
kasus permasalahan yang mirip dengan latar belakang
pembuatan aplikasi kasir berbasis java ini.
2. Bagi dunia pendidikan seperti SD, SMP, SMA sederajat dan
Perguruan Tinggi, dapat digunakan sebagai alat bantu siswa
untuk mencapai konsentrasi yang lebih tinggi dalam belajar
Netbeans IDE 6.9.1 dan JDK 6u24.
3. Meningkatkan dan menambah wawasan tentang belajar
Netbeans IDE 6.9.1 dan JDK 6u24.
1.4.2. Bagi Pengguna (user)
1. Aplikasi kasir sederhana ini diharapkan akan memberikan
pelayan yang terbaik dalam rumah makan.

2. Sebagai salah satu contoh dalam menggunakan atau pun belajar
Netbeans IDE 6.9.1 dan JDK 6u24 dalam belajar membuat
aplikasi.
1.4.3. Bagi dunia pekerjaan
1. Dapat menjadi nilai tawar pada suatu perusahaan dengan
proses penciptaan dan perancangan aplikasi-aplikasi yang
bermanfaat dalam dunia kerja.

1.4.4. Bagi Penulis
1. Untuk mengaplikasikan ilmu yang telah diperoleh selama
perkuliahan, serta menambah wawasan mengenai Netbeans
IDE 6.9.1 dan JDK 6u24.

2. aplikasi ini dapat berguna bagi kehidupan sehari-hari dan bisa
dikembangkan lagi di kemudian hari.

1.5. Metode Pelaksanaan Tugas Akhir
1.5.1. Persiapan
Dalam penyusunan Tugas Akhir ini penulis melakukan berbagai
kegiatan persiapan antara lain :
1. Meminta persetujuan judul

kepada Dosen Pembimbing dan

Kepala Prodi untuk dapat mengimplementasikan aplikasi dari
judul yang telah diajukan.
2. Menginstal software – software yang dibutuhkan dalam

menjalankan aplikasi ini, seperti :
-

Instalasi Netbeans 6.9.1.

-

Instalasi JDK 6u24.

3. Mencari informasi pemrograman kasir sederhana berbasis java

sebagai referensi dalam menjalankan proses perancangan
aplikasi ini.

1.5.2. Pengumpulan data
Meliputi tahapan – tahapan untuk pengumpulan data teknik
digunakan antara lain Pencarian dan pengumpulan bahan pustaka baik
berupa buku, artikel, referensi dan sumber lain yang berhubungan dengan
topik Tugas Akhir.
1.5.3. Planning (perencanaan)
Tahap pembuatan aplikasi dimulai dengan tahap perencanaan. Pada
tahap ini bertujuan untuk menentukan tujuan dari perencanaan yang akan
dibuat. Pada tahap ini juga dilakukan perancangan, analisa dan
pengumpulan data yang diperlukan untuk dapat melakukan monitoring
jaringan paket data secara akurat.
1.5.4. Pengujian
Merupakan proses pengujian hasil perancangan aplikasi kasir yang
telah di buat. tingkat Pengujian dilakukan untuk meyakinkan bahwa hasil
pengujian yang dilakukan dapat menampilkan hasil yang effisien dan
akurat. 

1.5.5. Maintenance (Pemeliharaan)
Merupakan pengecekan terhadap sesuatu yang menyebabkan
kinerja sistem dan melakukan troubleshooting untuk perbaikan dan
penyempurnaan proyek akhir. Pemeliharaan digunakan untuk menjaga
aplikasi tetap berjalan dengan baik, hal ini perlu dilakukan secara teratur
untuk meninjau dan memperbaiki aplikasi. Pada tahap ini juga meliputi
pengubahan struktur tools yang ada pada aplikasi yang ada atau

menambah fitur-fitur baru sesuai dengan perkembangan teknologi untuk
menambah
kemudahan pengguna.
1.5.6. Penyusunan Tugas Akhir
Merupakan tahap untuk menyusun hasil penelitian secara
sistematis berdasarkan aturan yang yang ada.

1.6. Sistematika Penulisan
Berikut adalah sistematika penulisan yang digunakan dalam penyusuan
laporan tugas akhir:

BAB 1

PENDAHULUAN
Bab ini berisi tentang latar belakang permasalahan,
perumusan masalah, batasan permasalahan, tujuan dan
manfaat penelitian, metodologi penelitian dan sistematika
penulisan.

BAB 2

DASAR TEORI
Bab ini berisi penjelasan tentang teori-teori dasar dan
metode-metode yang berkaitan dengan penelitian yang
dilakukan serta menginventarisir yang sudah dibuat oleh
penulis terdahulu beserta permasalahannya.

BAB 3

PERANCANGAN

DAN

KASIR BERBASIS JAVA

PEMBUATAN

APLIKASI

Pada Bab ini akan dibahas mengenai perancangan aplikasi
kasir sederhana dan program aplikasi kasir agar dapat
menghasilkan suatu aplikasi yang sesuai dengan kita
inginkan.

BAB 4

HASIL DAN PEMBAHASAN
Bab ini merupakan hasil dari pengujian sistem dan
pembahasan dari pengujian system aplikasi yang dirancang.

BAB 5

SIMPULAN DAN SARAN
Bab ini merupakan kesimpulan dari penelitian yang
dilakukan dan saran-saran untuk pengembangan penelitian
lebih lanjut.