BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

Pertemuan 11 Pengenalan DBMS dan MySQL

BAB III LANDASAN TEORI. Kata dasar perpustakaan ialah pustaka. Dalam kamus umum bahasa

SOFTWARE TERBAIK UNTUK DATABASE

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

STRUKTUR DASAR PHP ASUMSI 02/10/2014

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

RANCANG BANGUN SISTEM PEMESANAN TIKET ONLINE PADA CV. KURNIA GROUP LHOKSEUMAWE

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

Pertemuan 07 Struktur Dasar PHP

Bab 2 Struktur Dasar PHP

Pengenalan Web Server dan Server Side Scripting

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

SISTEM DISTRIBUSI PRODUK PADA PT. PRABU ABDIWIJAYA SRIWIJAYA PALEMBANG MENGGUNAKAN PHP DAN MYSQL

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

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

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

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

BAB III 3. LANDASAN TEORI


BAB II LANDASAN TEORI. digunakan untuk memodelkan kebutuhan data dari suatu organisasi,

Pertemuan 2 Struktur Dasar PHP

APLIKASI DEBET NOTA ADMINISTRASI LOGISTIK PADA PT. BHANDA GHARA REKSA (PERSERO) PALEMBANG

PENGERTIAN DATABASE MySQL

Gambar 3.1 Location Based Service

Modul 3. Oleh : Mohammad Sholikin. 1

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

BAB 2 LANDASAN TEORI

SISTEM INFORMASI AKADEMIK PADA AKPER NABILA PADANG PANJANG BERBASIS MULTI USER

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

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

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI. yang tersimpan dalam sebuah internet webserver dipresentasikan dalam bentuk

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

Perancangan dan Pembuatan Aplikasi Sistem Klinik Berbasis Web (Studi Kasus Klinik dr. Rida)

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. berhubungan dengan obyek penelitian terutama dari penelitian-penelitian

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB II TINJAUAN PUSTAKA. Menurut Laudon, K C dan Laudon, J.P dalam Indonesian Journal on Networking

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

TUGAS AKHIR SISTEM INFORMASI GEOGRAFIS (SIG) PENGELOLAAN REKLAME DI SURABAYA BERBASIS WEB. Nurul Hilmy Rahmawati NRP:

BAB III TINJAUAN PUSTAKA

PENGERTIAN PHP DAN MYSQL

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas. Hal ini sangat penting karena teori-teori tersebut

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. yang dapat dipakai oleh pemakai komputer yang terhubung ke internet.

BAB III LANDASAN TEORI

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

Bab 3. Metode Perancangan

BAB III TINJAUAN PUSTAKA

MAKALAH TUGAS AKHIR PEMBUATAN SITUS WEB ALMAMATER PERGURUAN TINGGI MENGGUNAKAN PHP DAN MySQL

BAB 2 LANDASAN TEORI

Cara Belajar Xampp Pada Mysql untuk Php

Sistem Informasi Pencatatan Data Warga Kelurahan Berbasis Mobile

BAB 2 LANDASAN TEORI

Jurnal String Vol. 1 No. 1 Tahun 2016 ISSN:

BAB II KAJIAN PUSTAKA

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB III LANDASAN TEORI

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Transkripsi:

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI 1.1 Tinjauan Pustaka Pada penulisan tugas akhir penulis meninjau dua produk yang ada di playstore yaitu Harga HP dan Harga Handphone. Penulis meninjau dua produk ini karena memiliki peringkat yang cukup tinggi dan memiliki jumlah peminat yang banyak, untuk produk Harga HP angka unduhan telah mencapai 10.000 serta memiliki peringkat sebesar 4,0. Kemudian untuk aplikasi bernama Harga Handphone angka unduhan mencapai 100.000 dan peringkat sebesar 4,1. 2.1.1 Produk Harga HP Aplikasi Harga HP ini dikembangkan oleh intelliappstudio (2016). Saat membuka produk pengguna akan langsung masuk ke halaman interface yang mana pengguna memasukkan nama lengkap dan email yang dimiliki. Kemudian pilih lanjutkan untuk masuk ke daftar HP. Untuk lebih lengkapnya dapat dilihat pada Gambar 2.1 berikut: Gambar 2.1 Masuk Produk Harga HP Kemudian pengguna akan masuk ke halaman listview dari harga HP. Pada listview pengguna dapat mengetahui gambar, nama, harga baru dan harga second dari produk, dapat dilihat pada Gambar 2.2 jika pengguna memilih salah satu produk 1

