BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi

dokumen-dokumen yang mirip
MEMAHAMI PENGGUNAAN UML

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMA XAVERIUS 1 BELITANG KABUPATEN OKU TIMUR PROPINSI SUMATER SELATAN

DAFTAR ISTILAH. Activity Diagram

BAB II LANDASAN TEORI

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

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian terkait dengan Sistem Informasi Geografis pernah dilakukan

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB 2 LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN

BAB III LANDASAN TEORI

PEMBUATAN SISTEM PENJUALAN RUMAH SECARA KPR MENGGUNAKAN UML, PHP dan MySQL

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3


BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB I PENDAHULUAN... I-1

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

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

II. TINJAUAN PUSTAKA

SKRIPSI SISTEM PELAYANAN DATA PELANGGAN AIR BERSIH TIRTO MULO BERBASIS WEB DENGAN FRAMEWORK ANGULAR JS

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB II LANDASAN TEORI

Kebutuhan dan Spesifikasi Perangkat Lunak

Rancang Bangun Aplikasi Code Sharing Sebagai Alat Bantu Media Interaktif Perkuliahan Pada Mata Kuliah Pemrograman Web

BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat

Kata Pengantar. Irwinda Putri W.

BAB 3 LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

Bab 2 Tinjauan Pustaka

LANDASAN TEORI. yang sudah ada untuk mencapai tujuan yang dimaksud. Pada umumnya sistem diartikan sebagai sekumpulan unsur atau elemen yang

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN Latar belakang

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

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah

BAB II TINJAUAN PUSTAKA

Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM. Pada bab ini diuraikan tentang metode penelitian yang digunakan dalam

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB III LANDASAN TEORI

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

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

BAB II TINJAUAN PUSTAKA

RANCANG BANGUN SISTEM INFORMASI UJIAN ONLINE

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

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

BAB II LANDASAN TEORI

Bab 2. Tinjauan Pustaka

BAB 1 PENDAHULUAN. memasuki berbagai aspek kehidupan. Salah satunya adalah semakin banyak

BAB 2 LANDASAN TEORI

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB II LANDASAN TEORI

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

BAB I PENDAHULUAN. diakses oleh siapa saja, kapan saja dan dimana saja. Teknologi internet

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

PEMBANGUNAN APLIKASI E-MARKETING PROPERTY BERBASIS WEB (STUDI KASUS : PT. INTI CIPTA PROPERTINDO)

BAB III LANDASAN TEORI

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. sering disebut dengan e-commerce (Electronic Commerce). E-Commerce

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi yang pernah dilakukan orang lain yang berkaitan dengan penelitian ini. Table 2.1 Table Tinjuan Pustaka Parameter Penulis Objek Bahasa Pemrograman Interface Agus Heryanto (2010) Aplikasi pelayanan puskesmas berbasis web Kecamatan Maja Php dan Database Bayu Surya Setiadi (2013) Sistem informasi pelayanan PT. PLN berbasis web Rayono Ponorogo Php dan database Ilham Maulana (2016) Muslhuddin (2016) Aplikasi Sistem Pelayanan Data Pelanggan Berbasis Web pada PDAM Tirta Benteng Kota Tangerang Sistem Pengolahan Surat Di Bagian Kesekretariatan TVRI Stasiun Yogyakarta Php, jquery dan database Php dan database Rullyta Primasari (2011) Yoga Dwi Priyanto (2016) Perancangan Sistem Informasi Pengolahan Data Pelanggan Pada Perusahaan Daerah AIR Minum (PDAM) Kota Pekanbaru Sistem Pelayanan Data Pelanggan Air Bersih Tirto Mulo Berbasis Web Menggunakan Framework Angular JS PHP 5, J2ME dan database Framework Angular JS,php dan database Penelitian ini yang membedakan antara usulan dengan yang lainya yaitu objek dan pemanfaatan dengan menggunakan Framework Angular JS. 3

4 2.2 Dasar Teori 2.2.1 Framework Angular JS Angular JS merupakan framework open source yang dirilis oleh google menggunakan metode MVC yang membuat source code aplikasi kita menjadi bersih dan mudah dikembangkan. Angular JS sendiri memiliki kemampuan dalam membuat Single Page Application juga menyediakan DI (Dependency Injection) memungkinkan menulis beberapa komponen dan code yang terpisah satu sama lain. Contoh directive pada anggular JS seperti : - ng-app berfungsi untuk mendefinisikan sebuah komponen dari Angular JS. - ng-model berfungsi untuk mengambil nilai pada tag HTML (input, select, textarea ). - ng-bind berfungsi untuk mencetak nilai yang telah tersedia pada ng-model. - ng-click berfungsi untuk menjalankan perintah berhubungan dengan klik. MVC (Model View Controller) adalah pola desain perangkat lunak untuk mengembangkan aplikasi web. Pola Model View Controller terdiri dari tiga bagian sebagai berikut: 1. Model berhubungan langsung dengan database untuk memanipulasi data ( insert, update, delete, search ), menangani validasi dari bagian controller. 2. View hal ini bertanggung jawab untuk menampilkan semua atau sebagian dari data kepada pengguna. 3. Controller adalah Kode perangkat lunak yang mengontrol interaksi antara Model dan View.

