i
SISTEM INFORMASI MANAJEMEN TAMBAK UDANG
BERBASIS CLIENT-SERVER
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Teknik Informatika
Disusun Oleh :
Nama : Thoriq Bara Nusantara
No. Mhs : 98 523 075
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
LEMBAR PENGESAHAN PEMBIMBING
SISTEM INFORMASI MANAJEMEN TAMBAK UDANG
BERBASIS CLIENT-SERVER
TUGAS AKHIR
Oleh :
Nama : Thoriq Bara Nusantara
No. Mhs : 98 523 075
Yogyakarta, Mei 2009 Pembimbing
iii
LEMBAR PENGESAHAN PENGUJI
SISTEM INFORMASI MANAJEMEN TAMBAK UDANG
BERBASIS CLIENT-SERVER
TUGAS AKHIR
Oleh :Nama : Thoriq Bara Nusantara
No. Mhs : 98 523 075
Telah Mempertahankan di Depan Sidang Penguji sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik Informatika
Fakultas Teknologi Industri Universitas Islam Indonesia
Yogyakarta, Mei 2009 Tim Penguji Drs. Supriyono, M.Sc. __________________ Ketua Taufiq Hidayat, S.T., MCS. __________________ Anggota I Zainudin Zukhri, S.T., M.Sc. __________________ Anggota II Mengetahui
Ketua Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Islam Indonesia
PERSEMBAHAN
Kupersembahkan tugas akhir ini untuk Bapak dan Ibu Drs.H. Amiril, Msi & Hj. Sumiyati
Terima kasih atas kesabarannya
Terima kasih atas segala do’a dan dukungannya Maaf atas semua kesalahan dan keterlambatan ini Akhirnya semua bisa diselesaikan tak lebih atas ridlo Allah SWT
v
Terima Kasih Kepada :
Allah SWT, Yang Maha Segalanya. Yang telah memberikan aku kehidupan dan menurunkan Al-Qur’an sebagai pedoman hidup.
Nabi Muhammad SAW dan para sahabatnya yang telah memberikan suri tauladan yang baik bagi seluruh manusia.
Kedua orang tuaku dan saudara – saudaraku yang banyak memberikan nasihat, dukungan, do’a dan kesabarannya.
Istriku, Sari yang setia menunggu sampai semua ini selesai, ”Manusia Kecilku”, Atha’illah Basil Al-Faruq, semua ini untuk adek dan tetaplah menjadi yang terbaik. Besok kita naek jeep...
Bapak Supriyono, atas segala dukungan dan kesabarannya menunggu sampai proses TA ini selesai. ”Terima kasih pak....”
Riyanto, semua tidak akan pernah selesai tanpa bantuanmu. Kamu yang terbaik!
Sahabat – sahabatku, Ahmad, ferry, Indro, Ramu, Pamor.
Teman – teman Informatika, Azmi, Andi Mustofa, Denny, Benny, Bandi, Widya, Nuning, Dian dan semuanya yg tidak bisa disebutkan satu per satu. Semua yang ada dijogja yang banyak membantu dan menginspirasiku
selama ini.
Jogja, atas udaranya, suasananya, kehidupannya dan keramah-tamahannya yang selama membuatku tidak ragu untuk menjadikannya sebagai rumah kedua.
M O T T O
“Sesungguhnya hanya kepada Allah SWT aku mengadukan segala kesusahan dan kesedihanku...
(Q.S Yusuf (12):88)
“Sesungguhnya disamping kesukaran terdapat kemudahan” (Ali Imran:5)
“Jadikanlah sabar dan sholat sebagai penolongmu” ”Hidup itu tentang kemaren, hari ini dan esok hari”
vii
KATA PENGANTAR
Assalaamu’alaikum Wr. Wb.
Alhamdulillahhirabbil’alamin, puji syukur kehadirat Allah SWT, atas
limpahan hidayah, taufiq, dan inayah-Nya, sehinggai penyusunan tugas akhir dengan judul, “SISTEM INFORMASI MANAJEMEN TAMBAK UDANG BERBASIS CLIENT-SERVER” dapat terselesaikan denagn baik.
Shalawat dan salam semoga senantiasa tercurah bagi Nabi Muhammad SAW, para sahabat, dan umatnya hingga hari kiamat nanti.
Sehubungan dengan terselesaikannya penyusunan tugas akhir ini, penyusun mengucapkan banyak terima kasih kepada semua pihak yang telah banyak memberikan dukungan baik secara langsung maupun tidak langsung. Dengan penuh rasa syukur kami mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Drs. Edy Suandi Hamid, M.Ec, selaku Rektor Universitas Islam Indonesia.
2. Bapak Fathul Wahid, ST., M.Sc., selaku Dekan Fakultas Teknologi Industri, Universitas Islam Indonesia.
3. Bapak Yudi Prayudi, S.Si., M.Kom., selaku Ketua Jurusan Teknik Informatika, Universitas Islam Indonesia.
4. Bapak Supriyono M.Sc., selaku dosen pembimbing tugas akhir ini.
5. Segenap staf pengajar Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia yang telah banyak memberikan ilmu pengetahuan dan mendidik penyusun selama menjalani masa pendidikan. 6. Segenap karyawan dan karyawati yang telah banyak melayaniselama masa
pendidikan hingga proses penyusunan tugas akhir ini. 7. Semua pihak yang tidak dapat disebutkan satu-persatu.
Penyusun menyadari akan banyaknya kekurangan dalam penyusunan tugas akhir ini. Untuk itu kritik dan saran senantiasa kamu harapkan.
Harapan kami semoga karya yang sederhana ini dapat menjadi sumbangan yang berarti bagi kampus tercinta Fakultas Teknologi Industri, Universitas Islam Indonesia.
Wassalaamu’ alaikum Wr.Wb.
Yogyakarta, Mei 2009
ABSTRAKSI
Dalam proses budidaya tambak udang Vannamei, diperlukan adanya kontrol udang serta segala faktor penunjangnya secara ketat, terutama kontrol terhadap pemberian pakan. Selain merupakan penentu pertumbuhan udang, pakan juga merupakan komponen biaya tertinggi, yaitu hampir 60% dari total biaya operasional. Adanya teknologi komputer berbasis Client-Server, sangat membantu Teknisi dan Manajemen dalam mendapatkan informasi tentang SR (Survival
Rate), ADG (Average Day Growth), Pakan Ideal, Size Udang, dan Total Pakan
yang dapat dijadikan sebagai bahan evaluasi dalam mengelola dan menentukan langkah yang paling tepat pada musim tebar berikutnya.
Hasil perancangan diimplementasikan menggunakan Ms. Visual Basic 6.0 sebagai front-end, MySQL sebagai back-end, dan Crystal Report sebagai report
ix
DAFTAR ISI
Halaman
JUDUL ...i
HALAMAN PENGESAHAN PEMBIMBING ...ii
HALAMAN PENGESAHAN PENGUJI ...iii
HALAMAN PERSEMBAHAN ...iv
HALAMAN TERIMA KASIH...v
HALAMAN MOTTO ...vi
KATA PENGANTAR...vii
ABSTRAKSI ...ix
DAFTAR ISI ...x
DAFTAR GAMBAR...xv
DAFTAR TABEL ...xix
DAFTAR RUMUS ...xx BAB I PENDAHULUAN ...1 1.1 Latar Belakang...1 1.2 Rumusan Masalah...3 1.3 Batasan Masalah ...3 1.4 Tujuan Penelitian ...4 1.5 Manfaat Penelitian ...4 1.6 Metodologi Penelitian...5
1.6.1 Metodologi Pengumpulan Data...5
1.6.2 Metodelogi Pembuatan Software...5
1.7 Sistematika Penulisan ...6
BAB II LANDASAN TEORI...8
2.1Konsep Data dan Informasi ...8
2.1.1 Berdasar Dimensi Waktu ...8
2.1.2 Berdasar Dimensi Isi...8
2.1.3 Berdasar Dimensi Bentuk ...9
2.2.1 Definisi Sistem ...9
2.2.2 Bentuk Dasar Sistem ...10
2.3Sistem Informasi ...10
2.4Basis Data...11
2.4.1 Definisi Basis Data ...11
2.4.2 Basis Data Relasional ...13
2.4.3 MySQL...14
2.5Diagram Konteks (Context Diagram)...14
2.6DFD (Data Flow Diagram) ...15
2.6.1 Kesatuan Luar (Entity Set) ...15
2.6.2 Proses (Process) ...16
2.6.3 Simpanan Data (Data Store)...16
2.6.4 Arus Data ...17
2.7Tambak Udang...18
2.7.1 Pengertian Tambak ...18
2.7.2 Tambak Udang ...18
2.7.3 Manajemen Pemeliharaan Udang ...19
BAB III ANALISIS KEBUTUHAN ...24
3.1Metode Analisis ...24
3.1.1 Metode Pengumpulan Data ...24
3.1.1.1Metode Wawancara ...25
3.1.1.2Metode Literatur ...25
3.1.2 Kebutuhan Antar Muka...25
3.1.3 Kebutuhan Keamanan Data...25
3.2Hasil Analisis...26
3.2.1 Data Masukan...26
3.2.2 Proses ...26
3.2.3 Keluaran ...27
3.3Analisis Kebutuhan Antarmuka...27
3.4Analisa Kebutuhan Perangkat Keras...27
xi
3.6Analisa Kebutuhan Keamanan Data ...29
BAB IV PERANCANGAN PERANGKAT LUNAK...30
4.1Metode Perancangan ...30
4.2Hasil Perancangan ...30
4.2.1 Perancangan Sitem Informasi...30
4.2.2 Diagram Arus Data ...31
4.3Relasi Antar Tabel ...35
4.4Desain Basis Data ...36
4.5Perancangan Masukan (Input)...41
4.6Perancangan Keluaran (Output) ...47
4.7Perancangan Interface ...49
BAB V IMPLEMENTASI PERANGKAT LUNAK...50
5.1Implementasi Secara Umum ...50
5.2Alasan Pemilihan Perangkat Lunak...50
5.3Batasan Implementasi ...51
5.3.1 Batasan implementasi ditinjau dari sisi Client ...51
5.3.2 Batasan implementasi ditinjau dari sisi server ...52
5.4Tahapan Pembuatan Proses ...52
5.4.1 Pembuatan gambar...52
5.4.2 Perancangan database...53
5.4.3 Pembuatan program ...53
5.4.3.1 Halaman Utama ...53
5.4.3.2 Form Login Database ...56
5.4.3.3 Form Login Aplikasi ...58
5.4.3.4 Form Data Crouping ...60
5.4.3.5 Form Data Petak Tambak...62
5.4.3.6 Form Data Sesi Pemberian Pakan...67
5.4.3.7 Form Persentase Pakan Ideal...69
5.4.3.8 Form Persentase Survival Rate ...73
5.4.3.9 Form Pakan Harian ...76
5.4.3.11 Form Perhitungan ADG ...84
5.4.3.12 Form Perhitungan Survival Rate...88
5.4.3.13 Form Perhitungan Biomass Udang ...92
5.4.3.14 Form Perhitungan Pakan Ideal ...96
5.4.3.15 Laporan ADG ...100
5.4.3.16 Laporan Biomass Udang ...100
5.4.3.17 Laporan Pakan Harian...101
5.4.3.18 Form Ganti Password ...102
5.4.3.19 Form Tips of The Day...104
5.4.3.20 Form About SIMTU...107
BAB VI ANALISIS KINERJA PERANGKAT LUNAK ...110
6.1Pengujian Program...110
6.2Pengujian Sistem ...111
6.2.1 Pengujian Normal ...111
6.2.1.1 Pengujian Form Login Database ...111
6.2.1.2 Pengujian Form Login Aplikasi...112
6.2.1.3 Pengujian Form Crouping...113
6.2.1.4 Pengujian Form Petak Tambak ...115
6.2.1.5 Pengujian Form Data Pertumbuhan...116
6.2.1.6 Pengujian Form Perhitungan ADG...116
6.2.1.7 Pengujian Form Perhitungan Survival Rate ...117
6.2.1.8 Pengujian Form Perhitungan Biomass Udang...117
6.2.1.9 Pengujian Form Pakan Ideal...118
6.2.1.10 Pengujian Form Ganti Password ...119
6.2.1.11 Pengujian Form Tip of the day ...120
6.2.1.12 Pengujian Form About SIMTU ...121
6.2.2 Pengujian Tidak Normal ...122
6.2.2.1 Pengujian Form Login Database ...123
6.2.2.2 Pengujian Form Login Aplikasi...123
6.2.2.3 Pengujian Form Input Data Crouping...123
xiii
6.2.2.5 Pengujian Form Ganti Password ...124
6.3Analisis Perhitungan ...124
6.3.1 Perhitungan ADG ...125
6.3.2 Perhitungan Survival Rate...126
6.3.3 Perhitungan Biomass Udang ...127
6.3.4 Perhitungan Pakan Ideal...128
BAB VII PENUTUP ...129
7.1Kesimpulan...129
7.2Saran ...130
DAFTAR GAMBAR
Gambar 2.1 Notasi Kesatuan Luar di DFD ...16
Gambar 2.2 Notasi Proses DFD...16
Gambar 2.3 Simbol dari Simpanan Data di DFD ...17
Gambar 2.4 Arus Data yang mengalir...17
Gambar 4.1 Diagram Konteks SIMTU (Sistem Informasi Mana jemen Tambak Udang) ...31
Gambar 4.2 DAD Level 0 (Nol) SIMTU ...32
Gambar 4.3 DAD Level 1 Proses 1.0 (Input Data) ...33
Gambar 4.4 DAD Level 1 Proses 2.0 (Perhitungan)...34
Gambar 4.5 DAD Level 1 Proses 3.0 (Laporan) ...35
Gambar 4.6 Relasi Antar Tabel SIMTU...36
Gambar 4.7 Rancangan Input Data Crouping...42
Gambar 4.8 Rancangan Input Data Pakan Harian ...42
Gambar 4.9 Rancangan Input Data Pakan Ideal ...42
Gambar 4.10 Rancangan Input Data Size Udang (Pertumbuhan)...43
Gambar 4.11 Rancangan Input Data Petak Tambak ...43
Gambar 4.12 Rancangan Input Data Persentase Pakan Ideal ...44
Gambar 4.13 Rancangan Input Data Persentase Survival Rate ...44
Gambar 4.14 Rancangan Input Data Pakan Harian ...44
Gambar 4.15 Perhitungan Survival Rate ...45
xv
Gambar 4.17 Rancangan Perhitungan Biomass...46
Gambar 4.18 Rancangan Input Data Pengguna Database ...46
Gambar 4.19 Rancangan Input Data Pengguna Aplikasi ...46
Gambar 4.20 Rancangan Input Data Ganti Password ...47
Gambar 4.21 Rancangan Cetakan Laporan ADG ...48
Gambar 4.22 Rancangan Cetakan Laporan Biomass ...48
Gambar 4.23 Rancangan Cetakan Laporan Total Pakan...49
Gambar 4.24 Rancangan Jendela Utama SIMTU ...49
Gambar 5.1 Form Utama ...54
Gambar 5.2 Form Login Database ...57
Gambar 5.3 Form Login Aplikasi ...58
Gambar 5.4 Form Input Data Crouping ...60
Gambar 5.5 Form Input Data Petak Tambak ...63
Gambar 5.6 Form Input Data Sesi Pemberian Pakan ...67
Gambar 5.7 Form Input Data Persentase Pakan Ideal ...69
Gambar 5.8 Form Input Data Persentase Survival Rate ...74
Gambar 5.9 Form Input Pakan Harian ...76
Gambar 5.10 Form Input Data Pertumbuhan ...80
Gambar 5.11 Form Perhitungan ADG ...85
Gambar 5.12 Form Perhitungan Survival Rate...89
Gambar 5.13 Form Perhitungan Biomass Udang ...93
Gambar 5.14 Form Perhitungan Pakan Ideal...96
Gambar 5.16 Laporan Biomass Udang ...101
Gambar 5.17 Laporan Total Pakan ...102
Gambar 5.18 Form Ganti Password ...103
Gambar 5.19 Form Tip of the day...105
Gambar 5.20 Form About...107
Gambar 6.1 Proses Pengisian Form Login Database ...111
Gambar 6.2 Hasil proses sukses login...112
Gambar 6.3 Proses Input Data Login Aplikasi ...112
Gambar 6.4 Halaman utama aplikasi (login sebagai Teknisi) ...112
Gambar 6.5 Halaman utama aplikasi (login sebagai Manajemen) ...113
Gambar 6.6 Proses Input Data Form Crouping ...113
Gambar 6.7 Hasil Input Data crouping...113
Gambar 6.8 Proses klik data dalam grid pada Form Crouping...114
Gambar 6.9 Pesan berisi inFormasi data dalam grid...114
Gambar 6.10 Pesan konfirmasi hapus data crouping ...114
Gambar 6.11 Proses Input Data Petak Tambak ...115
Gambar 6.12 Hasil Proses Input Data Petak Tambak ...115
Gambar 6.13 Proses Input Data Pertumbuhan...116
Gambar 6.14 Proses Input Data Perhitungan ADG ...116
Gambar 6.15 Proses Input Data Form Perhitungan Survival Rate ...117
Gambar 6.16 Proses Input Data Form Perhitungan Biomass Udang ...118
Gambar 6.17 Proses Input Data Pakan Ideal ...118
xvii
Gambar 6.19 Proses menampilkan karakter password baru...120
Gambar 6.20 Tampilan Form Tip of the day ...121
Gambar 6.21 File tip.txt...121
Gambar 6.22 Tampilan Form About SIMTU ...122
Gambar 6.23 Tampilan spesifikasi sistem komputer ...122
Gambar 6.24 Pesan Gagal Mengakses Database ...123
Gambar 6.25 Pesan Kesalahan proses Login Aplikasi...123
Gambar 6.26 Pesan Kesalahan proses Input Data Crouping ...123
Gambar 6.27 Pesan Kesalahan proses Input Data Petak Tambak...124
Gambar 6.28 Pesan Kesalahan proses Ubah Password ...124
Gambar 6.29 Proses Pengujian Perhitungan ADG ...125
Gambar 6.30 Proses Pengujian Perhitungan Survival Rate...126
Gambar 6.31 Proses Pengujian Perhitungan Biomass Udang ...127
DAFTAR TABEL
Tabel 2.1 Jumlah Anco pada Petak Tambak ...20
Tabel 2.2 SR (Survival Rate) Harapan berdasarkan Umur ...21
Tabel 2.3 Daftar Persentase Pakan Ideal ...23
Tabel 4.1 Hirarki Struktur Menu Dalam Perancangan Interface ...30
Tabel 4.2 Tabel Crouping...37
Tabel 4.3 Tabel Biomass ...37
Tabel 4.4 Tabel ADG ...37
Tabel 4.5 Tabel Pakan Hari_Ke...38
Tabel 4.6 Tabel Pakan_Hari ...38
Tabel 4.7 Tabel Pakan Ideal ...39
Tabel 4.9 Tabel Petak...39
Tabel 4.10 Tabel Persentase Pakan Ideal ...39
Tabel 4.11 Tabel Persentase Survival Rate ...40
Tabel 4.12 Tabel Sesi ...40
Tabel 4.13 Tabel Size Udang...40
Tabel 4.14 Tabel Survival Rate ...41
xix
DAFTAR RUMUS
Rumus 2.1 SR (Survival Rate) ...21
Rumus 2.2 Berat Badan Udang ...22
Rumus 2.3 Biomass Udang ...22
Rumus 2.4 ADG (Average Day Growth)...22