Gambar 4.10 DFD Level 1 Sub Sistem Cetak Laporan
G. DFD Level 2 Sub Sistem Pemeliharaan Transaksi Peminjaman
Pada Gambar 4.11 menjelaskan alur proses pemeliharaan transaksi peminjaman yang terdiri dari empat sub proses yaitu pemesanan, peminjaman,
perpanjangan dan pengembalian. Untuk lebih jelasnya ditunjukkan Gambar 4.11.
Gambar 4.11 DFD Level 2 Sub Sistem Transaksi Peminjaman
Data Pembelian Data Seleksi
Data Usulan
Form Pembelian Buku Form Usulan Buku
Form Seleksi Buku Form Pembelian Buku
Form Seleksi Buku Form Usulan Buku
Data Pemesanan
Data Peng embalian Daftar Pemesanan
Pembayaran Denda Rekap Angg ota
Form Peminjaman Pembayaran Denda
Data Peminjaman Form Peminjaman
Flow_286 Flow_237
Rekap Angg ota Kartu Angg ota
Ang gota
Ang gota Kepala
Department
Kepala Department
Petug as Petug as
Petug as Petug as
Petug as
Petug as
Petug as Kepala
Department Kepala
Department
Kepala Department
4 Peminjaman
6 Peng embalian
7 Pemesanan
8 Usulan
9 Seleksi
10 Pembelian
3 Ang gota
1 Cetak Kartu
Ang gota 2
Cetak Rekap Ang gota
3 Cetak Form
Peminjaman 4
Cetak Pembayaran
Denda 5
Cetak Daftar Pemesanan
6 Cetak Form
Usulan Buku 7
Cetak Form Seleksi Buku
8 Cetak Form
Pembelian Buku
[Data Trans Peng embalian] [Data Trans Perpanjang an]
[Data Trans Pemes anan] [Data Daftar Buku]
[Data Angg ota T erdaftar] [Data Trans Peminjaman]
[Trans Pemes anan]
[Trans Peng embalian] [Trans Perpanjang an]
[Trans Peminjaman] Petug as
Petug as
Petug as Petug as
4 Peminjaman
5 Perpanjang an
6 Peng embalian
7 Pemes anan
3 Ang gota
2 Buku
2.1.1 Pemeliharaan
T rans Pemes anan
2.1.2 Pemeliharaan
T rans Peminjaman
2.1.3 Pemeliharaan
T rans Perpanjang an
2.1.4 Pemeliharaan
T rans Peng embalian
H. DFD Level 2 Sub Sistem Pemeliharaan Transaksi Pengadaan Koleksi
Pada Gambar 4.12 menjelaskan alur proses pemeliharaan transaksi pengadaan koleksi buku yang terdiri dari tiga sub proses yaitu transaksi usulan,
transaksi seleksi, dan transaksi pembelian. Untuk lebih jelasnya ditunjukkan Gambar 4.12.
Data Trans Pembelian Data Trans Seleksi
Data Trans Usulan
Trans Pembelian Trans Seleksi
Trans Usulan Petugas
Petugas
Petugas 8
Usulan
9 Seleksi
10 Pembelian
1 Pemeliharaan
Trans Usulan Buku
2 Pemeliharaan
Trans Seleksi Buku
3 Pemeliharaan
Trans Pembelian Buku
Gambar 4.12 DFD Level 2 Sub Sistem Transaksi Pengadaan Koleksi
4.2.3 Entity Relationship Diagram
Entity Relational Diagram ERD menggambarkan hubungan data dari tabel satu ke tabel yang lain. Berikut ini adalah ERD dari sistem informasi
perpustakaan pada PT. Garudafood Putra Putri Jaya Gresik.
Melakukan Melakukan
Mengajukan
Mempunyai Melakukan
Pesan Memesan
Mempunyai Melakukan
Mempunyai Memiliki
Anggota No Anggota
Nama Anggota Alamat
No Telepon No Register
Department Bagian
No EXT Tanggal Pendaftaran
Kategori ID Kategori
Nama Kategori Buku
Kode Buku Tahun Rilis Buku
Pengarang Judul
Status Penerbit
Tahun Terbit Buku Peminjaman
No Peminjaman
Detail Peminjaman Tanggal Peminjaman
Jadwal Pengembalian Tanggal Perpanjangan
Pemesanan Kode Pemesanan
Tanggal Pemesanan Pengembalian
No Pengembalian
Seleksi ID Seleksi
Tanggal Seleksi Judul Seleksi
Pengarang Buku Seleksi Penerbit Buku Seleksi
Usulan Kode Usulan
Judul Usulan Tanggal Usulan
Pengarang Buku Usulan Penerbit Buku Usulan
Pembelian No Pembelian
Tanggal Pembelian Judul Buku
Pengarang Buku Penerbit Buku
Detail Pengembalian Jadwal Pengembalian
Tanggal Kembali Denda
A. Conceptual Data Model
Gambar 4.13 menjelaskan tentang Conceptual Data Model CDM yang terdiri dari empat tabel yang saling berhubungan dari sistem informasi
Perpustakaan Pada PT.Garudafood Putra Putri Jaya.
Gambar 4.13 Conceptual Data Model
B. Physical Data Model
Gambar 4.14 menjelaskan tentang Physical data model PDM dari sistem informasi perpustakaan pada PT. Garudafood Putra Putri Jaya Gresik.
PDM merupakan hasil generate dari CDM yang telah dibuat sebelumnya. PDM
menunjukkan detail dari kolom-kolom dari setiap tabel, tipe data dan referensi dari setiap tabelnya. Untuk lebih jelasnya ditunjukkan pada gambar di bawah ini.
Gambar 4.14 Physical Data Model
4.2.4 Struktur File
Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan sistem persediaan barang pada Sistem Informasi
ID_SELEKSI = ID_SELEKSI KODE_USULAN = KODE_USULAN
NO_ANGGOTA = NO_ANGGOTA
NO_PENGEMBALIAN = NO_PENGEMBALIAN NO_PEMINJAMAN = NO_PEMINJAMAN
KODE_BUKU = KODE_BUKU NO_ANGGOTA = NO_ANGGOTA
NO_PEMINJAMAN = NO_PEMINJAMAN NO_ANGGOTA = NO_ANGGOTA
KODE_BUKU = KODE_BUKU ID_KATEGORI = ID_KATEGORI
ANGGOTA NO_ANGGOTA
Text15 NAMA_ANGGOTA
Text50 ALAMAT
Text50 NO_TELEPON
Text12 NO_REGISTER
Text15 DEPARTMENT
Text20 BAGIAN
Text20 NO_EXT
Text3 TANGGAL_PENDAFTARAN DateTime
KATEGORI ID_KATEGORI
Text20 NAMA_KATEGORI Text50
BUKU KODE_BUKU
Text20 ID_KATEGORI
Text20 TAHUN_RILIS_BUKU
DateTime PENGARANG
Text50 JUDUL
Text50 STATUS
Text10 PENERBIT
Text50 TAHUN_TERBIT_BUKU DateTime
PEMINJAMAN NO_PEMINJAMAN Text10
NO_ANGGOTA Text15
DETAIL_PEMINJAMAN KODE_BUKU
Text20 NO_PEMINJAMAN
Text10 TANGGAL_PEMINJAMAN
DateTime JADWAL_PENGEMBALIAN
DateTime TANGGAL_PERPANJANGAN DateTime
PEMESANAN KODE_PEMESANAN
Text15 NO_ANGGOTA
Text15 KODE_BUKU
Text20 TANGGAL_PEMESANAN DateTime
PENGEMBALIAN NO_PENGEMBALIAN Text12
NO_PEMINJAMAN Text10
SELEKSI ID_SELEKSI
Text12 KODE_USULAN
Text12 TANGGAL_SELEKSI
DateTime JUDUL_SELEKSI
Text50 PENGARANG_BUKU_SELEKSI
Text25 PENERBIT_BUKU_SELEKSI
Text25 USULAN
KODE_USULAN Text12
NO_ANGGOTA Text15
JUDUL_USULAN Text30
TANGGAL_USULAN DateTime
PENGARANG_BUKU_USULAN Text25 PENERBIT_BUKU_USULAN
Text25
PEMBELIAN NO_PEMBELIAN
Text12 ID_SELEKSI
Text12 TANGGAL_PEMBELIAN DateTime
JUDUL_BUKU Text25
PENGARANG_BUKU Text25
PENERBIT_BUKU Text25
DETAIL_PENGEMBALIAN NO_PENGEMBALIAN
Text12 JADWAL_PENGEMBALIAN
DateTime TANGGAL_PENGEMBALIAN
DateTime DENDA
Integer
Perpustakaan Pada PT.Garudafood Putra Putri Jaya. Data-data dibawah ini akan menjelaskan satu-persatu detil dari struktur tabel untuk setiap tabelnya.
A. Nama tabel
: Buku Fungsi
: Menyimpan Data Buku Primary key : Kode_Buku
Foreign key : ID_Kategori
Tabel 4.1 Tabel Buku
No. Nama_Field
Type_data Keterangan
1 Kode_Buku
varchar10 Primary Key
2 ID_Kategori
varchar10 Foreign Key
3 Tahun_Rilis_Buku
Datetime 4
Pengarang varchar50
5 Judul
varchar50 6
Status varchar10
7 Penerbit
varchar50 8
Tahun_Terbit_Buku Datetime
B. Nama tabel
: Anggota Fungsi
: Menyimpan Data Anggota Primary key : No_Anggota
Foreign key : -
Tabel 4.2 Tabel Anggota
No. Nama_Field
Type_Data Keterangan
1 No_Anggota
varchar10 Primary Key
2 Nama_Anggota
varchar50 3
Alamat varchar50
4 No_Telepon
varchar12 5
No_Register varchar10
6 Department
varchar20 7
Bagian varchar20
8 No_EXT
varchar10 9
Tanggal_Pendaftaran Datetime
C. Nama tabel
: Kategori Fungsi
: Menyimpan Data Kategori Primary key : ID_Kategori
Foreign key : -
Tabel 4.3 Tabel Kategori
No. Nama_Field
Type_Data Keterangan
1 ID_Kategori
varchar10 Primary Key
2 Nama_Kategori varchar50
D. Nama tabel
: Peminjaman Fungsi
: Menyimpan Data Peminjaman Koleksi Primary key : No_Peminjaman
Foreign key : No_Anggota, Kode_Buku
Tabel 4.4 Tabel Peminjaman
No. Nama_Field
Type_Data Keterangan
1 No_Peminjaman
varchar10 Primary Key
2 No_Anggota
varchar20 Foreign Key
3 Kode_Buku
varchar50 Foreign Key
4 Tanggal_Peminjaman
Datetime 5
Jadwal_Pengembalian Datetime
6 Tanggal_Perpanjangan Datetime
E. Nama tabel
: Pengembalian Fungsi
: Menyimpan Data Pengembalian
Primary key : No_Pengembalian Foreign key
: No_Peminjaman
Tabel 4.5 Tabel Pengembalian
No. Nama_Field
Type_Data Keterangan
1 No_Pengembalian
varchar10 Primary Key
2 No_Peminjaman
varchar20 Foreign Key
3 Jadwal_Pengembalian
Datetime 4
Tanggal_Pengembalian Datetime 5
Denda Int
F. Nama tabel
: Pemesanan Fungsi
: Menyimpan Data Pemesanan Primary key : Kode_Pemesanan
Foreign key : No_Anggota, Kode_Buku
Tabel 4.6 Tabel Pemesanan
No. Nama_Field
Type_Data Keterangan
1 Kode_Pemesanan
varchar10 Primary Key
2 No_Anggota,Kode_Buku varchar20
Foreign Key 3
Tanggal_Pemesanan Datetime
G. Nama tabel
: Usulan Fungsi
: Menyimpan Data Usulan Primary key : Kode_Usulan
Foreign key : No_Anggota
Tabel 4.7 Tabel Usulan
No. Nama_Field
Type_Data Keterangan
1 Kode_Usulan
varchar10 Primary Key
2 No_Anggota
varchar10 Foreign Key
3 Judul_Usulan
varchar50 4
Tanggal_Usulan Datetime
5 Pengarang_Buku_Usulan varchar50
6 Penerbit_Buku_Usulan
varchar50 H.
Nama tabel : Seleksi
Fungsi : Menyimpan Data Seleksi
Primary key : ID_Seleksi Foreign key
: Kode_Usulan Tabel 4.8 Tabel Seleksi
No. Nama_Field
Type_Data Keterangan
1 ID_Seleksi
varchar10 Primary Key
2 Kode_Usulan
varchar10 Foreign Key
3 Judul_Seleksi
varchar50 4
Tanggal_Seleksi Datetime
5 Pengarang_Buku_Seleksi varchar50
6 Penerbit_Buku_Seleksi
varchar50 I.
Nama tabel : Pembelian
Fungsi : Menyimpan Data Pembelian
Primary key : No_Pembelian Foreign key
: ID_Seleksi Tabel 4.9 Tabel Pembelian
No. Nama_Field
Type_Data Keterangan
1 No_Pembelian
varchar10 Primary Key
2 ID_Seleksi
varchar10 Foreign Key
3 Judul_Buku
varchar50 4
Tanggal_Pembelian Datetime
5 Pengarang_Buku
varchar50 6
Penerbit_Buku varchar50
4.2.5 Desain Input Output
Desain input output merupakan rancangan inputoutput berupa form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari
pengolahan data. Desain input output juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem.
A. Form Login
Form login dapat dilihat pada Gambar 4.15.
Gambar 4.15 Form Login
Agar dapat masuk ke dalam sistem perpustakaan user harus melakukan login. Petugas login dengan memasukan username dan password pada tampilan
login. Setelah validasi user tersebut, level user akan mempengaruhi proses selanjutnya, ada 2 level user yaitu user dan admin. Admin mempunyai hak akses
penuh untuk sistem perpustakaan. User hanya mempunyai hak akses untuk melakukan transaksi.
B. Form Menu Utama