• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI"

Copied!
35
0
0

Teks penuh

(1)

8   

LANDASAN TEORI

2.1 Teori Umum

2.1.1 Pendidikan

Menurut Kemdiknas pendidikan adalah usaha sadar dan terencana untuk mewujudkan suasana belajar dan proses pembelajaran agar peserta didik secara aktif mengembangkan potensi dirinya untuk memiliki kekuatan spiritual keagamaan, pengendalian diri, kepribadian, kecerdasan, akhlak mulia, serta keterampilan yang diperlukan dirinya, masyarakat, bangsa, dan negara.

Pendidikan nasional adalah pendidikan yang berdasarkan Pancasila dan Undang- Undang Dasar Negara Republik Indonesia Tahun 1945 yang berakar pada nilai-nilai agama, kebudayaan nasional Indonesia dan tanggap terhadap tuntutan perubahan zaman.

2.1.2 Pengertian Sistem

Menurut Mathiasen et al (2000, p9) sistem adalah sekumpulan komponen yang mengimplementasikan fungsi, kebutuhan, dan model yang ditampilkan.

Menurut O’Brien (2003A, p8) sistem adalah sekumpulan elemen-elemen yang memiliki hubungan dan saling terkait satu sama lain dalam satu kesatuan.

(2)

Menurut McLeod dan Schell (2001, p9) sistem adalah sekumpulan elemen yang terintegrasi dengan maksud yang sama dan tujuan yang sama.

2.1.3 Pengertian Infromasi

Menurut McLeod dan Schell (2001, p12) informasi adalah data yang telah selesai

diproses atau data yang memiliki arti. Adapun karakteristik penting yang harus dimiliki oleh informasi adalah :

• Relevansi

Informasi memiliki hubungan dengan keputusan yang akan diambil dalam usaha mencapai tujuan yang telah ditetapkan.

• Akurat

Informasi yang disajikan tepat atau sesuai

• Tepat waktu

Informasi harus tepat waktu diterima oleh penerima, informasi yang terlambat akan tidak bernilai nantinya.

• Kelengkapan

Informasi harus mampu menyajikan gambaran lengkap dari suatu permasalahan atau penyelesaian.

Menurut O’Brien (2003A, p13) informasi adalah data yang telah di konveksikan ke dalam konteks yang pernuh arti dan berguna bagi pengunna tertentu. Berdasarkan kedua pendapat ahli diatas maka disimpulkan bahwa informasi adalah data yang telah diproses atau dikonveksikan kedalam bentuk yang penuh arti dan berguna baik bagi manusia secara umum maupun bagi pengguna tertentu.

(3)

2.1.4 Pengertian Sistem Informasi

Menurut O’Brien (2003A, p7), sistem informasi adalah kombinasi dari orang – orang, perangkat keras, piranti luak, jaringan komunikasi dan sumber data yang terorganisasi yang mengumpulkan, mentransformasikan dan menyebarkan informasi dalam sebuah organsisi.

Menurut Laudon dan Laudon (2003, p7), secara teknis sistem informasi didefinisikan sebagai kumpulan komponen yang saling berhubungan, mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untuk membantu dalam pengambilan keputusan, pengkoordinasian, pengendalian analisa dan menampilkannya dalam suatu organisasi.

Berdasarkan pengertian di atas sistem informasi adalah sekumpulan komponen yang saling berhubungan untuk memberikan informasi dalam membantu pengambilan keputusan pada suatu organisasi / perusahaan.

2.1.5 Komponen – komponen Sistem Informasi

Menurut O’Brien (2003A, p11), sistem informasi memiliki beberapa komponen :

• Sumber daya manusia = Sumber daya manusia termasuk end – user dan IS

specialist. End – user adalah orang yang menggunakan sistem informasi atau

informasi yang dihasilkan, sedangkan IS specialist adalah orang yang

(4)

• Sumber daya perangkat keras = Sumber daya perangkat keras termasuk peralatan fisik yang digunakan dalam pemrosesan informasi seperti komputer beserta bagian – bagiannya.

• Sumber daya piranti lunak = Sumber daya piranti lunak termasuk semua

kumpulan perintah pemrosesan informasi seperti sistem software, aplikasi software

dan prosedur.

• Sumber daya data = Data adalah fakta mentah atau observasi.

Sumber daya jaringan = Jaringan merupakan sumber daya pokok dari semua sistem informasi. Sumber daya jaringan seperti media komunikasi dan jaringan pendukung.

2.1.6 Internet dan World Wide Web

2.1.6.1 Pengertian Internet

Menurut Chaffey (2002, p69), internet merujuk kepada jaringan yang

menghubungkan computer seluruh dunia. Internet terdiri dari infrastruktur

jaringan server dan area komunikasi yang luas yang saling berhubungan, yang

digunakan untuk menangani dan menyalurkan informasi di internet.

Menurut Moore et al (2001, p5.12), internet mengacu pada suatu sistem

internasional yang menghubungkan komputer-komputer yang dimana

(5)

Menurut Kotler dan Armstrong (2004, p24), internet adalah Jaringan global dan jaringan-jaringan komputer yang luas dan berkembang tanpa ada manajemen atau kepemilikan terpusat.

Menurut Turban et al (2005, p50), internet adalah sistem jaringan

