• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Persediaan Kayu Pada PT Perkebunan Nusantara XII Surabaya.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Persediaan Kayu Pada PT Perkebunan Nusantara XII Surabaya."

Copied!
151
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PERSEDIAAN KAYU PADA PT PERKEBUNAN NUSANTARA XII SURABAYA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

TRI KUNTO ARIF BAGUS BRAMANTA 11.41010.0095

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

ix

ABSTRAK………..vi

KATA PENGANTAR ... vii

DAFTAR ISI...ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvi

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 3

1.3. Batasan Masalah ... 3

1.4.Tujuan ... 3

1.5.Manfaat ... 4

1.6.Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 6

2.1.Aplikasi ... 6

2.2.Persediaan ... 6

2.3.Kayu………… ... 8

2.4. System Development Life Cycle (SDLC) ... 9

2.5 Tools ... 11

2.5.1CodeIgniter ... 11

2.5.2MySQL ... 12

2.5.3PowerDesigner ... 13

2.5.4Microsoft Visio ... 13

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 14

(3)

x

3.2.Perancangan Sistem ... 40

3.2.1Diagram Alur Sistem (System Flow Chart) ... 40

3.2.2Diagram Jenjang ... 43

3.2.3Context Diagram ... 44

3.2.4Data Flow Diagram ... 45

3.2.5Conceptual Data Model (CDM) ... 50

3.2.6 Physical Data Model (PDM) ... 51

3.2.7Struktur Database ... 52

3.2.8Design Interface (Desain I/O) ... 57

3.3.Test Case ... 74

BAB IV IMPLEMENTASI DAN EVALUASI ... 90

4.1. Kebutuhan Sistem ... 90

4.1.1Kebutuhan Perangkat Lunak (Software) ... 90

4.1.2Kebutuhan Perangkat Keras (Hardware)... 91

4.2.Implementasi Sistem ... 91

4.2.1Tampilan Halaman Login User ... 92

4.2.2 Tampilan Halaman Master User ... 92

4.2.3Tampilan Halaman Master Wilayah ... 94

4.2.4Tampilan Halaman Master Kota ... 94

4.2.5Tampilan Halaman Master Kebun ... 96

4.2.6Tampilan Halaman Master Pohon ... 97

4.2.7Tampilan Halaman Pohon Kebun ... 98

(4)

xi

4.2.11Tampilan Halaman Transaksi Produksi Kayu ... 103

4.2.12Tampilan Halaman Transaksi Penggunaan Kayu ... 104

4.2.13 Tampilan Halaman Laporan Produksi Per Kebun dan Periode ... 106

4.2.14Tampilan Halaman Laporan Penggunaan Per Kebun dan Periode... 107

4.3. Hasil Uji Coba ... 108

4.3.1 Hasil Uji Coba Master Wilayah ... 108

4.3.2 Hasil Uji Coba Master Kota ... 110

4.3.3 Hasil Uji Coba Master Kebun ... 112

4.3.4 Hasil Uji Coba Master User ... 114

4.3.5 Hasil Uji Coba Master Pohon ... 116

4.3.6 Hasil Uji Coba Master Hasil Pohon ... 119

4.3.7 Hasil Uji Coba Produksi Kayu ... 121

4.3.8 Hasil Uji Coba Penggunaan Kayu ... 126

4.3.9 Hasil Uji Coba Persediaan Kayu ... 130

4.3.10 Hasil Uji Coba Laporan Produksi Kayu ... 132

4.3.11 Hasil Uji Coba Laporan Penggunaan Kayu ... 133

4.3.12 Hasil Uji Coba Laporan Persediaan Kayu ... 134

4.4Evaluasi ... 136

BAB V PENUTUP ... 137

5.1Kesimpulan ... 137

5.2Saran... 138

(5)

xii

Gambar 2.1 System Development Life Cycle model Waterfall ... 10

Gambar 3.1 Proses Bisnis Persediaan Kayu ... 17

Gambar 3.2 Document Flow Persediaan Kayu ... 18

Gambar 3.3 Input-Process-Output Diagram (IPO Diagram) ... 36

Gambar 3.4 System Flow Aplikasi Persediaan Kayu ... 42

Gambar 3.5 Diagram Jenjang Aplikasi Persediaan Kayu ... 43

Gambar 3.6 Context Diagram Aplikasi Persediaan Kayu ... 45

Gambar 3.7 Data Flow Diagram Level 0 ... 46

Gambar 3.8 Data Flow Diagram Level 1 Maintenance Data Utama ... 47

Gambar 3.9 Data Flow Diagram Level 1 Transaksi Persediaan Kayu ... 48

Gambar 3.10 Data Flow Diagram Level 1 Pembuatan Laporan ... 49

Gambar 3.11 Conceptual Data Model (CDM) ... 50

Gambar 3.12 Physical Data Model (PDM) ... 51

Gambar 3.13 Form Login ... 58

Gambar 3.14 Form Master User ... 59

Gambar 3.15 Form Master Wilayah ... 60

Gambar 3.16 Form Master Kota ... 61

Gambar 3.17 Form Master Kebun ... 62

Gambar 3.18 Form Master Pohon ... 63

Gambar 3.19 Form Master Hasil ... 64

Gambar 3.20 Form Produksi Kayu ... 65

Gambar 3.21 Form Detil Produksi Kayu ... 67

Gambar 3.22 Form Penggunaan Kayu ... 68

(6)

xiii

Gambar 3.26 Form Laporan Persediaan Kayu ... 72

Gambar 3.27 Laporan Produksi Kayu ... 73

Gambar 3.28 Laporan Penggunaan Kayu ... 73

Gambar 3.29 Laporan Persediaan Kayu... 74

Gambar 4.1 Halaman Login User ... 92

Gambar 4.2 Peringatan Username dan Password Salah ... 92

Gambar 4.3 Tampilan Halaman Master User ... 93

Gambar 4.4 Tampilan Form Input User ... 93

Gambar 4.5 Tampilan Form Input Wilayah ... 94

Gambar 4.6 Tampilan Halaman Master Wilayah ... 94

Gambar 4.7 Tampilan Form Input Kota ... 95

Gambar 4.8 Tampilan Halaman Master Kota ... 95

Gambar 4.9 Tampilan Form Input Kebun... 96

Gambar 4.10 Tampilan Halaman Master Kebun ... 97

Gambar 4.11 Tampilan Form Input Pohon ... 97

Gambar 4.12 Tampilan Halaman Master Pohon ... 98

Gambar 4.13 Tampilan Form Input Pohon Kebun ... 98

Gambar 4.14 Tampilan Halaman Pohon Kebun ... 99

Gambar 4.15 Tampilan Form Input Master Hasil ... 99

Gambar 4.16 Tampilan Halaman Master Hasil... 100

Gambar 4.17 Tampilan Form Input Hasil Pohon... 101

Gambar 4.18 Tampilan Halaman Hasil Pohon ... 101

Gambar 4.19 Tampilan Form Input Hasil Pohon Kebun ... 102

(7)

xiv

Gambar 4.23 Tampilan Halaman Detil Produksi Kayu ... 104

Gambar 4.24 Tampilan Form Input Penggunaan Kayu ... 105

Gambar 4.25 Tampilan Halaman Penggunaan Kayu ... 105

Gambar 4.26 Tampilan Halaman Detil Penggunaan Kayu ... 106

Gambar 4.27 Tampilan Halaman Laporan Produksi Kayu Per Kebun dan Periode ... 106

Gambar 4.28 Tampilan Laporan Produksi Kayu Per Kebun dan Periode ... 107

Gambar 4.29 Tampilan Halaman Laporan Penggunaan Kayu Per Kebun dan Periode ... 107

Gambar 4.30 Tampilan Laporan Penggunaan Kayu Per Kebun dan Periode ... 108

Gambar 4.31 Bukti Data Wilayah Berhasil Disimpan ... 109

Gambar 4.32 Bukti Data Wilayah Tidak Boleh Kosong... 109

Gambar 4.33 Bukti Menampilkan Data Wilayah ... 110

Gambar 4.34 Bukti Data Kota Berhasil Disimpan ... 111

Gambar 4.35 Bukti Data Kota Tidak Boleh Kosong ... 111

Gambar 4.36 Bukti Menampilkan Data Kota ... 111

Gambar 4.37 Bukti Data Kebun Berhasil Disimpan ... 112

Gambar 4.38 Bukti Data Kebun Tidak Boleh Kosong ... 113

Gambar 4.39 Bukti Menampilkan Data Kebun... 113

Gambar 4.40 Bukti Menampilkan Data Kebun Berhasil Diubah ... 113

Gambar 4.41 Bukti Data User Berhasil Disimpan ... 115

Gambar 4.42 Bukti Data User Tidak Boleh Kosong ... 115

Gambar 4.43 Bukti Menampilkan Data User ... 115

Gambar 4.44 Bukti Menampilkan Data User Berhasil Diubah ... 116

(8)

xv

Gambar 4.48 Bukti Menampilkan Data Pohon ... 118

Gambar 4.49 Bukti Menampilkan Data Pohon Berhasil Diubah ... 118

Gambar 4.50 Bukti Menampilkan Jumlah Data Pohon Tidak Dapat Diubah ... 118

Gambar 4.51 Bukti Validasi Data Pohon Tidak Boleh Sama ... 119

Gambar 4.52 Bukti Data Hasil Berhasil Disimpan ... 120

Gambar 4.53 Bukti Data Hasil Tidak Boleh Kosong ... 120

Gambar 4.54 Bukti Menampilkan Data Hasil ... 120

Gambar 4.55 Bukti Menampilkan Data Hasil Berhasil Diubah ... 121

Gambar 4.56 Bukti Menampilkan Jumlah Data Hasil Tidak Dapat Diubah... 121

Gambar 4.57 Bukti Validasi Data Hasil Tidak Boleh Sama ... 121

Gambar 4.58 Bukti Data Produksi Kayu Berhasil Disimpan ... 123

