• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN

4.3 Tahap Rancangan Sistem

4.3.1 Membuat Rancangan yang Terinci

4.3.1.1 Perancangan Sistem Usulan

Peneliti dalam membuat perancangan sistem usulan ini menggunakan perangkat pemodelan berupa Data Flow Diagram (DFD), kamus data, Entity

Relationship Diagram (ERD), dan normalisasi.

4.3.1.1.1 Data Flow Diagram (DFD)

sl ip _ tr a n sa k si _ p em b el ia n _ sa h a m , se rt if ik a t_ sa h a m , la p o r a n _ ta h u n a n fo rm _ p e m e g a n g _ s a h a m ,f o rm _ tr a n s a k s i_ p e m b e li a n _ s a h a m , fo rm _ tr a n s a k s i_ p e n ju a la n _ s a h a m

Gambar 4.7 Diagram Konteks

Diagram konteks menjelaskan secara umum usulan sistem yang akan berjalan. Disini terdapat 3 entitas yang saling berhubungan satu dengan yang

lainnya, yaitu entitas asisten direktur, pemegang saham dan kabag funding. Untuk membedakan layanan pada sistem maka setiap user sistem melakukan login

terlebih dahulu. Jika user salah memasukkan username dan password, maka sistem akan memberikan info bahwa login gagal.

Staff bagian saham akan mengecek terlebih dahulu data dari pemegang

saham yang akan melakukan transaksi. Jika belum terdaftar, staff memasukan

(input) data dari pemegang saham. Setelah memastikan bahwa pemegang saham

telah terdaftar, staff kemudian memasukan (input) data transaksi yang akan dilakukan pemegang saham. Apabila transaksi yang dilakukan oleh pemegang saham adalah transaksi pembelian saham, maka setelah staff memasukan data transaksi yang dilakukan pemegang saham akan menerima slip transaksi pembelian saham dan beberapa hari kemudian staff akan mengirimkan sertifikat saham dari saham yang telah dibeli. Sedangkan bila transaksi yang dilakukan adalah penjualan saham, maka sebelum memasukan (input) data transaksi penjualan staff akan mengecek terlebih dahulu sertifikat saham yang akan dijual.

Dari data-data tersebut sistem akan membuat laporan bulanan. Laporan bulanan tersebut kemudian dilihat dan dicetak oleh kabag funding. Pada awal tahun asisten direktur akan memberikan data pembagian dividen per lembar saham yang kemudian akan diolah oleh sistem untuk menentukan jumlah pembagian dividen untuk pemegang saham. Setelah data pembagian dividen saham di input, kemudian sistem akan mengolah data untuk membuat laporan tahunan. Laporan tahunan tersebut kemudian diserahkan kepada pemegang saham dan kabag funding.

Diagram level 0 sistem usulan dibawah ini menggambarkan rincian tahapan proses yang ada di dalam diagram konteks.

Gambar 4.8 Data Flow Diagram Level 0

Sebelum mendapatkan layanan sistem, semua user diharuskan login

terlebih dahulu. Jika login salah, maka sistem akan memberitahukan user bahwa

level aksesnya. Agar para user dapat login ke dalam sistem maka administrator

menginputkan terlebih dahulu data user. Staff melakukan login untuk melayani

pemegang saham yang mau melakukan transaksi penjualan atau pembelian saham. Sebelum memasukan (input) data transaksi yang akan dilakukan pemegang saham, staff mengecek terlebih dahulu apakah pemegang saham telah terdaftar. Jika pemegang saham belum terdaftar maka staff akan memasukan (input) data pemegang saham. Setelah memastikan pemegang saham telah terdaftar, staff

kemudian memasukan (input) datatransaksi yang akan dilakukan oleh pemegang saham. Jika pemegang saham akan melakukan transaksi penjualan maka staff

