Java Mysql Jasa Laundry PDF

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 92

TUGAS AKHIR

APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL

Diajukan Untuk Memenuhi Syarat Guna Memperoleh Gelar Ahli Madya


Diploma III Program Studi Teknik Komputer
Politeknik NSC Surabaya

Oleh :
1. Erwin Hardianto (Programmer) 11130073

2. Purnomo Yulianto (Database) 11130068

3. Shultan Aulia A (Desainer) 11130053

PROGRAM STUDI TEKNIK KOMPUTER


POLITEKNIK NSC
SURABAYA
2016
TUGAS AKHIR

APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL

Oleh :

1. Erwin Hardianto 11130073

2. Purnomo Yulianto 11130068

3. Sultan Aulia A 11130053

Politeknik NSC Surabaya Tanggal 25 Agustus 2016

Menyetujui, Menyetujui,
Pembimbing I Pembimbing II

Rudianto, S.T., M.Cs Heru Prasetyo, S.E., M.Kom


NIDN : 0705067801 NIDN : 0725107206

Mengetahui,
Ketua Program Studi
Teknik Komputer

Rudianto, S.T., M.Cs


NIDN : 0705067801
TUGAS AKHIR

APLIKASI LAUNDRY
BERBASIS JAVA DAN MySQL

Disusun Oleh:

1. Erwin Hardianto 11130073

2. Purnomo Yulianto 11130068

3. Sultan Aulia A 11130053

Telah Dipertahankan didepan tim penguji


Pada Tanggal 05 Juni 2016
Dan dinyatakan telah memenuhi syarat

Tim Penguji :

1. Sukarjadi S.T.,M.T 1. ………………

2. Drs. Tamaji M.T 2. ……………....


PERNYATAAN

Saya, Erwin Hardianto (11130073) menyatakan bahwa :

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

akademik baik di Politeknik NSC Surabaya, maupun di perguruan lainnya.

2. Dalam Tugas Akhir ini tidak terdapat karya atau pendapat yang telah ditulis

atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas

dicantumkan sebagai acuan dengan disebutkan nama pengarang dan

dicantumkan dalam kepustakaan.

3. Pernyataan ini saya buat dengan sebenar-benarnya, dan apabila di kemudian

hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini maka

saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah

diperoleh karena karya tulis ini, serta sanksi-sanksi lainnya sesuai norma dan

peraturan yang berlaku di Politeknik NSC Surabaya.

Surabaya, 11 Agustus 2016


Yang membuat Pernyataan,

Erwin Hardianto
NIM.11130073
KATA PENGANTAR

Puji syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT yang

telah memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan

penyusunan Tugas Akhir yang berjudul "Aplikasi Laundry Berbasis Java Dan

MySQL". Penulisan Tugas Akhir ini ditujukan untuk memenuhi salah satu syarat

dalam jenjang perkuliahan D3 Politeknik NSC Surabaya.

Dalam penyusunan Tugas Akhir ini penulis banyak mendapat saran,

dorongan, bimbingan serta keterangan-keterangan dari berbagai pihak yang

merupakan pengalaman yang tidak dapat diukur materi, namun dapat

membukakan mata penulis bahwa sesungguhnya pengalaman dan pengetahuan

tersebut adalah guru yang terbaik bagi penulis. Oleh karena itu, penulis

mengucapkan banyak terima kasih kepada :

1. Allah SWT atas segala rahmat-Nya sehingga penulis dapat menyelesaikan

Tugas Akhir.

2. Orang Tua atas semua doa yang tiada henti-hentinya, serta semangat yang

telah diberikan.

3. Bapak Rudianto, ST,M. Cs selaku dosen pembimbing pertama yang telah

bersedia untuk meluangkan waktu untuk membimbing, memeriksa, serta

memberikan petunjuk-petunjuk serta saran dalam penyusunan Tugas Akhir

ini.

i
4. Bapak Heru Prasetyo, M.Kom selaku dosen pembimbing kedua yang telah

bersedia memberikan saran untuk pembuatan aplikasi.

5. Serta semua pihak yang telah membantu dalam penulisan Tugas Akhir

yang tidak dapat kami sebutkan satu persatu.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan

membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu

penulis dalam penyusunan Tugas Akhir dan semoga ini dapat memberikan

manfaat.

Surabaya, 17 Agustus 2016

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL

HALAMAN PERSETUJUAN

HALAMAN PENGESAHAN

KATA PENGANTAR ............................................................................................. i

DAFTAR ISI .......................................................................................................... iii

DAFTAR TABEL .................................................................................................. iv

BAB I PENDAHULUAN ....................................................................................... 1

A. Latar Belakang Masalah.......................................................................................... 1

B. Rumusan Masalah ................................................................................................... 2

C. Tujuan dan Manfaat Penelitian ............................................................................... 3

BAB II LANDASAN TEORI ................................................................................. 5

A. Pengertian Sistem.................................................................................................... 5

B. Java ......................................................................................................................... 7

C. Basis Data ............................................................................................................... 9

D. NetBeans IDE 8.1.................................................................................................. 11

E. MySQL .................................................................................................................. 13

F. XAMPP ................................................................................................................. 14

G. IReport .................................................................................................................. 14

BAB III PEMBAHASAN ..................................................................................... 16

A. Perancangan .......................................................................................................... 16

1. Flowchart Sistem .............................................................................................. 16

2. Diagram Alur User/Pegawai ............................................................................. 19

3. DFD (Data Flow Diagram) .............................................................................. 20

4. ERD................................................................................................................... 22

iii
5. Basis Data ......................................................................................................... 24

B. Implementasi ......................................................................................................... 29

1. Form Login ....................................................................................................... 29

2. From Menu Utama ............................................................................................ 30

3. From Master ...................................................................................................... 31

4. Form Pelanggan ................................................................................................ 32

5. Form Jenis Cucian............................................................................................. 33

6. Form Penerimaan .............................................................................................. 33

7. Form Transaksi ................................................................................................. 34

8. Menu Laporan ................................................................................................... 35

9. Menu About ...................................................................................................... 39

C. Uji Coba Sistem .................................................................................................... 41

1. Form Login ....................................................................................................... 42

2. Form Master ...................................................................................................... 43

3. Form Pelanggan ................................................................................................ 45

4. Form Jenis Cucian............................................................................................. 46

5. Form Penerimaan .............................................................................................. 47

6. From Transaksi ( Cucian Keluar)...................................................................... 55

7. Form Laporan.................................................................................................... 59

8. Form Ganti Password ........................................................................................ 68

BAB IV PENUTUP .............................................................................................. 77

A. Kesimpulan ........................................................................................................... 77

B. Saran ..................................................................................................................... 78

DAFTAR PUSTAKA ........................................................................................... 79

iv
DAFTAR TABEL

Tabel 3.1 Tabel Pengguna ..................................................................................... 24

Tabel 3.2 Tabel Jenis Cucian ................................................................................ 25

Tabel 3.3 Tabel Pelanggan .................................................................................... 25

Tabel 3.4 Tabel Penerimaan .................................................................................. 26

Tabel 3.5 Tabel Detail_Penerimaan ...................................................................... 26

Tabel 3.6 Tabel Transaksi ..................................................................................... 27

Tabel 3.7 Tabel Perangkat Keras .......................................................................... 41

Tabel 3.8 Tabel Perangkat Lunak ......................................................................... 41

v
DAFTAR GAMBAR

Gambar 2.1 Netbeans IDE 8.1 .............................................................................. 11

Gambar 2.2 XAMPP ............................................................................................. 14

Gambar 3.1 Flowchart Penerimaan ....................................................................... 18

Gambar 3.2 Flowchart Transaksi .......................................................................... 18

Gambar 3.3 Diagram Alur Admin ........................................................................ 19

