Anda di halaman 1dari 79

APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA

INOVASI ORGANIK BERBASIS WEB

TUGAS AKHIR

Disusun oleh:
Eka Sari Kurniawati (17.01.3987)
Saraswati Nugrahini (17.02.3988)

PROGRAM DIPLOMA
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2020
APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA
INOVASI ORGANIK BERBASIS WEB

TUGAS AKHIR

Diajukan kepada Fakultas Ilmu Komputer Universitas AMIKOM Yogyakarta


untuk memenuhi salah satu syarat memperoleh gelar Ahli Madya Komputer
Pada jenjang Program Diploma – Program Studi Teknik Informatika
HALAMAN JUDUL

Disusun oleh:
Eka Sari Kurniawati (17.01.3987)
Saraswati Nugrahini (17.01.3988)

PROGRAM DIPLOMA
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2020
HALAMAN PERSETUJUAN

TUGAS AKHIR

APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA INOVASI


ORGANIK BERBASIS WEB

yang dipersiapkan dan disusun oleh

Eka Sari Kurniawati(17.01.3987)


Saraswati Nugrahini(17.01.3988)

Telah disetujui oleh Dosen Pembimbing Tugas Akhir

pada tanggal <tanggal persetujuan>

Dosen Pembimbing,

Arif Akbarul Huda, S.Si, M.Eng


NIK. 190302xxx

iii
HALAMAN PENGESAHAN

TUGAS AKHIR

APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA INOVASI


ORGANIK BERBASIS WEB

yang dipersiapkan dan disusun oleh

Eka Sari Kurniawati (17.01.3987)


Saraswati Nugrahini(17.01.3988)

Telah dipertahankan di depan Dewan Penguji


pada tanggal <tanggal ujian>

Susunan Dewan Penguji

Nama Penguji Tanda Tangan

Arif Akbarul Huda, S.Si, M.Eng _________________


NIK. 190302xxx

Nama dan Gelar Penguji 2 _________________


NIK. 190302xxx

Tugas Akhir ini telah diterima sebagai salah satu persyaratan


untuk memperoleh gelar Ahli Madya Komputer
Tanggal < tanggal ujian >

DEKAN FAKULTAS ILMU KOMPUTER

Krisnawati, S.Si, M.T.


NIK. 190302038

iv
HALAMAN PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertandatangan di bawah ini,

Nama mahasiswa : Eka Sari Kurniawati


NIM : 17.01.3987

Menyatakan bahwa Tugas Akhir dengan judul berikut:


APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA
INOVASI ORGANIK BERBASIS WEB

Dosen Pembimbing : Arif Akbarul Huda, S.Si, M.eng

1. Karya tulis ini adalah benar-benar ASLI dan BELUM PERNAH diajukan
untuk mendapatkan gelar akademik, baik di Universitas AMIKOM
Yogyakarta maupun di Perguruan Tinggi lainnya
2. Karya tulis ini merupakan gagasan, rumusan dan penelitian SAYA sendiri,
tanpa bantuan pihak lain kecuali arahan dari Dosen Pembimbing
3. Dalam karya tulis ini tidak terdapat karya atau pendapat orang lain, kecuali
secara tertulis dengan jelas dicantumkan sebagai acuan dalam naskah dengan
disebutkan nama pengarang dan disebutkan dalam Daftar Pustaka pada karya
tulis ini
4. Perangkat lunak yang digunakan dalam penelitian ini sepenuhnya menjadi
tanggung jawab SAYA, bukan tanggung jawab Universitas AMIKOM
Yogyakarta
5. Pernyataan ini SAYA buat dengan sesungguhnya, apabila di kemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka
SAYA bersedia menerima SANKSI AKADEMIK dengan pencabutan gelar
yang sudah diperoleh, serta sanksi lainnya sesuai dengan norma yang berlaku
di Perguruan Tinggi

Yogyakarta, 17 Januari 2020


Yang Menyatakan,

Meterai Asli
Rp 6.000

Eka Sari Kurniawati

v
vi

HALAMAN PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertandatangan di bawah ini,

Nama mahasiswa : Saraswati Nugrahini


NIM : 17.01.3988

Menyatakan bahwa Tugas Akhir dengan judul berikut:


APLIKASI PENGOLAHAN COCONUT SUGAR PADA PT MEGA
INOVASI ORGANIK BERBASIS WEB

Dosen Pembimbing : Arif Akbarul Huda, S.Si, M.eng

1. Karya tulis ini adalah benar-benar ASLI dan BELUM PERNAH diajukan
untuk mendapatkan gelar akademik, baik di Universitas AMIKOM
Yogyakarta maupun di Perguruan Tinggi lainnya
2. Karya tulis ini merupakan gagasan, rumusan dan penelitian SAYA sendiri,
tanpa bantuan pihak lain kecuali arahan dari Dosen Pembimbing
3. Dalam karya tulis ini tidak terdapat karya atau pendapat orang lain, kecuali
secara tertulis dengan jelas dicantumkan sebagai acuan dalam naskah
dengan disebutkan nama pengarang dan disebutkan dalam Daftar Pustaka
pada karya tulis ini
4. Perangkat lunak yang digunakan dalam penelitian ini sepenuhnya menjadi
tanggung jawab SAYA, bukan tanggung jawab Universitas AMIKOM
Yogyakarta
5. Pernyataan ini SAYA buat dengan sesungguhnya, apabila di kemudian
hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini,
maka SAYA bersedia menerima SANKSI AKADEMIK dengan
pencabutan gelar yang sudah diperoleh, serta sanksi lainnya sesuai dengan
norma yang berlaku di Perguruan Tinggi

Yogyakarta, 17 Januari 2020


Yang Menyatakan,

Meterai Asli
Rp 6.000

Saraswati Nugrahini
HALAMAN MOTTO

“Wujudkanlah mimpi mimpimu sendiri, atau orang lain akan

memperkerjakanmu untuk mewujudkan mimpi mereka. (Farrah Gray)”

“Jika orang lain bisa melakukan apapun, kamu juga harus bisa.”

“Sabar dalam mengatasi kesulitan dan bertindak bijaksana dalam

mengatasinya adalah suatu yang utama”

vii
HALAMAN PERSEMBAHAN

1. Bapak dan Ibu ku tercinta yang selalu memberikan dorongan, semangat dan

doa tiada berkesudahan. Terimakasi selalu ada dan selalu suport Eka sampai

sekarang, terimakasih sudah membimbing dan membesarkan Eka dengan

penuh kasih sayang dan kesetiaan.

2. Untuk adikku Isnaini Novitasari, kamu adalah salah satu alasan kenapa mbak

harus terus berusaha mengejar cita-cita, untuk menunjukan kepada kamu

bahwa cita-cita adalah nyata, ketika kamu mampu berusaha meraihnya.

Semangat untuk adik ku.

3. Bapak Arif Akbarul Huda, S.Si, M.Eng selaku pembimbing Tugas Akhir.

Terimakasih pak Arif telah dengan sabar memberikan bimbingan kepada saya

untuk menyelesaikan Tugas Akhir ini.

4. Bapak Prof.Dr.Moammad Suyanto, MM selaku ketua UNIVERSITAS

AMIKOM YOGYAKARTA.

5. Dian Ratri Wulandari yang sudah sangat membantu dalam proses pembuatan

Tugas Akhir ini dan sangat sabar mengajarinya.

6. Teman-teman 17-D3TI-02 yang selalu memberikan semangat sampai Tugas

Akhir ini selesai.Terimakasih teman-teman untuk perjuangan bersamanya,

semoga kita sukses bersama. Semangat teman-teman.

viii
ix

HALAMAN PERSEMBAHAN

1. Bapak dan Ibu tercinta yang selalu memberikan dorongan, semangat dan

doa yang tiada berkesudahan.

2. Bapak Arif Akbarul Huda, S.Si, M.Eng selaku pembimbing Tugas Akhir .

Terimakasih banyak Bapak Arif Akbarul telah dengan sabar memberikan

bimbingan kepada saya untuk menyelesaikan Tugas Akhir ini.

3. Bapak Prof. Dr. M Suyanto, M.M selaku ketua UNIVERSITAS

AMIKOM YOGYAKARTA

4. Rekan Tugas Akhir Saya – Eka Sari Kurniawati – yang telah bekerja

sama dengan luar biasa sekali.

5. Semua Staf dan Karyawan di PT Mega Inovasi Organik yang telah

bersedia memberikan informasi tentang penelitian yang kami lakukan.

6. Teman-teman 17-D3TI-02 yang memberikan doa dan dukungan.

7. Dan semua pihak yang tidak dapat disebutkan satu-persatu, kami ucapkan

terimaksih.
x

KATA PENGANTAR

Alhamdulillah segala puji syukur kita panjatkan atas kehadirat Allah

S.W.T karena dengan limpahan rahmat dan hidayah-Nya, penulis bisa

menyelesaikan Tugas Akhir dengan judul “Aplikasi Pengolahan Coconut Sugar

pada PT Mega Inovasi Organik Berbasis Web”. Tugas Akhir ini dibuat dengan

tujuan memenuhi persyaratan kelulusan jenjang Diploma – Program Studi Teknik

Informatika Fakultas Ilmu Komputer Universitas Amikom Yogyakarta. Dengan

selesainya Tugas Akhir ini Penulis Ucapkan terimakasih yang besar-besarnya

kepada :

1. Bapak Prof., Dr., M. Suyanto, M.M selaku Rektor Universitas

Amikom Yogyakarta.

2. Ibu Krisnawati, S.Si., M.T. selaku Dekan Fakultas Ilmu Komputer

Universitas Amikom Yogyakarta.

3. Bapak Melwin Syafrizal, S.kom., M.Eng. selaku Ketua Program Sttudi

D3 Teknik Informatika Universitas Amikom Yogyakarta.

4. Bapak Arif Akbarul Huda, S.Si, M.Eng selaku Dosen Pembimbing

sekaligus sebagai motivator.

