Anda di halaman 1dari 145

RANCANG BANGUN WEBSITE

PADA SEKOLAH DASAR NEGERI 01 RANTAU PANJANG


KABUPATEN OGAN ILIR

SKRIPSI

WIDYA RAHMALIYAH
19141027P

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS TEKNOLOGI
UNIVERSITAS BINA DARMA
PALEMBANG
2023
RANCANG BANGUN WEBSITE
PADA SEKOLAH DASAR NEGERI 01 RANTAU PANJANG
KABUPATEN OGAN ILIR

WIDYA RAHMALIYAH
19141027P

Skripsi ini diajukan sebagai syarat memperoleh gelar


Sarjana Komputer

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS TEKNOLOGI
UNIVERSITAS BINA DARMA
PALEMBANG
2023
MOTTO DAN PERSEMBAHAN

MOTTO :
“Anda tidak pernah mencapai kesuksesan sesungguhnya sampai Anda
menyukai apa yang sedang Anda Kerjakan”. (Dele Carnegie)

“Sesungguhnya setelah kesusahan pastilah akan datang kemudahan.


Sesungguhnya setelah kesusahan pastilah akan datang kemudahan”. (Q.s. Al-
Insyirah[94]:5-6)

“Pengetahuan tidaklah cukup, kita harus mengamalkannya. Niat tidaklah


cukup, Kita harus melakukannya”. (Johan Wolfgang von Goethe)

PERSEMBAHAN :
Alhamdulillah, atas segala rahmat dan hidayah Allah Swt sehingga Saya
mampu menyelesaikan Skripsi ini. Karya akhir ini kupersembahkan kepada :
o Ayahanda tercinta
o Almarhumah ibunda tercinta
o Ibu sambung tercinta
o Kedua saudaraku
o Dosen pembimbing terbaik, Ibu Nyimas Sopiah, S.Kom., M.M., M.Kom.
o Rekan-rekan di Dinas Komunikasi, Informatika, Statistik dan
Persandian Kabupaten Lahat
o Almamater Universitas Bina Darma

vi
ABSTRAK

Penelitian dengan judul ”Rancang Bangun Website pada Sekolah Dasar Negeri
01 Rantau Panjang Kabupaten Ogan Ilir” bertujuan untuk merancang dan
membangun website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir yang dapat digunakan sebagai sarana penyampaian informasi agar
dapat dikenal oleh masyarakat luas dan membantu memberikan sebuah
wadah untuk pengumuman sekolah. Hasil dari penelitian ini adalah berupa
website yang menitikberatkan pada pengolahan informasi sekolah dan
pengolahan nilai siswa. Pengolahan informasi sekolah berupa website yang
dapat diakses oleh seluruh masyarakat yang menampilkan informasi umum
sekolah seperti visi misi sekolah, pengumuman, prestasi, tenaga pengajar,
dan alamat sekolah. Sedangkan pengolahan nilai siswa berupa sistem yang
hanya dapat diakses oleh pengguna tertentu seperti kepala sekolah,
walikelas, guru, dan siswa. Sistem ini diharapkan dapat membantu dan
mempermudah dalam memproses nilai siswa menjadi nilai raport. Sistem ini
dirancang dengan menggunakan pemodelan DFD dan ERD. Metode
pengembangan sistem yang digunakan adalah web engineering. Sedangkan
bahasa pemrograman dan database yang digunakan adalah bahasa
pemrograman PHP dan database MySql.

Kata Kunci : MySql, PHP, Sekolah Dasar, Web Engineering, Website

vii
ABSTRACT

The research entitled "Design and Build Website for Public Elementary
School 01 Rantau Panjang, Ogan Ilir Regency" aims to design and build a
website for Public Elementary School 01 Rantau Panjang, Ogan Ilir Regency,
which can be used as a means of conveying information so that it can be
recognized by the wider community and helps provide a platform for school
announcements. The results of this study are in the form of a website that
focuses on processing school information and processing student grades.
Processing of school information in the form of a website that can be
accessed by the whole community that displays general school information
such as the school's vision and mission, announcements, achievements,
teaching staff, and school address. While the processing of student scores is
in the form of a system that can only be accessed by certain users such as
school principals, homeroom teachers, teachers, and students. This system is
expected to help and simplify the process of student grades into report cards.
This system is designed using DFD and ERD modeling. The system
development method used is web engineering. While the programming
language and database used is the PHP programming language and MySql
database.

Keywords : Elementary School, MySql, PHP, Web Engineering, Website

viii
KATA PENGANTAR

Dengan mengucapkan puji syukur kepada Allah Swt., karena hanya


atas anugerah dan hidayah-Nya skripsi dengan judul “Rancang Bangun
Website pada Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir” dapat diselesaikan dengan baik. Penulis menyadari bahwa penulisan
skripsi ini jauh dari kata sempurna. Oleh karena itu, diharapkan adanya saran
dan kritik yang membangun agar skripsi ini dapat menjadi lebih baik.
Dalam penulisan laporan ini, Penulis banyak mendapatkan bantuan
dari berbagai pihak, baik berupa bimbingan maupun petunjuk. Oleh karena
itu, dalam kesempatan ini Penulis mengucapkan terima kasih kepada :
1. Ibu Prof. Dr. Sunda Ariana, M.Pd., M.M. selaku Rektor Universitas Bina
Darma Palembang.
2. Bapak Dr. Tata Sutabri, S.Kom., MMSI., MKM. selaku Dekan Fakultas Sains
Teknologi.
3. Ibu Nita Rosa Damayanti, M.Kom., Ph.D. selaku Ketua Program Studi
Sistem Informasi.
4. Ibu Nyimas Sopiah, S.Kom., M.M., M.Kom. selaku pembimbing dan mentor
terbaik.
5. Bapak Khoiruddin, S.Pd. selaku Kepala Sekolah Dasar Negeri 01 Rantau
Panjang Kabupaten Ogan Ilir yang telah memberikan izin untuk
penelitian.
6. Orang tua tercinta dan kedua saudaraku yang selalu memberikan support
untuk menyelesaikan skripsi.
7. Seluruh dosen dan segenap karyawan/karyawati Universitas Bina Darma

Palembang, September 2023


Penulis,

Widya Rahmaliyah
NIM : 19141027P

ix
DAFTAR ISI

HALAMAN PENGESAHAN .............................................................................. iii


HALAMAN PERSETUJUAN ............................................................................. iv
SURAT PERNYATAAN ..................................................................................... v
MOTTO DAN PERSEMBAHAN ...................................................................... vi
ABSTRAK ............................................................................................................ vii
ABSTRACT .......................................................................................................... viii
KATA PENGANTAR .......................................................................................... ix
DAFTAR ISI ........................................................................................................ x
DAFTAR GAMBAR ............................................................................................ xiii
DAFTAR TABEL ................................................................................................ xvi
DAFTAR LAMPIRAN ........................................................................................ xviii
BAB I PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang ............................................................................................... 1
1.2 Rumusan Masalah ........................................................................................ 3
1.3 Batasan Masalah ........................................................................................... 3
1.4 Tujuan dan Manfaat Penelitian ............................................................... 4
1.4.1 Tujuan Penelitian ........................................................................... 4
1.4.2 Manfaat Penelitian ......................................................................... 4
1.5 Metodologi Penelitian ................................................................................. 4
1.5.1 Lokasi Penelitian............................................................................. 4
1.5.2 Metode Pengumpulan Data ........................................................ 5
1.5.3 Metode Penelitian .......................................................................... 5
1.5.4 Metode Pengembangan Sistem ................................................. 6
1.6 Sistematika Penulisan ................................................................................. 6
BAB II TINJAUAN PUSTAKA ......................................................................... 8
2.1 Landasan Teori .............................................................................................. 8
2.1.1 Website ............................................................................................... 8
2.1.2 Metode Pengembangan Perangkat Lunak ............................ 9
2.1.2.1 Communication ................................................................. 10
2.1.2.2 Planning ............................................................................... 10

x
2.1.2.3 Modelling ............................................................................. 11
2.1.2.4 Construction ....................................................................... 13
2.1.2.5 Deployment ......................................................................... 13
2.1.3 Perangkat Lunak yang Digunakan ........................................... 13
2.1.3.1 Bahasa Pemrograman .................................................... 13
2.1.3.2 Database .............................................................................. 14
2.1.3.3 Desain Tampilan Web .................................................... 14
2.1.3.4 Text Editor .......................................................................... 15
2.2 Penelitian Sebelumnya .............................................................................. 15
BAB III ANALISA DAN PERANCANGAN ..................................................... 17
3.1 Communication .............................................................................................. 17
3.1.1 Formulation ...................................................................................... 17
3.1.2 Negotiation ........................................................................................ 18
3.1.3 Elicitation ........................................................................................... 19
3.2 Planning............................................................................................................ 23
3.2.1 Estimasi .............................................................................................. 23
3.2.2 Analisis Risiko .................................................................................. 24
3.2.3 Jadwal .................................................................................................. 24
3.3 Modeling ........................................................................................................... 24
3.3.1 Rancangan Sistem .......................................................................... 25
3.3.2 Rancangan Database ..................................................................... 37
3.3.3 Rancangan Interface ...................................................................... 46
BAB IV HASIL DAN PEMBAHASAN ............................................................. 58
4.1 Konstruksi (Construction) ......................................................................... 58
4.1.1 Website................................................................................................ 58
4.1.2 Halaman Kepala Sekolah ............................................................. 62
4.1.3 Halaman Walikelas ........................................................................ 69
4.1.4 Halaman Guru .................................................................................. 73
4.1.5 Halaman Siswa ................................................................................ 74
4.2 Pengujian Sistem (Deployment) .............................................................. 77
4.2.1 Rencana Pengujian ......................................................................... 77
4.2.2 Pengujian Halaman Login ........................................................... 78

xi
4.2.3 Pengujian Halaman Home Akun ............................................... 78
4.2.4 Pengujian Halaman Input Penilaian ........................................ 79
4.2.5 Pengujian Halaman Proses Nilai Siswa .................................. 79
4.2.6 Pengujian Halaman Validasi Leger Nilai................................ 79
4.2.7 Pengujian Halaman Raport ......................................................... 80
BAB V KESIMPULAN DAN SARAN .............................................................. 81
5.1 Kesimpulan ..................................................................................................... 81
5.2 Saran .................................................................................................................. 81
DAFTAR PUSTAKA .......................................................................................... 83
LAMPIRAN .......................................................................................................... 84

xii
DAFTAR GAMBAR

BAB I PENDAHULUAN ......................................................................................... 1


BAB II TINJAUAN PUSTAKA .............................................................................. 8
Gambar 2.1 Web Engineering Process ...................................................................... 9
Gambar 2.2 Simbol Data Flow Diagram ................................................................... 11
Gambar 2.3 Simbol Entity Relationship Diagram ................................................ 12
BAB III ANALISA DAN PERANCANGAN .......................................................... 17
Gambar 3.1 Data Siswa ................................................................................................... 20
Gambar 3.2 Data Guru .................................................................................................... 21
Gambar 3.3 Data Jadwal Pelajaran Siswa ................................................................ 21
Gambar 3.4 Daftar Nilai .................................................................................................. 22
Gambar 3.5 Raport Siswa .............................................................................................. 22
Gambar 3.6 Diagram Konteks ...................................................................................... 25
Gambar 3.7 DFD Level 1................................................................................................. 27
Gambar 3.8 DFD Level 2 Proses 1 .............................................................................. 29
Gambar 3.9 DFD Level 2 Proses 2 .............................................................................. 30
Gambar 3.10 DFD Level 2 Proses 3............................................................................ 31
Gambar 3.11 DFD Level 2 Proses 4............................................................................ 32
Gambar 3.12 DFD Level 2 Proses 5............................................................................ 32
Gambar 3.13 DFD Level 2 Proses 6........................................................................... 33
Gambar 3.14 DFD Level 2 Proses 7............................................................................ 34
Gambar 3.15 DFD Level 2 Proses 8............................................................................ 34
Gambar 3.16 Entity Relationship Diagram .............................................................. 36
Gambar 3.17 Halaman Website ................................................................................... 47
Gambar 3.8 Halaman Utama Login ............................................................................ 48
Gambar 3.19 Halaman Login ........................................................................................ 49
Gambar 3.20 Halaman Home Kepala Sekolah ....................................................... 50
Gambar 3.21 Halaman Validasi Leger Nilai Raport ............................................. 50
Gambar 3.22 Halaman Utama Walikelas ................................................................. 51
Gambar 3.23 Halaman Proses Nilai Siswa .............................................................. 51

xiii
Gambar 3.24 Halaman Proses Penilaian.................................................................. 52
Gambar 3.25 Halaman Validasi Nilai Raport ......................................................... 52
Gambar 3.26 Halaman Raport ..................................................................................... 53
Gambar 3.27 Halaman Home Guru ............................................................................ 54
Gambar 3.28 Halaman Input Nilai.............................................................................. 54
Gambar 3.29 Halaman Input Penilaian Harian ..................................................... 55
Gambar 3.30 Halaman Input Penilaian Tengah dan Akhir Semester ........... 55
Gambar 3.31 Halaman Home Siswa .......................................................................... 56
Gambar 3.32 Halaman Raport ..................................................................................... 56
Gambar 3.33 Raport Siswa............................................................................................ 57
BAB IV HASIL DAN PEMBAHASAN .................................................................. 56
Gambar 4.1 Halaman Home .......................................................................................... 56
Gambar 4.2 Halaman Visi Misi ..................................................................................... 57
Gambar 4.3 Halaman Pengumuman .......................................................................... 57
Gambar 4.4 Halaman Prestasi...................................................................................... 58
Gambar 4.5 Halaman Tenaga Pengajar .................................................................... 58
Gambar 4.6 Halaman Alamat ....................................................................................... 59
Gambar 4.7 Halaman Login Hal................................................................................... 59
Gambar 4.8 Halaman Login .......................................................................................... 60
Gambar 4.9. Halaman Home Kepala Sekolah ......................................................... 60
Gambar 4.10 Halaman Form Tambah Tahun Pelajaran .................................... 61
Gambar 4.11 Halaman Form Data Diri ..................................................................... 61
Gambar 4.12 Halaman Pengumuman ....................................................................... 62
Gambar 4.13 Halaman Input Mata Pelajaran ......................................................... 62
Gambar 4.14 Halaman Input Kelas ............................................................................ 63
Gambar 4.15 Halaman Set Guru .................................................................................. 63
Gambar 4.16 Halaman Set Jadwal Pelajaran .......................................................... 64
Gambar 4.17 Halaman Jadwal Pelajaran ................................................................. 64
Gambar 4.18 Halaman Set Rombongan Belajar .................................................... 65
Gambar 4.19 Halaman Rombongan Belajar ........................................................... 65
Gambar 4.20 Halaman Set Walikelas ........................................................................ 66
Gambar 4.21 Halaman Validasi Leger Nilai Raport ............................................. 66

xiv
Gambar 4.22 Halaman Validasi Nilai......................................................................... 67
Gambar 4.23 Halaman Home Walikeals .................................................................. 68
Gambar 4.24 Halaman Input Kompetensi Dasar .................................................. 68
Gambar 4.25 Halaman Proses Nilai Siswa .............................................................. 69
Gambar 4.26 Halaman Pemrosesan Nilai Siswa ................................................... 69
Gambar 4.27 Halaman Validasi Nilai Raport ......................................................... 70
Gambar 4.28 Halaman Raport ..................................................................................... 70
Gambar 4.29 Halaman Home Guru ............................................................................ 71
Gambar 4.30 Halaman Input Penilaian .................................................................... 71
Gambar 4.31 Halaman Home Siswa .......................................................................... 72
Gambar 4.32 Halaman Jadwal Pelajaran ................................................................. 73
Gambar 4.33 Halaman Daftar Nilai ............................................................................ 73
Gambar 4.34 Halaman Raport ..................................................................................... 74
Gambar 4.35 Halaman Raport ..................................................................................... 74
BAB V KESIMPULAN DAN SARAN .................................................................... 79

xv
DAFTAR TABEL

BAB I PENDAHULUAN ......................................................................................... 1


BAB II TINJAUAN PUSTAKA .............................................................................. 8
BAB III ANALISA DAN PERANCANGAN .......................................................... 17
Tabel 3.1 Estimasi Biaya ................................................................................................ 23
Tabel 3.2 Jadwal Pengembangan Sistem ................................................................. 24
Tabel 3.3 Tabel Kepala Sekolah .................................................................................. 37
Tabel 3.4 Tabel Rombongan Belajar ......................................................................... 37
Tabel 3.5 Tabel Jadwal .................................................................................................... 38
Tabel 3.6 Tabel Guru ....................................................................................................... 38
Tabel 3.7 Tabel Mata Pelajaran ................................................................................... 39
Tabel 3.8 Tabel Kompetensi Dasar ............................................................................ 39
Tabel 3.9 Tabel Prestasi ................................................................................................. 39
Tabel 3.10 Tabel Siswa ................................................................................................... 40
Tabel 3.11 Tabel Pengumuman................................................................................... 40
Tabel 3.12 Tabel Penilaian Harian Pengetahuan ................................................. 41
Tabel 3.13 Tabel Tahun .................................................................................................. 41
Tabel 3.14 Tabel Rincian Nilai ..................................................................................... 42
Tabel 3.15 Tabel Pengaturan Walikeals .................................................................. 42
Tabel 3.16 Tabel Penilaian Tengah Semester ........................................................ 43
Tabel 3.17 Tabel Penilaian Harian Keterampilan ................................................ 43
Tabel 3.18 Tabel Penilaian Tengah Semester Akhir ........................................... 44
Tabel 3.19 Tabel Kelas .................................................................................................... 44
Tabel 3.20 Tabel Penilaian Akhir Semester ........................................................... 44
Tabel 3.21 Tabel Raport ................................................................................................. 45
Tabel 3.22 Tabel Penilaian Harian Pengetahuan Akhir ..................................... 45
Tabel 3.23 Tabel Penilaian Harian Keterampilan Akhir .................................... 46
Tabel 3.24 Tabel Penilaian Akhir Semestere Akhir ............................................. 46
BAB IV HASIL DAN PEMBAHASAN .................................................................. 56
Tabel 4.1 Rencana Pengujian ....................................................................................... 75
Tabel 4.2 Rencana Pengujian Halaman Login........................................................ 76

xvi
Tabel 4.3 Rencana Pengujian Halaman Home Akun ........................................... 76
Tabel 4.4 Rencana Pengujian Halaman Input Penilaian .................................... 77
Tabel 4.5 Rencana Pengujian Halaman Proses Nilai Siswa .............................. 77
Tabel 4.6 Rencana Pengujian Halaman Validasi Leger Nilai ............................ 78
Tabel 4.7 Rencana Pengujian Halaman Raport ..................................................... 78
BAB V KESIMPULAN DAN SARAN .................................................................... 79

xvii
DAFTAR LAMPIRAN

Dokumentasi Observasi ................................................................................ 84