komputer dan jaringan dari banyak jaringan yang meliputi seluruh dunia. Internet

bersifat publik, kooperatif, dan mandiri yang memfasilitasi akses ke ratusan atau jutaan manusia di seluruh dunia.

Menurut Turban et al (2005, p478), internet merupakan rangkaian jaringan

dalam jaringan yang menghubungkan komputer individual yang dimiliki oleh pemerintah, universitas, grup non-profit.

2.1.6.2 Pengertian World Wide Web

Menurut Turban et al (2001, p216), World Wide Web atau yang lebih

dikenal dengan WWW adalah aplikasi yang menggunakan fungsi transport

internet. Web adalah sebuah sistem yang diterima secara universal untuk

menyimpan, mengambil, memformat, dan menampilkan informasi melalui arsitektur client atau server.

2.1.7 Database

2.1.7.1 Pengertian Database

Menurut O’Brien (2003B, p211), database adalah kumpulan terintegrasi

(6)

mengkonsolidasi berbagai catatan yang dahulu di simpan dalam berkas-berkas terpisah ke dalam satu gabungan umum elemen data yang menyediakan data untuk banyak aplikasi. Data yang di simpan dalam database independen dari program aplikasi yang menggunakannya dan dari jenis peralatan penyimpanan tempat mereka di simpan.

Menurut Turban et al (2001, p145), database adalah sebuah kumpulan

logis dari file-file yang berhubungan, dapat menghilangkan banyak masalah yang

berhubungan dengan lingkungan file tradisional. Sebuah program yang disebut

database management system dipakai untuk mengakses semua data.

Menurut McLeod dan Schell (2004, p130) database adalah sekumpulan

berkas. Definisi umum database adalah sekumpulan dari seluruh data perusahaan

yang berdasarkan computer. Definisi terbatas dari database adalah kumpulan data

yang dikelola oleh software database management system.

2.1.7.2 Masalah – Masalah Dalam Database

Menurut Fathansyah (2004, p16), ada sejumlah masalah yang sering

dihadapi oleh seorang pemakai dalam berkerja dengan database, khususnya jika

database itu lahir dari perancangan yang kurang matang atau tidak disiapkan untuk pemakaian lanjut.

Masalah tersebut diantaranya adalah :

a. Redudansi dan Inkonsistensi Data

Redudansi data berkaitan dengan adanya atau banyaknya duplikasi data di

(7)

upaya manipulasi data karena akan mudah menimbulkan inkonsistensi data.

b. Kesulitan Dalam Mengakses Data

Upaya pengaksesan data biasanya dilakukan dengan penyediaan program aplikasi yang spesifik untuk keperluan. Kesulitan dalam pengaksesan data akan muncul jika ada permintaan-permintaan pengaksesan data yang tidak umum, di luar yang telah disediakan program aplikasi tersebut atau jika

tabel-tabel data yang ingin diakses berasal dari database yang berbeda,

bahkan dari lokasi penyimpanan yang berbeda.

c. Isolasi Data

Karena data ditempatkan dalam berbagai file yang sering kali berada

dalam format berbeda, maka akan muncul kesulitan untuk menulis program baru yang bersifat umum untuk mengambil data tertentu

d. Multiuser

Dalam upaya meningkatkan performansi keseluruhan sistem, banyak system memperbolehkan banyak pemakai melakukan akses data. Pengaksesan data oleh banyak pemakai dalam bentuk operasi pengubahan (updating) di samping berpengaruh pada performansi system juga akan membuka peluang terjadinya inkonsistensi data.

e. Keamanan Data (Security)

Tidak semua orang boleh bersentuhan dengan sebuah system database.

Untuk itulah diterapkan mekanisme password. Pemakai yang boleh

(8)

didaftarkan oleh administrator database yang masing-masing juga

memliki password

f. Integritas Data

Nilai-nilai data dalam database seharusnya memenuhi berbagai batasan

konsistensi sesuai dengan aturan nyata yang berlaku dimana database

tersebut diimplementasikan.

2.1.8 Analisis dan Perancangan Sistem Informasi

2.1.8.1 Pengertian Analisis Sistem

Menurut McLeod dan Schell (2001, p190), analisis sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem baru atau diperbarui.

Menurut Whitten et al (2004, p186), analisis sistem informasi adalah tahapan – tahapan dalam suatu proyek pengembangan sistem informasi yang secara pokok terpusatkan pada masalah – masalah dan kebutuhan – kebutuhan bisnis, yang bebas dari teknologi apapun yang dapat digunakan untuk mengimplementasikan suatu masalah.

2.1.8.2 Pengertian Perancangan Sistem

Menurut McLeod dan Schell (2001, p192), perancangan sistem informasi adalah penentuan proses dan data yang diperlukan oleh sistem yang baru. Perancangan sistem informasi memiliki dua tujuan utama, yaitu :

(9)

• Memenuhi kebutuhan pemakai

• Memberikan gambaran yang jelas dan rancang bangun yang lengkap dari

pihak – pihak yang terlibat di dalamnya.

Berdasarkan pengertian – pengertian di atas, dapat disimpulkan bahwa perancangan sistem adalah proses penterjemahan kebutuhan pemakaian informasi yang terperinci dengan mengidentifikasi sistem yang ada dan memperbaiki sistem yang berjalan sehingga menghasilkan suatu pengembangan sistem baru yang lebih baik.