Gambar 4.59 Bukti Menampilkan Data Produksi Kayu ... 123

Gambar 4.60 Bukti Menampilkan Data Detil Produksi Kayu ... 124

Gambar 4.61 Bukti Data Produksi Kayu Berhasil Diubah ... 124

Gambar 4.62 Bukti Jumlah Data Produksi Kayu Tidak Dapat Diubah ... 124

Gambar 4.63 Bukti Validasi Redundant Data Produksi ... 124

Gambar 4.64 Bukti Tidak Dapat Memasukkan Jumlah Sortimen Melebihi Jumlah Produksi... 125

Gambar 4.65 Bukti Perhitungan Otomatis Hasil Produksi ... 125

Gambar 4.66 Bukti Tidak Dapat Memasukkan Melebihi Stok ... 126

Gambar 4.67 Bukti Data Produksi Kayu Tidak Boleh Kosong ... 126

Gambar 4.68 Bukti Data Penggunaan Kayu Berhasil Disimpan ... 128

Gambar 4.69 Bukti Data Penggunaan Kayu Tidak Boleh Kosong ... 128

(9)

xvi

Gambar 4.73 Bukti Validasi Redundant Data Penggunaan Kayu... 129

Gambar 4.74 Bukti Validasi Data Jumlah Sortimen Melebihi Jumlah Persediaan ... 129

Gambar 4.75 Bukti Validasi Data Jumlah Hasil Tidak Melebihi Jumlah Persediaan ... 130

Gambar 4.76 Bukti Perhitungan Otomatis Persediaan ... 131

Gambar 4.77 Bukti Menampilkan Histori Penggunaan ... 131

Gambar 4.78 Bukti Menampilkan Histori Produksi ... 131

Gambar 4.79 Bukti Menampilkan Data Persediaan Kayu ... 131

Gambar 4.80 Bukti Dashboard Persediaan Kayu Per Bulan ... 132

Gambar 4.81 Bukti Hasil Menampilkan Laporan Produksi Kayu Berdasarkan Periode ... 132

Gambar 4.82 Bukti Hasil Convert PDF Laporan Produksi ... 133

Gambar 4.83 Bukti Hasil Menampilkan Laporan Penggunaan Kayu Berdasarkan Periode ... 134

Gambar 4.84 Bukti Hasil Convert PDF Laporan Penggunaan ... 134

Gambar 4.85 Bukti Hasil Menampilkan Laporan Persediaan Kayu Berdasarkan Periode ... 135

(10)

xvii

Tabel 2.1 Standar Pengolahan Hasil Produksi ... 9

Tabel 3.1 Tahapan Analisis dan Perancangan Sistem ... 14

Tabel 3.2 Data Produksi Kebun Gunung Gumitir ... 17

Tabel 3.3 Kebutuhan Pengguna (User Requirement) ... 20

Tabel 3.4 Kebutuhan Fungsional (Functional Requirement) ... 23

Tabel 3.5 Kebutuhan Fungsional (Functional Requirement) Keseluruhan ... 25

Tabel 3.6 Fungsi Menampilkan Jumlah Pohon dan Jenis yang Ditebang... 26

Tabel 3.7 Fungsi Pencatatan Jenis Pohon dan Jumlah Pohon yang Ditebang ... 27

Tabel 3.8 Fungsi Pencatatan Produksi Kayu ... 28

Tabel 3.9 Fungsi Menampilkan Jenis Kayu dan Jumlah yang Diproduksi ... 29

Tabel 3.10 Fungsi Menampilkan Detil Produksi ... 29

Tabel 3.11 Fungsi Menampilkan Persediaan Kayu ... 30

Tabel 3.12 Fungsi Perhitungan Persediaan Kayu ... 30

Tabel 3.13 Fungsi Pencatatan Penggunaan Kayu ... 31

Tabel 3.14 Fungsi Menampilkan Penggunaan Kayu ... 32

Tabel 3.15 Fungsi Menampilkan Detil Penggunaan Kayu ... 32

Tabel 3.16 Fungsi Menampilkan Laporan Produksi Kayu Per Wilayah ... 33

Tabel 3.17 Fungsi Menampilkan Laporan Persediaan Kayu Per Wilayah ... 33

Tabel 3.18 Fungsi Menampilkan Laporan Penggunaan Kayu Per Wilayah ... 34

Tabel 3.19 Fungsi Mencetak Laporan Produksi Kayu Per Periode ... 34

Tabel 3.20 Fungsi Mencetak Laporan Persediaan Kayu Per Periode ... 35

Tabel 3.21 Wilayah ... 52

Tabel 3.22 Kota ... 52

(11)

xviii

Tabel 3.26 Hasil Pohon ... 54

Tabel 3.27 Hasil ... 54

Tabel 3.28 Kebun Hasil Pohon ... 55

Tabel 3.29 Produksi ... 55

Tabel 3.30 Penggunaan Kayu ... 56

Tabel 3.31 Hak Akses ... 57

Tabel 3.32 User ... 57

Tabel 3.33 Desain Data Test Case Master User ... 74

Tabel 3.34 Desain Test Case Master User ... 75

Tabel 3.35 Desain Data Test Case Master Wilayah ... 75

Tabel 3.36 Desain Test Case Master Wilayah ... 75

Tabel 3.37 Desain Test Case Master Kota ... 76

Tabel 3.38 Desain Data Test Case Master Kota ... 76

Tabel 3.39 Desain Data Test Case Master Kebun... 76

Tabel 3.40 Desain Test Case Master Kebun ... 76

Tabel 3.41 Desain Data Test Case Master Pohon ... 77

Tabel 3.42 Desain Test Case Master Pohon ... 77

Tabel 3.43 Desain Data Test Case Pohon Kebun ... 78

Tabel 3.44 Desain Test Case Pohon Kebun ... 78

Tabel 3.45 Desain Data Test Case Master Hasil ... 79

Tabel 3.46 Desain Test Case Master Hasil ... 79

Tabel 3.47 Desain Data Test Case Hasil Pohon ... 79

Tabel 3.48 Desain Test Case Hasil Pohon ... 80

(12)

xix

Tabel 3.52 Desain Test Case Produksi Kayu ... 83

Tabel 3.53 Desain Data Test Case Penggunaan Kayu ... 84

Tabel 3.54 Desain Test Case Penggunaan Kayu ... 85

Tabel 3.55 Desain Data Test Case Persediaan Kayu ... 86

Tabel 3.56 Desain Test Case Persediaan Kayu ... 87

Tabel 3.57 Desain Data Test Case Laporan Produksi Kayu ... 87

Tabel 3.58 Desain Test Case Laporan Produksi Kayu ... 87

Tabel 3.59 Desain Data Test Case Laporan Penggunaan Kayu ... 88

Tabel 3.60 Desain Test Case Laporan Penggunaan Kayu ... 88

Tabel 3.61 Desain Data Test Case Laporan Persediaan Kayu ... 88

Tabel 3.62 Desain Test Case Laporan Persediaan Kayu ... 89

Tabel 4.1 Hasil Uji Coba Master Wilayah ... 108

Tabel 4.2 Hasil Uji Coba Master Kota ... 110

Tabel 4.3 Hasil Uji Coba Master Kebun ... 112

Tabel 4.4 Hasil Uji Coba Master User ... 114

Tabel 4.5 Hasil Uji Coba Master Pohon ... 116

Tabel 4.6 Hasil Uji Coba Master Hasil Pohon ... 119

Tabel 4.7 Hasil Uji Coba Produksi Kayu ... 121

Tabel 4.8 Hasil Uji Coba Penggunaan Kayu ... 126

Tabel 4.9 Hasil Uji Coba Persediaan Kayu ... 130

Tabel 4.10 Hasil Uji Coba Laporan Produksi Kayu ... 132

Tabel 4.11 Hasil Uji Coba Laporan Penggunaan Kayu ... 133

Tabel 4.12 Hasil Uji Coba Laporan Persediaan Kayu ... 134

(13)

BAB I

PENDAHULUAN

1.1 Latar Belakang

PT. Perkebunan Nusantara XII atau yang lebih dikenal dengan PTPN XII, yang bergerak pada bidang agrobisnis dan agroindustri. PTPN XII mempunyai 34 kebun, dan memiliki 1 (satu) kantor induk dan afdeling, dimana setiap bagian memiliki fungsi yang berbeda. Setiap kebun bisa memproduksi 3-5 jenis pohon, dan jenis pohon yang diproduksi diantara lain sengon, mahoni, mindi, gmelina, balsa, jabon, jati, afrikana, suren, dan karet dengan luas total kebun ±80ha yang berada di jawa timur. Setiap pohon yang diproduksi dapat menghasilkan 2 hasil produksi, misalkan pohon sengon mempunyai hasil produksi diantaranya Sengon Raw Sawn Timber (RST), dan Sengon Veneer.

Pada proses produksi kayu yang dilakukan oleh bagian afdeling guna pemenuhan penetapan pada tiap kebun selama ini kurang terpantau aktivitasnya sehingga menyebabkan data produksi yang dimiliki staf bagian budidaya kayu dan tanaman semusim dan kebun tidak sama. Pada awal proses produksi diawali dengan proses penebangan pohon, apabila proses penebangan telah dilakukan oleh bagian afdeling, maka selanjutnya pohon tersebut akan diproduksi menjadi raw sawn

timber dan veneer, dimana hasil produksi tersebut tercatat sebagai persediaan

masing – masing kebun dan dapat digunakan sebagai pemenuhan penetapan. Setelah kayu digunakan, kebun wajib melaporkan penggunaan kayu, produksi, serta persediaan kayu pada tiap kebun, untuk dilakukan perekapan ulang sebelum dikirimkan ke staf bagian budidaya kayu dan tanaman semusim. Selama ini staf

(14)

