umi tri lestari

17
PEMBUATAN APLIKASI KUMPULAN RESEP MASAKAN JAWA TRADISIONAL BERBASIS ANDROID HALAMAN JUDUL NASKAH PUBLIKASI diajukan oleh Umi Tri Lestari 10.11.4441 Kepada SEKOLAH TINGGI MANAJEMEN IFORMATIKA DAN KOMPUTER YOGYAKARTA 2014

Upload: yeahrightskripsi

Post on 23-Nov-2015

228 views

Category:

Documents


4 download

DESCRIPTION

Umi Tri Lestari

TRANSCRIPT

  • PEMBUATAN APLIKASI KUMPULAN RESEP MASAKAN JAWA

    TRADISIONAL BERBASIS ANDROID

    HALAMAN JUDUL

    NASKAH PUBLIKASI

    diajukan oleh

    Umi Tri Lestari

    10.11.4441

    Kepada

    SEKOLAH TINGGI MANAJEMEN IFORMATIKA DAN KOMPUTER

    YOGYAKARTA

    2014

  • MAKING APPLICATIONS A COLLECTION OF JAVANESE TRADITIONAL RECIPES BASED ON ANDROID

    PEMBUATAN APLIKASI KUMPULAN RESEP MASAKAN JAWA TRADISIONAL BERBASIS ANDROID

    ABSTRACT

    The development of the technology world is growing very rapidly, such as the emergence of Android Operating System. Android is a Linux-based operating system that is used as a resource management hardware. With the android makes it easier for users to find the desired information.

    Cookingis afun hobby, especially the mothers-housewives, teenagers and gentlemenswhohave a hobby ofcooking. Evencookingis alsoused as the arenatournamentorcompetition. Javanesecuisineis thecuisinethatoriginatedfromJava. The

    hallmarkoftheJavanesecuisinehasflavorsof sweet andsavory.

    The purpose of the making of the applications a collection of Recipes of traditional Javanese cuisine this android based, that is to make it easier for users to find the desired dishes recipe list. This application comes with an ingredients, spices and cooking methods.

    Keywords : Android, Recipes, Javanese Cuisine

    Umi Tri Lestari Krisnawati

    Jurusan Teknik Informatika

  • 1

    1. PENDAHULUAN

    Jawa merupakan salah satu pulau yang memiliki cukup banyak penduduk dengan

    beragam suku dan budaya. Selain itu, jawa juga memiliki berbagai macam masakan

    tradisional. Jawa memang terkenal akan kelezatan dan beberapa hidangan yang menjadi

    kekhasan masing-masing daerah. Masakan jawa terkenal dengan citra rasa yang unik.

    Dunia makanan atau yang lebih dikenal masyarakat dengan nama kuliner pada saat ini

    sedang populer, dilihat dari banyaknya bermunculan program-program acara televisi yang

    berunsur kuliner mulai dari acara perlombaan memasak, panduan memasak yang bisa

    mengajarkan cara memasak makanan. Fenomena ini menunjukan antusiasme masyarakat

    terhadap kuliner saat ini sangat tinggi.

    Menginggat adanya teknologi yang semakin hari semakin banyak perkembangan.

    Dengan adanya perkembangan, alat komunikasi semakin banyak digunakan contohnya

    handphone. Sistem operasi handphone yang trend saat ini yaitu Android.

    Android merupakan toolkit perangkat lunak open source baru untuk perangkat baru

    mobile masa depan. Berbagai macam aplikasi ditawarkan dari sistem android. Pengguna

    android dapat memilih segala aplikasi yang sesuai kebutuhan yang diinginkan. Dengan

    adanya aplikasi ini, maka akan membantu pengguna untuk mempermudah mencari resep

    masakan yang diinginkan serta dapat melakukan pencarian resep masakan menurut bahan

    yang dimilki supaya bisa berfariasi. Terlebih saat ini masakan jawa tradisional sudah mulai

    terlupakan karena adanya masakan modern yang cepat saji.

    2. LANDASAN TEORI

    2.1. Analisis Sistem

    Analisis sistem adalah sebuah istilah yang secara kolektif mendeskripsikan fase-fase

    awal pengembangan sistem. Analisis sistem adalah teknik pemecahan masalah yang

    menguraikan bagian-bagian komponen dengan mempelajari seberapa bagus bagian-bagian

    komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka.1

    1Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing

    Perusahaan dan Organisasi Modern, 2007, Hal 44

  • 2

    2.1.1. Analisis Kelemahan Sistem

    Analisis SWOT (Strength, Weakness, Opportunity, Threat) adalah identifikasi

    berbagai faktor secara sistematis untuk merumuskan strategi perusahaan.Analisis ini

    didasarkan pada logika yang dapat memaksimalkan kekuatan (Strength) dan peluang

    (Oppurtunities), namun secara bersamaan dapat meminimalkan kelemahan (Weakness) dan

    ancaman (Threat). Proses pengambilan keputusan strategis selalu berkaitan dengan

    pengembangan misi, tujuan, strategi dan kebijakan perusahaan. Dengan demikian

    perencana strategis (strategic planner) harus menganalisis facktor-faktor strategis

    perusahaan (kekuatan, kelemahan, peluang dan ancaman) dalam kondisi saat ini.2

    2.1.2. Analisis Kebutuhan Sistem

    Tujuan dari fase analisis adalah memahami dengan sebenar-benarnya kebutuhan

    dari sistem baru dan mengembangkan sebuah sistem yang mewadahi kebutuhan tersebut,

    atau memutuskan bahwa sebenarnya pengembangan sistem baru tidak dibutuhkan

    2.1.3. Analisis Kelayakan Sistem

    Analisis kelayakan sistem digunakan untuk mempelajari apakah usulan-usulan

    kebutuhan sistem baru layak (feasible) untuk diteruskan menjadi sistem informasi.

    2.2. Perancangan Sistem

    2.2.1. UML (Unified Modelling Languange)

    Unified Modelling Language (UML) adalah sebuah bahasa

    untukmenentukan,visualisasi, mengkontruksi, dan mendokumentasikan artifact

    darisistemsoftware untuk memodelkan bisnis dan sistem non-software lainnya. Seperti

    bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML merupakan

    sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti perangkat

    lunak.3

    2.2.1.1. Use Case Diagram

    Use Case Diagram adalah gambar dari beberapa atau seluruh actor dan use case

    dengan tujuan mengenali interaksi mereka dalam suatu sistem. Use case diagram

    2Wasito Trinino Raharjo,2010.Strategi meningkatkan Tinjauan literatur.Hal-12

    http://lontar.ui.ac.id/file?file=digital/131608-T%2027554-Strategi%20meningkatkan Tinjauan%20literatur.pdf.

    3Dharwiyanti, Sri dan Romi Satria Wahono, 2003.Pengantar UML ( Unified Modelling

    Language). Hal 2.http://setia.staff.gunadarma.ac.id/Downloads/risk/6077/Modul_UML.pdf

  • 3

    menggambarkan fungsionalitas yang diharapkan dari sebuah sistem, yang ditekankan

    adalah apa yang diperbuat sistem, dan buakan bagaimana.4

    2.2.1.2. Activity Diagram

    Activity diagram menggambarkan rangkaian aliran dari aktivitas, digunakan untuk

    mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat digunakan

    untuk aktifitas lainnya seperti use case atau interaksi. Activity Diagram berupa flow chart

    yang digunakan untuk memperlihatkan aliran kerja dari sistem.5

    2.2.1.3. Class Diagram

    Class Diagram menggambarkan struktur dan deskripsi class, package, dan objek

    beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi dan lain-lain.

    Class diagram berfungsi untuk menjelaskan tipe dari objek sistem dan hubungannya dengan

    objek lain. Objek adalah nilai tertentu dari setiap attribute kelas entity.

    Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah

    objek dan mrrupakan inti dari pengembangan berorientasi objek. Classmenggambarkan

    keadaan (attribute/property) suatu sistem, sekaligus menawarkan layanan untuk

    memanipulasi keadaan tersebut.6

    2.2.1.4. Sequance Diagram

    Sequence diagram menggambarkan kolaborasi dinamis antara sejumlah objek dan

    untuk menunjukkan rangkaian pesan yang dikirim antar objek juga interaksi dengan objek,

    sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Sequence diagram

    menjelaskan interaksi objek yang disusun berdasarkan urutan waktu.7

    2.2.2. Database SQLite Manajer

    SQLite merupakan mesin database SQL embedded. Tidak seperti kebanyakan

    database SQL lainnya, SQLite tidak memiliki proses server yang terpisah. SQLite membaca

    dan menulis secara langsung ke disk. Database SQLite lengkap dengan multiple table,

    indices, triggers, dan views, semua terdapat dalam sebuah disk file tunggal. Format file

    database adalah cross-platform yaitu kita bebas mengcopy database antara 32-bit dan

    4 Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK

    Pemodelan,Arsitektur dan Perancangan (Modeling, Architecture and Design), hal 269

    5 Ibid 270

    6Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK

    Pemodelan,Arsitektur dan Perancangan (Modeling, Architecture and Design)hal 273-274 7Ibid hal 272

  • 4

    sistem 64-bit atau antara arsitektur big-endian dan little-endian. Fitur- fitur ini membuat

    SQLite menjadi pilihan popular sebagai Application File Format.8

    2.3. Masakan Jawa Tradisional

    Kuliner merupakan cermin jujur, betapa setiap bangsa tidak sekedar lahir dan

    dialami secara politik, akan tetapi juga dihayati dengan perasaan yang begitu khas dan unik.

    Dalam sisi yang lain kuliner adalah wujud pencapaian estetika tentang bagaimana bangsa

    dalam rentang waktu sejarah tertentu terbangun spirit dan citra rasa.

    Karena itu terdapat suatu ungkapan yang mengatakan bahwa sekali-sekali jangan

    pernah mengatakan telah mengenal sebuah bangsa, jika belum mengenal kulinernya.

    Ungkapan ini berlaku bagi negeri manapun termasuk Indonesia, yang dikenal sebagai negeri

    kepulauan yang memiliki beraneka macam suku, budaya dan istiadat. Karena itu jangan

    pernah mengenal puspa ragam aneka macam kuliner didalamnya.

    Makanan tradisional Indonesia adalah segala jenis makanan olahan asli Indonesia,

    khas daerah setempat, mulai dari makanan lengkap, selingan dan minuman, yang cukup

    kandungan gizi, serta biasa dikonsumsi oleh masyarakat daerah tersebut dengan beragam

    dan bervariasinya bahan dasar, maka dapat dihasilkan bermacam-macam jenis makanan

    tradisional yang sedemikian rupa, sehingga menjadi makanan yang lezat dan gizi seimbang.

    Makanan tradisional Indonesia dipengaruhi oleh kebiasaan makan masyarakat dan

    menyatu di dalam sistem sosial budaya berbagai golongan etnik di daerah-daerah.Makanan

    tersebet disukai karena rasa, tekstur dan aromanya sesuai dengan seleranya.9

    2.4. Pengenalan Android

    2.4.1. Sejarah Android

    Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang

    mencakup sistem operasi, middleware dan aplikasi (Safaat, 2012). Android menyediakan

    platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.

    2.4.2. Definisi Android

    Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang

    mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform yang

    terbuka bagi para pengembang untuk menciptakan aplikasi mereka.10

    8 SQLite. About SQLite. http://www.sqlite.org/about.html diakses 12 Oktober 2013

    9Yogi Iskandar, Tentang Masakan Tradisional, http://yogi-

    isk.blogspot.com/2011/10/pengertian-arti-makanan-tradisional.html?m=1 10

    Safaat, Nazruddin, Android Pemrograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android Edisi Revisi, INFORMATIKA, Bandung, 2012, Hal 3

  • 5

    2.4.3. Arsitektur Android

    1. Application dan Widgets

    Application dan Widgets ini adalah layer dimana kita dapat terhubung dengan

    aplikasi saja, dimana biasanya kita download aplikasi kemudian kita lakukan

    instalasi dan jalankan aplikasi tersebut.

    2. Application Frameworks

    Android adalah Open Development Platform yaitu Android menawarkan kepada

    pengembang atau memberi kemampuan kepada pengembang untuk membangun

    aplikasi yang bagus dan inovatif. Pengembang bebas untuk mengakses perangkat

    keras, akses informasi resource, menjalankan service background, mengatur alarm,

    dan menambahkan status notifications, dan sebagainya.

    3. Libraries

    Libraries ini adalah layer di mana fitur- fitur Android berada, biasanya para pembuat

    aplikasi mengakses Libraries untuk menjalankan aplikasinya.

    4. Android Run Time

    Layer yang membuat aplikasi dapat dijalankan dimana dalam prosesnya

    menggunakan Implementasi Linux. Dalvrik Virtual Machine (DVM) merupakan

    mesin yang membentuk dasar kerangka aplikasi Android.

    5. Linux Kernel

    Layer dimana inti dari operating sistem dari Android itu berada. Berisi file-file sistem

    yang mengatur sistem prossesing, memory, resource, drivers, dan sistem-sistem

    operasi android lainnya.

    2.4.4. Fundamental Aplikasi

    Aplikasi Android ditulis dalam bahasa pemrograman java. Kode java dikompilasi

    bersama dengan data file resource yang dibutuhkan oleh aplikasi, dimana prosesnya

    dipackage oleh toolsyang dinamakan apt tools ke dalam paket Android sehingga

    menghasilkan file dengan ekstensi apk.11

    2.5. Perangkat Lunak yang Digunakan

    2.5.1. Unity Game Engine

    Unity Game Engine merupakan software yang digunakan untuk membuat video

    game 3D atau konten yang interaktif lainnya seperti, visual arsitektur dan real-time 3D

    animasi.Unity Game Engine tidak hanya merupakan sebuah game engine, tapi juga

    11

    Safaat, Nazruddin, Android Pemrograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android Edisi Revisi, INFORMATIKA, Bandung, 2012 hal 9

  • 6

    merupakan sebuah editor. Unity Game Engine mirip dengan game engine lainnya

    seperti, Director, Blender game engine, Virtools, Torque Game Builder atau

    Gamestudio. Kelebihan dari Unity Game Engine yaitu multi platform, Unity Game Engine

    dapat dioperasikan pada platform Windows dan Mac Os dan dapat menghasilkan game

    untuk Windows, Mac, Linux, Wii, iPad, iPhone, dan platform Android. Unity Game Engine

    juga dapat menghasilkan game browser, untuk menjalankan pada web broser kita

    memerlukan sebuah plugin yaitu Unity web player plugin.

    2.5.2. Fitur Unity (Scripting)

    1. Mendukung 3 bahasa pemrograman, JavaScript, C#, dan Boo.

    2. Flexible and EasyMoving, rotating, dan scaling objects hanya perlu sebaris kode.

    Begitu juga dengan duplicating, removing, dan changing properties.

    3. Multi Platform Game bisa di deploy di PC, Mac, Wii, iPhone, iPad dan Android.

    4. Visual PropertiesVariables yang di definisikan dengan scripts ditampilkan pada

    Editor. Bisa digeser, di drag and drop, bisa memilih warna dengan color picker.

    5. Berbasis .NET >Penjalanan program dilakukan dengan Open Source .NET

    platform, Mono.

    2.5.3. Orthello 2D Framework

    Orthello 2D Framework untuk unity ditulis dalam bahasa pemrograman C#. orthello

    sangat memudahkan kita dalam membuat game 2D diatas lingkungan 3D. Mengingat unity

    pada dasarnya dibuat untuk mengembangkan game 3D maka, orthello sangat memudahkan

    kita dalam membuat game 2D diatas lingkungan 3D. Framework ini akan mempermudah

    dalam menambahkan gambar 2D atau sprite, dan animasi yang akan berinteraksi satu sama

    lain atau terhadap pengguna.

    2.5.4. Android SDK (Software Development Kit)

    Android SDK adalah tools API (Application Programming Interface) yang diperlukan

    untuk mulai mengembangkan aplikasi pada platform android menggunakan bahasa

    pemrograman Java. Beberapa fitur-fitur android yang paling penting adalah :

    1. Framework aplikasi yang mendukung penggantian komponen dan

    rousable.

    2. Mesin Virtual Dalvik dioptimalkan untuk perangkat mobile.

    3. Integrated browser berdasarkan engine open source WebKit.

  • 7

    3. ANALISIS DAN PERANCANGAN

    3.1. Tinjauan Umum

    Aplikasi Kumpulan Resep Masakan Jawa Tradisional ini merupakan aplikasi yang

    menyediakan informasi tentang resep-resep dan macam-macam masakan di daerah Jawa.

    3.2. Analisis Sistem

    Analisis sistem yang digunakan adalah analisis kelemahan sistem, analisis

    kebutuhan sistem, dan kelayakan dari sistem yang akan dibuat.

    3.2.1. Analisis Kebutuhan Sistem

    3.2.1.1 Kebutuhan Fungsional

    1. Menampikan menu masakan

    2. Mampu menampilakan info aplikasi

    3. Mampu menampilkan Bantuan Aplikasi

    4. Mampu menampilkan pencarian menurut bahan masakan.

    5. Mampu menampilkan menu keluar aplikasi

    3.2.1.2 Kebutuhan Non-Fungsional

    Nama Spesifikasi

    Software Unity 3D game engine

    Android SDK Android SDK Platform-tools revision 20

    ADT ADT 20. 0.1

    Bahasa C#

    3.2.2. Perancangan Proses

    Perancangan proses merupakan rancangan proses-proses yang ada dalamsistem.

    Disini penulis merancang proses-proses dalam sistem menggunakan Unified Modelling

    Language (UML).

    Perangkat Keras Spesifikasi

    Prosessor Pentium(R) Dual-Core CPU T4500 @2.30Gh

    Grazfis SiS Mirage 3 Graphics

    Memory 3072 MB

    Display 1366 x 768 (32 bit) (60Hz)

  • 8

    Perancangan UML meliputi rancangan sistem yang akan dibangun (Use Case

    Diagram), rancangan alur kerja (Actvity Diagram), rancangan antar class (Class Diagram),

    dan rancangan integrasi antar objek (Sequence Diagram).

    3.2.2.1. Use Case Diagram

    Rancangan use case diagram dari aplikasi Kumpulan Resep Masakan Jawa

    Tradisional yang akan dibuat, disini dijelaskan siapa dan apa saja yang berperan ketika

    aplikasi dijalankan dan apa saja yang dilakukan.

    3.2.2.2. Activity Diagram

    Menggambarkan proses-proses yang terjadi didalam menu, dari aktivitas mulai

    sampai aktivitas berhenti.

    3.2.2.3. Class Diagram

    Aplikasi Kumpulan Resep Masakan Jawa Tradisional terdiri atas objek penyusun

    yang menjadi dasar dalam pembuatan aplikasi ini. Objek-objek tersebut saling berhubungan

    dengan objek yang lain, tergantung dari fungsi-fungsi dan method yang menghubungkan.

    3.2.2.4. Sequence Diagram

    Pembuatan sequence diagramakan dikelompokkan berdasarkan pelaku yang

    berinteraksi dengan aplikasi Kumpulan Resep Masakan Jawa Tradisional. Dari sequence

    diagram ini, alur serta method-method apa saja yang digunakan akan terlihat, sehingga

    membuat pembuatan program menjadi lebih terarah.

    3.2.3. Perancangan Basis Data

    Basis data merupakan komponen terpenting dalam membuat aplikasi, komponen

    tersebut digunakan untuk menampung semua data yang ada di aplikasi.

    Nama Kolom Tipe Data Ukuran Kunci

    namaMasakan Text 0

    bahanMasakan Text 0

    daerahMasakan Text 0

    Scene Text 0

    currentIndex Int 0 Primary key

    3.2.4. Perancangan Interface

    Perancangan tampilan aplikasi menjelaskan bagaimana suatu aplikasi tertampil pada

    layarbeserta tata letak menu dan materi yang ditampilkan sehingga terlihat menarik bagi

    penggunanya.

  • 9

    3.2.4.1. Rancangan Splash Screen

    Rancangan splash screen merupakan tampilan pembuka yang muncul setelah aplikasi

    dijalankan

    3.2.4.2. Rancangan Menu Utama

    Rancangan menu utama merupakan rancangan tampilan halaman utama dari aplikasi yang

    dijadikan poros aplikasi.

    3.2.4.3. Rancanagan Menu Propinsi

    Rancanagan menu Propinsi ini berisi daftar propinsi yang ada pada aplikasi Kumpulan

    Resep Masakan Jawa Tradisional.

    3.2.4.4. Rancangan Menu Info

    Rancangan menu info merupakan rancangan tampilan konten pada halaman info tentang

    aplikasi, halaman ini berisi mengenai informasi aplikasi dan pembuat aplikasi.

    3.2.4.5. Rancangan Menu Bantuan

    Rancangan menu bantuan merupakan rancanagan tampilan konten pada halaman bantuan.

    Halaman bantuan ini berisi tentang informasi mengenai cara mengakses aplikasi.

    3.2.4.6. Rancangan Menu Keluar

    Rancangan menu keluar merupakan rancangan tampilan konten pada menu keluar.Halaman

    ini berfungsi untuk keluar dari aplikasi.

    4. IMPLEMENTASI DAN PEMBAHASAN

    4.1. Implementasi

    Implementasi dan pembahasan dalam pembuatan aplikasi Resep Masakan Jawa

    Tradisional ini menggunakan Unity 3D Game Engine.

    4.1.1. Manual Program

    Manual program digunakan sebagai panduan bagi user untuk mengoperasikan

    program atau aplikasi yang sudah dibuat. Setiap fitur / menu yang ada didalam program

    dijalankan satu demi satu secara lengkap. Hal ini dimaksudkan agar pembaca / pengguna

    program dapat mengoperasikan program yang sudah dibuat tanpa harus bertanya langsung

    kepembuat program (programmer/ analisys system).

    1. Buka aplikasi Resep Masakan Jawa Tradisional

    2. Pilih menu pencarian untuk memasukkan bahan masakan guna mendapatkan resep

    yang dicari.

    3. Pilih menu masakan pada menu utama untuk menampilkan daftar menu propinsi.

  • 10

    4. Pilih menu propinsi untuk melihat daftar masakan.

    5. Pilih menu masakan untuk melihat detail resep dan cara memasak.

    6. Pilih menu bantuan pada menu utama utuk melihat cara penggunaan aplikasi.

    7. Pilih menu info pada menu utama untuk melihat informasi tentang aplikasi.

    8. Pilih menu keluar pada menu utama untuk keluar dari aplikasi

    4.1.2. Manual Instalasi

    1. Masuk ke folder sdcard yang menyimpan apk dari resep masakan jawa, seperti

    gambar berikut :

    Gambar 4.1 File Resep Masakan Jawa

    2. Klik apk resep masakan jawa, maka akan muncul gambar seperti berikut :

    Gambar 4.2 Instalasi Aplikasi

  • 11

    3. Setelah proses instalasi selesai maka akan muncul pemberitahuan apabila apk sudah

    terinstal, seperti gambar berikut :

    Gambar 4.3 Aplikasi telah Terinstal

    4.1.3. Pemeliharaan Sistem

    Pemeliharan sistem untuk aplikasi Resep Masakan Jawa Tradisional ini tergolong

    mudah, karena cukup memback-up file dan disimpan pada suatu folder di smartphone

    ataupun pada komputer. Kemudian jangan lupa juga menginstal anti virus untuk mencegah

    terinfeksi virus yang bisa mengakibatkan aplikasi hilang atau terganggu sistem kerjanya.

    4.2. Pembahasan

    Aplikasi ini berisi tentang resep masakan yang ada di Jawa. Aplikasi ini bisa diinstal

    pada smartphone yang berbasis android dengan versi minimal 2.2 (Froyo) untuk

    menjalankan aplikasi ini tidak menggunakan koneksi internet.

    4.2.1. Pembahasan Interface

    Dalam aplikasi Resep Masakan Jawa Tradisional berbasis android ini terdiri dari

    beberapa halaman antarmuka (interface).

    4.2.1.1. Splash Screen

    Tampilan ini adalah tampilan awal pada saat pertama kali aplikasi dibuka.

  • 12

    Gambar 4.4 Splash Screen

    4.2.1.2. Menu Utama

    Tampilan ini adalah tampilan pertama aplikasi setelah splash screen. Terdapat beberapa

    menu yaitu masakan, info, bantuan dan keluar.

    Gambar 4.5 Menu Utama

    4.2.1.3. Tampilan Resep Masakan

    Tampilan resep masakan akan muncul apabila user memilih salah satu resep masakan yang

    diinginkan.

  • 13

    Gambar 4.6Tampilan Resep Masakan

    4.2.1.4. Menu Info

    Menu akan menampilkan informasi aplikasi resep masakan jawa tradisional. Menu ini akan

    muncul setelah user memilih menu info pada menu utama aplikasi.

    Gambar 4.7 Menu Info

    5. PENUTUP

    5.1. Kesimpulan

    Dari uraian dan penjelasan serta pembahasan, maka penyusun mengambil

    kesimpulan bahwa :

  • 14

    1. Untuk merancang dan membuat aplikasi mobile diperlukan beberapa tahapandimulai

    dari perancangan sistem, basis data dan interface. Perancangan sistem

    menggunakan beberapa diagram UML yaitu Use Case Diagram, Activity Diagram,

    Sequence Diagram dan Class Diagram.

    2. Telah dibuatnya aplikasi resep masakan jawa tradisional berbasis android yang

    berisi fitur resep masakan, pencarian bahan masakan, informasi, dan bantuan.

    Dengan aplikasi ini dapat memberikan informasi seputar resep masakan jawa.

    5.2. Saran

    Adapun saran yang dapat penulis sampaikan yaitu :

    1. Image yang ditampilkan terlalu tajam, diharapkan pengembang bisa membuat

    image dengan warna yang sesuai.

    2. Penambahan resep masakan yang lebih banyak lagi.

    3. Penambahan resep masakan membuuhkan banyak asset / gambar, diharapkan

    pengembang selanjutnya memiliki banyak asset untuh penambahan resep.

    Penulis berharap Aplikasi Resep Masakan Jawa Tradisional ini bermanfaat bagi

    pembaca dan pengguna untuk mengetahui macam-macam masakan tradisional dari

    berbagai propinsi di Jawa.

    .

  • 15

    DAFTAR PUSTAKA

    Al Fatta, Hanif. 2007. Analisis dan Perancangan Sisten Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi Offset

    Safaat, Nazruddin H. 2012. Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika

    Tien, T S. 2001. Bahasa C# Untuk Pemrograman Berorientasi Objek. Jakarta : Elex Media

    Komputindo

    Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur, da Perancangan (Modeling, Architecture and Design). Jakarta: Mitra Wacana Media

    Dharwiyanti, Sri dan Romi Satria Wahono. 2003. Pengantar UML(Unified Modelling Language),http://setia.staff.gunadarma.ac.id/Downloads/risk/6077/Modul_UML.pdf.

    diakses tanggal 12 Oktober 2013.

    SQLite. About SQLite. http://www.sqlite.org/about.htmldiakses 12 Oktober 2013

    HALAMAN JUDULLEMBAR PENGESAHANABSTRACT1. PENDAHULUAN2. LANDASAN TEORI2.1. Analisis Sistem2.1.1. Analisis Kelemahan Sistem2.1.2. Analisis Kebutuhan Sistem2.1.3. Analisis Kelayakan Sistem

    2.2. Perancangan Sistem2.2.1. UML (Unified Modelling Languange)2.2.1.1. Use Case Diagram2.2.1.2. Activity Diagram2.2.1.3. Class Diagram2.2.1.4. Sequance Diagram

    2.2.2. Database SQLite Manajer

    2.3. Masakan Jawa Tradisional2.4. Pengenalan Android2.4.1. Sejarah Android2.4.2. Definisi Android2.4.3. Arsitektur Android2.4.4. Fundamental Aplikasi

    2.5. Perangkat Lunak yang Digunakan2.5.1. Unity Game Engine2.5.2. Fitur Unity (Scripting)2.5.3. Orthello 2D Framework2.5.4. Android SDK (Software Development Kit)

    3. ANALISIS DAN PERANCANGAN3.1. Tinjauan Umum3.2. Analisis Sistem3.2.1. Analisis Kebutuhan Sistem3.2.1.1 Kebutuhan Fungsional3.2.1.2 Kebutuhan Non-Fungsional

    3.2.2. Perancangan Proses3.2.2.1. Use Case Diagram3.2.2.2. Activity Diagram3.2.2.3. Class Diagram3.2.2.4. Sequence Diagram

    3.2.3. Perancangan Basis Data3.2.4. Perancangan Interface3.2.4.1. Rancangan Splash Screen3.2.4.2. Rancangan Menu Utama3.2.4.3. Rancanagan Menu Propinsi3.2.4.4. Rancangan Menu Info3.2.4.5. Rancangan Menu Bantuan3.2.4.6. Rancangan Menu Keluar

    4. IMPLEMENTASI DAN PEMBAHASAN4.1. Implementasi4.1.1. Manual Program4.1.2. Manual Instalasi4.1.3. Pemeliharaan Sistem

    4.2. Pembahasan4.2.1. Pembahasan Interface4.2.1.1. Splash Screen4.2.1.2. Menu Utama4.2.1.3. Tampilan Resep Masakan4.2.1.4. Menu Info

    5. PENUTUP5.1. Kesimpulan5.2. Saran

    DAFTAR PUSTAKA