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