BAB 2 LANDASAN TEORI. Pada buku karya Nazruddin Safaat H yang berjudul Android, Pemrograman

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. Android adalah sebuah sistem operasi untuk smartphone dan tablet. Dimana sistem

BAB 2 LANDASAN TEORI. Beginning Android Programming with ADT Bundle (2014), android adalah

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB 2 LANDASAN TEORI. World Wide Web (WWW) atau lebih dikenal dengan web merupakan salah satu

BAB II LANDASAN TEORI

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

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

PERKEMBANGAN ANDROID DI INDONESIA

BAB III LANDASAN TEORI

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

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

BAB 2 LANDASAN TEORI. informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memiliki

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

penulis selama proses pembangunan aplikasi. BAB 2 LANDASAN TEORI Penganut pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai

BAB 2 TINJAUAN PUSTAKA

Mengenal Sejarah Android

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas. tertentu, misalnya Microsoft Word, Microsoft Excel.

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

BAB II DASAR TEORI II-1

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

COMPANY PROFILE BERBASIS ANDROID TELEVISI KAMPUS UDINUS (TVKU)

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

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

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

SEJARAH ANDROID. Dinda Paramitha. Abstrak. Pendahuluan. Pembahasan.

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

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB II TINJAUAN PUSTAKA

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan sebelumnya diantaranya :

PERKEMBANGAN ANDROID DARI WAKTU KE WAKTU

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

BAB 1 PENDAHULUAN. elemen multimedia, di antaranya adalah teks, gambar, suara, video, dan animasi

BAB II. KAJIAN PUSTAKA

BAB I I. PENDAHULUAN 1.1 Latar belakang

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

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

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

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

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

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara

BAB III LANDASAN TEORI

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

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. World Wide Web atau WWW atau juga dikenal dengan WEB (Website) adalah salah satu

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

BAB III 3. LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM

Android SDK. Nama : -Rr Octanty M Billy Novanta Yudistira

Perkembangan Versi Versi Android

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

SEJARAH ANDROID. Diah Arum. Abstrak.

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

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

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB III LANDASAN TEORI

Sejarah Perkembangan Android

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

BAB III PERANCANGAN. 3.1 Perancangan Alat Kuisioner dengan Wireless Elektronika Berbasis

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB I PENDAHULUAN. untuk menjadi produsen yang unggul dalam penyediaan kebutuhan informasi

BAB 2 TINJAUAN PUSTAKA. mereka Android, 5 November 2007, Android bersama Open Handset Alliance

BAB 2 LANDASAN TEORI

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

BAB 1 PENDAHULUAN. dunia pendidikan yaitu mengenai cara pembelajaran yang berbasis e-learning atau

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

PERKEMBANGAN DAN VERSI ANDROID DARI WAKTU-KEWATU

BAB 2 LANDASAN TEORI

BAB 3 GAMBARAN SEKILAS TENTANG SMA NEGERI 10 MEDAN. 1. Nama Sekolah : SMA NEGERI 10 MEDAN. 2. Nomor Statistik :

BAB II KAJIAN PUSTAKA

Aplikasi Pengajuan Skripsi Mahasiswa Jurusan Sistem Informasi Universitas Gunadarma Berbasis Android

BAB III LANDASAN TEORI

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

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

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

BAB III LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM

ANALISIS PERBANDINGAN SISTEM OPERASI ANDROID 2.2 FROYO PADA TELEPON GENGGAM. Nama : Maya Ayuningtyas Rahayu NPM : Jurusan : Sistem Informasi

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Tentang Sistem Operasi Android Pada buku karya Nazruddin Safaat H yang berjudul Android, Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android mengatakan bahwa android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Menurut buku karya Alfa Satyaputra dan Eva Maulina Aritonang yang berjudul Beginning Android Programming with ADT Bundle (2014), android adalah sebuah sistem operasi untuk smartphone dan tablet. Di mana sistem operasi ini dapat diilustrasikan sebagai jembatan antara piranti dan penggunanya, sehingga pengguna bisa berinteraksi dengan device-nya dan menjalankan aplikasiaplikasi yang tersedia pada device. Android sendiri adalah sistem operasi berbasis kernel linux yang pada awalnya dikembangkan oleh Android, Inc, yang didukung Google finansial dan kemudian dibeli pada tahun 2005. Android ini diresmikan pada tahun 2007 seiring dengan berdirinya Open Handset Alliance-konsorsium, hardware, software, dan perusahaan telekomunikasi yang ditunjuk untuk memajukan standar perangkat seluler.

