• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI 2.1 Sistem Informasi - Perancangan Dan Implementasi Sistem Informasi E-Learning Untuk Pembelajaran Bahasa Pemrograman Php

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB II LANDASAN TEORI 2.1 Sistem Informasi - Perancangan Dan Implementasi Sistem Informasi E-Learning Untuk Pembelajaran Bahasa Pemrograman Php"

Copied!
11
0
0

Teks penuh

(1)

6 BAB II

LANDASAN TEORI

2.1 Sistem Informasi

Bagian-bagian yang memiliki keterkaitan pengoperasian dalam mencapai suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem informasi dapat dibuat oleh manusia dan terdiri dari komponen-komponen dalam suatu kumpulan guna mencapai satu tujuan tertentu yakni penyajian informasi.

Pada gambar 2.1 menunjukkan ilustrasi 5 komponen yang terdapat dalam sistem informasi. Kelima komponen tersebut dapat diklasifikasikan sebagai berikut [1] :

a. Hardware dan Software yang berfungsi sebagai mesin.

b. People dan Procedures yang merupakan manusia dan tatacara menggunakan mesin. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data.

Hardware Software Procedures People

(Perangkat keras) (Perangkat Lunak) (Prosedur) (Manusia)

Gambar 2.1 Komponen Sistem Informasi

2.2 E-Learning

2.2.1 Defenisi e-Learning

Istilah e-Learning mengandung banyak arti, dimana e-Learning pada umumnya merupakan suatu proses pembelajaran yang dilakukan secara online

(2)

dengan menggunakan media elektronik yang dapat dilakukan dimana saja tanpa harus tatap muka dengan si pengajar.

Yang lebih tepatnya istilah e-Learning ini ditujukan sebagai usaha untuk membuat sebuah transformasi proses belajar mengajar yang ada disekolah ke dalam bentuk digital yang dijembatani oleh teknologi Internet [2].

Banyak pakar-pakar yang menguraikan tentang defenisi e-Learning dari berbagai sudut pandang, salah satu defenisi yang cukup dapat diterima oleh banyak pihak adalah dari Darin E. Hartley yang menyatakan bahwa : “e-Learning merupakan suatu jenis belajar mengajar yang memungkinkan tersampaikannya

bahan ajar ke siswa dengan menggunakan media internet, intranet atau media

jaringan computer lain” [3].

2.2.2 Konsep e-Learning

Pada dasarnya, konsep e-Learning menjadi salah satu metode pembelajaran yang sekarang ini sedang dikembangkan dengan memanfaatkan komputer sebagai media pembelajaran, selain itu memberikan sebuah inovasi yang mempunyai kontribusi sangat besar terhadap perubahan proses belajar mengajar, yang kemudian proses belajar tidak lagi hanya mendengarkan uraian materi dari guru atau dosen tetapi materi bahan ajar dapat divisualisasikan dalam berbagai format dan bentuk yang lebih dinamis dan interaktif [2].

(3)

2.3 Website

Website adalah keseluruhan halaman-halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Hubungan antara satu halaman web dengan halaman web lainnya disebut dengan hiperlink, sedangkan teks yang dijadikan media penghubung disebut hypertext [4].

Untuk membangun sebuah halaman web dibutuhkan sebuah bahasa pemrograman atau biasa disebut dengan web scripting. Kemudian script atau perintah kode program tersebut akan diinterperter. Berdasarkan letak proses interpreter maka web scripting dibagi menjadi dua kategori, yaitu yang bersifat

client side dan server side. Website yang akan dibangun dalam penulisan ini bersifat sever side yang akan menggunakan bahasa pemrograman PHP.

2.4 PHP

2.4.1 Pengenalan PHP

PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994. PHP berawal dari singkatan dari Personal Home Page tools yang merupakan alat bantu untuk memonitori jumlah pengunjung suatu web. Tetapi kemudian istilah PHP lebih mengacu Hypertext Preprocessor. Perkembangan PHP semakin cepat yang kemudian digunakan untuk membangun aplikasi web, mendukung adanya

database (seperti MySQL/Oracle) dan memproses berbagai form untuk dapat menjalankan PHP.

(4)

pemrograman web yang didesain khusus untuk membuat halaman web. [5] PHP dirancang untuk diintegrasikan dengan web server seperti PWS (Personal Web Server), IIS ( Internet Information Server) dan Xitami [6].

Ada beberapa kelebihan PHP, diantaranya adalah:

1. Mampu berkomunikasi dengan berbagai database yang terkenal. 2. Mengurangi waktu untuk membuat situs web besar.

3. Dapat membuat halaman web tergantung pengguna berdasarkan pada informasi yang diperoleh dari mereka.