2.1.9 Analisis dan Perancangan Berorientasi Objek

2.1.9.1 Pengertian Object Oriented Analysis and Design

Object Oriented Analysis and Design adalah kumpulan landasan umum

dalam pelaksanaan analysis dan design. Menurut Mathiasen et al (2000,p14),

OOAD terbagi dalam empat aktivitas utama, yaitu :

1. Problem domain analysis.

2. Application analysis domain.

3. Architecture design.

(10)

Component Architectural Application D i Problem D i Specifications of Model Requirements Specifications of

Gambar 2.1 Aktivitas utama OOA & D (Mathiassen, 2000, p15)

2.1.9.2 Pengertian System Definition

Menurut Mathiasen. (2000, p24) pengertian System Definition yaitu

deskripsi singkat dari sistem komputerisasi yang diungkapkan dengan bahasa sehari-hari.

Berdasarkan pengertian di atas pengertian system definition adalah penjelasan singkat dari sistem komputerisasi yang digambarkan dengan bahasa sehari-hari.

2.1.9.3 Pengertian Rich Picture

Menurut Mathiasen et al (2000, p26) Rich Picture adalah sebuah

gambaran informal yang digunakan menyatakan ilustrasi pemahaman terhadap

situasi dari sistem yang sedang berlangsung. Rich Picture dapat digunakan

sebagai alat yang berguna untuk menfasilitasi komunikasi yang baik antara pengguna dalam sistem.

(11)

penggambaran suatu sistem melalui notasi gambar mengenai situasi sistem yang sedang berlangsung.

2.1.9.4 Pengertian Problem Domain

Menurut Mathiasen et al (2000, p6 ), Problem domain yaitu bagian dari

konteks yang diatur, diawasi atau dipantau oleh sistem. Analysis problem domain

memfokuskan pada informasi apa yang harus ditangani oleh sistem dan menghasilkan sebuah model yang merupakan gambaran dari kelas-kelas, objek-

objek, struktur dan perilaku (behavior) yang ada dalam problem domain.

Dari pengertian di atas dapat ditarik kesimpulan bahwa problem domain adalah bagian dari konteks yang di control atau diatur oleh sistem agar memfokuskan pada informasi yang harus ditangani.

2.1.9.4.1 Class

Menurut Mathiasen et al (2000, p53), Class adalah gambaran atau

definisi atau kumpulan objek yang mempunyai structure, behavioral

pattern, dan atribut yang bersamaan.

Menurut Mathiasen et al ( 2000, p51 ), Objek adalah suatu entitas

yang memiliki identitas, state dan behaviour, sedangkan Event adalah

kejadian yang melibatkan satu atau lebih objek. Dari pengertian di atas dapat disimpulkan bahwa class adalah gambaran sebuah objek yang memiliki structure, behavioral pattern, dan atribut yang sama.

(12)

2.1.9.4.2 Structure

Menurut Mathiasen et al (2000, p69), structure merupakan

kegiatan kedua dalam problem domain. Tujuan dari structure adalah untuk

mencari hubungan struktural antara kelas-kelas dan objek-objek dalam

problem domain.

Hasil dari kegiatan structure adalah membuat class diagram. Menurut

Mathiasen et al (2000, p336), Class diagram menggambarkan kumpulan

dari kelas-kelas dan merupakan hubungan yang terstuktur.

Menurut Mathiasen et al (2000, p73), tipe dari Object Oriented

Structure terdiri dari dua bagian yaitu :

1. Class Structure mengekspresikan hubungan konseptual yang statis antar class, meliputi :

a. Generalization : sebuah kelas umum (super class) yang

menjelaskan property pada suatu kelompok kelas khusus

(subclasses). Hubungan dalam generalization dapat

dikatakan sebagai hubungan “is-a”, yang berarti subclass

akan mempunyai attribute dan operation yang sama

(13)

Gambar 2.2 Generalization Structure (Mathiassen, 2000, p73)

b. Cluster : sebuah kumpulan dari kelas-kelas yang saling

berhubungan. Cluster digambarkan dengan notasi file

folder yang didalamnya terdapat kumpulan class yang berkaitan. Class-class dalam cluster yang sama

dihubungkan dengan hubungan generalization ataupun

aggregation, sedangkan class-class yang ada pada cluster

yang berbeda dihubungkan dengan hubungan assosication.

(14)

2. Object Structure, yang meliputi :

a. Aggregation : objek superior (keseluruhan) yang terdiri dari sejumlah objek inferior (sebagian). Hubungan

Aggregation dirumuskan sebagai hubungan “has-a” atau “is-part-of”.

Gambar 2.4 Aggregation structure (Mathiassen, 2000, p76)

Menurut Mathiasen et al (2000, p79) tiga tipe struktur aggregation, yaitu :

Whole-part, objek superior adalah jumlah dari objek inferior, jika dilakukan penambahan atau penghapusan objek inferior, maka akan mengubah pokok objek superior.

Container-content, objek superior adalah container bagi objek inferior, jika melakukan penambahan maupun penghapusan objek inferior, tidak akan mengubah pokok objek superior.

