BAB II LANDASAN TEORI. proyek, dengan melakukan penelitian di SMA Pasundan 1 Bandung untuk cara

dokumen-dokumen yang mirip
cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

Koleksi Program Tugas Akhir dan Skripsi dengan

BAB II TINJAUAN PUSTAKA. 1. Pemrograman Aplikasi Mobile Smartphone Dari Tablet PC Berbasis. Android. Oleh Safaat, N. (2015). Informatika Bandung.

CASH FLOW MANAGER PADA SISTEM OPERASI ANDROID 2.1 TUGAS AKHIR. Diajukan Oleh : NOVITA

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN. Pada masa sekarang perkembangan teknologi mobile mengalami kemajuan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 1

PERANCANGAN GAME EDUKASI PEMBELAJARAN MEMBACA BERBASIS ANDROID

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Pengertian Mobile Mobile berasal dari bahasa inggris yang artinya berpindah. Mobile

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

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

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

BAB II TINJAUAN PUSTAKA

PENDAHULUAN Latar Belakang Masalah Kendaraan merupakan angkutan atau alat transportasi yang digunakan masyarakat untuk bepergian. Terlebih lagi diliha

BAB II DASAR TEORI II-1

IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER

APLIKASI MOBILE CCTV HALTE BUSWAY TRANSJAKARTA BERBASIS ANDROID

PERANCANGAN SISTEM MONITORING DENGAN PERANGKAT BERGERAK BERBASIS ANDROID

BAB II. KAJIAN PUSTAKA

SISTEM INFORMASI MONITORING PENYEWAAN SCOOTER DAN MOBIL MAINAN ELEKTRIK BERBASIS ANDROID ( Studi Kasus : Ababil Rental Panakukkang Makassar )

BAB I PENDAHULUAN.

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah perbandingan antara karya tulis yang telah dibuat dan karya tulis yang akan

BAB I PERSYARATAN PRODUK

PERANCANGAN APLIKASI PEMBELAJARAN SISTEM PENCERNAAN MANUSIA DAN GANGGUANNYA BERBASIS ANDROID NASKAH PUBLIKASI

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

APLIKASI ONLINE TEST BERBASIS ANDROID DAN WEBSITE UNTUK PROSES BELAJAR MENGAJAR

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

Kata Kunci : Sistem Informasi Akademik, Smartphone Android, SMK Negeri 1 Pangkalpinang, Aplikasi Sistem Informasi Akademik Berbasis Android

APLIKASI PEMESANAN BUKU DI TOKO BUKU PELITA JAYA BERBASIS MOBILE ANDROID

BAB I PENDAHULUAN. pesat, salah satunya adalah perangkat portable seperti ponsel, notebook dan yang

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

BAB II TINJAUAN PUSTAKA

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

BAB III LANDASAN TEORI

Aplikasi Pembelajaran Pengenalan Huruf, Angka, Warna dan Bentuk Bangun Datar Pada Siswa Kelas 1 SDN 5 Parittiga Berbasis Android

Mengenal Sejarah Android

BAB II TINJAUAN PUSTAKA

NASKAH PUBLIKASI APLIKASI PEMETAAN POTENSI KECAMATAN PIYUNGAN BERBASIS MOBILE ANDROID

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

Perancangan Aplikasi GEO-Location Sharing Dengan Location Based Service Pada Sistem Operasi Android

RANCANG BANGUN APLIKASI PEMBELAJARAN OBJEK WISATA DOMESTIK DAN MANCANEGARA BERBASIS ANDROID

2. Sejarah Android 2.1 Kerjasama Google dengan Android Inc. Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo

MAKALAH ANDROID. Diajukan untuk memenuhi salah satu tugas mata kuliah Sistem Operasi Dosen : Yuliayany, S.Kom. Rizki Apriliyandi / IF-15 / V

Pemorgraman Mobile TI (Aplikasi Doa Sehari-hari)

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

Dari riset Petugas Dinas Perhubungan, Komunikasi dan Informatika (Dishubkominfo) di wilayah Kabupaten Temanggung tahun 2008 membutuhkan sekitar 400 ra

BAB II LANDASAN TEORI

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

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

Gambar 1. Perangkat mobile Android