5. PT Mega Inovasi Organik yang telah membantu dalam penelitian.

6. Dosen-dosen yang telah membagi ilmunya kepada penulis selama

membina ilmu di Universitas AmikomYogyakarta.

Yogyakarta, 17 Januari 2020

Penulis
DAFTAR ISI

HALAMAN JUDUL............................................................................................... 2
HALAMAN PERNYATAAN KEASLIAN TUGAS AKHIR ............................... v
HALAMAN PERNYATAAN KEASLIAN TUGAS AKHIR .............................. vi
HALAMAN MOTTO ........................................................................................... vii
HALAMAN PERSEMBAHAN .......................................................................... viii
HALAMAN PERSEMBAHAN ............................................................................ ix
KATA PENGANTAR ............................................................................................ x
DAFTAR ISI .......................................................................................................... xi
DAFTAR TABEL ................................................................................................. xv
DAFTAR GAMBAR ........................................................................................... xvi
DAFTAR ISTILAH ........................................................................................... xviii
INTISARI............................................................................................................. xix
ABSTRACT .......................................................................................................... xx
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang Masalah ........................................................................... 1

1.2 Rumusan Masalah ..................................................................................... 2

1.3 Batasan Masalah ....................................................................................... 2

1.4 Tujuan Penelitian ...................................................................................... 2

1.5 Manfaat Penelitian .................................................................................... 2

1.6 Metode Penelitian ..................................................................................... 3

1.7 Sistematika Penulisan ............................................................................... 4

BAB II LANDASAN TEORI ................................................................................. 6


2.1 Aplikasi ..................................................................................................... 6

xi
xii

2.1.1 Pengertian Aplikasi ........................................................................... 6

2.2 Pengertian Website ................................................................................... 7

2.3 Framework ................................................................................................ 7

2.3.1 Bootstrap.......................................................................................... 7

2.3.2 Laravel ............................................................................................. 8

2.4 Bahasa Yang digunakan .......................................................................... 11

2.4.1 HTML ............................................................................................ 11

2.4.2 PHP ................................................................................................ 12

2.4.3 CSS ................................................................................................ 12

2.5 Database .................................................................................................. 13

2.5.1 My Structured Query Language (MySQL) ................................... 13

2.5.2 Entity Relationship Diagram ......................................................... 13

2.6 Pengembangan Sistem Berbasis Web ..................................................... 14

2.7 Perangkat Lunak yang digunakan ........................................................... 14

2.7.1 XAMPP ......................................................................................... 14

2.8.2 Sublime Text ................................................................................... 15

2.7.2 PhpMyAdmin ................................................................................ 15

BAB III TINJAUAN UMUM ............................................................................... 16


3.1 Deskripsi Singkat Obyek ........................................................................ 16

3.2 Profil Obyek ............................................................................................ 17

3.3 Struktur Organisasi ................................................................................. 18

3.4 Visi dan Misi ........................................................................................... 18


xii
xiii

3.4.1 Visi ................................................................................................ 18

3.4.2 Misi ................................................................................................ 18

3.5 Teknik Pengumpulan Data ...................................................................... 19

3.5.1 Observasi ....................................................................................... 19

3.5.2 Wawancara .................................................................................... 20

3.6 Analisis Permasalahan Sistem Aaplikasi ................................................ 22

3.7 Solusi yang Diusulkan .............................................................................. 23

3.8 Pemilihan Komponen yang Digunakan Oleh Sistem.............................. 23

3.9 Konfigurasi Sistem.................................................................................. 23

BAB IV PEMBAHASAN ..................................................................................... 25


4.1 Peran-peran Pengguna ............................................................................ 25

4.2 Macam-macam data yang dikelola Perusahaan ...................................... 29

4.2.1 Admin ............................................................................................ 29

4.2.2 User................................................................................................ 30

4.3 Perancangan Sistem ................................................................................ 31

4.3.1 Diagram Konteks ........................................................................... 31

4.3.2 DFD level 1 ................................................................................... 33

4.4 Implementasi Sistem ............................................................................... 34

4.4.1 Instalasi Laravel............................................................................. 35

4.4.2 Konfigurasi .................................................................................... 36

4.5 Desain Tampilan ..................................................................................... 41

4.5.1 Halaman Depan ............................................................................. 41


xiii
xiv

4.5.2 Halaman Dashboard ...................................................................... 42

4.5.3 Halaman Data Akun Mio............................................................... 43

4.5.4 Halaman Data Area ....................................................................... 44

4.5.5 Halaman Tambah Data Area Baru ................................................ 45

4.6 Database dan Struktur table .................................................................... 45

4.6.1 Database ........................................................................................ 45

4.6.2 Type Data ...................................................................................... 46

4.6.3 Struktur table ................................................................................. 46

4.7 Pengujian Sistem ..................................................................................... 51

BAB V PENUTUP ................................................................................................ 56


5.1 Kesimpulan ............................................................................................... 56

5.2 Saran ......................................................................................................... 56

DAFTAR PUSTAKA ........................................................................................... 58


LAMPIRAN .......................................................................................................... 59

xiv
DAFTAR TABEL

Tabel 2. 1 Perintah-perintah Artisan ..................................................................... 10

Tabel 2. 2 Komponen-komponen ERD................................................................. 13

Tabel 3.1 Hasil Observasi ..................................................................................... 20

Tabel 3.2 Hasil Wawancara .................................................................................. 21

Tabel 4.1 Peran-peran Pengguna........................................................................... 25

Tabel 4. 2 Type Data ............................................................................................. 46

Tabel 4. 3 Hasil Pengujian dengan Black Box Testing ......................................... 52

xv
DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi Pt Mega Inovasi Organik .................................. 18

Gambar 4.1 Diagram Konteks............................................................................... 32

Gambar 4. 2 DFD Level 1 ..................................................................................... 34

Gambar 4.3 Instalasi Laravel 5.8 .......................................................................... 35

Gambar 4.4 Struktur Folder Laravel ..................................................................... 36

Gambar 4. 5 Halaman Utama Install Laravel........................................................ 36

Gambar 4. 6 Konfigurasi Database ....................................................................... 37

Gambar 4. 7 Menambah Fitur Authentifikasi ....................................................... 37

Gambar 4. 8 Asset CSS ......................................................................................... 37

Gambar 4. 9 Asset JavaScript ............................................................................... 38

Gambar 4. 10 Method Create pada RegisterController.php .................................. 38

Gambar 4. 11 Migration untuk User ..................................................................... 38

Gambar 4. 12 Make Model Area........................................................................... 39

Gambar 4. 13 Migration untuk Table data Area ................................................... 39

Gambar 4. 14 Php artisan migrate ......................................................................... 39

Gambar 4. 15 Hasil Migration Area ...................................................................... 40

Gambar 4. 16 Routing data area ............................................................................ 40

Gambar 4. 17 Relasi Tabel .................................................................................... 41

Gambar 4. 18(a) Halaman Utama Depan, Gambar 4. 19(b) Halaman Login, dan

Gambar 4. 20(c) Halaman Register Halaman Dashboard ........................... 42

Gambar 4. 21 Halaman Dashboard ....................................................................... 43

xvi
xvii

Gambar 4. 22 Halaman Data Akun Mio ............................................................... 44

Gambar 4. 23 Halaman Data Area ........................................................................ 44

Gambar 4. 24 Halaman Tambah Data Area Baru ................................................. 45

Gambar 4. 25 Pembuatan database dengan nama ptmio_db ................................. 45

Gambar 4. 26 Struktur Tabel Users....................................................................... 47

Gambar 4. 27 Struktur Tabel Area ........................................................................ 47

Gambar 4. 28 Struktur Tabel Ayak ....................................................................... 48

Gambar 4. 29 Struktur Tabel Ayak Kering ........................................................... 48

Gambar 4. 30 Struktur Tabel Penerimaan ............................................................. 49

Gambar 4. 31 Struktur Tabel Pengemasan ............................................................ 49

Gambar 4. 32 Struktur Tabel Pengepul ................................................................. 50

Gambar 4. 33 Struktur Tabel Pengeringan ............................................................ 50

Gambar 4. 34 Struktur Tabel Petani ...................................................................... 51

Gambar 4. 35 Struktur Tabel Sortir....................................................................... 51

xvii
DAFTAR ISTILAH

xviii
INTISARI

Pengolahan Coconut Sugar merupakan salah satu proses produksi dalam


pembuatan Coconut Sugar di PT MEGA INOVASI ORGANIK dari penerimaan
produk sampai dengan pemgemasan produk. Dalam pengolahannya selama ini
masih menggunakan sistem manual yang memakan cukup banyak waktu, padahal
data tersebut menjadi arsip penting untuk data petani yang pernah menyetorkan
produknya ke PT MEGA INOVASI ORGANIK jika sewaktu-waktu bisa
diperlukan untuk kepentingan beberapa pihak.
Dengan memperhatikan keadaan ini, maka dibutuhkan sebuah sistem
pengolahan data yang baru yang dapat mendukung kegiatan pengolahan Coconut
Sugar untuk membantu dan memudahkan pekerja dalam melakukan penginputan
data. Sistem yang dimaksud adalah dengan membuat sebuah Aplikasi Pengolahan
Coconut Sugar berbasis Web yang dilengkapi dengan beberapa fitur, diantaranya
memasukan data penerimaan, menambahkan data, mengedit data, dan juga
menghapus data yang sudah dimasukkan.
Dengan adanya aplikasi berbasis web ini maka dimana saja dan kapan saja
para karyawan bisa menginputkan data secara online. Dalam proses pengolahan
Coconut Sugar ini juga nantinya akan dibagi menjadi beberapa user dengan hak
akses masing-masing yaitu Admin, Bagian Produksi 1, Bagian Produksi 2, dan
Bagian Produksi 3.

Kata kunci : sistem, arsip, pengolahan coconut sugar, aplikasi.

xix
ABSTRACT

Coconut Sugar processing is one of the production processes in the