4. Terdapat ratusan alat bantu dan contoh online yang dapat digunakan langsung ke dalam aplikasi.

5. Memungkinkan pembuatan shopping cart untuk web site e-commerce. 6. PHP dapat bekerja pada banyak platform termasuk Linux, Windows dan

Mac.

2.4.2 Sintaks PHP

Sintaks PHP biasanya dituliskan dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok skrip PHP, diantaranya adalah:

1. <?php … ?>

2. <script language = “PHP”> … </script>

3. <? … ?>

(5)

2.5 HTML

Bahasa pemrograman yang berbentuk skrip-skrip yang berguna untuk membuat sebuah halaman web disebut dengan HTML. HTML dapat dibaca oleh berbagai platform seperti : Windows, Linux, Macintosh. Kata ”Markup language” pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah ditentukan pada elemen HTML [7].

2.6 CSS

CSS adalah singkatan dari Cascading Style-Sheet, yaitu sebuah pengembangan atas kode HTML yang sudah ada sebelumnya. Dengan CSS, bisa menentukan sebuah struktur dasar halaman web secara lebih mudah dan cepat, serta irit size [7].

2.7 MYSQL

Salah satu konsep utama pada basis data sejak lama, adalah SQL (Structured Query Language) dan turunannya adalah MySQL. SQL adalah sebuah konsep pengoperasian basis data terutama dapat dikerjakan dengan mudah dan unique.

MySQL bekerja pada berbagai sistem operasi dan banyak bahasa dimana MySQL bekerja dengan cepat dan baik dengan adanya data yang besar. Dalam hal ini, PHP menyediakan banyak fungsi untuk mendukung database MySQL [5].

Untuk mengelola database MYSQL dapat menggunakan PHPMyAdmin

(6)

aplikasi PHPMyAdmin, harus menjalankan server web Apache dan server

database MYSQL [8].

2.8 Basis Data (Database)

2.8.1 Pengertian Database

Database merupakan sekumpulan dari fakta nyata dari suatu data yang berhubungan dan mempunyai suatu arti tertentu, yang dapat juga dikatakan sebagai suatu koleksi data yang terorganisasi sedemikian sehingga dapat memudahkan untuk proses pencarian serta pengorganisasiannya [9].

2.8.2 Sistem Manajemen Database

Ada beberapa istilah atau definisi yang digunakan dalam sistem manajemen

Database, antara lain : a. Entitas

Bagian yang termasuk entitas dalam hal ini adalah Orang, tempat, kejadian (konsep) yang informasinya direkam.

b. Atribut

Setiap entitas mempunyai atribut atau sebutan untuk mewakili suatu entitas. c. Nilai / isi data

Data aktual informasi yang disimpan pada tiap data. d. Record / Tuple

Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang sesuatu atau seseorang.

e. File

(7)

namun berbeda isi datanya. f. Database

Kumpulan file-file yang mempunyai kaitan antara file-file dengan file lainnya sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan atau instansi dalam batasan tertentu.

g. DatabaseManagementSystem (DBMS)

Sistem manajemen database atau database management system (DBMS) adalah merupakan suatu sistem software yang memungkinkan seorang user

dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data.

2.9 Data flow diagram (DFD)

Data flow diagram atau diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan digram aliran data adalah memudahkan bagi si pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang dikerjakan [1].

DFD digambarkan dalam bentuk simbol - simbol diantaranya simbol yang digunakan sebagai elemen dasar dari data flow diagram seperti dibawah ini :

1. Tepi Model atau Kesatuan Luar (External Entity),

Segi empat digunakan untuk simbol keadaan eksternal untuk menunjukkan tempat asal data (sumber) atau tempat tujuan data seperti pada gambar 2.2.

(8)

2. Arus Data (Data Flow)

Simbol arus data ditunjukkan pada gambar 2.3 dengan arah panah dan garis yang diberi nama atas arus data yang mengalir dan nama alur data ditulis pada garis atau disampingnya.

Gambar 2.3 Simbol Arus Data

3. Proses

Gambar 2.4 menunjukkan tugas atau proses yang manual ataupun yang

unique. Gambar ini tidak hanya menunjukkan alur data input kedalam lingkaran tetapi juga menunjukkan transformasi data input ke dalam

output. Data tersebut kemudian mengalir keluar lingkaran.

Gambar 2.4 Simbol Proses 4. Simpanan Data (Data Store)

Simpanan data adalah tempat penyimpanan data pengikat yang ada didalam sistem. Segi empat terbuka menunjukkan gudang informasi atau objek. Simbol simpanan data tersebut dapat dilihat pada gambar 2.5.

(9)

2.10 ERD (Entity Relationship Diagram)