Surat Keterangan Lulus Komprehensif ................................................... 99
SK Pembimbing ................................................................................................ 100
Lembar Acc Pengajuan Judul....................................................................... 101
Lembar Konsultasi Pembimbing .............................................................. 102
Formulir Perbaikan Komprehensif .......................................................... 105
Hasil Cek Turnitin ........................................................................................... 106
Format Penjilidan Skripsi ............................................................................ 116

xviii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan sistem informasi saat ini tidak lepas dari peran
penting internet yang terus berkembang dari tahun ke tahun. Internet telah
membantu pekerjaan manusia menjadi lebih mudah. Informasi apa saja yang
dibutuhkan manusia akan dapat dengan mudah ditemukan melalui internet.
Internet adalah sebuah sistem yang menghubungkan antar komputer dan
penggunanya serta datanya secara global, yang berarti semua orang dapat
terhubung dengat internet.
Internet yang telah menjadi sarana penyebaran informasi tentunya
memiliki manfaat bagi sejumlah kepentingan orang, seperti perusahaan dan
pemerintahan yang membutuhkan internet sebagai penunjang kebutuhan
informasi. Namun, bukan hanya perusahaan dan pemerintah saja, tetapi
lembaga atau yayasan seperti sekolah juga mendapatkan manfaat dari
adanya internet melalui media internet seperti website.
Website adalah salah satu media dalam memberikan informasi melalui
internet yang dapat berupa dokumen-dokumen multimedia seperti teks,
gambar, suara, animasi atau video dengan menggunakan perangkat lunak
yaitu browser untuk mengaksesnya. Website dapat dijadikan sebagai media
promosi sekolah baik Sekolah Dasar, Sekolah Menengah Pertama, maupun
Sekolah Menengah Atas guna untuk memperkenalkan suatu sekolah ke
masyarakat luas.
Website dapat membantu sekolah untuk membagikan informasi
mengenai sekolah tersebut seperti visi dan misi sekolah, pengumuman dan
prestasi sekolah. Selain itu, website juga dapat membantu masyarakat untuk
mengetahui informasi sekolah yang diinginkan kapanpun dan dimanapun
tanpa harus datang ke sekolah tersebut. Website juga dapat menjadi simbol

1
2

bagi sebuah sekolah bahwa sekolah tersebut selangkah lebih maju dari
sebelumnya.
Saat ini tidak hanya Sekolah Menengah Pertama dan Sekolah
Menengah Atas saja yang membutuhkan website, Sekolah Dasar pun
membutuhkan website. Namun, tidak semua Sekolah Dasar dapat
memanfaatkan dan menerapkan sarana website ini, seperti Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir. Saat ini, Sekolah Dasar Negeri
01 Rantau Panjang Kabupaten Ogan Ilir dalam mempromosikan sekolah
hanya menggunakan spanduk yang dipasang disekitar lokasi Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir saja. Penginformasian yang
dilakukan tersebut tentunya tidak efektif karena tidak dapat menjangkau
masyarakat luas. Selain itu, masyarakat yang membutuhkan informasi
tentang Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir harus
datang ke sekolah dan bertanya langsung, tentunya hal tersebut tidak efektif.
Pengolahan data Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir yang meliputi jadwal pelajaran dan daftar wali kelas masih
menggunakan Microsoft Word dan Microsoft Excel dalam pembuatan data
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir, dan tidak
adanya sebuah wadah untuk pengumuman di Sekolah Dasar Negeri 01
Rantau Panjang Kabupaten Ogan Ilir. Website tentunya sangat berguna bagi
sekolah dalam penyampaian informasi dan pengumuman sekolah ke
masyarakat luas. Selain itu, website juga dapat dijadikan sebagai suatu sarana
dalam memberikan informasi progres belajar siswa yang tentunya sangat
membantu para orang tua siswa dalam memantau dan mengetahui
bagaimana progres belajar anak disekolah. Website juga dapat menjadi
wadah penyimpanan nilai siswa yang dapat diakses kapanpun dan
dimanapun, tentunya dengan menggunakan sebuah username dan password
untuk dapat mengakses nilai siswa tersebut. Website juga dapat
memudahkan para guru dalam memasukkan dan memproses nilai siswa
menjadi sebuah laporan nilai dalam bentuk raport.
Berdasarkan beberapa masalah tersebut, maka Penulis bermaksud
membuat suatu sistem informasi yang dapat membantu Sekolah Dasar
3

Negeri 01 Rantau Panjang Kabupaten Ogan Ilir sebagai sarana penyampaian


informasi Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir agar
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dapat dikenal
oleh masyarakat luas serta membantu sekolah dalam memberikan
pengumuman sekolah kepada orang tua siswa.
Selain itu, membantu Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir dalam mengolah data seperti jadwal pelajaran dan
daftar wali kelas, serta memproses nilai siswa. Sehingga, para orang tua
siswa bisa mengetahui pelajaran apa saja yang akan dipelajari, siapa wali
kelasnya, dan bagaimana hasil capaian yang diperoleh. Oleh karena itu,
Penulis bermaksud membuat suatu sistem informasi yaitu website Sekolah
Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan judul “Rancang
Bangun Website pada Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir”.

1.2 Rumusan Masalah


Berdasarkan latar belakang dan permasalahan yang telah diuraikan di
latar belakang, maka Penulis merumuskan masalah yang ada di Sekolah
Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir yaitu “Bagaimana
merancang dan membangun suatu sistem informasi berupa website dengan
menggunakan Bootstrap, bahasa pemrograman PHP, dan database MySQL
dengan menggunakan metode Web Engineering pada Sekolah Dasar Negeri
01 Rantau Panjang Kabupaten Ogan Ilir?”.

1.3 Batasan Masalah


Batasan masalah pada sebuah penelitian dibuat agar pembahasan
tidak menyimpang dari rumusan masalah, maka batasan masalah pada
Rancang Bangun Website pada Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir meliputi :
1) Website yang akan dibangun berupa website sekolah untuk
menyampaikan informasi umum yang meliputi Visi dan Misi Sekolah
4

Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir, tenaga pengajar,


pengumuman sekolah, dan prestasi sekolah.
2) Website yang akan dibangun dapat mengolah data sekolah, yang meliputi
jadwal pelajaran, daftar wali kelas, dan data nilai siswa menjadi nilai
raport.

1.4 Tujuan dan Manfaat Penelitian


1.4.1 Tujuan Penelitian
Tujuan penelitian Penulis dalam penelitian ini adalah merancang dan
membangun website pada Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir.

1.4.2 Manfaat Penelitian


Manfaat penelitian adalah dampak atau pengaruh apa yang akan
diperoleh setelah penelitian dilakukan. Penulis berharap penelitian ini dapat
memberikan manfaat pada Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir sebagai berikut :
1) Membantu Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
agar bisa dikenal oleh masyarakat luas dengan cara menyampaikan
informasi tentang sekolah seperti mempublikasikan prestasi sekolah
sehingga dapat meningkatkan kredibilitas sekolah.
2) Membantu Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
dalam mengolah data jadwal pelajaran, daftar wali kelas dan data nilai
siswa menjadi nilai raport.
3) Memberikan kemudahan bagi orang tua/wali siswa dalam memantau
hasil belajar anak.

1.5 Metodologi Penelitian


1.5.1 Lokasi Penelitian
Lokasi yang menjadi tempat penelitian Penulis adalah Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir yang beralamat di Jalan Raya
5

Dusun II Desa Rantau Panjang Ulu Kecamatan Rantau Panjang Kabupaten


Ogan Ilir.

1.5.2 Metode Pengumpulan Data


Metode pengumpulan data adalah cara apa yang Penulis gunakan
untuk mengumpulkan data penelitian. Adapun metode pengumpulan data
yang digunakan pada penelitian ini adalah sebagai berikut :
1) Observasi, yaitu metode pengumpulan data dengan cara melakukan
penelitian dan pengamatan langsung tentang penelitian. Dalam
penelitian ini, Penulis mengambil data secara langsung ke lokasi yaitu
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir.
2) Wawancara, yaitu salah satu metode pengumpulan data yang dilakukan
untuk memperoleh informasi yang berkaitan dengan topik penelitian
yang sedang diteliti. Dalam penelitian ini, Penulis bertanya langsung
dengan pihak-pihak terkait yakni melakukan tanya jawab langsung
kepada Kepala Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir.
3) Dokumentasi, adalah metode untuk pengumpulan data dengan proses
pembuktian dengan cara mengumpulkan dokumen-dokumen yang
berhubungan dengan penelitian baik berupa tulisan, lisan ataupun
gambaran. Dalam penelitian ini, Penulis mengumpulkan dokumen-
dokumen yang berhubungan dengan penelitian, seperti visi dan misi
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir, foto-foto
sekolah, dan lainnya.

1.5.3 Metode Penelitian


Metode penelitian yang digunakan dalam penelitian ini adalah metode
deskriptif dengan pendekatan kualitatif. Pendekatan kualitatif adalah
pendekatan dimana Penulis mempelajari masalah dengan melakukan
penyelidikan atau pengamatan, pengumpulan data terhadap tempat
penelitian, dan menganalisis data tersebut sehingga kemudian hasilnya akan
6

dibuat menjadi sebuah laporan tertulis dan memuat interpretasi masalah


yang kemudian akan diimplementasikan kedalam sistem.

1.5.4 Metode Pengembangan Sistem


Metode pengembangan perangkat lunak yang digunakan pada
penelitian ini adalah web engineering. Menurut Pressman (2009) web
engineering yaitu salah satu metode pengembangan sistem yang digunakan
oleh pengembang untuk membangun suatu website yang berkualitas dengan
kerangka kerja. Ada lima tahapan dalam metode web engineering, yaitu :
1) Customer Communication
2) Planning
3) Modeling
4) Construction
5) Deployment

1.6 Sistematika Penulisan


Sistematika ini memuat gambaran isi dari hasil penelitian yang berupa
susunan bab.
BAB I PENDAHULUAN
Pada bab ini berisi Latar Belakang, Perumusan Masalah, Batasan
Masalah, Tujuan dan Manfaat Penelitian, Metodologi Penelitian, dan
Sistematika Penulisan.
BAB II LANDASAN TEORI
Pada bab ini berisi teori-teori yang berkaitan dengan permasalahan
yang dibahas dalam penyusunan penelitian.
BAB III ANALISA DAN PERANCANGAN
Pada bab ini berisi tentang Customer Communication, Planning yang
terdiri dari Kebutuhan Fungsional dan Kebutuhan Non Fungsional, dan
Modelling yang membahas tentang Data Flow Diagram dari sistem yang akan
dibuat.
7

BAB IV HASIL DAN PEMBAHASAN


Pada bab ini berisi tentang Construction berdasarkan rencana dan
peracangan dari sistem yang dibuat dengan menggunakan bahasa
pemrograman PHP dan tools yang mendukung.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan dan saran dari hasil penelitian.
BAB II
TINJAUAN PUSTAKA

2.1 Landasan Teori


2.1.1 Website
Menurut Abdulloh (2018), website adalah kumpulan beberapa
halaman yang memuat informasi data digital yang dapat berupa teks,
gambar, suara, video dan animasi atau gabungan semuanya yang dapat
diakses dan dilihat oleh semua orang diseluruh dunia melalui internet.
Sedangkan menurut Hikmah, dkk (2015), website pada dasarnya adalah
suatu kumpulan hyperlink dengan bahasa HTML untuk menuju alamat satu
ke alamat lainnya.
Website biasanya berupa kumpulan halaman-halaman yang
ditampilkan dalam web browser yang berisi informasi di internet, yang
berarti siapa saja dan kapan saja dapat mengunjungi website. Website dapat
memberikan informasi apapun yang diinginkan dan dapat diakses secara
langsung melalui internet.
Website dapat digunakan untuk membantu sebuah organisasi ataupun
komunitas untuk dikenal dan diketahui banyak orang diseluruh dunia.
Dengan adanya website, organisasi ataupun komunitas dapat memberikan
berbagai informasi tentang organisasi ataupun komunitas tersebut. Selain
itu, organisasi ataupun komunitas dapat membagikan informasi-informasi
ataupun foto-foto kegiatan yang dilakukan yang mungkin dapat dijadikan
sebagai sebuah promosi suatu organisasi ataupun komunitas.
Seperti halnya dalam penelitian ini, website digunakan untuk
membantu Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
agar dikenal dan diketahui banyak orang. Adapun fungsi yang dapat
digunakan di website untuk Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir, yaitu sebagai berikut :

8
9

1) Memberikan informasi umum tentang Sekolah Dasar Negeri 01 Rantau


Panjang.
2) Memberikan informasi kegiatan-kegiatan sekolah, pengumuman sekolah,
dan prestasi-prestasi Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir.
3) Memberikan informasi kepada orang tua/wali siswa Sekolah Dasar
Negeri 01 Rantau Panjang dalam memantau kegiatan belajar anak.

Website dapat dibangun tanpa menggunakan jaringan internet yaitu


membangun website dalam mode localhost. Pembuatan website
membutuhkan beberapa perangkat lunak yang digunakan yaitu diantaranya
bahasa pemrograman PHP, database MySQL, Text Editor Sublime, Bootstrap,
dan lainnya yang nantinya akan dibahas pada subbab selanjutnya.

2.1.2 Metode Pengembangan Perangkat Lunak


Pada penelitian ini, metode pengembangan perangkat lunak yang
dipakai adalah Web Engineering. Menurut Pressman (2009), Web engineering
yaitu salah satu metode pengembangan sistem yang digunakan oleh
pengembang untuk membangun suatu website yang berkualitas dengan
kerangka kerja. Ada lima tahapan dalam metode web engineering, yaitu :

Sumber : Pressman (2009)


Gambar 2.1 Web Engineering Process
10

2.1.2.1 Communication
Pada tahap ini terbagi menjadi tiga tahapan, yaitu formulation,
negociation dan elicititation. Tahap formulation bertujuan untuk menentukan
tujuan, kebutuhan, dan siapa yang akan memakai sistem informasi.
Selanjutnya tahap negociation adalah tahap yang dilakukan antara
pengembang perangkat lunak dan pemakai melalu negosiasi. Terakhir adalah
tahap elicitation yaitu tahap untuk mendeskripsikan masalah yang terjadi
dengan cara pengumpulan data.
Pada tahap formulation, penulis menentukan tujuan, kebutuhan dan
siapa yang akan menggunakan sistem informasi. Tujuan penulis dalam
membuat sistem informasi adalah untuk membuat suatu perangkat lunak
yaitu website yang dapat digunakan sebagai media informasi sekolah yang
dapat membuat Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir menjadi lebih maju dari sebelumnya. Kebutuhannya adalah untuk
mempromosikan Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir ke masyarakat luas dan membantu Sekolah Dasar Negeri 01 Rantau
Panjang Kabupaten Ogan Ilir dalam mengolah data sekolah. Pengguna yang
terlibat dalam sistem informasi ini adalah admin, siswa, dan masyarakat.
Selanjutnya pada tahap negociation, penulis akan melakukan
wawancara dengan Kepala Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir terkait dengan sistem informasi yang akan dibuat.
Terakhir adalah tahap elicititation, penulis akan melakukan penggambaran
masalah setelah melakukan pengumpulan data dengan cara observasi,
wawancara dan dokumentasi.

2.1.2.2 Planning
Pada tahap ini terbagi menjadi tiga bagian, yaitu tahap estimasi,
analisis resiko, dan jadwal. Pada tahap planning, penulis akan menentukan
estimasi yang terdiri dari waktu dan biaya, menganalisis resiko apa yang
akan terjadi, dan menentukan jadwal yang terencana.
11

2.1.2.3 Modeling
Pada tahap ini berkaitan dengan tahapan perancangan perangkat
lunak dengan menggunakan alat perancang perangkat lunak. Pada tahap
modeling, penulis akan membuat perancangan sistem informasi dengan alat
bantu data flow diagram dan entity relational diagram.
a) Data Flow Diagram
Menurut Sari (2021), Data Flow Diagram (DFD) adalah diagram yang
menjelaskan aliran data dari sebuah sistem. Sedangkan, menurut Sutabri
(2012), Data Flow Diagram (DFD) adalah suatu media atau tool yang
digunakan untuk menggambarkan suatu desain dari sistem informasi yang
akan dibangun dengan menggunakan simbol-simbol, lambang-lambang
sehingga terbentuk menjadi sebuah diagram yang dapat menjelaskan kepada
user tentang fungsi-fungsi dari sistem informasi yang bekerja secara logik.
Data flow diagram dapat digunakan untuk menggambarkan suatu
sistem, mulai dari level yang paling tinggi sampai menguraikannya ke level
yang paling rendah. Adapun tahapan dalam data flow diagram yaitu :

Sumber : Sutabri (2012)


Gambar 2.2 Simbol Data Flow Diagram
12

1) Context Diagram. Menurut Sutabri (2012), pada dasarnya context


diagram adalah sebuah diagram yang menggambarkan keseluruhan
sistem secara global yang menggambarkan sumber serta tujuan data
yang akan diproses. Sedangkan menurut Muslihudin dan Oktafianto
(2016), context diagram adalah diagram yang menggambarkan
keseluruhan sistem yang memuat seluruh proses yang ada didalam
sistem yang digambarkan satu lingkaran besar dimana aliran-aliran data
utama menuju dan dari sistem. Diagram ini tidak memuat penyimpanan
data.
2) Diagram Nol (Diagram Level-1). Menurut Muslihudin dan Oktafianto
(2016), diagram nol adalah diagram yang memuat lingkatan-lingkaran
kecil dari pemecahan diagram konteks yang memuat penyimpanan data.
Sedangkan menurut Sutabri (2012), diagram nol dapat diartikan sebagai
sebuah diagram yang menggambarkan tahapan proses dengan
penjabaran yang lebih terperinci yang ada didalam diagram konteks.
3) Diagram Rinci. Menurut Muslihudin dan Oktafianto (2016), diagram rinci
adalah diagram yang menggambarkan proses apa yang ada dalam
diagram nol. Sedangkan menurut Sutabri (2012), diagram rinci dapat
diartikan sebagai sebuah diagram yang menggambarkan tahapan proses
arus data yang ada dalam diagram nol secara lebih mendetail.

b) Entity Relational Diagram


Menurut Mulyani (2016), entity relationship diagram adalah diagram
yang menggambarkan hubungan antar informasi yang dibuat, disimpan, dan

Sumber : Yanto (2016)


Gambar 2.3 Simbol Entity Relationship Diagram
13

digunakan dalam sistem.


Sedangkan menurut Yanto (2016), entity relationship diagram dapat
diartikan sebagai suatu diagram yang digunakan untuk menggambarkan
hubungan antar entitas desain konseptual dari model konseptual suatu basis
data relasional.

2.1.2.4 Construction
Pada tahap ini berkaitan tentang bagaimana membuat suatu sistem
informasi dengan menggunakan tools tertentu. Pada tahap construction,
penulis akan membangun sistem informasi yang telah direncanakan dengan
menggunakan bootstrap, bahasa pemrograman PHP, dan database MySQL
serta text editor Sublime yang akan dibahas pada subbab selanjutnya.

