1. BAB III 2. LANDASAN TEORI

dokumen-dokumen yang mirip
Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

BAB III Validasi HTML5

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

PERANCANGAN DAN PEMBUATAN SOFTWARE MANAGEMENT MARKETING MENGGUNAKAN AJAX

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

AJAX (Asynchronus JavaScript and XML) Andi Sunyoto Dosen STMIK AMIKOM Yugyakarta

Bahasa Pemrograman Untuk Pembuatan Web

BAB II LANDASAN TEORI

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

STRUKTUR DASAR PHP ASUMSI 02/10/2014

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

Bab 5. Cascading Style Sheet (CSS)

Rekayasa Web: Web Applications. WebOS. Oleh : 1. Qutsiyah Rahilah Novia Sulviatin

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

PEMROGRAMAN WEB. Agussalim

SISTEM KONSULTASI DAN LAPORAN PEMBIMBINGAN TUGAS AKHIR

Pengenalan JavaScript

Analisis dan Implementasi Validasi Form Berbasis Web dengan Menggunakan AJAX (Asynchronous JavaScript And XML)

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

Pengenalan Script. Definisi HTML

PENGERTIAN WEB web adalah

BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG TUGAS AKHIR

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

Modul 5 AJAX TUJUAN PRAKTIKUM : PERLENGKAPAN PRAKTIKUM LANDASAN TEORI. Latar Belakang Munculnya Ajax. Definisi Ajax.

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUUAN. tersebut untuk mempermudah penyelesaian berbagai pekerjaan.

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

Interactive Broadcasting

BAB 2 TINJAUAN PUSTAKA

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

Cara membuat HTML dasar

BAB I MENGENAL ACTIVE SERVER PAGES

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB II KAJIAN PUSTAKA

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI

PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom

Aplikasiweb. Pengantar Aplikasi Web

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

MODUL PRAKTIKUM PEMROGRAMAN WEB

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

1. Bab 2 Arsitektur Produk

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB 3 LANDASAN TEORI

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Teori Algoritma. 1Universitas Gunadarma

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

BAB II TINJAUAN PUSTAKA. Bab ini membahas teori-teori yang dijadikan acuan tugas akhir ini.

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

BAB 2 LANDASAN TEORI

Mengenal dan Mengedit HTML

Transkripsi:

1. BAB III 2. LANDASAN TEORI 3.1. Sistem Informasi Untuk memahami pengertian sistem informasi harus dilihat keterkaitan antara data dan informasi sebagai entitas penting pembentuk sistem informasi. Menurut (Fatta, 2007), data sendiri merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang. Jadi sistem informasi adalah suatu data yang telah diolah menjadi sebuah informasi yang berguna untuk pengambilan keputusan pada perencanaan, pengorganisasian, pengendalian kegiatan operasi subsitem suatu perusahaan, dan menyajikan sinergi organisasi pada proses saat ini atau untuk proses yang akan datang. Konsep sistem informasi meliputi input-processing, output, yang dapat dilihat pada gambar berikut (Fatta, 2007): Input Data Pemrosesan Output Data Gambar 3.1 Konsep Sistem Informasi Menurut (Fatta, 2007), sistem informasi berbasis komputer (CBIS) dalam suatu organisasi terdiri dari komponen-komponen berikut: 12

13 a. Perangkat keras Perangkat keras, yaitu perangkat keras komponen untuk melengkapi kegiatan memasukan data, memproses data, dan keluaran data. b. Perangkat lunak Perangkat lunak, yaitu program dan instruksi yang diberikan ke komputer. c. Database Database, yaitu kumpulan data dan informasi yang diorganisasikan sedemikian rupa sehingga mudah diakses pengguna sistem informasi. d. Telekomunikasi Telekomunikasi, yaitu komunikasi yang menghubungkan antara pengguna sistem dengan sistem komputer secara bersama-sama ke dalam suatu jaringan kerja yang efektif. e. Manusia Manusia, yaitu personal dari sistem informasi meliputi manajer, analis, programmer, dan operator, serta bertanggungjawab terhadap perawatan sistem. 3.2. Jemaat Menurut (Hadiwijono, 2007), Jemaat adalah tubuh Kristus dalam kata-kata dan perbuatan. Jemaat harus menampakkan Kristus di dalam hidupnya seperti halnya dengan tubuh menampakkan hidup orang yang memiliki tubuhnya. 3.3. Gereja Menurut (Jonge, 2009), Gereja adalah suatu lembaga atau institusi yang mengantar keselamatan ini kepada manusia. Orang percaya datang ke gereja untuk mendengarkan firman yang disampaikan dalam khotbah atau ajaran dan untuk