8 2.2 Perkembangan Android Perkembangan versi versi android menurut buku karya Alfa Satyaputra ialah sebagai berikut: 1. Android 1.0 Apple Pie Telah dirilis setelah versi Android beta dan menjadi versi komersial pertama yang hadir untuk para konsumen. Di antara fitur yang menjadi andalan saat itu adalah : a. Android Market. Para pengguna bisa memanfaatkan aplikasi-aplikasi yang ada di web itu dengan men-download atau meng-upgrade. Banyak sekali aplikasi termasuk game android yang boleh diunduh secara gratis. b. Kamera. Tetapi belum ada fasilitas yang lengkap untuk membuat hasil kamera itu maksimal, seperti resolusi, kualitas gambar, kejernihan, dan lainnya. c. Shortcut Icon. Dengan itu, pengguna bisa dengan mudah masuk ke aplikasi, pesan, telepon atau yang lain karena bisa diletakkan pada homescreen. 2. Android 1.1 Banana Bread Android 1.1 dirilis pada tanggal 9 Februari 2009 yang memiliki kode nama Banana Bread serta ukuran layar 320 480 HVA. 3. Android 1.5 Cupcake

9 Versi ini mulai memakai nama-nama makanan agar mudah diingat. Di antara fitur yang diperbaharui adalah : a. Dapat merekam sekaligus memutar video berekstensi MPEG-4 serta 3GP. b. Dapat meng-copy dan paste tulisan saat membuka blog atau website. c. Bisa menambahkan foto di kontak favorit. d. Layar dilengkapi dengan animasi-animasi. e. Layar dapat berputar secara otomatis. 4. Android 1.6 Donut a. Terdapat history bookmark untuk kontak dan web. Ini akan mempermudah jika kita ingin melihat web yang pernah kita buka. b. Beberapa aplikasi dapat melafalkan teks. c. Kamera, perekam video, serta galeri sudah diperbaharui agar lebih maksimal penggunaannya. 5. Android Éclair a. Penambahan fitur bluetooth 2.1 b. Fitur pencarian SMS dan MMS yang disimpan dan SMS yang paling lama akan terhapus apabila mencapai batas yang ditentukan. c. Keyboard virtual diperbaharui agar mudah untuk mengetik tulisan. d. Penambahan Google Maps versi 3.1.2 e. Versi : Android 2.0, Android 2.0.1, dan Android 2.1 6. Android 2.2 2.2.3 Froyo a. Pembaharuan terhadap kecepatan kinerja android. b. Peningkatan peluncur aplikasi dengan jalan pintas ke Telepon dan aplikasi penjelajah web. c. Memperbaharui fitur USB tethering serta hotspot Wi-Fi. d. Terdapat fitur upgrade otomatis pada Google Play. e. Kontak dapat di-share memakai Bluetooth. f. Penambahan aplikasi Adobe Flash.