bagian budidaya kayu dan tanaman semusim melakukan pengawasan produksi, penggunaan, serta persediaan kayu hanya melalui pelaporan yang dikirim via email atau via fax yang dilakukan oleh karyawan kebun setiap 10 hari sekali. Dari pelaporan selama ini hanya dilaporkan total produksi dan total penggunaan kayu selama 10 hari, sehingga karyawan bagian budidaya kayu dan tanaman semusim dan bagian pemasaran masih belum mendapatkan informasi mendetail mengenai aktivitas produksi kayu, penggunaan kayu dan jumlah persediaan kayu terbaru yang dilakukan dan dimiliki oleh tiap kebun perharinya.

Permasalahan utama pada PTPN XII adalah tidak terpantaunya aktivitas dan jumlah penebangan pohon, seringkali karyawan menemukan ketidaksesuaian data produksi, yang disebabkan tidak terlaporkannya data produksi kayu, sehingga data yang dipunyai kebun dan kantor direksi menjadi tidak sama. Dengan tidak terpantaunya aktivitas produksi serta data produksi tiap kebun, hal ini akan berdampak pada lambatnya pemenuhan penetapan yang dilakukan tiap kebun, sehingga akan menyebabkan pemenuhan penetapan yang terus menumpuk serta terlambatnya pendapatan yang akan didapatkan oleh PTPN XII. Selain itu seringkali staf tidak terpantaunya aktivitas penggunaan kayu yang dilakukan oleh kebun, seringkali staf menemukan ketidaksesuaian jumlah stok kayu yang dimiliki oleh staf dan kebun. Hal ini akan menimbulkan kesulitan staf untuk mengetahui persediaan jumlah kayu pada masing – masing kebun, dan dapat merugikan bagi PTPN XII.

(15)

membantu pihak karyawan bagian budidaya kayu dan tanaman semusim dan bagian pemasaran memantau aktivitas produksi tiap kebun.

1.2 Rumusan Masalah

Dari uraian latar belakang di atas, maka dapat dirumuskan sebuah permasalahan yaitu bagaimana merancang bangun aplikasi persediaan kayu pada PT Perkebunan Nusantara XII Surabaya.

1.3 Batasan Masalah

Berdasarkan perumusan masalah di atas, adapun batasan masalah pada penelitian ini adalah sebagai berikut:

1. Sistem tidak membahas mengenai cara maupun prosedur pembelian kayu oleh pembeli.

2. Sistem tidak membahas atau menangani tentang kontrol manipulasi data inputan oleh operator kebun.

3. Jenis turunan kayu yang diangkat dalam permasalahan ini hanya 2 jenis yaitu veneer dan rst.

4. Pengamanan website dan jaringan hanya sebatas pemberian hak akses dan security login.

1.4 Tujuan

(16)

1.5 Manfaat

Dengan adanya aplikasi ini diharapkan memiliki beberapa nilai manfaat antara lain:

1. Membantu pihak PTPN XII untuk mengetahui aktivitas penebangan dan jumlah pohon yang dilakukan tiap kebun perharinya.

2. Menitegrasikan data produksi yang dimiliki tiap kebun dan dan direksi sehingga direksi memiliki data produksi terbaru tiap kebun.

3. Direksi mengetahui stok dan persediaan jenis kayu terbaru setiap kebun.

1.6 Sistematika Penulisan

Penulisan laporan ini secara sistematis dibagi dalam beberapa bab sebagai berikut:

BAB I PENDAHALUAN

Pada bab ini menjelaskan mengenai cara PTPN XII dalam mengelola 34 kebun yang tersebar dalam 3 wilayah. Dimana PTPN XII harus menjaga dan mengetahui ketersediaan kayu 34 kebun, dan megetahui aktivitas produksi pohon perharinya pada tiap kebun. Guna menunjang kegiatan tersebut, maka dibutuhkan suatu aplikasi persediaan kayu guna membantu PTPN XII. Pada bab ini juga menjelaskan mengenai rumusan masalah, batasan masalah agar tidak menyimpang dari ketentuan yang telah ditetapkan, tujuan pembuatan aplikasi, beserta manfaatnya dan dilanjutkan dengan sistematika penulisan.

BAB II LANDASAN TEORI

(17)

(SDLC), dan beberapa teori mengenai tools yang akan digunakan dalam membantu

pembuatan aplikasi.

BAB III ANALISIS DAN PERENCANAAN SISTEM

Pada bab ini menjelaskan mengenai analisis permasalahan mulai dari kegiatan observasi, wawancara, dan studi pustaka. Hasil dari setiap kegiatan tersebut akan digunakan untuk mengenalisis kebutuhan yang akan dicapai, yang terdiri dari kebutuhan pengguna (User Requirement) dan kebutuhan fungsional (Functional Requirement). Kemudian pada bab ini juga menjelaskan rancangan yang mengacu pada user requirement dan functional requirement meliputi System Flow, Context Diagram, Data Flow Diagram (DFD), Conceptual Data Model

(CDM), Physical Data Model (PDM), dan Design Input Output.

BAB IV IMPLEMENTASI DAN EVALUASI

Pada bab ini menjelaskan mengenai kebutuhan implementasi meliputi kebutuhan software dan hardware. Kemudian juga menjelaskan implementasi penggunaan aplikasi yang telah dibuat. Penjelasan aplikasi meliputi tampilan aplikasi serta fungsi kontrol dalam aplikasi. Pada bagian evaluasi akan dilakukan pengujian menggunakan Black Box Testing untuk membuktikan bahwa aplikasi yang dibuat telah sesuai dengan tujuan.

BAB V PENUTUP

(18)

BAB II

LANDASAN TEORI

2.1 Aplikasi

Aplikasi adalah suatu perangkat lunak yang digunakan untuk menuliskan instruksi atau perintah guna memberitahu perangkat keras untuk melakukan tugas sesuai perintah (Hendrayudi, 2009). Sedangkan menurut (Simarmata, 2010) aplikasi adalah kumpulan perintah program yang dibuat khusus untuk melakukan pekerjaan tertentu (khusus). Apabila dapat disimpulkan dari pengertian dua pengertian diatas dapat menjadi pengertian aplikasi merupakan suatu perangkat lunak yang didalamnya terdiri dari kumpulan perintah atau instruksi tertentu yang bertujuan melakukan pekerjaan tertentu.

2.2 Persediaan

Menurut (Herjanto, 2007) persediaan adalah bahan atau barang yang disimpan guna memenuhi tujuan tertentu, misalnya untuk digunakan dalam proses suatu peralatan atau mesin. Persediaan dalam perusahaan dagang disebut persediaan barang dagangan atau bisa juga disingkat persediaan. Persediaan yang dimiliki perusahaan pada awal suatu periode disebut persediaan awal, sedangkan persediaan akhir suatu periode akan menjadi persediaan awal pada periode berikutnya (Suparmoko, 2007). Persediaan lainnya dapat berupa bahan mentah, bahan pembantu, barang dalam proses, barang jadi, ataupun suku cadang. Bisa dikatakan tidak ada perusahaan yang beroperasi tanpa persediaan, meskipun sebenarnya persediaan hanyalah suatu sumber dana yang tidak terpakai, dikarenakan sebelum persediaan tersebut digunakan, dana yang terikat didalamnya tidak dapat digunakan untuk keperluan yang lain. Persediaan merupakan salah satu

(19)

aset penting bagi perusahaan dikarenakan mempunyai nilai yang cukup besar, serta mempunyai pengaruh mempunyai pengaruh terhadap besar kecilnya biaya operasi, perencanaan, dan pengendalian. Menurut (Herjanto, 2009) persediaan memiliki beberapa fungsi dalam memenuhi kebutuhan perusahaan, sebagai berikut:

1. Menghilangkan risiko keterlambatan pengiriman bahan baku atau barang yang dibutuhkan perusahaan.atau customer.

2. Menghilangkan risiko jika material atau bahan yang dipesan tidak baik sehingga harus dikembalikan.

3. Memberikan pelayanan kepada pelanggan dengan tersediannya barang yang diperlukan.

Menurut (Siagian, 2009) persediaan dapat dikelompokkan ke dalam empat jenis, sebagai berikut:

1. Fluctuation stock, merupakan persediaan untuk menjaga terjadinya fluktuasi permintaan yang tidak diperkirakan sebelumnya, dan untuk mengatasi jika terjadi kesalahan/penyimpanan dalam prakiraan penjualan, waktu produksi, atau pengiriman barang.

2. Anticipation stock, merupakan jenis persediaan untuk menghadapi permintaan yang dapat diramalkan, misalnya pada musim permintaan tinggi, tetapi kapasitas produksi pada saat itu tidak mampu memenuhi permintaan. Persediaan ini juga dimaksudkan untuk menjaga kemungkinan sukarnya diperoleh bahan baku sehingga tidak mengakibatkan terhentinya produksi. 3. Lot-Size inventory, merupakan persediaan yang diadakan dalam jumlah yang

(20)

pembelian dalam jumlah (lot-size) yang besar, atau untuk mendapatkan penghematan dari biaya pengangkutan per unit yang lebih rendah. Biaya pembelian menjadi faktor penting ketika harga barang yang dibeli tergantung pada ukuran pembelian. Walaupun jumlah persediaan yang dibeli dalam jumlah besar, persediaan tersebut harus dalam jumlah yang efisien karena juga harus mempertimbangkan kebutuhan dan memperhatikan jadwal penggunaan. Permasalahan mengenai persediaan (kelebihan atau kekurangan) menyebabkan perusahaan harus menentukan kebijakan persediaan yang optimal. Keoptimalan dalam sebuah persediaan didasarkan pada penentuan ukuran pemesanan agar biaya total minimal. Hal ini juga menyangkut pengambilan keputusan mengenai seberapa banyak order yang dipesan untuk memenuhi kebutuhan.

4. Pipeline Inventory, merupakan persediaan yang dalam proses pengiriman dari tempat asal ke tempat dimana barang itu akan digunakan. Misalnya, barang yang dikirim dari pabrik menuju tempat penjualan, yang dapat memakan waktu beberapa hari atau minggu.

2.3 Kayu