b. Union-member, objek superior adalah objek inferior yang terorganisasi. Tidak akan terjadi perubahan pada

objek superior apabila melakukan penambahan atau

(15)

c. Association : hubungan yang penting antara sejumlah objek- objek.

Hubungan association digambarkn Sebagai garis yang

menghubungkan class-class yang relevan.

Gambar 2.5 Association structure (Mathiassen, 2000, p77)

2.1.9.4.3 Behaviour

Menurut Mathiasen et al (2000, p90), kegiatan ketiga dalam

problem domain adalah kegiatan behaviour. Behaviour bertujuan untuk membuat model dinamis dari problem domain. Hasil dari kegiatan behavior adalah membuat statechart diagram seperti gambar dibawah ini.

Behaviour pattern mendeskripsiskan kemungkinan jejak event dari semua objek di dalam kelas.

(16)

Gambar 2.6 Contoh Statechart Diagram (Mathiassen, 2000, p90)

Perilaku dari suatu objek ditentukan oleh urutan event- event (event

trace) yang harus dilewati oleh objek tertentu sepanjang waktu. Seperti contoh

di atas, kelas ”pelanggan” harus melewati event trace: account opened- amount

deposited- amount withdrawn- amount deposited- baccount closed sepanjang masa hidupnya.

Menurut Mathiasen et al (2000, p93) ada tiga jenis notasi untuk behaviour pattern Yaitu :

1. sequence, sekumpulan event muncul satu persatu

2. selection, terjadi pemilihan satu event dari sekumpulan event yang muncul

3. iteration, sebuah event muncul sebanyak nol atau berapa kali

2.1.9.5 Application Domain Analysis

Menurut Mathiasen et al (2000, p115) application domain adalah

(17)

Tujuan dari Application Domain Analysis ini adalah untuk menentukan

kebutuhan pemakaian sistem (user requirement). Analisis application domain

memiliki tiga kegiatan, yaitu:

2.1.9.5.1 Usage

Menurut Mathiasen et al (2000, p119), kegiatan usage merupakan

kegiatan pertama dalam analisis application domain yang bertujuan untuk

menentukan bagaimana actor melakukan interaksi dengan sistem. Actor

adalah abstraksi dari user yang terlibat dalam use case. Sedangkan use

case merupakan interaksi antara sistem dengan actor di dalam application

domain. Hasil dari usage adalah deskripsi dari semua use case dan actor.

Automatic Payment System Account owner payment Cash withdrawal money transfer account informatio n Liquidity monitor

Gambar 2.7 Usage (Mathiassen, 2000, p120)

2.1.9.5.2 Function

Kegiatan kedua dari analisis application domain adalah kegiatan

function. Function bertujuan untuk menentukan kemampuan dari suatu

(18)

suatu model bermanfaat bagi actor. Function memfokuskan pada apa yang bisa dilakukan sistem untuk membantu actor dalam pekerjaan mereka.

Menurut Mathiasen et al (2000, p138), function mempunyai empat tipe,

yaitu:

1. Update function : fungsi yang diaktifkan oleh event dari problem domain dan menghasilkan perubahan dalam model state.

2. Signal function : fungsi yang diaktifkan oleh perubahan di model state dan menghasilkan reaksi dalam konteks.

3. Read function : fungsi yang diaktifkan dengan adanya kebutuhan informasi oleh actor dalam melakukan tugas dan sistem akan menampilkan informasi yang diinginkan.

4. Compute function : fungsi yang diaktifkan oleh adanya kebutuhan informasi oleh actor dalam melakukan tugas dan terdiri dari perhitungan sejumlah informasi

2.1.9.5.3 Interface

Kegiatan ketiga dari analisis application domain adalah

interface, yang bertujuan untuk menentukan system’s interface.

Interface digunakan oleh actor untuk berinteraksi dengan sistem.

Menurut Mathiasen et al (2000, p151), activity interface mempunyai

(19)

1. Interface, yaitu fasilitas yang membuat model sistem dan fungsi

dapat digunakan oleh actor.

2. User interface, adalah interface untuk user.

3. System interface, adalah interface untuk sistem lain.

Salah satu user interface yang baik adalah dapat beradaptasi

dengan tugas dan memiliki pemahaman user terhadap sistem. Kualitas

user interface ditentukan oleh kegunaan atau usability interface tersebut

bagi pengguna. Usability bergantung pada yang menggunakan dan

situasi system tersebut pada saat digunakan. Sehingga dapat dikatakan

bahwa usability bukan merupakan ukuran yang pasti dan objektif.

Ada 4 jenis pola user interface yaitu :

1. menu selection, yaitu menampilkan pilihan-pilihan pada user interface 2. form fill-in, yaitu pola klasik untuk entri data

3. command language, yaitu user memasukkan dan mengaktifkan perintah format sendiri.

4. Direct manipulation, yaitu user memilih objek dan melaksanakan function atas objek dan melihat hasil interaksi mereka tersebut.

Hasil dari kegiatan interface adalah sebuah deskripsi elemen user

interface dan system interface yang lengkap. Dimana kelengkapan sistem ini menunjukkan pemenuhan kebutuhan pengguna. Hasil dari kegiatan user interface berupa form presentasi dan dialoque style, daftar lengkap