BAB III ANALISA DAN PERANCANGAN SISTEM

ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. aplikasi. Awalnya, Google.inc ( membeli Android Inc

Mudah Belajar Android A-Z. Annabe Anna arthdi putra

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA

ANDROID OPERATING SYSTEM

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

BAB II LANDASAN TEORI

Gambar 4.1 Flowchart

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Aplikasi semacam ini pernah dilakukan oleh Ahmad Bustami (2014). Aplikasi

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

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB 1 PENDAHULUAN Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1. Latar Belakang

Unified Modelling Language UML

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

APLIKASI EDUGAME THE CRAZY MONEY UNTUK PENGENALAN DAN PEMBELAJARAN BERBASIS ANDROID

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI. Android adalah sistem operasi untuk telepon seluler berbasis Linux sebagai kernelnya. Saat

PERANCANGAN DAN IMPLEMENTASI MEDIA PEMBELAJARAN NAMA LATIN TUMBUHAN BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Dewi Tri Nurhayati

PERANCANGAN APLIKASI TRANSAKSI PULSA ELEKTRONIK TELEPON SELLULAR BERBASIS ANDROID

BAB 1 PENDAHULUAN. kenegaraan semakin memudar. Dengan semakin majunya semangat untuk lebih

Analisis dan Perancangan Aplikasi Smartphone untuk Penyebaran Informasi Akademik Kepada Mahasiswa

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

DIAGRAM SEQUENCE UML

Pendahuluan. 1 Pengenalan UML

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

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

1. PENDAHULUAN 1.1 LATAR BELAKANG

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Transkripsi:

BAB II LANDASAN TEORI 2.1. Konsep Dasar perancangan Sebuah awal dari melakukan sesuatu atau membangun sesuatu adalah merancang untuk membentuk suatu konstruksi yang baik untuk menyelesaikan tugas atau proyek, dengan melakukan penelitian di SMA Pasundan 1 Bandung untuk cara meminjam buku masih dengan cara manual, yaitu dengan kartu anggota dan absensi sedangkan untuk pengembalian buku dengan cara mengembalikan buku tersebut dangann kartu absensi dan bukti peminjaman buku, tetapi jika buku tersebut hilang, maka peminjam harus membayar denda akan tetapi jika buku tersebut sudah langka, maka pihak perpustakaan tidak akan mencari buku tersebut dan berpengaruh terhadap siswa lain yang ingin meminjam buku tersebut, oleh sebab itu, perancangan aplikasi ini bertujuan untuk membangun aplikasi cara meminjam, membaca dan mengembalikan buku yang lebih efisien. Menurut Soekartawi (2000), Perencanaan adalah pemilihan alternatif atau pengalokasian berbagai sumber daya yang tersedia. Sedangkan menurut Garth N.Jone, Perencanaan adalah suatu proses pemilihan dan pengembanngan dari pada tindakan yang paling baik untuk pencapaian tugas. 9

10 2.2. Konsep dasar aplikasi Aplikasi adalah program atau software yang memiliki daya guna dalam menyelesaikan pekerjaan. Menurut Dhanta (2009:32), aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, Microsoft Excel. Sedangkan menurut Anisyah (2000:30), aplikasi adalah penerapan, penggunaan atau penambahan Dari pengertian diatas, dapat disimpulkan bahwa aplikasi merupakan software yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data. 2.3. Konsep Dasar perpustakaan Perpustakaan umum mempunyai pengertian yang berbeda-bada. Berikut ini adalah kutipan tentang pengertian perpustakaan secara umum: Menurut Sjahrial-Pamuntjak (2000 : 3), perpustakaan umum adalah perpustakaan yang menghimpun koleksi buku, bahan cetetakan serta bahan lain untuk kepentingan masyarakat umum. Menurut Zen (2006 : 30), perpustakaan umum adalah perpustakaan yang melayani seluruh lapisan masyarakat tanpa membedakan latar belakang, status social, agama, suku, pendidikan, dan sebagainya. Sedangkan menurut Sulistiyo-Basuki dalam Sutarno (2006 : 38), perpustakaan umum adalah perpustakaan yang didanai dari sumber yang berasal dari masyarakat

11 seperti pajak dan retribusi, yang kemudian dikembalikan kepada masyarakat dalam bentuk layanan. Berdasarkan pengertian pengertian di atas maka dapat disimpulkan bahwa perpustakaan umum adalah perpustakaan yang menghimpun berbagai jenis sumber informasi yang didanai oleh masyarakat dan memberikan pelayanan kepada setiap lapisan masyarakat tanpa memandang adanya perbedaan seperti latar belakang, status sosial, pendidikan, agama, usia, dan sebagainya. 2.4. Konsep dasar aplikasi android android adalah system operasi pada gadget dan handphone yang kemampuannya hampir sama dengan pc, dapat mengolah data dan dapat menggunakan internet serta berkomunikasi menggunakan jaringan cellular seperti handphone pada umumnya. Aplikasi Android dapat di artikan pula dalam berbagai hal seperti gambar di bawah ini

12 Gambar 2.1 Konsep Dasar Aplikasi Android (sumber http://mobilemultimedia301.wordpress.com/) 2.5.Sekilas tentang java programming Java Platform Micro Edition atau Java ME, adalah salah satu platform java yang dirancang untuk aplikasi mobile dan sistem tertanam. Level Java ME digunakan untuk merancang perangkat lunak handphone dan PDA. Java ME ini lebih dikenal juga dengan nama Java 2 Platform, Micro Edition atau J2ME. Java ME dirancang oleh Sun Microsystem dan sekarang dimiliki oleh perusahaan Oracle Corporation.

13 Java Platform, Enterprise Edition atau Java EE merupakan standar untuk mengembangkan aplikasi skala besar / enterprise. J2EE banyak digunakan sebagai platform untuk pemrograman di sisi server. Java Platform Standard Edition atau J2SE banyak digunakan sebagai platform untuk pemrograman dalam bahasa Java. Platform ini digunakan untuk deploying sebuah aplikasi. Java SE terdiri dari virtual machine yang digunakan untuk menjalankan program java bersama-sama dengan library atau paket. Perbedaan dengan J2EE adalah bahwa J2SE menambahkan library yang berfungsi untuk mendeploy program java agar berjalan pada aplikasi server. 2.6. Sekilas tentang Android Android pada mulanya adalah perusahaan kecil yang berbasis di Palo Alto, California. Perusahaan yang bernama Android, Inc ini kemudian dibeli oleh pihak Google pada tahun 2005. Beberapa orang yang masuk di sana pernah bekerja di Google, seperti Andy Rubin, pendiri Danger (perusahaan perangkat lunak), kemudian ada Rich Miner wakil pendiri Wilfire Communications, Chris White insinyur di webtv, dan Nick Sears mantan VP di T-Mobile. Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh

14 bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC,Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD). Pada bulan nopember 2007, terbentuklan Open Handset Alliance yang merupakan konsorsium dari beberapa perusahaan : Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone. Pada hari yang sama, mereka mengumumkan produk pertama mereka, yaitu Android yang berbasis Linux kernel versi 2.6. Bulan Desember 2008, bergabunglah 14 perusahaan lainnya yaitu : ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd,

15 PacketVideo, Softbank, Sony Ericsson, Toshiba Corp dan Vodafone Group Plc. Hal ini merupakan langkah besar dalamsejarah Android untuk menjadi pemimpin dalam sistem operasi untuk mobile phone. 2.7.Unfied Modeling Language (UML) UML menurut Booch (1999: 14) dalam Jurnal Gintoro, Andreyus, Emilia dan Richard William (2010, Hal : B-30) adalah sebuah bahasa yang telah menjadi standar dalam industri untuk menvisualisasi, menspesifikasi, merancang dan mendokumentasi sistem piranti lunak. Unified Modelling Language (UML) menawarkan sebuah standar untuk merancang model sebuah sistem. Tujuan UML adalah : 1. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum. 2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa. 3. Menyatukan praktik-praktik terbaik yang terdapat dalam pemodelan. UML menyediakan beberapa notasi dan artifact standar yang bisa digunakan sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desain. Artifact didalam UML didefinisikan sebagai informasi dalam bentuk yang digunakan atau

16 dihasilkan dalam proses pengembangan perangkat. Contohnya adalah source code yang dihasilkan oleh proses pemrograman 2.7.1. Diagram UML Diagram UML, diantaranya adalah : 2.7.1.1.Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana. Use Case dilakukan oleh satu actor yang digambarkan dengan simbol orang yang dihubungkan dengan garis yang menunjukan hubungan komunikasi. Setiap Use Case harus diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksi dengan Actor. Nama Use Case boleh terdiri dari beberapa kata dan tidak boleh ada Use Case yang memiliki nama yang sama. 2.7.1.2.Class Diagram Diagram kelas menggambarkan tipe-tipe objek dalam system dan berbagai jenis hubungan atau relasi statis yang ada diantara mereka. Diagram ini memberikan gambaran umum dari sistem. Seperti tipe-tipe dari objek dengan menunjukan kelasnya dan relationship yang diantara mereka, serat penjelasan detail tiap-tiap kelas ke dalam model suatu system. Class diagram bersifat

17 static (tidak berubah) yang akan menunjukan apa itu interaksi tapi tidak menjelaskan apa yang terjadi ketika mereka melakukan interaksi. 2.7.1.3.Activity Diagram Activity diagram memodelkan alur kerja (work flow). Sebuah proses bisnis dan urutan aktifitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja dari aktifitas keaktifitas lainnya atau dari suatu aktifitas kedalam keadaan sesaat (state). 2.7.1.4.Sequence Diagram Diagram sequence merupakan gambaran interaksi antar objek di dalam dan di sekitar sistem berupa massage yang digambarkan terhadap waktu. Diagram ini secara khusus berasosiasi dengan use Case. Diagram sequence juga digunakan untuk menggambarkan skenario atau rangkain langkah-langkah apa yang seharusnya terjadi sebagai respons dari sebuah event untuk menghasilkan sesuatu didalam Use case sebagai output. Untuk massage digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message dipetakan menjadi operasi/metode dari class. Activation bar menunjukan lamanya eksekusi sebuat proses, biasanya diawali dengan sebuah message. Berikut ini adalah contoh dari diagram sequence.