BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB II TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI

7

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

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

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

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

LAPORAN PENGEMBANGAN DAN IMPLEMENTA. Sistem Informasi Rekam Medis RS. Dr. Djoelham Binjai. Sumatera Utara

BAB IV HASIL DAN UJI COBA

BELAJAR PHP DAN MYSQL UNTUK PEMULA

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

BAB 2 LANDASAN TEORI

BAB II KAJIAN PUSTAKA

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

BAB II. Gambar 1. Komponen Kunci Sistem Informasi Geografis

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

BAB II KAJIAN PUSTAKA

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

[Pemrograman Android GPS MAP 02][Level: Menengah] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI ASET SERTIFIKAT TANAH BERBASIS WEB DI PT PLN PERSERO DISTRIBUSI JAWA BARAT

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. oleh Siti nandiroh,haryanto tahun 2009 dengan objek penentuan rute

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

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

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

WEB RECEIPT AND RELEASE DEPO CONTAINER PT. BHANDA GHARA REKSA PALEMBANG

BAB III LANDASAN TEORI. untuk menjelaskan teori-teori yang mendukung penyusunan laporan kerja praktik

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

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

BAB I PENDAHULUAN. pemerintah non kementrian (LPNK). Dalam Undang-undang Nomor 5 tahun 2014

BAB II PENDAHULUAN. Penialaian dalam Bahasa Inggris dikenal dengan istilah Assessment yang

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Informasi Geografis Pencarian Apotik terdekat di Kota Yogyakarta. Pada

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

Bab 3 Perancangan Sistem

BAB III LANDASAN TEORI

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

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah pertama Kedua


RANCANG BANGUN SISTEM INFORMASI UJIAN ONLINE

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

BAB III LANDASAN TEORI

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

ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID

Triswansyah Yuliano

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

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

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. merupakan daerah tujuan wisatawan domestik dan internasional yang

BAB II KAJIAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau tata cara memperoleh rute pariwisata di Provinsi Jawa Barat yang sedang

MEDIA PEMBELAJARAN PENGANTAR AKUNTANSI BERBASIS WEBSITE PADA SEKOLAH TINGGI ILMU EKONOMI MUHAMMADIYAH PALOPO. Freggi Soegri

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

BAB I PENDAHULUAN. dalam arti yang lebih sempit, adalah sistem komputer yang memiliki kemampuan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

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

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

BAB I PENDAHULUAN 1.1. Latar Belakang

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

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

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

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

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

Transkripsi:

BAB II LANDASAN TEORI A. Aplikasi Ada banyak pengertian mengenai aplikasi menurut beberapa ahli yaitu : 1. Menurut Supriyanto (2005:2) adalah program yang memiliki aktifitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu. 2. Menurut Kamus Besar Bahasa Indonesia adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman tertentu. Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (Application suite). Contohnya adalah Microsoft Office dan OpenOffice.org. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap hari. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki beberapa kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan setiap aplikasi. Umumnya aplikasi-aplikasi tersebut memiliki kemampuan untuk saling berinteraksi sehingga menguntungkan pengguna itu sendiri. Contohnya, suatu lembar kerja dapat dimasukkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah. 5

B. Pengertian Rumah Sakit Pengertian Rumah Sakit menurut Keputusan Menteri Kesehatan Republik Indonesia No.340/MENKES/PER/III/2010 adalah institusi pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan secara paripurna yang menyediakan pelayanan rawat inap, rawat jalan dan gawat darurat. Fungsi rumah sakit berdasarkan sistem kesehatan nasional dalam Djojodibroto (1997) adalah sebagai berikut : 1. Memberikan pelayanan rujukan medik spesialistik dan subspesialis 2. Menyediakan dan menyelenggarakan upaya kesehatan yang bersifat penyembuhan dan pemulihan pasien 3. Sarana pendidikan dan pelatihan di bidang kedokteran dan kedokteran gigi jenjang diploma, dokter, dokter gigi, dokter spesialis, dokter gigi spesialis konsultan, magister, doktor dan pendidikan berkelanjutan bidang kedokteran. C. Klinik Klinik adalah fasilitas perawatan kesehatan yang dikhususkan untuk perawatan pasien rawat jalan. Klinik dapat dioperasikan, dikelola dan didanai secara pribadi maupun publik, dan biasanya meliputi perawatan kesehatan primer kebutuhan populasi di masyarakat lokal,berbeda dengan rumah sakit yang lebih besar dengan menawarkan perawatan khusus yang mana pasien rawat inap bisa menginap semalam. Klinik juga sering dikaitkan dengan praktek medis umum yang dijalankan oleh satu atau beberapa dokter umum atau manajer praktek. Beberapa klinik dioperasikan in-house oleh pengusaha, organisasi pemerintah atau rumah sakit dan beberapa layanan 6

