commit to user
19
DFD Level – 1 proses 4 Proses tambah data perdana
Proses management perdana memiliki beberapa proses lagi sehingga dapat
digambarkan melalui DFD level 1 pada Gambar 3.5
2.1 Tambah
perdana
2.3 Hapus perdana
ADMIN pembeli
Data perdana
Data perdana
Data perdana Data perdana
2.2 Edit perdana
Data perdana Data perdana
Data perdana Data perdana
Kode perdana Kode pembeli
Kode perdana Data perdana
Kode perdana
Data perdana
Gambar 3.5. DFD Level – 1 proses 4 Proses tambah data perdana.
1.
Penambahan perdana hanya dapat dilakukan oleh entitas admin.
2.
Admin dapat melakukan tambah perdana.
3.
Entitas pembeli dapat melakukan view data perdana.
3.4 Analisis dan Perancangan Basis Data
Perancangan tabel-tabel ini akan digunakan sebagai dasar pembuatan database untuk website GPS celluler online.
commit to user
20
3.4.1 Analisis
Dari perancangan sistem terutama DFD, diperoleh
data store - data store
yang nantinya dibutuhkan oleh sistem.
Data store
akan diubah menjadi entitas pada pemodelan basis data ERD. Penggunaan ERD untuk memetakan relasi yang
mungkin terjadi antar entitas dan mengidentifikasi masing - masing atribut dari tiap entitas.
Setelah diperoleh rancangan ERD tahap selanjutnya adalah pemetaan skema diagram. Skema diagram adalah pemodelan yang paling mendekati bentuk basis
data didalam sistem yang sebenarnya. Pembuatan basis data tidak dapat dilakukan hanya berdasarkan skema
diagram, selanjutnya diperlukan pendeskripsian table - tabel dari skema diagram. Pendeskripsian ini akan memperlihatkan ukuran
field
dan fungsi tiap
field
tabel basis data.
commit to user
21
3.4.2 Perancangan Basis Data
Perancangan sistem terutama ERD dapat digambarkan seperti Gambar 3.6 a.
ERD
Order perdana
pembeli perdana
Nama_bank
tanggal stat
Nama_perdana Kode_perdana
Harga_jual Masa_aktif
area
area gambar
status nomor
No_rek No_hp
alamat Nama_lengkap
Kode_pembeli
password
m 1
Tb_tran_detail
jumlah total
delay
1
commit to user
22
Hp reseller
reseller
deposit keterangan
status
terminal Kode_produk
Harga_beli Kode_transaksi
hp
Transaksi pulsa
Kode_reseller Nama_reseller
pin
Status Tanggal-
daftar
Order pulsa
1 m
1
alamat
Order deposit
Transaksi deposit
1
m
memiliki
m
Kode_transaksi
deposit tujuan
Gambar 3.6. ER-Diagram Relasi dari masing masing entitas menunjukkan adanya hubungan diantara
sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Dari Gambar 3.6 dapat diketahui bahwa:
a
Satu transaksi hanya boleh dilakukan oleh satu pembeli.
b
Satu transaksi hanya memiliki satu kode perdana.
c
Satu kode_keranjang hanya dimiliki satu pembeli.
d
Satu transaksi hanya memiliki satu kode pengiriman.
e
Dari semua entitas yang berelasi dapat digunakan untuk pembuatan laporan transaksi sesuai dengan data yang dibutuhkan.
commit to user
23
Skema Diagram
Perancangan skema diagram dapat digambarkan seperti Gambar 3.7
perdana
Kode_perdana Nama_perdana
Harga_jual Masa_aktif
Area Gambar
Status Nomor
Tb_tran
Id_tran Kode_pembeli
Tanggal Stat
delay
pembeli
Kode_pembeli Nama_lengkap
Password No_hp
No_rek Nama_bank
alamat
Tb_tran_detail
Id_tran Kode_perdana
jumlah total
Hp reseller
Kode_reseller Hp
transaksi
Kode_transaksi Kode_produk
Tujuan Kode_reseller
Harga_beli Deposit
Terminal Status
keterangan
reseller
Kode_reseller Nama_reseller
Deposit Alamat
Pin Status
Terminal Tanggal_daftar
Gambar 3.7. Skema Diagram Keterangan :
:
primary key
:
foreign key
Skema diagam ini mengambarkan hubungan antara entitas satu dengan yang satunya memiliki hubungan data sesuai dengan relasinya.
commit to user
24
a. Definisi Tabel