Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
RANCANG BANGUN APLIKASI MOBILE
PERPUSTAKAAN POLITEKNIK NEGERI JAKARTA
BERBASIS ANDROID
LAPORAN SKRIPSI
Mifwan Fuady Mansur 4816050249
KONSENTRASI KEAMANAN SISTEM INFORMASI
PROGRAM STUDI TEKNIK MULTIMEDIA DAN JARINGAN
JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK NEGERI JAKARTA
2020
RANCANG BANGUN APLIKASI MOBILE
PERPUSTAKAAN POLITEKNIK NEGERI JAKARTA
BERBASIS ANDROID
LAPORAN SKRIPSI
Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan untuk Memperoleh
Diploma Empat Politeknik
Mifwan Fuady Mansur
4816050249
KONSENTRASI KEAMANAN SISTEM INFORMASI
PROGRAM STUDI TEKNIK MULTIMEDIA DAN JARINGAN
JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK NEGERI JAKARTA
2020
iii
HALAMAN PERNYATAAN ORISINALITAS
Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang
dikutip maupun dirujuk telah saya nyatakan dengan benar.
Nama : Mifwan Fuady Mansur
NIM : 4816050249
Tanggal : 20 Juli 2020
Tanda Tangan :
iv
v
KATA PENGANTAR
Puji Syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan
rahmatNya, penulis dapat menyelesaikan laporan skripsi ini. Penulisan laporan
skripsi ini dilakukan dalam rangka memenuhi salah satu syarat untuk mencapai
gelar Sarjana Terapan Politeknik. Penulis menyadari bahwa, tanpa bantuan dan
bimbingan dari berbagai pihak, dari masa perkuliahan sampai pada penyusunan
laporan skripsi, sangatlah sulit bagi penulis untuk menyelesaikan skripsi ini. Oleh
karena itu, penulis mengucapkan terima kasih kepada:
a. Bapak Mauldy Laya, S.Kom., M.Kom. selaku ketua jurusan Teknik
Informatika dan Komputer Politeknik Negeri Jakarta;
b. Bapak Defiana Arnaldy, S.Tp., M.Si. selaku ketua program studi Teknik
Multimedia dan Jaringan Jurusan Teknik Informatika dan Komputer
Politeknik Negeri Jakarta;
c. Bapak Syamsi Dwi Cahya, S.ST., M.Kom. selaku dosen pembimbing yang
telah menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis
dalam penyusunan laporan skripsi ini;
d. Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan
moral dan material;
e. Sahabat dan teman-teman yang telah banyak membantu penulis dalam
menyelesaikan laporan skripsi ini.
Akhir kata, penulis berharap Allah SWT berkenan membalas segala kebaikan
semua pihak yang telah membantu. Semoga laporan skripsi ini membawa manfaat
bagi pengembangan ilmu.
Depok, 20 Juli 2020
Penulis
vi
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
SKRIPSI UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di
bawah ini:
Nama : Mifwan Fuady Mansur
NIM : 4816050249
Program Studi : Teknik Multimedia dan Jaringan
Jurusan : Teknik Informatika dan Komputer
Jenis karya : Skripsi/Tesis/Disertasi/ Karya Ilmiah Lainnya*: ...................
demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada
Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive
Royalty- Free Right) atas karya ilmiah saya yang berjudul:
Rancang Bangun Aplikasi Mobile Perpustakaan Politeknik Negeri Jakarta
Berbasis Android
beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti
Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,
mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),
merawat, dan memublikasikan skripsi saya selama tetap mencantumkan nama
saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di: Depok Pada tanggal: 20 Juli 2020
Yang menyatakan
(Mifwan Fuady Mansur)
*Karya Ilmiah: karya akhir, makalah non-seminar, laporan kerja praktek,
laporan magang, karya profesi dan karya spesialis.
vii
Rancang Bangun Aplikasi Mobile Perpustakaan Politeknik Negeri Jakarta
Berbasis Android
Abstrak
Perkembangan teknologi informasi khususnya pada smartphone berbasis android
sangatlah pesat. Pemanfaatan smartphone sangat membantu kalangan umum terutama
bagi mahasiswa Politeknik Negeri Jakarta dalam memperoleh informasi termasuk akses
informasi perpustakaan kampus Politeknik Negeri Jakarta. Dalam penelitian ini, penulis
membuat sebuah aplikasi dalam smartphone berbasis android khusus untuk
meningkatkan pelayanan perpustakaan pada kampus Politeknik Negeri Jakarta. Sistem
ini bertujuan untuk membantu mahasiswa dalam memperoleh informasi perpustakaan,
peminjaman, pengembalian, dan koleksi jurnal kapanpun dan dimanapun dan juga
membantu petugas perpustakaan dalam melayani mahasiswa yang akan menggunakan
layanan perpustakaan. Aplikasi dibuat menggunakan perangkat lunak Android Studio
sebagai pengembangan aplikasi. Metode penelitian yang digunakan adalah prototype
dimana terdapat beberapa tahap yaitu pengumpulan kebutuhan dalam pengembangan
aplikasi, perancangan, mengkodekan sistem, menguji sistem dan evaluasi sistem. Dalam
penelitian ini, uji coba aplikasi menggunakan pengujian black box untuk memastikan
aplikasi berfungsi dengan baik atau tidak. Hasil dari prototipe akhir akan menunjukkan
semua fungsi yang terdapat pada aplikasi berjalan sesuai yang diharapkan.
Kata Kunci: Android, Android Studio, Blackbox, Prototype
viii
DAFTAR ISI
HALAMAN PERNYATAAN ORISINALITAS ............................................... iii
HALAMAN PENGESAHAN .............................................................................. iv
KATA PENGANTAR ............................................................................................v
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI
UNTUK KEPENTINGAN AKADEMIS ........................................................... vi
Abstrak .................................................................................................................. vii
DAFTAR ISI ....................................................................................................... viii
DAFTAR GAMBAR ..............................................................................................x
DAFTAR TABEL ............................................................................................... xii
DAFTAR LAMPIRAN ...................................................................................... xiii
BAB I PENDAHULUAN .......................................................................................1
1.1 Latar Belakang Masalah.....................................................................................1
1.2 Perumusan Masalah ...........................................................................................2
1.3 Batasan Masalah ................................................................................................2
1.4 Tujuan dan Manfaat ...........................................................................................2
1.5 Metode Pelaksanaan Skripsi ..............................................................................3
BAB II TINJAUAN PUSTAKA ...........................................................................5
2.1 Aplikasi Mobile ..................................................................................................5
2.2 Java ....................................................................................................................5
2.3 Unified Modelling Language (UML) .................................................................5
2.4 Bahasa Pemograman ..........................................................................................9
2.5 Android ............................................................................................................10
2.6 Pengujian Blackbox .........................................................................................11
2.7 Flowchart .........................................................................................................11
BAB III PERANCANGAN DAN REALISASI .................................................13
3.1 Perancangan Program Aplikasi ........................................................................13
3.1.1 Deskripsi Sistem ...........................................................................................13
3.1.2 Analisa Kebutuhan ........................................................................................14
3.1.2.1 Kebutuhan Fungsional ...............................................................................14
ix
3.1.2.2 Kebutuhan Non-Fungsional .......................................................................14
3.1.3 Rancangan Aplikasi ......................................................................................15
3.2 Rancangan Aplikasi .........................................................................................16
3.2.1 Perancangan UML (Unified Modeling Language) .......................................16
3.2.1.1 Use Case Diagram ......................................................................................16
3.2.1.2 Activity Diagram .......................................................................................17
3.2.1.3 Desain Aplikasi ..........................................................................................23
3.3 Realisasi Aplikasi .............................................................................................33
3.3.1 Pembuatan Aplikasi ......................................................................................33
BAB IV PEMBAHASAN ....................................................................................45
4.1 Pengujian ..........................................................................................................45
4.2 Deskripsi Pengujian .........................................................................................45
4.3 Prosedur Pengujian ..........................................................................................45
4.3.1 Pengujian Blackbox .......................................................................................45
4.3.2 Pengujian User Acceptance Test ...................................................................47
4.4 Data dan Analisis Hasil Pengujian ..................................................................49
BAB V PENUTUP ................................................................................................63
5.1 Kesimpulan ......................................................................................................63
5.2 Saran ................................................................................................................63
DAFTAR PUSTAKA ...........................................................................................64
LAMPIRAN ..........................................................................................................65
x
DAFTAR GAMBAR
Gambar 2.1 Contoh Use Case Diagram ..................................................................6
Gambar 2.2 Contoh Class Diagram .........................................................................7
Gambar 2.3 Contoh Activity Diagram .....................................................................8
Gambar 2.4 Contoh Activity Diagram .....................................................................9
Gambar 3.1 Diagram Blok Sistem .........................................................................13
Gambar 3.2 Flowchart Sistem ...............................................................................17
Gambar 3.3 Use Case Diagram .............................................................................18
Gambar 3.4 Login Activity .....................................................................................19
Gambar 3.5 Registrasi Activity...............................................................................18
Gambar 3.6 Download Activity ..............................................................................19
Gambar 3.7 Akses Info Perpustakaan Activity .......................................................20
Gambar 3.8 Peminjaman Activity..........................................................................21
Gambar 3.9 Pengembalian Activity .......................................................................22
Gambar 3.10 Desain Splash Screen .......................................................................23
Gambar 3.11 Desain Login ....................................................................................23
Gambar 3.12 Desain Registrasi ..............................................................................24
Gambar 3.13 Desain Informasi ..............................................................................24
Gambar 3.14 Desain Profil ....................................................................................25
Gambar 3.15 Desain Fasilitas ................................................................................25
Gambar 3.16 Desain Berita ....................................................................................26
Gambar 3.17 Desain Katalog .................................................................................26
Gambar 3.18 Desain Koleksi Digital .....................................................................27
Gambar 3.19 Desain Jurnal Akreditasi ..................................................................27
Gambar 3.20 Desain Prosiding ..............................................................................28
Gambar 3.21 Desain Kuesioner .............................................................................28
Gambar 3.22 Desain E-book User Guide...............................................................29
Gambar 3.23 Desain Penyerahan Laporan .............................................................29
Gambar 3.24 Desain Kontak ..................................................................................30
xi
Gambar 3.25 Desain Peminjaman ..........................................................................30
Gambar 3.26 Desain Pengembalian .......................................................................31
Gambar 3.27 Desain Daftar Anggota .....................................................................31
Gambar 3.28 Desain Riwayat Pinjam ....................................................................32
Gambar 3.29 Desain Daftar Jurnal .........................................................................32
Gambar 3.30 Tampilan Splash Screen ...................................................................33
Gambar 3.31 Tampilan Dashboard .......................................................................33
Gambar 3.32 Tampilan Login ................................................................................34
Gambar 3.33 Tampilan Registrasi .........................................................................34
Gambar 3.34 Tampilan Informasi Perpustakaan....................................................35
Gambar 3.35 Tampilan Profil Perpustakaan ..........................................................35
Gambar 3.36 Tampilan Koleksi Digital .................................................................36
Gambar 3.37 Tampilan Jurnal Akreditasi ..............................................................36
Gambar 3.38 Tampilan Jurnal Prosiding ...............................................................37
Gambar 3.39 Tampilan Kuesioner .........................................................................37
Gambar 3.40 Tampilan Penyerahan Laporan Akhir ..............................................38
Gambar 3.41 Tampilan Kontak ..............................................................................38
Gambar 3.42 Tampilan Berita ................................................................................39
Gambar 3.43 Tampilan Undangan Seminar ...........................................................39
Gambar 3.44 Tampilan Agenda .............................................................................40
Gambar 3.45 Tampilan E-Book User Guide ..........................................................40
Gambar 3.46 Tampilan E-Repository ....................................................................41
Gambar 3.47 Tampilan Menu Admin ....................................................................41
Gambar 3.48 Tampilan Jurnal ................................................................................42
Gambar 3.49 Tampilan Peminjaman .....................................................................42
Gambar 3.50 Tampilan Pengembalian ...................................................................43
Gambar 3.51 Tampilan Daftar Anggota ................................................................43
Gambar 3.52 Tampilan Riwayat Peminjaman .......................................................44
xii
DAFTAR TABEL
Tabel 1 Spesifikasi Perangkat Lunak .....................................................................15
Tabel 2 Prosedur Pengujian ...................................................................................45
Tabel 3 Skala Likert ...............................................................................................48
Tabel 4 Pernyataan Responden Mahasiswa ...........................................................48
Tabel 5 Pernyataan Responden Staff Perpustakaan ...............................................48
Tabel 6 Pengujian Login ........................................................................................49
Tabel 7 Pengujian Profil ........................................................................................50
Tabel 8 Pengujian Fasilitas ....................................................................................50
Tabel 9 Pengujian Berita ........................................................................................51
Tabel 10 Pengujian Seminar dan Workshop ..........................................................51
Tabel 11 Pengujian Koleksi Digital .......................................................................52
Tabel 12 Pengujian Jurnal Akreditasi ....................................................................52
Tabel 13 Pengujian Jurnal Prosiding .....................................................................53
Tabel 14 Pengujian Kuesioner ...............................................................................53
Tabel 15 Pengujian E-Book User Guide ................................................................54
Tabel 16 Pengujian Penyerahan Laporan Akhir ....................................................54
Tabel 17 Pengujian Kontak ....................................................................................55
Tabel 18 Pengujian Logout ....................................................................................55
Tabel 19 Pengujian Registrasi ...............................................................................56
Tabel 20 Pengujian Peminjaman............................................................................57
Tabel 21 Pengujian Pengembalian .........................................................................58
Tabel 22 Hasil Responden Mahasiswa ..................................................................59
Tabel 23 Perhitungan Hasil Responden Mahasiswa ..............................................60
Tabel 24 Hasil Responden Staff Perpustakaan ......................................................60
Tabel 25 Perhitungan Hasil Responden Staff Perpustakaan ..................................61
xiii
DAFTAR LAMPIRAN
Lampiran 1 Daftar Riwayat Hidup Penulis ............................................................65
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Mahasiswa adalah sebutan bagi orang yang sedang menempuh pendidikan tinggi
di sebuah perguruan tinggi yang terdiri atas sekolah tinggi, akademi, dan yang
paling umum adalah universitas. Jenis perguruan tinggi apapun mewajibkan
mahasiswa yang akan lulus untuk memenuhi beberapa persyaratan kelulusan.
Terlebih mahasiswa yang hendak mengambil gelar diploma 4 (D4) mewajibkan
untuk memenuhi beberapa persyaratan antara lain adalah wajib mengikuti
kegiatan praktik kerja lapangan dan membuat laporan hasil praktik kerja
lapangan, membuat proposal skripsi untuk mengajukan judul skripsi yang akan
dibuat, dan tentunya penyusunan skripsi yang menjadi tahap akhir syarat
kelulusan.
Namun, mahasiswa membutuhkan sebuah acuan dan referensi dalam membuat
semua laporan tersebut untuk mencegah terjadinya plagiarism (plagiat). Sekarang
ini jika mahasiswa ingin melihat laporan skripsi yang sudah ada, mahasiswa harus
mengunjungi perpustakaan kampus untuk melihat daftar skripsi yang pernah
dibuat. Tetapi dengan metode tersebut, sangat kurang efektif karena
membutuhkan banyak waktu dan tenaga dan untuk staff perpustakaan tidak
memiliki sistem sebagai alternatif untuk memproses peminjaman dan
pengembalian.
Berdasarkan permasalahan yang sudah dijelaskan di atas, maka dilakukan
penelitian dengan pembuatan sebuah aplikasi berbasis android sebagai media
informasi perpustakaan serta menerapkan mekanisme peminjaman berbasis
mobile untuk menyimpan data-data peminjam sehingga staff perpustakaan
memiliki alternatif dalam memproses peminjaman maupun pengembalian.
Dengan dibuatnya aplikasi ini, dapat memudahkan mahasiswa dalam menemukan
jurnal maupun laporan milik alumni yang sudah dibuat sebagai referensi untuk
2
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
menyelesaikan tugas akhir dan meningkatkan pelayanan pada perpustakaan
Politeknik Negeri Jakarta serta mempermudah pengguna dalam menggunakan
layanan perpustakaan.
1.2 Perumusan Masalah
Berdasarkan hal-hal yang dijelaskan pada latar belakang dapat dirumusakan
sebuah masalah dalam penilitian ini:
a) Bagaimana cara merancang aplikasi mobile berbasis android untuk memberikan
informasi seputar perpustakaan?
b) Bagaimana cara merancang sistem peminjaman yang menyimpan data
peminjam?
c) Bagaimana cara merancang sistem untuk mempermudah staff perpustakaan
dalam pengembalian buku?
d) Bagaimana cara merancang sistem yang dapat menampilkan daftar jurnal
sebagai referensi?
1.3 Batasan Masalah
Adapun rumusan hal-hal yang membatasi penelitian secara subjek dan objek
penelitian agar ruang lingkup menjadi lebih jelas, fokus, dan lebih spesifik adalah:
a) Aplikasi ini dapat menampilkan informasi umum pada perpustakaan dan juga
memberikan informasi seperti daftar jurnal maupun karya akhir yang pernah
dibuat.
b) Aplikasi menggunakan fitur download untuk jurnal-jurnal yang terdapat pada
aplikasi.
c) Aplikasi ini memiliki fitur peminjaman dan pengembalian buku.
d) Aplikasi dibuat dengan bahasa pemograman Java
e) Aplikasi dibuat hanya berbasis android.
1.4 Tujuan dan Manfaat
Berdasarkan perumusan masalah diatas, maka didapatkan tujuan dari pembuatan
sistem ini yaitu:
3
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
a) Membuat aplikasi mobile perpustakaan kampus berbasis android yang mudah
digunakan.
b) Menerapkan fitur download untuk memudahkan pengguna dalam mendapatkan
jurnal-jurnal sebagai referensi.
c) Meningkatkan pelayananan pada perpustakaan Politeknik Negeri Jakarta
Adapun manfaat yang didapatkan dari pembuatan sistem ini, yaitu:
a) Memudahkan pengguna dalam mendapatkan informasi seputar perpustakaan
kapanpun dan dimanapun.
b) Memudahkan pengguna dalam mendapatkan referensi jurnal-jurnal yang
dibutuhkan
c) Sebagai alternatif bagi staff perpustakaan dalam melakukan proses peminjaman
selain menggunakan website.
d) Memudahkan peminjam dalam melakukan pengembalian buku.
1.5 Metode Pelaksanaan Skripsi
Dalam pelaksanaan skripsi, metode yang digunakan adalah metode Prototyping
yang merupakan metode pembuatan sistem yang terstruktur dan memiliki tahap-
tahap yang harus dilalui pada saat proses pembuatannya serta jika pada tahap
akhir sistem yang dibuat memiliki kekurangan maka sistem akan dievaluasi dan
diproses dari awal. Dalam menggunakan metode Prototype dan terdiri tahapan-
tahapan yang harus dikerjakan, yaitu:
1. Pengumpulan kebutuhan
Developer menentukan tujuan umum, kebutuhan yang diketahui dan gambaran
bagian-bagian yang akan dibutuhkan berikutnya.
2. Perancangan
Perancangan dilakukan dengan cepat dan rancangan tersebut mewakili semua
aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan
sistem.
3. Mengkodekan sistem
Dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam
bahasa pemrograman yang sesuai
4
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4. Pengujian sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites
dahulusebelum digunakan dengan metode blakbox.
5. Evaluasi sistem
Mengevaluasi sistem apakah sudah sesuai dengan yang diharapkan.
6. Perbaikan Sistem
Tahap ini sistem yang sudah jadi dijalankan dilakukan perbaikan. Perbaikan
termasuk dalam memperbaiki kesalahan atau kerusakan yang tidak ditemukan
pada langkah sebelumnya.
5
BAB II
TINJAUAN PUSTAKA
2.1 Aplikasi Mobile
Aplikasi mobile berasal dari kata application dan mobile. Application yang artinya
penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah program siap
pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi
yang lain dan dapat digunakan oleh sasaran yang dituju sedangkan mobile dapat di
artikan sebagai perpindahan dari suatu tempat ke tempat yang lain. Dengan
menggunakan aplikasi mobile, user dapat dengan mudah melakukan berbagai
macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan
kantor, browsing dan lain-lain (Ardiyansyah 2014)
Berdasarkan penjelasan tentang aplikasi dan mobile diatas, dapat disimpulkan
bahwa aplikasi mobile merupakan program yang memiliki fungsi tertentu dan
melaksanakan fungsi tersebut bagi pengguna serta memudahkan pengguna dalam
beraktifitas.
2.2 Java
Menurut Garling dan Lestari (2010:1) Java adalah sebuah bahasa pemrograman
scripting yang seringdigunakan dalam pembuatan aplikasi berbasis handphone
dan juga dapat digunakan untukmenyediakan akses objek yang disisipkan di
aplikasilain. Java berfungsi sebagai penambah tingkah lakuagar widget dapat
tampil lebih atraktif. (Sallaby, Utami 2015)
2.3 Unified Modelling Language (UML)
“Unified Modeling Language (UML) adalah bahasa spesifikasi standar yang
dipergunakan untuk mendokumentasikan, menspesifikasikan dan membanngun
perangkatlunak. UML merupakan metodologi dalam mengembangkan sistem
berorientasi objek dan jugamerupakan alat untuk mendukung pengembangan
sistem” (Windu dan Grace, 2013).Unified Modeling Language (UML) adalah
6
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
sebuah bahasa yang berdasarkan grafik ataugambar untuk memvisualisasi,
menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem
pengembangan software berbasis OO (Object-Oriented). UML sendiri juga
memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep
bisnis proses,penulisan kelas-kelas dalam bahasa program yang spesifik, skema
database, dan komponenkomponenyang diperlukan dalam sistem software
(http://www.omg.org). Diagram Unified Modelling Language (UML) (Siti
Fatima, 2015) antara lain sebagai berikut:
1) Use Case Diagram
Use case menggambarkan external view dari sistem yang akan di buat
modelnya (Prabowo Pudjo Widodo, 2011) Model use case dapat dijabarkan
dalam diagram use case,tetapi perlu diingat, diagram tidak indetik dengan
model karena model lebih luas dari diagram.(Pooley, 2003:15). Use case
harus mampu mengambarkan urutan aktor yang menghasilkan nilai terukur
(Prabowo Pudjo Widodo, 2011).
Gambar 2.1 Contoh Use Case Diagram
Sumber: https://www.uml-diagrams.org/examples/online-shopping-use-case-diagram-
example.html
2) Class Diagram
Kelas sebagai suatu set objek yang memiliki atribut dan perilaku yang sama,
kelas kadang disebut kelas objek (Whitten, 2004:410). Class memiliki tiga
area pokok yaitu :
a. Nama, kelas harus mempunyai sebuah nama.
7
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
b. Atribut, adalah kelengkapan yang melekat pada kelas. Nilai dari suatu
kelas hanya bisa diproses sebatas atribut yang dimiliki.
c. Operasi, adalah proses yang dapat dilakukan oleh sebuah kelas, baik pada
kelas itu sendiri ataupun kepada kelas lainnya.
Gambar 2.2 Contoh Class Diagram
Sumber: https://www.uml-diagrams.org/examples/online-shopping-use-case-diagram-
example.html
3) Activity Diagram
Diagram activity menunjukkan aktivitas sistem dalam bentuk kumpulan aksi-
aksi,bagaimana masing-masing aksi tersebut dimulai, keputusan yang
mungkin terjadi hinggaberakhirnya aksi. Activity diagram juga dapat
menggambarkan proses lebih dari satu aksi salam waktu bersamaan. “Diagram
activity adalah aktifitas-aktifitas, objek, state, transisi state dan event. Dengan
kata lain kegiatan diagram alur kerja menggambarkan perilaku sistem untuk
aktivitas” (Haviluddin, 2011). Activity diagram juga dapat menggambarkan
rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan. Aktifitas
yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk
8
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
aktifitas lainnya seperti use case atau interaksi (Kurniawan, Andi and
Sumardiyono, RANCANGAN SISTEM FORUM DISKUSI ONLINE
UNTUK PROGRAM STUDI SISTEM INFORMASI ANTARA DOSEN
DAN MAHASISWA 2016)
Gambar 2.3 Contoh Activity Diagram
Sumber: https://www.researchgate.net/figure/Gambar-3-48-Activity-diagram-mengelola-
jadwal_fig2_274180951
4) Sequence Diagram
“Secara mudahnya sequence diagram adalah gambaran tahap demi tahap,
termasuk kronologi (urutan) perubahan secara logis yang seharusnya
dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram.”
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan
urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap
demi tahap, termasuk kronologi (urutan) perubahan secara logis yang
seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case
diagram. (Haviluddin 2011)
9
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 2.4 Contoh Activity Diagram
Sumber: https://www.researchgate.net/figure/Gambar-3-48-Activity-diagram-mengelola-
jadwal_fig2_274180951
2.4 Bahasa Pemograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, adalah instruksi standar untuk memerintah
komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan
sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam
berbagai situasi. Bahasa Pemrograman (programming language) adalah sebuah
instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini
memungkinkan seorang programmer dapat menentukan secara persis data mana
yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan,
dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman
terdiri dari:
10
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
1) Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai
kode bahasa biner, contohnya 01100101100110
2) Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan
memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV,
SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3) Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran
instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat
Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <>,
&&, ||, dsb.
4) Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi
berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for,
while, and, 13 or, dsb.Komputer dapat mengerti bahasa manusia itu
diperlukan program compiler atau interpreter. Sebagian besar bahasa
pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C
yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang
merupakan Bahasa Tingkat Rendah. (Saragih 2008)
2.5 Android
Android adalah sebuah toolkit software yang baruuntuk perangkat bergerak yang
dibuat oleh Googledan Open Handset Alliance. Dalam beberapa tahun,android
diharapkan dapat ditemukan dalam jutaanhandphone dan berbagai perangkat
bergerak,membuat android menjadi platform utama untukpengembang
aplikasi.Sudah ada banyak platform mobile di pasar saatini, termasuk Symbian,
iPhone, Windows Mobile,BlackBerry, Java Mobile Edition, Linux Mobile(LiMo).
Meskipun beberapa fitur telah munculsebelumnya, android adalah platform
yangmenggabungkan beberapa hal berikut :
1. Android merupakan sebuah platform yangberbasis linux dan open source.
Pembuat handsetmenyukai hal ini karena mereka dapatmenggunakan dan
menyesuaikan platform tanpamembayar royalti.
2. Sebuah arsitektur berbasis komponen. Bagiandari aplikasi android dapat
digunakan sebagaibahan lain oleh developer.
11
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3. Banyak built-in service yang tidak biasa. Servis berdasarkan lokasi
menggunakan GPS atau celltower triangulation yang membuat
pengalamanpemakai terjadi bergantung lokasi.Android adalah sistem operasi
untuk mobiledevice yang awalnya dikembangkan oleh Android Inc.Perusahaan ini
kemudian dibeli oleh Google padatahun 2005. Android dibuat berdasarkan kernel
Linuxyang dimodifikasi. Aplikasi Android ditulis denganbahasa Java,
menggunakan Java Core Libraries. (Sallaby, Utami 2015)
2.6 Pengujian Blackbox
Simanjuntak (2010), menyatakan bahwa Black-Box Testing merupakan pengujian
perangkat lunak yang merupakan tes fungsionalitas dari aplikasi yang tidak mengacu
pada struktur internal atau tidak membutuhkan pengetahuan khusus pada kode
program aplikasi dan pengetahuan pemrograman. Pengujian berada di ranah
spesifikasi dan persyaratan yang seharusnya. Pengujian ini menggunakan deskripsi
eksternal perangkat lunak termasuk spesifikasi, persyaratan dan desain untuk
menurunkan uji kasus (pengujian). Umumnya tes ini merupakan tes fungsional,
namun ada juga berupa tes non fungsional. Perancang uji memilih input yang valid
dan tidak valid serta menentukan keluaran (output) yang benar, tanpa harus
mengetahui struktur internal dari yang diuji. Metode ini dapat diterapkan pada semua
tingkat pengujian perangkat lunak seperti, unit, fungsional, integrasi, sistem dan
penerimaan pengguna. Ujicoba Black-Box dilakukan untuk menemukan kesalahan
dalam beberapa kategori yaitu:
1. Fungsi-fungsi yang hilang atau salah;
2. Kesalahan desain antarmuka (interface) atau tampilan;
3. Kesalahan dalam struktur data atau akses database ekternal;
4. Kesalahan performa; dan (
5. Kesalahan inisialisasi dan terminasi. (Febiharsa, Sudana, and Hudallah 2018)
2.7 Flowchart
Flowchart adalah representasi secara simbolik dari suatu algoritma atau prosedur
untuk menyelesaikan suatu masalah, dengan menggunakan flowchart akan
memudahkan pengguna melakukan pengecekan bagian-bagian yang terlupakan
12
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
dalam analisis masalah, disamping itu flowchart juga berguna sebagai fasilitas
untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Flowchart membantu memahami urutan-urutan logika yang rumit dan panjang.
Flowchart membantu mengkomunikasikan jalannya program ke orang lain (bukan
pemrogram) akan lebih mudah. (Santoso and Nurmalina 2017)
13
BAB III
PERANCANGAN DAN REALISASI
3.1 Perancangan Program Aplikasi
Pada bab ini akan dibahas tentang perancangan sistem yang terdiri dari deksripsi
sistem, cara kerja sistem, rancangan program aplikasi, dan realisasi program
aplikasi.
3.1.1 Deskripsi Sistem
Aplikasi mobile Perpustakaan Politeknik Negeri Jakarta merupakan aplikasi yang
digunakan untuk memudahkan mahasiswa, maupun dosen dalam mengakses
perpustakaan kampus. Dalam aplikasi ini akan menampilkan halaman-halaman
yang terdapat pada website perpustakaan. Tujuannya agar pengguna dapat
mengakses informasi yang terdapat pada perpustakaan kapanpun dan dimanapun.
Pada aplikasi ini juga dapat menampilkan daftar jurnal-jurnal yang dimana
pengguna dapat mengakses jurnal tersebut. Pada aplikasi ini juga, pengguna dapat
menggunakan fitur download untuk mengunduh file yang dipilih. Pembuatan
aplikasi juga diperlukan guna meningkatkan pelayanan staff perpustakaan kepada
pengguna dalam mengakses informasi, menggunakan layanan seperti melakukan
peminjaman dan pengembalian serta sebagai alternatif bagi staff dalam mengelola
peminjaman selain menggunakan website.
Gambar 3.1 menampilkan mengenai bagian kerja dari sistem perpustakaan
Politeknik Negeri Jakarta.
Gambar 3.1 Diagram Blok Sistem
14
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.1.2 Analisa Kebutuhan
Tahap pertama metode prototyping adalah analisa kebutuhan yang diperlukan
dalam membangun aplikasi mobile Perpustakaan Politeknik Negeri Jakarta
berbasis android. Kebutuhan sistem terdiri dari kebutuhan fungsional dan
kebutuhan non-fungsional.
3.1.2.1 Kebutuhan Fungsional
Kebutuhan fungsional adalah kebutuhan yang berisi proses-proses atau layanan
yang dapat dilakukan oleh sistem. Adapun kebutuhan fungsional yang terdapat
pada sistem ini adalah sebagai berikut :
a. Fitur Download
Fitur download berfungsi ketika pengguna mengakses halaman yang berisi
file dan pengguna memilih file tersebut untuk mengunduhnya ke
perangkat yang digunakan.
b. Fitur Peminjaman
Fitur peminjaman berfungsi bagi staff dalam mengelola peminjaman buku.
Fitur peminjaman pada aplikasi dapat dijadikan sebagai alternatif bagi
staff selain mengelola menggunakan website.
c. Fitur Pengembalian
Fitur pengembalian berfungsi bagi staff dalam mengelola pengembalian
buku. Fitur pengembalian pada aplikasi dapat dijadikan sebagai alternatif
bagi staff selain mengelola menggunakan website.
3.1.2.2 Kebutuhan Non-Fungsional
Kebutuhan non-fungsional berfungsi untuk mengetahui spesifikasi kebutuhan oleh
sistem yang akan dibuat. Adapun kebutuhan non-fungsional pada sistem ini
adalah sebagai berikut :
Perangkat Lunak
Berikut dijelaskan mengenai perangkat lunak yang digunakan dalam
perancangan dan pembuatan sistem.
15
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 1 Spesifikasi Perangkat Lunak
3.1.3 Rancangan Aplikasi
Untuk mengetahui cara kerja dari program aplikasi, maka diperlukan sebuah
diagram alur. Proses dari program aplikasi ini adalah:
Gambar 3.2 Flowchart Sistem
No Nama Perangkat Lunak Keterangan
1 My SQL Database untuk menyimpan data
dalam media penyimpanana
2 Sublime Text 3
Sebuah text editor yang
menyediakan berbagai macam
bahasa pemograman
3 Postman Aplikasi yang berfungsi untuk
menguji REST API
4 Android Studio Perangkat lunak yang digunakan
untuk pengembangan android
16
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2 Rancangan Aplikasi
Perancangan didefinisikan sebagai proses aplikasi berbagai teknik dan prinsip
bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail
yang memadai untuk memungkinkan realisasi fisiknya. Tujuan dari perancangan
aplikasi adalah untuk memberikan gambaran secara lengkap tentang sistem yang
akan dibuat.
3.2.1 Perancangan UML (Unified Modeling Language)
Perancangan aplikasi dijelaskan dalam bentuk use case diagram, activity diagram,
dan sequence diagram.
3.2.1.1 Use Case Diagram
Use Case Diagram adalah pemodelan untuk menggambarkan behavior / kelakuan
sistem yang akan dibuat. Use case diagram menggambarkan sebuah interaksi
antara satu atau lebih aktor dengan sistem yang akan dibuat. Berikut adalah use
case diagram dari aplikasi mobile perpustakaan Politeknik Negeri Jakarta berbasis
Android.
Gambar 3.3 Use Case Diagram
17
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Berdasarkan gambar 3.3, user dan admin dapat melakukan login dan daftar akun.
Pada sistem ini user dapat mengunduh file yang terdapat pada aplikasi. Admin
diharuskan login untuk mengelola aplikasi seperti mengelola peminjaman dan
pengembalian.
3.2.1.2 Activity Diagram
Activity Diagram digunakan untuk mengetahui fungsi-fungsi yang dijalankan oleh
pengguna maupun sistem. Activity Diagram pada aplikasi mobile Perpustakaan
Politeknik Negeri Jakarta berbasis Android terdiri dari yaitu:
a. Login
Gambar 3.4 Login Activity
Berdasarkan gambar 3.4, login merupakan proses yang harus dilakukan agar
pengguna dapat mengakses halaman tertentu. Pengguna diharuskan mempuyai id
dan password yang terdaftar pada aplikasi. Setelah mengisi id dan password,
aplikasi akan memvalidasi apakah data yang dimasukkan sesuai yang terdapat
pada database. Apabila berhasil, maka akan memunculkan pesan berhasil.
18
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
b. Registrasi
Gambar 3.5 Registrasi Activity
Berdasarkan gambar 3.5, menu registrasi merupakan proses jika pengguna tidak
memiliki akun. Proses registrasi diperlukan untuk pengguna yang akan login ke
dalam aplikasi. Pada proses ini, pengguna harus memasukkan data pada textfield
yang tersedia dan mendaftarkan nama, nomor induk, jurusan, nomor telepon, e-
mail dan kata sandi agar pengguna dapat mengakses aplikasi. Apabila pengguna
berhasil daftar, data akan tersimpan kedalam database.
19
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
c. Download Jurnal
Gambar 3.6 Download Activity
Berdasarkan gambar 3.6, Untuk mengunduh jurnal-jurnal yang terdapat pada
aplikasi, pengguna dapat mengakses halaman e-repository yang terdapat pada
tampilan dashboard. sistem akan menampilkan daftar pilihan jurnal sehingga
pengguna dapat memilih dan mengunduh jurnal yang terdapat pada halaman e-
repository. Kemudian sistem akan otomatis mengunduh file tersebut.
20
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
e. Akses Info Perpustakaan
Gambar 3.7 Akses Info Perpustakaan Activity
Berdasarkan gambar 3.7, untuk mengakses halaman informasi terkait
perpustakaan, pengguna dapat mengakses pada halaman dashboard aplikasi.
ketika pengguna mengakses halaman informasi, pengguna akan melihat daftar
menu yang berisi informasi seputar perpustakaan. Pada menu-menu tersebut
pengguna dapat mengaksesnya dengan memilih menu yang tersedia dan akan
menampilkan halaman yang dituju.
21
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
f. Peminjaman
Gambar 3.8 Peminjaman Activity
Berdasarkan gambar 3.8, untuk mengakses menu peminjaman, pengguna harus
login sebagai admin. Menu peminjaman terdapat pada menu admin . Pada proses
peminjaman, diperlukan data peminjam seperti, member id, nama anggota,
jurusan, angkatan, nomor telepon, tanggal peminjaman serta tanggal
pengembalian. Setelah berhasil, maka data akan tersimpan dalam database. Pada
proses peminjaman, admin hanya perlu memasukkan member id yang kemudian
sistem akan mencari data sesuai member id yang dicari dan sistem akan
menampilkan data sesuai member id tersebut.
22
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
g. Pengembalian
Gambar 3.9 Pengembalian Activity
Berdasarkan gambar 3.9, untuk mengakses menu pengmbalian, pengguna harus
login sebagai admin. Menu pengembalian terdapat pada menu admin . Pada
pengembalian, admin memasukkan data-data seperti member id anggota dan item
code terhadap buku yang dipinjam. Setelah berhasil, maka data pada sistem akan
diperbarui dan tersimpan dalam database.
23
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2.1.3 Desain Aplikasi
Sebelum melakukan pembuatan aplikasi, dilakukan pembuatan desain tampilan
aplikasi sebagai acuan.
Gambar 3.10 Desain Splash Screen
Gambar 3.10, merupakan tampilan splash screen yang terdapat logo aplikasi
ketika dijalankan.
Gambar 3.11 Desain login
24
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.11 merupakan tampilan login yang terdapat logo aplikasi dan textview,
username textbox, password textbox, button untuk proses masuk.
Gambar 3.12 Desain Registrasi
Gambar 3.12 merupakan tampilan registrasi yang terdapat logo aplikasi dan
textview, nama textbox, NIM/NIP textbox, jurusan textbox, nomor telepon textbox,
e-mail textbox, kata sandi textbox, dan konfirmasi kata sandi textbox.
Gambar 3.13 Desain Informasi
25
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.13 merupakan desain tampilan menu informasi perpustakaan yang
terdapat logo aplikasi dan daftar menu menggunakan listview.
Gambar 3.14 Desain Profil
Gambar 3.14 merupakan desain tampilan menu profil perpustakaan yang terdapat
logo aplikasi dan html textview untuk menampilkan informasi
Gambar 3.15 Desain Fasilitas
26
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.15 merupakan desain tampilan menu fasilitas yang terdapat logo
aplikasi daftar menu menggunakan listview.
Gambar 3.16 Desain Berita
Gambar 3.16 merupakan desain tampilan menu berita yang terdapat logo aplikasi
dan listview untuk menampilkan daftar menu.
Gambar 3.17 Desain Katalog
27
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.17 merupakan desain tampilan menu katalog yang terdapat logo
aplikasi dan listview untuk menampilkan daftar menu pada aplikasi.
Gambar 3.18 Desain Koleksi Digital
Gambar 3.18 merupakan desain tampilan menu koleksi digital yang terdapat logo
aplikasi dan listview untuk menampilkan daftar menu pada aplikasi.
Gambar 3.19 Desain Jurnal Akreditasi
28
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.19 merupakan desain tampilan menu jurnal akreditasi yang terdapat
logo aplikasi dan listview untuk menampilkan daftar menu.
Gambar 3.20 Desain Prosiding
Gambar 3.20 merupakan desain tampilan menu prosiding yang terdapat logo
aplikasi dan listview untuk menampilkan daftar menu pada aplikasi.
Gambar 3.21 Desain Kuesioner
29
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.21 merupakan desain tampilan menu kuesioner yang terdapat logo
aplikasi dan html textview untuk menampilkan informasi
Gambar 3.22 Desain E-book User Guide
Gambar 3.22 merupakan desain tampilan menu e-book user guide yang terdapat
logo aplikasi dan html textview untuk menampilkan informasi.
Gambar 3.23 Desain Penyerahan Laporan
30
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.23 merupakan desain tampilan menu penyerahan laporan akhir yang
terdapat logo aplikasi dan html textview untuk menampilkan informasi pada
aplikasi.
Gambar 3.24 Desain Kontak
Gambar 3.24 merupakan desain tampilan menu kontak yang terdapat logo aplikasi
dan html textview untuk menampilkan informasi.
Gambar 3.25 Desain Peminjaman
31
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.25 merupakan desain tampilan menu peminjaman yang terdapat logo
aplikasi dan editext untuk memasukkan data.
Gambar 3.26 Desain Pengembalian
Pada Gambar 3.26, merupakan desain tampilan menu pengembalian yang terdapat
logo aplikasi dan editext untuk memasukkan data.
Gambar 3.27 Desain Daftar Anggota
32
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.27 merupakan desain tampilan menu member yang terdapat textview
aplikasi dan listview untuk menampilkan daftar.
Gambar 3.28 Desain Daftar Pinjam
Gambar 3.28 merupakan desain tampilan menu riwayat pinjam yang terdapat
textview dan listview untuk menampilkan daftar.
Gambar 3.29 Desain Daftar Jurnal
33
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.29 merupakan desain tampilan menu daftar juranl yang terdapat
textview dan listview untuk menampilkan daftar.
3.3 Realisasi Aplikasi
Realisasi aplikasi dilakukan mulai dari tahap perancangan desain, sistem hingga
implementasi.
3.3.1 Pembuatan Aplikasi
Realisasi aplikasi dilakukan secara bertahap mulai dari perancangan sistem,
desain aplikasi hingga tahap implementasi sistem.
Gambar 3.30 Tampilan Splash Screen
Gambar 3.30, merupakan tampilan awal yang menampilkan splash screen pada
aplikasi. Pada aktifitas ini, aplikasi menampilkan gambar logo selama 4 (empat)
detik lalu akan menampilkan halaman dashboard.
Gambar 3.31 Tampilan Dashboard
34
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.31 merupakan tampilan dashboard yang terdiri dari beberapa menu
menggunakan cardview pada aplikasi. Pengguna dapat memilih menu yang
tersedia pada halaman dashboard.
Gambar 3.32 Tampilan login
Gambar 3.32 merupakan tampilan login yang terdiri dari logo aplikasi, nama
aplikasi, serta textbox untuk memasukkan id dan password untuk proses login.
Gambar 3.33 Tampilan Registrasi
Gambar 3.33 merupakan tampilan registrasi yang terdiri dari logo aplikasi, nama
aplikasi, serta textbox untuk memasukkan data untuk proses registrasi.
35
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.34 Tampilan Informasi Perpustakaan
Gambar 3.34, merupakan tampilan informasi perpustakaan yang menampilkan
beberapa menu terkait perpustakaan. Pada menu ini, pengguna dapat mengakses
menu profil, fasilitas, katalog, jurnal akreditasi, prosiding, kuesioner dan kontak.
Gambar 3.35 Tampilan Profil Perpustakaan
Gambar 3.35 merupakan tampilan menu profil. Pada menu ini, aplikasi
menampilkan informasi tentang sejarah, visi, dan misi perpustakaan. Pada menu
ini menggunakan scrollview sehingga pengguna dapat menggeser layar secara
vertikal.
36
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.36 Tampilan Koleksi Digital
Gambar 3.36, merupakan tampilan menu koleksi digital yang dimana pada menu
ini pengguna dapat melihat daftar koleksi digital. Pada menu ini, pengguna dapat
memilih daftar yang tersedia dan ketika pengguna meng-klik daftar tersebut,
pengguna akan diarahkan ke url yang tersedia.
Gambar 3.37 Tampilan Jurnal Akreditasi
Gambar 3.37 merupakan tampilan jurnal akreditasi. Pada menu ini pengguna dpat
melihat daftar jurnal akreditasi yang terdapat pada perpustakaan. Pada tampilan
ini menggunakan fitur expandable listview sehingga pengguna dapat menekan
tanda panah untuk melihat sub list yang tersedia.
37
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.38 Tampilan Jurnal Prosiding
Gambar 3.38 merupakan tampilan prosiding yang dimana pengguna dapat melihat
makalah yang diterbitkan. Pengguna dapat memilih daftar yang tersedia pada
tampilan aplikasi.
Gambar 3.39 Tampilan Kuesioner
Gambar 3.39 merupakan tampilan menu kuesioner yang digunakan untuk
mengevaluasi kinerja perpustakaan. Pengguna dapat menekan url yang terdapat
pada menu tersebut dan pengguna akan diarahkan ke halaman url kuesioner.
38
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.40 Tampilan Peneyerahan Laporan Akhir
Gambar 3.40 merupakan tampilan menu penyerahan laporan akhir. Pada menu ini,
terdapat informasi mengenai penyerahan laporan akhir.
Gambar 3.41 Tampilan Kontak
Gambar 3.41 merupakan tampilan menu kontak perpustakaan. Pada menu ini,
pengguna dapat mengetahui tentang alamat, e-mail, hari dan jam layanan
perpustakaan. Pengguna juga dapat mengetahui lokasi perpustakaan dengan
menampilkan map pada aplikasi.
39
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.42 Tampilan Berita
Gambar 3.42 merupakan tampilan menu berita yang dimana segala berita
mengenai perpustakaan tersedia pada menu ini. Pengguna dapat memilih daftar
menu yang tersedia pada menu berita.
Gambar 3.43 Tampilan Undangan Seminar
Gambar 3.43 merupakan tampilan menu undangan seminar yang merupakan
bagian dari menu berita. Pada menu ini, menampilkan informasi undangan
seminar dan pengguna dapat mengunduh file yang tersedia.
40
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.44 Tampilan Agenda
Gambar 3.44 merupakan tampilan menu agenda yang merupakan bagian dari
menu berita. Pengguna dapat melihat informasi yang tersedia pada menu ini.
Gambar 3.45 Tampilan E-Book User Guide
Gambar 3.45, merupakan tampilan menu E-Book User Guide yang dimana
terdapat file terkait petunjuk penggunaan E-Book. Pengguna juga dapat
mengunduh file yang tersedia pada menu ini.
41
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.46 Tampilan E-Repository
Gambar 3.46, merupakan tampilan menu E-Repository yang dimana terdapat
daftar- daftar file terkait skripsi, laporan PKL, jurnal, proposal event dan thesis.
Pengguna dapat memilih menu yang tersedia.
Gambar 3.47 Tampilan Menu Admin
Gambar 3.47, merupakan tampilan menu admin yang dimana terdapat menu
transaksi yang terdiri dari peminjaman dan pengembalian. Pada menu admin juga
terdapat menu daftar pinjam yang tersimpan dalam sistem, daftar member yang
terdaftar pada sistem, serta logout.
42
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.48 Tampilan Jurnal
Gambar 3.48, merupakan tampilan menu jurnal yang dimana terdapat daftar-
daftar file terkait jurnal yang pernah dibuat. Pengguna dapat mengunduhnya
dengan memilih jurnal yang dibutuhkan.
Gambar 3.49 Tampilan Peminjaman
Gambar 3.49, merupakan tampilan menu peminjaman yang dimana terdapat field
untuk mengisi data-data peminjam. Admin hanya perlu memasukkan member id
lalu sistem akan menampilkan data peminjam. Kemudian admin menentukan
tanggal peminjaman dan pengembalian.
43
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.50 Tampilan Peminjaman
Gambar 3.50 merupakan tampilan menu pengembalian yang dimana terdapat
sebuah field untuk admin dalam memproses pengembalian. Admin hanya perlu
memasukkan book id lalu sistem akan menampilkan data peminjaman.
Gambar 3.51 Tampilan Daftar Anggota
Gambar 3.51, merupakan tampilan menu daftar anggota yang dimana terdapat
daftar anggota yang tersimpan pada sistem.
44
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.52 Tampilan Riwayat Peminjaman
Gambar 3.52 merupakan tampilan menu daftar riwayat peminjaman anggota yang
dimana terdapat daftar peminjan yang tersimpan dalam sistem.
45
BAB IV
PEMBAHASAN
4.1 Pengujian
Pengujian dilakukan untuk memastikan kemampuan aplikasi apakah sudah sesuai
yang diharapkan. Tujuan dari pengujian ini agar aplikasi yang digunakan oleh
pengguna bekerja secara optimal dan memastikan rangkaian kebutuhan pengguna,
serta untuk mengetahui apakah fungsi yang dihasilkan sistem sudah sesuai yang
ditentukan.
4.2 Deskripsi Pengujian
Tahapan selanjutnya ketika selesai membangun suatu aplikasi dan yang harus
dilakukan adalah pengujian aplikasi. Pengujian memiliki tujuan untuk
memastikan bahwa aplikasi yang dibangun telah sesuai dengan kebutuhan yang
telah ditentukan. Pengujian dilakukan untuk memastikan kualitas dari sistem serta
mengetahui apabila terjadinya kesalahan yang terdapat pada sistem yang
dirancang.
4. 3 Prosedur Pengujian
Pada pengujian sistem ini menggunakan metode pengujian Blackbox untuk
menguji fungsionalitas pada aplikasi dan User Acceptance Test untuk menguji
non-fungsionalitas pada aplikasi.
4.3.1 Pengujian Blackbox
Pengujian ini bertujuan untuk memastikan fungsionalitas pada aplikasi berjalan
dengan baik. Berikut adalah tabel perencanaan pengujian aplikasi.
Tabel 2 Prosedur Pengujian
No Item Uji Butir Uji
1 Menu Informasi
Perpustakaan
Pengecekan jika user mengakses menu Profil
Pengecekan jika user mengakses menu Fasilitas
Pengecekan jika user mengakses menu Seminar
Nasional
46
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Pengecekan jika user mengunduh file pada menu
Seminar Nasional
Pengecekan jika user mengakses menu Katalog
Jurusan
Pengecekan jika user memilih menu pada Katalog
Jurusan
Pengecekan jika user mengakses menu Koleksi
Digital
Pengecekan jika user memilih menu pada Koleksi
Digital
Pengecekan jika user mengakses menu Jurnal
Akreditasi
Pengecekan jika user memilih menu pada Jurnal
Akreditasi
Pengecekan jika user mengakses menu Prosiding
Pengecekan jika user memilih menu pada
Prosiding
Pengecekan jika user mengakses menu Kuesioner
Pengecekan jika user mengakses menu Download
Pengecekan jika user mengakses menu Penyerahan
Laporan Akhir
Pengecekan jika user mengakses menu Kontak
Pengecekan jika user mengakses map pada menu
Kontak
2 Login Pengecekan jika user menggunakan data input (ID
dan password) yang benar secara keseluruhan
Pengecekan jika user hanya memasukkan data ID
Pengecekan jika user hanya memasukkan data
password
Pengecekan jika user tidak memasukkan data
apapun
47
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3 Logout Pengecekan jika user dapat melakukan logout
4 Registrasi Pengecekan jika user menggunakan data input
yang benar secara keseluruhan
Pengecekan jika user hanya memasukkan data
nama lengkap
Pengecekan jika user hanya memasukkan data
NIM
Pengecekan jika user hanya memasukkan data
angkatan
Pengecekan jika user hanya memasukkan data
password
Pengecekan jika user tidak memasukkan password
yang sama
Pengecekan jika user tidak memasukkan data
apapun.
5 Peminjaman Pengecekan jika user menggunakan data input
yang benar secara keseluruhan
Pengecekan jika user tidak memasukkan data
apapun.
6 Pengembalian Pengecekan jika user menggunakan data input
yang benar
Pengecekan jika user tidak memasukkan data
apapun.
7 Fitur Download Pengecekan jika user meng-klik jurnal
4.3.2 Pengujian User Acceptance Test
Pengujian UAT (User Acceptance Test) dilakukan untuk menguji non-
fungsionalitas pada aplikasi yang dibuat dengan menyebarkan kuesioner kepada
responden yang melakukan uji coba aplikasi terlebih dahulu. Dalam melakukan
pengujian ini, penulis menentukan responden dalam uji coba aplikasi yang terdiri
dari mahasiswa dan staff perpustakaan. Berikut merupakan tabel nilai untuk
mengukur tingkat kepuasa responden terhadap aplikasi yang di uji coba.
48
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 3 Skala Likert
a) Berikut adalah tabel pernyataan responden mahasiswa.
Tabel 4 Pernyataan Responden Mahasiswa
b) Berikut adalah tabel pernyataan responden staff perpustakaan.
Tabel 5 Pernyataan Responden Staff Perpustakaan
Tingkat Kepuasan Skala
Sangat Tidak Setuju (STS) 1
Tidak Setuju (TS) 2
Ragu-Ragu (RG) 3
Setuju (S) 4
Sangat Setuju (SS) 5
NO Pernyataan STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik
2 Fungsi fitur registrasi bekerja dengan baik
3 Fungsi menu informasi bekerja dengan baik
4 Fungsi menu e-repository bekerja dengan baik
5 Fungsi menu OPAC bekerja dengan baik
6 Aplikasi dapat menampilkan informasi perpustakaan
7 Aplikasi dapat sebagai alternatif selain akses melalui website
NO Pernyataan STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik
2 Fungsi fitur registrasi bekerja dengan baik
3 Fungsi menu informasi bekerja dengan baik
4 Fungsi menu peminjaman bekerja dengan baik
5 Fungsi menu pengembalian bekerja dengan baik
6 Aplikasi dapat menampilkan informasi perpustakaan
7 Aplikasi dapat sebagai alternatif selain akses melalui website
49
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4.4 Data dan Analisis Hasil Pengujian
1. Blackbox Testing
Pengujian ini dilakukan oleh pengembang aplikasi. Pengujian ini bertujuan
memastikan tidak ada kesalahan pada aplikasi.
1) Login
Tabel dibawah ini merupakan hasil pengujian pada menu login pada aplikasi.
Pengujian dilakukan dengan memasukkan data valid dan salah pada aplikasi.
Tabel 6 Pengujian Login
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan
Hasil yang
didapat Kesimpulan
Melakukan
Login
Username dan
Password,
kemudian klik
tombol login
User dapat
masuk atau
mengakses
sistem
User dapat
masuk atau
mengakses
sistem
[√] diterima
[ ] ditolak
Hasil Pengujian (Data Salah)
Skenario
Pengujian Data Masukan Harapan Pengamatan
Kesimpulan
Melakukan
Login
Hanya
memasukkan
username
Tidak dapat
mengakses
ke dalam
sistem dan
sistem
menampilkan
pemberitahua
n harus
mengisi field
Tidak dapat
mengakses ke
dalam sistem
dan sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
Melakukan
Login
Mengisi
password
sementara field
username
dikosongkan
kemudian klik
tombol login
Tidak dapat
mengakses
ke dalam
sistem dan
sistem
menampilkan
pemberitahua
n gagal login
Ditampilkan
pemberitahuan
gagal login
[√] diterima
[ ] ditolak
Melakukan
Login
Username dan
Password tidak
Tidak dapat
mengakses
Ditampilkan
pemberitahuan
[√] diterima
[ ] ditolak
50
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
diisi ke dalam
sistem dan
sistem
menampilkan
pemberitahua
n gagal login
gagal login
2) Menu Profil
Tabel dibawah ini merupakan hasil pengujian pada menu Profil pada aplikasi.
Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 7 Pengujian Profil
Hasil Pengujian (Data Valid)
Skenario
Pengujian
Data
Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
Profil
Perpustakaan
Klik menu
Profil pada
menu
Informasi
Perpustakaa
n
Menampilkan
sejarah, visi,
dan misi
perpustakaan
Dapat
menampilkan
informasi
sejarah, visi
dan misi
perpustkaan
[√] diterima
[ ] ditolak
3) Menu Fasilitas
Tabel dibawah ini merupakan hasil pengujian pada menu Fasilitas pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 8 Pengujian Fasilitas
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
dan
mengakses sub
menu Fasilitas
Klik menu
Fasilitas pada
menu
Informasi
Perpustakaan
Menampilkan
sub menu
pada menu
Fasilitas
Dapat
menampilkan
sub menu pada
menu Fasilitas
[√] diterima
[ ] ditolak
51
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4) Menu Berita
Tabel dibawah ini merupakan hasil pengujian pada menu Berita pada aplikasi.
Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 9 Pengujian Berita
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan,
mengakses
sub menu
Berita
Klik menu
Berita pada
menu
Informasi
Perpustakaan
Menampilkan
sub menu
pada menu
Berita
Dapat
menampilkan
sub menu pada
menu Berita
[√] diterima
[ ] ditolak
5) Menu Seminar dan Workshop
Tabel dibawah ini merupakan hasil pengujian pada menu Seminar dan
Workshop pada aplikasi. Pengujian dilakukan dengan memasukkan data valid
pada aplikasi.
Tabel 10 Pengujian Seminar dan Workshop
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan,
mengunduh
file pada
menu Seminar
Nasional
Klik menu
Seminar
Nasional pada
menu Berita
Menampilkan
informasi dan
dapat
mengunduh
file di menu
Seminar
Nasional
Dapat
menampilkan
informasi dan
mengunduh
file
[√] diterima
[ ] ditolak
52
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
6) Menu Koleksi Digital
Tabel dibawah ini merupakan hasil pengujian pada menu Koleksi Digital pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 11 Pengujian Koleksi Digital
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
dan
mengakses
sub menu
pada menu
Koleksi
Digital
Klik menu
Koleksi
Digital pada
menu
Informasi
Perpustakaan
Menampilkan
dan
mengakses
link pada
setiap menu
Dapat
mengakses link
pada setiap
menu
[√] diterima
[ ] ditolak
7) Menu Jurnal Akreditasi
Tabel dibawah ini merupakan hasil pengujian pada menu Jurnal Akreditasi
pada aplikasi. Pengujian dilakukan dengan memasukkan data valid pada
aplikasi.
Tabel 12 Pengujian Jurnal Akreditasi
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
dan
mengakses
sub menu
pada menu
Jurnal
Akreditasi
Klik menu
Jurnal
Akreditasi
pada menu
Informasi
Perpustakaan
Menampilkan
dan
mengakses
link pada
setiap menu
Dapat
mengakses link
pada setiap
menu
[√] diterima
[ ] ditolak
53
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
8) Menu Prosiding
Tabel dibawah ini merupakan hasil pengujian pada menu Prosiding pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid.
Tabel 13 Pengujian Prosiding
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
dan
mengakses
link pada sub
menu pada
menu
Prosiding
Klik menu
Prosiding
pada menu
Informasi
Perpustakaan
Menampilkan
mengakses
link dan
mengunduh
file pada
setiap menu
Dapat
mengakses link
dan
mengunduh
file pada setiap
menu
[√] diterima
[ ] ditolak
9) Menu Kuesioner
Tabel dibawah ini merupakan hasil pengujian pada menu Kuesioner pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 14 Pengujian Kuesioner
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
informasi
Klik menu
Kuesioner
pada menu
Informasi
Perpustakaan
Menampilkan
informasi
kuesioner
Dapat
Menampilkan
informasi
kuesioner
[√] diterima
[ ] ditolak
54
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
10) Menu Download
Tabel dibawah ini merupakan hasil pengujian pada menu Download pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 15 Pengujian E-Book User Guide
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
mengunduh
file
Klik menu
Download
pada menu
Informasi
Perpustakaan
mengunduh
file manual e-
book
Dapat
mengunduh
file manual e-
book
[√] diterima
[ ] ditolak
11) Menu Penyerahan Laporan Akhir
Tabel dibawah ini merupakan hasil pengujian pada menu Penyerahan Laporan
Akhir pada aplikasi. Pengujian dilakukan dengan memasukkan data valid pada
aplikasi.
Tabel 16 Pengujian Penyerahan Laporan Akhir
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
informasi
Klik menu
Peneyerahan
Laporan Akhir
pada menu
Informasi
Perpustakaan
Menampilkan
informasi
pada menu
Penyerahan
Laporan
Akhir
Dapat
menampilkan
informasi
[√] diterima
[ ] ditolak
55
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
12) Menu Kontak
Tabel dibawah ini merupakan hasil pengujian pada menu Kontak pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 17 Pengujian Kontak
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Menampilkan
informasi,
menampilkan
map
Klik menu
Kontak pada
menu
Informasi
Perpustakaan
Menampilkan
informasi,
menampilkan
map pada
menu Kontak
Dapat
menampilkan
informasi dan
map
[√] diterima
[ ] ditolak
13) Logout
Tabel dibawah ini merupakan hasil pengujian pada fungsi logout pada
aplikasi. Pengujian dilakukan dengan memasukkan data valid pada aplikasi.
Tabel 18 Pengujian logout
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan Hasil
Kesimpulan
Proses Logout Klik Button
Logout
Keluar dari
proses login
Keluar dari
proses login
[√] diterima
[ ] ditolak
14) Registrasi
Berikut merupakan tabel hasil pengujian registrasi pada aplikasi. Pengujian
dilakukan dengan memasukkan data valid dan salah pada aplikasi.
56
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 19 Pengujian Registrasi
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan
Hasil yang
didapat Kesimpulan
Melakukan
Registrasi
Memasukkan
seluruh data
Notifikasi
registrasi
berhasil dan
data tersimpan
Notifikasi
registrasi
berhasil dan
data
tersimpan
[√] diterima
[ ] ditolak
Hasil Pengujian (Data Salah)
Skenario
Pengujian Data Masukan Harapan Pengamatan
Kesimpulan
Melakukan
Registrasi
Hanya
memasukkan
nomor induk
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n harus
mengisi field
sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
Melakukan
Registrasi
Hanya
memasukkan
nama lengkap
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n harus
mengisi field
sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
Melakukan
Registrasi
Hanya
memasukkan
angkatan
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n harus
mengisi field
sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
Melakukan
Registrasi
Hanya
memasukkan
password
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
57
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
pemberitahua
n harus
mengisi field
Melakukan
Registrasi
memasukkan
password yang
tidak sama
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n password
harus sama
sistem
menampilkan
pemberitahuan
password
harus sama
[√] diterima
[ ] ditolak
Melakukan
Registrasi
Tidak
memasukkan
data
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n harus
mengisi field
sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
15) Peminjaman
Tabel dibawah ini merupakan hasil pengujian peminjaman pada aplikasi.
Pengujian dilakukan dengan memasukkan data valid dan salah pada aplikasi.
Tabel 20 Pengujian Peminjaman
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan
Hasil yang
didapat Kesimpulan
Melakukan
Peminjaman
Memasukkan
id, item code, ,
tanggal
pengembalian
Menampilkan
notifikasi
berhasil dan
data tersimpan
Menampilkan
notifikasi
berhasil dan
data
tersimpan
[√] diterima
[ ] ditolak
Hasil Pengujian (Data Salah)
Skenario
Pengujian Data Masukan Harapan Pengamatan
Kesimpulan
Melakukan
Peminjaman
Tidak mengisi
field
sistem
menampilkan
notifikasi
harus
sistem
menampilkan
pemberitahuan
harus mengisi
[√] diterima
[ ] ditolak
58
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
mengisi field field
16) Pengembalian
Tabel dibawah ini merupakan hasil pengujian peminjaman pada aplikasi.
Pengujian dilakukan dengan memasukkan data valid dan salah pada aplikasi.
Tabel 21 Pengujian Pengembalian
Hasil Pengujian (Data Valid)
Skenario
Pengujian Data Masukan
Hasil yang
diharapkan
Hasil yang
didapat Kesimpulan
Melakukan
Pengembali
an
Memasukkan
id, item code
Menampilkan
notifikasi
berhasil dan
data tersimpan
Menampilkan
notifikasi
berhasil dan
data
tersimpan
[√] diterima
[ ] ditolak
Hasil Pengujian (Data Salah)
Skenario
Pengujian Data Masukan Harapan Pengamatan
Kesimpulan
Melakukan
Pengembalia
n
Tidak mengisi
field
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahua
n harus
mengisi field
Tidak dapat
tersimpan ke
dalam sistem
dan sistem
menampilkan
pemberitahuan
harus mengisi
field
[√] diterima
[ ] ditolak
Berdasarkan hasil pengujian menggunakan blackbox terhadap skenario uji, dapat
disimpulkan bahwa setiap masukan data yang valid maupun salah dalam bentuk
notifikasi yang ditampilkan oleh sistem telah sesuai dengan yang diharapkan.
Hasil pengujian dilakukan perhitungan dengan menghitung jumlah skenario yang
dilakukan dengan hasil skenario yang diharapkan dengan nilai perhitungan :
Jumlah Skenario
Hasil Skenariox 100%
27
27x 100% : 100 %
59
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Berdasarkan perhitungan , secara fungsional sistem yang telah dibuat telah
berfungsi dengan baik dengan presentase 100% dan sesuai yang diharapkan.
2. Pengujian User Acceptance Test
a. Hasil pengujian terhadap 3 orang responden mahasiswa
Tabel 22 Hasil Responden Mahasiswa
Berdasarkan tabel diatas, hasil dari responden untuk pernyataan pada kuesioner
adalah sebagai berikut :
Pernyataan fungsi fitur login bekerja dengan baik, 67% dari 100% menyatakan
setuju, dan 33% dari 100% menyatakan sangat setuju.
Pernyataan fungsi fitur registrasi bekerja dengan baik, 67% dari 100%
menyatakan setuju dan 33% dari 100% menyatakan sangat setuju.
Pernyataan fungsi menu informasi bekerja dengan baik, 67% dari 100%
menyatakan setuju dan 33% dari 100% menyatakan sangat setuju.
Pernyataan fungsi menu e-repository bekerja dengan baik, 33% dari 100%
menyatakan setuju dan 67% dari 100% menyatakan sangat setuju
Pernyataan fungsi menu OPAC bekerja dengan baik, 100% dari 100%
menyatakan sangat setuju
Pernyataan bahwa aplikasi dapat menampilkan informasi perpustakaan, 33% dari
100% menyatakan setuju dan 67% dari 100% menyatakan sangat setuju
Pernyataan bahwa aplikasi dapat sebagai alternatif selain akses melalui website,
100% dari 100% menyatakan sangat setuju
Berdasarkan hasil presentase diatas, maka penilaian pada pengujian apklikasi adalah
sebagai berikut :
STS TS RG S SS STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik 0 0 0 2 1 0% 0% 0% 67% 33%
2 Fungsi fitur registrasi bekerja dengan baik 0 0 0 2 1 0% 0% 0% 67% 33%
3 Fungsi menu informasi bekerja dengan baik 0 0 0 2 1 0% 0% 0% 67% 33%
4 Fungsi menu e-repository bekerja dengan baik 0 0 0 1 2 0% 0% 0% 33% 67%
5 Fungsi menu OPAC bekerja dengan baik 0 0 0 0 3 0% 0% 0% 0% 100%
6 Aplikasi dapat menampilkan informasi perpustakaan 0 0 0 1 2 0% 0% 0% 33% 67%
7 Aplikasi dapat sebagai alternatif selain akses melalui website 0 0 0 0 3 0% 0% 0% 0% 100%
PresentaseJawabanPernyataan No
60
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 23 Perhitungan Hasil Responden Mahasiswa
Berikut adalah interval penilaian keberhasilan suatu sistem berdasarkan analisa setiap
pernyataan pada kuesioner sebagai berikut :
0 – 20 % : Sangat tidak berhasil
21 – 40 % : tidak berhasil
41 – 60 % : cukup berhasil
61– 80 % : Berhasil
80 – 100 % : Sangat berhasil
Berdasarkan hasil tabel pengujian User Acceptance Test diatas, dapat disimpulkan
dengan menggunakan perhitungan skala likert bahwa aplikasi telah memenuhi
kebutuhan pengguna dengan nilai presentase 92,3% yang telah sesuai kriteria yaitu
sistem sangat berhasil.
b. Hasil pengujian terhadap 1 orang responden staff perpustakaan.
Tabel 24 Hasil Responden Staff Perpustakaan
STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik 0 0 0 8 5 13
2 Fungsi fitur registrasi bekerja dengan baik 0 0 0 8 5 13
3 Fungsi menu informasi bekerja dengan baik 0 0 0 8 5 13
4 Fungsi menu e-repository bekerja dengan baik 0 0 0 4 10 14
5 Fungsi menu OPAC bekerja dengan baik 0 0 0 0 15 15
6 Aplikasi dapat menampilkan informasi perpustakaan 0 0 0 4 10 14
7 Aplikasi dapat sebagai alternatif selain akses melalui website 0 0 0 0 15 15
97
No Pernyataan Jawaban
Jumlah
97 / 105 x 100% = 92,3%Total
Keterangan : 105 adalah jumlah tertinggi
Total Hasil Kuesioner
STS TS RG S SS STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik 0 0 0 0 1 0% 0% 0% 0% 100%
2 Fungsi fitur registrasi bekerja dengan baik 0 0 0 0 1 0% 0% 0% 0% 100%
3 Fungsi menu informasi bekerja dengan baik 0 0 0 0 1 0% 0% 0% 0% 100%
4 Fungsi menu peminjaman bekerja dengan baik 0 0 0 0 1 0% 0% 0% 0% 100%
5 Fungsi menu pengembalian bekerja dengan baik 0 0 0 0 1 0% 0% 0% 0% 100%
6 Aplikasi dapat menampilkan informasi perpustakaan 0 0 0 0 1 0% 0% 0% 0% 100%
7 Aplikasi dapat sebagai alternatif selain akses melalui website 0 0 0 0 1 0% 0% 0% 0% 100%
NO PernyataanJawaban Presentase
61
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Berdasarkan tabel diatas, hasil dari responden untuk pernyataan pada kuesioner
adalah sebagai berikut :
Pernyataan fungsi fitur login bekerja dengan baik dengan presentase 100%
dari 100% menyatakan sangat setuju.
Pernyataan fungsi fitur registrasi bekerja dengan baik, dengan presentase
100% dari 100% menyatakan sangat setuju.
Pernyataan fungsi menu informasi bekerja dengan baik, dengan presentase
100% dari 100% menyatakan sangat setuju.
Pernyataan fungsi menu peminjaman bekerja dengan baik, dengan presentase
100% dari 100% menyatakan sangat setuju.
Pernyataan fungsi menu pengembalian bekerja dengan baik, dengan
presentase 100% dari 100% menyatakan sangat setuju.
Pernyataan bahwa aplikasi dapat menampilkan informasi perpustakaan,
dengan presentase 100% dari 100% menyatakan sangat setuju.
Pernyataan bahwa aplikasi dapat sebagai alternatif selain akses melalui
website, dengan presentase 100% dari 100% menyatakan sangat setuju.
Berdasarkan hasil presentase diatas, maka penilaian pada pengujian apklikasi adalah
sebagai berikut:
Tabel 25 Perhitungan Hasil Responden Staff Perpustakaan
Berikut adalah interval penilaian keberhasilan suatu sistem berdasarkan analisa
setiap pernyataan pada kuesioner sebagai berikut :
STS TS RG S SS
1 Fungsi fitur login bekerja dengan baik 0 0 0 0 5 5
2 Fungsi fitur registrasi bekerja dengan baik 0 0 0 0 5 5
3 Fungsi menu informasi bekerja dengan baik 0 0 0 0 5 5
4 Fungsi menu peminjaman bekerja dengan baik 0 0 0 0 5 5
5 Fungsi menu pengembalian bekerja dengan baik 0 0 0 0 5 5
6 Aplikasi dapat menampilkan informasi perpustakaan 0 0 0 0 5 5
7 Aplikasi dapat sebagai alternatif selain akses melalui website 0 0 0 0 5 5
35
JawabanJumlah
Keterangan : 35 adalah jumlah tertinggi
PernyataanNO
Total Hasil Kuesioner
Total 35 / 35 x 100 % = 100 %
62
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
0 – 20 % : Sangat tidak berhasil
21 – 40 % : tidak berhasil
41 – 60 % : cukup berhasil
61– 80 % : Berhasil
80 – 100 % : Sangat berhasil
Berdasarkan hasil tabel pengujian User Acceptance Test diatas, dapat disimpulkan
dengan menggunakan perhitungan skala likert bahwa aplikasi telah memenuhi
kebutuhan pengguna dengan nilai presentase 100% yang telah sesuai kriteria yaitu
sistem sangat berhasil.
63
BAB V
PENUTUP
5.1 Kesimpulan
Setelah tahapan-tahapan dilakukan seperti tahap analisa, implementasi dan
pengujian, maka dapat disimpulkan bahwa :
a. Aplikasi ini dapat menampilkan informasi seputar perpustakaan Politeknik
Negeri Jakarta dengan akses yang mudah.
b. Berdasarkan pengujian aplikasi menggunakan metode Blackbox dapat
disimpulkan bahwa fungsi menu-menu berfungsi dengan sangat baik. Hal
Ini dibuktikan dari pengujian fungsi pada menu-menu yang dapat
menampilkan informasi terkait perpustakaan.
c. Berdasarkan pengujian aplikasi menggunakan metode UAT (User
Acceptance Test) yang dilakukan terhadap responden mahasiswa
menyatakan bahwa aplikasi telah memenuhi kebutuhan pengguna dengan
nilai presentase 92,3% dan pengujian terhadap responden staff
perpustakaan menyatakan bahwa aplikasi telah memenuhi kebutuhan
pengguna dengan nilai presentase 100% sehingga telah memenuhi kriteria
aplikasi sangat berhasil.
5.2 Saran
Saran yang diberikan kepada pengembang selanjutnya yaitu dengan
menambahkan fungsi maupun fitur pada aplikasi. Adapaun pengembang
menyarankan beberapa hal yaitu:
a. Tampilan aplikasi yang lebih memudahkan dan menarik bagi pengguna
dengan menggunakan library lainnya.
b. Pembuatan aplikasi berbasis IOS.
c. Pengembangan menu peminjaman dengan menerapkan scan data
peminjam menggunakan fitur OCR (Optical Character Recognition).
64
DAFTAR PUSTAKA
Ardiyansyah, Feri. 2014. “Implementasi Pattern Recognition Pada Pengenalan
Monumen-Monumen Bersejarah Di Kota Bandung Menggunakan
Augmented Reality Berbasis Android.” Jurnal Ilmiah Komputer dan
Informatika (KOMPUTA) 1: 1–8.
Febiharsa, Dhega, I Made Sudana, and Noor Hudallah. 2018. “Uji Fungsionalitas
(BlackBox Testing) Sistem Informasi Lembaga Sertifikasi Profesi (SILSP)
Batik Dengan AppPerfect Web Test Dan Uji Pengguna.” JOINED Journal
1(2): 117–26. http://e-journal.ivet.ac.id/index.php/jiptika/article/view/752.
Haviluddin. 2011. “Memahami Penggunaan UML ( Unified Modelling Language
).” Memahami Penggunaan UML (Unified Modelling Language) 6(1): 1–15.
https://informatikamulawarman.files.wordpress.com/2011/10/01-jurnal-
informatika-mulawarman-feb-2011.pdf.
Sallaby, Utami, Arliando. 2015. “Aplikasi Widget Berbasis Java.” Jurnal Media
Infotama 11(2): 171–80. http://j-ptiik.ub.ac.id/index.php/j-
ptiik/article/download/530/217/.
Santoso, Santoso, and Radna Nurmalina. 2017. “Perencanaan Dan Pengembangan
Aplikasi Absensi Mahasiswa Menggunakan Smart Card Guna
Pengembangan Kampus Cerdas (Studi Kasus Politeknik Negeri Tanah
Laut).” Jurnal Integrasi 9(1): 84–91.
Saragih, richy rotuahta. 2008. “Pemrograman Dan Bahasa Pemrograman.”
STMIK-STIE Mikroskil (December): 1–91.
Suendri. 2018. “Implementasi Diagram UML (Unified Modelling Language) Pada
Perancangan Sistem Informasi Remunerasi Dosen Dengan Database Oracle
(Studi Kasus: UIN Sumatera Utara Medan).” Jurnal Ilmu Komputer dan
Informatika 3(1): 1–9.
http://jurnal.uinsu.ac.id/index.php/algoritma/article/download/3148/1871.
Lampiran 1 Daftar Riwayat Hidup
65
DAFTAR RIWAYAT HIDUP PENULIS
MIFWAN FUADY MANSUR
Lahir di Bogor, 11 Juni 1998. Lulus dari SDN Pabuaran
03 Kec.Bojonggede tahun 2010, SMP Negeri 1
Bojonggede tahun 2013, SMA Negeri 1 Bojonggede
tahun 2016. Diploma II program studi Network
Administrator Professional di CCIT-FTUI tahun 2018.
Saat ini sedang menempuh pendidikan Diploma IV di
program studi Teknik Multimedia dan Jaringan jurusan
Teknik Informatika dan Komputer di Politeknik Negeri
Jakarta.