(20)

dari elemen user interface, diagram window terpilih, dan diagram navigasi.

Menurut Bennett et al (2006, p252) Sequence diagram adalah

bagian dari interaksi UML diagram, sequence diagram ini secara semantic

sesuai dengan diagram komunikasi untuk interaksi yang sederhana. Suatu interaksi menentukan pola komunikasi diantara sejumlah objek atau

system yang berpartisipasi dalam satu kolaborasi. Interaksi ini dijelaskan oleh rangkaian pesan yang berurutan antara object.

5. Sequence diagram menggambarkan interaksi antara penyusunan atau

perubahan objek dalam waktu yang berurutan. Sequence diagram

dapat digambarkan dalam level yang berbeda dari detail dan digunakan untuk menemukan maksud dalam beberapa tingkatan dalam pengembangan daur hidup.

2.1.9.6 Pengertian Architecture Design

Architecture design bertujuan menyusun sistem terkomputerisasi yang terdiri dari komponen dan proses.

2.1.9.6.1 Criterion

Criterion Sebuah perancangan yang baik biasanya dinilai dari :

usable, secure, efficient, correct, reliable, maintainable, testable,

flexible, comprehensible, reusable, portable, interoperable.digunakan untuk menentukan prioritas dari sebuah perancangan.

(21)

2.1.9.6.2 Component

Component adalah sekumpulan bagian-bagian program yang membangun satu-kesatuan dan memiliki tanggung jawab yang

didefinisikan dengan jelas. Component Architecture adalah sebuah

struktur sistem dari komponen yang saling terhubung. Component

architecture yang baik akan membuat struktur sistem lebih fleksible dan mudah dipahami.

Pada client-server arsitektur, ada 5 bentuk yang dapat dipilih, yaitu :

Client Server Architecture

U U + F + M Distributed presentation

U F + M Local presentation

U + F F + M Distributed functionality

U + F M Centralized data

U + F + M M Distributed data

Tabel 2.1 Different Form of Distibution in a Client-Server (Mathiassen, 2000, p200)

(22)

2.1.9.6.3 Process

Processor adalah peralatan yang digunakan untuk menjalankan

program. Process architecture merupakan sebuah struktur eksekusi sistem yang terdiri dari proses yang saling bergantungan. Tujuan dari process archictecture ini adalah untuk menetapkan struktur fisik sebuah sistem dan

hasilnya berupa deployment diagram. Pola untuk menempatkan komponen

pada processor terdiri dari centralized pattern, distribution pattern, dan

decentralized pattern.

2.1.9.7 Pengertian Component Design

Component design merupakan komponen-komponen yang diperlukan

sistem. Tujuan dari component design ini adalah menentukan kebutuhan

implementasi dalam kerangka architecturenya. Hasil dari kegiatan ini berupa

deskripsi dari komponen-komponen sistem. Ada 3 subaktivitas dari component design ini, yaitu :

2.1.9.7.1 Model Component

Model Component adalah bagian dari sistem yang mengimplementasi

model problem domain (Mathiasen et al, 2000, p236). Tujuan dari model

component design adalah untuk menggambarkan model dari problem domain.

Model tersebut merupakan hasil dari kegiatan yang digambarkan oleh class

(23)

Revisi class diagram dapat dilakukan dengan memperhatikan private events

dan common events. Private events adalah event yang melibatkan hanya satu

object domain (Mathiasen et al, 2000, p239).

Jika suatu event adalah common sehingga mempengaruhi beberapa object,

maka event tersebut perlu dihubungkan dengan salah satu object dan dibuat

hubungan struktural dengan object lain agar tetap dapat mengaksesnya.

2.1.9.7.2 Function Component

Function Component adalah bagian dari sebuah sistem yang mengimplementasikan kebutuhan fungsional. Tujuan dari kegiatan ini

adalah untuk memberikan user interface user dan system component lain

untuk mengakses model.

2.1.9.7.3 Connecting Component

Tujuan dari connecting component adalah menghubungkan system

component. Dalam aktivitas ini, dibuat rancangan hubungan antara komponen untuk memperoleh perancangan yang fleksibel dan mudah dimengerti, untuk itu harus diperhatikan mengenai coupling dan cohesion. Coupling merupakan suatu ukuran yang menunjukkan hubungan yang erat antara dua class atau component. Cohesion merupakan suatu ukuran tentang seberapa dekat suatu class atau component jika dihubungkan secara bersama.

(24)

2.2 Teori-teori Khusus

2.2.1 Sekolah Menengah Atas (SMA)

Mendurut Kemdiknas Pendidikan menengah merupakan lanjutan pendidikan

dasar. Pendidikan menengah terdiri atas pendidikan menengah umum dan pendidikan menengah kejuruan.Pendidikan menengah berbentuk sekolah menengah atas (SMA), madrasah aliyah (MA), sekolah menengah kejuruan (SMK), dan madrasah aliyah kejuruan (MAK), atau bentuk lain yang sederajat.

2.2.2 Pengertian PHP

Menurut Welling dan Thompson (2001, p2), PHP adalah server-side scripting

language yang didesain secara spesifik untuk web. Dalam page HTML, dapat dimasukkan kode PHP yang akan dieksekusi setiap kali halaman dikunjungi. PHP kode

