LAPORAN SKRIPSI Rancang Bangun Aplikasi Pelaporan Perkembangan Ternak Sapi Paguyuban Tani Makmur Berbasis Web Laporan ini disusun guna memenuhi salah satu syarat untuk Menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus Disusun Oleh : Nama : Abdan Nurya Fadli NIM : 2008-53-149 Program Studi : Sistem Informasi Fakultas : Teknik FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS KUDUS 2013 i
ii
iii
iv
RINGKASAN Rancang bangun aplikasi pelaporan perkembangan ternak sapi paguyuban Tani Makmur berbasis web membahas mengenai pengelolaan informasi peternakan yang meliputi anggota, pemilik ternak, ternak, perkembangan pertumbuhan dan kesehatan ternak. Dengan tujuan untuk mengetahui bagaimana kondisi peternakan dan perkembangannya. Dari sistem ini akan didapatkan data pertumbuhan dan kesehatan ternak dalam bentuk grafik yang memudahkan bagi petugas, pemilik ternak maupun pembina untuk melakukan penyuluhan atau pembenahan dalam pengelolaan peternakan. Kata Kunci : Aplikasi Pelaporan Perkembangan Ternak, Web v
HALAMAN MOTTO DAN PERSEMBAHAN MOTTO Tetaplah lapar, tetaplah jadi orang bodoh, jangan puas dengan apa yang telah kau capai hari ini. PERSEMBAHAN Skripsi ini penulis persembahkan kepada: 1.Allah SWT yang telah menciptakan aku, beserta Rosul-Nya. 2.Ayah dan Ibu, yang selalu memberikan doa dan restunya. 3.Adikku yang tercinta. 4.Guru-guru dan almamater. 5.Teman seperjuanganku. vi
KATA PENGANTAR Dengan mengucapkan puji syukur kehadirat Allah SWT yang Maha memiliki sifat keagungan dan kemuliaan yang telah memberikan segala nikmat dan kasih sayangnya kepada seluruh umat manusia. Maka tersusunlah Laporan Skripsi. Penyusunan Laporan Skripsi ini merupakan salah satu syarat penting untuk menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus. Laporan Praktek Kerja Lapangan merupakan salah satu alat pembelajaran yang berasal dari lingkungan Universitas Muria Kudus. Sehingga diharapkan mampu memberi pengetahuan kepada mahasiswa dalam proses belajar mengajar. Atas tersusunnya Laporan Skripsi ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Bapak Prof. Dr. dr. Sarjadi, Sp.PA, selaku Rektor Universitas Muria Kudus 2. Bapak Rochmad Winarso, S.T, M.T selaku Dekan Fakultas Teknik Universitas Muria Kudus 3. Bapak Arif Setiawan, S.Kom,M.Cs, selaku Kepala Program Studi Sistem Informasi yang telah memberikan pengetahuan yang membuat mahasiswa lebih memahami tentang sistem Informasi 4. Bapak Eko Darmanto, S.Kom, M.Cs, selaku Pembimbing I yang telah memberikan pedoman serta bimbingan sehingga proses penyusunan laporan skripsi berjalan. Terima kasih atas waktu, perhatian dan pelajarannya. 5. Ibu Noor Latifah, S.Kom, selaku Pembimbing II yang telah memberikan pedoman serta bimbingan sehingga proses penyusunan laporan skripsi berjalan. Terima kasih atas waktu, perhatian dan pelajarannya. 6. Ayah dan ibu tercinta yang telah melimpahkan kasih sayangnya sehingga menjadi manusia yang berguna. vii
7. Dosen-dosen dan seluruh staff karyawan di Universitas Muria Kudus yang telah memberi dukungan dalam proses belajar. 8. Teman-teman seperjuangan, telah kita lalui masa-masa indah yang tidak akan pernah terlupakan. Terima Kasih. Kami menyadari bahwa laporan yang kami susun masih jauh dari sempuna. Oleh karena itu, kami selalu mengharapkan saran dan kritik yang sifatnya membangun. Harapan kami, laporan ini dapat memberikan manfaat bagi pembaca sekalian. Kudus, Februari 2013 Penulis viii
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH... iv RINGKASAN... v HALAMAN MOTTO DAN PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR TABEL... xii DAFTAR GAMBAR... xiii DAFTAR LAMPIRAN... xvii BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Skripsi... 2 1.5 Tinjauan Pustaka... 2 1.6 Metode Penelitian... 3 1.6.1 Metode Pengumpulan Data... 3 1.6.2 Metode Pengembangan Sistem... 4 1.7 Sistematika Penulisan... 6 BAB II LANDASAN TEORI... 8 2.1 Pertumbuhan... 8 2.1.1 Pertumbuhan Absolut... 10 2.2 Flowchart... 11 2.3 UML... 13 2.3.1 Perancangan menggunakan UML... 13 2.4 Entity Relationship Diagram... 19 ix
BAB III TINJAUAN UMUM OBYEK PENELITIAN... 30 3.1 Ketentuan Umum... 30 3.2 Nama, Tempat dan Kedudukan... 30 3.3 Landasan, asas dan Tujuan... 30 3.4 Keanggotaan... 31 3.5 Kewajiban dan Hak Anggota... 31 3.6 Pengurus... 32 3.7 Analisa sistem yang sedang berjalan... 33 BAB IV ANALISA DAN PERANCANGAN... 34 4.1 Analisa Aplikasi Pelaporan Perkembangan Ternak Sapi... 34 4.1.1 Analisis Kebutuhan Data dan Informasi... 34 4.1.2 Analisis Kebutuhan Perangkat Keras... 35 4.1.3 Analisis Kebutuhan Perangkat Lunak... 35 4.2 Desain Sistem... 36 4.2.1 Analisis Aktor Sistem... 36 4.2.2 Proses Bisnis Sistem... 36 4.2.3 Perancangan Pemodelan Sistem... 37 4.3 Perancangan Basis Data menggunakan Entity Relationship Diagram... 76 4.3.1 Langkah-langkah dalam menghasilkan Entitas... 76 4.3.2 Transformasi Diagram E-R ke Logical Record Structure... 80 4.3.3 Struktur Tabel... 83 4.4 Desain Input dan Output... 87 BAB V PEMBAHASAN DAN IMPLEMENTASI... 92 5.1 Implementasi Sistem... 92 5.2 Lingkungan Perangkat Keras... 92 5.3 Tampilan Program... 92 5.4 Pengujian... 102 5.4.1 Pengujian Validitas Data... 102 BAB VI PENUTUP... 104 6.1 Kesimpulan... 104 6.2 Saran... 104 x
DAFTAR PUSTAKA... 105 LAMPIRAN xi
DAFTAR TABEL Tabel 2.1 :Simbol-simbol Flowchart... 12 Tabel 2.2 : Notasi Use Case Diagram... 15 Tabel 2.3 : Notasi Class Diagram... 16 Tabel 2.4 : Notasi Sequence Diagram... 17 Tabel 2.5 : Notasi Activity Diagram... 18 Tabel 2.6 : Notasi Statechart Diagram... 18 Tabel 4.1 : Proses Bisnis Sistem... 37 Tabel 4.2 : Skenario use case Pengelolaan Member... 39 Tabel 4.3 : Skenario use case Pengelolaan Anggota... 39 Tabel 4.4 : Skenario use case Pengelolaan Pemilik... 40 Tabel 4.5 : Skenario use case Kelola Produk... 41 Tabel 4.6 : Skenario use case Pengelolaan Pertumbuhan... 42 Tabel 4.7 : Skenario use case Pengelolaan Kesehatan... 43 Tabel 4.8 : Skenario use case Kelola Penyuluhan... 44 Tabel 4.9 : Skenario use case Buat Kriteria Kesehatan... 44 Tabel 4.10 : Skenario use case Lihat Informasi... 45 Tabel 4.11 : Skenario use case Penyuluhan... 46 Tabel 4.12 : Tabel User... 83 Tabel 4.13 : Tabel Anggota... 83 Tabel 4.14 : Tabel Pemilik... 84 Tabel 4.15 : Tabel Produk... 84 Tabel 4.16 : Tabel Pertumbuhan... 84 Tabel 4.17 : Tabel Kesehatan... 85 Tabel 4.18 : Tabel Penyuluhan... 85 Tabel 4.19 : Tabel Cek Kesehatan... 85 xii
DAFTAR GAMBAR Gambar 2.1 : Kurva pertumbuhan berdasarkan umur... 10 Gambar 2.2 : Kurva pertumbuhan sejak lahir sampai ternak mati... 11 Gambar 2.3 : Diagram Relationship Unary... 20 Gambar 2.4 : Diagram Relationship Binary... 20 Gambar 2.5 : Contoh Ternary Relationship... 21 Gambar 2.6 : Atribut Multivalue... 21 Gambar 2.7 : Atribut Composite... 22 Gambar 2.8 : diagram kardinalitas one to one... 22 Gambar 2.9 : diagram kardinalitas one to many... 23 Gambar 2.10 : Diagram kardinalitas many to many... 23 Gambar 2.11 : Transformasi dari ERD ke Database Relasional... 25 Gambar 2.12 : Transformasi dari ERD ke Database Relasional... 25 Gambar 2.13 : Transformasi dari ERD ke Database Relasional... 26 Gambar 2.14 : Transformasi dari ERD ke Database Relasional... 26 Gambar 2.15 : Transformasi dari ERD ke Database Relasional... 27 Gambar 2.16 : Transformasi dari ERD ke Database Relasional... 27 Gambar 2.17 : Transformasi dari ERD ke Database Relasional... 27 Gambar 2.18 : Transformasi dari ERD ke Database Relasional... 28 Gambar 2.19 : Transformasi dari ERD ke Database Relasional... 28 Gambar 2.20 : Transformasi dari ERD ke Database Relasional... 28 Gambar 2.21 : Transformasi dari ERD ke Database Relasional... 29 Gambar 2.22 : Transformasi dari ERD ke Database Relasional... 29 Gambar 3.1 : Diagram alir pelaporan perkembangan ternak... 33 Gambar 4.1 : Use case diagram Aplikasi Pelaporan Perkembangan Ternak Sapi... 38 Gambar 4.2 : Class User... 47 Gambar 4.3 : Class Petugas... 47 Gambar 4.4 : Class Pemilik... 47 Gambar 4.5 : Class Pembina... 48 xiii
Gambar 4.6 : Class Pengunjung... 48 Gambar 4.7 : Class Anggota... 48 Gambar 4.8 : Class Cek Kesehatan... 49 Gambar 4.9 : Class Produk... 49 Gambar 4.10 : Class Pertumbuhan... 50 Gambar 4.11 : Class Kesehatan... 50 Gambar 4.12 : Class Penyuluhan... 50 Gambar 4.13 : Class Diagram aplikasi pelaporan perkembangan ternak sapi.. 51 Gambar 4.14 : Sequence Diagram Login... 52 Gambar 4.15 : Sequence Diagram Pengelolaan Anggota... 53 Gambar 4.16 : Sequence Diagram Pengelolaan Pemilik... 54 Gambar 4.17 : Sequence Diagram Kelola Produk... 55 Gambar 4.18 : Sequence Diagram Pengelolaan Pertumbuhan... 56 Gambar 4.19 : Sequence Diagram Buat Kriteria Kesehatan... 57 Gambar 4.20 : Sequence Diagram Pengelolaan Kesehatan... 58 Gambar 4.21 : Sequence Diagram Lihat Informasi... 59 Gambar 4.22 : Sequence Diagram Penyuluhan... 60 Gambar 4.23 : Sequence Diagram Pengelolaan Member... 61 Gambar 4.24 : Sequence Diagram Kelola Penyuluhan... 62 Gambar 4.25 : Activity Diagram Login... 62 Gambar 4.26 : Activity Diagram Pengelolaan Member... 63 Gambar 4.27 : Activity Diagram Pengelolaan Anggota... 63 Gambar 4.28 : Activity Diagram Pengelolaan Pemilik... 64 Gambar 4.29 : Activity Diagram Kelola Produk... 64 Gambar 4.30 : Activity Diagram Pengelolaan Pertumbuhan... 65 Gambar 4.31 : Activity Diagram Pengelolaan Kesehatan... 65 Gambar 4.32 : Activity Diagram Buat Kriteria Kesehatan... 66 Gambar 4.33 : Activity Diagram Lihat Informasi... 66 Gambar 4.34 : Activity Diagram Penyuluhan... 67 Gambar 4.35 : Activity Diagram Kelola Penyuluhan... 67 Gambar 4.36 : Statechart Diagram Login... 68 xiv
Gambar 4.37 : Statechart Diagram tambah member... 68 Gambar 4.38 : Statechart Diagram ubah member... 68 Gambar 4.39 : Statechart Diagram hapus member... 69 Gambar 4.40 : Statechart Diagram tambah Anggota... 69 Gambar 4.41 : Statechart Diagram ubah Anggota... 69 Gambar 4.42 : Statechart Diagram hapus Anggota... 70 Gambar 4.43 : Statechart Diagram tambah Pemilik... 70 Gambar 4.44 : Statechart Diagram ubah Pemilik... 70 Gambar 4.45 : Statechart Diagram hapus Pemilik... 71 Gambar 4.46 : Statechart Diagram tambah Produk... 71 Gambar 4.47 : Statechart Diagram ubah Produk... 71 Gambar 4.48 : Statechart Diagram hapus Produk... 72 Gambar 4.49 : Statechart Diagram tambah Pertumbuhan... 72 Gambar 4.50 : Statechart Diagram ubah Pertumbuhan... 72 Gambar 4.51 : Statechart Diagram hapus Pertumbuhan... 73 Gambar 4.52 : Statechart Diagram tambah Kesehatan... 73 Gambar 4.53 : Statechart Diagram ubah Kesehatan... 73 Gambar 4.54 : Statechart Diagram hapus Kesehatan... 74 Gambar 4.55 : Statechart Diagram tambah Kriteria... 74 Gambar 4.56 : Statechart Diagram ubah Kriteria... 74 Gambar 4.57 : Statechart Diagram hapus Kriteria... 75 Gambar 4.58 : Statechart Diagram Lihat Informasi... 75 Gambar 4.59 : Statechart Diagram tambah Penyuluhan... 75 Gambar 4.60 : Statechart Diagram ubah Penyuluhan... 76 Gambar 4.61 : Statechart Diagram hapus Penyuluhan... 76 Gambar 4.62 : Entitas yang ditentukan... 76 Gambar 4.63 : Entitas beserta primary key... 77 Gambar 4.64 : Relasi Antar Entitas... 77 Gambar 4.65 : Menentukan relasi beserta attribute... 79 Gambar 4.66 : Entity Relational Diagram 80 Gambar 4.67 : Relasi Tabel... 86 xv
Gambar 4.68 : Halaman Login... 87 Gambar 4.69 : Form Menu Utama... 87 Gambar 4.70 : Menu Input dan Edit Anggota... 88 Gambar 4.71 : Menu Input dan Edit Pemilik... 88 Gambar 4.72 : Menu Input dan Edit Produk... 89 Gambar 4.73 : Menu Input dan Edit Pertumbuhan... 89 Gambar 4.74 : Menu Input dan Edit Kriteria Kesehatan... 90 Gambar 4.75 : Menu Input dan Edit Penyuluhan... 91 Gambar 5.1 : Tampilan Form Login... 93 Gambar 5.2 : Tampilan Halaman Utama... 93 Gambar 5.3 : Tampilan Form Pengelolaan Member... 94 Gambar 5.4 : Tampilan Form Pengelolaan Anggota... 94 Gambar 5.5 : Tampilan Form Pengelolaan Pemilik... 95 Gambar 5.6 : Tampilan Form Kelola Produk... 95 Gambar 5.7 : Tampilan Form Kelola Pertumbuhan... 96 Gambar 5.8 : Tampilan Form Kelola Kesehatan... 96 Gambar 5.9 : Tampilan Form Kelola Penyuluhan... 97 Gambar 5.10 : Tampilan Form Tambah dan Edit Member... 97 Gambar 5.11 : Tampilan Form Tambah dan Edit Anggota... 98 Gambar 5.12 : Tampilan Form Tambah dan Edit Pemilik... 98 Gambar 5.13 : Tampilan Form Tambah dan Edit Produk... 99 Gambar 5.14 : Tampilan Form Tambah dan Edit Pertumbuhan... 99 Gambar 5.15 : Tampilan form Tambah dan Edit Kesehatan... 100 Gambar 5.16 : Tampilan Form Penyuluhan... 100 Gambar 5.17 : Tampilan Grafik Pertumbuhan... 101 Gambar 5.18 : Tampilan Grafik Pertumbuhan per Bulan... 101 Gambar 5.19 : Tampilan grafik pertumbuhan per tahun... 102 Gambar 5.20 : Contoh Penyuluhan Berhasil... 102 Gambar 5.21 : Contoh proses login gagal... 103 xvi
DAFTAR LAMPIRAN Lampiran 1 Lampiran 2 Lampiran 3 Lampiran 4 : Surat Pengantar Fakultas : Surat Ijin Survey : Buku Konsultasi Skripsi : Biografi Penulis xvii