OLEH
PROGRAM SARJANA
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK ICHSAN GORONTALO
2022
STMIK ICHSAN GORONTALO
PERSETUJUAN SKRIPSI
Telah disetujui untuk disidangkan pada Sidang Skripsi pada Program Sarjana (S1)
Sistem Informasi, Program Studi Sistem Informasi Sekolah Tinggi Manajemen
Informatika dan Komputer Ichsan Gorontalo
i
STMIK ICHSAN GORONTALO
PENGESAHAN SKRIPSI
Telah dipertahankan di depan dewan penguji pada Tanggal ... Bulan ... Tahun ....
dan dinyatakan lulus dan telah memenuhi syarat
Disahkan Oleh
1. Siti Andini Utiarahman, S.SI, M.Kom ......................................
2. Rahmawati, S.Ag,.M.Hum ......................................
3. Ifriandi Labolo, S.Kom., M.Kom ......................................
4. Citra Yustitya Gobel, S.SI, M.Kom ......................................
5. M. Salim, S.Kom, M.Kom ......................................
Diketahui Oleh
Ketua STMIK Ichsan Gorontalo Ketua Prodi Sistem Informasi
ii
STMIK ICHSAN GORONTALO
PENGESAHAN STATUS SKRIPSI
√ Biasa
Disahkan Oleh
Pembimbing Utama
iii
ABSTRAK
Metode analisis sistem yang digunakan adalah metode Research and Development
atau yang dikenal dengan metode Penelitian dan Pengembangan. Metode ini
didefinisikan sebagai metode penelitian yang digunakan untuk menghasilkan
produk tertentu dan menguji keefektifan produk tersebut.
Hasil Penelitian adalah sistem yang telah dibuat mampu mempermudah proses
peminjaman dan pengembalian buku perpustakaan di SMP Negeri 2 Tomilito
dengan menggunakan smartphone android. Untuk menguji apakah aplikasi dapat
berjalan dengan baik maka dilakukan pengujian white box dan black box dan
dapat disimpulkan bahwa hasil perhitungan Cyclematic Complexcity (CC) = 3 dan
V (G) = 3, karena itu dapat disimpulkan bahwa sistem dapat berjalan secara
efektif dan efisien Implementasi sistem diterapkan pada android versi 9.0 (Pie),
versi 8.0 (Oreo), dan Versi 7.0 (Noughat).
iv
ABSTRACT
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT, karena hanya dengan izin
dan kuasa-Nya penulis dapat menyelesaikan penyusunan skripsi dengan judul
“Penerapan QRCode Scan Berbasis Android Pada Sistem Informasi
Perpustakaan SMP Negeri 2 Tomilito”. Penulis menyadari penyusunan skripsi
ini masih jauh dari kesempurnaan, oleh karena itu penulis memohon masukan
untuk kesempurnaan penulisan skripsi ini.
Penulis juga mengucapkan terima kasih kepada pihak – pihak yang telah
membantu terselesainya penulisan skripsi ini:
1. Ibu Dr. Hj. Juriko Abdussamad selaku Ketua Yayasan Pengembangan Ilmu
Pengetahuan dan Teknologi (YPIPT) Ichsan Gorontalo.
2. Bapak Abdul Malik I. Buna, S.Kom., M.Kom selaku Ketua STMIK Ichsan
Gorontalo.
3. Bapak Ifriandi Labolo, S.Kom., M.Kom selaku Wakil Ketua I STMIK Ichsan
Gorontalo.
4. Ibu Rahmawati, S.Ag,. M.Hum selaku Wakil Ketua II STMIK Ichsan
Gorontalo dan juga selaku pembimbing pendamping yang telah memberikan
saran dan pemikiran untuk menunjang penelitian ini.
5. Bapak Satriadi D. Ali , S.Kom., M.Kom selaku Wakil Ketua III STMIK
Ichsan Gorontalo.
6. Ibu Hariati Husain, S.Kom., M.Kom selaku Wakil Ketua IV STMIK Ichsan
Gorontalo.
7. Ibu Marlin Lasena, S.Kom., M.Kom selaku ketua Program Studi jurusan
Sistem Informasi STMIK Ichsan Gorontalo.
8. Ibu Siti Andini Utiarahman, S.SI, M.Kom selaku pembimbing utama yang
telah memberikan banyak saran dan kritikan membangun untuk kesempurnaan
penelitian ini.
9. Ibu Asda Hayadi, S.Pd selaku Kepala Sekolah SMP Negeri 2 Tomilito yang
telah memberikan izin kepada penulis untuk melakukan penelitian.
vi
10. Seluruh dosen dan tenaga kependidikan yang ada di STMIK Ichsan Gorontalo
yang tak sempat disebutkan satu persatu atas ilmu yang telah diberikan.
11. Kedua orang tua yang selalu memberikan semangat dan bimbingan moral
maupun materil yang tak terhingga kepada penulis.
12. Kepada seluruh teman-teman yang telah memberikan dukungan dan semangat
hingga penulisan skripsi ini dapat terselesaikan.
Semoga segala amal dan perbuatan yang telah diberikan mendapatkan rahmat dan
balasan yang lebih baik dari Allah SWT. Akhir kata penulis berharap skripsi ini
dapat berguna dan bermanfaat bagi semua.
Penulis
vii
DAFTAR ISI
PERSETUJUAN SKRIPSI.......................................................................................i
PENGESAHAN SKRIPSI.......................................................................................ii
ABSTRAK..............................................................................................................iv
ABSTRACT...............................................................................................................v
KATA PENGANTAR............................................................................................vi
DAFTAR ISI........................................................................................................viii
DAFTAR GAMBAR..............................................................................................xi
DAFTAR TABEL..................................................................................................xii
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
BAB II......................................................................................................................5
LANDASAN TEORI...............................................................................................5
2.2.4 Perpustakaan....................................................................................11
viii
2.2.5 Android............................................................................................11
2.2.11 Internet.............................................................................................18
BAB III..................................................................................................................32
BAB IV..................................................................................................................35
ix
4.2.3 Class Diagram.................................................................................43
4.3.4 DesignDatabase...............................................................................48
BAB V....................................................................................................................49
BAB VI..................................................................................................................70
6.1 Kesimpulan..............................................................................................70
6.2 Saran........................................................................................................70
DAFTAR PUSTAKA............................................................................................71
LAMPIRAN...........................................................................................................75
x
DAFTAR GAMBAR
Gambar 2.2.1. Arsitektur Android.........................................................................12
Gambar 2.2.2. Skema Web Service........................................................................16
Gambar 2.2.3. Android Studio...............................................................................17
Gambar 2.2.4. Notasi Diagram Alir.......................................................................28
Gambar 2.2.5. Diagram Alir prosedur Data...........................................................29
Gambar 2.3.1. Kerangka Pemikiran.......................................................................31
Gambar 3.2.1. Struktur Organisasi SMP Negeri 2 Tomilito..................................31
Gambar 4.1.1. Sistem yang sedang berjalan..........................................................35
Gambar 4.1.2. Use Case diagram sistem yang diusulkan......................................36
Gambar 4.2.1. Activity Diagram Modul Tampil Data Pengunjung.......................37
Gambar 4.2.2. Activity Diagram Modul Scan QRCode Tamu..............................38
Gambar 4.2.3. Activity Diagram Modul Login......................................................39
Gambar 4.2.4. Sequence Diagram Proses Tampil Data Infformasi.......................40
Gambar 4.2.5. Sequence Diagram Proses Scan QRCode Tamu............................41
Gambar 4.2.6. Sequence Diagram Proses Login..................................................42
Gambar 4.2.7 DesainTampilan Utama...................................................................43
Gambar 4.3.1. Desain Tampilan Utama.................................................................45
Gambar 4.3.2. Tampilan output daftar tamu..........................................................45
Gambar 4.3.3.DesignDatabase..............................................................................48
Gambar 5.2.1. Halaman Login..............................................................................51
Gambar 5.2.2. Halaman Kelola Data Siswa...........................................................51
Gambar 5.2.3. Halaman Output Kartu Perpustakaan.............................................52
Gambar 5.2.4. Halaman Splash Screen dan login..................................................53
Gambar 5.2.5. Halaman Men Utama dan Menu Tentang......................................54
Gambar 5.2.6. Halaman Daftar Tamu dan Hasil Scan Tamu................................55
Gambar 5.2.7. Halaman Hasil Scan Buku dan Logout..........................................56
Gambar 5.2.8. Tampilan Web Service Data Hasil Scan Pinjam............................57
Gambar 5.3.1. Flowchart Login.............................................................................58
Gambar 5.3.2. Flowgraph Modul Regis................................................................59
xi
DAFTAR TABEL
xii
BAB I
PENDAHULUAN
Satuan unit kerja tersebut dapat berdiri sendiri, tetapi dapat juga merupakan
bagian dari organisasi diatasnya yang lebih besar. Perpustakaan yang berdiri
bagian dari suatu organisasi yang lebih besar seperti perpustakaan khusus atau
tujuan utama mendukung terlaksananya dan tercapainya tujuan sekolah dan tujuan
bukan hanya sekedar tempat penyimpanan bahan pustaka (buku. dan non buku),
Kecamatan Tomilito Kabupaten Gorontalo Utara dengan jumlah Siswa 100 orang
yang terdiri dari 48 org siswa laki-laki dan 52 orang siswa perempuan. Jumlah
1
Tenaga pengajar yaitu 13 guru, terdiri dari 5 orang guru laki-laki dan 8 orang guru
perempuan. Adapun bangunan yang dimiliki yaitu 4 ruang kelas, 1 ruang guru, 1
namun dari segi pelayanan siswa masih menggunakan cara konvensional yaitu
siswa yang datang ke perpustakaan dicatat oleh staf perpustakaan di buku tamu,
dan jika siswa meminjam buku dicatat di buku besar, sehingga untuk membuat
dalam satu dokumen laporan. Dengan sistem yang diterapkan saat ini maka
revolusi industri 4.0 salah satunya adalah terobosan dari kemedikbud yaitu
(BOS). Dengan adanya dana Bantuan Operasional Sekolah ini diharapkan agar
maka penulis merancang sebuah aplikasi Android yang tersaji dalam Smartphone
siswa. Dengan tujuan untuk memudahkan staf perpustakaan untuk mengisi daftar
2
siswa yang datang ke perpustakaan hanya dengan melakukan scan QRCode yang
akan diterapkan pada kartu perpustakaan serta mengolah data peminjaman buku di
Dengan alasan dan uraian ini, maka penulis merancang sebuah aplikasi
yang datang ke perpustakaan dicatat oleh staf perpustakaan di buku tamu, dan jika
siswa meminjam buku dicatat di buku besar, sehingga untuk membuat laporan
pelayanan staf perpustakaan harus menulis kembali semua pelayanan dalam satu
dokumen laporan.
Adapun tujuan dari penelitian ini yaitu, membuat aplikasi Android QRCode
3
I.4 Manfaat Penelitian
1. Pengembangan Ilmu
2. Praktisi
3. Peneliti
diteliti untuk menerapkannya dalam sistem yang lebih luas dan serba
kompleks.
4
BAB II
LANDASAN TEORI
1. Penelitian yang dilakukan oleh Qurotul Ai, Yuliana Isma Graha dan Siti Ria
Belajar pada Website berbasis YII Framework, dengan rumusan masalah yaitu
absen klik di panel kehadiran (Local Host) pada dekstop kurang efisien karena
banyaknya waktu yang terbuang untuk absensi saja. Kegiatan belajar mengajar
pun kurang efektif karena pemberian materi sering terpotong oleh absensi
mahasiswa yang telat masuk perkuliahan. Selain itu data yang dihasilkan
5
2. Penelitian yang dilakukan oleh Wina Sri Agustina, Rusda Wajhillah dan Jamal
3. Penelitian yang di lakukan oleh Siti Nurajizah dengan judul Sistem Informasi
mencatat data buku dalam sebuah komputer dengan bantuan program biasa
seperti microsoft excel. Hal ini membuat proses pendataan menjadi lambat.
6
pembuatan laporan dapat diselesaikan dengan tepat, cepat dan akurat. Adapun
data buku, maupun data anggota dan juga dapat memudahkan petugas
Tools Android Studio 3.3.1 Bahasa pemograman Java dan Php serta penyimpanan
aplikasi di buat dengan Java Language dengan tujuan untuk memudahkan staf
peminjaman buku.
7
II.2 Tinjauan Pustaka
Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang
dimaksudkan untuk mencapai suatu tujuan. Sebagai gambaran jika dalam sebuah
sistem terdapat sebuah elemen yang tidak memberikan manfaat dalam mencapai
tujuan yang sama maka elemen tersebut dapat dipastikan bukanlah bagian dari
sistem [6].
- Input : Segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi
- Proses : Bagian yang melakukan perubahan dari input menjadi output yang
berguna, misalnya berupda informasi dan produk, tetapi juga bisa berupa hal-hal
- Output : Hasil dari pemrosesan, misalnya berupa suatu informasi, saran, cetakan
laporan, dll.
kita lakukan untuk mencapai tujuan yang telah kita buat mulai dari menginput
Informasi adalah hasil dari pengolahan data yang memiliki makna atau arti.
data adalah fakta atau apa pun yang dapat digunakan sebagai input dalam
8
Sistem informasi adalah kumpulan dari subsistem yang saling berhubungan
satu sama lain dan bekerja sama untuk mengelolah data menjadi informasi yang
berguna [7].
Qrcode adalah sebuah kode matriks dalam bentuk dua dimensi yang
dari Qrcode ini adalah untuk menyampaikan informasi secara cepat dan juga
digunakan untuk komersil yang ditujukan pada pengguna telepon seluler [8].
kode bar yang biasanya terdiri atas garis-garis dengan ketebalan yang berbeda”.
c) Mampu membaca pada arah manapun (360 derajat) QR Code mampu dibaca
9
II.2.3 Sekolah Menengah Pertama
atau disingkat dengan SMP, merupakan jenjang pendidikan lanjutan bagi siswa
sehari-hari [11].
membaca buku. Adapun daftar kunjungan yang ada di Perpustakaan SMP Negeri
1 2020
2 2019
3 2018
4 2017
10
II.2.4 Perpustakaan
Istilah perpustakaan berasal dari kata latin liber atau libri artinya buku.
Dari kata latin tersebut terbentuklah istilah librarius yang artinya tentang buku.
bahasa Yunani biblia artinya tentang buku. Dalam kamus Besar Bahasa Indonesia:
pustaka artinya kitab. Kata dasar dari perpustakaan adalah pustaka. Menurut
kamus “The Oxford English Dictionary”, kata “library” atau perpustakaan mulai
digunakan dalam bahasa Inggris tahun 1374, yang berarti sebagai “suatu tempat
buku-buku diatur untuk dibaca, dipelajari atau dipakai sebagai bahan rujukan”.
apa pun, apakah informasi itu disimpan dalam gedung perpustakaan tersebut atau
tidak. Dalam perpustakaan modern ini selain kumpulan buku tercetak, sebagian
II.2.5 Android
Saat ini terdapat dua jenis distributor sistem operasi ini didunia. Pertama
yang mendapat dukungan penuh dari Google atau Google Mail Service (GMS),
dan yang kedua adalah yang benar-benar bebas distribusinya tanpa dukungan
langsung dari Google atau dikenal dengan istilah Open Handset Distribution
(OHD) [13]. Sistem operasi ini membuka pintu untuk para developer untuk
11
mengembangkan software dengan Android SDK (software development kit), yang
fungsi – fungsi spesifik dari sistem operasi. Berikut ini merupakan arsitektur dari
1. Linux Kernel
Tumpukan paling bawah pada arsitektur android ini adalah kernel. Google
12
mencakup memory management, security setting, power management, dan
2. Android Runtime
3. Core Libraries
besar fungsi – fungsi yang ada pada library bahasa pemrograman java.
5. Libraries
Android menyertakan satu set library – library dalam bahasa C/C++ yang
application framework.
6. Application Framework
13
Pada lapisan ini anda dapat menemukan fungsi – fungsi dasar smartphone
lain – lain.
makanan hidangan penutup (dessert). Selain itu juga nama – nama sistem operasi
android memiliki huruf awal berurutan sesuai abjad. Berikut adalah nama – nama
1. Android Beta
14
15. Android 7.0 Noughat
Penelitian ini akan di uji coba pada android versi 8.0 Oreo. Uji coba
program dilakukan di sistem operasi ini karena versi ini telah banyak
pembaharuan fitur dan fungsi sistem operasi baik itu dari software dan hardware
dari versi – versi sebelumnya. Pembaruan pada sistem operasi versi 8.0 Oreo yaitu
auto-fill salah satu fungsinya untuk menyimpan username saat diketik, picture-in-
picture agar kita bisa menonton video sambal membuka aplikasi lainnya, dan
beberapa fungsi lainnya. Dengan penggunaan sistem operasi versi 8.0 Ore odapat
Web service merupakan aplikasi yang dibuat agar dapat dipanggil atau di
akses oleh aplikasi lain melalui internet dengan menggunakan format pertukaran
data sebagai format pengiriman pesan [14]. Sebuah web service dipanggil oleh
15
Gambar 2.2.2. Skema Web Service
Dari gambar di atas dapat kita lihat bahwa web service ternyata sangat
berbeda dengan website. Perbedaan yang paling terlihat adalah website dibuat
untuk memiliki tampilan (user interface) yang bagus, sedangkan web service tidak
memiliki tampilan (user interface). Hal ini dikarenakan web service tidak dibuat
untuk berinteraksi langsung dengan user. Web service hanya akan menyediakan
service atau layanan. Layanan tersebut yang akan di gunakan atau dipanggil oleh
aplikasi lainnya. Dengan demikian yang akan menjadi interface adalah aplikasi
nama sandi Green pada tahun 1991 [15]. Terdapat prediksi bahwa mikroprosesor
16
Karena adanya bermacam – macam tipe mikroprosesor, maka dibutuhkan sebuah
Melihat peluang ini maka James Gosling, yaitu salah seorang ilmuan
java yang dulunya dikenal dengan istilah Oak. Nama java di ambil dari salah satu
nama jenis kopi dari jawa yang ada pada kedai kopi yang pada waktu itu
untuk dapat merancang aplikasi berbasis android kita wajib untuk mengetahui
17
Beberapa fitur yang didukung oleh android studio adalah :
1. Berbasis Gradle.
masalah lainnya.
komponen server-side.
komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan.
Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga
II.2.11 Internet
berpikir bahwa yang namanya internet merupakan sebuah jaringan yang sangat
besar dan terdiri dari banyak komputer. Atau bahkan bagi orang yang awam
18
internet sering diartikan sebagai browsing, chatting, dan lain-lain. Pengertian ini
terhubung di dalam beberapa rangkaian. Manakala Internet (huruf 'I' besar) ialah
sistem komputer umum, yang berhubung secara global dan menggunakan TCP/IP
Ahli lain, yaitu Lani Sidharta dalam [18] menjelaskan bahwa ”Walaupun
umum internet harus dipandang sebagai sumber daya informasi. Isi internet adalah
multimedia yang sangat besar dan lengkap. Bahkan Internet dipandang sebagai
dunia dalam bentuk lain (maya) karena hampir seluruh aspek kehidupan di dunia
nyata ada di internet seperti bisnis, hiburan, olah raga, politik, dan lain
sebagainya.”
II.2.12.1HTML
sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan
tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam
perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal
19
sehingga menjadi home page dengan perintah-perintah HTML [17]. Bermula dari
Language), HTML adalah sebuah standar yang digunakan secara luas untuk
menampilkan halaman web. HTML saat ini merupakan standar Internet yang
(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert
ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga
II.2.12.2PHP
PHP merupakan singkatan dari "PHP :Hypertext Preprocessor",
sintaksmirip dengan bahasa C, Java, asp dan Perl, ditambah beberapa fungsi
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web.
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
20
II.2.12.3MYSQL
(General Public License) [17]. Setiap pengguna dapat secara bebas menggunakan
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
untuk merancang model sebuah sistem [19]. Dengan menggunakan UML kita
dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi
tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun,
serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga
menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok
untuk penulisan piranti lunak dalam bahasa - bahasa berorientasi objek seperti C+
21
Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik.
berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML
Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady
Sejarah UML sendiri cukup panjang. Modeling UML yang akan digunakan dalam
sebuah sistem [19]. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
antara aktor dengan sistem. Use case merupakan sebuah pekerjaan tertentu,
case diagram dapat sangat membantu bila kita sedang menyusun requirement
test case untuk semua feature yang ada pada sistem. Berikut merupakan
22
Tabel 2. Simbol Use Case Diagram [20]
23
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu
sumber daya komputasi
Sebuah use case dapat meng-include fungsionalitas use case lain sebagai
bagian dari proses dalam dirinya. Secara umum diasumsikan bahwa use case
yang di-include akan dipanggil setiap kali use case yang meng-include
dieksekusi secara normal. Sebuah use case dapat di-include oleh lebih dari
satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan
cara menarik keluar fungsionalitas yang common. Sebuah use case juga dapat
hubungan generalisasi antar use case menunjukkan bahwa use case yang satu
2. Activity Diagram
mungkin terjadi, dan bagaimana mereka berakhir [19]. Activity diagram juga
sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh
sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih
24
umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.
Diagram:
proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat
berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi
25
3. Sequence Diagram
yang digambarkan terhadap waktu [19]. Sequence diagram terdiri atar dimensi
aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal
dan output apa yang dihasilkan. Simbol untuk sequence diagram adalah
sebagai berikut :
digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase
26
desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.
II.2.14.1WhiteBox
Metode White box ini adalah suatu metode desain test case yang
Merupakan teknik uji coba white box yang diusulkan Tom McCabe.
petunjuk untuk mendefinisikan basis set dari jalur pengerjaan. Pengujian white
box perangkat lunak didasarkan pada pengamatan yang teliti terhadap detail
27
prosedural [21]. Test case yang didapat digunakan untuk mengerjakan basis set
yang menjamin pengerjaan setiap perintah minimal satu kali selama uji coba.
b. Cyclomatic Complexity
metode uji coba basis path, nilai yang dihitung untuk cyclomatic complexity
menentukan jumlah jalur independen dalam basis set suatu program dan memberi
batas atas untuk jumlah uji coba yang harus dikerjakan untuk menjamin bahwa
Jalur independent adalah jalur yang melintasi atau melalui program dimana
sekurang-kurangnya terdapat proses perintah yang baru atau kondisi yang baru.
28
c. Melakukan Test Case
Metode uji coba basis path juga dapat diterapkan pada perancangan
prosedural rinci atau program sumber. Prosedur rata-rata pada bagian berikut akan
V(G) = 6 region
Yaitu :
29
Path 1 : 1-2-10-11-13 Path 2 : 1-2-10-12-13
d) Buat test case yang akan mengerjakan masing-masing path pada basis set.
Data yang dipilih harus tepat sehingga setiap kondisi dari predicate node
dikerjakan semua.
II.2.14.2BlackBox
Kesalahan dalam struktur data atau akses database eksternal, Kesalahan performa,
30
II.3 Kerangka Pemikiran
MASALAH (PROBLEMS)
PENDEKATAN (APPROACH)
Teknologi/ metode yang digunakan untuk memecahkan masalah :
QRCode, Webservice
PENGEMBANGAN (DEVELOPMENT)
Analisa dan Perancangan : Konstruksi:
UML : Use Case, Activty Android Studio, Framework
Diagram, Sequence Diagram Android API 27, PHP, HTML,
Mysql
PENGUJIAN (TESTING)
Whitebox Blackbox
PENERAPAN (IMPLEMENTATION)
SMP Negeri 2 Tomilito
TUJUAN (RESULTS)
31
BAB III
Trans sulawesi tepatnya di Desa Huidu Melito Kecamatan Tomilito dan termasuk
sekolah favorit.
banyak di raih setiap tahunnya oleh siswa-siswi SMP Negeri 2 Tomilito. Prestasi
ujian nasional pun meningkat dari tahun ke tahun. Bahkan, banyak dari siswa-
Gorontalo.
Pada awal berdirinya, SMP Negeri 2 Tomilito ini bernama SMP Negeri 6
bernama SMP Negeri 6 Kwandang kini menjadi SMP Negeri 1 Tomilito. Dan
waktu pembangunan pertama di SMP ini di ketua oleh bapak Otnil Budiman S.Pd
sebagai kepala sekolah pertama pada tanggal 23 juni 2009. Berselang 2 Tahun
bapak Otnil Budiman S.Pd di ganti oleh Ibu Hartin Naue sebagai kepala sekolah
kedua di SMP tersebut. Waktu jabatannya pun tidak lama hanya sekitar 3 tahun
dari 2011-2013. Dan Beliau pun di gantikan lagi oleh Ibu Silvanova Mantulangi
S..Pd sebagai Kepala Sekolah Ketiga dan masa jabatannya pun cukup lama 6
Tahun dari 2013-2018. Pergantian kepala sekolah pun berlanjut dan sekarang
32
III.2 Struktur Organisasi SMP Negeri 2 Tomilito
31
III.3 Metode Penelitian
dan menguji keefektifan produk tersebut [22]. Sejalan dengan hal tersebut,
pengumpulan dan analisis data dilakukan secara sistematis dan logis untuk
kondisi yang ada yaitu perbandingan kondisi produk yang sudah ada
dihasilkan.
berbasis Android.
32
III.3.1 Objek Penelitian
Tomilito.
data, dalam hal ini melakukan wawancara langsung dengan pihak yang
terkait. Data primer dalam penelitian ini yaitu segala data yang ditemui
33
III.3.2.2 Metode Pengumpulan Data
2. Interview, pengumpulan data dengan cara tatap muka dan tanya jawab
langsung dengan sumber data, yaitu dengan salah satu guru di SMP
Negeri 2 Tomilito.
III.3.3
34
BAB IV
sistem informasi yang dibuat. Use Case mendeskripsikan sebuah interaksi antara
satu atau lebih aktor dengan sistem informasi yang akan dibuat. Tujuan Use Case
fungsional dari suatu sistem, yang meliputi ‘actor’ dengan proses-proses penting.
35
Gambar diatas menunjukan dalam proses pelayanan perpustakaan yang diterapkan
saat ini, yaitu siswa mendatangi sekolah, menyebutkan nama dan kelas kepada
staf perpustakaan yang kemudian dicatat pada buku daftar pengunjung. Kemudian
jika siswa meminjam buku maka memberitahukan kepada staf perpustakaan dan
kemudian dicatat lagi. Setelah itu staf perpustakaan memeriksa catatan buku-buku
Berdasarkan gambar di atas bahwa aktor ada 3 yaitu admin, siswa dan staf
login admin melakukan pengolahan data siswa, dari pengolahan data siswa
kartu perpustakaan. Admin kemudian mengolah data buku dan mencetak laporan.
36
Selanjutnya aktor siswa akan diberikan kartu perpustakaan QRCode, dengan kartu
scan oleh staf perpustakaan dengan menggunakan smartphone, setelah itu staf
perpustakaan dapat memilih opsi apakah siswa tersebut masuk atau keluar, dan
37
Gambar 4.2.10. Activity Diagram Modul Tampil Data Pengunjung
Activity diagram di atas mengambarkan alur kerja dan proses yang dilakukan pada
Activity diagram di atas merupakan alur kerja dan proses pada modul untuk scan
QRCode tamu.
38
39
3. Modul Login
Activity diagram di atas merupakan alur kerja dan proses untuk melakukan Login.
40
IV.2.2 Sequence Diagram
fungsi, paramater yang dikirimkan, serta hasil output yang di dapatkan pada setiap
modul yang digunakan dalam program. Sama dengan activity diagram, pengujian
Pada sequence diagram di atas terjadi komunikasi antara client (dalam hal ini
adalah smartphone android) dan server berupa pertukaran data dalam bentuk
JSON (Javascript Object Notation), atau dengan kata lain data dikirim ke client
41
dalam bentuk sekumpulan data dengan tipe array. Kumpulan array data ini akan
Pada sequence diagram di atas diketahui fungsi dan parameter yang digunakan
42
43
3. Sequence Diagram Proses Login
44
IV.2.3 Class Diagram
Berikut ini adalah tentang desain input secara umum dari sistem yang di
usulkan.
logo
TextView
ImageButton ImageButton
ImageButton ImageButton
Tampilan form di atas adalah tampilan halaman utama. Memiliki tombol bentuk
Imagebutton. Halaman ini menampilkan pilihan yang tersedia yaitu scan tamu,
45
IV.2.5 Desain Output Secara Umum
Berikut ini adalah tentang desain output secara umum dari sistem yang di
usulkan.
Image
View Foto
Siswa
TextView
TextView
Tampilan form di atas adalah layout hasil scan tamu yang akan ditampilkan pada
46
IV.3 Desain Sistem Secara Terinci
IV.3.1 Desain Input Secara Terinci
1. Desain Tampilan Utama
47
Desain output tampilan daftar tamu pada aplikasi akan dirancang seperti tampilan
gambar di atas.
entitas yang diperlukan untuk perancangan basis data pada sistem yang diusulkan.
48
No Field Type Width
1 id_buku Int 11
2 kode_buku varchar 50
3 judul_buku varchar 127
4 tanggal_lahir varchar 20
5 penulis varchar 127
6 penerbit varchar 127
7 tahun_cetak date 5
8 foto varchar 127
49
No Field Type Width
1 id_tamu int 11
2 id_siswa int 11
3 waktu_kunjung varchar 30
4 pukul varchar 15
5 bulan_for_cetak varchar 30
6 tahun_for_cetak varchar 5
50
IV.3.4 DesignDatabase
Gambar 4.3.19.DesignDatabase
51
BAB V
52
V.2 Tampilan Aplikasi
di sisi server dan sistem yang berjalan di sisi client. Sistem yang berjalan pada sisi
server yang dimaksud disini adalah penggunaan teknik JSON (Javascript Object
kemudian menyajikan data tersebut dalam sekumpulan array. Data array disini
yang akan dipanggil oleh sistem yang berjalan di sisi client, atau dalam hal ini
adalah android. Teknik webservice dapat menjamin keamanan data yang ada di
dalam database, karena sistem client tidak secara langsung mengambil data dari
disediakan.
pengguna. Berikut merupakan tampilan Graphic User Interface dari sistem yang
diusulkan.
53
V.2.1 Desain GUI (Graphic User Interface) Server
1. Halaman Login
Halaman menu ini menampilkan data siswa. Data siswa dapat ditambahkan oleh
Administrator.
54
3. Halaman Output Kartu Perpustakaan
Halaman ini menampilkan data output kartu perpustakaan. Dan dapat dicetak
55
V.2.2 Desain GUI (Graphic User Interface) Client
1. Tampilan Splash Screen dan login
login aplikasi. Pada saat user menjalankan program, maka halaman akan
56
2. Halaman Menu Utama dan Menu Tentang
Gambar di atas adalah tampilan untuk halaman menu utama. Pada halaman
57
3. Halaman Daftar Tamu dan Hasil Scan Tamu
Gambar di atas adalah tampilan daftar tamu yaitu menampilkan data siswa
58
4. Halaman Hasil Scan Buku dan Logout
Gambar di atas adalah tampilan dari halaman hasil scan buku yaitu
59
5. Tampilan Web Service Hasil Scan Pinjam
Tampilan Web Service di atas berisi data hasil scan pinjam yang diambil
Dalam pengujian sistem penulis menggunakan dua metode, yaitu white box
struktur logika program dan prosedur program dengan cara pemetaan flowchart,
kemudian menghitung besarnya jumlah edge dan node, dimana jumlah edge ini
complexcity jika V(G) = E-N+2 hasilnya sama dengan V(G) = P+1 dan Jika
flowgraph mempunyai region sama dengan jumlah V(G) maka sistem sudah
60
Flowchart dan flowgraph untuk mengukur whitebox dapat dilihat pada
V.3.1.1 Flowchart
61
V.3.1.2 Flowgraphdan Pseudocode
1. Flowgraph
62
2. Pseudocode
- Node = 10
- Edge = 11
1. V(G) = E – N + 2
= (11 – 10) + 2 = 3
63
R1 = 1,2,3,4,3,4,5 ,6, 8,9,10
R3 = 1,2,3,4,5,6,8,9,10
- V(G) = 3
Maka dapat disimpulkan bahwa alur logika untuk modul login yang
dilakukan oleh user dari sisi client smartphone android adalah efektif dan
efisien.
1. MenuAwal.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_menu_awal);
if (!SharedPrefManager.getInstance(this).isLoggedIn()){
onBackPressed();
startActivity(new Intent(this, MenuLogin.class));
return;
}
klik_scan_tamu = findViewById(R.id.tombol_scan_tamu);
klik_logout = findViewById(R.id.tombol_logout);
64
klik_scan_pinjam = findViewById(R.id.tombol_scan_pinjam);
klik_scan_kembali =
findViewById(R.id.tombol_scan_kembali);
tentang = findViewById(R.id.tentang);
myDialog2 = new Dialog(this);
myDialog2.setContentView(R.layout.popup_saya);
nama_login = findViewById(R.id.nama_login);
nama_login.setText(SharedPrefManager.getInstance(this).getNama())
;
nama_login.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
TextView nama =
myDialog2.findViewById(R.id.nama_log);
TextView alamat =
myDialog2.findViewById(R.id.alamat_log);
TextView user =
myDialog2.findViewById(R.id.nama_juga);
TextView jabatan =
myDialog2.findViewById(R.id.jabatan_log);
ImageView foto_log =
myDialog2.findViewById(R.id.foto_log);
nama.setText(SharedPrefManager.getInstance(getApplicationContext(
)).getNama());
alamat.setText(SharedPrefManager.getInstance(getApplicationContex
t()).getAlamat());
user.setText("Nama:
"+SharedPrefManager.getInstance(getApplicationContext()).getNama(
));
jabatan.setText("Jabatan:
"+SharedPrefManager.getInstance(getApplicationContext()).getJabat
an());
Glide.with(getApplicationContext()).load("http://192.168.43.29/ap
likasi_perpus/assets/img/
gambar/"+SharedPrefManager.getInstance(getApplicationContext()).g
etFoto()).thumbnail(0.5f).into(foto_log);
myDialog2.getWindow().setBackgroundDrawable(new
ColorDrawable(Color.WHITE));
myDialog2.show();
}
});
klik_scan_tamu.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MenuAwal.this,
65
ScanTamu.class));
}
});
klik_scan_kembali.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MenuAwal.this,
ScanKembali.class));
}
});
klik_scan_pinjam.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MenuAwal.this,
TampilTamu.class));
}
});
klik_logout.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
AlertDialog.Builder alert = new
AlertDialog.Builder(MenuAwal.this);
alert.setMessage("Yakin logout dari
aplikasi?").setCancelable(false).setPositiveButton("Yakin",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface
dialog, int which) {
SharedPrefManager.getInstance(getApplicationContext()).logout();
startActivity(new
Intent(MenuAwal.this, MenuLogin.class));
finish();
}
}).setNegativeButton("Tidak", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
dialog.cancel();
}
});
alert.show();
}
});
tentang.setOnClickListener(new View.OnClickListener() {
66
@Override
public void onClick(View v) {
myDialog = new Dialog(MenuAwal.this);
myDialog.setContentView(R.layout.popup_tentang);
myDialog.getWindow().setBackgroundDrawable(new
ColorDrawable(Color.WHITE));
myDialog.show();
}
});
askPermission(Manifest.permission.CAMERA,
LOCATION_REQUEST_CODE);
}
@Override
public void onRequestPermissionsResult(int requestCode,
@NonNull String[] permissions, @NonNull int[] grantResults) {
if (grantResults.length>0&&grantResults[0]==
PackageManager.PERMISSION_GRANTED){
Toast.makeText(this, "Permission Granted",
Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(this, "Izin Denied, silahkan atur izin
di pengaturan aplikasi", Toast.LENGTH_SHORT).show();
}
}}
2. AdapterList.java
List<ModelDataTamu> mListItem;
Context context;
@NonNull
@Override
public HolderItem onCreateViewHolder(@NonNull ViewGroup
67
viewGroup, int i) {
View layout =
LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.row_
perangkat, viewGroup, false);
HolderItem holderItem = new HolderItem(layout);
return holderItem;
}
@Override
public void onBindViewHolder(@NonNull HolderItem holderItem,
int i) {
ModelDataTamu md = mListItem.get(i);
holderItem.nis.setText("NIS: "+md.getNis());
holderItem.nama.setText("Nama: "+md.getNama_siswa());
holderItem.waktu_kunjung.setText("Tggl:
"+md.getWaktu_kunjung());
holderItem.pukul.setText("Jam: "+md.getPukul());
Glide.with(context).load("http://192.168.43.29/aplikasi_perpus/as
sets/img/
gambar/"+md.getFoto()).thumbnail(0.5f).into(holderItem.gambar);
holderItem.md = md;
}
@Override
public int getItemCount() {
return mListItem.size();
}
nama = v.findViewById(R.id.nama_siswa);
nis = v.findViewById(R.id.nis);
waktu_kunjung = v.findViewById(R.id.waktu_kunjung);
pukul = v.findViewById(R.id.pukul);
gambar = v.findViewById(R.id.foto_siswa);
v.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
68
intent.putExtra("id_siswa",
md.getId_siswa());
context.startActivity(intent);
// ((Activity)context).finish();
}
});
}
}
fungsional suatu program apakah berjalan sesuai yang diharapkan atau sebaliknya.
Output/Next Hasil
No Input/Event Proses
State Pengujian
1. Jika logo apk tentang.setOnClickListener( Tampilkan Sesuai
new View.OnClickListener()
ditekan Tentang
{
@Override public void
onClick(View v) {myDialog =
new Dialog(MenuAwal.this);
myDialog.setContentView(R.l
ayout.popup_tentang);
myDialog.getWindow().setBac
kgroundDrawable(new
ColorDrawable(Color.WHITE))
;
myDialog.show();}});
2. Jika Nama nama_login.setOnClickListen Tampilkan Sesuai
er(new
ditekan data pribadi
View.OnClickListener() {
@Override staf
public void onClick(View v)
{TextView nama =
myDialog2.findViewById(R.id
.nama_log); TextView alamat
=
myDialog2.findViewById(R.id
.alamat_log); TextView user
=
myDialog2.findViewById(R.id
.nama_juga);
69
TextView jabatan =
myDialog2.findViewById(R.id
.jabatan_log); ImageView
foto_log =
myDialog2.findViewById(R.id
.foto_log);
nama.setText(SharedPrefMana
ger.getInstance(getApplicat
ionContext()).getNama());
alamat.setText(SharedPrefMa
nager.getInstance(getApplic
ationContext()).getAlamat()
);
user.setText("Nama:
"+SharedPrefManager.getInst
ance(getApplicationContext(
)).getNama());
jabatan.setText("Jabatan:
"+SharedPrefManager.getInst
ance(getApplicationContext(
)).getJabatan());
Glide.with(getApplicationCo
ntext()).load("http://192.1
68.43.29/aplikasi_perpus/
assets/img/
gambar/"+SharedPrefManager.
getInstance(getApplicationC
ontext()).getFoto()).thumbn
ail(0.5f).into(foto_log);
myDialog2.getWindow().setBa
ckgroundDrawable(new
ColorDrawable(Color.WHITE))
;
myDialog2.show();});
3. Jika Logout klik_logout.setOnClickListe Tampilkan Sesuai
ner(new
ditekan logout
View.OnClickListener()
{@Override public void
onClick(View v)
{AlertDialog. Builder alert
= new AlertDia log.Builder
(MenuAwal.this);
alert.setMessage("Yakin
logout dari aplikasi?").set
Cancelable (false).setPosi
tiveButton("Yakin",new
DialogInterface.OnClickL
istener() {@Overridepublic
void
onClick(DialogInterface
dialog, int which)
{SharedPrefManager.getInsta
nce(getApplicationContext()
).logout();startActivity(ne
70
w Intent(MenuAwal.this,
MenuLogin.class));
finish();}
}).setNegativeButton("Tidak
", new
DialogInterface.OnCli
ckList ener() {@Override
public void
onClick(DialogInt erface
dialog, int which) {dialog.
cancel();} });
alert.show()}});
71
72
V.4 Implementasi Sistem
Bone. Untuk aplikasi sisi server akan langsung di pasang pada Tata Usaha
Sekolah dan akan dioperasikan oleh Bagian Tata Usaha, selanjutnya untuk
aplikasi mobile akan dipasang pada staf perpustakaan di SMP Negeri 2 Tomilito
internet untuk berkomunikasi dengan web service yang ada di sisi server.
73
BAB VI
VI.1 Kesimpulan
Dari hasil penelitian di atas maka ditemukan beberapa hal sebagai kesimpulan,
yaitu:
VI.2 Saran
Saran untuk pengembangan penelitian ini adalah sebagai berikut:
data yang ditampilkan semakin banyak maka akan menyebabkan load data
yang lambat.
Sekolah.
74
DAFTAR PUSTAKA
75
[10] A. Bastian, "Aplikasi Multimedia Edukatif Games RSBI (Rintisan Sekolah
Berstandar Internasional) SMP Negeri 3 Majalengka," Journal Of
Engineering and Sustainable Technology, vol. I, 2014.
[15] R. Hakim and Sutarto, Mastering Java : Konsep Pemrograman Java dan
Penerapannya untuk membuat Software Aplikasi, Jakarta: PT. Elex Media
Komputindo, 2010.
76
2006.
77
LAMPIRAN
78
Tujuan
No Tanggal Nama Siswa Kelas Nama Buku
Kunjungan
Ferdianto Meminjam
1. Rabu, 24-07-2019 IX Penjaskes 1
Tanaiyo buku
Meminjam Bhs.
2. Rabu, 24-07-2019 Aril Karim VIII
buku Indonesia 29
Meminjam Matematika
3. Rabu, 24-07-2019 Aditya VII A
buku 20
Meminjam
7. Senin 29-07-2019 Aril Karim IX Matematika
buku
Meminjam
8. Senin 29-07-2019 Pajrin Abdulah IX Agama 19
buku
Meminjam
9. Senin 29-07-2019 Asni Musa IX Seni Budaya
buku
Meminjam Bhs.
12. Rabu 31-07-2019 Aril Karim IX
buku Indonesia 17
Indra Meminjam
13. Rabu 31-07-2019 VIII Agama 20
Kamarudin buku
79
Meminjam Bhs.
15. Jumat 02-08-2019 Ishal Lahengo VIII
buku Indonesia 17
Membaca
16. Senin 05-08-2019 Aril Karim IX Cerita Rakyat
Buku
Membaca
17. Rabu 01-07-2020 Andre Yusuf VIII Cerita Rakyat
Buku
Febrianto Membaca
18. Rabu 01-07-2020 IX Cerita Rakyat
Bimbing Buku
Membaca
19. Rabu 01-07-2020 Silva Jakisa VIII Cerita Rakyat
Buku
Indra R. Membaca
20. Rabu 01-07-2020 IX Cerita Rakyat
Kamarudin Buku
Indonesia
Membaca
21. Rabu 01-07-2020 Milka Liputo IX Gemar Baca
Buku
Buku
Membaca Kerang
22. Rabu 01-07-2020 Isna Umar IX
Buku Melenggu
Membaca
23. Senin 06-07-2020 Fenti Bimbing VII Indra Senti
Buku
Burung
Membaca
24. Senin 06-07-2020 Chika Lestori VII Kekekong
Buku
Gadis Miskin
Membaca Legendanya
26. Senin 06-07-2020 Aini Abay VII
Buku Hayasentika
80
Puluhulawa Buku Tanah Lot
Membaca
29. Senin 06-07-2020 Nabila Bobihu VII Kawa Davn
Buku
Mengni
Membaca
30. Senin 06-07-2020 Ahmad Husain VII Bahan Muron
Buku
Padi
Seruling
Selasa 07-07- Membaca
31. Rahmat Karim VII Peninggalan
2020 Buku
Aba
Meminjam
40. Rabu 08-07-2020 Alwi Abay VII IPA
buku
Meminjam
41. Rabu 08-07-2020 Fenti Bimbing VII IPS
buku
81
buku
Meminjam
43. Jumat 10-07-2020 Asti Kadir VIII IPS
buku
Membaca
51. IX Bhs. Inggris
Buku
Membaca
53. IX Bhs. Inggris
Buku
Membaca
55. VIII Bhs. Inggris
Buku
82
2020 Buku
Membaca
58. VIII PKN
Buku
Membaca
60. VIII PKN
Buku
Membaca
62. IX Agama
Buku
83
Kamis 23-07- Putri Nabila Meminjam
71. VII IPA
2020 Enda buku
84
Selasa 18-08- Fadly Membaca
86. VII B Seni Budaya
2020 Humolungo Buku
85
Selasa 25-08- Membaca
101. Nabila Itidia VIII Agama
2020 Buku
86
Selasa 01-09- Membaca
116. Fenti Bimbing VII IPA
2020 Buku
87
Selasa 08-09- Moh. Ikbal Membaca
131. IX Bhs. Inggris
2020 Humolungo Buku
Membaca
144. Rabu 16-09-2020 Alwi Abay IX Prakarya
Buku
Membaca
145. Rabu 16-09-2020 Riska Pasude IX Prakarya
Buku
88
Membaca
146. Rabu 16-09-2020 Yulianti Hutulo VII Prakarya
Buku
Membaca
147. Rabu 16-09-2020 Saskia Imran VII Prakarya
Buku
Membaca
148. Rabu 16-09-2020 Aditya B. Suna VII Prakarya
Buku
Membaca
150. Rabu 16-09-2020 Fadlan Bauali VII PJOK
Buku
Membaca
151. Rabu 16-09-2020 Jupriyadi Liputo VII IPA
Buku
89
Selasa 22-09- Zul Bayu Membaca
161. VII Agama 20
2020 Husain Buku
Meminjam
165. Senin28-09-2020 Artika Suna IX Seni Budaya
buku
Meminjam Matematika
166. Senin28-09-2020 Fenti Bimbing VIII
buku 17
Meminjam Bhs.
168. Senin28-09-2020 Ishak Lahengo VII B
buku Indonesia 17
Febrianto Meminjam
169. Senin28-09-2020 VII Agama 20
Bimbing buku
90
2020 Buku
Indonesia
Selasa 29-08- Putri A. Membaca
177. VIII Gemar Baca
2020 Puluhulawa Buku
Buku
Membaca
184. Senin 05-09-2020 Novita Lesena IX Matematika
Buku
Membaca
185. Senin 05-09-2020 Hartati Bobihu IX Agama 19
Buku
Membaca
186. Senin 05-09-2020 Silva Jakisa IX Seni Budaya
Buku
Membaca Matematika
187. Senin 05-09-2020 Saskia Imran VII
Buku 17
Membaca Matematika
188. Senin 05-09-2020 Nabila Bilahmar VII
Buku 18
Membaca Bhs.
189. Senin 05-09-2020 Asti Kadir VII
Buku Indonesia 17
91
Membaca
190. Senin 05-09-2020 Claudia Karim VII Agama 20
Buku
Membaca IPA 17
191. Senin 05-09-2020 Jehan Bobihu VII
Buku
Membaca
193. Senin 05-09-2020 Alyanti Karim VII Cerita Rakyat
Buku
Membaca
194. Senin 05-09-2020 Claudia Dinding VII Cerita Rakyat
Buku
Meminjam
195. Senin 05-09-2020 Indrawati Jailani VII Cerita Rakyat
buku
Chelsea Meminjam
197. Senin 05-09-2020 VII Cerita Rakyat
Dunggio buku
Indonesia
Meminjam
198. Senin 05-09-2020 Andre Yusuf VII Gemar Baca
buku
Buku
Meminjam
199. Senin 05-09-2020 Aril Daipaha VII Sapan Didian
buku
Meminjam
201. Senin 05-09-2020 Aip Lamato VII Seni Budaya
buku
Membaca
202. Senin 05-09-2020 Aril Karim VII Cerita Rakyat
Buku
Membaca
203. Senin 05-09-2020 Rahmat Nuku VII Cerita Rakyat
Buku
92
Membaca
204. Senin 05-09-2020 Aidil Unta VII IPA
Buku
Membaca
205. Senin 05-09-2020 Putra H. Abay VII IPS
Buku
Membaca
206. Senin 05-09-2020 Kris Napu IX IPS
Buku
Membaca
207. Senin 05-09-2020 Aditiya S. Hiola VIII IPS
Buku
Febrianto Membaca
208. Senin 05-09-2020 VII A MTK
Bimbing Buku
Membaca
216. Rabu 07-10-2020 Aril Karim IX Bhs. Inggris
Buku
Membaca
217. Rabu 07-10-2020 Rahmat Nuku IX Bhs. Inggris
Buku
Membaca
218. Rabu 07-10-2020 Aidil Unta VIII Bhs. Inggris
Buku
93
Rabu 07-10-2020 Membaca
219. Andre Yusuf VIII Bhs. Inggris
Buku
Membaca
223. Rabu 14-10-2020 Putra H. Abay IX Agama
Buku
Membaca
224. Rabu 14-10-2020 Kris Napu VIII PKN
Buku
Membaca
225. Rabu 14-10-2020 Aditiya S. Hiola IX Agama
Buku
Febrianto Meminjam
226. Rabu 14-10-2020 IX Agama
Bimbing buku
Meminjam
227. Rabu 14-10-2020 Aril Karim IX Agama
buku
Meminjam
228. Rabu 14-10-2020 Andre Yusuf VII Prakarya
buku
Meminjam
229. Rabu 14-10-2020 Aidil Unta VII Prakarya
buku
Membaca
230. Rabu 14-10-2020 Silva Jakisa VII Prakarya
Buku
94
Selasa 20-10- Membaca
234. Aril Karim VII PJOK
2020 Buku
95
KONSULTASI SKRIPSI
Mengetahui,
Pembimbing Utama
96
KONSULTASI SKRIPSI
Mengetahui,
Pembimbing Pendamping
97