Gambar 3.4 Diagram Alur User ............................................................................ 20

Gambar 3.5 Diagram Konteks............................................................................... 21

Gambar 3.6 DFD Level 1 Admin.......................................................................... 21

Gambar 3.7 DFD Level 1 User ............................................................................. 22

Gambar 3.8 ERD Diagram .................................................................................... 23

Gambar 3.9 Relasi Antar Tabel ............................................................................. 28

Gambar 3.10 Form Login...................................................................................... 29

Gambar 3.11 Form Menu Utama Admin .............................................................. 30

Gambar 3.12 Form Menu Utama User .................................................................. 30

Gambar 3.13 Form Master .................................................................................... 31

Gambar 3.14 Form Pelanggan............................................................................... 32

Gambar 3.15 Form Jenis Cucian ........................................................................... 33

Gambar 3.16 Form Penerimaan ............................................................................ 34

Gambar 3.17 Form Transaksi................................................................................ 34

Gambar 3.18 Menu Laporan ................................................................................. 35

Gambar 3.19 Form Laporan Transaksi ................................................................. 35

Gambar 3.20 Keterangan Cetak Data Pelanggan .................................................. 37

vi
Gambar 3.21 Laporan Data Pelanggan ................................................................. 37

Gambar 3.22 Form Status Cucian ......................................................................... 38

Gambar 3.23 Form Cetak Ulang ........................................................................... 38

Gambar 3.24 Menu About .................................................................................... 39

Gambar 3.25 Form Tentang Aplikasi.................................................................... 39

Gambar 3.26 Form Ganti Password ...................................................................... 40

Gambar 3.27 Form Login...................................................................................... 42

Gambar 3.28 Peringatan Login Gagal ................................................................... 42

Gambar 3.29 Menu Utama Admin ........................................................................ 43

Gambar 3.30 Menu Utama User ........................................................................... 43

Gambar 3.31 Keterangan Data Berhasil Disimpan ............................................... 44

Gambar 3.32 Keterangan Data Pelanggan Berhasil Disimpan ............................. 45

Gambar 3.33 Keterangan Data Jenis Cucian Berhasil Disimpan .......................... 46

Gambar 3.34 From Penerimaan ............................................................................ 47

Gambar 3.35 No Order .......................................................................................... 48

Gambar 3.36 Tabel Data Pelanggan ..................................................................... 49

Gambar 3.37 Keterangan Nama Pelanggan ......................................................... 49

Gambar 3.38 Tabel Data Jenis Cucian .................................................................. 50

Gambar 3.39 Keterangan Jenis Cucian ................................................................. 50

Gambar 3.40 Textfield Berat................................................................................. 51

Gambar 3.41 Keterangan Total ............................................................................. 51

Gambar 3.42 Tanggal Selesai ............................................................................... 51

Gambar 3.43 Jumlah Pakaian ................................................................................ 52

Gambar 3.44 Keterangan Pakaian ......................................................................... 52

Gambar 3.45 Pengerjaan ....................................................................................... 52

vii
Gambar 3.46 Keterangan Lunas ............................................................................ 53

Gambar 3.47 Keterangan Cetak Nota Order ......................................................... 53

Gambar 3.48 Hasil Cetak Nota Order ................................................................... 54

Gambar 3.49 Form Transaksi................................................................................ 55

Gambar 3.50 No Transaksi .................................................................................. 55

Gambar 3.51 Tabel Order ..................................................................................... 56

Gambar 3.52 Keterangan Form Isian .................................................................... 56

Gambar 3.53 Keterangan Cetak Kwitansi Nota .................................................... 57

Gambar 3.54 Hasil Cetak Nota Transaksi ............................................................. 57

Gambar 3.55 Laporan Transaksi ........................................................................... 59

Gambar 3.56 Form Laporan Transaksi ................................................................. 59

Gambar 3.57 Form Laporan Transaksi ................................................................. 60

Gambar 3.58 Hasil Cetak Laporan Transaksi ....................................................... 60

Gambar 3.59 Menu Cetak Data Pelanggan ........................................................... 61

Gambar 3.60 Keterangan Cetak Data Pelanggan .................................................. 61

Gambar 3.61 Hasil Cetak Data Pelanggan ............................................................ 61

Gambar 3.62 Menu Laporan Data Status .............................................................. 62

Gambar 3.63 Form Laporan Status Cucian .......................................................... 62

Gambar 3.64 Hasil Cetak Semua Status Cucian ................................................... 63

Gambar 3.65 Hasil Cetak Proses ........................................................................... 64

Gambar 3.66 Hasil Cetak Sudah Diambil ............................................................. 64

Gambar 3.67 Menu Cetak Ulang .......................................................................... 64

Gambar 3.68 Form Cetak Ulang ........................................................................... 65

Gambar 3.69 Hasil Cetak Ulang No Order ........................................................... 66

Gambar 3.70 Hasil Cetak Ulang No Transaksi ..................................................... 67

viii
Gambar 3.71 Menu Ganti Password ..................................................................... 68

Gambar 3.72 Form Ganti Password ...................................................................... 68

Gambar 3.73 Memasukkan Password Baru .......................................................... 69

Gambar 3.74 Option Yakin Password Diganti ...................................................... 69

Gambar 3.75 Keterangan Password Berhasil Di Ganti ......................................... 70

ix
BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Pada saat ini perkembangan teknologi informasi tidak bisa

dibendung lagi perkembangannya yang semakin pesat dan maju

mengharuskan kita mengikuti arus teknologi ini. Dengan adanya

teknologi informasi ini dapat membantu dan memudahkan segala

pekerjaan manusia dengan cepat, cermat, tepat dan akurat. Dalam sebuah

bisnis usaha yang bergerak dalam bidang layanan jasa juga sangat

dibutuhkan sistem informasi agar dalam kegiatannya dapat berjalan

dengan baik.

Saat ini usaha jasa laundry sangat banyak sekali ditemui di kota

maupun pedesaan. Jasa yang ditawarkan cukup beragam diantaranya

dengan sistem per kg, per item/pcs, sistem paket, sms gateway, antar

jemput barang, dan lain-lain. Dan untuk pembayaran ada yang secara

lunas maupun dp.

Kebanyakan jasa laundry pengelolahan datanya seperti

penerimaan, penyerahan cucian, data pelanggan, jenis cucian, dan proses

transaksi masih dilakukan secara manual. Hal ini menyebabkan timbulnya

berbagai permasalahan seperti, sulitnya mencari data-data pelanggan,

pembuatan laporan yang rumit karena harus merekap data-data transaksi

yang membutuhkan waktu yang cukup lama dan kurang efisien.

1
2

Proses perhitungan transaksi masih dihitung secara manual, kurang

efektif dan sistem manajemen yang buruk serta memakan waktu yang tidak

efisien. Dengan pengelolahan laundry yang baik akan sangat menunjang

kemajuan dari usaha tersebut. Terutama dalam pengolahan yang didukung

dengan sistem informasi berupa aplikasi yang memudahkan pemilik usaha

dalam pekerjaannya.

Sehingga dalam permasalahan tersebut kami tertarik melakukan

pembuatan aplikasi laundry berbasis dekstop dengan sistem per kilogram

yang awalnya secara manual menjadi sistem komputerisasi yang lebih

maju. Untuk itu kami membuat aplikasi dengan judul “APLIKASI

LAUNDRY BERBASIS JAVA DAN MYSQL”. Semoga dengan adanya

aplikasi ini dapat memberikan manfaat dan kemudahan kepada pemilik

usaha laundry dalam melakukan proses laundry serta mencetak laporan

sesuai kebutuhan dan memberikan kepuasan bagi konsumen maupun

pemilik usaha dalam pelayanan proses transaksi, penerimaan,

pengambilan, pembuatan nota dengan waktu proses yang tidak lama,

