• Tidak ada hasil yang ditemukan

Sistem Pencarian Rumus Matematika Tingkat SLTA Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pencarian Rumus Matematika Tingkat SLTA Berbasis Web"

Copied!
29
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1Sistem

Sebuah Sistem Informasi pada hakekatnya merupakan suatu sistem yang memiliki komponen-komponen atau sub sistem - sub sistem untuk menghasilkan informasi.

Berikut adalah beberapa pengertian tentang sistem, yang diperoleh dari berbagai sumber dan latar belakang pemikiran yang mungkin berbeda.

1. Dalam kamus Inggris-Indonesia-nya Jhon M Echols dan Hassan Shadily, “system” diartikan sebagai susunan. Seperti misalnya yang terdapat dalam kata sistem syaraf berarti susunan syaraf, sistem jaringan berararti susunan jaringan dan lain sebagainya.

(2)

3. Dalam pengertian lain, “sistem” juga diartikan sebagai “cara”. Seperti misalnya kita sering mendengar kata-kata seperti sistem pengamatan, sistem penilaian, sistem pengajaran, dan lain sebagainya. Istilah sistem juga banyak dipakai dan dihubungkan dengan kata-kata seperti sistem pendidikan sistem perangkat lunak, sistem transportasi dan lain sebagainya.

Dari sekian banyaknya arti dari kata sistem, kita akan mengambil pengertian bahwa sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

2.1.1 Modul Umum Sistem

(3)

Gambar 2.1: Model Umum Sistem

Keterangan:

a. Komponen Input

Komponen Input merupakan bagian dari sistem yang bertugas untuk menerima data masukan. Data masukan ini digunakan sebagai komponen penggerak atau pemberi tenaga dimana sistem itu dioperasikan. Komponen penggerak ini terbagi menjadi dua kelompok:

1. Maintanance Input

UMPAN BALIK

INPUT PROSES OUTPUT TUJUAN

(4)

Maintanance Input merupakan energi yang dimasukkan sistem supaya sistem dapat beroperasi. Sebagai contoh dalam suatu sistem pengambilan keputusan, maka maintanance inputnya adalah tim manajemen yang merupakan personil utama pengambilan keputusan (decision maker).

2. Sinyal Input

Signal Input adalah energi yang diproses untuk didapatkan dapat keluaran. Dalam pengambilan keputusan tersebut maka signal inputnya adalah informasi yang menunjukkan kemudahan pengambilan keputusan tersebut (decision support system).

b. Komponen Proses

(5)

c. Komponen Output

Komponen Output merupakan komponen hasil pengoperasian dari dari suatu sistem. Sistem pengambilan keputusan seorang kepala Bagian Pengadaan, menghasilkan keputusan dibeli atau tidaknya suatu barang, kemudian menentukan siapa yang akan membeli, jumlah pembelian, tempat atau pembelian, dan sebagainya.

d. Komponen Tujuan

Terdapatnya suatu tujuan yang jelas akan memberikan arah yang jelas pula dalam proses sistem. Komponen tujuan merupakan sasaran yang ingin dicapai oleh berjalannya sebuah sistem. Tujuan ini bisa berupa tujuan usaha, kebutuhan sistem, pemecahan suatu masalah dan sebagainya.

e. Komponen Kendala

(6)

f. Komponen Kontrol

Komponen Kontrol merupakan komponen pengawas dari pelaksanaan proses pencapaian tujuan. Kontrol disini dapat berupa kontrol pemasukan input, kontrol pengeluaran data, kontrol pengoperasian data dan lain-lain.

g. Komponen Umpan Balik

Komponen Umpan balik merupakan komponen yang memberikan respon atau berjalannya suatu sistem. Komponen ini dapat berupa kegiatan seperti perbaikan atau pemeliharaan sistem.

2.2 Informasi

Berikut juga akan disampaikan pengertian informasi dari berbagai sumber.

(7)

menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya.

3. Menurut Robert N. Anthony dan Jhon Dearden dalam buku Management Control Systems, menyebut informasi sebagai suatu kenyataan, data, item yang menambah

pengetahuan bagi penggunanya.

4. Menurut Stephen A. Moscove dan Mark G. Simkhin dalam bukunya Accounting Information System: Concepts and Practise mengatakakn informasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan bisnis.

Dari keempat pengertian seperti tersebut diatas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan keputusan.

2.3 Sistem Informasi

Mengacu pada pendapat James B Bower dan kawan-kawan dalam bukunya Computer Oriented Acountting Information System , maka sistem penghasil informasi atau yang

(8)

Sistem Informasi adalah suatu cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan.

Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu untuk menyajikan informasi.

(9)

2.3.1 Komponen Sistem Informasi

Jhon Burch dan Gary Grudnitski dalam bukunya information System Theory and Practice memberikan gambaran komponen sistem informasi seperti gambar 2.1.2 dibawah.

Gambar 2.2 Blok Komponen Sistem Informasi

Dari gambar diatas dapat dilihat bahwa sistem informasi memiliki komponen-komponen yang saling terintegrasi membentuk satu kesatuan dalam mencapai sasaran sistem.

1. Blok Masukan (Input Block)

Blok kesatuan dalam sebuah sistem informasi meliputi metode-metode dan media

untuk menangkap data yang akan dimasukkan, dan berupa dokumen-dokumen dasar.

(10)

Blok Model ini terdiri dari kombinasi prosedur, logika dan blok model matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

3. Blok Keluaran (Output Block)

Blok Keluaran berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas.

4. Blok Teknologi (Thechnology Block)

Blok Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok Teknologi ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem.

5. Blok Basisdata (Database Block)

Merupakan Kumpulan data yang berhubungan satu dengan lainnya, tersimpan diperangkat keras komputer dan perangkat lunak untuk memanipulasinya.

6. Blok Kendali (Controls Block)

(11)

2.4 Mengenal Search Engine

Satu dekade terakhir ini Internet berkembang demikian pesat. Jumlah situs tumbuh secara eksponensial dan nyaris tak terkendali. Jutaan topik dan layanan disuguhkan untuk memenuhi kebutuhan manusia, dan hampir tidak satu topikpun yang tidak dimiliki internet.

Dengan melimpahnya sajian di Internet, hal itu tidak lantas membuat mudah bagi orang-orang atau tepatnya user untuk menemukan apa yang mereka cari. Seringkali, karena begitu banyak pilihan yang ditawarkan, user justru menjadi bingung: apa yang mesti dilakukan dan dari mana memulai? Kondisi ini lebih merepotkan lagi bagi mereka yang belum biasa terhadap berhadapan dengan “dunia maya”

Apabila dilihat dari karakteristiknya, yang harus mampu melakukan pencarian atas berbagai topik dalam kecepatan tinggi, yang dibutuhkan manusia adalah apa yang disebut “Searh Engine”.

Searh Engine tidak lain sebuah mesin pencari yang ulet dan teliti, yang

(12)

Dengan Search Engine, user memasukkan keyword baik berupa kata, kalimat, angka, kode, atau kombinasi dari semuanya untuk menampilkan daftar dokumen atau alamat situs yang berhubungan dengan keyword yang diinput. Pencarian dalam search engine tidak terbatas dan user meng-input query paling spesifik mungkin.

2.4.1 Mengevaluasi Aplikasi Search Engine

Sebuah Search Engine akan berhadapan langsung dengan interface user, melayani user menemukan resource- resource spesifik melalui berbagai metode pencarian. Dalam hal ini kebanyakan user tidak ambil peduli dengan apa sesungguhnya yang dilakukan Search Engine guna memenuhi request- request yang masuk kepadanya. Yang penting begitu pijit tombol, Search Engine harus menyediakan hasilnya dalam satu atau beberapa detik.

