Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Pencatatan Hasil Uji Organoleptikdi PT. Gunung Slamat pada Android Platform

  

Perancangan dan Implementasi Sistem Pencatatan

Hasil Uji Organoleptikdi PT. Gunung Slamat

pada Android Platform

Laporan Penelitian

  

Diajukan kepada

Fakultas Teknologi Informasi

untuk Memperoleh Gelar Sarjana Komputer

  

Peneliti:

Steven Sophian Putra (672011019)

Radius Tanone, S.Kom., M.Cs.

  

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

  

Juli 2015

  

Perancangan dan Implementasi Sistem Pencatatan

Hasil Uji Organoleptik di PT. Gunung Slamat

pada Android Platform

(Studi Kasus: PT. Gunung Slamat, Slawi)

1) 2)

  

Steven Sophian Putra, Radius Tanone

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

1) 2)

Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email: imsteven.sp@gmail.com, radius_tanone@gmail.com

  

Abstract

On the company that produces various kinds of fragrant tea, a position as a panelist

is an important part in determining whether the good or poor the quality of the tea leaves

which will be processed become a fragrant tea. One of the company in the Tegal city area

of Slawi namely PT. Gunung Slamat, organoleptic sensory test of tea leaves still using a

manual system by using the organoleptic test paper. The use of the manual system

resulted in frequent occurrence of loss or damage to the results of organoleptic test paper

that has been filled by the panelists. So that a new system which can solve the problem by

create an organoleptic test result posting system on the Android platform is required. The

client on the Android platform is designed with an attractive design, while the server

designed on an offline Web browser by using the Yii Framework. This research generates

an organoleptic test result posting system based on mobile android platform that provides

convenience for panelists in scoring session, attractive design and the safety of an

organoleptic test ’s result.

  Keywords : Panelist, Android platform, Organoleptic, Yii Framework.

  

Abstrak

Pada perusahaan yang memproduksi berbagai jenis teh wangi, posisi sebagai panelis

merupakan bagian yang penting dalam menentukan baik buruknya kualitas terhadap daun

teh yang nantinya akan diolah menjadi teh wangi. Salah satu perusahaan di daerah Slawi

kota Tegal yaitu PT. Gunung Slamat, sistem penilaian uji organoleptik terhadap daun teh

masih menggunakan sistem yang manual yaitu dengan menggunakan kertas uji

organoleptik. Penggunaan sistem yang manual tersebut mengakibatkan sering terjadinya

kehilangan atau kerusakan pada kertas hasil uji organoleptik yang telah di isi oleh panelis.

Untuk itu dibutuhkan sistem baru yang dapat mengatasi masalah tersebut yaitu dengan

membangun sebuah sistem pencatatan hasil uji organoleptik pada android platform.

  

Client di rancang pada Android platform dengan desain yang menarik, sedangkan Server

dirancang pada web browser offline dengan menggunakan yii framework. Penelitian ini

menghasilkan sistem pencatatan hasil uji organoleptik berbasis mobile pada platform

Android yang menyediakan kemudahan bagi panelis dalam memberi penilaian, keindahan

desain dan keamanan hasil uji organoleptik. 1) Kata Kunci : Panelis, Platform Android, Organoleptik, Yii Framework.

  

Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen

2) Satya Wacana Salatiga Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.

1. Pendahuluan

  Seiring dengan pesatnya perkembangan teknologi pada era globalisasi, para pengguna smartphone di dunia berkembang dengan sangat pesat. Hal ini disebabkan karena smartphone yang dengan ukuran yang relatif kecil tersebut memiliki berbagai aplikasi

  • – aplikasi yang dapat memudahkan manusia dalam menjalani kehidupan sehari
  • – hari. Tidak hanya mempermudah dalam berkomunikasi, bahkan melihat kalender, menghitung dengan aplikasi kalkulator, dan bermain game pun dapat dilakukan dengan menggunakan smartphone. Pemanfaatan teknologi ini berguna untuk mempercepat, mempermudah dan memberikan penghasilan yang lebih dibandingkan tanpa menggunakan teknologi.

  Pada sebuah perusahaan yang bergerak dalam bidang pabrik pengolahan daun teh, penguji atau yang dapat disebut juga panelis memiliki posisi yang sangat penting sebagai penguji organoleptik terhadap daun teh yang akan di olah oleh pabrik. Pada umumnya sistem kerja panelis dalam melakukan penilaian terhadap daun teh yang diuji yaitu dengan cara mengisi dokumen penilaian dari aroma, rasa, dan warna berdasarkan masing

  • – masing daun teh yang sedang di uji. Dokumen ini berguna sebagai bukti hasil penilaian dari tiap - tiap panelis terhadap daun – daun teh yang telah diuji.

  Salah satu perusahaan yang bergerak dalam bidang produksi dan pengolahan yaitu PT. Gunung Slamat. Perusahaan ini adalah sebuah perusahaan yang memproduksi berbagai jenis teh wangi, perusahaan ini didirikan oleh keluarga Sosrodjojo pada tahun 1940. Selain teh wangi, PT. Gunung Slamat juga memulai pabrikasi teh hijau dan teh hitam dalam kemasan kantung dan kemasan biasa menjadi berbagai kemasan dibawah merek : Teh Cap Botol, Teh Celup Sosro, Teh Cap Poci, dll. Seiring dengan pertumbuhan bisnis, pada 27 November 2004, PT. Sinar Sosro dan PT. Gunung Slamat telah di jadikan anak perusahaan dari perusahaan induk, yakni PT. Anggada Putra Rekso Mulia ( Rekso Group ). Perusahaan yang bekerja dalam bidang pengolahan teh tentunya membutuhkan pengujian terhadap bahan baku yang akan digunakan untuk di olah. Sebelum daun teh di olah menjadi teh kemasan, akan diadakan pegujian terhadap daun teh terlebih dahulu, pengujian tersebut disebut juga uji organoleptik terhadap daun teh. Karena tentunya bahan yang lebih baik akan menghasilkan barang yang lebih baik. Uji organoleptik dilakukan dengan menggunakan indera manusia sebagai alat utama untuk pengukuran daya penerimaan terhadap produk. Pengujian harus dimulai dan diakhiri oleh para panelis secara bersamaan. Pengujian organoleptik ini mempunyai peranan penting dalam penerapan mutu, dan juga dapat memberikan indikasi kebusukan, kemunduran mutu dan kerusakan lainnya dari sebuah produk yang diuji. Namun yang dilakukan oleh PT. Gunung Slamat selama ini adalah melakukan uji organoleptik diatas selembar kertas. Hal ini menyebabkan seringnya terjadi kesalahan dalam pengumpulan hasil nilai uji organoleptik, dikarenakan kertas

  • – kertas memiliki resiko kehilangan ataupun resiko kerusakan yang tinggi jika terkena air atau tergores. Terlebih lagi PT. Gunung Slamat mengalami keterbatasan tempat dalam menyimpan hasil kertas uji organoleptik dan membutuhkan bahan kertas yang banyak setiap harinya. Dari hasil wawancara yang ada didapati dalam sehari PT. Gunung Slamat melakukan
