IGNATIUS OCVANTHEO NUGRAHANTO . M3209041
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
SURAKARTA 2012
(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. NIP. 19750331 200501 1 001
(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
Jangan berhenti berupaya ketika menemui kegagalan. Karena kegagalan adalah cara Tuhan mengajari kita tentang arti kesungguhan.
(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
commit to user
ix
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
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
commit to user
xiii
xiii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Contoh Barcode 39... 10
Gambar 3.1 Context Diagram ... 14
Gambar 3.2 DFD Level 0 ... 16
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
commit to user
1
BAB I PENDAHULUAN
1.1 Latar Belakang
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 menggunakan barcode”.
(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 mencari kerja di kemudian hari.
(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 Relationship Diagram), Skema Diagram, PHP, MySQL, dan HTML.
(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 menyimpan data atau file
(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 mendeskripsikan dokumen. Ini disebut juga markup language karena HTML
(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 tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan
(23)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
halaman yang sama dengan format yang berbeda. (sumber : http://id.wikipedia.org/wiki/Cascading_Style_Sheets)
2.9Kode Batang (Barcode)
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 dikodekan dalam kode batang dan dicetak di atas kertas.
(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 dan laboratorium.
(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 anggota dan data peminjaman.
(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 untuk mendesain secara visual dan mengelola halaman web. Perangkat
(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
Sistem Informasi Perpustakaan
Anggota Admin
Laporan Data buku
Data buku, data transaksi Informasi buku Username,Pasword, Data buku, peminjam ,pengembalian 1 2 3 4
(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, dan data transaksi.
(30)
commit to user 3.1.2 DFD level 0
1.0 Login 2.0 Manajemen 3.0 Pendaftaran Anggota 5.0 Peminjaman buku 6.0 Pengembalian buku 7.0 Pencarian buku 8.0 Laporan File Admin Username, pasword Admin Message login File buku Data buku File anggota Data pendaftaran File peminjaman Data peminjaman Anggota
Informasi buku Data buku
Informasi anggota Data pendaftar Informasi terdaftar Username dan password
Informasi transaksi
Informasi pengembalian Data transaksi pengembalian
Keyword buku Message pencarian buku
Ada/tidak
Laporan Data, anggota,peminjaman,pengembalian
Data buku Data anggota
Data peminjaman Keyword buku
Data pencarian buku Data peminjaman
Data anggota Username password
Data pengembalian Validasi username password
Data anggota Validasi username dan password Data peminjaman
Username dan password
Validasi username dan password Message login File Bahasa File Kategori File Kondisi File Letak Data Bahasa Data Kategori Data Kondisi Data letak Data Bahasa Data Kategori Data Kondisi Data letak Data perpanjangan Cetak Kartu Anggota
Data perpanjangan 4.0 Peminjaman Sementara File pinjam temp Data buku
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 peminjaman serta pengembalian.
(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 Peminjaman buku sementara Peminjaman sementara Pembatalan peminjaman sementara File Pinjam_temp Anggota
No inventaris buku
Daftar peminjaman buku Data peminjaman buku
No inventaris buku
Data peminjaman buku
Data peminjaman buku
No inventaris buku
Data peminjaman buku No inventaris buku
No inventaris buku Data peminjaman buku No inventaris buku
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 file pinjam_temp tersebut.
(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
Hapus data buku Admin
Data buku yang dikembalikan Data buku update
Data buku update
Data buku yang dihapus
Data buku yang di hapus
Data buku update
File peminjaman Data buku dikembalikan
Data buku update
Perpanjang Buku
Data buku perpanjang
Data buku update Data buku perpanjang
Data buku sudah diperpanjang
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 mengembalikannya.
(35)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
3.1.6 DFD Level 1 Proses Pendataan Buku
Tambah buku
Edit buku
Hapus data buku
File Buku Admin
Data buku
Data buku Data buku
Daftar buku
Data buku sudah terhapus
Data buku yang dihapus
Data Buku Update Data Buku
Data Buku Di Hapus Data Buku Update
Data buku Data buku update
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 di dalam sistem. Data tersebut kemudian disimpan di database.
(36)
commit to user
3.1.7 Relasi antar tabel
anggota PK id_anggota nama alamat jabatan username password jenis_kelamin jabatan foto pinjam_temp PK id_orderpinjam pinjam FK2 no_inv peminjaman PK id_pinjam tgl_pinjam tgl_harus_kembali tgl_kembali tgl_perpanjang denda status FK1 no_inv FK2 id_anggota buku PK no_inv judul_buku pengarang penerbit tahun_terbit bahasa halaman tgl_masuk isbn foto sinopsis FK5 kode_bahasa FK6 kode_kondisi FK7 kode_asal FK8 kote_kategori FK9 kode_rak bahasa PK kode_bahasa nama_bahasa kategori PK kote_kategori nama_kategori kondisi PK kode_kondisi nama_kondisi rak PK kode_rak rak ket asal PK kode_asal asal
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 buku.
(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
no Id
anggota
Nama anggota
Id buku Judul
buku
Tanggal pinjam
Tanggal harus kembali
(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
no Id
anggota
Nama anggota
Id buku Judul
buku
Tanggal pinjam
Tanggal harus kembali
Tanggal kembali
Status kembali
(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 perangkat lunak ke dalam satu buah 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 dilakukannya.
(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 Perpustakaan.
(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 dapat dilihat pada gambar 4.3
(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 dapat dilihat pada gambar 4.7
(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. Implementasinya dapat dilihat pada gambar 4.10
(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 dapat dilihat pada gambar 4.11
(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 pada gambar 4.12
(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
1. Pendaftaran Anggota
Nomor pegawai, nama, username, password, alamat, jenis kelamin, jabatan, foto, email
Form input diisi dengan benar
Form input
kosong
2. Login Username
Password
Username, password
benar
Masuk ke halaman home
Username password
(67)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
53
3. Tambah Buku
Nomor inventaris, judul buku, pengarang, penerbit, tahun terbit, halaman, tanggal masuk, kategori, kondisi, bahasa, asal, rak, foto,
sinopsis
Form input diisi dengan benar
Data masuk ke Library Admin
Form input salah
4. Tambah stock
Nomor inventaris, judul buku
Form diisi dengan benar
Pengisian
Form
(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 yang lain yang ingin meminjam.
(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 diakses pada tanggal 4 Juli 2012, pukul 16.55 WIB.
(1)
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 pada gambar 4.12
(2)
commit to user
(3)
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
1. Pendaftaran
Anggota Nomor pegawai, nama, username, password, alamat, jenis kelamin, jabatan, foto, email Form
input diisi
dengan benar
Form input
kosong
2. Login Username
Password
Username, password
benar
Masuk ke halaman home
Username password
(4)
commit to user
3. Tambah
Buku
Nomor inventaris, judul buku, pengarang, penerbit, tahun terbit, halaman, tanggal masuk, kategori, kondisi, bahasa, asal, rak, foto,
sinopsis
Form
input diisi
dengan benar
Data masuk ke Library Admin
Form
input salah
4. Tambah
stock
Nomor inventaris, judul buku
Form diisi
dengan benar
Pengisian
Form
(5)
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 yang lain yang ingin meminjam.
(6)
commit to user 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 diakses pada tanggal 4 Juli 2012, pukul 16.55 WIB.