14 menerima sakramen-sakramen yang dilayankan. Geraja tidak hanya tempat di mana manusia mendengar dan menerima, tetapi juga tempat di mana manusia menjawab dan memberi. Jadi definisi gereja sendiri merupakan ungkapan iman orang-orang percaya dan suatu persekutuan yang dibentuk manusia untuk bersama-sama bertumbuh dalam iman dan untuk menyebarkan Injil Yesus Kristus di mana-mana, supaya bangsa Allah di dunia ini semakin besar dan tersebar di mana-mana. 3.4. Xampp Menurut (Widijanuarto, 2010), Xampp adalah sebuah aplikasi yang berisi MySQL dan Apache. Aplikasi ini dapat membantu untuk membangun sebuah aplikasi berbasis web tanpa harus menginstal MySQL dan Apache secara terpisah/sendiri-sendiri. 3.5. Notepad ++ Menurut (Kurniawan, 2010) Notepad ++ adalah sebuah aplikasi yang ditulis menggunakan jenis bahasa C++ yang berfungsi sebagai editor pengganti notepad default dari windows. Notepad ++ sering digunakan untuk meng-edit web yang berformat html. Keunggulannya diantara lain: a. Tampilan lebih baik dan menarik. b. User friendly pada saat digunakan. c. Mendukung banyak bahasa pemograman. 3.6. AJAX AJAX adalah singkatan dari Asynchronous JavaScript and XML (Yuhefizar,2008). Menurut (Yoevestian, 2008), AJAX adalah sebuah fitur yang

15 bisa digunakan untuk membantu pembangunan webiste. Tujuannya adalah untuk membangun sebuah website yang lebih responsif alias cepat tanggap, dengan melakukan pertukaran data dalam ukuran lebih kecil dengan server secara diamdiam. Maksud dari pertukaran data dalam ukuran lebih kecil dengan server secara diam-diam adalah saat sebuah website melakukan perubahan data hanya pada sebagian halaman yang akan ditampilkan, sehingga tidak memaksa browser untuk kemudian melakukan loading semua halaman website. Tentu ini dimaksudkan untuk mempercepat dan mempermudah kegiatan browsing. Sedangkan menurut (Sunyoto, 2007), AJAX adalah teknologi browser (client-slide) yang tidak tergantung pada software web server tertentu. Berikut adalah gambar arsitektur model Ajax: Web Browser HTML, CSS HTML, images, CSS, JavaScript Data User Interface AJAX ENGINE Database JavaScript Call HTTP Request Web Server Query/Data Request Gambar 3.2 Arsitektur model AJAX Teknologi AJAX didalamnya meliputi beberapa komponen, yaitu (Sunyoto, 2007):

16 XHTML DOM XML and XSLT XHTML and CSS AJAX Web Application Model XML Http- Request JavaScript Gambar 3.3 Teknologi di balik AJAX Penjelasan gambar 3.5 Teknologi di balik AJAX adalah sebagaii berikut: XHTML (Extensible HyperText Markup Language) adalah bahasa markup seperti HTML, tetapi dengan adanya gaya bahasa yang lebih baik. XHTML digunakan unklq2tuk membuat halaman web dan dokume-dokumen lain yang dapat ditampilkan dalam browser. CSS (Cascading Style Sheets) adalah sebuah mekanisme sederhana untuk memberikan style (seperti font, warna, jarak, spasi, dan lain-lain) kepada dokumen web yang ditulis dalam HTML atau XML. JavaScript adalah bahasa scripting kecil, ringan, berorientasi-obyek dan lintas platform.

17 DOM (Document Object Model) adalah sebuah API (Application Program Interface) untuk dokumen HTML dan XML. DOM juga menghubungkan halaman web dengan script atau bahasa pemrograman. XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan khusus (pertukaran data antarsistem yang beraneka ragam). XSLT (Extensible Stylesheet Language Transformations) adalah sebuah bahasa berbasis XML untuk transformasi dokumen XML. Obyek XMLHttpRequest berkemampuan melakukan pertukaran data secara sinkron dengan web server. JSON (JavaScript Object Notation) yaitu format pertukaran data komputer yang ringan dan mudah. AJAX, yaitu: Menurut (Lukmanul,2011) terdapat beberapa kelebihan dalam penggunaan 1. Mengurangi penggunaan bandwidth yang berlebihan. 2. Meningkatkan produktivitas tanpa harus menunggu proses / action yang berbelit-belit. 3. Menghemat biaya pengeluaran, karena banyak mengurangi proses development (pengembangan). 4. Meningkatkan interaksi user atau usability pada situs.

