BAB 3 LANDASAN TEORI

dokumen-dokumen yang mirip
Bab 2 Tinjauan Pustaka

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB I PERSYARATAN PRODUK

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

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

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

BAB III LANDASAN TEORI

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

Bab 2. Tinjauan Pustaka

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

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

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

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

Object-Oriented Programming Sederhana Dengan PHP

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

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

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

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

BAB II KAJIAN PUSTAKA

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

BAB III LANDASAN TEORI

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

BAB II DASAR TEORI. subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi,

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Referensi Penelitian. Messaging (FCM)

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Siska Lamedies Gava, 2014

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

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

BAB 3 Landasan Teori

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

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

BAB I PENDAHULUAN 1.1 Latar Belakang

I. Pengenalan Play Framework

Kapita Selekta (KBKI82127, 2 sks)

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

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

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

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

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

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

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

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

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB 3 LANDASAN TEORI

2 aplikasinya yaitu Find My Iphone. Aplikasi Find My Iphone ini memliki fitur seperti melihat lokasi keberadaan dari smartphone pemilik maupun sesama

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

MELIHAT TOTAL TAGIHAN PASIEN DI RUMAH SAKIT GRAHA AMERTA SURABAYA DENGAN MOBILE PHONE

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

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

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

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

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

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

BAB II KAJIAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA


BAB II LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB II KAJIAN PUSTAKA. bervariasi, berikut adalah beberapa definisi SIG:

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

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. bagi yang menerimanya (Tafri D. Muhyuzir, 2001, 8). satu aspek pekerjaan, melainkan berbagai aspek yang berbeda-beda sehingga

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

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

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

BAB II TINJAUAN PUSTAKA

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

Transkripsi:

BAB 3 LANDASAN TEORI Pada bab ini akan menjelaskan mengenai pengertian aplikasi mobile, ios, kepribadian, enneagram, PHP, framework, CodeIgniter, JSON, Web Service, dan MySQL. 3.1 Pengertian Aplikasi Mobile Aplikasi mobile adalah sebuah aplikasi yang memungkinkan untuk melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau handphone. Dengan menggunakan aplikasi mobile, anda dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Hampir 70% pengguna telepon seluler memanfaatkan aplikasi mobile untuk berbagai macam hiburan seperti bermain game,mendengarkan musik,menggunakan video player.dengan adanya aplikasi mobile membuat kita dengan mudah menikmati hiburan dimanapun dan kapanpun. Ada beberapa anggapan yang salah mengenai aplikasi mobile(lee, 2004) : a. Pengembangan mobile applications dianggap lebih mudah. Masyarakat merasa pengembangan aplikasi untuk perangkat mobile jauh lebih mudah. Tapi kenyataan lebih sulit. b. Pengembangan aplikasi untuk mobile lebih cepat. Padahal sebenarnya, mungkin tidak lebih cepat atau lebih lambat dibandingkan upaya pegembangan aplikasi lain. Itu semua 12

tergantung pada kerumitan aplikasi yang dikembangkan dan beberapa faktor yang lain. c. Pengembangan aplikasi mobile lebih murah. Perangkat mobile itu sendiri tidak murah jika anda membandingkan biaya PC pocket atau tablet PC dengan komputer desktop yang terhubung. 3.2 Pengertian ios ios merupakan sistem operasi yang hanya digunakan pada perangkat pabrikan Apple Inc. ios dikembangkan oleh Mac OS X. ios juga merupakan sistem operasi yang bersifat open source dibawah naungan Apple Public Source License(APSL). Untuk membuat suatu aplikasi pada ios, dibutuhkan sebuah komputer dengan sistem operasi Mac OS X yang mempunyai program aplikasi Xcode,Interface Builder, dan instrument (Kurniawanto, Sulistiono, & Kusuma, 2010). Sistem ios diturunkan dari Mac OS X. Mac OS X Merupakan versi terbaru dari sistem operasi Mac OS. Sistem operasi ios memiliki keunggulan yang tidak dimiliki pesaingnya Android. Keunggulan tersebut antara lain sistem operasi ios lebih aman dari serangan virus yang dibandingkan Android yang rentan terserang virus. Aplikasi-aplikasi yang ada dibuat untuk sistem operasi ios lebih terstruktur. Sistem operasi ios lebih muda digunakan. Sistem operasi ios juga memiliki desain yang menarik dan update tidak terbatas. 13