Kayu sebagai hasil hutan sekaligus sumber kekayaan alam, merupakan bahan mentah yang mudah diproses untuk dijadikan barang sesuai dengan kemajuan teknologi. Pada bagian kayu memiliki beberapa sifat yang istimewa, dan tidak dapat ditiru oleh bahan lainnya.

(21)

perlu diperhitungkan secara cermat bagian – bagian kayu manakah yang dapat lebih banyak dimanfaatkan untuk suatu tujuan tertentu.

Pada tahun 2011 PT. Perkebunan Nusantara XII mendapat hasil panen kayu sengon sebesar 12.111,06 M3. Dalam pohon sengon dapat menghasilkan beberapa sortimen diameter diantaranya sortimen A0, sortimen A1, sortimen A2.1, sortimen A2.2, Sortimen A3, Sortimen A4, kemudian dari sortimen tersebut terbagi menjadi dua bagian produksi yaitu: log untuk bahan baku RST, dan log untuk bahan baku Veneer. Dari masing – masing produksi tersebut mempunyai standar pengolahan yang berbeda – beda disetiap produksinya (Kementrian Dalam Negeri, 2013).

Tabel 2.1 Standar Pengolahan Hasil Produksi Log Sortimen Diameter

(cm)

Hasil Produksi Standar Produksi A0

A1

10 – 15 cm 16 – 19 cm

Sengon RST 47% A2.1

A2.2 A3 A4

20 – 24 cm 25 – 29 cm 30 – 39 cm 40 – 45 cm

Sengon Veneer 53%

2.4 System Development Life Cycle (SDLC)

System Development Life Cycle (SDLC) menurut (Marimin & Tanjung, 2006)

(22)

Gambar 2.1 System Development Life Cycle model Waterfall

Penjelasan mengenai tahap-tahap SDLC Model Waterfall menurut (Nugroho, 2010) adalah sebagai berikut:

a. Requirements (Analisis Kebutuhan Sistem)

Analisis kebutuhan sistem merupakan tahap awal yang digunakan untuk menggali informasi secara mendalam terkait dengan kebutuhan. Dalam hal ini analisa dilakukan untuk mengetahui kebutuhan. Kebutuhan itu sendiri terbagi menjadi tiga jenis yaitu kebutuhan mengenai teknologi, kebutuhan informasi, dan kebutuhan user. Dari proses analisa ini, proses analisa mengenai biaya dan risiko juga perlu diperhitungkan.

b. Design (Perancangan)

Hasil dari proses analisa kebutuhan sistem tersebut selanjutnya akan dibuat sebuah design database, DFD, ERD, antarmuka pengguna / Graphical User Interface (GUI), dan jaringan yang diperlukan untuk sistem.

Requirements

(Analisis Kebutuhan Sistem)

Design

(Perancangan)

Coding

(Implementasi)

Testing

(Pengujian)

Maintenance

(23)

c. Coding (Implementasi/pengkodean)

Rancangan yang telah dibuat ditahap sebelumnya kemudian akan dituangkan kedalam suatu bentuk atau bahasa dan dapat diterjemahkan oleh komputer. Tahap ini juga dapat disebut sebagai tahap implementasi yaitu tahap dimana mengkonversi hasil rancangan menjadi bahasa pemrograman yang dapat dimengerti oleh komputer dan diolah.

d. Testing (Pengujian)

Pengujian program dilakukan untuk memastikan bahwa semua pernyataan telah diuji dan memastikan bahwa input yang digunakan akan menghasilkan output yang sesuai. Pada tahap ini pengujian dibagi menjadi dua metode yaitu

black-box dan white-box. Pengujian black-box lebih menekankan kepada pengujian fungsionalitas dari sistem. Sedangkan pengujian white-box yaitu lebih menekankan pada pengujian internal dan struktur sistem dengan menggunakan algoritma.

e. Maintenance (Perawatan)

Tahap maintenance merupakan tahap akhir dari SDLC. Tahap ini digunakan jika perangkat lunak telah digunakan oleh pengguna. Setelah beberapa periode penggunaan perangkat lunak pasti terdapat perubahan atau penyesuaian terhadap keadaan tertentu, sehingga perangkat lunak juga harus menyesuaikan dengan keadaan tersebut.

2.5 Tools 2.5.1 CodeIgniter

CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang

(24)

opensource berupa framework dengan model Model, View, Controller (MVC) yang

difungsikan untuk membuat sebuah website dinamis bebasis PHP, CodeIgniter dirilis pertama kali pada Februari 2006.

Menurut (Wardana, 2010) dalam penggunaan Framework CodeIgniter, dapat memperoleh beberapa keuntunggan sebagai berikut:

1. Waktu pembuatan aplikasi berbasis website menjadi lebih efektif

2. Kode yang diterapkan atau ditulis dalam pembuatan website mudah dimengerti, dikarenakan sedikit dan sifatnya pokok.

3. Website jadi lebih mudah diperbaiki, dikarenakan tidak perlus focus ke semua komponen kode website.

2.5.2 MySQL

MySQL pertama kali dirintis oleh seorang programmer database Michael

Widenius. MySQL adalah RDBMS (Relational Database Management System) yang dapat menangani data bervolume besar. MySQL memiliki dua bentuk lisensi, yaitu freesoftware dan shareware. Menurut (Wahana, 2010) MySQL memiliki beberapa kelebihan dan keuntungan dibandingkan database lainnya diantaranya:

1. MySQL merupakan sistem manajemen database yang opensource, yaitu bersifat free atau bebas digunakan oleh perseorangan.

2. MySQL dapat diakses melalui protocol Open Database Connectivity (ODBC). 3. Dapat diakses dari semua tempat di internet dengan hak akses tertentu.

(25)

2.5.3 Power Designer

Power Designer adalah sebuah aplikasi untuk membantu membuat planning

code yang dibentuk dalam sebuah model informasi. Power Designer juga dimaksudkan untuk pembuatan arsitektur informasi dan arsitektur interprise (Shepard,2014).

2.5.4. Microsoft Visio

(26)

BAB III

ANALISIS DAN PERENCANAAN SISTEM

Tahapan yang dilakukan dalam pelaksanaan analisis dan perencanaan sistem aplikasi persediaan kayu pada PT Perkebunan Nusantara XII ini menggunakan metode System Development Life Cycle (SDLC). Adapun tabel yang menggambarkan tahapan tersebut dapat dilihat pada Tabel 3.1.

Tabel 3.1 Tahapan Analisis dan Perancangan Sistem

No Tahap Kegiatan

1

Analisis Kebutuhan

Sistem (Requirements)

2 Perancangan (Design)

3 Ipmplementasi (Coding)

4 Pengujian (Testing)

Observasi Wawancara Studi Pustaka

Analisis Sistem

User Requirements

Functional Requirements

Data Modelling

Processing Modelling

Design Interface

Coding (PHP - CodeIgniter)

Testing (BlackBox Testing)

(27)

3.1. Analisis Kebutuhan Sistem

Adapun langkah – langkah yang dilakukan pada tahap analisis kebutuhan sistem dalam pembuatan aplikasi ini adalah sebagai berikut:

1. Observasi

Observasi yang dilakukan guna pengamatan dan peninjauan secara langsung terhadap kondisi PT. Perkebunan Nusantara XII agar mengetahui alur proses, informasi pencatatan penebangan kayu serta pencatatan persediaan kayu tiap kebun secara detail dan jelas, dan kebutuhan aplikasi yang akan dibuat. Pengamatan dan peninjauan secara langsung meliputi tahap – tahap sebagai berikut:

a. Pengumpulan data terkait profil PT Perkebunan Nusantara XII.

b. Mempelajari alur serta proses pencatatan persediaan kayu pada tiap kebun. c. Mempelajari proses pelaporan persediaan yang tersisa yang dilakukan tiap

kebun.

d. Menelaah permasalahan dalam proses pelaporan persediaan. 2. Wawancara

Wawancara dilakukan untuk mendapatkan informasi yang lebih detail mengenai proses bisnis pada PT. Perkebunan Nusantara XII. Wawancara dilakukan kepada pihak yang terkait secara langsung terhadap ruang lingkup pembuatan aplikasi dan kepada pihak yang nantinya akan menggunakan aplikasi tersebut. Data dan informasi yang diperoleh dari Bapak Fidi Mahendra selaku Karyawan Bidang Budidaya Kayu dan Tanaman Semusim dan Bapak Wisnuaji selaku Staff Information Technology PT. Perkebunan Nusantara XII, data dan informasi yang

(28)

3. Studi Pustaka

Studi pustaka ini digunakan sebagai bahan referensi untuk pembuatan aplikasi. Referensi – referensi tersebut diambil dari literatur dan jurnal yang berisikan mengenai teori – teori perancangan sistem dan persediaan. Adapun teori yang digunakan dalam pembuatan aplikasi sebagi berikut:

a. Aplikasi b. Persediaan c. Kayu

d. System Life Development Cycle (SDLC) e. CodeIgniter

f. MySQL

g. Power Designer h. Microsoft Visio

Studi pustaka dilakukan dengan membaca literatur dan jurnal dari perpusatakaan yang mengandung teori – teori di atas. Selain itu, teori – teori tersebut akan dicantumkan sebagai landasan teori dan daftar pustaka.

4. Analisis Sistem

(29)

yang memproduksi, pohon yang diproduksi, jenis hasil serta jumlah hasil kayu yang diproduksi, stok awal dan stok akhir hasil pohon sebagai persediaan yang akan diolah dalam pembuatan aplikasi persediaan kayu.

Gambar 3.1 Proses Bisnis Persediaan Kayu

Tabel 3.2 Data Produksi Kebun Gunung Gumitir

Dari data tersebut akan berlanjut pada proses analisis sistem yang akan menghasilkan dokumen User Requirement dan Functional Requirement yang nantinya akan digunakan sebagai acuan pada tahap perancangan.

RKAP Prognosa Stok Stok Sisa

