Tambah Hapus perdana Edit perdana Analisis dan Perancangan Basis Data

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