Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web

(1)

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


(2)

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

1.6 Lokasi Dan Waktu Penelitian ... 7

BAB II ... 10

LANDASAN TEORI ... 10

2.1 Konsep Dasar Sistem ... 10

2.2 Data ... 12

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


(3)

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


(4)

vii

vii

5.1 Kesimpulan ... 90 5.2 Saran ... 90 DAFTAR PUSTAKA ... 92


(5)

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.


(6)

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

Syaefudin, Udin., Syamsuddin, Abin. 2005. Perencanaan Pendidikan Pendekatan Komprehensif. Bandung: PT Remaja Rosdakarya.


(7)

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.

Akhir kata penulis sampaikan rasa terima kasih bagi semua pihak atas terselesaikannya laporan ini. Semoga laporan Skripsi ini dapat member manfaat bagi pembaca pada umumnya dan penulis pada khususnya.


(8)

Bandung, 1 Juli 2014


(9)

(10)

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.

Dalam dunia investasi pasti tidak dapat lepas dari resiko. Hukum yang berlaku adalah semakin besar potensi keuntungan, maka semakin besar pula potensi resiko yang disebut 'High Risk High Gain' dan kebalikannya 'No Risk No Gain'. Proses dalam menjalankan transaksi buy dan sell memerlukan keahlian , pendekatan analisis dari berbagai bidang dan Latihan, tidak di pungkiri banyak trader sukses karena banyak latihan


(11)

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

Berdasarkan pengamatan yang dilakukan, terdapat permasalahan yang teridentifikasi dalam trading , yaitu:


(12)

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

Maksud dari penelitian ini adalah untuk membangun Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web , sehingga calon trader dapat memahami dan menentukan waktu dan posisi transaksi buy dan sell yang lebih baik untuk mengurangi resiko kerugian lost dan sebagai Media pembelajaran bagi calon Trader


(13)

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


(14)

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

Agar penelitian yang dilakukan mengarah pada topik yang sedang dibahas, maka perlu adanya batasan masalah sehingga penelitian lebih terarah dan sesuai dengan yang diharapkan serta terorganisasi dengan baik. Adapun batasan masalah penelitian meliputi:


(15)

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

Lokasi dan waktu pelaksanaan penelitian ini ialah sebagai berikut: Lokasi penelitian ini dilakukan di bandung. Untuk mempermudah proses penelitian penulis membuat time schedule sebagai berikut :


(16)

Tabel 1.1 Jadwal Penelitian

No. Kegiatan

Tahun 2014

Maret April Mei Juni Juli

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1.

Identifikasi Kebutuhan

A. Observasi B. Wawancara

2.

Membuat Prototype

a. Desain

3. Menguji Prototype

4. Memperbaiki Prototype

5.

Mengembangkan

Versi Produksi

1.7 Sistematika Penulisan

Sistematika penulisan laporan dimaksudkan agar proses pembuatan dokumentasi laporan dapat dibuat secara terstruktur dan sistematis tidak menyimpang dari batasan-batasan masalah yang ada. Adapun penulisannya adalah sebagai berikut:


(17)

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 V KESIMPULAN DAN SARAN Dalam bab ini berisi kesimpulan dan saran


(18)

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.


(19)

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)

Sistem harus mempunyai sasaran. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Sedangkan suatu sistem dikatakan berhasil apabila mengenai sasaran atau tujuan.


(20)

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

Informasi adalah data yang telah diletakkan dalam konteks yang lebih berarti dan berguna, yang dikomunikasikan kepada penerima untuk digunakan didalam pembuatan keputusan.


(21)

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

Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien. Komponen Sistem Informasi adalah sebagai berikut:


(22)

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

Sistem Informasi Manajemen merupakan sistem informasi yang sudah terkomputerisasi yang bekerja karena adanya interaksi antara manusia dan komputer. Dengan bantuan manusia, perangkat lunak (program computer) dan perangkat keras (computer, printer, dll) agar berfungsi denagn baik, SIM mendukung tugas-tugas orgnisasi yang lebih luas dari TPS