manufacture of Coconut Sugar in PT MEGA ORGANIC INNOVATION from
product receipt to product packaging. In its processing so far, it still uses a
manual system that takes quite a lot of time, even though the data becomes an
important archive for the data of farmers who have deposited their products into
PT MEGA INGATION ORGANICS if at any time it may be needed for the benefit
of several parties.

By considering this situation, we need a new data processing system that


can support the processing of Coconut Sugar to help and facilitate workers in
inputting data. The system in question is to create a Web-based Coconut Sugar
Processing Application that is equipped with several features, including entering
reception data, adding data, editing data, and also deleting data that has been
entered.

With this web-based application, employees can input data anywhere and
anytime anywhere. In the process of processing this Coconut Sugar will also be
divided into several users with their respective access rights, namely Admin,
Production Section 1, Production Section 2, and Production Section 3.

Keywords: system, archive, coconut sugar processing, application.

xx
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

PT MEGA INOVASI ORGANIK atau sering disebut PT MIO adalah sebuah

perusahaan yang memproduksi produk-produk organik dan alami yang langsung

dari petaninya. Perusahaan berkolaborasi dengan beberapa petani yang berwilayah

di Jawa Tengah dan Kalimantan Barat. Produksi utama PT MIO adalah gula

kelapa, minyak, dan sirup organik. PT MIO memproduksi gula kelapa di wilayah

Kulonprogo. Perusahaan Mio memiliki staf karyawan dan staf bagian pengolahan

gula kelapa, di bagian pengolahan ada Unit Production 1, Unit Production 2, dan

ada Unit Production 3.

Sistem Pengolahan Coconut Sugar di PT MIO masih menggunakan sistem

manual yang memakan cukup banyak waktu. Pengolahan data secara manual juga

sangat rentan terhadap kesalahan. Selain kesalahan terhadap penulisan nama

petani, alamat petani, dan data lannya. Kesalahan juga sangat rentan terjadi pada

perhitungan jumlah Coconut Sugar yang dikirim petani ke PT MIO. Padahal data

tersebut adalah arsip yang sangat penting sebagai informasi data petani yang

pernah menyetorkan Coconut Sugar di PT MIO yang sewaktu-waktu bisa

diperlukan untuk kepentingan beberapa pihak.

Pembuatan aplikasi berbasis web ini bertujuan untuk memudahkan dalam

proses pengolahan Coconut Sugar di PT MIO khususnya dalam keperluan

penginputan data Coconut Sugar. Proses pendataan dan pengolahan data Coconut

1
2

Sugar nantinya akan dikelola oleh sistem berdasarkan data yang telah diinputkan

oleh user dan admin.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah diatas, dapat diambil rumusan masalah

sebagai berikut :

1. Bagaimana membuat sistem Pengolahan Coconut Sugar yang dapat

mendigitalkan sistem manual yang sudah ada.

2. Bagaimana membuat sistem yang dapat menyinkronkan semua data arsip

yang sangat penting.

1.3 Batasan Masalah

Adapun batasan masalah pada Tugas Akhir ini adalah :

1. Hanya terfokus pada proses produksi dari penerimaan sampai dengan

pengemasan Coconut Sugar.

2. Data-data yang dibutuhkan dalam penerimaan sampai dengan

pengemasan.

1.4 Tujuan Penelitian

Tujuan dilakukan penelitian ini adalah :

1. Memenuhi persyaratan kelulusan jenjang Diploma III (D3)

UNIVERSITAS AMIKOM YOGYAKARTA.

2. Untuk mendigitalkan sistem yang sudah ada pada PT MEGA

INOVASI ORGANIK.

1.5 Manfaat Penelitian

Manfaat yang ingin dicapai dalam penelitian ini adalah :


3

1. Bagi Penulis

- Penerapan ilmu pengetahuan yang pernah diperoleh saat kuliah.

- Pembuatan karya ilmiah sebagai bukti turut berperan serta dalam

pengembangan ilmu pengetahuan khususnya bidang keilmuan IT.

- Prasyarat kelulusan progran studi Strata 1 jurusan teknik informatika

UNIVERSITAS AMIKOM YOGYAKARTA untuk memperoleh

gelar Ahli Madya Komputer (A.Md).

2. Bagi UNIVERSITAS AMIKOM YOGYAKARTA

- Dokumentasi karya ilmiah mahasiswa dalam bentuk laporan Tugas

Akhir.

- Referensi penulisan karya ilmiah dalam bentuk laporan Tugas Akhir.

3. Bagi PT MEGA INOVASI ORGANIK

- Sebagai media penginputan data dalam bentuk aplikasi berbasis web.

- Sebagai sarana pemantauan perkembangan data Coconut Sugar PT

MEGA INOVASI ORGANIK.

1.6 Metode Penelitian

Metode penelitian yang akan penulis gunakan dalam penelitian ini adalah

sebagai berikut :

1. Observasi

Melakukan pengamatan langsung ke PT MEGA INOVASI ORGANIK

untuk mendapatkan kondisi nyata tentang Penerimaan sampai dengan

Pengemasan Coconut Sugar yang dilakukan oleh pihak pabrik.

2. Pustaka
4

Mengambil data dari buku-buku di Perpustakaan UNIVERSITAS

AMIKOM YOGYAKARTA serta dari materi yang diperoleh penulis

selama menempuh study yang berhubungan dengan pembuatan Aplikasi

Pengolahan Coconut Sugar Pada PT Mega Inovasi Organik yang akan di

buat penulis.

3. Analisi Data

Data yang diperoleh dari hasil observasi yang telah dilakukan akan di

analisis untuk mengetahui pengembangan apa yang dapat diterapkan

kedalam fitur aplikasi.

4. Pembuatan Aplikasi

Pada tahap ini kebutuhan sistem seperti perangkat keras dan perangkat

lunak ditentukan sesuai dengan spesifikasi sistem yang ditentukan.

5. Implementasi

Melakukan proses penginstalan sistem yang telah dibuat kedalam web

hosting yang telah disediakan.

1.7 Sistematika Penulisan

Sistematika dalam penulisan tugas akhir ini dibagi menjadi lima bab, antara

lain sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, rumusan masalah,

batasan masalah, tujuan penelitian, manfaat penelitian, metode

penelitian, sistematika penulisan laporan penelitian, hingga jadwal

rencana kegiatan penelitian.


5

BAB II LANDASAN TEORI

Menguraikan teori-teori yang mendasari pembahasan pembuatan

Aplikasi dengan menggunakan PHP dan MySQL, berupa definisi-

definisi tentang Aplikasi, PHP dan MySQL, serta hal yang

berkaitan langsung dengan ilmu atau masalah yang diteliti.

BAB III TINJAUAN UMUM

Berupa gambaran umum tentang obyek penelitian, hasil observasi /

pengumpulan data, masalah yang terdapat pada obyek, dan

gambaran umum proyek.

BAB IV PEMBAHASAN

Berupa rancangan proyek, implementasi coding dan desain, serta

evaluasi rancangan dan pengerjaan proyek.

BAB V PENUTUP

Bab ini merupakan penutup dari penulisan Tugas Akhir. Terdapat

kesimpulan dari penelitian dari yang dilakukan, sesuai dengan

data-data. Dan terdapat juga saran dari penyelesaian Tugas Akhir

ini yang berfungsi bagi pengembang untuk melakukan Analisis

lebih mendalam mengenai protokol yang dikemas.


BAB II

LANDASAN TEORI

2.1 Aplikasi

2.1.1 Pengertian Aplikasi

Pengertian Aplikasi adalah program siap pakai yang dapat digunakan

untuk menjalankan perintah-perintah dari pengguna aplikasi tersebut dengan

tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan pembuatan

aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan masalah yang

menggunakan salah satu teknik pemrosesan data aplikasi yang biasanya berpacu

pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan

data yang diharapkan.

Pengertian Aplikasi secara umum adalah alat terapan yang difungsikan

secara khusus dan terpadu sesuai kemampuan yang dimilikinya aplikasi

merupakan suatu perangkat komputer yang siap pakai bagi user. [1]

Dalam pengembangannya, aplikasi dapat dikategorikan dalam tiga

kelompok , diantaranya :

1. Aplikasi Desktop , yaitu aplikasi yang hanya dijalankan di perangkat PC

komputer atau laptop.

2. Aplikasi Web, yaitu aplikasi yang dijalankan menggunakan komputer dan

koneksi internet.

3. Aplikasi Mobile, yaitu aplikasi yang dijalankan di perangkat mobile diimana

untuk kategori ini penggunanya sudah banyak sekali.[7]

6
7

2.2 Pengertian Website

Website atau situs juga dapat diartikan sebagai kumpulan halaaman yang yang

menampilkan informasi data teks, data gambar diam atau gerak, data animasi,

suara, video atau gabungan dari semuanya baik yang bersifat statis maupun

dinamis yang membentuk suatu rangkaian bangunan yang saling terkait dimana

masing-masing dihubungkan dengan-jaringan-jaringan halaman (hyperlink) [2]

2.3 Framework

Framework atau kerangka kerja adalah komponen-komponen yang sudah siap

dipakai oleh developer untuk menangani berbagai permasalahan dalam

pemograman, seperti pemanggilan variabele, file koneksi ke database dan

sebagainya. Maka, developer akan lebih focus dan mampu menyelesaikan

software menjadi lebih cepat dan efektif. [2]

2.3.1 Bootstrap

Bootstrap adalah framework HTML & CSS, yang berfungsi untuk situs

web dan aplikasi web. Bootstrap berisi HTML dan CSS desain berbasis template

untuk tipografi, bentuk, tombol, navigasi dan komponen antarmuka lainnya, serta

opsional JavaScript ekstensi. Hal ini bertujuan untuk memudahkan

pengembangan dari website dinamis dan aplikasi web. Karena ini adalah

framework HTML & CSS, front-end para programmer yang sering menggunakan

keandalan dari bootstrap ini. Tetapi, tak menutup kemungkinan back-end

