BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB 3 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB II. KAJIAN PUSTAKA. yang berkhasiat maupun diperkirakan berkhasiat sebagai obat, dan khasiatnya

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tabel pembanding penelitian terdahulu berikut. Tabel 2.1. Tabel Pembanding Penelitian Terdahulu

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Teknik Informatika S1

BAB III LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

BAB II TINJAUAN PUSTAKA

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

BAB I PENDAHULUAN. Semakin majunya teknologi yang saat ini di rasa seperti dua mata sisi uang

Firewall & WEB SERVICE

BAB III LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB III LANDASAN TEORI

keamanannya atau adanya rasa ketakutan oleh karena

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. AKAKOM yang akan melakukan Praktik Kerja Lapangan Yang dimana

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

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

Web Service. Asep Herman Suyanto

BAB II. KAJIAN PUSTAKA. pemrograman, yaitu language software, yang dapat berbentuk assembler,

BAB II LANDASAN TEORI

APLIKASI PELAPORAN KERUSAKAN JALAN TOL MENGGUNAKAN LAYANAN WEB SERVICE BERBASIS ANDROID

TUGAS ONLINE 2 : SOAP PERANCANGAN SISTEM BERBASIS KOMPONEN

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

WEB SERVICES. Sistem terdistribusi week 12

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

PERANCANGAN DAN IMPLEMENTASI WEB SERVICESEBAGAI MEDIA PERTUKARAN DATA PADA APLIKASI PERMAINAN

BAB II. KAJIAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi informasi semakin pesat sampai saat ini dengan terus dikembangkannya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

Mengenal Pemrograman Web Dengan JSP

By : Agung surya permana ( )

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

APLIKASI BERBASIS WEB

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

BAB II TINJAUAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 3 LANDASAN TEORI

Pertemuan 1. Pengenalan Dasar Web

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

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

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

BAB I PENDAHULUAN 1.1. Latar Belakang

Kapita Selekta (KBKI82127, 2 sks)

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

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB III LANDASAN TEORI

No HP :

PERANCANGAN WEB KORAN PELAJAR YOGYAKARTA BERBASIS WEB SERVICE SOAP DAN CSS FRAMEWORK FOUNDATION 4 NASKAH PUBLIKASI

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

Bab 1 Pendahuluan 1.1 Latar Belakang Masalah

BAB 3 Landasan Teori

BAB II TINJAUAN PUSTAKA

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Gambar 5 Kerangka penelitian

Teknik Informatika S1

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

Implementasi Restful pada Java

BAB II LANDASAN TEORI. untuk mencapai tujuan (McLeod, 2010). Sistem juga dapat didefinisikan sebagai

SISTEM INFORMASI MANAJEMEN PERGUDANGAN DI CV. GRAHA EKSOTIKA BERBASIS WEB SERVICE

PENERAPAN SOA SEBAGAI ALTERNATIF PENGINTEGRASIAN MULTI SISTEM INFORMASI

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

PEMROGRAMAN WEB. Agussalim

BAB 3 LANDASAN TEORI

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

Konsep Pemrograman Internet dan Web

RANCANG BANGUN SISTEM INFORMASI AKADEMIK BERBASIS WEB SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO

BAB III LANDASAN TEORI

Transkripsi:

BAB III LANDASAN TEORI 3.1 Kriminalitas Kamus Besar Bahasa Indonesia (KBBI) Daring Edisi III mendefinisikan kriminalitas sebagai hal-hal yg bersifat kriminal atau perbuatan yg melanggar hukum pidana.kartono menambahkan bahwa kriminalitas tidak hanya sekedar segala macam bentuk tindakan dan perbuatan melanggar hukum yang berlaku dalam negara Indonesia saja melainkan juga yang melanggar normanorma sosial dan agamayang merugikan secara ekonomis dan psikologis.atau dengan kata lain, tindak kriminalitas adalah segala sesuatu perbuatan yang melanggar hukum dan melanggar norma-norma sosial, sehingga masyarakat menentangnya. Bentuk-bentuk tindakan kriminalitas sangat bermacam-macam. Kitab Undang-undang Hukum Pidana (KUHP) telah mencantumkan pembahasan mengenai tindakantindakan tersebut, seperti pencurian (KUHP Pasal 352), tindak asusila (KUHP Pasal 289), pencopetan (KUHP Pasal 365), penjambretan (KUHP Pasal 365), penodongan dengan senjata tajam/api (KUHP Pasal 368), penganiayaan (KUHP Pasal 351), pembunuhan (KUHP Pasal 388), penipuan (KUHP Pasal 378), dan korupsi (KUHP Pasal 209).Pembahasan yang ada meliputi penjelasan mengenai tindakan-tindakan kriminalitas tersebut beserta ancaman hukumannya. 3.2 Web dan Web Service Web server digunakan sebagai tempat aplikasi web dan sebagai penerima request dari client. Web Server merupakan sebuah perangkat lunak dalam server yang 14

berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Seperti terlihat pada gambar 3.1 berikut ini: Sumber : www.google.com Gambar 3. 1 Arsitektur Web Server Gambar 3.1 menjelaskan bahwa Web Server berguna untuk menampung semua file seperti halaman pada website, database, file gambar, dan file web service. Didalam Web Server terdapat Web service, Web service adalah kumpulan fungsi dan method yang terdapat pada sebuah web server yang dapat dipanggil oleh klien dari jarak jauh, kemudian untuk memanggil method-method tersebut kita bisa menggunakan aplikasi yang dibuat dengan bahasa pemrograman apa saja yang dijalankan pada platform apa saja. Web service memiliki hasil yang dapat berbentuk XML atau dalam bentuk JSON. Kedua hasil 15

web service tersebut dinamakan dengan teknik SOAP dan Rest. a. SOAP SOAP singkatan dari Simple Object Access Protocol adalah teknik yang digunakan untuk bertukar pesan berbasis XM Lmelalui jaringan komputer untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data. b. REST Singkatan dari Representational State Transfer, merupakan arsitektur software untuk distribusi hypermedia diantaranya world wide web. Secara spesifik REST merujuk kepada suatu koleksi prinsip-prinsip arsitektur jaringan yang menggariskan pendefinisian dan pengalamatan sumber daya. JSON merupakan salah satu output atau keluaran dari teknik REST. Berikut adalah Tabel perbandingan kedua teknik diatas: Tabel 3. 1 Perbandingan SOAP dan REST SOAP Teknologi lama Interaksi Client-Server sangat bergantungan Membutuhkan binary untuk parsing data Nilai balikan selalu XML data Susah untuk dibuat, membutuhkan tools tertentu REST Teknologi baru Interaksi Client-Server kurang bergantungan Mendukung semua tipe data untuk di parsing Nilai balikan fleksibel, tergantung tipe data yang ingin dilempar Mudah untuk dibuat 16

Tabel diatas diambil dari dokumentasi jurnal. Database yang digunakan adalah MySQL, MySQL merupakan software sistem manajemen database (Database Management System - DBMS) yang sangat populer digunakan untuk membangun aplikasi web sebagai sumber data atau basis datanya. Kelebihan MySQL adalah kemudahannya, dan cepat dalam mengeksekusi query. MySQL merupakan sistem manajemen database yang bersifat open source. 3.3 JSON (Java Script Object Notation) JavaScript Objek Notation atau terkenal dengan sebutan JSON merupakan format penulisan untuk pertukaran data seperti XML. JSON mudah untuk dimengerti karena formatnya sederhana. JSON mampu melakukan pemidahan data antara dua interface dengan sangat cepat dan powerfull (misalnya antara php dengan JavaScript). Format JSON tidak tergantung dengan bahasa pemrograman apapun, struktur JSON sederhana sehingga mudah diimplementasikan. Karena JSON lebih sedikit membutuhkan space dan tidak perlu dituliskan dengan lengkap layaknya XML. Sehingga secara logika, proses pengolahannya (parsing) lebih cepat Invalid source specified.. Contoh penggunaan JSON pada aplikasi APJOLI dapat dilihat pada gambar 3.2 berikut ini: 17

Sumber : www.google.com Gambar 3.2 Penggunaan JSON Rest Gambar diatas merupakan contoh, Client me-request data ke server menggunakan method POST. Data yang dikirim berupa City: Paris dan Units: C. Lalu Server akan menjalankan fungsi /service/weather biasanya fungsi ini berupa query PHP. Lalu fungsi akan me-return kan data Low: 16 dan High: 23 ke Client, Client membaca data melalui layar ponsel. 3.4 Gamifikasi Gamifikasi menurut (Bunchball, Inc : 2010) adalah sebuah proses mengambil sesuatu yang sudah ada dalam sebuah situs web, aplikasi enterprise dan mengintegrasikan mekanisme permainan ke dalamnya untuk memotivasi partisipasi, keterlibatan dan loyalitas. Gamifikasi menggunakan teknik data-driven dari desainer game yang melibatkan pemain dan berlaku untuk mereka dengan pengalaman non-game untuk memotivasi tindakan yang menambah nilai bisnis kita. 18

3.5 Collaborative System Collaborarive System adalah perangkat lunak komputer yang dirancang untuk membantu membantu orang yang terlibat dalam suatu tugas bersama agar mencapai tujuannya. Definisi awal tentang collaborative System adalah yang diberikan oleh Peter dan Trudy Johnson-Lenz adalah proses-proses kelompok secara sengaja ditambah perangkat lunak untuk mendukungnya. 19