Hubungan antar entity, dimana untuk menghubungkan entity tersebut digunakan keyfield (primary key atribut) dari masing-masing entity. Untuk mendapatkan suatu informasi, maka data tersebut terlebih dahulu harus mengalami proses pengolahan Model ERD berisi komponen-komponen entitas dan hipunan relasi yang dilengkapi dengan atribut yang mempresentasikan seluruh fakta dunia nyata yang ditinjau, dapat digambarkan secara sistematis [4].

ERD digunakan untuk menggambarkan secara sistematis hubungan antar

entity yang ada dalam suatu sistem database menggunakan simbol-simbol sehingga lebih mudah dipahami. Simbol-simbol yang di maksud adalah :

1. Entity

Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.

2. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atributyang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.

3. Hubungan / Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.hubungan atau relasi di wakili oleh simbolbelah ketupat.

4. Derajat Relasi

Dalam hubungan antar entity, juga harus ditentukan derajat relasi antar

(10)

yang memiliki relasi dengan record pada entity yang lainnya. Derajat relasi terbagi menjadi empat derajat, yaitu :

a. Relasi one to one

Artinya satu record pada entity A ber-relasi paling banyak satu

record juga pada entity B, begitu juga sebaliknya. Dalam ERD, relasi ini disimbolkan dengan angka.

b. Relasi one to many

Artinya satu record pada entity A ber-relasi dengan beberapa

record pada entity B, tapi tidak sebaliknya, setiap record pada

entity B ber-relasi paling banyak satu record dengan entity A. Dalam ERD, relasi ini disimbolkan dengan angka 1 untuk menyatakan satu dan huruf M atau N untuk menyatakan banyak. c. Relasi many to many

Artinya beberapa record pada entity A dapat ber-relasi dengan beberapa record juga pada entity B, begitu juga sebaliknya. Dalam ERD, relasi ini disimbolkan dengan huruf M atau N untuk menyatakan banyak.

d. Relasi many to one

Jenis relasi ini adalah kebalikan dari relasi satu ke banyak, dimana setiap record pada entity A hanya dapat ber-relasi paling banyak 1

record pada entity B, tapi tidak sebaliknya, satu record pada entity

(11)

2.11 Flowchart

Flowchart adalah suatu diagram alur yang menggambarkan logika atau urut-urutan intruksi program dari suatu permasalahan. Pada diagram alur, dapat dilihat secara jelas arus pengendalian algoritma, yakni bagaimana rangakaian pelaksanaan kegiatan program tersebut. Suatu diagram alur akan memberikan gambaran dua dimensi berupa simbol-simbol yang masing-masing symbol tersebut telah ditetapkan lebih dahulu fungsi dan artinya [10].

2.12 Xampp

XAMPP adalah sebuah softwareweb server apache yang didalamnya sudah tersedia database server MySQL dan dapat mendukung pemrograman PHP. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia Apache Web Server, MySQL Database Server, PHP Support

(PHP 4 dan PHP 5) dan beberapa modullainnya [11].

Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi webserverApache, PHP dan MySQL secara manual. Saat ini Xampp banyak digunakan digunakan sebagai web server karena memiliki banyak kelebihan seperti :

1. Apache termasuk dalam kategori free software (perangkat lunak gratis). 2. Instalasi dan setting yang tergolong sangat mudah.

Gambar

Gambar 2.1 Komponen Sistem Informasi

Referensi

Dokumen terkait

pihak yang memasok barang akan disertakan surat jalan supplier yang berisi informasi jumlah barang yang dikirimkan. b) Proses Pengeluaran Barang, (lihat Gambar 5.10 DFD Level

Dalam perancangan suatu sistem informasi diarahkan kepada pemanfaatan teknologi secara maksimal yang terdiri dari beberapa elemen atau komponen yang membentuk jaringan kerja

Sistem informasi adalah kumpulan antara sub-sub sistem yang saling berhubungan yang membentuk suatu komponen yang didalamnya mencakup input-proses-output yang berhubungan

Sistem yang dilakukan di Daffa Rental Mobil yaitu member harus datang terlebih dahulu ketempat rental mobil tersebut untuk memesan dan memilih mobil yang akan dirental,

Program adalah sekumpulan instruksi atau perintah terperinci yang sudah dipersiapkan agar komputer dapat melakukan fungsinya dengan cara yang sudah

Sublime Text merupakan teks editor multiplatform &amp; powerfull. Mengapa? karena dengan ukuran yang kecil, Sublime Text memiliki fitur luar biasa dan kinerja

HTML juga merupakan file teks murni yang dapat dibuat dengan editor teks sembarang yaitu yang dikenal sebagai web page atau dokumen yang disajikan dalam web

Program adalah sekumpulan instruksi atau perintah terperinci yang sudah dipersiapkan agar komputer dapat melakukan fungsinya dengan cara yang sudah