2.1.2.5 Deployment
Pada tahap ini berkaitan dengan evaluasi dan peningkatan web secara
berkala. Tahap deployment akan dilakukan setelah perangkat lunak selesai
dibangun dan digunakan di Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir.

2.1.3 Perangkat Lunak yang Digunakan


2.1.3.1 Bahasa Pemrograman
Dalam pembuatan sebuah website, tentunya dibutuhkan bahasa
pemrograman dalam pembangunan website tersebut. PHP atau PHP
Hypertext Preprocessor adalah salah satu bahasa pemrograman yang
digunakan dalam pembuatan website. Dalam penelitian ini, Penulis
menggunakan PHP atau PHP Hypertext Preprocessor sebagai bahasa
pemrograman yang digunakan untuk membangun website Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir.
Menurut Abdulloh (2018), PHP atau PHP Hypertext Preprocessor
adalah bahasa pemrograman web yang membantu dalam pengembangan
web dengan mensisipkan skrip HTML. PHP bekerja disisi server. Abdulloh
14

(2016) juga menambahkan, PHP dapat diartikan sebagai server-side


programming atau bahasa pemrograman web dalam membangun website
yang diproses disisi server. Sedangkan Hikmah, dkk (2015) menyatakan
bahwa PHP juga tergolong sebagai bahasa pemrograman server side scripting.

2.1.3.2 Database
Dalam pembuatan website dibutuhkan sebuah database untuk
penyimpanan sekumpulan data di website. MySQL adalah salah satu database
yang dapat digunakan dalam pembangunan sebuah website dan Penulis
menggunakan MySQL dalam membangun website Sekolah Dasar Negeri 01
Rantau Panjang.
Menurut Abdulloh (2018), MySQL adalah database atau tempat
penyimpanan data antara transaksi data dan aplikasi yang dapat diakses dan
dikontrol oleh user. Sedangkan menurut Hikmah, dkk (2015), MySQL dapat
diartikan sebagai salah satu Database Management System (DBMS) yang
berfungsi untuk mengolah database dengan menggunakan bahasa SQL.

2.1.3.3 Desain Tampilan Web


Desain tampilan dalam sebuah website tentunya sangat penting guna
menarik minat pengunjung dalam mengakses sebuah website dan bootstrap
adalah salah satu framework yang digunakan untuk mendesain tampilan
sebuah website. Oleh karena itu, Penulis menggunakan bootstrap sebagai
desain tampilan website pada penelitian ini.
Menurut Abdulloh (2018), bootstrap adalah salah satu framework CSS
yang dapat digunakan untuk mendesain sebuah web dengan proses
pengaturan desain yang cepat tanpa perlu menulis CSS sehingga dapat
membuat tampilan web tetap menarik dan responsif yang dapat dilihat dari
berbagai macam ukuran. Sedangkan menurut Andriansyah (2017), bootstrap
dapat diartikan sebagai front-end framework untuk pengembangan website
yang lebih cepat dan mudah serta dapat diunduh secara gratis.
15

2.1.3.4 Text Editor


Pembuatan sebuah website dibutuhkan sebuah text editor dalam
penulisan kode program PHP. Menurut Solichin (2016), text editor adalah
sebuah software yang berfungsi untuk menuliskan kode-kode program dalam
pembuatan sebuah program. Text Editor yang dapat digunakan dalam
pembuatan website diantaranya notepad, notepad++, sublime dan sebagainya.
Dalam penelitian ini, Penulis menggunakan sublime sebagai text editor dalam
pembuatan website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir. Sublime tidak hanya mendukung bahasa pemrograman PHP, tapi
juga mendukung beberapa bahasa pemrograman lainnya, seperti C++, C, C#,
CSS, ASP, HTML, dan lainnya.

2.2 Penelitian Sebelumnya


Penelitian sebelumnya adalah penelitian yang telah dilakukan oleh
seseorang. Penelitian sebelumnya digunakan agar dapat dijadikan sebagai
pedoman dalam membangun suatu penelitian yang baru. Adapun penelitian
sebelumnya yang Penulis gunakan adalah sebgaai berikut :
1) Hasil Penelitian Nyimas Sopiah dan Eka Puji Agustina (2018)
Penelitian Nyimas Sopiah dan Eka Puji Agustina (2018), berjudul
“Penggunaan Metode Web Engineering dalam Aplikasi Penjualan Kain Khas
Palembang”. Penelitian ini menggunakan metode pengembangan perangkat
lunak Web Engineering dan bahasa pemrograman PHP. Perancangan sistem
menggunakan pemodelan UML. Hasil dari penelitian ini adalah website dapat
membantu para perajin menjual kain khas secara online sehingga dapat
mempromosikan kain khas Palembang didunia internasional dan menaikkan
penjualan sehingga dapat menaikkan omset bagi usaha usaha kecil dan
menengah di Kota Palembang.

2) Hasil Penelitian Desi Puspita dan Rina Oktisa (2016)


Penelitian Desi Puspita dan Rina Oktisa (2016), berjudul “Rancang
Bangun Website pada SMP Negeri 3 Kota Pagar Alam”. Penelitian ini
16

bertujuan membangun website pada SMP Negeri 3 Kota Pagar Alam guna
membantu user mendapatkan informasi tentang kegiatan siswa belajar,
mengajar, prestasi sekolah, guru dan siswa. Metode pengembangan sistem
yang digunakan adalah metode web engineering. Perancangan sistem
menggunakan pemodelan UML dan bahasa pemrograman yang digunakan
adalah PHP. Hasil dari penelitian ini adalah tersedianya website SMP Negeri 3
Kota Pagar Alam yang dapat diakses oleh user yang ingin mengetahui
informasi tentang SMP Negeri 3 Kota Pagar Alam yang diharapkan dapat
memberikan informasi yang cepat, tepat, dan akurat bagi pihak yang
membutuhkan.

3) Hasil Penelitian Alfis Arif (2019)


Penelitian Alfis Arif (2019), berjudul “Rancang Bangun Website pada
Sekolah Menengah Pertama (SMP) Negeri 2 Gumay Ulu”. Penelitian ini
bertujuan untuk merancang dan membangun website SMP Negeri 2 Gumay
Ulu. Metode pengembangan sistem yang digunakan adalah web engineering.
Bahasa pemrograman yang digunakan adalah PHP dan database MySQL serta
perancangan sistem menggunakan pemodelan UML. Hasil dari penelitian ini
adalah sebuah website yang mengolah informasi mengenai sekolah dan
kegiatan yang ada pada SMP Negeri 2 Gumay Ulu yang diharapkan dapat
membantu penyampaian informasi yang cepat dan tidak banyak
menggunakan media kertas, serta memudahkan pengolahan data melalui
website.
BAB III
ANALISA DAN PERANCANGAN

Tahapan awal yang dilakukan dalam pembuatan Rancang Bangun


Website pada Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
dengan menggunakan metode Web Engineering, yaitu Communication,
Planning, dan Modeling.

3.1 Communication
Pada tahap ini, penulis telah berkomunikasi tentang website yang akan
dibangun seperti apa dan kebutuhan apa saja yang perlu dimasukkan ke
dalam sistem sesuai dengan yang apa yang diinginkan oleh pengguna. Pada
tahap ini, terbagi menjadi tiga tahapan, yaitu formulation, negotiation, dan
elicitation.

3.1.1 Formulation
Pada tahap ini, penulis berfokus menentukan tujuan, menentukan
kebutuhan software dan hardware yang digunakan dalam membangun sistem
dan menentukan pengguna atau siapa yang akan menggunakan sistem yang
dibangun. Dalam menentukan tujuan, penulis telah menentukan tujuan
dalam membuat sistem ini adalah untuk membuat suatu perangkat lunak
yaitu website yang dapat digunakan sebagai media informasi sekolah yang
dapat membuat Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir menjadi lebih maju dari sebelumnya dan sebagai media penunjang untuk
membantu Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
dalam mengelolah raport.
Tahap selanjutnya yaitu menentukan kebutuhan software dan
hardware yang digunakan dalam membangun sistem. Software yang
digunakan dalam membangun sistem antara lain, Sistem Operasi Windows
11, Bahasa Pemrograman PHP, database MySQL, Xampp, dan Google Chrome.

17
18

Adapun hardware yang digunakan dalam membangun sistem yaitu Laptop


Asus Vivobook 14 dengan RAM 6 Gb dan Processor AMD Ryzen 3 3200U with
Radeon Vega Mobile Gfx, serta Harddisk 500 Gb.
Tahap selanjutnya yaitu menentukan pengguna atau siapa yang akan
menggunakan sistem yang dibangun. Pengguna yang dapat mengakses
website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dapat
diakses oleh seluruh masyarakat. Namun, untuk mengakses aplikasi raport
hanya terdiri dari beberapa pengguna saja. Pengguna yang dapat mengakses
aplikasi raport adalah kepala sekolah, guru, walikelas, dan siswa atau
walisiswa. Pemrosesan nilai siswa pada aplikasi raport dilakukan oleh
walikelas dengan rumus :
Penilaian Harian Pengetahuan = Jumlah rata-rata penilaian harian pengetahuan / banyak KD

Penilaian Tengah Semester = Jumlah nilai tengah semester / banyak KD

Penilaian Akhir Semester = Jumlah nilai akhir semester / banyak KD

Nilai Raport = (Penilaian Harian Pengetahuan + Penilaian Tengah Semester + Penilaian Akhir Semester) /
3

3.1.2 Negotiation
Pada tahap ini, penulis bernegosiasi tentang sistem yang akan
dibangun agar penulis dapat mengetahui apa saja input dan output yang
perlu dimasukkan ke dalam sistem. Adapun hasil dari negosiasi tersebut
dapat disimpulkan bahwa website yang akan dibangun tersebut dapat
menampilkan informasi umum sekolah yang meliputi visi dan misi sekolah,
pengumuman sekolah, prestasi sekolah, tenaga pengajar, dan alamat Sekolah
Dasar Negeri 01 Rantau Panjang.
Sistem yang dibangun untuk kepala sekolah dapat menginput data
kelas, data mata pelajaran dan mengelola pengumuman sekolah yang akan
ditampilkan pada website. Kepala sekolah juga dapat menginput rombongan
belajar, walikelas, dan menginput jadwal pelajaran serta memvalidasi leger
nilai menjadi nilai raport.
Selanjutnya, sistem yang dibangun untuk siswa dapat
menginfomasikan kepada siswa tentang pengumuman sekolah, jadwal
pelajaran, walikelas, daftar nilai siswa, dan raport siswa. Sedangkan, sistem
19

yang dibangun untuk walikelas dapat menginformasikan kepada walikelas


tentang data siswa, menginput nilai siswa, memproses dan memvalidasi nilai
siswa serta mencetak raport siswa. Walikelas juga dapat menginput data
kompetensi dasar untuk setiap mata pelajaran.

3.1.3 Elicitation
Pada tahap ini, penulis melakukan penggambaran masalah setelah
melakukan pengumpulan data. Data yang telah terkumpul tersebut adalah
data informasi umum sekolah, data siswa, data guru, data rombongan belajar,
data jadwal pelajaran, daftar nilai siswa dan raport siswa. Data tersebut akan
penulis bahas penggambaran masalahnya secara satu persatu, mulai dari
data informasi umum sekolah yang meliputi visi dan misi, jadwal pelajaran,
dan prestasi sekolah. Selanjutnya data siswa, data guru, data rombongan
belajar, dan daftar nilai siswa.
Data informasi umum sekolah meliputi visi dan misi, jadwal pelajaran,
dan prestasi sekolah. Data informasi umum sekolah tersebut hanya dapat
ditemukan di Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir,
sehingga masyarakat atau orang tua siswa yang membutuhkan informasi
umum sekolah harus ke Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir dahulu. Hal tersebut tentunya sangat tidak efektif, khususnya
pengumuman dan jadwal pelajaran yang sangat diperlukan oleh siswa dan
walisiswa. Jadwal pelajaran diperlukan oleh siswa atau walisiswa untuk
mengetahui pelajaran apa yang akan dipelajari.
Visi misi sekolah dan prestasi sekolah yang hanya dapat dilihat di
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir, hal tersebut
membuat masyarakat menjadi tidak tahu apa visi misi sekolah, dan prestasi
apa saja yang telah diraih oleh Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir. Prestasi sekolah yang diketahui oleh masyarakat akan
berdampak baik bagi Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir. Selanjutnya, tidak adanya papan pengumuman sekolah membuat
siswa dan walisiswa menjadi tidak tahu pengumuman apa saja yang telah
disampaikan sekolah kepada siswa. Oleh karena itu, perlunya suatu
20

pengumuman dimuat dalam suatu website agar dapat dilihat oleh siswa dan
walisiswa serta masyarakat umum agar mendapatkan pengumuman yang
jelas.
Data siswa Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir dibuat menggunakan Microsoft Excel dan hanya disimpan sebagai
dokumen sekolah. Data siswa yang disimpan hanya sebagai dokumen sekolah
bukanlah hal yang efektif, karena masyarakat yang membutuhkan informasi
data siswa tidak dapat mengakses atau mengetahui data siswa Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir. Data siswa perlu
dipublikasikan tentunya data siswa yang dianggap umum saja, seperti nama,
jenis kelamin, agama, dan kelas siswa.

Gambar 3.1 Data Siswa

Data guru Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan


Ilir masih dibuat menggunakan Microsoft Excel dan hanya disimpan sebagai
dokumen sekolah.
Data guru Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan
Ilir hanya disimpan sebagai dokumen sekolah dan tidak dipublikasikan. Hal
tersebut tentunya tidak efektif, karena data guru Sekolah Dasar Negeri 01
Rantau Panjang Kabupaten Ogan Ilir seharusnya dipublikasikan agar
masyarakat dapat mengetahui siapa saja guru yang mengajar di Sekolah
Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir. Tentunya data guru
21

yang dipublikasikan hanya yang bersifat umum saja seperti nama dan jabatan
yang diemban.

Gambar 3.2 Data Guru

Data jadwal pelajaran Sekolah Dasar Negeri 01 Rantau Panjang


Kabupaten Ogan Ilir masih dibuat dengan menggunakan Microsoft Word.

Gambar 3.3 Data Jadwal Pelajaran Siswa

Selain itu, data jadwal pelajaran Sekolah Dasar Negeri 01 Rantau


Panjang Kabupaten Ogan Ilir hanya dapat dilihat ditiap-tiap kelas. Hal
tersebut tidak efektif. Data jadwal pelajaran perlu dipublikasikan agar siswa
22

dan orang tua siswa dapat mengetahui pelajaran apa saja yang akan
dipelajari.
Daftar nilai siswa Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir ditulis ke dalam buku nilai masing-masing walikelas. Daftar nilai
yang didapat oleh siswa perlu diketahui oleh para orang tua siswa agar orang
tua siswa dapat mengetahui nilai tiap-tiap pelajaran yang didapat oleh siswa.

Gambar 3.4 Daftar Nilai

Agar nilai raport siswa Sekolah Dasar Negeri 01 Rantau Panjang


Kabupaten Ogan Ilir dapat terkumpul dengan lengkap, maka perlu suatu
sistem yang dapat memproses nilai tersebut.

Gambar 3.5 Raport Siswa


23

Raport siswa di Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten


Ogan Ilir masih dibuat dengan menggunakan Microsoft Excel. Sebenarnya
pembuatan raport dengan Microsoft Excel sudah terbilang baik, namun
alangkah lebih baiknya jika ada suatu sistem yang memproses raport siswa
dengan mudah dan cepat.
Data yang dibutuhkan untuk membuat Website Sekolah Dasar Negeri
01 Rantau Panjang Kabupaten Ogan Ilir telah terkumpul. Dari data yang telah
terkumpul tersebut didapat beberapa masalah, yaitu data informasi umum,
data siswa, data guru, dan data jadwal pelajaran hanya sebagai dokumen
sekolah dan tidak dipublikasikan, sehingga perlunya suatu website yang
dapat mempublikasikan data-data tersebut. Masalah selanjutnya yaitu
pengolahan nilai raport, maka dibutuhkan suatu sistem yang dapat
memproses nilai siswa menjadi nilai raport.

3.2 Planning
Pada tahap ini, penulis harus merencanakan semua yang diperlukan
agar dalam pembuatan sistem yang akan dibangun dapat berjalan dengan
lancar. Pada tahap ini terdiri dari tahap estimasi, analisis risiko, dan jadwal.

3.2.1 Estimasi
Tahapan estimasi meliputi estimasi waktu pengerjaan dan estimasi
biaya. Estimasi waktu pengerjaan sistem dimulai dari Februari 2021 dan
selesai pada bulan Mei 2022. Sedangkan rincian estimasi biaya terdiri dari :
Tabel 3.1 Estimasi Biaya
Harga
No. Uraian Kegiatan Volume Biaya (Rp)
Satuan (Rp)
Pengumpulan dan Analisa Data
1. Pengumpulan & pengolahan data - - 200.000
Desain dan pembuatan program - - 1.500.000
Testing model & implementasi - - 300.000
2.000.000
Bahan & peralatan penelitian
2. Biaya internet 5 bulan 200.000 1.000.000
1.000.000

Total estimasi biaya 3.000.000


24

3.2.2 Analisis Risiko


Dalam membangun sistem pasti akan menghadapi beberapa resiko
atau kendala, diantaranya yaitu kesalahan dalam pembuatan coding yang
mengakibatkan sistem yang dibangun tidak berjalan sesuai rencana.
Selanjutnya, kesulitan dalam menemukan coding sesuai dengan yang
diinginkan dan mengimplementasikannya.

3.2.3 Jadwal
Penjadwalan sangat penting dalam pembuatan sistem agar dapat
diselesaikan dengan tepat waktu. Berikut adalah jadwal dalam pembuatan
Rancang Bangun Website pada Sekolah Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir :
Tabel 3.2 Jadwal Pengembangan Sistem
2021 2022
Tahapan Bulan ke – 6 Bulan ke – 5
Bulan ke – 2 Bulan ke – 4 Bulan ke – 1
No. Pengembangan s.d s.d
s.d s.d s.d
Sistem Bulan ke – Bulan ke – 6
Bulan ke – 3 Bulan ke - 5 Bulan ke – 4
12
Communication
1.
Planning
2.
Modeling
3.
Construction
4.
Deployment
5.

3.3 Modeling
Pada tahap modeling akan menjelaskan rancangan dari sistem yang
akan dibangun. Rancangan sistem yang akan dibangun terdiri dari dua
rancangan yaitu rancangan sistem dan rancangan database. Rancangan
sistem adalah suatu rancangan dari sistem yang akan dibangun yang
menjelaskan bagaimana suatu sistem akan berjalan, rancangan sistem ini
dibuat dengan menggunakan Data Flow Diagram dan Entity Relational
Diagram. Sedangkan rancangan database adalah rancangan dari basis data
pada sistem yang akan dibangung yang dibuat ke dalam bentuk tabel.
25

3.3.1 Rancangan Sistem


