• Tidak ada hasil yang ditemukan

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

|

V

Penerbit

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

Dokumen terkait