IGNATIUS OCVANTHEO NUGRAHANTO . M3209041

(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

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.