• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Portal SMA Negeri 13 Medan berbasis WEB

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Portal SMA Negeri 13 Medan berbasis WEB"

Copied!
17
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Istilah komputer memiliki arti yang luas dan berbeda bagi setiap orang. Kata

“komputer” berasal dari kata “compute” yang berarti menghitung. Komputer

adalah seperangkat alat elektronik logika yang dapat menerima data, mengolah

dan menyimpan data dengan menggunakan program yang terdapat dalam memori

dari sistem komputer kemudian memberikan hasil pengolahan dalam bentuk

output. Dengan kata lain, komputer juga dapat diartikan sebagai seperangkat alat

elektronik yang terdiri dari unit input, proses dan output.

Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, computer

organization (5th Edition. McGraw-Hill, 2001). Komputer adalah mesin

penghitung elektronik yang cepat dapat menerima informasi input digital,

memprosesnya sesual dengan suatu program yang tersimpan di memorinya

(2)

Menurut Wiliam M. Fuori, Introduction to the Computer : The tool of

Business (3rd Edition. Prentice Hall, 1981). Komputer adalah suatu pemroses data

(data processor) yang dapat melakukan perhitungan yang besar dan cepat,

termasuk perhitungan arithmatika yang besar atau operasi logika, tanpa campur

tangan dari manusia yang mengoperasikan selama pemrosesan (definisi ini

diambilkan dari American National Standard Institute dan sudah didiskusilan serta

sudah disetujui dalam suatu pertemuan International Organization For

Standardization Tehnical Committe).

Menurut Blissmer (1985), komputer adalah perangkat elektronik yang dapat

melakukan berbagai tugas, yang menerima input, memproses input sesuai dengan

instruksi, mematuhi perintah, dan hasil pengolahan dan menyediakan output

dalam bentuk informasi. Jadi komputer biasanya dianggap sebagai perangkat

perhitungan yang dapat melakukan operasi aritmatika dengan kecepatan yang

tinggi.

Menurut Sanders (1985), komputer adalah sistem elektronik untuk

memanipulasi data dengan cepat dan tepat serta dirancang dan diselenggarakan

dalam rangka untuk secara otomatis menerima dan menghasilkan output

(3)

Dari bebagai pendapat diatas, maka dapat disimpulakn secara umum

bahwa komputer merupakan suatu peralatan elektronik yang dapat menerima

input, mengolah input dengan menggunakan suatu program yang tersimpan di

memori komputer, memberikan output yang berupa informasi dan dapat

menyimpan program serta hasil pengolahan dalam suatu media penyimpanan.

2.2 Pengertian Internet

Kepanjangan dari Internet adalah interconnection-networking. Internet juga dapat

didefinisikan sebagai sebuah sistem komunikasi global yang dapat

menghubungkan komputer-komputer serta jaringan-jaringan komputer di seluruh

dunia.

Kebanyakan dari media komunikasi seperti telepon, musik, film, dan televisi

dibentuk kembali maupun didefinisikan ulang oleh Internet, melahirkan layanan

baru seperti Voice over Internet Protocol (VoIP) dan Internet Protocol Televisi

(IPTV). Surat kabar, buku dan penerbitan cetak lainnya beradaptasi dengan

teknologi situs Web, atau mengubah bentuk ke dalam blogging dan web feed.

Internet memungkinkan untuk melakukan bentuk-bentuk interaksi melalui pesan

instan, forum internet, dan jaringan sosial. Belanja online meningkat cukup

(4)

Layanan bisnis ke bisnis dan keuangan di Internet mempengaruhi kegiatan

industri di dunia nyata.

Internet mempunyai dua peranan penting yaitu sebagai sumber data dan

sumber informasi, serta sebagai sarana pertukaran data dan informasi, sebagai

sumber informasi internet menyimpan berbagai jenis informasi dengan jumlah

tidak terbatas. Sedangkan sebagai sarana pertukaran informasi, kita dapat bertukar

informasi dari komputer satu dengan komputer lain tanpa dibatasi oleh jarak dan

dapat dilakukan dalam waktu yang relatif cepat.

Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet,

maka harus berlangganan ke salah satu ISP (internet Service Provider) atau

penyelenggara layanan internet. Fasilitas-fasilitas yng tersedia dalam layanan

internet antara lain :

a. www (World Wide Web) adalah layanan yang paling sering digunakan dan

memiliki perkembangan yang sangat cepat karena dengan adanya layanan ini

kita bisa menerima informasi dalam berbagai format (multiedia). Informasi

dalam web disimpan ke bentuk dokumen yang disebut halaman web (web

page). Untuk mengakses layanan www dari sebuah kmputer digunakan

program (web client) yang disebut web browser atao browser.

b. Search engine adalah salah satu fasilitas internet yang dijalankan melalui

browser untuk mencari informasi yang kita inginkan. Search engine

(5)

memasukkan kata kunci (keyword) maka search engine akan menampilkan

beberapa link ssitus yang disertai dengan keterangan singkat, salah satu

search engine yang paling populer adalah Google.

