v Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005
Analisis dan Perancangan Sistem Online Trading Berbasis Web Komoditi Berjangka Pasar Jepang PT. Asia Kapitalindo Komoditi Berjangka Oleh Chenri Jano
0300 44 7835
Hendrik
0500 56 5294
Abstrak Alasan dan tujuan penelitian adalah untuk menganalisis masalah dan kebutuhan pada PT. Asia Kapitalindo Komoditi Berjangka divisi komoditi berjangka pasar Jepang, serta merancang aplikasi perdagangan komoditi berjangka pasar Jepang berbasis web untuk nasabah dan pihak manajemen perusahaan. Metodologi Penelitian yang digunakan adalah konsep Software Engineering dengan metode Water Fall. Manfaat yang diharapkan adalah memberikan fasilitas terintegrasi bagi nasabah untuk melakukan transaksi, mengurangi beban dealer dan menyediakan laporan serta akses secara online bagi manajemen, memperluas dan mempermudah akses bagi nasabah sehingga memberikan perusahaan kesempatan yang lebih luas untuk melayani nasabah yang ada di luar kota. Hasil yang dicapai adalah terciptanya rancangan dan aplikasi sistem online trading. Kesimpulan yang diperoleh adalah dengan adanya sistem online trading berbasis web memberikan solusi untuk permasalahan penerimaan order, validasi order, pencocokan harga dan penyampaian laporan pada PT. Asia Kapitalindo Komoditi Berjangka bagi para nasabah dan staff perusahaan serta memberikan nilai tambah bagi perusahaan dalam meningkatkan kualitas pelayanan bagi para nasabah Kata Kunci : Sistem Online Trading, Komoditi, Waterfall, Software Engineering.
vi
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala berkat dan karuniaNya sehingga skripsi ini dapat diselesaikan dan dipersembahkan sebagai salah satu diantara skripsi dan tugas akhir yang lain di lingkungan Universitas Bina Nusantara. Penulisan skripsi ini adalah untuk memenuhi persyaratan kelulusan akademik strata-1 pada jurusan Teknik Informatika, Bina Nusantara, Jakarta, dengan judul : “Analisis dan Perancangan Sistem Online Trading Berbasis Web Komoditi Berjangka Pasar Jepang PT. Asia Kapitalindo Komoditi Berjangka.” Pada kesempatan ini penulis mengucapkan terima kasih yang tulus kepada : 1. Bapak Envermy Vem, M.Sc., selaku Pejabat Rektor Universitas Bina Nusantara. 2. Bapak Ir. Sablin Yusuf, M.Sc., M.CompSc selaku Dekan fakultas Teknik Komputer Universitas Bina Nusantara. 3. Bapak H. Mohammad Subekti, BE, M.S. dan Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan dan Sekretaris Jurusan Teknik Informatika. 4. Bapak Ashari, S.Kom., M.Kom., selaku dosen pembimbing skripsi yang telah banyak membantu dan memberikan pengarahan kepada kami. 5. Orangtua serta seluruh anggota keluarga yang telah memberikan dukungan moril kepada penulis. 6. Rekan-rekan PT. Asia Kapitalindo Komoditi Berjangka, khususnya Bapak Rahmat, Ibu Endah Caratri yang memberikan dukungan selama penulisan skripsi.
vii 7. Teman-teman dan semua pihak yang secara langsung maupun tidak langsung telah membantu dalam penulisan skripsi ini.
Penulis telah berusaha sebaik mungkin dalam menyelesaikan skripsi ini, dan dengan segala kerendahan hati penulis sangat menghargai segala saran dan kritik yang membangun dari pembaca untuk penyempurnaan skripsi ini. Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan sebagai salah satu sumbangsih kepada almamater dalam mengembangkan ilmu pengetahuan.
Jakarta, Juni 2005
Penulis
viii DAFTAR ISI
Halaman Judul Luar ........................................................................................................i Halaman Judul Dalam.................................................................................................... ii Halaman Persetujuan Hard Cover............................................................................... iii Halaman Pernyataan Dewan Penguji ...........................................................................iv Abstrak..............................................................................................................................v Kata Pengantara .............................................................................................................vi Daftar Tabel.....................................................................................................................xi Daftar Gambar .............................................................................................................. xii Daftar Lampiran ...........................................................................................................xix
BAB 1 PENDAHULUAN ................................................................................................1 1.1
Latar Belakang..........................................................................................................1
1.2
Ruang Lingkup .........................................................................................................2
1.3
Tujuan dan Manfaat..................................................................................................3
1.4
Metodologi Penelitian...............................................................................................3
1.5
Sistematika Penulisan ...............................................................................................5
BAB 2 LANDASAN TEORI ...........................................................................................6 2.1
Rekayasa Piranti Lunak ............................................................................................6 2.1.1
System Development Life Cycle .......................................................7
2.1.2
Konsep Database..............................................................................11
2.1.3
Interaksi Manusia Komputer (IMK) ................................................14
ix 2.2
2.3
Internet....................................................................................................................15 2.2.1
Pengertian Internet ...........................................................................16
2.2.2
Pengertian Intranet ...........................................................................17
2.2.3
Pengertian World Wide Web (WWW) ............................................17
2.2.4
Istilah World Wide Web ..................................................................18
2.2.5
Pengertian HTML (Hypertext Mark Up Languanges).....................20
2.2.6
Keamanan Internet ...........................................................................21
Komoditi Berjangka atau Futures dan Bursa Berjangka ........................................23
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ................................................30 3.1
Sejarah Perusahaan .................................................................................................30 3.1.1
Visi dan Misi ....................................................................................32
3.1.2
Struktur Organisasi ..........................................................................33
3.1.3
Wewenang dan Tanggung Jawab.....................................................34
3.2
Sistem yang sedang Berjalan..................................................................................36
3.3
Permasalahan yang Dihadapi..................................................................................41
3.4
Usulan Pemecahan Masalah ...................................................................................42
3.5
Perancangan Sistem................................................................................................42 3.5.1
Data Flow Diagram ..........................................................................44
3.5.2
Perancangan Database......................................................................54
3.5.3
Struktur Menu ..................................................................................71
3.5.4
State Transition Diagram (STD) ......................................................72
3.5.5
Rancangan Layar..............................................................................75
3.5.6
Spesifikasi Proses...........................................................................181
x BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM ...........................................208 4.1
Arsitektur Sistem ..................................................................................................208
4.2
Spesifikasi Sistem.................................................................................................209 4.2.1
Kebutuhan Hardware .....................................................................209
4.2.2
Kebutuhan Software.......................................................................210
4.3
Access Control......................................................................................................211
4.4
Pelatihan ...............................................................................................................213
4.5
Jadwal Pelaksanaan ..............................................................................................213
4.6
Evaluasi ................................................................................................................214 4.6.1
Aplikasi ..........................................................................................214
4.6.2
Kinerja............................................................................................214
4.6.3
Keamanan.......................................................................................215
4.6.4
Verifiabilitas...................................................................................217
BAB 5 SIMPULAN DAN SARAN.............................................................................219 5.1
Simpulan ...............................................................................................................219
5.2
Saran .....................................................................................................................220
DAFTAR PUSTAKA ...................................................................................................221 RIWAYAT HIDUP ......................................................................................................222
xi
DAFTAR TABEL
Tabel 3.1 Tabel Demografis Nasabah..............................................................................38 Tabel 3.2 Tabel deskripsi tabel ........................................................................................54 Tabel 3.3 Tabel ms_customer ..........................................................................................61 Tabel 3.4 Tabel ms_marketing.........................................................................................62 Tabel 3.5 Tabel ms_commodity......................................................................................63 Tabel 3.6 Tabel ms_contract_month...............................................................................64 Tabel 3.7 Tabel ms_user ..................................................................................................64 Tabel 3.8 Tabel ms_setting .............................................................................................65 Tabel 3.9 Tabel tr_order...................................................................................................65 Tabel 3.10 Tabel tr_position ............................................................................................66 Tabel 3.11 Tabel tr_stop ..................................................................................................67 Tabel 3.12 Tabel tr_balance............................................................................................68 Tabel 3.13 Tabel tr_price ................................................................................................69 Tabel 3.14 Tabel tr_session.............................................................................................70 Tabel 4.1 Tabel Access Control .....................................................................................212 Tabel 4.2 Tabel Jadwal Pelaksanaan..............................................................................213
xii DAFTAR GAMBAR Gambar 2. 1 Classic Life Cycle .........................................................................................9 Gambar 2.2 Information Flow Model (Pressman, 2001, p.310). .....................................10 Gambar 2.3 Bagian-bagian dari URL (McLeod, 2001, p.75). .........................................19 Gambar 2.4 Tingkat Penerapan Firewall (Bernstein, 1994, p. 50). .................................23 Gambar 3.1 Struktur Organisasi Perusahaan ...................................................................33 Gambar 3.2 Diagram Konteks Sistem yang Berjalan ......................................................40 Gambar 3.3 Diagram Nol Sistem yang Berjalan..............................................................41 Gambar 3.4 Diagram Context Sistem yang diusulkan .....................................................44 Gambar 3.5 Diagram Nol Sistem yang Di usulkan..........................................................45 Gambar 3.6 Diagram Rinci 1.0 Entry Order dan Validasi Order.....................................46 Gambar 3.7 Diagram Rinci Proses 2.0 Entry Harga dan Matching .................................46 Gambar 3.8 Diagram Rinci Proses 2.2 Matching ............................................................47 Gambar 3.9 Diagram Rinci Proses 3.0 Maintenance Master ...........................................48 Gambar 3.10 Diagram Rinci Proses 3.1 Maintenance Komoditi.....................................49 Gambar 3.11 Diagram Rinci Proses 3.2 Maintenance Bulan Komoditi ..........................49 Gambar 3.12 Diagram Rinci Proses 3.3 Maintenance Marketing ...................................50 Gambar 3.13 Diagram Rinci Proses 3.4 Maintenance Nasabah ......................................50 Gambar 3.14 Diagram Rinci Proses 4.0 Penyetoran, Penarikan dan Penyesuaian Keuangan .................................................................................................................51 Gambar 3.15 Diagram Rinci Proses 5.0 Lihat Laporan ...................................................52 Gambar 3.16 Diagram Rinci Proses 5.1 Lihat Laporan Nasabah ....................................52 Gambar 3.17 Diagram Rinci Proses 5.2 Lihat Laporan Compliance...............................53
xiii Gambar 3.18 Entity Relationship Diagram (ERD) ..........................................................55 Gambar 3.19 Struktur Menu ............................................................................................71 Gambar 3.20 State Transition Diagram (STD) Bagian Nasabah .....................................72 Gambar 3.21 State Transition Diagram (STD) Bagian Admin........................................73 Gambar 3.22 State Transition Diagram (STD) Bagian Admin (lanjutan) .......................74 Gambar 3.23 Rancangan layar Login bagian Nasabah ....................................................75 Gambar 3.24 Rancangan layar Menu Utama bagian Nasabah.........................................76 Gambar 3.25 Rancangan layar Order Baru bagian Nasabah............................................77 Gambar 3.26 Rancangan layar Order Baru Valid bagian Nasabah..................................78 Gambar 3.27 Rancangan layar Order Baru Invalid bagian Nasabah ...............................79 Gambar 3.28 Rancangan layar Order Stop bagian Nasabah ............................................80 Gambar 3.29 Rancangan layar Order Stop Valid bagian Nasabah ..................................81 Gambar 3.30 Rancangan layar Order Stop Invalid bagian Nasabah................................82 Gambar 3.31 Rancangan layar Order Liquid bagian Nasabah.........................................83 Gambar 3.32 Rancangan layar Order Liquid Valid bagian Nasabah...............................84 Gambar 3.33 Rancangan layar Order Liquid Invalid bagian Nasabah ............................85 Gambar 3.34 Rancangan layar Cancel Order bagian Nasabah .......................................86 Gambar 3.35 Rancangan layar Cancel Order Valid bagian Nasabah ..............................87 Gambar 3.36 Rancangan layar Cancel Order Invalid bagian Nasabah............................88 Gambar 3.37 Rancangan layar Pilihan Periode Laporan bagian Nasabah.......................89 Gambar 3.38 Rancangan layar Laporan Transaksi Rekening bagian Nasabah ...............90 Gambar 3.39 Rancangan layar Komoditi bagian Nasabah ..............................................91 Gambar 3.40 Rancangan layar Profil Nasabah bagian Nasabah......................................92
xiv Gambar 3.41 Rancangan layar Password Terupdate bagian Nasabah .............................93 Gambar 3.42 Rancangan layar Harga (diambil dari pihak Ketiga)..................................94 Gambar 3.43 Rancangan layar Login bagian Admin.......................................................95 Gambar 3.44 Rancangan layar Menu Utama bagian Price Entry ....................................96 Gambar 3.45 Rancangan layar Daftar Price Entry bagian Price Entry ............................97 Gambar 3.46 Rancangan layar Price Entry bagian Price Entry .......................................98 Gambar 3.47 Rancangan layar Konfirmasi Price Entry bagian Price Entry ....................99 Gambar 3.48 Rancangan layar Hasil Proses Price Entry bagian Price Entry ................100 Gambar 3.49 Rancangan layar Komoditi bagian Price Entry ........................................101 Gambar 3.50 Rancangan layar Contract Month bagian Price Entry..............................102 Gambar 3.51 Rancangan layar Laporan Price Entry bagian Price Entry.......................103 Gambar 3.52 Rancangan layar Menu Utama bagian Dealer..........................................104 Gambar 3.53 Rancangan layar Order bagian Dealer ....................................................105 Gambar 3.54 Rancangan layar Insert New Order bagian Dealer...................................106 Gambar 3.55 Rancangan layar Order Viewer bagian Dealer.........................................107 Gambar 3.56 Rancangan layar Position bagian Dealer..................................................108 Gambar 3.57 Rancangan layar Insert New Position bagian Dealer ...............................109 Gambar 3.58 Rancangan layar Position Viewer bagian Dealer.....................................110 Gambar 3.59 Rancangan layar Pilihan balance bagian Dealer ......................................111 Gambar 3.60 Rancangan layar Balance Nasabah bagian Dealer ...................................112 Gambar 3.61 Rancangan layar Commodity bagian Dealer............................................113 Gambar 3.62 Rancangan layar Contract Month bagian Dealer .....................................114 Gambar 3.63 Rancangan layar Report bagian Dealer....................................................115
xv Gambar 3.64 Rancangan layar Price Entry Report Filter bagian Dealer .......................116 Gambar 3.65 Rancangan layar Report Price Entry bagian Dealer.................................117 Gambar 3.66 Rancangan layar Customer Summary Filter bagian Dealer .....................118 Gambar 3.67 Rancangan layar Customer Summary bagian Dealer...............................119 Gambar 3.68 Rancangan layar Menu Utama bagian Compliance .................................120 Gambar 3.69 Rancangan layar Commodity List bagian Compliance............................121 Gambar 3.70 Rancangan layar Delete Commodity Confirmation bagian Compliance .121 Gambar 3.71 Rancangan layar Add Commodity bagian Compliance ...........................122 Gambar 3.72 Rancangan layar Add Commodity Confirmation bagian Compliance.....122 Gambar 3.73 Rancangan layar Update Commodity bagian Compliance ......................123 Gambar 3.74 Rancangan layar Update Commodity Confirmation bagian Compliance 123 Gambar 3.75 Rancangan layar Contract Month List bagian Compliance .....................124 Gambar 3.76 Rancangan layar Delete Contract Month Confirmation bagian Compliance ................................................................................................................................124 Gambar 3.77 Rancangan layar Add Contract Months bagian Compliance ...................125 Gambar 3.78 Rancangan layar Add Contract Month Confirmation bagian Compliance ................................................................................................................................125 Gambar 3.79 Rancangan layar Update Contract Month bagian Compliance ................126 Gambar 3.80 Rancangan layar Update Contract Month Confirmation bagian Compliance ................................................................................................................................126 Gambar 3.81 Rancangan layar Marketing List bagian Compliance ..............................127 Gambar 3.82 Rancangan layar Delete Marketing Confirmation bagian Compliance ...127 Gambar 3.83 Rancangan layar Add Marketing bagian Compliance..............................128
xvi Gambar 3.84 Rancangan layar Add Marketing Confirmation bagian Compliance .......128 Gambar 3.85 Rancangan layar Update Marketing bagian Compliance.........................129 Gambar 3.86 Rancangan layar Update Marketing Confirmation bagian Compliance ..129 Gambar 3.87 Rancangan layar Customer bagian Compliance.......................................130 Gambar 3.88 Rancangan layar Delete Customer Confirmation bagian Compliance.....130 Gambar 3.89 Rancangan layar Add New Customer bagian Compliance ......................131 Gambar 3.90 Rancangan layar Konfirmasi Add New Customer bagian Compliance...131 Gambar 3.91 Rancangan layar Edit Customer bagian Compliance...............................132 Gambar 3.92 Rancangan layar Konfirmasi Update Customer bagian Compliance.......132 Gambar 3.93 Rancangan layar Report bagian Compliance ...........................................133 Gambar 3.94 Rancangan layar Pilihan Order bagian Compliance ...............................134 Gambar 3.95 Rancangan layar Order Viewer bagian Compliance ................................135 Gambar 3.96 Rancangan layar Pilihan Position bagian Compliance.............................136 Gambar 3.97 Rancangan layar Position Viewer bagian Compliance ............................137 Gambar 3.98 Rancangan layar Pilihan balance bagian Compliance..............................138 Gambar 3.99 Rancangan layar Balance Nasabah bagian Compliance ..........................139 Gambar 3.100 Rancangan layar Pilihan Customer Summary bagian Compliance........140 Gambar 3.101 Rancangan layar Customer Summary bagian Compliance ....................141 Gambar 3.102 Rancangan layar Pilihan Overall Customer Summary bagian Compliance ................................................................................................................................142 Gambar 3.103 Rancangan layar Overall Customer Summary bagian Compliance .......143 Gambar 3.104 Rancangan layar Menu Utama bagian Finance......................................144 Gambar 3.105 Rancangan layar Deposit bagian Finance ..............................................145
xvii Gambar 3.106 Rancangan layar Deposit Confirmation bagian Finance........................146 Gambar 3.107 Rancangan layar Deposit Success bagian Finance.................................147 Gambar 3.108 Rancangan layar Withdrawal bagian Finance........................................148 Gambar 3.109 Rancangan layar Withdrawal Confirmation bagian Finance .................149 Gambar 3.110 Rancangan layar Withdrawal Success bagian Finance ..........................150 Gambar 3.111 Rancangan layar Adjustment bagian Finance ........................................151 Gambar 3.112 Rancangan layar Adjustment Confirmation bagian Finance..................152 Gambar 3.113 Rancangan layar Success Adjustment bagian Finance ..........................153 Gambar 3.114 Rancangan layar Pilihan Laporan bagian Finance .................................154 Gambar 3.115 Rancangan layar Laporan Rekening Nasabah bagian Finance ..............155 Gambar 3.116 Rancangan layar Main Menu bagian Manajer .......................................156 Gambar 3.117 Rancangan layar User List bagian Manajer ...........................................157 Gambar 3.118 Rancangan layar New User bagian Manajer ..........................................158 Gambar 3.119 Rancangan layar User Edit User bagian Manajer ..................................159 Gambar 3.120 Rancangan layar Order Summary bagian Manajer ................................160 Gambar 3.121 Rancangan layar Position Summary bagian Manajer ............................161 Gambar 3.122 Rancangan layar Balance bagian Manajer .............................................162 Gambar 3.123 Rancangan Layar Report Main Menu bagian Manajer ..........................163 Gambar 3. 124 Rancangan layar Report Marketing bagian Manajer.............................164 Gambar 3. 125 Rancangan layar Report Customer bagian Manajer..............................165 Gambar 3. 126 Rancangan layar Pilihan Report Customer Summary bagian Manajer.166 Gambar 3. 127 Rancangan layar Report Customer Summary bagian Manajer .............167
xviii Gambar 3. 128 Rancangan layar Pilihan Report Overall Customer Summary bagian Manajer ..................................................................................................................168 Gambar 3. 129 Rancangan layar Report Overall Customer Summary bagian Manajer 169 Gambar 3.130 Rancangan layar Report Session bagian Manajer ..................................170 Gambar 3.131 Rancangan layar Report Session View bagian Manajer ........................171 Gambar 3.132 Rancangan layar Main Menu bagian Admin..........................................172 Gambar 3.133 Rancangan layar User bagian Admin.....................................................173 Gambar 3.134 Rancangan layar New User bagian Admin ............................................174 Gambar 3.135 Rancangan layar User bagian Admin.....................................................175 Gambar 3.136 Rancangan layar Session bagian Admin ................................................176 Gambar 3.137 Rancangan layar Session bagian Admin ................................................177 Gambar 3.138 Rancangan layar Setting bagian Admin .................................................178 Gambar 3.139 Rancangan layar Edit Setting bagian Admin .........................................179 Gambar 3.140 Rancangan layar Logout ........................................................................180 Gambar 4. 1 Arsitektur Sistem.......................................................................................208
xix DAFTAR LAMPIRAN Kuesioner ........................................................................................................................ L1 Data Rumah Tinggal Nasabah ........................................................................................ L7