2014 2014 Awal Hari Ini Sd. Hari Ini Hari Ini Sd. Hari Ini Akhir Penetapan

1 2 3 4 5 6 7 8 9 10 11=(5+7)-10 12=8-10

GUNUNG GUMITIR

1 Log Sengon

- Log Sengon Regular 500,00 2.485,05 137,38 5,00 3.169 2.741,00 - 2.989 317,36 (248,05) - Sengon RST - - - - 63 48,33 - 63 0,89 (14,26) - Sengon Veneer (bahan baku) 3.425,00 7.870,00 - 16,78 7.247 6.230,51 21,20 7.246 0,87 (1.015,28) - Sengon Afkir - 382,00 115,17 - 1.300 1.184,81 - 1.311 104,14 (126,02)

2 Log Mahoni

- Log Mahoni Regular - Mahoni RST - Mahoni Afkir

3 Log Mindi

- Log Mindi Regular - Mindi RST - Mindi Afkir

4 Log Gmelina

No Jenis

Produksi (M3) Penetapan 2014

(30)

3.1.1. Analisis Sistem

[image:30.595.96.502.219.706.2]

Hasil dari observasi dan wawancara yang dilakukan pada PT. Perkebunan Nusantara XII menghasilkan sebuah informasi mengenai proses bisnis terkait dengan aplikasi persediaan kayu pada PT. Perkebunan Nusantara XII. Proses bisnis tersebut akan dijelaskan kedalam document flow pada gambar 3.2 di bawah ini:

(31)

Pada proses pertama produksi bagian afdeling melakukan proses penebangan pohon yang akan dicatat ke dalam tally sheet. Pohon yang telah ditebang diolah menjadi bahan baku log dengan sortimen diameter a0, a1, a2.1, a2.2, a3, a4. Dari hasil bahan baku log tersebut, kebun akan memproduksi kembali menjadi hasil produksi Raw Sawn Timber dan Veneer yang akan dicatat menjadi laporan produksi per periode. Setelah tally sheet diubah menjadi laporan produksi, admin masing – masing kebun mengirimkan laporan produksi ke bagian budidaya kayu dan tanaman semusim setiap 10 hari sekali. Ketika laporan produksi diterima oleh bagian budidaya kayu dan tanaman semusim, selanjutnya dilakukan proses perekapan dan pengecekan. Laporan produksi yang telah direkap oleh bagian budidaya kayu dan tanaman semusim, dikirim ke direksi bagian budidaya kayu dan tanaman semusim sebagai hasil akhir laporan produksi tiap kebun. Dan apabila kebun sedang melakukan proses penggunaan kayu dalam guna pemenuhan penetapan ke pembeli, bagian kebun wajib membuat laporan penggunaan kayu, yang selanjutnya akan dikirim ke bagian budidaya kayu dan tanaman semusim untuk dilakukan perekapan kembali. Setelah proses produksi, dan penggunaan kayu, kebun diwajibkan membuat laporan persediaan yang akan dikirim per 10 hari kepada bagian budidaya tanaman kayu untuk dilakukan proses perekapan dan pengecekan persediaan tiap kebun dan dikirim ke direksi bagian budidaya kayu dan tanaman semusim.

(32)

maupun persediaan kayu tiap kebun tidak bisa dilakukan secara langsung oleh PT. Perkebunan Nusantara XII dikarenakan letak kebun yang berjauhan dari kantor. Untuk mengetahui proses produksi dan persediaan yang dilakukan pada tiap kebun hanya mengandalkan laporan per 10 harian yang dikirim oleh admin kebun. Dalam laporan produksi tersebut bagian budidaya kayu dan tanaman semusim tidak mendapatkan informasi mendetail mengenai aktivitas dan jumlah penebangan pohon yang dilakukan oleh tiap kebun perharinya, dikarenakan dalam laporan produsi hanya menampilkan total produksi selama 10 hari, dan seringkali menemukan ketidaksesuaian data produksi, sehingga data yang dipunyai kebun dan PT. Perkebunan Nusantara XII menjadi tidak sama dan akan berpengaruh pada lambatnya pemenuhan penetapan.

A. Kebutuhan Pengguna (User Requirement)

Kebutuhan pengguna (user requirement) pada Tabel 3.3 di bawah adalah kebutuhan pengguna yang telah disesuaikan demi menunjang tugas – tugas pengguna terkait dengan aplikasi persediaan kayu. Tugas pengguna yang didapat pada Tabel 3.3 berasal dari hasil wawancara dengan pihak terkait PT. Perkebunan XII Surabaya.

Tabel 3.3 Kebutuhan Pengguna (User Requirement)

No Pengguna Tugas User Requirement

1 Admin Kebun 1. Mencatat

penebangan pohon ke dalam tally sheet. 2. Mencatat produksi

kayu. 3. Melakukan

perhitungan kayu masuk dan keluar.

1. Karyawan kebun dapat mengetahui jumlah pohon yang ditebang (T1). 2. Karyawan kebun

(33)

No Pengguna Tugas User Requirement

4. Mengubah jumlah persediaan kayu. 5. Mencatat penggunaan kayu. 6. Melakukan pelaporan produksi. 7. Melakukan pelaporan persediaan. 8. Melakukan pelaporan penggunaan kayu.

3. Karyawan kebun dapat mengetahui jumlah pohon yang diproduksi (T2). 4. Karyawan kebun

dapat mengetahui jumlah persediaan jenis kayu terbaru (T3)

5. Karyawan kebun dapat mengetahui aktivitas keluar masuknya kayu (T4).

6. Karyawan kebun dapat mengetahui penggunaan kayu (T5).

7. Karyawan kebun dapat melaporkan produksi kayu (T2,T6).

8. Karyawan kebun dapat melaporkan persediaan (T3,T7). 9. Karyawan kebun

dapat melaporkan penggunaan kayu (T8). 2 Karyawan Bagian Budidaya Kayu dan Tanaman Semusim 1. Melakukan pengecekan produksi kayu. 2. Melakukan pengecekan persediaan kayu. 3. Melakukan pengecekan penggunaan kayu. 4. Membuat laporan

produksi kayu per periode.

5. Membuat laporan persediaan kayu per periode.

1. Karyawan dapat mengetahui

informasi jenis kayu yang diproduksi (T1).

2. Karyawan dapat mengetahui informasi jumlah persediaan kayu (T2).

(34)

No Pengguna Tugas User Requirement

6. Membuat laporan penggunaan kayu per periode

4. Karyawan dapat menampilkan laporan produksi kayu per periode (T4).

5. Karyawan dapat menampilkan laporan persediaan per periode (T5). 6. Karyawan dapat

menampilkan laporan penggunaan kayu per periode (T6).

3 Direksi Bagian Budidaya Kayu dan Tanaman Semusim

1. Menerima laporan produksi per periode.

2. Menerima laporan persediaan per periode.

3. Menerima laporan penggunaan kayu per periode.

1. Direksi dapat mengetahui

informasi produksi kayu tiap kebun per periode (T1). 2. Direksi dapat mengetahui informasi jumlah persediaan tiap kebun per periode (T2).

3. Direksi dapat mengetahu informasi jumlah penggunaan kayu tiap kebun per periode (T3).

B. Kebutuhan Fungsional (Functional Requirement)

(35)
[image:35.595.95.512.115.749.2]

Tabel 3.4 Kebutuhan Fungsional (Functional Requirement)

No Pengguna User Requirement Functional Requirement

1 Admin Kebun 1. Karyawan kebun dapat mengetahui jumlah pohon yang ditebang (T1). 2. Karyawan kebun

dapat mengetahui jenis pohon yang diproduksi (T2). 3. Karyawan kebun

dapat mengetahui jumlah pohon yang diproduksi (T2). 4. Karyawan kebun

dapat mengetahui jumlah persediaan jenis kayu terbaru (T3)

5. Karyawan kebun dapat mengetahui aktivitas keluar masuknya kayu (T4). 6. Karyawan kebun

dapat mengetahui penggunaan kayu (T5).

7. Karyawan kebun dapat melaporkan produksi kayu (T2,T6).

8. Karyawan kebun dapat melaporkan persediaan (T3,T7). 9. Karyawan kebun

dapat melaporkan penggunaan kayu (T8).

1. Fungsi pencatatan jenis pohon dan jumlah pohon yang ditebang (U1). 2. Fungsi pencatatan

produksi kayu (U2). 3. Fungsi menampilkan

jenis kayu dan jumlah yang diproduksi (U3). 4. Fungsi menampilkan

detil produksi (U3). 5. Fungsi menampilkan

persediaan kayu (U4,U5).

6. Fungsi perhitungan persediaan kayu (U4). 7. Fungsi pencatatan

penggunaan kayu (U5).

8. Fungsi menampilkan penggunaan kayu (U6).

9. Fungsi menampilkan detil penggunaan kayu (U6).

10. Fungsi menampilkan laporan produksi kayu per periode (U7). 11. Fungsi menampilkan

laporan persediaan kayu per kebun (U8). 12. Fungsi menampilkan

laporan penggunaan kayu per periode (U9).

2 Karyawan bagian budidaya kayu dan tanaman semusim

1. Karyawan dapat mengetahui informasi jenis kayu yang diproduksi (T1). 2. Karyawan dapat

mengetahui informasi jumlah persediaan kayu (T2).

1. Fungsi menampilkan jenis kayu dan jumlah kayu yang diproduksi (U1).

(36)

No Pengguna User Requirement Functional Requirement

3. Karyawan dapat mengetahu informasi jumlah kayu yang digunakan tiap kebun (T3).

4. Karyawan dapat menampilkan laporan produksi kayu per periode (T4). 5. Karyawan dapat

menampilkan laporan persediaan per

periode (T5). 6. Karyawan dapat

menampilkan laporan penggunaan kayu per periode (T6).

3. Fungsi menampilkan persediaan kayu (U2). 4. Fungsi menampilkan

detil persediaan kayu (U2).

5. Fungsi menampilkan pengunaan kayu (U3). 6. Fungsi menampilkan