diterjemahkan di web-server dan dirubah menjadi HTML atau output lain yang akan

dilihat oleh pengunjung halaman.

Menurut Swastika ( 2006, p9 ) PHP adalah sebuah bahasa pemrograman seperti halnya Java, Pascal, Basic atau C yang bersama-sama dengan database server membuat

situs yang kita buat menjadi lebih dinamis. PHP kepanjangan dari Personal Home Page

tapi akhirnya mengalami perubahan dan menjadi PHP Hypertext PreProsesor.

Diperkenalkan pertama kali oleh Rasmus Lerdorf. Karena sifatnya yang open source

maka orang di seluruh dunia dapat mengembangkan, menggunakan dan mendistribusikannya secara gratis.

(25)

Secara khusus PHP dirancang untuk membentuk web dinamis, artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda bisa

menampilkan isi database ke halaman web. Web dinamis ini merupakan kombinasi

antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun

halaman web. Ketika seorang user membuka suatu halaman web, server akan memproses

perintah PHP lalu mengirimkan hasilnya dalam format HTML ke browseruser tersebut.

Dengan demikian user tidak dapat melihat kode program yang ditulis dalam PHP

sehingga keamanan dari halaman web lebih terjamin.

Adapun kelebihan-kelebihan dari PHP yaitu :

a. PHP mudah dibuat dan kecepatan aksesnya tinggi.

b. PHP dapat berjalan dalam web server yang berbeda dan dalam system operasi

yang berbeda pula. PHP dapat berjalan di sistem operasi UNIX/linux, Windows 98,

Windows NT, dan Macintosh.

c. PHP diterbitkan secara gratis. Anda tidak perlu membayar apapun untuk

menggunakan perangkat lunak ini. Anda dapat men-download-nya melalui situs

www.php.net.

d. PHP juga dapat berjalan pada web server Microsoft Personal Web Server (PWS),

Apache, IIS, Xitami dan sebagainya.

e. PHP termasuk web server-side programming. PHP termasuk bahasa yang

(26)

2.2.3 MySQL

Menurut Welling dan Thompson (2001, p3), MySQL adalah relational database

management system (RDBMS) yang sangat cepat dan kuat. Sebuah database yang memungkinkan kita untuk menyimpan, mencari, mengurutkan, dan mengambil data secara efisien.

Menurut Sukarno (2006, p3), MySQL adalah merupakan perangkat lunak untuk

sistem manajemen database (Database Management System). Karena sifatnya yang open

source dan memiliki kemampuan menampung kapasitas yang sangat besar, maka

MySQL menjadi database yang sangat populer di kalangan programmer web.

2.2.3.1 Kelebihan MySQL

Menurut Sukarno (2006, p4), yang menyebabkan MySQL sangat populer di kalangan web adalah :

• MySQL tersedia di berbagai platform, baik itu Linux atau Windows serta

dalam berbagai varian Unix. Misalnya MySQL yang diliris oleh Microsoft,

database ini hanya tersedia pada platform Microsoft saja.

• Fitur-fitur yang dimiliki MySQL sangat banyak dibutuhkan dalam aplikasi

web, contoh: kalusa LIMIT yang berfungsi untuk pengaturan halaman.

Atau adapula jenis index field FULLTEXT yang berguna untuk full text

searching.

MySQL memiliki overhead koneksi yang rendah. Karakteristik inilah yang

(27)

akan melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi lagi.

2.2.4 Pengertian E-Learning

Menurut Effendi dan Zhuang (2005, p6), e-learning adalah semua kegiatan

pembelajaran yang mana menggunakan media elektronik atau teknologi informasi. Disini

media elektronik yang digunakan adalah komputer yang terhubung dengan internet

sebagai teknologi informasinya.

Rosenberg (2006, p3), mengatakan bahwa definisi e-Learning secara umum

adalah penggunaan teknologi (computer atau electronic device lainnya) untuk

mendukung proses pembelajaran.

2.2.4.1 Keuntungan dan keterbatasan E-Learning

Menurut Effendi dan Zhuang (2005, p9), keuntungan dalam e-Learning adalah

1. Biaya

Kelebihan pertama e-Learning adalah mampu mengurangi biaya

penelitian.

2. Fleksibilitas Waktu

E-Learning membuat karyawan atau pembelajar dapat menyesuaikan waktu belajar.

(28)

Adanya e-Learning membuat para pelajara tidak perlu pergi jauh ke ruang kelas lain (misalnya tempat bimbingan belajar). Mereka hanya

perlu ke labolatorium komputer sekolah, dimana e-Learning tersebut

diinstal untuk mengikuti tambahan pelajaran.

4. Fleksibilitas Kecepatan Pembelajaran

Dengan menggunakan e-Learning maka siswa dapat mengatur kecepatan

belajar.

5. Standarisasi Pembelajaran

Dengan e-Learning, pembelajaran selalu memiliki kualitas yang sama

setiap kali diakses dan tidak tergantung pada suasana hati pengajar.

6. Efektivitas Pengajaran

Penyampaian pembelajaran e-Learning dapat berupa simulasi dan