Dalam pembuatan rancangan sistem, penulis menggunakan Data Flow
Diagram. Berikut adalah rancangan sistem yang telah dibuat ke dalam
Diagram konteks, DFD Level 1, DFD Level 2 dan ERD.
1) Diagram Konteks
Diagram konteks atau diagram level 0 dari sistem yang dibangun
terdiri dari beberapa eksternal entitas, yaitu kepala sekolah, walikelas, guru
dan siswa. Eksternal entitas kepala sekolah dalam sistem dapat menginput
data tahun pelajaran, data kepala sekolah, data mata pelajaran, data kelas,
dan data pengumuman. Eksternal entitas kepala sekolah dapat mengatur
jenis guru, set jadwal pelajaran, set rombongan belajar, set pengaturan
walikelas, dan memvalidasi leger nilai raport siswa yang telah divalidasi oleh
walikelas sebelumnya.

Gambar 3.6 Diagram Konteks

Proses input yang telah dilakukan didalam sistem menghasilkan


output yang dapat dilihat oleh eksternal entitas kepala sekolah, yaitu berupa
26

informasi tahun pelajaran, informasi kepala sekolah, informasi mata


pelajaran, informasi kelas, pengumuman, informasi jenis guru, jadwal
pelajaran, informasi rombongan belajar, informasi pengaturan walikelas, dan
leger nilai siswa.
Eksternal entitas walikelas dalam sistem dapat menginput data
walikelas, data kompetensi dasar, memproses nilai raport, dan memvalidasi
leger nilai siswa untuk diteruskan ke kepala sekolah. Ekternal entitas
walikelas juga dapat mengakses dan mencetak raport siswa. Proses input
yang telah dilakukan didalam sistem menghasilkan output yang dapat dilihat
oleh eksternal entitas walikelas yaitu, berupa informasi walikelas, informasi
kompetensi dasar, informasi nilai raport, informasi leger nilai raport dan
raport siswa yang dapat dicetak.
Eksternal entitas guru dalam sistem hanya bisa mengedit data diri
guru, menginput nilai penilaian harian pengetahuan, penilaian harian
keterampilan, penilaian tengah semester, dan penilaian akhir semester.
Proses input yang telah dilakukan didalam sistem menghasilkan output yang
dapat dilihat oleh eksternal entitas guru yaitu, berupa informasi guru, daftar
penilaian harian pengetahuan, daftar penilaian harian keterampilan, daftar
penilaian tengah semester, dan daftar penilaian akhir semester.
Eksternal entitas terakhir yaitu siswa. Eksternal entitas siswa dalam
sistem hanya bisa mengedit data siswa saja. Sedangkan untuk output yang
dapat dilihat ekternal entitas siswa berupa informasi siswa, pengumuman,
daftar nilai siswa, jadwal pelajaran, dan raport yang dapat dicetak sendiri.

2) DFD Level 1
DFD Level 1 dari sistem yang dibangun terdiri dari 4 pengguna, yaitu
kepala sekolah, walikelas, guru dan siswa. DFD Level 1 juga terdiri dari 8
proses yaitu proses setup data umum, proses setup data diri, proses rombel,
proses walikelas, proses jadwal pelajaran, proses penilaian, proses leger nilai
dan proses raport. DFD Level 1 memiliki 22 tabel yang terdiri dari tabel
tb_guru, tabel tb_jadwal, tabel tb_kd, tabel tb_kelas, tabel tb_kepsek, tabel
tb_mapel, tabel tb_npasa, tabel tb_nphka, tabel tb_nphpa, tabel tb_nprestasi,
27

tabel tb_nptsa, tabel tb_nrincian, tabel tb_pas, tabel tb_pengumuman, tabel


tb_phk, tabel tb_php, tabel tb_pts, tabel tb_raport, tabel tb_rombel, tabel
tb_siswa, tabel tb_tahun, dan tabel tb_walikelas.

Gambar 3.7 DFD Level 1


28

Tabel tb_tahun menyimpan data-data tahun pelajaran, mulai dari


tahun pelajaran, semester serta nama kepala sekolah yang menjabat pada
tahun tersebut. Tabel tb_pengumuman menyimpan data-data pengumuman
yang pernah dibuat oleh kepala sekolah. Tabel tb_mapel menyimpan data-
data mata pelajaran yang dipelajari di Sekolah Dasar Negeri 01 Rantau
Panjang Kabupaten Ogan Ilir. Tabel tb_kelas menyimpan data-data kelas dari
tahun ke tahun.
Tabel tb_kd menyimpan data-data kompetensi dasar dari setiap mata
pelajaran per kelas. Tabel tb_guru menyimpan data login dab data diri guru
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir. Tabel
tb_kepsek menyimpan data login dan data diri kepala sekolah yang pernah
menjabat di Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir.
Tabel tb_siswa menyimpan data login dan data diri siswa Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir.
Tabel tb_rombel menyimpan data-data rombongan belajar Sekolah
Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir. Tabel tb_walikelas
menyimpan data-data guru yang pernah menjadi walikelas. Tabel tb_jadwal
menyimpan data-data jadwal pelajaran. Tabel tb_php menyimpan data nilai
penilaian harian pengetahuan siswa. Tabel tb_phk menyimpan data nilai
penilaian harian keterampilan siswa. Tabel tb_pts menyimpan data nilai
penilaian tengah semester. Tabel tb_pas menyimpan data nilai penilaian
akhir semester.
Tabel tb_nphpa menyimpan data nilai yang telah diproses dari tabel
tb_php. Tabel tb_nphka menyimpan data nilai yang telah diproses dari tabel
tb_phk. Tabel tb_nptsa menyimpan data nilai yang telah diproses dari tabel
tb_pts. Tabel tb_npasa menyimpan data nilai yang telah diproses dari tabel
tb_pas. Tabel tb_nrincian menyimpan data-data rincian nilai yanga akan
ditampilkan pada raport yang meliputi penilaian sikap, ekstrakurikuler,
saran-saran, tinggi dan berat badan, kondisi kesehatan, prestasi dan
ketidakhadiran siswa. Tabel tb_nprestasi menyimpan data-data prestasi yang
pernah diraih oleh siswa. Tabel terakhir yaitu tabel tb_raport menyimpan
data nilai pengetahuan dan nilai keterampilan yang telah diproses dari tabel
29

tb_nphpa, tb_nphka, tb_nptsa, dan tb_npasa yang kemudian akan ditampilkan


pada raport.

3) DFD Level 2 Proses 1


DFD level 2 proses 1 merupakan diagram lanjutan dari DFD level 1
proses 1, yaitu proses setup data umum. DFD level 2 proses 1 terdiri dari 1
pengguna, yaitu kepala sekolah. DFD level 2 proses 1 terdiri dari 6 proses,
yaitu proses kelola data tahun untuk mengelola data tahun pelajaran Sekolah
Dasar Negeri 01 Rantau Panjang. Proses kedua yaitu proses kelola data
pengumuman untuk mengelola pengumuman yang akan disampaikan pada
halaman siswa dan website Sekolah Dasar Negeri 01 Rantau Panjang. Proses
ketiga yaitu proses kelola data mapel untuk mengelola mata pelajaran.
Proses keempat yaitu proses kelola data kelas untuk mengelola data kelas
yang ada di Sekolah Dasar Negeri 01 Rantau Panjang.

Gambar 3.8 DFD Level 2 Proses 1


30

Proses kelima yaitu proses kelola data KD untuk mengelola data


kompetensi dasar untuk setiap mata pelajaran. Proses terakhir yaitu proses
kelola jenis guru untuk mengelompokkan guru berdasarkan jenisnya. Jenis
guru terdiri dari dua, yaitu guru kelas dan guru pelajaran. DFD level 2 proses
1 terdiri dari 6 tabel, yaitu tabel tb_tahun, tabel tb_pengumuman, tabel
tb_mapel, tabel tb_kelas, tabel tb_kd, dan tabel tb_guru.

4) DFD Level 2 Proses 2


DFD level 2 proses 2 merupakan diagram lanjutan dari DFD level 1
proses 2, yaitu proses setup data diri. DFD level 2 proses 2 terdiri dari 3
pengguna, yaitu kepala sekolah, guru, dan siswa.

Gambar 3.9 DFD Level 2 Proses 2

DFD level 2 proses 2 terdiri dari 3 proses yaitu proses kelola data diri
kepala sekolah, proses kelola data diri guru, dan proses kelola data diri siswa.
DFD level 2 proses 2 terdiri dari 3 tabel, yaitu tabel tb_kepsek untuk
menyimpan data diri kepala sekolah, tabel tb_guru untuk menyimpan data
diri guru, dan tabel tb_siswa untuk menyimpan data diri siswa.
31

5) DFD Level 2 Proses 3


DFD level 2 proses 3 merupakan diagram lanjutan dari DFD level 1
proses 3, yaitu proses rombel. DFD level 2 proses 3 terdiri dari 3 pengguna,
yaitu kepala sekolah, walikelas dan siswa. DFD level 2 proses 3 hanya terdiri
dari 1 proses yaitu proses kelola rombel. DFD level 2 proses 3 terdiri dari 3
tabel, yaitu tabel tb_siswa untuk mengambil id siswa yang akan digunakan,
tabel tb_rombel untuk menyimpan data rombongan belajar Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir, dan tabel tb_kelas untuk
mengambil id kelas yang akan digunakan.

Gambar 3.10 DFD Level 2 Proses 3

6) DFD Level 2 Proses 4


DFD level 2 proses 4 merupakan diagram lanjutan dari DFD level 1
proses 4, yaitu proses walikelas. Pengguna yang terlibat dalam DFD level 2
proses 4 terdiri dari kepala sekolah dan walikelas. DFD level 2 proses 4
hanya memiliki satu proses yaitu proses kelola walikelas.
DFD level 2 proses 4 memiliki tiga tabel, yaitu tabel tb_guru untuk
mengambil id guru dari data guru yang telah disimpan ditabel tb_guru untuk
digunakan dalam proses kelola walikelas, tabel tb_walikelas untuk
menyimpan data walikelas Sekolah Dasar Negeri 01 Rantau Panjang yang
telah dimasukkan, dan tabel tb_kelas untuk mengambil id kelas dari data
kelas yang telah disimpan ditabel tb_kelas untuk digunakan dalam proses
kelola walikelas.
32

Gambar 3.11 DFD Level 2 Proses 4

7) DFD Level 2 Proses 5


DFD level 2 proses 5 merupakan diagram lanjutan dari DFD level 1
proses 5, yaitu proses jadwal pelajaran. DFD level 2 proses 5 terdiri dari 2
pengguna, yaitu kepala sekolah dan siswa.

Gambar 3.12 DFD Level 2 Proses 5

DFD level 2 proses 5 hanya terdiri dari 1 proses yaitu proses kelola
jadwal pelajaran. DFD level 2 proses 5 terdiri dari 3 tabel, yaitu tabel
tb_mapel untuk mengambil id mapel yang akan digunakan, tabel tb_jadwal
untuk menyimpan jadwal pelajaran, dan tabel tb_kelas untuk mengambil id
kelas yang akan digunakan.
33

8) DFD Level 2 Proses 6


DFD level 2 proses 6 merupakan diagram lanjutan dari DFD level 1
proses 6, yaitu proses penilaian.

Gambar 3.13 DFD Level 2 Proses 6

DFD level 2 proses 6 terdiri dari 2 pengguna, yaitu guru dan siswa.
DFD level 2 proses 6 hanya terdiri dari 1 proses yaitu proses kelola penilaian.
DFD level 2 proses 6 terdiri dari 4 tabel, yaitu tabel tb_php untuk menyimpan
data penilaian harian pengetahuan, tabel tb_phk untuk menyimpan data
penilaian harian keterampilan, tabel tb_pts untuk menyimpan data penilaian
tengah semester, dan tabel tb_pas untuk menyimpan data penilaian akhir
semester.

9) DFD Level 2 Proses 7


DFD level 2 proses 7 merupakan diagram lanjutan dari DFD level 1
proses 6, yaitu proses leger nilai. DFD level 2 proses 7 terdiri dari 1
pengguna, yaitu walikelas. DFD level 2 proses 7 hanya terdiri dari 1 proses
yaitu proses kelola leger nilai. DFD level 2 proses 7 terdiri dari 4 tabel, yaitu
tabel tb_nphpa untuk menyimpan data penilaian harian pengetahuan yang
telah diproses, tabel tb_nphka untuk menyimpan data penilaian harian
keterampilan yang telah diproses, tabel tb_nptsa untuk menyimpan data
penilaian tengah semester yang telah diproses, dan tabel tb_npasa untuk
menyimpan data penilaian akhir semester yang telah diproses.
34

Gambar 3.14 DFD Level 2 Proses 7

10)DFD Level 2 Proses 8


DFD level 2 proses 8 merupakan diagram lanjutan dari DFD level 1
proses 8, yaitu proses raport. DFD level 2 Proses 8 terdiri dari 3 pengguna,
yaitu kepala sekolah, walikelas dan siswa. DFD level 2 Proses 8 terdiri dari 1
proses, yaitu proses kelola raport. DFD level 2 Proses 8 terdiri dari 3 tabel,
yaitu tabel tb_nrincian untuk menyimpan rincian nilai berupa penilaian
sikap, ekstrakurikuler, saran-saran, tinggi dan berat badan, kondisi
kesehatan, prestasi dan ketidakhadiran siswa. Tabel tb_nprestasi untuk
menyimpan data prestasi yang pernah diraih siswa, dan tabel tb_raport
untuk menyimpan data nilai pengetahuan dan nilai keterampilan yang telah
diproses dari tabel tb_nphpa, tb_nphka, tb_nptsa, dan tb_npasa yang
kemudian akan ditampilkan pada raport.

Gambar 3.15 DFD Level 2 Proses 8


35

Pada DFD level 2 Proses 8 ini walikelas memvalidasi terlebih dahulu


leger nilai yang kemudian akan divalidasi kembali oleh kepala sekolah.
Raport bisa diakses ketika sudah divalidasi oleh kepala sekolah. Apabila
kepala sekolah belum memvalidasi leger nilai yang telah divalidasi oleh
walikelas, maka raport tidak bisa diakses dan dicetak.

11)Entity Relationship Diagram


Entity relationship diagram dalam sistem yang dibangun merupakan
relasi antar tabel dari sistem yang dibangun. Tabel yang digunakan dalam
sistem yang dibangun berjumlah dua puluh dua tabel. Setiap tabel memiliki
primary key, dan beberapa tabel memiliki foreign key yaitu primary key dari
tabel lain yang berada pada tabel tersebut. Entity relationship diagram dapat
memperjelas field-field yang ada pada setiap tabel yang digunakan pada
sistem. Adapun tabel yang digunakan pada sistem yang dibangun yaitu tabel
tb_guru dengan primary key idguru. Tabel tb_jadwal dengan primary key
idjadwal. Tabel tb_kd dengan primary key idkd. Tabel tb_kelas dengan
primary key idkelas. Tabel tb_kepsek dengan primary key idkepsek. Tabel
tb_mapel dengan primary key idmapel. Tabel tb_npasa dengan primary key
idnpasa. Tabel tb_nphka dengan primary key dinphka. Tabel tb_nphpa dengan
primary key idnphpa. Tabel tb_nprestasi dengan primary key dinprestasi.
Tabel tb_nptsa dengan primary key idnptsa. Tabel tb_nrincian dengan
primary key idnrincian. Tabel tb_pas dengan primary key idpas. Tabel
tb_pengumuman dengan primary key idpengumuman. Tabel tb_phk dengan
primary key idphk. Tabel tb_php dengan primary key idphp. Tabel tb_pts
dengan primary key idpts. Tabel tb_raport dengan primary key idraport. Tabel
tb_rombel dengan primary key idrombel. Tabel tb_siswa dengan primary key
idsiswa. Tabel tb_tahun dengan primary key idtahun. Tabel tb_walikelas
dengan primary key idwalikelas.
Gambar 3.16 Entity Relationship Diagram

36
37

3.3.2 Rancangan Database


Rancangan database merupakan rancangan atau desain dari database
pada sistem yang dibangun. Adapun rancangan database dari sistem yang
dibangun yaitu sebagai berikut:

1) Tabel Kepala Sekolah


Tabel kepala sekolah pada database diberi nama tb_kepsek dengan
primary key : idkepsek, yang terdiri dari dari sebelas field, yaitu :
Table 3.3 Tabel Kepala Sekolah
No. Field Type Ket

idkepsek Int(11) Primary key


1.
nipkepsek Varchar(18) Nip kepala sekolah
2.
nmkepsek Varchar(30) Nama kepala sekolah
3.
pangkatkepsek Varchar(30) Pangkat kepala sekolah
4.
golkepsek Varchar(15) Golongan kepala sekolah
5.
jabatankepsek Varchar(30) Jabatan kepala sekolah
6.
fotokepsek Varchar(250) Foto kepala sekolah
7.
ttdkepsek Varchar(250) Tanda tangan kepala sekolah
8.
usernamekepsek Varchar(18) Username kepala sekolah
9.
passwordkepsek Varchar(18) Password kepala sekolah
10.
aktifkepsek Varchar(1) Status aktif kepala sekolah
11.

2) Tabel Rombongan Belajar


Tabel rombongan belajar pada database diberi nama tb_rombel
dengan primary key : idrombel, yang terdiri dari dari empat field, yaitu :
Table 3.4 Tabel Rombongan Belajar
No. Field Type Ket

idrombel Int(11) Primary key


1.
idkelas Int(11) ID kelas
2.
idsiswa Int(11) ID siswa
3.
Idtahun Int(11) ID tahun aktif
4.
38

3) Tabel Jadwal
Tabel jadwal pada database diberi nama tb_jadwal dengan primary
key: idjadwal, yang terdiri dari dari lima field, yaitu :
Table 3.5 Tabel Jadwal

No. Field Type Ket

idjadwal Int(11) Primary key


1.
idkelas Int(11) ID kelas
2.
hari Varchar(20) Hari
3.
jam Varchar(20) Jam
4.
idmapel Int(11) ID mata pelajaran
5.

4) Tabel Guru
Tabel guru pada database diberi nama tb_guru dengan primary key :
idguru, yang terdiri dari dari sebelas field, yaitu :
Table 3.6 Tabel guru
No. Field Type Ket

idguru Int(11) Primary key


1.
nipguru Varchar(18) NIP pengguna
2.
nmguru Varchar(30) Nama pengguna
3.
pangkatguru Varchar(25) Pangkat pengguna
4.
golguru Varchar(10) Golongan pengguna
5.
jabatanguru Varchar(30) Jabatan pengguna
6.
jenisguru Varchar(1) Jenis guru
7.
usernameguru Varchar(18) Username pengguna
8.
passwordguru Varchar(18) Password pengguna
9.
fotoguru Varchar(250) Foto guru
10.
ttdguru Varchar(250) Tanda tangan guru
11.

5) Tabel Mata Pelajaran


Tabel mata pelajaran pada database diberi nama tb_mapel dengan
primary key : idmapel, yang terdiri dari dari dua field, yaitu :
39

Table 3.7 Tabel Mata Pelajaran


No. Field Type Ket

idmapel Int(11) Primary key


1.
nmmapel Varchar(25) Nama mata pelajaran
2.