klinis yang tenaga kerjanya dari perusahaan swasta, yang mengkhususkan diri dalam penyediaan layanan kesehatan. D. Android Menurut Nazaruddin Safaat H. (2012) Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware dan aplikasi. Android dikembangkan bersama antara Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, NVIDIA yang tergabung dalam OHA (Open Hedset Alliance) dengan tujuan membuat standar terbuka untuk perangkat bergerak (mobile device). E. Android Studio Android Studio adalah Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA. Android dari tahun ke tahun berubah menjadi platform yang begitu cepat dalam melakukan inovasi. Hal ini tidak lepas dari pengembangan utama dibelakangnya, yaitu Google. Googlet tersebutlah yang kini mengakuisisi Android dan kemudian membuatkan sebuah platform sendiri. Platform android terdiri dari Sistem Operasi berbasis Linux, sebuah GUI (Graphic User Interface), sebuah web browser dan Aplikasi End- User yang dapat di download dan juga para pengembang bisa dengan leluasa berkarya serta menciptakan aplikasi yang terbaik dan terbuka untuk digunakan oleh berbagai macam perangkat. 7

F. Google Maps Google Maps adalah jasa peta gratis dan online yang disediakan oleh Google. Pada layanan tersebut kita dapat melihat informasi geografis pada hampir semua wilayah di muka bumi. Layanan ini bersifat interaktif, karena di dalam fitur, peta dapat digeser sesuai keinginan pengguna, mengubah tingkat zoom, serta juga mengubah tampilan peta. Google Maps juga menawarkan fitur rute perjalanan guna mencari lokasi yang akan dituju. Google Maps Application Programming Interface (API) merupakan suatu fitur aplikasi yang dikeluarkan oleh google untuk memfasilitasi pengguna yang ingin mengintegrasikan Google Maps ke dalam website masing-masing dengan menampilkan data point milik sendiri. Dengan menggunakan Google Maps API, Google Maps dapat di-embed pada website eksternal. Agar aplikasi Google Maps dapat muncul di website tertentu, diperlukan adanya API key. API key merupakan kode unik yang digenerasikan oleh google untuk suatu website tertentu, agar server Google Maps dapat mengenali. 1. Langkah-langkah mendapatkan API Key Adapun langkah-langkah untuk mendapatkan Google API key adalah sebagai berikut : 1. Menyiapkan kode SHA-1 Kode SHA-1 adalah salah satu kode yang ada di keystore, yang digunakan untuk keperluan para developer Android. Kode ini nanti 8

juga digunakan untuk mendapatkan API key. Adapun langkah-langkah untuk key SHA-1 adalah sebagai berikut : 1. Buka CMD dengan cara tekan logo Windows + R lalu ketikan CMD lalu jalankan, setelah CMD jalan. Masuk ke folder /bin pada folder /Java/jdk. Contoh "C:\Program Files\Java\jdk1.7.0_13\bin" 2. Lalu pastikan terdapat file yang bernama debug.keystore yang biasanya terdapat pada direktori " C:\Users\<user>\.android\debug.keystore " Contoh " C:\Users\Afrian\.android\debug.keystore " pastikan file bernama debug.keystore ada. 3. Beralih ke CMD dan selanjutnya ketik : keytool -list -v -alias androiddebugkey - keystore <path_to_debug_keystore>debug.keystore -storepass android -keypass android Contoh eksekusinya adalah sebagai berikut : keytool -list -v -alias androiddebugkey - keystore C:\Users\Afrian\.android\debug.keystore - storepass android -keypass android 4.Selanjutnya CMD menampilkan kode SHA-1 tersebut seperti gambar di bawah ini : 9

