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.
19
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 tahaptahap 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
Ang gota
Form Peminjaman
Kartu Angg ota
Data Kateg ori 0
Data Buku Data Ang gota
Rekap Angg ota
Trans Peminjaman Trans Perpanjangan
Pembayaran Denda Kepala Department
Trans Pengembalian
Sistem Informasi Perpustakaan Pada PT Garudafood Putra Putri Jaya
Trans Pemesanan
Form Usulan Buku
Form Seleksi Buku
Trans Usulan Trans Seleksi Trans Pembelian Data Lemari
+
Form Pembelian Buku
Data Penerbit Data Peng arang
Data Department Data Bag ian Form Pembelian Buku Form Seleksi Buku Form Usulan Buku Petug as Daftar Pemesanan Pembayaran Denda Form Peminjaman Rekap Angg ota
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.
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.
Petugas
Petugas
Petugas
Petugas
Data Lemari
Petugas
Data Department
Data Penerbi t Petugas
Data Bagi an Data Pengarang Data Kategori
Data Kategori Buku
1
Kategori
1 Data Daftar B uku
Petugas
Data Kol eks i Buku
2
Buku
Data Buku Sub S is tem Pemel i haraan Fi l e Fl ow_237 Induk Data Anggota T erdaftar Petugas Data Anggota
3
Anggota
12
Lemari
Data Daftar A nggota
+ Data Lemari Buku Data Penerbi t Buku
T rans Peminj aman
Petugas
13
Penerbi t
14
Pengarang
15
Department
16
Bagian
5
Perpanj angan
Data Pengarang Buku Data Department Anggota
T rans Perpanj angan
Petugas
Data Bagi an Anggota
T rans Pengembal i an
Petugas
Data T rans P erpanj angan
2 Data Pemi nj aman Petugas
T rans Pemes anan
4
Pemi nj aman
Data T rans P engembal i an
6
Pengembal i an
Data T rans P emesanan
7
Pemes anan
Data T rans U sul an
8
Us ulan
Data Teks rans Data Sel i S el eks i
9
Sel eksi
Data T rans P embel i an
10
Pembel i an
Data Pengembal i an
T rans Us ul an
Petugas
Data T rans P emi nj aman
Sub S is tem Pemel i haraan Fi l e T rans aks i Data Pemesanan
+ Data Us ul an T rans Sel eks i Petugas T rans Pembel i an
Petugas
Kartu Anggota
Anggota
3
Anggota
Form Us ul an Buku
Petugas
Form Pemi nj aman Form Seleksi Buku Rekap A nggota Sub S is tem Cetak Laporan
Kepal a Department
Petugas
Form Pembel ian Buku
+
Pembayaran Denda
Form Seleksi Buku Kepal a Department Form Pemi nj aman
Daftar Pemes anan Rekap A nggota Pembayaran Denda
Form Us ul an Buku
Petugas
Petugas
Petugas
Petugas
Form Pembel ian Buku
Petugas
Kepal a Department
Kepal a Department
Gambar 4.7 DFD Level 0 Sistem Informasi Perpustakaan
Kepal a Department
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 1 Petug as
Data Buku
Pemeliharaan File Buku
2
Buku
Data Koleksi Buku
2 Petug as
Data Ang gota
Pemeliharaan File Ang gota
3
Ang gota
1
Kateg ori
12
Lemari
13
Penerbit
14
Peng arang
Data Daftar Angg ota
3 Petug as
Data Kateg ori
Pemeliharaan File Kateg ori
Data Kateg ori Buku
4 Petug as Data Lemari
Pemeliharaan File Lemari
Data Lemari Buku
5
Petug as
Data Penerbit
Pemeliharaan File Penerbit
Data Penerbit Buku
6 Petug as Data Peng arang
Pemeliharaan File Peng arang
Data Peng arang Buku
7 Petug as Data Department
Pemeliharaan File Department
Data Department Angg ota
15
Department
8 Petug as Data Bag ian
Pemeliharaan File Bag ian
16 Data Bag ian Angg ota
Gambar 4.8 DFD Level 1 Sub Sistem Pemeliharaan File Induk
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
Petug as
Trans Peminjaman
Data Ang gota Terdaftar
Petug as
Data Daftar Buku Trans Perpanjangan
3
Ang gota
2
Buku
4
Peminjaman
5
Perpanjang an
6
Peng embalian
7
Pemesanan
8
Usulan
9
Seleksi
10
Pembelian
1 Data Trans Peminjaman Petug as
Petug as
Trans Pengembalian
Pemeliharaan Transaksi Peminjaman
Data Trans Perpanjangan
+
Trans Pemesanan
Data Trans Pengembalian Data Trans Pemesanan
2 Petug as
Data Trans Usulan Trans Usulan Pemeliharaan Transaksi Peng adaan Koleksi Buku
Petug as
+
Trans Seleksi
Petug as
Data Trans Seleksi
Data Trans Pembelian
Trans Pembelian
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
5 Ang gota
1
Petug as Daftar Pemesanan
Kartu Angg ota Cetak Kartu Ang gota
7
Data Pemesanan
Pemesanan
Flow_237
Petug as
Petug as
Form Usulan Buku Rekap Angg ota
3
2
Kepala Department
Cetak Daftar Pemesanan
Rekap Angg ota
6
Ang gota Cetak Form Usulan Buku Kepala Department
Cetak Rekap Ang gota
8
Usulan
Data Usulan
Form Usulan Buku
Flow_286
7 3 Ang gota
Form Peminjaman
4 Cetak Form Peminjaman
Form Seleksi Buku
Petug as
Cetak Form Seleksi Buku
Peminjaman
Form Seleksi Buku
Kepala Department
Form Peminjaman 4
Kepala Department
Pembayaran Denda
Petug as
Seleksi
Data Seleksi
Petug as
Cetak Pembayaran Denda
9
Data Peminjaman
8 6
Peng embalian
Data Peng embalian
Petug as
Form Pembelian Buku
Kepala Department
10
Cetak Form Pembelian Buku
Pembelian
Data Pembelian
Form Pembelian Buku
Pembayaran Denda
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. 2.1.1
[Trans Pemes anan] Petug as
Pemeliharaan T rans Pemes anan [Data Daftar Buku]
2.1.2 Petug as [Trans Peminjaman]
Pemeliharaan T rans Peminjaman
7
Pemes anan
2
Buku
3
Ang gota
4
Peminjaman
5
Perpanjang an
[Data Trans Pemes anan]
[Data Angg ota T erdaftar] [Data Trans Peminjaman]
2.1.3 Petug as [Trans Perpanjang an]
Pemeliharaan T rans Perpanjang an
[Data Trans Perpanjang an]
2.1.4 Petug as
[Trans Peng embalian]
Pemeliharaan T rans Peng embalian
6
Peng embalian
[Data Trans Peng embalian]
Gambar 4.11 DFD Level 2 Sub Sistem Transaksi Peminjaman
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.
1 Petugas Trans Usulan
Pemeliharaan Trans Usulan Buku
Data Trans Usulan
8
Usulan
9
Seleksi
10
Pembelian
2
Petugas Trans Seleksi
Pemeliharaan Trans Seleksi Buku
Data Trans Seleksi
3 Petugas Trans Pembelian
Pemeliharaan Trans Pembelian Buku
Data Trans Pembelian
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
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.
Usulan Kode Usulan Judul Usulan Tanggal Usulan Pengarang Buku Usulan Penerbit Buku Usulan
Mengajukan
Anggota No Anggota Nama Anggota Alamat No Telepon No Register Department Bagian No EXT Tanggal Pendaftaran
Peminjaman No Peminjaman Melakukan
Melakukan
Pengembalian No Pengembalian
Melakukan
Memesan
Seleksi Pembelian No Pembelian Tanggal Pembelian Judul Buku Pengarang Buku Penerbit Buku
Kategori ID Kategori Nama Kategori
Melakukan
Memiliki
ID Seleksi Tanggal Seleksi Judul Seleksi Pengarang Buku Seleksi Penerbit Buku Seleksi
Buku Kode Buku Tahun Rilis Buku Pengarang Judul Status Penerbit Tahun Terbit Buku
Mempunyai
Mempunyai
Pemesanan Kode Pemesanan Tanggal Pemesanan
Pesan
Mempunyai
Detail Peminjaman Tanggal Peminjaman Jadwal Pengembalian Tanggal Perpanjangan
Detail Pengembalian Jadwal Pengembalian Tanggal Kembali Denda
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.
USULAN KODE_USULAN NO_ANGGOTA JUDUL_USULAN TANGGAL_USULAN PENGARANG_BUKU_USULAN PENERBIT_BUKU_USULAN
Text(12) ANGGOTA Text(15) NO_ANGGOTA Text(30) NAMA_ANGGOTA DateTime NO_ANGGOTA = NO_ANGGOTAALAMAT Text(25) NO_TELEPON Text(25) NO_REGISTER DEPARTMENT BAGIAN NO_EXT TANGGAL_PENDAFTARAN
PEMINJAMAN Text(15) NO_PEMINJAMAN Text(10) Text(50) NO_ANGGOTA = NO_ANGGOTA NO_ANGGOTA Text(15) Text(50) Text(12) Text(15) Text(20) NO_PEMINJAMAN = NO_PEMINJAMAN Text(20) Text(3) DateTime
KODE_USULAN = KODE_USULAN
PEMBELIAN NO_PEMBELIAN ID_SELEKSI TANGGAL_PEMBELIAN JUDUL_BUKU PENGARANG_BUKU PENERBIT_BUKU
PENGEMBALIAN
SELEKSI Text(12) Text(12) DateTime ID_SELEKSI = ID_SELEKSI Text(25) Text(25) Text(25)
ID_SELEKSI KODE_USULAN TANGGAL_SELEKSI JUDUL_SELEKSI PENGARANG_BUKU_SELEKSI PENERBIT_BUKU_SELEKSI
Text(12) Text(12) DateTime Text(50) Text(25) Text(25)
BUKU
KATEGORI ID_KATEGORI Text(20) NAMA_KATEGORI Text(50)
KODE_BUKU ID_KATEGORI TAHUN_RILIS_BUKU ID_KATEGORI = ID_KATEGORI PENGARANG JUDUL STATUS PENERBIT TAHUN_TERBIT_BUKU
Text(20) Text(20) DateTime Text(50) Text(50) Text(10) Text(50) DateTime
NO_ANGGOTA = NO_ANGGOTA
NO_PEMINJAMAN = NO_PEMINJAMAN
NO_PENGEMBALIAN Text(12) NO_PEMINJAMAN Text(10)
PEMESANAN KODE_PEMESANAN NO_ANGGOTA KODE_BUKU TANGGAL_PEMESANAN
Text(15) Text(15) Text(20) DateTime
KODE_BUKU = KODE_BUKU
KODE_BUKU = KODE_BUKU
NO_PENGEMBALIAN = NO_PENGEMBALIAN
DETAIL_PEMINJAMAN KODE_BUKU Text(20) NO_PEMINJAMAN Text(10) TANGGAL_PEMINJAMAN DateTime JADWAL_PENGEMBALIAN DateTime TANGGAL_PERPANJANGAN DateTime
DETAIL_PENGEMBALIAN NO_PENGEMBALIAN JADWAL_PENGEMBALIAN TANGGAL_PENGEMBALIAN DENDA
Text(12) DateTime DateTime Integer
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
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
1 2 3 4 5 6 7 8
Kode_Buku ID_Kategori Tahun_Rilis_Buku Pengarang Judul Status Penerbit Tahun_Terbit_Buku
B. Nama tabel
Type_data varchar(10) varchar(10) Datetime varchar(50) varchar(50) varchar(10) varchar(50) Datetime
Keterangan Primary Key Foreign Key
: Anggota
Fungsi
: Menyimpan Data Anggota
Primary key
: No_Anggota
Foreign key
:Tabel 4.2 Tabel Anggota
No. 1 2 3 4 5
Nama_Field No_Anggota Nama_Anggota Alamat No_Telepon No_Register
Type_Data varchar(10) varchar(50) varchar(50) varchar(12) varchar(10)
Keterangan Primary Key
36
6 7 8 9
C. Nama tabel
Department Bagian No_EXT Tanggal_Pendaftaran
varchar(20) varchar(20) varchar(10) Datetime
: Kategori
Fungsi
: Menyimpan Data Kategori
Primary key
: ID_Kategori
Foreign key
:Tabel 4.3 Tabel Kategori
No. 1 2
D. Nama tabel
Nama_Field ID_Kategori Nama_Kategori
Type_Data varchar(10) varchar(50)
Keterangan Primary Key
: Peminjaman
Fungsi
: Menyimpan Data Peminjaman Koleksi
Primary key
: No_Peminjaman
Foreign key
: No_Anggota, Kode_Buku Tabel 4.4 Tabel Peminjaman
No. 1 2 3 4 5 6
E. Nama tabel Fungsi
Nama_Field No_Peminjaman No_Anggota Kode_Buku Tanggal_Peminjaman Jadwal_Pengembalian Tanggal_Perpanjangan
Type_Data varchar(10) varchar(20) varchar(50) Datetime Datetime Datetime
: Pengembalian : Menyimpan Data Pengembalian
Keterangan Primary Key Foreign Key Foreign Key
37
Primary key
: No_Pengembalian
Foreign key
: No_Peminjaman
Tabel 4.5 Tabel Pengembalian No. 1 2 3 4 5 F. Nama tabel
Nama_Field No_Pengembalian No_Peminjaman Jadwal_Pengembalian Tanggal_Pengembalian Denda
Type_Data varchar(10) varchar(20) Datetime Datetime Int
Keterangan Primary Key Foreign Key
: Pemesanan
Fungsi
: Menyimpan Data Pemesanan
Primary key
: Kode_Pemesanan
Foreign key
: No_Anggota, Kode_Buku Tabel 4.6 Tabel Pemesanan
No. 1 2 3 G. Nama tabel
Nama_Field Type_Data Kode_Pemesanan varchar(10) No_Anggota,Kode_Buku varchar(20) Tanggal_Pemesanan Datetime
Keterangan Primary Key Foreign Key
: Usulan
Fungsi
: Menyimpan Data Usulan
Primary key
: Kode_Usulan
Foreign key
: No_Anggota Tabel 4.7 Tabel Usulan
No. 1 2
Nama_Field Kode_Usulan No_Anggota
Type_Data varchar(10) varchar(10)
Keterangan Primary Key Foreign Key
38
3 4 5 6 H. Nama tabel
Judul_Usulan Tanggal_Usulan Pengarang_Buku_Usulan Penerbit_Buku_Usulan
varchar(50) Datetime varchar(50) varchar(50)
: Seleksi
Fungsi
: Menyimpan Data Seleksi
Primary key
: ID_Seleksi
Foreign key
: Kode_Usulan Tabel 4.8 Tabel Seleksi
No. 1 2 3 4 5 6 I. Nama tabel
Nama_Field ID_Seleksi Kode_Usulan Judul_Seleksi Tanggal_Seleksi Pengarang_Buku_Seleksi Penerbit_Buku_Seleksi
Type_Data varchar(10) varchar(10) varchar(50) Datetime varchar(50) varchar(50)
Keterangan Primary Key Foreign Key
: Pembelian
Fungsi
: Menyimpan Data Pembelian
Primary key
: No_Pembelian
Foreign key
: ID_Seleksi Tabel 4.9 Tabel Pembelian
No. 1 2 3 4 5 6
Nama_Field No_Pembelian ID_Seleksi Judul_Buku Tanggal_Pembelian Pengarang_Buku Penerbit_Buku
Type_Data varchar(10) varchar(10) varchar(50) Datetime varchar(50) varchar(50)
Keterangan Primary Key Foreign Key
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.