SISTEM APLIKASI PENGATURAN LAYANAN PERCETAKAN DOKUMEN DI PERPUSTAKAAN Sistem Aplikasi Pengaturan Layanan Percetakan Dokumen Di Perpustakaan Dengan Menggunakan Bahasa Pemograman Java.

SISTEM APLIKASI PENGATURAN LAYANAN
PERCETAKAN DOKUMEN DI PERPUSTAKAAN
DENGAN MENGGUNAKAN BAHASA
PEMOGRAMAN JAVA

SKRIPSI

Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I
pada Program Studi Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta

Oleh :
GALIH DWI PRASETYO
NIM : L200100106

PROGRAM STUDI INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014

ii


iii

DAFTAR KONTRIBUSI
Dengan ini saya menyatakan bahwa skripsi ini tidak terdapat karya yang
pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi,
dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang
pernah ditulis atau diterbitkan oleh orang lain kecuali yang secara tertulis diacu
dalam naskah ini dan disebutkan dalam daftar pustaka.
Berikut saya sampaikan daftar kontribusi dalam penyusunan skripsi :
1. Saya merancang dan membuat Sistem Aplikasi Pengaturan Layanan
Percetakan

Dokumen

di

Perpustakaan

dengan


Mengguakan

Bahasa

Pemrogaman Java dengan bantuan tutorial dari internet, buku-buku yang
berhubungan.
2. Program aplikasi yang saya gunakan untuk membuat
Pengaturan

Layanan

Percetakan

Dokumen

di

Sistem Aplikasi


Perpustakaan

dengan

Mengguakan Bahasa Pemrogaman Java ini adalah Teknologi Java, NetBeans
IDE 7.2.1.
3. Percobaan aplikasi database MySql dengan menggunakan XAMPP.
4. Editing gambar menggunakan Adobe Photoshop CS5, Paint, Shipping Tool.
5. Saya menggunakan laptop dengan spesifikasi Processor Intel Core(TM)2 Duo
CPU T5870 @ 2.00 (2CPUs),2.0GHz, RAM : 2 GB, Harddisk : 320GB,
Sistem Operasi Windows 7 32-Bit.
6. Teman saya Muhammad Dawud dan Angga Saputra yang telah membimbing
saya dalam pembuatan Sistem Aplikasi Pengaturan Layanan Percetakan
Dokumen di Perpustakaan dengan Mengguakan Bahasa Pemrogaman Java.

iv

v

MOTTO DAN PERSEMBAHAN


MOTTO :
“Bukanlah seorang pemuda yang mengatakan inilah ayahku, tetapi pemuda yang
sebenarnya adalah yang mengatakan inilah aku “
(Mustofa algholayyini)

“ It's fine to celebrate success
but it is more important to heed the lessons of failure ”
( Bill Gates)

Orang lain bisa kenapa saya tidak, pasti bisa, tidak ada yang mustahil.
(saya sendiri)

vi

PERSEMBAHAN :
Sebagai rasa syukur dan teriman kasih saya persembahkan karyaku ini kepada :
1. Kepada Allah SWT atas rahmad dan hidayahnya yang telah diberikan.
2. Kedua orang tuaku tercinta, Bapak Sugimo dan Ibu Darsini untuk kasih
sayang yang tidak terbatas, untuk setiap petuah, setiap doa yang

dipanjatkan untuk kesuksesanku, serta dukungan moril dan materiilnya
yang tak akan pernah terbalaskan.
3. Kakekku Pawiro Kasono dan Pakdeku Sutarsono, setiap doa yang
dipanjatkan untuk kesuksesanku, serta dukungan moril dan materiilnya
yang tak akan pernah terbalaskan.
4. Kedua saudaraku tercinta, Kakakku Tary Nurdiana dan Adikku Tri
Setyaningsih yang selalu memberikan dukungan dan semangat.
5. Eko Fuji Setiawan, teman untuk menjalani suka dan duka dalam menjalani
masa kuliah.
6. Keluarga besar WELOFI band (mendreng, thepo, pakpol, dyan), yang
selalu memberikan dukungan dan semangat tiada henti.
7. Teman-teman KELAS D, teman seperjuangan menjadi mahasiswa selama
kurang lebih 4 tahun yang selalu kompak dan teman-teman semua jurusan
informatika angkatan 2010, Fajar, Budi, Mukrom.
8. Teman-teman kost orange (cello, ding ding, yudhi, ahmad, eko), teman
yang menjadi keluarga dalam melewati hari-hari diluar perkuliahan.
9. Semua pihak yang selalu ada di sekelilingku yang tidak bisa kusebutkan
satu persatu.