Gambar 2.1 Informasi Kode SHA1 dan MD5 2. Membuat Google Map API key Adapun langkah-langkah membuat Google Map API key adalah sebagai berikut : 1. Masuk ke Google API Console. 2. Buat atau pilih sebuah proyek. 3. Klik Continue untuk mengaktifkan Google Maps Android API. 4. Pada laman Credentials, pilih dapatkan key API. 5. Dari dialog yang menampilkan key API, pilih Restrict key untuk menyetel pembatasan Android atas key API. 6. Di bagian Restrictions, pilih Android apps, kemudian masukkan kode SHA-1 dan nama paket aplikasi yang dibuat. Misalnya: BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6 E:44:5D:75 com.example.android.mapexample 7. Klik Save 10

8. Setalah itu key API Android yang baru akan muncul dalam daftar key API untuk project yang dibuat. Key API adalah string karakter, contohnya seperti di bawah ini AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0 Setelah berhasil mendapatkan key API, langkah selanjutnya adalah menyertakan key API tersebut ke dalam manifes aplikasi yang dibuat, yang dimasukkan ke dalam file AndroidManifest.xml. Adapun langkah-langkahnya sebagai berikut : 1. Dalam AndroidManifest.xml, tambahkan elemen berikut sebagai anak dari elemen <application>, dengan menyisipkannya persis sebelum tag penutup </application> : <meta-data android:name="com.google.android.geo.api_key" android:value="your_api_key"/> Kemudian ganti key API untuk YOUR_API_KEY tersebut ke dalam atribut value. Elemen ini menetapkan com.google.android.geo.api_key memberikan ke nilai key API yang telah dibuat tadi. 2. Lalu simpan AndroidManifest.xml dan bangun kembali aplikasi yang akan dibuat. G. MySQL Menurut Bunafit Nugroho (2005) MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan 11

sangat cepat, multiuser serta menggunakan perintah standar SQL (Structured Query Language). MySQL memiliki dua bentuk lisensi yaitu Free Software dan Shareware. MySQL yang biasa digunakan adalah MySQL Free Software yang berada di bawah lisensi GNU/GPL (General Public License). MySQL menggunakan logo standar berbentuk lumba-lumba. MySQL pertama kali dirilis oleh seorang programmer database bernama Michael Widenius. Selain sebagai database server, MySQL juga merupakan program yang dapat mengakses suatu database MySQL yang berpotensi sebagai server. Pada saat itu berarti program kita berposisi sebagai client. Jadi MySQL adalah sebuah database yang dapat digunakan sebagai client maupun server. H. PHP Bahasa Pemrograman PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum. Pertama kali di kembangkan oleh Rasmust Lerdorf pada tahun 1995, dan sekarang PHP dikembangkan oleh The PHP Group. Pada awalnya PHP dikenal dengan singkatan Personal Home Page. Karena server tersebut di peruntukan untuk website pribadi. Tetapi untuk saat ini PHP sudah berubah menjadi bahasa pemrograman yang sangat populer yang tentunya digunakan untuk website terkenal seperti Wikipedia, wordpress, joomla dll. 12

Untuk saat ini PHP dikenal dengan singkatan Hypertext Preprocessor sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri. Bahasa pemrograman PHP banyak digunakan karena sifatnya yang open source yaitu dapat digunakan secara gratis. Fungsi bahasa pemrograman PHP itu sendiri adalah web tersebut digunakan untuk dapat menyesuaikan tampilan berupa sebuah konten yang sesuai dengan situasi. Web yang dinamis juga digunakan untuk menyimpan data ke database dengan memproses form dan juga nantinya dapat mengubah tampilan website tesebut sesuai inputan dari seorang user. I. UML UML adalah bahasa untuk mengatur, memvisualisasi, membangun dan mendokumentasikan suatu bagian dari informasi yang digunakan untuk dihasilkan oleh proses pembuatan perangkat lunak, hasil tersebut dapat berupa model, deskripsi atau perangkat lunak. Selain itu UML adalah bahasa pemodelan yang menggunakan konsep orientasi object.uml dibuat oleh Grady Booch, James Rumbaugh, dan Ivar Jacobson di bawah bendera Rational Software Corps. UML juga menyediakan berbagai notasi-notasi yang membantu untuk memodelkan sistem dari berbagai hal prespetktif. UML tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan. Adapun UML yang sering dipakai untuk melakukan permodelan antara lain : 1. Use Case Diagram 13

2. Class Diagram 3. Activity Diagram 4. Sequence Diagram 14