BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan .

3y ago
138 Views
11 Downloads
354.86 KB
8 Pages
Last View : 1d ago
Last Download : 3m ago
Upload by : Lucca Devoe
Transcription

BAB IITINJAUAN PUSTAKA DAN LANDASAN TEORI2.1Tinjauan PustakaPenelitian ini menggunakan beberapa pustaka yang berkaitan denganpenelitian ini. Hal ini berfungsi untuk pedoman dan pembanding penelitian yangakan dilakukan.Urfan (2017) melakukan penelitian berjudul Aplikasi Kalender Event SeniKontemporer di DIY dengan Menggunakan Notifikasi Google Calendar danPengarahan Lokasi Menggunakan Google Map Berbasis Android. Aplikasi yangakan dia buat mengacu pada data dinas Kebudayaan dan dinas Pariwisata DIYmengenai event seni kontemporer yang sedang berlangsung di Yogyakarta yangbertujuan untuk memberikan informasi mengenai event seni kontemporer yangtelah berlangsung, sedang berlangsung maupun yang akan diselenggarakan pertahunnya. Harapan dari aplikasi ini adalah pengguna dari aplikasi ini nantinya dapatmengetahui event seni kontemporer yang sedang berlangsung baik dari informasievent tersebut, lokasi, susunan acara, dan review mengenai event tersebut. Aplikasiyang dia buat nantinya akan terhubung dengan google map sehingga penggunatidak hanya diberikan informasi mengenai event nya saja namun juga akandiarahkan menuju lokasi event tersebut dan aplikasi ini terhubung dengan googlecalendar sehingga pengguna juga bisa menambahkan agenda pada google calendarsebagai pemberitahuan jika event yang akan dikunjungi akan diselenggarakan.7

8Kodisin dkk. (2016) melakukan penelitian yang dilakukan oleh Kosidin dantimnya ditujukan untuk seseorang yang memiliki pangkat di suatu organisasi atauperusahaan. Orang yang berada di top management menjadi sasaran mereka karenaorang-orang seperti merekalah yang memiliki kesibukan yang luar biasa. Sehinggamereka sering melupakan jadwal mereka. Harapan dari aplikasi ini adalah aplikasiyang dapat membantu para top management dalam mengatur jadwalnya.Pemodelan yang dilakukan oleh Kosidin berupa tahap Requirement Gathering,pemodelan diagram Use Case, Pemodelan diagram Activity, Pemodelan diagramsequence, dan perancangan tampilan aplikasi. Selain itu Kebutuhan dari perangkatkeras dan perangkat lunak untuk aplikasi ini berupa perangkat yang memiliki ruangpenyimpanan 4GB, perangkat bergerak dengan sistem operasi Android 4.2 yangmemiliki jaringan 3G/2G/EDGE. Alat yang digunakan untuk membangun aplikasiberupa Eclipse IDE Kepler, Android SDK, dan Android Development Tools padasebuah komputer dengan 11 Hardisk 400 GB dan prosesor Core i3. Pengujian yangdilakukannya pun berupa pengujian unit program, pengujian integrasi, danpengujian validasi.Studiawan dkk. (2013) melakukan penelitian dengan judul PengingatAgenda Berdasarkan Konteks Lokasi Menggunakan GPS dengan Algoritma KNearest Neighbor pada Perangkat Bergerak. Pada penelitian ini, penulisberanggapan kebanyakan aplikasi pengingat sekarang ini menggunakan waktusebagai pemicunya. Jika demikian kekurangan dari pengingat tersebut adalahaplikasi tersebut hanya memberikan peringatan tentang tugas pada waktu tersebut.Pada aplikasi yang ia bangun, menggunakan teknologi sensor GPS yang tersedia di

9dalam sistem Android. Metode yang digunakan pada aplikasi ini adalah AlgoritmaK-Nearest Neighbor. Algoritma ini melakukan akan klasifikasi terhadap objekdengan data training dengan ketentuan jaraknya paling dekat dengan objek tersebut.Ramadhan dan Utomo (2014) melakukan penelitian yang berjudul RancangBangun Aplikasi Mobile untuk Notifikasi Jadwal Kuliah Berbasis Android inimerupakan fasilitas yang akan disediakan oleh STMIK Provisi Semarang. Adanyaaplikasi ini merupakan wujud dari pelayanan bidang akademik yang inginmenyediakan informasi jadwal kegiatan mahasiswa. Aplikasi yang dibangun akanberjalan pada sistem operasi Android. Metode perancangan yang digunakan adalahmetode SDLC dengan 12 pendekatan waterfall. Mereka menggunakan metode inidikarenakan tahapan dari metode ini membagi perancangan ke dalam fase-faseyang berurutan. Hasilnya adalah terciptanya aplikasi mobile pengingat berbasismobile. Aplikasi ini memiliki 3 bagian. Yaitu halaman login. Halaman ini adalahhalaman yang pertama kali muncul pada aplikasi ini. Setelah pengguna masuk kesistem maka akan muncul halaman menu. Pada halaman menu ini pengguna bisamemilih fungsi apa saja yang akan digunakan. Mahasiswa dapat melihat jadwalkuliah, kalender kegiatan, dan halaman atur jadwal. Selain itu aplikasi ini terdapatnotifikasi yang digunakan sebagai pengingat. Adapun perbandingan tinjauanpustaka tersebut dapat dilihat pada Tabel 2.1.