detil penggunaan kayu (U3).

7. Fungsi menampilkan laporan produksi kayu per periode (U4). 8. Fungsi mencetak

laporan produksi kayu per periode (U4). 9. Fungsi menampilkan

laporan persediaan kayu per kebun (U5). 10. Fungsi menampilkan

laporan penggunaan kayu per periode (U6).

11. Fungsi mencetak laporan penggunaan kayu per periode (U6).

3 Direksi bagian budidaya kayu dan tanaman semusim

1.Direksi dapat

mengetahui informasi produksi kayu tiap kebun per periode (T1).

2.Direksi dapat

mengetahui informasi jumlah persediaan tiap kebun per periode (T2).

3.Direksi dapat

mengetahu informasi jumlah penggunaan kayu tiap kebun per periode (T3).

1. Fungsi menampilkan laporan produksi kayu per periode (T1). 2. Fungsi menampilkan

laporan persediaan per kebun (T2). 3. Fungsi menampilkan

(37)
[image:37.595.91.530.169.755.2]

Dari Tabel 3.4 di atas, maka secara keseluruhan kebutuhan fungsional (functional requirement) yang diperlukan dapat dilihat pada Tabel 3.5 di bawah ini:

Tabel 3.5 Kebutuhan Fungsional (Functional Requirement) Keseluruhan No Kebutuhan Fungsional (Functional Requirement) Pengguna 1 Fungsi menampilkan jumlah pohon dan jenis

yang ditebang

Admin kebun 2 Fungsi pencatatan jenis pohon dan jumlah pohon

yang ditebang

Admin kebun 3 Fungsi pencatatan produksi kayu Admin kebun 4 Fungsi menampilkan jenis kayu dan jumlah yang

diproduksi

Admin kebun, Karyawan bagian budidaya kayu dan tanaman semusim 5 Fungsi menampilkan detil produksi kayu Admin kebun, dan

Karyawan bagian budidaya bayu dan tanaman semusim 6 Fungsi menampilkan persediaan kayu Karyawan bagian

budidaya kayu dan tanaman semusim 7 Fungsi perhitungan persediaan kayu Admin kebun 8 Fungsi pencatatan penggunaan kayu Admin kebun 9 Fungsi menampilkan penggunaan kayu Admin kebun, dan

Karyawan bagian budidaya bayu dan tanaman semusim 10 Fungsi menampilkan detil penggunaan kayu Admin kebun, dan

Karyawan bagian budidaya bayu dan tanaman semusim 11 Fungsi menampilkan laporan produksi kayu per

wilayah dan kebun

Admin kebun, Karyawan bagian budidaya kayu dan tanaman semusim, Direksi bagian budidaya kayu dan tanaman semusim

12 Fungsi menampilkan laporan persediaan kayu per wilayah dan kebun

Admin kebun, Karyawan bagian budidaya kayu dan tanaman semusim, Direksi bagian budidaya kayu dan tanaman semusim

13 Fungsi menampilkan laporan penggunaan kayu per wilayah dan kebun

(38)

No Kebutuhan Fungsional (Functional Requirement) Pengguna Direksi bagian budidaya kayu dan tanaman semusim

14 Fungsi mencetak laporan produksi kayu per periode

Karyawan bagian budidaya kayu dan tanaman semusim 15 Fungsi mencetak laporan penggunaan kayu Karyawan bagian

budidaya kayu dan tanaman semusim

C. Spesifikasi Kebutuhan Fungsional

Pada spesifikasi kebutuhan fungsional menjelaskan lebih detail mengenai kebutuhan fungsional (functional requirement) yang telah didapatkan sebelumnya. Detail tersebut meliputi prioritas, pemicu, kondisi awal, alur normal, alternatif, kondisi akhir, pengecualian dan kebutuhan non-fungsional.

1. Fungsi Menampilkan Jumlah Pohon dan Jenis yang Ditebang

Tabel 3.6 Fungsi Menampilkan Jumlah Pohon dan Jenis yang Ditebang

Nama fungsi Fungsi menampilkan jumlah pohon dan jenis yang ditebang. Prioritas High

Pemicu Membuka menu pohon.

Kondisi Awal Jenis pohon telah tersimpan di database. Alur Normal 1. Pilih menu pohon.

2. Aplikasi membaca database pohon.

3. Aplikasi menampilkan daftar jenis pohon, jumlah pohon yang ditebang dan tanggal penebangan pohon.

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat informasi mengenai penebangan pohon.

Pengecualian - Kebutuhan

Non-Fungsional

(39)

2. Fungsi Pencatatan Jenis Pohon dan Jumlah Pohon yang Ditebang

Tabel 3.7 Fungsi Pencatatan Jenis Pohon dan Jumlah Pohon yang Ditebang Nama fungsi Fungsi menampilkan jumlah pohon dan jenis yang ditebang. Prioritas High

Pemicu Membuka menu pohon.

Kondisi Awal Jenis pohon telah tersimpan di database. Alur Normal 1. Pilih menu pohon.

2. Pengguna menekan pilihan “tambah data penebangan

pohon”.

3. Aplikasi menampilkan form tambah penebangan baru. 4. Pengguna mengisi form penebangan baru.

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data penebangan pohon. 6. Aplikasi menampilkan message box “penebangan pohon

berhasil disimpan”.

Alur Alternatif 1. Pilih menu pohon.

2. Pengguna menekan pilihan “tambah data penebangan

pohon”.

3. Aplikasi menampilkan form tambah penebangan baru. 4. Pengguna mengisi form penebangan baru.

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data penebangan pohon. 6. Aplikasi menampilkan message box “telah terjadi

kesalahan dalam melakukan penyimpanan” yang

diakibatkan karena:

- Pengguna tidak mengisi data pada form penebangan pohon secara lengkap

- Data penebangan yang dimasukkan sudah ada dalam database

7. Pengguna diarahkan kembali pada halaman “tambah penebangan baru”

8. Pengguna mengisi ulang form penebangan baru

9. Aplikasi menampilkan message box “penebangan pohon

berhasil disimpan”

Kondisi Akhir Pengguna dapat melihat informasi mengenai penebangan pohon.

Pengecualian - Kebutuhan

Non-Fungsional

(40)
[image:40.595.95.510.137.667.2]

3. Fungsi Pencatatan Produksi Kayu

Tabel 3.8 Fungsi Pencatatan Produksi Kayu Nama fungsi Fungsi pencatatan produksi kayu

Prioritas High

Pemicu Membuka menu produksi kayu, pengguna menekan pilihan tambah produksi pada halaman produksi kayu

Kondisi Awal Jenis kayu dan kebun telah tersimpan di database Alur Normal 1. Pengguna memilih menu produksi kayu.

2. Pengguna menekan pilihan “tambah produksi”. 3. Aplikasi menampilkan form tambah produksi baru 4. Pengguna mengisi form produksi baru

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data produksi kayu

6. Aplikasi menampilkan message box “produksi kayu

berhasil disimpan”

Alur Alternatif 1. Pengguna memilih menu produksi kayu

2. Pengguna menekan pilihan “tambah produksi”

3. Aplikasi menampilkan form tambah produksi baru 4. Pengguna mengisi form produksi baru

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data produksi baru

6. Aplikasi menampilkan message box “telah terjadi

kesalahan dalam melakukan penyimpanan” yang

diakibatkan karena:

- Pengguna tidak mengisi data pada form produksi baru secara lengkap

- Data produksi yang dimasukkan sudah ada dalam database

7. Pengguna diarahkan kembali pada halaman “tambah

produksi”

8. Pengguna mengisi ulang form produksi baru

9. Aplikasi menampilkan message box “produksi kayu

berhasil disimpan”

Kondisi Akhir Pengguna dapat melihat informasi mengenai produksi kayu Pengecualian -

Kebutuhan Non-Fungsional

(41)

4. Fungsi Menampilkan Jenis Kayu dan Jumlah yang Diproduksi

Tabel 3.9 Fungsi Menampilkan Jenis Kayu dan Jumlah yang Diproduksi Nama fungsi Fungsi menampilkan jumlah kayu dan jenis kayu yang

diproduksi. Prioritas High

Pemicu Membuka menu produksi kayu

Kondisi Awal Kayu beserta jenis kayu dan kebun telah tersimpan di database

Alur Normal 1. Pilih menu produksi kayu.

2. Aplikasi membaca database kayu dan kebun.

3. Aplikasi menampilkan daftar kayu dan jenis kayu yang telah diproduksi pada masing – masing kebun.

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat informasi mengenai produksi kayu. Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password.

[image:41.595.96.511.135.718.2]

5. Fungsi Menampilkan Detil Produksi

Tabel 3.10 Fungsi Menampilkan Detil Produksi Nama fungsi Fungsi menampilkan detil produksi.

Prioritas High

Pemicu Membuka menu produksi kayu

Kondisi Awal Kayu beserta jenis kayu dan kebun telah tersimpan di database

Alur Normal 1. Pilih menu produksi kayu.

2. Aplikasi membaca database kayu dan kebun.

3. Aplikasi menampilkan daftar kayu dan jenis kayu yang telah diproduksi pada masing – masing kebun.

4. Pengguna dapat meng-klik fungsi detil produksi kebun pada kolom produksi kayu.

5. Aplikasi menampilkan detil produksi kayu Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat informasi mengenai produksi kayu. Pengecualian -

Kebutuhan Non-Fungsional

(42)
[image:42.595.95.510.131.721.2]

6. Fungsi Menampilkan Persediaan Kayu

Tabel 3.11 Fungsi Menampilkan Persediaan Kayu Nama fungsi Fungsi menampilkan persediaan kayu.

Prioritas High

Pemicu Membuka menu persediaan kayu.

Kondisi Awal Persediaan kayu telah tersimpan di database. Alur Normal 1. Pilih menu persediaan kayu.

2. Aplikasi membaca database persediaan.

3. Aplikasi menampilkan daftar persediaan kayu beserta jumlah stok yang tersedia.

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat informasi mengenai persediaan kayu. Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password.

