APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS 7.3.1 Hafit Risky bin Hatim 53410089 Dosen Pembimbing: Suhartini, S.Kom, MT Latar Belakang dan Rumusan Masalah • Tubuh yang ideal adalah seseorang yang mempunyai bentuk tubuh yang tidak terlalu kurus , tidak terlalu gemuk terlihat serasi antara berat badan dan tinggi badan. Sedangkang tubuh yang atletis adalah bentuk tubuh yang tidak kurus, tidak gemuk tetapi memiliki masa masa otot yang lebih atau kekar. • Satu-satunya cara membentuk tubuh yang ideal dan atletis adalah dengan berolahraga secara teratur dan seimbang. Membentuk tubuh yang ideal dan atletis juga bukan hanya tentang latihan secara terus menurus tetapi kombinasi antara pola makan yang sehat, latihan yang teratur dan pola istirahat yang cukup. Membentuk tubuh yang atletis dan ideal merupakan dambaan tiap pria dan wanita. Tapi banyak dari mereka terbentur dengan beberapa masalah, contohnya kesulitan dalam mengetahui cara membentuk tubuh yang benar, bingung dengan apa yang harus dilakukan pada saat membentuk tubuh serta motivasi sehingga mengurungkan niatnya untuk membentuk tubuhnya. Tujuan Penulisan • Tujuan penulisan ini adalah untuk membantu pengguna dalam membentuk tubuh yang ideal, atletis, menurunkan berat badan, memulai pelatihan, membentuk otot badan, menjada kebugaran, sehingga pengguna yang melakukan latihan tidak salah dalam proses latihannya. Metode Penelitian • Pada penulisan ini penulis menggunakan beberapa metode untuk memudahkan penulis dalam pembuatan aplikasi. Metode penulisan terdiri dari beberapa langkah, antara lain: • Tahap Perencanaan • Dalam tahap perencanaan, penulis mengumpulkan informasi tentang permasalahan serta persyaratannya. Kemudian penulis menentukan kriteria dan pembatasan pemecahan, serta memberikan alternatif jalan keluarnya. • Tahap Analisis • Dalam tahap analisis, penulis menguji alternatif pemecahan berdasarkan kriteria dan batasan-batasan. Analisis merupakan pusat dari semua proses perkembangan. Tahap berikutnya yaitu desain, dapat dikatakan sebagai hasil dari sistem baru. Metode Penelitian (Lanjutan) • Tahap Desain • Tahap desain juga dapat dikatakan sebagai pemecahan yang optimum atas sejumlah kebutuhan penting dari suatu set pada keadaan khusus atau sebagai kegiatan kreativitas yang meliputi pembuatan barang baru dan berguna yang belum pernah ada sebelumnya. Sistem yang tersusun dibentuk dan dioperasikan. • Pengembangan • Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan • Pengujian • Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat • Implementasi • Implementasi Dalam tahap implementasi penulis akan menerapkan hasil perancangan kedalam suatu bahasa pemrograman dengan menggunakan Netbeans Struktur Navigasi Storyboard Implementasi • Setelah tahap desain selesai, penulis melakukan tahap pengkodean (coding) yaitu menerjemahkan desain tersebut ke dalam bahasa yang bisa dimengerti oleh computer, yaitu dengan menggunakan bahasa pemrograman java dengan Netbeans. Proses yang dilakukan penulis dalam pembuatan aplikasi ini adalah membuat beberapa souce code sebagai berikut: • MenuUtama.java • Abs.java • Workout.java • BMIcalculator.java • Splash • Dll Implementasi (Lanjutan) • Implementasi koding program yang telah dilakukan penulis untuk membuat aplikasi Pembentukan Badan dan Berat Ideal adalah sebagai berikut: • MenuUtama.java • • • • • • • public MenuUtama() { initComponents(); Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x = (dim.width-getWidth())/2; int y = (dim.height-getHeight())/2; setLocation(x, y); • Blok Program diatas digunakan untuk membuat form yang akan tampil berada pada posisi tengah layar • • • • • • • private void initComponents() { jLayeredPane1 = new javax.swing.JLayeredPane(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); Keluar1 = new javax.swing.JButton(); Keluar = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); • Blok Program diatas digunakan mendeklarasikan komponen-komponen dipakai dalam form ini • • • • • untuk yang private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { new mens().setVisible(true); setVisible(false); } • Blok Program diatas digunakan untuk memanggil form lain dengan nama mens.java, setelah form mens.java muncul maka form ini akan tertutup. • • • private void KeluarActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); // TODO add your handling code here: } • Blok Program diatas digunakan untuk membuat button keluar dari aplikasi • jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/healt hypartner/gambar/laki.png"))); jButton1.setBorderPainted(false); jButton1.setContentAreaFilled(false); jButton1.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/healt hypartner/gambar/laki2.png"))); jButton1.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/healt hypartner/gambar/laki1.png"))); jButton1.addActionListener(new java.awt.event.ActionListener() { Blok Program diatas digunakan untuk membuat icon pada button saat normal, saat ditekan maupun saat di highlight • • • • • • • • • • • • • • public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new MenuUtama().setVisible(true); } }); } • Blok Program diatas adalah fungsi main yang digunakan untuk memanggil semua fungsi yang berada dalam form. • Workout.java • @Override • public void mouseEntered(MouseEvent e) • { • Sotot.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ healthypartner/gambar/neck.png"))); • Sotot.setVisible(true); • jLabel2.setText("Neck / Cervix / Leher"); • • } • Blok program diatas digunakan untuk membuat bagian yang menyala pada saat button otot di highlight dengan menggunakan mouselistener. • • • • • • • • • • • • • abs.java jList1.addListSelectionListener( new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { if(jList1.getSelectedIndex() == 0){ jLabel4.setText("Air Bike"); jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/healthypartner/gambar/abs/abs1a.pn g"))); jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/healthypartner/gambar/abs/abs1b.pn g"))); jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/healthypartner/gambar/abs/abs1c.pn g"))); jTextArea1.setText Blok program diatas digunakan untuk membuat list bekerja pada java dengan memilih list pada jList maka dengan otomatis gambar,text dan keterangan pada form akan berupah tergantung menu list yang diclick dengan membedakan masing-masing item menggunkan fungsi index Kesimpulan • • Kesimpulan yang dapat dipetik dari pembuatan aplikasi pembentukan badan dan berat ideal menggunakan bahasa pemrograman java dengan netbeans adalah bahwa membuat aplikasi desktop yang interaktif tidaklah begitu sulit, aplikasi ini harus menjadi media pendukung dan penyemangat bagi orangorang yang menginginkan badan yang atletis dan ideal. Belajar melalui aplikasi desktop bukan sekedar membaca materi saja tetapi harus diimbangi dengan tampilan User Interface yang menarik, Sebuah aplikasi dekstop yang baik tidak hanya bersifat menarik tapi juga harus dapat memenuhi keinginanan dari pengguna. Karena mereka juga yang nantinya akan menggunakan. Selain itu melalui aplikasi ini, pengguna dapat menggunakan kapan pun, dimana pun tanpa ada batas waktu dan tanpa harus melakukan proses login. Selain itu menggunakan java ternyata tidak seseram yang orang-orang pikirkan. Saran • Penulis menyadari bahwa masih terdapat kekurangan dalam aplikasi ini yaitu keterbatasan dalam memori untuk meyimpan video-video yang akan memudahkan pengguna. Penulis berharap untuk penelitian selanjutnya dapat mengatasi kekurangan dari aplikasi ini dengan menambahkan kontenkonten yang lebih banyak dan lebih detail s. Demikian kiranya saran yang dapat penulis sampaikan, semoga aplikasi ini dapat berguna dan lebih baik lagi dalam pengembangan nantinya. • Sekian Dan Terima Kasih