APLIKASI SIMULASI TRADING VALUTA ASING FOREX BERBASIS WEB
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Kelulusan Pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer
FALENTINO SEMBIRING 10512908
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA BANDUNG
v
v
DAFTAR ISI
ABSTRAK ... ii
ABSTRACT ... ... ... ... ...ii
KATA PENGANTAR ...iii
DAFTAR ISI... v
DAFTAR SIMBOL ... viii
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang Penelitian ... 1
1.2 Identifikasi Dan Rumusan Masalah ... 3
1.2.1 Identifikasi Masalah ... 3
1.2.2 Rumusan Masalah ... 3
1.3 Maksud Dan Tujuan Penelitian ... 4
1.3.1 Maksud Penelitian ... 4
1.4 Kegunaan Penelitian ... 5
1.5 Pembatasan Masalah ... 6
2.3 Konsep dasar informasi ... 12
2.4 Konsep Dasar Sistem Informasi ... 13
2.5 Konsep Dasar Sistem Informasi Manajemen ... 14
2.6 Konsep Dasar Basis Data ... 15
2.7 Internet ... 15
vi
vi
2.9 World Wide Web ... 16
2.10 Domain ... 16
2.11 Web Hosting ... 16
2.3 Konsep Dasar Valuta Asing Forex... 17
2.3.1 Defenisi Forex ... 17
BAB III ... 23
OBJEK DAN METODE PENELITIAN ... 23
3.1 Objek Penelitian ... 24
3.2 Metode Penelitian ... 28
3.3 Analisis Sistem Yang Berjalan ... 38
BAB IV ... 44
PERANCANGAN SISTEM ... 44
4.1 Perancangan Sistem ... 44
4.1.1 Tujuan Perancangan Sistem ... 44
4.1.2 Gambaran Umum Sistem Yang Diusulkan ... 44
4.1.3 Perancangan Sistem yang Diusulkan ... 46
4.1.4 Batasan Implementasi ... 65
4.1.5 Implementasi Perangkat Lunak ... 66
4.1.6 Implementasi Perangkat Keras ... 66
4.1.7 Implementasi Basis Data ... 66
4.1.8 Implementasi Instalasi Program ... 71
4.1.9 Implementasi Antarmuka Program ... 73
4.1.10 Penggunaan Program ... 78
4.5 Pengujian... 83
4.5.1 Rencana Pengujian ... 83
4.5.2 Kasus dan Hasil Pengujian ... 84
4.3 Kesimpulan Hasil Pengujian ... 89
... 90
BAB V ... 90
vii
vii
viii
viii
DAFTAR SIMBOL
Flow Map
Simbol Nama Simbol Keterangan
Dokumen Digunakan untuk menggambarkan semua jenis dokumen yang
merupakan formulir yang digunakan untuk mengentry data.
Proses Merupakan kegiatan proses dari operasi program komputer.
Proses Manual
Merupakan proses manual pada flowmap
File Hardisk
Merupakan media penyimpanan dari proses entry data dan proses komputerisasi.
Offline Srorage
Merupakan tempat penyimpanan data berupa arsip.
DAFTAR PUSTAKA
Abdul Kadir.2002.Pengenalan Sistem Informasi.Andi.Yogyakarta
Budi Sutedjo Dharma Oetomo. 2006. Perencanaan & Pembangunan Sitem Informasi. Andi. Jogyakarta.
Endah Utami. 2011. Trading Online Forex.Laskar Aksara. Bekasi. Fathansyah. 2007. Basis Data. Informatika. Bandung. Andi. Jogyakarta. Jogiyanto HM.2005.Analisis dan Desain Sistem Informasi.Andi.Yogyakarta Laudon, Kenneth C. dan Laudon, Jane P. 2008. Sistem Informasi Manajemen. Terjemahan Chriswan Sungkono dan Machmudin Eka P. Edisi 10. Jakarta : Salemba Empat.
MADCOMS. 2008. Mahir dalam 7 Hari : Adobe Dreamweaver CS3 dan PHP. Andi. Yogyakarta.
Roger S. Pressman, Ph.D., 2002, Rekayasa Perangkat Lunak Pendekatan Praktisi ( BUKU SATU ), Andi, Yogyakarta
KATA PENGANTAR
Segala Puji dan syukur Penulis Kepada Tuhan yang Maha Kuasa yang telah memberikan rahmat dan karunia-Nya, sehingga karya ilmiah skripsi dengan judul ” APLIKASI
SIMULASI TRADING VALUTA ASING FOREX
BERBASIS WEB ” ini dapat diselesaikan dengan baik.
Penulisan Skripsi ini bertujuan untuk memenuhi salah satu syarat untuk memperoleh gelar Sarjana Ilmu Komputer (S.Kom) di Universitas Komputer Indonesia. Penulis cukup banyak mengalami kesulitan dalam mencari sumber-sumber, baik melalui buku maupun narasumber. Namun hal tersebut dapat diatasi melalui bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih kepada seluruh pihak yang telah membantu dalam penyusunan dan penyempurnaan buku ini, yang diantaranya :
1. Kedua Orang tua yang tiada hentinya memberikan dukungan yang luar biasa baik melalui moril ataupun materi.
2. Kedua Kakak saya dan juga ke dua adik-adik saya yang memberikan dukungan semangat.
3. Imelda ST,MT MT sebagai dosen pembimbing yang tak pernah lelah membimbing dalam proses pengerjaan skripsi selama ini.
4. Seluruh pengajar Bapak Ibu Dosen dan Karyawan Universitas Komputer Indonesia (UNIKOM), Bandung.
5. Teman-teman kelas konversi yang telah memberikan kerjasama selama ini.
6. Untuk seseorang dimasa lalu, sekarang, dan masa yang akan datang, akan tetap menjadi bagian hidup penulis selamanya.
Bandung, 1 Juli 2014
BAB I PENDAHULUAN
1.1. Latar Belakang Penelitian
Perdagangan valuta asing ( foreign exchange market, forex) telah menjadi sangat populer, umum dan hampir dilakukan serta diterima sebagai suatu transaksi yang dipraktekkan diseluruh dunia. Tidak ada sistem ekonomi suatu negara mengalami kemajuan tanpa berhubungan dengan perdagangan valuta asing. Oleh sebab perdagangan valuta asing diterima dan diadopsi sebagai suatu kebutuan dibidang ekonomi dan bermanfaat serta sulit sekali dipisahkan dari dunia modern.
Pada umumnya valuta asing memperdagangkan mata uang, mata uang diperdagangkan secara berpasangan melalui broker atau dealer. Valas bersifat interbank karena waktu perdagangannya secara kontinu mengikuti waktu perdagangan masing-masing negara dan bisa diasumsikan bahwa pasar valas dibuka 5 hari 24 jam non-stop dan banyak orang mengatakan bahwa Forex itu adalah investasi berjangka.
dan selalu belajar. Karena Dalam trading Forex , kemungkinan kehilangan modal 100% sangat mungkin Dan tidak ada metode apapun yang dapat menjamin Anda memperoleh keuntungan 100%.
Dalam hal ini, dapat disimpulkan bahwa latihan adalah salah satu cara untuk memperoleh keuntugan dalam trading. Adapun fasilitas edukasi yang diberikan oleh broker adalah membuka akun demo akun dengan menjalankan aplikasi MT4 (Meta Trader). Dalam menjalankan transaksi buy dan sell calon Trader mempunyai kesulitan dalam istilah-istilah forex yang belum pernah didengar sebelumnya, waktu penempatan buy dan sell dan fungsionalitas menu-menu yang tersedia di aplikasi MT4. Hal inilah yang menjadi permasalahan dan juga yang menjadi latar belakang untuk membantu menyelesaikan permasalahan yang ada dengan membuat sebuah Media yang baru yang nantinya dapat digunakan untuk pembelajaran dan latihan serta mempermudah penentukan transaksi Buy dan Sell dengan fungsionalitas dan menu-menunya lebih simple agar muda dipahami. Oleh karena itu dalam kegiatan penyusunan usulan penelitian ini penulis mengambil judul :“APLIKASI SIMULASI TRADING
VALUTA ASING FOREX BERBASIS WEB ”.
1.2. Identifikasi Dan Rumusan Masalah 1.2.1 Identifikasi Masalah
1. Minimnya Pengetahuan penempatan transaksi buy dan sell. 2. Fungsionalitas Menu-Menu yang terlalu banyak.
3. Bahasa Istilah-istilah forex yang belum pernah di dengar oleh calon trader
4. Setiap melakukan transaksi buy dan sell mengunakan Lot yang besar.
1.2.2 Rumusan Masalah
Rumusan masalah dari penelitian ini adalah :
1. Mengetahui sistem yang sedang berjalan di Valuta Asing Forex 2. Bagaimana merancang “Aplikasi Simulasi Trading Valuta Asing
Forex Berbasis WEB “ ?
3. Bagaimana pengujian “Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB “?
4. Bagaimana implementasi “Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB “?
1.3. Maksud Dan Tujuan Penelitian 1.3.1 Maksud Penelitian
1.3.2 Tujuan Penelitian
Adapun tujuan dasar dari penelitian ini yaitu:
1. Untuk mengetahui sistem yang sedang berjalan pada Valuta Asing Forex
2. Untuk melakukan pembuatan perancangan “Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB”
3. Untuk melakukan pengujian “Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB”.
4. Untuk melakukan pengimplementasian “Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB”.
1.4. Kegunaan Penelitian
1.4.1 Kegunaan Akademis 1. Bagi Pengembangan Ilmu
Penelitian ini diharapkan berguna bagi ilmu pengetahuan sistem informasi khususnya untuk latihan transaksi Buy dan sell. Diharapkan penelitian ini juga dapat menjadi bahan pengkajian dan pengembangan bagi mahasiswa Universitas Komputer Indonesia khususnya mahasiswa jurusan Sistem Informasi.
2. Bagi Peneliti Lain
pemikiran kepada peneliti lain atau para akademis yang akan mengambil penelitian tentang perancangan membangun Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web serta sekaligus sebagai referensi di dalam penulisan.
1.4.2 Kegunaan Praktis
1. Bagi Calon Trader pemula
Bagi Trader Pemula dapat menemahami dan sebagai sarana alat dalam mempelajari dan megolah informasi dengan harga yang realtime .Memudahkan pengambilan keputusan traksaksi buy dan sell .
2. Bagi Masyarakat
Penelitian ini diharapkan berguna bagi masyarakat dalam pembelajaran saham forex online Untuk mengurangi resiko. Dengan sistem ini masyarakat tidak perlu lagi menginstal Metatrader (MT4) untuk mengetahui update chart realtime , mereka hanya perlu masuk keakun Simulasi Trading dengan Web Browser .
1.5 Pembatasan Masalah
1. Sistem ini hanya memberikan informasi realtime chart data Forex Mata uang EUR-JPY, USD-JPY, EUR-USD, GBP-USD
2. Transaksi Buy dan sell telah di buat dengan lot 0.01 dengan dana Simulasi $100
3. User dapat melihat rekomendasi taransaksi Buy/sell quotes . 4. Member hanya dapat melakukan transaksi 5-hari 24jam nonstop. 5. Waktu Chart yang di gunakan adalah M15 (15Menit) yang di
gunakan.
6. Chart Line yang di gunakan adalah Line Bar
7. Chart trand yang di gunakan adalah Bollinger Bands. 8. Jumlah Deposit hanya tersedia $25,$50, $75
9. Leverage 1:1000
10. Website ini hanya dibangun dan ditampilkan dalam Bahasa Indonesia.
11. Aplikasi ini hanya sebagai media Simulasi Trading Valuta Asing Forex.
1.6 Lokasi Dan Waktu Penelitian
Tabel 1.1 Jadwal Penelitian
BAB I PENDAHULUAN
Pada Bab ini diuraikan beberapa sub bab antara lain : Latar Belakang, Maksud dan Tujuan, Metodologi Penelitian, serta Sistematika Penulisan, dimaksudkan agar dapat memberi gambaran dan arahan bagi para pembaca tentang ururtan pemahaman dalam penyajian laporan tugas akhir ini.
BAB II LANDASAN TEORI
Dalam bab ini penulis menguraikan mengenai teori-teori yang melandasi permasalahan-permasalahan yang akan dibahas dalam Penulisan Skripsi, meliputi pengertian Forex , konsep dasar sistem, konsep dasar informasi, pengertian sistem informasi, pengertian sistem informasi penjualan, dan perangkat lunak pendukung.
BAB III OBJEK DAN METODE PENELITIAN
Dalam bab ini menjelaskan keadaan intern perusahaan dimana dilakukan penelitian yaitu tentang sejarah singkat perusahaan, visi misi, struktur organisasi, metode penelitian, dan sistem yang berjalan di dalam Forex Metatrader MT4
BAB IV HASIL DAN PEMBAHASAN
Dalam bab ini menguraikan lebih jauh tentang pembuatan sistem berbasis web terstruktur.
BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Sistem merupakan jaringan dari elemen-elemen yang saling berhubungan, membentuk suatu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Sistem yang dimaksud disini adalah sistem yang terotomatisasi, yang merupakan bagian dari sistem manusia dan berinteraksi atau dikontrol oleh satu atau lebih komputer sebagai bagian dari sistem yang digunakanSuatu sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu:
1. Komponen Sistem (System Component)
Suatu sistem terdiri dari sejumlah komponen yang saling bekerjasama membentuk suatu kesatuan. Komponen-komponen sistem atau elemen sistem dapat berupa suatu kesatuan subsistem atau bagian-bagian dari sistem
2. Batas Sistem (System Boundary)
Merupakan daerah yang membatasi antara suatu sistem dengan suatu sistem yang lain atau dengan lingkungan luarnya.
Lingkungan luar dari suatu sistem adalah batas luar sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. 4. Penghubung Sistem (System Interface)
Merupakan media penghubung antara suatu subsistem dengan subsistem yang lain dan memungkinkan sumber daya yang mengalir dari suatu subsistem ke subsistem lain. Keluaran (output) dari suatu subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan melalui penghubung.
5. Masukan Sistem (Input System)
Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk subsistem yang lain.
6. Pengolah Sistem (System Output)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran atau sistem itu sendiri sebagai pengolahnya.
7. Sasaran Sistem (System Objectives)
2.2 Data
Data merupakan deskripsi tentang benda, kejadian, aktivitas, dan transaksi yang tidak mempunyai makna sehingga tidak memiliki pengaruh langsung kepada pemakai. Data dapat berupa:
1. Data atau nilai yang terformat yaitu data dengan suatu format tertentu, seperti data yang menyatakan tanggal, jam, dan nilai mata uang.
2. Teks merupakan deretan huruf, angka, dan simbol khusus yang memiliki kombinasi tidak tergantung pada masing-masing item secara individual. Misalnya artikel surat kabar dan majalah.
3. Citra atau image merupakan data yang berbentuk gambar. Citra dapat berupa grafik, vektor, foto, hasil rontgen, tanda tangan dan lain-lain.
4. Audio adalah data yang berbentuk suara, seperti instrumen musik, suara orang atau binatang, gemericik air, suara angin, dan lain-lain. 5. Video merupakan data dalam bentuk sejumlah gambar yang bergerak, dan dapat juga dilengkapi dengan audio. Video juga dapat digunakan untuk mengabadikan suatu kejadian.
2.3 Konsep dasar informasi
1. Pengertian Informasi
2. Kualitas Informasi
Kualitas dari suatu informasi tergantung dari 3 hal, yaitu:
a) Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan.
b) Ketepatan waktu, berarti informasi yang datang pada penerima tidak boleh terlambat. Relevan, berarti informasi tersebut mempunyai manfaaat untuk pemakainya.
3. Arsitektur Informasi
Arsitektur informasi adalah seni menggambarkan suatu model atau konsep informasi yang digunakan dalam aktivitas-aktivitas yang membutuhkan detail eksplisit dari suatu sistem kompleks. Contoh aktivitas tersebut adalah sistem pustaka pemrograman, sistem manajemen isi, pengembangan web, interaksi pengguna, pengembangan basis data.
2.4 Konsep Dasar Sistem Informasi
a. Dalam suatu sistem informasi terdapat komponen-komponen, meliputi Perangkat keras (hardware) : mencakup piranti-piranti fisik seperti komputer dan printer.
b. Perangkat lunak (software) atau aplikasi : sekumpulan intruksi yang memungkinkan perangkat keras untuk dapat memproses data.
c. Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.
d. Orang : semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem informasi.
e. Basis data (database) : sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data.
f. Jaringan komputer dan komunikasi data : sistem penghubung yang memungkinkan sumber (resource) dipakai secara bersama atau diakses oleh sejumlah pemakai.
2.5 Konsep Dasar Sistem Informasi Manajemen
(Transaction Processing System), termasuik analisis keputusan dan pembuatan keputusan.
Menurut Laudon, Kenneth C. dan Laudon, Jane P (2010 : 4-5 ) : “Sistem
informasi sangat penting bagi para Manager, karena dapat membantu perusahaan menjangkau para Manger sampai lokasi-lokasi yang jauh”.
2.6Konsep Dasar Basis Data
Basis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak.Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau informasi yang akan disimpan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atau user.
2.7 Internet
Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia.
2.8 Website dan Situs
dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan link-link.
2.9 World Wide Web
Web atau WWW (World Wide Web) yaitu sebuah metode baru yang berjalan di dunia internet yang akhir-akhir ini berkembang dengan cepat. Dengan adanya media ini seseorang dapat menciptakan puluhan bahkan ratusan aplikasi yang berjalan di bawah web (under web).
2.10 Domain
Domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan sebuah website pada dunia internet. Contoh : http://www.”nama situs”.com
2.11 Web Hosting
2.3 Konsep Dasar Valuta Asing Forex
2.3.1 Defenisi Forex
Menurut Endah Utami(2011 : 2 ) : “Forex adalah sebuah investasi yang memperdagangkan matauang satu dengan matauang lainnya”. Forex
Merupakan singkatan dari Foreign Exhange atau pertukaran matauangasing. Jika padat ransaksi di money changer atau bank untuk jual beli antara US Dollar dengan Rupiah, maka disebut transaksi Forex 'Spot' (jual beli terjadi ditempat/serah terima terjadi di tempat).Transaksi Forex yang non-Spot adalah transaksi jual-beli kontrak matauang, jadi tidak langsung serah terima barang, hanya kontraknya saja.Forex mempunyai tujuan awalnya adalah untuk pembayaran luar negeri .Karena adanya perbedaan suply and demand dalam suatu waktu tertentu, mengakibatkan adanya fluktuasi nilai mata uang yang satu dibandingkan dengan yang lainnya. Selisih dari pebedaan nilai uang pada suatu waktu inilah yang kemudian dimanfaatkan untuk mengambil keuntungan.Sejak ada pemahaman seperti ituakhirnya mata uang diperdagangkan dalam sebuah pasar yang disebut forex market.
2.12.2 Kapitalisasi
Tidak ada yg lebih besar dari pasar forex, didalam pasar apapun dan jenis
apapun. Forex tetaplah yang terbesar.Sehingga dapat dikatakan pasar forex
adalah sangat likuid. Untuk perbandingan, jika kita melihat pasarsaham
forex dunia adalah 3.5 Trilyun Dollar yang berarti 1000 x lipat lebih
besar.Transaksi di valuta asing dapat dilakukan dengan cara dua arah dalam
mengambil keuntungannya. Trader dapat membeli dahulu (open buy), lalu
ditutup dengan menjual (sell) atau puns ebaliknya, melakukan penjualan
dahulu, lalu ditutup dengan membeli.
2.12.3 Perbedaan saham dengan valuta asing forex
Saham dan Trading Forex, tujuan utama adalah mendapatkan
keuntungan dari selisih pergerakan harga.Namun ada beberapa hal yg
membedakan keduanya.Banyak orang beranggapan bahwa forex lebih
unggul.
Gambar 2.1 Perbedaan saham dengan valuta asing forex [sumber :
http://www.seputarforex.com/belajar/forex/umum_tips_strategi/beda_trading_forex_d
2.12.4 Market Hours
Forex merupakan sebuah pasar yang diperdagangkan aktif sepanjang ada
bank yang buka disalah satu pusat keuangan dunia. Perdagangan efektif
berlaku mulai awal Senin pagi waktu di Tokyo sampai Jumat siang waktu
di New York.
2.12.5 Spread
Spread adalah selisih antara harga bid dan harga ask. Harga Ask adalah harga beli atau buy dan Harga Bid adalah harga jual atau sell.
2.12.6 Margin
Margin ialah jumlah equitas yang harus dipertahankan agar posisi tetap
terbuka. Margin berfungsi sebagai deposit bagi seorang trader untuk
memastikan jika transaksinya mengalami kerugian.
2.12.7 LOT
Lot atau dikenal juga sebagai contract size adalah satuan jumlah transaksi yang digunakan di dalam perdagangan trading forex.Lot yang yang banyak dipakai oleh broker adalah Standard Lot ,Mini Lot dan Micro lot. Standard Lot artimya sama dengan 100.000 unit, Mini Lot adalah sama dengan 10.000 unit, dan Micro Lot adalah 1000 unit.
Nilai Contract Size yang dipakai dalam Lot:
2.12.8 Pip
Pip atau disebut juga poin adalah satuan terkecil dalam suatu pergerakan harga pada perdagangan forex. Hitungan pada pergerakan harga mata uang forex yang dipakai adalah pip ,kependekan dari PIP adalah Precentage In Point. Fluktuasi pergerakan mata uang harian yang umum terjadi bisa berkisar hanya beberapa puluh pip sampai dengan ratusan pip. Hal ini tergantung pada pasangan mata uang yang disandingkan.Misalnya untukpasangan mata uang GBP/USD dan EUR/USD,pergerakannya mungkin hanya dikisaran 200 – 400 pip perhari
2.12.9 Jenis Order
Pasar forex memiliki berbagai macam tipe order. Berikut adalah beberapa tipe order
utama yang dapat ditemukan pada setiap broker forex.
a. Market orders – Order Beli / buy atau jual / untuk eksekusi sesuai
harga terbaik yang tersedia diwaktu itu. Biasanya disebut harga pasar.
b. Entry orders – Permintaan dari klien kepada Broker untuk
melakukan eksekusi buy atau sell dengan jumlah tertentu dan pada pasangan mata uang serta harga tertentu.
c. Cut Loss adalah tindakan menutup posisi yang merugi karena
harga bergerak berlawanan dengan prediksi kita , sehingga kita bisa menghindari kerugian yang lebih besar.
2.12.10 Simulasi
Udin Syaefudin Sa’ud (2005: 129) simulasi adalah sebuah replikasi
atau visualisasi dari perilaku sebuah sistem, misalnya sebuah
perencanaan pendidikan, yang berjalan pada kurun waktu yang tertentu.
Jadi dapat dikatakan bahwa simulasi itu adalah sebuah model yang berisi
seperangkat variabel yang menampilkan ciri utama dari sistem kehidupan
yang sebenarnya. Simulasi memungkinkan keputusan-keputusan yang
menentukan bagaimana ciri-ciri utama itu bisa dimodifikasi secara nyata.
2.3 Bahasa Pemrograman
Menurut MADCOMS (2008:195) ” PHP adalah salah satu Bahasa pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai pengolah data pada sebuah server”.
Untuk membuat website yang dinamis dan mudah untuk di-update setiap saat dari browser, dibutuhkan sebuah program yang mampu mengolah data dari komputer client atau dari komputer server itu sendiri sehingga mudah dan nyaman untuk disajikan di-browser. Salah satu program yang dapat dijalankan di-server dan cukup handal adalah PHP. Dengan menggunakan program PHP, sebuah website akan lebih interaktif dan dinamis.
2.4 MySQL
untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil.
2.5 XAMPP
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk pengguna atau auto konfigurasi.
2.6 Adobe Dreamweaver CS3
Adobe Dreamweaver CS3 merupakan HTML editor professional yang berfungsi mendesain, melakukan editing dan mengembangkan aneka website. Salah satu kelebihan Adobe Dreamweaver CS3 yaitu ruang kerja Adobe Dreamweaver CS3 beserta tools yang tersedia dapat digunakan dengan sangat mudah dan cepat sehingga pengguna bisa membangun suatu website dengan cepat dan tanpa harus melakukan coding.
2.7 Adobe Photoshop CS3
Adobe Photoshop CS3 sebagai the profesional standard in desktop digital imaging merupakan pengembangan dari Adobe Photoshop versi sebelumnya yang dikonsentrasikan agar program aplikasi ini lebih mudah dipakai, lengkap, andal, fleksibel dan lebih efisien. Dengan Adobe Photoshop CS3 pengguna dapat dengan mudah membuat dan menyunting image dengan kualitas tinggi yang siap untuk dicetak, ditempatkan di situs web, atau untuk keperluan lainnya.
BAB III
OBJEK DAN METODE PENELITIAN
3.1Objek Penelitian
Objek penelitian merupakan tempat dilakukannya kegiatan penelitian. Objek ini sangat mempengaruhi dalam pelaksanaan suatu penelitian, karena dengan adanya objek tersebut, peneliti dapat memperoleh bahan yang dibutuhkan dalam penelitian dalam Simulasi Trading Valuta Asing Forex . Dalam penyusunan skripsi ini yang akan menjadi objek penelitian adalah Broker Forex Instaforex
3.1.1 Sejarah Singkat Perusahaan
InstaForex merupakan broker forex internasional yang dibentuk pada tahun 2007 oleh InstaForex Group. Tepat setelah pendaftaran, perusahaan mulai menandatangani kontrak dengan MetaQuotes Software Corp., software trading online terdepan. Perusahaan juga memulai kontrak kerjasama dengan pemasok berita terbesar (eSignal, Reuters dan lain-lain). Selama bulan pertama, InstaForex memulai perjanjian dengan kontraktor internasional yang memberikan akses menuju pasar valuta asing. Dengan demikian, dimulailah sejarah layanan broker InstaForex.
merupakan para ahli dalam konsultasi finansial, legal, dan operasi transaksi. Jumlah pekerja di InstaForex terus berkembang karena terus merekrut para pemuda berbakat dan ahli dalam layanan trading online.
Syarat trading di perusahaan instaforex selalu bertahan dengan tren baru dalam industri broker. InstaForex ditujukan untuk mencapai tantangan standar kualitas modern dalam jasa dan ketentuan tradingnya. Saat ini, terdapat lebih dari satu juta klien yang telah memuji kualitas tinggi yang diberikan oleh InstaForex! Saat ini InstaForex merupakan broker internasional yang memberikan akses untuk pasar finansial diseluruh dunia. InstaForex menawarkan trading pada ECN, perdagangan komoditas dan derivatif. Lebih dari 265 kantor InstaForex telah dibuka di beberapa bagian dunia!
InstaForex telah menjadi pelopor dalam perkembangan dan memperkenalkan berbagai macam teknologi dan layanan mutakhir. Sebagai contoh, para klien InstaForex adalah trader pertama yang mentransfer uang dari akun trading mereka untuk kartu VISA dan menggunakan InstaForex MasterCarduntuk mengelola akun mereka. Selama beberapa tahun terakhir, InstaForex juga telah berada diantara broker pertama kali dalam mengelola akun PAMM; ForexCopy, merupakan sistem untuk meng-copy trader sukses; binary options, dan sebagainya.
pasar finansial global, persyaratan trading yang mudah dan jaringan klien yang besar – semua ini menjadi alasan untuk menyebut InstaForex sebagai salah satu dari pemimpin pasar.
Selain itu, prestasi broker ini telah berulang kali diakui oleh sejumlah penghargaan bergengsi. Perusahaan diakui sebagai Best Broker di Asia oleh World Finance Awards (2009, 2010, and 2011); Best Retail Broker oleh European CEO Awards dan Jordan Expo (2011); Best Broker di Asia oleh ShowFx Asia (2009, 2010, and 2011); Best Retail Forex Broker dan Best Broker in Asia 2012 oleh IAIR Awards; dan Best Broker di Asia 2012 oleh International Investment and Finance Expo yang diselenggarakan di China.
InstaForex adalah perusahaan dengan perkembangan pesat yang membuka cakrawala baru untuk para klien dan partnernya.
3.1.2 Visi dan Misi Perusahaan a) Visi
Menjadi perusahaan Broker Valuta Asing yang dapat bersaing dengan banyak pilihan Mata uang dan jenis akun di berbagai Platform
b) Misi
1. Mengelola perusahaan sesuai dengan bisnis yang sehat dengan didukung oleh teknologi tepat guna dan sumber daya manusia yang profesional. 2. Meningkatkan kepuasan pelanggan dan kualitas layanan yang terbaik. 3. Membangun hubungan baik dengan investor dan mitra kerja.
3.1.3 Struktur Organisasi Perusahaan
Struktur organisasi Broker instaforex yang sedang berjalan saat ini adalah sebagai gambar dibawah ini:
Gambar 3.1 Struktur Organisasi
(Sumber : Broker instaforex)
3.1.4 Deskripsi Tugas a. Broker
1. Melakukan penyusunan rencana dan Penyedia Pasar matauang 2. Mengawasi kegiatan sistem pasar
3. Memantau kinerja dari masing-masing bagian trader dan investor 4. Menerima laporan keuangan dari bagian keuagan .
b. Investor
1. Memantau pasar Forex 2. Melakukan deposit
c. Trader
1. Mencari informasi pasar forex 2. Melalukan jual beli mata uang
Broker (instaforex)
d. Bagian keuangan
1. Melayani konsumen yang melakukan deposit dan penarikan dana 2. Mengecek transaksi keuagan.
e. Costumer Service
1. Melayani dalam pemenuhan dalam kebutuhan trader dan investor. 2. Pengecekan akun data investor dan trader
3.2 Metode Penelitian
Metode penelitian yang digunakan adalah metode tindakan, dimana penelitian yang dilakukan dengan cara penerapan tindakan ini bertujuan meningkatkan mutu atau pemecahan terhadap masalah yang diamati. Sehingga dari penelitian yang peneliti lakukan dapat diberikan tindakan lanjutan yang bersifat menyempurnakan kondisi sehingga diperoleh hasil yang lebih baik.
3.2.1 Desain Penelitian
Desain penelitian dalam perancangan penelitian diperlukan agar penelitian yang dilakukan dapat berjalan dengan baik dan sistematis sehingga penelitian tersebut lebih terarah dan teratur. Berikut merupakan tahapan-tahapan yang akan dilakukan dalam pembuatan “Aplikasi Simulasi Trading Valuta Asing Forex
Berbasis Web”,yaitu:
6. Pengujian
3.2.2 Jenis dan Metode Pengumpulan Data
Metode pengumpulan data dalam penelitian ini berasal dari dua sumber yaitu data primer dan data sekunder.
3.2.2.1 Sumber Data Primer
Data Primer yaitu data yang di peroleh melalui pertanyaan tertulis dengan menggunakan kuesioner atau lisan dengan menggunakan metode wawancara.Peneliti menggunakan teknik pengumpulan data primer, yaitu dengan mengunakan cara :
1. Observasi
Kegiatan observasi meliputi melakukan pencatatan secara sistematik kejadian-kejadian, prilaku, objek-objek yang di lihat dan hal-hal lain yang di perlukan dalam mendukung penelitian yang sedang di lakukan. Observasi ini di lakukan pada proses kerja yang sedang berjalan pada Broker Instaforex.
2. Wawancara (Interview)
3.2.2.2 Sumber Data Sekunder
Data sekunder merupakan cara pengumpulan data dimana peneliti mempelajari data yang telah tersedia atau dikumpulkan terlebih dahulu oleh pihak lain seperti karya tulis, jurnal, maupun artikel. Cara yang digunakan untuk mengumpulkan data sekunder ini adalah metode dokumentasi, yaitu dengan cara peneliti mengumpulkan data dan informasi yang diperlukan dari sumber-sumber kebanyakan dari materi sejenis dokumen yang berkenaan dengan masalah yang diteliti.
3.2.3 Metode Pendekatan dan Pengembangan Sistem
Dalam penelitian ini metode pendekatan sistem yang digunakan ialah metode pendekatan berorientasi objek dan untuk mengembangkan sistem informasinya menggunakan metode pengembangan prototype.
3.2.3.1 Metode Pendekatan Sistem
3.2.3.2 Metode Pengembangan Sistem
Metode pengembangan sistem yang akan digunakan pada Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web adalah model
prototype. Karena model ini lebih memperhatikan kebutuhan sistem pemakai, secara keseluruhan akan mengacu kepada kepuasan user. Adapun tahap-tahap dari pembuatan prototype, sebagai berikut :
Gambar 3.2 Metode Pengembangan prototype
Sumber : (Roger S. Pressman, Ph.D., 2002, Rekayasa Perangkat Lunak
Pendekatan Praktisi ( BUKU SATU ), Andi, Yogyakarta )
Metode pengembangan prototype terdiri dari tiga tahapan, yaitu pengumpulan kebutuhan, perancangan sistem serta pengujian terhadap hasil yang telah dibuat. Proses-proses tersebut dapat dijelaskan sebagai berikut :
1. Mendengarkan pelanggan (Listen to customer)
apa saja syarat yang dikenal dan daerah outline dimana definisi tersebut diperintahkan.
2. Membangun atau mengubah kembali project yang dibuat (Build/revise mock-up)
Proses selanjutnya adalah perancangan kilat, dimana proses ini mewakili setiap aspek yang terdapat pada software yang terlihat oleh customer atau user (misal: pendekatan input dan bentuk output). Idealnya, prototype melayani sebagian mekanisme untuk mengidentifikasi syarat dari sebuah software.
3. Menguji hasil project yang dibuat (Customer test drives
mock-up)
Prototype dievaluasi oleh pelanggan/pengguna dan digunakan untuk penyaringan terhadap software yang dibangun. Proses iterasi sebagai prototype yang seimbang untuk memenuhi kebutuhan customer ketika pada saat yang sama memungkinkan developer untuk memperoleh pemahaman terbaik terhadap kebutuhan apa yang telah dikerjakan.
3.2.3.3 Alat Bantu Analisis dan Perancangan
1. Flowmap
Bagan alur dokumen merupakan bagan alur yang menunjukan arus dari laporan dan formulir termasuk tembusan-tembusannya. Beberapa simbol yang digunakan dalam bagan alir dokumen antara lain:
a. Dokumen :Simbol ini menunjukan dokumen input dan output baik untuk proses manual, mekanik atau komputer.
b. Kegiatan Manual :Simbol ini menunjukkan pekerjaan manual yang dilakukan oleh orang.
c. Simpanan Offline :Simbol ini menunjukkan file non-komputer yang diarsipkan.
d. Proses :Simbol ini menunjukkan kegiatan proses dari operasi program komputer.
e. Simpanan Data:Simbol ini menunjukan tempat penyimpanan data. f. Penghubung :Simbol ini menunjukkan penghubung kehalaman yang
masih sama atau kehalaman lain.
3. Diagram Konteks
4. Data Flow Diagram
DFD (Data Flow Diagram) digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, sms, dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya Harddisk, Flash Disk, DVD-R, dan sebagainya).
Beberapa simbol yang digunakan di DFD antara lain : 1. Kesatuan Luar (Exsternal Entity)
Setiap sistem pasti mempunyai batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan di lingkungan luar sistem dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem.
2. Arus Data (Data Flow)
3. Proses (Process)
Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut-sudutnya tumpul.
4. Simapanan Data (Data Store)
Simpanan data merupakan simpanan dari data yang dapat berupa : 1. Suatu file atau database di sistem computer.
2. Suatu arsip atau catatan manual.
3. Suatu kotak tempat data di meja seseorang. 4. Suatu tabel acuan manual.
5. Suatu agenda atau buku Simpanan data di DFD dapat disimbolkan dengan sepasang garis horizontal paralel yang kedua ujungnya terbuka atau salah satu ujungnya tertutup.
5. Kamus Data
6. Perancangan Basis Data
Perancangan basis data diperlukan, agar kita bisa memiliki basis data yang kompak dan efisien dalam pengguunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam pemanipulasian (tambah, ubah, hapus) data. Dalam merancang basis data, kita dapat melakukannya dengan :
a. Normalisasi
Normalisasi merupakan cara pendekatan lain dalam membangun desain lojik basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menetapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur table yang normal.
Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi tabel-tabel yang menunjukan entitas danrelasinya.
Secara umum tahapan normalisasi dibagi dalam : 1. Bentuk Tidak Normal / Unnormal
Pada tahap ini, semua data yang ada direkam tanpa format tertentu. Data bisa jadi mengalami duplikasi.
2. Bentuk normalisasi I/1-NF (First Normal Form)
3. Bentuk normalisasi II / 2-NF (Second-Normal Form)
Bentuk tahap normal kedua ( 2NF ) terpenuhi jika pada sebuah tabel,
semua atribut yang tidak termasuk dalam key primer memiliki ketergantungan fungsional ( KF ) pada key primer secara utuh. Sebuah
table dikatakan tidak memenuhi 2NF, jika ketergantungannya hanya
besifat parsial ( hanya tergantung pada sebagian dari key primer ).
b. Tabel Relasi
Relasi tabel adalah gambaran tentang hubungan yang terjadi antar tabeltabel yang akan digunakan dalam program aplikasi pemecahan dari flat file yang menurut teknik normalisasi sehingga pemecahan tersebut memiliki sebuah kunci yang menghubungkan relasi datanya. Dengan adanya relasi data dari beberapa tabel dapat ditampilkan sebagai satu kesatuan informasi dalam bentuk query, form atau report.
3.2.3 Pengujian Software
1. White Box Testing
Pengujian White Box (glass box) adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Dalam pengujian White Box (glass box) memperhatikan struktur logika internal perangkat lunak apakah berlebihan atau tidak.
2. Black Box Testing
Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak
berfungsi dengan benar. Selain itu, pengujian Black Box juga merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji
pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan daripada metode white box.
3.3 Analisis Sistem Yang Berjalan
Analisis terhadap sistem yang sedang berjalan merupakan salah satu langkah untuk menentukan prosedur yang sedang dirancang, karena dengan analisa sistem kita dapat mengetahui kelebihan dan kekurangan dari sistem yang kita buat. Kegiatan analisis ini bertujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem yang akan dikembangkan.
3.3.1 Analisis Dokumen
Analisis dokumen merupakan suatu bentuk analisis dengan cara mengumpulkan berbagai data yang berhubungan dengan objek yang sedang diteliti. Dalam analisis dokumen ini, akan menghasilkan beberapa dokumen yang digunakan dalam proses penjualan pada Broker Instaforex sebagai berikut:
1. Nama Dokumen : Laporan Transaksi Deskripsi : Histori Transaksi
Fungsi : Mengetahui Jumlah Transaksi Sumber : Broker Instaforex
Atribut : Tanggal, Id_transaksi, Mata Uang, Harga, Jumlah,
2. Nama Dokumen : Deposit
Fungsi : Mengetahui jumlah Deposit dana Sumber : Broker Instaforex
Atribut :Tanggal,No_deposit,Nama_Trader, Harga,Jumlah,Total Harga.
3. Nama Dokumen : Penarikan
Deskripsi : Nota penarikan dana
Fungsi : Mengetahui jumlah Penarikan dana Sumber : Broker Instaforex
Atribut :Tanggal,id_penarikan,Nama_Trader, Harga,Jumlah,Total Harga.
3.3.2 Analisis Prosedur Yang Sedang Berjalan
Adapun prosedur dari sistem pendaftran dan proses transaksi jual beli matauang yang sedang berjalan sebagai berikut :
A. Pendaftaran
1. Konsumen mendaftarkan identitas diri pada website broker instaforex 2. Mengupload identitas diri berupa KTP, Kartu Tabungan Bank
Indonesia sesuai dengan inentitas yang sudah di daftarkan. 3. Pihak broker instaforex akan mencek data
4. Jika data sudah sesuai, pihak broker akan mengkonfirmasi data valid. 5. Trader bisa melakukan transaksi buy dan sell dengan depositkan dana
B. Deposit
1. Trader melalukan deposit ke akun bank broker melalu bank indonesia 2. Mengkonfirmasi dana yang sudah di transfer
3. Pihak broker mencek data, dan mengkonfirmasi, mengirimkan dana broker ke pasar pasar valuta asing
4. Dana siap di tradingkan
C. Penarikan dana
1. Trader melalukan permintaan melalui Form penarikan dana 2. Broker mencek data keuangan trader
3. Dan mengirimkan ke bank trader yang sudah terdaftar sebelumnya D. Jual dan beli mata uang
1. trader melakukan Open transaksi
2. system mengecek keberadan saldo trader 3. trader memasukkan jumlah lot transaksi
4. system mengirimkannya ke aplikasi broker yang ada
3.3.2.1Diagram Konteks
Diagram konteks merupakan gambaran sistem secara garis besar di dalam suatu lingkungan dengan entitas luar, masukan dan keluaran dari sistem. Lingkaran tersebut menggambarkan keseluruhan proses dalam sistem yang telah dirancang.
Adapun diagram dari sistem yang sedang berjalan di dalam system broker adalah
Gambar 3.3 Diagram Konteks Sistem Yang Sedang Berjalan
3.3.3 Evaluasi Sistem Yang Sedang Berjalan
ada. Dan bila masalah-masalah itu ditinjau lebih jauh lagi akan berpengaruh terhadap pengembangan sistem nantinya. Berdasarkan analisa sistem dan hasil wawancara yang telah dilakukan, maka dapat disimpulkan bahwa :
Tabel 1.3 Evaluasi Sistem yang sedang berjalan
No Permasalahan Bagian Solusi
1 Proses simulasi di demo dan real mengunakan MT4 yang begitu Lengkap
BAB IV
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Tahapan perancangan sistem adalah tahapan untuk memberikan gambaran mengenai sistem informasi pembeliaan serta penjualan uang valuta asing berbasis web yang akan diusulkan. Tahapan perancangan sistem merupakan penerjemah dari keperluan atau data yang telah dianalisis ke dalam bentuk yang mudah dimengerti oleh pemakai (user).
4.1.1 Tujuan Perancangan Sistem
Tujuan perancangan sistem adalah untuk memberikan penjelasan kepada pemakai program mengenai sistem yang akan diusulkan oleh penulis. Dengan demikian pembuatan sistem ini diharapakan dapat membantu mengatasi kekurangan-kekurangan yang ada pada sistem yang lama dan dapat menghasilkan informasi-informasi dengan cepat dan tepat.
4.1.2 Gambaran Umum Sistem Yang Diusulkan
Tabel 4.1 Hak dan Tugas
Kategori Pengguna Tugas Hak
Admin
Mengelola sistem dan peretujuan penambahan saldo
1. Melihat list keanggotan member 2.Menyetujui penambahan saldo 4. mengimputkan data berita
Member Pengguna sistem.
1.Melakukan transaksi 2.Melihat chart
3. Mengelola transaksi
4.Melihat history data transaksi 5.Melakukan Pemirmintaan saldo
Pengunjung
Melihat informasi
1.Melakukan pendaftaran 2. Melakukan aktivasi
4.1.3 Perancangan Sistem yang Diusulkan
Dalam tahap ini hal-hal yang dibahas mencakup Diagram kontek, DFD level 1 dan kamus data untuk menjelaskan proses aliran data dalam rangka menghasilkan informasi yang dibutuhkan. Berikut adalah perancangan prosedur sistem informasi :
1 Pengunjung biasa melihat informasi di halaman website.
2 Pengunjung melakukan registrasi / pendaftaran ke dalam sistem.
3 Pengunjuang melakukan sendiri aktivasi member agar menjadi member aktiv.
4 Pengunjung yang sudah aktiv akan otomatis menjadi member aktiv dengan saldo sebesar $100
5 Member melakukan login ke dalam sistem (Market). 6 Member melakukan transaksi buy dan sell
4.1.4 Diagram Konteks
Diagram konteks berfungsi untuk mendefinisikan awal dan akhir dari data yang masuk dan keluar pada suatu sistem. Berikut ini merupakan diagram konteks yang di ajukan
Aplikasi Simulasi Trading
Gambar 4.1 Diagram Konteks Entitas Eksternal :
1. User/ pengunjung adalah orang yang melakukan kunjungan, user ini belum menjadi member dan dapat melakukan pendaftaran
4.1.5 Data Flow Diagram ( DFD Level )
Data Flow Diagram merupakan alat bantu grafis untuk menguraikan dan menganalisa pergerakan data yang melalui suatu sistem baik manual maupun terkomputerisasi, termasuk proses data dari penyimpanan data. Data Flow Diagram dari aplikasi simulasi Valuta Asing dilihat pada gambar Gambar 4.3
4.1.6 DFD Level 2 proses 3
DFD level 2 proses 3 merupakan perincian dari proses 3 Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB. Gambar dibawah ini menjelaskan Data Flow Diagram level 2 proses 3 sistem informasi yang diusulkan yakni aktifitas login yang dilakukan oleh Member dan Admin.
Member Admin
3.1
Login Data_login
3.2 Validasi Login Data_login
Data_login
Konfirmasi_Validasi Konfirmasi_Validasi
Member Admin
Gambar 4.3 Level 2 proses 3 Validasi Login
4.1 Buy
4.2 sell
Member Data buy
Konfirmasi data buy
Data sell
Konfirmasi data sell
data 4.3
Close transaksi Info data close
Close data transaksi
Gambar4.4 Level 2 proses 4 Proses Transaksi Buy, Sell, Close
4.1.2.8 DFD Level 2 proses 6 Pengelolaan data Saldo
6.1
Gambar 4.5 Level 2 proses 4 Proses Penambahan saldo dan permintaan saldo.
4.1.3.1Kamus Data
Kamus data di buat berdasarkan arus data yang ada di data flow diagram. Arus data dan flow diagram sifatnya global hanya di tujukan nama arus datanya saja. Berikut ini adalah kamus data Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB
1. Nama Arus Data : Pendaftaran.
Alias : Info pendaftaran.
Memberid, nama,email, No_telp,username dan password,keymember
2. Nama Arus Data : Aktivasi member.
Alias : aktivasi member.
Arus Data : Key – Proses 2, Proses 2 – T.member
Deskripsi : Berisikan data key member. Struktur Data : Data key
Deskripsi : validasi key ke email member 3. Nama Arus Data : Info transaksi.
Alias : -
Arus Data : member.harga kurs valuta asing,Proses4, Deskripsi : Berisikan chart dan harga matauang. Struktur Data : data harga(data transaksi) Memberid, saldo
4. Nama Arus Data : Data Transaksi (buy, sell dan close). Alias : transaksi
Arus Data: harga kurs,transaksi,data,member Deskripsi : Berisikan chat dan data kurs Struktur Data : Data
Iddata,Memberid,harga,tanggal,profit,matauang,jenis,status
Arus Data : Member ,data transaksi Deskripsi : Berisikan data histori transaksi Struktur Data :Semua data transaksi matauang Memberid,profit,matauang,jenis,tanggal, status
6. Nama Arus Data : Data Permintaan penambahan saldo Alias : -
Arus Data : Member –Proses 6,Proses 6-Admin.T.tambahsaldo
Deskripsi : Berisikan data permintaan penambahan saldo. Struktur Data : data permintaan penambahan saldo Memberid,jumlah,tanggal,id_tambah.
4.1.4. Perancangan Basis Data
Untuk menunjang sistem pengolahan data dengan komputer, maka diperlukan rancangan database yang digunakan. Perancangan database ini diperlukan untuk mengetahui kebutuhan file-file database sistem yang diperlukan oleh program.
4.1.4.1. Normalisasi
a. Bentuk tidak normal
[memberid,username,nama,email,password,alamat,kota,tlp,aktivasi,iddata, saldo,
memberid,nama,harga,matauang,jenis,profit,status,idsaldo,jumlah,usernam e,nama,keterangan]
b. Bentuk normal pertama
[membersid, username, nama,email, password, alamat, kota, tlp, aktivasi iddata, saldo,harga, matauang, jenis, profit, status,idsaldo,jumlah,keterangan]
c. Bentuk normal kedua a) Member
{Memberid*,nama,alamat,email,username,password,no_tlp,aktivas }
b) Data
{Id_data*,Memberid,tanggal,jenis,matauang,profit,status, }
c) Transaksi
{Memberid,saldo}
d) Tambah saldo { Memberid,Jumlah}
e) Admin
4.1.4.2. Relasi Tabel
Tabel relasi digunakan untuk mengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasi yang berfungsi untuk mengakses data, sehingga database mudah untuk di modifikasi. Berikut ini penggambaran relasi tabel Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB.
Gambar 4.6 Relasi tabel
4.1.4.3. Entity Relationship Diagram Pada Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB.
Terdapat tiga jenis kardinalitas, diantaranya : - 1-1 : menunjukan hubungan satu ke satu - 1-N : memnujukan hubungan satu ke banyak - N-N : menunjukan hubungan banyak ke banyak
Gambar 4.7 Entity relationship diagram 4.1.4.4. Struktur File
Pada tahapan perancangan struktur file ini akan dijelaskan mengenai perancangan basis data yang akan digunakan. Penyusunan tabel ini pada dasarnya digunakan untuk memudahkan dalam pemasukan dengan penyimpanan data yang sesuai dengan kelompok dari data atau informasi tersebut. Struktur field yang dikembangkan adalah sebagai berikut :
Tabel 4.2 Struktur file Members
3. alamat Varchar 30
4. Email Varchar 30
5. Username Varchar 12
6. Password Varchar 20
7. Key Varchar 20
Tabel 4.3 Struktur file transaksi
No. Nama Type Size
1. id* Int 4
2. Memberid** Varchar 20
3. Saldo Int 5
Tabel 4.4 Struktur file Data
No. Nama Type Size
1. Iddata* Int 4
2. Memberid** Varchar 20
3. Tanggal timestamp
4. Jenis varchar 8
5. Matauang varchar 6
6. Profit Int 6
7. status varchar 10
No. Nama Type Size
1. Idadmin Int 5
2. Email Varchar 20
3. password Varchar 30
Tabel 4.6 Struktur file Tamsaldo
No. Nama Type Size
1. Idtambah* Int 5
2. Memberid** Varchar 20
3. jumlah int 6
4.1.4.5Kodefikasi
Kodefikasi berfungsi untuk mendefinisikan suatu objek secara singkat dan mengklarifikasikan data ke dalam database. Kode dapat sibuat dari sekumpulan huruf, angka atau juga karakter khusus. Berikut perancangan dalam pembuatan kode pada suatu sistem informasi akademik :
a. Memberid
Format : md5 uniqid(rand(), Merupakan pengkodean generate system
4.2.3.9 Perhitungan transaksi
Buy dan sell dilakukan dengan harga bid dengan selisih bid dal ask adalah 0. Perhitungan:
Pergerakan Buy = Harga kurs matauang sekarang - harga beli
Contoh Buy Matauang USD-JPY =102.37-101.00
= jadi profit yang di peroleh adalah: $ 1,37
Pergerakan Sell = harga beli - Harga kurs matauang sekarang
Contoh Sell Matauang USD-JPY =100.00-99.00
= jadi profit yang di peroleh adalah: $ 1,00
4.2. Perancangan Antar Muka
Program dapat didefinisikan sebagai kumpulan dari instruksi-instruksi atau perintah-perintah terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi sesuai dengan yang telah ditentukan. Tujuan dari pembuatan program ini adalah untuk segabai simulasi bagi calon trader untuk menambah pengetahuan dalam hal trading yang berfungsi meminimalis kerugian dan di harapkan meningkatkan keuntungan.
4.2.1. Struktur Menu
Gambar 4.8 Struktur menu
4.2.2. Perancangan Input
Masukan (input) merupakan awal dimulainya suatu proses sistem, dimana data mentah dimasukan untuk diolah menjadi informasi yang lebih berguna. Perancangan input yaitu pembuatan antarmuka (interface) untuk menerima masukan dari pengguna sistem. Antarmuka untuk input data ini harus memberikan kejelasan kepada user baik bentuk maupun masukan-masukan yang harus diisi. Perancangan yang terdapat dalam Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB ini adalah sebagai berikut:
1. Perancangan Form Login
Gambar 1.9 Form Login
2. Form Pendaftaran
Form pendaftaran, yaitu pendaftaran user menjadi member.Rancangan form Pendaftaran adalah dibawah ini:
Gambar 2.10 Form Pendaftaran 3. Form Transaksi
Form Transaksi jika user telah menjadi member. Rancangan form transaksi Buy dan sell adalah dibawah ini:
4. Form Close (penutupan transaksi )
Form Penutupan transaksi , transaksi yang sudah di jalankan akan di tutup (close).Rancangan form Close transaksi adalah dibawah ini:
Gambar 4.12 Form Kelola transaksi
5. Form permintaan penambahan saldo
Form penambahan saldo , member yang melakukan transaksi yang sudah di jalankan kurang saldo boleh meminta penambahan
saldo.Rancangan permintaan penambhan saldo adalah dibawah ini:
Gambar 5.13 Form Permintan penambahan saldo
4.2.5.3 Perancangan Output
yang diinginkan untuk melakukan analisis dengan bersumber pada basis data sehingga hasil keluarannya sesuai dengan yang diharapkan. Perancangan output pada Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB adalah ststistika buat member, list member, list permintaan penambahan saldo buat admin. Perancangan output seperti gambar dibawah ini:
1. Ststistika transaksi (untuk member)
Gambar 6.14 output statistik transaksi 2. List Permintaan saldo(admin)
Gambar 7.15 output Permintaan saldo 3. List member(admin)
4.2 Perancangan Arsitektur Jaringan
Perancangan arsitektur jaringan terhadap aplikasi simulasi trading valuta asing berbasis web ini adalah sebagai berikut
Gambar 4.16 Konfigurasi Jaringan
4.3 Implementasi
Tahap implementasi merupakan tahap penerapan sistem supaya dapat di operasikan. Pada tahap ini dijelaskan mengenai, implementasi perangkat lunak, implementasi perangkat keras, implementasi basis data, implementasi instalasi program dan implementasi antar muka.
4.1.4 Batasan Implementasi
Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian perangkat lunak ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
1. Aplikasi ini difokuskan Untuk simulasi dan pengenalan Trading valuta asing sebelum Mengunakan uang ( Money Real).
2. Basis data yang digunakan dalam mengimplementasikan aplikasi Simulasi trading valuta asing adalah MySQL.
4.1.5 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan pada sistem komputer yang digunakan untuk membangun Aplikasi simulasi :
1. Bahasa Pemograman yang digunakan adalah PHP
2. Software Dreamweaver 8 pembuatan code program dan untuk menjalankan program mengunakan web browser Chrome .
3. Basis Data MySQL untuk menyimpan database.
4. Wamp untuk local server.
5. Sistem Operasi Windows 8.
4.1.6 Implementasi Perangkat Keras
1. Processor : Dengan Kecepatan Minimum 2.0 GHZ 2. Memory / RAM : Minimum 512MB
3. Hardisk : Minimum Kapasitas 20 GB
4.1.7 Implementasi Basis Data
Implementasi basis data diambil berdasarkan perancangan basis data yang dibuat sebelumnya, Tabel-tabel berikut menggambarkan struktur tabel yang diimplementasikan pada basis data.
1. Implementasi Tabel Members
Implementasi Table Members CREATE TABLE IF NOT EXISTS `members` ( `Memberid` varchar(100) NOT NULL,
`Username` varchar(20) NOT NULL, `Nama` char(50) NOT NULL,
`Email` varchar(36) NOT NULL, `Password` varchar(10) NOT NULL, `Alamat` varchar(60) NOT NULL, `Kota` varchar(30) NOT NULL, `NoTlp` varchar(15) NOT NULL,
`Activation` varchar(40) DEFAULT NULL, PRIMARY KEY (`Memberid`)
Gambar 4.17 Implementasi table Members
2. Implementasi Tabel data
CREATE TABLE IF NOT EXISTS `data` (
`iddata` int(11) NOT NULL AUTO_INCREMENT, `Memberid` varchar(100) NOT NULL,
`harga` varchar(10) NOT NULL,
`tanggal` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
Tabel 1.1 Implementasi Table Data
Gambar 4.18 Implementasi table Data
3. Implementasi Tabel Transaksi
CREATE TABLE IF NOT EXISTS `transaksi` ( `Memberid` varchar(100) NOT NULL,
`Saldo` int(5) NOT NULL, PRIMARY KEY (`Memberid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Gambar 4.19 Implementasi table Transaksi
4. Implementasi Tabel TmSaldo
CREATE TABLE IF NOT EXISTS `tamsaldo` ( `MemberId` varchar(50) NOT NULL,
`idsaldo` int(11) NOT NULL AUTO_INCREMENT, `jumlah` int(4) NOT NULL,
`Username` varchar(12) NOT NULL, `keterangan` varchar(20) NOT NULL, PRIMARY KEY (`idsaldo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
Tabel 3.1 Implementasi Table Tamsaldo
5. Implementasi Tabel TmSaldo
CREATE TABLE IF NOT EXISTS `admin` ( `id` int(3) NOT NULL AUTO_INCREMENT, `email` varchar(25) NOT NULL,
`password` varchar(15) NOT NULL, `level` varchar(11) NOT NULL, PRIMARY KEY (`id`)
)
Tabel 4.1 Implementasi Table admin
4.1.8 Implementasi Instalasi Program
Dalam proses instalasi program ke hosting , dilakukan penguplotan seperti biasa ketika mengistalasi program-program pada umumnya tanpa ada perbedaan. Berikut ini adalah implementasi instalasi dan Langkah-langkahnya adalah sebagai berikut :
1. Login ke cpanel
Gambar 4.22 Gambar Cpanel 2. Masuk ke dalam filemanager
3. Upload semua file ke dalam format.zip ke dalam hosting
Gambar 4.24 Gambar Hasil Upload 4. Dan extrak ke dalam public.html
4.1.9 Implementasi Antarmuka Program
Implementasi antarmuka program bertujuan untuk menerangkan secara singkat bagaimana penggunaan Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB . Adapun cara pengoperasiannya seperti yang akan dijelaskan berikut :
Gambar 4.26 Tampilan halaman awal
b. Form login
c. Halaman Member
Gambar 4.28 Tampilan halaman Member
d. Halaman Transaksi
e. Halaman kelola data transaksi
Gambar 4. 30 Tampilan halaman Kelola transaksi
f. Halaman history data transaksi
g. Halaman deposit
Gambar 4.32 Halaman deposit h. Halaman statistik
Gambar 4.33 Halaman statistik i. Halaman konfirmasi saldo (admin)
4.1.10 Penggunaan Program
Pengunaan program atau Manual Book di mulai dari tahapan
1. Masuk ke halaman simulasi Trading http://falentino.web.id/
Gambar 4.35 Halaman Utama Keterangan:
Halaman ini adalah halaman Utama Bagi user /pengunjung, Halaman ini mempunyai Beberapa Menu yaitu,
1. Home, sebagai Beranda
2. Daftar sebagai Menu registrasi /pendaftaran agar menjadi Member 3. Berita, sebagai Media Informasi berita Fundamental
4. Peraturan, sebagai alat Bantu perhitungan dan tata cara, 5. Tatacara sebagai Tutorial.
2. Masuk ke Menu daftar dan isikan data diri Calon member
Gambar 4.36 Pengisian data calon member
Jika sudah selesai maka akan ada Pemberitahuan ke alamat email yang kita daftarkan tadi
Gambar 4.37 Konfirmasi Informasi Email Klik link yang dikirimkan
Gambar 4.38 Link yang harus di konfirmasi Maka akan muncul pemberitahuan seperti ini
Gambar 4.39 Link yang harus di konfirmasi
3. Silahkan Masuk ke dalam Menu Masuk Pasar/login yang ada di Menu
Isikan data yang benar di dalam form dengan email dan password yang sesuai di pendaftaran sebelumnya
Gambar 4.40 Pengisian Form login Maka akan menuju Halaman Member
Gambar 4.41 Halaman Member
4. Setelah Masuk kehalaman Member di dalam member ada tersedia beberapa menu yaitu menu Matauangnya(EUR-USD,GBP-USD,EUR-JPY,USD-JPY) Deposit, Statistika, dan Kamus.
Di dalam Menu mata Uang ada sub menu yaitu 1. Transaksi ,
Gambar 4.43 Halaman chart Transaksi Member Keterangan:
Tombol buy: adalah tombol untuk membeli
Gambar 4.44 Posisi BUY
Tombo Sell adalah untuk menjual
Gambar 4.44 Posisi Sell Silahkan Sell pada Puncak line bar
2. Kelola Transaksi
Gambar 4.44 Close transaksi
Jika ingin Menutup Transaksi silahkan pilih Close fungsi ini adalah menutup transaksi
3. History.
4.5 Pengujian
Pengujian merupakan bagian yang terpenting dalam siklus pembangunan aplikasi. Tujuan dari pengujian adalah untuk menjamin aplikasi yang di bangun memilki kualitas yang handal dan mampu mempresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari aplikasi itu sendiri. Dalam analisis dan perancangan ini, penulis menggunakan 3 (tiga) faktor pengujian yang dilakukan secara internal terhadap Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB.
4.5.1 Rencana Pengujian
Pengujian Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web menggunakan metode Black Box. Pengujian Black Box ini berfokus pada persyaratan fungsional dari aplikasi yang dibuat.Pengujian di lakukan oleh Beberapa calon Trader.
Tabel 5.7 Pengujian
Pengujian Aplikasi
Item Pengujian Deskripsi Pengujian Jenis Pengujian Login Member dan admin Mengisis data login Black Box
Tambah transaksi Melakukan transaksi Black Box Kelola transaksi Mengelola transaksi buy dan sell Black Box Tambah permintaan saldo Mengisi jumlah saldo Black Box Konfirmasi penambahan
saldo