10 7. Android Gingerbread a. Akurasi terhadap keyboard virtual telah ditingkatkan. Ditambah lagi dengan fitur input suara. b. Fitur copy paste ditingkatkan untuk mempermudah penggunanya. c. Download Manager, untuk mempermudah proses pengunduhan beberapa aplikasi termasuk game android. d. Versi : Android 2.3 2.3.2, Android 2.3.3 2.3.7 8. Android Honeycomb a. Penambahan sistem bar yang berfungsi untuk mempercepat pemberitahuan, status, serta tombol navigasi. b. Fitur untuk melihat aplikasi yang sedang berjalan. c. Galeri baru bisa melihat foto-foto dengan fullscreen d. Aplikasi Google Talk. Berfungsi sebagai obrolan. e. Versi : Android 3.0, Android 3.1, dan Android 3.2 9. Android Ice Cream Sandwich a. Membuat folder lebih gampang karena cukup dengan drag dan drop. b. Tambahan web browser bawaan dari Chrome. Dapat membuka laman sampai 16 tab. c. Beberapa huruf baru telah ditambahkan. d. Data internet bisa dibatasi sesuai keinginan. Internet akan mati apabila mencapai batas tersebut. e. Versi : Android 4.0-4.0.2, dan Android 4.0.3 4.0.4 10. Android Jelly Bean a. Akses lebih cepat. b. Dapat mematikan pemberitahuan pada aplikasi tertentu c. Shortcut serta widget dapat disusun ulang atau diubah ukurannya sesuai keinginan.

11 d. Aplikasi pada kamera ditambah. e. Dapat menambahkan widget aplikasi tanpa harus root terlebih dulu. f. Versi : Android 4.1, Android 4.2, dan Android 4.3 11. Android 4.4 KitKat a. Status bar serta navigasi menjadi transparan pada homescreen. b. Dilengkapi dengan Infrared c. Akses API ditingkatkan. d. Mode layar penuh diperbaharui e. Tambahan Bluetooth Message Access Profile. 12. Android 5.0 Lollipop a. Sistem keamanan Lollipop dijalankan diatas sistem SELinux. b. Tampilan lebih berwarna dan responsif. c. Menawarkan fitur Priority yang fungsinya tidak kalah dengan fitur Apple Do Not Disturb milik iphone. d. Lebih hemat baterai. 2.3 Database MySQL Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.

12 MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS) seperti halnya Oracle, Postgresql, MS SQL dan sebagainya. SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. 2.4 CorelDraw CorelDraw adalah editor grafik vektor yang dikembangkan oleh Corel, sebuah perusahaan perangkat lunak yang bermarkas di Ottawa, Kanada. Versi terbarunya, CorelDRAW X8 (setara dengan versi 18) dirilis pada tanggal 15 maret 2016. CorelDRAW pada awalnya dikembangkan untuk sistem operasi Windows 2000 dan seterusnya. CorelDRAW adalah aplikasi desain grafis yang digunakan untuk membuat berbagai macam desain seperti logo, kartu nama, kalender, poster, stiker dan lain-lain yang terkenal dalam dunia digital. 2.5 XAMPP Control Panel XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan campuran dari beberapa program yang mempunyai fungsi sebagai server yang berdiri sendiri (localhost) yang terdiri dari program MySQL database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi), Apache, MySQL, PHP dan Perl. Program ini tersedia di bawah GNU General Public License dan bebas, adalah mudah untuk menggunakan web server yang dapat

13 melayani tampilan halaman web yang dinamis. Jika ingin mendapatkan XAMPP dapat men-download langsung dari situs resminya. 2.6 PHP: Hypertext Preprocessor Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor. Ia merupakan bahasa pemrograman yang berbentuk skrip yang ditempatkan di dalam server dan diproses di server. Hasilnyalah yang akan dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP dirancang untuk membentuk android dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, untuk menampilkan isi database ke halaman android. PHP bersifat bebas dipakai. Tidak perlu membayar apapun untuk menggunakan perangkat lunak ini. Berikut contoh sederhana skrip PHP. 2.7 Intregreted Development Environment (IDE) Menurut buku karya Nazruddin Safaat H, para pengembang aplikasi android memiliki beberapa pilihan ketika membuat aplikasi berbasis androidnya. Kebanyakan para pengembang menggunakan Eclipse yang tersedia secara bebas untuk merancang dan mengembangkan aplikasi android. Eclipse adalah IDE yang paling populer untuk pengembangan android, karena memiliki android plug-in yang tersedia untuk memfasilitasi pengembangan android. selain itu Eclipse juga mendapat dukungan langsung dari Google untuk menjadi IDE pengembangan aplikasi android. Ini terbukti dengan adanya penambahan plug-in pada Eclipse untuk membuat project android dimana source