18 Selain keunggulan atau kelebnihan yang ditawarkan oleh AJAX, tentu saja terdapat kekurangannya juga. Berikut beberapa kekurangan atau permasalahan yang mungkin terjadi apabila menggunakan AJAX (Lukmanul,2011), yaitu: 1. Karena alamat halaman tidak berubah ketika proses bekerja, maka tidak mudah untuk membuat bookmark suatu halaman web yang berbasis AJAX. 2. Mesin pencarian (search engine) mungkin tidak dapat meng-indeks seluruh bagian dalam halaman web. 3. Tombol Back pada browser menjadi tidak berfungsi, karena seluruh aksi terjadi di halaman yang sama. 4. Tidak semua browser support / mendukung AJAX, bisa jadi aplikasi AJAX bisa dijalankan di browser Mozilla Firefox, tapi tidak berjalan di browser Internet Explorer. 5. Aplikasi AJAX menjadi tidak berfungsi apabila user mematikan JavaScript di browser. 3.7. JavaScript JavaScript adalah bahasa scripting yang populer di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla FireFox, netscape, dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag JavaScript (Sunyoto, 2007). Menurut Sunyoto ada beberapa hal tentang JavaScript, yaitu: a. JavaScript didesain untuk menambah interaktif suatu web. b. JavaScript merupakan sebuah bahasa scripting. c. Bahasa scripting merupakan bahasa pemrograman ringan.

19 d. JavaScript berisi baris kode yang dijalankan di komputer (web browser). e. JavaScript biasanya disisipkan (embedded) f. JavaScript adalah bahasa interpreter (yang berarti skrip dieksekusi tanpa proses kompilasi). g. Setiap orang dapat menggunakan JavaScript tanpa membayar lisensi. 3.7.1 Kegunaan dan Manfaat JavaScript JavaScript memiliki banyak kegunaan dan manfaat, diantaranya adalah (Edy Winarto dkk, 2014): a. JavaScript dapat memanipulasi elemen HTML. Untuk dapat memanipulasinya adalah dengan mengaskses elemen HTML terlebih dahulu. Cara untuk mengakses elemen HTML dengan JavaScript adalah dengan menngunakan method document.getelementbyid(id) method. b. JavaScript dapat menuliskan ke output dokumen, artinya JavaScript dapat langsung menghasilkan kuaran pada dokumen. 3.7.2 Variabel JavaScript JavaScript memiliki variabel yang berguna untuk menyimpan informasi dan variabel tersebut memiliki fungsi masing-masing. Menurut Edy Winarto dkk, variabel dalam JavaScript adalah sebagai berikut: a. Tipe data Variabel JavaScript bisa menyimpan beberapa tipe data, seperti teks atau angka.

20 b. Mendeklarasikan variabel Pendeklarasian variabel ini berguna untuk membuat variabel yang ingin diterapkan, untuk penerapan atau pendeklarasian variabel dapat menggunakan kata kunci var, misal: var namajemaat; c. String String adalah variabel yang menyimpan untaian karakter seperti nama orang, dan nama apapun. Isis string sendiri bisa berupa karakter apapun yang ada di dalam tanda petik. Penggunaan petik dapat menggunakan petik satu ataupun petik dua. Contoh: var namajemaat= Budi ; var namajemaat= Budi ; d. Angka JavaScript hanya memiliki satu tipe angka. Angka di sini bisa dituliskan dengan atau tanpa desimal. e. Boolean Boolean hanya memiliki dua nilai, yaitu true atau false. Contoh: var x = true; var y = false; f. Array Array atau larik adalah kontainer yang mempunyai indeks. Satu nama variabel diberi indeks angka untuk menyimpan lebih dari satu nilai.

21 g. Objek Sebuah objek dibatasi oleh tanda kurung kurawal. Di dalam kurung kurawal ini akan didefinisikan nama dan pasangan nilainya (nama:nilai). Properties akan dipisahkan oleh koma. Contoh: var jemaat= (namadepan : Budi, namabelakang : Susanto, kode : JE001) h. Undefined dan Null Undefined adalah nilai variabel yang tidak memiliki nilai apapun,, variabel-variabel bisa dikosongkan dengan menyeting nilainya ke null.