progemmer pun ikut menggunakan framework ini.[2]


8

2.3.2 Laravel

Laravel adalah sebuah framework PHP yang expressif, artinya ketika

melihat suatu sintak Laravel, seorang programmer : “diharapkan” akan langsung

tau kegunaan dari sintax tersebut meskipun belom pernah mempelajarinya apalagi

menggunakannya. [4]

2.3.2.1 Model View Controller (MVC)

Seperti pada framework-framwork lainnya, laravel juga menganut konsep

MVC (Model View Controller) dalam pembuatan aplikasinya. Secara sederhana

konsep MCV terdiri dari tiga bagian yaitu bagian Model, bagian View dan bagian

Controller. Didalam website dinamis setidaknya terdiri dari 3 hal yang paling

pokok, yaitu basis data,logika aplikasi, dan cara menampilkan halaman website. 3

hal tersebut direspresentasikan dengan MVC yaitu model dari basis data, view

untuk cara menampilkan halaman website dan controller untuk logika aplikasi.[4]

2.3.2.1.1 Model

Model merepresentasi struktur data dari website yang bisa berupa basis

data struktur data,dan biasanya berhubungan langsung dengan database untuk

memanipulasi data atau crud ( create, read,update,delete). Model ini dibuat

berdasarkan objek dalam aplikasi kita. Misalnya, jika kita membuat aplikasi

penjualan, maka barang dan transaksi dapat menjadi model. Selain sebagai

struktur data, model juga menyimpan business rules dari aplikasi. Sebagai bisnis

rules misalnya, dalam sebuah objek barang, kode barang minimal berisi 6

karakter, maka model barang memastikan bahwa data yang isi sudah sesuai
9

dengan aturan tersebut. Berbicara model, pada laravel kita akan mengenal yang

namanya Migration, Seeding dan Eloquent.[4]

2.3.2.1.2 View

View bisa dibilang merupakan informasi yang ditampilkan pada

pengunjung aplikasi. Dan sesuai dengan konsep MVC, sebisa mungkin didalam

View tidak berisi logika-logika kode tetapi hanya berisi variabel-variabel yang

berisi data yang siap ditampilkan. View bisa dibilang adalah halaman aplikasi

yang dibuat menggunkan HTML dengan bantuan CSS atau JavaScript. View

hanya dikhususkan untuk menampilkan data-data hasil dari model dan controller.

Maka pada laravel 5 file-file views diletakkan pada folder resource/views.[4]

2.3.2.1.3 Controller

Controller merupakan penghubung antara model dan view. Didalam

Comtroller inilah terdapat class dan fungsi-fungsi yang memproses permintaan

dari View kedalam struktur data didalam Model. Tugas Controller adalah

menyediakan berbagai variabel yang akan ditampilkan di view, memanggil model

untuk melakukan akses ke basis data, menyediakan penanganan error,

mengerjakan proses logika dari aplikasi serta melakukan validasi atau cek

terhadap input.[4]

2.3.2.2 Php Artisan

Artisan merupakan command line interface atau perintah-perintah yang

diketikan pada command prompt untuk melakukan tugas tertentu pada saat

membuat aplikasi dengan laravel. Cara menggunakan artisan masuk ke cmd pada
10

windows atau terminal pada linux, lalu arahkan ke folder project kita. Selanjutnya

kita dapat mengetikan perintah-perintah artisan yang dapat digunakan. Seperti

pada tabel 2.1.[9]

Tabel 2. 1 Perintah-perintah Artisan

Perintah Artisan Keterangan

make:migration Membuat Migration

nama_migration

make:seeder nama_seeder Membuat Seeder

make:model nama_model Membuat Model

make:controller nama_controller Membuat Controller

make:middleware nama_middleware Membuat middleware

make:auth Menerapkan fitur Authentikasi

Migrate Mengeksekusi Migration

db:seed Mengeksekusi Seeder

2.3.2.3 Composer

Composer merupakan utility yang dipakai untuk dependency management.

Composer mempermudah kita mendownload dan mengimport library Php.

Misalnya kita ingin menggunakan library A yang butuh library B. Library B butuh

library C. Dengan menggunakan composer, kita cukup katakan kalau kita ingin

menggunakan library A versi x, nantinya composer akan mendownload library B

dan C yang versinya sesuai.[4]


11

2.3.2.4 Migration

Migration atau database migration, adalah salah satu fitur yang cukup

memudahkan kita ketika ada pembuatan atau perubahan pada tabel-tabel di

database aplikasi kita. Entah itu penambahan kolom, index dan lain sebagainya.

Dengan database migration, kita dapat membuat tabel-tabel tanpa harus

membuka aplikasi administrasi database, seperti phpmyadmin, navicat, sqlyog,

dan lainnya. Menggunakan fitur database migration pada laravel terbilang cukup

mudah, kita akan dipermudah dengan command line tool bawaan laravel, yaitu

artisan.[4]

2.3.2.5 Routing

Routing adalah proses dimana suatu item dapat sampai ketujuan dari satu

lokasi ke lokasi lain. Dalam hal ini item yang dimaksud adalah halaman aplikasi

website. Para developer laravel dapat menentukan sendiri halaman yang akan

muncul ada saat dikunjungi user. Misalnya user mengunjungi halaman dashbord,

maka kita dapat menentukan tampilan apa yang akan muncul, apakah itu hanya

berupa tulisan, berupa halaman controller, berupa halaman view, maupun halaman

eror. Route dapat menghendel semua perintah yang telah di deklatasikan oleh kita.

Atau mungkin route bisa kita analogikan sebagai peta petunjuk bagaimana alur

navikasi aplikasi yang sedang kita bangun. [4]

2.4 Bahasa Yang digunakan

2.4.1 HTML

Bahasa Markah Hiperteks (Hypertext Markup Language –HTML)

Merupakam bahasa deskripsi halaman yang menyusun dokumen hiperteks atau


12

hypermedia. HTML menyertakan kode pengendalian dalam dokumen pada posisi

yang dapat ditentukan untuk membuat tautan (hipertaut) ke bagian lain dari

dokumen atau dokumen lain di mana pun didalam world wide web. HTML

melekatkan kode pengendalian di dalam teks ASCH dokumen yang mendesain

judul, heading,dan komponen multimedia, juga hipertaut di dalam dokumen.[3]

2.4.2 PHP

PHP(Hypertext Processor) adalah sebuah bahasa pemrograman yang bisa

disiapkan kedalam script HTML dan berjalan disisi server, biasanya dipakai untuk

membuat website agar lebih dinamis. PHP ini banyak digunakan dalam sebuah

web yang dinamis dan dalam penggunaannya memerlukan sebuah tempat

penyimpanan data yang disebut dengan database. Selain itu, menggunakan bahasa

PHP kita bisa terhubung dengan database dan banyak lagi kegunaanya. PHP

merupakan server site scripting language, seperti ASP. Script PHP dieksekusi

diserver, PHP mendukung banyak database(MySQL, Informix, Oracle, Sybase,

Solid, PostgreSQL, Generic ODBC, dll). PHP merupakan perangkat lunak Open

Source.[2]

2.4.3 CSS

CSS (Cascading Style Sheets ) adalah suatu bahasa Stylesheet yang

digunakan untuk mengatur tampilan suatu website, baik letaknya, jenis huruf,

warna, dan semuanya yang berhubungan dengan tampilan. Pada umumnya CSS

digunakan untuk memformat halaman Web yang ditulis dengan HTML atau

XHTML.[2]
13

2.5 Database

Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya

yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan

di hardware komputer dan dengan software untuk melakukan manipulasi untuk

kegunaan tertentu. [2]

2.5.1 My Structured Query Language (MySQL)

MySQL adalah salah satu jenis database server yang sangat terkenal dan

banyak digunakan untuk membangun aplikasi web yang menggunakan database

sebagai sumber dan pengelolaan datanya.[1]

2.5.2 Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah sekumpulan cara atau

peralatan untuk mendiskripsikan data-data atau objek yang dibuat berdasarkan dan

berasal dari dunia nyata yang disebut entitas (entity) serta hubungan (relationship)

antar entitas-entitas tersebut dengan menggunakan beberapa notasi.[2] Seperti

yang ditunjukan pada tabel 2.2.

Tabel 2. 2 Komponen-komponen ERD

Simbol Nama Penjelasan

Entitas Individu ynag mewakili suatu objek

dan dapat dibedakan dengan objek

yang lain.

Atribut Properti yang dimiliki oleh suatu

entitas, dimana dapat

mendeskripsikan karakteristik dari


14

entitas tersebut

Relasi Menunjukkan hubungan diantara

sejumlah entitas yang berbeda.

2.6 Pengembangan Sistem Berbasis Web

Pengembangan sistem berbasis web adalah aplikasi yang sejak awal dirancang

untuk dieksekusi di lingkungan berbasis web (Simartama, 2010). Definisi ini

mengungkapkan dua aspek penting dari aplikasi ini sebagai berikut:

1. Suatu aplikasi web dirancang dapat berjalan di dalam lingkungan berbasis

web. artinya aspek-aspek hipermedia dalam kaitannya dengan hiperteks dan

multimedia di dalam kombinasi dengan kelola aplikasi tradisionan harus

diperhitungkan di seluruh hidup aplikasi.

2. Aplikasi web adalah suatu aplikasi yang tidak hanya berupa sekumpulan

halaman-halaman web.

2.7 Perangkat Lunak yang digunakan

2.7.1 XAMPP

Xampp adalah sebuah software web server Apache yang didalamnya

sebuah tersedia database server MySQL dan mendukung PHP programming.

XAMPP merupakan singkatan dari X (empat sistem operasi apapun),Apache,

MySQL, PHP, dan Perl. [6]


15

Penjelasan mengenai Apache dan MySQL adalah sebagai berikut :

1. Pengertian Apache

Apache merupakan salah satu modul dalam perangkat lunak XAMPP yang

berfungsi web server. Aplikasi ini tersedia untuk berbagai sistem operasi,

