Keterangan :
Untuk proses awal yaitu Member menginputkan data login ke dalam sistem untuk diproses oleh sistem. Kemudian setelah selesai login. admin
mengelola data member dan data koleksi buku serta transaksi buku. Setelah login, member bisa mengelola data member dan bisa mengunduh file digital yang
tersedia. Kemudian dari data – data tersebut akan menghasilkan tabel member dan table koleksi yang kemudian data tersebut akan ditampilkan menurut hak
akses masing - masing setelah itu member dapat melakukan transaksi peminjaman dan apabila pada waktu pengembalian buku member melakukan keterlambatan
maka sistem akan mengirim data ke data member untuk memberikan info denda pada profile member di daftar peminjaman. .
3.2.3 Perancangan Basis Data
Perancangan basis data ini meliputi model data konseptual dan model data fisik. Model data konseptual memodelkan struktur logis dari keseluruhan
aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari
database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan di gunakan. Hasil dari data model fisik
merupakan hasil generate dari data model konseptual.
3.2.3.1 Model Data Konseptual
Model data fisik yang terintegrasi dengan database MySql. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual. Data
konseptual di buat dengan cara membuat entitas – entitas dan mengisi atribut – atribut pada masing – masing entitas, sesuai dengan atribut yang dimiliki pada
entitas.
memiliki 11 memiliki 10
melakukan memiliki 2
memiliki 9 memiliki 4
memiliki 3 memiliki
memiliki 5
memiliki 7 memiliki 8
memiliki 6 user
id_user nama_user
password pi Integer
Variable characters 50 Variable characters 20
M Identifier_1 pi
member id_member
nama_member jenis_kelamin
tempat_lahir tgl_lahir
alamat_member alamat_email
kode_pos foto_member
telephone_member catatan_member
tgl_masuk tgl_update_terakhir
pi Characters 10 Variable characters 100
Variable characters 12 Variable characters 100
Date Variable characters 200
Variable characters 100 Variable characters 10
Variable characters 100 Variable characters 50
Variable characters 200 Date
Date M
Identifier_1 pi koleksi_buku
id_buku judul_buku
edition_buku ISBN
tempat_terbit tahun_terbit
seri_buku foto_buku
file_tambahan tgl_masuk
catatan_buku tgl_update_terakhir
pi Integer Text 50
Variable characters 100 Variable characters 20
Variable characters 100 Integer
Variable characters 100 Variable characters 100
Variable characters 100 Date
Variable characters 200 Date
M
Identifier_1 pi transaksi_peminjaman
id_peminjaman tgl_peminjaman
status_keluar status_kembali
catatan_peminjaman tgl_pengembalian
pi Integer Date
Integer Integer
Variable characters 100 Date
M
Identifier_1 pi
master_pengarang ID_PENGARANG
nama_pengarang Level
tgl_masuk tgl_update_terakhir
pi Integer Variable characters 100
Integer Date
Date M
Identifier_1 pi master_penerbit
id_penerbit nama_penerbit
tgl_masuk tgl_update_terakhir
pi Integer Variable characters 50
Date Date
M Identifier_1 pi
supplier id_supplier
nama_supplier tgl_masuk
tgl_update_terakhir pi Integer
Variable characters 50 Date
Date M
Identifier_1 pi preference
id_preference pi Integer M Identifier_1 pi
kategori id_kategori
Kategori_buku tgl_masuk
tgl_update_terakhir pi Variable characters 10
Variable characters 100 Date
Date M
M
jenis_koleksi id_jenis
jenis_koleksi pi Integer
Variable characters 100 M
Identifier_1 pi Denda
id_denda tgl_denda
debet credit
catatan_denda pi Integer
Date Integer
Integer Variable characters 200
M
Identifier_1 pi
Master_item id_item
kode_item status_item
tgl_masuk tgl_update_terakhir
pi Integer Variable characters 20
Variable characters 100 Date
Date M
Identifier_1 pi
Master_Lokasi_Buku id_lokasi
nama_lokasi tgl_masuk
tgl_update_terakhir pi Variable characters 10
Variable characters 100 Date
Date M
Identifier_1 pi
Gambar 3.3 Model Data Konseptual
3.2.3.2 Model Data Fisik