vii


KATA PENGANTAR

Assalamualaikum Wr. Wb,
Segala puji dan syukur bagi Allah SWT yang telah memberikan rahmat
dan hidayah-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul :
“Sistem Aplikasi Pengaturan Layanan Percetakan Dokumen di Perpustakaan
dengan Menggunakan Bahasa Pemrograman Java”.
Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi
Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa
dalam rangka menyelesaikan program sarjana.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari
kesempurnaan, hal ini karena adanya kekurangan dan keterbatasan kemampuan
penulis. Oleh karena itu segala kritik yang bersifat membangun sangat penulis
harapkan demi perbaikan ke depan.
Dalam penyusunan skripsi ini penulis banyak mendapat bimbingan dan
bantuan dari berbagai pihak, maka pada kesempatan ini penulis menyampaikan
terima kasih kepada :
1. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku Dekan Fakultas
Komunikasi dan Informatika Universitas Muhammadiayah Surakarta.

2. Bapak Dr. Heru Supriyono, S.T., M.Sc. selaku Ketua Jurusan Teknik
Informatika Universitas Muhammadiayah Surakarta.
3. Bapak Bana Handaga, Dr. Ir, MT. selaku pembimbing yang telah
meluangkan waktunya untuk membimbing, mengarahkan dan memberi
dorongan sehingga terwujud skripsi ini.

viii

4. Segenap dosen dan karyawan prodi Teknik Informatika atas bantuan dan
ilmu yang diberikan kepada penulis selama masa perkuliahan hingga
dinyatakan mendapat gelar Strata 1.
5. Kepada orang tua yang selalu memberikan motivasi dan bantuan secara
materi dan spiritual dengan do’a, cinta dan perhatiannya selama ini.
6.

Semua pihak yang tidak dapat penulis sebutkan satu-persatu yang turut
membantu hingga terselesainya skripsi ini.
Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak

dan bermanfaat bagi penulis khususnya dan pembaca pada umumnya dalam

menambah pengetahuan dan wawasan ilmu. Amiin.
Wassalamualaikum Wr. Wb,

Surakarta, November 2014

Penulis

ix

DAFTAR ISI

HALAMAN JUDUL.................................................................................................i
LEMBAR PERSETUJUAN.................................................................................... ii
HALAMAN PENGESAHAN ................................................................................ iii
HALAMAN KONTRIBUSI ...................................................................................iv
HALAMAN MOTTO DAN PERSEMBAHAN .....................................................vi
KATA PENGANTAR ........................................................................................... viii
DAFTAR ISI ............................................................................................................x
DAFTAR TABEL..................................................................................................xiv
DAFTAR GAMBAR ............................................................................................. xv

ABSTRAKSI .........................................................................................................xx
BAB I PENDAHULUAN .......................................................................................1
1.1 Latar Belakang Masalah ................................................................................1
1.2 Rumusan Masalah ........................................................................................2
1.3 Batasan Masalah ............................................................................................ 3
1.4 Tujuan Penelitian ........................................................................................... 3
1.5 Manfaat Penelitian .........................................................................................3
1.6 Sistematika Penelitian ...................................................................................4
BAB II TINJAUAN PUSTAKA ............................................................................ 7
2.1 Telaah penelitian ............................................................................................ 7
2.2 Landasan Teori .............................................................................................. 7
2.2.1 Aplikasi Desktop .................................................................................8

x

2.2.2 Teknologi Java ....................................................................................8
2.2.2.1 Pengertian Java........................................................................9
2.2.2.2 Karakteristik Java .................................................................. 11
2.2.2.3 Fitur Java ...............................................................................13
2.2.2.4 Memulai Java ........................................................................ 16

2.2.3 NetBeans IDE 7.2.1...........................................................................17
2.2.4 PhpMyAdmin/MySQL...................................................................... 17
2.2.5 Hardware Printer ...............................................................................18
2.2.6 Balsamiq Mockups ............................................................................18
BAB III METODE PENELITIAN ..................................................................... 19
3.1 Waktu dan Tempat Penelitian ......................................................................22
3.2 Peralatan Utama dan Pendukung .................................................................22
3.3 Alur Penelitian ............................................................................................. 23
3.3.1 Analisa Kebutuhan ..............................................................................25
3.3.1.1 Pernyataan Masalah/problem Statement ................................. 25
3.3.1.2 Actor .......................................................................................26
3.3.1.3 Use Case ................................................................................. 26
3.3.1.4 Kebutuhan Software dan Hardware ........................................ 29
3.3.2 Perancangan Desain Aplikasi (Balsamiq Mockups) ........................... 29
a. Perancangan Aplikasi User ............................................................. 29
b. Perancangan Aplikasi Administrasi ................................................ 35
3.3.3 Membuat Rancangan Database dan Tabel ..........................................41
a. Menentukan Entitas ........................................................................42