uji organoleptik terhadap daun teh sekiranya 10 sampai 12 kali, dan dalam sekali pengujian akan membutuhkan 4 sampai 6 kertas untuk setiap panelis yang datang menguji. Maka dapat dikatakan kurang lebih dibutuhkan 40 sampai 72 lembar kertas uji organoleptik dalam sehari.

  Berdasarkan latar belakang yang ada, maka di lakukan penilitian yang bertujuan untuk merancang sebuah sistem pencatatan hasil uji organoleptik berbasis mobile yang dirancang pada Android platform dan Yii platform dengan menggunakan bahasa pemrograman Java, PHP, JSON, dan HTML. Sistem pencatatan hasil uji organoleptik pada android platform ini dibangun untuk memberikan kemudahan bagi para penguji organoleptik sehingga tidak lagi memiliki resiko hilang ataupun kerusakan yang tinggi, tidak lagi memerlukan kertas yang banyak dalam penilaian, sehingga hasil

  • – hasil penilaian pun akan dapat disimpan kedalam database yang mudah untuk di simpan. Halaman server pun akan dibangun untuk memudahkan admin dalam melakukan pengaturan terhadappenentuan nama
  • – nama para penguji organoleptik serta penentuan nama jenis teh (sampling) yang akan di uji di dalam Sistem Pencatatan Hasil Uji Organoleptik pada android platform.

2. Kajian Pustaka

  Penelitian terdahulu berjudul Uji Organoleptik Ikan Nila (Oreochormis

  

niloticus) Asap Dengan Suhu Destilasi dan Konsentrasi Berbeda, merupakan

penelitian terhadap pengujian organoleptik pada ikan nila menggunakan asap cair.

  Penelitian tersebut bertujuan untuk mengetahui karakteristik dari organoleptik ikan Nila (Oreochormis niloticus) asap dengan menggunakan sumber asam cair yang berbeda, suhu destilasi berbeda serta konsentrasi asap cair yang berbeda[1].

  Penelitian lain berjudul M-Library Berbasis Android Menggunakan Protokol

  

JSON membahas tentang membangun sistem pemesanan buku untuk peminjaman

  dan pengembalian buku melalui Android smartphone dengan menggunakan protokol JSON [2].

  Berdasarkan penelitian yang telah dilakukan terkait uji organoleptik dan

  

JSON , maka dilakukan penelitian yang membahas tentang perancangan dan

  pengimplementasian sistem pencatatan hasil uji organoleptik berbasis android dengan menggunakan protokol JSON. Sistem dirancang dengan tujuan

  platform

  agar dapat lebih mempermudah dalam melakukan penilaian uji organoleptik serta dapat meningkatkan keamanan report data hasil dari uji organoleptik. Sistem dibangun menjadi 2 bagian yaitu client dan server. Mobile application yang dirancang didalam android platform dengan pengguna sebagai client yaitu penguji atau panelis untuk memberikan penilaian didalam melakukan uji coba organoleptik, serta server yang berbasis Yii Framework dengan pengguna sebagai admin untuk mengelola data

  • – data nama panelis, nama jenis, dan mengelola pelaksanaan sampling pada uji organoleptik. Penelitian ini diharapkan dapat mempermudah para panelis didalam melakukan penilaian dan para pengelola uji organoleptik yaitu dengan mengganti kertas yang biasanya digunakan sebagai alat pencatatan hasil uji organoleptik menjadi sebuah smartphone yang dilengkapi dengan sistem pencatatan hasil uji organoleptik.
