1
Universitas Kristen Petra
1. PENDAHULUAN
1.1 Latar Belakang
Perpustakaan Universitas Kristen Petra Surabaya sudah berdiri sejak tahun 1966, sebagai perpustakaan yang telah berdiri lebih dari 40 tahun seharusnya telah memiliki fasilitas dan pelayanan yang baik serta terus mengikuti perkembangan jaman dan perkembangan kemajuan teknologi informasi. Sehingga dapat membantu pengguna yang mayoritas mahasiswa dan dosen dalam mengembangkan ilmu.
Walau perpustakaan Universitas Kristen Petra telah berdiri cukup lama tetapi dalam kenyataanya, masih banyak masalah yang di hadapai. Diantaranya seperti banyaknya pengguna yang terlambat mengembalikan koleksi sehingga terkena sanksi adminstrasi berupa denda, bahkan bagi pengguna yang berstatus mahasiswa mereka tidak bisa mengikuti kegiatan UTS (Ujian Tengah Semester) / UAS (Ujian Akhir Semester) sebelum mereka mengembalikan koleksi tersebut.
Banyak faktor yang membuat pengguna terlambat mengembalikan koleksi, seperti lupa, koleksi hilang, koleksi sedang di pinjamkan pihak ketiga. Sampai ada suatu kasus yaitu pengguna meminjam koleksi menggunakan KTM (Kartu Tanda Mahasiswa) temannya, sehingga pemilik KTM tidak merasa meminjam koleksi tersebut. Selain itu terdapat masalah lain di dalam layanan perpustakaan Universitas Kristen Petra yaitu tidak adanya aplikasi yang menunjukkan pengguna saat ini sedang meminjam koleksi apa saja, karena terkadang pengguna lupa telah meminjam berapa koleksi dan koleksi apa saja. Kemudian dari segi layanan reservation koleksi juga memiliki masalah yaitu, tidak adanya aplikasi yang membuat pengguna dapat memesan koleksi dari luar lingkungan perpustakaan Universitas Kristen Petra. Selama ini jika pengguna mencari koleksi pengguna memanfaatkan website perpustakaan yaitu http://dewey.petra.ac.id/ sehingga pengguna dapat mencari koleksi dari mana saja. Tetapi jika koleksi tersebut di pinjam dan pengguna ingin memesan koleksi tersebut agar tidak dapat di perpanjang oleh peminjam koleksi yang sekarang, pengguna harus datang ke perpustakaan Universitas Kristen Petra untuk mengisi form peminjaman dan
2
Universitas Kristen Petra
diserahkan kepada petugas yang ada disana ataupun bisa langsung menemui petugas disana dan menyebutkan accesssion number atau id koleksi yang akan mereka pesan beserta nomor identitas mereka seperti NRP (Nomor Registrasi Pokok) atau NIP (Nomer Induk Pegawai). Perpustakaan Universitas Kristen Petra juga memiliki website yang dapat digunakan untuk mengusulkan koleksi oleh penggunanya, tetapi dari hasil wawancara dengan pegawai Kepala Bidang IT perpustakaan Universitas Kristen Petra, beliau mengatakan bahwa terlalu rumit jika pengguna harus membuka website lalu melakukan login dan mengisi data koleksi yang akan mereka usulkan sehingga perlu adanya sebuah aplikasi yang dapat membuat proses itu menjadi lebih mudah dan lebih singkat.
Dari permasalahan yang sudah di jelaskan sebelumnya, peneliti mengusulkan untuk membuat program aplikasi mobile device berbasis Android yang memiliki dukungan kamera dan akses media penyimpanan pada mobile device tersebut, yang dapat menjawab permasalahan pada layanan pengusulan koleksi serta dukungan koneksi internet dan database.
1.2 Perumusan Masalah
Perumusan masalah dalam skripsi ini adalah:
Bagaimana membuat aplikasi layanan perpustakaan Universitas Kristen Petra ini dapat membantu pengguna untuk mengingat dan mengetahui koleksi apa saja yang sedang mereka pinjam
Bagaimana membuat aplikasi layanan perpustakaan Universitas Kristen Petra ini, dapat mempermudah dan mempersingkat proses reservation koleksi
Bagaimana membuat aplikasi layanan perpustakaan Universitas Kristen Petra ini dapat mempermudah proses pengusulan koleksi
Bagaimana membuat aplikasi layanan perpustakaan Universitas Kristen Petra ini dapat berfungsi di berbagai jenis mobile device berbasis Android.
3
Universitas Kristen Petra
1.3 Tujuan Skripsi
Tujuan skripsi ini adalah meningkatkan layanan perpustakaan Universitas Kristen Petra Surabaya melalui aplikasi mobile device berbasis Android, sehingga dapat memudahkan pengunjung perpustakaan Universitas Kristen Petra Surabaya dalam mengetahui koleksi yang sedang dipinjam, reservasi koleksi, dan pengusulan koleksi.
1.4 Ruang Lingkup Ruang lingkup dibatasi pada:
1. Data yang digunakan adalah:
a. Data koleksi yang sedang dipinjam oleh pengguna di perpustakaan Universitas Kristen Petra.
b. Data koleksi yang ada di perpustakaan Universitas Kristen Petra.
c. Data keterlambatan pengembalian koleksi di perpustakaan Universitas Kristen Petra.
d. Data koleksi yang diusulkan di perpustakaan Universitas Kristen Petra.
e. Data pengguna perpustakaan Universitas Kristen Petra
f. Data koleksi yang sedang dipesan di perpustakaan Universitas Kristen Petra 2. Input yang di perlukan dalam aplikasi ini adalah:
a. Username dan password: username dan password yang di makasud adalah username dan password account e-mail petra milik pengguna, yang nantinya akan digunakan sebagai identitas dan authentication berbagai layanan yang ada di dalam aplikasi tersebut.
b. Accesssion number atau id koleksi: data tersebut akan digunakan sebagai data koleksi yang akan dipesan.
c. Data usulan koleksi berupa: form title, authors, publisher, ISBN, quantity, price, notes, photo. Tetapi form yang wajib di isi hanya title dan authors.
Data tersebut digunakan untuk mengusulkan suatu koleksi
d. Data ISBN: di dalam fitur pengusulan koleksi terdapat tombol untuk scan ISBN. Jika tombol itu ditekan, maka aplikasi akan mengakses kamera untuk melakukan scanning terhadap barcode ISBN pada koleksi yang akan di usulkan. Setelah itu data tersebut akan di proses lebih lanjut. Selain itu juga
4
Universitas Kristen Petra
terdapat tombol input ISBN yang berfungsi untuk memasukan data ISBN secara manual jika pengguna kesulitan melakukan scanning barcode ISBN terhadap koleksi yang akan diusulkan.
e. Data pencarian koleksi: data pencarian koleksi dapat berupa judul, penulis, penerbit dan sebagainya. Data tersebut digunakan untuk membantu pengguna mencari koleksi didalam fitur pencarian koleksi yang ada di halaman utama aplikasi.
3. Di dalam aplikasi ini terdapat berbagai proses diantaranya adalah:
a. Pengusulan koleksi: dalam proses ini setelah pengguna memasukan data yang di perlukan maka data tersebut akan tersimpan di database, kemudian akan ada e-mail pemberitahuan kepada kepala perpustakaan untuk menyetujui pengusulan koleksi tersebut.Tetapi jika yang mengusulkan dosen dan bersifat wajib (usul wajib) maka, e-mail persetujuan akan di kirim kepada kepala progam studi dan kepala perpustakaan.
b. Pemesanan koleksi: dalam proses ini terdapat proses pengecekan, apakah koleksi tersebut sedang dipinjam atau tidak dan juga apakah sudah ada pengguna lain yang sedang memesan koleksi tersebut.
c. Informasi peminjaman koleksi: dalam proses ini terdapat pengecekan apakah pengguna sedang meminjam koleksi atau tidak dan pengecekan denda jika pengguna memilikinya.
d. Proses pencarian koleksi yang akan diusulkan: dalam proses ini memerlukan data berupa nomer ISBN. Data tersebut didapatkan dari hasil scanning pada proses input sebelumnya ataupun dari data ISBN yang dimasukan pengguna secara manual, nantinya data tersebut akan dikirim ke server, kemudian server akan mencari data berupa titile, publisher, dan author dari data nomer ISBN yang dikirim sebelumnya. Setelah mendapatkan data berupa titile, publisher, dan author maka server akan mengembalikan data tersebut ke aplikasi. Semua proses itu menggunakan metode REST
e. Proses login: di dalam proses ini data username dan password yang dimasukan di cocokan dengan database username dan password e-mail pengguna dan civitas akademik Universitas Kristen Petra.
5
Universitas Kristen Petra
4. Terdapat beberapa output dalam aplikasi layanan perpustakaan Universitas Kristen Petra, yaitu:
a. Laporan koleksi yang sedang dipinjam b. Laporan tanggal batas pengembalian koleksi c. Laporan denda pengguna
d. Laporan koleksi yang sedang di pesan
e. Pemberitahuan jika koleksi yang akan di pesan, sudah dipesan oleh pengguna lain terlebih dahulu, atau koleksi sedang dipinjam
f. Pemberitahuan jika data koleksi yang di cari melalui webservice dalam fitur pengusulan koleksi tidak ditemukan.
g. Pemberitahuan dari aplikasi: jika pengguna tersebut sedang meminjam koleksi dan jika batas pengembalian koleksi kurang dari 3 hari dan juga 1 hari, maka akan ada pemberitahuan langsung dari aplikasi.
h. Daftar koleksi yang sedang di cari: jika pengguna melakukan pencarian koleksi di halaman utama aplikasi, makan akan muncul daftar koleksi yang sedang di cari pengguna berdasarkan keyword yang dimasukan.
5. Berikut batasan dalam pembuatan aplikasi layanan perpustakaan Universitas Kristen Petra:
a. Pembuatan progam menggunakan Android Studio
b. Pengguna dari civitas akademik Universitas Kristen Petra yang memiliki e- mail Petra
c. Fitur - fitur yang dimiliki oleh aplikasi bagi pengguna dari civitas akademik Universitas Kristen Petra yang memiliki e-mail Petra
i. Dapat mencari koleksi di halaman utama atau beranda aplikasi ii. Dapat memesan koleksi yang sedang dipinjam orang lain iii. Dapat mengusulkan koleksi.
iv. Dapat melihat profil status peminjaman koleksi pengguna beserta dendanya jika pengguna memiliki denda
v. Login sebagai pengguna dari civitas Universitas Kristen Petra
d. Halaman utama atau beranda dari aplikasi berisi halaman untuk mencari koleksi
6
Universitas Kristen Petra
e. Halaman peminjaman dari aplikasi berisi koleksi apa saja yang sedang dipinjam, tanggal kembali koleksi tersebut dan denda yang harus dibayar jika pengguna memiliki denda.
f. Halaman reservation koleksi dari aplikasi berisi form untuk memasukan accesssion number atau id koleksi yang akan dipesan dan tombol pesan, dan dapat melihat koleksi apa saja yang sedang dipesan.
g. Halaman pengusulan koleksi dari aplikasi berisi form: title, authors, publisher, ISBN, quantity, price, notes, photo. Kemudian di halaman tersebut juga terdapat 5 tombol yaitu tombol submit untuk memasukan data ke database, tombol camera untuk mengambil foto secara langsung menggunakan kamera dari smartphone , tombol choose from gallery untuk mengambil foto dari memory smartphone, tombol input ISBN untuk memasukan ISBN secara manual dan tombol scan barcode ISBN yang berfungsi untuk mencari data berupa title, authors, publisher dari koleksi yang akan pengguna usulkan, melalui nomer ISBN yang kita dapat setelah melakukan proses scanning . Kemudian jika data koleksi yang akan kita usulkan tersebut sudah ditemukan, maka data tersebut akan dimasukan secara otomatis ke dalam form title, authors, publisher
h. Metode transfer data pengusulan koleksi antara aplikasi dengan server menggunakan web service REST (Representational State Transfer)
i. Pembuatan aplikasi berbasis mobile device berbasis Android menggunakan bahasa pemrogaman Java dan XML
j. Pembuatan aplikasi berbasis website menggunakan bahasa pemrogaman HTML (Hyper Text Markup Language), PHP (Hypertext Preprocessor), JavaScript, dan JSON
k. Aplikasi ini dapat digunakan pada mobile device berbasis Android dengan versi minimal 4.4.4(Kitkat).
l. API (Application Programming Interface) dari google yang di gunakan untuk pencarian data pengusulan koleksi berasal dari:
https://www.googleapis.com/books/v1/volumes
m. Progam ini hanya diperuntukan untuk perpustakaan Universitas Kristen Petra
7
Universitas Kristen Petra
n. Database yang di dapatkan dari perpustakaan Universitas Kristen Petra, bersifat asli tetapi hanya boleh di akses secara offline
o. Database penyimpanan menggunakan PostgreSQL 9.6.0
1.5 Metodologi Penelitian
Langkah-langkah metode penelitian dalam pengerjaan skripsi antara lain:
1. Studi Literatur
a. Mempelajari bahasa pemrograman aplikasi yaitu JAVA, dan XML.
b. Mempelajari bahasa pemrograman website yaitu PHP, HTML, JavaScript, Bootstrap Framework, JSON.
c. Mempelajari PostgreSQL database . d. Mempelajari metode REST.
e. Mempelajari penggunaan Google Books API untuk aplikasi Android.
2. Observasi dan Wawancara
a. Melakukan observasi dan wawancara untuk menerapkan system sirkulasi b. Melakukan observasi dan wawancara untuk menerapkan system
reservation koleksi
c. Melakukan observasi dan wawancara untuk menerapkan system pengusulan koleksi
d. Melakukan survei terhadap minat dan kebutuhan pengguna terhadap aplikasi yang akan dibuat.
e. Melakukan survei terhadap sistem kerja aplikasi sejenis.
3. Analisis Sistem
a. Menganalisis sistem aplikasi sejenis
b. Menganalisis permasalahan dan kelemahan dari sistem aplikasi sejenis.
c. Menganalisis kebutuhan pencari pengguna aplikasi d. Menganalisa system sirkulasi yang di terapkan
e. Menganalisa system reservation koleksi yang diterapkan f. Menganalisa system pengusulan yang diterapkan
8
Universitas Kristen Petra
4. Desain Sistem
a. Membuat rancangan desain cara kerja sistem.
b. Mendesain database dengan menggunakan ERD.
c. Membuat rancangan desain user interface aplikasi dan web service.
5. Implementasi Sistem dan Program
a. Mengimplementasikan rancangan desain cara kerja sistem, database, dan user interface ke dalam aplikasi dan web service.
6. Pengujian Sistem
a. Pengujian aplikasi dan web service dengan cara memasukkan data-data seperti kegunaan aplikasi tersebut dan menguji semua fitur-fitur aplikasi.
b. Menguji beberapa perwakilan pengguna aplikasi dalam mengoperasikan sistem.
c. Database yang digunakan disimpan dalam suatu online hosting sehingga dapat diakses melalui internet
7. Kesimpulan dan Pembuatan Laporan Skripsi
1.6 Sistematika Penulisan
Adapun sistematika penulisan yang digunakan untuk menyusun skripsi ini adalah sebagai berikut :
BAB 1 : PENDAHULUAN
Bab ini membahas mengenai latar belakang permasalahan, perumusan masalah, tujuan skripsi, ruang lingkup, metode penelitian dan sistematika penulisan.
BAB 2 : LANDASAN TEORI
Bab ini membahas mengenai teori-teori dan metode yang digunakan dalam pembuatan skripsi.
BAB 3 : ANALISA DAN DESAIN SISTEM
Bab ini membahas mengenai analisa permasalahan yang ada, analisa kebutuhan dan mendesain sistem yang akan digunakan.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini membahas mengenai implementasi dan pembuatan program skripsi berdasarkan desain sistem yang ada pada bab
9
Universitas Kristen Petra
sebelumnya dengan disertai sedikit source code serat sedikit penjelasan mengenai kegunaan dan fasilitas yang ada.
BAB 5 : PENGUJIAN SISTEM
Bab ini membahas mengenai pengujian dari program yang telah dibuat pada bab sebelumnya secara keseluruhan.
BAB 6 : KESIMPULAN DAN SARAN
Bab ini membahas mengenai kesimpulan dan saran yang didapat dari penelitian yang telah dibuat, serta diharapkan dapat bermanfaat untuk pengembangan aplikasi dikemudian hari.