efektif, efisien, dan akurat.

B. Rumusan Masalah

Berdasarkan latar belakang masalah di atas dapat dirumuskan

permasalahan sebagai berikut yaitu :

1. Bagaimana membuat aplikasi laundry berbasis Java dan MySQL agar

berjalan sesuai harapan dan bermanfaat ?


3

2. Apakah sistem laundry yang dibangun mampu menyelesaikan masalah

pengolahan data dan cetak data nota maupun laporan?

C. Tujuan dan Manfaat Penelitian

1. Tujuan Penelitian adalah :

a. Secara khusus

1) Sebagai syarat untuk menyelesaikan pendidikan Diploma Tiga

(D3) program studi Teknik Komputer Politeknik NSC

Surabaya.

2) Untuk mempelajari lebih dan menambah pengetahuan tool-

tools dari program NetBeans 8.1 dan Java Development Kit.

3) Untuk mengaplikasikan ilmu yang diperoleh selama kuliah.

b. Secara umum

1) Untuk mempermudah proses laundry transaksi.

2) Untuk menyimpan dan mengetahui data pelanggan, transaksi

dan status cucian yang belum diambil.

3) Untuk mengembangkan usaha laundry terlihat modern.

4) Untuk mengetahui dan menyimpan data penerimaan dan

penyerahan.

2. Manfaat Penelitian adalah :

a. Secara khusus

1) Untuk melatih mahasiswa dalam menerapkan ilmu

pengetahuan dan ketrampilan yang dapat selama duduk di


4

bangku perkuliahan dalam pembuatan aplikasi yang

menggunakan Java berbasis desktop.

2) Untuk menambah wawasan dan pengalaman dalam membuat

suatu aplikasi agar terbiasa nantinya ketika membuat aplikasi

lagi.

b. Secara umum

1) Untuk memudahkan bisnis jasa laundry dalam membantu

pemilik usaha mengelolah data dan keuangan secara mudah,

cepat, tepat, dan akurat.

2) Untuk membantu pemilik usaha dalam membuat laporan

transaksi, data pelanggan, dan status cucian

3) Untuk membantu pemilik usaha menangani proses perhitungan

transaksi.

4) Mengurangi terjadi kesalahan pada pengolahan data.

5) Mengurangi kesalahan pada pakaian yang tertukar nantinya.

6) Membantu pemilik usaha dalam mengelola data pelanggan,

data karyawan, data paket, penerimaan, dan penyerahan.

7) Untuk menunjang usaha yang dikelola semakin baik dan maju.

8) Membantu pemilik usaha mencetak laporan secara cepat dan

tepat.
BAB II

LANDASAN TEORI

A. Pengertian Sistem

Pengertian Sistem menurut para ahli - Konsep Dasar Sistem

1. Menurut Fat pengertian sistem adalah sebagai berikut: "Sistem adalah

suatu himpunan suatu "benda" nyata atau abstrak (a set of thing) yang

terdiri dari bagian-bagian atau komponen-komponen yang saling

berkaitan, berhubungan, berketergantungan, saling mendukung, yang

serta keseluruhan bersatu dalam kesatuan (Unity) untuk mencapai

tujuan tertentu secara efisien dan efektif".

2. Pengertian Sistem menurut Indrajit (2001: 2) mengemukakan bahwa

sistem adalah kumpulan-kumpulan dari komponen-komponen yang

dimiliki unsur keterkaitan antara satu dengan yang lainnya.

3. Pengertian Sistem menurut Jogianto (2005: 2) bahwa sistem adalah

kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu

tujuan tertentu. Sistem ini menggambarkan suatu kejadian-kejadian

dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat,

benda, dan orang-orang yang betul-betul ada dan terjadi.

4. Pengertian Sistem menurut Murdick, R.G, (1991:27) Suatu sistem

adalah seperangkat elemen yang membentuk kumpulan atau prosedur-

5
6

prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan

tertentu.

5. Pengertian Sistem menurut Jerry FutzGerald (1981: 5) Sistem adalah

suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

berkumpul bersama-sama untuk melakukan suatu kegiatan atau

menyelesaikan suatu sasaran yang tertentu.

6. Pengertian Sistem menurut Davis, G.B, (1991: 45) Sistem secara fisik

adalah kumpulan dari elemen-elemen yang beroperasi bersama-sama

untuk menyelesaikan suatu sasaran.

7. Pengertian Sistem menurut Dr. Ir. Harijono Djojodiharjo (1984: 78)

Suatu Sistem adalah sekumpulan objek yang mencakup hubungan

fungsional antara tiap-tiap objek dan hubungan antara ciri tiap objek,

dan yang secara keseluruhan merupakan suatu kesatuan secara

fungsional.

8. Definisi Sistem menurut Lani Sidharta (1995: 9) “Sistem adalah

himpunan dari bagian-bagian yang saling berhubungan yang secara

bersama mencapai tujuan-tujuan yang sama”.

Dengan demikian sistem adalah jaringan kerja prosedur-prosedur

yang saling berhubungan, berkumpul bersama-sama untuk melakukan

kegiatan atau untuk melakukan sasaran tertentu. Pendekatan sistem yang

merupakan jaringan kerja dari prosedur lebih menekankan urutan-urutan

operasi dalam sistem. Menurut Richard F. Neuschel suatu prosedur adalah


7

suatu urutan operasi klerikal (tulis-menulis), yang melibatkan beberapa

orang di dalam satu atau lebih departemen, yang diterapkan untuk

menjamin penanganan yang seragam dari transaksi-transaksi yang terjadi.

B. Java

Bahasa pemrograman Java merupakan sebuah bahasa

pemrograman bertingkat tinggi yang mempunyai acuan suatu objek dan

software maupun aplikasi yang dibentuk menggunakan bahasa

pemrograman Java semuanya tersusun dari beberapa bagian yang disebut

kelas. Bahasa ini banyak meengadopsi sintaksis yang terdapat pada C dan

C++. Aplikasi berbasis Java umumnya dikompilasi ke dalam p-code