Android adalah sebuah sistem operasi mobile yang dikembangkan oleh Open

  

Handset Alliance sebuah anak perusahaan raksasa internet dunia yaitu Google.Inc

  sejak tahun 2007. Sistem operasi ini mengadopsi Linux Kernel, Sistem open source dipilih agar dapat memberi kebebasan pada operator dan vendor (OEM -

  

Original Equipment Manufacturer) agar tidak perlu mengunci sistem operasi [3].

  Saat ini keberadaan platform Android sangat populer di kalangan pengguna smart phone .

  Yii adalah framework (kerangka kerja) PHP yang berbasis komponen dan

  berkinerja tinggi dalam pengembangan aplikasi Web berskala besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii adalah singkatan dari "Yes It Is!" [4]. Yii mengimplementasikan pola desain model-view-

  

controller (MVC), yang diadopsi secara luas dalam pemrograman Web. MVC

  bertujuan untuk memisahkan logika bisnis dari pertimbangan antar muka pengguna agar para pengembang bisa lebih mudah mengubah setiap bagian tanpa mempengaruhi yang lain. Dalam MVC, model menggambarkan informasi data dan aturan bisnis. View berisi elemen antar muka pengguna seperti teks, input form. Sementara controller berfungsi untuuk mengatur komunikasi antar model dan view [5]. Yii merupakan framework pemrograman umum Web yang bisa dipakai untuk mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas

  • – tinggi, seperti portal, forum, sistem manajemen konten (CMS), sistem e-commerce, dan lain-lain.

  pada awalnya merupakan singkatan dari Personal Home Page. Sesuai

  PHP

  dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman

  

web yang powerful dan tidak hanya digunakan untuk membuat halaman web

  sederhana[6]. PHP ini diterapkan pada saat pembuatan server berbasis Web menggunakan Yii Framework.

  MySQL merupakan database yang paling populer digunakan untuk

  membangun aplikasi Web yang menggunakan database sebagai sumber dan pengelola datanya. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan perusahaan

  database – perusahaan skala menengah kecil [7].

  JSON

  (dibaca: “Jason”), singkatan dari JavaScript Object Notation adalah suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan terbaca manusia serta digunakan untuk merepresentasikan struktur data sederhana dan larik asosiatif (disebut objek) [8]. Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu proses yang disebut serialisasi.

  Penilaian organoleptik yang disebut juga penilaian indera atau penilaian sensorik merupakan suatu cara penilaian yang sudah sangat lama dikenal dan masih sangat umum digunakan. Dalam beberapa hal penilaian dengan indera bahkan memeliki ketelitian yang lebih baik dibandingkan dengan alat ukur yang paling sensitif. Penilaian indera merupakan kemampuan sensorik yang hanya dimiliki oleh orang tertentu dan tidak dapat di turunkan ataupun di ajarkan pada orang lain. Penerapan penilaian organoleptik pada prakteknya disebut uji organoleptik yang dilakukan dengan prosedur tertentu. Uji ini akan menghasikan data yang penganalisisan selanjunya menggunakan metode statistika. Sistem penilaian organoleptik telah dibakukan dan dijadikan alat penilaian di dalam Laboratorium. Penilaian organoleptik juga telah digunkan sebagai metode dalam penelitiandan pengembangan produk, dalam hal ini prosedur penilaian memerlukan pembakuan yang baik dalam cara penginderaan maupun dalam melakukan analisis data. Indera yang berperan dalam uji organoleptik adalah indera penglihatan, penciuman, pencicipan, peraba dan pendengaran. Panel diperlukan untuk melaksanakan penilaian organoleptik dalam penilaian mutu atau sifat-sifat sensorik suatu komoditi, panel bertindak sebagi instrumen atau alleptik. Panel ini terdiri atas orang atau kelompok yang bertugasmenilai sifat dari suatu komoditi, orang yang menjadi anggota panel disebut panelis [9]. Metode penilaian ini banyak digunakan karena dapat dilaksanakan dengan cepat dan langsung. Dalam beberapa hal penilaian dengan indera bahkan memeliki ketelitian yang lebih baik dibandingkan dengan alat ukur yang paling sensitif. Penerapan penilaian organoleptik pada prakteknya disebut uji organoleptik yang dilakukan dengan prosedurtertentu. Indra yang digunakan dalam menilai sifat indrawi suatu produk adalah :

  1. Penglihatan yang berhubungan dengan warna kilap, viskositas, ukuran dan bentuk, volume kerapatan dan berat jenis, panjang lebar dan diameter serta bentuk bahan.

  2. Indra peraba yang berkaitan dengan struktur, tekstur dan konsistensi. Struktur merupakan sifat dari komponen penyusun, tekstur merupakan sensasi tekanan yang dapat diamati dengan mulut atau perabaan dengan jari, dan konsistensi merupakan tebal, tipis dan halus.

  3. Indra pembau, pembauan juga dapat digunakan sebagai suatu indikator terjadinya kerusakan pada produk, misalnya ada bau busuk yang menandakan produk tersebut telah mengalami kerusakan.

  4. Indra pengecap, dalam hal kepekaan rasa, maka rasa manis dapat dengan mudah dirasakan pada ujung lidah, rasa asin pada ujung dan pinggir lidah, rasa asam pada pinggir lidah dan rasa pahit pada bagian belakang lidah. Tujuan diadakannya uji organoleptik terkait langsung dengan selera. Setiap orang di setiap daerah memiliki kecenderungan selera tertentu sehingga produk yang akan dipasarkan harus disesuaikan dengan selera masyarakat setempat. Selain itu disesuaikan pula dengan target konsumen, apakah anak

  • – anak atau orang dewasa.

  Tujuan uji organoleptik adalah untuk: 1. Pengembangan produk dan perluasan pasar.

  2. Pengawasan mutu (bahan mentah, produk, dan komoditas).

  3. Perbaikan produk.

  4. Membandingkan produk sendiri dengan produk pesaing.

  5. Evaluasi penggunaan bahan, formulasi, dan peralatan baru.

