DISUSUN OLEH :
FAKULTAS TEKNIK
TAHUN 2021
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI INFORMASI JADWAL PELAJARAN
SEKOLAH DI SMPN-4 KATINGAN HILIR BERBASIS WEBSITE
Disusun Oleh :
Menyetujui:
Mengetahui:
Ketua Jurusan Teknik Informatika,
ii
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa yang atas berkat-Nya yang
melimpah. Sehingga penulis dapat menyelesaikan penulisan Laporan Program
Profesional yang berjudul Rancang Bangun Aplikasi Informasi Jadwal Pelajaran
Sekolah di SMPN-4 Katingan Hilir Berbasis Website. Terima kasih saya ucapkan
kepada Dosen Pembimbing Bapak Drs. Jadiaman Parhusip, M.Kom, dan orang tua
yang telah membantu baik secara moral maupun materi. Terima kasih juga saya
ucapkan kepada teman-teman seperjuangan yang telah mendukung, sehingga bisa
menyelesaikan tugas ini tepat waktu.
Penulis menyadari bahwa laporan Program Profesional ini masih jauh dari kata
sempurna baik segi penyusunan, bahasa, maupun penulisannya. Oleh karena itu,
penulis sangat mengharapkan kritik dan saran yang membangun dari semua pembaca
guna menjadi acuan agar penulis bisa menjadi lebih baik lagi di masa mendatang.
Dengan adanya laporan ini, penulis sangat berharap agar Laporan Akhir Program
Profesional penulis dapat diterima dengan baik dan bermanfaat bagi kita semua,
terkhusus bagi semua mahasiswa Jurusan Teknik Informatika, Fakultas Teknik,
Universitas Palangka Raya.
iii
RANCANG BANGUN APLIKASI INFORMASI JADWAL PELAJARAN
SEKOLAH DI SMPN-4 KATINGAN HILIR BERBASIS WEBSITE
ABSTRAK
Dalam mencari jadwal pelajaran di SMPN-4 Katingan Hilir masih dengan cara
mendatangi sekolah agar mendapatkan informasi jadwal pelajaran. Disinilah murid
yang ingin mendapatkan informasi jadwal pelajaran yang ada di dalam website.
Berdasarkan permasalahan sebelumnya, perancangan website ini bertujuan untuk
membantu murid mendapatkan informasi lebih cepat dan tanpa harus datang ke
sekolah.
Metodologi yang digunakan dalam pembuatan perancangan aplikasi informasi
jadwal pelajaran sekolah di smpn-4 katingan hilir berbasis website ini adalah waterfall
dengan tahapan menurut Summerville tahun 2011. Tahapan tersebut digambar
menggunakan flowchart, analisis kebutuhan dan definisi yang digambarkan melalui
DFD (Data Flow Diagram), ERD (Entity Relationship Diagram), serta implementasi
database dan pengujian unit dengan bahasa pemrograman yang digunakan adalah
integrasi HTML, PHP, CSS, Boostrap, Javascript, dan MySQL serta pengujian sistem
menggunakan metode blackbox.
Website SMPN-4 Katingan Hilir terdapat beberapa fitur yaitu home, profile,
jadwal pelajaran, hubungi kami. Hal ini bertujuan agar murid lebih cepat mendapatkan
informasi jadwal pelajaran yang diinginkan.
iv
THE DESIGN OD SCHOOL LESSON SCHEDULE APPLICATION AT
SMPN-4 KATINGAN HILIR WEBSITE BASED
ABSTRACT
v
DAFTAR ISI
SAMPUL ...................................................................................................................... i
ABSTRAK .................................................................................................................. iv
ABSTRACT ................................................................................................................. v
vi
2.4. Metode Pengembangan Perangkat Lunak ............................................. 15
vii
3.3.1. Desain Sistem .............................................................................. 34
viii
DAFTAR TABEL
ix
Tabel 4.4 Blackbox Testing Halaman Kelola Visi dan Misi ..................................... 94
Tabel 4.8 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 7-A ............... 97
Tabel 4.9 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 7-B ............... 98
Tabel 4.10 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-A ............. 99
Tabel 4.11 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-B ........... 101
Tabel 4.12 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-C ........... 102
Tabel 4.13 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 9-A ........... 103
Tabel 4.14 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 9-B ........... 104
Tabel 4.15 Blackbox Testing Halaman Kelola Hubungi Kami ............................... 105
Tabel 4.18 Blackbox Testing Halaman Visi dan Misi ............................................. 108
Tabel 4.21 Blackbox Testing Halaman Jadwal Pelajaran Kelas 7-A....................... 109
Tabel 4.22 Blackbox Testing Halaman Jadwal Pelajaran Kelas 7-B ....................... 110
Tabel 4.23 Blackbox Testing Halaman Jadwal Pelajaran Kelas 8-A....................... 111
Tabel 4.24 Blackbox Testing Halaman Jadwal Pelajaran Kelas 8-B ....................... 111
Tabel 4.25 Blackbox Testing Halaman Jadwal Pelajaran Kelas 8-C ....................... 112
Tabel 4.26 Blackbox Testing Halaman Jadwal Pelajaran Kelas 9-A....................... 112
Tabel 4.27 Blackbox Testing Halaman Jadwal Pelajaran Kelas 9-B ....................... 113
x
DAFTAR GAMBAR
Gambar 3.5 Data Flow Diagram Level 2 proses kelola Data Admin ........................ 47
Gambar 3.6 Data Flow Diagram Level 2 proses kelola Data Guru ........................... 48
Gambar 3.7 Data Flow Diagram Level 2 proses kelola Data Staff ........................... 48
Gambar 3.8 Data Flow Diagram Level 2 proses kelola Data Strukur Sekolah ......... 48
Gambar 3.9 Data Flow Diagram Level 2 proses kelola Data Jadwal Pelajaran ........ 49
xi
Gambar 3.23 Desain interface halaman edit data struktur sekolah............................ 62
Gambar 3.25 Desain interface halaman edit data jadwal pelajaran ........................... 63
xii
Gambar 4.15 Pesan berhasil diedit ............................................................................. 75
xiii
Gambar 4.41 Pesan berhasil hapus pesan .................................................................. 85
xiv
BAB I
PENDAHULUAN
1
2
1. Data pada aplikasi berbasis website ini diambil dari SMPN-4 Katingan Hilir.
1) Kelola Beranda
b. Pengunjung
1) Fitur Home
2) Fitur Profil
c. Struktur Sekolah
4. Hak Akses
a. Admin
b. Pengunjung
1. Bagi penulis
2. Bagi pengunjung
Penulisan laporan Program Profesional ini disusun dalam lima bab, dengan
menggunakan sistematika sebagai berikut :
6
BAB I PENDAHULUAN
Pengumpulan
Judul
Pengumuman
pembimbing
Analisis Dan
Desain
Implementasi dan
Testing
Pembuatan
Laporan
Pengumpulan
Ujian Tengah
Semester Laporan
Bab I-III
Pengumpulan
Laporan Akhir
PP
Seminar PP
BAB II
LANDASAN TEORI
SMPN-4 Katingan Hilir memiliki sistem kurikulum full day school yaitu
sebuah sistem pembelajaran yang dilakukan dalam kegiatan belajar mengajar
dilakukan sehari penuh dengan memadukan sistem pembelajaan secara intensif
yaitu dengan memberikan tambahan waktu khusus untuk pendalaman selama
lima hari dilaksanakan senin sampai jumat yaitu seharian penuh dari pukul 07.00
WIB sampai dengan pukul 15.00 WIB, waktu istirahat pada pukul 11.00 WIB
sampai dengan pukul 12.00 WIB dan hari sabtu di isi dengan relaksasi atau
kreativitas. Pelaksanaan full day school menurut Baharuddin (Bahruddin,
2010:230) merupakan salah satu alternatif untuk mengatasi berbagai masalah
pendidikan, baik dalam prestasi maupun dalam hal moral atau akhlak. Dengan
mengikuti full day school, orang tua dapat mencegah dan menetralisir
kemungkinan dari kegiatan-kegiatan anak yang menjerumus pada kegiatan yang
negatif. Salah satu alasan para orang tua memilih dan memasukkan anaknya ke
full day school adalah dari segi edukasi siswa.
dipenuhi dan tidak boleh dilanggar. Sedangkan soft constraint adalah batasan
yang masih memberi toleransi terhadap pelanggaran, namun sebisa mungkin
untuk meminimalisir pelanggaran (Andang Dwi Jayanto, 2015:13).
Berikut hard constraint yang harus dipenuhi dalam penjadwalan mata pelajaran
di SMPN-4 Katingan Hilir:
1. Tidak boleh menjadwalkan lebih dari satu guru pada waktu dan kelas yang
sama.
2. Satu guru tidak boleh dijadwalkan pada kelas yang berbeda di waktu yang
sama.
3. Satu guru tidak boleh mengajar dua kali tatap muka pada hari dan kelas
yang sama.
Agar sistem kurilukum full day mendapatkan hasil jadwal yang baik, maka
sebaiknya batasan dan constraint diatas tidak boleh dilanggar. Karena
penjadwalan yang baik adalah penjadwalan yang tidak mengandung bentrok
antar komponen yang dijadwalkan, dalam hal ini adalah kelas, mata pelajaran,
guru, dan waktu (Andang Dwi Jayanto, 2015:14).
2.2. Website
b. Website Dinamis
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur
dari jenis fakta yang tersimpan di dalamnya, penjelasan ini disebut skema.
Skema menggambarkan objek yang diwakili suatu basis data, dan hubungan di
antara objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau
memodelkan struktur basis data, ini dikenal sebagai model basis data atau model
data. Model yang umum digunakan sekarang adalah model relasional, yang
menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang
saling berhubungan di mana setiap tabel terdiri dari baris dan kolom (definisi
yang sebenarnya menggunakan terminologi matematika).
Istilah basis data mengacu pada koleksi dari data-data yang saling
berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem
manajemen basis data (database management system/DBMS). Jika konteksnya
sudah jelas, banyak administrator dan programer menggunakan istilah basis data
untuk kedua arti tersebut. Ada puluhan bahkan mungkin ratusan perangkat lunak
Database Management System (DBMS) yang tersedia. Masing-masing memiliki
spesifikasinya sendiri-sendiri. Mulai dari yang sangat sederhana sampai yang
paling kompleks.
DBMS adalah sistem perangkat lunak yang memungkinkan pengguna
untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke
database. Database Manajement System (DBMS) merupakan software yang
digunakan untuk membangun sebuah sistem basis data yang berbasis
14
Dalam tahapan ini, setiap unit program akan diintegrasikan satu sama
lain atau menyatukan semua unit program untuk diuji secara keseluruhan
16
untuk mendeteksi apakah ada bug atau error didalam website ini agar
terjamin bahwa persyaratan sistem telah dipenuhi atau sudah memenuhi
spesifikasi aplikasinya. Setelah pengujian sistem, perangkat lunak dikirim
ke pengguna.
2.5. Flowchart
Merupakan bagan alir yang menunjukkan arus dari laporan dan formulir
termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan
simbol-simbol yang sama dengan yang digunakan di dalam bagan alir
sistem
Bagan alir ini mirip dengan bagan alir sistem, yaitu untuk menggambarkan
prosedur didalam sistem.
mekanik atau
komputer
Menunjukan
Simbol
Simbol Menunjukan input/output
Pita
Kegiatan pekerjaan menggunakan
Kertas
Manual manual Pita Kertas
berlubang
berlubang
Menunjukan
Simbol File non- input yang
Simbol
Simpanan komputer yang menggunakan
Keyboard
Offline di arsip online
keyboard
Menunjukan
Simbol input/output
Simbol Menunjukan
Kartu yang
display output
Plong menggunakan
kartu plong
Dalam batch
Menunjukan
control total
kegiatan
Simbol untuk
Simbol proses dari
Pita pencocokan
Proses operasi
Kontrol diproses
program
batch
komputer
processing.
Menunjukan Menunjukan
kegiatan proses
Simbol Simbol
proses di luar transmisi data
Operasi Hubungan
proses operasi melalui
Luar Komunikasi
komputer chanel
komunikasi
20
Menunjukan Menunjukan
Simbol Pita input/output Simbol penjelasan
Magnetik menggunakan penjelasan dari suatu
pita magnetik proses
Menunjukan
proses
Simbol Menunjukan
pengurutan Simbol
pengurutan arus dari
data di luar garis alir
offline proses
proses
komputer
Menunjukan Menunjukan
input/output penghubung
Simbol menggunakan Simbol ke halaman
Hardisk hard disk penghubung yang masih
sama atau ke
halaman lain
Menunjukan
Simbol input/output
diskette menggunakan
diskette
Data Flow Diagram (DFD) adalah suatu langkah atau metode untuk
membuat sebuah perancangan sistem yang mana berorientasi pada alur data yang
bergerak kesebuah sistem lainnya. (Ahmad Ansori, 2020).
DFD (Data Flow Diagram) merupakan alat dalam pembuatan suatu model
yang memungkinkan profesional sistem, dan berfungsi untuk menggambarkan
sistem sebagai suatu jaringan metode fungsional yang dihubungkan antara satu
sama lain menggunakan alur data, baik secara komputerisasi maupun manual.
21
DFD ini merupakan suatu aplikasi pembuatan model yang paling banyak
digunakan, khususnya bila fungsi-fungsi sistem adalah bagian yang
kompleks dan lebih penting dari pada data yang dimanipulasi sebuah sistem.
Dengan nama lain, DFD ialah alat pembuatan model yang memberikan
penekanan hanya pada fungsi sistem.
DFD merupakan rancangan program yang mengarah ke alur data melalui
metode penguraian yang dapat digunakan untuk menganalisa maupun rancangan
sistem yang mudah diterima oleh profesional sistem ke pengguna maupun si
pembuat sistem. Adapun simbol-simbol DFD yaitu :
Data Store,
penyimpanan berupa
database pada sistem
komputer atau catatan
manual
Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada
tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai
dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-
entity tersebut yang disebut relationship. Pada model ER ini semesta data yang
ada dalam dunia nyata ditransformasikan dengan memanfaatkan perangkat
konseptual menjadi sebuah diagram, yaitu diagram ER ( Entity Relationship).
Diagram Entity-Relationship melengkapi penggambaran grafik dari
struktur logika. Dengan kata lain Diagram E-R menggambarkan arti dari aspek
data seperti bagaimana entity-entity, atribut-atribut dan relationship-relationship
disajikan. Sebelum membuat Diagram E-R, tentunya kita harus memahami
betul data yang diperlukan dan ruang lingkupnya. Di dalam pembuatan diagram
E-R perlu diperhatikan penentuan suatu konsep apakah merupakan entity,
atribut, atau relationship.
ERD adalah suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi. Model data ini juga akan membantu pada saat melakukan analisis dan
perancangan database, karena model data ini akan menunjukkan bermacam-
macam data yang dibutuhkan dan hubungan antar data. (M Fikri Setiadi, 2017).
Ada tiga komponen yang digunakan, yaitu :
2.7.1. Entity
2.7.2. Atribut
Persegi panjang,
1. menyatakan himpunan
entitas.
2.8.2. SQLyog
2.8.3. XAMPP
2.9.1. HTML
2.9.2. CSS
2.9.3. JavaScribt
2.9.4. PHP
Analisis sistem yang dilakuka meliputi analisis sistem lama atau sistem
yang sedang berjalan dan aalisis sistem baru yang direkomendasikan. Analisis
sistem yang sedang berjalan, akan dilakukan analisis kelemahan sistem yang
sedang berjalan serta akan dianalisis rekomendasi sistem barunya. Analisis
sistem yang sedang berjalan ini bertujuan untuk mengetahui kelemahan dari
sistem lama, sehingga nantinya akan diketahui aktifitas yang dilakukan pada
sistem lama. Sehingga dari analisis sistem lama dapat diketahui sistem baru
seperti apa yang diperlukan.
3.1.1. Analisis Sistem Lama
29
30
Pengguna sistem :
c. RAM 8GB
d. SSD 512GB
Input :
Output :
2. 2. Data admin
3. 3. Data profil
6. Output :
1. Informasi data login
a. Definisi storage
b. Definisi Proses
tentang
visi dan misi
4. Kelola Data Guru Informasi Merupakan
Guru data guru data untuk
menampilkan
informasi
tentang
guru
5. Kelola Data staff Informasi Merupakan
Staff data staff data untuk
menampilkan
informasi
tentang
staff
6. Kelola Data Informasi Merupakan
Struktur Struktur data data untuk
Sekolah Sekolah Struktur menampilkan
Sekolah informasi
tentang
struktur
sekolah
7. Kelola Data Jadwal Informasi Merupakan
Jadwal Pelajaran data jadwal data untuk
Pelajaran Kelas 7-A pelajaran menampilkan
Kelas 7-A kelas 7-A informasi
tentang
jadwal
pelajaran
kelas 7-A
42
pelajaran
kelas 8-C
12. Kelola Data Jadwal Informasi Merupakan
Jadwal Pelajaran data jadwal data untuk
Pelajaran Kelas 9-A pelajaran menampilkan
Kelas 9-A kelas 9-A informasi
tentang
jadwal
pelajaran
kelas 9-A
13. Kelola Data Jadwal Informasi Merupakan
Jadwal Pelajaran data jadwal data untuk
Pelajaran Kelas 9-B pelajaran menampilkan
Kelas 9-B kelas 9-B informasi
tentang
jadwal
pelajaran
kelas 9-B
14. Kelola Data Informasi Merupakan
Hubungi Hubungi data data untuk
Kami Kami hubungi menampilkan
kami informasi
tentang
hubungi kami
15. Melihat Informasi Informasi Merupakan
Informasi Visi dan visi dan misi
informasi
Visi dan Misi
Misi untuk untuk
menampilkan
menampilkan
guru
menampilkan
staff
menampilkan
Struktur
Sekolah
jadwal
pelajaran
kelas 7-A
20. Melihat Informasi Informasi Merupakan
Informasi jadwal jadwal
informasi
Jadwal pelajaran pelajaran
Pelajaran kelas 7-B kelas 7-B untuk untuk
Kelas 7-B
menampilkan
jadwal
pelajaran
kelas 7-B
jadwal
pelajaran
kelas 8-A
jadwal
pelajaran
kelas 8-B
jadwal
pelajaran
kelas 8-C
jadwal
pelajaran
kelas 9-A
jadwal
pelajaran
kelas 9-B
menampilkan
hubungi kami
2. Tabel visi_misi
3 isi_visi_misi text
3. Tabel guru
4. Tabel staff
5. Tabel kelas_7a
6. Tabel kelas_7b
7. Tabel kelas_8a
8. Tabel kelas_8b
9. Tabel kelas_8c
4 pesan text
2. Profil
3. Jadwal Pelajaran
4. Hubungi Kami
56
4.1. Implementasi
Setelah desain sistem selesai baik desain basis data maupun desain tampilan,
dan dilakukan penulisan program, website yang telah dibuat akan
diimplementasikan. Website yang dibuat akan di testing terlebih dahulu, jika ada
kesalahan, maka akan kembali ke metodologi sebelumnya yaitu pembuatan Kode
Program Website. Metode testing yang digunakan pada pembuatan website ini
adalah metode blackbox.
68
69
2. Halaman Dashboard
Apabila seorang admin telah berhasil login maka akan
ditampilkan dashboard dimana sebagai tampilan utama dan jalan
pintas atau shortcut menuju kelola data lainnya.
c) Tambah Admin
Pesan yang akan ditampilkan jika admin berhasil
menambah data admin :
e) Edit Admin
Apabila admin telah berhasil mengubah data akun admin
maka akan ditampilkan pesan sukses berikut :
f) Hapus Admin
Berikut pesan jika admin berhasil menghapus data kelola
admin :
d) Halaman Guru
Halaman guru merupakan halaman dimana terdapat guru
dan staff yang bertugas di SMPN-4 Katingan Hilir. Berikut
tampilan halaman guru :
f) Tambah Guru
Berikut pesan jika admin berhasil menambahkan data kelola
guru :
h) Edit Guru
Berikut pesanyang akan muncul jika admin berhasil
mengedit data guru :
i) Hapus Guru
Berikut pesanyang akan muncul jika admin berhasil
menghapuskan data guru :
j) Halaman Staff
Halaman staff merupakan halaman dimana terdapat staff
yang bertugas di SMPN-4 Katingan Hilir. Berikut tampilan
halaman staff :
l) Tambah Staff
Berikut pesanyang akan muncul jika admin berhasil
menambahkan data staff :
n) Edit Staff
Berikut pesan yang akan muncul jika admin berhasil
mengedit data staff :
o) Hapus Staff
Berikut pesan yang akan muncul jika admin berhasil
menghapus data staff :
b) Hapus Pesan
Berikut pesan yang akan muncul jika admin berhasil
menghapus data hubugni kami :
2. Halaman Profil
Pada halaman profil pengunjung ini terdapat 3 dropdown
halaman yaitu visi dan misi, guru dan staff, dan struktur sekolah
Berikut tampilan masing-masing halaman :
c) Struktur Sekolah
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Hal Yang
No Kondisi Awal Kondisi Hasil Hasil
Diinginkan
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
1 Mengubah Data OK
Edit Edit Mengubah
Admin
Data Admin
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
3 Menambah Data OK
Tambah Tambah Menambah
Admin
Data Admin
Data Admin
Klik Link Klik Link Data Admin
5 Berhasil OK
Hapus Hapus Berhasil Dihapus
Dihapus
94
Pengujian halaman kelola visi dan misi saat setelah login dapat
dilihat pada Tabel 4.4 berikut (OK) merupakan tanda yang berarti
halaman yang diuji berhasil.
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link
1 Mengubah Mengubah Data OK
Edit Edit
Data Visi dan Visi dan Misi
Misi
Melakukan
Mengisikan Data Visi dan Data Visi dan
Ubah Data
2 Data Baru Misi Berhasil Misi Berhasil OK
Visi dan
Visi dan Misi Diperbaharui Diperbaharui
Misi
c) Kelola Guru
Pengujian halaman kelola guru saat setelah login dapat dilihat pada
Tabel 4.5 berikut (OK) merupakan tanda yang berarti halaman yang diuji
berhasil.
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
95
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
1 Mengubah Data OK
Edit Edit Mengubah
Guru
Data Guru
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
3 Menambah Data OK
Tambah Tambah Menambah
Guru
Data Guru
Data Guru
Klik Link Klik Link Data Guru
5 Berhasil OK
Hapus Hapus Berhasil Dihapus
Dihapus
d) Kelola Staff
Pengujian halaman kelola staff saat setelah login dapat dilihat pada
Tabel 4.6 berikut (OK) merupakan tanda yang berarti halaman yang diuji
berhasil.
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
1 Mengubah Data OK
Edit Edit Mengubah
Staff
Data Staff
96
Masuk ke
Masuk ke Form
Klik Link Klik Link Form
3 Menambah Data OK
Tambah Tambah Menambah
Staff
Data Staff
Data Staff
Klik Link Klik Link Data Staff
5 Berhasil OK
Hapus Hapus Berhasil Dihapus
Dihapus
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link
1 Mengubah Mengubah Data OK
Edit Edit
Data Struktur Struktur Sekolah
Sekolah
Data Struktur
2 Melakukan Mengisikan Data Struktur Sekolah Berhasil OK
Ubah Data Data Baru Sekolah Diperbaharui
97
Masuk ke
Form Masuk ke Form
Klik Link Klik Link
3 Menambah Menambah Data OK
Tambah Tambah
Data Struktur Struktur Sekolah
Sekolah
Melakukan
Mengisikan Data Struktur
Tambah Data Struktur
Data Baru Sekolah
4 Data Sekolah Berhasil OK
Struktur Berhasil
Struktur Ditambah
Sekolah Ditambah
Sekolah
Data Struktur
Data Struktur
Klik Link Klik Link Sekolah
5 Sekolah Berhasil OK
Hapus Hapus Berhasil
Dihapus
Dihapus
Tabel 4.8 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 7-A
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 7-A
Kelas 7-A
98
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 7-A
Kelas 7-A
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 7-
5 Kelas 7-A OK
Hapus Hapus A Berhasil
Berhasil
Dihapus
Dihapus
Tabel 4.9 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 7-B
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 7-B
Kelas 7-B
Melakukan Mengisikan
Data Jadwal Data Jadwal
Tambah Data Baru
Pelajaran Pelajaran Kelas 7-
4 Data Jadwal Jadwal OK
Berhasil B Berhasil
Pelajaran Pelajaran
Ditambah Ditambah
Kelas 7-B Kelas 7-B
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 7-
5 Kelas 7-B OK
Hapus Hapus B Berhasil
Berhasil
Dihapus
Dihapus
Tabel 4.10 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-A
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
100
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-A
Kelas 8-A
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-A
Kelas 8-A
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 8-
5 Kelas 8-A OK
Hapus Hapus A Berhasil
Berhasil
Dihapus
Dihapus
Tabel 4.11 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-B
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-B
Kelas 8-B
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-B
Kelas 8-B
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 8-
5 Kelas 8-B OK
Hapus Hapus B Berhasil
Berhasil
Dihapus
Dihapus
102
Tabel 4.12 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 8-C
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-C
Kelas 8-C
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 8-C
Kelas 8-C
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 8-
5 Kelas 8-C OK
Hapus Hapus C Berhasil
Berhasil
Dihapus
Dihapus
Tabel 4.13 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 9-A
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 9-A
Kelas 9-A
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Menambah Menambah Data
3 OK
Tambah Tambah Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 9-A
Kelas 9-A
104
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 9-
5 Kelas 9-A OK
Hapus Hapus A Berhasil
Berhasil
Dihapus
Dihapus
Tabel 4.14 Blackbox Testing Halaman Kelola Jadwal Pelajaran Kelas 9-B
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Masuk ke
Form Masuk ke Form
Klik Link Klik Link Mengubah Mengubah Data
1 OK
Edit Edit Data Jadwal Jadwal Pelajaran
Pelajaran Kelas 9-B
Kelas 9-B
Data Jadwal
Data Jadwal
Pelajaran
Klik Link Klik Link Pelajaran Kelas 9-
5 Kelas 9-B OK
Hapus Hapus B Berhasil
Berhasil
Dihapus
Dihapus
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Data
Hubungi Data Hubungi
Klik Link Klik Link
1 Kami Kami Berhasil OK
Hapus Hapus
Berhasil Dihapus
Dihapus
106
Kondisi Yang
No Kondisi Awal Kondisi Hasil Hasil
Diinginkan
Klik sub-menu
Masuk ke halaman Masuk ke halaman
5 guru dan staff OK
guru guru
dropdown guru
Klik sub-menu
Masuk ke halaman Masuk ke halaman
5 guru dan staff OK
staff staff
dropdown staff
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
108
Menampilkan
Menampilkan
background
Halaman Klik halaman background dan
1 dan kata OK
home home kata selamat
selamat
datang
datang
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Menampilkan Menampilkan
Halaman visi Klik halaman
1 halaman visi halaman visi dan OK
dan misi visi dan misi
dan misi misi
c) Halaman Guru
Pengujian halaman staff saat mengakses website dapat dilihat pada
Tabel 4.19 berikut (OK) merupakan tanda yang berarti halaman yang
diuji berhasil.
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
109
Klik
Halaman Menampilkan Menampilkan
1 dropdown OK
guru halaman guru halaman guru
guru
d) Halaman Staff
Pengujian halaman staff saat mengakses website dapat dilihat pada
Tabel 4.20 berikut (OK) merupakan tanda yang berarti halaman yang
diuji berhasil.
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Klik
Halaman Menampilkan Menampilkan
1 dropdown OK
staff halaman staff halaman staff
staff
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
Klik Menampilkan
1 Halaman Menampilkan OK
dropdown halaman
jadwal halaman jadwal
jadwal jadwal
110
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Klik Menampilkan
Halaman Menampilkan
dropdown halaman
jadwal halaman jadwal
1 jadwal jadwal OK
pelajaran pelajaran kelas
pelajaran pelajaran
kelas 7-A 7-A
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Klik Menampilkan
Halaman Menampilkan
dropdown halaman
jadwal halaman jadwal
1 jadwal jadwal OK
pelajaran pelajaran kelas
pelajaran pelajaran
kelas 7-A 7-A
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Klik Menampilkan
Halaman Menampilkan
dropdown halaman
jadwal halaman jadwal
1 jadwal jadwal OK
pelajaran pelajaran kelas
pelajaran pelajaran
kelas 7-A 7-A
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
112
Klik Menampilkan
Halaman Menampilkan
dropdown halaman
jadwal halaman jadwal
1 jadwal jadwal OK
pelajaran pelajaran kelas
pelajaran pelajaran
kelas 7-A 7-A
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Halaman Menampilkan
jadwal Klik Menampilkan halaman jadwal
1 dropdown halaman OK
pelajaran pelajaran kelas
kelas 7-A jadwal jadwal 7-A
113
pelajaran pelajaran
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Klik Menampilkan
Halaman Menampilkan
dropdown halaman
jadwal halaman jadwal
1 jadwal jadwal OK
pelajaran pelajaran kelas
pelajaran pelajaran
kelas 7-A 7-A
kelas 7-A kelas 7-A
Menampilkan
Halaman Klik cetak Menampilkan
halaman
2 jadwal jadwal halaman cetak OK
cetak jadwal
pelajaran pelajaran jadwal pelajaran
pelajaran
Kondisi
Kondisi Hal Yang
No Yang Kondisi Hasil Hasil
Awal Dilakukan
Diinginkan
5.1. Kesimpulan
Berdasarkan uraian dari bab 1 s/d bab 4 maka diambil kesimpulan bahwa
Rancang Bangun Aplikasi Informasi Jadwal Pelajaran Sekolah Di SMPN-4
Katingan Hilir berbasis website dibuat menggunakan metodologi pengembangan
perangkat lunak waterfall menurut Summerville tahun 2011, yang memiliki
tahapan, yaitu requitments definition, digambar menggunakan flowchart,
requitments analysis and definition digambar melalui DFD (Data Flow
Diagram), ERD (Entity Relationship Diagram), dan database. Implementtation
and unit testing dengan bahasa pemograman yang digunakan yaitu HTML, PHP,
CSS, Boostrap, Javascript dan Mysql, Integration and system testing
menggunakan metode blackbox.
Pada website informasi jadwal pelajaran sekolah di SMPN-4 Katingan
Hilir terdapat 2 aktor, yaitu admin dan pengunjung. Admin memiliki hak akses
penuh atas website ini, dan ada pengunjung yaitu aktor yang mendapatkan
informasi dari website ini.
5.2. Saran
Beberapa saran yang dapat diberikan untuk pengembangan website
informasi jadwal pelajaran sekolah di SMPN-4 Katingan Hilir yaitu :
115
DAFTAR PUSTAKA
Aimi, Widi. 2013. Implementasi Kurikulum Program Fullday School Sebagai Sarana
Untuk Membangun Karakter Peserta Didik Dalam Pendidikan Abad 21.
Departemen Pengembangan Kurikulum Sekolah Pascasarjana Universitas
Pendidikan Indonesia. Universitas Pendidikan Indonesia.
Andika, Dwiky. 2018. Pengertian CSS (Cascading Style Sheet) (Online : https://www.it-
jurnal.com/pengertian-css-cascading-style-sheet/, di akses tanggal 15 Maret
2021).
Dwi Jayanto, Andang. 2015. Sistem Informasi Penjadwalan Mata Pelajaran Pada SMP
Negeri 1 Petarukan Pemalang. Jurusan Teknik Elektro. Fakultas Teknik.
Universitas Negeri Semarang.
Robith Adani, Muhammad. 2020. Pengenalan Apa Itu Website Beserta Fungsi,
Manfaat dan Cara Membuatnya (Online :
https://www.sekawanmedia.co.id/pengertian-website/, di akses tanggal 15
Maret 2021).
Utama, Yadi. 2013. Sistem Informasi Berbasis Web Jurusan Sistem Informasi Fakultas
Ilmu Komputer Universitas Sriwijaya. Manajemen Pendidikan. Fakultas Ilmu
Komputer Jurusan Sistem Informasi. Universitas Sriwijaya.
xv