6) Tabel Kompetensi Dasar


Tabel kompetensi dasar pada database diberi nama tb_kd dengan
primary key : idkd, yang terdiri dari dari tujuh field, yaitu :
Table 3.8 Tabel Kompetensi Dasar
No. Field Type Ket

idkd Int(11) Primary key


1.
jenis Varchar(3) Jenis KD
2.
idmapel Int(11) ID mata pelajaran
3.
tingkat Int(11) Tingkat
4.
semester Int(11) Semester
5.
nokd Varchar(10) Nomor KD
6.
nmkd Text Nama KD
7.

7) Tabel Prestasi
Tabel prestas pada database diberi nama tb_nprestasi dengan primary
key : idnprestasi, yang terdiri dari dari tujuh field, yaitu :
Table 3.9 Tabel Prestasi
No. Field Type Ket

idprestasi Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun pelajaran
3.
tingkat Int(11) Tingkat
4.
jenis Varchar(50) Jenis prestasi
5.
ket Varchar(50) Keterangan prestasi
6.
snpr Varchar(1) Status aktif prestasi
7.
40

8) Tabel Siswa
Tabel siswa pada database diberi nama tb_siswa dengan primary key :
idsiswa, yang terdiri dari dari enam belas field, yaitu :
Table 3.10 Tabel Siswa
No. Field Type Ket

idsiswa Int(11) Primary key


1.
nipd Varchar(5) Nomor Induk Peserta Didik
2.
nisn Varchar(20) NISN siswa
3.
nmsiswa Varchar(30) Nama siswa
4.
tmptlahir Varchar(20) Tempat lahir siswa
5.
tgllahir Date Tanggal lahir siswa
6.
jk Varchar(10) Jenis kelamin siswa
7.
agama Varchar(10) Agama siswa
8.
alamat Text Alamat siswa
9.
nmayah Varchar(30) Nama ayah siswa
10.
nmibu Varchar(30) Nama ibu siswa
11.
pkrjayah Varchar(20) Pekerjaan ayah siswa
12.
pkrjibu Varchar(20) Pekerjaan ibu siswa
13.
alamatortu Text Alamat orang tua siswa
14.
usernamesiswa Varchar(11) Username siswa
15.
passwordsiswa Varchar(11) Password siswa
16.

9) Tabel Pengumuman
Tabel pengumuman pada database diberi nama tb_pengumuman
dengan primary key : idpengumuman, yang terdiri dari dari empat field, yaitu:
Table 3.11 Tabel Pengumuman
No. Field Type Ket

idpengumuman Int(11) Primary key


1.
tglpengumuman Varchar(25) Tanggal release pengumuman
2.
judulpengumuman Text Judul pengumuman
3.
isipengumuman Text Isi pengumuman
4.
41

10) Tabel Penilaian Harian Pengetahuan


Tabel penilaian harian pengetahuan pada database diberi nama
tb_php dengan primary key : idphp, yang terdiri dari dari sembilan field,
yaitu:
Table 3.12 Tabel Penilaian Harian Pengetahuan

No. Field Type Ket

idphp Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun aktif
3.
idmapel Int(11) ID mata pelajaran
4.
idkd Int(11) ID kompetensi dasar
5.
Nilai tugas/ulangan harian
nphp1 Int(11)
6. pengetahuan 1
Nilai tugas/ulangan harian
nphp2 Int(11)
7. pengetahuan 2
Nilai tugas/ulangan harian
nphp3 Int(11)
8. pengetahuan 3
Rata-rata nilai harian
rtphp Int(11)
9. pengetahuan per KD

11) Tabel Tahun


Tabel tahun pada database diberi nama tb_tahun dengan primary key :
idtahun, yang terdiri dari dari lima field, yaitu :
Table 3.13 Tabel Tahun
No. Field Type Ket

idtahun Int(11) Primary key


1.
tahun Varchar(9) Tahun pelajaran
2.
semester Int(11) Semester
3.
idkepsek Int(11) ID Kepala Sekolah
4.
aktiftahun Varchar(1) Status aktif tahun
5.

12) Tabel Rincian Nilai


Tabel rincian nilai pada database diberi nama tb_nrincian dengan
primary key : idnrincian, yang terdiri dari dari tujuh belas field, yaitu :
42

Table 3.14 Tabel Rincian Nilai


No. Field Type Ket

idnrincian Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun aktif
3.
tingkat Int(11) Tingkat
4.
nssp Varchar(20) Nilai spiritual siswa
5.
nsso Varchar(20) Nilai sosial siswa
6.
pramuka Varchar(20) Penilaian pramuka
7.
pend Varchar(30) Penilaian Pendengaran siswa
8.
peng Varchar(30) Penilaian Penglihatan siswa
9.
gigi Varchar(30) Penilaian Gigi siswa
10.
tb Int(11) Tinggi Badan siswa
11.
bb Int(11) Berat Badan siswa
12.
sakit Int(11) Sakit
13.
izin Int(11) Izin
14.
alpha Int(11) Alpha
15.
saran Text Saran
16.
snr Varchar(1) Status rincian nilai
17.

13) Tabel Walikelas


Tabel walikelas pada database diberi nama tb_walikelas dengan
primary key : idwalikelas, yang terdiri dari dari enam field, yaitu :
Table 3.15 Tabel Pengaturan Walikelas
No. Field Type Ket

idwalikelas Int(11) Primary key


1.
idgur Int(11) ID walikelas
2.
idkelas Int(11) ID kelas
3.
idtahun Int(11) ID tahun aktif
4.
usernamewalikelas Varchar(18) Username walikelas
5.
passwordwalikelas Varchar(18) Password walikelas
6.
43

14) Tabel Penilaian Tengah Semester


Tabel penilaian tengah semester pada database diberi nama tb_pts
dengan primary key : idpts, yang terdiri dari dari enam field, yaitu:
Table 3.16 Tabel Penilaian Tengah Semester

No. Field Type Ket

idpts Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun aktif
3.
idmapel Int(11) ID mata pelajaran
4.
idkd Int(11) ID kompetensi dasar
5.
npts Int(11) Nilai tengah semester per KD
6.

15) Tabel Penilaian Harian Keterampilan


Tabel penilaian harian keterampilan pada database diberi nama
tb_phk dengan primary key : idphk, yang terdiri dari dari sembilan field, yaitu:
Table 3.17 Tabel Penilaian Harian Keterampilan

No. Field Type Ket

idphk Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun aktif
3.
idmapel Int(11) ID mata pelajaran
4.
idkd Int(11) ID kompetensi dasar
5.
Nilai tugas/ulangan harian
nphk1 Int(11)
6. keterampilan 1
Nilai tugas/ulangan harian
nphk2 Int(11)
7. keterampilan 2
Nilai tugas/ulangan harian
nphk3 Int(11)
8. keterampilan 3
Rata-rata nilai harian
rtphk Int(11)
9. keterampilan per KD

16) Tabel Penilaian Tengah Semester Akhir


Tabel penilaian tengah semester akhir pada database diberi nama
tb_nptsa dengan primary key : idnptsa, yang terdiri dari dari enam field, yaitu:
44

Table 3.18 Tabel Penilaian Tengah Semester Akhir

No. Field Type Ket

idnptsa Int(11) Primary key


1.
idtahun Int(11) ID tahun aktif
2.
idsiswa Int(11) ID siswa
3.
idmapel Int(11) ID mata pelajaran
4.
Nilai akhir tengah semester per
nptsa Int(11)
5. mata pelajaran
vprosests Varchar(1) Validasi proses walikelas
6.

17) Tabel Kelas


Tabel kelas pada database diberi nama tb_kelas dengan primary key :
idkelas, yang terdiri dari dari empat field, yaitu :
Table 3.19 Tabel Kelas
No. Field Type Ket

idkelas Int(11) Primary key


1.
tingkat Varchar(5) Tingkatan kelas
2.
nmkelas Varchar(10) Nama kelas
3.
idtahun Int(11) ID tahun aktif
4.

18) Tabel Penilaian Akhir Semester


Tabel penilaian akhir semester pada database diberi nama tb_pas
dengan primary key : idpas, yang terdiri dari dari enam field, yaitu:
Table 3.20 Tabel Penilaian Akhir Semester

No. Field Type Ket

idpas Int(11) Primary key


1.
idsiswa Int(11) ID siswa
2.
idtahun Int(11) ID tahun aktif
3.
idmapel Int(11) ID mata pelajaran
4.
idkd Int(11) ID kompetensi dasar
5.
npas Int(11) Nilai akhir semester per KD
6.
45

19) Tabel Raport


Tabel raport pada database diberi nama tb_raport dengan primary
key: idraport, yang terdiri dari dari delapan field, yaitu :
Table 3.21 Tabel Raport
No. Field Type Ket

idraport Int(11) Primary key


1.
idtahun Int(11) ID tahun aktif
2.
idsiswa Int(11) ID siswa
3.
idmapel Int(11) ID mata pelajaran
4.
nraportp Int(11) Nilai raport pengetahuan
5.
nraportk Int(11) Nilai raport keterampilan
6.
vwalikelas Varchar(1) Validasi walikelas
7.
vkepsek Varchar(1) Validasi kepala sekolah
8.

20) Tabel Penilaian Harian Pengetahuan Akhir


Tabel penilaian harian pengetahuan akhir pada database diberi nama
tb_nphpa dengan primary key : idnphpa, yang terdiri dari dari enam field,
yaitu:
Table 3.22 Tabel Penilaian Harian Pengetahuan Akhir

No. Field Type Ket

idnphpa Int(11) Primary key


1.
idtahun Int(11) ID tahun aktif
2.
idsiswa Int(11) ID siswa
3.
idmapel Int(11) ID mata pelajaran
4.
Nilai akhir pengetahuan per mata
nphpa Int(11)
5. pelajaran
vprosesp Varchar(1) Validasi proses walikelas
6.

21) Tabel Penilaian Harian Keterampilan Akhir


Tabel penilaian harian keterampilan akhir pada database diberi nama
tb_nphka dengan primary key : idnphka, yang terdiri dari dari enam field,
yaitu:
46

Table 3.23 Tabel Penilaian Harian Keterampilan Akhir

No. Field Type Ket

idnphka Int(11) Primary key


1.
idtahun Int(11) ID tahun aktif
2.
idsiswa Int(11) ID siswa
3.
idmapel Int(11) ID mata pelajaran
4.
Nilai akhir keterampilan per
nphka Int(11)
5. mata pelajaran
vprosesk Varchar(1) Validasi proses walikelas
6.

22) Tabel Penilaian Akhir Semester Akhir


Tabel penilaian akhir semester akhir pada database diberi nama
tb_npasa dengan primary key : idnpasa, yang terdiri dari dari enam field,
yaitu:
Table 3.24 Tabel Penilaian Akhir Semester Akhir

No. Field Type Ket

idnpasa Int(11) Primary key


1.
idtahun Int(11) ID tahun aktif
2.
idsiswa Int(11) ID siswa
3.
idmapel Int(11) ID mata pelajaran
4.
Nilai akhir akhir semester per
npasa Int(11)
5. mata pelajaran
vprosessa Varchar(1) Validasi proses walikelas
6.

3.3.3 Rancangan Interface


Rancangan interface adalah desain dari tampilan website yang akan
dibangun. Berikut adalah rancangan atau desain interface website-nya:

1) Halaman Website
Halaman website merupakan halaman yang akan pertama kali
ditampilkan dari sistem yang dibangun. Rancangan halaman website dari
sistem yang dibangun ditampilkan pada gambar dibawah ini.
47

Gambar 3.17 Halaman website


48

Halaman website terdiri dari beberapa menu yaitu home, visi misi,
pengumuman, prestasi, tenaga pengajar, alamat dan tombol login. Halaman
pertama yang akan muncul ketika website diakses adalah foto dengan tulisan
SDN 01 Rantau Panjang. Halaman website menampilkan visi dan misi Sekolah
Dasar Negari 01 Rantau Panjang dengan menggunakan tab.
Halaman website juga menampilkan pengumuman-pengumuman yang
ada di Sekolah Dasar Negeri 01 Rantau Panjang. Halaman pengumuman
menampilkan tiga pengumuman terbaru yang memuat judul pengumuman,
isi pengumuman, dan tanggal pengumuman diposting. Halaman website juga
menampilkan prestasi-prestasi yang pernah diraih oleh Sekolah Dasar Negeri
01 Rantau Panjang. Prestasi – prestasi tersebut ditampilkan dalam bentuk
slide tulisan dengan background gedung Sekolah Dasar Negeri 01 Rantau
Panjang. Prestasi yang ditampilkan hanya prestasi yang dianggap bisa
membuat Sekolah Dasar Negeri 01 Rantau Panjang mendapatkan perhatian
dari masyarakat.
Halaman selanjutnya pada halaman website juga menampilkan tenaga
pengajar Sekolah Dasar Negeri 01 Rantau Panjang. Website akan
menampilkan foto-foto tenaga pengajar Sekolah Dasar Negeri 01 Rantau
Panjang lengkap dengan data diri singkat dari tenaga pengajar Sekolah Dasar
Negeri 01 Rantau Panjang seperti, nama dan jabatan yang diemban di
Sekolah Dasar Negeri 01 Rantau Panjang. Halaman selanjutnya pada halaman
website adalah halaman alamat. Pada halaman alamat memuat alamat
Sekolah Dasar Negeri 01 Rantau Panjang.

Gambar 3.18 Halaman utama login


49

Halaman selanjutnya pada halaman website adalah halaman utama


login. Pada halaman utama login akan menampilkan gambar ikon dari tiap
pengguna yang bisa login pada halaman raport yaitu kepala sekolah,
walikelas, guru dan siswa. Halaman utama login akan mengalihkan pengguna
ke halaman login dengan mengklik ikon gambar pengguna.

Gambar 3.19 Halaman login

Pada halaman login akan menampilkan sebuah form yang akan


digunakan untuk login ke halaman masing-masing pengguna. Pada halaman
login pengguna harus memasukkan username dan password masing-masing
pengguna. Jika pengguna berhasil login dengan username dan password yang
benar maka pengguna akan dialihkan ke halaman masing-masing pengguna.

2) Halaman Kepala Sekolah


Halaman kepala sekolah memuat menu home, input, set dan raport.
Halaman home kepala sekolah merupakan halaman pertama yang akan
ditampilkan saat kepala sekolah login. Pada halaman home, kepala sekolah
dapat melihat jumlah guru, jumlah siswa, jumlah siswa laki-laki dan jumlah
siswa perempuan. Pada halaman home juga, kepala sekolah dapat menambah
dan mengedit tahun pelajaran aktif dan dapat mengedit data diri.
Halaman edit tahun pelajaran pada halaman home kepala sekolah
akan tampil jika tombol edit pada tabel tahun pelajaran diklik. Halaman edit
50

data diri pada halaman home kepala sekolah akan tampil jika tombol data
diri diklik.

Gambar 3.20 Halaman home kepala sekolah

Halaman selanjutnya yaitu halaman validasi leger nilai raport.


Halaman validasi leger nilai raport merupakan submenu dari menu raport.
Pada halaman ini kepala sekolah akan memvalidasi leger nilai raport yang
telah divalidasi terlebih dahulu oleh masing-masing walikelas.
Pada halaman ini akan menampilkan sebuah tabel yang memuat nama
kelas dan aksi berupa tombol validasi nilai. Kepala sekolah hanya menekan
tombol validasi nilai untuk memvalidasi leger nilai menjadi nilai raport.

Gambar 3.21 Halaman validasi leger nilai raport


51

3) Halaman Walikelas
Halaman walikelas memuat menu home, input, proses dan raport.
Halaman home walikelas merupakan halaman pertama yang akan
ditampilkan saat walikelas login. Pada halaman utama walikelas terdapat dua
tombol, yaitu tombol data diri untuk mengedit data diri walikelas dan tombol
input nilai lainnya.

Gambar 3.22 Halaman utama walikelas

Halaman selanjutnya yaitu halaman proses nilai siswa. Halaman


proses nilai siswa merupakan submenu dari dari menu proses. Pada halaman
proses nilai siswa akan menampilakan jenis dan tombol input untuk masuk
ke halaman proses nilai.

Gambar 3.23 Halaman proses nilai siswa


52

Jika tombol input pada halaman proses nilai siswa dipilih, maka
halaman proses penilaian akan muncul seperti gambar dibawah. Halaman
proses penilaian akan menampilkan daftar nilai berupa nama siswa, mata
pelajaran, dan nilai, serta terdapat tombol proses untuk memproses nilai
agar menjadi nilai raport.

Gambar 3.24 Halaman proses penilaian

Halaman selanjutnya adalah halaman validasi nilai raport. Halaman


validasi nilai raport adalah submenu pertama dari menu raport. Pada
halaman validasi nilai raport akan menampilkan leger nilai raport siswa
berupa daftar nilai pengetahuan dan keterampilan yang akan digunakan
sebagai nilai raport.

Gambar 3.25 Halaman validasi nilai raport


53

Halaman selanjutnya yaitu halaman raport. Halaman raport


merupakan submenu kedua dari menu raport. Pada halaman raport akan
menampilkan daftar siswa sesuai dengan kelas yang dibimbing oleh
walikelas. Halaman ini akan menampilkan sebuah tabel yang memiliki header
terdiri dari info, nipd dan nisn siswa, nama siswa, raport, dan cetak.

Gambar 3.26 Halaman raport

Pada tabel juga terdapat tombol info untuk menampilkan identitas


siswa secara detail seperti tempat tanggal lahir siswa, alamat, nama orang
tua, pekerjaan orang tua, serta info umum lainnya. Pada tabel juga terdapat
tombol raport untuk mencetak raport sesuai dengan siswa yang dipilih.
Tombol sampul untuk mencetak sampul raport sesuai dengan siswa yang
dipilih. Tombol data diri untuk mencetak data diri siswa sesuai dengan siswa
yang dipilih, dan tombol sekolah untuk mencetak identitas sekolah untuk
dilampirkan pada raport.

4) Halaman Guru
Halaman guru memuat menu home dan input. Halaman home guru
merupakan halaman pertama yang akan ditampilkan saat guru login. Pada
halaman home guru akan menampilkan tabel untuk menginput penilaian.
Pada halaman home guru terdapat dua jenis tombol, yaitu tombol data diri
untuk mengedit data diri guru dan tombol input nilai.
54

.
Gambar 3.27 Halaman home guru

Ketika tombol input dipilih maka sistem akan menampilkan halaman


input nilai. Pada halaman input nilai terdapat dropdown mata pelajaran dan
dropdown kompetensi dasar yang bisa digunakan untuk memilih mata
pelajaran dan kompetensi dasar dari setiap mata pelajaran.

Gambar 3.28 Halaman input nilai

Ketika memilih salah satu mata pelajaran, maka dropdown


kompetensi dasar secara otomatis akan menampilkan nomor kompetensi
dasar sesuai dengan mata pelajaran yang dipilih kemudian klik tombol input
nilai untuk memasukkan nilai.
55

Tombol input nilai akan mengalihkan ke halaman input penilaian. Ada