10Tabel 2.1 Tinjauan PustakaNama PenelitiUrfan, AghniaFi’la (2017)Kosidin, dkk(2016)Studiawan,Hudan, dkk(2013)JudulKalender SeniKontemporer di DIYdengan MenggunakanNotifikasi GoogleCalender danPengarahan LokasiMenggunakan GoogleMap Berbasis AndroidPemodelan AplikasiMobile ReminderBerbasis AndroidPengingat BerdasarkanKonteks LokasiMenggunakan GPSdengan Algoritma KNearest Neighbor padaPerangkat BergerakBahasaPemrogramanDatabasePlatformJavaTidak VisualBasicTidak AdaDesktopAndroidAndroid& iOSRiyanto, AndiDwi (2008)Membangun AplikasiAlarm MenggunakanVisual Basic 6.0Ramadhan,Taufik danVictor GayuhUtomo(2014)Rancang BangunAplikasi Mobile UntukNotifikasi JadwalKuliahJavaBasis datalocalmobile danbasis dataserverRifqiDarmawan(Diajukan)Implementasi PushNotification Schedulerpada Firebase CloudMessaging untukAplikasi PengingatKegiatan OrganisasiMenggunakan FlutterBerbasis MobileDartFirebase

112.2Dasar Teori2.1.1PesanMenurut Cangara (2006), pesan adalah sesuatu yang disampaikan pengirimkepada penerima. Pesan dapat disampaikan dengan cara tatap muka atau melaluimedia komunikasi. Isinya bias berupa ilmu pengetahuan, hiburan, informasi,nasihat atau propaganda.Pengertian pesan itu sendiri menurut Onong Uchjana Effendy adalahmerupakan terjemahan dari bahasa asing “message” yang artinya adalah lambangbermakna (meaningful symbols), yakni lambang yang membawakan pikiran atauperasaan komunikator. (Effendy, 1993).2.1.2NotifikasiMenurut KBBI (Kamus Besar Bahasa Indonesia), notifikasi adalahpemberitahuan atau kabar tentang penawaran barang dan sebagainya. Notifikasiyang berkaitan dengan sebuah system dapat diartikan sebuah pemberitahuan yangdapat diberikan suatu system kepada pengguna baik melalui email, ponsel, maupuninternet. Notifikasi dapat berupa pemberitahuan yang berisi teks kata, gambar,video, maupun suara. (KBBI, 2019).2.1.3FlutterFlutter merupakan sebuah SDK untuk pengembangan aplikasi mobile yangdikembangkan oleh Google untuk membangun aplikasi yang memiliki kinerjatinggi serta dapat dipublikasi ke platform Android dan iOS dari codebase tunggal.Flutter dapat dengan mudah dipelajari karena menggunakan bahasa pemrogramanDart yang pastinya terasa familiar jika sudah terbiasa menggunakan bahasa

12pemrograman Java atau Javascript. Selain itu Flutter juga menyertakan kerangkareactive-functional, mesin render 2D, widget siap pakai, dan tools untukpengembangan. (CrossTechno, 2019).2.1.4Firebase Cloud MessagingNotifikasi akan memudahkan pengguna untuk mendapatkan informasi baikinformasi pengingat ataupun informasi lainnya. Beberapa teknologi yangmenyediakan tools notifikasi salah satunya adalah Firebase Cloud Messaging(FCM). Menurut mursito (2017) Firebase adalah sebuah penyedia layanan berupadatabase realtime dan backend yang data digunakan pada berbagai platform.Backend sendiri adalah sebuah bagian dalam kode aplikasi yang berhubunganlangsung dengan isi database. Dengan Firebase, pengembang aplikasi tidak perlumembuat backend sendiri melainkan memakai API yang telah disediakan singkat.Firebasedikembangkan dengan menggunakan database MongoDB sehingga Firebasemenggunakan tipe database NoSQL. Karena memakai tipe database NoSQL makastruktur database dari Firebase bersifat fleksibel dan cepat sehingga cocok untukdigunakan pada aplikasi berbasis mobile. (Google, 2019).