akan mengecek dahulu apakah sertifikat saham yang akan dijual valid atau tidak. Jika valid staff akan memasukan (input) data transaksi penjualan saham yang akan dilakukan pemegang saham. Sedangkan jika pemegang saham akan melakukan transaksi pembelian saham maka setelah staff memasukan (input) data transaksi pembelian saham, pemegang saham akan menerima slip transaksi pembelian saham. Lalu beberapa hari kemudian staff akan menyerahkan sertifikat saham kepada pemegang saham.

Pada akhir bulan sistem akan mengolah data-data tersebut untuk nantinya dijadikan laporan bulanan. Kabag funding akan melihat apakah laporan tersebut telah sesuai atau tidak, jika sesuai maka laporan bulanan tersebut akan dicetak. Pada awal tahun baru asisten direktur akan memberikan data pembagian dividen saham per lembar untuk menentukan pembagian dividen yang akan diterima oleh pemegang saham. Kemudian sistem akan mengolah data untuk membuat laporan tahunan. Kabag funding kemudian melihat apakah laporan tersebut sesuai atau

tidak, jika sesuai maka laporan tahunan akan dicetak untuk kabag funding dan pemegang saham.

Gambar di bawah ini merupakan diagram level 1 dari sistem yang diusulkan :

Gambar 4.9 DFD Level 1 Proses 1.0

Sebelum masuk ke dalam sistem setiap user memasukan username dan

password untuk melakukan login, hal ini dilakukan agar masing-masing user

tidak melakukan kegiatan-kegiatan yang berada di luar cakupannya. Selanjutnya sistem akan melakukan pengecekan apakah username dan password valid atau tidak. Jika tidak valid maka sistem akan memberitahukan user bahwa login yang dilakukan gagal. Sedangkan jika valid, maka sistem akan mengecek username

Gambar 4.10 DFD Level 1 Proses 2.0

Sebelum memasukan (input) data transaksi yang akan dilakukan pemegang saham, staff akan mengecek terlebih dahulu apakah pemegang saham sudah terdaftar. Jika pemegang saham belum terdaftar maka staff akan memasukan data dari pemegang saham. Kabag funding melihat data yang ada untuk mendapatkan info yang dinginkan.

Setelah staff memastikan bahwa pemegang saham telah terdaftar, staff

kemudian memasukan data transaksi yang akan dilakukan pemegang saham. Jika pemegang saham melakukan transaksi penjualan saham, maka staff akan mengecek dahulu sertifikat dari transaksi yang akan dijual oleh pemegang saham. Jika sertifikat tersebut valid staff akan memasukan data transaksi tersebut. Sedangkan jika tidak valid maka staff akan memeberitahu kepada pemegang saham bahwa transaksi tidak dapat dilakukan. Sedangkan jika pemegang saham akan melakukan transaksi pemebelian saham, staff akan langsung memasukan

(input) data transaksi. Setelah data transaksi diinput oleh staff, pemegang saham

akan menerima slip transaksi pembelian saham dari transaksi yang dilakukannya. Beberapa hari kemudian staff akan menyerahkan sertifikat saham kepada pemegang saham.

Kabag funding melihat data yang ada untuk mendapatkan info yang dinginkan.

Gambar 4.12 DFD Level 1 Proses 4.0

Pada awal tahun tahun baru asisten direktur akan memberikan data pembagian dividen per lembar saham, kemudian staff akan memasukan (input) data pembagian dividen saham, kemudian sistem akan menghitung pembagian dividen saham bagi para pemegang saham. Kabag funding melihat data yang ada untuk mendapatkan info yang dinginkan.

Gambar 4.13 DFD Level 1 proses 5.0

Setiap akhir bulan kabag funding akan mencetak laporan bulanan untuk mengetahui kegiatan bagian saham pada bulan tersebut. Sedangkan pada awal tahun baru kabag funding mencetak laporan tahunan kegiatan bagian saham selama setahun.

Gambar 4.14 DFD Level 2 Proses 3.1

Staff mengecek sertifikat transaksi pembelian saham yang akan dijual oleh

