SISTEM INFORMASI MANAJEMEN LAUNDRY DAN LAPORAN KEUANGAN DENGAN MENGGUNAKAN PHP DAN MY SQL.
SISTEM INFORMASI MANAJEMEN LAUNDRY DAN
LAPORAN KEUANGAN DENGAN MENGGUNAKAN PHP
DAN MY SQL
TUGAS AKHIR
Oleh :
INDRA SANDI SETIAWAN
0634010059
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2012
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(2)
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
INDRA SANDI SETIAWAN
0634010059
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR
2012
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(3)
LEMBAR PENGESAHAN
SISTEM INFORMASI MANAJEMEN LAUNDRY DAN
LAPORAN KEUANGAN DENGAN MENGGUNAKAN PHP
DAN MY SQL
Disusun oleh :
INDRA SANDI SETIAWAN
0634010059
Telah disetujui mengikuti Ujian Negara Lisan Periode Bulan Desember Tahun Akademik 2012/2013
Pembimbing I
Dr. Ir. Ni Ketut Sari, MT. NIP. 1965 0731 1992 03 2001
Pembimbing II
Wahyu S.J Saputra S.Kom, M.Kom NPT. 3860810029651
Mengetahui,
Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Dr. Ir. Ni Ketut Sari, MT. NIP. 1965 0731 1992 03 2001
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(4)
DAN MY SQL
Disusun Oleh :INDRA SANDI SETIAWAN
0634010156
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 14 Desember 2012
Pembimbing : 1.
Dr. Ir. Ni Ketut Sari, MT. NIP. 196507311992032001
Tim Penguji : 1.
Ir. Mu’tasim Billah, MS. NIP. 196005041987031001 2.
Wahyu S.J Saputra, S.Kom, M.Kom. NPT. 3860810029651
2.
Harianto, S.kom, M.eng. NIDN. 0722087701 3.
Ahmad Junaidi, S.Kom. NPT. 378110401991
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Ir. Sutiyono, MT. NIP. 19600713 198703 1 001
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(5)
vi
KATA PENGANTAR
Syukur Alhamdulillahi rabbil ’alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan
yang dimiliki penulis, akhirnya penulis dapat menyelesaikan tugas akhir yang berjudul : ”Sistem
Informasi Manajemen Laundry dan Laporan Keuangan dengan Menggunakan PHP dan My SQL” dengan baik dan tepat waktu.
Tugas akhir dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui tugas akhir ini, penulis merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat lunak. Namun penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu penulissangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.
Surabaya, 17 Desember 2012
Penulis
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(6)
Fax (031) 8706372 Website: www.upnjatim.ac.id
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama : Indra Sandi Setiawan
NPM : 0634010059
Program Studi : Teknik Informatika
Telah mengerjakan revisi/tidak ada revisi*) pra rencana (design) / skripsi ujian lisan gelombang II, Tahun Ajaran 2012/2013 dengan judul:
“SISTEM INFORMASI MANAJEMEN LAUNDRY DAN LAPORAN KEUANGAN DENGAN MENGGUNAKAN PHP DAN MY SQL”.
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan diijinkan untuk membukukan skripsi dengan judul tersebut.
Surabaya, 4 Januari 2013 Dosen Penguji yang memerintahkan revisi:
1.) Ir. Mu’tasim Billah, MS.
{
}
NIP. 196005041987031001
2.) Harianto, S.Kom, M.eng.
{
}
NIDN. 0722087701
3.) Ahmad Junaidi, S.Kom.
{
}
NPT. 378110401991
Mengetahui, Dosen Pembimbing Dosen Pembimbing Utama
Dr. Ir. Ni Ketut Sari, MT.
NIP. 196507311992032001
Dosen Pembimbing Pendamping
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(7)
vii
UCAPAN TERIMA KASIH
Ucapan terima kasih ini peneliti persembahkan sebagai perwujudan rasa syukur atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini peneliti tujukan kepada:
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun
dan menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika
UPN “Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6. Ibu Dr. Ir. Ni Ketut Sari, MT., selaku dosen pembimbing utama pada
Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang bermanfaat sejak awal hingga terselesainya skripsi ini.
7. Bapak Wahyu S.J Saputra S.Kom, M.Kom, selaku dosen pembimbing
Pendamping (Pembimbing II) yang telah memberikan banyak kritik dan saran yang bermanfaat dalam menyelesaikan skripsi ini.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(8)
viii
penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
9. Pacar penulis, Martha Rosa Indah yang selalu ada member semangat, doa
serta dukungan hingga terselesaikan Tugas Akhir ini hingga detik akhir.
10. Teman-teman di Alpharian (Komunitas Pengguna Sony Alpha kamera) yang
telah ikut serta membantu dan memberi dukungan penulis menyelesaikan Tugas Akhir ini.
11. Teman-teman seperjuangan, Syifa, Insan Ucup, Rini Nini, Zizi, Hadiid
Pesok, Reza Novie yang selalu member doa dan dukungan, serta saling membantu dalam menyelesaikan Tugas Akhir ini.
12. Mas Aswin dan Yudha teman penulis yang juga membantu hingga
terselesaikan Tugas Akhir ini hingga detik akhir
13. Semua teman-teman dan keluarga yang tidak bias penulis sebutkan
satu-persatu, yang telah memberikan dorongan dan doa hingga terselesaikan Tugas Akhir.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(9)
ix DAFTAR ISI
HALAMAN JUDUL... i
LEMBAR PENGESAHAN ...ii
ABSTRAK ... v
KATA PENGANTAR ...vi
UCAPAN TERIMA KASIH ...vii
DAFTAR ISI ...ix
DAFTAR GAMBAR ...xiv
DAFTAR TABEL ... xviii
BAB I PENDAHULUAN... 1
1.1 Latar Belakang... 1
1.2 Perumusan Masalah... 2
1.3 Batasan Masalah ... 3
1.4 Tujuan Penelitian ... 3
1.5 Manfaat Penelitian ... 3
1.6 Metodologi Penelitian ... 4
1.7 Sistematika Penelitian ... 5
BAB II TINJAUAN PUSTAKA ... 8
2.1 Tinjauan Umum ... 8
2.1.1 Jasa yang dihasilkan... 8
2.1.2 Aspek Produksi ... 9
2.1.3 Pemanfaatan IT ... 11
2.2 Landasan Teori... 12
2.2.1 PHP ... 13
2.2.2 Syntax Dasar PHP ... 13
2.2.3 Konsep Kerja PHP ... 13
2.2.4 MySQL ... 14
2.2.5 Kelebihan-kelebihan MySQL... 17
2.2.6 Konektivitas PHP - MySQL... 18
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(10)
x
3.1.2.1 DFD Laundry ... 22
3.1.2.2 DFD Level 0 ... 23
3.1.2.3 DFD Level 1 ... 24
3.1.3 Coneptual Data Model (CDM)... 29
3.1.4 Physical Data Model (PDM) ... 33
3.2 Implementasi Database... 36
3.3 Perancangan Prototype ... 45
3.3.1 Master Profil Perusahaan ... 45
3.3.2 Form Jenis Laundry ... 45
3.3.3 Form Waktu Laundry... 46
3.3.4 Form Master Item...46
3.3.5 Form Master Harga Item ... 47
3.3.6 Form Master Harga Kilo... 47
3.3.7 Form Master Delivery... 48
3.3.8 Form Daftar Pelanggan ... 48
3.3.9 Order ... 49
3.4 System Flow... 49
3.4.1 System Flow (Master Profil) ... 50
3.4.2 System Flow (Master Jenis Laundry) ... 50
3.4.3 System Flow (Master Waktu Laundry) ... 51
3.4.4 System Flow (Master Item) ... 52
3.4.5 System Flow (Master Harga Item)... 53
3.4.6 System Flow (Master Harga Kilo) ... 53
3.4.7 System Flow (Master Delivery) ... 54
3.4.8 System Flow (Master Daftar Pelanggan)... 55
3.4.9 System Flow (Order)... 56
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(11)
xi
3.4.10 System Flow (Tahap Laundry)... 57
3.4.11 System Flow (Transaksi Pengeluaran) ... 57
3.4.12 System Flow (Laporan Keuangan) ... 58
BAB IV IMPLEMENTASI PROGRAM ... 59
4.1 Alat yang digunakan... 59
4.1.1. Perangkat Keras... 59
4.1.2 Perangkat Lunak... 59
4.2 Implementasi Database ... 60
4.2.1 Tabel Delivery... 60
4.2.2 Tabel Harga Item... 60
4.2.3 Tabel Harga Kilo... 61
4.2.4 Tabel Item... 62
4.2.5 Tabel Jenis Laundry... 62
4.2.6 Tabel Jenis Waktu ... 62
4.2.7 Tabel Order Item ... 63
4.2.8 Tabel Order... 63
4.2.9 Tabel Pelanggan ... 64
4.2.10 Tabel Pengeluaran... 65
4.2.11 Tabel Profil ... 65
4.2.12 Tabel Rak... 65
4.2.13 Tabel Transaksi ... 66
4.2.14 Tabel User... 67
4.3 Implementasi Aplikasi Desain Antarmuka ... 67
4.3.1 Implementasi Awal Sistem Informasi Laundry ... 67
4.3.2 Halaman Login Admin ... 74
4.3.3 Menu Master... 75
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(12)
xii
4.3.7 Menu Setting Item... 77
4.3.8 Menu Setting Harga Item ... 78
4.3.9 Menu Setting Harga Kilo... 79
4.3.10 Menu Setting Biaya Delivery ... 80
4.3.11 Menu Setting Rak... 81
4.3.12 Menu Setting User ... 81
4.3.13 Menu Daftar Pelanggan ... 82
4.3.14 Menu Daftar Paketan Kilo... 82
4.3.15 Menu Daftar Paketan Item... 83
4.3.16 Menu Order ... 83
4.3.17 Menu Daftar Order... 84
4.3.18 Menu Daftar Rak... 85
4.3.19 Menu Daftar Pengeluaran Laundry... 85
4.3.20 Menu Report Pemasukkan... 86
4.3.21 Menu Report Pengeluaran ... 86
4.3.22 Menu Report Profit ... 87
BAB V UJI COBA DAN ANALISA HASIL ... 88
5.3 Uji Coba ... 88
5.3 Lingkangan Uji Coba ... 88
5.3 Implementasi Aplikasi Desain Antarmuka ... 88
5.3.1 Proses Instalasi Sistem Informasi Laundry ... 88
5.3.2 Form Login Admin ... 98
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(13)
xiii
5.3.3 Form Login Kasir...100
5.3.4 Halaman Daftar Pelanggan...101
5.3.5 Halaman Paket Laundry ...102
5.3.6 Halaman Master Order...104
5.3.7 Halaman Pembayaran Order...109
5.3.8 Halaman Daftar Isi Rak ...110
5.3.9 Halaman Input Pengeluaran ...110
5.3.10 Report Keuangan...111
BAB VI PENUTUP...114
6.1 Kesimpulan ...114
6.2 Saran ...115
DAFTAR PUSTAKA ...116
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(14)
xiv
Gambar 2.10 Skema konsep kerja PHP ... 14
Gambar 3.1 Diagram Jenjang ... 21
Gambar 3.2 DFD Level 0 ... 23
Gambar 3.3 DFD Level 1 ... 25
Gambar 3.4 CDM Laundry ... 30
Gambar 3.5 PDM Laundry ... 34
Gambar 3.6 Master Profil Perusahaan ... 45
Gambar 3.7 Master Jenis Laundry ... 46
Gambar 3.8 Master Waktu Laundry ... 46
Gambar 3.9 Master Item ... 46
Gambar 3.10 Master Harga Item ... 47
Gambar 3.11 Master Harga Kilo ... 47
Gambar 3.12 Master Delivery ... 48
Gambar 3.13 Daftar Pelanggan ... 48
Gambar 3.14 Form Order ... 49
Gambar 3.15 System flow Master Profil ... 50
Gambar 3.16 System flow Master Jenis Laundry ... 51
Gambar 3.17 System flow Master Waktu Laundry ... 52
Gambar 3.18 System flow Master Item ... 52
Gambar 3.19 System flow Master Harga Item ... 53
Gambar 3.20 System flow Master Harga Kilo ... 54
Gambar 3.21 System flow Master Delivery ... 55
Gambar 3.22 System flow Master Daftar Pelanggan ... 55
Gambar 3.23 System flow Order ... 56
Gambar 3.24 System flow Tahap Laundry ... 57
Gambar 3.25 System flow Transaksi Pengeluaran ... 58
Gambar 3.26 System Flow Laporan Keuangan... 58
Gambar 4.1 Tabel Delivery ... 60
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(15)
xv
Gambar 4.2 Tabel Harga Item ... 61
Gambar 4.3 Tabel Harga Kilo ... 61
Gambar 4.4 Tabel Item ... 62
Gambar 4.5 Tabel Jenis Laundry ... 62
Gambar 4.6 Tabel Jenis Waktu ... 63
Gambar 4.7 Tabel Order Item ... 63
Gambar 4.8 Tabel Order ... 64
Gambar 4.9 Tabel Pelanggan ... 64
Gambar 4.10 Tabel Pengeluaran ... 65
Gambar 4.11 Tabel Profil ... 65
Gambar 4.12 Tabel Rak ... 66
Gambar 4.13 Tabel Transaksi ... 66
Gambar 4.14 Tabel User ... 67
Gambar 4.15 Instalasi Awal ... 68
Gambar 4.16 Setting Profil Perusahaan ... 68
Gambar 4.17 Setting Jenis Laundry ... 69
Gambar 4.18 Setting Paket Waktu ... 70
Gambar 4.19 Setting Jenis Waktu ... 70
Gambar 4.20 Harga Paket Item ... 71
Gambar 4.21 Harga Paket Kilo ... 71
Gambar 4.22 Setting Biaya Delivery ... 72
Gambar 4.23 Setting User ... 73
Gambar 4.24 Instalasi Selesai ... 73
Gambar 4.25 Halaman Login Admin ... 74
Gambar 4.26 Halaman Admin ... 74
Gambar 4.27 Menu Master ... 75
Gambar 4.28 Menu Master Profil Perusahaan ... 76
Gambar 4.29 Menu Setting Jenis Paket Waktu Laundry ... 76
Gambar 4.30 Halaman Setting Jenis Jasa Laundry ... 77
Gambar 4.31 Menu Setting Item ... 78
Gambar 4.32 Setting Harga Per Item ... 79
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(16)
xvi
Gambar 4.37 Daftar Pelanggan ... 82
Gambar 4.38 Daftar Paketan Kilo ... 82
Gambar 4.39 Daftar Paketan Item ... 83
Gambar 4.40 Menu Order ... 83
Gambar 4.41 Daftar Order ... 84
Gambar 4.42 Detail Order ... 84
Gambar 4.43 Daftar Rak ... 85
Gambar 4.44 Menu Pengeluaran Laundry ... 85
Gambar 4.45 Daftar Report Pemasukan ... 86
Gambar 4.46 Daftar Report Pengeluaran ... 86
Gambar 4.47 Daftar Report Profit ... 87
Gambar 5.1 Halaman Awal Instalasi ... 90
Gambar 5.2 Setting Profil Perusahaan ... 90
Gambar 5.3 Setting Jenis Laundry ... 91
Gambar 5.4 Setting Paket Waktu ... 92
Gambar 5.5 Setting Jenis Item ... 93
Gambar 5.6 Setting Harga Per Item ... 94
Gambar 5.7 Setting Harga Paket Kilo ... 95
Gambar 5.8 Setting Biaya Delivery ... 96
Gambar 5.9 Setting Rak ... 96
Gambar 5.10 Setting User ... 97
Gambar 5.11 Instalasi Selesai... 98
Gambar 5.12 Halaman Login Administrator... 98
Gambar 5.13 Home Administrator ... 99
Gambar 5.14 Halaman Master ... 99
Gambar 5.15 Login Kasir ...100
Gambar 5.16 Halaman Home Kasir ...101
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(17)
xvii
Gambar 5.17 Halaman Daftar Pelanggan ...102
Gambar 5.18 Halaman Paketan Laundry ...103
Gambar 5.19 Halaman Paketan Kilo ...103
Gambar 5.20 Halaman Harga Paketan Item ...104
Gambar 5.21 Halaman Order ...104
Gambar 5.22 Halaman Input Order Pelanggan ...105
Gambar 5.23 Halaman Input Order Item ...106
Gambar 5.24 Halaman Input Order Kilo ...106
Gambar 5.25 Halaman Resume Order ...107
Gambar 5.26 Halaman Daftar Order ...108
Gambar 5.27 Halaman Pemilihan Rak ...109
Gambar 5.28 Halaman Pembayaran Order ...109
Gambar 5.29 Daftar Rak ...110
Gambar 5.30 Halaman Pengeluaran Laundry ...111
Gambar 5.31 Halaman Report Bulanan ...111
Gambar 5.32 Halaman Report Pemasukan ...112
Gambar 5.33 Halaman Report Pengeluaran ...112
Gambar 5.34 Halaman Report Profit ...113
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(18)
xviii
Tabel 2.2 Tipe Data MySQL ... 15
Tabel 3.1 Tabel Jeniswaktu ... 36
Tabel 3.2 Tabel HargaItem ...37
Tabel 3.3 Tabel Jenislaundry ... 37
Tabel 3.4 Tabel Hargakilo ... 38
Tabel 3.5 Tabel Item ... 38
Tabel 3.6 Tabel Delivery ... 39
Tabel 3.7 Tabel Order ... 39
Tabel 3.8 Tabel Transaksi ... 40
Tabel 3.9 Tabel Orderitem ... 41
Tabel 3.10 Tabel User ...42
Tabel 3.11 Tabel Profil ... 42
Tabel 3.12 Tabel Pelanggan ... 43
Tabel 3.13 Tabel Rak ... 44
Tabel 3.14 Tabel Pengeluaran ... 44
Tabel 5.1 Status Order ...108
Tabel 5.2 Keterangan Rak ...110
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(19)
v
JUDUL : SISTEM INFORMASI MANAJEMEN LAUNDRY DAN
LAPORANKEUANGAN DENGAN MENGGUNAKAN PHP DAN MU SQL
PENYUSUN : INDRA SANDI SETIAWAN
DOSEN PEMBIMBING I : DR. IR. NI KETUT SARI, MT.
DOSEN PEMBIMBING II : WAHYU S. J. SAPUTRA S.KOM, M.KOM
ABSTRAK
Saat ini banyak usaha jasa laundry masih menggunakan sistem manual sehingga kesulitan dalam pengumpulan data-data transaksi laundry. Contoh dalam sistem manual tersebut adalah pada saat pelanggan melakukan order masih digunakan pencatatan manual dengan cara dicatat pakaian yang diorder oleh pelanggan di nota order dengan bantuan alat tulis. Pada saat akhir bulan untuk laporan keuangan, pemilik jasa laundry harus mengumpulkan nota-nota order transaksi. Selain itu juga, jika terjadi order laundry yang banyak pemilik usaha jasa laundry akan kesulitan dalam pengendalian order pakaian dengan status baru masuk, dalam pengerjaan dan selesai laundry. Untuk itu pemilik jasa layanan laundry membutuhkan suatu sistem yang terkomputerisasi agar kegiatan operasional dapat dijalankan, selain itu juga alur keluar masuknya keuangan pada jasa layanan laundry, selain itu juga dibutuhkan untuk pengendalian keuangan usaha tersebut.
Proses pencatatan akan dilakukan oleh kasir yang telah disediakan pada sistem informasi laundry, saat pelanggan order pakaian kotor yang akan dilaundrykan. Pemesanan order pakaian kotor dapat dipilih diantaranya order per item atau per kilo dan juga setelah pemesanan tersebut dapat dipilih cara pencuciannya berjasarkan jenis laundry dan waktu yang dibutuhkan. Pada saat pengerjaan, tahap proses dapat dilakukan update sampai dengan penempatan kedalam rak. Sistem informasi laundry juga memiliki layanan laporan keuangan laundry dapat dibagi menjadi harian, bulanan dan tahunan.
Sistem informasi manajemen laundry dirancang dan dibangun untuk membantu dalam kegiatan operasional setiap harinya kepada pegawai laundry. Isi dari laporan keuangan diantaranya pemasukkan dan pengeluaran. Pada data keuangan pemasukkan berdasarkan pemesanan jasa laundry yang dilakukan oleh pelanggan dan pada data keuangan pengeluaran berdasarkan pembelian yang dilakukan oleh jasa usaha laundry dalam operasional setiap harinya.
Keywords : Laundry, Keuangan, Sistem Informasi
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(20)
1
Pada bab I (Pendahuluan) akan dijelaskan beberapa hal diantanya : latar belakang masalah, tujuan, permasalahan, batasan masalah, metodologi serta sistematika penulisan tugas akhir. Dari hal-hal tersebut diharapkan dapat menggambarkan permasalahan dan solusi yang baik.
1.1 Latar Belakang Masalah
Saat ini banyak usaha jasa laundry masih menggunakan sistem manual
sehingga kesulitan dalam pengumpulan data-data transaksi laundry. Contoh dalam sistem manual tersebut adalah pada saat pelanggan melakukan order masih digunakan pencatatan manual dengan cara dicatat pakaian yang diorder oleh
pelanggan di nota order dengan bantuan alat tulis. Pada saat akhir bulan untuk
laporan keuangan, pemilik jasa laundry harus mengumpulkan nota-nota order
transaksi. Selain itu juga, jika terjadi order laundry yang banyak pemilik usaha
jasalaundryakan kesulitan dalam pengendalianorderpakaian dengan status baru
masuk, dalam pengerjaan dan selesai laundry. Untuk itu pemilik jasa layanan
laundry membutuhkan suatu sistem yang terkomputerisasi agar kegiatan operasional dapat dijalankan, selain itu juga alur keluar masuknya keuangan pada
jasa layanan laundry, selain itu juga dibutuhkan untuk pengendalian keuangan
usaha tersebut. Kegiatan operasioal tersebut diantaranya pencatatan pemesanan dari pelanggan yang menitipkan pakaiannya. Setelah pencatatan pemesanan
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(21)
2
tersebut tanda bukti berupa nota akan diberikan kepada pelanggan. Setalah itu proses pencucian akan dilakukan oleh petugas dan setiap tahap pencucian akan di
update agar informasi untuk status pakaian tersebut diketahui. Setalah pakaian telah selesai sesuai dengan permintaan pelanggan, maka pakaian akan disiapkan untuk diberikan kepada pelanggan. Selain itu juga sistem ini didukung untuk
proses transaksi pengeluaran operasional pada layanan laundry. Untuk proses
laporan keuangannya, pemilik usaha jasa layanan laundry dapat melihat per
harian, mingguan dan bulanan berdasarkan transaksi yang dilakukan setiap harinya.
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan, maka terdapat berbagai permasalahan yang akan dirumuskan pada tugas akhir ini, diantaranya sebagai berikut :
a. Bagaimana merancang dan membangun sistem manajement laundry
yang dapat di operasionalkan setiap harinya oleh pegawai?
b. Bagaimana merancang dan membangun laporan keuangan
pemasukkan dan pengeluaran?
1.3 Batasan Masalah
Berikut beberapa batasan masalah pada pembuatan aplikasi sistem informasi, sebagai berikut :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(22)
a. Penggunaan sistem informasi dibagi menjadi 2 bagian yaitu
administratordan kasir.
b. Sistem bersifat dinamis sehingga dapat mengatur harga disetiap layanannya.
c. Pemilihan jasa layanan laundry ada 3 tahap diantaranya memilih
waktu yang dibutuhkan, proses kerja dan penyelesaian akhir.
d. Aplikasi berbasis web
e. Bahasa pemrogramman mengguanakanPHP
f. Database menggunakanMySQL
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah merancang dan membangun system informasi manajemen jasa layanan laundry dan laporan keuangan dengan menggunakan PHP dan My SQL.
1.5 Manfaat Penelitian
Penelitian ini diharapkan dapat memberikan manfaat baik bagi para
pengusaha dibidang jasa layanan laundrydan pelanggannya. Berikut manfaatnya
sebagai berikut :
a. Memudahan pengusaha jasa layanan laundry dalam menjalankan
operasional sehari-hari.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(23)
4
b. Memudahan pengusaha pemilik jasa layanan laundry dalam menyajikan
laporan keuangan baik pemasukkan dan pengeluaran dengan berdasarkan harian, mingguan dan bulanan.
1.6 Metodologi Penelitian
Metodologi penelitian pada pembuatan tugas akhir ini terbagi menjadi beberapa tahapan sebagai berikut :
a. Inteview (Wawancara)
Pada tahap awal ini dilakukaninterview (wawancara), dengan melakukan
tanya jawab dengan karyawan yang bekerja dibidang jasa layananlaundry,
dengan tempat usaha yang berbeda-beda.
b. Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi-referensi,
dokumen-dokumen, buku, jurnal dan sumber dari internet dan sumber-sumber
lainnya yang diperlukan untuk merancang dan mengimplementasikan sistem informasi.
c. Perancangan Perangkat Lunak dan Desain Sistem
Dari hasil interview, studi literatur dan mempelajari konsep teknologi
software yang ada, pada tahap ini merupakan tahap yang paling penting dimana bentuk awal aplikasi yang akan diimplementasikan mulai dirancang.
d. Pembuatan Perangkat Lunak
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(24)
Pada tahap ini sistem informasi yang telah dirancang sebelumnya, akan
diimplementasikan secara langsung kepada user-user yang akan
menggunakan sistem informasi tersebut.
e. Uji Coba dan Evaluasi
Pada tahap ini sistem informasi yang telah dibangun akan diuji coba penggunaannya dan dieavaluasi untuk kelayakan sistemnya.
f. Penyusunan Buku Tugas Akhir
Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir dan dari hasil laporan buku ini akan memudahkan pembaca untuk mengetahui alur sistem informasi yang bekerja atau sebagai panduan untuk pembaca.
1.7 Sistematika Penulisan
Sistematika penulisan pada tugas akhir ini bertujuan agar perancangan dan pembangunan perangkat lunak yang dibahas menjadi lebih mudah dipahami pada setiap bab atau sub bahasan. Secara kronologis uraian dalam tugas akhir ini disusun sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang deskripsi umum tentang Tugas Akhir yang meliputi : latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi serta sistematika penulisan
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(25)
6
BAB II TINJAUAN PUSTAKA
Bab ini berisi penjelasan mengenai dasar ilmu yang mendukung pembahasan tugas akhir ini, seperti berbagai hal mengenai pengertian / definisi tentanglayanan jasa
laundryserta tentang konsep dari teori pembelajaran yang
menjadi dasar pembuatan tugas akhir diantaranya PHPdan
MySQL.
BAB III ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi tentang perencanaan sistem yang akan
dibangun, termasuk desain interface dan basis data yang
akan digunakan dalam pembangunan perangkat lunak.
BAB IV IMPLEMENTASI
Bab ini berisi tentang hasil implementasi dari perancangan sistem yang sudah dipaparkan pada bab-bab sebelumnya
yang meliputi basis data, design database, pembangunan
program danform interface aplikasi.
BAB V UJICOBA DAN EVALUASI
Bab ini berisi tentang penjelasan ruang lingkup uji coba sistem dan skenario uji coba yang dilakukan untuk kelayakan sistem ini
BAB VI PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan sistem lebih lanjut upaya memperbaiki
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(26)
kelemahan pada sistem dan untuk mendapatkan hasil
informasi sesuai dengan yang diinginkan sebagai
kesempurnaan sistem.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(27)
8
BAB II
TINJAUAN PUSTAKA
2.1 Tinjauan Umum
SystemLaundrytidak hanya menyediakan fasilitas cuci-setrika pakaian saja,
tetapi juga menyediakan fasilitas cuci dan setrika non pakaian (tidak dihitung
berdasarkan hitungan kilogram).
2.1.1 Jasa yang dihasilkan
a. Jasa Cuci dan Pengeringan
Menyediakan layanan jasa mencuci dan mengeringkan pakaian. Dengan metode-metode pencucian yang baik, seperti : Memilih pakaian sebelum
mencuci berdasarkan tingkat kekotorannya.Laundry CleannClear tidak
menggabung pakaian yang habis dipakai untuk bermain lumpur dengan pakaian yang dipakai sehari-hari, karena baju yang tadinya bersih bisa terkontaminasi kotoran. Tidak merendam kaos, celana, baju, dan lain-lain yang disablon terlalu lama lebih dari satu jam di dalam larutan deterjen
agar tidak rusak. Apabila menerima pakaian bekas / second yang pernah
dipakai orang lain, maka pakaian tersebut dicuci dengan deterjen yang dapat membunuh kuman agar kotoran-kotoran yang menempel di pakaian
tersebut dapat bersih. Pada bilasan terakhir, laundry biasanya
menggunakan cairan pelembut dan pewangi pakaian untuk hasil
pencucian yang terbaik.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(28)
b. Jasa Cuci, Pengeringan & Setrika
Menyediakan layanan jasa mencuci, mengeringkan dan menyetrika.
Untuk jasa setrika, system laundry akan memberikan pelayanan, seperti:
Menggunakan cairan pelicin pakaian agar hasil setrikaan lebih baik, tidak kusut dan harum baunya. Untuk kaos dan pakaian lain yang ada sablonan, disetrika setelah dibalik di mana yang tersetrika adalah bagian sisi yang lainnya agar sablonan awet tidak rusak atau luntur terkena suhu panas. Menyetrika baju sesuai aturan yang tertera pada label pesan perlakuan pakaian yang biasanya ada di bagian leher atau pinggang. Mempelajari
suhu-suhu yang perlu diset untuk setiap jenis bahan agar tidak salah
setrika. System Laundry biasanya juga menyediakan jasa layanan antar
jemput, sehingga dapat memudahkan konsumennya.
2.1.2 Aspek Produksi
a. Proses Produksi
Tahap-tahap proses kerja pada bisnis laundry ini adalah sebagai berikut:
Penerimaan cucian kotor, meliputi: penimbangan dan penandaan cucian. Pemilihan jenis pakaian yaitu memisahkan pakaian putih dan bukan, pakaian bernoda berat yang memerlukan proses penghilangan noda khusus
atau dengan menggunakan mesin spotting. Proses pembersihan noda
(spotting laundry processing) pada bagian kerah kemeja atau lengan
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(29)
10
bawah (ketiak) dan pada noda-noda khusus, seperti: noda oli, noda darah, noda tinta, dll. Proses pencucian dengan menggunakan deterjen. Proses
pelembutan dengan menggunakan softener. Proses pengeringan
menggunakan mesin pengering pakaian. Proses penyetrikaan
menggunakan setrika uap dan untuk pakaian yang berbahan khusus,
seperti kain sutra, proses penyetrikaannya menggunakan mesin steamer.
Proses finishing, pada tahapan ini pakaian yang telah selesai dicuci dan
disetrika diberikan pewangi khusus laundry. Kemudian dikemas
menggunakan plastik kemasan agar tetap rapi dan wangi hingga diambil oleh konsumen. Kemudian, cucian bersih yang telah selesai dikemas
tersebut disimpan di lemari penyimpanan untuk memudahkan
pengambilan.
Gambar 2.1Tahap-tahap proses kerja pada bisnislaundry
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(30)
b. Bahan Baku, peralatan, dan Perlengkapan
Berikut ini adalah kebutuhan bahan baku, peralatan, dan perlengkapan
untuk usahalaundry.
Tabel 2.1Perlengkapan Laundry
Nama Bahan Baku
Detergent Bubuk Mesin Cuci Timbangan duduk
Detergent Cair Mesin Pengering Hanger
Pewangi Setrika Uap Jepit Pakaian
Softener Mesin Steamer Botol Spray
Mesin Spoting Ember
Keranjang Nota Bon Plastik 40x60 Rak Baju
Alat Tulis Kantor Banner
2.1.3 Pemanfaatan IT
Dalam persaingan bisnis yang semakin keras dan ketat saat ini, IT memegang peranan penting dalam pengembangan bisnis. Teknologi kini semakin marak diperbincangkan karena diyakini dapat memberi keuntungan bersaing. Pemanfaatan IT dalam bisnis yaitu untuk meningkatkan kualitas informasi, control kinerja dan peningkatan layanan untuk memenangkan pasar.
Dalam pengaplikasiannya, Laundry memanfaatkan IT untuk berpromosi, baik
ituviasitus jejaring sosial atau viablog.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(31)
12
Keunggulan bersaing ini dapat dicapai melalui banyak cara misalnya, harga terjangkau, kualitas terjamin, keramahan, kecepatan layanan, dan lain sebagainya. Berkaitan dengan pemanfaatan IT dalam perusahaan, keunggulan kompetitif mengacu pada penggunaan IT untuk meningkatkan kualitas
informasi, kontrol kinerja perusahaan, dan peningkatan layanan unuk
memenangkan pasar. Ide dasarnya adalah perusahaan menggunakan IT baik sebagai alat bantu maupun strategi yang tangguh untuk mengintegrasikan dan mengolah data dengan cepat dan akurat, serta untuk penciptaan produk layanan baru sebagai daya saing untuk menghadapi kompetisi. Pemanfaatan sistem teknologi informasi memberikan tiga peran utama di dalam organisasi yaitu:
Meningkatkan efisiensi, yaitu menggantikan manusia dengan teknologi
diproses produksi. Meningkatkan efektivitas, yaitu menyediakan informasi bagi para manajer di organisasi untuk mendukung proses pengambilan keputusan
dengan lebih efektif yang didasarkan dengan informasi yang akurat, tepat
waktu, dan relevan sehingga mendapat hasil produksi yang akurat dan bebas
dari cacat produksi yang diinginkan. Meningkatkan komunikasi, yaitu
mengintegrasikan penggunaan sistem teknologi informasi dengan
menggunakanemaildanchat.
2.2 Landasan Teori 2.2.1 PHP
PHP atau Hypertext Preprocessor pertama kali diperkenalkan oleh
Rasmus Lerdorf pada tahun 1995 untuk keperluan dinamisasi Web Site
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(32)
pribadinya. PHP juga memenuhi kebutuhan akan bahasa scripting server side
yang sederhana, kuat, dan memiliki konektivitas dengan beragam database
server.
2.2.2 Syntax Dasar PHP
Script PHP disisipkan langsung dalam tubuh file HTML yang ditandai
dengan tag pembuka dan penutup. Sebagaimana diketahui, HTML (HyperText
Markup Language) adalah bahasa standar untuk membuat halaman-halaman
web. Ada dua pasang tag PHP yang dapat digunakan yaitu: <?php…> dan
<script language=”php”>…</script>. Kode-kode PHP ditulis diantara tag
pembuka dan penutup seperti dalam contoh-contoh berikut: HTML
<?php
Kode PHP di sini;?> HTML
Dan
HTML
<script language=”php”>
kode PHP di sini; </script>
HTML
2.2.3 Konsep Kerja PHP
Konsep kerja PHP diawali dengan permintaan suatu halaman web oleh
browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan
sebuah alamat internet, browser mendapatkan alamat dari web server, browser
kemudian mengidentifikasi halaman yang dikehendaki dan menyampaikan
segala informasi yang dibutuhkan oleh web server. Selanjutnyaweb serverakan
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(33)
14
mencarikan berkas yang diminta dan mengirimkan isinya ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke web server. Kemudian web server menyampaikan ke klien. Berikut adalah skema konsep kerja PHP.
Gambar 2.2Skema konsep kerja PHP
2.2.4 MySQL
MySQL merupakandatabase server yang berhubungan erat dengan PHP.
MySQL adalah sistem manajemen basisdata relasi yang bersifat terbuka atau
open source. Sistem manajemen basisdata ini adalah hasil pemikiran dari Michael “Monty” Widenius, David Axmark, dan Allan Larson pada tahun 1995. Tujuan awal ditulisnya program MySQL adalah untuk mengembangkan aplikasi
web. MySQL menggunakan bahasa standar SQL (Structure Query Language)
sebagai bahasa interaktif dalam mengelola data. Perintah SQL sering juga
disebut Query. MySQL menawarkan berbagai keunggulan dibandingkan
database server lain. Berikut ini adalah beberapa keunggulan MySQL : Mampu
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(34)
menangani jutaanuserdalam waktu yang bersamaan. Mampu menampung lebih
dari 50.000.000 record. Sangat cepat mengeksekusi perintah. Memiliki user
privilege systemyang mudah dan efisien.
Tabel 2.2 Tipe Data MySQL
1. Char(M)
Tipe data ini digunakan untuk menyimpan data string dengan jumlah
karakter tertentu. Panjang maksimum karakter tipe data Char harus
dinyatakan secara eksplisit seperti contoh berikut:Judul CHAR(50);
2. Varchar(M)
Tipe data ini cocok digunakan untuk menyimpan datastringdengan panjang
yang bervariasi. Sama seperti tipe data Char, panjang maksimum karakter
yang akan ditampung dalam field harus dinyatakan dengan tipe data
Varchar(M) seperti contoh berikut: Judul VARCHAR(50);
Sumber : (http://bukucontekan.wordpress.com/2012/04/18/sekilas-tentang-mysql/, di aksestanggal 5 September 2012)
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(35)
16
3. Int(M)[Unsigned]
Tipe data ini digunakan untuk menyimpan dataintegerdengan nilai berkisar
antara 2147483648 sampai 2147483647. Panjang maksimum karakter dalam
tipe data ini dinyatakan dengan integer (M). Atribut tambahan [unsigned]
dapat dicantumkan untuk mengubah kisaran nilai dari 0 sampai
4294967295. Atribut tersebut menggeser kisaran nilai negatif tipe data
Int(M) sehingga data dengan tipe Int(M)[Unsigned] selalu bernilai positif.
Berikut adalah contoh tipe dataInt(M)[Unsigned]:
Nilai INT;
Integer valid:’-2001’
Integer tidak valid:’3000000000’
Nilai INT unsigned;
Integer valid:’3000000000’ Integer tidak valid:’-2001’
4. Date
Tipe data ini digunakan untuk menyimpan informasi seputar penanggalan.
Formatdefaulttipe dataDateadalah YYYY-MM-DD.
5. Datetime
Tipe data ini digunakan untuk menyimpan informasi penanggalan yang lebih
terperinci. Format default tipe data Datetime adalah YYYY-MM-DD
HH:MM:SS.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(36)
6. TextdanBlob
Tipe data Text dan Blob digunakan untuk menyimpan data string dengan
jumlah karakter antara 255 sampai 65535. Perbedaan antara tipe data Text
danBlobterletak pada sifat case sensitiveyang hanya dimiliki oleh tipe data
Blob.
Sumber : (http://eprints.undip.ac.id/25949/1/ML2F301458.pdf)
2.2.5 Kelebihan – kelebihan MySQL
Selain karena Open Source program, MySQL juga memiliki
kelebihan-kelebihan yang lebih baik denganDatabase Server lainnya, sepertiSQL server,
SybasebahkanOracle. Kelebihan-kelebihan itu antara lain :
a. Dapat bekerja di beberapaplatform yang berbeda, sepertiLINUX, Windows,
MacOSdan lain-lain.
b. Dapat dikoneksikan pada bahasaC, C++, Java, Perl, PHPdanPython.
c. Memiliki lebih banyak tipe data seperti : signed/unsigned integer yang
memiliki panjang data sebesar 1, 2, 3, 4 dan 8 byte, FLOAT, DOUBLE,
CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SETdan tipeENUM.
d. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY.
Mendukung terhadap fungsi penuh( COUNT ( ),COUNT (DISTINCT), AVG
( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
e. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak
ODBC.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(37)
18
f. MendukungODBCforWindows 95(dengansourceprogram). Semua fungsi
ODBC 2.5 dan sebagainya. Sebagai contoh dapat menggunakan Access
untukconnectkeMySQL server.
g. MenggunaknGNU automake, autoconf,danLIBTOOLuntuk portabilitas.
h. Dapat menggabungkan beberapa table dari database yang berbeda dalam
queryyang sama.
i. Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang
sangat jauh berbeda.
j. Privilege (hak) danpassword sangat fleksibel dan aman serta mengujinkan
‘Host-Based’Verifikasi.
k. Struktur tabel MySQL cukup baik, serta cukup fleksibel. Misalnya Ketika
menangani Alter Table, dibandingkan database lainnya semacam
ProgresSQLataupunOracle.
l. Memiliki operator dan fungsi secara penuh yang mendukung perintah
SELECTdanWHEREdalamquery.
m. Mendukung tipe kolom(Tipe Data) yang sangat kompleks.
Sumber : (www.eepis-its.edu/uploadta/downloadmk.php?id=1792, di aksestanggal 5 September 2012)
2.2.6 Konektivitas PHP – MySQL
Pembahasan mengenaiMySQLsecara khusus tidak akan dilakukan. Sebab
pada penulisan ini, penulis ingin memfokuskan penggunaan MySQL melalui
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(38)
PHP. Dan untuk menjalankan perintah-perintah MySQL dari dalamscript PHP
dibutuhkan fungsi koneksi tersendiri. Yaitu :
a. mysql_connect (namaserver,username,password) perintah ini digunakan untuk melakukan koneksi ke database server.Fungsi ini menghasilkan suatu
pengenallink(link identifier) yang digunakan untuk perintah berikutnya.
b. Mysql_select_dbprintah ini digunakan untuk memilih database apa yang akan diproses.
c. Mysql_queryperintah ini digunakan untuk mengeksekusi perintahSQLyang
ada di parameter query. fungsi ini akan menghasilkan suatu petunjuk pada
hasil eksekusi (result)
d. Mysql_num_rows (link result) perintah ini digunakan untuk menampilkan
berapa data yang akan dihasilkan dari eksekusiquery(result)
e. Mysql_fetch_row (link result) berfungsi untuk mengambil satu baris data
dari proses eksekusi query, perintah ini menghasilkan array yang dimulai
denganindex 0.
f. Mysql_close(link identifier) berfungsi untuk menutup koneksi sesuai
dengan link identifiernya $hasil = mysql_query (”select * from
nama_tabel”).
Sumber : (http://sauri-sofyan.blogspot.com/2010/08/koneksi-php-dengan-mysql.html).
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(39)
20
BAB III
PERANCANGAN SISTEM
3.1 Perancangan Terstruktur
Pendekatan perancangan terstruktur dimulai dari awal 1970. Pendekatan
terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques) yang
dibutuhkan dalam pengembangan sistem sehinggaha silakhir dari sistem yang dikembangkan akan diperoleh sistem strukturnya didefinisikan dengan baik dan jelas.
Melalui pendekatan terstruktur, permasalahan yang komplek diorganisasi dapat dipecahkan dan hasil dari sistem akan mudah untukdipelihara, fleksibel, lebih memuaskan pemakainya, mempunyaidokumentasi yang baik, tepat waktu, sesuai dengan anggaran biayapengembangan, dapat meningkatkan produktivitas dan kualitasnyaakan lebih baik (bebas kesalahan).
3.1.1 Diagram Jenjang
Pada perancangan sistem informasi laundry dapat digambarkan pada
diagram jenjang menjadi level 0 dan level 1. Pada level 0 merupakan level
proses global atau secara keseluruhan proses sistem informasi laundry. Pada
level 1 terdapat 14 proses sistem diantaranya adalah master jenis waktu, master
profil perusahaan, master harga kilo, master user, master harga item, master
jenis laundry, master item, orderlaundry, pendaftaran pelanggan, master rak,
master delivery, tahap laundry, transaksi pengeluaran dan laporan keuangan.
Berikut Gambar 3.1 dari diagram jenjang :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(40)
SISTEMINFORMASI LAUNDRY
MASTERJENISLAUNDRY MASTERHARGAITEM MASTERHARGAKILO MASTERUSER MASTERDELIVERY MASTERPROFILPERUSAHAAN MASTERJENISWAKTU
MASTERITEM DAFTARPELANGGAN ORDERLAUNDRY TAHAPLAUNDRY TRANSAKSI
PENGELUARAN LAPORANKEUANGAN MASTERRAK
Level 0
Level 1
Gambar 3.1Diagram Jenjang
(41)
22
3.1.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah alat pembuatan model
yangmemungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satusama lain dengan alur data, baik secara manual maupunkomputerisasi. DFD ini sering disebut juga dengan nama Bubblechart, Bubble diagram, model proses, diagram alur kerja, atau modelfungsi.
DFD ini adalah salah satu alat pembuatan model yang seringdigunakan, khususnya bila fungsi-fungsi sistem merupakan bagianyang lebih penting dan kompleks dari pada data yang dimanipulasioleh sistem. Dengan kata lain, DFD adalah alat pembuatan modelyang memberikan penekanan hanya pada fungsi sistem.
DFD ini merupakan alat perancangan sistem yang berorientasi padaalur data dengan konsep dekomposisi dapat digunakan untukpenggambaran analisa maupun rancangan sistem yang mudahdikomunikasikan oleh profesional sistem kepada pemakai maupunpembuat program.
Sumber : (febriani.staff.gunadarma.ac.id/Downloads/files/5615/DFD.pdf) 3.1.2.1. DFD Laundry
Pada DFD Sistem InformasiLaundryterdapat 2 level diantaranya level
0 dan level 1. Untuk level 0 merupakan gambaran secara global sistem yang akan dibangun dan untuk level 1 adalah gambaran secara detail berdasarkan level 0.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(42)
LAPORAN KEUANGAN DATA KEUANGAN
INFORMASI ITEM
INFORMASI PENGELUARAN DATA PENGELUARAN
INFORMASI LAUNDRY DATA LAUNDRY INFORMASI ORDER DATA ORDER DATA PELANGGAN INFORMASI PELANGGAN DATA ITEM
INFORMASI RAK DATA RAK INFORMASI PROFIL
DATA PROFIL
INFORMASI DELIVERY DATA DELIVERY
DATA USER INFORMASI USER INFORMASI HARGA KILO DATA HARGA KILO
INFORMASI HARGA ITEM DATA HARGA ITEM
INFORMASI JENIS LAUNDRY DATA JENIS LAUNDRY
INFORMASI JENIS WAKTU DATA JENIS WAKTU
0
SISTEM INFORMASI LAUNDRY
+
ADMINISTRATOR
KASIR
Gambar 3.2DFD Level 0
(43)
24
DFD Level 0 pada aplikasi sistem informasi laundry merupakan
gambaran sederhana dari fungsi-fungsi atau kebutuhan fungsional
software.DFD Level 0 tersebut menggambarkan interaksi antarauserdengan
software.Interaksi antara user dengan software diwujudkan dalam bentuk
fungsi-fungsi dan respon darisoftware.User pada aplikasi sistem informasi
laundry dibagi menjadi tiga yaituadministrator, kasirdan
keuangan.Administratorberfungsi sebagai useryangmelakukan pengelolaan
terhadap data akses sistem dan data laundry.Admin berfungsi sebagai user
yang melakukan pengelolaan terhadap dataitem, data profil, data hargaitem,
data kenislaundry, data jenis waktu, data harga kilo, data user, datadelivery,
dan data rak.Sedangkan kasir sebagai user yang melakukan pengelolaan
terhadap data pengeluaran, data pelanggan, data order, dan data
laundry.Keungan sebagaiuseryang melakukan pengelolaan data keuangan.
3.1.2.3. DFD Level 1
Gambar berikut merupakan hasildecomposedari DCD atau DFD level
nol menjadi DFD level satu. DFD level 1 merupakan proses detail berdasarkan dari DFD level 0. Berikut adalah Gambar 3.3 dari Level 1 dan penjelasan proses-prosesnya :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(44)
DATA KEUANGAN LAPORAN KEUANGAN
LOAD DATA KEUANGAN REQUEST DATA KEUANGAN LOAD DATA LAUNDRY UPDATE DATA LAUNDRY INFORMASI LAUNDRY
DATA LAUNDRY INFORMASI PROFIL
DATA PROFIL
SAVE DATA TRANSAKSI PENGELUARAN
LOAD DATA PENGELUARAN SAVE DATA PENGELUARAN INFORMASI PENGELUARAN DATA PENGELUARAN
LOAD DATA ORDER DELIVERY
SAVE DATA PEMASUKKAN LOAD DATA ORDER SAVE DATA ORDER
LOAD DATA PELANGGAN SAVE DATA PELANGGAN LOAD DATA ORDER PELANGGAN
INFORMASI ORDER DATA ORDER DATA ORDER ITEM
DATA ORDER KILO
DATA PELANGGAN INFORMASI PELANGGAN
LOAD HARGA KILO JENIS LAUNDRY
INFORMASI HARGA KILO
DATA USER INFORMASI USER
INFORMASI HARGA ITEM DATA HARGA ITEM
LOAD DATA HARGA ITEM SAVE DATA HARGA ITEM
DATA PILIH ITEM
LOAD DATA ITEM SAVE DATA ITEM
DATA ITEM INFORMASI ITEM LOAD HARGA ITEM JENIS LAUNDRY LOAD HARGA ITEM JENIS WAKTU
LOAD DATA DELIVERY SAVE DATA DELIVERY INFORMASI DELIVERY
DATA DELIVERY LOAD DATA USER
DAVE DATA USER
LOAD DATA RAK
SAVE DATA RAK INFORMASI RAK DATA RAK
LOAD DATA JENIS LAUNDRY SAVE DATA JENIS LAUNDRY LOAD DATA JENIS WAKTU
INFORMASI JENIS LAUNDRY DATA JENIS LAUNDRY INFORMASI JENIS WAKTU
DATA JENIS WAKTU
ADMINISTRATOR
ADMINISTRATORADMINISTRATORADMINISTRATOR
ADMINISTRATOR ADMINISTRATOR ADMINISTRATOR ADMINISTRATORADMINISTRA TOR KASIR KASIRKASIR MASTER JENIS WAKTU 2 MASTER JENIS LAUNDRY 3 MASTER HARGA ITEM 5 MASTER USER 6 MASTER DELIVERY 8 MASTER RAK 9 MASTER ITEM ADMINISTRATOR 10 PENDAFTARAN PELANGGAN 11 ORDER LAUNDRY 12 TAHAP LAUNDRY 13 TRANSAKSI PENGELUARAN 14 LAPORAN KEUANGAN JENISWAKTU JENISLAUNDRY HARGAKILO HARGAITEM ITEM RAK USER DELIVERY PELANGGAN ORDER TRANSAKSI PENGELUARAN ADMINIST RATOR ADMINISTRATOR
Gambar 3.3DFD Level 1
(45)
26
Pada DFD level 1 tersebut terdapat empat belas proses:
a. Master jenis waktu
Proses ini berfungsi untuk melakukan penyimpanan data jenis waktu.
Pengelolaan data jenis waktu ini dilakukan oleh administrator,
pengelolaan data tersebut meliputiinsert,update, dandelete.
b. Master jenislaundry
Proses ini berfungsi untuk melakukan penyimpanan data jenis laundry.
Pengelolaan data jenis laundry ini dilakukan oleh administrator,
pengelolaan data tersebut meliputiinsert,update, dandelete.
c. Master hargaitem
Proses ini berfungsi untuk melakukan penyimpanan data harga
itemlaundry. Pengelolaan data harga itemlaundry ini dilakukan oleh
administrator, pengelolaan data tersebut meliputi insert, update, dan
delete.
d. Master harga kilo
Proses ini berfungsi untuk melakukan penyimpanan data harga per kilo.
Pengelolaan data harga per kilo ini dilakukan oleh administrator,
pengelolaan data tersebut meliputiinsert,update, dandelete.
e. Master user
Proses ini berfungsi untuk melakukan penyimpanan data user.
Pengelolaan data user ini dilakukan oleh administrator, pengelolaan
data tersebut meliputiinsert, update, dandelete.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(46)
f. Masterdelivery
Proses ini berfungsi untuk melakukan penyimpanan datadelivery yang
nantinya akan disimpan pada tabel delivery. Pengelolaan data
deliveryini dilakukan oleh administrator, pengelolaan data tersebut
meliputiinsert, update,dandelete.
g. Master profil perusahaan
Proses ini berfungsi untuk melakukan penyimpanan data profil perusahan yang akan disimpan pada tabel profil. Pengelolaan data profil
perusahaan ini dilakukan oleh administrator, pengelolaan data tersebut
meliputiinsert, update, dandelete.
h. Master rak
Proses ini berfungsi untuk melakukan penyimpanan data rak.
Pengelolaan data rak ini dilakukan olehadministrator, pengelolaan data
tersebut meliputi insert, update, dan delete yang akan disimpan pada
tabel rak.
i. Masteritem
Proses ini berfungsi untuk melakukan penyimpanan data item.
Pengelolaan data item ini dilakukan oleh administrator, pengelolaan
data tersebut meliputi insert, update, dan delete yang akan disimpan
pada tabelitem.
j. Pendaftaran pelanggan
Proses ini berfungsi untuk melakukan penyimpanan data pelanggan. Pengelolaan data pelanggan ini dilakukan oleh kasir, pengelolaan data
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(47)
28
tersebut meliputi insert, update, dan delete yang akan disimpan pada
tabel pelanggan. k. Orderlaundry
Proses ini berfungsi untuk melakukan orderlaundry. Pengelolaan data
orderini dilakukan oleh kasir dengan mengambil informasi pmengenai data pelanggan pada tabel pelanggan. Pengelolaan data tersebut
meliputi insert, update, dan delete yang akan disimpan pada tabel
order, dan tabel pemasukan sebagai data transaksi.
l. Tahaplaundry
Proses ini berfungsi untuk melakukan tahap laundry. Pengelolaan
datalaundry ini dilakukan oleh kasir, pengelolaan data tersebut
meliputiupdateyang akan disimpan pada tabelorder.
m. Transaksi pengeluaran
Proses ini berfungsi untuk melakukan penyimpanan transaksi
pengeluaran. Pengelolaan data transaksi pengeluaran ini dilakukan oleh kasir dengan menyimpan data tersebut pada tabel pengeluaran, dan menyimpan data transaksi pengeluaran pada tabel transaksi.
n. Laporan keuangan
Proses ini berfungsi untuk melihat laporan keuangan. Pengelolaan data laporan keuangan ini dilakukan oleh keuangan dengan mengambil data dari tabel transaksi.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(48)
3.1.3 Conceptual Data Model (CDM)
CDM dipakai untuk menggambarkan secara detail struktur basis data dalam bentuk logika. Struktur ini independen terhadap semua software maupun struktur data storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri dari objek yang tidak diimplementasikan secara langsung kedalam basis data yang sesungguhnya. [1].
(www.eepis-its.edu/uploadta/downloadmk.php?id=1792)
Pada CDM Sistem InformasiLaundryterdapat 14 entitas dan 13 relasi. 14
entitas diantaranya jenis waktu, hargaitem, jenislaundry, hargakilo, delivery,
item, orderitem, order, transaksi, user, pelanggan, rak, pengeluaran dan profil.
13 relasi diantaranya adalah merupakan, merupakan2, merupakan3,
merupakan4, terdiri, dipilih, melayani, melakukan, melakukan2, menyimpan, memesan, disimpan dan menyimpan2. Semua relasi yang digambarkan pada CDMLaundrymenggunakan relasi many to one, selain itu terdapat juga entitas yang tidak memiliki relasi adalah entitas user dan profil. Berikut adalah Gambar
3.4 CDMLaundrydan penjelasannya :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(49)
30 terdiri merupakan3 merupakan memesan melakukan dipilih merupakan2 merupakan4 disimpan menyimpan menyimpan2 melakukan2 melayani delivery iddelivery biayaantar biayajemput <pi> Integer Integer Integer <M> Identifier_1 ... <pi> hargaitem idhargaitem hargaitem <pi> Integer Integer <M> Identifier_1 ... <pi> item iditem namaitem <pi> Integer
Variable characters (50) <M> Identifier_1 ... <pi> jenislaundry idjenislaundry namajenislaundry <pi> Integer
Variable characters (50) <M> Identifier_1 ... <pi> jeniswaktu idjeniswaktu namajeniswaktu <pi> Integer
Variable characters (50) <M> Identifier_1 ... <pi> order idorder tglorder tglselesai tahaplaundry pembayarandp totalpembayaran statuslaundry statusorder <pi> Integer Date Date Integer Integer Integer Integer Integer <M> Identifier_1 ... <pi> orderitem idorderitem keteranganorderitem <pi> Integer
Variable characters (100) <M> Identifier_1 ... <pi> hargakilo idhargakilo hargakilo <pi> Integer Integer <M> Identifier_1 ... <pi> pelanggan idpelanggan namapelanggan jkpelanggan alamatpelanggan hppelanggan <pi> Integer
Variable characters (50) Variable characters (10) Variable characters (100) Variable characters (20)
<M> Identifier_1 ... <pi> pengeluaran idpengeluaran keteranganpengeluaran biayapengeluaran <pi> Integer
Variable characters (100) Integer <M> Identifier_1 ... <pi> profil idprofil namaperusahaan alamarperusahaan telpperusahaan faxperusahaan emailperusahaan <pi> Integer
Variable characters (50) Variable characters (100) Variable characters (20) Variable characters (20) Variable characters (30)
<M> Identifier_1 ... <pi> rak idrak namarak <pi> Integer
Variable characters (20) <M> Identifier_1 ... <pi> user iduser namauser leveluser username password <pi> Integer
Variable characters (50) Integer
Variable characters (20) Variable characters (20)
<M> Identifier_1 ... <pi> transaksi idtransaksi debet kredit <pi> Integer Integer Integer <M> Identifier_1 ... <pi>
Gambar 3.4CDMLaundry
(50)
Untuk penjelasan fungsi tabel dan relasi antar tabel yang ada dapat dijelaskan sebagai berikut :
a. Tabel Jeniswaktu
Tabel ini berfungsi untuk menyimpan data jenis waktu. Tabel jeniswaktu
berelasione to manydengan tabel hargaitemdan tabel hargakilo.
b. Tabel Jenislaundry
Tabel ini berfungsi untuk menyimpan data jenis laundry. Tabel
jenislaundry berelasi one to many dengan tabel hargaitemdan tabel
hargakilo.
c. Tabel Hargaitem
Tabel ini berfungsi untuk menyimpan data harga item yang di order oleh
pelanggan. Tabel ini berelasi many to one dengan tabel jeniswaktu, dan
tabel jenislaundry.
d. Tabel Hargakilo
Tabel ini berfungsi untuk menyimpan data harga kilo yang di order oleh
pelanggan. Tabel ini berelasi many to one dengan tabel jeniswaktu, dan
tabel jenislaundry.
e. TabelDelivery
Tabel ini memiliki fungsi untuk menyimpan data delivery. Tabel delivery
berelasi one to many dengan tabel order dimana satu deliverymelayani
banyak data toilet.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(51)
32
f. TabelOrder
Tabel ini memiliki fungsi untuk menyimpan data order. Tabel order
berelasi enam tabel lainnya yaitu, berelasi many to one dengan tabel
delivery, tabel hargakilo, tabel pelanggan, dan berelasione to manydengan
tabelorderitem, tabel rak, dan tabel transaksi.
g. TabelOrderitem
Tabel ini memiliki fungsi untuk menyimpan data orderitem.Tabel
orderitemberelasimany to onedengan tabel hargaitemdan tabelorder.
h. Tabel Item
Tabel ini memiliki fungsi untuk menyimpan data item.Tabelitem berelasi
one to many dengan tabel harga item, dimana satuitem terdiri dari banyak
data hargaitem.
i. Tabel Rak
Tabel ini memiliki fungsi untuk menyimpan data rak.Tabel rak berelasi
many to onedengan tabel oder.
j. Tabel Pelanggan
Tabel ini memiliki fungsi untuk menyimpan data pelanggan.Tabel
pelanggan berelasione to manydengan tabel order, dimana satu pelanggan
dapat memessan banyakorderan.
k. Tabel Pengeluaran
Tabel ini memiliki fungsi untuk menyimpan data pengeluaran.Tabel pengeluaran berelasi one to many dengan tabel transaksi, dimana satu data pengeluaran menyimpan banyak data transaksi.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(52)
l. Tabel Transaksi
Tabel ini memiliki fungsi untuk menyimpan data transaksi pemasukkan dan
pengeluaran.Tabel transaksi berelasi many to one dengan tabel
pengeluaran, dan tabelorder.
m. Tabel User
Tabel ini memiliki fungsi untuk menyimpan data account user yang akan
menggunakan sistem informasilaundry.
n. Tabel Profil
Tabel ini memiliki fungsi untuk menyimpan data profil perusahaan.
3.1.4 Physical Data Model (PDM)
PDM merupakan gambaran secara detail basis data dalam bentuk fisik. Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data yang benar pada basis data yang digunakan sesungguhnya.[2]
(www.eepis-its.edu/uploadta/downloadmk.php?id=1792)
Perbedaan antara design basis data CDM dan PDM adalah pada atribut
yang menjadi primary key akan ditambahkan dengan tabel yang berelasi dan
menjadiforeign key. Berikut adalah Gambar 3.5 PDM Laundry dan penjelasan
setiap atribut masing-masing :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(53)
34 delivery iddelivery biayaantar biayajemput ... INT4 INT4 INT4 <pk> hargaitem idhargaitem idjeniswaktu iditem idjenislaundry hargaitem ... INT4 INT4 INT4 INT4 INT4 <pk> <fk3> <fk1> <fk2> item iditem namaitem INT4 VARCHAR(50) <pk> jenislaundry idjenislaundry namajenislaundry INT4 VARCHAR(50) <pk> jeniswaktu idjeniswaktu namajeniswaktu INT4 VARCHAR(50) <pk> order idorder idhargakilo idpelanggan iddelivery tglorder tglselesai tahaplaundry pembayarandp totalpembayaran statuslaundry statusorder ... INT4 INT4 INT4 INT4 DATE DATE INT4 INT4 INT4 INT4 INT4 <pk> <fk2> <fk1> <fk3> orderitem idorderitem idorder idhargaitem keteranganorderitem ... INT4 INT4 INT4 VARCHAR(100) <pk> <fk1> <fk2> hargakilo idhargakilo idjenislaundry idjeniswaktu hargakilo ... INT4 INT4 INT4 INT4 <pk> <fk2> <fk1> pelanggan idpelanggan namapelanggan jkpelanggan alamatpelanggan hppelanggan ... INT4 VARCHAR(50) VARCHAR(10) VARCHAR(100) VARCHAR(20) <pk> pengeluaran idpengeluaran keteranganpengeluaran biayapengeluaran ... INT4 VARCHAR(100) INT4 <pk> profil idprofil namaperusahaan alamarperusahaan telpperusahaan faxperusahaan emailperusahaan ... INT4 VARCHAR(50) VARCHAR(100) VARCHAR(20) VARCHAR(20) VARCHAR(30) <pk> rak idrak idorder namarak ... INT4 INT4 VARCHAR(20) <pk> <fk> user iduser namauser leveluser username password ... INT4 VARCHAR(50) INT4 VARCHAR(20) VARCHAR(20) <pk> transaksi idtransaksi idpengeluaran idorder debet kredit ... INT4 INT4 INT4 INT4 INT4 <pk> <fk2> <fk1>
Gambar 3.5PDMLaundry
(54)
Setelah di generate terdapat perubahan field dari beberapa tabel hasil dari relasi tabel-tabel tersebut, perubahan tabel tersebut yaitu :
a. Tabel Hargaitem
Hasil relasi many to one dengan tabel jeniswaktu, tabel itemdan tabel
jenislaundry, maka tabel hargaitem memiliki satu primarykey yaitu
idhargaitem dan tiga foreignkey yaitu idjeniswaktu, iditem, dan
idjenislaundry.
b. TabelOrderitem
Hasil relasi many to one dengan tabel order, dan tabel hargaitem, maka
tabel orderitem memiliki satu primarykey yaitu idorderitem, dan dua
foreignkeyyaitu idorder, dan idhargaitem
c. TabelOrder
Hasil relasimany to one dengan tabel hargakilo, tabel pelanggan, dan tabel
delivery, maka tabelordermemiliki satuprimarykeyyaitu idorder, dan tiga
foreigkeyyaitu idhargakilo, idpelanggan, iddelivery.
d. Tabel Hargakilo
Hasil relasi many to one dengan tabel jenislaundry, dan tabel jeniswaktu,
maka tabel hargakilo memiliki satu primarykey yaitu idhargakilo, dan dua
foreignkeyyaitu idjenislaundry, dan id jeniswaktu.
e. Tabel Transaksi
Hasil relasi many to one dengan tabel order, dan tabel pengeluaran, maka
tabel transaksi memiliki satu primarykey yaitu idtransaksi, dan dua
foreignkeyyaitu idpengeluaran, dan idorder.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(55)
36
f. Tabel Rak
Hasil relasimany to one dengan tabelorder, maka tabel rak memiliki satu
primarykeyyaitu idrak, dan satuforeignkeyyaitu idorder
3.2 ImplementasiDatabase
Rancangan data konseptual yang telah dipetakan menjadi diagram pada bagian perancangan sistem akan diimplementasikan ke dalam lingkungan basis data MYSQL Tabel-tabel basisdata yang dibuat dijelaskan sebagai berikut:
a. Tabel Jeniswaktu
Tabel jeniswaktu, tabel ini berfungsi untuk menyimpan data
jeniswaktulaundry yang menentukan lama hari yang dibutuhkan sampai
dengan tahap penyelesaian, tabel jeniswaktu mempunyaiprimary keyyaitu
idjeniswaktu.Untuk struktur dari tabel jeniswaktu dapat dilihat pada tabel 3.1 berikut ini.
Tabel 3.1Tabel Jeniswaktu
NAMAKOLOM TYPE EXTRA KETERANGAN
idjeniswaktu integer Primary key,
auto increment
Untuk menyimpan data id jeniswaktu.
namajeniswaktu varchar (50) - Untuk menyimpan nama
jenis waktu.
b. Tabel Hargaitem
Tabel hargaitem, tabel ini berfungsi untuk menyimpan data hargaitem,
tabel hargaitem mempunyaiprimary key yaitu idhargaitem.Untuk struktur
dari tabel hargaitemdapat dilihat pada tabel 3.2 berikut ini.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(56)
Tabel 3.2Tabel HargaItem
NAMAKOLOM TYPE EXTRA KETERANGAN
idhargaitem integer Primary key,
auto increment
Untuk menyimpan data id hargaitem.
idjeniswaktu integer foreignkey Hasil relasi dengan tabel
jeniswaktu.
iditem integer foreignkey Hasil relasi dengan tabel
item
idjenislaundry integer foreignkey Hasil relasi dengan tabel
jenislaundry.
hargaitem integer - Untuk menyimpan data
hargaitem.
c. Tabel Jenislaundry
Tabel jenislaundry, tabel ini berfungsi untuk menyimpan data
jenislaundry, tabel jenislaundry mempunyai primary key yaitu
idjenislaundry.Untuk struktur dari tabel jenislaundry dapat dilihat pada
tabel 3.3 berikut ini.
Tabel 3.3Tabel Jenislaundry
NAMAKOLOM TYPE EXTRA KETERANGAN
idjenislaundry integer Primary key,
auto increment
Untuk menyimpan data id jenislaundry.
namajenislaundry varchar (50) - Untuk menyimpan data
nama jenislaundry.
d. Tabel Hargakilo
Tabel hargakilo, tabel ini berfungsi untuk menyimpan data hargakilo, tabel
hargakilo mempunyai primary key yaitu idhargakilo.Untuk struktur dari
tabel hargakilo dapat dilihat pada tabel 3.4 berikut ini.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(57)
38
Tabel 3.4Tabel Hargakilo
NAMAKOLOM TYPE EXTRA KETERANGAN
idhargakilo integer Primary key,
auto increment
Untuk menyimpan data id harga kilo.
idjenislaundry integer foreignkey Hasil relasi dengan tabel
jenislaundry.
idjeniswaktu integer foreignkey Hasil relasi dengan tabel
jenis waktu.
hargakilo varchar (50) - Untuk menyimpan data
harga kilo.
e. TabelItem
Tabel item, tabel ini berfungsi untuk menyimpan data item-item yang
dibutuhkan dalam laundry, tabel item mempunyai primary key yaitu
iditem. Untuk struktur dari tabel item dapat dilihat pada tabel 3.5 berikut
ini :
Tabel 3.5TabelItem
NAMAKOLOM TYPE EXTRA KETERANGAN
iditem integer Primary key, auto increment
Untuk menyimpan data id
item.
namaitem varchar (50) - Untuk menyimpan data namaitem.
f. TabelDelivery
Tabel delivery, tabel ini berfungsi untuk menyimpan data biaya delivery
diantanya antar dan jemput laundry,delivery dibutuhkan pada saat
pelanggan layanan delivery.Tabel delivery mempunyai primary key yaitu
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(58)
iddelivery. Untuk struktur dari tabel delivery dapat dilihat pada tabel 3.6 berikut ini :
Tabel 3.6TabelDelivery
NAMAKOLOM TYPE EXTRA KETERANGAN
iddelivery integer Primary key, auto increment
Untuk menyimpan data id
delivery.
biayaantar integer - Untuk menyimpan data
biaya antar.
biayajemput integer Untuk menyimpan data
biaya jemput.
g. TabelOrder
Tabel order, tabel ini berfungsi untuk menyimpan data order yang
dilakukan oleh kasir berdasarkan pesanan yang dilakukan oleh pelanggan. Tabel order merupakan tabel transaksi bisnis pada Sistem Informasi
Laundry, sehingga tabel ini dapat difungsikan setelah tabel master terisi
datanya. selain itu juga berfungsi untuk melakukan update status tahap
pengerjaan laundry dilakukan.Tabel order mempunyai primary key yaitu
idorder.Selain itu juga terdapat atribut foreign key diantaranya adalah atribut idhargakilo, idpelanggan dan iddelivery.Untuk struktur dari tabel
orderdapat dilihat pada tabel 3.7 berikut ini:
Tabel 3.7TabelOrder
NAMAKOLOM TYPE EXTRA KETERANGAN
idorder integer Primary key, auto increment
Untuk menyimpan data id
order.
idhargakilo integer foreignkey Hasil relasi dengan tabel
harga kilo.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(59)
40
idpelanggan integer foreignkey Hasil relasi dengan tabel
pelanggan.
iddelivery integer foreignkey Hasil relasi dengan tabel
delivery.
tglorder Date - Untuk menyimpan data
tanggalorder.
tglselesai Date - Untuk menyimpan data
tanggal selesai.
tahaplaundry integer - Untuk menyimpan data
tahaplaundry.
pembayarandp integer - Untuk menyimpan data
pembayaran dp.
totalpembayaran integer - Untuk menyimpan data
total pembayaran.
statuslaundry integer - Untuk menyimpan data
statuslaundry.
statusorder integer - Untuk menyimpan data
statusorder.
h. Tabel Transaksi
Tabel transaksi, tabel ini berfungsi untuk menyimpan data transaksi, tabel
transaksi mempunyai primary key yaitu idtransaksi. Untuk struktur dari
tabel transaksi dapat dilihat pada tabel 3.8 berikut ini :
Tabel 3.8Tabel Transaksi
NAMAKOLOM TYPE EXTRA KETERANGAN
idtransaksi integer Primary key,
auto increment
Untuk menyimpan data id transaksi.
idpengeluaran integer foreignkey Hasil relasi dengan tabel
pengeluaran.
idorder integer foreignkey Hasil relasi dengan tabel
order
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(60)
debet integer - Untuk menyimpan data debet.
kredit integer - Untuk menyimpan data
kredit.
i. TabelOrderitem
Tabel orderitem, tabel ini berfungsi untuk menyimpan data orderitem,
tabelorderitem mempunyaiprimary key yaitu idorderitem. Untuk struktur
dari tabelorderitemdapat dilihat pada tabel 3.9 berikut ini :
Tabel 3.9TabelOrderitem
NAMAKOLOM TYPE EXTRA KETERANGAN
idorderitem integer Primary key, auto
increment
Untuk menyimpan data id
orderitem.
idorder integer foreignkey Hasil relasi dengan tabel
order.
idhargaitem integer foreignkey Hasil relasi dengan tabel
hargaitem
keteranganorderitem varchar
(100)
- Untuk menyimpan data keteranganorderitem.
j. Tabel User
Tabel user, tabel ini berfungsi untuk menyimpan data account user dalam
menjalankan sistem informasi laundry pada saat melakukan login,
username dan password dibutuhkan untuk menjalankan sistem informasi
laundry. Terdapat level user diantaranya administrator, kasir dan
keuangan.Tabel user mempunyai primary keyyaitu iduser. Untuk struktur
dari tabel user dapat dilihat pada tabel 3.10 berikut ini :
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(61)
42
Tabel 3.10Tabel User
NAMAKOLOM TYPE EXTRA KETERANGAN
iduser integer Primary key,
auto increment
Untuk menyimpan data id user.
namauser varchar (50) - Untuk menyimpan data
nama user.
leveluser integer - Untuk menyimpan data
level user.
username varchar (20) - Untuk menyimpan data
username.
password varchar (20) - Untuk menyimpan data
password.
k. Tabel Profil
Tabel profil, tabel ini berfungsi untuk menyimpan data profil perusahaan
laundy.Tabel profil mempunyaiprimary key yaitu idprofil. Tabel profil ini
tidak memiliki relasi dengan tabel lain. Tabel ini difungsikan sebagai
informasi untuk perusahaan yang menggunakan Sistem InformasiLaundry
ini. Untuk struktur dari tabel profil dapat dilihat pada tabel 3.11 berikut ini :
Tabel 3.11Tabel Profil
NAMAKOLOM TYPE EXTRA KETERANGAN
idprofil integer Primary key,
auto increment
Untuk menyimpan data id profil.
namaperusahaan varchar (50) - Untuk menyimpan data
nama perusahaan.
alamatperusahaan varchar (100) - Untuk menyimpan data
alamat perusahaan.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(62)
tglperusahaan varchar (20) - Untuk menyimpan data tanggal perusahaan.
faxperusahaan varchar (20) - Untuk menyimpan data fax
perusahaan.
emailperusahaan varchar (30) - Untuk menyimpan data
email perusahaan.
l. Tabel Pelanggan
Tabel pelanggan, tabel ini berfungsi untuk menyimpan data pelanggan
yang akan melakukan laundry, sebelum pelanggan melakukan
orderlaundry pelanggan terlebih dahulu didaftarkan oleh kasir pada
database, sehingga memudahkan kasir dalam pemanggilan data pelanggan
ketika melakukan orderlaundry.Tabel pelanggan mempunyai primary key
yaitu idpelanggan. Untuk struktur dari tabel pelanggan dapat dilihat pada tabel 3.12 berikut ini :
Tabel 3.12Tabel Pelanggan
NAMAKOLOM TYPE EXTRA KETERANGAN
idpelanggan integer Primary key,
auto increment
Untuk menyimpan data id pelanggan.
namapelanggan varchar (50) - Untuk menyimpan data
nama pelanggan.
jkpelanggan varchar (10) - Untuk menyimpan data
jenis pelanggan.
alamatpelanggan varchar (100) - Untuk menyimpan data
alamat pelanggan.
hppelanggan varchar (20) - Untuk menyimpan data hp
pelanggan.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(63)
44
m. Tabel Rak
Tabel rak, tabel ini berfungsi untuk menyimpan data rak, tabel rak
mempunyai primary key yaitu idrak.Untuk struktur dari tabel rak dapat
dilihat pada tabel 3.13 berikut ini.
Tabel 3.13Tabel Rak
NAMAKOLOM TYPE EXTRA KETERANGAN
idrak integer Primary key,
auto increment
Untuk menyimpan data id rak.
idorder integer foreognkey Hasil relasi dengan tabel
order.
namarak varchar (20) - Untuk menyimpan data
nama rak.
n. Tabel Pengeluaran
Tabel pengeluaran, tabel ini berfungsi untuk menyimpan data pengeluaran
transaksi pada saat operasional pengerjaan laundry dilakukan, data ini
dibutuhkan untuk melihat laporan keuangan yang dilakukan oleh account
user keuangan.Tabel pengeluaran mempunyai primary key yaitu
idpengeluaran.Untuk struktur dari tabel pengeluaran dapat dilihat pada tabel 3.14 berikut ini.
Tabel 3.14Tabel Pengeluaran
NAMAKOLOM TYPE EXTRA KETERANGAN
idpengeluaran integer Primary key,
auto increment
Untuk menyimpan data id pengeluaran.
keteranganpengeluaran varchar (100) - Untuk menyimpan data
keterangan pengeluaran
biayapengeluaran integer - Untuk menyimpan data
biaya pengeluaran.
Create PDF with GO2PDF for free, if you wish to remove this line, click here to buy Virtual PDF Printer Hak Cipta © milik UPN "Veteran" Jatim :
(1)
111
untuk menyimpan data tersebut. Halaman input pengeluaran dapat dilihat pada gambar 5.30 berikut ini.
Gambar 5.30Halaman Pengeluaran Laundry
5.3.10 Report Keuangan
Pada halaman report keuangan dapat dilakukan oleh administrator. Pada menu report terdapat tiga sub menu yaitu sub menu report pemasukan, report pengeluaran, dan report profit, seperti yang terlihat pada gambar 5.31.
(2)
112
Halaman report pemasukan berisikan informasi mengenai tanggal, info pelanggan, paket item yang diorder, paket kilo yang diorder, status pembayaran, dan biaya, seperti yang terlihat pada gambar 5.32 berikut ini.
Gambar 5.32Halaman Report Pemasukan
Halaman report pengeluaran berisikan informasi mengenai tanggal, keterangan pengeluaran, dan biaya pengeluaran, seperti yang terlihat pada gambar 5.33 berikut ini.
(3)
113
Gambar 5.33Halaman Report Pengeluaran
Report profit berisikan informasi mengenai tanggal, keterangan profit, status pembukuan debet maupun kredit, dan saldo, seperti yang terlihat pada gambar 5.34 berikut ini.
(4)
BAB VI
PENUTUP
6.1. Kesimpulan
Dari hasil uji coba, dapat diambil kesimpulan :
1. Sistem informasi manajemen laundry dirancang dan dibangun untuk membantu dalam kegiatan operasional setiap harinya kepada pegawai laundry, karena sistem informasi ini tersedia untuk layanan yang secara umum dilakukan setiap kegiatan operasionalnya. Layanan tersebut diantaranya tersedia layanan pencatatan data pelanggan, data harga per item dan per kilo, pencatatan transaksi pengeluaran dan laporan keuangan pemasukkan dan pengeluaran.
2. Laporan keuangan yang disajikan dalam sistem informasi ini disediakan untuk tiap hari, minggu dan bulanan berdasarkan pemesanan jasa laundry yang dilakukan oleh pelanggan. Isi dari laporan keuangan diantaranya pemasukkan dan pengeluaran. Pada data keuangan pemasukkan berdasarkan pemesanan jasa laundry yang dilakukan oleh pelanggan dan pada data keuangan pengeluaran berdasarkan pembelian yang dilakukan oleh jasa
(5)
115
diinformasikan ini membantu pemilik jasa usaha laundry dalam melihat kondisi keuangan setiap harinya.
6.2. Saran
Berdasarkan pembuatan aplikasi sistem informasi laundry dapat dikembangkan lagi sehingga dapat membantu pelanggan dan pemilik jasa laundry dalam melakukan kegiatannya. Sistem yang dikembangkan diantaranya yaitu sistem SMS delivery ketika laundry selesai diselesaikan. Untuk pelanggan yang tidak menggunakan jasa antar laundry dapat dikonfirmasi melalui SMS berdasarkan data pelanggan yang telah dicatat.
(6)
116
DaftarPustaka
[1] (http://eprints.undip.ac.id/25949/1/ML2F301458.pdf, diakses tanggal 5 September 2012)
[2] (http://sauri-sofyan.blogspot.com/2010/08/koneksi-php-dengan-mysql.html,diakses tanggal 5 September 2012)
[3] (http://bukucontekan.wordpress.com/2012/04/18/sekilas-tentang-mysql/, di aksestanggal 5 September 2012)
[4] (febriani.staff.gunadarma.ac.id/Downloads/files/5615/DFD.pdf, di akses tanggal 5 September 2012)
[5] (www.eepis-its.edu/uploadta/downloadmk.php?id=1792, di aksestanggal 5 September 2012)