Oleh:
INGRI NURHASANAH/ 301180012
Oleh:
INGRI NURHASANAH/ 301180012
Bandung, ..............................
Koordinator Kerja Praktek
i
LEMBAR PENGESAHAN
Oleh:
INGRI NURHASANAH/ 301180012
Bandung, ..............................
Kepala Sekolah Dasar Negeri Pasirparos
ii
ABSTRAKSI
iii
KATA PENGANTAR
Segala puji syukur atas kehadirat Tuhan Yang Maha ESA karena atas
berkat serta bimbingannya yang telah memberikan sehingga penulis dapat
menyelesaikan Laporan kerja praktek ini dengan judul “Pembuatan
Aplikasi Profil Sekolah Berbasis Web Dengan Bootstrap Di Sekolah Dasar
Negeri Pasirparos”.
Laporan kerja praktek ini dibuat dan disusun guna memenuhin syarat
Matakuliah TIF335 Kerja Praktek yang wajib ditempuh selama perkuliahan
di Fakultas Teknologi Informasi Universitas Bale Bandung. Laporan kerja
praktek disusun sebagai hasil dokumentasi selama melaksanakan
kegiatan kerja praktek di sekolah dasar negeri pasirparos selama 3 bulan.
iv
Dalam Penyusunan Laporan ini, penulis menyadari masih terdapat
kekurangan baik yang disengaja ataupun tidak disingaja dikarenakan
keterbatasan ilmu dan pengalaman dari penulis. oleh karena itu, penulis
mengharapkan kritik dan saran yang sifatnya membangun. penulis juga
berharap agar laporan ini dapat bermanfaat bagi pembaca. Aamiin.
Salam,
v
DAFTAR ISI
vi
V.1.1 Kesimpulan Pelaksanaan Kerja Praktek ........................... 56
V.1.2 Saran Pelaksanaan Kerja Praktek ..................................... 56
V.2 Kesimpulan dan Saran Mengenai Substansi ............................ 57
V.2.1 Kesimpulan Aplikasi Profil Sekolah Berbasis Web ......... 57
V.2.2 Saran Mengenai Aplikasi Profil Sekolah Berbasis Web .. 57
DAFTAR PUSTAKA ................................................................................. xi
vii
DAFTAR GAMBAR
viii
Gambar IV.23 Tampilan Guru ........................................................................... 53
Gambar IV.24 Tampilan Siswa ......................................................................... 53
Gambar IV.25 Tampilan Blog ............................................................................ 54
Gambar IV.26 Tampilan Pengumuman ............................................................. 54
Gambar IV.27 Tampilan Agenda ....................................................................... 54
Gambar IV.28 Tampilan Download ................................................................... 55
Gambar IV.29 Tampilan Galeri Foto ................................................................. 55
Gambar IV.30 Tampilan Kontak ........................................................................ 55
ix
DAFTAR TABEL
x
BAB I
PENDAHULUAN
Kerja praktek ini dilaksanakan di salah satu sekolah dasar yang berada di
kecamatan baleendah yaitu di SD Negeri Pasirparos kabupaten bandung
kec. baleendah.
1
2
I.2 Lingkup
Lingkup materi kerja praktek yang dilaksanakan di SDN PasirParos adalah
pembuatan aplikasi profil sekolah dengan bootstrap untuk memudahkan
pengajuan proposal aplikasi profil serta untuk menangani semua data
aplikasi profil yang menyangkut hal berikut :
1. Data agenda ( Id agenda, nama agenda, tanggal agenda, deskripsi
agenda, mulai agenda, selesai agenda, tempat agenda, waktu
agenda, keterangan agenda, author agenda),
2. Data album ( id album, nama album, tanggal album, pengguna id
album, author album, count album, cover album),
3. Data files ( id file, judul file, deskripsi file, tanggal file, oleh file,
download file, data file),
4. Data galeri ( id galeri, judul galeri, tanggal galeri, gambar galeri,
album id galeri, pengguna id galeri, author galeri),
5. Data guru ( id guru, nip guru, nama guru, jenkel guru, tmpt lahir guru,
tgl lahir guru, mapel guru, photo guru, tgl input guru),
6. Data inbox ( id inbox, nama inbox, email inbox, kontak inbox, pesan
inbox, tanggal timestamp inbox, status inbox),
7. Data kategori ( id kategori, nama kategori, tanggal timestamp
kategori),
8. Data kelas ( id kelas, nama kelas),
9. Data komentar ( komentar id, nama komentar, email komentar, isi
komentar, tanggal komentar, status komentar, tulisaan id komentar,
parent komentar),
10. Data log ( log id, nama log, tanggal log, ip log, pengguna id log, icon
log, jenis icon log),
11. Data pengguna (id pengguna, nama pengguna, moto pengguna,
jenkel pengguna, username pengguna, password pengguna, tentang
pengguna, email pengguna, nohp pengguna, facebook pengguna,
3
Data diatas merupakan daftar database yang akan dikelola aplikasi profil
sekolah SDN Pasirparos
I.3 Tujuan
Kerja praktek yang dilakukan di SDN PasirParos dari tanggal 11 Oktober
2021 sampai dengan 11 januari 2022 bertujuan untuk Mempermudah
masyarakat umum maupun warga sekolah dalam mengakses informasi
SDN PasirParos serta memiliki media penyampaian informasi yang lebih
efektif.
BAB II
LINGKUNGAN KERJA PRAKTEK
Sekolah Dasar Negeri PasirParos salah satu sekolah dasar negeri desa
baleendah yang terletak dijalan raya klastramangara tepatnya diwilayah
kelurahan/desa baleendah kecamatan baleendah kabupaten bandung.
Sekolah dasar ini berdiri sejak 1990. SDN PasirParos ini salah satu satuan
pendidikan dengan jenjang SD dibaleendah dalam menjalankan kegiatan,
SDN PasirParos berada dibawah naungan kementrian pendidikan dan
kebudayaan. Keberadaan sekolah inisangat berarti bagi masyarakat
karena anak-anak dapat melanjutkan pendidikannya tanpa harus keluar
dari daerah ini.
SDN PasirParos ini dipimpin oleh seorang kepala sekolah yang bernama
ibu Hj. Sumaryati, S.Pd. dan mempunyai tenaga pengajar sebanyak 17
orang yang terdiri dari guru honorer dan PNS. Kodepos SDN Pasirparos
40375, dan telepon 081321409405 Email sdn.pasirparos@yahoo.com.
Daya listrik yang digunakan yaitu tegangan listrik/daya listrik sebanyak
2,300 serta dengan luas tanah 3m2.
Profil Sekolah
1. Identitas Sekolah
1 Nama Sekolah : SDN PASIRPAROS
4
5
2 NPSN : 20206337
3 Jenjang Pendidikan : SD
4 Status Sekolah : Negeri
5 Alamat Sekolah : Jl.kiastramanggala Rt 03 Rw 12
RT / RW : 3 / 12
Kode Pos : 40375
Kelurahan : Baleendah
Kecamatan : Kec. Baleendah
Kabupaten/Kota : Kab. Bandung
Provinsi : Prov. Jawa Barat
Negara : Indonesia
6 Posisi Geografis : -7,0093 Lintang
107,6214 Bujur
2. Data Pelengkap
7 SK Pendirian Sekolah : 1990
8 Tanggal SK Pendirian : 1990-09-28
9 Status Kepemilikan : Pemerintah Daerah
10 SK Izin Operasional : 345 PSD 1985
11 Tgl SK Izin Operasional : 1985-03-01
12 Kebutuhan Khusus Dilayani :
13 Nomor Rekening : 0075110685100
14 Nama Bank : BPD JABAR BANTEN...
BPD JABAR BANTEN CABANG
15 Cabang KCP/Unit :
DAYEUH KOLOT...
16 Rekening Atas Nama : SDNPASIRPAROS...
17 MBS : Tidak
18 Memungut Iuran : Tidak
19 Nominal/siswa : 0
20 Nama Wajib Pajak : SDN PASIRPAROS
21 NPWP : 005330956445000
3. Kontak Sekolah
20 Nomor Telepon : 081321409405
21 Nomor Fax :
22 Email : sdn.pasirparos@yahoo.com
6
23 Website : http://
4. Data Periodik
24 Waktu Penyelenggaraan : Double Shift/6 hari
25 Bersedia Menerima Bos? : Ya
26 Sertifikasi ISO : Belum Bersertifikat
27 Sumber Listrik : PLN
28 Daya Listrik (watt) : 2300
29 Akses Internet : Telkom Speedy
30 Akses Internet Alternatif : Telkomsel Flash
i. Pengembangan keunggulan
j. Penyusunan laporan.
4. Wakasek Kesiswaan
a. Mengatur pelaksanaan Bimbingan Konseling
b. Mengatur dan mengkoordinasikan pelaksanaan 7K
(Kemanan,Kebersihan, Ketertiban, Keindahan, Kekeluargaan,
Kesehatan dan keindahan)
c. Mengatur dan membina program kegiatan OSIS
meliputi:Kepramukaan, Palang Merah Remaja (PMR), Kelompok
Ilmiah Remaja (KIR), Usaha Kesehatan Sekolah (UKS), Paskibra
d. Mengatur pelaksanaan Kurikuler dan Ekstra Kulikuler
e. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan
sekolah
f. Menyelenggarakan Cerdas Cermat, Olahraga Prestasi
g. Menyeleksi calon untuk diusulkan mendapat beasiswa.
5. Wakasek Kurikulum
a. Menyusun dan menjalankan Kalender Pendidikan
b. Menyusun Pembagian Tugas Guru dan Jadwal Pelajaran
c. Mengatur Penyusunan Program Pengajaran (Program Semester,
9
6. Wakasek Sarana
a. Menyusun program pengadaan sarana dan prasarana
b. Mengkoordinasikan penggunaan sarana dan prasarana
c. Pengelolaan pembiayaan alat-alat pengajaran
d. Mengelola perawatan dan perbaikan sarana prasarana
e. Bertanggung jawab terhadap kelengkapan data seklah
keseluruhan
f. Melaksanakan pembukuan sarana dan prasarana
g. Menyusun laporan secara berkala
7. Wakasek Hubin
a. Menyusun program kerja dan anggaran Hubin
b. Menjalin program kerjasama dengan DU/DI dan instansi
c. Menyusun program kerjasama dengan DU/DI dan instansi terkait
d. Menyediakan DU/DI untuk pelaksanaan Prakerin/PKL
e. Mengatur dan menyelenggarakan hubungan sekolah dengan
orangtua/Wali siswa
f. Membina hubungan antara sekolah dengan komite sekolah
g. Membina pengembangan hubungan antara sekolah dengan DU/DI
dan instansi terkait
h. Menyusun laporan pelaksanaan hubungan industri secara berkala
i. Menjalin hubungan ke luar lembaga sesuai fungsi dan kebutuhan
10
8. Kepala Perpustakaan
a. Merecanakan pengadaan buku-buku pustaka/media cetak
b. Pengurusan pelayanan perpustakaan
c. Perencanaan pengembangan perpustakaan
d. Memelihara dan perbaikan buku-buku dan bahan pustaka
e. Inventarisasi dan pengadministrasian buku-buku dan bahan
pustaka Penyimpanan buku/bahan pustaka dan media elektronika
f. Melakukan layanan bagi siswa, guru, dan tenaga kependidikan
lainnya, serta msyarakat Menyusun tata tertib perpustakaani
g. Menyusun laporan pelaksanaan kegiatan perpustakaan secara
berkala
9. Wali Kelas
a. Mewakili orangtua dan Kepala sekolah dalam lingkungan kelasnya
b. Membina kepribadian dan Budi Pekerti siswa di kelasnya
c. Membantu Pengembangan Kecerdasan siswa di kelasnya
d. Membantu Pengambangan Kepemimpinan siswa di kelasnya
10. Guru
a. Membuat kelngkapan mengajar dengan baik dan lengkap
b. Melaksanakan kegiatan pembelajaran
c. Melaksanakan kegiatan penilaian proses belajar, ulangan, dan
ujian
d. Melaksanakan analisis hasil ulangan harian
e. Menyusun dan melaksanakan program perbaikan dan pengayaan
f. Mengisi daftar nilai anak didik
g. Melaksanakan kegiatan membimbing, kepada guru lain dalam
proses pembelajaran
h. Membuat alat pelajaran/alat peraga
i. Melaksanakan tugas tertentu di sekolah
j. Membuat catatan tentang kemajuan hasil belajar anak didik
k. Mengisi dan meneliti daftar hadir sebelum memulai pelajaran
11
Selain dari beberapa mata kuliah, ada beberapa materi yang dijadikan
landasan teori pembuatan aplikasi profil sekolah adalah:
1. Konsep MVC (Model, View, Controller)
MVC merupakan suatu konsep dalam pembangunan aplikasi web,
berawal pada bahasa pemrograman SmallTalk. MVC memisahkan
pengembangan aplikasi berdasarkan komponen utama yang
membangun sebuah aplikasi seperti manipulasi data, antarmuka
pengguna, dan bagian kontrol aplikasi. Terdapat 3 jenis komponen
yang membangun suatu pola MVC dalam suatu aplikasi yaitu:
a. Model, biasanya berhubungan langsung dengan pangkalan data
untuk memanipulasi data (insert, update, delete, search),
menangani validasi dari bagian controller, tetapi tidak dapat
berhubungan langsung dengan bagian view.
13
14
b. Activity Diagram
Activity Diagram adalah diagram yang menggambarkan workflow
(aliran kerja) aktivitas dari sebuah sistem atau proses bisnis. Yang
perlu diperhatikan adalah bahwa diagram aktivitas
menggambarkan aktivitas sistem bukan apa yang dilakukan aktor,
jadi aktivitas yang dapat dilakukan oleh sistem (Rosa dan
Salahudin 2013).
Asosiasi percabangan
Asosiasi penggabungan
dimana lebih dari satu
4 Penggabungan
aktivitas digabungkan
menjadi satu
c. Class Diagram
Class diagram merupakan alur jalannya database yang saling
terhubung pada sebuah sistem. Class diagram menunjukan visual
dari struktur sistem program pada jenis-jenis yang dibentuk.
Menurut Satzinger (2011:28) Diagram kelas atau class diagram
menjelaskan struktur sistem dari segi pendefinisian class-class
yang akan dibuat untuk membangun sebuah sistem.
+operasi()
19
Sama dengan
konsep interface
2 Antarmuka / interface dalam pemrograman
berorientasi objek
4. Sistem Informasi
Sebuah sistem informasi merupakan kumpulan dari perangkat keras
dan perangkat lunak komputer serta perangkat manusia yang akan
mengolah data menggunakan perangkat keras dan perangkat lunak
tersebut. Menurut Teguh Wahyono, menjelaskan bahwa sebuah
sistem informasi pada hakikatnya merupakan suatu sistem yang
20
Bersifat dinamis apabila isi informasi web selalu berubah-ubah, dan isi
informasinya interaktif dua arah berasal dari pemilik serta pengguna
web.5 Sehingga yang disebut dengan sistem informasi berbasis web
merupakan media yang digunakan untuk menampilkan informasi
mengenai suatu informasi melalui media interaksi, seperti media
gambar, video, audio atau gabungan dari semua media tersebut.
5. Basis Data
a. Pengertian Basis Data
Istilah basis data banyak menimbulkan interpretasi yang berbeda.
Basis Data adalah suatu susunan/kumpulan data operasional
lengkap dari suatu organisasi atau perusahaan yang diorganisir
atau dikelola dan disimpan secara terintegritasi dengan
menggunakan metode tertentu menggunakan komputer sehingga
mampu menyediakan informasi yang optimal yang diperlukan
21
6. HTML
HTML, singkatan dari Hypertext Markup Language, merupakan
bahasa pemprograman berbasis script yang berguna untuk
komunikasi data melalui halaman web dan dapat diakses browser.
(Betha, 2006).
Contoh:
<html>
22
7. Definisi PHP
a. Sejarah PHP
i. PHP/FI
Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus
Lerdorf pada tahun 1995 menggunakan nama pHp/FI.
Generasi awal PHP/FI dibuat dari Perl yang waktu itu
digunakan untuk kebutuhan pribadi saja. Pada awalnya,
PHP/FI merupakan bagian dari personal Home Page Tools.
Namun, karena kebutuhan penggunaan web yang semakin
kompleks maka dikembangkan PHP/FI dengan
menggunakan bahasa C. Rasmus menulis sejumlah besar
fungsi untuk pengaksesan ke dalam database. Penulisan itu
juga bertujuan membangun halaman web menjadi dinamis.
ii. PHP 3
PHP 3 merupakan generasi baru hasil pengembangan
PHP/FI. Banyak det,eloper yang terlibat di dalamnya. Tak
heran jika PHP 3 dianggap sebagai tonggak awal bagi
terciptanya PHP versi sekarang ini. Secara resmi, peluncur
PHP 3.0 ialah Ani Gutmans dan Zeev suraski pada tahun
1997. Mereka mengeluarkan PHP 3.0 karena melihat
kelemahan PHP/FI yang digunakan dalam aplikasi
ecommerce. Kemudian mereka menulisnya ulang dengan
masih mengacu pada PHP/FI. setelah PHP 3.0 dikeluarkan,
mereka menyarankan untuk menghentikan proyek PHP/FI
karena PHP 3.0 masih lebih baik.
iii. PHP 4
PHP versi 4 diluncurkan untuk menangani kelemahan PHP
3, yaitu penggunaan fungsi yang begitu kompleks.
Kurangnya efisiensi waktu dan kinerja yang buruk diperbaiki
dan ditulis ulang dari inti PHP 3. Dengan penambahan fitur
baru, seperti session, output buffering dan penanganan
input, menjadikan PHP 4 aman dari berbagai jenis bahasa
pemrogaman berbasis web, Selain itu, inti perbedaan
mereka terletak pada penggunaan zend Engine. Zend
Engine merupakan inti dari PHP. Sebagai bagian dari inti
PHP, secara fungsional ia bertugas menangani input,
menerjemahkan dan mengeksekusinya. Ia juga berperan
menerjemahkan fungsi.
iv. PHP 5
PHP versi 5 muncul untuk menangani kelemahan-kelemahan
yang terdapat pada versi sebelumnya. PHP 5 dapat
membuat file swf dan applet java. Secara resmi, PHP versi 5
diluncurkan pada Desember 2010. Fokus utamanya adalah
mengoptimalkan penggunaan PHP untuk oop (Object
Oriented Programming) (Muhammad Syafii, 2005:3).
Dalam laporan KP ini digunakan bahasa pemrograman PHP
a. Fungsi XAMPP
Fungsi XAMPP adalah sebagai sebuah server lokal yang berdiri
sendiri (disebut juga Localhost) yang terdiri dari program Apache
HTTP Server, MySQL database, PHP dan Perl. Dalam prakteknya
XAMPP berfungsi sebagai "demo" dari tampilan halaman website.
2. Mowes Portable
Mowes Portable adalah salah satu program yang berfungsi sebagai
web server pada pc lokal untuk operasi sistem Windows. Yang
menjadi kelebihan program ini dari program web server lain ( XAMPP,
WAMP ) adalah Mowes dapat berjalan di komputer atau laptop lain
karena sifatnya yang portable. Di dalam Mowes Portable ver. II ini
sudah termasuk diantaranya Apache, Database MySQL, PHP dan
PHPMyAdmin untuk management database MySQL. Ini cukup untuk
kita bereskperimen untuk pembuatan dan desain website,
pemrograman web PHP, dll.
27
3. Sublime Text
Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat
berjalan diberbagai platform operating system dengan menggunakan
teknologi Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi
Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalitas dari
aplikasi ini dapat dikembangkan dengan menggunakan sublime-
packages. Sublime Text bukanlah aplikasi open source dan juga
aplikasi yang dapat digunakan dan didapatkan secara gratis, akan
tetapi beberapa fitur pengembangan fungsionalitas (packages) dari
aplikasi ini merupakan hasil dari temuan dan mendapat dukungan
penuh dari komunitas serta memiliki linsensi aplikasi gratis.
4. Google Chrome
Google Chrome adalah peramban web lintas platform yang
dikembangkan oleh Google. Peramban ini pertama kali dirilis pada
tahun 2008 untuk Microsoft Windows, kemudian di porting ke Linux,
macOS, iOS, dan Android yang menjadikannya sebagai peramban
bawaan dalam sistem operasi. Peramban ini juga merupakan
komponen utama Chrome OS, yang berfungsi sebagai platform untuk
aplikasi web. Sebagian besar kode sumber Chrome berasal dari
31
IV.1 Input
Rencana pembuatan Profil Sekolah berbasis web oleh Ibu
Hj.Sumaryati.,SPd selaku kepala sekolah SDN PasirParos, baik secara
tertulis maupun secara lisan. Untuk melakukan pembuatan profil sekolah
berbasis web diperlukan data Sekolah, data siswa, data guru, data kepala
sekolah dan data login. Informasi yang didapat diperoleh dari wawancara,
melalui narasumber yang disampaikan oleh Ibu Hj.Sumaryati.,SPd dalam
pembuatan profil sekolah berbasis web ini.
IV.2 Input
Setelah melakukan observasi pengenalan lingkungan kerja pada
pelaksanaan kerja praktek, selanjutnya proses kerja praktek dapat dibagi
menjadi beberapa tahap, yaitu eksplorasi dalam pembuatan profil sekolah
berbasis web , dan pelaporan hasil kerja praktek.
IV.2.1 Eksplorasi
Tahap eksplorasi dimulai dengan melakukan eksplorasi mengenai
metodologi yang akan digunakan dalam pembuatan profil sekolah
berbasis web di SDN PasirParos. Untuk mendukung pelaksanaan
metodologi Waterfall. Eksplorasi juga dilakukan terhadap teknologi yang
akan dipakai dalam pembuatan sistem informasi akademik berbasis web.
Sebagai acuan utama dalam mempelajari pemrograman berbasis web
dengan PHP sebagai bahasa pemrograman dengan menggunakan
33
34
baik dari jurnal maupun dari internet, dengan mempelajari semua teori
dan konsep dari sistem terserbut. Setelah melakukan analisa,
didapatkan hasil berbagai kebutuhan sistem dan perangkat.
b. Activity Diagram
Diagram activity login admin yaitu admin melakukan login terlebih
dahulu, kemudian sistem akan memvalidasi apakah username
dan password yang dimasukkan sudah benar atau masih salah,
setelah login berhasil maka akan masuk ke halaman admin yang
dapat dikelola oleh admin nantinya. Untuk lebih jelasnya dapat
dilihat pada Gambar di bawah ini.
Diagram activity input data galeri pada Gambar di bawah ini menjelaskan
bagaimana proses admin melakukan penginputan data
Diagram activity input data berita pada Gambar di bawah ini menjelaskan
bagaimana proses admin melakukan penginputan data berita.
c. Diagram Sequence
d. Diagram Class
Diagram class yang menggambarkan struktur dari sistem dengan
mendefinisikan kelas-kelas yang akan dibuat untuk membangun
sistem dimana kelas-kelas tersebut terdiri atas name, attributes,
dan operations. Kelas-kelas tersebut harus dapat melakukan
fungsi-fungsi sesuai dengan kebutuhan sistem. Untuk lebih
jelasnya dapat dilihat pada Gambar di bawah ini.
2. Tampilan About
5. Tampilan Blog
8. Tampilan Download
56
57
Huzaimah, F., & Irfan, D. (2018). Rancang Bangun Aplikasi Ujian Online
Pra Kompre Berbasis Android. Voteteknika (Vocational Teknik
Elektronika dan Informatika), 6(2), 53-60.
Pratiti, P. H., & Zaini, A. (2015). Pengaruh Fitur dan Desain terhadap
Kepuasan Penggunaan Web Browser Google Chrome Versi 42.0.
2311.90 dev-m. Jurnal Aplikasi Bisnis, 1(1), 41-50.
xi
Yuliansyah, H. (2014). Perancangan replikasi basis data mysql dengan
mekanisme pengamanan menggunakan ssl encryption. Jurnal
Informatika, 8(1), 826-8
xii
LAMPIRAN A.
LAMPIRAN A – 1
LAMPIRAN B.
LOG ACTIVITY
LAMPIRAN B – 1