(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Pemrograman Java juga mempunyai kelebihan dan kekurangan

diantaranya sebagai berikut :

1. Kelebihan

a. Bahasa pemrograman Java ini dapat berjalan di semua macam

platform dan juga berbagai macam sistem-sistem komputer

seperti : laptop, pc, handphone, dan lain-lain. Hal inilah yang

membuat bahasa Java mempunyai kelebihan yang

memudahkan penggunaanya.

b. Bahasa pemroograman Java sama seperti bahasa pemrograman

PHP yang mempunyai sumber yang banyak dan lengkap.


8

c. Java adalah bahasa pemrograman yang berorientasi pada objek.

Java membagi program menjadi objek-objek serta memodelkan

sifat dan tingkah laku masing-masinng dalam menyelesaikan

suatu masalah.

d. Bahasa pemrograman Java meupakan salah satu bahasa

pemrograman yang tidak terlalu sulit untuk dipelajari dan

dipahami.

e. Java bersifat multithread. Multithread adalah kemampuan

suatu program komputer untuk mengerjakan beberapa proses

dalam suatu waktu. Thread dalam Java memiliki kemampuan

untuk memanfaatkan kelebihan multi processor apabila sistem

operasi yang digunakan mendukung multi processor.

2. Kekurangan

a. Bahasa pemrograman Java terlalu boros dan tidak hemat dalam

penggunaan memori data. Berbeda bengan bahasa

pemrograman pendahulunya yaitu bahasa C++ lebih hemat

dalam penggunaan memori dari suatu data.

b. Mudah di dekompilasi. Dekompilasi adalah proses

membalikkan dari kode jadi menjadi kode sumber. Ini

dimungkinkan karena kode jadi Java merupakan bytecode yang

menyimpan banyak atribut bahasa tinggkat tinggi, seperti

nama-nama kelas, metode, dan tipe data. Hal yang sama juga
9

terjadi pada Microsoft .NET Platform. Dengan demikian,

algoritma yang digunakan program akan lebih disulitkan dan

dapat dibajak oleh oknum-oknum tertentu untuk mengambil

keuntungan.

c. Bahasa pemrograman Java masih ada beberapa yang tidak

kompatibel antara platform satu dengan platform lain. Untuk

sekarang tidak berfungsi pada Mac OS X.

C. Basis Data

Menurut (Sutanta: 2004) Basis data merupakan suatu kumpulan

dari item data yang saling berhubungan satu dengan yang lainnya yang di

organisasikan berdasarkan sebuah skema atau struktur trertentu, tersimpan

di hardware komputer dan dengan sofware untuk melakukan manipulasi

untuk kegunaan tertentu.

Beberapa tujuan dari penggunaan basis data :

1. Kecepatan dan kemudahan.

Melalui basis data diharapkan pengguna dapat melakukan

penyimpanan, perubahan dan menampilkan kembali dengan cepat dan

mudah.

2. Efisiensi ruang penyimpanan.

Penggunaan basis data mampu mengurangi pengulangan atau

redudansi data. Hal ini dapat dilakukan dengan menerapkan sejumlah


10

pengkodean atau membuat relasi dalam bentuk file antara kelompok

data yang saling berhubungan.

3. Ketersediaan.

Dengan basis data, data yang sudah tidak dipakai dapat dipisahkan

dari sistem basis data yang sedang aktif. Hal ini dapat dilakukan

dengan cara penghapusan atau memindakan ke media backup untuk

menghemat ruang penyimpanan. Selain itu dapat memanfaatkan

teknologi jaringan komputer agar data yang berada di suatu lokasi atau

cabang dapat juga di akses oleh lokasi atau cabang lainnya.

4. Keakuratan.

Keakuratan data lebih terjaga dengan menerapkan aturan dan

batasan tertentu (constraint), tipe data, domain data, dan keunikan

data.

5. Kelengkapan

Agar data yang di kelola senantiasa lengkap baik relatif terhadap

kebutuhan pemakai maupun terhadap waktu. Hal ini dapat dilakukan

melalui penambahan record-record data, perubahan struktur data,

menambah field pada tabel atau menambah tabel baru.

6. Keamanan

Walaupun tidak semua sistem basis data menerapkannya,

keamanan dalam penggunaan basis data diperlakukan pada sistem

yang besar dan serius. Dengan penerapan ini setiap pengguna


11

dibedakan hak aksesnya yakni ditentukan objek-objek mana saja yang

bisa di akses dan proses apa saja yang bisa dilakukan

7. Kebersamaan

Agar data yang dikelola oleh sistem mendukung lingkungan multi

user dengan menjaga atau menghindari munculnya masalah baru

seperti inkosistensi data (karena terjadi perubahan data yang dilakukan

oleh beberapa user dalam waktu yang bersamaan) atau kondisi

deadlock (karena ada banyak pemakai yang saling menunggu untuk

menggunakan data).

D. NetBeans IDE 8.1

Gambar 2.1 Netbeans IDE 8.1

Netbeans adalah Intregrated Development Environment (IDE)

berbasiskan Java dari Sun Microsystem yang berjalan di atas Swing.


12

Swing merupakan teknologi Java untuk pengembangan aplikasi

dekstop yang dapat berjalan di berbagai macam platform seperti Windows,

Linux, Mac OS X dan Solaris.

IDE adalah lingkup pemrograman yang diintregrsikan ke dalam

suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic

User Interface (GUI), suatu text atau kode editor, suatu compiler atau

interpreter dan suatu debugger.

Netbeans merupakan software development yang open source

dengan kata lain software ini di bawah pengembangan bersama, bebas

biaya. Netbeans saat ini terdapat dua produk yaitu Netbeans IDE dan

Netbeans Platform.

1. Netbeans IDE

Netbeans IDE adalah sebuah lingkungan pengembangan untuk

pemrograman menulis, mengompilasi, mencari kesalahan dan

menyebarkan program. Netbeans IDE ditulis dalam Java namun dapat

mendukung bahasa pemrograman lain. Terdapat banyak modul untuk

memperluas Netbeans IDE.

2. Netbeans Platform.

Sebuah fondasi yang modular dan dapat diperluas yang dapat

digunakan sebagai perangkat lunak dasar untuk membuat aplikasi

dekstop yang besar. Mitra ISV menyediakan plug in bernilai tambah

yang dapat dengan mudah di integrasikan ke dalam platform dan dapat

juga digunakan untuk membuat kakas dan solusi sendiri.


13

Adapun kelebihan dan kekurangan Netbeans yaitu :

1. Kelebihan Netbeans GUI Builder.

Salah satu yang menjadi kelebihan Netbeans GUI Builder adalah

GUI Builder sangat kompatibel dengan Swing karena memang

langsung di kembangkan oleh Sun yang notabene sebagai pengembang

Swing dan Gratis.

2. Kekurangan Netbeans GUI Builder.

Netbeans hanya mensuport 1 pengembangan Java GUI, yaitu

Swing, padahal ada Java GUI yang dikembangkan oleh Elipse yang

bernama SWT dan JFace yang mudah cukup populer.

E. MySQL

Menurut Arief (2011 : 151) MySQL (My Structure Query

Languange) adalah salah satu jenis database server yang sangat terkenal

dan banyak digunakan untuk membangun aplikasi web yang menggunakan

database sebagai sumber dan pengelolaan datanya. MySQL bersifat open

source dan menggunakan SQL (Structure Query Languange).

MySQL merupakan DBMS yang multithread, muti user yang

bersifat gratis di bawah lisensi GNU General Public Licence (GPL) tidak

seperti Apache yang merupakan software yang dikembangkan oleh

komunitas umum dan hak cipta untuk kode sumber dimiliki oleh

penulisnya masing-masing.
14

F. XAMPP

Gambar 2.2 XAMPP

XAMPP adalah perangkat lunak bebas yang mendukung banyak

sistem operasi, kompilasi dari beberapa program yang mempunyai fungsi

sebagai server yang berdiri sendiri (localhost), yang terdiri dari program

MySQL, database, Apache HTTP Server, dan penerjemah ditulis dalam

bahasa pemrograman PHP dan Perl.

G. IReport

iReport merupakan utilitas (perkakas) pelaporan yang

dikembangkan di lingkungan Java guna membantu user dan developer

mendesain laporan secara visual.


15

iReport menggunakan library JasperReports untuk membuat

laporan. JasperReports adalah utilitas pelaporan open source yang paling

populer di dalam teknologi Java, dan iReport adalah report designer

visual untuk JasperReports.

1. Fitur-fitur iReport.

IReport dapat terhubung ke database dan memperoleh data dari

sumber yang berbeda. Selain itu dapat mengekspor laporan ke PDF,

XHTML, Open Office, MS Word, MS Excel, XML, text, dan lain-lain.

2. Antar muka iReport.

User Interface dari iReport sangat user friendly. Hal ini

memberikan beberapa langkah mudah untuk menghasilkan laporan

dengan menggunakan bantuan Wizard Laporan. Fitur antar muka di

iReport termasuk fasilitas drag and drop untuk elemets report.

Window palette yang terdiri dari report elements dan tools navigasi

yang mudah dari report object melalui report inspector.


BAB III

PEMBAHASAN

A. Perancangan

Perancangan sistem merupakan suatu fase dimana diperlukan suatu

keahlian perancangan untuk elemen-elemen komputer yang akan

menggunakan sistem yaitu pemilihan peralatan dan program komputer

untuk sistem yang baru. (Kristanto, 2008 : 61).

Adapun tujuan dari perancangan sistem yang hendak dicapai yaitu

sebagai berikut :

a. Untuk memenuhi kebutuhan pemakaian sistem.

b. Untuk memberi gambaran yang jelas dan rancang bangun yang

lengkap kepada programmer dan ahli-ahli teknik lainnya yang

terlibat dalam pembuatan sistem.

1. Flowchart Sistem

Flowchart sistem adalah bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian masalah. Flowchart

merupakan bagan yang menunjukkan alur kerja atau apa yang sedang

dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan

dari prosedur-prosedur yang ada dalam sistem. Dengan kata lain,

16
17

flowchart merupakan deskripsi secara grafik dari urutan prosedur-

prosedur yang terkombinasi yang membentuk suatu sistem

a. Sistem Penerimaan ( Cucian Masuk )


18

Gambar 3.1 Flowchart Penerimaan

b. Sistem Transaksi ( Cucian Keluar)

Gambar 3.2 Flowchart Transaksi


19

c. Diagram Alur Admin

Merupakan gambaran alur tentang kegiatan apa saja yang

dapat dilakukan admin terhadap aplikasi ini.

Gambar 3.3 Diagram Alur Admin

2. Diagram Alur User/Pegawai

Diagram alur (flowchart) pada user ini merupakan gambaran alur

kegiatan apa saja yang dapat dilakukan oleh user/pegawai dan kegiatan

dalam bertransaksi yang dilakukan user/pegawai yang menggunakan

aplikasi laundry ini.


20

Gambar 3.4 Diagram Alur User

3. DFD (Data Flow Diagram)

DFD adalah suatu diagram yang menggunakan notasi-notasi untuk

menggambarkan arus dari data pada suatu sistem.


21

a. Diagram Konteks

Gambar 3.5 Diagram Konteks

b. DFD Level 1 Admin

Gambar 3.6 DFD Level 1 Admin


22

c. DFD level 1 User

Gambar 3.7 DFD Level 1 User

4. ERD

ERD adalah suatu model untuk menjelaskan hubungan antar data

dalam basis data berdasarkan objek-objek dasar data yang mempunyai

hubungan antar relasi.


23

Gambar 3.8 ERD Diagram


24

5. Basis Data

Aplikasi ini menggunakan basis data untuk menyimpan data-data

dari hasil pengolahan data. Data-data yang di olah antara lain data

pengguna, pelanggan, jenis cucian, penerimaan, transaksi, dan laporan.

Berikut adalah struktur tabel yang digunakan pada aplikasi ini

antara lain :

a. Tabel Pengguna

Table pengguna ini berisikan informasi tentang pengguna

dan untuk login berupa username, password, hakakses, dan nama

pengguna.

Tabel 3.1 Tabel Pengguna

No Nama Field Tipe Data Ukuran Keterangan

1 id_pengguna Varchar 5 Pk

2 username Varchar 20

3 password Varchar 20

4 hakakses Varchar 20

5 nama_pengguna Varchar 50

b. Tabel Jenis Cucian

Tabel ini berisikan informasi tentang jenis cucian berupa

id_jenis, kd_jenis, jenis cucian, dan harga.


25

Tabel 3.2 Tabel Jenis Cucian

No Nama Field Tipe Data Ukuran Keterangan

1 kd_jenis Varchar 5 Pk

2 jenis_cucian Varchar 30

3 harga Int 11

c. Tabel Pelanggan

Table ini berisikan informasi tentang data pelanggan berupa

id_pel, nama_pel, alamat, dan tlp.

Tabel 3.3 Tabel Pelanggan

No Nama Field Tipe Data Ukuran Keterangan

1 id_pel Varchar 30 Pk

2 nama_pel Varchar 40

3 alamat Varchar 50

4 tlp Varchar 15

d. Tabel Penerimaan

Berisi no_order sebagai pk, id_pel, nama_pel, tgl-masuk,

tgl_keluar, t_bayar, bayar, sisa, status, dan status_cucian.


26

Tabel 3.4 Tabel Penerimaan

No Nama Field Tipe Data Ukuran Keterangan

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

Tabel detail_penerimaan berisi no_order, kd_jenis,

jenis_cucian, harga, berat, pcs, keterangan, dan pengerjaan.

Tabel 3.5 Tabel Detail_Penerimaan

No Nama Field Tipe Data Ukuran Keterangan

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

7 keterangan Varchar 200

8 pengerjaan Varchar 20

f. Tabel Transaksi

Tabel ini berisikan informasi tentang transaksi dengan

pelanggan berupa id_transaksi, no_nota, pelanggan, kd_jenis,

jenis_cucian, harga, berat, tgl_masuk, tgl_keluar, t_bayar, bayar,

dan kembali.

Tabel 3.6 Tabel Transaksi

No Nama Field Tipe Data Ukuran Keterangan

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

g. Relasi Antar Tabel

Gambar 3.9 Relasi Antar Tabel


29

B. Implementasi

Setelah melakukan perancangan terhadap sistem langkah

selanjutnya yaitu implementasi sistem. Implementasi sistem akan

mengubah bentuk dari perancangan menjadi bentuk pemrograman.

1. Form Login

Gambar 3.10 Form Login

Gambar diatas adalah form pertama muncul ketika aplikasi

dijalankan. Disini pengguna harus memasukkan username dan

password yang sudah dibuat oleh admin. Form disini mempunyai hak

akses admin dan user untuk membatasi menu-menu di form menu

utama ketika berhasil login.


30

2. From Menu Utama

Gambar 3.11 Form Menu Utama Admin

From diatas merupakan from utama setelah login dan mempunyai

hak akses sebagai admin atau pemilik usaha laundry. Pengguna dapat

melihat beberapa menu bar yang dapat diakses oleh pengguna

tersebut. Jika akses login sebagai admin dapat melihat semua menu

bar di dalam form menu utama berupa Master, Pelanggan, Jenis

Cucian, Penerimaan, Transaksi, Laporan, About, dan Log Out.

Gambar 3.12 Form Menu Utama User


31

Sedangkan untuk gambar diatas adalah form menu utama sebagai

user yang menu bar dibatasi hanya Pelanggan, Jenis Cucian,

Penerimaan, Transaksi, dan About yang bisa diakses oleh user.

3. From Master

Gambar 3.13 Form Master

Pada Gambar 3.12 adalah from master yang berfungsi sebagai

informasi dan pendaftaran pengguna baru yang dibuat oleh

admin/pemilik usaha.
32

4. Form Pelanggan

Gambar 3.14 Form Pelanggan

Gambar diatas merupakan form pelanggan yang berfungsi sebagai

pendaftaran pelanggan baru maupun menginformasikan data-data

pelanggan lama yang diinputkan oleh admin dan user.


33

5. Form Jenis Cucian

Gambar 3.15 Form Jenis Cucian

Form jenis cucian merupakan bagian dari beberapa pilihan paket

cucian berupa data jenis cucian dan harga per/kg. Admin dan User

dapat menambahkan menu paket pilihan sesuai yang diinginkan oleh

admin/pemilik.

6. Form Penerimaan

Form penerimaan berfungsi sebagai penerimaan cucian masuk atau

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

ketika mengambil cucian. Pembayaran bisa dilakukan secara lunas

atau dp.
34

Gambar 3.16 Form Penerimaan

7. Form Transaksi

Form transaksi berfungsi sebagai akhir proses transaksi atau

pengambilan cucian. Bagi pelanggan harus menyerahkan kwitansi

nota order yang telah diberikan sebelumnya untuk mengambil cucian

dan melakukan pelunasan apabila pembayaran belum lunas.

Gambar 3.17 Form Transaksi


35

8. Menu Laporan

Gambar 3.18 Menu Laporan

Pada menu laporan ini terdapat 4 pilihan menu item yaitu:

a. Laporan Transaksi

Gambar 3.19 Form Laporan Transaksi

Saat laporan transaksi di pilih akan muncul form seperti

gambar diatas. Pada form ini admin dapat mencetak laporan

berdasarkan periode tanggal dengan memasukkan mulai tanggal

sampai tanggal terakhir.


36
37

b. Cetak Data Pelanggan

Gambar 3.20 Keterangan Cetak Data Pelanggan

Saat menu cetak data pelanggan ini di pilih maka akan

muncul keterangan Cetak Data Pelanggan? Jika ya maka akan

muncul seperti Gambar 3.21.

Gambar 3.21 Laporan Data Pelanggan


38

c. Laporan Data Status

Gambar 3.22 Form Status Cucian

Pada laporan data status ini berfungsi sebagai informasi

tentang status cucian yang sudah diambil atau proses. Admin

dapat memilih semua data atau berdasarkan status proses dan

sudah diambil.

d. Form Cetak Ulang

Gambar 3.23 Form Cetak Ulang


39

Pada form cetak ulang ini berfungsi mencetak ulang

kwitansi no order dan kwitansi no transaksi ketika suatu saat

dibutuhkan untuk bukti maupun saat kehilangan kwitansi no order

atau kwitansi no transaksi.

9. Menu About

Gambar 3.24 Menu About

Pada menu about juga terdapat 2 pilihan menu item antara lain :

a. Form Tentang Aplikasi

Gambar 3.25 Form Tentang Aplikasi


40

Pada Gambar 3.25 ini berisikan tentang aplikasi laundry

yang disusun oleh penulis.

b. Form Ganti Password

Gambar 3.26 Form Ganti Password

Pada form ini berfungsi sebagai ganti password apabila

user/pegawai ingin mengganti password. Hanya dapat diakses oleh

user saja sedangkan admin tidak ada karena di form master sudah

tersedia.
41

C. Uji Coba Sistem

Uji coba sistem dilakukan untuk mengetahui apakah sistem yang

dibuat telah sesuai dengan apa yang direncanakan. Selain itu dapat

mengetahui kelebihan dan kekurangan dari sistem tersebut.

Agar lebih mendukung dalam pembuatan dan uji coba sistem

aplikasi laundry ini, penulis menggunakan hardware dan software dengan

spesifikasi sebagai berikut :

Tabel 3.7 Tabel Perangkat Keras

No Hardware Keterangan

1 Processor AMD FX-8350 Eight-Core

2 Memory 8192 MB RAM

3 Harddisk 2 Terrabyte

4 VGA Card GeForce GTX 660 2 Gb

5 Monitor, Keyboard dan Mouse

Tabel 3.8 Tabel Perangkat Lunak

No Sofware Keterangan

1 Microsoft Windows 7 Ultimate Sebagai sistem operasi


2 Netbeans 8.1 Sebagai bahasa pemrograman

3 phpMyAdmin Sebagai program basis data


42

1. Form Login

Saat memulai aplikasi ini muncul pertama kali adalah form login

dimana form login tersebut digunakan untuk memverifikasi terhadap

username dan password selain itu juga untuk menentukan hak akses

sebagai admin dan user.

Gambar 3.27 Form Login

Untuk langkah-langkahnya sebagai berikut :

a. Inputkan username dan password.

b. Jika username dan password salah maka akan muncul peringatan.

Gambar 3.28 Peringatan Login Gagal


43

c. Jika login berhasil maka akan masuk ke menu utama dan sesuai

level akses sebagai admin atau user.

Gambar 3.29 Menu Utama Admin

Gambar 3.30 Menu Utama User

2. Form Master

Form master digunakan untuk menginput dan menginformasikan

atau membuat pengguna baru. Form ini dapat mengolah data

pengguna seperti tambah, edit, dan delete. Form master hanya bisa
44

diakses oleh admin. Langkah-langkah untuk menyimpan atau membuat

data pengguna baru adalah sebagai berikut :

a. Tekan tombol tambah maka form pengisian akan

terbuka.

b. Inputkan User ID, username, password, hak akses, dan nama

lengkap.

c. Lalu tekan tombol simpan .

Gambar 3.31 Keterangan Data Berhasil Disimpan

d. Jika ingin mengupdate data tekan tombol edit untuk

mengubah data.

e. Dan bila ada data yang ingin dihapus maka pilih atau klik data

pengguna di tabel kemudian klik lalu tekan tombol delete

.
45

3. Form Pelanggan

Form pelanggan digunakan untuk input dan menginformasikan

data-data pelanggan baru maupun lama dan admin/user dapat

melakukan olah data pelanggan seperti tambah, edit, dan delete.

Langkah-langkah untuk menyimpan atau membuat data pelanggan

baru adalah sebagai berikut :

a. Tekan tombol tambah maka form pengisian akan terbuka

dan ID pun akan terisi secara otomatis sebanyak data pelanggan.

b. Inputkan Nama, Alamat, dan No Tlp.

c. Lalu tekan tombol simpan .

Gambar 3.32 Keterangan Data Pelanggan Berhasil Disimpan

d. Jika ingin mengupdate pilih atau klik data pelanggan di tabel

kemudian tekan tombol edit untuk mengubah data.


46

e. Dan bila ada data yang ingin dihapus maka pilih data pelanggan di

tabel kemudian klik lalu tekan tombol delete .

4. Form Jenis Cucian

Form jenis cucian tidak jauh beda dengan form master dan

pelanggan. Disini juga dapat melakukan input dan menginformasikan

tentang pilihan jenis cucian atau paket serta dapat ditambah, edit, dan

delete. Langkah-langkah pemakaiannya sebagai berikut :

a. Tekan tombol tambah maka form pengisian akan terbuka

dan KD pun akan terisi secara otomatis sebanyak data jenis cucian

di tabel.

b. Inputkan jenis cucian dan harga

c. Lalu tekan tombol simpan .

Gambar 3.33 Keterangan Data Jenis Cucian Berhasil Disimpan


47

d. Jika ingin mengupdate pilih atau klik data jenis cucian kemudian

tekan tombol edit untuk mengubah data.

e. Dan bila ada data yang ingin dihapus maka pilih data jenis cucian

di tabel kemudian klik lalu tekan tombol delete .

5. Form Penerimaan

Untuk form penerimaan digunakan untuk menerima cucian

pelanggan yang nantinya akan diinput sesuai keinginan pelanggan

seperti nama pelanggan, jenis cucian, berat, jumlah pakaian,

keterangan, pengerjaan, tanggal selesai, dan pembayaran secara lunas

maupun dp. Setelah form selesai diisi nantinya akan diberikan nota

order sebagai bukti cucian telah diterima dan diproses. Inilah langkah-

langkahnya sebagai berikut :

a. Pilih form penerimaan

Gambar 3.34 From Penerimaan


48

b. Kemudian klik tombol tambah maka No Order akan

terisi secara otomatis dan form pengisian akan terbuka dan data

pun siap diisi.

Gambar 3.35 No Order

c. Kemudian klik tombol disebelah kanan form isian

pelanggan setelah di klik maka akan muncul form tabel nama

pelanggan kemudian pilih atau klik salah satu nama pelanggan

sesuai nama pelanggan tersebut. Seperti Gambar 3.36.


49

Gambar 3.36 Tabel Data Pelanggan

Maka nama pelanggan akan terisi di form pengisian data transaksi

penerimaan.

Gambar 3.37 Keterangan Nama Pelanggan


50

d. Kode jenis tidak jauh beda dengan pelanggan klik tombol di

sebelah kanan forn jenis cucian maka akan muncul form tabel jenis

cucian dan klik salah satu jenis cucian yang diinginkan pelanggan.

Gambar 3.38 Tabel Data Jenis Cucian

Maka form akan terisi mulai kd jenis, jenis cucian, dan harga.

Gambar 3.39 Keterangan Jenis Cucian


51

e. Setelah itu isi berat cucian yang sebelumnya cucian telah

ditimbang terlebih dahulu. Kemudian tekan tombol Enter secara

otomatis total akan terisi sebagaimana telah dihitung di program

dengan rincian Harga x Berat/kg = Total. Misalnya kita isi dengan

berat 5 kg.

Gambar 3.40 Textfield Berat

Maka Total akan terisi 25000 seperti gambar dibawah ini.

Gambar 3.41 Keterangan Total

f. Kemudian masukkan tanggal selesai sesuai jenis cucian atau paket

cucian yang telah dipesan. Secara otomatis tanggal cucian masuk

akan terisi sesuai penerimaan cucian pada saat melakukan

penerimaan. Misalkan kita isi pada tanggal selesai 09 08 2016.

Gambar 3.42 Tanggal Selesai


52

g. Masukkan jumlah pakaian. Misal kita isi 3 pcs.

Gambar 3.43 Jumlah Pakaian

h. Masukkan keterangan pakaian apa saja yang akan dicuci.

Gambar 3.44 Keterangan Pakaian

i. Pilih pengerjaan mau diantar atau diambil. Kita coba dengan

diambil.

Gambar 3.45 Pengerjaan

j. Kemudian isi di form Dp / bayar sesuai nomilal uang yang

diberikan oleh pelanggan. Misalnya kita isi bayar dengan nominal

uang 30.000. maka uang kembaliannya adalah dengan hitungan

pengurangan yaitu 30.000 - 25.000 = 5.000. maka secara otomatis

status akan terisi Lunas.


53

Gambar 3.46 Keterangan Lunas

k. Kemudian klik tombol simpan atau menekan tombol

Enter maka akan muncul form peringatan "Cetak Nota Order ?"

Gambar 3.47 Keterangan Cetak Nota Order

Jika kita memilih ya maka proses cetak nota order yang

telah kita masukkan data-data sesuai tahapan-tahapan diatas akan

tercetak dan menyimpan. Jika pilih no maka data akan tersimpan

namun tidak akan mencetak nota order. Di jasper viewer klik print

maka jadilah print out sesuai yang kita lihat di jasper viewer.
54

Gambar 3.48 Hasil Cetak Nota Order


55

6. From Transaksi ( Cucian Keluar)

Pada from transaksi ini berfungsi sebagai bukti mengambil cucian

dengan cara menyerahkan kwitansi nota order yang telah diserahkan

sebelumnya kepada pelanggan. Inilah tahapan-tahapannya :

a. Pilih form Transaksi

Gambar 3.49 Form Transaksi

b. Kemudian klik tombol tambah maka No Transaksi akan

terisi dengan otomatis dan form pengisian akan terbuka dan data

pun siap diisi.

Gambar 3.50 No Transaksi


56

c. Kemudian klik tombol disebelah kanan form isian no order

maka akan muncul form no order yang sebelumnya telah

dimasukkan di form penerimaan. Kemudian masukkan no order

dan pilih atau klik data yang kita masukkan di penerimaan.

Gambar 3.51 Tabel Order

d. Maka form isian pun akan terisi dari data no order tersebut.

Gambar 3.52 Keterangan Form Isian

Apabila status belum lunas maka isi kekurangan

pembayaran pada isian dibayar. Apabila sudah lunas maka tekan

tombol simpan atau tombol enter.

e. Kemudian akan muncul peringatan "Cetak Kwitansi Nota" apabila

memilih tidak maka tidak akan mencetak kwitansi tapi akan tetap

tersimpan sebaliknya apabila dipilih ya maka akan mencetak nota

dan akan tersimpan di basisdata


57

Gambar 3.53 Keterangan Cetak Kwitansi Nota

f. Maka akan tercetak nota transaksi

Gambar 3.54 Hasil Cetak Nota Transaksi


58
59

7. Form Laporan

Form laporan berfungsi untuk mencetak laporan-laporan data

pelanggan, data transaksi, status cucian, dan cetak ulang. Langkah-

langkah untuk mencetak laporan diantaranya sebagai berikut :

a. Laporan Transaksi

1) Pilih menu item laporan transaksi.