dua jenis halaman input penilaian. Pertama halaman input penilaian harian
pengetahuan dan keterampilan. Pada halaman ini akan menampilkan daftar
nama siswa, tiga textbox untuk memasukkan nilai tugas atau ulangan harian,
dan textbox rata-rata nilai yang akan menghitung otomatis jiika ketiga
textbox nilai tugas atau ulangan harian telah diisi.

Gambar 3.29 Halaman input penilaian harian pengetahuan dan keterampilan

Sedangkan pada halaman input penilaian tengah dan akhir semester,


sistem akan menampilkan daftar nama siswa dilengkapi dengan satu textbox
untuk memasukkan nilai ulangan tengah semester atau akhir semester.

Gambar 3.30 Halaman input penilaian tengah semester dan akhir semester
56

5) Halaman Siswa
Halaman siswa memuat menu home, jadwal pelajaran, daftar nilai dan
raport. Halaman home siswa merupakan halaman pertama yang akan
ditampilkan saat siswa login. Pada halaman home, siswa dapat melihat
pengumuman-pengumuman yang telah diposting. Pada halaman home juga,
siswa dapat mengedit data diri.

Gambar 3.31 Halaman home siswa

Halaman selanjutnya yaitu halaman raport. Halaman raport


merupakan halaman dari menu keempat yaitu menu raport. Pada halaman
raport terdapat daftar raport beserta tombol cetak masing-masing raport.
Pada halaman raport menampilkan daftar raport siswa, mulai dari kelas satu
sampai kelas enam yang dapat dilihat dan dicetak oleh siswa.

Gambar 3.32 Halaman raport


57

Jika tombol cetak pada halaman raport diklik, maka sistem akan
menampilkan raport siswa yang dapat dilihat dan dicetak oleh siswa.

Gambar 3.33 Raport Siswa


BAB IV
HASIL DAN PEMBAHASAN

Tahapan lanjutan yang dilakukan dalam pembuatan Rancang Bangun


Website pada Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
dengan menggunakan metode Web Engineering, yaitu Construction dan
Deployment.

4.1 Konstruksi (Construction)


Tahap konstruksi adalah tahap membangun website Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan menggunakan metode
Web Engineering, dan akan dijelaskan secara satu per satu.

4.1.1 Website
Website Sekolah Dasar Negeri 01 Rantau Panjang hanya memiliki satu
halaman. Halaman pertama yang ditampilkan dari sistem yang dibangun
adalah halaman home berupa gambar Sekolah Dasar Negeri 01 Rantau
Panjang. Selain menu home, website memiliki beberapa menu yaitu visi misi,
pengumuman, prestasi, tenaga pengajar, alamat dan tombol login.

Gambar 4.1 Halaman home

58
59

Halaman selanjutnya adalah halaman visi misi yang merupakan


halaman dari menu visi misi. Pada halaman visi misi akan menampilkan visi
dan misi dari Sekolah Dasar Negari 01 Rantau Panjang dengan menggunakan
tab. Tab pertama akan menampilkan visi Sekolah Dasar Negeri 01 Rantau
Panjang, sedangkan tab kedua akan menampilkan misi Sekolah Dasar Negeri
01 Rantau Panjang

Gambar 4.2 Halaman visi misi

Halaman website juga menampilkan pengumuman-pengumuman yang


ada di Sekolah Dasar Negeri 01 Rantau Panjang yang ditampilkan pada
halaman pengumuman. Halaman pengumuman menampilkan tiga
pengumuman terbaru yang memuat judul pengumuman, isi pengumuman,
dan tanggal pengumuman diposting.

Gambar 4.3 Halaman pengumuman


60

Halaman website juga menampilkan prestasi-prestasi yang pernah


diraih oleh Sekolah Dasar Negeri 01 Rantau Panjang. Prestasi – prestasi
tersebut ditampilkan dalam bentuk slide tulisan dengan background gedung
Sekolah Dasar Negeri 01 Rantau Panjang. Prestasi yang ditampilkan hanya
prestasi yang dianggap bisa membuat Sekolah Dasar Negeri 01 Rantau
Panjang mendapatkan perhatian dari masyarakat.

Gambar 4.4 Halaman prestasi

Halaman selanjutnya pada halaman website juga menampilkan tenaga


pengajar Sekolah Dasar Negeri 01 Rantau Panjang.

Gambar 4.5 Halaman tenaga pengajar

Website akan menampilkan foto-foto tenaga pengajar Sekolah Dasar


Negeri 01 Rantau Panjang lengkap dengan data diri singkat dari tenaga
61

pengajar Sekolah Dasar Negeri 01 Rantau Panjang seperti, nama dan jabatan
yang diemban di Sekolah Dasar Negeri 01 Rantau Panjang.
Halaman selanjutnya pada halaman website adalah halaman alamat.
Pada halaman alamat memuat alamat Sekolah Dasar Negeri 01 Rantau
Panjang.

Gambar 4.6 Halaman alamat

Halaman selanjutnya pada halaman website adalah halaman utama


login. Pada halaman utama login akan menampilkan gambar ikon dari tiap
pengguna yang bisa login pada halaman raport yaitu kepala sekolah,
walikelas, guru dan siswa. Halaman utama login akan mengalihkan pengguna
ke halaman login dengan mengklik ikon gambar pengguna.

Gambar 4.7 Halaman login hal


62

Pada halaman login akan menampilkan sebuah form yang akan


digunakan untuk login ke halaman masing-masing pengguna. Pada halaman
login pengguna harus memasukkan username dan password masing-masing
pengguna. Jika pengguna berhasil login dengan username dan password yang
benar maka pengguna akan dialihkan ke halaman masing-masing pengguna.

Gambar 4.8 Halaman login

4.1.2 Halaman Kepala Sekolah


Halaman kepala sekolah memiliki beberapa halaman dari beberapa
menu yang tersedia.
1) Halaman Home
Halaman kepala sekolah memuat menu home, input, set dan raport.
Halaman home kepala sekolah merupakan halaman pertama yang akan

Gambar 4.9 Halaman home kepala sekolah


63

ditampilkan saat kepala sekolah login. Pada halaman home, kepala sekolah
dapat melihat jumlah guru, jumlah siswa, jumlah siswa laki-laki dan jumlah
siswa perempuan. Pada halaman home juga, kepala sekolah dapat menambah
dan mengedit tahun pelajaran aktif dan dapat mengedit data diri. Pada
halaman home, kepala sekolah dapat mengaktifkan dan mengnonaktifkan
tahun pelajaran.
Pada halaman home kepala sekolah juga terdapat form tambah tahun.
Pada form tambah tahun terdapat label dan textbox tahun, semester, dan
nama kepala sekolah serta tombol batal dan simpan.

Gambar 4.10 Halaman form tambah tahun pelajaran

Halaman form data diri akan tampil jika tombol data diri pada menu
home diklik. Pada form data diri kepala sekolah dapat mengedit identitas.

Gambar 4.11 Halaman form data diri


64

2) Halaman Input
Menu input merupakan menu kedua dari halaman kepala sekolah.
Pada menu input terdapat tiga submenu yaitu input pengumuman, input
mata pelajaran dan input kelas. Pada halaman submenu pengumuman
memuat daftar pengumuman yang akan ditampilkan pada website sekolah
yang terdiri dari tanggal release, judul, dan isi, serta aksi yang terdiri dari
tombol hapus. Pada halaman pengumuman juga terdapat tombol tambah
untuk menambahkan pengumuman.

Gambar 4.12 Halaman pengumuman

Submenu yang kedua dari menu input adalah submenu input mata
pelajaran. Pada halaman input mata pelajaran, sistem akan menampilkan
mata pelajaran, beserta dengan form tambah, dan tombol edit dan hapus.

Gambar 4.13 Halaman input mata pelajaran


65

Submenu yang ketiga dari menu input adalah submenu input kelas.
Pada halaman input kelas, sistem akan menampilkan tingkat, nama kelas,
tahun pelajaran, serta tombol tambah untuk menambahkan kelas dan tombol
edit dan hapus.

Gambar 4.14 Halaman input kelas

3) Halaman Set
Menu set merupakan menu ketiga dari halaman kepala sekolah. Pada
menu set terdapat empat submenu yaitu set guru, set jadwal pelajaran, set
rombongan belajar, dan set walikelas. Pada halaman submenu set guru akan
menampilkan tabel tentang jenis guru beserta nama guru. Pada halaman
submenu juga terdapat tombol set guru yang digunakan untuk
menambahkan jenis guru, serta terdapat tombol edit.

Gambar 4.15 Halaman set guru


66

Submenu yang kedua dari menu set adalah submenu set jadwal
pelajaran. Pada halaman set jadwal pelajaran, sistem akan menampilkan
sebuah tabel yang memuat nama kelas lengkap dengan tombol jadwal untuk
melihat jadwal pelajaran dari kelas yang dipilih. Pada halaman ini juga
terdapat tombol tambah yang digunakan untuk menambahkan jadwal
pelajaran.

Gambar 4.16 Halaman set jadwal pelajaran

Tombol jadwal pada halaman set jadwal pelajaran akan mengalihkan


ke halaman jadwal pelajaran sesuai dengan kelas yang dipilih. Pada halaman
jadwal pelajaran, sistem akan menampilkan jadwal pelajaran mulai dari hari
Senin sampai Jumat lengkap dengan jam kegiatan. Pada halaman ini juga
terdapat tombol edit untuk mengedit jadwal yang keliru dan tombol hapus.

Gambar 4.17 Halaman jadwal pelajaran


67

Submenu yang ketiga dari menu set adalah submenu set rombongan
belajar. Pada halaman set rombongan belajar, sistem akan menampilkan
sebuah tabel yang memuat nama kelas lengkap dengan tombol siswa untuk
melihat daftar nama siswa dari kelas yang dipilih. Pada halaman ini juga
terdapat tombol set rombel yang digunakan untuk menambahkan siswa
kedalam kelas tertentu.

Gambar 4.18 Halaman set rombongan belajar

Tombol siswa pada halaman set rombongan belajar akan mengalihkan


ke halaman rombongan belajar sesuai dengan kelas yang dipilih. Pada
halaman rombongan belajar, sistem akan menampilkan daftar nama siswa
dari kelas yang dipilih. Pada halaman ini juga terdapat info, tombol edit untuk
mengedit kelas siswa yang keliru dan tombol hapus.

Gambar 4.19 Halaman rombongan belajar


68

Submenu yang keempat dari menu set adalah submenu set walikelas.
Pada halaman set walikelas, sistem akan menampilkan sebuah tabel yang
memuat nama kelas dan nama walikelas lengkap dengan tombol edit untuk
mengedit walikelas dari kelas yang dipilih dan tombol hapus untuk
menghapus data walikelas. Pada halaman ini juga terdapat tombol walikelas
untuk menambahkan walikelas.

Gambar 4.20 Halaman set walikelas

4) Halaman Raport
Menu raport merupakan menu keempat dari halaman kepala sekolah.
Pada menu raport hanya terdapat satu submenu yaitu validasi leger nilai
raport yang akan menampilkan tabel kelas yang dilengkapi dengan tombol
validasi untuk mengalihkan ke halaman validasi nilai.

Gambar 4.21 Halaman validasi leger nilai raport


69

Halaman validasi nilai akan tampil jika tombol validasi pada halaman
validasi leger nilai raport diklik. Halaman validasi nilai akan menampilkan
daftar siswa beserta nilai siswa yang akan ditampilkan pada raport. Pada
halaman ini juga terdapat tombol validasi yang digunakan untuk
memvalidasi leger nilai raport yang telah dibuat oleh walikelas.

Gambar 4.22 Halaman validasi nilai

4.1.3 Halaman Walikelas


Halaman walikelas memiliki beberapa halaman dari beberapa menu
yang tersedia.
1) Halaman Home
Halaman Walikelas memuat menu home, input, proses, dan raport.
Halaman home walikelas merupakan halaman pertama yang akan
ditampilkan saat walikelas login. Pada halaman home walikelas akan
ditampilkan nama kelas yang dibimbing. Pada halaman home, walikelas
dapat mengedit data diri dan hanya pada halaman home juga walikelas dapat
menginput nilai lainnya yang terdiri dari sikap spiritual, sikap sosial,
ekstrakurikuler, kesehatan, absen, saran-saran, dan prestasi. Pada halaman
home walikelas terdapat tombol input nilai untuk mengalihkan ke halaman
input nilai lainnya. Pada halaman tersebut akan menampilkan daftar nama
siswa beserta penilaian-penilaian yang akan dinilai.
70

Gambar 4.23 Halaman home walikelas

2) Halaman Input
Menu yang kedua yaitu menu input. Menu input memiliki satu
submenu yaitu submenu input kompetensi dasar. Submenu input kompetensi
dasar akan menampilkan halaman kompetensi dasar yang digunakan untuk
penilaian siswa sesuai dengan kelas yang dibimbing oleh walikelas.
Pada halaman ini, data kompetensi dasar dimuat didalam tabel
dengan menampilkan jenis kompetensi dasar, mata pelajaran,
tingkat/semester, nomor kompetensi dasar, serta deskripsi kompetensi
dasar. Pada halaman kompetensi dasar juga terdapat tombol tambah untuk
menambahkan kompetensi dasar, serta tombol edit untuk mengedit
kompetensi dasar, dan tombol hapus untuk menghapus kompetensi dasar.

Gambar 4.24 Halaman input kompetensi dasar


71

3) Halaman Proses
Menu yang ketiga yaitu menu proses. Menu proses hanya memiliki
satu submenu yaitu proses nilai siswa. Pada halaman proses nilai siswa
menampilkan daftar penilaian yang akan diproses diantaranya penilaian
harian pengetahuan, penilaian harian keterampilan, penilaian tengah
semester, dan penilaian akhir semester.

Gambar 4.25 Halaman proses nilai siswa

Halaman pemrosesan nilai siswa akan tampil jika tombol proses nilai
pada halaman proses nilai siswa diklik. Pada halaman pemrosesan nilai siswa
akan menampilkan daftar siswa beserta nilai mata pelajaran yang telah
diproses. Pada halaman ini juga terdapat tombol proses untuk memproses
daftar nilai siswa menjadi leger nilai siswa.

Gambar 4.26 Halaman pemrosesan nilai siswa


72

4) Halaman Raport
Menu yang keempat yaitu menu raport. Pada menu raport terdapat
dua submenu yaitu validasi nilai raport dan raport. Submenu yang pertama
yaitu submenu validasi nilai raport menampilkan daftar nama siswa dan nilai
siswa yang telah diproses sebelumnya. Pada halaman validasi nilai raport,
nilai yang telah diproses sebelumnya akan divalidasi oleh walikelas menjadi
leger nilai raport.

Gambar 4.27 Halaman validasi nilai raport

Submenu yang kedua pada menu raport yaitu submenu raport.


Submenu raport akan menampilkan daftar siswa yang dilengkapi dengan
tombol info, tombol cetak raport, tombol cetak sampul, tombol cetak data
diri, dan tombol cetak sekolah.

Gambar 4.28 Halaman raport


73

4.1.4 Halaman Guru


Halaman guru memiliki beberapa halaman dari beberapa menu yang
tersedia.
1) Menu Home
Menu home guru merupakan halaman pertama yang akan ditampilkan
dalam sistem guru. Pada halaman home guru menampilkan daftar jenis
penilaian yang dapat diinput oleh guru. Pada halaman home guru juga
terdapat tombol data diri yang bisa digunakan untuk mengedit data diri guru.

Gambar 4.29 Halaman home guru

2) Menu Input
Menu input merupakan menu kedua dari sistem guru. Menu input
memiliki empat submenu, yaitu input penilaian harian pengetahuan, input

Gambar 4.30 Halaman input penilaian


74

penilaian keterampilan, input penilaian tengah semester, dan input penilaian


akhir semester. Pada halaman input penilaian akan menampilkan form untuk
memilih mata pelajaran dan kompetensi dasar dari mata pelajaran yang
dipilih. Dropdown kompetensi dasar akan otomatis keluar ketika mata
pelajaran dipilih. Kompetensi dasar yang ditampilkan pada dropdown
kompetensi dasar sesuai dengan mata pelajaran yang dipilih.

4.1.5 Halaman Siswa


Halaman siswa memiliki beberapa halaman dari beberapa menu yang
tersedia.
1) Menu Home
Menu home siswa merupakan halaman pertama yang akan
ditampilkan dalam sistem siswa. Pada halaman home siswa akan
menampilkan keterangan tentang nama kelas siswa beserta dengan nama
walikelas. Pada halaman home siswa terdapat tombol data diri dan tabel
pengumuman.

Gambar 4.31 Halaman home

Tombol data diri pada halaman home siswa digunakan untuk


mengedit informasi siswa. Pada halaman home siswa juga terdapat tabel
pengumuman sekolah yang memuat pengumuman sekolah yang sama pada
website sekolah.
75

2) Menu Jadwal Pelajaran


Menu jadwal pelajaran adalah menu kedua dari sistem siswa. Pada
halaman jadwal pelajaran akan menampilkan jadwal pelajaran beserta
dengan jam dan mata pelajaran yang akan dipelajari. Pada halaman ini juga
siswa dapat melihat nama walikelas.

Gambar 4.32 Halaman jadwal pelajaran

3) Menu Daftar Nilai


Menu daftar nilai merupakan menu ketiga dari sistem siswa. Menu
daftar nilai terdiri dari empat submenu yaitu penilaian harian pengetahuan,
penilaian harian keterampilan, penilaian tengah semester, dan penilaian
akhir semester. Pada halaman daftar nilai, sistem akan menampilkan daftar
nilai siswa berdasarkan mata pelajaran.

Gambar 4.33 Halaman daftar nilai


76

4) Menu Raport
Menu raport merupakan menu keempat dari sistem siswa. Menu
raport akan menampilkan tabel yang memuat nama kelas beserta tombol
raport untuk masing-masing kelas. Pada halaman raport ini siswa dapat
melihat dan mencetak raport secara mandiri.

Gambar 4.34 Halaman raport

Raport siswa akan tampil jika tombol cetak pada halaman raport
diklik. Raport siswa yang ditampilkan sesuai dengan tombol cetak raport
pada kelas yang dipilih. Raport siswa memuat berbagai jenis penilaian, mulai
dari penilaian sikap, penilaian pengetahuan dan keterampilan, penilaian
eksterakurikuler, saran walikelas, tinggi dan berat badan, kondisi kesehatan,
prestasi dan ketidakhadiran.

Gambar 4.35 Halaman raport


77

4.2 Pengujian Sistem (Deployment)


Pengujian sistem dilakukan untuk memungkinkan mendapatkan
serangkaian kondisi telah terpenuhi atau belum. Pengujian dalam penelitian
ini menggunakan metode pengujian Black-Box. Fokus pengujian dengan
menggunakan Black-Box adalah sebagai berikut :
1. Menguji fungsi-fungsi khusus dari aplikasi
2. Tes input dan output untuk fungsi yang ada tanpa memperhatikan
prosesnya.
Pengujian sistem tentunya akan menghasilkan kesalahan-kesalahan
dari sistem. Adapun beberapa kesalahan-kesalahan yang diidentifikasi dari
pengujian Black-Box diantaranya adalah fungsi tidak benar atau hilang,
kesalahan antar muka, kesalahan pada struktur data, dan kesalahan
inisialisasi dan akhir program.

