SKRIPSI
WIDYA RAHMALIYAH
19141027P
WIDYA RAHMALIYAH
19141027P
MOTTO :
“Anda tidak pernah mencapai kesuksesan sesungguhnya sampai Anda
menyukai apa yang sedang Anda Kerjakan”. (Dele Carnegie)
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.
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.
viii
KATA PENGANTAR
Widya Rahmaliyah
NIM : 19141027P
ix
DAFTAR ISI
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
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
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
xviii
BAB I
PENDAHULUAN
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
8
9
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 :
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.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.
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.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
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
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.
yang dipublikasikan hanya yang bersifat umum saja seperti nama dan jabatan
yang diemban.
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.
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
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
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
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
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
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.
36
37
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
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
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
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
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
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
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.
data diri pada halaman home kepala sekolah akan tampil jika tombol data
diri diklik.
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.
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.
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
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.
Jika tombol cetak pada halaman raport diklik, maka sistem akan
menampilkan raport siswa yang dapat dilihat dan dicetak oleh siswa.
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.
58
59
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.
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.
Halaman form data diri akan tampil jika tombol data diri pada menu
home diklik. Pada form data diri kepala sekolah dapat mengedit identitas.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
2) Menu Input
Menu input merupakan menu kedua dari sistem guru. Menu input
memiliki empat submenu, yaitu input penilaian harian pengetahuan, input
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.
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.
Login
Tombol login Black-Box
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
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.
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.
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
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
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 7. Halaman home kepala sekolah Gambar 9. Halaman validasi nilai raport
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 12. Halaman validasi nilai Gambar 14. Halaman home guru
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.
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
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.
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
SK PEMBIMBING
101
LEMBAR KONSULTASI
103
LEMBAR KONSULTASI
104
LEMBAR KONSULTASI
105
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