kasus-kasus, menggunakan bentuk permainan dan menerapkan teknologi animasi canggih. Dengan begitu bisa membantu proses pembelajaran dan mempertahankan minat belajar.

7. Kecepatan Distribusi

e-Learning dapat cepat melakukan perubahan materi pelatihan,

administrator hanay perlu mengubah di server e-Learning, tanpa

mendatangi semua kantor cabang.

8. Ketersediaan On-demand

Karena e-Learning dapat sewaktu-waktu diakses, anda dapat

menganggapnya sebagai “buku saku” yang membantu pekerjaan setiap saat.

(29)

9. Otomatisasi Proses Administrasi

E-Learning menggunakan suatu Learning Management System (LMS)

yang berfungsi sebagai platform pelajaran-pelajaran e-Learning. LMS

berfungsi pulas menyimpan data pelajar, pelajaran, dan proses pembelajaran yang berlangsung.

Menurut Effendi dan Zhuang (2005, p15), keterbatasan dalam

e-Leraning adalah :

1. Budaya

Penggunaan e-Learning menuntut budaya self-learning, dimana

seseorang memotivasi diri sendiri agar mau belajar.

2. Investasi

Walaupun e-Learning menghemat banyak biaya, tetapi suatu organisasi

harus mengeluarkan investasi awal cukup besar untuk memulai

mengimplementasikan e-Learning. Investasi dapat berupa biaya desain

dan pembuatan proses LMS, paket pelajaran, dan biaya-biaya lain,

seperti promosi dan change management system.

3. Teknologi

Karena teknologi yang digunakan beragam, ada kemungkinan teknoligi tersebut tidak sejalan dengan yang sudah ada dan terjadi konflik

teknologi sehingga e-Learning tidak berjalan baik. Contoh, e-Learning

(30)

4. Infrastruktur

Internet belum mengjangkau semua kota di Indonesia. Layanan

broadband baru ada di kota-kota besar. Akibatnya, belum semua orang

atau wilayah belum dapat merasakan e-Learning dengan internet.

5. Materi

Ada beberapa materi yang tidak dapat diajarkan melalui e-Learning

seperti olah raga dan instrumen musik. Akan tetapi e-Learning dapat

digunakan untuk memberikan dasar-dasar pelatihan sebelum masuk ke praktik.

Menurut Effendi dan Zhuang (2005, p85), ada dua bagian

e-Learning yaitu Learning Management System (LMS) dan e-Learning Content Management System (LCMS) atau materi pelajaran e-Learning

yang akan dipelajari oleh pemakai.

2.2.4.2 Tipe E-Learning

Clark (2003, p28-30), menjelaskan bahwa ada beberapa tipe e-Learning

berdasarkan materi pembelajarannya yaitu :

• Pembelajaran sebagai proses perolehan informasi (Learning as information

acquisition)

Berdasarkan sudut pandang perolehan informasi, pembelajaran berkaitan dengan proses menambahkan informasi ke dalam memori seseorang. Tugas dari pengajar adalah menyampaikan materi dan tugas dari pelajar adalah

(31)

untuk menerima informasi tersebut. Materi pembelajaran yang dibuat berdasarkan sudut pandang ini biasanya menyediakan informasi melalui berbagai media tetapi memiliki kemungkinan yang besar membuat system kognitif pelajat jadi berfungsi belebihan dan juga tidak menyediakan peluang untuk belajar melalui latihan praktek. Materi seperti ini sangat

umum dan e-Learning yang dirancang untuk menginformasikan dan buka

untuk mencapai tujuan.

• Pembelajaran sebagai penguat respon (Learning as response strengthening)

Pemebelajaran sebagai pembentuk pengetahuan atau ilmu (Learning as

knowledge construction).

2.2.4.3 Karakteristik E-learning

Menurut Effendi dan Zhuang ( 2005, p6 ), karakteristik yang terdapat dalam e-learning adalah :

• Memanfaatkan jasa teknologi elektronik, dimana pengajar dan siswa,

siswa dan sesama siswa atau pengajar dan sesama pengajar dapat berkomunikasi dengan relative mudah dangan tanpa dibatasi oleh hal-hal yang protokoler.

• Memanfaatkan keunggulan komputer (digital media dan komputer

networks).

Menggunakan bahan ajar bersifat mandiri (Self Learning Materials)

(32)

dimana saja dan kapan saja bila yang bersangkutan perlu

• Memanfaatkan jadwal pembelajaran, kurikulum, hasil kemauan belajar

dan hal-hal yang berkaitan dengan administrasi pendidikan dapat dilihat setiap saat di computer

2.2.4.4 Strategi E-learning

Menurut pakar e-learning, Rosenberg (2006, p116) menyatakan bahwa

seringkali kita terpukau dengan kemungkinan dan kemampuan yang bisa ditawarkan oleh teknologi dan melupakan lingkungan di mana sistem itu akan diterapkan. Strategi pada organisasi dan anggota organisasi sangat penting untuk

menentukan keberhasilan e-learning yang memberikan keuntungan pada

organisasi.

Tujuan dari strategi E-learning :

1. Memperjelas tujuan pelatihan atau pendidikan yang ingin dicapai. Tujuan

pelatihan atau pembelajaran harus selaras dengan tujuan organisasi. Organisasi harus bisa mencapai tujuan yang telah ditetapkan dengan

