BAB 3
PERANCANGAN PROGRAM APLIKASI
3.1 Analisis Kebutuhan
Pada saat ini, para pemain valas/investor pada umumnya masih menggunakan data-data nilai tukar suatu valas berupa angka-angka,dimana data-data tersebut mereka dapatkan dari sumber yang berbeda-beda. Dengan demikian mereka hanya menerima atau mengetahui data nilai tukar suatu valas yang sedang berlaku pada saat itu saja, sedangkan untuk nilai tukar yang lampau mereka tidak tahu, sehingga mereka akan kesulitan untuk menganalisis dan memprediksi pergerakan nilai tukar untuk masa yang akan datang. Biasanya para pemain valas yang seperti ini bermain valas berdasarkan naluri serta tanpa perhitungan yang matang untuk memutuskan apakah mereka akan membeli atau menjual valas.
Sedangkan untuk para pemain valas kelas atas, biasanya mereka bermain valas secara online melalui situs-situs yang menyediakan alat berupa suatu program, dimana biasanya program tersebut memiliki tampilan data-data lampau serta data-data yang ada ditampilkan secara grafik, sehingga pengguna dapat melihat dengan mudah pergerakan yang terjadi. Sayangnya untuk bermain valas secara online kita biasanya harus menyiapkan uang yang jumlahnya tidak sedikit untuk dapat bermain didalamnya untuk setoran modal awal.
Dari penjelasan diatas dapat disimpulkan bahwa para pemain valas biasanya ingin mengetahui informasi tentang data-data valas masa lalu. Penyajian informasi data dapat disajikan dalam bentuk grafik, karena penyajian data dalam bentuk grafik dapat memudahkan pengguna untuk digunakan sebagai acuan untuk memprediksi nilai tukar valas yang akan dating. Selain itu user juga dapat melakukan prediksi dengan memilih pilihan prediksi pada program.
3.2 Rancangan Struktur Menu Utama Program
Struktur program aplikasi peramalan pergerakkan valas dengan menggunakan metode double cross over, adalah sebagai berikut:
Gambar 3.1 Hirarki Menu Utama Login
Interface Sistem Aplikasi
Menu Internal Frame
File Help USD/IDR AUD/IDR JPY/IDR EURO/IDR Exit Tanggal Awal Tanggal Akhir Tampil Grafik Tgl Nilai Tukar Tgl Prediksi Ubah Data Ubah Tambah Data Hapus Data Program Help About
3.3 Rancangan Struktur Menu Database
Gambar 3.2 Struktur Database
3.4 Cara Kerja Program
Pada sub bab ini akan digambarkan secara lebih rinci lagi tentang diagram alir (flowchart) dan gambaran proses kerja yang terjadi yang akan ditampilkan dalam bentuk STD mengenai proses – proses yang terjadi pada setiap form.
3.4 .1 Rancangan Diagram Transisi
State Transition Diagram (STD) merupakan model yang menggambarkan sifat ketergantungan pada waktu dari suatu system. STD terdiri dari simbol kotak dan symbol panah. Masing-masing anak panah menggambarkan perubahan atau transisi yang disertai dengan keterangan seperti if condition then statement. Keterangan pada anak panah tersebut dibagi menjadi 2 buah kalimat. Kalimat pada bagian atas adalah kondisi sedangkan kalimat pada bagian bawah adalah statement jika kondisi dipenuhi. Berikut adalah rancangan STD software program aplikasi.
Ubah Data Tanggal Bulan Tahun Bid Ask Ubah Tambah Hapus
Gambar 3.3 STD Menu Utama Aktifkan Internal Frame Pilih ‘EURO/IDR’ Tampilkan EURO/IDR Pilih ‘Exit’ Tampilkan Exit Pilih ‘USD/IDR’ Tampilkan USD/IDR Pilih ‘Help’ Tampilkan Help Form Login
Input User ID dan Password Tampilkan Menu Utama Tunggu Pilihan Menu Utama Tunggu Pilihan
Menu File Tunggu Pilihan Menu Help Tunggu Pilihan Internal Frame Pilih ‘Menu File’
Tampilkan Menu File
Pilih ‘Internal Frame’
Menunggu Pilihan Program
Help
Pilih ‘Program Help’ Tampilkan Program help Pilih ‘About’ Tampilkan About Menunggu Pilihan About Menunggu Pilihan USD/IDR Menunggu Pilihan AUD/IDR Menunggu Pilihan JPY/IDR Menunggu Pilihan EURO/IDR Menunggu Pilihan Exit Pilih ‘AUD/IDR’ Tampilkan AUD/IDR Pilih ‘JPY/IDR’ Tampilkan JPY/IDR
Tunggu Pilihan Internal Frame Tunggu Pilihan Ubah data Tunggu Pilihan Tanggal awal Tunggu Pilihan Tanggal akhir Tunggu Pilihan Jenis Grafik Tunggu Pilihan Tgl Prediksi
Pilih ‘Ubah data’ Tampilkan Layar ubah data Pilih ‘Tgl awal’ Tgl awal Grafik Pilih ‘Tgl Akhir’ Tgl akhir grafik Tunggu Pilihan tampilkan Grafik Tunggu Pilihan Tgl nilai tukar
Pilih ‘Jenis Grafik’ Tampilkan Pilihan
Jenis Grafik
Pilih ‘Tgl Prediksi’ Tampilkan Tgl
Prediksi
Pilih ‘Tampilkan Grafik’ Tampilkan Grafik
Pilih ‘Tgl Nilai Tukar’ Tampilkan Tgl Nilai Tukar Tunggu Pilihan Tgl Tunggu Pilihan Bulan Tunggu Pilihan Tahun Tunggu Pilihan ‘Bid’ Tunggu Pilihan ‘Ask’ Tunggu Pilihan Tambah Data Tunggu Pilihan Ubah Data Tunggu Pilihan Hapus Data Pilih ‘Tgl ’ Tentukan Tgl Kurs Pilih ‘Bulan’ Tentukan Bulan Kurs Pilih ‘Tahun’ Tentukan Tahun Kurs Pilih ‘Bid’ Tentukan ‘Bid’ Pilih ‘ask’ Tentukan ‘ask’
Pilih ‘Tambah data’ Input ke Database
Pilih ‘Ubah data’ Ubah data ke
Database
Pilih ‘Hapus data’ Hapus data dari
Database
Gambar 3.4 STD Internal Frame
3.4.2 Rancangan Diagram Alir(Flowchart)
Diagram alir merupakan alat pantu pemrograman yang biasanya digunakan. Diagram alir (flowchart) membantu programmer dalam mengorganisasikan pemikiran mereka dalam pemrograman, terutama bila dibutuhkan penalaran yang tajam dalam logika prosedur suatu program
In put tan gg a l a w al, ta ngg al akhir , (jen is g rafik) T g l a w a l = tg l a khir Y a T g l a w a l < tg l a khir T id ak tid a k (T gl a w a l - tgl a khir) < 30 Y a Y a T ida k T am p ilk an G rafik S e lesai
M u l a i
Input tanggal yang ingin diprediksi
Tampil Hasil Prediksi
Selesai
Gambar 3.6 Flowchart Tampil Kurs Gambar 3.7 Flowchart Tampil Prediksi Mulai
Input Tanggal
Koneksi Ke Database
Tampilkan Kurs
Input tgl ke-n Jml=0 i=0 i<8 STMA=jml/8 Selesai Ke Database cari kurs bid & ask pd tgl
ke (n-1) Kurs tengah = (bid+ask)/2 Jml=jml+kurs tengah i++ ya tidak
Mulai Input tgl ke-n Jml=0 i=0 i<20 LTMA=jml/20 Selesai Ke Database cari kurs bid & ask pd tgl
ke (n-1) Kurs tengah = (bid+ask)/2 Jml=jml+kurs tengah i++ ya tidak
Input Tgl yg ingin diprediksi (Tgl ke-n) Hitung STMA untuk tgl
ke (n-1) Hitung STMA untuk tgl
ke (n-2)
Hitung LTMA untuk tgl ke (n-1)
Hitung LTMA untuk tgl ke (n-2)
Hitung selisih STMA & LTMA pd tgl ke (n-1)
Selisih < toleransi
STMA tgl ke (n-1) < tgl ke (n-2)
Signal
‘Jual’ Signal ‘Beli’
Signal ‘none’ Selesai Tidak Ya Ya Tidak
Ya Tidak
Gambar 3.11 Flowchart Pencarian Nilai Kecenderungan Pergerakkan nilai tukar Mulai
Input tanggal yang ingin diprediksi (tgl ke-n)
Hitung STMA untuk tanggal ke (n-1)
Hitung STMA untuk tanggal ke (n-2) STMA tgl ke(n-1) < tgl ke(n-2) Tampilkan Kecenderungan = melemah Tampilkan kecenderungan = menguat Selesai
Berikut ini adalah desain rancangan tampilan dari layar menu program aplikasi peramalan pergerakkan valas dengan menggunakan metode double cross over, desain rancangan dibuat agar mudah dimengerti oleh para pengguna baik yang sudah ahli maupun yang baru menggunakan komputer.
3.5.1 Tampilan Menu Login
Pertama kali program dijalankan maka akan muncul menu login, sehingga program aplikasi dapat terlindungi dari orang-orang yang tidak berkepentingan. Pada menu login ini user harus memasukkan user ID dan Password.
3.5.2 Tampilan Menu Utama
Tampilan menu utama dari program ini terdiri dari menu File dan menu Help.
Jika kita memilih menu file maka akan muncul 5 pilihan menu, yaitu menu USD/IDR, AUD/IDR, JPY/IDR, EURO/IDR, Exit.
3.5.4 Tampilan Menu Help
Jika kita memilih menu Help maka akan muncul 2 pilihan menu, yaitu menu Program help, dan about. Program Help berisi tentang cara penggunaan dari program aplikasi sedangkan About berisi tentang keterangan tentang program aplikasi.
3.5.5 Tampilan Layar Pilihan User
Misalkan user telah memilih pilihan USD/IDR pada pilihan menu file, maka akan muncul tampilan sebagai berikut.
Gambar 3.16 Tampilan Layar USD/IDR
Dimana pada menu ini user dapat memilih rentang waktu data yang ingin ditampilkan, user juga dapat merubah, menambah atau bahkan menghapus data dengan memilih button ‘Ubah data’. Selain itu user dapat mencari tahu prediksi untuk tanggal berapa, adri prediksi itu user dapat mengetahui apakah kecenderungan dari valas menguat atau melemah, serta akan muncul signal beli atau jual.