perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
i
PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN DI PT. JOGLOSEMAR PRIMA MEDIA
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun Oleh :
IGNATIUS OCVANTHEO NUGRAHANTO
NIM. M3209041
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN DI PT. JOGLOSEMAR PRIMA MEDIA
Disusun Oleh :
IGNATIUS OCVANTHEO NUGRAHANTO NIM. M3209041
Tugas Akhir ini telah disetujui untuk dipertahankan
dihadapan dewan penguji
pada tanggal 8 Juni 2012
Pembimbing Utama
DIDIEK SRI WIYONO, ST, MT.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
iii
HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN DI PT. JOGLOSEMAR PRIMA MEDIA
Disusun Oleh
IGNATIUS OCVANTHEO NUGRAHANTO NIM. M3209041
Di bimbing oleh
Pembimbing Utama
DIDIEK SRI WIYONO, ST, MT.
NIP. 19750331 200501 1 001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika
Pada hari Selasa tanggal 10 Juli 2012
Anggota Tim Penguji Tanda Tangan
1. Didiek Sri Wiyono,ST,MT. 1.
NIP. 19750331 200501 1 001
2. Drs. YS. Palgunadi. M.Sc 2.
NIP. 19560407 198303 1 004
3. Yudho Yudhanto, S.Kom 3.
Disahkan Oleh
Ketua
Program Diploma III Teknik Informatika FMIPA UNS
Drs.YS.Palgunadi, M.Sc
NIP. 19560407 198303 1 004 Dekan
Fakultas MIPA UNS
Prof.Ir. Ari Handono Ramelan, M.Sc(Hons), PhD.
commit to user
iv
ABSTRACT
Ignatius. Of 2012. LIBRARY INFORMATION SYSTEMS DEVELOPMENT
AT PT. JOGLOSEMAR PRIMA MEDIA. Final Report DIII Computer Science
Faculty of Mathematics and Natural Sciences Sebelas Maret University of
Surakarta .
The library is a place to borrow and to search information, so the process of
searching is very complex. The librarian has needed a system to facilitate the
processes in the library. System that allows easily searching to use. Then the
barcode system is used in this system for identifying books and members with
more detail and there will be no duplicate data.
The system was a web-based system, which used programming language to
develop was PHP and MYSQL as a database server. This system will be easier for
members of the library. The members can borrow directly in the existing web, that
does not have signed up to the loan officer or admin is instantly recorded in the
system. The system also uses a barcode system so that members of the listed
books and into the system can not be misused.
It can be concluded that the development of library information systems at
PT. Joglosemar Media Prima has been successfully built.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
v
ABSTRAK
Ignatius. 2012. PEMBUATAN SISTEM INFORMASI PERPUSTAKAAN
DI PT. JOGLOSEMAR PRIMA MEDIA. Tugas Akhir. DIII Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sebelas Maret Surakarta.
Perpustakaan merupakan tempat untuk meminjam dan melihat koleksi buku,
sehingga proses dari interaksi tersebut sangatlah kompleks, maka dibuatlah
sebuah sistem untuk memudahkan proses yang ada dalam perpustakaan tersebut.
Sistem yang memudahkan yaitu sistem yang mudah digunakan namun tetap
terstruktur. Maka digunakanlah sistem barcode di dalam sistem ini untuk
pencatatan buku dan anggota dengan lebih detail dan tidak akan ada data ganda.
Sistem ini dibuat berbasis web, pemrograman yang digunakan menggunakan
PHP dan MYSQL sebagai server databasenya,. Sistem ini akan lebih mudah
karena anggota dari perpustakaan tersebut dapat meminjam secara langsung dalam
web yang ada sehingga tidak harus mencatatkan diri ke petugas atau admin
peminjaman sudah langsung tercatat di dalam sistem. Sistem ini juga
menggunakan sistem barcode sehingga buku dan anggota yang dicatatkan ke
dalam sistem tidak dapat disalahgunakan.
Dapat disimpulkan bahwa pembuatan sistem informasi perpustakaan di PT.
Joglosemar Prima Media telah berhasil dibangun.
commit to user
vi
MOTTO
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
vii
HALAMAN PERSEMBAHAN
Laporan tugas akhir ini penulis persembahkan untuk :
Jesus Christ dan Bunda Maria, atas segala berkat yang
dilimpahkan sampai saat ini
Bapak, Ibu, dan Adik yang tercinta
MTh. Maryanti atas segala dukungannya
Sastika Ninditamangi
Teman – teman TIC angkatan 2009, you’re the best class in
commit to user
viii
KATA PENGANTAR
Puji syukur serta ucapan terimakasih penulis panjatkan kehadirat Tuhan
Yang Maha Esa sehingga penulis dapat menyelesaikan penulisan laporan Tugas
Akhir dengan judul ” Pembuatan Sistem Infomasi Perpustakaan di PT.
Joglosemar Prima Media”.
Penulis mengucapkan terima kasih kepada semua yang telah membantu
proses penyusunan laporan Tugas Akhir ini, sehingga secara keseluruhan dapat
dikerjakan dengan baik. Ucapan tulus terima kasih penulis diberikan kepada :
1. Kedua orang tua yang penulis cintai yang telah memberikan doa dan
dukungannya.
2. Bapak Drs. Y.S Palgunadi, M.Sc selaku ketua Program Diploma III
Teknik Informatika FMIPA UNS dan juga sebagai penguji Tugas Akhir
penulis yang telah memberikan kritikan yang membangun bagi penulis.
3. Bapak Didiek Sri Wiyono, ST, MT. selaku pembimbing Tugas Akhir
yang selalu memberikan kritik, saran, dan masukan yang bersifat
membangun kepada penulis dalam penyusunan laporan ini.
4. Teman teman Mahasiswa Teknik Informatika 2009 yang telah banyak
memberikan semangat dalam penyusunan laporan ini.
Semoga segala bentuk bantuan yang telah diberikan kepada penulis dalam
menyelesaikan laporan ini dapat menjadi amal baik dan mendapatkan balasan dari
Tuhan Yang Maha Esa.
.
Surakarta, Juni 2012
perpustakaan.uns.ac.id digilib.uns.ac.id
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
ABSTRACT ... iv
ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Batasan Masalah ... 2
1.4 Tujuan dan Manfaat ... 2
1.5 Metodologi Penelitian ... 3
1.6 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1 Diagram Konteks ... 5
2.2 DFD... 6
commit to user
x
2.4 Kerelasian Antar Tabel ... 7
2.5 PHP dan HTML ... 7
2.6 MySQL ... 8
2.7 Macromedia Dreamweaver ... 8
2.8 CSS ... 8
2.9 Kode Batang (Barcode) ... 9
BAB III DESAIN DAN PERANCANGAN ... 12
3.1 Analisis dan Rancangan Sistem ... 12
3.1.1 Context Diagram ... 14
3.1.2 DFD Level 0... 16
3.1.3 DFD Level 1 (Proses Peminjaman Sementara)... 18
3.1.4 DFD Level 1 (Proses Peminjaman Buku)... 19
3.1.5 DFD Level 1 (Proses Pengembalian Buku)... 20
3.1.6 DFD Level 1 (Proses Pendataan Buku)... 21
3.1.7 Relasi Antar Tabel ... 22
3.2 Rancangan Basis Data ... 22
3.2.1 Tabel Anggota ... 22
3.2.2 Tabel Pinjam_temp ... 23
3.2.3 Tabel Peminjaman ... 24
3.2.4 Tabel Buku ... 24
3.2.5 Tabel Asal ... 25
3.2.6 Tabel Bahasa ... 26
3.2.7 Tabel Kategori ... 26
3.2.8 Tabel Kondisi ... 26
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
xi
3.2.10 Tabel Admin ... 27
3.3 Rancangan Interface... 28
3.3.1 Halaman Login Anggota ... 28
3.3.2 Halaman Pendaftaran Anggota ... 29
3.3.3 Halaman Anggota ... 30
3.3.4 halaman Peminjaman ... 31
3.3.5 Halaman Library Anggota ... 32
3.3.6 Halaman Login Admin ... 33
3.3.7 Halaman Admin ... 34
3.3.8 Halaman Daftar Peminjam ... 35
3.3.9 Halaman Pengembalian ... 36
3.3.10 Halaman Daftar Anggota ... 37
3.3.11 Halaman Library Admin ... 38
BAB IV IMPLEMENTASI DAN ANALISA ... 39
4.1 Implementasi Aplikasi Perpustakaan ... 39
4.1.1 Kebutuhan Software ... 39
4.1.2 Kebutuhan Hardware ... 40
4.1.3 Daftar Menu Aplikasi Perpustakaan ... 40
4.2 Hasil dan Pembahasan ... 42
4.2.1 User Interface pada Aplikasi Perpustakaan ... 42
4.2.2 Evaluasi Program ... 52
BAB V PENUTUP ... 54
5.1 Kesimpulan ... 54
5.2 Saran ... 54
commit to user
xii
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol – simbol Komponen Diagram Konteks ... 5
Tabel 2.2 Simbol – simbol Komponen Data Flow Diagram ... 6
Tabel 3.1 Tabel Anggota ... 23
Tabel 3.2 Tabel Pinjam_temp ... 23
Tabel 3.3 Tabel Peminjaman... 24
Tabel 3.4 Tabel Buku ... 25
Tabel 3.5 Tabel Asal ... 25
Tabel 3.6 Tabel Bahasa ... 26
Tabel 3.7 Tabel Kategori... 26
Tabel 3.8 Tabel Kondisi ... 26
Tabel 3.9 Tabel Rak ... 27
Tabel 3.10 Tabel Admin ... 27
Tabel 4.1 Tabel Evaluasi ... 52
perpustakaan.uns.ac.id digilib.uns.ac.id
Gambar 3.3 DFD Level 1 Proses Peminjaman Sementara ... 18
Gambar 3.4 DFD Level 1 Proses Peminjaman Buku ... 19
Gambar 3.5 DFD Level 1 Proses Pengembalian Buku ... 20
Gambar 3.6 DFD Level 1 Proses Pendataan Buku ... 21
Gambar 3.7 Relasi Antar Tabel ... 22
Gambar 3.7 Rancangan Halaman Login Anggota ... 28
Gambar 3.8 Rancangan Halaman Pendaftaran Anggota ... 29
Gambar 3.9 Rancangan Halaman Anggota ... 30
Gambar 3.10 Rancangan Halaman Peminjaman ... 31
Gambar 3.11 Rancangan Halaman Library Anggota ... 32
Gambar 3.12 Rancangan Halaman Login Admin ... 33
Gambar 3.13 Rancangan Halaman Admin... 34
Gambar 3.14 Rancangan Halaman Daftar Peminjam ... 35
Gambar 3.15 Rancangan Halaman Pengembalian ... 36
Gambar 3.16 Rancangan Halaman Daftar Anggota ... 37
Gambar 3.17 Rancangan Halaman Library Admin... 38
Gambar 4.1Implementasi Halaman Login Anggota ... 42
Gambar 4.2Implementasi Halaman Pendaftaran Anggota ... 43
commit to user
xiv
Gambar 4.4 Implementasi Halaman Transaksi Peminjaman ... 44
Gambar 4.5 Implementasi Halaman Library Anggota ... 45
Gambar 4.6 Implementasi Halaman Login Admin ... 46
Gambar 4.7 Implementasi Halaman Home Admin ... 47
Gambar 4.8 Implementasi Halaman Daftar Anggota ... 47
Gambar 4.9 Implementasi Halaman Data Transaksi Peminjaman ... 48
Gambar 4.10 Implementasi Halaman Pengembalian ... 49
Gambar 4.11 Implementasi Halaman Library Admin... 50
perpustakaan.uns.ac.id digilib.uns.ac.id
Dalam arti tradisional, perpustakaan adalah sebuah koleksi buku dan majalah.
Perpustakaan dapat juga diartikan sebagai kumpulan informasi yang bersifat ilmu
pengetahuan, hiburan, rekreasi, dan ibadah yang merupakan kebutuhan hakiki
manusia. Perpustakaan modern telah didefinisikan kembali sebagai tempat untuk
mengakses informasi dalam format apa pun, apakah informasi itu disimpan dalam
gedung perpustakaan tersebut atau tidak.
Oleh karena perpustakaan merupakan tempat untuk mengakses informasi
maka banyak kegiatan yang terjadi dalam penyelenggaraan sebuah perpustakaan,
seperti pendataan buku, sirkulasi peminjaman dan pengembalian dan pembuatan
laporan rekapitulasi buku, maka diperlukan kecepatan dan keakuratan data dalam
memenuhi kegiatan tersebut.
Proses penyelenggaraan dan pengelolaan perpustakaan di PT. Joglosemar
Prima Media masih dilakukan dengan cara manual, seperti peminjaman buku,
pengembalian buku, dan penggantian anggota. Aktifnya perpustakaan ini
menjadikan perpustakaan memiliki jumlah koleksi yang banyak, sehingga
masalah yang sering dihadapi adalah keterlambatan dalam pendataan buku saat
peminjaman dan pengembalian, serta sulitnya pencarian buku. Dengan dibuatnya
sistem informasi perpustakaan ini, diharapkan segala masalah yang dihadapi
dalam pengelolaan perpustakaan dapat diatasi.
1.2 Rumusan Masalah
Rumusan masalah dari penulisan Tugas Akhir ini adalah “Bagaimana cara
membuat aplikasi sistem perpustakaan di PT. Joglosemar Prima Media dengan
commit to user
1.3 Batasan Masalah
Penulisan Tugas Akhir ini hanya terbatas pada :
1. Pembuatan aplikasi sistem perpustakaan di PT. Joglosemar Prima
Media yang menggunakan barcode yang dibangun dengan
menggunakan bahasa pemrograman PHP dan HTML
2. Dalam pengiriman validasi email masih dalam localhost saja.
3. Satu Anggota hanya dapat meminjam satu buku dengan judul yang
sama.
4. Belum ada peraturan bila ada Buku yang rusak/Hilang pada waktu
pengembalian.
1.4 Tujuan dan Manfaat
Tujuan dari penulisan tugas akhir ini adalah pembuatan aplikasi sistem
perpustakaan di PT. Joglosemar Prima Media dengan menggunakan barcode yang
berbentuk website.
Manfaat yang diharapkan dari penulisan tugas akhir ini antara lain adalah
sebagai berikut :
a) Bagi pengguna
Hasil dari penyusunan tugas akhir ini diharapkan mampu menjadi perangkat
lunak yang bisa digunakan dalam mengelola sistem perpustakaan yang ada di PT.
Joglosemar Prima Media sehingga lebih efektif dan efisien.
b) Bagi penulis
Penulisan tugas akhir ini merupakan ajang penerapan ilmu yang diperoleh
pada saat belajar di bangku kuliah dan diharapkan dapat menjadi portofolio ketika
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini dibagi
menjadi beberapa tahapan. Tahapan-tahapan tersebut antara lain sebagai berikut :
a) Tahap persiapan
Pada tahap ini dilakukan studi pustaka dan studi lapangan mengenai sistem
perpustakaan seperti apa yang dibutuhkan oleh PT. Joglosemar Prima Media.
b) Tahap analisa dan desain sistem
Pada tahap ini dibuatsebuah desain sistem dengan proses bisnis yang telah
didapat pada tahap sebelumnya. Kemudian proses bisnis tersebut dibuat dalam
diagram antara lain Diagram Kontek, DFD level 0, DFD level 1, ERD, Skema
Diagram, dan desain antar muka aplikasi.
c) Tahap implementasi sistem
Pada tahap ini dimulai setelah tahap pembutan desain sistem dilakukan. Pada
tahap ini dilakukan pembuatan database, dan juga pembuatan antar muka
sistem yang berbentuk website
d) Tahap pembuatan laporan
Tahap ini dimulai setelah apikasi dapat berjalan dengan baik sesuai proses
bisnis yang ada.
1.6 Sistematika Penulisan
Sistematika penulisan laporan tugas akhir ini sebagai berikut :
BAB I PENDAHULUAN
Berisi uraian yang menjelaskan latar belakang, rumusan masalah,
batasan masalah, tujuan dan manfaat, metodologi penelitian, dan
sistematika penulisan.
BAB II LANDASAN TEORI
Berisi penjelasan mengenai dasar teori yang melandasi pengerjaan
tugas akhir ini. Pembahasan akan dimulai dari penjelasan mengenai
Diagram Kontek, DFD (Data Flow Diagram), ERD (Entity
commit to user
BAB III DESAIN DAN PERANCANGAN
Berisi uraian tahap analisa dan perancangan aplikasi yang akan
menjadi keluaran pada Tugas Akhir ini. Permodelan yang akan
digunakan antara lain Diagram Kontek, DFD (Data Flow Diagram)
yang terdiri dari level 0 dan level 1. Desain database yang digunakan
adalah skema diagram.
BAB IV IMPLEMENTASI DAN ANALISA
Berisi uraian singkat kesesuaian antar desain aplikasi dengan
rancangan sistem yang dibuat. Juga berisi pembahasan mengenai
implementasi aplikasi sistem perpustakaan dan analisa hasil aplikasi.
BAB V PENUTUP
Berisi kesimpulan dan saran yang bisa diambil dari tahap pembuatan
dan penulisan Tugas Akhir ini.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB II
LANDASAN TEORI
2.1Diagram Konteks
Diagram Konteks atau Context Diagram adalah sebuah diagram sederhana
yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari
sistem (Kristanto, 2003). Simbol yang digunakan dalam diagram konteks sesuai
dengan teori Yourdan-De Marco disajikan pada tabel 2.1
Tabel 2.1 Simbol Komponen Diagram Konteks
Bentuk Komponen Keterangan
Entitas Sumber atau tujuan dari aliran
data dari atau ke sistem
Aliran Data
Menggambarkan aliran data dari satu
proses ke proses lainnya.
Proses Fungsi yang
commit to user
2.2DFD
Data Flow Diagram atau DFD adalah suatu model logika data atau proses
yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data
yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan
data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan
pada data tersebut (Kristanto, 2003). Simbol yang digunakan dalam diagram
konteks sesuai dengan teori Yourdan-De Marco dapat dilihat pada tabel 2.2
Tabel 2.2 Simbol Komponen Diagram DFD
Bentuk Komponen Keterangan
Entitas Sumber atau tujuan dari aliran
data dari atau ke sistem
Aliran Data
Menggambarkan aliran data dari satu
proses ke proses lainnya.
Proses Fungsi yang
mentransformasikan data secara umum
Berkas atau tempat penyimpanan
Komponen yang berfungsi untuk
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
2.3Basis Data
Basis Data adalah kumpulan data, umumnya mendeskripsikan aktivitas satu
organisasi yang berhubungan atau lebih. ( Gehrke dan Ramakrishnan, 2003 ).
2.4Kerelasian Antar Tabel
Kerelasian menyatakan hubungan antar relasi dalam basis data. Kerelasian
antar relasi ditulis oleh foreign key atau relasi-relasi bertipe transaksi yang
digunakan dalam basis data.
Jenis-jenis antar relasi meliputi :
a. Kerelasian satu ke satu (one to one relationship)
Kerelasian satu ke satu terjadi jika setiap nilai pada suatu relasi hanya
mengimplementasikan sebuah nilai pada relasi lain yang direlasikan secara logika.
b. Kerelasian satu ke banyak (one to many relationship)
Kerelasian satu ke banyak terjadi jika setiap nilai pada suatu relasi
mengimplementasikan banyak nilai pada relasi lain yang direlasikan secara
logika.
c. Kerelasian banyak ke satu (many to one relationship)
Kerelasian banyak kesatu terjadi jika banyak nilai pada suatu relasi
mengimplementasikan satu nilai pada relasi yang lain yang direlasikan secara
logika.
d. Kerelasian banyak ke banyak (many to many relationship)
Kerelasian banyak ke banyak terjadi jika banyak nilai pada suatu relasi
mengimplementasikan banyak nilai pada relasi lain yang direlasikan secara logika
(Sutanta, 2004).
2.5PHP dan HTML
Hypertext Preprocessor atau PHP adalah sebuah bahasa pemrograaman yang
perintahnya dilaksanakan pada server dan kemudian hasilnya ditampilkan pada
komputer klien. HTML adalah bahasa sederhana yang digunakan untuk
commit to user
bekerja dengan menambah teks regular dengan tanda yang memiliki arti khusus
untuk web browser (Gehrke dan Ramakrishnan, 2003).
2.6MySQL
Database server adalah sebuah program yang bertugas melayani permintaan
query database dari client.
MySQL adalah database server relational yang gratis dibawah lisensi GNU
General Public License. ( Utdirartatmo, 2002 )
2.7Macromedia Dreameweaver
Macromedia Dreameweaver merupakan sebuah HTML editor profesional
untuk mendesain secara visual dan mengelola situs web maupun halaman 8
web.perangkat lunak ini digunakan sebagai editor script dalam pembuatan website
dengan menggunakan bahasa pemrograman web yaitu PHP dan HTML.
(Kristanto, 2006).
2.8Cascading Style Sheets (CSS)
Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web
untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih
terstruktur dan seragam.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word
yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,
images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa
berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman
web yang dibuat dengan bahasa HTML dan XHTML.
CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks,
warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over,
spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan
parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur
perpustakaan.uns.ac.id digilib.uns.ac.id
Sebuah kode batang atau kode palang (bahasa Inggris: barcode) adalah suatu
kumpulan data optik yang dibaca mesin. Sebenarnya, kode batang ini
mengumpulkan data dalam lebar (garis) dan spasi garis paralel dan dapat disebut
sebagai kode batang atau simbologi linear atau 1D (1 dimensi). Tetapi juga
memiliki bentuk persegi, titik, heksagon dan bentuk geometri lainnya di dalam
gambar yang disebut kode matriks atau simbologi 2D (2 dimensi). Selain tak ada
garis, sistem 2D sering juga disebut sebagai kode batang.
Kode batang (barcode) terutama UPC, sudah menjadi bagian penting dalam
peradaban modern. Penggunaan yang sudah tersebar luas menjadikan kode batang
terus digunakan dan berkembang dengan baik,seperti:
Hampir semua barang yang dijual di toko grosir, department store, sudah
menggunakan dan memiliki kode batang UPC. Hal ini sangat membantu
dalam melacak seluruh item yang dibeli dengan memunculkan harga dan data
yang sebelumnya sudah program.
Penggunaan pada kartu anggota Ritel (hampir seluruh toko ritel seperti alat
olah raga, kosmetik, peralatan kantor, obat, dan factory outlet) untuk
mengidentifikasikan konsumen yang menjadi anggota.
Pelacakan gerakan item, termasuk sewa mobil, bagasi maskapai penerbangan.
Sejak tahun 2005, maskapai menggunakan standar IATA 2D kode batang di
boarding pass (BCBP).
Beberapa 2D kode batang embed hyperlink ke halaman web page. Sebuah
telepon genggam mampu dapat digunakan untuk membaca kode batang dan
browsing situs yang terhubung.
Pada 1970-an dan 1980-an, perangkat lunak kode sumber ini kadang-kadang
commit to user
Pada awalnya pembaca kode batang yaitu scanner atau pemindai dibangun
dengan mengandalkan cahaya yang tetap dan satu photosensor yang secara
manual digosokkan pada kode batang.
Kode batang scanner dapat digolongkan menjadi tiga katagori berdasarkan
koneksi ke komputer, yaitu : Jenis RS-232 kode batang scanner. Jenis ini
membutuhkan program khusus untuk mentransfer data input ke program aplikasi.
Jenis lain,adalah bercode yang menghubungkan antara komputer dan PS 2 atau
AT keyboard dengan menggunakan kabel adaptor. Jenis ketiga adalah USB kode
batang scanner, yang merupakan lebih modern dan lebih mudah diinstal perangkat
daripada RS-232 scanner, karena scanner kode batang ini memiliki keuntungan
yaitu tidak membutuhkan kode atau program untuk mentransfer data input ke
program aplikasi, ketika anda melacak kode batang datanya dikirim ke komputer
seakan-akan telah mengetik pada keyboard.
Barcode 1 Demensi (Linier barcode) terdiri dari :
Code 39 (code 3 of 9), adalah sebuah barcode alphanumeric (Full ASCII)
yang memiliki panjang baris yang bervariasi. Implementasi barcode jenis
ini adalah untuk inventory, asset tracking dan tanda pengenal identitas.
Gambar 2.1 Contoh Barcode 39
Code 128 adalah suatu barcode aplphanumeric (Full ASCII) yang
memiliki kerapatan (density) sangat tinggi dan dengan panjang baris yang
bervariasi. Penggunaan barcode jenis ini ideal pada sistem shiping and
warehouse management (pengaturan maskapai pelayaran dan pengelolaan
gudang).
Interleaved 2 of 5, yaitu sebuah barcode berbentuk numerik dan memiliki
panjang baris yang bervariasi. Barcode jenis ini digunakan untuk industri
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
UPC (Universal Prouct Code), adalah sebuah barcode numeric dan
memiliki panjang baris yang tetap (fixed). UPC banyak digunakan untuk
pelabelan pada produk-produk berukuran kecil/ritel.
Barcode 2 Demensi
Barcode 2 Demensi, lebih canggih dibanding Linear Code karena bisa memuat
ratusan digit karakter dan tampilannya pun berbeda dengan Linear Code). Pada
Barcode 2 Demensi, informasi/data yang besar dapat disimpan dalam ruang
(space) yang kecil. Contoh Barcode 2 Demensi yaitu PDF417 yang dapat menyimpan lebih dari 2000 karakter dalam sebuah space 4″.
Saat barcode 2 Demensi banyak digunakan diperusahaan manufaktur dalam sekala
besar. Penggunaan Barcode 2 Demensi lebih efisien karena ukuran label barcode
lebih kecil dibanding Barcode Linier namun daya simpannya lebih banyak.
Namun harga scanner barcode (barcode reader) 2 Demensi masih terbilang mahal
untuk saat ini.
commit to user
12
BAB III
DESAIN DAN PERANCANGAN
3.1 Analisis dan Rancangan sistem
Proses Sistem informasi perpustakaan di PT. Joglosemar Prima Media
Surakarta meliputi :
1. Login
Login ini digunakan admin maupun anggota untuk masuk ke sistem dengan cara
memasukkan username dan password. Admin maupun anggota tidak dapat
masuk ke sistem jika username dan password salah.
2. Pendaftaran anggota
Pendaftaran anggota merupakan proses pendaftaran menjadi anggota
perpustakaan.
3. Pendataan buku
Pendataan buku merupakan proses yang dilakukan oleh admin untuk menambah,
mengedit, dan menghapus data buku yang berada di perpustakaan PT. Joglosemar
Prima Media Surakarta.
4. Peminjaman
Peminjaman merupakan proses yang dilakukan oleh anggota untuk memasukkan
data buku yang dipinjam dan data peminjam
5. Pengembalian
Pengembalian merupakan proses yang dilakukan oleh admin untuk memasukkan
data buku yang telah dikembalikan dan data peminjam yang meminjam buku
tersebut ataupun untuk memperpanjang masa peminjaman, dan bila
mengembalikan buku lebih dari masa peminjaman akan dikenakan denda.
6. Laporan
Laporan merupakan proses yang dilakukan oleh admin untuk menampilkan data
buku yang berada di perpustakaan PT. Joglosemar Prima Media Surakarta, data
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
7. Logout
Logout digunakan oleh admin maupun anggota untuk keluar dari sistem.
Data yang di peroleh dari sistem sistem informasi perpustakaan diPT. Joglosemar
Prima Media adalah :
1. Data buku meliputi : no_buku, judul_buku, pengarang, penerbit, tahun terbit,
halaman, kode_kategori, tgl_masuk, kode_kondisi, kode_bahasa, isbn,
no_inv, kode_asal, kode_rak, foto, sinopsis, status_pinjam
2. Data anggota meliputi :id_anggota, email, nama, username, password, alamat,
jenis_kelamin, jabatan, foto, status_aktif.
3. Data peminjaman meliputi : id_pinjam, no_inv, id_anggota, tgl_pinjam,
tgl_harus_kembali, tgl_perpanjang, tgl_kembali, denda, status.
4. Data pinjam temporari : id_orderpinjam, no_inv, judul_buku.
5. Data bahasa meliputi : kode_bahasa, nama_bahasa.
6. Data kategori : kode_kategori, nama_kategori.
7. Data kondisi : kode_kondisi, nama_kondisi.
8. Data rak : kode_rak, rak, ket.
9. Data asal : kode_asal, asal
Dalam Perencanaan aplikasi sistem informasi , terdapat beberapa perangkat lunak
dan perangkat keras yang digunakan dalam pembuatan perencanaan aplikasi,
yaitu:
1. Perangkat Lunak (Software)
Kebutuhan software untuk proses pembuatan aplikasi.
a. Sistem Operasi.
Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena
aplikasi ini merupakan yang berbasis Windows, disarankan minimal
menggunakan Windows XP.
b. Macromedia Dreamweaver 8 merupakan sebuah HTML editor profesional
commit to user
lunak ini digunakan sebagai editor script dalam pembuatan website
dengan menggunakan bahasa pemrograman web,yaitu PHP dan HTML.
c. Aplikasi web adalah jenis aplikasi yang diakses melalui browser, misalnya
Internet Explorer dan Mozilla Firefox. Digunakan untuk mengecek
jalannya aplikasi sistem informasi tersebut.
d. Web Server yaitu XAMPP yaitu server yang melayani permintaan aplikasi
web. XAMPP merupakan tool yang menyediakan paket perangkat lunak
ke dalam satu buah paket.
2. Perangkat Keras(Hardware)
Yang digunakan untuk membuat dan menjalankan aplikasi.
a. Processor.
Processor yang digunakan untuk pembuatan aplikasi ini processor Intel
Pentium minimal Intel Pentium IV.
b. Memory.
Memory minimal yang digunakan dalam pembuatan dan untuk menjalankan
aplikasi ini RAM 512 MB.
c. Harddisk.
Harddisk yang digunakan dalam pembuatan dan untuk menjalankan aplikasi
ini minimal 500 MB
3.1.1 Context Diagram
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Context Diagram terdiri dari dua Eksternal entity yaitu admin dan anggota atau
anggota. Uraian prosesnya sebagai berikut :
1. Admin login menggunakan username dan password, kemudian menginputkan
data buku, dan dapat melihat data anggota, data peminjaman, dan data
pengembalian ke sistem.
2. Anggota menanyakan informasi buku ke sistem atau search data buku, data
anggota.
3. Anggota atau anggota dapat melihat data buku, data anggota, dan data
transaksi dari sistem.
4. Admin mendapatkan laporan dari sistem mengenai data buku, data anggota,
commit to user
Data buku dipesan Data buku dipesan Informasi data buku dipesan
Data buku dipesan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
Uraian Proses:
1. Admin login dengan username dan password yang telah ditentukan dan
mendapatkan validasi dari file admin.
2. Admin memasukkan data buku yang ada di perpustakaan. Data yang telah
dimasukkan akan tersimpan di file data buku. Admin juga mengupdate
buku jika ada tambahan koleksi atau buku baru.
3. Admin juga memasukkan data bahasa, letak, kondisi, dan kategori yang
ada di perpustakaan. Data yang telah dimasukkan akan tersimpan di file
koleksi, bahasa, letak, kondisi, dan kategori.
4. Anggota mendaftar terlebih dahulu menjadi anggota untuk dapat
meminjam buku di perpustakaan dan data anggota yang mendaftar akan
disimpan di dalam file anggota. Setelah terdaftar di dalam sistem maka
anggota dapat meminjam buku di perpustakaan tersebut.
5. Anggota melakukan transaksi peminjaman dengan login ke dalam sistem
menggunakan username dan password yang sudah terdaftar. Kemudian
anggota memilih buku yang akan dipinjam dan data buku yang akan
dipinjam tersebut akan disimpan sementara di dalam file pinjam_temp
6. Setelah buku yang akan dipinjam sudah selesai maka data buku yang
dipinjam akan masuk ke dalam file peminjaman.
7. Setelah itu anggota melakukan transaksi pengembalian yaitu dengan
menyerahkan buku ke admin dan admin login ke sistem dan mengisi form
pengembalian dan setelah status buku sudah dikembalikan maka anggota
dapat meminjam buku lagi. Data pengembalian disimpan di dalam file
pengembalian.
8. Anggota dapat melakukan pencarian buku yang ada di perpustakaan
dengan cara search buku di dalam sistem
9. Admin mendapatkan laporan berupa data buku, data anggota, dan data
commit to user 3.1.3 DFD level 1 proses Peminjaman Sementara
Pada proses peminjaman buku, anggota dapat meminjam lebih dari satu buku,
sehingga anggota sebelum meminjam buku ada proes peminjaman sementara.
Pada proses peminjaman sementara ini anggota dapat menambahkan buku,
meminjam sementara dan juga membatalkan buku yang telah dipesan tersebut.
Data peminjaman sementara disimpan di dalam tabel pinjam_temp.
Tambah
Gambar 3.3 DFD level 1 Proses Peminjaman Sementara
Uraian Proses :
1. Anggota dapat memilih buku yang akan dipinjam dan kemudian disimpan
di dalam file pinjam_temp.
2. Anggota juga dapat menambahkan data buku yang akan dipinjam di dalam
file pinjam_temp.
3. Anggota juga dapat menghapus data buku yang sudah tersimpan di dalam
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
3.1.4 DFD level 1 proses Peminjaman Buku
Pada proses peminjaman buku yaitu merupakan uraian proses tambah buku, edit
buku, dan hapus data buku. Di dalam proses ini admin bisa menambahkan,
mengedit dan mengurangi buku yang akan dipinjam oleh anggota. Dan dari data
peminjaman tersebut disimpan di dalam file peminjaman.
Tambah buku
Edit data buku
File peminjaman Anggota
Data buku Data buku update Data buku yang dipinjam
Data buku update
Data buku update
Data buku yang diedit
Data buku yang di edit
Data buku update
Gambar 3.4 DFD Level 1 Proses Peminjaman Buku
Uraian Proses :
1. Anggota dapat memilih buku yang akan dipinjam dan kemudian jika ingin
meminjam lagi maka dapat menambahkan buku yang akan dipinjam.
2. Anggota juga dapat mengedit buku yang akan dipinjam jika buku yang
commit to user 3.1.5 DFD level 1 proses Pengembalian Buku
Pada proses pengembalian buku, pengembalian dilakukan oleh admin. Anggota
mengembalikan kepada admin sehingga buku yang dipinjam langsung diserahkan
kepada admin dan admin yang memasukkan data pengembalian ke dalam sistem.
Tambah buku
Data buku yang di hapus
Data buku update
Gambar 3.5 DFD Level 1 Proses Pengembalian Buku
Uraian Proses :
1. Admin memasukkan data buku yang dikembalikan oleh anggota ke dalam
sistem dan menambahkan data buku yang dikembalikan jika buku yang
dikembalikan lebih dari 1.
2. Admin juga dapat mengedit buku yang dikembalikan jika data yang
dimasukkan salah.
3. Dan admin dapat menghapus buku yang dikembalikan jika tidak jadi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
3.1.6 DFD Level 1 Proses Pendataan Buku
Tambah buku
Gambar 3.6 DFD Level 1 Proses Pendataan Buku
Uraian Proses :
1. Admin dapat menambahkan data buku baru, kemudian data tersebut
dimasukkan ke dalam file buku.
2. Admin juga dapat mengedit data buku yang sudah tersimpan di dalam
sistem. Kemudian data tersebut disimpan di dalam database.
3. Selain itu, admin juga dapat menghapus data buku yang sudah tersimpan
commit to user
3.1.7 Relasi antar tabel
anggota
Gambar 3.7 Relasi Antar Tabel
3.2 Rancangan Basis Data
3.2.1 Table anggota
Tabel anggota digunakan untuk menyimpan data anggota yang terdaftar di sistem
perpustakaan. Tabel anggota ini digunakan untuk validasi data pada saat anggota
login ke sistem untuk meminjam atau mengembalikan buku perpustakaan.Tabel
ini terdiri dari id_anggota sebagai primary key, nama, alamat, jabatan, username,
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
Tabel 3.1 Tabel Anggota
Field Type Ukuran Key
id_anggota Varchar 10 Primary Key
nama Varchar 30
alamat Varchar 40
jabatan Varchar 20
username Varchar 20
password Varchar 20
foto Varchar 20
email Varchar 25
Status_aktif Varchar 20
3.2.2 Table pinjam_temp
Tabel pinjam_temp digunakan untuk menyimpan data peminjaman buku
sementara yang dilakukan oleh anggota di sistem perpustakaan.Tabel
pinjam_temp terdiri dari id_orderpinjam sebagai primary key, no_inv juga sebagai
primary key, dan judul_buku.
Tabel 3.2 Tabel Pinjam_temp
Field Type Ukuran Key
Id_orderpinjam Varchar 50 Primary key
no_inv Varchar 10 Primary key,
Foreign Key
commit to user 3.2.3 Table peminjaman
Tabel peminjaman digunakan untuk menyimpan data peminjaman buku yang
dilakukan oleh anggota di sistem perpustakaan. Tabel peminjaman terdiri dari
id_pinjam sebagai primary key, no_inv sebagai primary key, id_anggota,
tgl_pinjam, tgl_harus_kembali, tgl_kembali, tgl_perpanjang, denda, dan status.
Tabel 3.3 Tabel Peminjaman
Field Type Ukuran Key
Id_pinjam Varchar 10 Primary Key
no_inv Varchar 10 Primary Key,
Foreign Key
Id_anggota Varchar 10
Tgl_pinjam Date / Time
Tgl_harus_kembali Date / Time
tgl_kembali Date / Time
Tgl_perpanjang Date / Time
Denda Integer 6
status SmallInt 6
3.2.4 Tabel Buku
Tabel buku digunakan untuk menyimpan data buku apa saja yang ada di
perpustakaan beserta identitas lengkapnya. Tabel ini terdiri dari no_inv sebagai
primary key, judul_buku, pengarang, penerbit, tahun_terbit, halaman, dan foto
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
Tabel 3.4 Tabel Buku
Field Type Ukuran Key
no_inv Varchar 10 Primary Key
judul_buku Varchar 20
pengarang Varchar 30
penerbit Varchar 15
tahun_terbit Year 4
halaman Integer 11
Kode_kategori Varchar 4 Foreign Key
Tgl_masuk Date / Time
Kode_kondisi Char 2 Foreign Key
Kode_bahasa Char 3 Foreign Key
Isbn Varchar 20
Kode_asal Char 1 Foreign Key
Kode_rak Varchar 10 Foreign Key
foto_buku Varchar 40
Sinopsis Varchar 15
Status_pinjam Varchar 20
3.2.5 Table Asal
Tabel asal digunakan untuk menyimpan data asal buku yang ada di perpustakaan.
Tabel asal terdiri dari kode_asal sebagai primary key, dan asal.
Tabel 3.5 Tabel Asal
Field Type Ukuran Key
Kode_asal Char 1 Primary Key
commit to user
3.2.6 Tabel Bahasa
Tabel bahasa digunakan untuk menyimpan data bahasa buku yang ada di
perpustakaan. Tabel bahasa terdiri dari kode_bahasa sebagai primary key, dan
nama_bahasa.
Tabel 3.6 Tabel Bahasa
Field Type Ukuran Key
Kode_bahasa Varchar 3 Primary Key
Nama_bahasa Varchar 15
3.2.7 Tabel Kategori
Tabel kategori digunakan untuk menyimpan data kategori buku yang ada di
perpustakaan. Tabel kategori terdiri dari kode_kategori sebagai primary key, dan
nama_kategori.
Tabel 3.7 Tabel Kategori
Field Type Ukuran Key
Kode_kategori Varchar 10 Primary Key
Nama_kategori Varchar 50
3.2.8 Tabel Kondisi
Tabel kondisi digunakan untuk menyimpan data kondisi buku yang ada di
perpustakaan. Tabel kondisi terdiri dari kode_kondisi sebagai primary key, dan
nama_kondisi.
Tabel 3.8 Tabel Kondisi
Field Type Ukuran Key
Kode_kondisi Char 2 Primary Key
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
3.2.9 Tabel Rak
Tabel rak digunakan untuk menyimpan data rak buku yang ada di perpustakaan.
Tabel rak terdiri dari kode_rak sebagai primary key, rak, dan ket.
Tabel 3.9 Tabel Rak
Field Type Ukuran Key
Kode_rak Integer 3 Primary Key
Rak Varchar 10
Ket Varchar 40
3.2.10 Tabel Admin
Tabel admin digunakan untuk menyimpan data admin yang terdaftar dan
digunakan untuk validasi data pada saat admin login ke sistem. Tabel ini terdiri
dari id_admin sebagai primary key, username, dan password.
Tabel 3.10 Tabel Admin
Field Type Ukuran Key
id_admin Varchar 10 Primary Key
username Varchar 20
commit to user
3.3 Rancangan Interface
3.3.1 Halaman Login anggota
Rancangan desain halaman login anggota aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media, anggota bisa langsung masuk ke
dalam sistem dengan menginputkan username dan password, apabila belum
menjadi anggota dapat mendaftar dengan menekan tombol daftar, dapat dilihat
pada gambar 3.8.
Gambar 3.8 Rancangan Halaman Login Anggota
Bila belum menjadi anggota silahkan daftar pada icon di samping ini Daftar
Header
Footer
Username
Password
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
3.3.2 Halaman pendaftaran anggota
Rancangan desain halaman pendaftaran anggota aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media, jika anggota belum terdaftar dalam
sistem perpustakaan tersebut maka anggota baru dapat mendaftar dengan
mengisikan nomor pegawai, nama, username, password, tempat tanggal lahir,
jabatan, dan alamat kemudian pilih button daftar maka anggota sudah terdaftar
dalam sistem dan otomatis mendapatkan id_anggota. Gambar rancangan
interfacenya dapat dilihat pada gambar 3.9.
Gambar 3.9 Rancangan Halaman Pendaftaran Anggota
Header
Footer
No Pegawai
Nama
Username
Password
Alamat
Jenis Kelamin
Jabatan
Daftar
commit to user 3.3.3 Halaman Anggota
Rancangan desain halaman anggota aplikasi sistem informasi perpustakaan
PT. Joglosemar Prima Media merupakan halaman setelah anggota yang memiliki
account login ke dalam sistem. Halaman ini berisi foto anggota, nama anggota,
alamat, jenis kelamin, dan jabatan. Dan di sini juga terdapat link untuk edit data
diri dan juga edit password anggota yang memiliki account tersebut Rancangan
interfacenya dapat dilihat pada gambar 3.10.
Gambar 3.10 Rancangan Halaman Anggota
Selamat Datang (username)
Nama :
Alamat :
Jenis kelamin :
Jabatan :
edit data diri edit password
Header
Footer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
3.3.4 Halaman Peminjaman
Rancangan desain halaman laporan buku yang dipinjam aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi laporan buku apa saja yang
sudah dipinjam oleh anggota, detail-nya ada id anggota, nama anggota, nomor
buku, judul buku, tanggal pinjam, tanggal harus kembali, tanggal kembali dan
action, field action ini berisi hapus untuk menghapus data buku yang akan
dipinjam. Kemudian untuk meminjam lagi dapat memilih button pinjam lagi maka
akan menuju halaman library anggota dan jika sudah selesai meminjam dapat
memilih button selesai pinjam. Rancangan interfacenya dapat dilihat pada gambar
3.11
Gambar 3.11 Rancangan halaman peminjaman Header
Daftar peminjaman perpustakaan joglosemar
commit to user
Header
Masukkan judul buku
Kategori
Masukkan nama pengarang
v
Cari
Footer
3.3.5 Halaman Library Anggota
Rancangan desain halaman library anggota aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi daftar buku apa saja yang ada di
perpustakaan, anggota juga dapat mencari buku, dari daftar buku di halaman
library anggota ini ada detail buku yang terdiri dari judul buku, pengarang,
bahasa, tahun terbit, foto buku, dan action. Action ini berisi link untuk meminjam
buku. Rancangan interfacenya dapat dilihat pada gambar 3.12.
Gambar 3.12 Rancangan Halaman Library Anggota
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
3.3.6 Halaman Login Admin
Rancangan desain halaman login admin aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi field username dan password
untuk masuk ke dalam sistem sebagai admin setelah memilih button masuk,
rancangannya dapat dilihat pada gambar 3.13.
Gambar 3.13 Rancangan Halaman Login Admin
Header
Footer
Username
Password
commit to user 3.3.7 Halaman Admin
Rancangan desain halaman admin aplikasi sistem informasi perpustakaan PT.
Joglosemar Prima Media berisi halaman awal saat admin berhasil login ke dalam
sistem. Halaman ini berisi profil admin, fotonya, dan juga daftar buku yang
dipinjam oleh anggota. Rancangannya dapat dilihat pada gambar 3.14.
Gambar 3.14 Rancangan Halaman Admin
Header
Home
library Member area
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
3.3.8 Halaman Daftar Peminjam (admin)
Rancangan desain halaman daftar peminjam aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi daftar peminjam buku, detailnya
yaitu id anggota, nama anggota, id buku, judul buku, tanggal pinjam, tanggal
harus kembali, tanggal kembali dan status kembali. Rancangannya dapat dilihat
pada gambar 3.15.
Gambar 3.15 Rancangan halaman daftar peminjam Header
Daftar peminjaman perpustakaan joglosemar
commit to user 3.3.9 Halaman Pengembalian
Rancangan desain halaman pengembalian aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi form pengembalian yang
dilakukan oleh admin untuk peminjam yang akan mengembalikan bukunya, form
ini berisi field barcode anggota dan barcode buku yang harus diinputkan oleh
admin. Ada juga button kembali, baru dan perpanjang. Button kembali digunakan
untuk action jika field barcode buku dan barcode anggota sudah terisi, button baru
digunakan untuk form pengembalian buku lagi. Dan button perpanjang untuk
memperpanjang masa peminjaman buku tersebut. Rancangannya dapat dilihat
pada gambar 3.16.
Gambar 3.16 Rancangan halaman Pengembalian
Header
Pengembalian buku
Barcode Anggota Barcode Buku
Footer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
Header
Footer
3.3.10 Halaman Daftar Anggota
Rancangan desain halaman daftar anggota aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi daftar anggota yang ada di
sistem perpustakaan ini. Daftar anggota ini ada id anggota, nama anggota,
username, alamat, jenis kelamin, jabatan, dan aksi. Pada kolom aksi digunakan
untuk edit data, hapus data, dan cetak kartu anggota. Rancangannya dapat dilihat
pada gambar 3.17.
Daftar anggota perpustakaan joglosemar
Gambar 3.17 Rancangan Halaman Daftar Anggota
no Id_anggota Nama anggota
username alamat Jenis kelamin
commit to user
Header
Footer
3.3.11 Halaman Library Admin
Rancangan desain halaman library admin aplikasi sistem informasi
perpustakaan PT. Joglosemar Prima Media berisi data buku yang ada di
perpustakaan. Jika ada buku baru, admin bias menambahkannya melalui link
tambah buku. Untuk data buku berupa tabel berisi nomor buku, judul buku,
pengarang, penerbit, kategori, jumlah koleksi, jumlah buku yang dipinjam, dan
aksi. Untuk field action berisi tambah koleksi, edit, hapus, dan cetak barcode buku
untuk menambahkan koleksi buku tesebut, mengedit dan menghapus data buku
yang ada di dalam sistem dan juga mencetak barcode buku yang kemudian akan
ditempelkan pada buku sebagai identitas buku. Rancangannya dapat dilihat pada
gambar 3.18.
Library Admin
Tambah Buku
Gambar 3.18 Rancangan Halaman Library Admin
No No Buku
Judul Buku
Pengarang Penerbit Jumlah Koleksi
Jumlah buku yang
dipinjam
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
BAB IV
IMPLEMENTASI DAN ANALISA
Tujuan dari pembuatan sistem ini adalah untuk memudahkan karyawan atau
anggota perpustakaan PT. Joglosemar Prima Media dalam proses transaksi
terutama proses peminjaman dan pengembalian buku yang ada di perpustakaan
PT. Joglosemar Prima Media. Disamping itu sistem ini akan mempermudah
anggota melihat buku apa saja yang ada di inventaris perputakaan dan juga buku
apa saja yang bisa dipinjam atau buku apa saja yang sedang dipinjam. Dengan
demikian proses transaksi perpustakaan lebih mudah dilihat oleh semua anggota
dan juga admin
4.1 Implementasi Aplikasi Perpustakaan
Implementasi pada aplikasi menyangkut kebutuhan hardware dan software
dalam menggunakan aplikasi perpustakaan dan daftar menu pada aplikasi
Perpustakaan.
4.1.1 Kebutuhan Software
Software yang harus ada untuk menjalankan aplikasi perpustakaan adalah
sebagai berikut :
e. Sistem Operasi.
Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena
aplikasi ini merupakan yang berbasis Windows, disarankan minimal
menggunakan Windows XP.
f. Aplikasi web adalah jenis aplikasi yang diakses melalui browser,
misalnya Internet Explorer dan Mozilla Firefox. Digunakan untuk
mengecek jalannya aplikasi sistem informasi tersebut.
g. Web Server yaitu XAMPP yaitu server yang melayani permintaan
aplikasi web. XAMPP merupakan tool yang menyediakan paket
commit to user
4.1.2 Kebutuhan Hardware
Yang digunakan untuk membuat dan menjalankan aplikasi.
d. Processor.
Processor yang digunakan untuk pembuatan aplikasi ini processor
Intel Pentium minimal Intel Pentium IV.
e. Memory.
Memory minimal yang digunakan dalam pembuatan dan untuk
menjalankan aplikasi ini RAM 512 MB.
f. Harddisk.
Harddisk yang digunakan dalam pembuatan dan untuk menjalankan
aplikasi ini minimal 500 MB
4.1.3 Daftar Menu Aplikasi Perpustakaan
Daftar menu pada aplikasi perpustakaan terbagi menjadi 2 bagian utama dibagi
berdasarkan aktor yang berinteraksi dengan aplikasi. Daftar menu tersebut adalah:
1. Daftar menu untuk Anggota
a. Menu Login
Menu ini digunakan untuk anggota masuk ke dalam account pribadinya
masing – masing.
b. Menu Daftar
Menu ini digunakan untuk karyawan yang belum menjadi anggota
perpustakaan untuk membuat account dan menjadi anggota di
perpustakaan Joglosemar.
c. Menu Home
Menu home merupakan halaman awal untuk anggota dan berisi data
pribadi anggota tersebut.
d. Menu Transaksi Peminjaman
Menu ini digunakan untuk anggota melihat daftar peminjaman buku yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
e. Menu Transaksi Pengembalian
Menu ini digunakan untuk anggota melihat daftar pengembalian buku
yang dilakukannya
f. Menu Library
Menu library digunakan untuk melihat daftar buku apa saja yang ada di
perpustakaan dan juga untuk melakukan pencarian buku di dalam sistem.
g. Menu Logout
Menu untuk keluar dari account anggota
2. Daftar menu untuk Admin
a. Menu Login
Menu ini digunakan admin untuk masuk ke dalam sistem.
b. Menu Home
Menu home merupakan halaman awal pada saat admin masuk ke account
admin.
c. Menu Anggota
Menu ini digunakan untuk melihat daftar anggota perpustakaan
Joglosemar.
d. Menu Peminjaman
Menu peminjaman digunakan untuk melihat transaksi peminjaman yang
dilakukan oleh anggota di perpustakaan Joglosemar.
e. Menu Pengembalian
Menu pengembalian digunakan untuk melihat transaksi pengembalian
yang dilakukan oleh anggota di perpustakaan Joglosemar.
f. Menu Library
Menu library merupakan menu untuk melihat daftar buku yang ada di
perpustakaan Joglosemar dan juga untuk mengedit data buku tersebut
atau menghapusnya, dan juga untuk menambah data buku yang ada di
commit to user
g. Menu Laporan
Menu laporan digunakan untuk membuat laporan transaksi apa saja yang
ada di dalam perpustakaan tersebut.
h. Menu Logout
Digunakan untuk keluar dari sistem oleh admin.
4.2 Hasil dan Pembahasan
4.2.1 User Interface pada Aplikasi Perpustakaan
1. User Interface Anggota
a. Halaman Login
Halaman login anggota digunakan anggota untuk masuk ke account yang
sudah dimiliki. Jika belum maka anggota harus mendaftar terlebih dahulu
di link daftar. Implementasinya dapat dilihat pada gambar 4.1
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
b. Halaman Daftar
Halaman daftar merupakan halaman yang digunakan anggota baru yang
belum memiliki account di sistem informasi perpustakaan Joglosemar.
Pada halaman ini anggota baru harus menginputkan data diri kemudian
tekan button daftar untuk validasinya. Implementasinya dapat dilihat
pada gambar 4.2
4.2 Halaman Daftar
c. Halaman Home Anggota
Halaman home anggota merupakan halaman anggota saat anggota
pertama kali login. Di halaman ini, anggota dapat melihat data diri yang
terdaftar pada sistem, dan juga bisa mengeditnya dengan link yang ada di
bawahnya. Anggota juga bisa melihat buku apa yang sedang dipinjam
saat ini, atau anggota tidak sedang meminjam buku. Implementasinya
commit to user
4.3 Halaman Home Anggota
d. Halaman Transaksi Peminjaman
Halaman transaksi peminjaman merupakan halaman yang memberikan
daftar buku apa saja yang pernah dipinjam dan sedang dipinjam oleh
anggota tersebut. Implementasinya dapat dilihat pada gambar 4.4
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
e. Halaman Library
Halaman library merupakan halaman yang menampilkan daftar buku
yang dimiliki oleh perpustakaan. Pada halaman ini anggota juga dapat
langsung meminjam buku apa yang akan dipinjam, anggota juga dapat
mencari buku berdasarkan judul buku, kategori, pengarang, atau penerbit.
Implementasinya dapat dilihat pada gambar 4.5
commit to user
2. User Interface Admin
a. Halaman Login
Halaman login admin merupakan halaman yang digunakan admin untuk
masuk ke dalam sistem yaitu ke halaman admin. Admin mengisikan
username dan password yang benar maka dapat masuk ke dalam sistem.
Implementasinya dapat dilihat pada gambar 4.6
4.6 Halaman Login Admin
b. Halaman Home
Halaman home admin merupakan halaman pertama kali saat admin login
berisi link untuk data buku, anggota, dan transaksi. Implementasinya
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
4.7 Halaman Home Admin
c. Halaman Daftar Anggota
Halaman daftar anggota merupakan halaman yang menampilkan daftar
anggota siapa saja yang masuk ke dalam sistem. Implementasinya dapat
dilihat pada gambar 4.8
commit to user
d. Halaman Daftar Transaksi Peminjaman
Halaman peminjaman merupakan halaman yang menampilkan data
transaksi peminjaman yang dilakukan oleh anggota. Implementasinya
dapat dilihat pada gambar 4.9
4.9 Halaman Data Transaksi Peminjaman
e. Halaman Pengembalian
Halaman pengembalian merupakan halaman yang digunakan admin
untuk melakukan transaksi pengembalian buku. Admin hanya
memasukkan barcode anggota dan barcode buku kemudian bisa memilih
button kembali atau perpanjang. Kembali untuk mengembalikan buku
pada hari itu perpanjang untuk memperpanjang masa peminjaman buku.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
4.10 Halaman Pengembalian
f. Halaman Library
Halaman library admin merupakan halaman untuk menampilkan data
buku apa saja yang ada di dalam sistem. Pada halaman ini admin dapat
menambahkan buku baru, menambah stock buku lama, mengedit kondisi
buku, mengedit buku dan mencetak identitas buku. Implementasinya
commit to user
4.11 Halaman Library Admin
g. Halaman Tambah Buku
Halaman tambah buku merupakan halaman yang digunakan admin untuk
menambah buku baru di dalam sistem. Di halaman ini admin
menginputkan data buku baru tersebut. Implementasinya dapat dilihat
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
51
commit to user
4.2.2 Evaluasi Program
Dari analisa terhadap cara kerja dan proses berjalannya sistem, dapat
diambil beberapa fasilitas yang merupakan kelebihan dari sistem ini,
antara lain.
Tabel 4.1 Tabel Evaluasi
No. Proses Input Kriteria Kondisi
Masuk ke halaman home
Username
password
perpustakaan.uns.ac.id digilib.uns.ac.id
Data masuk ke Library Admin
commit to user
54
BAB V PENUTUP
5.1 Kesimpulan
Dari laporan Tugas Akhir mengenai Pembuatan Sistem Informasi
Perpustakaan di PT. Joglosemar Prima Media didapat kesimpulan sebagai berikut:
1. Telah dibuat suatu sistem informasi perpustakaan untuk PT. Joglosemar
Prima Media.
2. Pada pembuatan sistem ini terdapat menu untuk admin dan untuk anggota.
Menu untuk admin merupakan halaman yang digunakan admin untuk
menginput data buku, data anggota, data peminjam, dan juga data
pengembalian. Sedangkan menu untuk anggota merupakan halaman yang
digunakan anggota untuk mendaftar menjadi anggota perpustakaan,
meminjam buku, melihat inventaris buku di Perpustakaan Joglosemar.
5.2 Saran
Dari kegiatan dan hasil pembahasan laporan Kerja Magang Mahasiswa
(KMM) mengenai perancangan sistem informasi perpustakaan untuk PT.
Joglosemar Prima Media ini ada beberapa saran yang disampaikan antara lain :
1. Diharapkan aplikasi ini dapat dikembangkan dengan sistem RFID pada kartu
anggota, sehingga yang dapat meminjam hanya anggota saja, sehingga
transaksi peminjaman dan pengembalian lebih aman.
2. Dapat ditambahkan proses booking buku, sehingga buku yang ingin dipinjam
dapat dipesan terlebih dahulu, sehingga tidak bertabrakan dengan anggota
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
55
DAFTAR PUSTAKA
Andi.2006.Membuat Website Interaktif Dengan Macromedia Dreamweaver
8. ANDI OFFSET : Yogyakarta
Firrar U. 2002. Mengelola database server MySQL di Linux dan Windows.
ANDI : Yogyakarta
Gehrke, Johannes dan Ramakrishnan, Raghu, 2003, Sistem Manajemen
Databases edisi3, Yogyakarta: Andi
Kristanto, A. 2003. Perancangan sistem informasi dan aplikasinya. edisi 1.
Gava Media : Jakarta.
Rosihanari, blog. 2012. Mengirim Email dengan script PHP di Localhost
via Xampp.
http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/ diakses pada tanggal 5 Juni 2012,
pukul 19.15 WIB.
Rosihanari, blog. 2012. Membuat Barcode dengan PHP.
http://blog.rosihanari.net/mudahnya-membuat-barcode-dengan-php/
diakses pada tanggal 23 Mei 2012, pukul 13.45 WIB.
Sutanta, E. 2004. Sistem Basis Data. Graha Ilmu: Yogyakarta
Wikipedia. 2012. Cascading Style Sheets.
http://id.wikipedia.org/wiki/Cascading_Style_Sheets diakses pada
tanggal 12 Desember 2011, pukul 15.05 WIB.
Wikipedia. 2012. Kode Batang. http://id.wikipedia.org/wiki/Kode_batang