Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
29
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Institusi/Perusahaan
Perpustakaan Daerah Kabupaten Purwakarta tercatat sejak 26 November
Tahun 1953, berdasar SK Kementrian Pendidikan, kemudian dikembangkan pada
Tahun 1978 menjadi Taman Pustaka Masyarakat type C (TPM/C) bertempat di salah
satu ruang kelas Kompleks SD Singawinata di bawah naungan Cabang Dinas
Pendidikan Kabupaten Purwakarta. TPM/C berubah status menjadi UPTD (Unit
Pelaksana Teknis Daerah) tahun 1990 ditetapkan oleh Perda No. 6 tahun 1990,
tempatnya pun beralih ke salah satu kelas SD A. Yani X dijalan A. Yani Purwakarta,
pada tahun 2000 status UPTD Perpustakaan berubah berdasar SK Bupati No. 4 Tahun
2000 menjadi Kantor Perpustakaan Daerah Purwakarta, untuk ke-empat kalinya
tempatnya pun berpindah ke sekitar Situ Buleud Jl. KK Singawinata, status
Perpustakaan Daerah Kabupaten Purwakarta diperkuat oleh Perda No. 11 Tahun 2008.
Pindah kantor lagi yang ke-5 untuk Kantor Perpustakaan Daerah Kabupaten
Purwakarta ke gedung Kembar Sadewa di Jl. KK Singawinata.
Selanjutnya sehubungan Gedung Sadewa diperlukan untuk mewujudkan
Diorama Purwakarta, maka Perpustakaan Daerah Kabupaten Purwakarta dialihkan
kembali dengan menyewa tempat ke Ruko di jalan KK Singawinata. Sejak Tahun 2017
Kantor Perpustakaan statusnya digabungkan dengan Kantor Arsip menjadi Dinas
Arsip dan Perpustakaan Kabupaten Purwakarta.
30
Perpustakaan Daerah Kabupaten Purwakarta memiliki visi dan misi sebagai berikut:
1. Visi
Membangun budaya baca di seluruh lapisan masyarakat Kabupaten Purwakarta.
2. Misi
a. Menyelenggarakan layanan perpustakaan.
b. Membina, mengembangkan minat dan budaya membaca masyarakat.
c. Mendayagunakan semua jenis perpustakaan.
d. Penataan layanan mengarah ke Otomasi.
e. Mengembangkan dan melestarikan buku perpustakaan.
3.1.2. Struktur Organisasi dan Fungsi
Kepala Bidang PerpustakaanDra. IIS SRI SUGIHARTI,M.Pd
Kasi Otomasi PerpustakaanIMADUDIN SOMANTRI,SH
Pelaksana OtomasiMISBAH MUNIR,S.Pd.I
Pelaksana LayananDHANNY MUDYANA,S.Pd
Kasi Pelayanan PerpustakaanRITTA UTAMI H.,S.Sos
BendaharaYANA SUPRIATNA
PelaksanaDENI JATNIKA S.,SH
Kasi Perpustakaan KelilingEMMA HERMAWATI.,S.Sos
Pelaksana KelilingLIA MULYAHATI
Sumber : Perpustakaan Daerah Kabupaten Purwakarta (2019)
Gambar III.1.
Struktur Organisasi Perpustakaan Daerah Kabupaten Purwakarta
Tugas dan wewenang dari masing-masing struktur organisasi di atas adalah
sebagai berikut:
1. Kepala Bidang Perpustakaan
a. Mengawasi dan bertanggung jawab atas pengambilan keputusan seluruh
kegiatan pada Perpustakaan Daerah Kabupaten Purwakarta.
31
2. Kepala Seksi Pelayanan Perpustakaan
a. Membuat rencana layanan perpustakaan pada seksi pelayanan perpustakaan.
b. Membuat Penyusunan RKA Kegiatan Tahun 2019.
c. Membuat Standar Operasional Prosedur Kegiatan seksi Pelayanan.
d. Menyusun kebijakan teknis penyelenggaraan jasa perpustakaan.
e. Membuat analisis kebutuhan pelayanan jasa perpustakaan.
f. Melaksanakan pelayanan jasa perpustakaan.
g. Pembuatan laporan hasil kegiatan layanan jasa perpustakaan.
h. Melaksanakan tugas kegiatan lainnya dari pimpinan.
3. Kepala Seksi Otomasi Perpustakaan
a. Membuat penyusunan RKA Tahun 2019.
b. Membuat draf Standar pedoman dan prosedur pelayanan kerja pada Seksi
Otomasi Perpustakaan.
c. Membuat standar operasional prosedur kegiatan Seksi Otomasi Perpustakaan.
d. Pelaksanaan kegiatan mapping otomasi sistem perpustakaan.
e. Pelaksanaan entri bibliografi buku ke dalam sistem perpustakaan.
f. Membuat laporan hasil entri data secara Bulanan.
4. Kepala Seksi Perpustakaan Keliling
a. Melaksanakan kegiatan layanan perpustakaan keliling ke desa, sekolah dan
masyarakat umum.
b. Mengetik laporan hasil pembinaan perpustakaan desa dan sekolah.
c. Mengetik laporan hasil layanan perpustakaan keliling.
d. Melaksanakan pembinaan perpustakaan ke sekolah.
e. Melakukan selving buku yang ada di mobil keliling dan kantor.
f. Membuat laporan bulanan.
32
g. Melaksanakan tugas dinas dari pimpinan.
5. Pelaksana Otomasi
a. Mengetik Penyusunan RKA Kegiatan Tahun 2019.
b. Mengetik bibliografi ke dalam komputer.
c. Mengirimkan berita melalui Facebook, Twitter, Youtube melalui akun resmi
dinas.
d. Mengetik laporan hasil entri data secara bulanan.
e. Membuat banner, pamflet, liplet spanduk.
f. Mengetik laporan perawatan/pengecekan sistem komputer secara berkala.
g. Melaksanakan layanan perpustakaan keliling.
h. Melaksanakan tugas lain dari pimpinan.
6. Bendahara
a. Mengetik standar pedoman dan prosedur pelayanan kerja kasi pelayanan dan
kasi otomasi perpustakaan.
b. Mengetik penyusunan RKA dan dokumen pelaksanaan anggaran DPA Kasi
Layanan dan Kasi Otomasi Perpustakaan ke Sistem Simda untuk TA. 2019.
c. Mengetik semua SPJ kegiatan Kasi Pelayanan dan Otomasi Perpustakaan.
d. Mendokumentasikan seluruh SPJ Kegiatan.
e. Melaksanakan pelayanan sabtu dan minggu piket.
f. Melaksanakan selving bahan pustaka/buku.
g. Melaksanakan layanan perpustakaan keliling dan tugas lain dari pimpinan.
7. Pelaksana Layanan
a. Mengetik rencana layanan perpustakaan pada seksi pelayanan perpustakaan.
b. Mengetik penyusunan RKA Tahun 2019.
c. Mengetik SOP dan standar pedoman dan prosedur kerja pada seksi pelayanan.
33
d. Mengetik analisis kebutuhan pelayanan jasa perpustakaan.
e. Mengetik surat koordinasi baik untuk ke Perpusnas RI maupun ke Disipusda
Jabar.
f. Melaksanakan sosialisasi dan gerak membaca.
g. Melaksanakan pelayanan layanan perpustakaan keliling.
h. Mengetik bahan dan data pelayanan jasa perpustakaan.
i. Mengetik pembuatan laporan kegiatan.
8. Pelaksana
a. Mencatat dan mengagendakan surat masuk dan surat keluar pada Kantor
Perpustakaan Daerah Kabupaten Purwakarta.
b. Menginformasikan kegiatan perpustakaan pada pimpinan.
c. Melaksanakan layanan keliling.
d. Mencatat kartu disposisi untuk diketahui oleh pimpinan dan tujuan surat.
e. Melaksanakan selving buku.
f. Melaksanakan pelayanan piket sabtu dan minggu.
g. Melaksanakan tugas lain dari pimpinan.
9. Pelaksana Keliling
a. Melaksanakan kegiatan layanan perpustakaan keliling ke desa, sekolah dan
masyarakat umum.
b. Mengetik laporan hasil pembinaan Perpustakaan Desa dan Sekolah.
c. Mengetik laporan hasil layanan perpustakaan keliling.
d. Melaksanakan pembinaan perpustakaan ke sekolah.
e. Melaksanakan selving buku yang ada di Mobil Keliling dan Kantor.
f. Menyusun bahan dan data kegiatan informasi, promosi dan dokumentasi
kegiatan perpustakaan keliling.
34
g. Membuat laporan bulanan.
h. Melaksanakan tugas dinas lain dari pimpinan.
3.2. Analisa Kebutuhan
Dalam program pengelolaan perpustakaan ini, terdapat 3 (tiga) jenis user yang
saling berinteraksi dalam lingkungan sistem tersebut dan memiliki kebutuhan
informasi yang berbeda, yaitu Pelaksana Otomasi, Pelaksana Layanan dan Admin.
3.2.1. Identifikasi Kebutuhan
1. Kebutuhan Pengguna (user)
a. Pelaksana Otomasi
1) Login ke dalam sistem.
2) Mengubah data profil.
3) Menambah, mengubah dan menghapus data sumber perolehan.
4) Menambah, mengubah dan menghapus data bibliografi (Katalog).
5) Menambah, mengubah dan menghapus data koleksi buku.
6) Membuat laporan data katalog.
7) Membuat laporan data koleksi.
b. Pelaksana Layanan
1) Login ke dalam sistem.
2) Mengubah data profil.
3) Menambah, mengubah dan menghapus data anggota perpustakaan.
4) Melakukan penambahan transaksi peminjaman dan pengembalian buku.
5) Mengakses informasi data transaksi.
6) Mencetak kartu anggota perpustakaan.
7) Membuat laporan data anggota perpustakaan.
35
8) Membuat laporan data transaksi peminjaman dan pengembalian.
9) Membuat laporan buku tamu (pengunjung).
c. Admin
1) Melakukan Login ke dalam sistem.
2) Menambah dan menghapus user.
3) Admin dapat mengakses semua menu yang ada pada Hak Akses Pelaksana
Otomasi dan Pelaksana Layanan.
2. Kebutuhan Sistem
a. Sistem menyediakan halaman login sebelum pengguna memasuki menu utama
agar keamanan data dapat terjaga dari pengguna yang tidak memiliki otoritas,
kecuali untuk halaman buku tamu dan opac tidak disediakan halaman login.
b. Sistem menyediakan menu penambahan user yang hanya bisa di akses oleh
admin. Menu ini disediakan untuk menambah user beserta hak aksesnya.
c. Sistem mengolah semua data katalog, koleksi, anggota, buku tamu dan
transaksi serta laporan-laporannya.
d. Sistem menyediakan halaman buku tamu untuk diisi oleh pengunjung
perpustakaan.
e. Sistem menyediakan halaman OPAC (Online Public Access Catalog) yang
berfungsi untuk mempermudah pencarian katalog buku .
f. Sistem dapat menampilkan semua data yang telah diolah oleh pengguna sistem.
36
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan
Dokumen masukkan merupakan segala bentuk masukkan yang berupa
dokumen dan diolah dalam proses agar dapat menghasilkan dokumen keluaran yang
diinginkan. Adapun dokumen masukan yang digunakan adalah sebagai berikut:
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Sebagai pengajuan menjadi calon anggota perpustakaan
Sumber : Calon Anggota
Tujuan : Pelaksana Layanan
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap adanya calon anggota yang mendaftar
Bentuk : Lihat lampiran A.1
2. Nama Dokumen : Salinan Kartu Tanda Penduduk/Kartu Pelajar
Fungsi : Sebagai data identitas diri calon anggota perpustakaan
Sumber : Calon Anggota
Tujuan : Pelaksana Layanan
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap adanya calon anggota yang mendaftar
Bentuk : Lihat lampiran A.2
37
3.3.2. Rancangan Dokumen Keluaran
Dokumen keluaran merupakan segala bentuk keluaran yang merupakan hasil
pengolahan. Adapun dokumen yang dihasilkan adalah sebagai berikut:
1. Nama Dokumen : Kartu Anggota Perpustakaan
Fungsi : Sebagai tanda bukti anggota perpustakaan
Sumber : Pelaksana Layanan
Tujuan : Anggota
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap adanya anggota baru
Bentuk : Lihat lampiran B.1
2. Nama Dokumen : Laporan Data Anggota
Fungsi : Sebagai laporan data anggota perpustakaan
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.2
3. Nama Dokumen : Laporan Data Katalog
Fungsi : Sebagai laporan data katalog
Sumber : Bagian Otomasi
Tujuan : Kasi Otomasi
Media : Kertas
Jumlah : 1 Rangkap
38
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.3
4. Nama Dokumen : Laporan Data Koleksi
Fungsi : Untuk melaporkan koleksi yang masuk
Sumber : Bagian Otomasi
Tujuan : Kasi Otomasi
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.4
5. Nama Dokumen : Laporan Transaksi Peminjaman Koleksi
Fungsi : Untuk melaporkan data peminjaman Koleksi
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.5
6. Nama Dokumen : Laporan Transaksi Pengembalian Koleksi
Fungsi : Untuk melaporkan data pengembalian Koleksi
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
39
Bentuk : Lihat lampiran B.6
7. Nama Dokumen : Laporan Data Pelanggaran
Fungsi : Untuk melaporkan pelanggaran yang dilakukan anggota
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.7
8. Nama Dokumen : Laporan Buku Tamu
Fungsi : Sebagai laporan jumlah pengunjung
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.8
9. Nama Dokumen : Laporan Statistik Pengunjung
Fungsi : Sebagai laporan jumlah pengunjung
Sumber : Pelaksana Layanan
Tujuan : Kasi Pelayanan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap 1 bulan
Bentuk : Lihat lampiran B.9
40
3.4. Entity Relationship Diagram
1. Entity Relationship Diagram (ERD)
master_kelas
KodeKelas
NamaKelas
Kelas_IDkatalog
Katalog_ID
JudulUtama
AnakJudul
PngJawab
TjkPengarang
Penerbit
TmpTerbit
ThnTerbit
JmlHal
KetIlus
Dimensi
Edisi
NoklasDDC
NoPanggil
Isbn
CoverKelas_ID
Memiliki
koleksi
Koleksi_ID
NoBarcode
TglPengada
JnsSumber
BentukFisik
Kategori
Akses
LokasiPerpus
LokasiRuang
Ketersediaan
Partners_ID
Katalog_ID
Mempunyai
partners
Partners_ID
nama
telepon
faks
kota
alamat
provinsi
Memiliki
transaksi
noTransaksi
TglTrans TtlPinjam
Anggota_ID
Detail_transaksi
noTransaksi
Koleksi_ID
JatuhTempo
TglKembali
Status
TglPinjam
MemilikiMempunyai
Anggota
Anggota_ID
NoAnggota
JenisIdent
NoIdentitas
NamaLengkap
TmpLahir
TglLahir
JenisKel
Alamat
RT
Kelurahan
Kabupaten
NomorHP
Provinsi
Agama
KecamatanRW
Pendidikan
Pekerjaan
NmInstitusi
AlamatInsti
TelpInstitusi
TglDaftar
BerlakuSampai
Status
PasFoto
Melakukan
pelanggaran
Pelanggaran_ID
Transaksi_no
JmlDenda
Anggota_ID Koleksi_ID
Jenis
JnsDenda
Memiliki
Memiliki
Buku_tamu
Bukutamu_ID
Nama
Alamat
Pendidikan
Pekerjaan
Anggota_ID
JenisKelamin
TglKunjng
Mengisi
Mempunyai
1M1
M
1
M
1 1
M M 1
M
M
M 1
1
1 M
1
M
User_ID
user
User_ID username
nama
password
HakAkses
Picture
CreateDate
1
M
Melakukan
Sumber : Hasil Penelitian (2019)
Gambar III.2.
Entity Relationship Diagram
41
2. Logical Record Structure (LRS)
Keterangan :
* Primary Key
** Foreign Key
Sumber : Hasil Penelitian (2019)
Gambar III.3.
Logical Record Structure
3.5. Spesifikasi File
Spesifikasi file pada sistem ini menggunakan aplikasi basis data MySQL yang
dirancang sebagai berikut:
1. Spesifikasi File User
Nama File : User
Akronim : user.myd
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
42
Akses File : Random
Media : Harddisk
Panjang Record : 126 Byte
Field Key : ID
Software : MySQL
Tabel III.1.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID User User_ID Int 11 Primary Key
2. Nama Lengkap nama Varchar 30
3. Nama User username Varchar 20 Unique Key
4. Password User password Varchar 35
5. Hak Akses User HakAkses Enum
‘Pelaksana
Layanan’,
’Pelaksana
Otomasi’,
’Admin’
6. Gambar Profil Picture Varchar 30
7. Tanggal Dibuat CreateDate Date
2. Spesifikasi File Master Kelas
Nama File : Master Kelas
Akronim : master_kelas.myd
Fungsi : Menyimpan data master kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 64 Byte
Field Key : ID
43
Software : MySQL
Tabel III.2.
Spesifikasi File Master Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Master Kelas Kelas_ID Int 11 Primary Key
2. Kode Kelas KodeKelas Char 3
3. Nama Kelas NamaKelas Varchar 50
3. Spesifikasi File Katalog
Nama File : Katalog
Akronim : katalog.myd
Fungsi : Menyimpan data katalog
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 406 Byte
Field Key : ID
Software : MySQL
Tabel III.3.
Spesifikasi File Katalog
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Katalog Katalog_ID Int 11 Primary Key
2. Judul Utama JudulUtama Varchar 50
3. Anak Judul AnakJudul Varchar 50
4. Penanggung Jawab penangggun
gJawab Varchar 50
5. Tajuk Pengarang Tajuk
Pengaran Varchar 35
6. Penerbit Buku Penerbit Varchar 30
44
7. Tempat Terbit
Buku
TempatTerb
it Varchar 25
8. Tahun Terbit Buku TahunTerbit Year 4
9. Jumlah Halaman
Buku
JumlahHal
man Varchar 15
10. Keterangan
Ilustrasi Buku
KeteranganI
lus Varchar 20
11. Dimesi Buku Dimensi Varchar 15
12. Edisi Buku Edisi Varchar 15
13.
Nomor Dewey
Decimal
Classification
NoklasDDC Varchar 15
14. Nomor Panggil
Buku
NomorPang
gil Varchar 15
15. ISBN Buku Isbn Varchar 20
16. Cover Buku Cover Varchar 25
17. ID Katalog Katalog_ID Int 11
4. Spesifikasi File Partners
Nama File : Partners
Akronim : partners.myd
Fungsi : Menyimpan data sumber perolehan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 159 Byte
Field Key : ID
Software : MySQL
45
Tabel III.4.
Spesifikasi File Partners
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Partners Partners_ID Int 11 Primary Key
2. Nama Sumber nama Varchar 35
3. Alamat Sumber alamat Varchar 50
4. Telepon Sumber telepon Varchar 15
5. Faks Sumber faks Varchar 15
6. Kota Sumber kota Varhcar 18
7. Provinsi Sumber provinsi Varchar 15
5. Spesifikasi File Koleksi
Nama File : Koleksi
Akronim : koleksi.myd
Fungsi : Menyimpan data koleksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 198 Byte
Field Key : ID
Software : MySQL
Tabel III.5.
Spesifikasi File Koleksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Koleksi Koleksi_ID Int 11 Primary Key
2. Nomor Barcode
Koleksi
NomorBarco
de Varchar 15 Unique Key
3. Tanggal Pengadaan
Koleksi
TanggalPeng
adaan Date
46
4. Jenis Sumber
Koleksi JenisSumber Varchar 20
5. Bentuk Fisik BentukFisik Varchar 10
6. Kategori Koleksi Kategori Varchar 20
7. Akses Koleksi Akses Varchar 20
8. Lokasi
Perpustakaan LokasiPerpus Varchar 35
9. Lokasi Ruangan LokasiRuang Varhcar 35
10. Ketersediaan
Koleksi Ketersediaan Varchar 10
11. ID Katalog Katalog_ID Int 11 Foreign Key
12. ID Sumber Partners_ID Int 11 Foreign Key
6. Spesifikasi File Anggota
Nama File : Anggota
Akronim : anggota.myd
Fungsi : Menyimpan data anggota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 425 Byte
Field Key : ID
Software : MySQL
Tabel III.6.
Spesifikasi File Anggota
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Anggota Anggota_ID Int 11 Primary Key
2. Nomor Anggota NomorAnggota Varchar 15 Unique Key
3. Jenis Identitas JenisIdentitas Varchar 30
4. Nomor Identitas NomorIdentitas Varchar 15
5. Nama Lengkap NamaLengkap Varchar 35
47
6. Tempat Lahir TempatLahir Varchar 30
7. Tanggal Lahir TanggalLahir Date
8. Jenis Kelamin JenisKelamin Varchar 12
9. Alamat Alamat Varchar 50
10. RT RT Varchar 4
11. RW RW Varchar 4
12. Kelurahan Kelurahan Varchar 15
13. Kecamatan Kecamatan Varchar 15
14. Kabupaten Kabupaten Varchar 15
15. Provinsi Provinsi Varchar 15
16. Nomor HP NomorHP Varchar 13
17. Agama Agama Varchar 10
18. Pendidikan Pendidikan Varchar 5
19. Pekerjaan Pekerjaan Varchar 15
20. Email Email Varchar 25
21. Nama Institusi NamaInstitusi Varchar 35
22. Alamat Institusi AlamatInstitusi Varchar 50
23. Telepon Institusi TeleponInstitusi Varchar 15
24. Tanggal Daftar TanggalDaftar Date
25. Berlaku Sampai BerlakuSampai Date
26. Status Status Varchar 15
27. Pas Foto PasFoto Varchar 20
7. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : transaksi.myd
Fungsi : Menyimpan dan mengolah data transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 38 Byte
Field Key : NomorTransaksi
Software : MySQL
48
Tabel III.7.
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi NomorTransak
si Varchar 15 Primary Key
2. Tanggal Transaksi TglTransaksi Date
3. Total Pinjam TotalPinjam Int 1
4. ID Anggota Anggota_ID Int 11
5. ID User User_ID Int 11
8. Spesifikasi File Detail Transaksi
Nama File : Detail Transaksi
Akronim : detailtransaksi.myd
Fungsi : Menyimpan dan mengelola data detail transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 26 Byte
Field Key : -
Software : MySQL
Tabel III.8.
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Transaksi NomorTransaksi Varchar 15 Foreign Key
2. ID Koleksi Koleksi_ID Int 11 Foreign Key
3. Tanggal Pinjam TglPinjam Date
4. Jatuh Tempo JatuhTempo Date
5. Tanggal Kembali TanggalPengem
balian Date
6. Status Status Enum ‘Loan’,
‘Return,
49
9. Spesifikasi File Pelanggaran
Nama File : Pelanggaran
Akronim : pelanggaran.myd
Fungsi : Menyimpan data pelanggaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 99 Byte
Field Key : ID
Software : MySQL
Tabel III.9.
Spesifikasi File Pelanggaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pelanggaran Pelanggaran_ID Int 11 Primary Key
2. Nomor Transaksi Transaksi_no Varchar 15 Foreign Key
3. Jenis Pelanggaran JenisPelanggara
n Varchar 15
4. Jenis Denda JenisDenda Varchar 35
5. Jumlah Denda Jumlah Denda Int 1
6. ID Anggota Anggota_ID Int 11 Foreign Key
7. ID Koleksi Koleksi_ID Int 11 Foreign Key
10. Spesifikasi File Buku Tamu
Nama File : Buku Tamu
Akronim : buku_tamu.myd
Fungsi : Menyimpan data pengunjung perpustakaan
Tipe File : File Master
Organisasi File : Index Sequential
50
Akses File : Random
Media : Harddisk
Panjang Record : 144 Byte
Field Key : ID
Software : MySQL
Tabel III.10.
Spesifikasi File Buku Tamu
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Buku Tamu Bukutamu_ID Int 11 Primary Key
2. ID Anggota Anggota_ID Int 11 Foreign Key
3. Nama Nama Varchar 35
4. Jenis Kelamin JenisKelamin Varchar 12
5. Alamat Alamat Varchar 50
6. Pendidikan Pendidikan Varchar 5
7. Pekerjaan Pekerjaan Varchar 20
8. Tanggal Kunjung TglKunjung Date
3.6. Pengkodean
Struktur kode dibuat untuk mempermudah pemasukan data, menghemat
tempat penyimpanan data, mempercepat proses pengolahan data. Di bawah ini
merupakan elemen data yang dijadikan sebagai kode-kode yaitu:
1. Nomor Barcode Koleksi
Nomor barcode koleksi digunakan untuk mengidentifikasi setiap koleksi yang di
data. Nomor barcode koleksi terdiri dari 11 digit, adapun struktur kodenya sebagai
berikut:
9 9 9 9 9 9 9 9 9 9 9
Tahun Bulan Tanggal Nomor Urut
51
Contoh:
2 0 1 9 0 5 1 5 0 0 1
Keterangan :
2019 = Tahun 2019
05 = Bulan Mei
15 = Tanggal 15
001 = Nomor Urut ke-1
2. Nomor Anggota
Nomor anggota digunakan untuk mengidentifikasi setiap anggota perpustakaan
yang di data. Nomor anggota terdiri dari 12 digit, adapun struktur kodenya sebagai
berikut:
9 9 9 9 9 9 9 9 9 9 9 9
Tahun Bulan Tanggal Nomor Urut
Contoh :
2 0 1 9 0 5 1 8 0 0 0 1
Keterangan :
2019 = Tahun 2019
05 = Bulan Mei
18 = Tanggal 18
0001 = Nomor Urut ke-1
52
3. Nomor Transaksi
Nomor transaksi digunakan untuk mengidentifikasi setiap transaksi peminjaman
yang di data. Nomor transaksi terdiri dari 11 digit, adapun struktur kodenya sebagai
berikut:
L N 9 9 9 9 9 9 9 9 9
Inisial Loan Tahun Bulan Tanggal Nomor Urut
Contoh :
L N 1 9 0 5 1 8 0 0 1
Keterangan :
LN = Inisial Loan
19 = Tahun Pinjam 2019
05 = Bulan Mei
18 = Tanggal 18
001 = Nomor Urut Transaksi ke-1
53
3.7. Spesifikasi Program
1. Struktur Navigasi Admin
Sumber : Hasil Penelitian (2019)
Gambar III.4.
Struktur Navigasi Admin
2. Struktur Navigasi Pelaksana Otomasi
Sumber : Hasil Penelitian (2019)
Gambar III.5.
Struktur Navigasi Pelaksana Otomasi
54
3. Struktur Navigasi Pelaksana Layanan
Sumber : Hasil Penelitian (2019)
Gambar III.6.
Struktur Navigasi Pelaksana Layanan
4. Struktur Navigasi Pengunjung
Sumber : Hasil Penelitian (2019)
Gambar III.7.
Struktur Navigasi Pengujung
55
3.8. Spesifikasi Sistem Komputer
Berikut ini merupakan spesifikasi perangkat keras dan perangkat lunak
minimal yang dibutuhkan untuk mengimplementasikan Program Pengelolaan
Perpustakaan (GRAMPUS).
1. Spesifikasi Perangkat Keras (Hardware)
Berdasarkan kondisi yang telah dipaparkan sebelumnya, spesifikasi perangkat
keras minimal yang diusulkan untuk digunakan yaitu:
a. Server
1) CPU (Central Processing Unit)
a) Minimal Processor Intel® Coreᵀᴹ i3
b) Minimal RAM 4 GB DDR3
c) Minimal Harddisk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi 1366x768
5) Barcode Scanner
b. Client
1) CPU (Central Processing Unit)
a) Minimal Processor Intel® Pentium® Coreᵀᴹ 2
b) Minimal RAM 2 GB DDR3
c) Minimal Harddisk 250 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi 1366x768
5) Barcode Scanner
56
2. Spesifikasi Perangkat Lunak (Software)
a. Server
1) Sistem Operasi : Minimal Microsoft Windows 7
2) Aplikasi bundle Web Server : Xampp v3.2.2 yang terdiri dari beberapa
komponen diantaranya:
a) Aplikasi Apache v2.4.17
b) Aplikasi PHP v.5.6.19
c) Aplikasi MySQL v.5.0.11
d) Aplikasi phpMyAdmin v.4.5.1
3) Aplikasi Web Browser seperti Google Chrome, Mozila Firefox, Microsoft
Edge, Safari, Opera
b. Client
1) Sistem Operasi : Minimal Microsoft Windows XP
2) Aplikasi Web Browser seperti Google Chrome, Mozila Firefox, Microsoft
Edge, Safari, Opera
57
3.9. Implementasi
1. Halaman Login
Sumber : Hasil Penelitian (2019)
Gambar III.8.
Halaman Login
2. Halaman Home Admin
Sumber : Hasil Penelitian (2019)
Gambar III.9.
Halaman Home
58
3. Halaman Home Pelaksana Otomasi
Sumber : Hasil Penelitian (2019)
Gambar III.10.
Halaman Home Pelaksana Otomasi
4. Halaman Home Pelaksana Layanan
Sumber : Hasil Penelitian (2019)
Gambar III.11.
Halaman Home Pelaksana Layanan
59
5. Halaman Entri Katalog
Sumber : Hasil Penelitian (2019)
Gambar III.12.
Halaman Entri Katalog
6. Halaman Daftar Katalog
Sumber : Hasil Penelitian (2019)
Gambar III.13.
Halaman Daftar Katalog
60
7. Halaman Entri Koleksi
Sumber : Hasil Penelitian (2019)
Gambar III.14.
Halaman Entri Koleksi
8. Halaman Daftar Koleksi
Sumber : Hasil Penelitian (2019)
Gambar III.15.
Halaman Daftar Koleksi
61
9. Halaman Tambah Sumber Perolehan
Sumber : Hasil Penelitian (2019)
Gambar III.16.
Halaman Tambah Sumber Perolehan
10. Halaman Daftar Sumber Perolehan
Sumber : Hasil Penelitian (2019)
Gambar III.17.
Halaman Daftar Sumber Perolehan
62
11. Halaman Entri Anggota
Sumber : Hasil Penelitian (2019)
Gambar III.18.
Halaman Entri Anggota
12. Halaman Daftar Anggota
Sumber : Hasil Penelitian (2019)
Gambar III.19.
Halaman Daftar Anggota
63
13. Halaman Entri Peminjaman
Sumber : Hasil Penelitian (2019)
Gambar III.20.
Halaman Entri Peminjaman
14. Halaman Daftar Peminjaman
Sumber : Hasil Penelitian (2019)
Gambar III.21.
Halaman Daftar Peminjaman
64
15. Halaman Entri Pengembalian
Sumber : Hasil Penelitian (2019)
Gambar III.22.
Halaman Entri Pengembalian
16. Halaman Daftar Pengembalian
Sumber : Hasil Penelitian (2019)
Gambar III.23.
Halaman Daftar Pengembalian
17. Halaman Tambah User
Sumber : Hasil Penelitian (2019)
Gambar III.24.
Halaman Tambah User
65
18. Halaman Data User
Sumber : Hasil Penelitian (2019)
Gambar III.25.
Halaman Data User
19. Halaman Profile
Sumber : Hasil Penelitian (2019)
Gambar III.26.
Halaman Profile
20. Halaman Laporan Anggota
Sumber : Hasil Penelitian (2019)
Gambar III.27.
Halaman Laporan Anggota
66
21. Halaman Laporan Katalog
Sumber : Hasil Penelitian (2019)
Gambar III.28.
Halaman Laporan Katalog
22. Halaman Laporan Koleksi
Sumber : Hasil Penelitian (2019)
Gambar III.29.
Halaman Laporan Koleksi
23. Halaman Laporan Sirkulasi
Sumber : Hasil Penelitian (2019)
Gambar III.30.
Halaman Laporan Sirkulasi
67
24. Halaman Laporan Buku Tamu
Sumber : Hasil Penelitian (2019)
Gambar III.31.
Halaman Laporan Buku Tamu
25. Halaman Pengunjung
Sumber : Hasil Penelitian (2019)
Gambar III.32.
Halaman Pengunjung
68
26. Halaman Pengunjung Buku Tamu
Sumber : Hasil Penelitian (2019)
Gambar III.33.
Halaman Pengunjung Buku Tamu
27. Halaman Pengunjung OPAC
Sumber : Hasil Penelitian (2019)
Gambar III.34.
Halaman Pengunjung OPAC
69
3.10. Pengujian Unit
Pengujian terhadap program yang dirancang menggunakan black-box testing
yang berfokus pada masukan dan keluaran program. Ada 3 halaman yang akan diuji
yaitu:
1. Pengujian terhadap Form Login
Tabel III.11.
Pengujian Form Login
No Skenario Pengujian Test Case Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Username dan
password tidak diisi
kemudian menekan
tombol login.
Username :
(Kosong)
Password :
(Kosong)
Sistem menolak
akses user
kemudian
menampilkan
alert “Perhatian,
username dan
password harus
diisi”.
Sesuai
Harapan Valid
2 Username diisi dan
password tidak diisi
kemudian menekan
tombol login.
Username :
admin
Password :
(Kosong)
Sistem menolak
akses user
kemudian
menampilkan
alert “Perhatian,
password harus
diisi”.
Sesuai
Harapan Valid
3 Username tidak diisi
dan password diisi
kemudian menekan
tombol login.
Username :
(kosong)
Password :
admin
Sistem menolak
akses user
kemudian
menampilkan
alert “Perhatian,
username harus
diisi”.
Sesuai
Harapan Valid
4 Mengetikkan salah
satu kondisi salah
pada username atau
password kemudian
menekan tombol
login.
Username :
admin
Password :
XyZ89db
(salah)
Sistem menolak
akses user
kemudian
menampilkan
alert “Perhatian,
username atau
password salah”.
Sesuai
Harapan Valid
5 Mengetikkan
username dan
password dengan
data yang valid
kemudian menekan
tombol login.
Username :
admin (valid)
Password :
admin (valid)
Sistem
menerima akses
kemudian
menampikan
menu utama.
Sesuai
Harapan Valid
70
2. Pengujian terharap Form Entri Katalog
Tabel III.12.
Pengujian Form Entri Katalog
No Skenario Pengujian Test Case Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Semua bidang pada
form tidak diisi
kemudian menekan
tombol simpan.
Judul Utama :
(Kosong)
Anak Judul :
(Kosong)
Penanggung
jawab :
(Kosong)
Tajuk
Pengarang:
(Kosong)
Penerbit :
(Kosong)
Tahun Terbit :
(Kosong)
Termpat
Terbit :
(Kosong)
Jumlah
Halaman :
(Kosong)
Ket. Ilustrasi :
(Kosong)
Dimensi :
(Kosong)
Edisi :
(Kosong)
Subjek Kelas :
(Kosong)
No. Klas DDC
: (Kosong)
Nomor
Panggil :
(Kosong)
ISBN :
(Kosong)
Cover Buku :
(Kosong)
Sistem akan
menolak
kemudian
memberikan
keterangan alert
“Peringatan,
Mohon untuk
mengisi semua
bidang yang
diharuskan”.
Sesuai
Harapan
Valid
2 Mengisi semua
bidang pada form
kemudian menekan
tombol simpan.
Judul Utama :
HTML & Css
Anak Judul :
Pemrograman
Penanggung
jawab :
Ricid
Kumbara
Tajuk
Pengarang:
Ricid
Penerbit :
Sistem
menerima
kemudian
menyimpan data
ke dalam
database dan
menampilkan
pesan “Sukses,
katalog berhasil
ditambahkan”.
Sesuai
Harapan
Valid
71
Andi Offset
Tahun Terbit :
2019
Termpat
Terbit :
Purwakarta
Jumlah
Halaman :
Xii + 250 hal
Ket. Ilustrasi :
ilus
Dimensi :
16 x 22 cm
Edisi :
1
Subjek Kelas :
Karya Umum
dan Kompter
No. Klas DDC
: 002
Nomor
Panggil :
002 RIC h
ISBN :
979-99-9-9
Cover Buku :
coverbuku.jpg
3. Pengujian terhadap Form Entri Peminjaman
Tabel III.13.
Pengujian Form Entri Peminjaman
No Skenario Pengujian Test Case Hasil yang
Diharapkan
Hasil
Pengujian Kesimpulan
1 Memindai barcode
pada kartu anggota,
memindai barcode
pada koleksi
kemudian simpan
transaksi.
No. Barcode
Anggota :
201905120001
No. Barcode
Koleksi :
20190620005
(Scan pertama),
20190620001
(Scan kedua)
Sistem
menyimpan data
transaksi ke
dalam database
kemudian
menampilkan
pesan “Sukses,
Transaksi
berhasil”.
Sesuai
Harapan
Valid