• Tidak ada hasil yang ditemukan

IGNATIUS OCVANTHEO NUGRAHANTO . M3209041

N/A
N/A
Protected

Academic year: 2017

Membagikan "IGNATIUS OCVANTHEO NUGRAHANTO . M3209041"

Copied!
69
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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.

(4)

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.

(5)

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.

(6)

commit to user

vi

MOTTO

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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.

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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.

(26)

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

(27)

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

(28)

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

(29)

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,

(30)

commit to user

Data buku dipesan Data buku dipesan Informasi data buku dipesan

Data buku dipesan

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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,

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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.

(63)

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

(64)

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

(65)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

51

(66)

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

(67)

perpustakaan.uns.ac.id digilib.uns.ac.id

Data masuk ke Library Admin

(68)

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

(69)

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

Gambar

Gambar 4.9 Implementasi Halaman Data Transaksi Peminjaman ........................ 48
Tabel 2.1 Simbol Komponen Diagram Konteks
Tabel 2.2 Simbol Komponen Diagram DFD
Gambar 2.1 Contoh Barcode 39
+7

Referensi

Dokumen terkait

tengah sekaligus memahkotai bangunan ini, dikelilingi oleh tiga barisan melingkar 72 stupa berlubang yang didalamnya terdapat arca buddha tengah duduk bersila dalam posisi

diibaratkan seperti teknologi penginderaan jarak jauh menggunakan citra satelit yang digunakan untuk mendeteksi potensi sumber daya alam di suatu titik lokasi,

Sertifikat Akreditasi Komite Akreditasi Nasional (KAN) Nomor : LPPHPL-013-IDN tanggal 1 September 2009 yang diberikan kepada PT EQUALITY Indonesia sebagai Lembaga

Kandidiasis vaginalis adalah infeksi jamur pada dinding vagina yang disebabkan oleh spesies Candida albicans dan ragi (yeast) lain dari spesies Candida (Sobel, 1999)..

Dikenakan ketentuan pidana berdasarkan Pasal 113 UU No 35 Tahun 2009 tentang Narkotika, dengan ancaman hukuman paling lama 15 tahun/ seumur hidup/ hukuman mati dan

Dengan menerapkan metode pembelajaran yang terintegrasi dengan teknologi komputer (seperti SPC) akan memberikan suatu model yang berbasis unjuk kerja, hal ini

Faktor teknis adalah segala persyaratan yang harus dipenuhi dalam kegiatan pembenihan ikan kerapu macan yang berhubungan langsung dengan aspek teknis dalam

Dapat menjadi sumber ilmu tambahan untuk berbagai pihak misalnya Aparatur penegak hukum seperti Polisi, Hakim, dan Jaksa yang mengawal jalannya penyelesaian kasus-kasus