7. Fungsi Perhitungan Persediaan Kayu

Tabel 3.12 Fungsi Perhitungan Persediaan Kayu

Nama fungsi Fungsi perhitungan jumlah persediaan kayu Prioritas High

Pemicu Adanya transaksi dalam persediaan kayu Kondisi Awal Persediaan kayu telah tersimpan di database

Alur Normal 1. Pengguna melakukan transaksi terkait persediaan kayu meliputi penggunaan, dan penerimaan.

2. Aplikasi melakukan perhitungan persediaan kayu:

- Pengurangan jumlah persediaan untuk penggunaan persediaan kayu

- Penambahan jumlah persediaan ketika ada transaksi produksi

3. Aplikasi menampilkan daftar persediaan kayu beserta jumlah stok yang tersedia dari hasil perhitungan

Alur Alternatif -

Kondisi Akhir Aplikasi dapat melakukan perhitungan serta perubahan jumlah persediaan kayu

Pengecualian - Kebutuhan

Non-Fungsional

(43)
[image:43.595.95.514.134.681.2]

8. Fungsi Pencatatan Penggunaan Kayu

Tabel 3.13 Fungsi Pencatatan Penggunaan Kayu Nama fungsi Fungsi pencatatan penggunaan kayu

Prioritas High

Pemicu Membuka menu penggunaan kayu, pengguna menekan pilihan tambah penggunaan pada halaman penggunaan kayu Kondisi Awal Jenis kayu, turunan kayu, dan kebun telah tersimpan di

database

Alur Normal 1. Pengguna memilih menu penggunaan kayu.

2. Pengguna menekan pilihan “tambah penggunaan”.

3. Aplikasi menampilkan form tambah penggunaan baru 4. Pengguna mengisi form penggunaan baru

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data penggunaan kayu 6. Aplikasi menamilkan message box “penggunaan kayu

berhasil disimpan”

Alur Alternatif 1. Pengguna memilih menu penggunaan kayu

2. Pengguna menekan pilihan “tambah penggunaan”

3. Aplikasi menampilkan form tambah penggunaan baru 4. Pengguna mengisi form pengggunaan baru

5. Pengguna menekan tombol “simpan” untuk

menyelesaikan penambahan data penggunaan baru

6. Aplikasi menampilkan message box “telah terjadi

kesalahan dalam melakukan penyimpanan” yang

diakibatkan karena:

- Pengguna tidak mengisi data pada form penggunaan baru secara lengkap

- Data penggunaan yang dimasukkan sudah ada dalam database

7. Pengguna diarahkan kembali pada halaman “tambah

penggunaan”

8. Pengguna mengisi ulang form penggunaan baru

9. Aplikasi menampilkan message box “penggunaan kayu

berhasil disimpan”

Kondisi Akhir Pengguna dapat melihat informasi mengenai penggunaan kayu

Pengecualian - Kebutuhan

Non-Fungsional

(44)

9. Fungsi Menampilkan Penggunaan Kayu

Tabel 3.14 Fungsi Menampilkan Penggunaan Kayu Nama fungsi Fungsi menampilkan penggunaan kayu

Prioritas High

Pemicu Membuka menu persediaan kayu

Kondisi Awal Penggunaan kayu telah tersimpan di database Alur Normal 1. Pengguna membuka menu penggunaan kayu.

2. Aplikasi menampilkan halaman utama 3. Pengguna memilih tab penggunaan kayu

4. Aplikasi membaca transaksi yang tercatat dalam database 5. Aplikasi menampilkan penggunaan persediaan pada

masing – masing kebun Alur Alternatif -

Kondisi Akhir Pengguna dapat menampilkan penggunaan kayu Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

10. Fungsi Menampilkan Detil Penggunaan Kayu

Tabel 3.15 Fungsi Menampilkan Detil Penggunaan Kayu Nama fungsi Fungsi menampilkan detil penggunaan kayu Prioritas High

Pemicu Membuka menu persediaan kayu

Kondisi Awal Penggunaan kayu telah tersimpan di database Alur Normal 1. Pengguna membuka menu penggunaan kayu.

2. Aplikasi membaca transaksi yang tercatat dalam database 3. Aplikasi menampilkan penggunaan persediaan pada

masing – masing kebun

4. Pengguna meng-klik fungsi detil penggunaan kayu yang terdapat pada kolom penggunaan kayu

5. Aplikasi menampilkan detil penggunaan kayu. Alur Alternatif -

Kondisi Akhir Pengguna dapat menampilkan detil penggunaan kayu Pengecualian -

Kebutuhan Non-Fungsional

(45)

11. Fungsi Menampilkan Laporan Produksi Kayu Per Wilayah

Tabel 3.16 Fungsi Menampilkan Laporan Produksi Kayu Per Wilayah Nama fungsi Fungsi menampilkan laporan produksi kayu per wilayah. Prioritas High

Pemicu Membuka menu laporan produksi kayu per wilayah dan kebun.

Kondisi Awal Produksi kayu telah tersimpan dalam database Alur Normal 1. Pengguna membuka menu laporan produksi kayu.

2. Aplikasi menampilkan menu drop down, pilih menu laporan per periode.

3. Muncul tampilan awal laporan produksi kayu, pilih periode.

4. Aplikasi memfilter produksi kayu sesuai dengan periode yang dipilih.

5. Aplikasi menampilkan laporan produksi kayu berdasarkan periode yang dipilih.

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat laporan produksi kayu berdasarkan periode.

Pengecualian - Kebutuhan

Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

12. Fungsi Menampilkan Laporan Persediaan Kayu Per Wilayah

Tabel 3.17 Fungsi Menampilkan Laporan Persediaan Kayu Per Wilayah

Nama fungsi Fungsi menampilkan laporan persediaan kayu per wilayah Prioritas High

Pemicu Membuka menu laporan persediaan kayu

Kondisi Awal Persediaan kayu telah tersimpan dalam database Alur Normal 1. Pengguna membuka menu laporan persediaan kayu.

2. Aplikasi menampilkan menu drop down, pilih menu per periode.

3. Muncul tampilan awal laporan persediaan kayu, pilih wilayah, dan kebun.

4. Aplikasi memfilter persediaan kayu sesuai dengan wilayah dan kebun yang dipilih.

5. Aplikasi menampilkan laporan persediaan kayu berdasarkan wilayah dan kebun yang telah dipilih.

Alur Alternatif -

(46)

Nama fungsi Fungsi menampilkan laporan persediaan kayu per wilayah Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

13. Fungsi Menampilkan Laporan Penggunaan Kayu Per Wilayah

Tabel 3.18 Fungsi Menampilkan Laporan Penggunaan Kayu Per Wilayah Nama fungsi Fungsi menampilkan laporan penggunaan kayu per wilayah Prioritas High

Pemicu Membuka menu laporan persediaan kayu

Kondisi Awal Persediaan kayu telah tersimpan dalam database

Alur Normal 1. Pengguna membuka menu laporan penggunaan kayu. 2. Aplikasi menampilkan menu drop down, pilih menu per

wilayah dan kebun.

3. Muncul tampilan awal laporan penggunaan kayu, pilih wilayah dan kebun.

4. Aplikasi memfilter penggunaan kayu sesuai dengan wilayah dan kebun yang dipilih.

5. Aplikasi menampilkan laporan penggunaan kayu berdasarkan wilayah dan kebun yang telah dipilih.

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat laporan penggunaan kayu berdasarkan kebun.

Pengecualian - Kebutuhan

Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

14. Fungsi Mencetak Laporan Produksi Kayu Per Periode

Tabel 3.19 Fungsi Mencetak Laporan Produksi Kayu Per Periode Nama fungsi Fungsi mencetak laporan produksi kayu per periode Prioritas High

Pemicu Membuka menu laporan produksi kayu

Kondisi Awal Produksi kayu telah tersimpan dalam database Alur Normal 1. Pengguna membuka menu laporan produksi kayu.

2. Aplikasi menampilkan menu drop down, pilih menu per periode.

(47)

Nama fungsi Fungsi mencetak laporan produksi kayu per periode

4. Aplikasi memfilter produksi kayu sesuai dengan periode yang dipilih.

5. Pengguna memilih menu cetak laporan.

6. Aplikasi mencetak laporan produksi kayu sesuai dengan periode yang dipilih

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat laporan produksi kayu berdasarkan periode.

Pengecualian - Kebutuhan

Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

15. Fungsi Mencetak Laporan Persediaan Kayu Per Periode

Tabel 3.20 Fungsi Mencetak Laporan Persediaan Kayu Per Periode

Nama fungsi Fungsi mencetak laporan persediaan kayu per periode Prioritas High

Pemicu Membuka menu laporan persediaan kayu

Kondisi Awal Persediaan kayu telah tersimpan dalam database Alur Normal 1. Pengguna membuka menu laporan persediaan kayu.

2. Aplikasi menampilkan menu drop down, pilih menu per periode.

3. Muncul tampilan awal laporan persediaan kayu, pilih periode yang akan dicetak.

4. Aplikasi memfilter persediaan kayu sesuai dengan periode yang dipilih.

5. Pengguna memilih menu cetak laporan.

6. Aplikasi mencetak laporan persediaan kayu sesuai dengan periode yang dipilih

Alur Alternatif -

Kondisi Akhir Pengguna dapat melihat laporan persediaan kayu berdasarkan periode.

Pengecualian - Kebutuhan

Non-Fungsional

(48)

3.1.2. Model Pengembangan

A. Input-Process-Output Diagram (IPO Diagram)

Input-Process-Output Diagram digunakan untuk menggambarkan rancangan kebutuhan aplikasi persediaan kayu yang akan dibangun untuk mengetahui input yang dibutuhkan, dan kemudian diolah hingga menghasilkan output yang dibutuhkan dan terkait aplikasi persediaan kayu pada PT. Perkebunan