3. Metode Penelitian

  Pada perancangan sistem menggunakan tahapan penelitian yang terdiri dari 4 tahapan penelitian, yaitu: 1) Identifikasi Masalah. 2) Perancangan Sistem. 3) Pembuatan Aplikasi. 4) Implementasi dan Pengujian Sistem serta Analisis Hasil Pengujian.

  Identifikasi Masalah Perancangan Sistem Pembuatan Aplikasi Implementasi dan Pengujian Sistem serta Analisis Hasil Pengujian Gambar 1 Tahapan Penelitian

  Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut: 1) Tahap pertama: Identifikasi Masalah, pada tahap ini yang dilakukan adalah meneliti dan mengamati sistem penilaian pada uji organoleptik yang masih manual di PT. Gunung Slamat, juga mengidentifikasi permasalahan yang terjadi pada penilaian yang masih manual tersebut. 2) Tahap kedua: Perancangan Sistem, perancangan sistem dilakukan dengan menggunakan diagram Unified Modelling Language (UML). Perancangan sistem berupa diagram meliputi use case diagram, class diagram, dan deployment diagram. 3) Tahap ketiga: Pembuatan Aplikasi, pada tahap ini dilakukan pembuatan aplikasi sesuai dengan perancangan sistem yang telah dibuat. Pembuatan client

  • – server terdiri dari dua bagian, yaitu client

  berbasis mobile dengan menggunakan bahasa pemrograman Java pada IDE

  

Eclipse . Sedangkan untuk server berbasis Web menggunakan bahasa

  pemrograman Java pada Netbeans beserta Yii Framework. 4) Tahap keempat: Implementasi dan Pengujian Sistem serta Analisis Hasil Pengujian, pada tahap ini kedua client - server akan diimplementasikan secara bersamaan, kemudian dilakukan pengujian / testing untuk mengetahui apakah aplikasi telah sesuai dengan perancangan yang dilakukan dan sudah tidak ditemukan kesalahan / bug pada aplikasi.

  Pada tahap pengidentifikikasian masalah, proses penelitian sistem penilaian uji organoleptik dilakukan dengan cara wawancara tanya jawab kepada salah satu

  

CEO PT. Gunung Slamat. Dilihat dari proses bisnis yang berjalan sekarang,

  proses penilaian uji organoleptik masih manual yaitu dengan menggunakan kertas uji organoleptik. Kertas uji organoleptik dapat di lihat pada Gambar 2.

  Gambar 2 Kertas Uji Organoleptik

  Sehingga didapati masalah yaitu sering hilangnya hasil penelitian yang dilakukan secara manual di atas kertas uji organoleptik. Belum lagi jika terkena air atau tersobek hasil penelitian di atas kertas uji organoleptik akan rusak. Oleh karena itu, diusulkan proses bisnis yang baru menggunakan bantuan sistem pencatatan hasil uji organoleptik berbasis android, sehingga dapat mengatasi kerusakan atau hilangnya hasil uji organoleptik yang telah dilakukan, serta berguna untuk mempercepat proses penilaian pada uji organoleptik daun teh.

  Activity diagram menggambarkan aliran aktifitas dalam sistem yang sedang

  dirancang, bagaimana masing

  • – masing alur berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir [10]. Activity diagram untuk melakukan dapat dilihat pada Gambar 3.

  login Buka Halaman Menampilkan Server Halaman Login Admin Sistem Mengisi Username dan Password No Menampilkan Cek Login Yes

Managemen

Managemen

Panelis

Jenis

Halaman Menu Memilih Menu Managemen Managemen Menu

Select Status

Select Nilai

Sampling

Log Out

  Gambar 3 Activity Diagram pada Server Penjelasan sistem penilaian pada bagian admin :

  1. Aktifitas admin dimulai dengan membuka halaman server

  2. Kemudian admin akan masuk ke halaman login, admin diharuskan untuk memasukkan username dan password login.

  3. Jika login gagal maka sistem akan mengulang kembali ke proses login.

  4. Kemudian jika berhasil sistem akan membuka ke halaman menu utama.

  5. Dari halaman menu utama admin dapat berpindah ke menu manajemen panelis, manajemen jenis, ataupun manajemen sampling.

  6. Setelah selesai menggunakan aplikasi, admin dapat melakukan logout untuk keluar dari aplikasi. Panelis Membuka Menampilkan Panelis / Penguj i Sistem Panelis Menekan Tombol Start Aplikasi Halaman Awal

