Aplikasi Pembentukan Badan Dan Berat Ideal

advertisement
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
Download