3.3 Kepribadian kepribadian atau psyche adalah mencakup keseluruhan pikiran, perasaan dan tingkah laku, kesadaran dan ketidak sadaran. Kepribadian membimbing orang untuk menyesuaikan diri dengan lingkungan sosial dan lingkungan fisik. Sejak awal kehidupan, kepribadian adalah kesatuan atau berpotensi membentuk kesatuan. Ketika mengembangkan kepribadian, orang harus berusaha mempertahankan kesatuan dan harmoni antar semua elemen kepribadian (Alwisol, 2004). Kepribadian manusia merupakan sebuah hal yang selalu menarik untuk diketahui. Terlebih seseorang yang ingin mengetahui kepribadiannya sendiri Corak prilaku dalam menyesuaikan diri dengan lingkungan akan berbeda-beda. Kepribadian adalah ciri,karakteristik,gaya atau sifat-sifat yang memang khas dikaitkan dengan diri kita. Kepribadian itu bersumber dari bentukan-bentukan yang kita terima dari lingkungan. Ciri-ciri prilaku yang kompleks (reaksi emosi yang cenderung menetap dalam merespon situasi atau stimulus llingkungan secara spontan) dan emosi yang bersifat unik dari individu.reaksi yang berbeda dari masing-masing individu menunjukan perbedaan kepribadian. 3.3.1 Enneagram Kepribadian merupakan sebuah hal yang sangat menarik untuk dibahas. Setiap orang pasti ingin mengetahui tipe kerpibadian yang mereka miliki. Tidak jarang mereka harus mengikuti tes psikologi untuk mengetahui tipe kepribadian mereka. Salah satu metode 14

untuk mengetahui tipe kepribadian adalah menggunakan metode enneagram. Kata Enneagram berasal dari bahasa Yunani. Dalam bahasa Yunani, Ennea adalah angka sembilan, dan gram artinya sebuah gambaran. Jadi, Ennneagram berarti sebuah gambar bertitik sembilan. Gambar 3.1 Tipe Kepribadian Eneagram (Baron & Wagele, 2005) Sembilan tipe kepribadian tersebut adalah perfeksionis, penolong, pengejar prestasi, romantis, pengamat, pencemas, petualang, pejuang, dan pendamai(gambar 3.1). a. Perfeksionis Tipe kepriabadian ini disebut juga tipe satu. Orang yang memiliki tipe ini merupakan orang yang rasional dan sangat idealis. Orang 15

tersebut memiliki jiwa kuat dalam membedakan benar dan salah. Orang tersebut juga ingin selalu memperbaiki yang salah tapi terkadang terlalu kritis dan terlalu perfeksionis. b. Penolong Tipe kepribadian ini disebut juga tipe dua. Seorang yang memiliki tipe kepribadian ini memiliki jiwa merawat, peduli kepada sesamanya, berhati lembut, tulus, dan empati kepada orang lain. Orang tersebut juga mau berkorban untuk orang lain dan suka membantu orang lain. Namun terkadang orang tersebut terlalu sentimentil(perasa). Terkadang memiliki masalah dalam hal menyampaikan kebutuhannya sendiri kepada orang lain dan menuntut orang lain mengerti kebutuhannya. c. Pengejar Prestasi Tipe kepribadian ini disebut juga tipe tiga. Orang yang memiliki tipe ini memiliki orientasi pada prestasi, energik, bersemangat, percaya diri, punya ambisi untuk maju. Orang yang memiliki tipe ini terkadang terlalu berfikir tentang pandangan orang lain terhadap dirinya, terlalu gila kerja dan terlalu bersaing untuk menang. d. Romantis Tipe kepribadian ini disebut juga tipe empat. Orang yang memiliki tipe kepribadian ini 16