14 software langsung dari situs resminya Google. Walaupun Eclipse cukup populer di kalangan umum, namun tidak menutup kemungkinan untuk menggunakan IDE lain seperti Netbeans. Sampai tahap tertentu IDE modern dapat membantu memberikan saran yang mempercepat penulisan. Pada saat penulisan kode, IDE juga dapat menunjukan bagian-bagian yang jelas mengandung kesalahan atau keraguan. 2.8 Flowchart Flowchart merupakan bagan atau gambar yang memperlihatkan hubungan antarproses beserta instruksinya. Gambaran ini dinyatakan dengan simbol yang mana dari tiap-tiap simbol mewakili proses tertentu. Sedangkan hubungan antar-proses tadi digambarkan dengan garis-garis. Flowchart merupakan langkah awal pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam bentuk program menggunakan bahasa pemrograman. Berikut ini adalah simbolsimbol standar pada sebuah flowchart beserta fungsinya.

15 Tabel 2.1. Simbol Flowchart No Nama Simbol Fungsi 1 Terminator Digunakan untuk mewakili simbol start atau end. 2 Arrow Menunjukkan alur proses. 3 Rectangle Menunjukkan langkah pemrosesan. 4 Trapezium Simbol untuk input-output. 5 Document Digunakan untuk mewakili output. 6 Decision Simbol yang berfungsi untuk menyatakan keputusan. 7 Preparation Simbol yang berfungsi untuk proses inisialisasi atau pemberian harga awal. 8 Connector Simbol untuk keluarmasuk atau penyambungan proses pada halaman yang berbeda. 9 Manual Input Simbol untuk pemasukkan data secara manual melalui keyboard. 10 Manual Operation Simbol yang menunjukkan pengolahan

16 yang tidak dilakukan oleh komputer. 11 Predefine Process Simbol untuk pelaksanaan suatu bagian (subprosedur) 12 Display Simbol yang menyatakan peralatan output yang digunakan seperti layar, printer, plotter. 13 Magnetic Disk Simbol yang digunakan untuk penyimpanan data ke database. 14 Storage Data Simbol yang menyatakan input yang berasal dari disk atau disimpan ke disk. 2.9 Data Flow Diagram Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasinotasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis. Didalam DFD terdapat tiga level, yaitu : 1. Diagram Konteks menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam

17 DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan. 2. Diagram Nol (DFD Level 1) merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari Diagram Konteks ke Diagram Nol. di dalam diagram ini memuat penyimpanan data. 3. Diagram Rinci Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan prosesproses yang terdapat di dalam diagram nol. Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang digunakan untuk membuat sebuah Data Flow Diagram. Tabel 2.2. Simbol Data Flow Diagram No Nama Simbol Fungsi 1 Kesatuan Luar Sebagai kesatuan (entitas) di lingkungan luar sistem yang dapat berupa orang, organisasi, sumber asli transaksi, atau penerima akhir. 2 Arus Data Berfungsi untuk menghubungkan antara proses, simpanan data, dan kesatuan luar. 3 Proses Berupa kegiatan atau proses yang sedang dilakukan. 4 Simpanan Data Media Nama datastore Menunjukkan informasi yang tersimpan.

18 2.10 Narkoba Narkoba adalah singkatan dari narkotika dan obat/bahan berbahaya. Selain narkoba, istilah lain yang diperkenalkan khususnya oleh Kementerian Kesehatan Republik Indonesia adalah Napza yang merupakan singkatan dari narkotika, psikotropika, dan zat adiktif. Semua istilah ini, baik "narkoba" ataupun "napza", mengacu pada kelompok senyawa yang umumnya memiliki risiko kecanduan bagi penggunanya. Narkotika adalah zat atau obat yang berasal dari tanaman atau bukan tanaman, baik sintetis maupun semisintetis yang menyebabkan penurunan atau perubahan kesadaran dan dan menghilangkan atau mengurangi rasa nyeri.