pemegang saham. Jika tidak valid staff akan memberitahukan kepada pemegang saham bahwa transaksi penjualan saham tidak dapat dilaksanakan. Jika valid staff

Gambar 4.15 DFDLevel 2 Proses 3.2

Staff akan memasukan data transaksi pembelian saham ke dalam sistem.

Setelah data transaksi pembelian diinput pemegang saham akan menerima slip transaksi pembelian saham yang dilakukan. Beberapa hari kemudian staff akan menyerahkan sertifikat saham ke pemegang saham.

Di bawah ini merupakan spesifikasi proses dari sistem usulan yang menggambarkan apa yang akan terjadi dalam proses (buble) di DFD.

1. Proses 1.1* cek data login

If username dan password sesuai Then

cek level akses sesuai username

Else

login gagal dan kembali ke menu login

2. Proses 1.2* cek level akses sesuai username

If username sesuai dengan level akses Then

user mendapat hak akses sistem dan masuk ke menu utama

Else

login gagal dan kembali ke menu login

End If

3. Proses 2.1* cek data pemegang saham If form_pemegang_saham ada Then info data ditemukan

Else

info data tidak ditemukan End If

4. Proses 2.2* input data pemegang saham

If form_pemegang_saham_belum_terdaftar sesuai Then simpan data ke dalam database

Else

isi kembali data yang tidak sesuai End If

5. Proses 2.3* lihat data pemegang saham If user klik data pemegang saham Then tampil data pemegang saham

End If

If data transaksi pembelian ada Then

info data ditemukan kemudian input data transaksi penjualan saham Else

info data tidak ditemukan End If

7. Proses 3.1.2* input data transaksi penjualan saham If from_transaksi_penjualan_saham_valid sesuai Then simpan data transaksi penjualan ke dalam database

Else

isi kembali data yang tidak sesuai End If

8. Proses 3.2.1* input data transaksi pembelian saham If form_transaksi_pembelian_saham sesuai Then simpan data transaksi pembelian ke dalam database

Else

isi kembali data yang tidak sesuai End If

9. Proses 3.2.2* cetak slip transaksi pembelian saham If user klik slip Then

cetak slip trasnsaksi pembelian saham End If

10. Proses 3.2.3* cetak sertifikat saham If user klik sertifikat Then

cetak sertifikat saham End If

11 Proses 3.3* lihat data transaksi jual/beli saham dan data saham If user klik data transaksi penjualan saham Then

tampil data transaksi penjualan saham

ElseIf user klik data transaksi pembelian saham Then tampil data transaksi pembelian saham

End If

12. Proses 4.1* hitung pembagian dividen saham

If form_pembagian_dividen_saham_per_lembar sesuai Then hitung dan simpan data pembagian dividen saham

Else

isi kembali data yang tidak sesuai End If

13. Proses 4.2* lihat data pembagian dividen saham If user klik data pembagian dividen saham Then tampil data pembagian dividen saham

End If

14. Proses 5.1* pilih jenis laporan If pilihan laporan ada Then tampil data laporan pilihan Else

End If

15. Proses 5.2* cetak If user klik cetak Then

cetak laporan bulanan atau tahunan sesuai pilihan End If

4.3.1.1.2 Kamus Data

1. Kamus data penjelasan pada proses a. Proses 1.0

Nama proses : verifikasi login Masukan : username.password Keluaran : login_gagal, hak_akses

Ringkasan proses : merupakan proses pengecekan data login user yang akan menggunakan sistem

b. Proses 2.0

Nama proses : catat data pemegang saham Masukan : form_pemegang_saham Keluaran : daftar_pemegang_saham

Ringkasan proses : merupakan proses pengecekan data pemegang saham dan pendaftaran pemegang saham pada BPRS Harta Insan Karimah.

c. Proses 3.0

Masukan : form_transaksi_penjualan_saham, form_transaksi_pembelian_saham