c. E-mail (Electronic Mail) merupakan aplikasi surat menyurat melalui internet.

Pengguna dapat saling bertukar file dan informasi. File-file itu akan

dikumpulkan dalam sebuah tempat untuk pengalamatan yang berupa mailbox,

sehingga pengguna dapat membaca berita yang ditujukan kepadanya kapan

saja. Namun sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih

dahulu terdaftar dan memiliki account di salah satu penyedia layanan e-mail

seperti Gmail.

2.3 Portal

Portal adalah aplikasi berbasis web. Aplikasi ini menyediakan akses suatu titik

tunggal dari informasi online terdistribusi, seperti dokumen yang di dapat melalui

pencarian kanal berita dan link ke situs khusus. Untuk memudahkan pengguna

biasanya disediakan kemampuan pencarian dan pengorganisasian informasi

(wiryana dan hasibuan, 2002)

Pada kenyataannya bila kita telusuri maka akan kita temukan berbagai macam

portal di internet. Disamping itu pula portal juga dalam perkembangannya tidak

hanya memdukung satu komunitas tapi beberapa komunitas. Portal juga

(6)

site HTML biasa. Portal juga melibatkan berbagai macam komponen teknik yang

mendukung berfungsinya portal tersebut.

2.4 Network

Network adalah jarigan dari sistem komunikasi data yang melibatkan alat dan

sistem komputer yng dihubungkan dengan jalur transmisi alat komunikasi

membentuk satu sistem (Mico Pardosi, 2004). Dengan network, komputer yang

satu dapat menggunakan data dikomputer lain, dapat mencetak laporan di printer

ke komputer lain,dapat memberi berita ke komputer lain walaupun berlainan area.

2.5 Web Server

Web server adalah komputer yang mengirimkan halaman-halaman web (Mico

pardosi, 2004). Setiap web server mempunyai alamat IP dan nama. Komputer

dapat dijadikan sebagai web server dengan memasang perangkat lunak server,

baik yang gratis, seperti uyang dibuat oleh NCSA dan Apache ataupun yang

(7)

2.6 Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP

banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup

kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah CMS WordPress, forum (phpBB)

dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai

pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia,

JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih

kompleks berupa CMS yang dibangun menggunakan PHP adalah WordPress,

Mambo, Joomla!, Phpnuke, Postnuke, Xaraya, dan lain-lain.

2.6.1 Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs

Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada

waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa

(8)

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,

maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah

diimplementasikan dalam program C. Dalam rilis ini disertakan juga

modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter

PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,

perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis

tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang

PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis

tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak

dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan

kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki

kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter

PHP mengalami perubahan besar. Versi ini juga memasukkan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan

(9)

2.6.2 Kelebihan Bahasa Pemrograman PHP

Bahasa pemrograman PHP memiliki beberapa kelebihan antara lain:

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak

melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari

mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif

mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis

dan developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling

mudah karena memiliki referensi yang banyak.

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah system.

6. PHP diterbitkan secara gratis dan dapat diambil oleh siapa saja

2.6.3 Kelebihan PHP

Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin

(10)

situs

tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh

ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke

bahasa

server-side scripting yang lebih dinamis seperti PHP.

1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan

sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai

IIS sampai dengan apache, dengan configurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan

developer yang siap membantu dalam pengembangan.

4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah .

5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(linux, unix, windows) dan dapat dijalankan secara runtime melalui console

serta juga dapat menjalankan perintah-perintah system.

2.7 Database MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional

(RDBMS) yang di distribusikan secara gratis di bawah lisensi GPL (General

Public License). Setiap pengguna dapat secara bebas menggunakan MySQL,

namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk

(11)

satu konsep utama dalam basis data yang telah ada sebelumnya SQL(Structured

QueryLanguage). SQL adalah sebuah konsep pengoperasian basis data, terutama

untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan

pengoperasian data dikerjakan dengan mudah secara otomatis.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat

lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber

dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta

hampir atas semua kode sumbernya. Kedua orang Swedia dan satu

orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan

Larsson, dan Michael "Monty" Widenius.

MySQL adalah sebuah perangkat lunak system manajemen basis

data SQL (bahasa Inggris: database management system) atau DBMS

yang multithread,multi-user, dengan sekitar 6 juta instalasi di seluruh

dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di

bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual

dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok

(12)

MySQL adalah Relational Database Management System (RDBMS) yang

didistribusikan secara gratis dibawah lisensi GPL (General Public License).

Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh

dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan

turunan salah satu konsep utama dalam database sejak lama, yaitu SQL

(Structured Query Language). SQL adalah sebuah konsep pengoperasian

database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang

memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja

optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh

user maupun program-program aplikasinya. Sebagai database server, MySQL

dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query

data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan

query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih

cepat dibandingkan Interbase.

Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara

kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang

dibuat oleh pengguna maupun program-program aplikasi yang

memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi

basis data transaksional maupun operasi basis data non-transaksional. Pada

modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal

