DFD Level 2 Sub Sistem Pemeliharaan Transaksi Peminjaman Conceptual Data Model Form Login

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