(23)

(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

Web dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar gerak, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun


(24)

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

Pengertian Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, berkas-berkas, gambar dan lain sebagainya yangakan ditampilkan di website. Besarnya data yang bisa dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai, semakin besar web hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam website.


(25)

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 BEJ transaksi jual beli adalah berkisar 4-7 Trilyun/Hari. Sedangkan pasar


(26)

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 an_saham.php diakses tanggal 2 jun 2014]


(27)

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:

a) 1 Lot yaitu 100.000 unit disebut sebagai 1 Standard Lot b) 0.1 Lot yaitu 10.000 unit disebut sebagai 1 Mini Lot c) 0.01 Lot yaitu 1000 unit disebut sebagai 1 Micro Lot


(28)

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.


(29)

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

Mysql merupakan software sistem manajemen database (Database Management System - DBMS) yang sangat populer di kalangan pemrograman. Kepopuleran MySQL dimungkinkan karena kemudahannya


(30)

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.


(31)

Awalnya bernama Phoenix, dan kemudian untuk sesaat dikenal sebagai Mozilla Firebird, adalah aplikasi penjelajah web antarplatform bersifat gratis yang dikembangkan oleh Yayasan Mozilla, dan ratusan sukarelawan.


(32)

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.

Sejak awal perusahaan telah menanamkan prinsip menyediakan klien dengan layanan berkualitas tinggi apapun kondisi pada pasar. Tim InstaForex


(33)

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.

Ditahun 2010 perusahaan juga yang pertama kali memberikan klien kesempatan untuk membuka akun live dalam platform trading MetaTrader 5. Akhirnya, InstaForex merupakan satu-satunya broker yang meluncurkan server MetaTrader 8. Jangkauan penuh dari pilihan untuk keberhasilan investasi dalam


(34)

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.


(35)

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)


(36)

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:

1. Mengumpulkan data 2. Analisis Kebutuhan 3. Perancangan Sistem 4. Pembuatan Program 5. Implementasi


(37)

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)

Wawancara adalah suatu cara pengumpulan data melalui tatap muka dan Tanya jawab langsung kepada pewawancara (pengumpul data) dengan respondennya adalah Trader Indonesia yang aktiv trading pada broker instaforex dengan tujuan untuk mengetahui alur Proses transaksi Buy dan Sell berjalan.


(38)

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

Pendekatan sistem yang digunakan adalah menggunakan metode analisis terstruktur, yang menghendaki adanya gambaran terhadap keseluruhan sistem. Metode pendekatan perancangan terstruktur dimulai dari awal tahun 1970. Pendekatan terstruktur dilengkapi dengan alat-alat (tools) yaitu flowmap, DFD, diagram konteks, kamus data, normalisasi, table relasi, dan entity relationship diagram serta teknik-teknik (techniques) yang dibutuhkan dalam pengembangan.


(39)

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)

Metode pengembangan prototype dimulai dengan pengumpulan syarat. Devoleper dan pelanggan bertemu dan mendefinisikan dari seluruh tujuan untuk software, identifikasi


(40)

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

Alat bantu analisis dan perancangan yang digunakan dalam perancangan Aplikasi Simulasi Trading Valuta Asing Forex Berbasis Web , yaitu:


(41)

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

Pendekatan struktur ini mencoba untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Diagram konteks yaitu kasus khusus dari DFD atau bagian dari DFD yang berfungsi memetakan modul lingkungan yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem selain itu Diagram konteks adalah diagram arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar sistem.


(42)

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)

Arus data di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.


(43)

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

Kamus data atau data dictionary atau disebut juga dengan istilah system data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat berdasarkan arus data yang ada dalam DFD (Data Flow Diagram) dan hanya ditunjukkan arus datanya saja.