4.2.1 Rencana Pengujian


Rencana pengujian web yang dilakukan adalah sebagai berikut :
Table 4.1 Rencana Pengujian
Item yang diuji Bagian Jenis Pengujian

Form input username dan password Black-Box

Login
Tombol login Black-Box

Tampilan halaman home kepala sekolah Black-Box

Tampilan halaman home walikelas Black-Box


Halaman home akun
Tampilan halaman home guru Black-Box

Tampilan halaman home siswa Black-Box

Form input penilaian Black-Box


Halaman input penilaian

Form proses nilai walikelas Black-Box


Halaman proses nilai siswa
Form validasi nilai leger kepala sekolah Black-Box
Halaman validasi nilai leger Form validasi nilai leger walikelas Black-Box

Cetak raport Black-Box


Halaman raport
78

4.2.2 Pengujian Halaman Login


Rencana pengujian pada halaman login pada website Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan menggunakan metode
web engineering, dilakukan berdasarkan pada tabel berikut :
Table 4.2 Rencana Pengujian Halaman Login
Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Menginput
Menampilkan
usename dan Sesusai
Halaman login halaman home berhasil
1. password dan klik harapan
pengguna
tombol login

4.2.3 Pengujian Halaman Home akun


Rencana pengujian pada halaman home akun pada website Sekolah
Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan menggunakan
metode web engineering, dilakukan berdasarkan pada tabel berikut :
Table 4.3 Rencana Pengujian Halaman Home Akun
Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Menampilkan
Halaman home akun Mengklik menu Sesusai
halaman home berhasil
1. kepala sekolah home harapan
kepala sekolah
Menampilkan
Halaman home akun Mengklik menu Sesusai
halaman home berhasil
2. walikelas home harapan
walikelas
Menampilkan
Halaman home akun Mengklik menu Sesusai
halaman home berhasil
3. guru home harapan
guru
Menampilkan
Halaman home akun Mengklik menu Sesusai
halaman home berhasil
4. siswa home harapan
siswa
79

4.2.4 Pengujian Halaman Input Penilaian


Rencana pengujian pada halaman input penilaian pada website
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan
menggunakan metode web engineering, dilakukan berdasarkan pada tabel
berikut :
Table 4.4 Rencana Pengujian Halaman Input Penilaian
Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Menginput nilai Tersimpan ke
Sesusai
Halaman input penilaian dan klik tombol database dan berhasil
1. harapan
simpan ditampilkan

4.2.5 Pengujian Halaman Proses Nilai Siswa


Rencana pengujian pada halaman proses nilai siswa pada website
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan
menggunakan metode web engineering, dilakukan berdasarkan pada tabel
berikut :
Table 4.5 Rencana Pengujian Halaman Proses Nilai Siswa
Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Tersimpan ke
Halaman proses nilai mengklik tombol Sesusai
database dan berhasil
1. siswa proses harapan
ditampilkan

4.2.6 Pengujian Halaman Validasi Leger Nilai


Rencana pengujian pada halaman validasi leger nilai pada website
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan
menggunakan metode web engineering, dilakukan berdasarkan pada tabel
berikut :
80

Table 4.6 Rencana Pengujian Halaman Validasi Leger Nilai


Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Tersimpan ke
Halaman validasi leger Mengklik tombol Sesusai
database dan berhasil
1. nilai walikelas validasi harapan
ditampilkan
Tersimpan ke
Halaman validasi leger Mengklik tombol Sesusai
database dan berhasil
2. nilai kepala sekolah validasi harapan
ditampilkan

4.2.7 Pengujian Halaman Raport


Rencana pengujian pada halaman raport pada website Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dengan menggunakan metode
web engineering, dilakukan berdasarkan pada tabel berikut :
Table 4.7 Rencana Pengujian Halaman Raport
Hasil yang Hasil Berhasil/tidak
No. Item yang diuji Cara pengujian
diharapkan pengujian berhasil
Menampilkan
Mengklik tombol raport dalam Sesusai
Halaman raport berhasil
1. cetak bentuk print harapan
preview
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
Penelitian yang telah dilakukan dalam membuat Rancang Bangun
Website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dapat
ditarik kesimpulan yaitu sebagai berikut :
1. Website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
yang telah dibangun dapat membantu sekolah dalam memberikan
informasi sekolah, terutama pengumuman sekolah yang dapat dilihat
oleh siswa, walisiswa, dan masyarakat.
2. Website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
yang memuat sistem proses penilaian siswa menjadi raport dapat
membantu para guru dalam memasukkan nilai siswa berupa nilai tugas,
nilai ulangan harian, nilai tengah semester dan nilai akhir semester.
3. Website Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir
yang memuat sistem proses penilaian siswa menjadi raport dapat
membantu para walikelas dalam memproses nilai raport siswa menjadi
lebih mudah terutama dalam perhitungan nilai raport.
4. Semua halaman dan fungsi-fungsi komponen pada website Sekolah Dasar
Negeri 01 Rantau Panjang Kabupaten Ogan Ilir dapat berjalan sesuai
dengan yang diinginkan, terbukti dari hasil pengujian yang telah
dilakukan.

5.2 Saran
Saran yang dapat diberikan agar website Sekolah Dasar Negeri 01
Rantau Panjang Kabupaten Ogan Ilir terutama sistem proses penilaian siswa
menjadi lebih baik lagi, diantaranya yaitu :
1. Sistem akan menjadi lebih baik jika dapat mengelola kehadiran siswa.

81
82

2. Sistem akan menjadi lebih baik jika terdapat laporan jumlah siswa yang
naik dan tinggal kelas.
3. Sistem harus memiliki keamanan untuk mencegah terjadinya database
error dan hal lain yang tidak diinginkan.
83

Daftar Pustaka

Abdulloh, R. (2016). Easy & Simple Web Programming. Jakarta : PT. Elex
Media Komputindo.
Abdulloh, R. (2018). 7 in 1 Pemrograman Web untuk Pemula. Jakarta : PT. Elex
Media Komputindo.
Andriansyah, D. (2017). APLIKASI PENERIMAAN SISWA BARU ONLINE
DENGAN PHP, PDO, DAN BOOTSTRAP. Cirebon : CV. ASFA Solution.
Arif, A, (2019). Rancang Bangun Website Pada Sekolah Menengah Pertama
(SMP) Negeri 2 Gumay Ulu. Jurnal Ilmiah Betrik, 10(02), 63-71.
[Online]. Available :
https://media.neliti.com/media/publications/290418-rancang-
bangun-website-pada-sekolah-mene-953e483e.pdf diakses pada 12
Juni 2021
Hikmah, A.B., Supriadi, D., & Alawiyah, T. (2015). CARA CEPAT MEMBANGUN
WEBSITE DARI NOL Studi Kasus : Web Dealer Motor. Yogyakarta : CV.
ANDI OFFSET.
Mulyani, S. (2016). Metode Analisis dan Perancangan Sistem. Bandung : Abdi
Sistematika.
Muslihudin dan Oktafianto. (2016). Analisis dan Perancangan Sistem
Informasi Menggunakan Model Terstruktur dan UML. Yogyakarta : CV.
ANDI OFFSET.
Pressman, R.S. (2009). Web Engineering A Practitioner’s Approach. New York :
McGraw-Hill Companies.
Puspita, Desi & Oktisa, Rina. (2016). Rancang Bangun Website Pada SMP
Negeri 3 Kota Pagar Alam. Jurnal Ilmiah Matrik, 18(2), 149-167.
[Online]. Available :
http://journal.binadarma.ac.id/index.php/jurnalmatrik/article/view/
406 diakses pada 2 Juni 2021
Sari, I.P. (2021). Buku Ajar Rekayasa Perangkat Lunak. Medan : Umsu Press.
Solichin, A. (2016). Pemrograman Web dengan PHP dan MYSQL. Jakarta
Selatan : Budi Luhur.
Sopiah, Nyimas & Agustina, Eka. (2018). Penggunaan Metode Web
Engineering dalam Aplikasi Penjualan Kain Khas Palembang. Jurnal
Ilimah Matrik, 20(2), 109-118. [Online]. Available :
http://journal.binadarma.ac.id/index.php/jurnalmatrik/article/view/
113 diakses pada 12 Juni 2021
Sutabri, T. 2012. Analisis Sistem Informasi. Yogyakarta : CV. ANDI OFFSET.
Yanto, R. (2016). Manajemen Basis Data Menggunakan MySQL. Yogyakarta :
DEEPUBLISH.
Nyimas Sopiah,Widya Rahmaliyah

RANCANG BANGUN WEBSITE PADA SEKOLAH DASAR NEGERI 01


RANTAU PANJANG KABUPATEN OGAN ILIR

Nyimas Sopiah1, Widya Rahmaliyah2


Program Studi Sistem Informasi Universitas Bina Darma
Jalan Jenderal Ahmad Yani No. 3 Palembang
Sur-el : nyimas.sopiah@binadarma.ac.id1, widyarahmaliyah979@gmail.com2

Abstrak: Penelitian dengan judul ”Rancang Bangun Website pada Sekolah Dasar Negeri 01
Rantau Panjang Kabupaten Ogan Ilir” bertujuan untuk merancang dan membangun website
Sekolah Dasar Negeri 01 Rantau Panjang Kabupaten Ogan Ilir yang dapat digunakan sebagai
sarana penyampaian informasi agar dapat dikenal oleh masyarakat luas dan membantu
memberikan sebuah wadah untuk pengumuman sekolah. Hasil dari penelitian ini adalah berupa
website yang menitikberatkan pada pengolahan informasi sekolah dan pengolahan nilai siswa.
Pengolahan informasi sekolah berupa website yang dapat diakses oleh seluruh masyarakat yang
menampilkan informasi umum sekolah seperti visi misi sekolah, pengumuman, prestasi, tenaga
pengajar, dan alamat sekolah. Sedangkan pengolahan nilai siswa berupa sistem yang hanya
dapat diakses oleh pengguna tertentu seperti kepala sekolah, walikelas, guru, dan siswa. Sistem
ini diharapkan dapat membantu dan mempermudah dalam memproses nilai siswa menjadi nilai
raport. Sistem ini dirancang dengan menggunakan pemodelan DFD dan ERD. Metode
pengembangan sistem yang digunakan adalah web engineering. Sedangkan bahasa
pemrograman dan database yang digunakan adalah bahasa pemrograman PHP dan database
MySql.

Kunci Utama: MySql ; PHP ; Sekolah Dasar ; Web Engineering; Website;

Abstract: The research entitled "Design and Build Website for Public Elementary School 01
Rantau Panjang, Ogan Ilir Regency" aims to design and build a website for Public Elementary
School 01 Rantau Panjang, Ogan Ilir Regency, which can be used as a means of conveying
information so that it can be recognized by the wider community and helps provide a platform
for school announcements. The results of this study are in the form of a website that focuses on
processing school information and processing student grades. Processing of school information
in the form of a website that can be accessed by the whole community that displays general
school information such as the school's vision and mission, announcements, achievements,
teaching staff, and school address. While the processing of student scores is in the form of a
system that can only be accessed by certain users such as school principals, homeroom teachers,
teachers, and students. This system is expected to help and simplify the process of student grades
into report cards. This system is designed using DFD and ERD modeling. The system
development method used is web engineering. While the programming language and database
used is the PHP programming language and MySql database.

Keywords : Elementary School ; MySql ; PHP ; Web Engineering ; Website

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


322
Nyimas Sopiah, Widya Rahmaliyah

1. PENDAHULUAN belajar anak disekolah. Website juga


dapat menjadi wadah penyimpanan nilai
Website adalah kumpulan beberapa
siswa yang dapat diakses kapanpun dan
halaman yang memuat informasi data
dimanapun, tentunya dengan
digital yang dapat berupa teks, gambar,
menggunakan sebuah username dan
suara, video dan animasi atau gabungan
password untuk dapat mengakses nilai
semuanya yang dapat diakses dan dilihat
siswa tersebut. Website juga dapat
oleh semua orang diseluruh dunia melalui
memudahkan para guru dalam
internet [1]. Website dapat membantu
memasukkan dan memproses nilai siswa
sekolah untuk membagikan informasi
menjadi sebuah laporan nilai dalam
mengenai sekolah tersebut seperti visi dan
bentuk raport.
misi sekolah, pengumuman dan prestasi
Berdasarkan beberapa masalah
sekolah. Selain itu, website juga dapat
tersebut, maka Penulis bermaksud
membantu masyarakat untuk mengetahui
membuat suatu sistem informasi yang
informasi sekolah yang diinginkan
dapat membantu Sekolah Dasar Negeri 01
kapanpun dan dimanapun tanpa harus
Rantau Panjang Kabupaten Ogan Ilir
datang ke sekolah tersebut. Website juga
sebagai sarana penyampaian informasi
dapat menjadi simbol bagi sebuah sekolah
Sekolah Dasar Negeri 01 Rantau Panjang
bahwa sekolah tersebut selangkah lebih
Kabupaten Ogan Ilir dan membantu
maju dari sebelumnya.
Sekolah Dasar Negeri 01 Rantau Panjang
Saat ini, Sekolah Dasar Negeri 01
Kabupaten Ogan Ilir dalam mengolah
Rantau Panjang Kabupaten Ogan Ilir
data seperti jadwal pelajaran dan daftar
dalam mempromosikan sekolah hanya
wali kelas, serta memproses nilai siswa.
menggunakan spanduk yang dipasang
Metode pengembangan perangkat
disekitar lokasi Sekolah Dasar Negeri 01
lunak yang digunakan dalam pembuatan
Rantau Panjang Kabupaten Ogan Ilir saja.
website adalah web engineering, yang
Penginformasian yang dilakukan tersebut
terdiri dari proses Communication,
tentunya tidak efektif karena tidak dapat
Planning, Modeling, Construction, dan
menjangkau masyarakat luas. Selain itu,
Deployment.
masyarakat yang membutuhkan informasi
Ada beberapa referensi yang
tentang Sekolah Dasar Negeri 01 Rantau
menjadi acuan dari penelitian ini yaitu
Panjang Kabupaten Ogan Ilir harus
penelitian dari Sopiah Nyimas dan
datang ke sekolah dan bertanya langsung,
Agustina Eka yang berjudul Penggunaan
tentunya hal tersebut tidak efektif.
Metode Web Engineering dalam Aplikasi
Pengolahan data Sekolah Dasar
Penjualan Kain Khas Palembang.
Negeri 01 Rantau Panjang Kabupaten
Aplikasi yang dibuat dapat membantu
Ogan Ilir yang meliputi jadwal pelajaran
para perajin menjual kain khas secara
dan daftar wali kelas masih menggunakan
online sehingga dapat mempromosikan
Microsoft Word dan Microsoft Excel dan
kain khas Palembang didunia
tidak adanya sebuah wadah untuk
internasional dan menaikkan penjualan
pengumuman di Sekolah Dasar Negeri 01
sehingga dapat menaikkan omset bagi
Rantau Panjang Kabupaten Ogan Ilir.
usaha usaha kecil dan menengah di Kota
Website tentunya sangat berguna bagi
Palembang [2].
sekolah dalam penyampaian informasi
Penelitian yang lain yaitu penelitian
dan pengumuman sekolah ke masyarakat
dari Arif Alfis dengan judul Rancang
luas. Selain itu, website juga dapat
Bangun Website pada Sekolah Menengah
dijadikan sebagai suatu sarana dalam
Pertama (SMP) Negeri 2 Gumay Ulu.
memberikan informasi progres belajar
Website yang mengolah informasi
siswa yang tentunya sangat membantu
mengenai sekolah dan kegiatan yang ada
para orang tua siswa dalam memantau
pada SMP Negeri 2 Gumay Ulu yang
dan mengetahui bagaimana progres

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


323
Nyimas Sopiah,Widya Rahmaliyah

diharapkan dapat membantu penyampaian


informasi yang cepat dan tidak banyak
menggunakan media kertas, serta
memudahkan pengolahan data melalui
website [3].

2. METODE PENELITIAN
2.1 Objek Penelitian
Penelitian ini dilakukan di
Sekolah Dasar Negeri 01 Rantau
Panjang Kabupaten Ogan Ilir yang
beralamat di Jalan Raya Dusun II Desa Gambar 1. Web Engineering
Rantau Panjang Ulu Kecamatan
Rantau Panjang Kabupaten Ogan Ilir. 3. HASIL DAN PEMBAHASAN
3.1 Communication
2.2 Metode Pengumpulan Data
Pada tahap ini, terbagi menjadi
Metode pengumpulan data yang tiga tahapan, yaitu formulation,
digunakan pada penelitian ini yaitu negotiation, dan elicitation. Tahap
observasi, wawancara, dan pertama yaitu formulation. Pada tahap
dokumentasi. Observasi dilakukan ini, penulis berfokus menentukan
dengan mengumpulkan data dan tujuan, menentukan kebutuhan
pengamatan langsung. Wawancara software dan hardware dan
dilakukan dengan kepala sekolah menentukan pengguna yang akan
untuk mengumpulkan informasi- menggunakan sistem yang dibangun.
informasi yang dibutuhkan. Dalam menentukan tujuan, tujuan
Dokumentasi dilakukan dengan penulis adalah untuk membuat suatu
mengumpulkan dokumen-dokumen website yang dapat digunakan sebagai
dan foto-foto. media informasi sekolah dan sebagai
media penunjang untuk mengelolah
2.3 Metode Pengembangan Aplikasi raport. Tahap selanjutnya yaitu
menentukan kebutuhan software dan
Metode pengembangan aplikasi
hardware yang digunakan dalam
yang digunakan pada penelitian ini
membangun sistem. Software yang
adalah web engineering. Metode web
digunakan antara lain Bahasa
engineering terdiri dari beberapa
Pemrograman PHP sebagai server-side
proses, yaitu Communication,
programming atau bahasa
Planning, Modeling, Construction,
pemrograman web dalam membangun
dan Deployment.
website yang diproses disisi server [4],
Pada proses Communication
database MySQL sebagai salah satu
terdiri dari formulation, negotiation,
Database Management System
dan elicitation. Pada proses Planning
(DBMS) yang berfungsi untuk
terdiri dari estimation, risk analysis,
mengolah database dengan
scheduling dan monitoring. Pada
menggunakan bahasa SQL [5],
proses Modeling terdiri dari analysis
Sublime Text 3 sebagai text editor
dan design. Pada proses Construction
yang berfungsi untuk menuliskan
terdiri dari coding dan testing. Pada
kode-kode program dalam pembuatan
proses Deployment terdiri dari delivery
sebuah program [6], Xampp dan
dan evaluation.
Google Chrome. Adapun hardware

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


324
Nyimas Sopiah, Widya Rahmaliyah