Gambar 3.55 Laporan Transaksi

2) Maka akan muncul form laporan transaksi.

Gambar 3.56 Form Laporan Transaksi


60

3) Inputkan mulai tanggal untuk memulainya laporan dan sampai

tanggal untuk akhir dari laporan. Di sini cetak laporan

menggunakan periodik tanggal. Contoh masukkan mulai

tanggal 20 Juni 2016 sampai 20 Juli 2016

Gambar 3.57 Form Laporan Transaksi

4) Kemudian tekan tombol cetak .

5) Kemudian akan mucul cetak laporan sesuai periode tanggal


yang kita masukkan sebelumnya.

Gambar 3.58 Hasil Cetak Laporan Transaksi

b. Laporan Data Pelanggan

1) Pilih menu laporan dan klik Cetak Data Pelanggan.


61

Gambar 3.59 Menu Cetak Data Pelanggan

2) Akan muncul Peringatan Cetak Data Pelanggan ?.

Gambar 3.60 Keterangan Cetak Data Pelanggan

3) Pilih ya maka akan muncul laporan data pelanggan.

Gambar 3.61 Hasil Cetak Data Pelanggan


62

c. Laporan Data Status

1) Pilih menu Laporan Data Status.

Gambar 3.62 Menu Laporan Data Status