(44)

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)

Bentuk Normal tahap pertama (1NF) terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak ( Multivalued Attribute ) atau lebih dari satu atribut dengan domain nilai yang sama.


(45)

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

Faktor pengujian software adalah teknik untuk menguji perangkat lunak, mempunyai mekanisme untuk menentukan data uji yang dapat menguji perangkat lunak secara lengkap dan mempunyai kemungkinan tinggi untuk menemukan kesalahan. Perangkat lunak dapat diuji dengan dua cara, yaitu :


(46)

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

dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan. Oleh Karena itu, dalam Pengujian perangkat lunak (Software) ini menggunakan black box yang berfokus kepada persaratan fungsional perangkat lunak. Pengujian black box memungkinkan perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black box bukan merupakan alternative dari tehnik white box, tetapi merupakan


(47)

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


(48)

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


(49)

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.


(50)

Adapun diagram dari sistem yang sedang berjalan di dalam system broker adalah sebagai berikut :

APLIKASI BROKER BROKER

TRADER

Data transaksi Info_transaksi

Data_trader Info_trader

pendaftaran Data_pendaftaran Data_dana

Deposit_dana Tarik_dana

Jual/beli valuta asing Data_jual/beli valuta asing

Pengunjung Info_Data

Data

Gambar 3.3 Diagram Konteks Sistem Yang Sedang Berjalan

3.3.3 Evaluasi Sistem Yang Sedang Berjalan

Evaluasi terhadap sistem yang sedang berjalan dimaksudkan guna memperoleh solusi terbaik terhadap perubahan sistem yang lebih baik, dan evaluasi ini dilakukan setelah tahap proses analisis terhadap sistem yang sedang berjalan. Baik analisis terhadap prosedur yang ada, juga beberapa permasalahan yang penulis temukan baik itu secara langsung maupun tidak langsung. Sehingga dapat berdampak terhadap kinerja sistem yang


(51)

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

Trader Pembuatan sistem yang terintegrasi dengan database berbasis web dan fungsionalitas yang sederhana untuk mempermudah Calon trader melakukan transaksi dalam Pembelajaran


(52)

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

Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB merupakan suatu sistem aplikasi yang digunakan didalam penginputan data pembelian dan penjualan serta data-data lainnya yang berhubungan dengan informasi Valuta Asing, dengan menggunakan tekhnologi internet didalam menyampaikan informasinya. Sistem ini akan digunakan oleh Member dan Pengunjung. Kedua pengguna ini memiliki perbedaan baik hak akses maupun tugasnya. Perbedaan hak dan tugas tersebut dapat dilihat dalam tabel 4.1


(53)

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

Alur pemanfaatan dari sistem informasi pembeliaan serta penjualan berbasis web secara sederhana pada umumnya sama seperti alur sistem informasi yang terkoneksi secara internet secara keseluruhan.


(54)

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

7 Member mengelola transaksi (menutup transaksi) 8 Member melakukan pengecekan data history transaksi 9 Member melakukan permintaan penambahan saldo 10 Admin melakukan konfirmasi penambahan saldo 11 Admin mengelola Member aktiv


(55)

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 Member

Login Info login

Transaksi_buy/sell

Info_transaksi

User/Pengunjung Lihat data berita Info berita

Kelola data transaksi Info_transaksi daftar Info daftar aktivasi Konfirmasi_aktivasi Admin Info_login List_member Login Info_member Konfirmasi Info_konfirmasi

Gambar 4.1 Diagram Konteks Entitas Eksternal :

1. User/ pengunjung adalah orang yang melakukan kunjungan, user ini belum menjadi member dan dapat melakukan pendaftaran

2. Member adalah user yang sudah mendaftar dan melakukan aktivasi. 3. Admin adalah Pengelola data member


(56)

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