menerapkan sistem e-learning.

2. Mengetahui sumberdaya yang dibutuhkan. Strategi e-learning akan bisa

memberikan gambaran pada action plan. Perumusa strategi yang lengkap akan memberikan keterangan yang sangat jelas sumber daya apa saja yang dibutuhkan, pendanaan dan infrastruktur.

3. Membuat semua pihak yang terlibat untuk tetap mengacu pada tujuan

(33)

yang terlibat untuk tetap mengacu pada suatu jadwal dan action plan yang sama dan konsisten.

4. Mengetahui ukuran keberhasilan Dengan strategi e-learning maka

penerapan e- learning bisa diukur tingkat keberhasilannya.

 

2.2.4.5 Perencanaan E-learning

Sebelum memulai implementasi yang lebih mendalam, berdasarkan hasil analisa sebelumnya maka perlu diadakah perencanaan sistem. Aspek perencanaan yang utama yang harus diperhatikan adalah:

1. Network.

Jaringan sangat diperlukan untuk akses internet. Organisasi bisa memilih untuk memanfaatkan jaringan lama dan menggunakan teknologi

yang sudah ada. Keuntungan apabila sistem E-learning menggunakan

teknologi jaringan yang sudah ada adalah tidak adanya biaya tambahan

yang akan dikeluarkan serta usaha untuk membangun infrastrukturnyabisa

diperkecil. Usaha bisa difokuskan lebih pada program E-learning yang

lebih baik dan berkualitas. mengatur materi dan content E-learning serta

menggabungkan dan mengubah isi materi dari E-learning . LCMS

menggabungkan kemampuan LMS dan kemampuan pembuatan dan penyimapan materi dari CMS. Perbedaan LMS dan LCMS adalah LMS merupakan software untuk mengembangkan dan menyampaikan kegiatan

(34)

LCMS merupakan software untuk mengelola materi pembelajaran di dalam sebuah organisasi sehingga materi tersebut bisa digunakan kembali dan dirangkai sesuai dengan kebutuhan pembelajaran.

2. Materi.

Desain materi e-learning berbeda dengan materi pelajaran di kelas.

Banyak hal yang harus diingat dalam membuat suatu materi e-learning .

Hal tersebut antara lain: tampilan, interaksi, kontrol, bentuk dan susunan.

3. Marketing.

Setelah sistem e-learning telah berhasil diterapkan, harus

dipastikan semua anggota organisasi dapat mengetahui adanya system

tersebut. Sekolah dapat mempertimbangkan cara-cara sosialisasi

E-learning seperti mewajibkan penggunaan E-learning dan memfokuskan

metode pembelajaran dengan E-learning.

2.2.5 Learning Management System (LMS)

Learning Management System (LMS) adalah system yang membantu

administrasi dan berfungsi sebagai platform e-Learning content. Kita perlu LMS

sebagai system yang mengatur e-Learning content, LMS yang mengatur semua

(35)

2.2.6 Learning Content Management System (LCMS)

LCMS adalah system yang berfungsi utamanya adalah menyusun dan mengatur

materi atau content e-Learning. Jadi, dalam LCMS seseorag pengembang materi

e-Learning dapat mengciptakan storyboard, menggabungkan materi, mengubah isi materi, dan lain sebagainya.

Fokus LCMS lebih kepada pembuatan materi atau content. LCMS memberikan

Gambar

Gambar 2.1 Aktivitas utama OOA & D (Mathiassen, 2000, p15)
Gambar 2.3 Class structure (Mathiassen, 2000, p75)
Gambar 2.4  Aggregation structure (Mathiassen, 2000, p76)
Gambar 2.5 Association structure (Mathiassen, 2000, p77)
+3

Referensi

Dokumen terkait

Tidak hanya masyarakat dan Pemerintah Indonesia saja, melainkan juga masyarakat internasional, regional dan berbagai organisasi-organisasi kemanusiaan turut terkejut dengan

Permasalahan yang dibahas dalam tugas akhir ini adalah mendapatkan waktu pemutus kritis atau CCT dari suatu sistem tenaga satu generator ke bus infinite dengan menggunakan

Berdasarkan uraian di atas maka penelitian ini akan menggunakan beberapa teori dalam mengungkapkan bentuk dan makna ornamen yang terdapat pada benda-benda

Manfaat kegiatan KKN PPM di Desa Penyabangan adalah agar warga dapat meningkatkan kesejahteraan dan juga meningkatkan potensi-potensi yang ada di Desa

Sedangkan dalam penelitian ini sendiri akan lebih menekankan pada cara Eline dan Giuliana, dua orang mahasiswi InHolland mengelola anxiety dan uncertainty yang

Tidak kalah pentingnya, kita perlu menyatukan sikap untuk mencegah agar tindakan terorisme seperti yang pernah terulang di Bali tidak terjadi lagi di masa depan, dimanapun di

"perdebatan atau konflik yang terjadi didalam organisasi itu adalah wajar, dan terkadang konflik tersebut mempercepat pendewasaan dari organisasi tersebut".

Penelitian ini bersifat studi kasus dan deskriptif analitik kualitatif dengan mengunakan studi mendalam serta pendekatan obyektif-subyektif. Selain itu untuk