Keluaran : slip_transaksi_pembelian_saham, sertifikat_saham, daftar_saham, daftar_transaksi_penjualan_saham, daftar_transaksi_pembelian_saham

Ringkasan proses : merupakan proses pencatatan transaksi penjualan dan pembelian saham.

d. Proses 4.0

Nama proses : hitung dividen saham.

Masukan : form_pembagian_dividen_saham_per_lembar Keluaran : daftar_pembagian_dividen_saham.

Ringkasan proses : merupakan proses penghitungan pembagian dividen saham.

e. Proses 5.0

Nama proses : cetak laporan

Masukan : cetak, F_saham, F_tPembelian, F_tPenjualan, F_dividen, F_pemegang_saham.

Keluaran : laporan_bulanan, laporan_tahunan.

Ringkasan proses : merupakan proses pencetakan laporan bulanan dan tahunan.

2. Kamus data penjelasan pada data flow

a. Nama data flow : username.password

Ke proses : 1.0

Deskripsi : merupakan data untuk login ke sistem Struktur data : username + password

b. Nama data flow : hak_akses Dari proses : 1.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan level akses user dalam menggunakan sistem

Struktur data : id_user + levelAkses c. Nama data flow : login_gagal

Dari proses : 1.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan info username dan password untuk login salah

Struktur data : username + password

d. Nama data flow : form_pemegang_saham Dari eksternal entity : pemegang saham

Ke proses : 2.0

Deskripsi : merupakan data saham dan pemegang saham Struktur data : id_pemegang_saham + id_user +

nama_pemegang_saham + tempat_tanggal_lahir +agama +alamat+ telepon+ pekerjaan+ noKTP+

id_saham + jumlahSaham + hargaSaham + totalSaldo

e. Nama data flow : daftar_pemegang_saham Dari proses : 2.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan daftar yang berisikan data pemegang saham

Struktur data : id_pemegang_saham + id_user +

nama_pemegang_saham +tempat_tanggal_lahir +agama +alamat+ telepon+ pekerjaan+ noKTP f. Nama data flow : form_transaksi_pembelian_saham

Dari eksternal entity : pemegang saham

Ke proses : 3.0

Deskripsi : merupakan data transaksi pembelian saham Struktur data : no_transaksi_beli+ id_user+ tgl_beli+ id_saham+

saham_beli + hargaSahamBeli + total_beli + noUrutSaham+ keterangan + jumlahSaham + hargaSaham + totalSaldo

g. Nama data flow : form_transaksi_penjualan_saham Dari eksternal entity : pemegang saham

Ke proses : 3.0

Struktur data : no_transaksi_jual + id_user + no_transaksi_beli + tgl_jual + id_saham + saham_jual + hargaSahamJual + total_jual + ketJual + jumlahSaham + hargaSaham + totalSaldo

h. Nama data flow : daftar_transaksi_pembelian_saham

Dari proses : 3.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan daftar transaksi pembelian saham Struktur data : no_transaksi_beli+ id_user+ tgl_beli+ id_saham+

saham_beli + hargaSahamBeli + total_beli + noUrutSaham+ keterangan

i. Nama data flow : daftar_transaksi_penjualan_saham Dari proses : 3.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan daftar transaksi penjualan saham

Struktur data : no_transaksi_jual+ id_user+ no_transaksi_beli+ tgl_jual+ id_saham+ saham_jual+

hargaSahamJual+ total_jual+ ketJual j. Nama data flow : daftar_saham

Dari proses : 3.0

Ke eksternal entity : kabag funding

Struktur data : id_saham + id_user + id_pemegang_saham + jumlahSaham + hargaSaham + totalSaldo k. Nama data flow : slip_transaksi_pembelian_saham

Dari proses : 3.0

Ke eksternal entity : pemegang saham

Deskripsi : merupakan slip transaksi dari pembelian saham yang dilakukan pemegang saham

