Aplikasi Digital Library PT.PAL Indonesia
Pengelolaan Master Transaksi
Pembuatan Laporan
Laporan Buku Koleksi
Laporan User
Maintenance Data Member
Maintenance Data Buku
Maintenance Data Detail Buku
Maintenance Data
Pengarang Maintenance
Data Penerbit Maintenance
Data Kategori
Gambar 4.5 HIPO Hierarky Input Process Output Aplikasi Digital Library pada PT. PAL INDONESIA
4.3.4 Data Flow Diagram
Berikut ini adalah Data Flow Diagram Aplikasi Digital Library pada PT. PAL INDONESIA, dari sinilah kita bisa mengetahui aliran data yang ada di dalam
sistem yang terstruktur. Dalam perancangan Aplikasi Digital Library pada PT. PAL Indonesia penggunaan DFD adalah suatu cara yang mungkin harus
digunakan, hal ini disebabkan untuk dapat mempermudah dalam memahami sistem yang ada dalam suatu perusahaan ataupun badan usaha.
A. Data Flow Diagram level 0 Data flow diagram dibagi menjadi 2 level, yaitu level 0 dan level 1.
Dimana pada level 0 terdapat 3 proses, yaitu proses mengelola data, proses transaksi, dan proses pembuatan laporan. Sedangkan untuk level 1 menjelaskan
tentang proses yang terjadi didalam proses data flow diagram pada level 0.
Data Buku Info Detail Buku
Data Buku Data Penerbit
Data Buku Info Buku
Info Buku Data Buku
Data Detail Buku
Info User Data User
Info Penerbit Data Penerbit
Info Pengarang Data Pengarang
Info Kategori Data Kategori
Laporan
Data Permintaan Laporan Data Pengarang
Data User Verifikasi Login
Data Kategori Data Permintaan Buku
Data Buku Data Buku
Data User Data Detail Buku
Data Detail Buku Data Pengarang
Username Password Data Penerbit
Data Kategori
User 1
Mengelola Data
+
2
Transaksi
3 Membuat
Laporan 1 Kategori
2 Penerbit
3 Member 4Pengarang
5Buku Koleksi
6Detail Buku
8Buku Koleksi2
Gambar 4.6 Data Flow Diagram Level 0 Aplikasi Digital Library pada PT. PAL Indonesia
B. DFD Level 1 Mengelola Data
DFD Level 1 Subsistem Mengelola Data ini menggambarkan proses pengelolaan data kategori, pengarang, user, penerbit, detail buku, dan buku pada
PT. PAL INDONESIA.
Data Buku Info Detail Buku
Data Buku Info Buku
Data Buku Data Detail Buku
Data Detail Buku Data Detail Buku
Data Penerbit Data Penerbit
Info Penerbit Data Penerbit
Info User Data User
Data User Data User
Data Pengarang Info Pengarang
Data Pengarang Data Pengarang
Info Kategori Data Kategori
Data Kategori Data Kategori
User User
User User
User
User User
User 1
Kategori
4 Pengarang
2 Penerbit
3 Member
6 Detail Buku
5 Buku Koleksi
User 1
Mengelola Data Kategori
2 Mengelola
Data Pengarang
3 Mengelola
Data User
4 Mengelola
Data Penerbit
5 Mengelola
Data Detail Buku
6 Mengelola
Data Buku User
Gambar 4.7 DFD Level 1 Subsistem Mengelola Data Aplikasi Digital Library
pada PT. PAL INDONESIA
4.3.5 Entity Relational Diagram
Entity Relational Diagram ERD merupakan gambaran struktur database
dari Digital Library yang telah dikembangkan. ERD dibagi menjadi dua, yaitu Conceptual Data Model
CDM atau secara logik dan Physical Data Model PDM atau secara fisik.
A. CDM Conceptual Data Model Pada Conceptual Data Model, terdapat enam buah tabel yang saling
terintegrasi secara logik. Lima tabel merupakan tabel master dan 1 tabel transaksi.
Gambar 4.8 Conceptual Data Diagram Aplikasi Digital Library pada PT. PAL INDONESIA
B. PDM Physical Data Model Pada Physical Data Model yang tertera dibawah, telah menunjukkan
adanya relasi antar tabel. Terlihat bahwa antar tabel satu dengan yang lain saling member
ikan informasi berupa identitas kode untuk mengenali tabel yang lain.
baca mempunyai
mempunyai mempunyai
memiliki
Buku Koleksi Id_Buku_Koleksi
File_Buku File_Gambar
Detail_Buku Id_Detail_Buku
Nama_Buku Edisi
Tahun_Terbit Tempat_Terbit
Keterangan Kategori
Id_Kategori Nama_Kategori
Member Id_Member
Lvl Nama
Jenis_Kelamin Alamat
Telp Bagian
Jabatan Username
Pass Penerbit
Id_Penerbit Nama_Penerbit
Pengarang Id_Pengarang
Nama_Pengarang
Gambar 4.9 Physical Data Model Sistem Aplikasi Digital Library pada PT. PAL INDONESIA
4.3.6 Struktur Tabel
Program Aplikasi Digital Library pada PT. PAL INDONESIA ini, memiliki database yang terdiri dari 6 tabel.
Tabel – tabel tersebut memiliki struktur tabel yang saling terintegrasi dan member
ikan informasi yang cukup lengkap bagi pengguna sistem. Berikut penjelasan struktur tabel dari tiap tabel:
1. Tabel Member Primary key
: Id_Member Foreign key
: - Fungsi
: Sebagai penyimpanan data member
ID_BUKU_KOLEKSI = ID_BUKU_KOLEKSI
ID_MEMBER = ID_MEMBER ID_KATEGORI = ID_KATEGORI
ID_DETAIL_BUKU = ID_DETAIL_BUKU
ID_PENGARANG = ID_PENGARANG ID_DETAIL_BUKU = ID_DETAIL_BUKU
ID_PENERBIT = ID_PENERBIT ID_DETAIL_BUKU = ID_DETAIL_BUKU
ID_DETAIL_BUKU = ID_DETAIL_BUKU ID_BUKU_KOLEKSI = ID_BUKU_KOLEKSI
PENGARANG ID_PENGARANG
varchar11 NAMA_PENGARANG
varchar100 KATEGORI
ID_KATEGORI varchar11
NAMA_KATEGORI varchar50
PENERBIT ID_PENERBIT
varchar11 NAMA_PENERBIT
varchar100 DETAIL_BUKU
ID_DETAIL_BUKU varchar11
ID_BUKU_KOLEKSI varchar11
NAMA_BUKU varchar160
EDISI varchar15
TAHUN_TERBIT varchar4
TEMPAT_TERBIT varchar40
KETERANGAN varchar250
MEMBER ID_MEMBER
varchar11 LVL
varchar20 NAMA
varchar160 JENIS_KELAMIN
varchar1 ALAMAT
varchar160 TELP
varchar20 BAGIAN
varchar100 JABATAN
varchar25 USERNAME
varchar25 PASS
varchar25 BUKU_KOLEKSI
ID_BUKU_KOLEKSI varchar11
ID_DETAIL_BUKU varchar11
FILE_BUKU varchar100
FILE_GAMBAR varchar100
RELATION_38 ID_DETAIL_BUKU
varchar11 ID_PENERBIT
varchar11
RELATION_39 ID_DETAIL_BUKU
varchar11 ID_PENGARANG
varchar11 RELATION_40
ID_DETAIL_BUKU varchar11
ID_KATEGORI varchar11
MEMBACA ID_MEMBER
varchar11 ID_BUKU_KOLEKSI
varchar11