BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Kata komputer berasal dari kata inggris yaitu “ to compute” yang artinya menghitung, karana pada awalannya komputer berfungsi sebagai alat hitung atau sama dengan fungsi
kalkulator. Perkembangan teknologi dan ilmu komputer telah menghasilkan berbagai
kemampuan pada komputer antara lain pengelola data, manipulasi permainan,
pengontrolan, pembuatan grafik, komunikasi, dan lainnya.
2.2 Pengertian Internet
Internet adalah kumpulan yang luas dari jaringan komputer besar dan kecil yang saling
berhubungan menggunakan jaringan (tele) komunikasi yang ada di seluruh dunia. Hal ini diungkapakan dalam tulisan bahwa “International networking” atau yang dapat di singkat dengan internet, merupakan dua komputer atau lebih yang saling berhubungan
membentuk satu jaringan komputer hingga meliputi jutaan komputer di dunia dapat
berintraksi dan saling bertukar informasi.
2.3 Pengerian sistem
Istilah sistem dari bahasa Yunani yaitu “systema” yang berarti kasatuan atau keseluruhan dari bagian-bagian yang berhubungan suatu dengan yang lainnya. Sistem
adalah sekumpulan objek yang merupakan suatu wadah terdiri dari pada sub-sub sitem.
Suatu sitem dapat terdiri dari sistem-sistem bagian (subsistem). Masing-masing
subsistem dapat terdiri dari subsistem-subsistem yang lebih kecil lagi atau terdiri dari
komponen-komponen. Subsistem-subsistem saling berinteraksi dan saling berhubungan
membentuk suatu kesatuan sehingga tujuan dan sistem tersebut dapat tercapai.
2.4 Pengertian Informasi
Informai sering diartikan sebagai data. Informasi adalah data yang diolah menjadi
dalam pengambilan keputusan pada saat sekarang dan pada saat yang akan datang.
Selain itu informasi merupakan fakta-fakta atau data yang diproses sedemikian atau
proses transformasi sehingga berubah menjadi informasi.
Informasi juga dapat diartikan sebagai suatu data yang telah disusun sedemikian
rupa sehingga bermakna dan bermanfaat karena dapat dikomunikasikan kepada
seseorang yang akan menggunakan untuk membuat suatu keputusan. Biasanya
informasi terdiri dari selected data atau sorted data yaitu data yang terpilih atau terpilah,
tergabung dan disusun sesuai dengan kebutuhan pamakai data.
2.5 Sistem Informasi
Banyak aktivitas yang berhubungan dengan sistem informasi. Tak hanya di negara
maju, di Indonesia pun sistem informasi telah banyak diterapkan dimana-mana, seperti
di kantor, di pasar, di bandara, bahkan di rumah ketika pemakai becengkrama dengan
dunia internet. Entah disadari atau tidak, sistem informasi telah banyak membantu
manusia. Sesungguhnya yang dimaksud dengan sistem informasi informasi tidak harus
melibatkan komputer. Sistem informasi yang menggunakan komputer bisa disebut
sistem informasi berbasis komputer (Computer Based Informatioan System atau CBIS).
Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu
organisasi yang nerupakan kombinasi dari orang-orang, fasilitas , teknologi, media,
prosedure-prosedure dan pengendalian yang di tunjukan untuk mendapat jalur
komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada
mangemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang
penting dan menyediakan suatu dasar informasi untuk mengambil keputusan yang baik.
Berbagai pengertian sistem Informasi (SI) menurut para ahli :
a. John F. Nash: Pengertian sistem informasi menurut John F. Nash adalah
kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan
pengendalian yang bermaksud menata jaringan komunikasi yang penting,
proses atau transaksi tertentu dan rutin, membantu manajemen dan pemakai
intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat.
b. Robert A. Leitch: Menurut Robert A. Leitch, pengertian sistem informasi adalah
suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu
dengan laporan-laporan yang diperlukan.
c. Henry Lucas: Pengertian sistem informasi menurut Henry Lucas adalah suatu
kegiatan dari prosedur-prosedur yang diorganisasikan, apabila dieksekusi akan
menyediakan informasi untuk mendukung pengambilan keputusan dan
pengendalian di dalam.
d. Alter: Pengertian sistem informasi menurut Alter bahwa sistem informasi adalah
sebagai tipe khusus dari sistem kerja dimana manusia dan/mesin melakukan
pekerjaan dengan menggunakan sumber daya untuk memproduksi produk
tertentu dan/jasa bagi pelanggan.
Ada bermacam macam sistem informasi antara lain:
a. Sistem layanan akademis berbasis web yang memungkinkan mahasiswa
memperoleh data-data akademis atau bahkan dapat mendaftarkan mata kuliah
yang diambil pada semester lalu.
b. Sistem Pemrosesan Transaksi (Transaction Processing System/TPS)
Sebuah sistem yang meng-capture dan memproses data transaksi bisnis.
Misalnya: pesanan, kartu absensi, pembayaran, KRS, reservasi dan lain-lain.
c. Sistem Informasi Manajemen (Managemen Information System/MIS)
Sistem informasi yang menyediakan pelaporan yang berorientasi manajemen
berdasarkan pemrosesan transaksi dan operasi organisasi.
d. Sistem Pendukung Keputusan (Decissin Support System/DSS)
Sistem informasi yang menindentifikasi berbagai alternatif keputusan atau
menyediakan informasi untuk membantu pembuatan keputusan.
e. E-government atau sistem informasi layanan pemerintah yang berbasis internet
2.6 Pengertian dari PHP
PHP adalah bahasa scripting yang menyatu dengan HTML, dan dijalankan pada server side artinya semua sintak yang berkaitan akan sepenuhnya dijalankan pada server
sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP singkatan dari PHP
Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam
pengembangan web yang disisipkan pada dokumen HTML. Pengguna PHP
memungkinkan Web dapat dibuat dinamis sehingga maintenance situs web tersebut
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya,
PHP yang digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja
pengunjung pada homepage-nya. Rasmus lerdof adalah salah satu seorang pendukung
open source. Oleh karena itu mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996 PHP telah banyak digunakan dalam website di dunia. Sebuah
kelompok pengembangan software yang terdiri dari Rasmus, Zeew suraski, Andi
Gutman, Stig Bakken, Shane caraveo dan Jim winsted bekerjasama untuk
menyempurnakan 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 dan saat buku ini disusun, versi
terbaru yang telah dikeluarkan PHP 5.0.x.
PHP adalah sebuah skrip pemrograman yang terletak dan dieksekusi di server.
Salah satu fungsinya adalah untuk menerima, mengelola, dan menampilkan data dari
dan ke sebuah situs. Data yang di terima akan di kelola di sebuah program database
server (program database yang terletak di sisi server, MYSQL) untuk kemudian
hasilnya ditampilkan kembali ke layar browser sebuah situs. Dengan demikian PHP
dapat membuat sebuah situs menjadi dinamis karena data situs tersebut dapat selalu
berubah sesuai permintaan.
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis
lainnya. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa
saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari from,
menghasilkan isi halaman web dinamis, dan kemampuan untuk mengirim serta
menerima cookies bahkan lebih dari pada kemampuan CGI.
PHP tidak terbatas pada hasil keluaran HTML (Hypertext 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.
2.7 MySQL
Sejarah MYSQL dimulai dari artikel seorang peneliti dari IBM bernama EFF Codd
dalam artikel ini juga dibahas tentang kemungkinan pembuatan bahasa standart untuk
mengakses data dalam basis data tersebut. Bahasa tersebut diberinama SEQUEL
(Structured English Query Langue). Akan tetapi karena permasalahan hukum mengenai
penamaan SEQUEL, maka IBM mengubahnya menjadi SQL. Product database
MYSQL ini memiliki General Public Licence, dan bersifat Open Source, sehingga bebas untuk digunakan, diedarkan maupun dikembangkan kembali tanpa harus
khawatir dengan hak cipta.
MYSQL termasuk katagori database management system, yaitu suatu database yang termasuk dalam pengolahan dan penampilan datanya. MYSQL merupakan
database yang bersifat client server, dimana data diletakkan di server yang bisa diakses
melalui komputer client. Pengaksesan dapat dilakukan apabila komputer telah
terhubung dengan server. Berbeda dengan database dekstop, dimana segala pemrosesan
data harus dilakukan pada komputer yang bersangkutan.
MYSQL dibuat pada tahun 1994/1995 dan dikembangkan oleh sebuah
perusahaan di Swedia yang bernama MYSQL AB dengan istilah T.c.X Data Konsult
AB. Tujuannya adalah untuk mengembangkan aplikasi web yang dimiliki oleh kliennya. Saat itu Michael Widenius atau “Monty” merupakan satu-satunya pengembang MYSQL di T.c.X yang memiliki aplikasi UNIREG dan rutin ISAM. Dia
membuat sendiri aplikasi tersebut dan mengembangkannya interface SQL untuk dijalankan pada MYSQL. Pada awalnya T.c.X menggunakan mSQL atau mini SQL,
namun ternyata tidak terlalu cepat dan fleksibel. Bahkan versi pertamanya tidak
memiliki index, sehingga ia memutuskan untuk membuat sendiri mesin SQL yang
interfacenya seperti mSQL tetapi memiliki kemauan yang lebih. MYSQL versi 1.0
diliris Mei 1996 secara terbatas kepada empat orang rekannya. Kemudian bulan
Oktober, versi 3.1.1.0 dilepas ke masyarakat umum.
MYSQL dapat juga dikatakan sebagai Relational Database Menagement System
(RDBMS) yaitu hubungan antar tabel yang berisi data-data pada suatu database.
Dengan demikian dapat mempercepat pencarian suatu data. Tabel-tabel tersebut di link
oleh suatu relasi yang memungkinkan kombinasi data dari beberapa tabel ketika user
menginginkan tampilnya informasi dari suatu database.
Ada beberapa alasan mengapa MYSQL menjadi database yang sangat populer
a. MYSQL merupakan database yang memiliki kecepatan tinggi dalam
pemrosesan data, dapat diandalkan, mudah digunakan dan mudah di pelajari.
MYSQL telah banyak digunakan sehingga jika ada masalah maka dapat
bertanya langsung kepada orang maupun melalui internet.
b. MYSQL dapat melakukan koneksi dengan client menggunakan protokol
TCP/IP UNIX soket (Unix) atau Named Pipes (NT).
c. MYSQL dapat menangani database dengan skala sangat besar, dengan jumlah
record lebih dari 50 juta, 60 ribu tabel dan bisa menampung 5 milyar baris data.
Selain itu, pada MYSQL setelah versi 4.1.2 batas index pada tiap tabel dapat
menampung sampai 64 index.
2.8 Database
Database merupakan kumpulan data yang saling berhubungan satu sama lain. Database
merupakan salah satu komponen yang penting pada suatu sistem informasi karena
merupakan dasar dalam penyediaan informasi. Database digunakan untuk menampung
beberapa table atau query yang digunakan untuk menyimpan data sebagai sumber pengolahan data.
2.9 Sublime Text
Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman termasuk
pemograman PHP. Sublime Text Editor merupakan editor text lintas-platform dengan
Python application programming interface (API). Sublime Text Editor juga mendukung
banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan
plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak. sekarang versi Sublime
Text Editor sudah mencapai versi 3 yang dirilis pada tanggal 29 januari 2013.
Sublime Text mendukung operation system seperti Linux, Mac Os X, dan juga
windows. Sangat Banyak fitur yang tersedia pada Sublime Text Editor diantarnya
minimap, membuka script secara side by side, bracket highlight sehingga tidak bingung
mencari pasangannya, kode snippets, drag and drop direktori ke sidebar terasa mirip