BAB 2
LANDASAN TEORI
1.1 Data
Data sering disebut juga sebagai bahan mentah informasi. Kegunaan dari data adalah sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaandan keputusan oleh Pimpinan Organisasi. Jadi data adalah fakta dari suatu pernyataan yang berasal dari kenyataan , dimana pernyataan tersebut merupakan hasil dari pengukuran/pengamatan.(Sutarman, 2009).
Adapun defenisi dari kata data adalah suatu istilah majemuk dari datum yang berarti fakta atau bagian dari kata yang mengandung arti, yang berhubungan dengan kenyataan, simbol-simbol, ganbar-gambar, angka-angka atau huruf-huruf yang menunjukkan ide, objek, kondisi atau situasi. Jelasnya data itu dapat berupa apa saja dan dapat ditemui dimana saja. Dalam kaitannya pengolahan data dengan komputer, pengertian data dapat dibatasi pada fakta-fakta yang dapat direkam. Dalam setiap pengolahan data, data merupakan sumber informasi yang dapat dihasilkan.
Universitas Sumatera Utara
1.2 Sistem
Terdapat dua kelompok di dalam mendefenisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedurnya mendefenisikan sistem sebagai berikut: Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. (Al-Bahra, 2005).
Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefenisikan sistem sebagai berikut: Sistem merupakan bagian-bagian yang saling berkaitan dan beroperasi bersama untuk mencapai beberapa sasaran atau maksud. (AlBahra, 2005)
1.3 Informasi
Informasi adalah sekumpulan fakta/data yang diorganisasikan dengan cara tertentu sehingga mempunyai arti bagi penerimanya, dengan kata lain informasi datang dari data yang akan di proses.(Sutarman, 2009). Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. Informasi akan memiliki arti manakala informasi tersebut memiliki unsurunsur sebagai berikut : 1. Relevan artinya informasi yang diinginkan benar-benar ada relevansi dengan masalah yang dihadapi. 2. Kejelasan artinya terbebas dari istilah-istilah yang membingungkan.
Universitas Sumatera Utara
3. Akurasi artinya bahwa informasi yang disajikan harus secara teliti dan lengkap. 4. Tepat artinya data yang disajikan adalah data terbaru.
1.4 Sistem informasi
Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut juga dengan processing system atau information generating system. Sistem informasi dapat diartikan sebagai berikut:
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasisi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi. b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi. c. Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri dari beberapa komponen yang berbeda yaitu, manusia, data, hardware, dan software. Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu dengan lainnya membentuk satu kesatuan untuk mencapai sasarannya.
Universitas Sumatera Utara
Hardware
System Software
Data
User
Gambar 2.1 Komponen sistem informasi
Sistem informasi merupakan seperangkat fungsi operasional yang dapat menghasilkan suatu keputusan yang cepat, tepat, dan akurat. Sistem informasi biasanya selalu dijadikan tumpuan untuk menghasilkan sebuah informasi sebagai pendukung yang handal yang merupakan bagian penting dalam sebuah perusahaan, organisasi, dan badan usaha lainnya. (Laudon, 2008)
2.5 Internet
Internet adalah sumber daya informasi yang menjangkau seluruh dunia. Sumber daya informasi tersebut sangat luas dan sangat besar sehingga tidak seorang, satu organisasi atau negara yang dapat menanganinya sendiri. Internet berasal dari jaringan komputer yang dibentuk pada tahun 1970-an. Jarinagn komputer tersebut disebut dengan Arpanet, yaitu jaringan komputer yang dibentuk oleh departemen pertahanan Amerika Serikat. Selanjutnya, jaringan komputer tersebut diperbaharui dan dikembangkan dan sekarang menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet.
Universitas Sumatera Utara
2.6. Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage dalam protokol http. Komputer dapat dikatakan sebagai web server jika komputer tersebut memiliki suatu program server yang disebut personal web server ( PWS ). PWS tersebut digunakan agar halaman web yang ada dalam sebuah komputer server dapat dipanggil oleh komputer klien. Web server dapat menampilkan data berupa teks, hypertext dan gambar. Website ( situs web ) merupakan alamat yang berfungsi sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. Macam-macam web server antara lain : a. IIS b. APACHE c. PWS d. Xitami (Mico Pardosi,2004)
Universitas Sumatera Utara
2.7 World Wide Web ( WWW )
Layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena layanan ini bisa menerima informasi dalam berbagai format ( multimedia ). Informasi dalam web disimpan kedalam bentuk dokumen yang disebut halaman web ( web page ). Pada prinsipnya, World Wide Web bekerja dengan cara menampilkan file-file html yang berasal dariweb server pada program klien khusus yaitu web browser. Jenis-jenis browser yang sering digunakan adalah Internet Explorer, Mozila, FireFox, Flock, Opera dan sebagainya.
2.8 Search Engine
Search engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang diinginkan. Search engine menampung database dari situs-situs yang berada diseluruh dunia yang jumlahnya milyaran halamn web, cukup dengan memasukkan kata kunci maka search engine akan menampilkan beberapa link situs disertai keterangan singkat. Search engine yang sangat terkenal antara lain adalah Google, namaun masih banyak lagi search engine lain yang dapat digunakan seperti Altavista, MSN, Yahoo Search dan sebagainya
Universitas Sumatera Utara
2.9 Hyper Text Transfer Protokol ( HTTP )
HTTP bisa dianggap sebagai sistem yang bermodel clien server. Browser web sebagai clientnya, mengirimkan permintaan kepada web server untuk mengirimkan permintaan kepada web server untuk mengirimkan dokumen-dokumen web yang dikehendaki pengguna.
Web server
lalu
memenuhi permintaan
ini dan
mengirimkannya melalui jaringan kepada browser ( Mico Pardosi, 2004 ).
HTTP bekerja diatas protokol TCP ( Transmission Control Protokol ) yang menjamin sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan terjadi selama proses pengiriman, pihak pengirim akan mendapat pemberitahuan bahwa telah terjadi ketidakberesan. Karenanya server dan client tidak harus menyediakan mekanisme untuk memeriksa kesalahan transmisi data, yang berarti mempermudah pekerjaan pemograman. Namun demikian, HTTP tidak memiliki apa disebut session, seperti halnya FTP, yang menjaga hubungan antara server dan client secara konsisten. Setiap halaman web yang dikirimkan akan melibatkan suatu proses penyambungan antara server dan client , baru kemudian datanya ditransfer. Setelah data selesai di transfer, koneksi antara server dan client akan diputus. Sifatnya membuat HTTP sering disebut dengan istilah protokol hit dan run ( Mico Pardosi, 2004 ). Suatu halaman web sering kali berisi beberapa file gambar atau beberapa file lain. HTTP memaksa server untuk menjalin hubungan baru setiap kali hendak mengirim satu buah file, ini tidak menguntungkan dan efisien, mengingat proses hubung-putus-hubung semacam ini menyebabkan beban bagi jaringan.
Universitas Sumatera Utara
2.10
Pengenalan XAMPP
Kepanjangan dari XAMPP yaitu Apache, PHP, MySQL, PHP MyAdmin. XAMPP merupakan tool yang menyadiakan paket perangkat lunak ke dalam satu buah paket. Denagn menginstal XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi.1.4.14 atau yang terbarunya bisa anda download pada http://www.apachaefriends.org/en/xampp-window.html. Sofware XAMPP ini terdiri atas : a. Apache versi 2.0.54 b.
MySQL versi 4.2.12
c. PHP versi 5.0.4 d. PHP MyAdmin versi 2.6.2
2.11
Pengenalan Apache
Apache sudah berkembang sejak versi pertamanya. Sampai saat ini versi terakhirnya yang ada yaitu Apache versi 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu
Universitas Sumatera Utara
database diakses terlebih dahulu ( misalnya dalam MySQL ) untuk mendukung halaman web yang dihasilkan.
2.12 Pengenalan Personal Homepage ( PHP )
PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses diserver. Hasilnya akan dikirim ke client tempat pemakai menggunakan browser. Berbeda dengan Javascript yang mana skrip diproses client.
PHP pertama kali dibuat pada musim gugur tahun 1994 oleh Ramus Lerdoff. Ini bermula saat Ramus Lerdoff membuat sejumlah skrip perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “ Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Ramus menciptakan PHP/FI (Personal Home Page/Form Interpreter) versi 2.0. Sejak itulah PHP bersifat open source.
Pada bulan November 1997, PHP/FI versi 2.0 berhasil dirilis. Pada rilis ini interpreter sudah diimplementasikan dalam bahasa C. Masih pada tahun yang sama sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, baik dan cepat. Pada bulan Juni 1998 Zend kembali merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Kemudian pada pertengahan tahun 1999, Zend merilis kembali interpreter PHP baru dengan nama PHP 4.0. PHP 4.0 merupakan versi PHP yang paling populer di kalangan pogrammer website. Alasan yang menjadikan versi 4.0 begitu diminati adalah kemampuannya
Universitas Sumatera Utara
untuk membangun aplikasi website yang kompleks, namun tetap stabil dalam kecepatan proses dan stabilitas yang tinggi.
Mulai pada bulan Juni 2004, PHP 5.0 kembali dirilis oleh Zend. Versi ini adalah versi yang paling mutakhir dari PHP. Pada versi ini juga dikenalkan model pemrograman berorientasi objek baru yang menjawab perkembangan bahasa pemrograman ke arah pemorgran yang berorientasi objek.
2.12.1 Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah : 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. Dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Adapun Kelemahan PHP adalah : 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya). 3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.
Universitas Sumatera Utara
2.12.2 Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan HTML dengan terlebih dahulu memberikan tanda tag buka dilanjutkan tanda tanya ( ) kemudian ditutup dengan tanda tanya dilanjutkan tanda tag tutup ( ?> ). Ada dua tipe penggabungan antara PHP dan HTML yaitu:
1. Embedded Script
Yakni penulisan tag PHP di sela-sela tag HTML. Dengan cara ini, penulisan tag PHP digunakan untuk mengapit bagian-bagian tertentu dalam dokumen yang memerlukan script PHP untuk proses di dalam server. Embedded Script menempatkan sebagai bagian dari script HTML. Contoh penulisan Embedded Script dapat dilihat di bawah ini :
Testing echo "Halo Dunia"; ?>
Universitas Sumatera Utara
2. Non Embedded Script
Yakni cara penulisan tag PHP dibagian paling awal dan paling akhir dokumen. Dengan cara ini, penulisan tag PHP digunakan untuk mengawali dan mengakhiri keseluruhan bagian dalam sebuah dokumen. Non Embedded Script menempatkan script HTML sebagai bagian dari script PHP. Contoh Penulisan Non Embedded Script dapat dilihat dibawah ini :
echo ‘’; echo ’’; echo ‘
Testing’; echo ‘ ’; echo ‘Halo Dunia’; echo ‘’; echo ’’; ?>
2.13
MySQL
MySQL adalah sebuah aplikasi Relational Database Managemen Server (RDBMS). Dengan menggunakan MySQL server, maka data dapat diakses oleh banyak pemakai secara bersamaan. MySQL menggunakan bahasa SQL ( structure Query Language ) yaitu bahasa pemrograman standar yang digunakan untuk mengakses server database.
Universitas Sumatera Utara
Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berupa data seperti int, real, char, date, time, dan lainnya.
MySQL memiliki keunggulan, diantaranya :
a. Bekerja pada berbagai plat form ( tersedia berbagai versi untuk berbagai sistem operasi ) b. Pengaksesan database dapat dilakukan dengan mudah c. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database d. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi, dan masih banyak keunggulan lainnya e. MySQL dan PHP saling terintegrasi , maksudnya adalah pembuatan data base dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang dimasukkan melalui aplikasi web yang menggunakan skrip server side seperti PHP dapat langsung dimasukkan ke data base MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server.
Universitas Sumatera Utara
2.14
PHP MyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan barisbaris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya
satu-persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE,
Mozilla
Firefox
atau
Opera)
lalu
ketikkan
alamat
web
berikut
:
http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.
Universitas Sumatera Utara
2.14 CSS (Cascading Style Sheet)
Sebagai pelengkap pada HTML. Dan tugas utama CSS adalah adalah menetapkan aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan pada halaman HTML.
2.15 Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah pengunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse, Coding Toolbar dan Insert Flash Video.
Tidak jauh beda dengan kemampuan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu JavaScipt dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page (PHP), Active Server Pages (ASP), ASP.NET, ColdFusion dan Java Server Pages (JSP).
Universitas Sumatera Utara
Membuka program Macromedia Dreamweaver 8 tidak berbeda dengan membuka program Windows lainnya, yaitu Start - All Programs – Macromedia Macromedia Dreamweaver 8. Pada awal pembukaan akan tampil Start Page atau halaman awal dari Dreamweaver 8.
Gambar 2.2 Tampilan Start page Macromedia Dreamweaver 8
Universitas Sumatera Utara