• Tidak ada hasil yang ditemukan

State Transition Diagram (STD)

Dalam dokumen BAB 4 PERANCANGAN SISTEM (Halaman 24-44)

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

Dalam dokumen BAB 4 PERANCANGAN SISTEM (Halaman 24-44)

Dokumen terkait