Yes

Cek Button Start No Pemilihan Nama Panelis Halaman Penilaian Menampilkan Halaman Profil Menampilkan Panelis Memberikan Submit Hasil Penilaiannya Penilaian No Penilaian ke Database Memasukan Data Cek Seluruh Panelis Submit Yes Tampil Notifikasi Membuat Notifikasi

  Gambar 4 Activity Diagram pada Client

  Penjelasan sistem penilaian pada bagian Client: 1. Aktifitas panelis dimulai dari membuka aplikasi.

  2. Panelis diminta untuk menekan tombol start. Jika tombol start masih dalam kondisi disable maka panelis akan tetap berada di halaman utama.

  3. Panelis memilih nama sesuai dengan namanya sendiri.

  4. Panelis memberikan penilaian terhadap daun teh yang sedang di uji organoleptik.

  5. Pada halaman hasil, panelis diminta untuk mengirimkan hasil penilaian ke database dengan menekan tombol submit.

  6. Sistem akan melakukan pemeriksaan apakah seluruh panelis sudah menekan tombol submit, jika belum maka panelis akan tetap berada di halaman hasil.

  7. Jika seluruh panelis telah menekan tombol start notifikasi keberhasilan akan di tampilkan.

  Pada tahap perancangan sistem menggunakan diagram UML yang berfungsi untuk menggambarkan prosedur dan proses kerja dari aplikasi. Diagram UML yang digunakan antara lain Usecase diagram, Class diagram, Activity diagram dan

  

Deployment diagram. Usecase diagram adalah gambaran graphical dari beberapa

  atau semua aktor, usecase dan interaksi di antara komponen

  • – komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun [11]. Usecase diagram pada sistem ini terbagi menjadi dua yaitu Admin dan User. Pembagian dilakukan berdasarkan pengguna berbasis Web dan yang kedua untuk pengguna berbasis

  

mobile . Pembagian fitur Usecase Admin dan Usecase user, dapat dilihat pada

Gambar 5. Select Jenis Insert Jenis Update Jenis <<extend>> Delete Jenis Search Jenis <<extend>> Insert Nilai <<include>> <<extend>> Managemen Jenis <<extend>> <<extend>> <<extend>> Admin <<extend>> <<include>> <<include>> Select Nilai Update Status <<include>> <<include>> Start Penilaian <<extend>> <<extend>> Panelis/Penguj i <<extend>> <<extend>> Managemen Sampling Update Sampling Select Status <<extend>> <<extend>>

<<extend>>

Insert Sampling Submit Penilaian <<include>> <<extend>> Managemen Panelis <<extend>> <<extend>> <<include>> Select Sampling Delete Sampling Select Panelis Insert Panelis Update Panelis Delete Panelis

Gambar 5 Usecase Diagram Client dan Server

  Pada Gambar 5 menunjukkan bagian sistem pencatatan hasil uji organoleptik pada server, admin dapat melakukan managemen data terhadap data panelis, data jenis dan data sampling. Admin juga dapat melakukan select terhadap data status dan data nilai. Sedangkan pada bagian client, panelis atau penguji dapat memulai penilaian, memberi penilaian, serta mengirimkan hasil nilai yang akan mengubah

  

status didalam database. Status akan berubah ketika seluruh panelis telah

melakukan start atau ketika seluruh panelis telah melakukan pengiriman nilai.

  Panelis juga dapat melakukan select sampling sehingga dapat melihat sampling berapakah yang sedang di buka.

  Class diagram merupakan diagram yang digunakan untuk menampilkan

  beberapa kelas yang ada dalam system / perangkat lunak yang sedang dikembangkan. Class diagram memberikan gambaran mengenai sistem dan relasi yang ada di dalamnya seperti struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi dan lain- lain [12]. Class diagram pada sistem ini dapat dilihat pada Gambar 6 :

  

Gambar 6 Class Diagram aplikasi sistem pencatatan hasil uji organoleptik

  Gambar 6 merupakan class diagram untuk bagian sistem dari sistem pencatatan hasil uji organoleptik. Pada class diagram ini digambarkan class yang terdapat pada sistem pencatatan hasil uji organoleptik beserta atribut

  • – atribut dan fungsi – fungsi di dalamnya.

  Deployment diagram adalah susunan fisik sebuah sistem, menunjukkan tata letak bagian-bagian software yang berjalan pada bagian-bagian hardware.

  

Deployment diagram pada sistem pencatatan hasil uji organolpetik dapat dilihat

pada Gambar 7.

  Panelis - Mobile Yii Framework Device (Android) JSON Admin - Web Database Browser Offline Server

Gambar 7 Deployment Diagram

  Gambar 7 menggambarkan deployment diagram dari sistem pencatatan hasil uji organoleptik. Pada deployment diagram terdapat dua macam perangkat lunak yaitu mobile device yang diakses oleh panelis dan Web browser offline yang diakses oleh administrator atau admin. Terdapat pula Yii Framework yang berfungsi sebagai penghubung antara mobile device dengan database server. Yii

  

