BAB IV DESKRIPSI PEKERJAAN
4.2 Mendesain Sistem
Setelah melakukan analisis sistem, maka selanjutnya dilakukan desain sistem. Langkah-langkah yang dilakukan dalam desain sistem ini adalah:
1. System Flow 2. Context Diagram
3. HIPO
4. Data Flow Diagram (DFD)
5. Entity Relationship Diagram (ERD)
6. DBMS
7. Desain Input Output
Ketujuh langkah tersebut akan dijelaskan sebagai berikut: 1. System Flow
System flow adalah gambaran tentang sistem yang akan dibangun. System flow yang dibangun ini berisi tentang gambaran sistem yang akan dibuat.
Pada awalnya siswa tidak perlu melakukan pendaftaran anggota perpustakaan, karena pada waktu proses pendaftaran masuk SMA secara otomatis siswa sudah terdaftar sebagai anggota perpustakaan di SMA Barunawati tersebut. Sebelum melakukan peminjaman buku biasanya anggota melakukan pencarian terhadap buku yang akan dipinjam, hal ini bertujuan agar anggota mengetahui tentang informasi buku yang dicari pada perpustakaan sebelum memutuskan untuk meminjamnya. Untuk melakukan pencarian buku, seorang peminjam ke Katalog Komputer dengan menyerahkan data koleksi buku yang dicari, kemudian petugas menginputkan data koleksi tersebut, jika buku ada maka sistem yang dibuat
STIKOM
akan menampilkan data koleksi buku yang dicari ada dari tabel koleksi dan data koleksi tersebut akan ditampilkan. Apabila buku tidak ada maka sistem akan memberikan usulan, jika usulan tersebut ada maka sistem akan menginputkan usulan koleksi dan melakukan proses penyimpanan usulan. Apabila tidak ada usulan, maka sistem akan mencari usulan tersebut, jika tidak ada maka proses selesai. Apabila usulan yang di cari tersebut ada maka sistem akan kembali menginputkan data koleksi dan melakukan proses pencarian koleksi sampai proses selanjutnya.
Proses selanjutnya adalah mengecek status koleksi, jika status
koleksi terpinjam maka siswa akan menginputkan data pesan koleksi dan menyimpan data pesanan koleksi tersebut di tabel pesan. Apabila status koleksi tidak terpinjam maka sistem akan menampilkan detail koleksi dari tabel koleksi dan rak. Gambar 4.4 menggambarkan system flow pencarian katalog.
STIKOM
PENCARIAN KATALOG SISTEM INFORMASI PEMINJAM Mulai Selesai Data Buku Data Buku
Mencari Buku Buku
Menampilkan Data Buku Ada? Cari Usulan? Usulan Buku Menyimpan Usulan Usulan Buku Buku
Data Buku Mengecek Status Buku Menampilkan Detail Buku Data Usulan Data Pesan Buku Detail Buku Dipinjam? Data Pesan Buku Memesan Buku Menyimpan Data
Pesanan Buku Pesan Tidak Tidak Ya Tidak Ya Rak Ya Tidak 1 1 2 2 Ya
Gambar 4.4 System Flow Pencarian Katalog
Setelah mendapatkan informasi buku dari pencarian pada katalog, siswa melakukan pencarian buku pada rak dimana buku yang dicari itu ditempatkan. Setelah mendapatkan buku yang akan dipinjam maka siswa menyerahkan buku dan kartu pelajar kepada petugas untuk melakukan pencatatan transaksi peminjaman. Petugas menginputkan dan mencocokkan Nomor Induk Siswa (NIS) dengan identitas pada kartu pelajar, jika tidak benar maka petugas menginputkan kembali NIS yang benar. Apabila benar maka petugas akan menampilkan Data Siswa dan mengecek jumlah pinjaman dari tabel transaksi. Jika jumlah
STIKOM
peminjaman buku lebih dari tiga, maka siswa tidak diperbolehkan untuk meminjam. Apabila tidak melebihi tiga, petugas akan menginputkan id koleksi dan melakukan proses menampilkan ketentuan koleksi. Setelah melakukan proses menampilkan data, proses selanjutnya adalah menghitung pembayaran dari tabel ketentuan dan dismpan pada transaksi peminjaman. Gambar 4.5 menggambarkan
system flow peminjaman buku.
PEMINJAMAN BUKU PERPUSTAKAAN
PETUGAS PEMINJAM Mulai Selesai NIS Mengecek Data Peminjam T.Peminjam Benar ? Menampilkan Data Peminjam Data Peminjam NIS Mengecek Jumlah Pinjaman Transaksi >3? Id Buku
Buku Pilihan Buku Buku
Menampilkan Ketentuan Buku Ketentuan Buku Ketentuan Menghitung Pembayaran Pembayaran Simpan Transaksi Peminjaman Bukti Pembayaran Pinjaman Bukti Pembayaran Pinjaman 1 1 Tidak Ya Ya Tidak Transaksi T.Kelas
Gambar 4.5 System Flow Peminjaman Buku
STIKOM
Transaksi pengembalian buku terjadi ketika peminjam mendatangi petugas dan menyerahkan kartu pelajar. Kemudian petugas menginputkan NIS, setelah itu sistem akan mengecek data peminjam dari tabel peminjam dan tabel kelas. Jika NIS tersebut benar maka sistem akan menampilkan data peminjam dan dilanjutkan sistem mengecek jumlah pinjaman dari tabel transaksi. Jika NIS yang di inputkan salah, maka petugas diberikan peringatan dan melanjutkan proses.. Setelah menginputkan NIS kemudian petugas menginputkan id buku dari peminjam. Sistem akan mengecek koleksi yang akan dikembalikan dari id buku tersebut. Jika tidak benar, maka petugas menginputkan id buku tersebut hingga benar. Jika benar, maka proses selanjutnya adalah mengecek keterlambatan. Jika tidak terlambat, maka sistem akan menyimpan dan mengupdate transaksi pengembalian dari tabel transaksi. Setelah dari proses penyimpanan dan mengupdate akan keluar dua dokumen/ bukti pengembalian buku, satu bukti pengembalian buku tersebut diberikan kepada peminjam dan satunya di arsip sebagai bukti pengembalian. Jika peminjam terlambat mengembalikan buku maka sistem akan langsung menghitung denda dari tabel ketentuan dan akan menampilkan denda tersebut. Kemudian sistem juga akan menampilkan pembayaran denda dan melakukan proses menyimpan dan mengupdate transaksi pengembalian lagi sampai proses pengarsipan. Gambar 4.6 menggambarkan
system flow pengembalian buku.
STIKOM
PENGEMBALIAN BUKU PERPUSTAKAAN PETUGAS PEMINJAM Mulai Selesai Kartu Pelajar NIS Mengecek Data Peminjam T.Peminjam Benar? Menampilkan Data Peminjam Data Peminjam Mengecek Jumlah Pinjaman Transaksi Id Buku Mengecek Koleksi yang akan dikembalikan Buku T.Kelas Benar? Terlambat? Menghitung Denda Ketentuan Menampilkan Denda Denda Data Pembayaran Menghitung & Menampilkan Pembayaran Denda Menyimpan & Mengupdate Transaksi Pengembalian Transaksi Buku Tidak Tidak Ya Ya 1 Tidak 2 Ya Pembayaran Denda Bukti Pengembalian Buku 1 1 Bukti Pengembalian Buku 1
Gambar 4.6 System Flow Pengembalian Buku 2. Context Diagram
Context diagram adalah gambaran menyeluruh dari DFD. Didalam context diagram terdapat 3 (tiga) external entity, yaitu: petugas, pembina dan siswa.
Untuk detailnya pada gambar 4.7 dibawah ini.
STIKOM
Kartu Pelajar Tervalidasi Informasi Denda Data Siswa Pengembalian Data Buku yang akan Dipinjam
Informasi Petug as Informasi Buku
Informasi Laporan yang dipilih Laporan yang Dipilih
0
SI Katalog _Peminjaman dan Peng embalian SMA
Barunawati SBY
+
Petug as Pembina
Siswa
Gambar 4.7 Data Flow Diagram Level Context
3. HIPO
HIPO berguna sebagai alat desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Berikut ini adalah
hierarchy chart dari rancang bangun sistem informasi perpustakaan pada
SMA Barunawati Surabaya, seperti tampak pada gambar 4.8 Hierarchy
Chart Sistem Informasi Perpustakaan.
STIKOM
0 Sistem Informasi Katalog, Peminjaman dan Pengembalian di Perpustakaan SMA Barunawati
Surabaya
1 Mengelola Data Master
2 Melakukan Transaksi
3 Membuat Laporan
1.1 Mengelola Data Master
Buku 1.2 Mengelola Data Ketentuan 1.3 Mengelola Data Peminjaman 1.1.1 Melakukan Pencarian Buku 1.1.2 Menyimpan Data Pesanan Buku 1.1.3 Simpan Transaksi Peminjaman 1.1.4 Menyimpan dan Mengupdate Pengembalian 1.2.1 Lama Pinjaman 1.2.2 Jumlah Pinjaman 1.3.1 Mengecek Data Peminjaman 1.3.2 Menampilkan Data Peminjaman 1.2.3 Biaya Pinjaman 1.2.4 Denda 1.2.1.1 Menentukan Lama Pinjaman 1.2.1.2 Menyimpan Data Lama Pinjaman 1.2.1.3 Mengupdate Lama Pinjaman 1.2.2.1 Menentukan Jumlah Pinjaman
Gambar 4.8 Hierarchy Chart Sistem Informasi Perpustakaan
STIKOM
0
Sistem Informasi Katalog, Peminjaman dan Pengembalian di Perpustakaan SMA Barunawati
Surabaya
1
Mengelola Data Master
2 Melakukan Transaksi 3 Membuat Laporan 2.1 Melakukan Pencarian Katalog 2.2 Melakukan Peminjaman Buku 2.3 Melakukan Pengembalian Buku 2.1.1 Mencari Buku 2.1.2
Menampilkan Data Buku
2.1.3
Mengecek Status Buku
2.1.4
Menampilkan Detail Buku
2.1.5 Memesan Buku 2.1.6 Menyimpan Data Pencarian Buku 2.1.7 Menyimpan Usulan 2.2.1 Mengecek Data Peminjam 2.2.2 Menampilkan Data Peminjam 2.2.3 Mengecek Jumlah Peminjam 2.2.4 Menampilkan Ketentuan Buku 2.2.5 Menghitung Pembayaran 2.2.6 Simpan Transaksi Peminjaman 2.3.1 Mengecek Data Peminjam 2.3.2 Menampilkan Data Peminjam 2.3.3 Mengecek Jumlah Peminjam 2.3.4 Mengecek Koleksi yang
akan dikembalikan 2.3.5 Menghitung Denda 2.3.6 Menampilkan Pembayaran Denda 2.3.7 Menyimpan & Mengupdate Transaksi Pengembalian
Gambar 4.8.1 Hierarchy Chart Sistem Informasi Perpustakaan
STIKOM
0
Sistem Informasi Katalog, Peminjaman dan Pengembalian di Perpustakaan SMA Barunawati
Surabaya
1
Mengelola Data Master
2 Melakukan Transaksi 3 Membuat Laporan 3.1 Memilih Laporan 3.2 Menentukan Laporan 3.3 Mencetak Laporan
Gambar 4.8.2 Hierarchy Chart Sistem Informasi Perpustakaan
4. Data Flow Diagram (DFD)
DFD merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD dapat menggambarkan seluruh kegiatan yang terdapat pada sistem informasi perpustakaan SMA Barunawati Surabaya secara jelas.
STIKOM
Data Usulan Diubah Data Usulan Baru
Data Pesan Diubah
Data Usulan
Data Detail Peminjaman Dibaca
Data Pesanan Dibaca Data Pesan Baru
Data Pesan
Data Peminjaman Data Peminjam
Data Peminjam
Data Buku yang akan dikembalikan
[Data Siswa Peng embalian]
[Informasi Denda] Data Siswa Peminjaman
Status Buku Diubah Data Buku
[Informasi Laporan yang dipilih] Data Buku Dibaca
[Laporan yang Dipilih] Data Kelas Baru
Data Kelas
[Informasi Buku]
[Informasi Petugas] [Kartu Pelajar]
[Kartu Pelajar Tervalidasi]
Data Buku Diubah
Data Ketentuan Diubah Data Ketentuan Baru
Data Transaksi Diubah
Data Rak Diubah
Data Buku Data KetentuanData TransaksiData Rak
Pembina Pembina Petug asPetug as Siswa Siswa Siswa Siswa Siswa 1
Meng elola Data Master
+ 2 Melakukan Transaksi + 3 Membuat Laporan + 1 Tabel Peminjam 2 Tabel Kelas 3 Tabel Buku 4 Tabel Usulan 5 Tabel Pesan 6 Tabel Ketentuan 7 Tabel Transaksi 8 Tabel Rak 9 Data Detail Peminjaman Gambar 4.9 DFD Level 0
Pada sub proses yang terjadi pada sistem informasi perpustakaan SMA Barunawati Surabaya ini yaitu mengelola data master, melakukan transaksi, dan membuat laporan. Tabel yang terlihat antara lain anggota, kelas, buku, klasifikasi, pengarang, penerbit, sumber, rak, petugas, peminjaman dan detil peminjaman.
STIKOM
[Data Pesan Diubah]
[Data Pesan Baru]
[Data Pesan]
[Data Transaksi Diubah] [Data Transaksi]
[Data Ketentuan Baru] [Data Ketentuan Diubah]
[Data Ketentuan]
[Data Kelas Baru]
[Data Kelas]
[Informasi Buku]
[Informasi Petugas]
[Kartu Pelajar]
[Kartu Pelajar Tervalidas i] [Data Rak Diubah]
[Data Rak] [Data Usulan Diubah]
[Data Usulan Baru]
[Data Usulan]
[Data Buku Diubah]
[Data Buku]
8 Tabel Rak
7 Tabel Trans aksi
6 Tabel Ketentuan 3 Tabel Buku
8 Tabel Rak 8 Tabel Rak
7 Tabel Trans aksi 7 Tabel Trans aksi
6 Tabel Ketentuan 6 Tabel Ketentuan 3 Tabel Buku 3 Tabel Buku Sis wa Sis wa Petug as Petug as 2 Tabel Kelas 2 Tabel Kelas 2 Tabel Kelas 5 Tabel Pesan 5 Tabel Pesan 4 Tabel Usulan 5 Tabel Pesan 4 Tabel Usulan 4 Tabel Usulan 1.1
Meng elola Data Master Buku
+
1.2
Meng elola Data Mas ter Ketentuan
+
1.3
Meng elola Data Master Peminjaman
+
Gambar 4.10 DFD Level 1 Proses Mengelola Data Master
Pada DFD level 1 proses mengelola data master terdapat 3 (tiga) sub proses, yaitu mengelola data master buku, ketentuan dan peminjaman. Sub proses mengelola data master buku berfungsi untuk mengelola data-data buku. Sub proses mengelola data master ketentuan berfungsi untuk mengelola data-data ketentuan. Sub proses mengelola data master peminjaman berfungsi untuk mengelola data-data peminjaman atau siswa.
STIKOM
[Status Buku Diubah]
Status Buku Diubah Status Buku Diubah
[Data Buku]
Data Buku Data Buku
[Informasi Denda] [Data Siswa Peng embalian] [Data Peminjaman] Data Detail Peminjaman
[Data Detail Peminjaman]
[Data Peminjam] [Data Buku yang akan dipinjam]
[Data Siswa Peminjaman]
[Data Buku yang akan dikembalikan] Siswa 3 Tabel Buku 3 Tabel Buku Siswa Siswa 1 Tabel Peminjam 1 Tabel Peminjam 9 Data Detail Peminjaman 2.1 MElakukan Transaksi Peminjaman 2.2 Melakukan Transaksi Peng embalian
Gambar 4.11 DFD Level 1 Proses Melakukan Transaksi
Pada gambar 4.11 tersebut digambarkan proses transaksi yang dapat dilakukan oleh user. Ketika user yang berhasil masuk ke dalam sistem, maka
user tersebut dapat melakukan pelayanan peminjaman buku ketika anggota
memberikan surat informasi siswa dan informasi buku yang akan dipinjam.
User tersebut pun juga dapat melayani anggota perpustakaan yang ingin
melakukan pengembalian buku beserta fungsi penghitungan denda keterlambatan.
STIKOM
Laporan yang Diing inkan
Laporan yang Dibutuhkan
[Data Buku Dibaca]
[Data Peminjam]
[Data Detail Peminjaman Dibaca] [Informasi Laporan yang dipilih]
[Laporan yang Dipilih] Pembina
3 Tabel Buku
1 Tabel Peminjam 9 Data Detail
Peminjaman 3.1 Memilih Laporan 3.2 Menentukan Laporan 3.3 Mencetak Laporan
Gambar 4.12 DFD Level 1 Proses Membuat Laporan
Pada DFD level 1 proses membuat laporan ini berguna untuk membantu pembina perpustakaan dalam pengambilan keputusan. Proses ini berawal ketika pembina perpustakaan menentukan kriteria laporan yang akan dicetak. Kriteria laporan yang dimaksud adalah jenis laporan yang tersedia serta laporan yang dipilih.
STIKOM
[Data Transaksi Baru]
[Data Rak Baru] [Data Usulan Baru]
[Data Buku Baru]
[Data Buku Diubah] [Data Usulan Diubah]
[Data Transaksi Diubah]
[Data Rak Diubah] [Data Rak]
[Data Transaksi] [Data Buku]
[Data Usulan]
Data Buku Baru [Informasi Buku] 8 Tabel Rak 7 Tabel Transaksi 3 Tabel Buku 8 Tabel Rak 7 Tabel Transaksi 3 Tabel Buku Petug as 4 Tabel Usulan 4 Tabel Usulan 4 Tabel Usulan 1.1.1 Melakukan Pencarian Buku 1.1.2 Menyimpan Data Pesanan Buku 1.1.3 Simpan Transaksi Peminjaman 1.1.4 Menyimpan dan Meng update Peng embalian
Gambar 4.13 DFD Level 2 Proses Mengelola Data Master Buku
Pada proses mengelola data master buku, yang dilakukan pertama kali adalah melakukan pencarian buku setiap masukan dari petugas. Setelah melakukan pencarian maka dapat ditentukan apakah data yang dimasukkan tersebut baru atau sudah ada. Jika data tersebut baru, maka akan langsung disimpan ke tabel buku. Jika data tersebut sudah ada, maka data buku yang lama akan diganti oleh data tersebut.
STIKOM
[Data Kelas Diubah]
[Data Kelas Baru]
[Data Kelas]
[Kartu Pelajar Tervalidasi] [Kartu Pelajar] Siswa Siswa 2 Tabel Kelas 2 Tabel Kelas 1.3.1 Mengecek Data Peminjaman 1.3.2 Menampilkan Data Peminjaman
Gambar 4.14 DFD Level 2 Proses Mengelola Data Master Peminjaman
Pada proses mengelola data master peminjaman, yang dilakukan pertama kali adalah memvalidasi setiap masukan dari siswa. Setelah divalidasi maka dapat ditentukan apakah data yang dimasukkan tersebut baru atau sudah ada. Jika data siswa tersebut baru, maka akan langsung disimpan ke tabel petugas. Jika data tersebut sudah ada, maka data siswa yang lama akan diganti oleh data tersebut.
STIKOM
[Status Buku Diubah]
Status Buku Diubah Status Buku Diubah
[Data Buku]
Data Buku Data Buku
[Informasi Denda] [Data Siswa Peng embalian] [Data Peminjaman] Data Detail Peminjaman
[Data Detail Peminjaman]
[Data Peminjam] [Data Buku yang akan dipinjam]
[Data Siswa Peminjaman]
[Data Buku yang akan dikembalikan] Siswa
3 Tabel Buku 3 Tabel Buku Siswa Siswa 1 Tabel Peminjam 1 Tabel Peminjam 9 PeminjamanData Detail
2.1 MElakukan Transaksi Peminjaman 2.2 Melakukan Transaksi Peng embalian
Gambar 4.15 DFD Level 2 Proses Melakukan Transaksi Peminjaman
Pada proses melakukan transaksi peminjaman, yang dilakukan pertama kali adalah menerima data siswa dan data buku dari peminjam atau anggota perpustakaan SMA Barunawati Surabaya. Setelah itu proses yang dilakukan adalah menginputkan data tersebut secara terkomputerisasi, kemudian mengecek data buku dan anggota. Proses selanjutnya adalah menyimpan transaksi peminjaman dan proses yang terakhir adalah memperbarui status buku dengan merubah status buku menjadi sedang dipinjam.
5. Entity Relationship Diagram (ERD)
ERD terbagi menjadi dua bagian, yaitu:
a. Conceptual Data Model (CDM)
CDM dari Sistem Informasi Perpustakaan SMA Barunawati Surabaya terdapat delapan tabel yaitu tabel anggota, kelas, petugas, buku, pengarang, penerbit, pengembalian, dan peminjaman. CDM dari
STIKOM
Sistem Informasi Perpustakaan SMA Barunawati Surabaya, dapat terlihat pada gambar 4.16 di bawah ini.
data buku ditulis tersedia diterbitkan melayani melakukan berasal kelas id_kelas nama_kelas status anggota nis nama_anggota jenis_kelamin alamat petugas id_petugas username nama_lengkap password peminjaman id_peminjaman tgl_peminjaman tgl_kembali status pengembalian id_kembali tgl_kembali denda penerbit id_penerbit nama_penerbit alamat_penerbit kota_penerbit tahun_penerbit pengarang id_pengarang nama_pengarang email_pengarang buku id_buku judul_buku tahun_terbit_buku tgl_masuk harga asal_buku jumlah_buku Gambar 4.16 CDM
b. Physical Data Model (PDM)
PDM dari Sistem Informasi Perpustakaan SMA Barunawati Surabaya merupakan hasil generate dari CDM yang sudah digambarkan diatas. Pada PDM terdapat sembilan tabel dengan tipe data dan panjangnya, dapat dilihat pada gambar 4.17 di bawah ini.
STIKOM
ID_BUKU = ID_BUKU
ID_PEMINJAMAN = ID_PEMINJAMAN
ID_PENGARANG = ID_PENGARANG
ID_KEMBALI = ID_KEMBALI ID_PENERBIT = ID_PENERBIT
ID_PETUGAS = ID_PET UGAS
NIS = NIS ID_KELAS = ID_KELAS KELAS ID_KELAS integer NAMA_KELAS varchar(25) STATUS varchar(20) ANGGOTA NIS varchar(25) ID_KELAS integer NAMA_ANGGOTA varchar(25) JENIS_KELAMIN varchar(15) ALAMAT varchar(50) PETUGAS ID_PETUGAS integer USERNAME varchar(25) NAMA_LENGKAP varchar(50) PASSWORD varchar(25) PEMINJAMAN ID_PEMINJAMAN integer NIS varchar(25) ID_PETUGAS integer TGL_PEMINJAMAN date TGL_KEMBALI date STATUS varchar(20) PENGEMBALIAN ID_KEMBALI integer TGL_KEMBALI date DENDA integer PENERBIT ID_PENERBIT integer NAMA_PENERBIT varchar(25) ALAMAT_PENERBIT varchar(50) KOTA_PENERBIT varchar(30)
TAHUN_PENERBIT varchar(10) PENGARANG ID_PENGARANG integer NAMA_PENGARANG varchar(25) EMAIL_PENGARANG varchar(50) BUKU ID_BUKU integer ID_PENERBIT integer ID_KEMBALI integer ID_PENGARANG integer JUDUL_BUKU varchar(50) TAHUN_TERBIT_BUKU varchar(10) TGL_MASUK date HARGA varchar(25) ASAL_BUKU varchar(25) JUMLAH_BUKU varchar(15) DATA_BUKU ID_PEMINJAMAN integer ID_BUKU integer Gambar 4.17 PDM 6. DBMS
Struktur tabel pada Sistem Informasi Perpustakaan SMA Barunawati Surabaya adalah sebagai berikut:
a. Tabel Petugas
Primary Key : ID_PETUGAS Foreign Key : -
Fungsi : Untuk memulai menjalankan aplikasi
Tabel 4.1 Struktur Tabel Petugas
Field Type Data Length Constraint
ID_PETUGAS Integer Primary Key
USERNAME Varchar 25
NAMA_LENGKAP Varchar 50
PASSWORD Varchar 25
STIKOM
b. Tabel Kelas
Primary Key : ID_KELAS Foreign Key : -
Fungsi : Menyimpan data kelas dari siswa atau peminjam
Tabel 4.2 Struktur Tabel Kelas
Field Type Data Length Constraint
ID_KELAS Integer Primary Key
NAMA_KELAS Varchar 25
STATUS Varchar 20
c. Tabel Anggota
Primary Key : NIS
Foreign Key : ID_KELAS dari tabel kelas
Fungsi : Menyimpan data siswa anggota perpustakaan
Tabel 4.3 Struktur Tabel Anggota
Field Type Data Length Constraint
NIS Varchar 10 Primary Key
ID_KELAS Integer Foreign Key
NAMA_ANGGOTA Varchar 30
ALAMAT_ANGGOTA Varchar 50
JENIS_KELAMIN Varchar 1
KATEGORI Varchar 5
d. Tabel Pengarang
Primary Key : ID_PENGARANG Foreign Key : -
Fungsi : Menyimpan data pengarang dari buku
STIKOM
Tabel 4.4 Struktur Tabel Pengarang
Field Type Data Length Constraint
ID_PENGARANG Integer Primary Key
NAMA_PENGARANG Varchar 25
EMAIL_PENGARANG Varchar 50
e. Tabel Penerbit
Primary Key : ID_PENERBIT Foreign Key : -
Fungsi : Menyimpan data penerbit dari buku
Tabel 4.5 Struktur Tabel Penerbit
Field Type Data Length Constraint
ID_PENERBIT Integer Primary Key
NAMA_PENERBIT Varchar 25
ALAMAT_PENERBIT Varchar 50
KOTA_PENERBIT Varchar 30
TAHUN_PENERBIT Varchar 10
f. Tabel Buku
Primary Key : ID_BUKU
Foreign Key : ID_PENGARANG reference dari Tabel Pengarang,
ID_PENERBIT reference dari Tabel Penerbit, ID_KEMBALI reference dari Tabel Pengembalian,
Fungsi : Menyimpan data buku koleksi perpustakaan
STIKOM
Tabel 4.6 Struktur Tabel Buku
Field Type Data Length Constraint
ID_BUKU Integer 10 Primary Key
ID_PENGARANG Integer Foreign Key
ID_PENERBIT Integer Foreign Key
ID_KEMBALI Integer Foreign Key
JUDUL_BUKU Varchar 50 TAHUN_TERBIT_BUKU Varchar 10 TGL_MASUK Datetime HARGA Varchar 25 ASAL_BUKU Varchar 25 JUMLAH_BUKU Varchar 15 g. Tabel Peminjaman
Primary Key : ID_PEMINJAMAN
Foreign Key : NIS reference dari Tabel Anggota,
ID_PETUGAS reference dari Tabel Petugas
Fungsi : Menyimpan data transaksi peminjaman buku
Tabel 4.7 Struktur Tabel Peminjaman
Field Type
Data Length Constraint
ID_PEMINJAMAN Integer Primary Key
NIS Varchar 25 Foreign Key
ID_PETUGAS Integer Foreign Key
TANGGAL_PEMINJAMAN Datetime
TANGGAL_KEMBALI Datetime
STATUS Varchar 20
h. Tabel Detail_Peminjaman
Primary Key : ID_PEMINJAMAN
Foreign Key : ID_PEMINJAMAN reference dari Tabel Peminjaman,
STIKOM
ID_BUKU reference dari Tabel Buku
Fungsi : Menyimpan data detail dari transakdi peminjaman
Tabel 4.8 Struktur Tabel Detil_Peminjaman
Field Type Data Length Constraint
ID_PEMINJAMAN Integer Primary Key
Foreign Key
ID_BUKU Varchar 10 Foreign Key
TGL_PINJAM Datetime Foreign Key
TGL_HKEMBALI Datetime
TGL_KEMBALI Datetime
DENDA Integer
i. Tabel Data Buku
Primary Key : ID_BUKU
Foreign Key : ID_PENGARANG reference dari Tabel Pengarang,
ID_PENERBIT reference dari Tabel Penerbit, ID_SUMBER reference dari Tabel Sumber,
Fungsi : Menyimpan data buku koleksi perpustakaan
Tabel 4.9 Struktur Tabel Buku
Field Type Data Length Constraint
ID_BUKU Varchar 10 Primary Key
ID_PENGARANG Integer Foreign Key
ID_PENERBIT Integer Foreign Key
ID_SUMBER Integer Foreign Key
JUDUL_BUKU Varchar 30 THN_TERBIT Datetime TGL_MASUK Datetime NAMA_SUMBER Varchar 30 HARGA Integer 30 STATUS_BUKU Varchar 7
STIKOM
SURABAYA
7. Desain Input Output
Desain input output digunakan untuk memberikan gambaran terhadap desain halaman aplikasi berbasis web yang akan dibangun. Berikut ini desain input
output dari sistem informasi perpustakaan SMA Barunawati Surabaya.
a. Halaman Login
Halaman ini merupakan tampilan dari aplikasi yang nantinya akan dijalankan. Pada halaman ini petugas dari bagian perpustakaan sebagai
user sistem memasukkan username dan password kemudian menekan
tombol login. Apabila username dan password tersebut sudah benar maka user dapat membuka halaman yang lainnya.
Username
Password
Login
Gambar 4.18 Halaman Login
b. Halaman Utama User
Halaman ini akan tampil ketika petugas yang memiliki hak akses sebagai
”user” berhasil masuk ke aplikasi. Menu yang akan ditampilkan sesuai dengan kedudukan petugas yang masuk. Pada halaman ini hanya menampilkan menu dalam kegiatan transaksi pada aplikasi yang dirancang.
STIKOM
Gambar 4.19 Halaman Utama User
c. Halaman Utama Admin
Halaman ini akan tampil ketika petugas yang memiliki hak akses sebagai
”admin” berhasil masuk ke aplikasi. Menu yang akan ditampilkan sesuai
dengan kedudukan petugas yang masuk. Pada halaman ini hanya menampilkan halaman menu maintain data master pada aplikasi.
Gambar 4.20 Halaman Utama Admin
STIKOM
d. Halaman Katalog
Halaman ini berguna untuk mempercepat melakukan pencarian informasi tentang buku yang dicari oleh anggota perpustakaan. User yang berhasil masuk ke sistem dapat melakukan pencarian dengan cara mengisikan kata kunci yang diberikan oleh anggota pada field kata kunci, setelah itu petugas memilih subjek pencarian berdasarkan judul atau pengarang buku. Proses pencarian dieksekusi ketika tombol cari telah diklik, hasil pencarian berdasarkan kata kunci tersebut akan ditampilkan pada tabel hasil pencarian.
Kata Kunci Halaman Katalog
CARI
Judul Pengarang Jumlah Buku
Subjek
|
VPenerbit
Gambar 4.21 Halaman Katalog
e. Halaman Peminjaman
Halaman ini berguna untuk mencatat kegiatan transaksi peminjaman buku. User yang berhasil masuk ke sistem dapat mencatat transaksi dengan memasukkan NIS pada field NIS dan ID Buku pada field ID