xi


b. Menemtukan Atribut ....................................................................... 42
c. Penentuan Kardinalitas Relasi ........................................................ 43
d. Pembuatan ERD .............................................................................43
e. Tabel Instance Chart ....................................................................... 44
3.3.4 Membuat User Interface .....................................................................45
3.3.4.1 Aplikasi User ..........................................................................45
a.Tombol Icon File Word, Excel, PDF, dan Power Point ....... 53
b.Tombol Profile User ............................................................ 57
c.Tombol Icon Logout............................................................. 64
3.3.4.2 Aplikasi Administrasi ............................................................. 66
a.Tombol Icon Admin.............................................................. 73
b.Tombol Icon Input Data ...................................................... 76
c.Tombol Icon Edit .................................................................80
d.Tombol Icon Delete ............................................................. 84
e.Tombol Icon Saldo ............................................................... 86
3.3.4.3 Koneksi Jaringan LAN ........................................................... 92
BAB IV HASIL DAN PEMBAHASAN ............................................................ 100
4.1 Hasil Pembahasan...................................................................................... 100
4.1.1 Percobaan Pendaftaran .................................................................... 100
4.1.2 Percobaan Pengisian Saldo ............................................................. 103
4.1.3 Percobaan Mengganti Password .....................................................106
4.1.4 Percobaan Fasilitas Percetakan ....................................................... 109
4.1.5 Pengamatan Saldo sebelum dan sesudah Percetakan ...................... 118

xii

4.1.6 Percobaan Pengelolaan Data ........................................................... 119
a. Form Sistem Login Administrasi .................................................. 119
b. Form Menu Utama........................................................................120
c. Form Penginputan Data User ....................................................... 121
d. Form Menghapus User .................................................................123
e. Form Mengedit Data User ............................................................ 124
f. Form Menambah Saldo User ........................................................ 126
g. Form Menambah Administrator ...................................................127
4.1.7 Simulasi Problem Statement ........................................................... 128
a. Sistem Login ................................................................................. 128
b. Percetakan (Printing Service) ....................................................... 129
4.2 Hasil Pengujian.......................................................................................... 130
4.2.1 Pengujian Sistem dengan Black Box ............................................... 130
4.2.2 Pengujian Sistem dengan Kuisioner................................................132
4.3 Analisa dan Pembahasan ...........................................................................140
4.2.1 Kelebihan ........................................................................................ 140
4.2.2 Kekurangan ..................................................................................... 141
BAB V PENUTUP .............................................................................................. 142
5.1 Kesimpulan ................................................................................................ 142
5.2 Saran ..........................................................................................................143
DAFTAR PUSTAKA.......................................................................................... 144
LAMPIRAN ........................................................................................................145

xiii

DAFTAR TABEL

Tabel 3.1 Tabel Relationship ..................................................................................43
Tabel 3.2 Tabel Data User ...................................................................................... 44
Tabel 3.3 Tabel Data Admin ...................................................................................44
Tabel 3.4 Tabel Transaksi ....................................................................................... 44
Tabel 4.1 Penginputan Data User ........................................................................101
Tabel 4.2 Daftar Pengunjung yang melakukan Pengisian Saldo ......................... 104
Tabel 4.3 Daftar Nama User ................................................................................ 107
Tabel 4.4 Black Box Login ...................................................................................130
Tabel 4.5 Black Box Menu Utama ........................................................................ 131
Tabel 4.6 Black Box Menu File ............................................................................ 131
Tabel 4.7 Black Box Menu Administrasi .............................................................. 131
Tabel 4.8 Black Box Menu Printing .....................................................................131
Tabel 4.9 Tabel Rekap Kuisioner Anggota ........................................................... 132
Tabel 4.10 Tabel Rekap Kuisioner Staf Perpustakaan UMS ................................ 136

xiv

DAFTAR GAMBAR