5 MVC populer karena logika aplikasi dari lapisan antarmuka pengguna dan mendukung pemisahan. Controller menerima semua permintaan untuk aplikasi dan kemudian bekerja dengan model untuk menyiapkan data yang dibutuhkan oleh pandangan. Pandangan kemudian menggunakan data yang disiapkan oleh controller untuk menghasilkan respon rapi akhir. MVC abstraksi dapat grafis direpresentasikan sebagai berikut. Gambar 2.1 MVC Angular JS Model Model ini bertanggung jawab untuk mengelola data aplikasi. Ini menanggapi permintaan dari controller. View Sebuah penyajian data dalam format tertentu, dipicu oleh keputusan controller untuk menyajikan data. Mereka adalah sistem template yang berbasis skrip seperti JSP, ASP, PHP dan sangat mudah untuk mengintegrasikan dengan teknologi AJAX.

6 Controller Controller merespon input pengguna dan melakukan interaksi pada objek model data. Controller menerima input, memvalidasi, dan kemudian melakukan operasi bisnis yang mengubah keadaan model data. AngularJS adalah kerangka berbasis MVC. Dalam bab-bab mendatang, kita akan melihat bagaimana AngularJS menggunakan metodologi MVC. (Hendri Saputra, 2015) 2.2.2 Internet Gambar 2.2 Jaringan Global Internet (interconnected computer networks) bisa didefinisikan network komputer tiada batas yang menjadi penghubung pengguna komputer dengan pengguna komputer lainnya serta dapat berhubungan dengan komputer di sebuah wilayah ke wilayah di penjuru dunia, di mana di dalam jaringan tersebut mempunyai berbagai macam informasi serta fasilitas layanan internet browsing atau surfing. Internet juga merupakan sistem global jaringan komputer yang berhubungan menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari jutaan jaringan pribadi, umum, akademik, bisnis, dan jaringan pemerintah dari lokal ke lingkungan global, yang dihubungkan oleh sebuah kode

7 array yang luas dari teknologi jaringan elektronik, nirkabel, dan optik. Internet juga dapat didefinisikan sebagai interkoneksi seluruh dunia komputer dan jaringan komputer yang memfasilitasi sharing atau pertukaran informasi antara pengguna. (Sutarman, 2009) 2.2.3 adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user. merupakan suatu server database yang banyak digunakan di internet karena kehandalanya dan juga karena sifatnya yang shareware. mempunyai tiga sub bahasa, yaitu Data Definition Language (DDL), Data Manipulasi Language (DML) dan Data Control Language (DCL). (Ridwan Sanjaya dan Onno W Purbo, 2001) 2.2.4 PHP PHP ( Hypertext Preprocessor) adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server-side scripting adalah syntax dan perintah-perintah yang diberikan sepenuhnya dijalankan diserver tetapi disertakan pada dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan fasilitas server-side scripting PHP, maka

8 terlebih dahulu server yang bersangkutan akan memproses semua perintah PHP diserver lalu mengirimkan hasilnya dalam format HTML ke web browser. (Ibrahim, 2015) 2.2.5 UML UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). Termasuk salah satu tool atau model untuk merancang pengembangan software yang berbasis object oriented. Sebagai bahasa standard untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan software. Tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. UML terdiri atas beberapa diagram yaitu : Diagram Use Case Diagram Class Diagram Sequence Diagram Activity

9 Diagram Use Case Diagram Use Case menggambarkan apa saja aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar. yang menjadi persoalan itu apa yang dilakukan bukan bagaimana melakukannya. Diagram Use Case dekat kaitannya dengan kejadian-kejadian. Kejadian ketika seseorang berinteraksi dengan sistem. Actor : Mempresentasikan seseorang atau sesuatu(seperti perangkat,sistem lain) yang berinteraksi dengan sistem. Actor hanya berinteraksi dengan use case tetapi tidak memiliki kontrol atas use case. Use Case : Adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. Diagram Class Diagram Class memberikan pandangan secara luas dari suatu sistem dengan menunjukan kelas-kelasnya dan hubungan mereka. Diagram Class bersifat statis menggambarkan hubungan apa yang terjadi bukan apa yang terjadi jika mereka berhubungan. Diagram Class mempunyai 3 macam relationalships (hubungan), sebagai berikut : 1. Association suatu hubungan antara bagian dari dua kelas. Terjadi association antara dua kelas jika salah satu bagian dari kelas mengetahui

10 yang lainnya dalam melakukan suatu kegiatan. Di dalam diagram, sebuah association adalah penghubung yang menghubungkan dua kelas. 2. Aggregation suatu association dimana salah satu kelasnya merupakan bagian dari suatu kumpulan. Aggregation memiliki titik pusat yang mencakup keseluruhan bagian. 3. Generalization suatu hubungan turunan dengan mengasumsikan satu kelas merupakan suatu superclass (kelas super) dari kelas yang lain. Generalization memiliki tingkatan yang berpusat pada superclass. Penulisan Class Diagram : Class_name Attributes Operations Diagram Sequence Gambar 2.3 Class Diagram Diagram sequence merupakan salah satu diagram Interaction yang menjelaskan bagaimana suatu operasi itu dilakukan message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyekobyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.

11 Diagram Activity Diagram Activity Pada dasarnya diagram Activity sering digunakan oleh flowchart. Diagram ini berhubungan dengan diagram Statechart. Diagram Statechart berfokus pada obyek yang dalam suatu proses (atau proses menjadi suatu obyek), diagram Activity berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana aktifitas-aktifitas tersebut bergantung satu sama lain. (Dede gunawan, 2014).