Framework menghubungkan antara mobile device dengan database server dengan

  menggunakan bahasa pertukaran data yaitu JSON. Sedangkan Web browser yang akan di akses oleh admin akan berhubungan langsung dengan

  offline database server .

4. Hasil dan Pembahasan

  Pembahasan ini menghasilkan dua aplikasi yaitu aplikasi mobile dan aplikasi . Pada aplikasi mobile diimplementasikan pada android platform

  Yii platform

  sedangkan aplikasi Yii platform diimplementasikan pada komputer dengan menggunakan Web browser offline. Aplikasi mobile ditujukan kepada para penguji atau panelis dalam melakukan pengujian organoleptik terhadap daun teh yang dilakukan di PT. Gunung Slamat Slawi, Tegal, Jawa Tengah. Sedangkan aplikasi Yii platform ditujukan kepada admin untuk mengelola data

  • – data yang ada yaitu data panelis, data jenis, data sampling, data status sampling, dan data nilai hasil input.

  Gambar 8 Tampilan Splash Screen

  Gambar 8 merupakan tampilan dari splash screen pada aplikasi mobile yang digunakan oleh para penguji atau yang disebut juga panelis. Pada gambar 9 ditampilkan judul dari aplikasi yang bernama Organoleptik.

  Gambar 9 Tampilan Menu Utama

  Gambar 9 merupakan tampilan menu utama dari aplikasi organoleptik. Pada gambar 9, penguji atau panelis dapat melihat tahap sampling yang sedang berlangsung. Tombol setting IP yang berada di sebelah kanan pada gambar 9 di gunakan untuk mengatur IP. Tombol start yang berada pada bagian tengah berfungsi untuk memulai sebuah pengujian organoleptik terhadap tahap sampling yang telah di tampilkan.

  Gambar 10 Tampilan halaman panelis

  Gambar 10 merupakan tampilan dari halaman panelis pada aplikasi mobile organoleptik. Pada halaman panelis terdapat pilihan

  • – pilihan dari nama – nama setiap penguji yang telah di daftarkan, sehingga panelis di minta untuk memilih pilihan nama sesuai dengan nama masing – masing panelis.

  Gambar 11 Tampilhan halaman penilaian

  Gambar 11 merupakan tampilan dari halaman penilaian pada aplikasi mobile organoleptik. Pada halaman ini penguji atau para panelis dapat memberikan penilaian

  • – penilaiannya terhadap daun – daun teh yang di uji. Pada bagian atas kanan terdapat tampilan session yang sedang dipilih. Dalam sekali pengujian terdapat 3 session untuk diisi yaitu session Barat, session Tengah, dan session Timur. Pada tiap
  • – tiap session ini panelis diwajibkan untuk mengisi nilai Aroma, nilai Rasa, dan nilai Warna untuk dapat melanjutkan ke session yang berikutnya.

  Gambar 12Tampilan halaman hasil

  Pada gambar 12 menampilkan halaman hasil dari aplikasi mobile organoleptik. Halaman hasil menampilkan seluruh penilaian yang telah dilakukan terhadap ketiga session yang ada yaitu session Barat, session Tengah, session Timur. Pada halaman hasil terdapat 2 menu yaitu menu edit dan menu submit.

  Menu edit dapat dilakukan dengan memilih tombol Barat edit, Tengah edit, atau

  Timur edit, menu edit ini digunakan untuk menilai ulang atau memperbaiki jika terdapat penilaian yang salah pada penilaian sebelumnya. Sedangkan menu submit dapat dilakukan dengan memilih tombol Result yang berada di ujung bawah kanan pada gambar 12. Menu submit ini digunakan untuk mengirim data hasil penilaian yang telah dilakukan pada aplikasi mobile organoleptik menuju ke dalam database.

  Kode Program 1 Send Post Value untuk kirim nilai ke database 01 public int sendPostRequest(Nilai nilai, String url){ 02 int replyCode = 99;

  03 HttpClient httpClient;

  04 HttpPost post = new HttpPost("http://"+MainActivity.server+"/"+url);

  05 List<NameValuePair> value = new ArrayList<NameValuePair>();

06 value.add(new BasicNameValuePair("panelis_id", String.valueOf(nilai.getPanelis_id())));

07 value.add(new BasicNameValuePair("sampling_id", String.valueOf(nilai.getSampling_id())));

08 value.add(new BasicNameValuePair("barat", nilai.getBarat())); 09 value.add(new BasicNameValuePair("tengah", nilai.getTengah())); 10 value.add(new BasicNameValuePair("timur", nilai.getTimur())); 11 try {

  12 HttpParams params = new BasicHttpParams();

  13 HttpConnectionParams.setConnectionTimeout(params, 3000);

  14 HttpConnectionParams.setSoTimeout(params, 3000); 15 httpClient = new DefaultHttpClient(params); 16 post.setEntity(new UrlEncodedFormEntity(value));

  17 Log.d(TAG, "executing post...");

  18 HttpResponse httpResponse = httpClient.execute(post); Status

  19 Line status = httpResponse.getStatusLine(); 20 if(status.getStatusCode() == HttpStatus.SC_OK){

  21 Log.d(TAG, "submitted sucessfully..."); 22 replyCode = status.getStatusCode(); 23 } 24 } catch (IOException e) {

  25 Log.d(TAG, e.getMessage()); 26 } 27 return replyCode; 28 }

  Kode program 1 digunakan untuk melakukan submit hasil penilaian uji organoleptik dari client ke server. Variabel “Nilai” pada baris 6 – 10 pada parameter berfungsi untuk menyimpan nilai yang akan ditambahkan ke server dengan menampung ulang nilai

  • – nilai tersebut pada variabel value. Kemudian nilai yang berada pada variabel value akan dilakukan encode dan dieksekusi menggunakan httpClient yang aktif.

  Kode Program 2 Setting IP untuk menyimpan IP pada database lokal di android 01 public SettingIP addSettingIP(String name) {

  02 ContentValues values = new ContentValues(); 03 values.put(DataBaseWrapper.IP_NAME, name); 04 long studId = database.insert(DataBaseWrapper.IPS, null, values);

05 Cursor cursor = database.query(DataBaseWrapper.IPS,

  06 IP_TABLE_COLUMNS, DataBaseWrapper.IP_ID + " = " 07 + studId, null, null, null, null); 08 cursor.moveToFirst();

  09 SettingIP newComment = parseSettingIP(cursor); 10 cursor.close(); 11 return newComment;}

  Aplikasi ini dilengkapi juga dengan local database yang berfungsi untuk menyimpan data IP server, tanpa dilengkapi dengan local database panelis diharuskan untuk menginputkan IP address dari server agar aplikasi dapat terhubung ke server setiap panelis akan melakukan pengujian. Kode program 2 merupakan kode yang digunakan untuk menyimpan IP address pada local

  database atau database lokal. Dalam fungsi ini diperlukan beberapa pengaturan terlebih dahulu seperti membuat local database pada android.

  Kode Program 3 Create Session & Sampling Round Check 01 btnNext = (Button) findViewById(R.id.btnNext); 02 btnNext.setEnabled(false); 03 btnNext.setOnClickListener(new OnClickListener() {

  04 05 @Override 06 public void onClick(View arg0) { 07 session.createSessionSampling_1(String.valueOf(a),

  08 String.valueOf(r), String.valueOf(w));

  09 Class nextClass;

  

10 HashMap<String, String> sam = sessionsampling.getDataDetails();

11 int samplingRound = Integer.parseInt(sam.get 12 (SessionSamplingId.KEY_ROUND)); 13 if (samplingRound == 3) { 14 nextClass = Scoring_Tengah.class; 15 } else if (samplingRound == 2) { 16 nextClass = Scoring_Timur.class; 17 } else { 18 return; 19 }

  20 Intent in = new Intent(arg0.getContext(), nextClass); startActivity

  21 (in); 22 finish(); 23 } 24 });

  Kode program 3 merupakan kode untuk membuat sesi atau session dan kode untuk memeriksa sampling yang aktif termasuk sampling round 3 atau sampling

  round

  2. Pada baris 1 di gunakan untuk membuat sebuah button atau tombol yang

  • – 10 digunakan untuk menyimpan nilai yang telah di masukkan ke dalam bentuk sesi atau session, session dapat menyimpan data sementara sebelum data tersebut nantinya di kirim ke database menggunakan JSON. Baris 11
  • – 19 berfungsi untuk memeriksa sampling yang sedang aktif termasuk sampling round 3 atau sampling round 2. Jika sampling
  • – fungsi dari aplikasi yang telah dibuat untuk mengatasi jika terjadi kesalahan atau
  • – fungsi aplikasi secara langsung tanpa memperhatikan alur eksekusi program. Pengujian ini dilakukan dan sesuai yang diharapkan. Berikut adalah hasil pengujian dari aplikasi Yii server dan aplikasi mobile.

  Hapus data panelis Data yang akan dihapus dipilih Sukses hapus data Sukses hapus data Valid Tambah data jenis Form diisi dengan benar

  Berdasarkan pengujian yang dilakukan pada aplikasi Yii Server dapat dilihat

  Sukses keluar aplikasi Valid

  Tampil data status Sukses tampil data Sukses tampil data Valid Tampil data nilai Sukses tampil data Sukses tampil data Valid Keluar aplikasi Sukses keluar aplikasi

  Valid Ubah data sampling Form diisi dengan benar Sukses ubah data Sukses ubah data Valid Hapus data sampling Data yang akan dihapus dipilih Sukses hapus data Sukses hapus data Valid

  Gagal tambah data Sukses tambah data Gagal tambah data

  Tambah data sampling Form diisi dengan benar Form diisi beberapa atau kosong Sukses tambah data

  Valid Ubah data jenis Form diisi dengan benar Sukses ubah data Sukses ubah data Valid Hapus data jenis Data yang akan dihapus dipilih Sukses hapus data Sukses hapus data Valid

  Gagal tambah data Sukses tambah data Gagal tambah data

  Form diisi beberapa atau kosong Sukses tambah data

  Gagal tambah data Sukses tambah data Gagal tambah data Valid Ubah data panelis Form diisi dengan benar Sukses ubah data Sukses ubah data Valid

  bertuliskan next. Baris 2 digunakan untuk mengatur agar tombol next terlihat

  Gagal masuk aplikasi Valid Tambah data panelis Form diisi dengan benar Form diisi beberapa atau kosong Sukses tambah data

  Masuk aplikasi Nama penggunadan kata sandi benar Nama penggunadan kata sandi salah maupun kosong