unjuk kerja dibandingkan perangkat lunak peladen basis data kompetitor

(13)

atas reliabilitas terhadap data yang tersimpan, karenanya modus

non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan

reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan

sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat

disarankan untuk menggunakan modus basis data transaksional, hanya saja

sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak

secepat unjuk kerja pada modus non-transaksional.

2.7.1 Sejarah Singkat MySQL

MySQL dikembangkan sekitar tahun 1994 oleh pembuat perusahaan pengembang

software dan konsultan database bernama MYSQL AB yang berada di Swedia.

Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan

awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis

web pada client. Awalnya Michael “Monty” Widenius, pengembang satu-satunya

di TxC memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan

sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke

dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya

itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan

query.

Akhirnya Monty menghubungi David Hughes, pembuat MySQL yang

(14)

sendiri mesin SQL yamg memiliki antarmuka mirip dengan SQL, tapi dengan

kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan

nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang

berpendapat nama My diambil dari nama depan dan belakang Monty, tetapi versi

lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama

My.

2.7.2 Keistimewahan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan

masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat

lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara

gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu

yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam

menangani query sederhana, dengan kata lain dapat memproses lebih banyak

(15)

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti

signed / unsigned integer, float, double, char, text, date, timestamp, dan

lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang

mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti

level subnetmask, nama host, dan izin akses user dengan sistem perizinan

yang mendetail serta sandi terenkripsi.

2.7.3 Relational Database Management System (RDBMS)

MySQL adalah Relational Database Management System (RDBMS) yang

didistribusikan secara gratis dibawah lisensi GPL (General Public License).

Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh

dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya

merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu

SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian

database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang

memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja

optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat

oleh user maupun program-program aplikasinya. Sebagai database server,

MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya

(16)

kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan

lima kali lebih cepat dibandingkan Interbase.

2.8 Flowchart

Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol

grafis yang menyatakan aliran algoritma atau proses yang menampilkan

langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan

menghubungkan masing masing langkah tersebut menggunakan tanda panah.

Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian

masalah yang ada di dalam proses atau algoritma tersebut

Tabel 2.1 simbol-simbol pada flowchart

Symbol fungsi

Terminal symbol, untuk memulai dan mengakhiri suatu

program.

Process symbol, untuk menunjukkan pengeluaran yang

dilakukan oleh komputer.

Input/output symbol, untuk mewakili data input/output.

Decision symbol, suatu kondisi yang akan menghasilkan

(17)

Predefined process symbol, untuk menunjukkan suatu operasi

yang rinciannya ditunjukkan ditempat lain

Connector symbol, untuk menunjukkan sambungan dari bagan

alir yang terputus dihalaman yang masi ada.

Off line connector symbol, untuk masuk dan keluarmya suatu

prosedur pada lembar kertas yang lain.

Magnetic disk symbol, untuk menunjukkan database yang

dipakai dalam program.

Preparation symbol, untuk mempersiapkan penyimpanan

yang akan digunakan sebagai tempat pengolahan di dalam

strorage.

Document symbol, untuk menunjukkan data yang

berbentuk kertas maupun informasi,

Line connector, arus/flow dari prosedur yang dapat

dilakukan dari atas kebawah, dari bawah keatas, dari kiri

ke kanan dan sebaliknya.

(sumber :

Gambar

Tabel 2.1 simbol-simbol pada flowchart

Referensi

Dokumen terkait

Ketika anak sedih, atau bahagia, Anda bisa membantunya mengenali emosinya dengan mengatakan “Adik seneng banget ya dapat mainan baru?”, “Kakak sedih ya mainannya direbut adik?”

sahnya jual beli telah terpenuhi, untuk menjual kepada Pihak Kedua, yang --- berjanji dan mengikat diri untuk membeli dari Pihak Pertama: --- Sebidang tanah Hak Guna Bangunan Nomor

Hasil: Uji Wilcoxon menunjukkan nilai p<0,05 dengan p value 0,006 artinya terdapat pengaruh pemberian guidance and counselling terhadap motivasi penggunaan IUD pada

Pengetahuan yang rendah sering kali dikaitkan dengan hasil kesehatan yang buruk dan kurangnya asupan nutrisi pada orang dewasa; 37 (2) Adanya kebiasaan buruk atau

responsiveness, personal selling dan kualitas produk pada saat ini sangat berpengaruh terhadap loyalitas pelanggan dengan melakukan survey pra penelitian pada 20

Untuk memperoleh data dalam penelitian ini peneliti menggunakan jenis Participant-observer keterlibatan pasif yang mana peneliti terjun langsung mengikuti

Lumpur sawit dapat digunakan sebagai bahan pakan ternak unggas dalam jumlah terbatas karena mengandung serat kasar dan abu yang tinggi sedangkan kadar protein dan asam aminonya

memperhatikan keseimbangan antara kepentingan pelaku usaha dan kepentingan umum dengan tujuan untuk: menjaga kepentingan umum dan melindungi konsumen; menumbuhkan iklim