i
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
v
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.
vi
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.
vii
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.
viii
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.
ix 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
x
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.3Perancangan Basis Data menggunakanEntity Relationship Diagram... 76
4.3.1 Langkah-langkah dalam menghasilkan Entitas... 76
4.3.2 Transformasi Diagram E-R keLogical 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
xi
xii
DAFTAR TABEL
Tabel 2.1 :Simbol-simbol Flowchart... 12
Tabel 2.2 : Notasi Use Case Diagram... 15
Tabel 2.3 : NotasiClass Diagram... 16
Tabel 2.4 : NotasiSequence Diagram... 17
Tabel 2.5 : NotasiActivity Diagram... 18
Tabel 2.6 : NotasiStatechart Diagram... 18
Tabel 4.1 : Proses Bisnis Sistem... 37
Tabel 4.2 : Skenariouse casePengelolaan Member... 39
Tabel 4.3 : Skenariouse casePengelolaan Anggota... 39
Tabel 4.4 : Skenariouse casePengelolaan Pemilik... 40
Tabel 4.5 : Skenariouse caseKelola Produk... 41
Tabel 4.6 : Skenariouse casePengelolaan Pertumbuhan... 42
Tabel 4.7 : Skenariouse casePengelolaan Kesehatan... 43
Tabel 4.8 : Skenariouse caseKelola Penyuluhan... 44
Tabel 4.9 : Skenariouse caseBuat Kriteria Kesehatan... 44
Tabel 4.10 : Skenariouse caseLihat Informasi... 45
Tabel 4.11 : Skenariouse casePenyuluhan... 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
xiii
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 : ContohTernary 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 casediagram Aplikasi Pelaporan Perkembangan Ternak Sapi ... 38
Gambar 4.2 :ClassUser... 47
Gambar 4.3 :ClassPetugas... 47
Gambar 4.4 :ClassPemilik... 47
xiv
Gambar 4.6 :ClassPengunjung... 48
Gambar 4.7 :ClassAnggota... 48
Gambar 4.8 :ClassCek Kesehatan... 49
Gambar 4.9 :ClassProduk... 49
Gambar 4.10 :ClassPertumbuhan... 50
Gambar 4.11 :ClassKesehatan... 50
Gambar 4.12 :ClassPenyuluhan... 50
Gambar 4.13 :Class Diagramaplikasi pelaporan perkembangan ternak sapi.. 51
Gambar 4.14 :Sequence DiagramLogin... 52
Gambar 4.15 :Sequence DiagramPengelolaan Anggota... 53
Gambar 4.16 :Sequence DiagramPengelolaan Pemilik... 54
Gambar 4.17 :Sequence DiagramKelola Produk... 55
Gambar 4.18 :Sequence DiagramPengelolaan Pertumbuhan... 56
Gambar 4.19 :Sequence DiagramBuat Kriteria Kesehatan... 57
Gambar 4.20 :Sequence DiagramPengelolaan Kesehatan... 58
Gambar 4.21 :Sequence DiagramLihat Informasi... 59
Gambar 4.22 :Sequence DiagramPenyuluhan... 60
Gambar 4.23 :Sequence DiagramPengelolaan Member... 61
Gambar 4.24 :Sequence DiagramKelola Penyuluhan... 62
Gambar 4.25 :Activity DiagramLogin... 62
Gambar 4.26 :Activity DiagramPengelolaan Member... 63
Gambar 4.27 :Activity DiagramPengelolaan Anggota... 63
Gambar 4.28 :Activity DiagramPengelolaan Pemilik... 64
Gambar 4.29 :Activity DiagramKelola Produk... 64
Gambar 4.30 :Activity DiagramPengelolaan Pertumbuhan... 65
Gambar 4.31 :Activity DiagramPengelolaan Kesehatan... 65
Gambar 4.32 :Activity DiagramBuat Kriteria Kesehatan... 66
Gambar 4.33 :Activity DiagramLihat Informasi... 66
Gambar 4.34 :Activity DiagramPenyuluhan... 67
Gambar 4.35 :Activity DiagramKelola Penyuluhan... 67
xv
Gambar 4.37 :Statechart Diagramtambah member... 68
Gambar 4.38 :Statechart Diagramubah member... 68
Gambar 4.39 :Statechart Diagramhapus member... 69
Gambar 4.40 :Statechart Diagramtambah Anggota... 69
Gambar 4.41 :Statechart Diagramubah Anggota... 69
Gambar 4.42 :Statechart Diagramhapus Anggota... 70
Gambar 4.43 :Statechart Diagramtambah Pemilik... 70
Gambar 4.44 :Statechart Diagramubah Pemilik... 70
Gambar 4.45 :Statechart Diagramhapus Pemilik... 71
Gambar 4.46 :Statechart Diagramtambah Produk... 71
Gambar 4.47 :Statechart Diagramubah Produk... 71
Gambar 4.48 :Statechart Diagramhapus Produk... 72
Gambar 4.49 :Statechart Diagramtambah Pertumbuhan... 72
Gambar 4.50 :Statechart Diagramubah Pertumbuhan... 72
Gambar 4.51 :Statechart Diagramhapus Pertumbuhan... 73
Gambar 4.52 :Statechart Diagramtambah Kesehatan... 73
Gambar 4.53 :Statechart Diagramubah Kesehatan... 73
Gambar 4.54 :Statechart Diagramhapus Kesehatan... 74
Gambar 4.55 :Statechart Diagramtambah Kriteria... 74
Gambar 4.56 :Statechart Diagramubah Kriteria... 74
Gambar 4.57 :Statechart Diagramhapus Kriteria... 75
Gambar 4.58 :Statechart DiagramLihat Informasi... 75
Gambar 4.59 :Statechart Diagramtambah Penyuluhan... 75
Gambar 4.60 :Statechart Diagramubah Penyuluhan... 76
Gambar 4.61 :Statechart Diagramhapus Penyuluhan... 76
Gambar 4.62 : Entitas yang ditentukan... 76
Gambar 4.63 : Entitas besertaprimary key... 77
Gambar 4.64 : Relasi Antar Entitas... 77
Gambar 4.65 : Menentukan relasi beserta attribute... 79
xvi
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
xvii
DAFTAR LAMPIRAN
Lampiran 1 : Surat Pengantar Fakultas Lampiran 2 : Surat Ijin Survey