termasuk Unix, GNU, FreeBSD, Linux,Solaris,Novell NetWare, AmigaOS,

MacOS X, Microsoft Windows, OS / 2, TPF, dan eComStation. [6]

2. MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal dan

banyak digunakan untuk membangun aplikasi web yang menggunakan

database sebagai sumber dan pengelolaan datanya.[1]

2.8.2 Sublime Text

Sublime Text adalah text editor untuk kode dan text yang dapat berjalan

berbagai platform operating system yang menggunakan teknologi Phyton

application programming (API) yang digunakan untuk menulis kode program,

markup dan lain-lain. Sublime text pertama dirilis pada tanggal 18 januari 2008,

sublime text juga mendukung pemasangan plugin yang dapat mebantu dalam

menulis kode program.[5]

2.7.2 PhpMyAdmin

PhpMyAdmin adalah sebuah perangat lunak dengan lisensi terbuka yang

ditulis dalam bahasa pemrograman PHP yang berguna untuk mengenai

adminitrasi MySQL melalui web server. PhpMyAdmin mendukung berbagai

operasi MySQL, seperti mengolah basis data, table-table,bidang (fields), relasi

(relation), indeks, pengguna, perijin (permission) dan lainnya. [5]


16

BAB III

TINJAUAN UMUM

3.1 Deskripsi Singkat Obyek

Perusahaan PT MEGA INOVASI ORGANIK adalah perusahaan yang

berbasis di Indonesia, yang mengkhususkan diri dalam memproduksi produk

organik dan alami. Kami bekerja sama dengan lebih dari 2500 petani organik di

beberapa wilayah termasuk Jawa Tengah dan Kalimantan Barat. Produksi utama

kami adalah gula kelapa, minyak, dan sirup organik.

Kami sekarang memperluas lini produk kami dengan kelompok petani baru

untuk menghasilkan lebih banyak produk organik seperti lada panjang, lada,

vanilla, mete, dan buah-buah kering. Kami juga bekerja sama dengan petani kami

dalam mengembangkan rantai pasokan perdagangan yang adil untuk

menghasilkan perdagangan gula kelapa organik yang adil di bawah perdagangan

internasional yang adil.

Setiap petani di tanah pertanian kami memiliki rata-rata 500 m2 lahan

pertanian organik yang dapat digunakan untuk mengolah banyak produk organik.

Dengan kerjasama dengan petani, kami berharap dapat menghasilkan produk

organik seperti buah kelapa, kelor, cengkeh, lada, jahe, kunyit, vanilla, kakao dan

banyak lagi dimasa depan.

PT MEGA INOVASI ORGANIK dibangun untuk membantu petani

tradisional di Indonesia untuk hidup di atas garis kemiskinan dengan membka

gerbang bagi produk organik artisanal. Kami percaya bahwa hal pertama yang
17

harus dilakukan adalah membawa produk agar memenuhi standar internasional

untuk kualitas.

Petani kelapa kami bekerja dalam kelompok yang terdiri dari 20 hingga 30

orang, dan setiap kelompok memiliki seorang pemimpin yang sepenuhnya

bertanggungjawab terhadap para anggotanya. Pertemuan rutin dengan kelompok

diadakan oleh petugas lapangan kami dari tim Sistem Kontrol Internal (ICS)

untuk memberikan bimbingan dan konseling tentang metode produksi organik,

dan untuk membantu mereka selama langkah-langkah pertama dari proses

produksi: dari penanaman pohon, langkah-langkah produksi organik, semua cara

penanganan dan pelabelan produk sebelum diangkut ke gudang kami.

Dari pertemuan langsung dengan para petani ini, kami dapat memantau proses

produksi hingga awal, untuk mengidentifikasi masalah pada akar rumput dan

meningkatkan keterlacakan produk kami.

3.2 Profil Obyek

Nama Objek : PT Mega Inovasi Organik

Alamat : Perkantoran Raffles Hills Blok AD No 7 Cibubur, Jl

Alternatif Cibubur Cimanggis, Depok 16454 untuk kantor

pusatnya. Dan untuk alamat pabrik yang di gunakan untuk

mengolah gula kelapa berada di Dusun Sempu Desa

Bumirejo, Lendah, Kulonprogo.

Email : info@megainovasiorganik.com

Website : www.megainovasiorganik.com

Telephone : +6221 2867 4470


18

3.3 Struktur Organisasi

Struktur organisasi ditunjukan pada gambar 3.1 berikut :

Gambar 3.1 Struktur Organisasi Pt Mega Inovasi Organik

3.4 Visi dan Misi

3.4.1 Visi

Visi dari PT MEGA INOVASI ORGANIK adalah

1. Untuk mengembangkan lahan pertanian organik terintegrasi dengan

mitra petani.

2. Memproduksi lebih banyak produk organik berdasarkan hubungan

perdagangan yang adil dan mendukung keberlanjutan pertanian.

3.4.2 Misi

Misi dari PT MEGA INOVASI ORGANIK adalah

1. Mengembangkan komunitas pertanian organik dengan produk-produk

berkualitas premium dan dengan kemampuan untuk meningkatkan

standar kehidupan sehari-hari para petani.


19

2. Membantu petani tradisional di Indonesia untuk hidup diatas garis

kemiskinan dengan membuka gerbang bagi produk organik artisnal

mereka untuk memasuki pasar internasional.

3. Menjaga kualitas gula kelapa organik dengan meggunakan Sistem

Kontrol Internal.

4. Membeikan bimbingan dan konseling tentang metode produksi prosuk.

3.5 Teknik Pengumpulan Data

3.5.1 Observasi

Observasi atau pengamatan merupakan salah satu teknik pengumpulan

data yang cukup efektif untuk mempelajari suatu sistem. Observasi adalah

pengamatan langsung para pembuat keputusan berikut lingkungan fisiknya dan

atau pengamatan langsung suatu kegiatan yang sedang berjalan.

Untuk pengumpulan informasi mengenai kebutuhan sistem maka penulis

melakukan pengumpulan data dengan cara observasi di tempat penelitian, yaitu

pada PT MEGA INOVASI ORGANIK , selama periode magang pada bulan

September 2019 sampai Januari 2020, dengan ibu Catarina Cori Pradatya selaku

Direktur Utama. Dalam penelitian ini, penulis terjun langsung ke lapangan untuk

melihat sistem apa yang akan digunakan. Hal ini dilakukan agar penulis dapat

melakukan analisis terhadap sistem yang akan dibuat serta menentukan solusi

yang akan diterapkan agar cocok dengan sistem yang dibutuhkan.

Dari hasil Observasi, penulis mendapatkan data sebagai berikut :


20

Tabel 3.1 Hasil Observasi

No. Nama Keterangan


1 Data - Data dari petani
- Data Pengepul
- Data berapa banyak petani menyetorkan gula
kelapa
- Data area
- Data penyortir
- Data penerimaan
- Data pengeringan
- Data oven
- Data ayak
- Data pengemasan
3.5.2 Wawancara

Wawancara adalah percakapan dengan masksud tertentu. Percakapan itu

dilakukan oleh dua pihak, yaitu pewawancara (interviewer) yang mengajukan

pertanyaan dan terwawancara (interview) yang memberikan jawaban atas

pernyataan itu (Lexy J.Meleong, 2010).

Melalui wawancara inilah peneliti menggali informasi dari subjek

penelitian. Teknik wawancara yang dilakukan adalah wawancara bebas terpimpin,

artinya pertanyaan yang dilontarkan tidak terpaku pada pedoman wawancara dan

dapat diperdalam maupun dikembangkan sesuai dengan situasi dan kondisi

lapangan.

3.5.2.1 Latar Belakang Wawancara

Sebagai salah satu cara mengumpulkan data yang diperlukan untuk

penelitian pada PT. Mega Inovasi Organik.

3.5.2.2 Maksud dan Tujuan Wawancara

Tujuan dan wawancara adalah untuk mendapatkan informasi tetang data-

data yang dibutuhkan yang akan dimasukkan ke dalam aplikasi yang akan dibuat.
21

3.5.2.3 Topik Wawancara

Aplikasi Pengolahan Coconut Sugar pada PT Mega Inovasi Organik

berbasis Web.

3.5.2.4 Waktu dan Tempat Kegiatan

Hari / Tanggal : Senin, 16 September 2019

Waktu : 10:00

Tempat : Ruang Diskusi PT Mega Inovasi Organik.

3.5.2.5 Hasil Wawancara

A. Narasumber

Nama : Ibu Catarina Cori Pradatya

Alamat : Dusun Sempu Desa Bumirejo, Lendah, Kulonprogo.

Jabatan : Direktur Utama PT Mega Inovasi Organik

B. Pewawancara

Pewawancara : Eka Sari Kurniawati / 17.01.3987

Pewawancara : Saraswati Nugrahini / 17.01.3988

C. Transkip Hasil Wawancara

Keterangan : 1. Pewawancara (P)

2. Narasumber (N)

Tabel 3.2 Hasil Wawancara

(P) : Sistem aplikasi apa yang dibutuhkan untuk PT Mega Inovasi Organik ?

(N) : PT Mega Inovasi Organik membutuhkan sebuah sistem aplikasi berbasis

web untuk mengganti kebiasaan sistem di pabrik yang masih menggunakan


22

sistem manual.

(P) : Kenapa PT Mega Inovasi Organik membutuhkan sistem aplikasi tersebut

(N) : Karena aplikasi ini membantu para karyawan dalam pengurangan

penggunaan kertas atau buku dengan meningkatkan penggunaan sistem

digital.

(P) : Siapa saja pengguna sistem aplikasi tersebut?

(N) : Pengguna aplikasi ini yaitu untuk admin, UP1, UP2 dan UP3.

(P) : Fitur apa saja yang dibutuhkan perusahaan dalam sistem aplikasi tersebut

(N) : Fitur yang harus ada di aplikasi ini adalah dashboard admin, UP1, UP2