yang digunakan dalam membangun dan pengolahan nilai siswa dan raport
sistem yaitu Laptop Asus Vivobook 14 siswa dengan cara yang konvensional.
dengan RAM 6 Gb dan Processor
AMD Ryzen 3 3200U with Radeon 3.2 Planning
Vega Mobile Gfx, serta Harddisk 500 Pada tahap planning terdiri dari
Gb. Tahap selanjutnya yaitu estimation, risk analysis, scheduling
menentukan pengguna yang akan dan monitoring. Pada tahap estimasi
menggunakan sistem yang dibangun. terdiri dari waktu, biaya dan sumber
Pengguna yang dapat mengakses daya manusia dimana semua tahapan
website Sekolah Dasar Negeri 01 sudah dilakukan estimasinya.
Rantau Panjang Kabupaten Ogan Ilir Selanjutnya, analisis resiko yang juga
dapat diakses oleh seluruh masyarakat. telah dilakukan. Terakhir, jadwal.
Namun, untuk mengakses aplikasi Penelitian ini sudah sesuai dengan
raport hanya kepala sekolah, guru, jadwal yang telah ditentukan.
walikelas, dan siswa atau walisiswa.
Pemrosesan nilai siswa pada aplikasi
raport dilakukan oleh walikelas dengan 3.3 Modeling
rumus : Pada tahap modeling akan
menjelaskan rancangan dari sistem
Penilaian Harian Pengetahuan = Jumlah rata-rata
penilaian harian pengetahuan / banyak KD yang akan dibangun yang menjelaskan
bagaimana suatu sistem akan berjalan,
Penilaian Tengah Semester = Jumlah nilai tengah rancangan sistem ini dibuat dengan
semester / banyak KD menggunakan Data Flow Diagram dan
Entity Relational Diagram. Data Flow
Penilaian Akhir Semester = Jumlah nilai akhir semester Diagram (DFD) adalah diagram yang
/ banyak KD
menjelaskan aliran data dari sebuah
sistem [7]. Sedangkan Entity
Nilai Raport = (Penilaian Harian Pengetahuan +
Penilaian Tengah Semester + Penilaian Akhir Semester) Relational Diagram (ERD) dapat
/3 diartikan sebagai suatu diagram yang
digunakan untuk menggambarkan
Tahap selanjutnya yaitu hubungan antar entitas desain
negotiation. Pada tahap ini konseptual dari model konseptual
bernegosiasi tentang sistem yang akan suatu basis data relasional [8].
dibangun. Tahap ini telah dilakukan Gambar 2 merupakan
dengan cara wawancara dengan Kepala implementasi dari penggambaran Data
Sekolah Dasar Negeri 01 Rantau Flow Diagram pada tahap diagram
Panjang Kabupaten Ogan Ilir. konteks atau diagram level 0. Diagram
Tahap terakhir yaitu elicitation. konteks atau diagram level 0 dari
Pada tahap ini, dilakukan sistem yang dibangun terdiri dari
penggambaran masalah setelah beberapa eksternal entitas, yaitu kepala
melakukan pengumpulan data. Data sekolah, walikelas, guru dan siswa.
yang telah terkumpul tersebut adalah Eksternal entitas kepala sekolah dalam
data informasi umum sekolah, data sistem dapat menginput data tahun
siswa, data guru, data rombongan pelajaran, data kepala sekolah, data
belajar, data jadwal pelajaran, daftar mata pelajaran, data kelas, dan data
nilai siswa dan raport siswa. pengumuman. Eksternal entitas kepala
Berdasarkan data tersebut, maka sekolah dapat mengatur jenis guru, set
didapat beberapa masalah yaitu jadwal pelajaran, set rombongan
pengolahan data-data tersebut masih belajar, set pengaturan walikelas, dan
menggunakan Ms. Word dan Ms. Excel memvalidasi leger nilai raport siswa

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


325
Nyimas Sopiah,Widya Rahmaliyah

yang telah divalidasi oleh walikelas nilai raport, informasi leger nilai raport
sebelumnya. Proses input yang dan raport siswa yang dapat dicetak.
telah dilakukan didalam sistem Eksternal entitas guru dalam
menghasilkan output yang dapat sistem hanya bisa mengedit data diri
dilihat oleh eksternal entitas kepala guru, menginput nilai penilaian harian
sekolah, yaitu berupa informasi tahun pengetahuan, penilaian harian
pelajaran, informasi kepala sekolah, keterampilan, penilaian tengah
informasi mata pelajaran, informasi semester, dan penilaian akhir semester.
kelas, pengumuman, informasi jenis Proses input yang telah dilakukan
guru, jadwal pelajaran, informasi didalam sistem menghasilkan output
rombongan belajar, informasi yang dapat dilihat oleh eksternal
pengaturan walikelas, dan leger nilai entitas guru yaitu, berupa informasi
siswa. guru, daftar penilaian harian
Eksternal entitas walikelas dalam pengetahuan, daftar penilaian harian
sistem dapat menginput data walikelas, keterampilan, daftar penilaian tengah
data kompetensi dasar, memproses semester, dan daftar penilaian akhir
nilai raport, dan memvalidasi leger semester.
nilai siswa untuk diteruskan ke kepala Eksternal entitas terakhir yaitu
sekolah. Ekternal entitas walikelas siswa. Eksternal entitas siswa dalam
juga dapat mengakses dan mencetak sistem hanya bisa mengedit data siswa
raport siswa. Proses input yang telah saja. Sedangkan untuk output yang
dilakukan didalam sistem dapat dilihat ekternal entitas siswa
menghasilkan output yang dapat berupa informasi siswa, pengumuman,
dilihat oleh eksternal entitas walikelas daftar nilai siswa, jadwal pelajaran,
yaitu, berupa informasi walikelas, dan raport yang dapat dicetak sendiri.
informasi kompetensi dasar, informasi

Gambar 2. Diagram Konteks

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


326
Nyimas Sopiah, Widya Rahmaliyah

Gambar 3. Entity Relationship Diagram

Gambar 3 adalah implementasi tb_mapel dengan primary key idmapel.


dari entity relationship diagram. Entity Tabel tb_npasa dengan primary key
relationship diagram dalam sistem idnpasa. Tabel tb_nphka dengan
yang dibangun merupakan relasi antar primary key dinphka. Tabel tb_nphpa
tabel dari sistem yang dibangun. Tabel dengan primary key idnphpa. Tabel
yang digunakan dalam sistem yang tb_nprestasi dengan primary key
dibangun berjumlah dua puluh dua dinprestasi.
tabel. Tabel tb_nptsa dengan primary
Setiap tabel memiliki primary key idnptsa. Tabel tb_nrincian dengan
key, dan beberapa tabel memiliki primary key idnrincian. Tabel tb_pas
foreign key yaitu primary key dari dengan primary key idpas. Tabel
tabel lain yang berada pada tabel tb_pengumuman dengan primary key
tersebut. Entity relationship diagram idpengumuman. Tabel tb_phk dengan
dapat memperjelas field-field yang ada primary key idphk. Tabel tb_php
pada setiap tabel yang digunakan pada dengan primary key idphp. Tabel
sistem. tb_pts dengan primary key idpts. Tabel
Adapun tabel yang digunakan tb_raport dengan primary key idraport.
pada sistem yang dibangun yaitu tabel Tabel tb_rombel dengan primary key
tb_guru dengan primary key idguru. idrombel. Tabel tb_siswa dengan
Tabel tb_jadwal dengan primary key primary key idsiswa. Tabel tb_tahun
idjadwal. Tabel tb_kd dengan primary dengan primary key idtahun. Tabel
key idkd. Tabel tb_kelas dengan tb_walikelas dengan primary key
primary key idkelas. Tabel tb_kepsek idwalikelas.
dengan primary key idkepsek. Tabel

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


327
Nyimas Sopiah,Widya Rahmaliyah

3.4 Construction utama login akan mengalihkan


Tahap konstruksi adalah tahap pengguna ke halaman login dengan
membangun website Sekolah Dasar mengklik ikon gambar pengguna.
Negeri 01 Rantau Panjang Kabupaten
Ogan Ilir dengan menggunakan
metode Web Engineering, bahasa
pemrograman PHP, database MySql
dan bootstrap sebagai front-end
framework untuk pengembangan
website yang lebih cepat dan mudah
serta dapat diunduh secara gratis [9].
Pengguna yang dapat mengakses
website Sekolah Dasar Negeri 01
Rantau Panjang adalah seluruh
pengguna internet. Sedangkan, untuk
pengelolaan raport hanya dapat diakses
oleh kepala sekolah, walikelas, guru Gambar 5. Halaman utama login
dan siswa atau walisiswa.
Website Sekolah Dasar Negeri Pada halaman login akan
01 Rantau Panjang hanya memiliki menampilkan sebuah form yang akan
satu halaman. Halaman pertama yang digunakan untuk login ke halaman
ditampilkan dari sistem yang dibangun masing-masing pengguna. Pada
adalah halaman home berupa gambar halaman login pengguna harus
Sekolah Dasar Negeri 01 Rantau memasukkan username dan password
Panjang. Selain menu home, website masing-masing pengguna. Jika
memiliki beberapa menu yaitu visi pengguna berhasil login dengan
misi, pengumuman, prestasi, tenaga username dan password yang benar
pengajar, alamat dan tombol login. maka pengguna akan dialihkan ke
halaman masing-masing pengguna.

Gambar 4. Halaman website


Gambar 6. Halaman login
Pada halaman utama login akan
menampilkan gambar ikon dari tiap Halaman kepala sekolah memuat
pengguna yang bisa login pada menu home, input, set dan raport.
halaman raport yaitu kepala sekolah, Halaman home kepala sekolah
walikelas, guru dan siswa. Halaman merupakan halaman pertama yang
akan ditampilkan saat kepala sekolah

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


328
Nyimas Sopiah, Widya Rahmaliyah

login. Pada halaman home, kepala Halaman validasi nilai akan


sekolah dapat melihat jumlah guru, tampil jika tombol validasi pada
jumlah siswa, jumlah siswa laki-laki halaman validasi leger nilai raport
dan jumlah siswa perempuan. diklik.

Gambar 7. Halaman home kepala sekolah Gambar 9. Halaman validasi nilai raport

Pada halaman home juga, kepala Halaman validasi nilai akan


sekolah dapat menambah dan menampilkan daftar siswa beserta nilai
mengedit tahun pelajaran aktif. Pada siswa yang akan ditampilkan pada
halaman home, kepala sekolah dapat raport. Pada halaman ini juga terdapat
mengaktifkan dan mengnonaktifkan tombol validasi yang digunakan untuk
tahun pelajaran. memvalidasi leger nilai raport yang
Pada menu raport kepala sekolah telah dibuat oleh walikelas.
hanya terdapat satu submenu yaitu Pada halaman home walikelas
validasi leger nilai raport yang akan akan ditampilkan nama kelas yang
menampilkan tabel kelas yang dibimbing. Pada halaman home,
dilengkapi dengan tombol validasi walikelas dapat mengedit data diri dan
untuk mengalihkan ke halaman hanya pada halaman home juga
validasi nilai. walikelas dapat menginput nilai
lainnya yang terdiri dari sikap
spiritual, sikap sosial, ekstrakurikuler,

Gambar 8. Halaman validasi leger nilai

Gambar 10. Halaman home walikelas

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


329
Nyimas Sopiah,Widya Rahmaliyah

kesehatan, absen, saran-saran, dan submenu yaitu validasi nilai raport dan
prestasi. Pada halaman home walikelas raport. Submenu yang pertama yaitu
terdapat tombol input nilai untuk submenu validasi nilai raport
mengalihkan ke halaman input nilai menampilkan daftar nama siswa dan
lainnya. Pada halaman tersebut akan nilai siswa yang telah diproses
menampilkan daftar nama siswa sebelumnya. Pada halaman validasi
beserta penilaian-penilaian yang akan nilai raport, nilai yang telah diproses
dinilai. sebelumnya akan divalidasi oleh
Halaman pemrosesan nilai siswa walikelas menjadi leger nilai raport.
akan tampil jika tombol proses nilai Submenu yang kedua pada menu
pada halaman proses nilai siswa diklik. raport yaitu submenu raport. Submenu
Pada halaman pemrosesan nilai siswa raport akan menampilkan daftar siswa
akan menampilkan daftar siswa beserta yang dilengkapi dengan tombol info,
nilai mata pelajaran yang telah tombol cetak raport, tombol cetak
diproses. Pada halaman ini juga sampul, tombol cetak data diri, dan
terdapat tombol proses untuk tombol cetak sekolah.
memproses daftar nilai siswa menjadi
leger nilai siswa.

Gambar 13. Halaman raport

Gambar 11. Halaman proses nilai Menu home guru merupakan


halaman pertama yang akan
Pada menu raport terdapat dua ditampilkan dalam sistem guru. Pada

Gambar 12. Halaman validasi nilai Gambar 14. Halaman home guru

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


330
Nyimas Sopiah, Widya Rahmaliyah

halaman home guru menampilkan Pada halaman raport ini siswa dapat
daftar jenis penilaian yang dapat melihat dan mencetak raport secara
diinput oleh guru. Pada halaman home mandiri.
guru juga terdapat tombol data diri Raport siswa yang ditampilkan
yang bisa digunakan untuk mengedit sesuai dengan tombol cetak raport
data diri guru. pada kelas yang dipilih. Raport siswa
Menu home siswa merupakan memuat berbagai jenis penilaian, mulai
halaman pertama yang akan dari penilaian sikap, penilaian
ditampilkan dalam sistem siswa. Pada pengetahuan dan keterampilan,
halaman home siswa akan penilaian ekstrakurikuler, saran
menampilkan keterangan tentang nama walikelas, kondisi kesehatan, prestasi
kelas siswa beserta dengan nama dan ketidakhadiran.
walikelas. Pada halaman home siswa
terdapat tombol data diri dan tabel
pengumuman.

Gambar 17. Raport siswa

3.5 Deployment
Gambar 15. Halaman home siswa Tahap deployment adalah tahap
untuk mengevaluasi apakah sistem
Menu raport akan menampilkan telah memenuhi serangkaian kondisi
tabel yang memuat nama kelas beserta atau belum.
tombol raport untuk masing-masing Tabel 1. Pengujian dengan Black-box
kelas. No Item Output Valid
itas
Y/T
1. Halaman Menampilkan halaman Y
login home pengguna
2. Halaman Tersimpan ke database Y
input dan dapat ditampilkan
penilaian
3. Halaman Tersimpan ke database Y
proses nilai dan dapat ditampilkan
siswa
4. Halaman Tersimpan ke database Y
validasi dan dapat ditampilkan
leger nilai
walikelas
dan kepala
sekolah
5. Halaman Menampilkan raport Y
Gambar 16. Halaman raport siswa raport dalam bentuk print
preview

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


331
Nyimas Sopiah,Widya Rahmaliyah

4. SIMPULAN [3] A. Arif, “Rancang Bangun Website Pada


Penelitian yang telah dilakukan Sekolah Menengah Pertama (SMP)
dalam membuat Rancang Bangun Website Negeri 2 Gumay Ulu”, Jurnal Ilmiah
Sekolah Dasar Negeri 01 Rantau Panjang Betrik, vol. 10, no.02, pp.63-71,
Kabupaten Ogan Ilir dapat ditarik Agustus 2019.
kesimpulan yaitu sebagai berikut : [4] R. Abdulloh, Easy & Simple Web
1. Website Sekolah Dasar Negeri 01 Programming, Jakarta : PT. Elex
Rantau Panjang Kabupaten Ogan Ilir Media Komputindo, 2016.
yang telah dibangun dapat membantu
sekolah dalam memberikan informasi [5] A. B. Hikmah, D. Supriadi, and T.
sekolah, terutama pengumuman Alawiyah, Cara Cepat Membangun
sekolah yang dapat dilihat oleh siswa, Website Dari Nol Studi Kasus : Web
walisiswa, dan masyarakat. Dealer Motor, Yogyakarta : CV.
2. Website Sekolah Dasar Negeri 01 ANDI OFFSET, 2015.
Rantau Panjang Kabupaten Ogan Ilir [6] A. Solichin, Pemrograman Web dengan
yang memuat sistem proses penilaian PHP dan MYSQL, Jakarta Selatan :
siswa menjadi raport dapat Budi Luhur, 2016.
membantu para guru dalam
memasukkan nilai siswa berupa nilai [7] I. P. Sari, Buku Ajar Rekayasa Perangkat
tugas, nilai ulangan harian, nilai Lunak, Medan : Umsu Press, 2021.
tengah semester dan nilai akhir [8] R. Yanto, Manajemen Basis Data
semester. Menggunakan MySQL. Yogyakarta :
3. Website Sekolah Dasar Negeri 01 DEEPUBLISH, 2016.
Rantau Panjang Kabupaten Ogan Ilir
yang memuat sistem proses penilaian [9] D. Andriansyah, Aplikasi Penerimaan
siswa menjadi raport dapat Siswa Baru Online Dengan PHP,
membantu para walikelas dalam PDO Dan Bootstrap, Cirebon : CV.
memproses nilai raport siswa menjadi ASFA Solution, 2017.
lebih mudah terutama dalam
perhitungan nilai raport.
4. Semua halaman dan fungsi-fungsi
komponen pada website Sekolah
Dasar Negeri 01 Rantau Panjang
Kabupaten Ogan Ilir dapat berjalan
sesuai dengan yang diinginkan,
terbukti dari hasil pengujian yang
telah dilakukan.

DAFTAR RUJUKAN
[1] R. Abdulloh, 7 in 1 Pemrograman Web
untuk Pemula, Jakarta : PT. Elex
Media Komputindo, 2018.
[2] N. Sopiah and E. Agustina, “Penggunaan
Metode Web Engineering dalam
Aplikasi Penjualan Kain Khas
Palembang”, Jurnal Ilimah Matrik,
vol. 20, no.2, pp. 109-118, Agustus
2018.

Jurnal Ilmiah Betrik, Volume.14, No.02, Agustus 2023


332
84

DOKUMENTASI SEKOLAH
85

DATA SISWA
86

DATA SISWA
87

DATA SISWA
88

JADWAL PELAJARAN
89

JADWAL PELAJARAN
90

SK PEMBAGIAN TUGAS
91

SK PEMBAGIAN TUGAS
92

RAPORT
93

RAPORT
94

RAPORT
95

RAPORT
96

RAPORT
97

RAPORT
98

SURAT BALASAN
99

SURAT KETERANGAN LULUS KOMPREHENSIF


100

SK PEMBIMBING
101

LEMBAR ACC PENGAJUAN JUDUL


102

LEMBAR KONSULTASI
103

LEMBAR KONSULTASI
104

LEMBAR KONSULTASI
105

FORMULIR PERBAIKAN KOMPREHENSIF


106

HASIL TURNITIN
107

HASIL TURNITIN
108

HASIL TURNITIN
109

HASIL TURNITIN
110

HASIL TURNITIN
111

HASIL TURNITIN
112

HASIL TURNITIN
113

HASIL TURNITIN
114

HASIL TURNITIN
115

HASIL TURNITIN
116

FORMAT PENJILIDAN SKRIPSI

Anda mungkin juga menyukai