12. Nama table: Transaksi
4.6. State Transition Diagram (STD)
185
187 4.7. Rancangan Layar
Gambar 4.12. Rancangan layar Login untuk Sales
Bid Qty Bid Price Offer Price Offer Qty Last Price Buy/Sell V V V V V Board Sec.Code Type Price Qty (lot) Reguler Code Session Cust.Code Amount Cancel Ok
Gambar 4.13. Rancangan layar bagian Sales untuk mengisi Order dari Nasabah
Gambar 4.14. Rancangan layar Login untuk Direktur (pihak Risk Management)
Gambar 4.15. Rancangan layar List Transaction bagian Direktur (pihak Risk Management)
189
24/ 10/ 2009 – 10:10 No Order: 1234561 Sales : JKTMAY/ Maya Customer Code: 1M0900 Buy Stock Code : TLKM Price : Rp 10.000,-Vol (Lot) : 5 Buy Amount : 25.000.000 Today Balance = 32.325.000 Cash Balance = -44.162.150 Total Value = -44.162.150 Trading Limit = 25.000.000 Buy Amount = 25.000.000 Stock No 1 2 Stock code TLKM BUMI Total Qty (Lot) 2 2 Collateral value 9.000.000 1.880.000 10.880.000 P/N = Rp 1.042.815.000 / 12 = Rp 86.901.250 Cash
Avg Daily Transaction
Cancel Reject Accept Credit History Frequency Transaction day T0 T1 T2 T3 >T3 2 7 10
Gambar 4.16. Rancangan layar Single view Buy bagian Direktur (pihak Risk
24/ 10/ 2009 – 10:17 No Order: 1234563 Sales : JKTGAS/ Gaston Customer Code: 1J03800 Sell Stock Code : TLKM Price : Rp 10.000,-Vol (Lot) : 10 Buy Amount : 50.000.000 Today Balance = 32.325.000 Cash Balance = -44.162.150 Total Value = -44.162.150 Trading Limit = 25.000.000 Stock No 1 2 Stock code TLKM BUMI Total Qty (Lot) 5 10 Collateral value 22.500.000 9.400.000 31.900.000 P/N = Rp 1.042.815.000 / 12 = Rp 86.901.250 Cash
Avg Daily Transaction
Credit History Frequency Transaction day Cancel Reject Accept T0 T1 T2 T3 >T3 2 7 10 Info Stock = -5
Gambar 4.17. Rancangan layar Single view Sell bagian Direktur (pihak Risk
191
Gambar 4.18. Rancangan layar Accepted bagian Direktur (pihak Risk Management) sebagai hasil keputuskan dari single view.
Gambar 4.19. Rancangan layar Rejected bagian Direktur (pihak Risk Management) sebagai hasil keputuskan dari single view.
Gambar 4.20. Rancangan layar bagian Sales pada saat Accepted
193
Gambar 4.22. Rancangan layar Login bagian Admin
Sales -Choose One- V Tambah Nasabah kdNasabah 1M2012 Nama Mandie delete
Gambar 4.24. Rancangan layar bagian Admin untuk mengatur nasabah
Gambar 4.25. Rancangan layar bagian Admin untuk mangatur Order (1)
Gambar 4.26. Rancangan layar bagian Admin untuk mangatur Order (2) setelah kata edit di klik
195 4.8. Spesifikasi Proses
MODUL Login Sales
Koneksi Database
Retrieve Username dan Password dari tabel Sales Cek Username, Password
jika valid Username & Password maka Catat Session Login
tampilkan halaman Menu Home
selain itu
tampilkan halaman Login dengan pesan Invalid Login Credentials
akhir jika
AKHIR MODUL
MODUL Login Director
Koneksi Database
Retrieve Username dan Password dari tabel Direktur Cek Username, Password
jika valid Username & Password maka Catat Session Login
tampilkan halaman Menu Home
selain itu
tampilkan halaman Login dengan pesan Invalid Login Credentials
akhir jika
MODUL Login Admin
Koneksi Database
Retrieve Username dan Password dari tabel Admin Cek Username, Password
jika valid Username & Password maka Catat Session Login
tampilkan halaman Menu Home
selain itu
tampilkan halaman Login dengan pesan Invalid Login Credentials
akhir jika
AKHIR MODUL
MODUL Logout
Catat Session Logout
tampilkan halaman Form Login AKHIR MODUL
MODUL Order
Cek Kelengkapan Order Baru Cek Waktu Order
Cek Securities Code Cek Tipe
Cek Price
197 Hitung Buy Amount = Price * Quantity
Cek Session
Cek Customer Code
Cek Jumlah Saham Nasabah untuk Tipe Sell Cek Jumlah Cash Nasabah untuk Tipe Buy Jika valid
Send Order
Refresh Menu Order
selain itu
Tampung Order ke Modul List Transaction
akhir jika
AKHIR MODUL
MODUL RmList pada Sales
Koneksi Database
Retrieve Username dan Password dari tabel Sales Cek Username, Password
jika valid maka
Catat Session Login
tampilkan halaman Menu Accepted dan Rejected
akhir jika
AKHIR MODUL
Koneksi Database
Retrieve Username dan Password dari tabel Direktur Cek Username, Password
jika valid maka
Catat Session Login
tampilkan halaman Menu List Transaction, Accepted dan Rejected
akhir jika
AKHIR MODUL
MODUL List Transaction
Retrieve Tanggal, No Transaksi, Kd saham, Kd Sales, Nama Sales, Kd Nasabah, Jumlah (Buy/Sell)
AKHIR MODUL
MODUL Detail Buy Koneksi Database
Retrieve Tanggal, No Transaksi, Kd saham, Kd Sales, Nama Sales, Kd Nasabah, Jumlah (Buy)
Cek Cash Nasabah dari tabel TrDCWC_Header, TrDCWC_Detail, TrOrder_Header, TrOrder_Detail
Jika Today Balance + Cash Balance > Buy Amount & Buy Amount = Limit Buy & Amount <Limit Buy maka tampilkan hijau,jpg
Jika Today Balance + Cash Balance = Buy Amount & Buy Amount = Limit Buy & Amount < Limit Buy maka tampilkan kuning,jpg
199 Jika Today Balance + Cash Balance < Buy Amount & Buy Amount = Limit Buy & Amount < Limit Buy maka tampilkan merah,jpg
Cek Stock Nasabah dari tabel TrOrder_Header, TrOrder_Detail Jika Total Collateral value > Buy Amount
a maka tampilkan hijau,jpg
Jika Total Collateral value = Buy Amount
a maka tampilkan kuning,jpg
Jika Total Collateral value < Buy Amount
a maka tampilkan merah,jpg
Cek Daily Avg Transaction dari tabel TrOrder_Header, TrOrder_Detail Retrieve kdNasabah, Tanggal, noTransaksi, Tipe(Buy/Sell)
Hitung Total = Total Buy + Total Sell Avg = Total / jumlah hari
Jika Avg between 100% and 75% from Total
a maka tampilkan hijau,jpg
Jika Avg between 74% - 50% from Total
a maka tampilkan kuning,jpg Jika Avg < 50% from Total
a maka tampilkan merah,jpg
Cek History Credit dari tabel TrDCWC_Header, TrDCWC_Detail, TrOrder_Header, TrOrder_Detail
Retrieve kdNasabah, Tanggal, noTransaksi, Tipe(Buy) Tanggal = T0
Jika Bayar T0 maka tampilkan hijau.jpg Jika Bayar T1 maka tampilkan hijau.jpg Jika Bayar T2 maka tampilkan hijau.jpg Jika Bayar T3 maka tampilkan Kuning.jpg Jika Bayar > T3 maka tampilkan merah.jpg
Jika Accept maka masuk ke tabel transaksi dan modul Accepted Jika Reject maka masuk ke tabel transaksi dan modul Rejected
Jika Cancel maka masuk ke tabel transaksi dan modul List Transaction akhir jika
AKHIR MODUL
MODUL Detail Sell Koneksi Database
Retrieve Tanggal, No Transaksi, Kd saham, Kd Sales, Nama Sales, Kd Nasabah, Jumlah (Buy)
Cek Cash Nasabah dari tabel TrDCWC_Header, TrDCWC_Detail, TrOrder_Header, TrOrder_Detail
Jika Today Balance > Cash Balance maka tampilkan hijau,jpg Jika Today Balance = Cash Balance maka tampilkan kuning,jpg Jika Today Balance < Cash Balance maka tampilkan merah,jpg Cek Stock Nasabah dari tabel TrOrder_Header, TrOrder_Detail Jika jumlah Saham x 99% - 85% dari total Saham x akan dijual
a maka tampilkan hijau,jpg
201
a maka tampilkan kuning,jpg
Jika jumlah Saham x < 60% dari total Saham x akan dijual
a maka tampilkan merah,jpg
Cek Daily Avg Transaction dari tabel TrOrder_Header, TrOrder_Detail Retrieve kdNasabah, Tanggal, noTransaksi, Tipe(Buy/Sell)
Hitung Total = Total Buy + Total Sell Avg = Total/ jumlah hari
Jika Avg between 100% and 51% from Total
a maka tampilkan hijau,jpg
Jika Avg between 50% - 40% from Total
a maka tampilkan kuning,jpg Jika Avg < 40% from Total a maka tampilkan merah,jpg
Cek History Credit dari tabel TrDCWC_Header, TrDCWC_Detail, TrOrder_Header, TrOrder_Detail
Retrieve kdNasabah, Tanggal, noTransaksi, Tipe(Buy) Tanggal = T0
Jika Bayar T0 maka tampilkan hijau.jpg Jika Bayar T1 maka tampilkan hijau.jpg Jika Bayar T2 maka tampilkan hijau.jpg Jika Bayar T3 maka tampilkan Kuning.jpg Jika Bayar > T3 maka tampilkan merah.jpg
Jika Reject maka masuk ke tabel transaksi dan modul Rejected
Jika Cancel maka masuk ke tabel transaksi dan modul List Transaction akhir jika
AKHIR MODUL
MODUL Accepted pada Sales
Koneksi Database
Retrieve Tanggal, noTransaksi, kdSaham, kdSales, kdNasabah, Buy/Sell, kdDirektur dari tabel Transaksi
Jika tekan tombol Send
a maka kirim satu transaksi yang dipilih Jika tekan tombol send all
a maka kirim semua transaksi Jika tekan tombol delete
a maka hapus satu transaksi yang dipilih
akhir jika
AKHIR MODUL
MODUL Rejected pada Sales
Koneksi Database
Retrieve Tanggal, noTransaksi, kdSaham, kdSales, kdNasabah, Buy/Sell, kdDirektur dari tabel Transaksi
Jika tekan tombol delete a maka hapus satu record
203
akhir jika
AKHIR MODUL
MODUL Accepted pada Direktur
Koneksi Database
Retrieve Tanggal, noTransaksi, kdSaham, kdSales, kdNasabah, Buy/Sell dari tabel Transaksi
AKHIR MODUL
MODUL Rejected pada Direktur
Koneksi Database
Retrieve Tanggal, noTransaksi, kdSaham, kdSales, kdNasabah, Buy/Sell dari tabel Transaksi
AKHIR MODUL
MODUL Manage Haircut pada Admin
Koneksi Database
Retrieve kdSaham, NamaSaham, Haircut, hargaSahamKemarin, dari tabel Saham Ubah angka di Haircut dan harga saham kemarin
a lalu tekan tombol update maka nilai haircut dan harga saham kemarin pada tabel saham berubah
AKHIR MODUL
MODUL Manage Sales pada Admin
Retrieve kdSales dari tabel Sales, kdNasabah dari tabel Nasabah Jika pilih salah satu kode sales
a maka tampilkan kode-kode nasabah milik sales yang terpilih Jika tekan tombol Tambah Nasabah
a maka masukkan kode nasabah baru lalu akan di tampilkan di list kdNasabah dan Nama Nasabah
Jika kata delete pada list di pilih
a maka record kdNasabah dan Nama Nasabah di list tersebut akan terhapus
akhir jika
AKHIR MODUL
MODUL Manage Order pada Admin
Koneksi Database
Retrieve Tanggal, noTransaksi, kdSaham, kdSales, kdNasabah, Buy/Sell, dari tabel Transaksi
Jika tekan edit
a maka field pada satu record pada tabel transaksi yang dipilih bisa di edit
akhir jika