Gambar 3.1 Metode SDLC .................................................................................... 19
Gambar 3.2 Diagram Alur Penelitian (Flowchart) ................................................ 24
Gambar 3.3 Use Case Diagram Administrator ...................................................... 26
Gambar 3.4 Use Case Diagram User .................................................................... 27
Gambar 3.5 Rancangan Struktur aplikasi User ......................................................30
Gambar 3.6 Login Aplikasi .................................................................................... 31
Gambar 3.7 Form Menu File ................................................................................. 32
Gambar 3.8 Form Menu Printing...........................................................................33
Gambar 3.9 Informasi Saldo akhir ......................................................................... 33
Gambar 3.10 Form Profil .......................................................................................34
Gambar 3.11 Form Mengganti password............................................................... 34
Gambar 3.12 Rancangan Struktur Aplikasi Administrasi ...................................... 35
Gambar 3.13 Form Login Administrasi .................................................................36
Gambar 3.14 Form Menu Utama Administrasi ......................................................37
Gambar 3.15 Form Penginputan Data User .......................................................... 38
Gambar 3.16 Form Menghapus Data User ............................................................ 39
Gambar 3.17 Form Edit Data User........................................................................39
Gambar 3.18 Form Pengisian Saldo ......................................................................40
Gambar 3.19 Form Data Administrator................................................................. 41
Gambar 3.20 ERD ..................................................................................................43
Gambar 3.21 Form System Login ..........................................................................47

xv

Gambar 3.22 Form Menu File ............................................................................... 49
Gambar 3.23 New JFrame Form ........................................................................... 50
Gambar 3.24 New Form ......................................................................................... 50
Gambar 3.25 Source package Gambar .................................................................. 51
Gambar 3.26 Background ......................................................................................51
Gambar 3.27 Logo atau Gambar ............................................................................52
Gambar 3.28 Menu Printing file word, excel, pdf, pptx ......................................... 57
Gambar 3.29 Form Profile User ............................................................................ 57
Gambar 3.30 Form ganti password ........................................................................ 61
Gambar 3.31 Library Java .....................................................................................65
Gambar 3.32 Login Administrasi ...........................................................................66
Gambar 3.33 Form Administrasi............................................................................ 69
Gambar 3.34 Tombol Icon Administrasi.................................................................69
Gambar 3.35 Tabel Data User ...............................................................................71
Gambar 3.36 Tabel Data Anggota ..........................................................................72
Gambar 3.37 Tombol Icon Refresh ......................................................................... 72
Gambar 3.38 Tombo Icon Keluar ...........................................................................73
Gambar 3.39 Form Data Admin............................................................................. 74
Gambar 3.40 Form Penginputan Data ................................................................... 77
Gambar 3.41 Massage Dialog Data Tersimpan ..................................................... 79
Gambar 3.42 Massage Dialog Data Gagal Tersinpan ............................................ 79
Gambar 3.43 Form Edit Data ................................................................................80
Gambar 3.44 Contoh Mencari Data ....................................................................... 82

xvi

Gambar 3.45 Message Dialog Data Berhasil di Edit ............................................. 83
Gambar 3.46 Tombol Icon Delete ..........................................................................84
Gambar 3.47 Contoh Hapus Data ..........................................................................85
Gambar 3.48 Tombol Icon Saldo ............................................................................ 86
Gambar 3.49 Contoh Pengisian Saldo ................................................................... 88
Gambar 3.50 Contoh Pengisian Saldo Berhasil ..................................................... 89
Gambar 3.51 Library Java .....................................................................................90
Gambar 3.52 Jaringan LAN ....................................................................................91
Gambar 4.1 Form penginputan Data .................................................................... 101
Gambar 4.2 Input Data ....................................................................................... 102
Gambar 4.3 Sukses Input Data ............................................................................102
Gambar 4.4 Monitoring Data............................................................................... 103
Gambar 4.5 Monitoring Data Saldo ....................................................................104
Gambar 4.6 Pengisian Saldo1 ..............................................................................105
Gambar 4.7 Pengisian Saldo Sukses 1 .................................................................105
Gambar 4.8 Monitoring Database .......................................................................106
Gambar 4.9 Menu File ......................................................................................... 107
Gambar 4.0 Contoh Profil User ..........................................................................108
Gambar 4.11 Mengganti Password Baru ............................................................ 108
Gambar 4.12 Password berhasil di ganti ............................................................ 109
Gambar 4.13 Login Aplikasi ................................................................................109
Gambar 4.15 Contoh Login Aplikasi 1 ................................................................. 110
Gambar 4.16 Form Menu File 1 .......................................................................... 111

xvii