Struktur data : no_transaksi_beli + tgl_beli + id_saham + nama_pemegang_saham + saham_beli + hargaSahamBeli + total_beli + id_user +nama l. Nama data flow : sertifikat_saham

Dari proses : 3.0

Ke eksternal entity : pemegang saham

Deskripsi : merupakan sertifikat dari transaksi pembelian saham yang telah dilakukan pemegang saham Struktur data : no_transaksi_beli + id_saham + saham_beli +

noUrutSaham + total_beli + nama_pemegang_saham + alamat

m. Nama data flow : form_pembagian_dividen_saham_per_lembar Dari eksternal entity : asisten direktur

Ke proses : 4.0

Struktur data : id_dividen+ id_user+ tahun+ divPerLembar+ id_saham+ kat1+ kat2 + kat3 + kat4 + divBrutto + divNetto

n. Nama data flow : daftar_pembagian_dividen_saham Dari proses : 4.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan daftar pembagian dividen saham Struktur data : id_dividen+ id_user+ tahun+ divPerLembar+

id_saham+ kat1+ kat2 + kat3 + kat4 + divBrutto + divNetto

o. Nama data flow : cetak

Dari eksternal entity : kabag funding

Ke proses : 5.0

Deskripsi : merupakan pilihan pencetakan laporan Struktur data : id_saham + tgl_beli + tgl_jual + tahun p. Nama data flow : laporan_bulanan

Dari proses : 5.0

Ke eksternal entity : kabag funding

Deskripsi : merupakan data laporan bulanan Struktur data : id_pemegang_saham + id_user +

nama_pemegang_saham + tempat_tanggal_lahir + agama + alamat + telepon + pekerjaan+ noKTP + id_saham + jumlahSaham + hargaSaham+

totalSaldo + no_transaksi_beli + tgl_beli + saham_beli + hargaSahamBeli + total_beli + noUrutSaham+ keterangan+ no_transaksi_jual+ tgl_jual+ saham_jual + hargaSahamJual+ total_jual+ ketJual + id_dividen+ tahun + divPerLembar + kat1+ kat2 + kat3 + kat4 + divBrutto + divNetto

q. Nama data flow : laporan_tahunan Dari proses : 5.0

Ke eksternal entity : kabag funding, pemegang saham Deskripsi : merupakan data laporan tahunan Struktur data : id_pemegang_saham + id_user +

nama_pemegang_saham + tempat_tanggal_lahir + agama + alamat + telepon + pekerjaan+ noKTP + id_saham + jumlahSaham + hargaSaham + totalSaldo + no_transaksi_beli + tgl_beli + saham_beli + hargaSahamBeli + total_beli + noUrutSaham + keterangan + no_transaksi_jual + tgl_jual + saham_jual + hargaSahamJual +

total_jual + ketJual + id_dividen + tahun + divPerLembar + kat1+ kat2 + kat3 + kat4 + divBrutto + divNetto

3. Kamus data penjelasan pada data store

a. Nama data store : users

Deskripsi : Berisi data mengenai user.

Struktur data : users = id_user + nama + username + password + levelAkses

Isi data : id_user

nama username password levelAkses {0-9} {a-z A-Z |-|0-9} {a-z A-Z |-|0-9} {a-z A-Z |-|0-9} {a-z A-Z} Tipe dan ukuran data : id_user

nama username password levelAkses nvarchar (3) nvarchar (35) nvarchar (40) nvarchar (40) nvarchar (13) b. Nama data store : pemegang_saham

Deskripsi : berisi data mengenai para pemegang saham Struktur data : pemegang_saham = id_pemegang_saham +

id_user + nama_pemegang_saham + tempat_tanggal_lahir + agama + alamat + telepon + pekerjaan + noKTP

Isi data : id_pemegang_saham id_user

{0-9} {0-9}

nama_pemegang_saham tempat_tanggal_lahir agama alamat telepon pekerjaan noKTP {a-z A-Z} {a-z A-Z |-|0-9} {a-z A-Z} {a-z A-Z |-|0-9} {0-9} {a-z A-Z} {0-9} Tipe dan ukuran data : id_pemegang_saham

