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 ( ). 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
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 ‘
Testing’; echo ‘ ’; echo ‘Halo Dunia’; echo ‘’; echo ’