13Gambar 2.1 Arsitektur Firebase Cloud Messaging2.1.5Push NotificationPush notification merupakan salah satu fitur yang ditawarkan oleh FirebaseCloud Messaging yang digunakan untuk interaksi ke user. Implementasi dari salahsatu fitur yang dimiliki oleh Firebase Cloud Messaging ini mencakup 2 komponenutama untuk mengirim dan menerima pesan, komponen yang pertama adalahlingkungan terpercaya seperti Cloud Functions for Firebase atau server aplikasiyang akan digunakan untuk membuat, menargetkan, dan mengirim pesan.Komponen yang kedua adalah aplikasi klien iOS, Android, atau Web (JavaScript)yang menerima pesan. (Google, 2019).2.1.6Android StudioAndroid Studio adalah sebuah IDE untuk Android Development yangdiperkenalkan google pada acara Google I/O 2013. Android studio merupakanpengembangan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaituIntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasiAndroid. Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak

14fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yangmenggunakan Ant, Android Studio menggunakan Gradle sebagai buildenvironment. (Android, 2019).2.1.7Cron JobCron Job adalah salah satu utility program yang digunakan untuk melakukaneksekusi perintah secara otomatis pada waktu yang spesifik atau tertentu saja. Cronadalah daemon, atau merupakan sebuah system dimana cukuk diaktifkan satu kalidan Cron akan aktif secara otomatis secara berulang ulang. (Yukcoding, 2017).2.1.8RESTful APIRESTful API didasarkan pada teknologi state transfer (representationalstate transfer / REST), gaya arsitektur dan pendekatan komunikasi yang seringdigunakan dalam pengembangan layanan web. Meskipun REST dapat digunakandi hamper semua protocol, tapi biasanya memanfaatkan HTTP ketika digunakanuntuk Web API. Hal ini membantu pengembang web tidak peru menginstal libraryatau perangkat lunak tambahan untuk memanfaatkan desain REST API. (Yudana,2019).

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Penelitian ini menggunakan beberapa pustaka yang berkaitan dengan penelitian ini. Hal ini berfungsi untuk pedoman dan pembanding penelitian yang akan dilakukan. Urfan (2017) melakukan penelitian berjudul Aplikasi Kalender Event Seni

Related Documents:

BAB II TINJAUAN PUSTAKA, KONSEP, LANDASAN TEORI, DAN MODEL. PENELITIAN . 2.1 Tinjauan Pustaka. Tinjauan pustaka adalah kajian mengenai penelitian sebelumnya yang memiliki relevansi permasalahan dengan penelitian yang akan dilakukan. Kajian terhadap penelitiapenelitian sebelumnya diharapkan memberikan wawasan agar n-

10 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Penelitian tentang aplikasi mobile berbasis android yang dibuat oleh universitas atau berisi info seputar kampus atau panduan bagi mahasiswa atau

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Penelitian ini mengacu pada beberapa sumber dan tinjauan yang sudah ada dimana masing-masing penulis menggunakan metode yang berbeda sesuai dengan permasalahan yang di

BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka 1. Pengertian Keagenan Keagenan adalah hubungan yang mempunyai kekuatan hukum yang terjadi bilamana kedua pihak bersepakat, memuat perjanjian, dimana salah satu pihak diamakan agen, setuju untuk mewakili pihak lainnya yang

6 BAB II TINJAUAN PUSTAKA A. Tinjauan Pustaka 1. Chronic kidney disease (CKD) a. Definisi Chronic kidney disease merupakan suatu keadaan kerusakan ginjal secar

bab ii penerimaan pegawai . bab iii waktu kerja, istirahat kerja, dan lembur . bab iv hubungan kerja dan pemberdayaan pegawai . bab v penilaian kinerja . bab vi pelatihan dan pengembangan . bab vii kewajiban pengupahan, perlindungan, dan kesejahteraan . bab viii perjalanan dinas . bab ix tata tertib dan disiplin kerja . bab x penyelesaian perselisihan dan .

BAB II TINJAUAN PUSTAKA A. Tinjauan Umum Tentang Anak Berdasarkan Kamus Besar Bahasa Indonesia (KBBI), anak adalah keturunan kedua. Dalam konsideran UU No. 23 Tahun 2002 tentang Perlindungan Anak, dikatakan bahwa anak adalah amanah dan karunia Tuhan Yang Maha Esa, yang dlam dirinya melekat harkat dan martabat

In Abrasive Jet Machining (AJM), abrasive particles are made to impinge on the work material at a high velocity. The jet of abrasive particles is carried by carrier gas or air. High velocity stream of abrasive is generated by converting the pressure energy of the carrier gas or air to its kinetic energy and hence high velocity jet. Nozzle directs the abrasive jet in a controlled manner onto .