merupakan orang yang sensitif dan instrospektif(melihat kedalam diri sendiri), kreatif, dapat mengekspresikan diri. Terkadang emosi orang dengan tipe kepribadian ini berubahubah(moody). Orang yang memiliki tipe ini terlalu menarik diri dari pergaulan, kurang nyaman bertemu banyak orang, dan terlalu mengasihani diri sendiri. e. Pengamat Tipe kepribadian ini disebut juga tipe lima. Orang yang memiliki tipe ini memiliki otak cerebral kuat. Orang tersebut mempunyai rasa penasaranyang tinggi, ingin mengetahui sesuatu secara mendalam, mampu berkosentrasi terhadap keahlian-keahlian yang rumit, mandiri, inovatif dan mempunyai kemampuan inventif(menemukan sesuatu). Orang yang memiliki tipe kepribadian ini terkadang terlalu asyik dengan konsep-konsep gagasannya sendiri dan terkadang terlalu memisahkan diri dari bertemu banyak orang. f. Pencemas Tipe kepribadian ini disebut juga tipe enam. Orang yang memuiliki tipe kepribadian ini terlalu menekankan rasa aman, memiliki komitmen, bertanggung jawab, dapat bekerja keras, sering meragukan diri sendiri, kurang percaya diri dan kurang bisa mengambil keputusan. 17

g. Petualang Tipe kepriabadian ini disebut juga tipe tujuh. Orang yang memiliki tipe kepribadian ini merupakan orang yang selalu sibuk, mempunyai sikap terbuka terhadap orang lain, berjiwa spontan, bersemangat, selalu optimis dan yakin kepada diri sendiri. Orang yang memiliki tipe ini terkadang kurang disiplin mengerjakan satu hal, kurang fokus, selalu mencari pengalamanpengalaman baru dan kurang bisa bersabar. h. Pejuang Tipe kepribadian ini disebut juga tipe delapan. Orang yang memiliki tipe kepribadian ini merupakan orang yang dominan, percaya diri, berjiwa melindungi, gaya bicara langsung pada intinya. Orang yang memiliki tipe kepribadian ini terkadang cenderung egois, mendominasi, merasa dia harus mengendalikan lingkungan dan orangorang di sekitarnya dan cenderung mudah marah(tempramental). i. Pendamai Tipe kepribadian ini disebut juga tipe sembilan. Orang yang memiliki tipe kepribadian ini merupakan orang yang easygoing, bisa mempercayai orang lain, bisa menerima orang lain, emosinya stabil, cukup kreatif dan optimis. Orang yang memiliki tipe kepribadian ini terkadang 18