(57)

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.2.7 DFD Level 2 Proses 4 pengelolaan data transaksi buy , sell dan close DFD level 2 proses 4 merupakan perincian dari proses 4 Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB. Gambar dibawah ini menjelaskan Data Flow Diagram level 2 proses 4 sistem informasi yang diusulkan yakni aktifitas transaksi Buy , Sell dan Close yang dilakukan oleh Member


(58)

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

DFD level 2 proses 6 merupakan perincian dari proses 6 Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB. Gambar dibawah ini menjelaskan Data Flow Diagram level 2 proses 6 sistem informasi yang diusulkan yakni Permintaan saldo yang di lakukan oleh member yang jumlah saldonya kurang dan Persetujuan penambahan saldo yang di lakukan oleh admin.


(59)

6.1 Tambah data saldo member

6.1 Cari data member

admin Info penambahan member

Data penambahan

Data permintaan penambahan saldo

Info_penambahan saldo

Data member Informasi member

member Transaksi

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.

Arus Data : Pendaftaran – Proses 1, Proses1 – Pengunjung Deskripsi : Berisikan data pendaftar calon Member. Struktur Data : member terdiri dari item data :


(60)

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

5. Nama Arus Data : Data histori Alias : Laporan transaksi


(61)

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

Normalisasi merupakan suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungsi untuk menghilangkan redudansi data, menentukan key yang unik untuk mengakses data atau merupakan pembentukan relation sedemikian rupa sehingga database tersebut mudah di modifikasi.


(62)

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


(63)

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.

Pada entity relationship diagram hubungan antar file direlasikan dengan kunci relasi (relational key) yang merupakan kunci utama dari masing-masing file. ERD terdiri dari sekumpulan objek dasar, yaitu entitas-entitas yang saling berhubungan, derajat keterhubungan antar entitas pada suatu relasi tersebut dengan kardinalitas.


(64)

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

No. Nama Type Size

1. Memberid* Varchar 20

2. Nama Varchar 25

mempunyai melakukantransaksi menambahkan members # o o o o o o memberid nama alamat email username password kode

Variable characters (20) Variable characters (20) Variable characters (30) Variable characters (20) Variable characters (25) Variable characters (15) Variable characters (20)

tamsalldo o # jumlah idtamsaldo Decimal (5) Integer transaksi o saldo Number (5)

data # o o o o o iddata tanggal matauang jenis profit status Integer Timestamp Characters (10) Characters (10) Float (5) Characters (10)


(65)

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


(66)

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


(67)

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

Dalam perancangan program ini menggunakan menu yang mengintegrasikan semua bagian dalam program, adapun gambaran menu seperti yang ditampilkan pada gambar struktur menu dibawah ini.


(68)

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

Form Login merupakan form yang digunakan pegawai untuk mengelola aplikasi. Pegawai memasukkan username dan password yang telah di daftarkan sebelumnya. Rancangan form login adalah dibawah ini:


(69)

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:


(70)

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

Perancangan output atau keluaran, menyediakan sarana interaksi antar Member dan rancangan sistem aplikasi. Sistem akan menampilkan data keluaran


(71)

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)


(72)

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.

Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua user yang akan menggunakan sistem. Sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi.


(73)

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

Dalam menerapkan rancangan yang telah dibuat sebelumnya, dibutuhkan perangkat keras untuk menjalankan aplikasi ini. Adapun perangkat keras yang dibutuhkan adalah :