Nusantara XII seperti Gambar 3.3. Diagram ini menggambarkan hubungan input yang dibutuhkan, proses yang akan mengelola input dan hasil output dari proses yang dijalankan. IPO diagram berguna untuk menggambarkan garis besar aplikasi atau sistem yang meliputi input, process, output.

(49)

IPO diagram di atas berguna untuk menggambarkan garis besar yang meliputi input, process, output dalam aplikasi persediaan kayu PT. Perkebunan Nusantara XII.

1. Input

Pada aplikasi persediaan kayu terdapat masukan (input) yang berasal dari data master maupun transaksi, diantaranya:

a. Data Wilayah

Data wilayah yang dimasukkan adalah nama wilayah, dan id wilayah. Jumlah wilayah yang akan dimasukkan adalah 3 wilayah.

b. Data Kota

Data kota yang dimasukkan adalah nama kota, dan wilayah kota. c. Data kebun

Data kebun yang dimasukkan adalah nama, wilayah, dan lokasi kebun. Jumlah data kebun yang akan dimasukkan adalah 34 kebun.

d. Data pohon

Data pohon yang dimasukkan adalah nama pohon, lokasi kebun, jumlah pohon. e. Data hasil

Data hasil yang dimasukkan adalah nama hasil. f. Data hasil pohon

Data hasil pohon yang dimasukkan adalah nama hasil, dan nama pohon.

2. Process

(50)

a. Maintenance data wilayah

Proses maintenance data wilayah ini adalah proses untuk menyimpan data wilayah yang telah dimasukkan ke dalam sistem.

b. Maintenance data kota

Proses maintenance data kota ini adalah proses untuk menyimpan data kota yang telah dimasukkan ke dalam sistem.

c. Maintenance data kebun

Proses maintenance data kebun ini adalah proses untuk menyimpan data kebun yang telah dimasukkan dalam sistem.

d. Maintenance data pohon

Proses maintenance data pohon ini adalah proses untuk menyimpan data pohon yang telah dimasukkan dalam sistem.

e. Maintenance data hasil

Proses maintenance data hasil ini adalah proses untuk menyimpan data hasil yang telah dimasukkan ke dalam sistem.

f. Maintenance data hasil pohon

Proses maintenance data hasil pohon ini adalah proses untuk menyimpan data hasil pohon yang telah dimasukkan dalam sistem.

g. Pencatatan produksi kayu

(51)

h. Pencatatan penggunaan kayu

Proses ini mencatat seluruh kegiatan penggunaan kayu pada setiap kebun yang akan disimpan, apabila ada aktivitas penggunaan kayu pada masing – masing kebun mengalami perubahan.

3. Output

a. Daftar kebun

Pada daftar kebun ini akan menampilkan data mengenai nama kebun, wilayah, lokasi, dan kayu apa saja yang diproduksi pada masing - masing kebun.

b. Daftar pohon

Pada daftar pohon ini akan menampilkan data mengenai jenis pohon apa saja yang ditanaman, dan jumlah jenis pohon pada masing – masing kebun.

c. Daftar hasil

Pada daftar hasil ini akan menampilkan data mengenai jenis hasil apa saja yang terdapat dalam sistem.

d. Daftar hasil pohon

Pada daftar hasil pohon ini akan menampilkan data mengenai nama kebun, nama pohon beserta hasil pohon apa saja yang diproduksi pada masing - masing kebun sesuai dengan masukan dari user.

e. Laporan produksi kayu

(52)

f. Laporan persediaan kayu

Laporan persediaan kayu ini akan menampilkan sisa persedian kayu pada periode tertentu. Informasi yang akan ditampilkan yaitu jenis kayu, dan sisa persediaan pada periode yang ditentukan user. Laporan bahan persediaan ini bisa dilihat berdasarkan masing – masing kebun.

g. Laporan penggunaan persediaan kayu

Laporan penggunaan persediaan kayu ini akan menampilkan pemakaian persediaan kayu yang dilakukan oleh masing – masing kebun pada periode tertentu. Informasi yang akan ditampilkan yaitu nama kebun, jenis kayu, jumlah kayu dan keterangan kayu yang keluar. Laporan penggunaan persediaan kayu ini bisa dilihat kapan saja sesuai kebutuhan user, dan dapat dilihat berdasarkan masing – masing kebun.

3.2. Perancangan Sistem

3.2.1. Diagram Alur Sistem (System Flow Chart)

Diagram alur sistem (system flow chart) menggambarkan mengenai arus kerja secara keseluruhan dari sebuah sistem. System flow ini adalah lanjutan aliran data dari document flow yang telah dibuat sebelumnya. Berikut adalah system flow aplikasi persediaan kayu pada PT. Perkebunan Nusantara XII Surabaya.

(53)

mempunyai hak akses yang berbeda pada aplikasi tersebut. Alur proses tersebut berawal dari admin kebun yang mempunyai hak akses untuk melakukan maintenance data utama. Maintenance data utama dimulai dari data utama kebun,

pohon, kayu, dan turunan kayu. Data utama tersebut akan digunakan untuk proses transaksi.

Selain melakukan maintenance data utama, admin kebun juga bertugas untuk mencatat dan merubah persediaan kayu. Untuk dapat mencatat persediaan kayu dan perubahan persediaan masing – masing kebun, tiap admin kebun memerlukan data dari produksi kayu dan penggunaan kayu. Setelah proses pencatatan persediaan ke dalam aplikasi selesai, maka persediaan tersebut ditampilkan pada karyawan budidaya kayu dan tanaman semusim, selain itu data yang akan ditampilkan pada karyawan budidaya kayu dan tanaman semusim adalah penggunaan persediaan kayu, dimana akan menampilkan penggunaan persediaan kayu pada tiap kebun. Namun jika persediaan kayu di kebun tidak mencukupi, maka karyawan kebun melakukan produksi kayu. Setelah proses produksi harian dilakukan oleh tiap kebun, admin kebun harus mencatat produksi kayu tersebut agar karyawan budidaya tanaman kayu dapat melihat hasil produksi kayu tiap kebun untuk dilakukan pengecekan kesesuaian produksi, kemudian sistem akan merubah persediaan kayu dan tersimpan dalam database

(54)
(55)

3.2.2. Diagram Jenjang

Diagram jenjang adalah sebuah diagram yang menggambarkan garis besar proses yang terjadi dalam aplikasi persediaan kayu. Diagram jenjang digambarkan dengan cara terstruktur terkait fungsi dalam aplikasi. Berikut adalah diagram jenjang untuk aplikasi persediaan kayu dapat dilihat pada Gambar 3.5 di bawah ini.

(56)

3.2.3 Context Diagram

Context Diagram adalah diagram yang menggambarkan ruang lingkup suatu

sistem, context diagram merupakan tampilan level awal dari sebuat sistem atau aplikasi yang menggambarkan mengenai batasan, dan ruang lingkup dari sebuah aplikasi serta menggambarkan seluruh data yang masuk ke sistem dan data yang keluar. Di dalam context diagram ini terdapat tiga entitas, yaitu: Admin Kebun, Karyawan Bagian Budidaya Kayu dan Tanaman Semusim, dan Kepala Bagian Budidaya Kayu dan Tanaman Semusim. Pembuatan context diagram ini disesuaikan dengan system flow yang telah dibuat sebelumnya, dengan mengetahui alur sistem diharapkan aliran data pada sistem atau aplikasi juga dapat diketahui.

Proses pertama admin kebun memasukkan data utama seperti data wilayah, kota, kebun, pohon, hasil dan hasil pohon. Setelah admin memasukkan data utama, selanjutnya sistem atau aplikasi akan memberikan sebuah feedback pada admin kebun berupa daftar dari data utama yang telah dimasukkan, seperti daftar kebun, pohon, hasil, jumlah pohon, dan daftar hasil pohon. Setelah memasukkan data utama, admin kebun dapat memasukkan data transaksi, yaitu: produksi kayu, penggunaan kayu, dan persediaan kayu. Kemudian sistem juga memb

Gambar

Gambar 3.2 Document Flow Persediaan kayu
Tabel 3.4 Kebutuhan Fungsional (Functional Requirement)
Tabel 3.5 Kebutuhan Fungsional (Functional Requirement) Keseluruhan
Tabel 3.8 Fungsi Pencatatan Produksi Kayu
+7

Referensi

Dokumen terkait

Judul yang dipilih dalam penelitian ini adalah: “ Analisis Usahatani dan Prospek Pengembangan Kopra (Studi Kasus: Kecamatan Silau Laut Kabupaten Asahan) ”.. Di mana penyusunan

Unsur volatile akan bergerak menerobos batuan beku yang telah ada dan batuan samping disekitarnya, kemudian akan membentuk mineral baik karena proses sublimasi maupun karena reaksi

Menurut Peter Calthrope dalam Transit-Oriented Development Design Guidelines tahun 1993 pengertian dari Transit-Oriented Development (TOD) adalah sebuah komunitas bangunan

Berdasarkan tabel 6, dapat diketahui bahwa masing-masing variabel memiliki signifikansi t sebesar 0,00 < 0,05 sehingga dapat disimpulkan bahwa masing-masing

PENERAPAN TEKNIK PAPAN CERITA (STORYBOARD) DALAM PEMBELAJARAN MENULIS CERITA PENDEK (STUDI ESKSPERIMEN KUASI PADA KELAS XI SMA NEGERI 6 BANDUNG TAHUN AJARAN 2014/2015)

bahwa berdasarkan pertimbangan sebagaimana dimaksud dalam huruf a dan huruf b, perlu menetapkan Peraturan Menteri Negara Lingkungan Hidup tentang Standar Kompetensi

Dinas Sosial dan Tenaga Kerja dalam melakukan program- program tersebut terdapat beberapa hambatan dalam memberikan perlindungan hukum kepada pengemis berupa

Adapun Dokumen-Dokumen yang akan diadakan pembuktian dan harus dibawa, diserahkan serta diperlihatkan Aslinya kepada Pokja ULP, yakni :.. Formulir Isian Kualifikasi Asli