2 HP, maka pengguna akan masuk ke halaman yang menampilkan detail dari produk HP tersebut. Gambar 2.2 Daftar tampilan harga HP Pada Gambar 2.3 merupakan tampilan dari detail produk pada layout ini pengguna dapat mengetahui spesifikasi handphone yang ditampilkan pada tabel seperti model HP berupa gambar dari produk, nada dering, OS & CPU, memori, koneksi, fitur, kamera, RAM dan baterai. Pengguna juga dapat melihat produk handphone yang ditampilkan agar pengguna mengetahui modelberupa gambar diseperti berikut ini.

3 Gambar 2.3 Detail Harga HP 2.1.2 Produk Harga Handphone Pada Gambar 2.4 merupakan tampilan layout listview harga handphone, di layout ini pengguna dapat mengetahui nama handphone, harga baru dan bekas. Untuk memudahkan penggunaan aplikasi pengguna dapat menggunakan pencarian berdasarkan nama handphone. Gambar 2.4 Daftar tampilan harga handphone

4 Kemudian pada Gambar 2.5 jika pengguna memilih salah satu produk maka akan masuk ke layout yang menampilkan gambar dari produk, harga baru, harga bekas, tanggal dan jam terakhir diperbaruhi oleh admin. Gambar 2.5 Detail Harga Handphone Gambar 2.6 merupakan tampilan saat produk yang dipilih pengguna pada layout listview tidak ditemukan di server.

5 Gambar 2.6 Tidak ada data Harga Handphone Gambar 2.7 merupakan tampilan saat aplikasi gagal mengambil data dari server. Karena kemungkinan besar aplikasi berat dan data yang disimpan di dalam server banyak membuat pengambilan data sering gagal. Gambar 2.7 Gagal mengakses data harga handphone

6 2.1.3 Kekurangan produk Kekurangan dari produk harga HP dan harga handphone dapat dilihat pada Tabel 2.1: Tabel 2.1 Kekurangan Produk Harga HP 1. Pengambilan data pada server cukup lama saat loading, membutuhkan jaringan internet yang baik untuk mengetahui daftar HP Harga Handphone 1. Aplikasi berhenti tiba-tiba. 2. Sering gagal mengambil data dari server. 3. Beberapa handphone tidak ada harga dan gambarnya. 4. Tidak adan spesifikasi handphone. 2.1.4 Kelebihan produk Kelebihan dari harga HP dan harga handphone dapat dilihat pada Tabel 2.2 berikut: Tabel 2.2 Kelebihan Produk Harga HP 1. Menampilkan spesifikasi handphone 2. Memiliki banyak merek HP Harga Handphone 1. Dapat mencari handphone berdasarkan nama dan harga. 2. Dapat mengetahui jumlah handphone pada satu merek. 2.1.5 Perbedaan dengan produk yang telah ada Perbedaan produk yang sudah ada dengan produk yang baru dapat dilihat pada Tabel 2.3 berikut: Tabel 2.3 Perbedaan Produk Produk yang sudah ada 1. Pencarian data berdasarkan harga barang. Produk Baru 1. Pengguna dapat memberikan komentar. 2. Pengguna dapat memberikan tingkat penilaian atau rating. 3. Pengguna dapat membandingkan dua produk. 4. Pengguna dapat melihat komentar

7 yang diberikan pengguna lain. 5. Pengguna dapat melihat peringkat yang telah dimasukkan pengguna lain. 2.2 Landasan Teori 2.2.1 Mysql MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius (Solichin, 2009). Beberapa kelebihan MySQL antara lain : 1. Free (bebas didownload). 2. Stabil dan tangguh. 3. Fleksibel dengan berbagai pemrograman. 4. Security yang baik. 5. Dukungan dari banyak komunitas. 6. Kemudahan management database. 7. Mendukung transaksi. 8. Perkembangan software yang cukup cepat.

8 2.2.2 Php MyAdmin PHPMyAdmin merupakan tool open source yang ditulis dalam Bahasa PHP untuk menangani administrasi MYSQL berbasis WorldWide Web (Priyanti, 2014). 2.2.3 Context Diagram Diagram konteks merupakan level tertinggi dalam diagram aliran data dan hanya satu prosesmewakili seluruh sistem. Proses ini diberi angka nol, Semua entitas eksternal yang ditunjukkan pada diagram konteks mengalir ke data utama. Simbol yang digunakan pada contextdiagram sesuai dengan teori Yourdan-De Marco pada Tabel 2.4 (Kendall, 2011). Tabel 2.4 Simbol Komponen Context Diagram Nama Komponen Bentuk Komponen Keterangan Entitas Sumber atau tujuan dari aliraan data dari atau ke system Aliran Data Menggambar aliran data dari satu proses ke proses lainnya. Proses Fungsi yang mentransformasi-kan data secara umum. 2.2.4 ERD (Entity Relationship Diagram) Entity relationship (ER) data model didasarkan pada persepsi terhadap dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas dan hubungan antarobjek (Simarmata & Paryudi, 2006:59). Entitas adalah sesuatu atau objek dalam dunia nyata yang dapat dibedakan dari objek lain. Misal:

9 mahasiswa, dan matakuliah. Entitas digambarkan dalam basis data dengan kumpulan atribut. Misalnya: nim, nama, alamat, dan kota. Relasi adalah hubungan antara beberapa entitas. Misalnya: relasi menghubungkan mahasiswa dengan mata kuliah yang diambilnya. Struktur logis (skema database) dapat ditunjukkan secara grafis dengan diagram ER yang dibentuk dari komponen-komponen berikut, Adapun simbol pada ERD dapat dilihat pada Gambar 2.8 (Octafian, 2011). Gambar 2. 8 Entity Relationship Diagram Pemetaan kardinalitas Pemetaan kardinalitas menyatakan jumlah entitas di mana entitas lain dapat dihubungkan ke entitas tersebut melalui sebuah himpunan relasi (Octafian, 2011). A. One to One Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B dan sebuah entitas pada B berhubungan dengan paling banyak satu entitas pada A. B. One to Many/ Many to One Sebuah entitas pada A berhubungan dengan lebih dari satu entitas pada B dan sebuah entitas pada B berhubungan dengan paling banyak satu entitas pada A, atau sebaliknya (Many to One). C. Many To Many Sebuah entitas pada A berhubungan dengan lebih dari satu entitas pada B.

10 2.2.5 DFD (Data Flow Diagram) Sutabri (2003:163) menyatakan Data Flow Diagram adalah suatu network yang menggambarkan suatu sistem automat/komputerisasi, manualisasi atau gabungan dari keduanya, yang penggambarannya disusun dalam bentuk komponen sistem yang saling berhubungan sesuai dengan aturan mainnya. Adapun simbol untuk DFD dapat dilihat pada Gambar 2.9 (Aqil, 2010). Gambar 2. 9 Data Flow Diagram 2.2.6 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform yang terbuka bagi para pengembang untuk menciptakan aplikasi mereka (Ichwan, 2013). Android merupakan generasi baru platform mobile, platform yang memberikan pengembang untuk melakukan pengembangan sesuai dengan yang diharapkannya. Sistem operasi yang mendasari Android dilisensikan dibawah GNU, General Public Lisensi Versi 2 (GPLv2), yang sering dikenal dengan istilah copyleft lisensi di mana setiap perbaikan pihak ketiga harus terus jatuh di bawah terms. Android didistribusikan di bawah Lisensi Apache Software

11 (ASL/Apache2), yang memungkinkan untuk distribusi kedua dan seterusnya. Komersialisasi pengembang (produsen handset khususnya) dapat memilih untuk meningkatkan platform tanpa harus memberikan perbaikan mereka ke masyarakat open source. Sebaliknya, pengembang dapat keuntungan dari perangkat tambahan seperti perbaikan dan mendistribusikan ulang pekerjaan mereka di bawah lisensi apapun yang mereka inginkan. Pengembang aplikasi Android diperbolehkan untuk mendistribusikan aplikasi mereka di bawah skema lisensi apapun yang mereka inginkan (Ichwan, 2013). 2.2.7 Web Server Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browserweb dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Sistem kerja dari webbrowser dapat dilihat pada Gambar 2.10 berikut (Solichin, 2005). Gambar 2.10Web Server 2.2.8 PHP PHP merupakan singkatan recursive dari PHP : Hypertext Prepocessor. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Pada PHP untuk melakukan satu statement (perintah) biasanya diakhiri dengan tanda titik-koma (;). Tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara

12 otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif, yaitu : 1. Boolean 2. Integer 3. Float 4. String 5. Array 6. Object 7. Resource 8. NULL. Penggunaan variabel pada php yaitu untuk menyimpan value, data atau informasi. Nama variabel yang digunakan diawali dengan tanda ($) kemudian akan diikuti oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 255) (Solichin, 2005). Contoh penggunaan varibel: 1. $_name 2. $first_name 3. $name3 4. $name_3