Dikerjakan Oleh :
FAKULTAS TEKNIK
ii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Website adalah sekumpulan halaman yang terkoneksi secara online yang
dapat diakses melalui internet. Halaman-halaman ini dapat berisi teks, gambar,
video, audio, atau interaksi lainnya yang dapat ditampilkan di web browser. Website
dapat dibuat untuk berbagai tujuan seperti berbisnis, berkomunikasi, berbagi
informasi, atau hiburan. Website dapat dikelola oleh individu atau organisasi.
Beberapa website dapat diakses oleh siapa saja, sementara yang lain memerlukan
autentikasi atau akses terbatas. Tentu saja di website kunjungan perpustakaan ini
juga dibatasi admin sebagai super user website yang mengelola kebutuhan website.
1.2 Tujuan
1. Untuk memenuhi laporan UAS “Pemrograman Web”.
2. Memberikan pelayanan bagi pengguna web kunjungan perpustakaan.
1.3 Manfaat
1. Memudahkan pengguna web untuk bisa registrasi member secara mandiri.
2. Memudahkan layanan website ke pengguna web.
1
BAB II
KAJIAN PUSTAKA
Laporan M Ainun Yanuarsyam & Ridofas Tri Sandi Fantiantoro,
Mahasiswa Fakultas Teknik Komputer Universitas Islam Kadiri Tahun
2022/2023 dengan judul “Pengembangan Web Perpustakaan”. Pembuatan web
merupakan hasil dari kerja kelompok. Dimana pembuatan sistem informasi
tersebut memerlukan sebuah perancangan dan beberapa data penunjang,
antaranya :
a. Sistem informasi perpustakaan menurut Asep Hermawan (2009:1) adalah
sistem automasi manajemen yang terjadi di perpustakaan. Menurut Beiling
Siregar (2002:137) sistem informasi perpustakaan adalah suatu sistem di
dalam suatu organisasi pelayanan publik yang mempertemukan kebutuhan
pengolahan transaksi peminjaman, pengembalian dan perpanjangan buku dan
pembuatan laporan harian, bulanan ataupun tahunan guna mendukung
operasi, bersifat manajerial dan kegiatan dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporanlaporan yang diperlukan.
b. Menurut Rosa A.S.M. Salahudin (2016), Data Flow Diagram (DFD) atau
dalam bahasa Indonesia menjadi Data Flow Diagram (DAD) adalah
representasi grafis yang menunjukkan aliran informasi transformasi informasi
yang digunakan sebagai aliran data masukan (input) dan keluaran (output).
DFD dapat digunakan untuk itu mewakili sistem atau perangkat lunak pada
beberapa tingkat yang lebih rinci yang mewakili arus informasi atau fungsi
yang lebih detail. DFD menyediakan mekanisme pemodelan pemodelan
aliran informasi atau fungsional. Oleh karena itu, DFD lebih cocok untuk
memodelkan fungsi perangkat lunak yang akan diimplementasikan
menggunakan program terstruktur membagi bagian-bagiannya menurut
fungsi dan prosedurnya.
c. Hypertext Preprocessor (PHP) adalah suatu bahasa pemrograman yang
digunakan untuk menterjemahkan basis data kode program menjadi kode
mesin yang dapat dimengerti oleh komputer yang bersifat server-side yang
ditambahkan ke HTML (Supono & Putratama, 2018:1).
2
d. MySQL Menurut Arief dalam (Fridayanthie & Mahdiati, 2016:131)
“MySQL (My Structure Query Languange) adalah salah satu jenis database
server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi
web yang menggunakan database sebagai sumber dan pengelolaan datanya”.
e. Menurut Musrifah dan Ega (2018:1, menyimpulkan bahwa “Visual
Paradigm merupakan aplikasi untuk merancang sebuah aplikasi atau biasa
disebut aplikasi rekayasa perangkat lunak. Dengan visual paradigm, sebuah
aplikasi dapat digambarkan dalam sebuah rancangan simbol dan gambar
tanpa koding yang menjelaskan bagaimana aplikasi tersebut akan berjalan
setelah selesai nantinya”. “Visual Paradigm adalah salah satu alat
bantu Unified Modeling Language (UML) yang digunakan untuk
membuat Use Case Diagram, Activity Diagram, Class Diagram,
dan Sequence Diagram”.
3
BAB III
a) Perangkat Lunak
• Sistem Operasi Windows 10
• MySQL dan phpMyAdmin version (8.16 dan 5.0.4) sebagai database
server
• Xamp version v3.3.3 sebagai server
• Visual Studio Code 1.68 sebagai teks editor
• Chrome version 64 bit sebagai tampilan UI/web site sistem E-
Commerce
• Visual Paradigm Suite version 3.0 sebagai media pembuatan DFD
• Microsoft Word 2019 sebagai media pembuatan laporan dan
perancangan table
• Postman version 10.80 sebagai media untuk uji coba Rest Api.
4
b) Perangkat Keras
• Laptop dengan processor i3 gen 4
• SSD berkapasitas 128gb
• Ram 4gb
5
3.3 Perancangan Input
1) Desain tampilan Landing Page
6
3) Desain Tampilan Registrasi
7
5) Desain Tampilan Member Non-Aktif
8
7) Desain Tampilan Form Komentar
9
9) Design Tampilan Edit Profile
10
BAB IV
Implementasi
4.1 Implentasi Web
1) Tampilan Landing Page
2) Tampilan Login
11
• Penjelasan singkat code
Fungsi login ini berguna untuk mengecek username dan password
yang user inputkan, khusus untuk password kami menggunakan
fungsi ‘md5()’ untuk membaca hasil hashing pada saat user mendaftar.
Jika validasi berhasil maka akan redirect ke halaman dashboard.
3) Tampilan Registrasi
Pada halaman ini terdapat form deftar akun bagi user yang ingin
mendaftar menjadi member perpus. Dibawah ini merupakan code
phpnya :
12
• Penjelasan singkat code :
Pada fungsi registrasi ini, kami mengecek semua inputan user, lalu kami
menggunkan fungsi ‘md5()’ untuk menghashing password user, hal ini
dibutuhkan untuk menjaga keamanan data user. Jika berhasil data
tersebut akan masuk ke table ‘user’.
13
Pada halaman List User, terdapat list user dari admin sampai
member, admin dapat mengaktifkan dan menonaktifkan member yang
bermasalah. Admin juga dapat mengedit dan menghapus data member.
Berikut ini code phpnya :
Pada halaman ini, terdapa list member yang tidak aktif selama lebih
dari 3 bulan, admin dapat menonaktifkan member tersebut. Berikut ini
code phpnya :
14
• Penjelasan singkat code :
Disini kami menangkap dan melooping data member dan
menampilakan data member yang waktu loginnya kurang dari 3 bulan
dari waktu sekarang.
Pada halaman ini terdapat list pengunjung yang masuk dan keluar, data
ini menampilkan user yang belum login (guest) maupun member (sudah
login). Berikut adalah code phpnya :
15
7) Tampilan Halaman Form Komentar
16
10) Tampilan Halaman List Komentar
Pada halaman ini terdapat list data komentar, admin dapat memberikan pin
kepada agar beberapa komentar yang menarik. Admin juga dapat menghapis
komentar user yang tidak baik. Bahkan admin bisa menghapus semua
komentar untuk meringankan beban aplikasi. Berikut adalah code phpnya :
17
11) Tampilan Halaman edit Profile
18
BAB V
PENUTUP
5.1 Kesimpulan
Secara keseluruhan dapat disimpulan dari website kunjungan perpustakaan
adalah bahwa ini adalah alat yang berguna bagi perpustakaan untuk memberikan
akses yang mudah bagi pengunjung untuk mengakses layanan dan informasi yang
relevan. Website ini dapat digunakan untuk pengunjung untuk mendaftar member
perpustakaan, login sebagai member dan mengakses layanan lain yang ditawarkan
oleh perpustakaan. Website ini juga dapat digunakan oleh pengunjung untuk
berkomentar bebas mengenai hal yang bersangkutan tentang pelayanan
perpustakaan, dan dapat melihat komentar member lain. Fitur-fitur yang tersedia
pada website kunjungan perpustakaan bervariasi tergantung pada perpustakaan
yang bersangkutan. Namun, website ini dapat memberikan keuntungan bagi
perpustakaan dan pengunjung dengan memberikan akses yang mudah dan efisien
bagi perpustakaan untuk menyediakan layanan yang dibutuhkan.
19
DAFTAR PUSTAKA
https://sybase-powerdesigner.informer.com/16.1/
https://www.apachefriends.org/download.html
https://code.visualstudio.com/download
https://www.niagahoster.co.id/blog/pengertian-php/
20