Sukses masuk

aplikasi

Gagal masuk

aplikasi Sukses masuk aplikasi

  Tabel 1 Hasil Pengujian Aplikasi Yii Server Fungsi yang diuji Kondisi Output yang

diharapkan

Output yang dihasilkan sistem Status Pengujian

  Pengujian alpha adalah pengujian aplikasi yang dilakukan oleh pembuat aplikasi. Pengujian alpha menggunakan metode black box yaitu pengujian fungsi

  dibuat berjalan sesuai dengan yang diharapkan dan dapat memenuhi kebutuhan pengguna. Pengujian aplikasi mobile uji organoleptik ini menggunakan dua teknik pengujian yaitu pengujian alpha dan pengujian beta.

  

bug yang terjadi pada sistem. Pengujian aplikasi dilakukan agar sistem yang

  Pengujian aplikasi mobile uji organoleptik dilakukan dengan menguji fungsi

  pada bagian scoring barat, maka halaman yang tampil adalah halaman scoring tengah. Namun jika sampling round termasuk sampling round 2 maka setelah selesai memasukkan nilai pada bagian scoring barat, maka halaman yang akan tampil adalah halaman scoring timur dan scoring tengah di hilangkan.

  

round termasuk sampling round 3 maka setelah panelis selesai memasukkan nilai

  disable atau tidak aktif. Sedangkan baris 7

  

