Oleh:
NIM NAMA
NIM NAMA
i
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS PAMULANG
PENGESAHAN LAPORAN KERJA PRAKTEK
NIM NAMA
ii
LEMBAR PENGESAHAN SELESAI
Dinyatakan Bahwa :
Telah selesai melaksanakan kegiatan Kerja Praktek pada: 20 Juni - 24 Juni 2022.
Alamat : Jl. Cirarab No. 5 Desa Sukadiri Kec. Sukadiri Kab. Tangerang
15530
iii
LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA
iv
LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA
NAMA : HABIBULLAH
NIM : 191011401708
PROGRAM STUDI : TEKNIK INFORMATIKA
TEMPAT KERJA PRAKTEK : SMAN 21 KABUPATEN TANGERANG
WAKTU PELAKSANAAN : 20 Juni - 24 Juni 2022
KERITERIA PENILAIAN
I. PENILAIAN PEMBIMBING LAPANGAN Stempel,nama &
(INSTANSI TEMPAT KERJA PRAKTEK) ttd Pembimbing
Nilai
NO Rata-rata akhir (nilai
MATERI 1 + nilai 2)/2 NILAI*
PENILAIAN instansi 24 Juni 2022
............................................................................. Pamulang,
1 Keaktifan, Disiplin dan Inisiatif Kaprodi Teknik Informatika
* KOMPONEN PENILAIAN
2 Kemampuan Kerjasama
80 – 100 : A 59 – 69 : C
3 Kemampuan Bekerja Mandiri : …….**
70 – 79 : B 45 – 55 D
4 Kemampuan Teknik Sulasiah, S.Pd., M.M
Nilai Rata-Rata : NIP.
*Dalam Angka
Achmad Udin Zaelani, M.Kom
** Dalam Huruf NIDN: 0429058303
II. PENILAIAN PEMBIMBING PROGRAM Nama & ttd
STUDI TEKNIK INFORMATIKA Pembimbing Program
NO MATERI PENILAIAN NILAI* Studi
1 Kedalaman Materi
2 Penguasaan Materi
3 Penyajian Laporan
Edi Mariyanto, S.Kom.,
4 Pembutaan Jurnal
Nilai Rata-Rata :
v
LEMBAR PENILAIAN KERJA PRAKTEK MAHASISWA
NAMA : UBAIDILLAH
NIM : 191011401745
PROGRAM STUDI : TEKNIK INFORMATIKA
TEMPAT KERJA PRAKTEK : SMAN 21 KABUPATEN TANGERANG
WAKTU PELAKSANAAN : 20 Juni - 24 Juni 2022
KERITERIA PENILAIAN
III. PENILAIAN PEMBIMBING LAPANGAN Stempel,nama &
(INSTANSI TEMPAT KERJA PRAKTEK) ttd Pembimbing
Nilai Rata-rata akhir (nilai 1 + nilai 2)/2
NO MATERI PENILAIAN NILAI*
............................................................................. instansi 24 Juni 2022
Pamulang,
*1 Keaktifan, Disiplin
KOMPONEN dan Inisiatif
PENILAIAN Kaprodi Teknik Informatika
2 80 Kemampuan
– 100 : A Kerjasama
59 – 69 : C
3 : …….**
70 Kemampuan
– 79 : B Bekerja
45Mandiri
– 55 D
4 Kemampuan Teknik Sulasiah, S.Pd., M.M
Nilai Rata-Rata : NIP.
*Dalam Angka
Achmad Udin Zaelani, M.Kom
** Dalam Huruf NIDN: 0429058303
IV. PENILAIAN PEMBIMBING Nama & ttd
PROGRAM STUDI TEKNIK INFORMATIKA Pembimbing Program
NO MATERI PENILAIAN NILAI* Studi
1 Kedalaman Materi
2 Penguasaan Materi
3 Penyajian Laporan
Edi Mariyanto, S.Kom.,
4 Pembutaan Jurnal
Nilai Rata-Rata :
vi
LEMBAR BERITA ACARA KONSULTASI DENGAN DOSEN
PEMBIMBING KP
2.
3.
vii
LEMBAR BERITA ACARA KONSULTASI DENGAN KEPALA
PERPUSTAKAAN
Paraf Pembimbing
No Tanggal Materi yang dikonsultasikan
MHS 1 MHS 2 MHS 3
1 11 Juni 2022 Pertemuan membahas perancangan
system perpustakaan.
2 16 Juni 2022 Observasi ke SMAN 21 Kabupaten
Tangerang
3 18 Juni 2022 Pertemuan membahas rancangan
aplikasi yang akan dibuat.
4 20-24 Juni Pelaksanaan Kerja Praktek di SMAN
21 Kabupaten Tangerang dan
2022
Mengkonsultasikan rancangan
aplikasi dan wireframe dari aplikasi
yang akan dibuat
Catatan :
Kolom Mhs 1, Mhs 2 dan Mhs 3 ditandatangani oleh pembimbing praktek KP
sebagai tanda kehadiran mahasiswa KP.
Tangerang, 24 Juni 2022
Pembimbing Praktek
viii
KATA PENGANTAR
Segala puja dan puji syukur kehadirat Allah Swt., yang telah melimpahkan
rahmat dan hidayah-Nya kepada kita semua, sehingga penulis dapat
menyelesaikan Laporan Kerja Praktek (KP) ini dengan judul “PERANCANGAN
SISTEM APLIKASI PERPUSTAKAAN SMAN 21 KABUPATEN
TANGERANG BERBASIS WEB”
ix
8. Seluruh staff SMAN 21 KABUPATEN TANGERANG yang sudah
menerima dan membantu penulis selama kerja praktek disana.
Akhir kata, penulis berharap laporan ini dapat bermanfaat bagi pembaca serta
dapat membantu para penulis yang memiliki topik serupa. Penulis ucapkan
terimakasih ke semua pihak yang telah membantu, semoga Allah Swt., membalas
semua kebaikan kalian. Aamiin
Penulis
x
DAFTAR ISI
xi
3.2.1 Analisa Sistem Berjalan................................................................24
3.2.2 Analisa Sistem Yang Diusulkan....................................................26
3.3 Perancangan Sistem..............................................................................29
3.3.1 Use Case Diagram.........................................................................29
3.3.2 Activity Diagram...........................................................................31
3.3.3 Entity Relationship Diagram (ERD)..............................................33
3.4 Perancangan Perangkat Lunak..............................................................34
3.4.1 Flowchart......................................................................................34
3.4.2 Perancangan Antarmuka (Interface)..............................................41
3.5 Implementasi.........................................................................................44
3.5.1 Implementasi Interface Login Admin atau Anggota....................44
3.5.2 Implementasi Interface Halaman Dashboard Admin.....................45
3.5.3 Implementasi Interface Halaman Dashboard Anggota..................46
3.5.4 Implementasi Interface Halaman Data Anggota............................47
3.5.5 Implementasi Interface Halaman Data Buku.................................47
3.5.6 Implementasi Interface Halaman Data Admin..............................48
BAB IV PENUTUP...............................................................................................48
4.1. Kesimpulan.............................................................................................48
4.2. Saran.......................................................................................................48
DAFTAR PUSTAKA............................................................................................50
DAFTAR LAMPIRAN..........................................................................................52
xii
DAFTAR GAMBAR
xiii
DAFTAR TABEL
xiv
DAFTAR SIMBOL
3 Melambangkan/merepresentasikan
bagian utama dari fungsi sistem,
dapat mewarisi (extend) use case
lain. Dapat mencakup (include)
use case lain, diletakkan di dalam
Use Case
boundary, diberi label
menggunakan susunan kata kerja-
kata benda yang deskriptif.
4 Digunakan untuk
mengelompokkan secara logis
elemen UML , digunakan untuk
menyederhanakan diagram UML
Package dengan mengelompokkan unsur
terkait menjadi sebuah elemen
tingkat lebih tinggi.
xv
6 Melambangkan/merepresentasikan
use case khusus ke yang lebih
Generalizatio
umum, memiliki panah yang
n
ditarik dari use case khusus ke use
case dasar.
7 Melambangkan/merepresentasikan
masuknya fungsi satu use case ke
Include dalam use case lain dan memiliki
panah yang ditarik dari use case
dasar ke use case yang digunakan.
8 Melambangkan/merepresentasikan
perluasan/pewarisan (extension)
dari use case untuk memasukkan
Extend perilaku opsional dan memiliki
panah yang ditarik dari use case
perluasan/pewarisan (extension)
ke use case dasar.
3 Digunakan untuk
mengakhiri semua arus
kontrol dalam semua
Final Node
aktivitas.
Final
xvi
4 Apakah Digunakan untuk
merepresentasikan kondisi
uji untuk memastikan
Tidak bahwa aliran kontrol
Decision mengarah pada kondisi
Ya yang sesuai dan diberi label
dengan kriteria keputusan
untuk terus menyusuri.
5 Digunakan untuk
menghubungkan satu
simbol dan simbol lainnya
Control Flow dan menunjukan urutan
eksekusi.
Simbol Flowchart
xvii
5 Decision Symbol simbol yang digunakan untuk
/ Simbol memilih proses atau
Keputusan keputusan berdasarkan
kondisi yang ada. Simbol ini
biasanya ditemui pada
flowchart program.
6 Input-Output / proses input-output yang
Simbol Keluar- terjadi tanpa bergantung dari
Masuk jenis peralatannya.
xviii
12 Manual digunakan untuk
Operation menunjukkan kegiatan/proses
Symbol / yang tidak dilakukan oleh
Simbol Kegiatan komputer.
Manual
13 Document Jika Anda menemukan
Symbol simbol ini artinya input
berasal dari dokumen dalam
bentuk kertas, atau output
yang perlu dicetak di atas
kertas.
14 Multiple sama seperti document
Documents symbol hanya saja dokumen
yg digunakan lebih dari satu
dalam simbol ini.
xix
BAB 1
PENDAHULUA
Pada penelitian ini penulis melakukan observasi ke lokasi Kerja Praktek yaitu
SMAN 21 KABUPATEN TANGERANG, selama melakukan observasi penulis
melihat langsung proses kerja disana serta mewawancarai Ibu Sulasiah, S.Pd.,
MM. selaku kepala perpustakaan dan mendapatkan informasi berupa penjelasan
profil dari SMAN 21 KABUPATEN TANGERANG yang mencakup visi dan
misi , kemudian mewawancai kendala yang sedang dialami oleh kepala
perpustakaan.
1
SMAN 21 Kabupaten Tangerang terletak di Kec. Sukadiri Kabupaten Tangerang
Provinsi Banten.
2
SMAN 21 Kabupaten Tangerang juga memiliki fasilitas seperti perpustakaan
untuk para siswa dan siswinya membaca buku, namun perpustakaannya masih
memiliki kendala dalam sistem pencatatan pengunjung perpustakaan dimana
masih dilakukan secara manual. Sehingga Kami memiliki inisiatif untuk membuat
sebuah sistem pencatatan pengunjung perpustakaan berbasis web.
3
1.3 Rumusan Masalah
Berdasarkan dari identifikasi masalah, maka dapat dirumuskan beberapa
masalah yang akan menjadi bahan pembahasan dan penelitian yang dilakukan
oleh penulis, adapun perumusan masalah yang di dapat antara lain :
a) Bagaimana cara mengganti sistem pencatatan pengunjung perpustakaan
SMAN 21 Kabupaten Tangerang yang awalnya hanya menggunakan
buku menjadi sebuah sistem?
b) Apakah perancangan aplikasi pencatatan pengunjung perpustakaan
berbasis web ini dapat membantu SMAN 21 Kabupaten Tangerang
dalam mempercepat proses update data pencatatan pengunjung
perpustakaan secara realtime ?
4
b) Membahas sistem informasi perpustakaan berbasis web
menggunakan PHP (Hypertext Preprocessor), bootstrap, HTML
(Hyper Text Markup Language), CSS (Cascading Style sheet) dan
teknologi penunjang lainnya.
5
c) Bagi Peneliti
6
Hasil dari penelitian yang dilakukan diharapkan dapat menambah
pengalaman dan dapat menjadi motivasi bagi penulis untuk terus
mengembangkan diri.
d) Manfaat untuk Universitas Pamulang :
Membantu menambah popularitas dan nama baik kampus di dunia
Pendidikan dan teknologi informasi dengan cara memberikan hasil
semaksimal mungkin kepada instansi tempat kerja praktek.
e) Manfaat untuk SMAN 21 Kabupaten Tangerang :
1. Hasil perancangan aplikasi perpustakaan ini diharapkan dapat
membantu SMAN 21 Kabupaten Tangerang dalam memperbaiki
sistem pencatatan yang masih dilakukan secra manual dan berpindah
ke media online.
2. Agar kinerja dari petugas perpustakaan SMAN 21 Kabupaten
Tangerang lebih baik dan efisien
7
c) Metode Literatur ( Library Research )
Penulis melihat penelitian-penelitian terdahulu dan mengambil poin-poin
penting untuk dijadikan bahan referensi penelitiannya dan penulis
mengimplementasikannya dengan cara membaca materi pembuatan
laporan yang di dapat dari Universitas Pamulang.
BAB I : PENDAHULUAN
Bab 1 berisikan keterangan mengenai pembahasan ringkas dari
latar belakang dilakukannya penelitian, identifikasi masalah, perumusan dari
masalah yang sudah diidentifikasi, tujuan dari penulisan metode yang
digunakan saat kerja praktek dan sistematika dari penulisan laporan kerja
praktek.
8
BAB IV : PENUTUP
Bab ini berisikan mengenai kesimpulan dan saran dari
pelaksanaan dan pelaporan Kerja Praktek di SMAN 21 Kabupaten
Tangerang.
9
BAB II
ORGANISAS
E Tujuan
1 Tujuan Jangka Pendek (Tahun Ajaran 2021 – 2022)
1.1 Terbentuknya peserta didik yang beriman dan bertaqwa kepada
Tuhan Yang Maha Esa;
1
1.2 Terbentuknya peserta didik yang berakhlak mulia;
1.3 Terselenggaranya sekolah yang sehat, aman dan peduli lingkungan;
1.4 Terlaksananya pembiasaan 5S dan literasi di lingkungan sekolah;
1.5 Meningkatnya jumlah peserta didik yang mengikuti berbagai ajang
lomba akademik dan non akademik;
1.6 Meningkatnya jumlah alumni yang mengikuti seleksi masuk
perguruan tinggi;
1.7 Meningkatnya jumlah peserta didik dalam penggunaan teknologi
digital;
1.8 Mewujudkan sinergitas semua warga sekolah.
2 Tujuan Jangka Menengah (2021 – 2023)
2.1 Terbentuknya peserta didik yang beriman dan bertaqwa kepada
Tuhan Yang Maha Esa;
2.2 Terbentuknya peserta didik yang berakhlak mulia;
2.3 Terciptanya sekolah yang sehat, aman dan peduli lingkungan;
2.4 Terciptanya pembiasaan 5S dan literasi di lingkungan sekolah;
2.5 Meningkatnya jumlah peserta didik yang menjuarai berbagai ajang
lomba akademik dan non akademik;
2.6 Meningkatnya jumlah alumni yang lulus seleksi masuk perguruan
tinggi;
2.7 Meningkatnya kompetensi peserta didik dalam penggunaan
teknologi digital;
2.8 Meningkatnya sinergitas semua warga sekolah.
3 Tujuan Jangka Panjang (2021 – 2025)
3.1 Terbentuknya peserta didik yang beriman dan bertaqwa kepada
Tuhan Yang Maha Esa;
3.2 Terbentuknya peserta didik yang berakhlak mulia;
3.3 Sekolah yang sehat, aman dan peduli lingkungan menjadi ikon
sekolah;
1
3.4 Pembiasaan 5S dan literasi di lingkungan sekolah menjadi budaya
sekolah;
3.5 Menjadi sekolah yang mampu menjuarai berbagai ajang lomba
akademik dan non akademik;
3.6 Meningkatnya jumlah alumni yang melanjutkan pendidikan ke
perguruan tinggi;
3.7 Terciptanya peserta didik yang memiliki kompetensi dalam
penggunaan teknologi digital;
3.8 Terciptanya sinergitas semua warga sekolah.
F Motto
Think Smart, Do Right
1
sebagai
1
landasan membangun hidup berbangsa dan bernegara yang berdaulat,
yakni UUD 1945, Pancasila dan komitmen untuk terus mewujudkan
NKRI yang adil dan makmur. Filosofi pendidikan ini akan menghasilkan
generasi bangsa yang berpendirian, berkarakter dan tidak terombang –
ambing dinamika kemajuan zaman.
SMA Negeri 21 Kabupaten Tangerang (SMAN 1 Sukadiri)
merupakan salah satu Sekolah Negeri yang berada di Kabupaten
Tangerang. SMA Negeri 21 Kabupaten Tangerang yang secara geografis
terletak di jalan Cirarab. No. 05 Sukadiri Kabupaten Tangerang. Berada di
belakang Kecamatan Sukadiri dan di samping Puskesmas Sukadiri yang
merupakan lingkungan wilayah Pemerintah Daerah Kecamatan Sukadiri.
SMAN 1 Sukadiri kemudian menjadi SMA Negeri 21 Kabupaten
Tangerang didirikan pada tanggal 26 April 2006 yang dikuatkan dengan
SK Pendirian Nomor 421/Kop.134-Huk/2006 tentang Pembukaan dan
Penegrian Sekolah, tertanggal 26 April 2006.
1
Gambar 2.2 Struktur Organisasi SMAN 21 Kabupaten Tangerang
C. Tugas Organisasi
Struktur Organisasi diatas merupakan struktur yang
menggambarkan direktorat dan bidang-bidang yang ada pada SMAN 21
1
Kabupaten Tangerang, berikut adalah penjelasan dari tugas dan perkerjaan
secara garis besar yang terdapat pada struktur organisasi diatas.
1) Kepala Sekolah
Merumuskan, menetapkan, dan mengembangkan visi sekolah.
Merumuskan, menetapkan, dan mengembangkan misi sekolah.
Merumuskan, menetapkan, dan mengembangkan tujuan sekolah.
Membuat Rencana Kerja Sekolah (RKS) dan Rencana Kegiatan dan
Anggaran Sekolah (RKAS).
Membuat perencanaan program induksi.
2) Komite Sekolah
Memberikan pertimbangan dalam penentuan dan pelaksanaan kebijakan
pendidikan terkait: kebijakan dan program Sekolah, Rencana Anggaran
Pendapatan dan Belanja Sekolah/Rencana Kerja dan Anggaran Sekolah
(RAPBS/RKAS), kriteria kinerja Sekolah, kriteria fasilitas pendidikan
di Sekolah.
3) Koordinator Tata Usaha Sekolah
Menyusun dan melakssanakan program kerja Tata Usaha Sekolah.
Mengurus kebutuhan fasilitas tata usaha sekolah.
Mengkoordinir pengelolaan keuangan
sekolah. Mengatur pengurusan kepegawaian.
Membina dan mengembangkan karir tenaga tata usaha sekolah.
Menyiapkan dan menyajikan data statistik sekolah.
4) Staff Tata Usaha
Pelaksanaan administrasi ketatausahaan
Pelaksanaan verifikasi produk hukum pelaksanaan program
kegiatan Pelaksanaan administrasi kepegawaian
5) Wakil Kepala Sekolah (Wakasek) Kesiswaan
Melaksanakan bimbingan, pengarahan, pengendalian kegiatan siswa /
OSIS dalam rangka menegakkan disiplin dan tata tertib sekolah serta
pemilihan pengurus.
1
Membina pengurus OSIS dalam berorganisasi.
6) Wakil Kepala Sekolah (Wakasek) Kurikulum
Membantu Kepala Sekolah dalam menyusun Perencanaan Program
kegiatan Sekolah
Membantu Kepala Sekolah dalam Pengorganisasian
Membantu Kepala Sekolah dalam Pengarahan
Membantu Kepala Sekolah dalam Ketenagaan
Membantu Kepala Sekolah dalam Pengkoordinasian
Membantu Kepala Sekolah dalam Pengawasan
Membantu Kepala Sekolah dalam Penilaian
Membantu Kepala Sekolah dalam Identifikasi dan Pengumpulan
data Mewakili Kepala Sekolah dalam Rapat
Membantu Kepala Sekolah dalam membuat laporan berkala
7) Wakil Kepala Sekolah (Wakasek) Sarana
Membuat dan menyusun program kerja tahunan kegiatan sekolah di
bidang sarana dan prasarana dan mengkoordinir serta mengawasi
pelaksanaannya.
Melakukan inventarisasi dan menganalisis kebutuhan sarana dan
prasarana baik yang berhubungan langsung dengan KBM atau yang
mendukung KBM.
Melakukanasi terhadap keberadaan sarana dan prasarana secara berkala
untuk kemudian dilakukan pemilahan apakah barang itu layak pakai,
habis pakai, dsb.
pengendalian APBS dalam bidang sarana dan prasarana.
8) Wakil Kepala Sekolah (Wakasek) Humas
Menyusun perencanaan, membuat program kegiatan dan program
pelaksanaan.
Pengorganisasian.
Pengarahan.
Ketenagaan.
1
Pengkoordinasian
.
Pengawasan.
Penilaian.
Identifikasi dan pengumpulan data.
9) Kepala Laboratorium Komputer
Merancang sistem mutu prosedur tata kelola Laboratorium Komputer
Menetapkan visi, misi, tujuan, serta kebijakan dan tujuan mutu
Laboratorium Komputer
Menetapkan sistem pemantauan, evaluasi, dan peningkatan
tata/kegiatan Laboratorium Komputer.
10) Bimbingan Konseling
Membantu Meningkatkan Prestasi Belajar Siswa
Membantu Memecahkan Masalah yang Dihadapi Siswa
Membantu Mengetahui dan Mengembangkan Kemampuan Siswa
Sebagai Mediator
Memberikan Motivasi Belajar Pada Siswa
Memberikan Materi Pengembangan Diri dan Pelajaran Budi Pekerti
11) Kepala Perpustakaan
Menyusun program kerja jangka pendek, menengah dan panjang, serta
menyusun petunjuk pelaksanaan dan rencana anggaran keuangan,
mengorganisasi tugas-tugas tenaga perpustakaan dan menyiapkan
rencana kebutuhan tenaga serta sarana dan prasarana yang diperlukan
12) Dewan Guru
Menjaga, mengarahkan dan membimbing agar siswa tumbuh dan
berkembang sesuai dengan potensi, minat dan bakatnya. Guru sebagai
motivator, proses pembelajaran akan berhasil manakala siswa memiliki
motivasi dalam belajar. Oleh sebab itu, guru perlu menumbuhkan
potensi belajar siswa
13) Siswa
Memahami dan mempelajari materi yang diajarakan
1
Mengerjakan tugas-tugas yang diberikan oleh guru
Mempelajari kembali materi yang telah diajarkan dan mengerjakan
pekerjan rumah jika ada pekerjaan rumah
1. Ruang Kelas 22
3 Ruang Guru 1
2
4. Lab. Komputer 1
2
5. Perpustakaan 1
6. Ruang TU 1
Total 27
1. Parkiran 2
2. Toilet 12
3 Tempat Ibadah 1
4. Kantin 4
5 Pos Keamanan 1
Total 15
2
1. Siswa berkunjung ke perpustakaan dengan membawa kartu identitas
siswa dan menunjukkan kartu identitas tersebut ke petugas penjaga
perpustakaan.
2. Petugas perpustakaan mencatat pengunjung perpustakaan di buku
catatan pengunjung.
b) Siswa Meminjam Buku Perpustakaan
1. Siswa berkunjung ke perpustakaan dengan membawa kartu identitas
siswa dan menunjukkan kartu identitas tersebut ke petugas penjaga
perpustakaan.
2. Petugas perpustakaan mencatat buku yang di pinjam oleh siswa
adapun yang di catat adalah sebagai berikut :
Identitas peminjam
Judul buku
Penerbit
Penulis
Tanggal pinjam
Tanggal kembali
2
BAB III
PEMBAHASAN
2
(kartika, 2014). Sistem informasi merupakan sistem yang disusun secara
2
sistematik dan teratur dari jaringan-jaringan aliran informasi yang
menghubungkan setiap bagian dari suatu sistem, sehingga memungkinkan
diadakannya komunikasi antar bagian atau satuan fungsional ( suprapto.,
2020)
Tujuan dari penelitian ini adalah untuk membangun sebuah
aplikasi perpustakaan berbasis web dengan memanfaatkan sistem
informasi yang berhubungan dengan segala sistem berbasis komputer,
sehingga pembuatan aplikasi ini dapat lebih cepat dan efisien. Dengan
demikian penggunaan sistem informasi ini diharapkan dapat membantu
proses pembuatannya.
C. Perpustakaan
Perpustakaan adalah sekumpulan bahan pustaka, baik yang tercetak
maupun rekaman yang lainnya, pada suatu tempat tertentu yang telah
diatur sedemikian rupa untuk mempermudah pemustaka mencari informasi
yang diperlukannya dan yang tujuannya utamanya adalah untuk melayani
kebutuhan informasi masyarakat yang dilayaninya dan bukan untuk
diperdagangkan. (Trimo, 2005:220).
D. Website
Website adalah kumpulan halaman dalam suatu domain yang
memuat tentang berbagai informasi agar dapat dibaca dan dilihat oleh
pengguna internet melalui sebuah mesin pencari. Informasi yang dapat
dimuat dalam sebuah website umumnya berisi mengenai konten gambar,
ilustrasi, video, dan teks untuk berbagai macam kepentingan. Biasanya
untuk tampilan awal sebuah website dapat diakses melalui halaman utama
(homepage) menggunakan browser dengan menuliskan URL (Uniform
Resource Locators) yang tepat. Di dalam sebuah homepage, juga memuat
beberapa halaman web turunan yang saling terhubung satu dengan yang
lain(Website: Pengertian, Fungsi, Jenis, Manfaat, Dan Cara Membuat,
n.d.) .
2
Website adalah suatu media yang bisa digunakan untuk
menampung berbagai jenis informasi seperti teks, suara, gambar, dan
animasi yang dimana bisa diakses oleh komputer melalui internet. Website
merupakan media informasi berbasis jaringan komputer yang bisa diakses
kapan saja dan di mana saja dengan biaya yang murah. Website ini muncul
karena adanya kebutuhan pasar yang semakin tinggi (Dody Firmansyah et
al., 2022). Website merupakan lokasi di internet yang dapat menyajikan
banyak hal yang kita butuhkan. Berikut adalah fungsi website secara
umum.
1) Sebagai Sarana Informasi
2) Sebagai Blog
3) Sebagai sarana transaksi jual beli pada toko online
4) Media penghibur melalui situs situs entertainment
E. HTML
HTML (Hyper Text Markup Language) merupakan bahasa
pemrograman terstruktur yang dikembangkan untuk membuat halaman
website yang dapat diakses dari tampilan menggunakan web browser.
HTML (Hyper Text Markup Language) sendiri secara resmi lahir pada
tahun 1989 oleh Tim Beners Lee dan dikembangkan oleh World Wide Web
Consotrium (W3C), yang kemudian pada tahun 2004 dibentuklah Web
Hypertext Application Technology Working Group (WHATG) yang
hingga kini bertanggung jawab akan perkembangan bahasa HTML (Hyper
Text Markup Language) ini. Hingga kini telah mengembangkan HTML 5,
sebuah versi terbaru dari HTML (Hyper Text Markup Language) yang
mendukung tidak hanya gambar dan teks, namun juga menu interaktif,
audio, video dan lain sebagainya (Buku Sakti Pemrograman Web: HTML,
CSS, PHP, MySQL & Javascript - Didik Setiawan - 2018.).
2
F. CSS
Secara definitif, CSS (Cascading Style Sheet) adalah kumpulan kode
untuk mendefinisikan desain dari bahasa markup. kerena ada kata bahasa
markup pada definisi CSS (Cascading Style Sheet), maka relasi antara CSS
(Cascading Style Sheet) dan HTML (Hyper Text Markup Language)
sangatlah dekat. CSS (Cascading Style Sheet) merupakan kumpulan kode
untuk mendesain atau mempercantik tampilan pada sebuah halaman
website, dengan atara lain dengan memanfaatkan CSS (Cascading Style
Sheet) kita dapat mengubah desain standar yang dihasilkan oleh HTML
(Hyper Text Markup Language) menjadi variasi-variasi yang lebih
kompleks (Pengenalan HTML Dan CSS - Jubilee Enterprise -2016.).
G. PHP
Dilansir dalam buku Sakti Pemrograman Web ( Didik Setiawan
,2018.), php adalah singkatan dari Hypertext Preprocessor, yang
merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada
dokumen HTML (Hyper Text Markup Language). Sebagian syntax yang
ada pada PHP mirip dengan bahasa C, Java, dan Perl, namun pada PHP
(Hypertext Preprocessor) ada beberapa fungsi yang lebih spesifik.
sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk
memungkinkan perancangan web yang dinamis dan dapat bekerja secara
otomatis.
Untuk dapat berjalan, PHP membutuhkan web server, yang bertugas untuk
memproses file-file php dan mengirimkan hasil pemrosesan untuk
ditampilkan di browser client. Oleh karena itu, PHP termasuk server-side
scripting (script yang diproses di sisi server). Web server sendiri adalah
software yang diinstall pada komputer lokal ataupun komputer lain yang
berada di jaringan intranet / internet yang berfungsi untuk melayani
permintaan-permintaan web dari client. Web server yang paling banyak
digunakan saat ini untuk PHP adalah “Apache” .Selain Apache, PHP juga
memerlukan PHP binary yang bisa dikonfigurasikan sebagai modul
2
Apache
2
atau pun sebagai aplikasi CGI. Untuk media penyimpanan datanya
(database server), PHP biasa menggunakan ”MySQL” (Yuliano, 2017).
3
Gambar 3.1 Activity Diagram Pengunjung
Pada gambar diatas merupaka activity diagram pengunjung
perpustakaan yang sedang berjalan sebelum adanya impelentasi aplikasi
perpustakaanberbasis web.
a) Analisa Masalah
Aplikasi perpustakaan berbasis web ini merupakan sebuah aplikasi
yang diperuntukkan untuk mempermudah unit perpustakaan pada SMAN
21 Kabupaten Tangerang dalam melakukan pencatatan pengunjung
perpustakaan, anggota perpustakaan dan mengelola buku – buku yang ada
di perpustakaan SMAN 21 Kabupatem Tangerang.
b) Analisa Kebutuhan Sistem
1. Kebutuhan Data
Data yang akan di olah dalam aplikasi perpustakaan ini antara lain :
a. Email dan nama lengkap sebagai username dan password untuk
login sebagai admin dan anggota;
b. Email, nama , jenis kelamin, usia, tempat tanggal lahir, alamat
dan foto untuk data yang akan di isi dalam halaman data
anggota;
c. Id_buku, judul_buku, pengarang_buku, tahun_terbit, penerbit,
isbn, kategori, jumlah_buku, asal_buku, tanggal_input, gambar,
dan link_buku sebagai detail data buku yang ada pada
3
perpustakaan SMAN 21 Kabupaten Tangerang;
3
d. Nama_pengunjung, jenis_kelamin, kelas, keperluan, saran,
tanggal_kunjung, dan jam_kunjung sebagai detail data pada
pengunjung pada perpustakaan SMAN 21 Kabupaten
Tangerang.
2. Kebutuhan Antarmuka
Perancangan interface atau antarmuka merupakan bagian dari
sebuah analisa untuk mendapatkan penggambaran dari layout yang akan
dibuat pada sebuah aplikasi. Adapun perancangan antarmuka pada
aplikasi ini akan dibuat oleh penulis untuk sisi Admin dan anggota
sebagai user yang ada pada aplikasi ini.
3. Kebutuhan Fungsi
Kebutuhan fungsi merupakan penjabaran dari proses jalannya
fungsi yang dapat berupa penjelasan secara terperinci dari fungsi yang
digunakan untuk menyelesaikan masalah. Adapun fungsi-fungsi yang
direncanakan untuk dibuat pada aplikasi perpustakaan ini sebagai
berikut :
a. Page Login untuk admin memasukan data username dan
password agar dapat masuk ke dalam aplikasi perpustakaan
sebagai admin atau petugas perpustakaan
b. Page Login untuk anggota memasukkan data username dan
password agar dapat masuk ke dalam aplikasi perpustakaan
sebagai anggota perpustakaan
c. Page Dashboard untuk melihat grafik statistik data peminjaman
buku, pengunjung, data anggota dan buku yang terdapat pada
aplikasi ini.,
d. Page data anggota untuk melihat jumlah anggota yang terdaftar
di perpustakaan SMAN 21 Kabupaten Tangerang,
e. Page data buku untuk melihat jumlah buku yang terdaftar di
perpustakaan SMAN 21 Kabupaten Tangerang,
3
f. Page data admin untuk melihat jumlah admin yang terdaftar di
perpustakaan SMAN 21 Kabupaten Tangerang,
g. Page laporan untuk melihat keseluruhan transaksi yang terjadi
pada perpustakaan SMAN 21 Kabupaten Tangerang,
h. Page backup data untuk mem-backup data data dari transaksi
yang terjadi pada aplikasi perpustakaan SMAN 21 Kabupaten
Tangerang,
i. Page tentang perpustakaan untuk melihat tentang perpustakaan
SMAN 21 Kabupaten Tangerang, baik itu email, website dan
media sosial lainnya.
3
2. Sistem Pencatatan Data Pengunjung
Dari gambar diatas merupakan alur flowchart dari sistem pencatatan data
pengunjung perpustakaan.
3
sistem dan siapa saja yang
3
berhak menggunakan fungsi – fungsi itu. Berikut adalah tiga komponen utama
yang ada dalam pendefinisian use case diagram.
a. Actor
Actor merupakan setiap hal di luar sistem yang menggunakan
komponen sistem untuk melakukan sesuatu. Aktor dapat berupa
manusia, perangkat, atau bahkan sistem tersebut yang menjadi peranan
dalam keberhasilan sebuah operasi dalam sistem yang dibangun
b. Sistem
Komponen ini menyatakan batasan dari sistem di dalam relasi yang
dilakukan dengan actor yang menggunakannya (di luar sistem). Serta,
fitur harus disediakan di dalam sistem tersebut.
c. Use Case
Komponen yang ketiga adalah use case, yang merupakan gambaran
umum dari fungsional sebuah sistem. Dengan begitu, pengguna dan
konsumen dapat mengetahui setiap fungsi yang dibangun dalam sistem
tersebut.
3
Dari gambar diatas merupakan alur use case dari sistem
pencatatan data pengunjung perpustakaan. Use Case diatas merupakan
use case diagram dari administator, anggota dan pengunjung non anggota
dan non admin pada aplikasi perpustakaan SMAN 21 Kabupaten
Tangerang.
Berikut adalah Activity Diagram dari sistem yang diusulkan untuk proses
pencatatan pengunjung dan pendaftaran anggota baru pada aplikasi
perpustakaan SMAN 21 Kabupaten Tangerang berbasis web ini.
3
Gambar 3.6 Perancangan Activity Diagram Pengunjung
4
Dari gambar diatas merupakan alur activity diagram pendaftaran anggota
baru perpus.
4
3.4. Perancangan Perangkat Lunak
3.4.1 Flowchart
Menurut (Dody Firmansyah et al., 2022) Flowchart atau sebuah
bagan yang mengambarkan suatu proses jalannya sebuah algoritma dan
harus dapat menjelaskan bagaimana proses cara kerja dari algoritma
tersebut. Flowchart adalah penggambaran secara grafik dari langkah-
langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong
analis dalam untuk memecahkan masalah kedalam segmen-segmen yang
lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain
dalam pengoperasian. Flowchart biasanya mempermudah penyelesaian
suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi
lebih lanjut (Ilham Akhsanu Ridlo, 2017).
Input :
Username
Password
Pilih
Admin/Anggota
T
T
Y
4
Flowchart diatas merupakan alur proses untuk melihat data anggota, admin
dan buku perpustakaan dari aplikasi perpustakaan SMAN 21 Kabupaten
Tangerang
4
d. Merubah Data Anggota Perpus
4
Flowchart diatas merupakan alur proses untuk menghapus data anggota
perpustakaan dari aplikasi perpustakaan SMAN 21 Kabupaten Tangerang
4
Gambar 3.16 Flowchart Merubah Data E-book Perpustakaan
book
perpustakaan dari aplikasi perpustakaan SMAN 21 Kabupaten Tangerang
4
Gambar 3.18 Flowchart Menambah Data Admin Perpustakaan
4
Flowchart diatas merupakan alur proses untuk menambah data admin
perpustakaan dari aplikasi perpustakaan SMAN 21 Kabupaten Tangerang
4
Flowchart diatas merupakan alur proses untuk menghapus data admin
perpustakaan dari aplikasi perpustakaan SMAN 21 Kabupaten
Tangerang
5
Keterangan :
b. Antarmuka Dashboard
Keterangan :
5
c. Perancangan Antarmuka form pendaftaran anggota
3.5 Implementasi
3.5.1 Implementasi Inteface Login Admin atau Anggota
Pada halaman ini, admin atau anggota perpus mengisikan email sebagai
username dan password yang telah terdaftar untuk masuk kedalam aplikasi.
5
3.5.2 Implementasi Interface Halaman Dashboard Admin
Pada halaman ini berisikan icon logo dan Admin, menu data anggota,
menu data buku, menu data admin, menu laporan, menu backup data dan
menu tentang perpustakaan serta menu pemberitahuan , juga untuk melihat
data statik pencatatan pengunjung baru serta menampilkan data anggota
dan daftar buku bacaan.
5
3.5.3 Implementasi Interface Halaman Dashboard Anggota
Pada halaman ini berisikan icon logo data anggota, menu data buku dan
menu tentang perpustakaan serta menu pemberitahuan, juga untuk melihat
data static pencatatan pengunjung baru serta menampilkan data anggota dan
daftar buku bacaan.
5
3.5.4 Implementasi Interface Halaman Data Anggota
5
Keterangan :
Pada halaman ini menampilkan data – data e-book yang ada di
perpustakaan di aplikasi Perpustakaan berbasis web SMAN 21 Kab.
Tangerang
5
BAB IV
PENUTUP
4.1 Kesimpulan
4.2 Saran
5
DAFTAR PUSTAKA
5
Syafarina, G. A. (2016). Perancangan Aplikasi Inventory Barang Materials Dan
Product. Technologia : Jurnal Ilmiah, 7(1), 25–33.
Website: Pengertian, Fungsi, Jenis, Manfaat, Dan Cara Membuat. (n.d.).
Retrieved March 18, 2022, from
https://www.sekawanmedia.co.id/blog/pengertian-website/
Yuliano, T. (2017). Pengenalan PHP. Ilmiu Komputer, 1–9.
6
DAFTAR LAMPIRAN
6
Lampiran 2 : Permohonan Kerja Praktek Habibullah
6
Lampiran 3 : Permohonan Kerja Praktek Ubaidillah
6
Lampiran 4 : Foto Kegiatan Kerja Praktek Di SMAN 21 Kabupaten Tangerang
6
Lampiran 5 : Form Pertanyaan Wawancara dengan Petugas Perpustakaan