Anda di halaman 1dari 19

BAB II

TINJAUAN PUSTAKA

2.1 Ikan Kembung Rebus

Perairan Indonesia adalah salah satu pusat dari biodiversitas didunia yang

memberikan kontribusi bagi ekonomi Nasional maupun Internasional dan ikan

salah satunya. ikan merupakan hewan yang memiliki protein tinggi juga asam

amino esensial yang cukup baik yang di butuhkan tubuh manusia, terutama bagi

anak-anak yang sedang mengalami masa pertumbuhan. Nilai kandungan biologis

ikan mencapai 90% dibandingkan hewan lainnya. Ikan kembung (Rastrelliger sp)

dikenal sebagai mackarel fish yang termasuk ikan yang memiliki nilai ekonomis

penting. ikan ini memiliki rasa cukup enak dan gurih sehingga banyak digemari

oleh masyarakat. Menggunakan teknik memasak dengan cara merebus ternyata

hal ini sangat baik dan efektif, karena memasak dengan cara merebus ternyata

tidak merusak kandungan vitamin dan gizi pada ikan. Salah satu olahan ikan

kembung yang banyak ditemukan di Medan adalah ikan kembung rebus [5].

2.2. Estimasi

Menurut kamus besar Bahasa Indonesia, estimasi bisa diartikan sebagai

perkiraan, penilaian, atau pendapat. Sementara, pendapat lainya mengatakan

bahwa estimasi adalah keseluruhan proses yang memerlukan serta menggunakan

estimator untuk menghasilkan sebuah estimate dari suatu parameter. Seorang ahli

juga menuturkan bahwa estimasi adalah suatu pengukuran yang didasarkan pada

7
8

hasil kuantitatif atau dengan kata lain, tingkat akurasinya bisa diukur dengan

angka [6].

2.3 Knowledge Discovery In Database (KKD)

Pada proses Data Mining biasanya Knowledge Discovery In Database

(KKD) adalah suatu kegiatan yang meliputin pengempulan data dan pemakaian

data. Histori untuk menemukann keteraturan, pola hubungan dalam set berukuran

besar [7].

Gambar 2.1 Proses Data Mining

1. Data selection

Pemilihan (seleksi) data dari sekumpulan data operasional perlu dilakukan

sebelum tahap penggalian informasi dalam knowledge discovery In Database

(KKD) dimulai. Data dari hasil seleksi yang akan digunakan untuk proses

data mining, disimpan dalam suatu berkas, terpisah dari basis data

operasional.

2. Pre-processing atau cleaning

sebelum proses data mining dapat dilaksanakan, perlu dilakukan proses

cleaning pada data yang menjadi fokus knowledge discovery In Database

(KKD). proses cleaning mencakup antara lain membuang duplikasi data,

memeriksa data yang inkosistem, dan memperbaiki kesalahan pada


9

data,seperti kesalahan cetak (tipografi).juga dilakukan proses

enrichement,yaitu proses “memperkaya” data yang sudah ada dengan data

atau informasi lain yang releven dan diperlukan untuk KKD, seperti data atau

informasi eksternal.

3. Transformation

Coding adalah transformasi pada data yang telah dipilih. Sehingga data

tersebut sesuai untuk proses data mining proses coding dalam fokus

knowledge discovery In Database (KKD) merupakan proses kreatif dan

sangat bergantung pada jenis atau pola informasiyang akan dicari dalam basis

data

4. Data Mining

Data Mining adalah proses mencari pola atau informasi menarik dalam data

terpilih dengan menggunkan teknit atau metode tertentu. Teknik,

metode ,atau algoritma yang tepat sangat bergantung pada tujuan dan

proses knowledge discovery In Database (KKD) secara keseluruhan.

5. Interpretation atau Evaluation

Pola informasi yang dipilih dihasilkan dari proses data mining perlu di

tampilkan dalam bentuk yang mudah dimengerti oleh pihak yang

berkepentingan. Tahap ini merupakan bagian dari proses proses knowledge

discovery In Database (KKD) [8]. Tahapan suatu proses dalam kerja data