Gambar 4.17 Menu Browser 1 ............................................................................. 111
Gambar 4.18 Monitoring File 1 ........................................................................... 112
Gambar 4.19 Monitoring Saldo 1 ........................................................................ 112
Gambar 4.20 Form Memilih Print 1 .................................................................... 113
Gambar 4.20 Hasil percetakan 1.......................................................................... 113
Gambar 4.21 Informasi Proses Printing Selesai 1 ............................................... 114
Gambar 4.22 Contoh Login Aplikasi 2 ................................................................. 114
Gambar 4.23 Form Menu File 2 .......................................................................... 115
Gambar 4.24 Menu Browser 2 ............................................................................. 115
Gambar 4.25 Monitoring File 2 ........................................................................... 116
Gambar 4.26 Monitoring Saldo 2 ........................................................................ 116
Gambar 4.27 Form Memilih Print 2 .................................................................... 117
Gambar 4.28 Hasil percetakan 2.......................................................................... 117
Gambar 4.29 Informasi Proses Printing Selesai 2 ............................................... 118
Gambar 4.30 Monitoring Saldo Sebelum Melakukan Percetakan ....................... 118
Gambar 4.31 Monitoring Saldo Sesudah Melakukan Percetakan ....................... 119
Gambar 4.32 Form Login Administrasi ............................................................... 120
Gambar 4.33 Form Menu Utama Administrasi.................................................... 120
Gambar 4.34 Form add (penginputan data) ........................................................ 121
Gambar 4.35 Contoh Penginputan Data.............................................................. 122
Gambar 4.36 Form kembali kosong ..................................................................... 122
Gambar 4.37 Contoh Form Menghapus Data User .............................................123
Gambar 4.38 Contoh Data Brhasil di Hapus ....................................................... 124

xviii

Gambar 4.39 Contoh Data Hilang Dari Tabel..................................................... 124
Gambar 4.40 Contoh Edit .................................................................................... 125
Gambar 4.41 Contoh Manampilkan Data ............................................................ 125
Gambar 4.42 Contoh Data Sukses di Edit............................................................ 126
Gambar 4.43 Contoh Pengisian Saldo Awal ........................................................ 127
Gambar 4.44 Contoh Pengisian dan Penambahan Saldo Sukses ........................ 127
Gambar 4.45 Form Data Administrasi................................................................. 128
Gambar 4.46 User salah memasukan NID ........................................................... 129
Gambar 4.47 User salah memasukan Password ..................................................129
Gambar 4.48 Saldo tidak mencukupi ................................................................... 130
Gambar 4.49 Grafik Rekap Kuesioner Anggota ..................................................133
Gambar 4.50 Grafik Rekap Kuesioner Staf Perpustakaan UMS ......................... 137

xix

ABSTRAK
Perkembangan teknologi saat ini telah merubah pola kerja manusia
menjadi semakin cepat, efektif dan efisien dalam melakukan suatu pekerjaan
terutama dalam pengolahan data. Maka perlu adanya penyesuaian antara pola
kerja dengan perkembangan teknologi. salah satunya pada bidang percetakaan,
pada umumnya perpustakaan mempunyai fasilitas baca buku, meminjamkan buku,
dan fasilitas lainnya untuk semua pengunjung perpustakaan tersebut. Akan tetapi
banyak sekali perpustakaan yang belum menyediakan fasilitas percetakan
(printing) yang sangat dibutuhkan oleh pengunjung dengan sistem aplikasi yang
terorganisasi yang akan memberikan kemudahan terhadap pengunjung dalam
melakukan percetakan yang terorganisasi dengan mengembangkan teknologi
bahasa pemrograman untuk membuat suatu sistem aplikasi transaksi pelayanan
percetakan atau disebut Printing Service, yang pada saat ini transaksi pembayaran
masih bersifat manual.
Dengan demikian Sistem Aplikasi Pengaturan Layanan Percetakan
Dokumen di Perpustakaan dengan Mengguakan Bahasa Pemrogaman Java dapat
membantu dalam peningkatan kwalitas percetakan dan transaksi pembayarannya.
Pada aplikasi ini memberikan kemudahan dalam melakukan percetakan dan
sistem transaksi pembayarannya yaitu dengan menggunakan saldo yang secara
otomatis akan berkurang.
Hasil yang diperoleh berdasarkan penilainnya user melalui kuisioner yang
telah diujikan pada mengunjung perpustakaan aplikasi ini dapat membantu dalam
transaksi percetakan dengan efektif dan praktis dengan presentase interpretasi
85%. Sedangkan hasil kuisioner yang telah diujikan pada perpustakaan
Universitas Muhammadiyah Surakarta didapatkan hasil presentase interpretasi
sebesar 78% menyatakan aplikasi ini layak dioperasikan di perpustakaan.
Kata kunci : Java, pelayanan percetakan, perpustakaan, perkembangan teknologi.

xx