id_user nama_pemegang_saham tempat_tanggal_lahir agama alamat telepon pekerjaan noKTP nvarchar(5) nvarchar (3) nvarchar (35) nvarchar (50) nvarchar (18) nvarchar (100) nvarchar (15) nvarchar (30) nvarchar (16) c. Nama data store : saham

Deskripsi : berisi data saham dari pemegang saham Struktur data : saham = id_saham + id_user +

id_pemegang_saham + jumlahSaham + hargaSaham + totalSaldo

Isi data : id_saham

id_user

{0-9} {0-9}

id_pemegang_saham jumlahSaham hargaSaham totalSaldo {0-9} {0-9} {0-9} {0-9} Tipe dan ukuran data : id_saham

id_user id_pemegang_saham jumlahSaham hargaSaham totalSaldo nvarchar(5) nvarchar (3) nvarchar (5) numeric (18,0) numeric (18,0) numeric (18,0) d. Nama data store : tPenjualan

Deskripsi : berisi tentang data transaksi penjualan saham. Struktur data : tPenjualan = no_transaksi_jual + id_user +

no_transaksi_beli + tgl_jual + id_saham + saham_jual + hargaSahamJual + total_jual + ketJual

Isi data : no_transaksi_jual id_user no_transaksi_beli tgl_jual id_saham saham_jual hargaSahamJual {a-z A-Z |-| 0-9} {0-9} {a-z A-Z |-| 0-9} {0-9} {0-9} {0-9} {0-9}

total_jual ketJual

{0-9} {a-z A-Z} Tipe dan ukuran data : no_transaksi_jual

id_user no_transaksi_beli tgl_jual id_saham saham_jual hargaSahamJual total_jual ketJual nvarchar (6) nvarchar (3) nvarchar (6) date time nvarchar (5) numeric (18,0) numeric (18,0) numeric (18,0) nvarchar (50) e. Nama data store : tPembelian

Deskripsi : berisi tentang data transaksi pembelian saham. Struktur data : tPembelian = no_transaksi_beli + id_user +

tgl_beli + id_saham + saham_beli +

hargaSahamBeli + total_beli + noUrutSaham + keterangan

Isi data : no_transaksi_beli id_user tgl_beli id_saham saham_beli hargaSahamBeli {a-z A-Z |-| 0-9} {0-9} {0-9} {0-9} {0-9} {0-9}

total_beli noUrutSaham keterangan {0-9} {0-9} {a-z A-Z} Tipe dan ukuran data : no_transaksi_beli

id_user tgl_beli id_saham saham_beli hargaSahamBeli total_beli noUrutSaham keterangan nvarchar (6) nvarchar (3) date time nvarchar (5) numeric (18,0) numeric (18,0) numeric (18,0) nvarchar (50) nvarchar (50) f. Nama data store : dividen

Deskripsi : berisi tentang data pembagian bagi hasil saham. Struktur data : dividen = id_dividen + id_user + tahun +

divPerLembar + id_saham + kat1 + kat2 + kat3 + kat4 + divBrutto + divNetto

Isi data : id_dividen

id_user tahun divPerLembar id_saham kat1 {0-9} {0-9} {0-9} {0-9} {0-9} {0-9}

kat2 kat3 kat4 divBrutto divNetto {0-9} {0-9} {0-9} {0-9} {0-9} Tipe dan ukuran data : id_dividen

id_user tahun divPerLembar id_saham kat1 kat2 kat3 kat4 divBrutto divNetto nvarchar (6) nvarchar (3) nvarchar (4) nvarchar (50) nvarchar (5) numeric (18,0) numeric (18,0) numeric (18,0) numeric (18,0) numeric (18,0) numeric (18,0)

4.3.1.1.3 Entity Relationship Diagram (ERD)

