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
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 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.
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.5.1 Persiapan ... 5
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.7 Fase-Fase Pemrograman Java ... 18
2.8 Teknik Pengamanan Java ... 19
2.9 GUI (Graphical User Interface) ... 20
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
DAFTAR TABEL
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
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:
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
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.
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 belajarNetbeans IDE 6.9.1 dan JDK 6u24 dalam belajar membuat aplikasi.
1.4.3. Bagi dunia pekerjaan
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
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)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 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