BAB 2
LANDASAN TEORI
2.1 Android
2.1.1 Sejarah Singkat
Android adalah sistem operasi untuk telepon
seluler berbasis linux sebagai
karnelnya. Saat ini android bisa disebut raja dari smartphone. Android menyediakan platform terbuka (open source) bagi para pengembang untuk menciptakan aplikasi mereka sendiri. Awalnya, perusahaan search engine tebesar saat ini, yaitu Google Inc, membeli Android Inc, pendatang baru yang membuat perangkat lunak untuk ponsel. Android Inc. Didirikan oleh Andy Rubin, Rich Milner, Nick Sears dan Chris White pada tahun 2003. Pada Agustus 2005 Google membeli Android Inc.
Dimulai pada tahun 2005, Android Inc. dibawah naungan Google Inc. berusaha membuat sebuah operating system mobile baru. Sejak sat itulah mulai beredar rumor bahwa Google akan melakukan ekspansi bisnis ke industri seluler. Akhirnya pada bulan September 2007 Google mngajukan hak paten atas produknya yang dinamai Nexus One.
Universitas Sumatera Utara
10
Kemudian pada akhir tahun 2008, dibentuk sebuah tim kerja sama yang dinamai Open Handset Alliance (OHA). OHA ini terdiri dari beberapa produsen perangkat telekomunikasi ternama dunia, antara lain ASUS, Toshiba, Sony Ericsson (sekarang Sony), Garmin, Vodafone, dan Softbank. OHA bekerja sama untuk mengembangkan sebuah kernel Linux yang akan dijadkan sebuah program untuk perangkat seluler. Hingga akhirnya OHA berhasil dan mengumumkan produk operating system mobile yang diberi nama Android. Ponsel yang mendapat kehormatan untuk mencoba pertama kali sistem operasi Anroid adalah HTC Dream. HTC Dream dirilis pada bulan Oktober tahun 2008. Sejak saat itu banyak perusahaan perangkat seluler di dunia ikut menggunakan Android sebagai operating system ponsel mereka.
2.1.2 Komponen Android
Android SDK merupakan sebuah tools yang siperlukan untuk mengembangkan aplikasi berbasis Android menggunakan bahasa pemograman Java. Pada saat ini Android SDK telah menjadi alat bantu dan API ( Aplication Programming Interface ) untuk mengembangkan aplikasi berbasis android. Android SDK dapat anda lihat dan unduh pada situs resminya, yaitu http//.developer.android.com/, Android SDK bersifat graatis dan bebas anda distribusikan karena Android bersifat open source.
Universitas Sumatera Utara
11
Berikut adalah garis besar pada arsitektur yang Android miliki : a. Applications dan widget b. Applications Frameworks c. Libraries d. Android Run Time e. Linux Kernel
2.1.3 Jenis Dan Versi Android
Seiring berkembangnya teknologi khususnya dalam bidang pemograman Android maka terciptalah beberapa versi dari Android. Berikut adalah perkembanan versi Android :
1. Android versi awal (2007 – 2008 )
Android Beta, pertama kali di rilis tanggal 5, November, 2007, dan versi SDK (Software developer Kit) beta di rilis tanggal 12, November di tahun yang sama.
2 Android versi 1.1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.
Universitas Sumatera Utara
12
3. Android versi 1.5 ( Cupcake )
Android Cup Cake di rilis pada pertengahan Mei 2009, masih oleh Google Inc. Adroid ini dilengkapi software development kit dengan berbagai pembaharuan termasuk penambahan beberapa fitur antara lain yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube, upload gambar ke Picasa langsung dari telepon, serta mendapat dukungan Bluetooth A2DP.
4. Android versi 1.6 Donut
Android Donut di rilis pada September 2009 menampilkan proses pencarian yang lebih baik dibandingkan versi-versi sebelumnya. Selain itu Android Duut memiliki fitur-fitur tambahan seperti galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech. Android Donut juga dilengkapi baterai indikator, dan kontrol applet VPN.
5. Android versi 2.0/2.1 Eclair
Android Eclair dirilis pada 3 Desember 2009. Perubahan yang ada antara lain adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan
Universitas Sumatera Utara
13
flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1. Android Eclair merupakan Adroid pertama yang mulai dipakai oleh banyak smartphone, fitur utama Eclair yaitu perubahan total struktur dan tampilan user interface.
6. Android versi 2.2 Froyo (Frozen Yogurt)
Android Froyo dirilis pada 20 mei 2012. Adroid versi ini memiliki kecepatan kinerja dan aplikasi 2 sampai 5 kali dari versi-versi sebelumnya. Selain itu ada penambahan fitur-fitur baru seperti dukungan Adobe Flash 10.1, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.
7. Android versi 2.3 Gingerbread
Andoid Gingerbread di rilis pada 6 Desember 2010. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.
Universitas Sumatera Utara
14
8. Android versi 3.0/3.1 Honeycomb
Android Honeycomb di rilis pada awal 2012. Merupakan versi Android yang dirancang khusus untuk device dengan layar besar seperti Tablet PC. Fitur baru yang ada pada Android Honeycomb antara lain yaitu dukungan terhadap prosessor multicore dan grafis dengan hardware acceleration. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Tablet pertama yang memakai Honeycomb adalah tablet Motorola Xoom yang dirilis bulan Februari 2011. Selain itu sebuah perangkat keras produksi Asus bernama Eee Pad Transformer juga menggunakan OS Android honeycomb dan diharapkan akan masuk ke pasaran Indonesia pada Mei 2011.
9. Android versi 4.0 ICS (Ice Cream Sandwich)
Android Ice Cream Sandwich diumumkan secara resmi pada 10 Mei 2011 di ajang Google I/O Developer Conference (San Francisco), pihak Google mengklaim Android Ice Cream Sandwich akan dapat digunakan baik di smartphone ataupun tablet. Android Ice Cream Sandwich membawa fitur Honeycomb untuk smartphone serta ada penambahan fitur baru seperti membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy Nexus.
Universitas Sumatera Utara
15
10. Android versi 4.1.x/4.2.x/4.3 Jelly Bean
Android Jelly Bean juga diluncurkan pada acara Google I/O 10 Mei 2011 yang lalu. Android versi ini membawa sejumlah keunggulan dan fitur baru, diantaranya peningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Versi ini juga dilengkapi Google Now yang dapat memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalulintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 pertama kali digunakan dalam produk tablet Asus, yakni Google Nexus 7.
11. Adroid versi 4.4 Kitkat
Ini adalah versi terbaru dari Android yang kabarnya akan mulai diluncurkan pada tanggal 14 Oktober 2013, menurut beberapa sumber di versi ini akan membawakan beberapa fitur-fitur baru dari versi sebelumnya yang diantaranya pergantian fragmentation atau ukuran pada layar, boot animasi yang baru yaitu pergantian warna logo android, hadirnya notifikasi widget baru, updatenya gallery baru miracast, dan firmware yang dapat di gunakan untuk smartphone yang lama
Universitas Sumatera Utara
16
2.2 Pengertian Sistem
Sistem adalah sekelompok komponen dan elemen yang digabungkan menjadi satu untuk mencapai tujuan tertentu. Ada banyak pendapat tentang pengertian dan definisi sistem yang dijelaskan oleh beberapa ahli. Berikut pengertian dan definisi sistem menurut beberapa ahli:
Jogianto (2005:2), Sistem adalah kumpulan dari elemen-elemen yang berinteraksi
untuk
mencapai
suatu
tujuan
tertentu.
Sistem
ini
menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata, seperti tempat, benda dan orang-orang yang betul-betul ada dan terjadi.
Indrajit (2001:2), Sistem adalah kumpulan-kumpulan dari komponenkomponen yang memiliki unsur keterkaitan antara satu dengan lainnya.
Lani Sidharta (1995:9), Sistem adalah himpunan dari bagian-bagian yang saling berhubungan, yang secara bersama mencapai tujuan-tujuan yang sama.
Murdick, R. G (1991:27), Sistem adalah seperangkat elemen yang membentuk
kumpulan
atau
prosedur-prosedur
atau
bagan-bagan
pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan/atau barang pada waktu rujukan tertentu untuk menghasilkan informasi dan/atau energi dan/atau barang.
Davis, G. B (1991:45), Sistem adalah kumpulan dari elemen-elemen yang beroperai bersama-sama untuk menyelesaikan suatu sasaran.
Universitas Sumatera Utara
17
2.2.1 Karateristik Sistem
Suatu sistem mempunyai karakteristik atau sifat – sifat yang tertentu, yaitu:
1. Batasan Sistem (Boundary) Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan lainnya atau sistem dengan lingkungan luarnya. Batasan sistem ini memungkinkan sistem dipandang sebagai satu kesatuan yang tidak dapat dipisah-pisahkan.
2. Lingkungan Luar Sistem (Environment system) Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut dengan lingkungan luar sistem. Lingkungan luar sistem ini dapat menguntungkan dan dapat juga merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem tersebut, yang dengan demikian lingkungan luar tersebut harus selalu dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus dikendalikan. Kalau tidak maka akan mengganggu kelangsungan hidup sistem tersebut.
3. Penghubung (Interface) Media yang menghubungkan sistem dengan subsistem yang lain tersebut dengan penghubung sistem atau interface. Penghubung ini memungkinkan sumbersumber daya mengalir dari satu subsistem ke subsistem yang lain. Keluaran suatu subsistem akan menjadi masukan untuk susbsistem yang lain. Keluaran suatu
Universitas Sumatera Utara
18
subsistem akan menjadi masukan untuk subsistem yang lain dengan melewati penghubung. Dengan demikian terjadi suatu integrasi sistem yang membentuk satu kesatuan.
4. Masukkan Sistem (Input system) Masukkan sistem adalah sistem yang dimasukkan ke dalam sistem. Masukkan sistem dapat berupa masukan perawatan dan masukan sinyal maintenance. input adalah energi yang dimasukan supaya sistem tersebut dapat berjalan. Sinyal input adalah energi yang diproses untuk mendapatkan keluaran dari sistem.
5. Keluaran Sistem (Output system) Keluaran sistem adalah sistem yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukkan untuk subsistem yang lain.
6. Pengolah Sistem (Process system) Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.
7. Sasaran Sistem (Objective system) Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic. Kalau suatu sistem tidak memiliki sasaran, maka operasi sistem tidak aka nada gunanya. Suatu sistem dikatakan berhasil bila mengenai tujuan yang telah direncanakan.
Universitas Sumatera Utara
19
2.2.2 Klasifikasi Sistem
Adapun klasifikasi sistem adalah : 1. Sistem diklasifikan sebagai hasil system abstrak (abstrak system) dan system fisik (Physical System). Sistem abstrak adalah system yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. 2. Sistem diklasifikan sebagai system alamiah (natural system) dan system buatan manusia (human made system). Sistem alamiah adalah system yang terjadi melalui proses alam, tidak dibuat manusia. 3. Sistem diklasifikan sebagai system tertentu (deterministic System) dan system tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. 4. Sistem diklasifikan sebagai system tertutup (closed system) dan system terbuka(open system). Sistem tertutup merupakan system yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya.
2.3 Pengertian Informasi
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi == input - proses – output .
Universitas Sumatera Utara
20
Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level di atasnya, atau sebaliknya
Kualitas informasi ; Tergantung dari 3 hal, yaitu informasi harus :
• Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan Akurat juga berarti informasi harus jelas mencerminkan masudnya. • Tetap pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. • Relevan, berarti informasi tersebut menpunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda.
2.3.1 Konsep Dasar Informasi
Konsep dasar informasi meliputi sebagai berikut :
1. Definisi informasi Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang
Universitas Sumatera Utara
21
menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Informasi merupakan data yang telah diklasifikasikan atau diolah atau diinterpretasi untuk digunakan dalam proses pengabilan keputusan.
2. Siklus informasi Menurut (Jogiyanto) data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan suatu tindakan yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model hingga kembali menghasilkan suatu informasi dan terus menerus akan berulang hingga membentuk siklus informasi (information circle) atau disebut juga siklus pengolahan data.
3.Mutu informasi Nilai dari informasi ditentukan dari dua hal, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai apabila manfaat yang diperoleh lebih berharga dibandingkan dengan biaya untuk mendapatkannya.
Akan tetapi perlu diperhatikan bahwa informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan sehingga tidak mungkin atau sulit untuk menghubungkan antara informasi tentang suatu masalah dengan biaya untuk memperolehnya, karena sebagian besar informasi digunakan tidak hanya oleh satu pihak saja di dalam perusahaan.
Universitas Sumatera Utara
22
- Kualitas dari suatu informasi tergantung dari tiga hal :
a. Akurat Informasi harus bebas dari kesalahan-kesalahan, tidak bias atau menyesatkan harus jelas mencerminkan maksudnya. Informasi harus akurat karena informasi yang disampaikan ke penerima informasi kemungkinan banyak terjadi gangguan (noise) yang dapat berubah atau merusak informasi tersebut.
b. Tepat waktu Informasi yang datang ke penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi.
c. Relevan Informasi tersebut mempunyai manfaat untuk pemakainya.
2.3.2 Sistem Informasi
informasi adalah hasil pemrosesan data yang diperoleh dari setiap elemen sistem tersebut menjadi bentuk yang mudah di pahami yang merupakan pengetahuan yang relevam yang di butuhkan oleh orang untuk menambah pemahamannya terhadap fakta-fakta yang ada.
Universitas Sumatera Utara
23
Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi peerimanya yang menggambarkan suatu kejadiankejadian(event) yang nyata(fact) yang digunakan untuk pengambilan keputusan
Jadi dapat disimpulkan bahwa informasi adalah hasil dari pengolahan data yang diperoleh dari elemen ke bentuk yang lebih berguna yang mudah dipahami dan di mengerti.
2.4 Perancangan Sistem Informasi
Perancangan sistem informasi merupakan pengembangan sistem baru dari sistem lama yang ada, dimana masalah-masalah yang terjadi pada sistem lama diharapkan sudah teratasi pada sistem yang baru.
Secara konseptual siklus pengembangan sebuah sistem informasi adalah sebagai berikut :
1. Analisis Sistem: menganalisis dan mendefinisikan masalah dan kemungkinan solusinya untuk sistem informasi dan proses organisasi. 2. Perancangan Sistem: merancang output, input, struktur file, program, prosedur, perangkat keras dan perangkat lunak yang diperlukan untuk mendukung sistem informasi
Universitas Sumatera Utara
24
3. Pembangunan dan Testing Sistem: membangun perangkat lunak yang diperlukan untuk mendukung sistem dan melakukan testing secara akurat. Melakukan instalasi dan testing terhadap perangkat keras dan mengoperasikan perangkat lunak 4. Implementasi Sistem: beralih dari sistem lama ke sistem baru, melakukan pelatihan dan panduan seperlunya. 5. Operasi dan Perawatan: mendukung operasi sistem informasi dan melakukan perubahan atau tambahan fasilitas. 6. Evaluasi Sistem: mengevaluasi sejauih mana sistem telah dibangun dan seberapa bagus sistem telah dioperasikan.
2.5 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi 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.
Universitas Sumatera Utara
25
Didalam DFD terdapat 3 level, yaitu :
1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam 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 (diagram 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 : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.
Universitas Sumatera Utara