• Tidak ada hasil yang ditemukan

KAJIAN PUSTAKA

F. Sistem Informasi Manajemen Berbasis Web

SIM berbasis web merupakan SIM yang menggunakan program aplikasi atau layanan yang berada dalam server dan dapat diakses oleh pengguna dengan menggunakan penjelajah web (web browser) melalui internet. Internet menurut definisi Turban, Rainer dan Potter (2006: 69) adalah sistem global jaringan komputer yang merupakan fasilitas publik yang kooperatif dan dapat diakses diantara lebih dari ratusan ribu orang di seluruh dunia. Laudon dan Laudon (2015: 32) mengatakan bahwa internet memungkinkan organisasi untuk berupaya lebih kompetitif dan efisien dengan melakukan digitalisasi pada proses-proses dan

50

operasi organisasi secara online, yang belakangan ini muncul dengan istilah cloud computing.

Secara sederhana, SIM berbasis web dapat diartikan sebagai SIM yang di dalamnya menggunakan perangkat lunak aplikasi web. Munculnya konsep aplikasi web salah satunya disebabkan oleh tuntutan organisasi akan kemampuan perangkat lunak aplikasi yang modern untuk berbagai keperluan pengolahan data organisasi. Yang dimaksud dengan pengolahan data menurut McLeod (2001: 304) adalah manipulasi atau transformasi simbol-simbol seperti angka dan abjad untuk tujuan meningkatkan fungsi dan kegunaannya. Lebih lanjut McLeod menyebutkan empat tugas dasar dari pengolahan data, yaitu pengumpulan data, manipulasi data (pengklasifikasian, penghitungan, pengurutan, pengikhtisaran), penyimpanan data, penyiapan dokumen.

Seiring berkembangnya zaman, metode pengolahan data pun semakin berkembang. Beberapa jenis metode pengolahan data yaitu:

1. Metode manual, merupakan pengolahan data yang semua operasi datanya dilakukan dengan tangan dan bantuan alat-alat,

2. Metode electromechanical, merupakan pengolahan data dengan menggabungkan semua orang dengan mesin,

3. Metode punched card equipment, merupakan pengolahan data yang menggunakan semua alat yang disebut sistem warkat unit,

4. Metode electronic computer, merupakan pengolahan data dengan menggunakan teknologi komputer sehingga waktu menghasilkan informasi lebih singkat dengan tingkat keakuratan yang tinggi,

51

5. Metode network office, merupakan pengolahan data yang menggunakan jaringan komputer perkantoran untuk membuka tempat transaksi dan laporan yang diperoleh secara online,

6. Metode cross-platform, merupakan pengolahan data dengan teknologi internet yang dapat menghubungkan komputer di seluruh dunia untuk kegiatan bisnis (e-business).

Perkembangan zaman menunjukkan bahwa kebutuhan untuk mengolah data hingga menjadi informasi yang berkualitas pun semakin berkembang, yang menuntut berkembangnya pula kemampuan perangkat lunak aplikasi pengolah data, hingga muncul konsep program aplikasi web. Program aplikasi berbasis web semakin populer seiring dengan perkembangan internet yang sangat pesat. Singkatnya, aplikasi berbasis web adalah aplikasi yang berjalan di internet. Web sendiri menurut Rudyanto (2011: 7) adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, audio, animasi, video) di dalamnya, dengan HTTP (HyperText Transfer Protocol) sebagai protokolnya dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser.

Untuk dapat membuat sebuah aplikasi berbasis web diperlukan komponen-komponen yang identik dengan perangkat lunak dan bahasa pemrograman yang digunakan. Berikut komponen yang digunakan dalam pembuatan aplikasi web. 1. Bahasa Pemrograman

Program komputer ditulis dengan bahasa yang disebut dengan bahasa pemrograman atau scripting language. Bahasa pemrograman yang digunakan untuk membuat aplikasi web diantaranya:

52

1. HTML (HyperText Markup Language), adalah salah satu format standar yang digunakan dalam pembuatan sebuah halaman deskripsi yang menciptakan dokumen (web page) hiperteks atau hipermedia,

