Dokumen ini membahas cara membuat program Java dengan satu kelas utama dan tiga kelas baru untuk operasi pengurangan, perkalian, dan pembagian. Terdapat penjelasan tentang konsep pemrograman berorientasi objek, komponen-komponennya, dan contoh bahasa pemrograman yang mendukung paradigma ini. Diberikan juga algoritma dan kode program untuk mengimplementasikan soal kasus yang diminta beserta kesimpulannya.
Modul ini membahas pengenalan Java, meliputi pengertian Java, sejarah, fitur-fitur, dan konsep dasar Java seperti tipe data, variabel, array, serta cara menginstal dan menjalankan program Java sederhana.
Dokumen tersebut membahas tentang konsep-konsep dasar object oriented programming (OOP) seperti class, object, atribut, dan method. Juga dibahas konsep Model-View-Controller (MVC) dan implementasinya pada beberapa framework PHP seperti CakePHP, CodeIgniter, dan Symfony.
Dokumen ini membahas cara membuat program Java dengan satu kelas utama dan tiga kelas baru untuk operasi pengurangan, perkalian, dan pembagian. Terdapat penjelasan tentang konsep pemrograman berorientasi objek, komponen-komponennya, dan contoh bahasa pemrograman yang mendukung paradigma ini. Diberikan juga algoritma dan kode program untuk mengimplementasikan soal kasus yang diminta beserta kesimpulannya.
Modul ini membahas pengenalan Java, meliputi pengertian Java, sejarah, fitur-fitur, dan konsep dasar Java seperti tipe data, variabel, array, serta cara menginstal dan menjalankan program Java sederhana.
Dokumen tersebut membahas tentang konsep-konsep dasar object oriented programming (OOP) seperti class, object, atribut, dan method. Juga dibahas konsep Model-View-Controller (MVC) dan implementasinya pada beberapa framework PHP seperti CakePHP, CodeIgniter, dan Symfony.
Dokumen ini membahas tentang pengantar pemrograman berorientasi objek (PBO) dan struktur data. Ia menjelaskan perbedaan antara pemrograman terstruktur dan PBO, serta konsep-konsep utama PBO seperti class, object, encapsulation, inheritance, dan polymorphism. Contoh kode C++ juga diberikan untuk mengilustrasikan konsep inheritance dalam PBO."
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
Modul Pemrograman Java konsep OOP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman pembuatan aplikasi berbasis dekstop menggunakan bahasa pemrograman Java Netbeans. Seperti yang telah diketahui Java saat ini merupakan bahasa pemrograman yang bisa digunakan untuk membangun aplikasi berbasis desktop (J2SE), berbasis web (J2EE), dan berbasis mobile (J2ME) yang terpopuler. Dengan menguasasi Pemrograman Java sudah dapat dibayangkan akan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah program java dari penggunaan struktur seleksi, struktur perulangan, pembuatan array, prosedur fungsi, dan pembuatan aplikasi dengan menerapan API pada Netbeans. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman Java.
Semoga modul ini dapat berguna bagi semua pembaca. Kritik dan saran untuk modul ini dapat disampaikan pada email saya di edi.ismanto@umri.ac.id Terima Kasih.
Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, encapsulation, attribute, method, inheritance, dan polymorphism beserta contoh-contohnya.
Dokumen tersebut merangkum materi-materi yang akan dibahas pada pertemuan-pertemuan Rekayasa Perangkat Lunak II, meliputi penjelasan pendekatan OOAD, notasi-notasi UML seperti use case diagram, activity diagram, class diagram, dan lainnya, serta tahapan desain interaksi pengguna menggunakan Google Design Sprint.
Materi yang ada pada slide ini berisi :
Apa itu java?
Teknologi Java
Tools Java
Instalasi Java
Tipe data dasar dijava
Aturan penamaan di java
Pengaturan tampilan isi variabel
Operator di java
Latihan Pertemuan 1 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Modul ini membahas tentang konsep pemrograman berorientasi objek dilengkapi dengan contoh source code untuk praktik. Membahas Class, Object, Pewarisan, Polimorfisme, Konstruktor
Modul ini membahas pemrograman berorientasi objek dengan bahasa Java. Terdiri dari 6 unit yang mencakup konsep utama OOP seperti pewarisan, kapsulasi, dan polimorfisme. Modul ini mengimplementasikan berbagai metode OOP untuk pembentukan kelas, objek, dan interaksi antar objek. Penggunaan interface dan penanganan kesalahan juga diajarkan untuk membuat program lebih baik.
Dokumen ini membahas tentang enkapsulasi dalam pemrograman berorientasi objek. Enkapsulasi berarti membungkus atau mempaketkan data dan metode di dalam kelas untuk melindungi data dan menyederhanakan penggunaan kelas. Enkapsulasi mendorong penggunaan abstraksi dan modularitas untuk membuat program lebih fleksibel dan mudah digunakan kembali.
Program logo merupakan splash screen yang muncul pada saat aplikasi dijalankan. Program logo menggunakan beberapa komponen seperti JWindow, JLabel, JProgressBar dan Timer untuk menampilkan logo beserta indikator progress bar. Program logo akan hilang setelah frame menu muncul.
Objek berorientasi merupakan pendekatan pemodelan berdasarkan konsep objek nyata. Dokumen ini membahas sejarah, konsep, metodologi, model, struktur, siklus hidup pengembangan sistem, karakteristik objek, dan perbedaan pendekatan objek berorientasi dengan non-objek.
Dokumen ini membahas penggunaan UML dan ROSE dalam presentasi dengan menjelaskan cara menggunakan PowerPoint untuk mencatat item-item tindak lanjut selama presentasi. Dokumen ini juga menjelaskan konsep dasar rekayasa perangkat lunak berorientasi objek dengan mendefinisikan objek, kelas, pewarisan, agregasi, dan keunggulannya dibanding paradigma lain.
Dokumen tersebut membahas penggunaan Unified Modeling Language (UML) dalam merancang sistem perangkat lunak, termasuk penggunaan class diagram, sequence diagram, package diagram, use case diagram, dan activity diagram untuk merancang struktur sistem dan hubungan antar komponennya.
Dokumen tersebut membahas tentang rancangan jaringan komputer dan internet untuk sebuah perusahaan dengan 5 divisi. Terdapat penjelasan mengenai subnetting, perangkat jaringan yang dibutuhkan, diagram jaringan, serta penggunaan VPN untuk menghubungkan kantor pusat dan cabang.
Dokumen ini membahas tentang pengantar pemrograman berorientasi objek (PBO) dan struktur data. Ia menjelaskan perbedaan antara pemrograman terstruktur dan PBO, serta konsep-konsep utama PBO seperti class, object, encapsulation, inheritance, dan polymorphism. Contoh kode C++ juga diberikan untuk mengilustrasikan konsep inheritance dalam PBO."
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
Modul Pemrograman Java konsep OOP ini adalah sebuah modul yang berisikan tutorial dasar-dasar pemrograman pembuatan aplikasi berbasis dekstop menggunakan bahasa pemrograman Java Netbeans. Seperti yang telah diketahui Java saat ini merupakan bahasa pemrograman yang bisa digunakan untuk membangun aplikasi berbasis desktop (J2SE), berbasis web (J2EE), dan berbasis mobile (J2ME) yang terpopuler. Dengan menguasasi Pemrograman Java sudah dapat dibayangkan akan banyak kelebihan yang akan anda dapat.
Pada modul ini saya coba untuk menjelaskan secara step-by-step bagaimana membuat sebuah program java dari penggunaan struktur seleksi, struktur perulangan, pembuatan array, prosedur fungsi, dan pembuatan aplikasi dengan menerapan API pada Netbeans. Pada akhir modul ini saya sertakan beberapa contoh aplikasi sederhana yang mungkin akan sangat membantu pemahaman pembaca mengenai pemrograman Java.
Semoga modul ini dapat berguna bagi semua pembaca. Kritik dan saran untuk modul ini dapat disampaikan pada email saya di edi.ismanto@umri.ac.id Terima Kasih.
Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, encapsulation, attribute, method, inheritance, dan polymorphism beserta contoh-contohnya.
Dokumen tersebut merangkum materi-materi yang akan dibahas pada pertemuan-pertemuan Rekayasa Perangkat Lunak II, meliputi penjelasan pendekatan OOAD, notasi-notasi UML seperti use case diagram, activity diagram, class diagram, dan lainnya, serta tahapan desain interaksi pengguna menggunakan Google Design Sprint.
Materi yang ada pada slide ini berisi :
Apa itu java?
Teknologi Java
Tools Java
Instalasi Java
Tipe data dasar dijava
Aturan penamaan di java
Pengaturan tampilan isi variabel
Operator di java
Latihan Pertemuan 1 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Modul ini membahas tentang konsep pemrograman berorientasi objek dilengkapi dengan contoh source code untuk praktik. Membahas Class, Object, Pewarisan, Polimorfisme, Konstruktor
Modul ini membahas pemrograman berorientasi objek dengan bahasa Java. Terdiri dari 6 unit yang mencakup konsep utama OOP seperti pewarisan, kapsulasi, dan polimorfisme. Modul ini mengimplementasikan berbagai metode OOP untuk pembentukan kelas, objek, dan interaksi antar objek. Penggunaan interface dan penanganan kesalahan juga diajarkan untuk membuat program lebih baik.
Dokumen ini membahas tentang enkapsulasi dalam pemrograman berorientasi objek. Enkapsulasi berarti membungkus atau mempaketkan data dan metode di dalam kelas untuk melindungi data dan menyederhanakan penggunaan kelas. Enkapsulasi mendorong penggunaan abstraksi dan modularitas untuk membuat program lebih fleksibel dan mudah digunakan kembali.
Program logo merupakan splash screen yang muncul pada saat aplikasi dijalankan. Program logo menggunakan beberapa komponen seperti JWindow, JLabel, JProgressBar dan Timer untuk menampilkan logo beserta indikator progress bar. Program logo akan hilang setelah frame menu muncul.
Objek berorientasi merupakan pendekatan pemodelan berdasarkan konsep objek nyata. Dokumen ini membahas sejarah, konsep, metodologi, model, struktur, siklus hidup pengembangan sistem, karakteristik objek, dan perbedaan pendekatan objek berorientasi dengan non-objek.
Dokumen ini membahas penggunaan UML dan ROSE dalam presentasi dengan menjelaskan cara menggunakan PowerPoint untuk mencatat item-item tindak lanjut selama presentasi. Dokumen ini juga menjelaskan konsep dasar rekayasa perangkat lunak berorientasi objek dengan mendefinisikan objek, kelas, pewarisan, agregasi, dan keunggulannya dibanding paradigma lain.
Dokumen tersebut membahas penggunaan Unified Modeling Language (UML) dalam merancang sistem perangkat lunak, termasuk penggunaan class diagram, sequence diagram, package diagram, use case diagram, dan activity diagram untuk merancang struktur sistem dan hubungan antar komponennya.
Dokumen tersebut membahas tentang rancangan jaringan komputer dan internet untuk sebuah perusahaan dengan 5 divisi. Terdapat penjelasan mengenai subnetting, perangkat jaringan yang dibutuhkan, diagram jaringan, serta penggunaan VPN untuk menghubungkan kantor pusat dan cabang.
“Pengaruh pemberian pupuk hayati dengan berbagai perlakuan terhadap budidaya ...Ekal Kurniawan
Indonesia merupakan negara agraris yang mayoritas penduduknya bermata pencaharian sebagai petani. Tanam Cabai Merah (Capsicum annuum L.) merupakan komoditas sayuran yang memiliki nilai ekonomis cukup tinggi. Kebutuhan cabai terus meningkat setiap tahun sejalan dengan meningkatnya jumlah penduduk dan berkembangnya industri yang membutuhkan bahan baku cabai. Praktikum ini bertujuan untuk mengetahui pengaruh pemberian pupuk hayati dengan berbagai perlakuan terhadap budidaya cabai merah (Capsicum Annum L).
Dokumen tersebut membahas sistem pengembangan siklus hidup (SDLC) yang terdiri dari 5 fase yaitu perencanaan, analisis, desain, implementasi, dan dukungan/pemeliharaan. Juga membahas model pengembangan perangkat lunak seperti waterfall, prototipe, RAD, dan agile yang masing-masing memiliki kelebihan dan kekurangan.
Dokumen tersebut merangkum tentang latar belakang penelitian pengaruh hormon terhadap produksi kedelai, rumusan permasalahan, tujuan, dan hipotesis penelitian. Secara singkat, penelitian ini bertujuan untuk mengetahui pengaruh hormon terhadap produksi kedelai dengan menggunakan metode rancangan acak lengkap."
Dokumen ini membahas tentang Fuzzy Logic. Fuzzy Logic diperkenalkan pada tahun 1965 sebagai cara baru untuk memproses data dengan menggunakan keanggotaan partial pada set dibandingkan keanggotaan crisp atau non-keanggotaan. Fuzzy Logic dapat diimplementasikan pada sistem kontrol yang sederhana untuk menangani masukan yang ambigu dengan cara yang mirip dengan pembuatan keputusan manusia. Contoh penerapan Fuzzy Logic adalah pada vacuum cleaner dan
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang penelitian mengenai lama waktu membersihkan noda pada kain dengan menggunakan empat jenis deterjen dan Rancangan Bujur Sangkar Latin. Tujuan penelitian ini adalah untuk mengetahui perbedaan lama waktu membersihkan noda pada kain dengan menggunakan empat jenis deterjen.
PERANCANGAN ANTENA MIKROSTRIP PATCH BUJUR SANGKAR DENGAN FREKUENSI KERJA 2.6 ...Uofa_Unsada
Skripsi ini membahas perancangan antena mikrostrip patch bujur sangkar dengan frekuensi kerja 2.6 GHz untuk aplikasi Ground Penetrating Radar (GPR). Antena dirancang menggunakan substrat RT/Duroid 5880 dan saluran transmisi mikrostrip 50 ohm. Simulasi dilakukan menggunakan perangkat lunak Microwave Office 2004 untuk menganalisis parameter antena seperti bandwidth, VSWR, dan impedansi masukan.
Dokumen ini merangkum hasil analisis perbandingan pertumbuhan kacang hijau yang ditanam melalui tiga media tanam yaitu tanah, humus, dan kapas menggunakan metode rancangan acak lengkap. Terdapat penjelasan mengenai statistika deskriptif, uji homogenitas, ANOVA, uji Tukey, dan uji asumsi IIDN yang dilakukan untuk menganalisis data pertumbuhan dan perbandingan kacang hijau di ketiga media tanam."
Dokumen tersebut membahas strategi penerapan praktik budidaya udang yang baik (BMP) di tambak untuk meningkatkan produksi. BMP mewajibkan tambak memiliki air pasok yang bebas hama dan logam berat, mampu menampung air dan mengeluarkan limbah dengan kadar sedimen dan bahan organik terlarut rendah, serta dapat menjaga keseimbangan proses mikrobiologis. Dokumen juga menjelaskan faktor-faktor penting lainnya sepert
Dokumen tersebut berisi soal ujian tengah semester mata kuliah Analisis Sistem dan Desain yang berisi penjelasan konsep-konsep terkait sistem informasi seperti pengembangan sistem, biaya pengembangan sistem, siklus hidup pengembangan sistem, serta contoh-contoh penerapannya."
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...Lalu_wijaya
Pada zaman era gobalisasi sekarang ini kemajuan dibidang teknologi yang terus berkembang salah satunya adalah operating system atau sistem operasi pada mobile device seperti handphone. Diantara sistem operasi yang ada salah satu contohnya adalah android. Android merupakan sistem operasi untuk telepon seluler yang berbasis linux dan bersifat open source, sehingga menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi sendiri.
Matematika sebagai ilmu terapan yang juga merupakan salah satu ilmu dasar dari pengembangan sistem komputer. Bangun ruang dan bangun ruang merupakan salah satu anak pelajaran dari ilmu matematika. Bangun ruang merupakan suatu bidang 3 dimensi yang berbentuk satuan dasar luasnya sering ditulis dengan pangkat 3 (m3).
Bangun ruang atau biasa disebut juga sebagai bangunan tiga dimensi merupakan jenis bangun yang memiliki ruang serta sisi-sisi yang membatasinya. Jumlah serta bentuk dari setiap sisi yang ada menjadi cirikhas tersendiri dari sebuah bangun ruang. Karena bentuk dan jumlah rusuknya berbeda, maka setiap bangun ruang memiliki karakterisitik sendiri yang menjadi ciri-ciri ataupun sifat dari bangun ruang tersebut.
Selama ini, untuk menghitung volume pada bangun ruang, masih dilakukan secara manual. Hal tersebut tentu saja membutuhkan waktu yang tidak sedikit dan membutuhkan ketelitian. Bahkan kemungkinan terjadi human error saat melakukan penghitungan cukup besar. Selain itu, ada pula aplikasi konverter yang telah tersedia untuk komputer. Aplikasi tersebut tentu saja tidak efektif untuk di bawa kemana saja. Maka dibutuhkan suatu media yang memungkinkan aplikasi tersebut dapat digunakan kapan saja dan dimana saja.
Java control parallel port aris suryadiAris Suryadi
Proyek ini membahas tentang simulasi pusat pengontrolan alat elektronik menggunakan Java application dan parallel port. Dibahas pula tentang sejarah Java, user interface, paket-paket yang digunakan seperti AWT, Swing dan Java.io, serta Unified Modelling Language yang digunakan untuk merancang sistem."
Tugas Rekayasa Web instilah pada pemrograman javaAjat Sudrajat
apa yang dimaksud dengan instilah class pada pemrograman java, yg di maksud dengan pemrograman berorientasi object(object oriented programming), Java web programming, beberapa java web server
1. Class merupakan pola yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama, dan merupakan struktur data dari object. Class juga merupakan definisi data dan fungsi dari suatu hal, konsep, atau benda.
Sistem Informasi Kepegawaian RSUD Kajen saat ini masih menggunakan Microsoft Excel yang memiliki keterbatasan. Proposal ini mengusulkan pembangunan Sistem Informasi Kepegawaian berbasis komputer untuk mempermudah pengelolaan data pegawai dan pembuatan laporan. Sistem ini akan dikembangkan menggunakan bahasa pemrograman Java, IDE NetBeans, dan metode waterfall.
Teks tersebut membahas tentang bahasa pemrograman Java, meliputi pengertian Java, sejarahnya, fitur-fitur utamanya seperti JVM dan garbage collection, kelebihan dan kekurangan Java, serta variable dan tipe datanya.
Sistem Pemesanan Tiket Online PT Olmind
Ringkasan:
1. PT Olmind membutuhkan sistem pemesanan tiket online baru untuk meningkatkan layanan ke pelanggan.
2. Sistem baru akan memungkinkan pelanggan memesan tiket secara online tanpa harus melalui karyawan.
3. Tugas akhir ini akan merancang sistem pemesanan tiket online untuk PT Olmind menggunakan bahasa pemrograman Java, database MySQL, dan alat pengemb
Aplikasi ini bertujuan untuk mempermudah pendataan barang di dealer Toyota dengan cara memberikan informasi persediaan barang di gudang, informasi pengiriman barang, dan laporan persediaan barang. Aplikasi dibuat menggunakan bahasa pemrograman Java, desain UI menggunakan Balsamiq, serta notasi UML untuk perancangan sistemnya.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang pengembangan aplikasi doa sehari-hari untuk umat Islam dan Kristen berbasis mobile.
2. Aplikasi ini bertujuan untuk memudahkan pengguna dalam mempelajari doa sehari-hari dimana saja dan kapan saja tanpa harus membawa buku.
3. Dokumen ini membahas tentang desain aplikasi tersebut menggunakan bahasa pemrograman
Dokumen ini membahas koordinasi antara tahap analisis dan tahap perancangan sistem informasi dengan menggunakan alat bantu otomatisasi terkomputerisasi. Alat-alat ini memungkinkan diagram sistem yang direkayasa secara langsung dapat merancang program dan sistem serta memperlihatkan kerja sistem secara visual, memudahkan pemahaman bagaimana program bekerja. Selain itu, alat-alat ini dapat mengintegrasikan berbagai perspektif
1. Pustaka JavaScript seperti jQuery dan Mootools digunakan untuk memanipulasi komponen HTML dan menangani event secara interaktif.
2. Framework seperti ExtJS dan Dojo Toolkit memudahkan pengembangan aplikasi berbasis web yang kompleks.
3. Beberapa library seperti Google Web Toolkit dan Pyjamas memungkinkan pengembangan aplikasi Ajax menggunakan bahasa pemrograman seperti Java dan Python.
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfnarayafiryal8
Industri batu bara telah menjadi salah satu penyumbang utama pencemaran udara global. Proses ekstraksi batu bara, baik melalui penambangan terbuka maupun penambangan bawah tanah, menghasilkan debu dan gas beracun yang dilepaskan ke atmosfer. Gas-gas tersebut termasuk sulfur dioksida (SO2), nitrogen oksida (NOx), dan partikel-partikel halus (PM2.5) yang berbahaya bagi kesehatan manusia dan lingkungan. Selain itu, pembakaran batu bara di pembangkit listrik dan industri menyebabkan emisi karbon dioksida (CO2), yang merupakan penyebab utama perubahan iklim global dan pemanasan global.
Pencemaran udara yang disebabkan oleh industri batu bara juga memiliki dampak lokal yang signifikan. Di sekitar area penambangan, debu batu bara yang dihasilkan dapat mengganggu kesehatan masyarakat dan ekosistem lokal. Paparan terus-menerus terhadap debu batu bara dapat menyebabkan masalah pernapasan seperti asma dan bronkitis, serta berkontribusi pada penyakit paru-paru yang lebih serius. Selain itu, hujan asam yang disebabkan oleh emisi sulfur dioksida dapat merusak tanaman, air tanah, dan ekosistem sungai, mengancam keberlanjutan lingkungan di sekitar lokasi industri batu bara.
1. ARSITEKTUR SISTEM TEKNOLOGI INFORMASI
Aplikasi Badan Ideal
NAMA ANGGOTA :
IDA BAGUS GEDE DWIPERMANA SIDHI (1404505044)
KETUT SULYA ARYA WASIKA (1404505045)
PUTU WAHYU NOVIAN MARTIKA (1404505048)
PANDE BAGUS NARENDRA MAHAPUTRA (1404505075)
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
TAHUN PELAJARAN 2015-2016
2. Bab I Pendahuluan
1.1 Latar Belakang Masalah
Dewasa ini, produk manakan cepat saji makin banyak diproduksi, makin
banyak tempat makan yang menyediakan makanan cepat saji, dan makin banyak
individu yang memakan makanan cepat saji tanpa menghiraukan pola hidup sehat
dari individu tersebut. Semakin sibuk dan malas individu juga makin membuatnya
jarang melakukan aktifitas yang menyehatkan seperti olahraga. Padahal, dengan
melakukan olah raga yang rutin, badan kita akan terasa semakin bugar dan berat
badan kita akan dapat dikurangi sehingga tubuh ideal dapat diraih dengan mudah.
Oleh karena itu, penulis berencana membuat aplikasi yang dapat menjadi
“partner” individu dalam menerapkan pola hidup sehat serta dalam proses
penurunan berat badan. Sehingga penulis berinisiatif membuat sebuah aplikasi
yang nantinya diharapkan dapat membantu meningkatkan pola hidup sehat semua
orang.
1.2 Rumusan Masalah
Dari pemaparan latar belakang diatas, dapat dirumuskan permasalahan
sebagai berikut :
1.2.1 Apa saja fitur yang akan diisi dalam aplikasi yang akan dibuat?
1.2.2 Bagaimanakah Use Case, Sequence, GUI, dari aplikasi yang akan dibuat?
1.2.3 Bagaimana rancangan anggaran biaya dan penjadwalan dalam pembuatan
aplikasi Badan Ideal?
2
3. Bab II Landasan Teori
2.1 Landasan Teori
Makalah ini memiliki kajian-kajian teori yang dijadikan dasar dalam
penulisan makalah ini. Berikut adalah penjelasan dari masing-masing kajian teori
tersebut.
2.1.1 Object Oriented
Pemrograman berorientasi objek atau Object Oriented Programming
disingkat OOP merupakan paradigma pemrograman yang berorientasikan kepada
objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-
kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur.
Setiap objek dapat menerima pesan, memproses data, danmengirim pesan ke
objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang
lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti
lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih
mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan
pendekatan OOP lebih mudah dikembangkan dan dirawat. Beberapa karakteristik
dari pemograman berbasis objek dapat dijabarkan sebagai berikut.
a) Enkapsulasi (Pembungkusan)
Enkapsulasi adalah pelindung program dan data yang sedang diolah.
Enkapsulasi mendefinisikan perilaku dan melindungi program dan data agar tidak
diakses secara sembarangan oleh program lain.
Dalam pemograman, dasar enkapsulasi adalah class. Anda membuat suatu
class yang menyatakan bahwa variable atau method sebuah class tidak dapat
diakses oleh class lain dengan menjadikan class tersebut private, atau menjadikan
class tersebut protected – yaitu hanya bisa diakses oleh turunannya, atau
menjadikan class tersebut public–yaitu bisa diakses oleh sembarang class.
b) Inheritance (Pewarisan)
Inheritance (Pewarisan) dapat diambil perumpamaan dengan benda.
Objek-objek yang berada di sekitar kita adalah objek-objek yang saling terhubung
secara hirarkis. Misalnya, Lingkaran dan Bujur Sangkar adalah turunan dari
bentuk 2D dan bentuk 2D adalah turunan dari objek gambar lingkaran dan bujur
3
4. sangkar mewarisi (inherit) sifat-sifat dari bentuk 2D, juga mewarisi sifat-sifat dari
objek gambar lingkaran dan bujur sangkar dapat dikatakan subclass dari bentuk
2D. Bentuk 3D adalah super class dari bola dan piramida, danseterusnya.
c) Polimorfisme (Kebanyakrupaan)
Disebut juga kemampuan suatu objek untuk mengungkapkan banyak hal
melalui satu cara yang sama. Contohnya adalah : misalkan kita membuat kelas A,
kemudian di turunkan lagi menjadi kelas B, C dan D. Dengan kemampuan
polimorfisme, kita dapat menjalankan methode(sifat) yang terdapat pada kelas B,
C dan D hanya dari objek yang di instansikan dengan kelas A. Polimorfisme bisa
disebut juga : dynamic binding, late binding, atau runtime binding.
d) Abstraction (Abstraksi) Kurang lebih yang di maksud adalah
pengabstrakan atau penyembunyian kerumitan suatu proses. Contohnya adalah
kita sebagai pengguna sepeda motor tidak perlu berpikir bahwa motor adalah
kupulan dari puluhan atau ribuan bagianbagian kecil komponen-komponen. Kita
hanya perlu berpikir bahwa motor adalah sebuah objek yang telah memiliki sifat-
sifat spesifik, dan motor tersebut dapat kita gunakan sebagai alat transportasi.
Sehingga kita hanya perlu tahu cara pakainya saja tanpa perlu tahu kerumitan
proses yang ada di dalamnya. Dalam hal ini, insinyur mesin telah
menyembunyikan proses-proses yang rumit.
Sedangkan contoh abstraksi dalam pemrograman java misalnya, kita tidak
perlu tahu secara detail bagaimana cara menggunakan objek tombol yang sudah
ada (baik data/properti ataupun method-nya). Dalam kasus ini, pembuat objek
telah mengabstraksi semua proses yang berkaitan dengan pembuatan tombol.
2.1.2 UML
UML (Unified Modeling Language) adalah sebuah bahasa yang
berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan,
membangun, dan pendokumentasian dari sebuah sistem pengembangan software
berbasis Object Oriented. UML sendiri juga memberikan standar penulisan
sebuah sistem blueprint, yang meliputi konsep bisnis proses, penulisan kelas-kelas
dalam bahasa program yang spesifik, skema database, dan komponen-komponen
yangdiperlukan dalam sistemsoftware.
4
5. UML sendiri terdiri atas pengelompokkan diagram-diagram sistem
menurut aspek atau sudut pandang tertentu. Diagram adalah yang
menggambarkan permasalahan maupun solusi dari permasalahan suatu model.
UML mempunyai 9 diagram, yaitu; use-case, class, object, state, sequence,
collaboration, activity, component, dan deployment diagram.
a) Use Case Diagram, menggambarkan sekelompok use cases dan aktor yang
disertai dengan hubungan diantaranya diagram use cases ini menjelaskan
dan menerangkan kebutuhan yang diinginkan/dikehendaki pengguna, serta
sangat berguna dalam menentukan struktur organisasi dan model dari pada
sebuah sistem.
b) Class Diagram, yang memperlihatkan struktur statis dari kelas aktual
didalam sistem.
c) Object Diagram, yang merupakan varian dari kelas diagram yang
memperlihatkan lebih detail banyaknya obyek yang mengintantiasi
(instances) kelas.
d) State Diagram, yang memperliatkan semua keadaan (state) yang dapat
dimiliki oleh kelas danevent yang dapat merubah keadaan tersebut.
e) Sequence Diagram, yang memperlihatkan kolaborasi dinamik antara
objek-objek dengan suatu urutan pesan (a sequence of message) antar
objek tersebut.
f) Collaboration Diagram, yang memperlihatkan kolaborasi dinamik
antarobjek tanpa memperhatikan aspek waktu.
g) Activity Diagram, yang memperlihatkan aliran urutan aktifitas.
h) Component Diagram, yang memperlihatkan struktur fisik dari source code
dalam terminology code components. Komponen berisi informasi tentang
logical class dapat berupa komponen source code, komponen biner atau
komponen yang dapat dieksekusi.
i) Deployment Diagram, yang memperlihatkan arsitektur fisik dari
hardwaredansoftwarepada sistem.
5
6. 2.1.3 Bahasa Pemrograman Java
Java adalah suatu teknologi di dunia software komputer, yang merupakan
suatu bahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa
pemrograman, Java dikenal sebagai bahasa pemrograman tingkat tinggi. Java
mudah dipelajari, terutama bagi programmer yang telah mengenal C/C++. Java
merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma
pemrograman masa depan. Sebagai bahasa pemrograman Java dirancang menjadi
handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform.
Dan juga dirancang untuk menghasilkan aplikasi – aplikasi dengan performansi
yang terbaik, seperti aplikasi database Oracle 8i/9i yang core-nya dibangun
menggunakan bahasa pemrograman Java. Sedangkan Java bersifat neutral
architecture, karena Java Compiler yang digunakan untuk mengkompilasi kode
program Java dirancang untuk menghasilkan kode yang netral terhadap semua
arsitektur perangkat keras yang disebut sebagai Java Byte code.
Platform Java terdiri atas dua bagian utama, yaitu:
• Java Virtual Machine (JVM).
• Java Application Programming Interface (Java API).
Sun membagi arsitektur Java membagi tiga bagian, yaitu:
• Enterprise Java (J2EE) untuk aplikasi berbasis web, aplikasi sistem
tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
Merupakansupersetdari Standar Java
• Standar Java (J2SE), ini adalah yang biasa dikenal sebagai bahasa Java.
• Micro Java (J2ME) merupakan subset dari J2SE dan salah satu aplikasinya
yang banyak dipakai adalah untuk wireless device / mobile device.
2.1.4 Android
Pengertian Android adalah sistem operasi berbasis Linux yang
dipergunakan sebagai pengelola sumber daya perangkat keras, baik untuk ponsel,
smartphone dan juga PC tablet. Secara umum Android adalah platform yang
terbuka (Open Source) bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh berbagai piranti bergerak.
6
7. Antarmuka pengguna Android didasarkan pada manipulasi langsung,
menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata,
seperti menggesek, mengetuk, mencubit, dan membalikkan cubitan untuk
memanipulasi obyek di layar.
Android memungkinkan penggunanya untuk memasang aplikasi pihak
ketiga, baik yang diperoleh dari toko aplikasi seperti Google Play, Amazon
Appstore, ataupun dengan mengunduh dan memasang berkas APK dari situs
pihak ketiga. Di Google Play, pengguna bisa menjelajah, mengunduh, dan
memperbarui aplikasi yang diterbitkan oleh Google dan pengembang pihak
ketiga, sesuai dengan persyaratan kompatibilitas Google.
Aplikasi Android dikembangkan dalam bahasa pemrograman Java dengan
menggunakan kit pengembangan perangkat lunak Android (SDK). SDK ini terdiri
dari seperangkat perkakas pengembangan, termasuk debugger, perpustakaan
perangkat lunak, emulator handset yang berbasis QEMU, dokumentasi, kode
sampel, dan tutorial. Didukung secara resmi oleh lingkungan pengembangan
terpadu (IDE) Eclipse, yang menggunakan plugin Android Development Tools
(ADT).
2.1.5 Android Studio
Android Studio merupakan lingkungan pengembangan Android baru
berdasarkan IntelliJ IDEA. Mirip dengan Eclipse dengan ADT Plugin, Android
Studio menyediakan alat pengembang terintegrasi untuk pengembangan dan
debugging. Fitur yang dimiliki Android Studio:
• Berbasis Gradle.
• Android-spesifik refactoring dan perbaikan yang cepat.
• Alat Lint untuk menangkap kinerja, kegunaan, versi kompatibilitas dan
masalah lainnya.
• ProGuard dan app-signature.
• Wizard untuk design dan membuat komponen-komponen umum Sebuah
layout editor yang memungkinkan untuk drag-and-drop komponen UI,
pratinjau layout pada beberapa konfigurasi layar, dan banyak lagi.
7
8. • Built-in dukungan untuk Google Cloud platform , sehingga mudah untuk
mengintegrasikan Google Cloud Messaging dan App Engine sebagai
komponen server-side.
8
9. Bab III Pembahasan
Dalam perancangan aplikasi ini, terdapat beberapa rancangan yang akan
dibuat, seperti use case diagram, sequence diagram, gui, penjadwalan, dan
rancangan biaya pembuatan.
3.1 Fitur Aplikasi
Fitur yang rencananya akan dibuat yaitu penghitungan berat badan ideal,
serta info sehat. Dalam info sehat terdapat tiga subfitur yaitu info menjaga pola
hidup sehat, info cara diet sehat, serta info obat herbal.
3.1.1 Hitung Berat Badan Ideal
Fitur ini berguna untuk menentukan user apakan gemuk, kurus, atau ideal
berdasarkan rumus BMI (Body Mass Index).
BMI = Berat Badan / (Tinggi Badan * Tinggi Badan)
Berat badan yang dimasukkan adalah dalam satuan kilogram, dan tinggi
badan yang dimasukkan dalam satuan meter.
Kategori BMI untuk laki-laki yaitu :
Nilai BMI Kategori
< 17 Kurus
17-23 Normal
24-27 Kegemukan
>27 Obesitas
Sedangkan, kategori BMI untuk perempuan yaitu :
Nilai BMI Kategori
< 18 Kurus
18-25 Normal
26-27 Kegemukan
>27 Obesitas
Dalam fitur ini, nantinya log nilai BMI tersebut akan disimpan sehingga
terlihat nantinya apakah terjadi peningkatan atau penurunan dalam nilai BMI
tersebut. Sehingga akan terlihat apakah pola hidup sehat yang dilakukan user
sudah berjalan baik atau belum.
3.1.2 Info Sehat
Fitur kedua adalah Info Sehat. Dalam fitur ini terdapat tiga subfitur yaitu
info menjaga pola hidup sehat yang berisikan informasi-informasi mengenai cara
9
10. menjaga pola hidup sehat. Dalam subfitur ini rencananya akan terdapat fitur
popup mengenai cara menyehatkan badan tiap hari selama sebulan. Subfitur kedua
yaitu info cara diet sehat, dalam fitur ini terdapat informasi berbagai macam diet
menarik yang dapat dicoba sebagai proses penurunan berat badan. Subfitur
terakhir yaitu info obat herbal, terdapat informasi mengenai tanaman obat yang
bermanfaat serta racikan-racikan tanaman yang dapat dijadikan obat-obatan dalam
kehidupan sehari-hari.
3.2 Use Case
Use case yang telah dibuat untuk merancang aplikasi Badan Ideal dapat
dilihat sebagai berikut.
Gambar 3.1 Use Case
Dari use case diatas, dapat diihat bahwa user dapat mengakses dua fitur
yaitu penghitungan berat badan ideal, dan info sehat. Dalam info sehat terdapat
tiga sub fitur yaitu info menjaga pola hidup sehat, info diet, dan info obat herbal.
3.3 Sequence Diagram
Sequence diagram yang dibuat berdasarkan pemaparan use case diatas
yaitu :
10
11. Gambar 3.1 Sequence Berat Badan Ideal
Gambar 3.2 Sequence Info Obat Herbal
11
12. Gambar 3.3 Sequence Info Pola Hidup Sehat
Gambar 3.4 Sequence Info Cara Diet Sehat
3.4 GUI
GUI (Graphical User Interface) yang telah dirancang dalam pembuatan
aplikasi Badan Ideal memiliki warna dasar hijau yang mewakili kesehatan dan
naturalisme. Salah satu GUI dari fitur Penghitungan berat badan dapat dilihat
sebagai berikut :
12
14. 3.5 Penjadwalan
Secara umum penjadwalan bertujuan untuk meminimalkan waktu proses, waktu tunggu langganan, dan tingkat persediaan serta
penggunaan yang efisien dari fasilitas, tenaga kerja dan peralatan. Penjadwalan disusun dengan mempertimbangkan berbagai keterbatasan
yang ada. Penjadwalan yang baik akan memberikan dampak positif, rendahnya biaya operasi dan waktu pengiriman yang akhirnya dapat
meningkatkan kepuasan pelanggan.
Penyusunan suatu penjadwalan atau schedule produksi yang kurang baik akan dapat mempengaruhi hasil karya yang dihasilkan.
Dalam hal ini penjadwalan yang demikian itu akan menyebabkan timbulnya waktu yang tidak produktif (idle time).Ini jelas merupakan
faktor yang merugikan.
Fungsi pokok dari penjadwalan produksi adalah agar pembuatan aplikasi berjalan lancar sesuai dengan waktu yang direncanakan.
Sehingga dapat dikatakan bahwa penjadwalan dapat mempengaruhi hasil sebuah aplikasi dan biaya produksi seminimal mungkin. Oleh
karena itu, diagram timeline yang dapat direncanakan yaitu :
NO Kegiatan Minggu
I II III IV V VI VII VIII IX X XI
1 Survey
2 Analisis
Kebutuhan
3 Design fungsi
4 Coding
5 Pengujian
6 Instalasi
7 Pelatihan
14
15. 8 Perbaikan
9 Pemeliharaan
10 Dokumentasi
3.6 Penyusunan Harga Perkiraan Sendiri
Tujuan penyusunan HPS adalah untuk mendapatkan harga penawaran yang wajar , dapat dipertanggungjawabkan dan dapat
dilaksanakan oleh rekanan sesuai dengan ketentuan kontrak. Kecermatan dalam penyusunan HPS akan berdampak positif bagi pelaksanaan
Pengadaan Barang dan Jasa.
Sebelum menyusun HPS harus memerhatikan beberapa hal, antara lain menetapkan harga satuan atau analisa harga satuan
berdasarkan harga dasar, dihitung jumlah biaya untuk setiap item barang, yaitu jumlah barang x harga satuan, dijumlah semua biaya untuk
seluruh item barang yang akan diadakan
Tabel berikut berisi data-data tentang estimasi biaya yang dikeluarkan selama proses pembuatan aplikasi ini. Sebelum menyusun
harga perkiraan sendiri, langkah pertama yang harus dilakukan adalah menyusun spesifikasi barang yamg diperlukan
No Uraian Kuantitas Satuan Harga Satuan Sub Total
1 Alat Tulis 3 Unit/Bulan Rp 150.000 Rp 450.000
2 Biaya Komunikasi 4 Unit/Bulan Rp 100.000 Rp 400.000
3 Biaya Sewa Laptop 2 Unit/Bulan Rp 600.000 Rp 1.200.000
4 Internet 1 Unit/Bulan Rp 400.000 Rp 400.000
5 Biaya Transportasi 4 Unit/Bulan Rp 150.000 Rp 600.000
6 Diskusi 5 Pertemuan/Bulan Rp 200.000 Rp 1.000.000
15
16. 7. Biaya Sewa Printer+
Tinta
1 Unit/Bulan Rp 400.000 Rp 400.000
8. Biaya Tak Terduga - Unit/Bulan Rp.800.000 Rp 800.000
Total X lamanya Pekerjaan (2 bulan) Rp 525.000 x 2
Biaya Total Rp 10.500.000
16
17. BAB IV Kesimpulan dan Saran
4.1 Kesimpulan
Kesimpulan yang dapat diperoleh dari pembahasan diatas yaitu, aplikasi
Badan Ideal ini akan memiliki dua fitur yaitu Penghitungan Berat Badan Ideal dan
Info Sehat. Terdapat Use Case yang memiliki empat Sequence Diagram
diantaranya sequence Penghitungan berat badan ideal, info pola hidup sehat, info
diet, dan info obat herbal. Total waktu yang diperlukan yaitu 2 bulan dengan
biaya yang diperlukan yaitu Rp 10.500.000.
4.2 Saran
Saran yang dapat penulis berikan yaitu, dengan atau tanpa adanya aplikasi
ini, diharapkan setiap orang dapat meningkatkan pola hidup sehat agar nantinya
semua penyakit yang tidak diinginkan seperti obesitas tidak akan terjadi. Dengan
menjaga pola hidup sehat, kita juga dapat menjaga tubuh tetap bugar dan ideal.
17