Java Mysql Jasa Laundry PDF
Java Mysql Jasa Laundry PDF
Java Mysql Jasa Laundry PDF
APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL
Oleh :
1. Erwin Hardianto (Programmer) 11130073
APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL
Oleh :
Menyetujui, Menyetujui,
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi
Teknik Komputer
APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL
Disusun Oleh:
Tim Penguji :
1. Tugas Akhir saya ini adalah asli dan benar benar hasil karya saya sendiri,
bukan hasil karya orang lain dengan mengatasnamakan saya, serta bukan
merupakan hasil peniruan atau penjiplakan (plagiarism) dari hasil karya orang
lain. Tugas Akhir ini belum pernah diajukan untuk mendapatkan gelar
2. Dalam Tugas Akhir ini tidak terdapat karya atau pendapat yang telah ditulis
saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah
diperoleh karena karya tulis ini, serta sanksi-sanksi lainnya sesuai norma dan
Erwin Hardianto
NIM.11130073
KATA PENGANTAR
penyusunan Tugas Akhir yang berjudul "Aplikasi Laundry Berbasis Java Dan
MySQL". Penulisan Tugas Akhir ini ditujukan untuk memenuhi salah satu syarat
tersebut adalah guru yang terbaik bagi penulis. Oleh karena itu, penulis
Tugas Akhir.
2. Orang Tua atas semua doa yang tiada henti-hentinya, serta semangat yang
telah diberikan.
ini.
i
4. Bapak Heru Prasetyo, M.Kom selaku dosen pembimbing kedua yang telah
5. Serta semua pihak yang telah membantu dalam penulisan Tugas Akhir
membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu
penulis dalam penyusunan Tugas Akhir dan semoga ini dapat memberikan
manfaat.
Penulis
ii
DAFTAR ISI
HALAMAN JUDUL
HALAMAN PERSETUJUAN
HALAMAN PENGESAHAN
A. Pengertian Sistem.................................................................................................... 5
B. Java ......................................................................................................................... 7
E. MySQL .................................................................................................................. 13
F. XAMPP ................................................................................................................. 14
G. IReport .................................................................................................................. 14
A. Perancangan .......................................................................................................... 16
4. ERD................................................................................................................... 22
iii
5. Basis Data ......................................................................................................... 24
B. Implementasi ......................................................................................................... 29
7. Form Laporan.................................................................................................... 59
A. Kesimpulan ........................................................................................................... 77
B. Saran ..................................................................................................................... 78
iv
DAFTAR TABEL
v
DAFTAR GAMBAR
vi
Gambar 3.21 Laporan Data Pelanggan ................................................................. 37
vii
Gambar 3.46 Keterangan Lunas ............................................................................ 53
viii
Gambar 3.71 Menu Ganti Password ..................................................................... 68
ix
BAB I
PENDAHULUAN
pekerjaan manusia dengan cepat, cermat, tepat dan akurat. Dalam sebuah
bisnis usaha yang bergerak dalam bidang layanan jasa juga sangat
dengan baik.
Saat ini usaha jasa laundry sangat banyak sekali ditemui di kota
dengan sistem per kg, per item/pcs, sistem paket, sms gateway, antar
jemput barang, dan lain-lain. Dan untuk pembayaran ada yang secara
1
2
efektif dan sistem manajemen yang buruk serta memakan waktu yang tidak
dalam pekerjaannya.
B. Rumusan Masalah
a. Secara khusus
Surabaya.
b. Secara umum
penyerahan.
a. Secara khusus
lagi.
b. Secara umum
transaksi.
tepat.
BAB II
LANDASAN TEORI
A. Pengertian Sistem
suatu himpunan suatu "benda" nyata atau abstrak (a set of thing) yang
dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat,
5
6
tertentu.
6. Pengertian Sistem menurut Davis, G.B, (1991: 45) Sistem secara fisik
fungsional antara tiap-tiap objek dan hubungan antara ciri tiap objek,
fungsional.
B. Java
kelas. Bahasa ini banyak meengadopsi sintaksis yang terdapat pada C dan
(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).
1. Kelebihan
memudahkan penggunaanya.
suatu masalah.
dipahami.
2. Kekurangan
nama-nama kelas, metode, dan tipe data. Hal yang sama juga
9
keuntungan.
C. Basis Data
dari item data yang saling berhubungan satu dengan yang lainnya yang di
mudah.
3. Ketersediaan.
Dengan basis data, data yang sudah tidak dipakai dapat dipisahkan
dari sistem basis data yang sedang aktif. Hal ini dapat dilakukan
teknologi jaringan komputer agar data yang berada di suatu lokasi atau
4. Keakuratan.
data.
5. Kelengkapan
6. Keamanan
7. Kebersamaan
menggunakan data).
User Interface (GUI), suatu text atau kode editor, suatu compiler atau
biaya. Netbeans saat ini terdapat dua produk yaitu Netbeans IDE dan
Netbeans Platform.
1. Netbeans IDE
2. Netbeans Platform.
Swing, padahal ada Java GUI yang dikembangkan oleh Elipse yang
E. MySQL
Languange) adalah salah satu jenis database server yang sangat terkenal
bersifat gratis di bawah lisensi GNU General Public Licence (GPL) tidak
komunitas umum dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing.
14
F. XAMPP
sebagai server yang berdiri sendiri (localhost), yang terdiri dari program
G. IReport
1. Fitur-fitur iReport.
Window palette yang terdiri dari report elements dan tools navigasi
PEMBAHASAN
A. Perancangan
sebagai berikut :
1. Flowchart Sistem
merupakan bagan yang menunjukkan alur kerja atau apa yang sedang
16
17
kegiatan apa saja yang dapat dilakukan oleh user/pegawai dan kegiatan
a. Diagram Konteks
4. ERD
5. Basis Data
dari hasil pengolahan data. Data-data yang di olah antara lain data
antara lain :
a. Tabel Pengguna
pengguna.
1 id_pengguna Varchar 5 Pk
2 username Varchar 20
3 password Varchar 20
4 hakakses Varchar 20
5 nama_pengguna Varchar 50
1 kd_jenis Varchar 5 Pk
2 jenis_cucian Varchar 30
3 harga Int 11
c. Tabel Pelanggan
1 id_pel Varchar 30 Pk
2 nama_pel Varchar 40
3 alamat Varchar 50
4 tlp Varchar 15
d. Tabel Penerimaan
1 no_order Varchar 11 Pk
2 id_pel Varchar 11 Fk
3 nama_pel Varchar 40
4 tgl_masuk Date
5 tgl_keluar Date
6 t_bayar Float
7 bayar Float
8 sisa Float
9 status Varchar 20
10 status_cucian Varchar 20
e. Tabel Detail_Penerimaan
1 no_order Varchar 11 Fk
2 kd_jenis Varchar 11 Fk
3 jenis_cucian Varchar 40
4 harga Int 11
27
5 berat Float
6 pcs Int 11
8 pengerjaan Varchar 20
f. Tabel Transaksi
dan kembali.
1 id_transaksi Int 11 Pk
2 no_transaksi Varchar 11
3 tgl_transaksi Date
4 no_order Varchar 11 Fk
5 dibayar Float
6 kembalian Float
28
B. Implementasi
1. Form Login
password yang sudah dibuat oleh admin. Form disini mempunyai hak
hak akses sebagai admin atau pemilik usaha laundry. Pengguna dapat
tersebut. Jika akses login sebagai admin dapat melihat semua menu
3. From Master
admin/pemilik usaha.
32
4. Form Pelanggan
cucian berupa data jenis cucian dan harga per/kg. Admin dan User
admin/pemilik.
6. Form Penerimaan
order masuk. Bagi pelanggan dapat memilih paket pilihan yang akan
di pesan meliputi jenis paket, berat, dan tanggal keluar. Setelah itu
pelanggan akan diberikan kwitansi nota order yang akan diberikan lagi
atau dp.
34
7. Form Transaksi
8. Menu Laporan
a. Laporan Transaksi
sudah diambil.
9. Menu About
Pada menu about juga terdapat 2 pilihan menu item antara lain :
user saja sedangkan admin tidak ada karena di form master sudah
tersedia.
41
dibuat telah sesuai dengan apa yang direncanakan. Selain itu dapat
No Hardware Keterangan
3 Harddisk 2 Terrabyte
No Sofware Keterangan
1. Form Login
Saat memulai aplikasi ini muncul pertama kali adalah form login
username dan password selain itu juga untuk menentukan hak akses
c. Jika login berhasil maka akan masuk ke menu utama dan sesuai
2. Form Master
pengguna seperti tambah, edit, dan delete. Form master hanya bisa
44
terbuka.
lengkap.
mengubah data.
e. Dan bila ada data yang ingin dihapus maka pilih atau klik data
.
45
3. Form Pelanggan
e. Dan bila ada data yang ingin dihapus maka pilih data pelanggan di
Form jenis cucian tidak jauh beda dengan form master dan
tentang pilihan jenis cucian atau paket serta dapat ditambah, edit, dan
dan KD pun akan terisi secara otomatis sebanyak data jenis cucian
di tabel.
d. Jika ingin mengupdate pilih atau klik data jenis cucian kemudian
e. Dan bila ada data yang ingin dihapus maka pilih data jenis cucian
5. Form Penerimaan
maupun dp. Setelah form selesai diisi nantinya akan diberikan nota
order sebagai bukti cucian telah diterima dan diproses. Inilah langkah-
terisi secara otomatis dan form pengisian akan terbuka dan data
penerimaan.
sebelah kanan forn jenis cucian maka akan muncul form tabel jenis
cucian dan klik salah satu jenis cucian yang diinginkan pelanggan.
Maka form akan terisi mulai kd jenis, jenis cucian, dan harga.
berat 5 kg.
diambil.
Enter maka akan muncul form peringatan "Cetak Nota Order ?"
namun tidak akan mencetak nota order. Di jasper viewer klik print
maka jadilah print out sesuai yang kita lihat di jasper viewer.
54
terisi dengan otomatis dan form pengisian akan terbuka dan data
d. Maka form isian pun akan terisi dari data no order tersebut.
memilih tidak maka tidak akan mencetak kwitansi tapi akan tetap
7. Form Laporan
a. Laporan Transaksi
d. Cetak Ulang
` Pada form ini hanya ada pada hak akses sebagai user dan form ini
sebagai berikut :
Ulangi"
inputkan
BAB IV
PENUTUP
A. Kesimpulan
mengacu pada rumusan masalah yang ada dapat disimpulkan antara lain
sebagai berikut :
singkat.
77
78
B. Saran
Untuk hasil yang lebih baik dan maksimal diperlukan dari pihak
usaha atau instan lainnya memberikan usulan agar kekurangan yang ada
bisa diperbaiki lagi kedepannya menjadikan aplikasi ini lebih baik lagi.
2. Perlu adanya pemeliharaan sistem yang baik agar tidak sering terjadi
permasalahan.
DAFTAR PUSTAKA
http://www.orangbejo.com/2015/12/pengertian-data-menurut-para-ahli.html
8/10/2016 16:00
http://www.materitkj.com/2015/09/tujuan-dan-manfaat-penggunaan-basis-
http://pojokit-moklet.blogspot.co.id/2012/08/pengertian-netbeans.html 8/10/2016
18:03
http://ehnanda.blogspot.co.id/2015/01/pengertian-mysql-my-structure-query.html
8/10/2016 19:39
http://www.dosenpendidikan.com/pengertian-komponen-dan-fungsi-xampp-
http://www.membacaartikel.tk/2016/03/pengertian-java-netbeans-dan-ireport.html
8/11/2016 07:29
79