mining yang disebut sebagai knowledge discovery In Database (KKD dapat

dilihat pada gambar yang diuraikan sebagai berikut :

1. Paham terhadap sumber aplikasi dalam mencari dan menggali pengetahuan

awal yang sesuai terhadap sarana pengguna.


10

2. Paham terhadap sumber aplikasi dalam mencari dan menggali pengetahuan

awal yang sesuai terhadap sarana pengguna.

3. Merancang target data-set yang dibutuhkan dalam proses data mining yang

meliputin pemilihan data yang diperlukan dan fokus pada sebuah data.

4. Pemberian informasi data yang meliputin penghapusan pada bagian-bagian

yang tidak diperlukan .

5. Pengguna algortima data mining yang bertujuan mendapatkan hasil berupa

evaluasi dan informasi

2.4 Data Mining

Data Mining adalah serangkain proses untuk menggali nilai tambah berupa

informasi yang selama ini tidak diketahui secara manual dari suatu basis data.

informasi yang dihasilkan diperoleh dengan cara mengekstraksi dan mengenalin

pola yang penting atau menarik dari data yang terdapat pada basis data [9].

Data mining adalah suatu istilah yang digunakan untuk menemukan

pengetahuan yang tersembunyi didalam database, Data Mining merupakan proses

semi otomatis yang menngunakan teknik statistik, matematika, kecerdasan buatan

dan machine learning untuk mengekstraksi dan mengindentifikasi informasi

pengetahuan yang berguna dan bermanfaat yang tersimpan di dalam database

besar [10]. Rangkaian proses dalam mencari suatu informasi baru dari data yang

banyak dan sering disebut sebagai Data Mining.

Data Mining merupakan teknologi baru yang sangat berguna untuk

membantu perusahaan- perusahaan menemukan informasi yang sangat penting

dari gudang data mereka, Nama Data Mining berasal dari kemiripan antara

pencarian informasi yang bernilai dari database yang besar dengan menambang
11

sebuah gunung untuk sesuatu yang bernilai [11]. Data Mining dapat disebut

sebagai ekstraksi informasi atau pola yang penting atau menarik dari data yang

ada di database yang besar [12].

Alasan Utama mengapa Data Mining sangat menarik perhatian industri dan

informasi dalam beberapa tahun belakangan ini karena banyak nya ketersediaan

data yang sangat besar dan semakin besarnya kebutuhan untuk mengubah data

tersebut menjadi informasi dan pengetahuan yang berguna karena sesuai fokus

bidang ilmu tersebut, melakukan kegiatan mengektrasi atau menambang

pengetahuan data yang berukuran sangat besar, informasi inilah yang nantinya

sangat berguna untuk pengembangan sebuah data selanjutnya [13].

Berdasarkan defenisi yang disampaikan, hal penting yang berkaitan dengan Data

Mining adalah :

1. Data Mining merupakan serangkaian proses untuk menggali nilai tambah

berupa informasi yang selama ini tidak diketahui secara manual dari suatu

basis data.

2. Data yang dapat diproses berupa data yang sangat besar.

3. Tujuan Data Mining adalah mendapatkan hubungan benda atau pola yang

memungkinkan dapat memberikan indikasi yang bermanfaat.

Jenis-jenis metode atau teknik Data Mining adalah sebagai berikut :

1. Klasifikasi

Klasifikasi adalah Suatu proses dalam melakukan penentuan data yang

direcord baru menjadi salah satu dari beberapa kategori yang telah digunakan

untuk mendefenisikan data yang sebelumnya.


12

2. Regresi

Mencari nilai dari suatu variabel yang memiliki sifat berkelanjutan, biasanya

disebut kontinyu dan berasal dari nilai dengan variabel yang sama.

3. Clustering

Merupakan pengelompokan sebuah data/objek kedalam cluster (group)

sehingga cluster akan berisi data yang semirip mungkin [14].

4. Asosiasi (associatinrule)

Aturan asosiasi ingin memberikan informasi tersebut dalam bentuk hubungan

“if-then” atau “jika-mana”. Aturan ini dihitung dari data yang sifatnya

probabilistic [15].

5. Pencarian pola sekuensial (sequence mining)

Menganalisa sejumlah kejadian dalam sebuah dataset yang secara umum

dapat dibagi dengan bersama sama.

2.5 Regresi linier Berganda

Metode Regresi Linier merupakan analisis regresi yang menjelaskan

hubungan antara variabel terkait (dependen) dengan faktor faktor yang

mempengaruhi lebih dari satu variabel bebas (independen) [16]. Regresi Linier

Berganda juga merupakan teknik analisis yang mencoba menjelaskan hubungan

antara dua perubah atau lebih khususnya antara peubah-peubah yang mengandung

sebab akibat yang disebut Regresi Linier [17]. Dalam analisis Regresi Linier

Berganda terdapat beberapa uji asumsi klasik, yaitu uji heteroskedastitas, uji

tersebut bertujuan untuk menguji apakah dalam sebuah model regresi terjadi

ketidaksamaan varias residual dari suatu pengamatan ke pengamatan yang lain

[18]. Kemudian uji Normalitas, yang bertujuan untuk menguji apakah dalam suatu
13

sebuah metode regresi, variabel terikat dan variabel bebas dan keduanyaa

mempunyai distribusi normal atau tidak [19].

Regresi Linier Berganda adalah regresi yang mempunyai hubungan antara

satu variabel tidak bebas Y dengan beberapa variabel lain yang bebas X1, X2,... ,

Xn. Sebagai contoh bahwa harga kebutuhan bahan pokok tergantung kepada

beberapa variabel misalnya jumlah pasokan, jumlah permintaan, letak produksi

dan lain-lain. Analisis yang membahas masalah tersebut dapat dibawa ke analisis

Regresi Linier Berganda.

Secara umum persamaan Regresi Linier Berganda adalah sebagai berikut:

Y = a0 + a1X1 + a2X2 + a3X3 + - - - - - - + anXn

Dimana Y : variable tak bebas

X1, X2, X3, - - -, Xn : variable bebas

a0, a1, a2, - - - , an : konstanta

Untuk mencari konstanta tersebut digunakan metode kuadrat terkecil. Misalkan

hanya mempunyai dua variabel bebas maka Y = a0 + a1X1 + a2X2

Dari persamaan Y = a0 + a1X1 + a2X2, akan diperolah tiga persamaan sebagai

berikut:

∑Y = na0 + a1∑X1 + a2∑X2

∑X1Y = a0∑X1 + a1∑ + a2∑ X1X2

∑X2Y = a0∑X2 + a1∑ X1X2 + a2∑22

Jika terdapat tiga variabel bebas dan satu variabel tak bebas, maka bentuk

persamaannya Y = a0 + a1X1 + a2X2 + a3X3. Dan untuk mencari koefisien a0,

a1, a2 dan a3 adalah sebagai berikut:

∑Y = na0 + a1∑X1 + a2∑X2 + a3∑X3


14

∑X1Y = a0∑X1 + a1∑21 + a2∑X1X2 + a3∑X1X3

∑X2Y = a0∑X2 + a1∑X1X2 + a2∑22 + a3∑X2X3

∑X3Y = a0∑X3 + a1∑X1X3 + a2∑X2X3 + a3∑23

Dari persamaan-persamaan di atas dalam mencari konstanta a0, a1, a2 dan a3

dapat diselesaikan dengan menggunakan matriks ataupun metode lainnya.

Demikian seterusnya, semakin banyak variabel bebasnya, maka akan semakin

banyak pula persamaan yang harus dibentuk untuk memperoleh nilai

konstantanya. [20].

2.6 UML ( Unified Modeling Languange)

UML (Unified Modeling Language) merupakan bahan spesifikasi standart

yang digunakan untuk mendokumentasikan, menspesifikasikan atau membangun

perangkat lunak. UML juga merupakan metodologi dalam pengembangan sistem

yang beriorientasi objek dan juga merupakan sebuah alat untuk pendukung

pengambilan sistem [21].

Unified modeling language (UML) adalah sebuah bahasa yang berdasarkan

grafik atau gambar untuk memVisualisasi, menspesifikasikan, membangun , dan

pendokumentasikan dari sebuah sistem pengembangan software berbasis OO

(Objeck-Oriented).UML sendiri juga memberikan standart penulisan sebuah

sistem blue print, yang meliputin konsep bisnis proses, penulisan kelas-kelas

dalam bahasa program yang spesifik, skema database dan komponen-komponen yang

diperlukan dalam sistem software.

UML berfungsi untuk melakukan pemodelan dan pengguna UML tidak

terbatas pada metodologi tertentu, Meskipun UML paling banyak digunakan pada

metodologi berorientasi objek.


15

2.6.1 Use Case Diagram

Use Case Diagram merupakan pemodelan untuk melakukan (behavior)

sistem informasi yang akan kita buat [22]. Use Case juga digunakan untuk

mengetahui sebuah fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja

yang berhak mengunakan fungsi –fungsi tersebut. Use Case Diagram menyatakan

Visualisasi interaksi yang terjadi antara pengguna (aktor) dengan sistem. Diagram

ini bisa menjadi gambaran yang bagus untuk menjelaskan konteks dari sebuah

sistem sehingga terlihat jelas batasan dari sistem.

Tabel 2.1 Simbol-simbol Use case Diagram [23].

Simbol Deskripsi

Fungsionalitas yang disediakan sistem


sebagai unit-unit yang saling bertukar
pesan antara unit atau actor

Aktor/Actor Orang, Proses, atau sistem lain yang


berinteraksi dengan sistem informasi
yang akan dibuat diluar sistem
informasi itu sendiri

Asosiasi/Association Komunikasi antara actor dan use case


yang berpartisipasi pada use case atau
use case memiliki interaksi dengan
actor

Ekstensi/Extend Relasi use case tambahan ke sebuah use


case dimana use case yang
ditambahkan dapat berdiri sendiri
walaupun tanpa use case tambahan itu.

Generalisasi/Generalization Hubugan generalisasi dan spesialisasi


(umum khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainnya
16

Tabel 2.1 Simbol-simbol Use case Diagram (Lanjutan)

Simbol Deskripsi

Include/Uses Relasi use case tambahan ke sebuah use


case yang ditamnahkan memerlukan
use case ini untuk menjalankan
fungsinya atau sebagai syatat
dijalankan use case ini.

2.6.2 Activity Diagram

Activity Diagram merupakan diagram yang mampu menjelaskan secara

prosedur alur proses dari sebuah sistem. Dalam diagram ini dimungkinkan untuk

mengevaluasi kemungkinan adanya lebih dari satu jalur yang terbentuk dan

berjalan secara bersamaan. Penggambaran dari Activity diagram dimulai dari

initial node hingga berakhir di end node. Yang dapat menjadi catatan bahwa

initial node dalam sebuah Activity diagram diperbolehkan lebih dari satu. Hal ini

dilakukan untuk mengakomodasi jika sistem yang dimodelkan memiliki lebih dari

satu input [24].

Tabel 2.2 Simbol-simbol Activity Diagram

Simbol Keterangan
Status Awal
Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status
awal

Aktivitas
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja
17

Tabel 2.2 Simbol-simbol Activity Diagram (Lanjutan)

Simbol Keterangan
Percabangan / Decision
Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu

Percabangan / Fork

Percabangan beberapa aktivitas dari satu


aktifitas

Penggabungan/Join

Penggabungan beberapa aktivitas menjadi satu


aktifitas

Status Akhir
Status akhir yang dilakukan sistem, sebuah
diagram aktivitas memiliki sebuah status
akhir

Swimlame
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang
terjadi

2.6.3 Class Diagram

Class Diagram merupakan gambaran struktur dan deskripsi dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Menurut A.

S Rosa dan Shalahuddin M, Diagram yang digunakan untuk menampilkan

beberapa kelas serta paket - paket yang ada dalam sistem/perangkat lunak yang

sedang dikembangkan. Class Diagram memberikan gambaran sistem statis dan

relasi antar mereka. Biasanya, dibuat beberapa class diagram untuk sistem
18

tunggal. Beberapa diagram akan menampilkan subset dari kelas - kelas dan

relasinya [23].

Tabel 2.3 Simbol-Simbol Class Diagram

Simbol Keterangan

nama_kela
s
+ atribut Kelas pada struktur sistem
+ operasi ()
Kelas
antarmuka / interface

Sama dengan konsep interface dalam


nama-inerface pemrograman berorientasi objek

asosiasi / association
Relasi antar kelas dengan makna
umum, asosiasi biasanya juga disertai
dengan multiplicity

asosiasi berarah /directed Relasi antarkelas dengan makna


association kelas yang satu digunakan oleh kelas
yang lain, asosiasi biasanya juga
disertai dengan multiplicity.

generalisasi
Relasi antar kelas dengan makna
generalisasi – spesialisasi (umum
khusus)

agregasi / aggregation

Relasi antar kelas degan makna semua


– bagian (whole-part

Kardinalitas menunjukan jumlah maksimum entitas yang dapat berelasi dengan

entitas pada himpunan entitas yang lain. Dibawah ini adalah nilai yang terdapat

pada kardinalitas.
19

Tabel 2.4 Nilai Kardinalitas

Nilai Kardinalitas Arti


0..1 Nol atau Satu
1 Hanya Satu
0..* Nol atau Lebih
1..* Satu atau Lebih
N Hanya n (dengan n > 1)
0..n Nol sampai n (dengan n > 1)
1..n Satu sampai n (dengan n > 1)

2.7 Aplikasi Pengembangan Sistem

Adapun aplikasi pendukung yang digunakan dalam penyusunan skripsi ini

yaitu Microsoft Visual Basic 2010, Microsoft Access dan Crystal Report

2.7.1 Aplikasi Pemrograman

Visual Studio 2010 pada dasarnya adalah sebuah bahasa pemrograman

komputer. Dimana pengertian dari bahasa pemograman itu adalah perintah-

perintah atau intruksi yang di mengerti oleh komputer untuk melakukan tugas-

tugas tertentu

Visul Studio 2010 sering disebut sebagai sarana (tool) untuk menghasilkan

program-program aplikasi berbasis windows Visual Studio 2010 memiliki bahasa

yang cukup mudah untuk dipelajarin, bagi programmer pemula yang baru ingin

belajar program, lingkungan visual studio cukup sederhana dan menggunakan

kata-kata bahasa inggris yang umum digunakan. Kita tidak perlu menghafalkan

sintaks-sintaks maupun format-format bahasa yang bermacam-macam [25]. Di

dalam visual basic semuanya sudah disediakan dalam pilihan-pilihan yang tinggal

di ambil sesuai dengan kebutuhan, sedangkan bagi programmer tingkat lanjut,

kemanapun yang besar dapat digunakan untuk membuat program-program yang

kompleks, misalnya lingkungan net-working atau client-server.


20

Gambar 2.2 Tampilan Awal Visual Basic 2010

2.7.2 Sistem Basis Data

Database bagian dari kumpulan data yang biasa dinamakan sebagai basis

data yang berbentuk informasi yang digunakan dan disave ke dalam perangkat

keras yaitu laptop. Database saat ini banyak digunakan pada instansi perkantoran,

perusahaan, rumah sakit, sekolah, kampus, yang berfungsi untuk mengesave data-

data penting. Ada berapa fungsi database management system saat ini :

1. Mengatasi informasi yang sama Software dapat mendeteksi adanya informasi

yang sama di laptop atau komputer.

2. Menggampangkan identifikasi informasi atau data, Database dapat

mengelompokan data penting untuk diminta.

3. Alat penyimpan praktis database sangat praktis dalam penyimpanan agar dapat

menghindari informasi yang terselip, dan dapat pengehematan

ruangan penyimpanan [26].

Microsoft Access adalah sebuah software yang dapat mengelolah Database

yang bisa beroperasi di dalam sistem windows. Microsoft access adalah salah satu

dari sebuah produk yang dikembangkan oleh Microsoft, produk tersebut bernama
21

Office. Dalam mengolah database, Access memiliki sarana yang dapat membantu

pekerjaan pengguna [27].

Microsoft Access 2010 melanjutkan versi Microsoft Access 2007, dengan

sedikit penambahan hal baru dan perubahan tampilan. Pada versi ini mulai

diperkenalkan ‘Web Database’ dengan menggunakan Microsoft sharePoint

Server dan Access Services. Fitur Microsoft Access 2010 dengan sejumlah

perbaikan membuat proses pembuatan dan pengelolahan database menjadi

lebih mudah dan cepat dari sebelumnya [28].

Komponen utama (object) dari Microsoft Access adalah sebagi berikut [29]:

1. Tabel yang berfungsi sebagai tempat menyimpan sekumpulan data sejenis.

2. Query berfungsi sebagai bahasa atau sintaks untuk melakukan manipulasi

terhadap database.

3. Form berfungsi untuk memasukkan dan mengubah data/informasi yang ada

dalam suatu database dengan menggunakan tampilan formulir. Ini

memudahkan pemasukan data, dan menghindari kesalahan pemasukan data.

4. Report berfungsi untuk menampilkan, mencetak data/informasi dalam bentuk

laporan.

Gambar 2.3 Tampilan Awal Microsoft Acces 2010


22

2.3.4 Aplikasi Pelaporan

Crystal Reports merupakan salah satu program yang digunakan untuk

membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam

database ke dalam sebuah laporan. Crystal Reports dirancang untuk membuat

laporan yang dapat digunakan dengan berbagai bahasa pemrograman berbasis

Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland

Delphi. Crystal Reports membutuhkan Driver Database untuk menyambung ke

dalam data source untuk pengaksesan data. Crystal Reports dalam .NET

mendukung dua metode untuk mengakses data dari data source yaitu metode Pull

dan metode Push. Metode Pull digunakan untuk mengakses data dari data source.

Driver Databe secara langsung menerima data dari data source. Model ini tidak

memerlukan Develover untuk menulis kode untuk membuat koneksi dan

menerima data dari data source. Karena itu crystal Report yang mengatur perintah

SQL untuk dapat koneksi dngan menggunakan Driver tertentu. Adapun Metode

Push ini digunakan untuk mengakses data dari data source. Develover menuliskan

kode untuk mengakses data source dan menerima data. Data dari data source

tersimpan dalam dataset dan Crystal Report dapat mengakses data dari dataset.

Performanya dapat di Optimasi dengan menggunakan koneksi yang di share dan

secara manual membatasi record yang muncul di laporan [29].


23

Gambar 2.4 Tampilan Awal Crystal Report

Adapun kelebihan dari Crystal Report ialah :

1. Pembuatan laporan dengan Crystal Reports tidak terlalu rumit dan banyak

melibatkan kode program.

2. Program Crystal Reports banyak digunakan karena mudah terintegrasi

dengan bahasa lain.

Fasilitas impor hasil laporan yang mendukung format-format paket program

lain, seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan sebagainya.

2.3.5 Aplikasi Pengembangan Pemodelan Sistem

Menurut Seprida Hanum H Draw.io adalah sebuah aplikasi open source

yang berfungsi untuk membangun aplikasi diagram dan merupakan aplikasi

berbasis browser-base paling banyak digunakan di dunia. Aplikasi ini sangat

mudah dipahami jika sebelumnya pernah menggunakan Microsoft Visio . Dengan

tampilan yang simple dan yang banyak menjadi pilihan untuk menyajikan

diagram yang baik untuk pekerjaan sehari-hari. Draw.io dapat disimpan dengan

format HTML dan XML. dengan icon-icon Draw.io adalah aplikasi untuk

menggambar diagram secara online dan offline. Browser yang mendukung untuk

membuka aplikasi Draw.io adalah HTML 5, IE dari versi 6 sampai 8, iOS, dan
24

android. Tidak ada batasan pengguna maupun batasan diagram yang dibuat,

terlebih lagi kalua diintergasikan dengan google drive 20 (Aris, 2013). Pada

aplikasi Draw.io memiliki banyak package untuk menggambar diagram seperti

flowchart, UML, entity relation, dan advanced. Draw.io menawarkan kemudahan

untuk membuat diagram tanpa jumlah batasan diagram yang dibuat [30].

Gambar 2.5 Tampilan Draw.io


25

Anda mungkin juga menyukai