harus mengajak orang lain untuk berpergian untuk mencari rasa aman, selalu menghindari konflik, tidak suka berselisih, dan terkadang bersikap keras kepala. Enneagram mengajarkan bahwa di awal kehidupan, kita belajar untuk merasa aman dan untuk menghadapi kondisi dalam keluarga dan keadaan diri sendiri dengan mengembangkan suatu strategi yang didasari talenta dan kemampuan alamiah yang kita miliki. Orang-orang yang memiliki tipe sama memiliki motivasi dasar dan memandang dunia ini dengan cara yang sama. 3.4 PHP PHP (Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis. Dalam PHP, sintaks-sintaks dan perintah yang diberikan akan sepenuhnya dijalankan oleh server akan tetapi disisipkan pada halaman HTML sehinggan PHP dikatakan juga sebagai sebuah serverside embedded script language(gambar 3.1). Aplikasiaplikasi yang dibangun oleh PHP pada umumnya dijalankan di server, dan hasilnya ditampilkan pada web browser. Terlebih dahulu client mengirimkan request kepada server dengan menggunakan kode-kode PHP(Deptan,2004). 19

Gambar 3.2 PHP sebagai server-side embedded scriptlanguage(deptan,2004) 3.5 Framework Framework dapat diartikan sebagai koleksi atau kumpulan potongan-potongan program yang disusun atau diorganisasikan sedemikian rupa, sehingga dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membuat semua kodenya(basuki,2010). Framework menggunakan konsep MVC(Model View COntroller) untuk membangun suatu aplikasi. Pemahaman mengenai OOP(Object Oriented Programming) akan membantu dalam menguasai framework. 3.6 CodeIgniter CodeIgniter adalah framework PHP yang dibuat berdasarkan kaidah MVC(Model View COntroller). Dengan menggunakan MVC, maka memeungkinkan pemisahan antara layer application-logic dan presentation. Sehingga dalam sebuah tim pengembangan web, seorang programer bisa berkosentrasi pada core-system, sedangkan web designer bisa berkosentrasi pada tampilan web. 20

Menariknya skrip PHP, query Mysql, Javascript dan CSS bisa saling terpisah, tidak dibuat dalam satu skrip berukuran besar yang membutuhkan resource besar pula untuk mengekseksusinya. Demikian aplikasi yang dibuat mudah untuk dimaintenance dan dikembangkan lebih lanjut(basuki,2010). Beberapa fitur codeigniter menurut adalah 1. Gratis Codeigniter dilisensi dibawah lisensi Apache/BSD style open source license, ini berarti kita dapat menggunakan sesuai dengan keinginan. 2. Ringan dan cepat Secara default codeigniter hanya berjalan dengan load beberapa pustaka saja, dengan demikian hanya membutuhkan resource yang sedikit. Pustakapustaka lain yang nantinya akan digunakan di load sesuai dengan kebutuhan. 3. Menggunakan MVC CodeIgniter menggunakn lingkungan pengembangan dengan metode Model View Controller(MVC) yang membedakan antara logika dan presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah. 4. Dokumentasi Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi benar-benar dikembangkan atau tidak bisa dilihat dari dokumentasinya. Dalam hal ini CodeIgniter sangat luar biasa, 21

terdapat dokumentasi yang sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsifungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi pemula dalam mempelajri lingkungan pengembangan website dengan CodeIgniter. 5. Pustaka yang lengkap CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai kebutuhan, misalnya koneksi databse, email, session dan cookies, keamanan, manipulasi gamabr dan lain lain. 3.7 JSON JSON(JavaScript Object Notation) adalah format yang ringan untuk melakukan pertukaran data(anon,2013). JSON mudah untuk dibuat dan dibaca oleh pengguna, sedangkan untuk mesin JSON mudah untuk diuraikan dan dibuat. JSON dibuat menggunakan bahasa pemrograman JAVA. Untuk pembangunan aplikasi, JSON digunakan sebagai media membaca data dari server menggunakan web service. 3.8 Web Service Web Service merupakan modul aplikasi perangkat lunak yang dapat diidentifikasi menggunakan URL yang antarmuka dan penggunanya mampu didefinisikan, dideskripsikan, dan digunakan sebagai bagian dari XML(Alonso et al.,2004). 22

Web Service dibangun dari tiga komponen utama, yaitu service provider, services registry, dan services requestor. Komponen-komponen tersebut saling berinteraksi melalui komponen web services yang berupa deskripsi dan implementasi layanan. 3.9 MySQL MySQL(My STRUCTURED QUERY LANGUAGE) merupakan salah satu jenis database server yang sangat terkenal. MySQL tersedia untuk beberapa platfom seperti di windows dan Linux. MySQL menggunakan bahasa SQL untuk mengakses database. MySQL dapat digunakan dengan beberapa software diantaranya phpmyadmin dan mysql yog(sofwan,2011). 23