(74)

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`)


(75)

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,

`matauang` varchar(10) NOT NULL, `jenis` varchar(8) NOT NULL, `profit` varchar(10) NOT NULL, `status` varchar(10) NOT NULL, PRIMARY KEY (`iddata`)


(76)

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;

Tabel 2.1 Implementasi Table Transaksi ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=75 ;


(77)

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


(78)

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


(79)

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


(80)

3. Upload semua file ke dalam format.zip ke dalam hosting

Gambar 4.24 Gambar Hasil Upload 4. Dan extrak ke dalam public.html


(81)

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


(82)

c. Halaman Member

Gambar 4.28 Tampilan halaman Member d. Halaman Transaksi


(83)

e. Halaman kelola data transaksi

Gambar 4. 30 Tampilan halaman Kelola transaksi f. Halaman history data transaksi


(84)

g. Halaman deposit

Gambar 4.32 Halaman deposit h. Halaman statistik

Gambar 4.33 Halaman statistik i. Halaman konfirmasi saldo (admin)


(85)

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.

6. Masuk Pasar adalah menu dimana akan masuk Username dan password.


(86)

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

Lalu silahkan Login / masuk ke Trading Room yang telah di sediakan dengan email dan password yang benar.


(87)

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.


(88)

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


(89)

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.


(90)

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


(1)

Email :

[email protected] Password :

falentino

Dapat terisi pada textfield email dan textfield password

Dapat mengisi nama email dan password sesuai dengan yang diharapakan

[√] diterima

[ ] ditolak

Kasus dan hasil uji (data salah)

Data masukan Yang

diharapkan

Pengamatan Kesimpulan

email: (kosong)

Dan

Password : (kosong)

Ketika menekan tombol login menampilkan pesan “email dan Password tidak boleh kosong”

Tampil pesan “username dan password tidak boleh kosong”

[ ] diterima [√] ditolak

Email : (kosong)

Dan Password: falentino Ketika menekan tombol login menampilkan pesan “email tidak boleh kosong”

Tampil pesan “email tidak boleh kosong”

[ ] diterima


(2)

email:

[email protected]

Dan

Password : (kosong)

Ketika menekan tombol login menampilkan pesan

Password tidak boleh kosong”

Tampil pesan “Password tidak boleh kosong”

[ ] diterima

[√] ditolak

email :

[email protected]

Dan

Password : 1234

Menampilkan pesan “email dan password tidak sesuai

Tampil pesan “email dan password tidak sesuai

[ ] diterima

[√] ditolak

4.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus uji sample uji data diatas dapat ditarik kesimpulan bahwa perangkat lunak berjalan dengan baik dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.


(3)

BAB V

KESIMPULAN DAN SARAN

Berdasarkan hasil pembahasan yang telah diuraikan pada bab-bab sebelumnya, berikut ini merupakan kesimpulan yang diperoleh dan dapat diharapkan saran-saran yang akan memberikan catatan penting untuk membangun sistem yang sudah ada menjadi lebih optimal.

5.1 Kesimpulan

Setelah melalui tahap perancangan, implementasi dan Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB , dapat ditarik kesimpulan sebagai berikut :

1. Sistem ini dapat sebagai media pembelajaran bagi calon trader. 2. Data chart telah di desain sesederhana mungkin untuk mempermudah

calontrader untuk mengunakan sistem yang ada

3. Manajemen Lot dibuat per transaksi adalah 0.01 dengan margin 1:1000 Aplikasi simukasi trading ini mencantumkan tatacara dan daftar istilah di dalam website.

4. Aplikasi simulasi trading digunakan hanya jika ada jaringan internet, dan di akses melalui web browser.


(4)

5.2 Saran

Dalam pembangunan Aplikasi Simulasi Trading Valuta Asing Forex Berbasis WEB ini masih jauh dari sempurna dan masih banyak kekurangan. Oleh karena itu perlu dilakukan pengembangan dan penyempurnaan lebih lanjut. Adapun saran agar aplikasi ini bisa berfungsi dengan lebih optimal dan lebih menarik adalah sebagai berikut:

1. Untuk pengembangan lebih lanjut diharapkan sistem ini dapat menjalankan beberapa kurs matauang .

2. Disarankan untuk menyediakan layanan penempatan stop-lost, take-profit, dan pending order

3. Untuk pengembangan selanjutnya diharapkan adanya Penambahan Mata Uang


(5)

(6)