status pengujian dari setiap fungsi valid, maka disimpulkan bahwa aplikasi ini

berjalan dengan baik dan sesuai yang diharapkan.

  Tabel 2 Hasil Pengujian Aplikasi Mobile

Fungsi yang diuji Kondisi Output yang Output yang Status Pengujian

diharapkan dihasilkan sistem Masuk aplikasi Sukses masuk Sukses masuk

  Valid aplikasi aplikasi Koneksi ke Server Setting IP yang Sukses terhubung ke Sukses terhubung ke dimasukkan benar server server

  Valid Setting IP salah maupun Gagal terhubung ke Gagal terhubung ke kosong server server

  Tambah data nilai Form diisi dengan benar Sukses tambah data Sukses tambah data Valid Ubah data nilai Form diisi dengan benar Sukses ubah data Sukses ubah data Valid

  Kirim nilai ke database Tambah data berhasil Sukses kirim data Sukses kirim data Valid Tampil notifikasi Tampil data notifikasi Sukses tampil Sukses tampil Valid notifikasi notifikasi

  Berdasarkan pengujian yang dilakukan pada aplikasi mobile dapat dilihat

  

status pengujian dari setiap fungsinya adalah valid, maka disimpulkan bahwa

aplikasi ini berjalan dengan baik dan sesuai yang diharapkan.

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Peningkatan Proses dan Hasil Belajar Matematika Menggunakan Model Pembelajaran Creative Problem Solving pada Siswa Kelas 5 SDN Blaru 02 Kabupaten Pati Semester I Tahun Pelajaran 2016 / 2017

0 0 19

BAB III METODE PENELITIAN - Institutional Repository | Satya Wacana Christian University: Peningkatan Proses dan Hasil Belajar Matematika Menggunakan Model Pembelajaran Creative Problem Solving pada Siswa Kelas 5 SDN Blaru 02 Kabupaten Pati Semester I Tah

0 0 25

Institutional Repository | Satya Wacana Christian University: Peningkatan Proses dan Hasil Belajar Matematika Menggunakan Model Pembelajaran Creative Problem Solving pada Siswa Kelas 5 SDN Blaru 02 Kabupaten Pati Semester I Tahun Pelajaran 2016 / 2017

0 0 46

Institutional Repository | Satya Wacana Christian University: Peningkatan Proses dan Hasil Belajar Matematika Menggunakan Model Pembelajaran Creative Problem Solving pada Siswa Kelas 5 SDN Blaru 02 Kabupaten Pati Semester I Tahun Pelajaran 2016 / 2017

0 1 67

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah - Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluhur 02 Pati Semester 1 Tahun Pelajaran 2016/2017

0 0 5

BAB II KAJIAN PUSTAKA 2.1 Kajian Teori 2.1.1 Pembelajaran Bahasa Indonesia SD - Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluhur 02 Pati Semes

0 0 24

BAB III METODE PENELITIAN 3.1. Setting dan Karakteristik Subjek Penelitian - Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluhur 02 Pati Semester

0 0 22

BAB IV HASIL PENELITIAN DAN PEMBAHASAN 4.1 Hasil Penelitian 4.1.1 Hasil Penelitian Pra Siklus - Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluh

0 0 35

Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluhur 02 Pati Semester 1 Tahun Pelajaran 2016/2017

0 0 15

Institutional Repository | Satya Wacana Christian University: Upaya Peningkatan Keterampilan Menulis Melalui Pendekatan Inkuiri Siswa Kelas 5 SD Negeri Sidoluhur 02 Pati Semester 1 Tahun Pelajaran 2016/2017

0 0 110