dan UP3. Dalam fitur UP1 terdapat beberapa submenu, diantaranya :

penerimaan, sortir dan ayak basah. Fitur UP2 juga terdapat submenu,

diantaranya : oven dan ayak kering. Dan di fitur UP3 terdapat submenu

pengemasan.

3.6 Analisis Permasalahan Sistem Aaplikasi

Dari data yang telah dikumpulkan dengan metode pengumpulan data

wawancara dan observasi, PT Mega Inovasi Organik mempunyai sistem

penginputan data secara manual dan membutuhkan banyak kertas untuk

menuliskan data-data tersebut, padahal dalam sebuah perusahaan membutuhkan

data yang sinkron untuk menyimpan data-data yang telah di inputkan


23

3.7 Solusi yang Diusulkan

Berdasarkan analisis masalah dari sistem yang sedang berjalan maka

diusulkan sebuah solusi untuk membuat aplikasi pengolahan coconut sugar yang

dapat menghemat kertas dan tidak harus menginputkan data secara manual. Selain

itu dapat meningkatkan kinerja karyawan agar tidak bekerja 2 kali dalam

penginputan data.

3.8 Pemilihan Komponen yang Digunakan Oleh Sistem

Selanjutnya adalah melakukan pemilihan komponen yang akan digunakan

dalam pengkonfigurasian sistem. Berikut komponen yang dibutuhkan :

1. Laravel

2. Template admin Matrix

3. Xampp

4. MySql

3.9 Konfigurasi Sistem

Pada tahapan ini, komponen-komponen sistem yang dibutuhkan dikonfigurasi

menurut hasil Analisi kebutuhan sistem yang telah dilakukan sebelumnya. Tahap-

tahap konfigurasinya sebagai berikut :

1. Tahap Instalasi Laravel

a. Mendownload Laravel versi 5.0

b. Menginstall laravel menggunakan composer global require

“laravel/inraller”

c. Kemudian membuat project laravel dengan composer create-project –

prefer-disk laravel/laravel nama_project.


24

d. Ketikan php artisan serve pada cmd.

e. Ketik http:://localhost:8080/ pada address bar. Maka akan muncul

tampilan laravel. Laravel sudah terinstall.

2. Tahap instalasi template admin matrix

a. Download tamplate admin matrix.

b. Copy file yang diperlukan, seperti index.html.

c. Pisahkan bagian-bagian index.html menjadi header, sidebar, content

dan footer.

3. Tahap instalasi xampp

a. Download xampp

b. Install xampp.
25

BAB IV

PEMBAHASAN

4.1 Peran-peran Pengguna

Dalam pembuatan Aplikasi ini terdapat 2 pengguna, yaitu admin dan user

yang bisa mengakses Aplikasi tersebut. Kegunaan Admin adalah untuk

menambahkan, mengedit, dan menghapus data-data yang sudah disediakan, dan

juga mengecek data yang di inputkan oleh user. Sedangkan User hanya dapat

menginputkan data ke form yang sudah disediakan.

Ada beberapa peran pengguna yang di tunjukan pada tabel 4.1.

Tabel 4.1 Peran-peran Pengguna

Data Pengguna Keterangan

Akun Mio Admin Admin membut akun

untuk digunakan operator

up 1, up 2, dan up 3.

Data Area Admin Admin menambahkan

data-data Area yang

sudah berkolaborasi

dengan perusahaan PT

Mega Inovasi Organik.

Data Certificate Admin Admin menambahkan

data Certificate untuk

karyawan yang sudah


26

memenuhi kriteria dalam

perusahaan.

Data Collector Farmer Admin Admin menambahkan

data collector farmer

untuk menampung berapa

banyak coconut sugar

yang di berikan ke

perusahaan.

Data Community Admin Admin menambahkan

data community untuk

mengelompokkan

beberapa komunitas.

Data Operator Admin Admin menambahkan

data operator untuk

mengolah coconut sugar.

Data Pengepul Admin Admin menambahkan

data pengepul untuk

menampung berapa

banyak coconut sugar

yang di storkan/ di

terima.

Data Petani Admin Admin menambahkan

data petani untuk


27

mencatat petani siapa saja

yang berkolaborasi

dengan perusahaan PT

Mega Inovasi Organik.

Data Processing Admin Admin menambahkan

data processing untuk

mengecek pengolahan

coconat sugar tersebut

sudah dalam process apa.

Data Product It Admin Admin menambahkan

data product untuk

mendata product apa saja

yang ada.

Data Province It Admin Admin menambahkan

data province untuk

mendata provinsi mana

saja yang sedang

berkolanorasi dengan

perusahaan PT Mega

Inovasi Organik.

Data Region It Admin Admin menambahkan

data region untuk

mencatat alamat
28

karyawan dari mana saja.

UP 1 : UP 1 Up 1 terdiri dari

- Penerimaan penerimaan, sortir, dan

- Sortir ayak basah. Operator

- Ayak basah UP1 ini menginputkan

data dari proses

penerimaan sampai

dengan ayak basah.

UP 2 : UP 2 Up 2 terdiri dari

- Pengeringan pengeringan dan ayak

- Ayak kering kering. Operator UP2

menginputkan data dari

proses pengeringan

sampai dengan ayak

kering.

UP 3 : UP 3 Up 3 terdiri dari

- Pengemasan pengemasan. Operator up

3 menginputkan data

proses pengeringan

coconut sugar.
29

4.2 Macam-macam data yang dikelola Perusahaan

4.2.1 Admin

1. Akun pengguna

Didalam aplikasi ini memiliki 4 akun penggguna yang akan digunakan

oleh Admin , User UP1 , User UP 2, User UP 3 yang dapat mengakses

suatau di didalam sebuah komputer.

2. Data Area

Data area di gunakan untuk menambahkan area pengguna

3. Data Operator

Admin menambahkan Data Operator digunakan untuk pemrosesan

didalam produksi di PT MEGA INOVASI ORGANIK

4. Data Certivicate

Admin menambahkan data Certivicate untuk karyawan yang sudah

memenuhi criteria didalam perusahaan.

5. Data Collector Farmer

Admin menambahkan data Collector Farmer untuk mengumpulkan data

petani yang memasok Coconut Sugar di perusahaan agar berkolaborasi

dengan admin.

6. Data Community

Admin menambahkan data Community untuk mengumpulkan data

komunitas karyawan yang bekerja dibagian tertentu.

7. Data Mesh
30

Admin menambahkan data mesh untuk data mesh para karyawan di PT

MEGA INOVASI ORGANIK

8. Data Pengepul

Admin menambahkan data pengepul untuk mendata pengepul yang

menerima coconut sugar dari petani.

9. Data Petani

Admin menambahkan data petani uttuk mendata petani yang mengambil

coconut sugar.

10. Data Processing

Admin menambahkan data processing untuk mendata proses produksi

coconut sugar di bagian unit production.

11. Data Product it

Admin menambahkan data product it untuk mengetahui product coconut

sugar yang sedang diproses di unit production (UP)

12. Data Province it

Admin menambahkan data province it untuk dapat mengetahui provinsi

mana yang harus dikirimkan coconut sugar.

13. Data Region it

Admin menambahkan data region it untuk dapat mendata wilayah yang

akan dikirimkan coconut sugarnya.

4.2.2 User

1. UP 1
31

Didalam UP 1 mempunyai 3 data yang diantaranya penerimaan, sortir,

ayak basah. Tiga data tersebut saling behubungan satu dengan yang lain.

User UP 1 menginputkan data dari penerimaan sampai dengan ayak

basah.

2. UP 2

Didalam UP 2 mempunyai 2 data yang diantaranya pengeringan dan ayak

kering. 2 data tersebut juga saling berkaitan dengan data UP 1. User UP 2

menginputkan data dari pengeringan sampai dengan ayak kering.

3. UP 3

Didalam UP 3 hanya mempunyai 1 data yaitu pengemasan. Di dalam

data pengemasan ini, data yang dikemas data dari up 1 sampai dengan up

2. User UP 3 akan menginputkan data pegemasan tersebut..

4.3 Perancangan Sistem

Perancangan sistem merupakan bagian yang penting dalam pembuatan

suatu sistem aplikasi yang berisi tentang pemodelan secara umum tentang bagian

alur kerja sistem yang akan dibuat. Pemodelan sistem ini berupa pembuatan

diagram konteks dan DFD Level 1. Rancangan sistem ini dimaksudkan untuk

mempermudah dalam proses pembuatan aplikasi.[8]

4.3.1 Diagram Konteks

Diagram konteks merupakan gambaran secara garis besar tentang

rancangan sistem yang dibuat, dimana dalam konteks diagram ini melihat suatu

proses keseluruhan sistem yang dibuat. Diagram konteks memperlihatkan


32

masukan,proses, dan keluaran dari sistem yang akan dirancang. Diagram konteks

mempe

rlihatkan masukan, proses, dan keluaran dari sistem yang akan dirancang.

Diagram konteks dapat dilihat pada gambar 4.1.

Gambar 4.1 Diagram Konteks


Keterangan :

1. Data Admin yang sudah disediakan meliputi :

1. Form untuk data Akun Mio 9. Form untuk data Petani


2. Form untuk data Area 10. Form untuk data Processing
3. Form untuk data Certificate 11. Form untuk data Product It
4. Form untuk data Collector 12. Form untuk data Province It
Farmer 13. Form untuk data Region It
5. Form untuk data 14. Form untuk data UP 1
Community 15. Form untuk data UP 2
6. Form untuk data Mesh 16. Form untuk data UP 3
7. Form untuk data Operator
8. Form untuk data Pengepul

2. Form inputan data untuk admin.

3. Masukan akun UP1, UP2, UP3.


33

4. Form inputan data untuk user.

DFD Level 0 atau Diagram konteks diatas memberikan gambaran bahwa

sistem berinteraksi dengan dua buah entity,antara lain :

1. Admin

Yaitu seorang yang memilki hak akses untuk masuk ke halaman

admin, antara lain guna keperluan menambah,mengubah,dan menghapus

