BAB IV
4.1
A
ANALISIS DAN DESAIN SISTEM Sistem Flow Input Data Buku, Katalog Buku, dan Absensi
AY
Pengunjung Perpustakaan
Berikut adalah penjabaran sistem yang akan di implementasikan pada
4.1.1
AB
perpustakaan SMAK Santo Yusup Surabaya yang di gambarkan sebagai berikut : Sistem Flow Input Data Buku Perpustakaan
R
Proses input data buku pada perpustakaan pada sistem yang baru
SU
melibatkan petugas perpustakaan. Petugas perpustakaan menginputkan data buku baru ke dalam database koleksi buku untuk selanjutnya di proses menjadi sebuah laporan koleksi buku yang nantinya di serahkan kepada kepala sekolah. Setelah semua buku baru sudah terdata di dalam database koleksi buku maka selanjutnya
ST
IK
O
buku.
M
buku di beri label dan siap di tata ke rak buku masing-masing sesuai dengan label
29
M
SU
R
AB
AY
A
30
O
Gambar 4.1 Sistem Flow Input Data Buku Perpustakaan
IK
4.1.2 Sistem Flow Katalog Proses katalog buku perpustakaan pada sistem yang baru melibatkan
ST
petugas perpustakaan dan pengunjung. Pengunjung perpus mencari buku yang di cari dengan cara memasukkan kata kunci yang sudah di siapkan oleh sistem, setelah kata kunci di masukkan sistem mulai mencari buku yang di maksud oleh pengunjung, jika buku tersebut tersedia maka muncul info letak buku terdapat di
31
rak buku dengan no rak buku yang di cari jika tidak maka akan muncul info
ST
IK
O
M
SU
R
AB
AY
A
bahwa buku yang di cari tidak tersedia.
Gambar 4.2 Sistem Flow Katalog Buku Perpustakaan
32
4.1.3 Sistem Flow Absensi Pengunjung Perpustakaan proses absensi pengunjung perpustakaan pada sistem yang baru melibatkan pengunjung perpustakaan dan petugas perpustakaan. Pengunjung perpustakaan
A
melakukan absensi dengan cara memasukkan no. Induk pengunjung, kemudian sistem memverifikasi no. Induk pengunjung yang melakukan absensi, jika no
AY
cocok maka pengunjung dapat melakukan aktivitas di dalam perpustakaan, jika tidak maka pengunjung di minta untuk melakukan absen ulang dengan cara yang
AB
sama.
Setelah semua data pengunjung masuk ke database maka data-data tersebut
ST
IK
O
M
SU
laporkan kepada kepala sekolah.
R
nantinya di gunakan petugas perpustakaan untuk membuat laporan yang di
Gambar 4.3 Sistem Flow Absensi Pengunjung Perpustakaan
33
4.2
Data Flow Diagram Sistem Informasi Katalog Buku Berikut adalah DFD system yang akan di implementasikan pada
perpustakaan SMAK Santo Yusup Surabaya yang di gambarkan sebagai berikut : Context Diagram
A
4.2.1
AY
Context diagram pada sistem aplikasi katalog buku perpustakaan ini terdiri
dari 3 external entity yaitu pengunjung, toko buku, dan kepala sekolah yang
AB
menunjang jalannya sistem. JUDUL_BUKU
PENGARANG_BUKUPESANAN_BUKU
PENGUNJU NG
TOKO_BU KU
SU
R
KATEGORI_BUKU NO_INDUK_PENGUNJUNG
1
NO_RAK_BUKU
LAPORAN_KOLEKSI_BUKU
+
ST
IK
O
M
JUDUL_BUKU_YANG_DICARI
BUKU_BARU
SISTEM_INFORMASI_KATA LOG_PERPUSTAKAAN_SM AK_SANTO_YUSUP_SURAB AYA
4.2.2
KEPALA_S EKOLAH
Gambar 4.4 Context Diagram Data Flow Diagram Level 0 Pada DFD level 0 di bawah ini terdapat 2 sub proses yang merupakan
dekomposisi dari proses global. Kedua sub proses tersebut yaitu mengelola data
34
dan membuat laporan. Selain itu terdapat 3 external entity dan terdapat 3 data store. [JUDUL_BUKU] [PENGARANG_BUKU] [KATEGORI_BUKU] [NO_INDUK_PENGUNJUNG]
5
PENGEMBALIAN_DAN_PEMINJA MAN_BUKU_PERPUSTAKAAN
AY
A
PENGUNJU NG
1.1
SIMPAN_DATA_BUKU_BARU AMBIL_DATA_PENGEMBALI ANDAN_PEMINJAMAN_BUKU_
MENGELOLA_DATA
[NO_RAK_BUKU] [BUKU_BARU] ] [JUDUL_BUKU_YANG_DICARI
+
AB
AMBIL_KOLEKSI_BUKU
3
TOKO_BU KU
R
[PESANAN_BUKU]
SU
SIMPAN_DATA_PENGUNJUNG_PERPUSTAKAAN
KOLEKSI_BU KU
PENGUNJUNG_ PERPUSTAKAA N
4
1.2
[LAPORAN_KOLEKSI_ BUKU] KEPALA_SEK OLAH
MEMBUAT_LAPORAN
[LAPORAN_PENGUNJUNG_PERPUSTAKAAN]
DATA_KUNJUNGAN_PERPUSTAKAAN DATA_KOLEKSI_BUKU_PERPUSTAKAAN
M
+
O
Gambar 4.5 Data Flow Diagram Level 0
Data Flow Diagram Level 1 Mengelola Data
IK
4.2.3
Pada DFD level 1 di bawah ini terdapat 3 sub proses yang merupakan
ST
dekomposisi dari proses DFD level 0. Ketiga sub proses yaitu proses mengelola data buku, mencari buku, dan mengelola data pengunjung. Selain itu terdapat 2 external entity dan terdapat 3 data store.
35
1.1.1 [PESA NAN_BUKU] TOKO_BUKU
[SIMPAN_DATA_BUKU_BARU] MENGELOLA_DATA_BUKU
[BUKU_BARU]
[JUDUL_BUKU] [PENGARANG_BUKU] [KATEGORI_BUKU] PENGUNJUNG
A
PENGEMBALIAN_DA N_PEMINJA [AMBIL_DATA_PENGEMBALIANDAN_PEMINJAMA N_BUKU_] MAN_BUKU_PERPUSTAKAAN
AY
5
3
1.1.2
AB
MENCARI_BUKU
[AMBIL_KOLEKSI_BUKU]
R
[NO_RA K_BUKU] [JUDUL_BUKU_Y ANG_DICARI]
1.1.3
SU
MENGELOLA_DATA_PENGUN JUNG
[NO_INDUK_PENGUNJUNG]
KOLEKSI_BU KU
4
PENGUNJUNG_ PERPUSTAKAA N
[SIMPAN_DATA_PENGUNJUNG_PERPUSTAKAAN]
Data Flow Diagram Level 1 Membuat Laporan
O
4.2.4
M
Gambar 4.6 Data Flow Diagram Level 1 Mengelola Data
Pada DFD level 1 di bawah ini terdapat 2 sub proses yang merupakan
IK
dekomposisi dari proses DFD level 0. Kedua sub proses yaitu proses membuat laporan koleksi buku dan membuat laporan pengunjung perpustakaan. Selain itu
ST
terdapat 1 external entity dan 2 data store.
36
1.2.1
[LAPORAN_KOLEKSI_BUKU]
KEPALA_S EKOLAH
3
[DATA_KOLEKSI_BUKU_PERPUSTAKAAN]
KOLEKSI_BU KU
1.2.2
AY
A
MEMBUAT_LAPORAN_KOLE KSI_BUKU
[DATA_KUNJUNGAN_PERPUSTAKAAN] MEMBUAT_LAPORAN_PENGU NJUNG_PERPUSTAKAAN
PENGUNJUNG_ PERPUSTAKAA N
4
AB
[LAPORAN_PENGUNJUNG_PERPUSTAKAAN]
Entity Relational Data
4.3.1
Conceptual Data Model
SU
4.3
R
Gambar 4.7 Data Flow level 1 Membuat Laporan
Di bawah ini merupakan CDM dari Struktur database sistem aplikasi
O
M
katalog pada perpustakaan yang terdiri dari
ST
IK
History Peminjaman
Nomor Anggota
Menentukan Status Buku
Nomor Induk Buku Mengambil Data Buku Pinjaman Data Peminjaman dan Pengembalian
Data Anggota Perpustakaan
Nomor Anggota Characters (5) <M> Nama Anggota Variable characters (50) Jenis Anggota Variable characters (20) Kelas/Jabatan Anggota Variable characters (20) Status Anggota Variable characters (20) User Name Variable characters (20) Password Variable characters (20)
Master Buku Nomor Induk Buku Characters (4) <M> Nomor Klasifikasi Buku Variable characters (20) Judul Buku Variable characters (200) Pengarang Buku Variable characters (50) Penerbit Buku Variable characters (50) Tahun Terbit Buku Characters (4) Kategori Buku Variable characters (50) Status Buku Variable characters (20) Status Peminjaman Buku Variable characters (20) Halaman Buku Number Bahasa Buku Variable characters (20) Harga Buku Integer Nomor Rak Variable characters (4)
Melakukan Peminjaman
ID Peminjaman Characters (6) <M> Judul Buku Pinjaman Variable characters (200) Nomor Klasifikasi Buku Pinjaman Variable characters (20) Tanggal Pinjam Date Tanggal Kembali Date Keterlambatan Integer Denda Integer Status_Peminjaman Variable characters (10)
Data Detail Denda Melakukan Keterlambatan
Nomor Denda Characters (6) <M> Tanggal Denda Date Jumlah Denda Integer Nomor Denda
ID Peminjaman Mempunyai Detail
Melakukan Kunjungan Data Denda ID Denda Characters (3) <M> Jenis Denda Variable characters (20)
Data Kunjungan ID Kunjungan Characters (6) <M> Tanggal Kunjungan Date Keterangan Variable characters (50)
ID Denda
ID Kunjungan
Gambar 4.8 Conceptual Data Model
37
4.3.2 Physical Data Model Di bawah ini merupakan PDM dari struktur database sistem aplikasi katalog pada perpustakaan terdiri dari
FK_HISTORY__HISTORY_P_MASTER_B
FK_HISTORY__HISTORY_P_DATA_ANG
FK_DATA_DET_MENENTUKA_MASTER_B
AB
FK_DATA_PEM_MENGAMBIL_MASTER_B
AY
History Peminjaman Nomor Anggota char(5) Nomor Induk Buku char(4)
char(4) varchar(20) varchar(200) varchar(50) varchar(50) char(4) varchar(50) varchar(20) varchar(20) numeric varchar(20) int varchar(4)
A
Master Buku Nomor Induk Buku Nomor Klasifikasi Buku Judul Buku Pengarang Buku Penerbit Buku Tahun Terbit Buku Kategori Buku Status Buku Status Peminjaman Buku Halaman Buku Bahasa Buku Harga Buku Nomor Rak
Data Peminjaman dan Pengembalian Data Anggota Perpustakaan char(5) varchar(50) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20)
FK_DATA_PEM_MELAKUKAN_DATA_ANG
ID Kunjungan Nomor Anggota Tanggal Kunjungan Keterangan
char(6) char(5) datetime varchar(50)
M
Gambar 4.9 Physical Data Model
O
4.3.3 Desain Tabel
Tabel MASTER_BUKU
ST
IK
1.
Data Detail Denda
Nomor Denda FK_DATA_DET_MELAKUKAN_DATA_PEM ID Peminjaman ID Denda Nomor Induk Buku Tanggal Denda Jumlah Denda
SU
FK_DATA_KUN_MELAKUKAN_DATA_ANG
Data Kunjungan
char(6) char(5) char(4) varchar(200) varchar(20) datetime datetime int int varchar(10)
R
Nomor Anggota Nama Anggota Jenis Anggota Kelas/Jabatan Anggota Status Anggota User Name Password
ID Peminjaman Nomor Anggota Nomor Induk Buku Judul Buku Pinjaman Nomor Klasifikasi Buku Pinjaman Tanggal Pinjam Tanggal Kembali Keterlambatan Denda Status_Peminjaman
Primary Key
: NOMOR_INDUK_BUKU
Foreign Key
:-
Fungsi
: Menyimpan data buku perpustakaan
char(6) char(6) char(3) char(4) datetime int
FK_DATA_DET_MEMPUNYAI_DATA_DEN
Data Denda ID Denda char(3) Jenis Denda varchar(20)
38
Tabel 4.1 MASTER_BUKU Tipe Data
Ukuran
Constraint
NOMOR_INDUK_BUKU
CHAR
4
Primary Key
NOMOR_KLASIFIKASI_BUKU
VARCHAR
20
Allow Nulls
JUDUL_BUKU
VARCHAR
200
Allow Nulls
PENGARANG_BUKU
VARCHAR
PENERBIT_BUKU
VARCHAR
TAHUN_TERBIT_BUKU
VARCHAR
KATEGORI_BUKU STATUS_BUKU
AY Allow Nulls
50
Allow Nulls
4
Allow Nulls
VARCHAR
50
Allow Nulls
VARCHAR
20
Allow Nulls
20
Allow Nulls
R
AB
50
VARCHAR
HALAMAN_BUKU
NUMERIC
-
Allow Nulls
BAHASA_BUKU
VARCHAR
20
Allow Nulls
HARGA_BUKU
INT
-
Allow Nulls
M
SU
STATUS_PEMINJAMAN
A
Field
VARCHAR
4
Allow Nulls
O
NOMOR_RAK
Tabel DATA_KUNJUNGAN
ST
IK
2.
Primary Key
: ID_KUNJUNGAN
Foreign Key
:-
Fungsi
: menyimpan data pengunjung perpustakaan
39
Tabel 4.2 DATA_KUNJUNGAN Ukuran
Constraint
ID_KUNJUNGAN
CHAR
6
Primary Key
NOMOR_ANGGOTA
CHAR
5
Allow Nulls
TANGGAL_KUNJUNGAN
DATETIME
-
Allow Nulls
KETERANGAN
VARCHAR
AY
A
Tipe Data
50
Allow Nulls
AB
4.4
Field
Desain Input/Output
R
Desain input/output merupakan rancangan desain yang digunakan
SU
sebagai acuan dalam membuat aplikasi. 1. Desain Form Login
Form login adalah form yang digunakan untuk masuk ke dalam sistem. Desain
ST
IK
O
M
form login dapat dilihat pada gambar 4.10
Gambar 4.10 Desain Form Login
40
2. Desain Form Menu Utama Form Menu ini merupakan tampilan awal dari aplikasi setelah melakukan login
IK
O
M
SU
R
AB
AY
A
yang nantinya akan dijalankan.
Gambar 4.11 Desain Form Menu Utama
ST
3. Desain Form input buku Form input buku adalah form yang di gunakan oleh admin untuk memasukkan
seluruh data buku ke dalam sistem. Desain Form input buku dapat di lihat pada
gambar 4.12
SU
R
AB
AY
A
41
Gambar 4.12 Desain Form input buku
M
4. Desain Form Katalog
Form Katalog ini merupakan form yang akan di gunakan user untuk mencari
O
buku yang akan di baca atau di pinjam. Desain Form Katalog dapat di lihat pada
ST
IK
gambar 4.13
42
Katalog
Penelusuran
Judul
Kata kunci
suyono
Data GridView
AB
AY
A
Bersihkan
Cari
Gambar 4.13 Desain Form Katalog 5. Desain Form Absensi Pengunjung
R
Form Absensi Pengunjung adalah form yang di gunakan user untuk melakukan
SU
absen kunjungan pada perpustakaan. Desain Form Absensi Pengunjung dapat di lihat pada gambar 4.14 Absensi Nomor Anggota
M
Keterangan
Masuk
ST
IK
O
Membaca
Gambar 4.14 Desain Form Absensi Pengunjung
43
6. Desain Form Laporan Koleksi Buku Form laporan koleksi buku adalah form yang di gunakan oleh user untuk melihat data koleksi buku yang ada saat ini pada perpustakaan SMAK Santo
A
Yusup Surabaya.
SU
R
AB
AY
Laporan koleksi
Cetak
Gambar 4.15 Desain Form Laporan Koleksi 7. Desain Form Laporan Kunjungan
M
Form Laporan kunjungan
adalah Form yang di gunakan oleh user untuk
O
melihat seberapa banyak jumlah kunjungan yang ada di perpustakaan SMAK
ST
IK
Santo Yusup Surabaya.
44
Lihat_laporan_pengunjung
Cetak
AB
AY
A
Jenis Laporan Kunjungan
Implementasi Sistem
SU
4.5
R
Gambar 4.16 Desain Form Laporan Pengunjung
Implementasi sistem ini akan menjelaskan tentang aplikasi sistem input data 1buku, katalog, dan absensi pengunjung. Penjelasan hardware/software
M
pendukung apa saja yang bisa di lakukan oleh aplikasi ini. Penjelasan mengenai fitur apa saja yang ada di dalam apliksai ini dan juga akan didukung oleh tampilan
O
berupa potongan gambar dari aplikasi ini.
IK
4.5.1 Spesifikasi Perangkat Untuk
menjalankan aplikasi katalog dan absesnsi pengunjung pada
ST
perpustakaan ini, di perlukan hardware dan sofware pendukung agar aplikasi dapat di gunakan dengan baik, pendukung tersebut antara lain : 1. Hardware
a. Processor Intel pentium 4 atau lebih tinggi. b. Memory 512 Mb of RAM atau lebih tinggi. c. 0/100 Mbps Ethernet Network Interface Card.
45
d. Harddisk minimal 40 GB. 2. Software a. Sistem Operasi Microsoft Windows 2000 server / Pro, XP Professional / Home
A
Edition atau lebih.
AY
b. Database SQL Server 2008 Express. 4.5.2 Penjelasan Program
AB
Dibawah ini merupakan penjelasan mengenai penggunaan masing-masing form yang ada pada sistem aplikasi peminjaman dan pengembalian pada
R
perpustakaan SMAK Santo Yusup Surabaya. 1. Form Login
SU
Form login adalah form yang di gunakan untuk masuk ke dalam sistem berdasarkan jabatan. Jabatan disini adalah yang bisa login hanya untuk kepala
ST
IK
O
M
bagian perpustakaan dan kepala sekolah.
Gambar 4.17 Desain Interface Form Login
2. Form Menu Utama Form Mmenu ini merupakan tampilan awal dari aplikasi setelah melakukan login yang nantinya akan dijalankan dan memunculkan status login dan pilihan untuk melakukan kegiatan yang di sediakan pada aplikasi, selain itu pada menu
46
tersebut memiliki button yang dikelompokkan tersendiri, diantaranya adalah master, transkasi dan laporan, dan di dalam pengelompokan tersebut memiliki fungsi tersendiri yaitu master data buku, kemudian pada pengelompokkan
A
transaksi memiliki fungsi transaksi katalog buku dan absensi buku, pada
SU
R
AB
AY
pengelompokkan laporan berisikan laporan koleksi buku dan laporan pengunjung.
Gambar 4.18 Desain Interface Form Menu Utama
M
3. Form Input Data Buku
Form input data buku yang di gunakan untuk memasukan seluruh data buku ke
O
dalam sistem yang selanjutnya data buku tersebut di simpan di dalam database
ST
IK
master buku.
M
SU
R
AB
AY
A
47
Gambar 4.19 Desain Interface Form input data buku
O
4. Form Katalog
IK
Form Katalog merupakan aplikasi yang berfungsi untuk membantu pengunjung
perpustakaan untuk menemukan buku yang sedang di cari oleh pengunjung,
ST
dalam aplikasi katalog, pengunjung cukup memasukkan kata kunci dari buku yang di cari, kata kunci bisa berupa judul buku atau pengarang buku, yang sesuai dengan penelusuran. Sehingga user memilih button cari maka secara otomatis sistem memunculkan informasi berupa judul buku yang di cari sekaligus dengan nomor rak buku dari buku yang di cari tersebut.
AB
AY
A
48
SU
5. Form Absensi Pengunjung
R
Gambar 4.20 Desain Interface Form Katalog
Form Absensi Pengunjung adalah aplikasi buku tamu yang sudah terkomputerisasi sehingga di dalam aplikasi ini nanti pengunjung hanya
M
memasukkan no anggota dari masing-masing pengunjung, setelah sudah memasukkan no anggota maka sistem secara otomatis menampilkan pesan berupa
O
ucapan selamat datang di perpustaakan. Dan pesan ini juga dapat di artikan bahwa
IK
pengunjung sudah tercatat mengunjungi perpustakaan dan tersimpan di dalam
ST
data base kunjungan.
AB
AY
A
49
6. Form Laporan koleksi
R
Gambar 4.21 Desain Interface Absensi Pengunjung
SU
Form laporan koleksi adalah form yang di gunakan untuk melihat data koleksi
ST
IK
O
M
buku pada waktu terakhir.
Gambar 4.22 Desain Interface Form Laporan Koleksi
50
7. Form Laporan Pengunjung Form laporan pengunjung adalah form yang di gunakan untuk melihat sebarapa banyak pengunjung yang mengunjungi perpustakaan SMAK Santo Yusup
SU
R
AB
AY
A
Surabaya.
ST
IK
O
M
Gambar 4.23 Desain Interface Laporan Pengunjung