BAB II LANDASAN TEORI 2.1 2.1.1
Sistem Informasi Konsep Sistem Informasi Secara sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau
himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu. Teori sistem secara umum yang pertama kali diuraikan oleh Kenneth Boulding, terutama menekan pentingnya perhatian terhadap setiap bagian yang membentuk suatu sistem. Kecenderungan manusia yang mendapat tugas memimpin suatu organisasi adalah terlalu memusatkan perhatian pada salah satu komponen saja dari sistem organisasi. (Sutabri, 2012) 2.1.2
Konsep Dasar Informasi Informasi adalah data yang telah diklasifikasi atau diinterpretasi untuk
digunakan dalam proses pengambilan keputusan. Sistem pengolahan informasi mengolah data menjadi informasi atau tepatnya mengolah data menjadi informasi atau tepatnya mengolah data dari bentuk tak berguna bagi penerimanya. (Sutabri, 2012)
2.2
Model Waterfall Menurut Roger S.Pressman, “Waterfall Model dapat juga disebut sebagai
Classic LifeCycle. Menunjukkan sebuah pendekatan sistematis untuk pengembangan perangkat lunak. Diawali dengan communication, planning, modelling, construction, dan deployment”. Seperti gambar dibawah ini : Communication
Planning
Modelling
Construction
Deployment
Gambar 2.1 Model Waterfall (Pressman: 2010)
7
http://digilib.mercubuana.ac.id/
8
2.3 Android 2.3.1 Definisi Android Android adalah sebuah sistem operasi untuk perangkat mobileberbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform
terbuka
bagi
para
pengembang
untuk
menciptakan
aplikasi
mereka.(Nazruddin Safaat H, 2014 : 1). 2.3.2Android Platform Menurut Nazruddin Safaat H (2014 : 3), Android dipuji sebagai platformmobile pertama yang lengkap, terbuka, dan bebas. •
Lengkap (Complete Platform) : Para desainer dapat melakukan pendekatan
yang
mengembangkan
komprehensif
platformAndroid.
ketika Android
mereka
sedang
merupakan
sistem
operasi yang aman dan banyak menyediakan tools dalam membangun software dan memungkinkan untuk peluang pengembangan aplikasi. •
Terbuka (Open Source Platform) :Platform Android disediakan melalui lisensi open source. Pengembang dapat dengan bebas untuk mengembangkan aplikasi. Android sendiri menggunakan Linu Kernel 2.6.
•
Free (Free Platform) : Android adalah platform/aplikasi yang bebas develop. Tidak ada lisensi atau biaya royalty untuk dikembangkan pada platform Android. (Nazruddin Safaat H 2014 : 3).
2.3.3 Versi Android Menurut Nazruddin Safaat H (2014 : 10), adapun versi-versi Android yang pernah dirilis adalah sebagai berikut : •
Android Versi 1.1
http://digilib.mercubuana.ac.id/
9
Pada 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. •
Android Versi 1.5 (Cupcake) Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake).
•
Android Versi 1.6 (Donut) Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai dan indikator dan kontrol.
•
Android Versi 2.0 / 2.1 (Éclair) Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0 / 2.1 (Éclair).
•
Android Versi 2.2 (Froyo : Frozen Yoghurt) Pada Bulan Mei 2010 Android ver 2.2 Rev 1 diluncurkan.
•
Android Versi 2.3 (Gingerbread) Android Versi 2.3 diluncurkan pada Desember 2010.
•
Android Versi 3.0 (Honeycomb) Dirilis Februari 2011sebagai android versi 3.0 revisi 1 serta android versi 3.0 revisi 2 telah dirilis pada juli 2011.
•
Android Versi 3.1 Dirilis Mei 2011, sedangkan android 3.1 revisi 2 dirilis Mei 2011 serta android revisi 3 dirilis pada Juli 2011.
http://digilib.mercubuana.ac.id/
10
•
Android Versi 3.2 Dirilis Juli 2011
•
Android Versi 4.0 Dirilis November 2011 (Nazruddin Safaat H ,2014 : 12).
•
Android Versi 4.1 (Jelly Bean)
•
Android Versi 4.2 (Jelly Bean)
•
Android Versi 4.3 (Jelly Bean)
•
Android Versi 4.4 (Kitkat)
•
Android Versi 5.0 (Lollipop) (http://id.wikipedia.org/wiki/Daftar_versi_Android)
2.3.4 Kelebihan Android Kelebihan Android antara lain : (Aditya Arya Wijaya) •
Multi-Tasking, Android mampu menjalankan beberapa aplikasi sekaligus yang tidak terbatas
•
Home Screen Informatif, Konsep home screen pada Android seperti Windows Mobile di mana segala notifikasi dapat dipantau dari home screen
•
Bebas Memodifikasi Sistem
2.4 Tool 2.4.1 JDK (Java Development Kit) JDK adalah sebuah perangkat peralatan yang digunakan untuk membangun perangkat lunak dengan menggunakan bahasa pemrograman Java. JDK berjalan diatas sebuah virtual machine yang dinamakan JVM (Java Virtual Machine). Dokumentasi
http://digilib.mercubuana.ac.id/
11
JDK berisi spesifikasi API (Application Programming Interface), deskripsi fitur, panduan pengembang, referensi halaman untuk perkakas JDK dan utilitas, demo, dan link ke informasi terkait. (Henry Arifin, 2011).
2.4.2 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform. Sifat dari Eclipse ialah Multi-platform,Multi-language,Multi-role. Kelebihan dari Eclipse adalah gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini, selain itu memiliki kemampuan untuk dapat dikembangkan oleh pengguna dengan menggunakan komponen yang dinamakan plug-in. (Henry Arifin, 2011). Berikut ini adalah sifat dari Eclipse: 1. Multi-platform : Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX, dan Mac OS X. 2. Multi-language : Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lain, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. 3. Multi-role : Selain sebagai IDE untuk pengembangan aplikasi. Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan web, dan lain sebagainya.
2.4.3 Android SDK (Software Development Kit) Android SDK (Software Development Kit) adalah tools API (Application Programming Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi
http://digilib.mercubuana.ac.id/
12
kunci yang dirilis oleh Google. Saat ini disediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan pemrograman Java. (Nazruddin Safaat H , 2014 : 5).
2.4.4 ADT (Android Development Tools) Android Development Tools (ADT) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat GUI aplikasi, dan menambahkan komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui eclipse, dengan ADT juga kita dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. (Nazruddin Safaat H, 2014 : 6). Menurut Nazruddin Safaat H (2014 : 6), menggembangkan aplikasi android dengan menggunakan ADT di eclipse sangat dianjurkan dan sangat mudah untuk memulai mengembangkan aplikasi android. Berikut adalah versi ADT untuk eclipse yang sudah dirilis : •
ADT 12.0.0 (Juli 2011)
•
ADT 11.0.0 (Juni 2011)
•
ADT 10.0.1 (Maret 2011)
•
ADT 10.0.0 (Februari 2011)
•
ADT 9.0.0 (Januari 2011)
•
ADT 8.0.1 (Desember 2010)
•
ADT 8.0.0 (Desember 2010)
•
ADT 0.9.9 (September 2010)
•
ADT 0.9.8 (September 2010)
•
ADT 0.9.7 (Mei 2010)
•
ADT 0.9.6 (Maret 2010)
http://digilib.mercubuana.ac.id/
13
•
ADT 0.9.5 (Desember 2009)
•
ADT 0.9.4 (Oktober 2009)
2.4.5 Adobe Photoshop Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versi kesebelas adalah Adobe Photoshop CS4 , versi keduabelas adalah Adobe Photoshop CS5 , dan versi yang terakhir (ketigabelas) adalah Adobe Photoshop CS6.
Photoshop tersedia untuk Microsoft Windows, Mac OS X, dan Mac OS; versi 9 ke atas, dan juga dapat digunakan oleh sistem operasi lain seperti Linux dengan bantuan
perangkat
lunak
tertentu
seperti
CrossOver.
(http://id.wikipedia.org/wiki/Adobe_Photoshop).
2.4.6 Fitur pada Adobe Photoshop Meskipun pada awalnya Photoshop dirancang untuk menyunting gambar untuk cetakan berbasis-kertas, Photoshop yang ada saat ini juga dapat digunakan untuk memproduksi gambar untuk World Wide Web. Beberapa versi terakhir juga menyertakan aplikasi tambahan, Adobe ImageReady, untuk keperluan tersebut. Photoshop juga memiliki hubungan erat dengan beberapa perangkat lunak penyunting media, animasi, dan authoring buatan-Adobe lainnya. File format asli Photoshop, .PSD, dapat diekspor ke dan dari Adobe ImageReady. Adobe Illustrator, Adobe Premiere Pro, After Effects dan Adobe Encore DVD untuk membuat DVD profesional, menyediakan penyuntingan gambar non-linear dan layanan special effect
http://digilib.mercubuana.ac.id/
14
seperti background, tekstur, dan lain-lain untuk keperluan televisi, film, dan situs web. Sebagai contoh, Photoshop CS dapat digunakan untuk membuat menu dan tombol (button) DVD. (http://id.wikipedia.org/wiki/Adobe_Photoshop)
Photoshop dapat menerima penggunaan beberapa model warna: •
RGB color model
•
Lab color model
•
CMYK color model
•
Grayscale
•
Bitmap
•
Duotone
2.4.7 Tool pada Adobe Photoshop Tool dalam Adobe Photoshop adalah alat yang dapat membantu pengguna dalam mengedit. Adobe Photoshop CS3 memilikit 59 tool yang dapat dipakai oleh pengguna. Tool - tool tersebut terdiri dari berbagai macam tool dengan kegunaan yang spesifik. Beberapa tool - tool yang ada di Photoshop antara lain :
•
Move Tool
•
History Brush Tool
•
Eraser Tool
•
Path Selection Tool
•
Direct Selection tool
•
Pen Tool
•
Shape Tool
•
Brush Tool
•
Audio Annotation Tool
•
Eyedropper Tool
http://digilib.mercubuana.ac.id/
15
•
Measure Tool
•
Text Tool
•
Hand Tool
•
3D Object Rotate Tool
•
3D Rotate Camera Tool
2.5 Metode Pengujian Black Box (Black Box Testing) Black-box testing adalah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja (lihat pengujian white-box). pengetahuan khusus dari kode aplikasi / struktur internal dan pengetahuan pemrograman pada umumnya tidak diperlukan. Uji kasus dibangun di sekitar spesifikasi dan persyaratan, yakni, aplikasi apa yang seharusnya dilakukan. Menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi, persyaratan, dan desain untuk menurunkan uji kasus. Tes ini dapat menjadi fungsional atau nonfungsional, meskipun biasanya fungsional. Perancang uji memilih input yang valid dan tidak valid dan menentukan output yang benar. Tidak ada pengetahuan tentang struktur internal benda uji itu. Metode uji dapat diterapkan pada semua tingkat pengujian perangkat lunak: unit, integrasi, fungsional, sistem dan penerimaan.Ini biasanya terdiri dari kebanyakan jika tidak semua pengujian pada tingkat yang lebih tinggi, tetapi juga bisa mendominasi unit testing juga. (elisa, grace dan heriberty).
2.6 Definisi Makanan dan Minuman Makanan adalah bahan, biasanya berasal dari hewan atau tumbuhan, yang dimakan oleh makhluk hidup mendapatkan tenaga dan nutrisi. Cairan yang dipakai untuk maksud ini sering disebut minuman, tetapi kata 'makanan' juga bisa dipakai. Makanan yang dibutuhkan manusia biasanya diperoleh dari hasil bertani atau berkebun yang meliputi sumber hewan, dan tumbuhan. Beberapa orang menolak untuk memakan makanan dari hewan seperti, daging, telur, dan lain-lain. Mereka yang tidak
http://digilib.mercubuana.ac.id/
16
suka memakan daging, dan sejenisnya disebut vegetarian yaitu orang yang hanya memakan sayuran sebagai makanan pokok mereka. Pada umumnya bahan makanan mengandung beberapa unsur atau senyawa seperti air, karbohidrat, protein, lemak, vitamin, enzim, pigmen dan lainlain.(http://id.wikipedia.org/wiki/Makanan). Minuman
umumnya
menunjuk
kepada
cairan
yang
ditelan.
(http://id.wikipedia.org/wiki/Minuman).
2.6.1 Pengertian Resep Masakan / Makanan Resep masakan / makanan adalah takaran yang digunakan untuk membuat masakan (makanan & minuman) yang telah teruji keakuratannya. Selain menyiapkan bahan, dalam resep masakan juga tersedia keterangan dan panduan seputar cara mengolah bahan-bahan yang akan dimasak, serta keterangan tentang cara menyajikan hasil masakan tersebut. (http://id.wikipedia.org/wiki/Resep).
2.6.2 Macam-Macam Hidangan Makanan Hidangan Makanan terdiri dari : Hidangan Pembuka (Appetizer), Hidangan Utama (Main Course) dan Hidangan Penutup (Dessert). 1. Hidangan Pembuka (Appetizer), dalam istilah bahasa Indonesia yaitu hidangan pembuka. Sedangkan istilah Perancis menyebutnya Hors d’oeuvre (starter). Appetizer merupakan hidangan pembuka sebelum hidangan utama (main course) yang disajikan dengan tujuan membangkitkan nafsu makan atau selera makan. (Dewi Nurdamayanti). 2. Hidangan utama (main course) adalah makanan berat yang mengenyangkan, makanan ini biasanya terbuat dari daging/ beef , ayam, atau ikan yang biasanya disertai dengan kentang goreng (french fries), butter rice/pilaf rice dan sayuran. (Agus Gen);
http://digilib.mercubuana.ac.id/
17
3. Hidangan penutup adalah bagian hidangan yang pada umumnya disajikan pada akhir makan malam, biasanya terdiri atas makanan yang manis walaupun kadang-kadang berupa makanan yang memiliki rasa yang kuat seperti keju.(http://id.wikipedia.org/wiki/Hidangan_penutup).
http://digilib.mercubuana.ac.id/