4.3.1.1.4 Normalisasi

1. Relasi pemegang saham dan users

a. Bentuk tidak normal (Unnormalized Form)

Tabel 4.2Unnormalized form relasi pemegang saham dan users

id_pemegang_Saham nama_pemegang_saham tempat_tanggal_lahir agama ...

A00001 Jamal Jakarta,12-07-1960 Islam

A00002 Hamid Jakarta,07-08-1975 Islam

... alamat telepon pekerjaan noKTP id_user nama ...

Jl. Biru No. 5 4567890 PNS 098765629099 001 Ahmad

Jl. Laut Blok F 4747892 Swasta 089766554334

... username password levelAkses

ahmad17 ahmad staff

b. Bentuk normal ke satu (1 NF)

Tabel 4.3 1 NF relasi pemegang saham dan users

id_pemegang_Saham nama_pemegang_saham tempat_tanggal_lahir agama ...

A00001 Jamal Jakarta,12-07-1960 Islam

A00002 Hamid Jakarta,07-08-1975 Islam

... alamat telepon pekerjaan noKTP id_user nama ...

Jl. Biru No. 5 4567890 PNS 098765629099 001 Ahmad

... username password levelAkses

ahmad17 ahmad staff

ahmad17 ahmad staff

c. Bentuk normal kedua (2 NF)

 Tabel pemegang saham

Tabel 4.4 Tabel 2 NF pemegang saham pada relasi pemegang saham dan users

id_pemegang_Saham Id_user nama_pemegang_saham tempat_tanggal_lahir ...

A00001 001 Jamal Jakarta,12-07-1960

A00002 001 Hamid Jakarta,07-08-1975

... alamat telepon pekerjaan noKTP

Jl. Biru No. 5 4567890 PNS 098765629099

Jl. Laut Blok F 4747892 Swasta 089766554334

Tabel users

Tabel 4.5 Tabel 2 NF users pada relasi pemegang saham dan users

id_user nama username password levelAkses

001 Ahmad ahmad17 ahmad staff

2. Relasi saham dan users

a. Bentuk tidak normal (Unnormalized Form)

Tabel 4.6 Unnormalized form relasi saham dan users

id_saham id_pemegang saham jumlahSaham hargaSaham totalSaldo ...

00001 A00001 5 100000 500000

... id_user nama username password levelAkses

001 Ahmad ahmad17 ahmad staff

b. Bentuk normal ke satu (1 NF)

Tabel 4.7 1 NF relasi saham dan users

id_saham id_pemegang saham jumlahSaham hargaSaham totalSaldo ...

00001 A00001 5 100000 500000

00002 A00002 7 100000 700000

... id_user nama username password levelAkses

001 Ahmad ahmad17 ahmad staff

001 Ahmad ahmad17 ahmad staff

c. Bentuk normal kedua (2 NF)

 Tabel saham

Tabel 4.8 Tabel 2 NF saham pada relasi saham dan users

id_saham id_user id_pemegang saham jumlahSaham hargaSaham totalSaldo

00001 001 A00001 5 100000 500000

00002 001 A00002 7 100000 700000

 Tabel users

Tabel 4.9 Tabel 2 NF users pada relasi saham dan users

id_user nama username password levelAkses

001 Ahmad ahmad17 ahmad staff

a. Bentuk tidak normal (Unnormalized Form)

Tabel 4.10 Unnormalized form relasi dividen, saham dan users

id_dividen tahun divPerLembar Kat1 Kat2 Kat3 Kat4 divBrutto ...

AA001 2010 20000 5 0 0 0 100000

AA007 2011 25000 0 0 0 5 125000

... divNetto id_user nama username password levelAkses id_saham ...

90000 001 Ahmad ahmad17 ahmad staff 00001 112500

... id_pemegang saham jumlahSaham hargaSaham totalSaldo ...

A00001 5 100000 500000

b. Bentuk normal ke satu (1 NF)

Dokumen terkait