2) Maka akan muncul form laporan status cucian.

Gambar 3.63 Form Laporan Status Cucian

3) Pilih salah satu checkbox. Apabila semua data yang di pilih

maka data status cucian akan tercetak semua dan apabila

berdasarkan status maka akan tercetak sesuai combobox yang

diisikan proses atau sudah diambil.


63

Gambar 3.64 Hasil Cetak Semua Status Cucian


64

Gambar 3.65 Hasil Cetak Proses

Gambar 3.66 Hasil Cetak Sudah Diambil

d. Cetak Ulang

1) Pilih menu cetak ulang pada menu laporan.

Gambar 3.67 Menu Cetak Ulang


65

2) Maka akan muncul form cetak ulang.

Gambar 3.68 Form Cetak Ulang

3) Pilih salah satu checkbox yang akan di cetak ulang. Kemudian

isi no order atau no transaksi yang akan di cetak ulang. Misal

kita masukkan no order N-001 atau no transaksi T-001.

Kemudian tekan tombol cetak . Maka data akan

tercetak seperti gambar di bawah ini.


66

Gambar 3.69 Hasil Cetak Ulang No Order


67

Gambar 3.70 Hasil Cetak Ulang No Transaksi


68

8. Form Ganti Password

` Pada form ini hanya ada pada hak akses sebagai user dan form ini

berfungsi sebagai ubah password dari user. Inilah tahapan-tahapannya

sebagai berikut :

a. Pilih menu about.

Gambar 3.71 Menu Ganti Password

b. Klik Ganti Password maka akan muncul form ganti password.

Gambar 3.72 Form Ganti Password


69

c. Inputkan password baru di form password baru.

Gambar 3.73 Memasukkan Password Baru

d. Klik tombol ganti maka akan muncul peringatan Yakin Password


Diganti ?

Gambar 3.74 Option Yakin Password Diganti


70

e. Kemudian pilih ya maka proses ganti password pun berhasil.

Gambar 3.75 Keterangan Password Berhasil Di Ganti

Berikut ini adalah hasil pengujian sistem menggunakan metode

black box berdasarkan requitment pada rencana pengujian :

1. Pengujian Input Login

Tabel 3.9 Pengujian Form Login

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan Akan Menampilkan [ v ] Diterima
username dan menampilkan menu utama [ ] Ditolak
password yang menu utama
sesuai dan hak akses
Kasus dan Hasil ( Data Salah )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Usernamae dan Tidak masuk Muncul [ v ] Diterima
password yang ke menu utama peringatan [ ] Ditolak
tidak lengkap "Username dan
Password tidak
ditemukan Harap
71

Ulangi"

2. Input data pengguna.

Tabel 3.10 Pengujian form Master

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan data Dapat Data pengguna [ v ] Diterima
pengguna baru menampilkan dapat [ ] Ditolak
data pengguna ditampilkan di
di tabel tabel pengguna
pelanggan dan tampil pesan
konfirmasi "data
berhasil
disimpan"
Update data Dapat merubah Data dapat di [ v ] Diterima
pengguna data pengguna update dan [ ] Ditolak
tampil
konfirmasi "Data
edit berhasil "
Delete data Dapat Data dapat di [ v ] Diterima
pengguna menghapus hapus dan tampil [ ] Ditolak
data pengguna konfirmasi
"hapus data
sukses"
Kasus dan Hasil ( Data Salah )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan data Data tidak Muncul [ v ] Diterima
pengguna dan tersimpan di peringatan "data [ ] Ditolak
memasukkan id tabel pengguna gagal disimpan"
yang sama

3. Input data pelanggan

Tabel 3.11 Pengujian form pelanggan

Kasus dan Hasil ( Uji Data Normal )


72

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan data Dapat Data pelanggan [ v ] Diterima
pelanggan baru menampilkan dapat [ ] Ditolak
data pelanggan ditampilkan di
di tabel tabel pelanggan
pelanggan dan tampil pesan
konfirmasi "data
berhasil
disimpan"
Pilih kata kunci Dapat Dapat [ v ] Diterima
pencarian nama menampilkan menampilkan [ ] Ditolak
pelanggan yang data pelanggan data pelanggan
ada di tabel yang dicari yang dicari
pelanggan

Update data Dapat merubah Data dapat di [ v ] Diterima


pelanggan data pelanggan update dan [ ] Ditolak
tampil
konfirmasi "Data
edit berhasil "
Delete data Dapat Data dapat di [ v ] Diterima
pelanggan menghapus hapus dan tampil [ ] Ditolak
data pelanggan konfirmasi
"hapus data
sukses"

4. Input data jenis cucian

Tabel 3.12 Pengujian form jenis cucian

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
73

Masukkan data Dapat Data jenis cucian [ v ] Diterima


jenis cucian baru menampilkandapat [ ] Ditolak
data jenis ditampilkan di
cucian di tabel
tabel jenis cucian
jenis cucian dan tampil pesan
konfirmasi "data
berhasil
disimpan"
Update data Dapat merubah Data dapat di [ v ] Diterima
jenis cucian data jenis update dan [ ] Ditolak
cucian tampil
konfirmasi "Data
edit berhasil "
Delete data jenis Dapat Data dapat di [ v ] Diterima
cucian menghapus hapus dan tampil [ ] Ditolak
data jenis konfirmasi
cucian "hapus data
sukses"

5. Input data penerimaan

Tabel 3.13 Pengujian data penerimaan

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan data Dapat Data order masuk [ v ] Diterima
order baru menampilkan dapat [ ] Ditolak
data order di ditampilkan di
tabel order tabel order masuk
masuk dan dan tampil pesan
mencetak nota konfirmasi
order "cetak kwitansi
nota"

6. Input data transaksi

Tabel 3.14 Pengujian form data transaksi

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
74

Masukkan data Dapat Data transaksi [ v ] Diterima


transaksi baru menampilkan dapat [ ] Ditolak
data transaksi di ditampilkan di
tabel order tabel transaksi
transaksi dan dan tampil pesan
mencetak nota konfirmasi
order "cetak kwitansi
nota"

7. Laporan data transaksi per periode tanggal

Tabel 3.15 Pengujian laporan data transaksi

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan Dapat Data dapat di [ v ] Diterima
tanggal mulai mencetak data cetak [ ] Ditolak
dan tanggal sesuai periode
selesai tanggal

8. Laporan data pelanggan

Tabel 3.16 Pengujian laporan data pelanggan

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Klik menu Dapat Data dapat di [ v ] Diterima
cetak data mencetak data cetak [ ] Ditolak
pelanggan pelanggan

9. Laporan data status cucian


75

Tabel 3.17 Pengujian laporan data status cucian

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Pilih pilihan Dapat Data dapat di [ v ] Diterima
cetak data mencetak data cetak sesuai [ ] Ditolak
semua status sesuai status inputan
cucian yang
masih proses
dan sudah
diambil
Pilih pilihan Dapat Data dapat di [ v ] Diterima
cetak data mencetak data cetak sesuai [ ] Ditolak
proses sesuai status inputan
cucian yang
masih proses
Pilih pilihan Dapat Data dapat di [ v ] Diterima
cetak data mencetak data cetak sesuai [ ] Ditolak
sudah diambil sesuai status inputan
cucian yang
sudah diambil

10. Laporan cetak ulang

Tabel 3.18 Pengujian cetak ulang

Kasus dan Hasil ( Uji Data Normal )

Data Masukan Data yang Hasil Kesimpulan


diharapkan Pengamatan
Masukkan no Dapat Data dapat di [ v ] Diterima
order mencetak data cetak sesuai no [ ] Ditolak
sesuai no order order
yang di
inputkan
Masukkan no Dapat Data dapat di [ v ] Diterima
order mencetak data cetak sesuai no [ ] Ditolak
sesuai no order order
yang di
76

inputkan
BAB IV

PENUTUP

A. Kesimpulan

Berdasarkan penelitian dan perancangan yang telah dikerjakan dan

mengacu pada rumusan masalah yang ada dapat disimpulkan antara lain

sebagai berikut :

1. Kelebihan yang diperoleh dari sistem aplikasi ini adalah :

a. Sistem aplikasi ini dapat meningkatkan pelayanan dan kemudahan

untuk membuat laporan maupun nota.

b. Dengan adanya sistem ini dapat memudahkan penyimpanan data

konsumen dan cucian dengan cepat dan akurat.

c. Memudahkan proses pencarian data pelanggan dalam waktu yang

singkat.

d. Mencegah adanya kesalahan dalam proses transaksi.

e. Menghindari kemungkinan terjadinya kesalahan data pakaian atau

cucian tertukar antara pelanggan satu dengan yang lainnya

f. Mencetak laporan-laporan yang dibutuhkan lebih cepat, akurat, dan

efisien. Seperti data transaksi, status cucian, dan data pelanggan.

g. Adanya cetak ulang nota penerimaan dan nota transaksi yang

nantinya ada yang kehilangan bisa mencetak ulang sebagai

pengganti nota yang hilang.

77
78

2. Kekurangan yang ada pada aplikasi ini adalah :

a. Belum ada form back up dan restore data pada database.

b. Belum ada laporan tentang biaya pengeluaran.

c. Paket cucian belum mendetail contoh seperti per pcs.

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.

1. Aplikasi yang telah dibangun, dapat dikembangkan kembali menjadi

aplikasi yang lebih baik seperti aplikasi-aplikasi yang sudah ada

sebelumnya dan dapat ditambahkan menu-menu baru.

2. Perlu adanya pemeliharaan sistem yang baik agar tidak sering terjadi

permasalahan.
DAFTAR PUSTAKA

Konsep sistem Informasi (Japerson Hutahaean) 8/9/2016 18:09

https://id.wikipedia.org/wiki/Java 8/9/2016 18:12

https://rahman371.wordpress.com/2014/09/22/pengertian-java/ 8/9/2016 18:14

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-

data.html 8/10/2016 16:15

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-

lengkap-dengan-penjelasannya/ 8/11/2016 07:22

http://www.membacaartikel.tk/2016/03/pengertian-java-netbeans-dan-ireport.html

8/11/2016 07:29

79

Anda mungkin juga menyukai