data-data yang ada. Dalam hal ini admin adalah pembuat aplikasi pakar

tesebut.

2. Pengguna / User

Yaitu seseorang yang memiliki hak untuk menggunakan menu-

menu yang disediakan untuk layanan user, tetapi tidak memiliki hak akses

khusus seperti admin.[8]

4.3.2 DFD level 1

Diagram ini merupakan rincian dan juga pengembangan dari diagram

konteks. Semakin banyak Levelnya maka semakin dalam pula penjabaran rincian

prosesnya. Seperti yang ditunjukan pada gambar 4.2.


34

Gambar 4. 2 DFD Level 1


4.4 Implementasi Sistem

Pada pebuatan Aplikasi Pengolahan Coconut Sugar ini menggunakan

framework Laravel, seperti yang dijelaskan dibawah ini.


35

4.4.1 Instalasi Laravel

Instalasi Laravel menggunakan file instalasi composer-setup.exe, project

laravel dengan versi 5.8. Seperti di tunjukan pada gambar 4.3.

Gambar 4.3 Instalasi Laravel 5.8


Setelah melakukan instalasi laravel, kita akan mendapatkan folder yang telah
kita buat tadi. Seperti pada gambar 4.4 Struktur Folder dari instalasi laravel 5.8
36

Gambar 4.4 Struktur Folder Laravel


Kemudian ketikan php artisan serve di cmd untuk dapat mengakses dari

https://localhost:8000/ atau 127.0.0:8000. Seperti yang ditunjukan pada gambar

4.5.

Gambar 4. 5 Halaman Utama Install Laravel


4.4.2 Konfigurasi

Mengisi file konfigurasi Laravel menggunakan file .env untuk konfigurasi

database menggunakan MySQL dari XAMPP, edit source code seperti gambar 4.6

dengan konfigurasi di xampp. Misalnya kita ingin connect ke database

“ptmio_db” dengan username “root” dan memakai password “root”. .env

bertujuan untuk memudahkan kita dalam mengubah pengaturan yang ingin kita
37

sesuaikan dengan project aplikasi yang ingin kita buat dengan laravel. Seperti

yang ditunjukan pada gambar 4.6.

Gambar 4. 6 Konfigurasi Database


Konfigurasi Authentifikasi untuk melakukan beberapa perubahan pada tampilan

default laravel. Artisan merupakan commend line interface atau perintah-perintah

yang diketikkan pada commend prompt. Contohnya php artisan make:auth

digunakan untuk menerapkan fitur authentifikasi pada laravel. Seperti yang

ditunjukan pada gambar 4.7.

Gambar 4. 7 Menambah Fitur Authentifikasi


Kemudian konfigurasi Asset untuk menampilkan link dari view. Seperti yang

ditunjukan pada gambar 4.8 dan gambar 4.9.

Gambar 4. 8 Asset CSS


38

Gambar 4. 9 Asset JavaScript


Konfigurasi register dengan method create untuk memproses pembuatan user dari

halaman register. Seperti yang ditunjukan pada gambar 4.10.

Gambar 4. 10 Method Create pada RegisterController.php


Menambahkan field name, email, email_verified_at, password pada table user

untuk menyimpan nama yang dibuat. Seperti yang ditunjukan pada gambar 4.11.

public function up()