2. PHP (PHP: Hypertext Preprocessor), adalah bahasa pemrograman yang menyatu dengan HTML untuk membuat halaman web yang dinamis, dimana PHP merupakan bahasa sisi server (server-side) yang sintaksnya dieksekusi di server kemudian hasilnya dikirimkan ke browser dalam format HTML,

3. CSS (Cascading Style Sheet), merupakan penyempurnaan dari HTML yang memungkinkan adanya penambahan fitur tata letak dan desain baru pada dokumen web,

4. Javascript, adalah sebuah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystem yang merevolusi aplikasi pemrograman lintas internet.

2. Web Editor

Web editor merupakan program aplikasi yang berfungsi untuk mengetikkan perintah-perintah dokumen web. Banyak tersedia web editor dari yang paling sederhana hingga yang lebih smart, mulai dari yang berbayar hingga yang non-berbayar (Rudyanto, 2011:19). Contoh web editor non-berbayar yang sangat mudah digunakan adalah Notepad++. Notepad++ merupakan sebuah perangkat lunak penyunting teks dan penyunting kode sumber (source code) yang berjalan di sistem operasi Windows, yang menggunakan komponen Scintilla untuk dapat menampilkan dan menyunting teks dan berkas source code berbagai bahasa pemrograman.

53 3. Web Browser

Web browser merupakan program aplikasi yang berfungsi untuk menampilkan dokumen-dokumen web (web pages) dalam format HTML (Rudyanto, 2011:19). Contoh beberapa web browser yang populer digunakan antara lain Safari, Google Chrome, Mozilla Firefox, Internet Explorer, Opera. 4. Web Server

Web server adalah program aplikasi yang memiliki fungsi sebagai tempat menyimpan dokumen web. Semua dokumen web tersimpan di dalam direktori utama web server yaitu document root (Rudyanto, 2011:19). Sebuah web server tidak selalu cocok untuk platform atau sistem operasi tertentu. Kebanyakan web server, terlebih web server jenis berbayar, hanya cocok untuk sistem operasi tertentu saja. Salah satu web server yang mampu mendukung banyak sistem operasi adalah Apache, dimana Apache mampu berjalan di beberapa sistem operasi seperti Microsoft Windows, Linux, Solaris, Mac OS X. Apache merupakan software open source yang dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang di bawah naungan Apache Software Foundation. 5. Database Server

Database server adalah program aplikasi yang digunakan untuk menyimpan data yang akan diolah di halaman web (Rudyanto, 2011:20). Penggunaan database server mampu mendukung keamanan, pemulihan data, penggunaan antarmuka, dan pengolahan data-data dalam database secara mudah dan cepat. Salah satu database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web adalah MySQL. MySQL merupakan database

54

server pertama yang didukung oleh bahasa pemrograman untuk internet, yang dikembangkan oleh MySQL AB sekitar tahun 1994-1995. Selain karena bersifat open source dan free pada berbagai platform, kepopuleran MySQL dikarenakan kemudahan pengaksesan basis data, kinerja query yang cepat, dan mencukupi untuk kebutuhan basis data perusahaan skala menengah.

6. Image Editor

Image editor adalah program aplikasi yang berfungsi untuk melakukan pengolahan gambar. Program pengolah gambar yang digunakan dalam pemrograman web bersifat opsional, yaitu keberadaannya tergantung pada kebutuhan rancangan web yang akan dibuat, dimana gambar dibutuhkan untuk mempercantik halaman web. Berikut adalah contoh program pengolah gambar yang digunakan dalam pemrograman web.

1. Corel Draw, merupakan program ilustrasi atau editor grafik yang dikembangkan oleh Corel Corporation, yang menyediakan begitu banyak fasilitas pengolahan gambar yang mampu bekerja pada dua macam tipe grafik, yaitu vektor dan bitmap,

2. Adobe Photoshop, merupakan program aplikasi desktop publishing dan grafis populer keluaran Adobe yang mampu mengolah dan memanipulasi objek maupun gambar foto dengan cepat.