(13)

Utilitas sebuah Search Engine dapat kita evaluasi melalui enam kriteria berikut:

Seberapa dalamkah?

(Berapa banyak website dapat dicari?) Seberapa detailkah?

(Apakah semua halaman decari? Full text? Memasukkan link-link?) Seberapa seringkah?

(Seberapa sering Serach Engine melakukan Update? Seberapa mudahkah?

(Apakah user mendapatkan kemudahan dalam men-submit query dan menelaah hasilnya?)

Seberapa Fleksibelkah?

(Dapatkah user mengkostumasi query dan dapatkah memfilter hasilnya?)

2.4.2 Anatomi Search Engine

(14)

Seacara garis besar, crawling Search Engine pada umumnya terdiri dari lima bagian utama:

- Crawler

- Spider

- Indexer

- Database

- Reseult Engine

1. Crawler

Crawler adalah program terotomasi yang memproses link-link yang ditemukan dalam halaman-halaman web, yang kemudian menunjuk spider untuk mengunjungi situs-situs tertentu yang baru ditemukan.

(15)

Engine, program crawler akan mengecek requset Anda dengan mengunjungi situs tersebut.

2. Spider

spider adalah bagian program otomatis yang berperan dalam men-download dokumen-dokumen yang ditemukan dalam suatu web atas referensi crawler.

Program clawler bekerja sangat sibuk dan dalam kecepatan tinggi. Layaknya sebuah browser, ia melakukan download banyak halaman (dalam environment yang besar bisa mencapai ratusan ribu). Kebanyakan spider tidak melakukan download atas image, dan tidak diperintahkan untuk mengirim. Jika Anda penasaran apa yang dilihat

dan diseleksi spider saat berkunjung kesebuah halaman web, silahkan klik kanan button mouse Anda, kemudian pilih “View Source” pada menu yang muncul. Anda

akan melihat kode-kode scrip dari halaman web tersebut. Inilah yang dipelajari oleh spider.

3. Indexer

(16)

tersebut. Beberapa kata yang terkategori umum akan akan di-reject (seperti and, it, the dan semacamnya).

Indexer akan memeriksa kode HTML guna menemukan kata-kata penting yang dikandung oleh situs yang dibaca. Kata-kata yang dicetak tebal (bold), miring (italic) dan tag-tag header akan diperhatikan. Analisis juga akan difokuskan terhadap

informasi-informasi meta, termasuk tag-tag keyword dan deskripsi

4. Database (the index)

(17)

5. Result Engine

Sebagai program penutup dan sekaligus berperan dalam menggenerasikan hasil pencarian (dari database) atas setiap query yang di-input user, program ini adalah bagian terpenting dalam Searh Engine.

Results Engine adalah porsi customer-facing .Oleh sebab itu disini diperlukan usaha optimasi yang maksimal karena ia akan berhadapan langsung dengan interface user. Result Engine harus memberikan output yang akurat dan relevan dengan apa yang di-request user.

Saat seorang user mengetik sebuah keywords atau kalimat untuk dicari Results Engine harus memutuskan halaman-halaman mana saja dari sekian ribu halaman yang lebih mendekati dengan keinginan user. Metode yang berperan mengolah keputusan ini adalah “algoritma”.

2.5 HTML

(18)

tanda-tanda (tag) tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Pada dokumen HTML yang termasuk sistem hyper-text, kita tidak harus membaca dokumen tersebut secara urut dari atas kebawah atau sebaliknya, tetapi kita dapat menuju pada topik tertentu secara langsung dengan menggunakan teks penghubung yang akan membawa anda ke suatu topik atau dokumen lain secara langsung.

HTML adalah merupakan pengembangan dari standar pemformatan dokumen teks yaitu SGML (Standart Generalized Markup Language). Sejak awal perkembangan sampai sekarang ini telah tersedia bermacam-macam level (versi) HTML, ada HTML level 1.0, HTML 2.0, HTML 3.0 dan HTML 4.0.

2.5.1 Perbedaan Dokumen HTML dengan Dokumen Lain

(19)

2.5.2 Dasar – dasar HTML

HTML adalah bahasa yang digunakan untuk menulis halaman web. Ciri utama dokumen HTML adalah adanya tag dan elemen. Elemen adalah dokumen HTML dikategorikan menjadi dua yaitu, elemen <HEAD> yang berfungsi memberikan informasi tentang dokumen tersebut dan elemen <BODY> yang menentukan bagaimana isi suatu dokumen ditampilkan oleh browser, seperti paragraf, list (daftar), tabel dan lain-lain. Sedangkan tag yang dinyatakan dengan tanda lebih kecil “<” (tag awal) dan tanda lebih besar “>” (tag akhir). Dalam penggunaannya sebagaian besar kode HTML tersebut harus terletak di diantara tag kontainer. Yaitu diawali dengan <nama tag> dan diakhiri dengan </nama tag> (“terdapat tanda “/”).

Dokumen HTML mempunyai tiga buah tag utama yaitu membentuk struktur dari dokumen HTML yaitu HTML, HEAD dan BODY.

(20)

2.6 PHP

PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan

software opensource yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara resmi dari situs resminya di http://www/php.net. PHP ditulis

menggukan bahasa C.

2.6.1 Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Ledorf adalah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.

(21)

Gutman, Stig Bakken, Shane Caraveo, dan Zim winstead bekerja sama untuk menyempurkan PHP 2.0. Akhirnya pada tahun 1998 PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, versi terbaru yang telah dikeluarkan saat ini adalah PHP 7.0.0.

2.6.2. Kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih daripada kemampuan CGI.

(22)

PHP tidak terbatas pada hasil keluaran HTML (Hyper Text Markup Languages) PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP.

- Adabas D

- dBase

- Direct MS-SQL

- Empress

- FilePro (read only)

- FrontBase

- Hyperwave

- IBM DB2

(23)

- MSQL

- MySQL

- ODBC

- Oracle (OC17 dan OC18)

- Ovrimos

- PostgrSQL

- Solid

- Sybase

- Unix DBM

- Velocis

2.6.3 Sintaks PHP

Sintaks program/script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai block script PHP:

1. <?php .... ?>

(24)

3. <? .... ?>

4. <% .... %>

Cara 1 dan 2 merupakan cara paling umum digunakan sekalipun cara 3 tampak lebin praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php.

Cara 4 juga dimungkinkan sebagai kemudahan yang sudah terbiasa dengan ASP (Active Server Pages). Naamun, bila itu tidak dikenal, maka harus dilakukan pengaktifan pada file php.ini.

2.7 MySQL

MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.

(25)

Dalam konteks bahasa SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom (column).

2.8 Pengertian Pembelajaran Matematika

(26)

Menurut Rahayu (2007:2) hakikat pembelajaran matematika adalah proses yang sengaja dirancang dengan tujuan untuk menciptakan suasana lingkungan yang memungkinkan seseorang (si pelajar) melaksanakan kegiatan belajar matematika dan pembelajaran matematika harus memberikan peluang kepada siswa untuk berusaha dan mencari pengalaman tentang matematika.

Istilah pembelajaran merupakan istilah lain dari proses belajar mengajar yang mempunyai arti dan ruang lingkup yang lebih mendalam. Istilah ini lebih dikhususkan untuk mengembangkan proses belajar mengajar.

Untuk memudahkan dalam memahami apa yang dimaksud dengan pembelajaran, di bawah ini akan penulis kemukakan pengertian pembelajaran menurut ahli.

(27)

hasil pembelajaran yang diinginkan. Kegiatan-kegiatan ini pada dasarnya merupakan inti dari perencanaan pembelajaran.

Dari definisi tersebut dapat disimpulkan bahwa pembelajaran adalah suatu kegiatan yang melibatkan guru, siswa dan komponen lainnya dalam proses pembelajaran yang saling mempengaruhi satu sama lain dalam rangka tercapainya tujuan pembelajaran yang telah dirumuskan. Dengan adanya komponen-komponen pembelajaran di atas, maka seorang guru kiranya mampu memungkinkan terciptanya situasi yang tepat, sehingga memungkinkan pula terjadinya proses pembelajaran yang efektif dan efisien.

2.8.1 Tujuan Pembelajaran Matematika

Matematika merupakan ide-ide abstrak yang diberi simbol-simbol, maka konsep matematika harus dipahami terlebih dahulu sebelum memanipulasi simbol-simbol itu. Seseorang akan lebih mudah mempelajari matematika apabila telah didasari pada apa yang telah dipelajari orang itu sebelumnya.

(28)

Dalam dokumen Standar Kompetensi mata pelajaran matematika untuk satuan SD dan MI pada kurikulum 2006 menyatakan tujuan pembelajaran matematika adalah:

1. Memahami konsep bilangan bulat dan pecahan, operasi hitung dan sifat-sifatnya, serta menggunakan dalam pemecahan masalah kehidupan sehari-hari.

2. Memahami bangun datar dan bangun ruang sederhana, unsur-unsur dan sifat-sifatnya, serta menerapkannya dalam pemecahan masalah kehidupan sehari-hari.

3. Memahami konsep ukuran dan pengukuran berat, panjang, luas, volume, sudut, waktu, kecepatan, debit, serta mengaplikasikan dalam pemecahan masalah sehari-hari.

4. Memahami konsep koordinat untuk menentukan letak benda dan menggunakannya dalam pemecahan masalah sehari-hari.

5. Memahami konsep pengumpulan data, penyajian data dengan tabel, gambar dan grafik (diagram), mengurutkan data, rentangan data, rerata hitung, modus, serta menerapkannya dalam pemecahan masalah sehari-hari.

6. Memiliki sikap menghargai matematika dan kegunaannya dalam kehidupan.

(29)

2.8.2 Manfaat Pembelajaran Matematika

Dalam situs Pendidikan dan Kesehatan (Dikdankes), manfaat pembelajaran matematika adalah untuk mengembangkan kemampuan bernalar melalui kegiatan penyelidikan, eksplorasi, dan eksperimen, sebagai alat pemecahan masalah melalui pola pikir dan model matematika serta sebagai alat komunikasi melalui simbol, tabel, grafik, diagram, dalam menjelaskan gagasan (Wahyudi, 2008: 3).

Menurut Jihad (2008: 153) mengemukakan bahwa manfaat pembelajaran matematika sebagai wahana untuk mengembangkan kemampuan berkomunikasi dengan menggunakan bilangan dan mengembangkan ketajaman penalaran yang dapat memperjelas dan menyelesaikan permasalahan dalam kehidupan sehari-hari.

Gambar

Gambar 2.1: Model Umum Sistem
Gambar 2.2 Blok Komponen Sistem Informasi

Referensi

Dokumen terkait

Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya

Dari keempat pengertian seperti tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya

Tugas Akhir ini adalah sebagai salah satu syarat yang harus dilalui oleh mahasiswa/i Universitas Sumatera Utara untuk menyelesaikan pendidikan Diploma III, program

Sebagian orang menganggap matematika adalah salah satu pelajaran paling susah dan membosankan.. Mata pelajaran ini dianggap momok mimpi buruk dan bikin

Sistem ini hanya sebuah media pencarian rumus-rumus serta simulasi soal-soal matematika tingkat SLTA untuk membantu para siswa menjawab soal matematika serta

Praktis Membangun Search Engine untuk Website Anda.. Membangun Aplikasi Web dengan PHP &amp; Mysql

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa. Program Diploma 3 Teknik

Dari pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang