Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
19
BAB IV
ANALISIS DAN DESAIN SISTEM
4.1 Analisis Sistem
Dalam pengembangan sistem informasi dibutuhkan analisis dan
perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan
mampu mempengaruhi kinerja dari sumber daya manusia khususnya untuk
meningkatkan efisiensi waktu serta mempermudah proses-proses yang terkait
dalam sistem.
Berdasarkan hasil survey dan analisa yang dilakukan pada perpustakaan
PT. Garudafood, permasalahan yang ada dalam perusahaan adalah proses
transaksi peminjaman dan pengembalian dilakukan secara manual yaitu
menggunakan form peminjaman yang dicatat dalam proses peminjaman dan
pengembalian. Sehingga sering terjadi kesulitan pada waktu pencatatan, pencarian
data koleksi buku, pencarian data anggota, dan pengecekan riwayat peminjaman
dan pengembalian, dari permasalahan yang ada maka dibutuhkan solusi sistem
informasi terkomputerisasi untuk lebih jelasnya, akan dijelaskan pada sub bab
berikut ini.
20
A. Document Flow Peminjaman Koleksi
Gambar 4.1 Document Flow Peminjaman Koleksi
Pada proses peminjaman koleksi, anggota menyerahkan buku yang
dipinjam kepada petugas. Apabila sudah memiliki kartu anggota maka petugas
melakukan pengecekan kartu anggota, Jika belum memliki kartu anggota petugas
akan membuatkan kartu anggota. Kemudian petugas mencatat diform peminjaman
dan ditandatangani oleh anggota beserta buku yang dipinjam.
21
B. Document Flow Pengembalian Koleksi
Gambar 4.2 Document Flow Pengembalian Koleksi
Pada proses pengembalian koleksi, anggota menyerahkan buku dan kartu
anggota kepada petugas. Kemudian petugas melakukan pengecekan kesesuaian
buku dan form peminjaman. Apabila ada keterlambatan maka anggota harus
membayar denda, Jika tidak ada keterlambatan maka buku dan kartu anggota
langsung dikembalikan.
22
4.2 Desain Sistem
Perancangan sistem ini dimaksudkan untuk membantu memecahkan
masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik
dan sesuai dengan kebutuhan. Rancangan yang baik harus melalui beberapa tahap-
tahap perancangan mulai dari System Flow, Context Diagram, Hierarchy Input
Proses Output (HIPO), ERD, DFD, Conceptual Data Model (CDM), Phisical
data Model (PDM), dan desain input outputnya.
4.2.1 System Flow
System Flow memuat hasil analisis yang dibuat berdasarkan hasil survey
ke PT. Garudafood Putra Putri Jaya Gresik. System flow merupakan
pengembangan dari sistem yang sudah ada. System flow menunjukkan aliran
proses kegiatan setelah menggunakan Aplikasi Sistem Absensi Dan Penggajian.
Dalam menentukan arah atau alur suatu sistem dibutuhkan suatu cara
perancangan untuk mendeskripsikan bagaimana tiap langkah yang dilakukan
dalam sistem dan pengguna dapat diketahui, agar didapatkan suatu gambaran
mengenai cara kerja dari sistem yang akan dibangun berdasarkan alur rancangan
sistem terkomputerisasi.
23
A. System Flow Peminjaman Koleksi
System flow peminjaman koleksi dapat dilihat pada Gambar 4.3.
Gambar 4.3 Sistem Flow Peminjaman Koleksi
Gambar 4.3 Sistem Flow Peminjaman koleksi dimulai dari memasukkan
data ketegori, data buku, data anggota kemudian sistem akan mencatat transaksi di
database peminjaman. Kemudian dari data peminjaman tersebut digunakan pada
24
proses perpanjangan, pengembalian, pemesanan dan juga mencetak laporan form
peminjaman.
B. System Flow Pengadaan Koleksi
System flow pengadaan koleksi dapat dilihat pada Gambar 4.4.
Gambar 4.4 Sistem Flow Pengadaan Koleksi
25
Gambar 4.4 Sistem Flow Pengadaan Koleksi dimulai dari petugas
memasukkan usulan buku yang kemudian dimasukkan ke komputer. Kemudian
dilakukan pengecekan, penyeleksian buku yang disimpan di database seleksi
buku. Setelah terseleksi maka akan ditentukan buku yang akan dibeli dan
disimpan di database pembelian buku sekaligus mengubah database buku. Dari
database pembelian dapat dicetak daftar pembelian buku.
4.2.2 Data Flow Diagram
DFD merupakan perangkat yang digunakan pada metodologi
pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan
yang terdapat pada sistem secara jelas.
A. Context Diagram
Gambar 4.5 adalah context diagram dari sistem informasi perpustakaan
pada PT.Garudafood Putra Putri Jaya Gresik. Context diagram tersebut
menggambarkan proses secara umum yang terjadi pada dari sistem informasi
perpustakaan. Context diagram sistem ini terdiri dari tiga entitas yang berbeda,
yaitu anggota, petugas dan kepala department. Petugas memberikan input data dan
sistem mengeluarkan output data yang diperlukan. Untuk lebih jelasnya
ditunjukkan Gambar 4.5.
26
Gambar 4.5 Context Diagram Sistem Informasi Perpustakaan
B. Hierarchy Input Proses Output
Hierarchy Input Proses Output (HIPO) dari sistem informasi
perpustakaan memberikan gambaran proses dan subproses yang ada. Pada gambar
4.6 memberikan gambaran proses-proses utama untuk sistem informasi
perpustakaan. Untuk lebih jelasnya ditunjukkan Gambar 4.6.
Data Bag ian
Data Department
Data Peng arang
Data Penerbit
Data Lemari
Data Kateg ori
Form Pembelian Buku
Form Usulan Buku
Form Seleksi Buku
Form Pembelian Buku
Form Seleksi Buku
Form Usulan Buku
Trans Pembelian
Trans Seleksi
Trans Usulan
Trans Pemesanan
Trans Pengembalian
Trans Perpanjangan
Trans Peminjaman
Data Ang gota
Data Buku
Daftar Pemesanan
Pembayaran Denda
Rekap Angg ota
Form Peminjaman
Pembayaran Denda
Rekap Angg ota
Form Peminjaman Kartu Angg ota
0
Sistem Informasi Perpustakaan Pada PT
Garudafood Putra Putri Jaya
+
Ang gota
Petug as
Kepala Department
27
Gambar 4.6 Hierarchy Input Proses Output
Gambar 4.6 memberikan gambaran subproses untuk proses mengelola
data buku, data kategori, data anggota, transaksi peminjaman dan transaksi
pengadaan buku. Proses mengelola data digunakan untuk menyimpan,
mengupdate, atau menghapus data.
C. DFD Level 0 Sistem Informasi Perpustakaan
Pada Gambar 4.7 adalah DFD level 0 dari sistem informasi perpustakaan
pada PT. Garudafood Putra Putri Jaya. Pada DFD level 0 ini terdapat tiga macam
proses. Pertama adalah sub sistem pemeliharaan file induk, yang kedua adalah sub
sistem pemeliharaan file transaksi, dan yang ketiga adalah sub sistem cetak
28
laporan. Sedangkan pada databasenya, terdapat buku, anggota, kategori,
peminjaman, pengembalian, perpanjangan, pemesanan, usulan, seleksi, dan
pembelian. Untuk lebih jelasnya ditunjukkan Gambar 4.7.
Gambar 4.7 DFD Level 0 Sistem Informasi Perpustakaan
Data Bagian Anggota
Data Department Anggota
Data Pengarang Buku
Data Penerbit Buku
Data Lemari Buku
Data Bagian
Data Department
Data Pengarang
Data PenerbitData Lemari
Flow_237
Data Seleksi
Data Usulan
Data Pemesanan
Data Pengembalian
Data Peminjaman
Data Daftar Buku
Data Anggota Terdaftar
Data Trans Pembelian
Data Trans Seleksi
Data Trans Usulan
Data Trans Pemesanan
Data Trans Pengembalian
Data Trans Perpanjangan
Data Trans Peminjaman
Form Seleksi Buku
Form Usulan Buku
Form Pembelian Buku
Form Seleksi Buku
Form Pembelian Buku
Form Usulan Buku
Daftar Pemesanan
Pembayaran DendaRekap Anggota
Form Peminjaman
Pembayaran Denda
Rekap Anggota
Form Peminjaman
Kartu Anggota
Trans Pembelian
Trans Seleksi
Trans Usulan
Trans Pemesanan
Trans Pengembalian
Trans Perpanjangan
Trans Peminjaman
Data Daftar Anggota
Data Koleksi Buku
Data Kategori BukuData Kategori
Data Buku
Data Anggota
Anggota
Anggota
Kepala
Department
Kepala
Department
Petugas
Petugas Petugas Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
Kepala
Department
Kepala
Department
Kepala
Department
Petugas
1
Sub S istem Pemeliharaan File
Induk
+
2
Sub S istem Pemeliharaan File
Transaksi
+
3
Sub S istem Cetak Laporan
+
1 Kategori
2 Buku
3 Anggota
4 Peminjaman
5 Perpanjangan
6 Pengembalian
7 Pemesanan
8 Usulan
9 Seleksi
10 Pembelian
Petugas Petugas Petugas Petugas Petugas
12 Lemari
13 Penerbit
14 Pengarang
15 Department
16 Bagian
29
D. DFD Level 1 Sub Sistem Pemeliharaan File Induk
DFD Level 1 ini menjelaskan alur pada sub sistem pemeliharaan file
induk, memiliki inputan data buku, data angota, data kategori, selanjutnya akan
disimpan ke database. Penjelasan lebih detail dapat dilihat pada Gambar 4.8
Gambar 4.8 DFD Level 1 Sub Sistem Pemeliharaan File Induk
Data Penerbit Buku
Data Peng arang
Data Bag ian Angg ota
Data Department Angg ota
Data Bag ian
Data Peng arang Buku
Data Department
Data Penerbit
Data Lemari BukuData Lemari
Data Koleksi Buku
Data Daftar Angg ota
Data Kateg ori BukuData Kateg ori
Data Ang gota
Data BukuPetug as
Petug as
Petug as1 Kateg ori
2 Buku
3 Ang gota
1
Pemeliharaan
File Buku
2
Pemeliharaan
File Ang gota
3
Pemeliharaan
File Kateg ori
Petug as
Petug as
Petug as
Petug as
Petug as
12 Lemari
13 Penerbit
14 Peng arang
15 Department
16 Bag ian
4
Pemeliharaan
File Lemari
5
Pemeliharaan
File Penerbit
6
Pemeliharaan
File Peng arang
7
Pemeliharaan
File Department
8
Pemeliharaan
File Bag ian
30
E. DFD Level 1 Sub Sistem Pemeliharaan File Transaksi
Pada Gambar 4.9 adalah DFD Level 1 menjelaskan alur pada proses
transaksi peminjaman dan transaksi pengadaan buku, proses transaksi selanjutnya
akan disimpan ke database.. Untuk lebih jelasnya ditunjukkan Gambar 4.9
Data Daftar Buku
Data Anggota Terdaftar
Data Trans Pembelian
Data Trans Seleksi
Data Trans Usulan
Data Trans Pemesanan
Data Trans Pengembalian
Data Trans Perpanjangan
Data Trans Peminjaman
Trans Pembelian
Trans Seleksi
Trans Usulan
Trans Pemesanan
Trans Pengembalian
Trans Perpanjangan
Trans PeminjamanPetugas
Petugas
Petugas
Petugas
Petugas
Petugas
Petugas
4 Peminjaman
5 Perpanjang an
6 Pengembalian
7 Pemesanan
8 Usulan
9 Seleksi
10 Pembelian
3 Ang gota
2 Buku
1
Pemeliharaan Transaksi
Peminjaman
+
2
Pemeliharaan Transaksi
Pengadaan Koleksi Buku
+
Gambar 4.9 DFD Level 1 Pemeliharaan File Transaksi
F. DFD Level 1 Sub Sistem Cetak Laporan
Pada Gambar 4.10 menjelaskan alur pada proses cetak laporan. Dalam
pencetakan laporan sistem akan menghasilkan output yang dibaca dari database.
Untuk lebih jelasnya ditunjukkan Gambar 4.10.
31
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 Pemesanan]
[Data Daftar Buku]
[Data Anggota Terdaftar]
[Data Trans Peminjaman]
[Trans Pemesanan]
[Trans Pengembalian]
[Trans Perpanjangan]
[Trans Peminjaman]
Petugas
Petugas
Petugas
Petugas
4 Peminjaman
5 Perpanjangan
6 Peng embalian
7 Pemesanan
3 Anggota
2 Buku
2.1.1
Pemeliharaan
Trans
Pemesanan
2.1.2
Pemeliharaan
Trans
Peminjaman
2.1.3
Pemeliharaan
Trans
Perpanjangan
2.1.4
Pemeliharaan
Trans
Peng embalian
32
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
Petug as
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.
33
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
34
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_ANGGOTANO_PEMINJAMAN = NO_PEMINJAMAN
NO_ANGGOTA = NO_ANGGOTA
KODE_BUKU = KODE_BUKU
ID_KATEGORI = ID_KATEGORI
ANGGOTA
NO_ANGGOTA Text(15)
NAMA_ANGGOTA Text(50)
ALAMAT Text(50)
NO_TELEPON Text(12)
NO_REGISTER Text(15)
DEPARTMENT Text(20)
BAGIAN Text(20)
NO_EXT Text(3)
TANGGAL_PENDAFTARAN DateTime
KATEGORI
ID_KATEGORI Text(20)
NAMA_KATEGORI Text(50)
BUKU
KODE_BUKU Text(20)
ID_KATEGORI Text(20)
TAHUN_RILIS_BUKU DateTime
PENGARANG Text(50)
JUDUL Text(50)
STATUS Text(10)
PENERBIT Text(50)
TAHUN_TERBIT_BUKU DateTime
PEMINJAMAN
NO_PEMINJAMAN Text(10)
NO_ANGGOTA Text(15)
DETAIL_PEMINJAMAN
KODE_BUKU Text(20)
NO_PEMINJAMAN Text(10)
TANGGAL_PEMINJAMAN DateTime
JADWAL_PENGEMBALIAN DateTime
TANGGAL_PERPANJANGAN DateTime
PEMESANAN
KODE_PEMESANAN Text(15)
NO_ANGGOTA Text(15)
KODE_BUKU Text(20)
TANGGAL_PEMESANAN DateTime
PENGEMBALIAN
NO_PENGEMBALIAN Text(12)
NO_PEMINJAMAN Text(10)
SELEKSI
ID_SELEKSI Text(12)
KODE_USULAN Text(12)
TANGGAL_SELEKSI DateTime
JUDUL_SELEKSI Text(50)
PENGARANG_BUKU_SELEKSI Text(25)
PENERBIT_BUKU_SELEKSI Text(25)
USULAN
KODE_USULAN Text(12)
NO_ANGGOTA Text(15)
JUDUL_USULAN Text(30)
TANGGAL_USULAN DateTime
PENGARANG_BUKU_USULAN Text(25)
PENERBIT_BUKU_USULAN Text(25)
PEMBELIAN
NO_PEMBELIAN Text(12)
ID_SELEKSI Text(12)
TANGGAL_PEMBELIAN DateTime
JUDUL_BUKU Text(25)
PENGARANG_BUKU Text(25)
PENERBIT_BUKU Text(25)
DETAIL_PENGEMBALIAN
NO_PENGEMBALIAN Text(12)
JADWAL_PENGEMBALIAN DateTime
TANGGAL_PENGEMBALIAN DateTime
DENDA Integer
35
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 varchar(10) Primary Key
2 ID_Kategori varchar(10) Foreign Key
3 Tahun_Rilis_Buku Datetime
4 Pengarang varchar(50)
5 Judul varchar(50)
6 Status varchar(10)
7 Penerbit varchar(50)
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 varchar(10) Primary Key
2 Nama_Anggota varchar(50)
3 Alamat varchar(50)
4 No_Telepon varchar(12)
5 No_Register varchar(10)
36
6 Department varchar(20)
7 Bagian varchar(20)
8 No_EXT varchar(10)
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 varchar(10) Primary Key
2 Nama_Kategori varchar(50)
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 varchar(10) Primary Key
2 No_Anggota varchar(20) Foreign Key
3 Kode_Buku varchar(50) Foreign Key
4 Tanggal_Peminjaman Datetime
5 Jadwal_Pengembalian Datetime
6 Tanggal_Perpanjangan Datetime
E. Nama tabel : Pengembalian
Fungsi : Menyimpan Data Pengembalian
37
Primary key : No_Pengembalian
Foreign key : No_Peminjaman
Tabel 4.5 Tabel Pengembalian
No. Nama_Field Type_Data Keterangan
1 No_Pengembalian varchar(10) Primary Key
2 No_Peminjaman varchar(20) 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 varchar(10) Primary Key
2 No_Anggota,Kode_Buku varchar(20) 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 varchar(10) Primary Key
2 No_Anggota varchar(10) Foreign Key
38
3 Judul_Usulan varchar(50)
4 Tanggal_Usulan Datetime
5 Pengarang_Buku_Usulan varchar(50)
6 Penerbit_Buku_Usulan varchar(50)
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 varchar(10) Primary Key
2 Kode_Usulan varchar(10) Foreign Key
3 Judul_Seleksi varchar(50)
4 Tanggal_Seleksi Datetime
5 Pengarang_Buku_Seleksi varchar(50)
6 Penerbit_Buku_Seleksi varchar(50)
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 varchar(10) Primary Key
2 ID_Seleksi varchar(10) Foreign Key
3 Judul_Buku varchar(50)
4 Tanggal_Pembelian Datetime
5 Pengarang_Buku varchar(50)
6 Penerbit_Buku varchar(50)
39
4.2.5 Desain Input Output
Desain input output merupakan rancangan input/output 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.
40
B. Form Menu Utama
Form data pegawai dapat dilihat pada Gambar 4.16.
Gambar 4.16 Form Menu Utama
Pada Gambar 4.16 form menu utama merupakan tampilan awal dari
aplikasi sistem informasi perpustakan terdiri dari sub menu file, sub menu master,
sub menu transaksi, sub menu laporan dan sub menu tools.
C. Form Data Buku
Form data buku dapat dilihat pada Gambar 4.17.
Gambar 4.17 Form Buku
41
Pada Gambar 4.17 data buku digunakan untuk menginputkan data buku.
Data buku akan digunakan sebagai master utama koleksi perpustakaan. Form ini
terintegrasi dengan data kategori.
D. Form Data Anggota
Form data anggota dapat dilihat pada Gambar 4.18.
Gambar 4.18 Form Data Anggota
Pada Gambar 4.18 data anggota digunakan untuk menyimpan data
pegawai yang menjadi anggota perpustakan.
42
E. Form Data Kategori
Form data kategori dapat dilihat pada Gambar 4.19.
Gambar 4.19 Form Data Kategori
Pada Gambar 4.19 data kategori digunakan sebagai penentuan jenis
kategori dan kategori buku baru yang menjadi acuan pada form data buku.
F. Form Peminjaman koleksi
Form peminjaman koleksi dapat dilihat pada Gambar 4.20.
Gambar 4.20 Form Peminjaman Koleksi
43
Pada Gambar 4.20 peminjmaman koleksi digunakan melakukan
peminjaman buku dan hanya anggota terdaftar yang dapat meminjam koleksi
buku.
G. Form Pengembalian Koleksi
Form pengembalian koleksi dapat dilihat pada Gambar 4.21.
Gambar 4.21 Form Pengembalian Koleksi
Pada Gambar 4.21 pengembalian koleksi digunakan untuk proses
mengembalikan buku yang telah dipinjam anggota dengan ketentuan jika
terlambat mengembalikan maka akan terkena denda sesuai aturan.
44
H. Form Pemesanan
Form pemesanan dapat dilihat pada Gambar 4.22.
Gambar 4.22 Form Pemesanan
Pada Gambar 4.22 pemesanan digunakan untuk memesan koleksi buku
yang masih dipinjam oleh anggota dengan ketentuan pemesan tidak sedang dalam
kondisi memiliki tunggakan peminjaman koleksi buku.
I. Form Usulan
Form usulan dapat dilihat pada Gambar 4.23.
Gambar 4.23 Form Usulan
45
Pada Gambar 4.23 usulan digunakan untuk pengadaan koleksi buku baru
yang diusulkan oleh anggota. Tiap anggota dapat mengusulkan banyak buku yang
nantinya akan diseleksi terlebih dahulu sebelum dilakukan pembelian.
j. Form Seleksi
Form seleksi dapat dilihat pada Gambar 4.24.
Gambar 4.24 Form Seleksi
Pada Gambar 4.24 seleksi digunakan untuk filter daftar buku yang telah
diusulkan oleh anggota. Tidak semua usulan akan direalisasikan dan buku yang
telah terseleksi akan dilakukan pembelian.
46
k. Form Pembelian
Form pembelian dapat dilihat pada Gambar 4.25.
Gambar 4.25 Form Pembelian
Pada Gambar 4.25 pembelian digunakan untuk pemilihan buku yang
telah terseleksi kemudian akan dilakukan pembelian koleksi buku baru.