{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
Gambar 4. 11 Migration untuk User
Membuat model migration untuk data Area. Seperti yang ditunjukan pada gambar

4.12.
39

Gambar 4. 12 Make Model Area


Menambahkan field area_code, area_name, region_id pada table area. Seperti

yang ditunjukan pada gambar 4.13.

public function up()


{
Schema::create('area', function (Blueprint $table) {
$table->Increments('id');
$table->string('area_code');
$table->string('area_name');
$table->string('region_id');
$table->timestamps();
});
}

Gambar 4. 13 Migration untuk Table data Area


Kemudian ketikan php artisan migrate di cmd untuk mendapatkan table area di

database. Migration atau database migration itu sendiri adalah fitur untuk

membuat tabel-tabel database laravel. Seperti yang ditunjukan pada gambar 4.14.

Gambar 4. 14 Php artisan migrate

Hasil dari php artisan migrate untuk tabel area. Seperti yang diyunjukkan

pada gambar 4.15.


40

Gambar 4. 15 Hasil Migration Area

Membuat routing untuk data Area. Routing adalah proses dimana suatu

item dapat sampai ketujuan dari satu lokasi ke lokasi lain. Dalam hal ini item yang

dimaksud adalah halaman aplikasi website. Para developer laravel dapat

menentukan sendiri halaman yang akan muncul ada saat dikunjungi user.

Misalnya user mengunjungi halaman dashbord, maka kita dapat menentukan

tampilan apa yang akan muncul, apakah itu hanya berupa tulisan, berupa halaman

controller, berupa halaman view, maupun halaman eror. Route dapat menghendel

semua perintah yang telah di deklatasikan oleh kita. Atau mungkin route bisa kita

analogikan sebagai peta petunjuk bagaimana alur navikasi aplikasi yang sedang

kita bangun. Seperti yang ditujukkan pada gambar 4.16.

Route::get('/area','AreaController@index');
Route::get('/area/tambah','AreaController@tambah');
Route::post('/area/store','AreaController@store');
Route::get('/area/edit/{id}','AreaController@edit');
Route::post('/area/update','AreaController@update');
Route::get('/area/hapus/{id}','AreaController@hapus');
Route::get('/area/excel',function(){
return view('area.excel');
});
Route::get('/area/cari','AreaController@cari');

Gambar 4. 16 Routing data area

4.4.3 Relasi Tabel

Relasi tabel merupakan hubungan antara tabel yang satu dengan tabel yang

lain. Hubungan ini berfungsi untuk menjunjukan relasi antar tabel sehingga

membentuk suatu jaringan data. Hubungan yang dapat dibentuk dapat mencakup 3

(tiga) macam hubungan, yaitu :

1. One to One
41

One to one terjadi jika satu entitas X hanya berelasi dengan satu entitas

Y, ataupun sebaliknya.

2. One to Many

One to many terjadi jika satu entitas X berelasi dengan banyak entitas Y,

ataupun sebaliknya. Contohnya pada tabel processing dengan product_it

dan collector farmer.

3. Many to Many

Many to many terjadi jika banyak entitas X berelasi dengan banyak

entitas Y, ataupun sebaliknya.

Contohnya seperti yang ditujukkan pada gambar 4.17.

Gambar 4. 17 Relasi Tabel

4.5 Desain Tampilan

4.5.1 Halaman Depan

Tampilan halaman depan pada aplikasi pengolahan coconut sugar terdiri

dari gambar 4.18(a), gambar 4.19 (b), dan gambar 4.20(c). Pada gambar 4.18(a)

merupakan halaman utama depan yang menunjukan icon / lambang dari Pt Mega

Inovasi Organik. Kemudian pada gambar 4.19(b) merupakan bagian halaman


42

login, untuk para pengguna aplikasi ini diharuskan untuk login dibagian login

yang sudah disediakan. Sedangkan di gambar 4.20(c) merupakan bagian register,

halaman ini digunakan untuk mendaftarkan akun atau membuat akun agar dapat

mengakses aplikasi pengolahan coconut sugar. Kemudian jika sudah melakukan

register, maka akun yang sudah dibuat tadi bisa digunakan untuk masuk ke

halaman login yang sudah disediakan. Seperti yang ditunjukan pada gambar

4.18(a), gambar 4.19(b) dan gambar 5.20(c).

(a) (b)

(c)

Gambar 4. 18(a) Halaman Utama Depan, Gambar 4. 19(b) Halaman Login, dan
Gambar 4. 20(c) Halaman Register Halaman Dashboard

4.5.2 Halaman Dashboard

Setelah melakukan login, maka akan menampilkan halaman dashoard.

Halaman dashboard ini akan menampilkan halaman welcome dan menu-menu

aplikasi pengolahan coconut sugar. Seperti yang ditunjukan pada gambar 4.21.
43

Gambar 4. 21 Halaman Dashboard

4.5.3 Halaman Data Akun Mio

Halaman ini akan menampilkan semua akun yang sudah dibuat dengan

register. Kemudian admin juga mengatur active atau deactivenya agar akun

tersebut tidak disalahgunakan. Jika akun active maka akan mendapat akses untuk

masuk ke aplikasi pengolahan coconut sugar, namun jika akun deactive maka

akun tersebut tidak dapat masuk ke dalam aplikasi pengolahan coconut sugar ini.

seperti yang ditunjukan pada gambar 4.22.


44

Gambar 4. 22 Halaman Data Akun Mio

4.5.4 Halaman Data Area

Halaman ini digunakan untuk menambahkan data-data area yang sedang

berkolaborasi dengan Pt Mega Inovasi Organik. Bagian halaman ini juga

dilengkapi dengan edit dan hapus data. Ada juga untuk import data excel dan ada

juga fungsi print data. Seperti yang ditunjukan pada gambar 4.23.

Gambar 4. 23 Halaman Data Area


45

4.5.5 Halaman Tambah Data Area Baru

Halaman ini digunakan untuk menambahkan data area, jika data yang

dimasukan sudah benar, maka data bisa langsung disimpan dan akan muncul ke

bagian depan data area. Seperti yang ditunjukan pada gambar 4.24.

Gambar 4. 24 Halaman Tambah Data Area Baru

4.6 Database dan Struktur table

4.6.1 Database

Database menggunakan mysql dari xampp dibuat dengan membuka tab

database pada phpMyAdmin. Nama database yang digunakan dalam pembuatan

sistem ini adalah ptmio_db. Seperti yang ditunjukan pada gambar 4.25.

Gambar 4. 25 Pembuatan database dengan nama ptmio_db


46

4.6.2 Type Data

Type data adalah suatu memori pada komputer yang digunakan untuk

menyimpan (menyinpan jenis nilai dari suatu variabel). Seperti yang ditunjukkan

pada tabel 4.2.

Tabel 4. 2 Type Data

Type Data Keterangan

Numerik : Digunakan pada variabel untuk

- Integer(int) menyimpan nilai dalam bentuk angka

- Real bilanga bulat.

Char Merupakan type data yang menyimpan

hanya satu (1) digit karakter, karena

ukuran satu digit itu satu byte (dan 1

byte itu = 8 bit).

Varchar Merupakan type data yang menyimpan

data dengan jumlah dua (2) karakter.

Bolean Merupakan type data logis yang hanya

bernilai true (benar) dan false (salah).

4.6.3 Struktur table

1. Tabel Users

Tabel ini menyimpan data dan informasi mengenai user-user yang bisa login

ke aplikasi pengolahan coconat sugar ini. Terdapat empat type access yaitu

admin, up1, up2, dan up3. Berikut ini field yang terdapat pada tabel users,

seperti yang ditunjukan pada gambar 4.26.


47

Gambar 4. 26 Struktur Tabel Users


2. Tabel Area

Tabel area digunakan untuk menyimpan data area sedang berkolaborasi

dengan perusahaan. Berikut field yang terdapat pada tabel area, seperti yang di

tunjukan pada gambar 4.27.

Gambar 4. 27 Struktur Tabel Area

3. Tabel Ayak

Tabel ayak digunakan untuk menyimpan data yang sedang melakukan

proses ayak basah. Berikut field yang terdapat pada tabel ayak, seperti yang di

tunjukan pada gambar 4.28.


48

Gambar 4. 28 Struktur Tabel Ayak

4. Tabel Ayak Kering

Tabel ini digunakan untuk menyimpan data ayak kering yang sedang

melakukan proses pengayakan dari perusahaan. Berikut field yang terdapat

pada tabel ayak kering, seperti yang di tunjukan pada gambar 4.29.

Gambar 4. 29 Struktur Tabel Ayak Kering

5. Tabel Penerimaan

Tabel ini digunakan untuk menyimpan data penerimaan coconut sugar dari

petani ke pengepul. Berikut field yang terdapat pada tabel penerimaan, seperti

yang di tunjukan pada gambar 4.30.


49

Gambar 4. 30 Struktur Tabel Penerimaan

6. Table Pengemasan

Tabel ini digunakan untuk menyimpan data coconut sugar yang sudah di

kemas kedalam plastik/logsong. Berikut field yang terdapat pada tabel

pengemasan, seperti yang di tunjukan pada gambar 4.31.

Gambar 4. 31 Struktur Tabel Pengemasan

7. Table Pengepul

Tabel pengepul adalah tabel yang digunakan untuk memasukkan data

pengepul(orang yang menerima coconut sugar dari petani). Berikut field yang

terdapat pada tabel pengepul, seperti yang di tunjukan pada gambar 4.32.
50

Gambar 4. 32 Struktur Tabel Pengepul

8. Tabel Pengeringan

Tabel ini digunakan untuk menyimpan data coconut sugar yang sudah

melakukan proses pengeringan setelah melakukan ayak basah. Berikut field

yang terdapat pada tabel pengeringan, seperti yang di tunjukan pada gambar

4.33.

Gambar 4. 33 Struktur Tabel Pengeringan

9. Table Petani

Tabel ini digunakan untuk menyimpan dan memasukan data petani yang

sedang bekerja dengan perusahaan. Berikut field yang terdapat pada tabel

petani, seperti yang di tunjukan pada gambar 4.34.


51

Gambar 4. 34 Struktur Tabel Petani

10. Tabel Sortir

Tabel ini digunakan untuk menyimpan data coconut sugar yang sudah

disortir(dipisahkan dengan kotoran yang ada di dalam coconut sugar). Berikut

field yang terdapat pada tabel sortir, seperti yang di tunjukan pada gambar

4.35.

Gambar 4. 35 Struktur Tabel Sortir

4.7 Pengujian Sistem

Pengujian merupakan salah satu tahap yang penting dalam pembuatan

aplikasi. Pengujian dilakukan untuk mengetahui apakah sistem berjalan dengan

baik dan sesuai dengan yang diharapkan. Dengan adanya pengujian, mungkin saja
52

ditemukan kesalahan-kesalahan yang terjadi dalam sistem yang dibuat. Jika sistem

berjalan dengan baik, maka sistem sudah layak untuk digunakan.[3]

Pengujian sistem untuk Aplikasi Pengolahan Coconut Sugar dilakukan dengan

menggunakan black box testing dengan cara memeriksa semua manu di dalam

Aplikasi Pengolahan Coconut Sugar.[3]

Tabel 4. 3 Hasil Pengujian dengan Black Box Testing

Kasus dan Hasil Pengujian

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Email : Memeriksa apakah - Data salah,

eka@megainovasiorganik. isisan e-mail dan reload ke

com password sesuai: halaman

Password : 12345678 - Menampilkan login.

Klik button Signin halaman reload - Data benar,

login , jika masuk ke

isian data yang halaman


berfungsi
dimasukan utama

salah. admin/dashbo

- Menampilkan ard.

halaman

utama/dashboard

admin jika data

isian benar.
53

Email up 1: Memeriksa apakah - Data salah,

kurnia@gmail.com isian email dan reload ke

Password : 12345678 password sesuai: halaman

Klik button Signin - Menampilkan login.

halaman reload - Data benar,

login , jika masuk ke

isian data yang halaman


Berfungsi
dimasukan utama user

salah. up 1

- Menampilkan /dashboard.

halaman utama

user up 1

/dashboard user

jika isian benar.

Email up 2: Memeriksa apakah - Data salah,

simbah@gmail.com isian email dan reload ke

Password : 12345678 password sesuai: halaman

Klik button Signin - Menampilkan login.

halaman reload Data benar, Berfungsi

login , jika masuk ke

isian data yang halaman

dimasukan utama user up

salah. 2 /dashboard.
54

- Menampilkan

halaman utama

user up 2

/dashboard user

jika isian benar.

Email up 3: Memeriksa apakah - Data salah,

test@gmail.com isian email dan reload ke

Password : 12345678 password sesuai: halaman

Klik button Signin - Menampilkan login.

halaman reload Data benar,

login , jika masuk ke

isian data yang halaman


Berfungsi
dimasukan utama user up

salah. 3 /dashboard.

- Menampilkan

halaman utama

user up 3

/dashboard user

jika isian benar.

Tambah user / akun - Menampilkan - Form isian Berfungsi

(registrasi) form isian data user berhasil

user. tampil.

- Menampilkan - Tambah data


55

halaman daftar di database,

user / akun kembali ke

yang sudah halaman

ditambahkan. daftar user.

Hapus Data - Menghapus - Data di Berfungsi

data di database database

tetap berada di terhapus

halaman yang

dihapus.

Edit Data - Menampilkan - Update data Berfungsi

data yang akan di database.

di Edit.

- Menampilkan

halaman daftar

data yang

setelah berhasil

di edit.

Logout - Langsung - Berhasil Berfungsi

menampilkan kembali ke

halaman login halaman

setelah di login setelah

Logout. logout
BAB V

PENUTUP

5.1 Kesimpulan

Penulis dapat mengambil kesimpulan dari laporan Tugas Akhir ini, sebagai

berikut :

1. Sistem Pengolahan Coconut Sugar Pada PT MEGA INOVASI ORGANIK

meupakan sebuah aplikasi untuk penginputan data Coconut Sugar dalam

pendataan dan pengolahan.

2. Membuat Sistem Pengolahan Coconut Sugar pada PT MEGA INOVASI

ORGANIK ini menghasilkan fitur user dan admin untuk mengelola sistem

data yang telah diinputkan oleh sebuah user dan admin.

3. Sistem ini menghasilkan fungsi fitur admin untuk bisa melihat semua data-

data admin maupun user, dan fungsi user dibagi 3 fitur UP 1, UP2, dan UP 3

dibagian user UP ini setiap User UP untuk memasukan data dan

menginputkan data.

5.2 Saran

Diakhir pembahasan Tugas Akhir ini dapat dikemukaakn beberapa saran

untuk pengembangan Aplikasi Pengolahan Coconut Sugar yaitu sebagai berikut :

1. Penambahan dalam sistem penginputan dibagian fitur user untuk

menginputkan kode pengepul,kode petani,tanggal terima, grade penginputan

ini dijadikan satu dengan tabel bernama flot agar menginputkan secara

otomatis dibagaian tersebut.

56
57

2. Penambahan sistem QR Code dengan data user dalam penginputan data

Coconut Sugar untuk menampilkan salah satu tabel data user.


DAFTAR PUSTAKA

[1] Fahmasari, Devita Ika. 2014, Pembuatan Aplikasi Pengolah Data Nilai Siswa
Berbasis Web pada SD N 2 Katekan, Yogyakarta

[2] Dalillah. 2019, Aplikasi Manajemen Pengelolaan Arsip surat Amikom English
club Berbasis Web, Yogyakarta

[3] Sanjaya,Redi, Baskara, Gagas Agung, 2019, Pengembangan Sistem


Digitalisasi Buku Manual Berbasis Web Untuk Prodi D3TI, Yogyakarta

[4] Kasman, Akhmad Dharma, 2015, Framwork Laravel 5 Panduan Praktis dan
Trik Jitu, Cirebon

[5] Utomo, Adianto Dwi, Arimba, Galang Aru. 2017, Pembuatan Sistem
Monitoeing Internal Sekolah Berbasis Web pada SMA Negeri 3 Klaten,
Yogyakarta

[6] Fatony, Sidiq., 2018, Rancang Bangun Sistem Buku Induk Siswa pada SMA
Negeri 1 Karangmojo, Yogyakarta

[7] https://www.maxmanroe.com/vid/teknologi/pengertian-aplikasi.html

[8] Septiananta, Rivano., 2017, Aplikasi Konsultasi Penyakit Scabies Pada


Kelinci Berbasis Web, Yogyakarta

58
LAMPIRAN

59

Anda mungkin juga menyukai