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
iv
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 Sistem Aplikasi Pengaturan Layanan Percetakan Dokumen di 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.
vi
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)
vii
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
viii
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.
ix
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
x
DAFTAR ISI
HALAMAN JUDUL ...i
LEMBAR PERSETUJUAN... ii
HALAMAN PENGESAHAN ... iii
HALAMAN KONTRIBUSI ...iv
HALAMAN MOTTO DAN PERSEMBAHAN ...vi
KATA PENGANTAR ... viii
1.6 Sistematika Penelitian ... 4
BAB II TINJAUAN PUSTAKA ... 7
2.1 Telaah penelitian ... 7
2.2 Landasan Teori ... 7
xi
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
xii
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
xiii
4.1.6 Percobaan Pengelolaan Data ... 119
a. Form Sistem Login Administrasi ... 119
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
xiv
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
xv
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
xvi
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
xvii
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 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 ContohLogin Aplikasi 1 ... 110
xviii
Gambar 4.21 Informasi Proses Printing Selesai 1 ... 114
Gambar 4.22 ContohLogin Aplikasi 2 ... 114
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
xix
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
xx
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.