BAB 2
TINJAUAN TEORI
2.1 Sistem Informasi
Sistem adalah sekelompok komponen yang saling berhubungan, bekerja bersama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam proses transformasi yang teratur “menurut McGraw-Hill Irwin (2008 ; 29). Jadi, sistem merupakan suatu susunan elemen-elemen yang berinteraksi dan membentuk suatu
kesatuan
yang terintegrasi untuk mencapai tujuan bersama
dengan
mengoperasikan data atau fakta dengan referensi waktu untuk mendapatkan informasi. Sedangkan informasi adalah kumpulan data-data, fakta-fakta, kejadian-kejadian yang diproses atau diolah sehingga menghasilkan output (informasi) yang bermanfaat bagi penggunanya.
Sistem Informasi menurut McGraw-Hill Irwin (2008 ; 5) adalah “Sistem informasi dapat merupakan kombinasi teratur apa pun dari orang-orang, hardware, software, jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi.
Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi (Kadir, 2009). Sistem informasi berbasis komputer adalah sebuah sistem
Universitas Sumatera Utara
informasi yang menggunakan komputer dan teknologi telekomunikasi untuk melakukan tugas-tugas yang diinginkan. Teknologi Informasi (TI) merupakan komponen tertentu pada sebuah sistem. Hanya sedikit teknologi informasi yang digunakan secara terpisah, Teknologi informasi dikombinasikan atau digabungkan ke dalam sistem informasi merupakan cara efektif dalam pemanfaatan Teknologi Informasi (TI).
Komponen- komponen dasar dari sistem informasi (Sutarman, 2009) antara lain sebagai berikut: a. Hardware, kumpulan peralatan seperti processor, monitor, keyboard, dan printer yang menerima data dan informasi, memproses data tersebut dan menampilkan data tersebut. b. Software, kumpulan program-program komputer yang memungkinkan hardware memproses data. c. Database, sekumpulan file yang saling berhubungan dan terorganisasi atau kumpulan record-record yang menyimpan data dan hubungan diantaranya. d. Network, sebuah sistem yang terhubung yang menunjang adanya pemakaian bersama sumber di antara komputer-komputer yang berbeda. e. People, elemen yang paling penting dalam sistem informasi, termasuk orang-orang yang bekerja dengan sistem informasi atau menggunakan output-nya.
2.2 PHP Php merupakan script untuk pemrograman berbasis web server side. Dengan menggunakan Php maka maintenance suatu situs web menjadi lebih mudah. Proses
Universitas Sumatera Utara
update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan script Php (Afriyudi, 2008). PHP Hypertext Preprocessor, yang dikembangkan pada tahun 1994 oleh Rasmus Lerdrof sebagai suatu bahasa server untuk personal homepage yang dimilikinya.
Kemudian
script
itu
dikenal
dengan
PHP
sampai
sekarang
(Satopo,Ariesto Hadi, 2007).
Php memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script lainnya. Php difokuskan pada pembuatan script server side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI. Php juga dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. Php juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet server (Peranginangin, Kasiman, 2006).
2.3 Mysql
Mysql merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat open source. Open source menyatakan bahwa software ini dilengkapi dengan source (kode yang dipakai untuk membuat mysql). Selain itu bentuk executable atau kodenya dapat dijalankan secara langsung dalam Sistem Operasi dan bisa diperoleh dengan cara mendownload di internet secara gratis (Kadir, Abdul, 2008).
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah tabel, baris, dan kolom digunakan pada MySQL. Pada
Universitas Sumatera Utara
MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Sebagai software DBMS (Database Management System), MySQL memiliki sejumlah fitur, diantaranya : 1. Multiplatform MySQL tersedia pada beberapa platform (Windows, Linux, Unix). 2. Handal, cepat, dan mudah digunakan MySQL tergolong sebagai database server (server yang melayani permintaan terhadap database) yang handal, dapat menangani database yang besar dengan kecepatan yang tinggi, mendukung banyak fungsi untuk mengakses database, dan mudah digunakan. 3. Jaminan keamanan akses MySQL mendukung pengamanan database dengan berbagai kriteria pengaksesan. Penerapannya seperti pada saat mengatur user tertentu agar bisa mengakses data yang bersifat rahasia, sedangkan user lain tidak boleh. MySQL juga mendukung konektivitas ke berbagai software. Misalnya, dengan menggunakan ODBC (Open Database Connectivity), database yang ditangani MySQL dapat diakses melalui program yang dibuat dengan Visual Basic. Melalui JDBC (Java Database Connectivity) program client yang berbasis Java dapat berkomunikasi dengan MySQL. MySQL juga bisa
diakses
melalui
aplikasi
berbasis
web,
misalnya
dengan
mengguanakan PHP. 4. Dukungan SQL
Universitas Sumatera Utara
MySQL mendukung perintah SQL (Structured Query Language). SQL merupakan standar dalam pengaksesan database relasional. Pengetahuan akan SQL akan memudahkan user untuk menggunakan MySQL
MySQL mempunyai empat instruksi dasar yang sangat mendukung dalam pembentukan sebuah database. Yaitu select, insert, update, dan delete, masing-masing digunakan untuk menampilkan data, menginput atau menambah data, mengubah data, dan menghapus data dalam database (MADCOMS, 2008).
2.4 Macromedia Dreamwever 8
Macromedia Dreamwever adalah sebuah program aplikasi HTML authoring, yaitu sebuah aplikasi yang digunakan untuk membuat atau mendesain halaman web, baik itu untuk desain, coding, pembuatan situs web yang kompleks dan aplikasi web lainnya secara visual (Kurniawan, Budi, 2008). Dreamwever adalah sebuah HTML editor professional untuk mendesain web secara visual dan mengelola situs atau halaman web. Dreamwever merupakan software utama yang digunakan oleh desainer web maupun programmer dalam mengembangkan suatu situs web. Hal ini karena ruang kerja, fasilitas dan kemampuan Dreamwever mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun suatu situs web (ELCOM, 2009).
Dreamweaver 8 merupakan salah satu program desain web yang dalam perkembangannya sudah menjadi salah satu aplikasi yang berfungsi sebagai pengembangan web (Web Development). Dremweaver 8 dapat melakukan pendesainan layout (untuk membuat tampilan dari web), membuat script yang memiliki fasilitas
Universitas Sumatera Utara
pengecekan atau validasi dari keyword untuk setiap server side yang digunakan, dan membuat sebuah website yang dinamis. Dalam pembuatan web dinamis membutuhkan kemampuan Dreamweaver menggunakan DML (Data Manipulation Language) yang dimiliki oleh SQL. Dreamweaver juga memungkinkan penggunaan fungsi DDL (Data Definition Language) untuk mendukung pembuatan kode yang memiliki pengecekan validasi (Sakur, 2007).
Fungsi DDL dapat digunakan untuk membuat atau menulis script pada mode Code yang khusus disediakan oleh Dreamweaver 8 untuk menuliskan scripting. Hal ini tidak jauh berbeda jika menggunakan Notepad sebagai sarana pembuatan script, namun keunggulan yang paling hebat dari Dreamweaver 8 adalah kode yang dibuat akan diberikan validasi dengan teknik pewarnaan yang sempurna sehingga mempermudah mengetahui bila terjadi kesalahan penggunaan keyword.
Secara garis besar Dreamweaver 8 tetap memiliki konsistensi di dalam arsitektur program, dengan 3 aspek utama, yaitu Design Layout, Code, dan Development. Dreamweaver 8 juga didukung untuk pengembangan penggunaan CSS (Cascading Style Sheet ) , XML, dan RSS. Penggabungan tiga aspek dan beberapa tools pendukung inilah yang menyebabkan Dreamweaver 8 memiliki kemampuan yang kuat sehingga pengembangan web menjadi mudah dan menyenangkan.
2.5 Macromedia Fireworks
Fireworks Merupakan salah satu program untuk membuat desain layout halaman web. Fireworks dilengkapi dengan beberapa fitur untuk mengolah objek bitmap, vektor, dan
Universitas Sumatera Utara
juga teks. Fireworks juga didukung dengan pengolahan warna yang memadai untuk mencapai hasil desain yang maksimal (MADCOMS, 2008).
2.6 HTML
HTML (HyperText Markup Language) dikenal sebagai bahasa kode berbasis teks untuk membuat sebuah halaman web, keberadaannya dikenal dengan adanya ekstensi *.htm atau *.html (MADCOMS, 2008).
HTML merupakan suatu bahasa dari website (www) yang dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser (Supriyanto, 2007). Dapat disimpulkan bahwa HTML merupakan protokol yang digunakan untuk mentransfer data atau dokumen dari web server ke browser. Dalam penggunaannya, HTML menentukan dua fungsi (Supriyanto, 2007), yaitu: 1. Membentuk tata letak dokumen, baik jenis huruf, gambar, dan komponenkomponen lainnya. 2. Menentukan hubungan ke dokumen lainnya, HTML merupakan suatu bahasa komputer yang termasuk dalam katagori SGML (Standard Generalized Markup Language) yang mana bentuknya merupakan file standar ASCII yang berisi kodekode untuk mengatur dokumen.
HTML bersifat fleksibel, artinya HTML dapat disisipi kode-kode script seperti JavaScript, VBScript, dan juga bahasa pemrograman berbasis web seperti PHP dan ASP. Animasi seperti Flash serta beberapa jenis file grafis dan multimedia juga dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas HTML dan daya dukung ini
Universitas Sumatera Utara
meningkatkan daya guna dan menjadikannya sebagai bahasa kode yang dinamis (MADCOMS, 2008).
2.7 Pengenalan Internet
Pada tahun 1969, lembaga riset Departemen Pertahanan Amerika, DARPA (Defence Advance Research Project Agency), mendanai sebuah riset untuk mengembangkan jaringan komunikasi data antar komputer. Riset ini bertujuan untuk mengembangkan aturan komunikasi data antar komputer yang bekerja secara transparan, melalui bermacam-macam jaringan komunikasi data yang terhubung satu dengan lainnya dan tahan terhadap berbagai gangguan (bencana alam dan serangan nuklir).
Pengembangan jaringan ini ternyata sukses dan melahirkan ARPNet. Aplikasi Internet yang pertama kali ditemukan adalah FTP. Menyusul kemudian e-mail dan telnet. E-mail menjadi aplikasi yang paling populer di masa ARPNet. Tahun 1979 tercatat sebagai tahun berdirinya USENet yang awalnya menghubungkan Universitas Duke dan UNC. Grup yang pertama kali dibentuk USENet adalah grup net. Ukuran ARPNet sendiri semakin lama semakin membesar.
Protokol komunikasi data yang digunakan pada waktu itu yaitu NCP (Network Comunnication Protocol), tidak sanggup menampung node komputer yang besar ini. DARPA kemudian mendanai pembuatan protocol komunikasi yang lebih umum. Protokol ini dinamakan TCP/IP. Protokol ini kemudian di adopsi menjadi standar ARPNet pada tahun 1983. Perusahaan BBN (Bolt Beranek Newman) membuat protocol TCP/IP menjadi di atas komputer dengan sistem operasi UNIX.
Universitas Sumatera Utara
Pada tahun1984 jumlah host di internet melebihi 1000 buah. Pada tahun ini juga diperkenalkan DNS (Domain Name System) yang mengganti fungsi tabel nama host. Sistem domain inilah yang sampai saat ini kita gunakan untuk menuliskan nama host (SUTARMAN. 2007).
Internet berasal dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui jaringan telekomunikasi seperti, wireless dan lainnya (SUTARMAN. 2007). Internet adalah rangkaian komputer yang terhubung melintasi beberapa rangkaian. Rangkaian internet yang terbesar dinamakan Internet. Maka dari itu, gambaran sederhana antara satu komputer dengan komputer yang lain dalam jumlah banyak (MADCOMS. 2008).
2.8 Website
World Wide Web yang dikenal dengan website atau sering disingkat dengan www atau “web” merupakan sebuah sistem dengan standar yang telah disepakati bersama untuk menyimpan, mencari, memformat, dan menampilkan informasi menggunakan arsitektur client atau server (Laudon, K. C dan Laudon, J. P , 2007). Sebuah web memiliki banyak dokumen yang biasa disebut dengan halaman web, serta dilengkapi dengan komponen-komponen lain seperti image, media (MADCOMS, 2007).
Web secara fisik adalah kumpulan komputer pribadi, web browser, koneksi ke ISP, komputer server, router, dan switch yang digunakan untuk mengalirkan informasi dan menjadi wahana pertama berbagai pihak terkait (Oetomo, 2007). Fasilitas web
Universitas Sumatera Utara
mengizinkan user untuk mengakses dan berinteraksi dengan teks, grafik, animasi, foto, suara, dan video. World Wide Web dikembangkan oleh W3C (World Wide Web Consortium) yang merupakan badan resmi dalam membuat standar web. Website bekerja berdasarkan pada tiga mekanisme berikut (Supriyanto, 2007): 1. Protocol standard, aturan yang digunakan untuk berkomunikasi pada computer networking, dan HTTP (Hypertext Transfer Protocol) adalah protocol untuk website. 2. Address, website memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) yang digunakan sebagai standar alamat internet. 3. HTML (Hyper Text Markup Languange), digunakan untuk membuat dokumen yang bisa diakses melalui web.
2.9 Browser
Browser merupakan Istilah lain dari Web Browser adalah sebuah program aplikasi internet yang digunakan untuk mengakses World Wide Web, Homepage, dan fasilitas lainnya. Penjelajah web pertama kali berbasis teks. Pada masa itu, Lynx (penjelajah web berbasis teks yang umum digunakan pada stasiun kerja Unix) populer digunakan karena sistem dengan antarmuka grafis belum umum digunakan pada saat itu. Web browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Pemakai mengetikkan suatu nomor utnuk melakukan navigasi di dalam Web.
Cara kerja browser sangat sederhana. Ketika kita mengetikkan sebuah URL atau mengklik sebuah link. Browser akan mengirimkan permintaan halaman web di
Universitas Sumatera Utara
internet, yang dengan alamat URL tersebut dapat diketahui server mana yang menyimpan halaman web. Server akan mencari halaman web yang diminta setelah menerima permintaan. Apabila halaman web yang diminta terdapat di server web tersebut, server akan mengirimkan halaman web yang diminta melalui jaringan internet ke browser di komputer client. Internet explorer segera menerjemahkan bahasa hypertext dan menampilkannya di komputer kita ketika halaman tersebut tiba.
Universitas Sumatera Utara