## PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA NILAI SMPN PURWODADI BERBASIS WEB MOBILE DENGAN ENKRIPSI RC4
Nolan Efranda 1* , Rusdiyanto 2 , Muhammad Irvai 3 1,2,3 Program Studi Informatika, Universitas Bina Insan, Lubuklinggau e-mail:, 1 nolanefranda@univbinainsan.ac.id, 2 rusdiyanto@univbinainsan.ac.id
3 muhammadirvai@univbinainsan.ac.id

## Abstrak
Masalah pada penelitian ini adalah pengolahan data nilai SMPN Purwodadi belum menggunakan sistem  yang  berbasis online, sehingga  data  nilai  bisa  mengalami  kehilangan  data  didalam komputer dan data raport. Penelitian ini menggunakan metode pengumpulan data,  dengan cara melakukan pengamatan dan pencatatan langsung pada tempat penelitian (observasi), melakukan tanya  jawab  langsung  pada  sumber (interview) ,  dan  dokumentasi  dengan  cara  membaca  buku- buku  literatur. Hasil  penelitian  menunjukkan  bahwa  program  mengenai  sistem  informasi  nilai SMPN  Purwodadi  berbasis  web mobile dengan  Enkripsi  RC4  adalah  aplikasi  pengolahan  data secara online dengan  menggunakan  Bahasa  Pemrograman  PHP  dan database  MySQL serta Algoritma  RC4.  Dapat  disimpulkan  bahwa  aplikasi  dapat  menghasilkan  informasi  nilai,  serta menyajikan laporan data siswa, guru, jadwal, dan nilai.
Kata kunci : Sistem Informasi, Nilai Siswa, Algoritma RC4

## Abstract
The  problem  in  this  research  is  data  processing  value  SMPN  Purwodadi not  using online-based system, so data value can experience data loss in computer and data report cards. This  research  uses  data  collection  method, by  doing observation and  recording directly  at  the place  of  research  (observation),  do  direct  question  and  answer  at  source  (interview),  and documentation by reading literature books. The results showed that the program on information system  value  SMPN  Purwodadi  web-based  mobile  with  RC4  Encryption  is  an  online  data processing  application  using  PHP  Programming  Language  and  MySQL  database  and  RC4 Algorithm. It can be concluded that the application can generate value information, as well as presenting reports of student data, teachers, schedules, and grades.
Keywords: Information System, Student Value, RC4 Algorithm

## I. PENDAHULUAN
Pemanfaatan teknologi informasi
pada  bidang  pendidikan  sangat  diperlukan, karena  dapat  mempengaruhi  eksistensi  dan keakuratan  dalam  proses  pengambilan keputusan serta dapat meminimalisir kesalahan  dalam  melakukan  pengelolaan data  [1].  Dalam  upaya  meningkatkan  mutu pendidikan,  SMPN  Purwodadi  berusahan untuk memaksimalkan pemanfaatan teknologi  informasi  dilingkungan  sekolah, khusunya  dalam  pengelolaan  nilai  siswa. Pengelolaan  nilai  siswa  saat  ini  masih dilakukan  secara offline dengan  cara menginputkan  nilai  yang  ada  pada  berkas nilai  melalui  aplikasi microsoft  excel.
Karena SMPN Purwodadi memiliki ratusan mahasiswa,  sehingga  proses  penginputan ulang nilai akan menghabiskan waktu lebih lama. Penyimpanan data secara offline juga memiliki  resiko  [2],  salah  satunya  apabila komputer yang digunakan rusak, maka data yang  ada  didalamnya  juga  akan  hilang. Selain  itu  penyimpanan  data  secara offline juga  beresiko  akan  diubah  oleh  pihak  yang tidak bertanggung jawab [3].
Banyak teknik yang dapat digunakan
untuk mengurangi resiko terjadinya hilangnya data atau data diubah oleh pihak- pihak  yang  tidak  bertanggung  jawab  dan salah  satunya,  membuat  sistem  informasi pengelolaan nilai berbasis web mobile yang dienkripsi  dengan  menggunakan  Algoritma RC4 [4].
Web  Mobile sendiri  adalah web atau halaman website internet  yang  dapat digunakan  atau  diakses  pada  perangkat mobile. Agar website yang telah dibuat dapat diakses  pada  berbagai  perangkat,  baik perangkat  komputer  secara  umum  (seperti
PC/laptop) atau perangkat mobile (smartphone) maka  diperlukan  teknik tersendiri  [5] . Sedanglan  Algoritma RC4 merupakan  salah  satu  algoritma  kunci simetris  berbentuk stream  cipher yang memproses  unit  atau  input  data,  pesan  atau
informasi  pada  suatu  saat.  Unit  atau  data pada umumnya sebuah byte atau bahkan bit ( byte dalam hal RC4) [6]. Pembuatan sistem informasi pengelolalaan  nilai  berbasis web  mobile yang  dienkripsi  menggunakan  Algoritman RC4 di  SMPN  Purwodadi  bertujuan  untuk memberikan  kemudahan  bagi  guru  dalam melakukan pengelolaan nilai siswa,
sehingga siswa dapat lebih mudah memperoleh  informasi  nilai  siswa  itu sendiri.  Selain  itu,  penggunaan  Algoritma RC4 bertujuan  untuk  mengamankan  data agar data tidak dapat diubah oleh pihak yang tidak bertanggung jawab.

## II. TINJAUAN PUSTAKA
2.1. Sistem Informasi
Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan  kebutuhan  pengolahan transaksi  harian  yang  mendukung  fungsi operasi  organisasi  yang  bersifat  manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak  luar  tertentu  dengan  laporan-laporan yang diperlukan [3][7]

## 2.2. Web Mobile
Web  Mobile sendiri  adalah web atau halaman website internet  yang  dapat digunakan  atau  diakses  pada  perangkat mobile. Agar website yang telah dibuat dapat diakses  pada  berbagai  perangkat,  baik perangkat  komputer  secara  umum  (seperti PC/laptop) atau perangkat mobile (smartphone) maka  diperlukan  teknik tersendiri [5][7]
2.3. Algoritma RC 4
Algoritma RC4 merupakan salah satu algoritma  kunci  simetris  berbentuk stream cipher yang memproses unit atau input data, pesan  atau  informasi  pada  suatu  saat.  Unit atau  data  pada  umumnya  sebuah byte atau bahkan bit ( byte dalam hal RC4) [6]

## III. METODOLOGI PENELITIAN
Metode  penelitian  yang  digunakan dalam penelitian ini adalah metode Waterfall .  Metode Waterfall digunakan untuk  menganalisa  sistem  yang  dilakukan secara  berurutan.  Tahapn  yang  dilakukan dalam  Metode Waterfall, antara  lain [8][9][7][10]: 1. Analisa Kebutuhan (Requirement Analysis)
SMPN  Purwodadi  meningkatkan  mutu pendidikan  dengan  menerapkan  system yang  terintegrasi  secara online .  Sistem pengelolaan  data  siswa,  guru,  dan  nilai diterapkan  melalui  system  berbasis web mobile [11].
2. Desain Sistem (System Design)
Desain  sistem  yang  dirancang  oleh penulis  menggunakan  model  UML use case diagram, activity diagram, sequence diagram, dan class diagram [11] .
3. Penulisan
Kode Program (Implementation) Dalam  Penulisan  kode  program,  penulis menggunakan bahasa pemrograman PHP (Hypertext  Preprocessor),  JQuery dan
MySQL sebagai  tempat  penyimpanan database serta keamanan datanya menggunakan algoritma RC4 [11].
4. Pengujian  Program (Integration  &

## Testing)
Dalam  pengujian  program,  [11]  penulis menggunakan pengujian black-box.
Pengujian black-box ini  difungsikan
sebagai pengujian fungsional dari
halaman website yang  dirancang  di
SMPN Purwodadi 3.1 Perancangan Sistem
3.1.1 Perancangan Use Case Use case sistem informasi pengolahan data  nilai  [12]  SMPN  Purwodadi  dapat dilihat pada gambar berikut:
Gambar 1. Use case diagram
Sumber : Hasil Penelitian Tahun 2022
3.1.2 Class Diagram
Class  diagram pengolahan  data  nilai [12] SMPN Purwodadi terlihat pada gambar berikut:
Gambar 2. Class Diagram
Sumber : Hasil Penelitian Tahun 2022

## 3.2 Perhitungan Algoritma RC4
Berikut ini merupakan contoh
perhitungan algoritma RC4 [13], yakni:
S = 0 – 256
Contoh
Swap i = 0 sampai i = 3 Terdapat 4 iterasi dikarenakan terdapat 4 byte diatas sebagai contoh

## Iterasi Pertama
i = 0, maka j = ( j + S [i] + K [i] ) mod 4 = ( j + S[0] + K[0] ) mod 4 = ( 0 + 0 + 1 ) mod 4 = 1 Selanjutnya Swap S[i] dan S[j] adalah S[0]
dan S[1]
Awalnya 0 1 2 3 Setelah di Swap 1 0 2 3
Iterasi Kedua
i = 1, maka
j = ( j + S [i] + K [i] ) mod 4
= ( j + S[1] + K[1] ) mod 4
= ( 1 + 0 + 7 ) mod 4 = 0
Selanjutnya Swap S[i] dan S[j] adalah S[1] dan S[0] Awalnya 1 0 2 3 Setelah di Swap 0 1 2 3
Iterasi Ketiga i = 2, maka j = ( j + S [i] + K [i] ) mod 4 = ( j + S[2] + K[2] ) mod 4 = ( 0 + 2 + 1 ) mod 4 = 3
Selanjutnya Swap S[i] dan S[j] adalah S[2] dan S[3] Awalnya 0 1 2 3 Setelah di Swap 0 1 3 2
Iterasi Keempat
i = 3, maka
j = ( j + S [i] + K [i] ) mod 4 = ( j + S[3] + K[3] ) mod 4 = ( 3 + 2 + 7 ) mod 4 = 0 Selanjutnya Swap S[i] dan S[j] adalah S[3]
dan S[0] Awalnya 0 1 3 2 Setelah di Swap 2 1 3 0
Kemudian kita ambil contoh di plainteks dengan huruf  H dan I
(Diterapkan 2 iterasi karena terdapat 2 karakter yang di inisiasi yaitu H dan I 2 1 3 0
Iterasi Pertama i = 0, j = 0 i = ( i + 1 ) mod 4 = ( 0 + 1 ) mod 4 = 1 j = ( j +  S[i] ) mod 4 = ( 0 + 2 ) mod 4 = 2 Selanjutnya Swap S[i] dan S[j] adalah S[1]
dan S[2] Awalnya 2 1 3 0 Setelah di Swap 2 3 1 0 t = ( S[i] + S[j] ) mod 4 = ( S[1] + S[2] ) mod 4
= ( 3 +  1 ) mod 4 = 0 K = S[t] = S[0] = 2 ( untuk pseudo random byte huruf H )
Iterasi kedua i = 1, j = 2 i = ( i + 1 ) mod 4 = (1 + 1) mod 4 = 2 j = (j +  S[i]) mod 4 = (2 + 2) mod 4 = 0 Selanjutnya Swap S[i] dan S[j] adalah S[2] dan S[0]
Awalnya 2 3 1 0 Setelah di Swap 1 3 2 0
t = ( S[i] + S[j] ) mod 4 = ( S[2] + S[0] ) mod 4 = ( 2 +  1 ) mod 4
= 3 K = S[t] = S[3] = 2 ( untuk pseudo random byte huruf  I )

## IV. HASIL DAN PEMBAHASAN

## 4.1 Hasil Penelitian
Hasil yang diperoleh dari penelitian ini adalah  implementasi  sistem  informasi pengolahan  data  nilai  berbasis web  mobile sehingga  pihak  sekolah  dan  siswa  dapat mengakses nilai secara online dan pengimplementasian source  code algoritma RC4 pada database sehingga data nilai siswa terjamin keamanannya untuk mengantisipasi pihak  yang  tidak  bertanggung  jawab  dapat merubah  atau  memanipulasi  data  tersebut [14].

## 4.2 Implementasi Program
4.2.1 Halaman Login Halaman  login  merupakan  halaman untuk  memasukkan  hak  akses  untuk  guru, admin, dan siswa/orangtua. tampilan halaman  login  dapat  dilihat  pada  gambar berikut:
Gambar 3. Halaman Login
Sumber : Hasil Penelitian Tahun 2022

## 4.2.2 Halaman Utama Admin
Halaman utama admin adalah halaman utama  yang  pertama  kali  ini  muncul  dan difungsikan  untuk  mengakses  ke  dalam sistem halaman yang lain.
Gambar 4. Halaman Utama Admin
Sumber : Hasil Penelitian Tahun 2022
4.2.3 Halaman Input Siswa
Halaman input siswa merupakan halaman yang difungsikan untuk
memasukkan  data  siswa  berdasarkan  form yang ada.
Gambar 5. Halaman Input Siswa Sumber : Hasil Penelitian Tahun 2022
4.2.4 Halaman Output Siswa Halaman output siswa  merupakan halaman  yang  menampilkan  daftar-daftar siswa  yang  telah  dimasukkan  dihalaman input siswa.
Gambar 6. Halaman Output Siswa
Sumber : Hasil Penelitian Tahun 2022
4.2.5 Halaman Enkripsi Data Siswa Halaman enkripsi data siswa merupakan  halaman  hasil  data  siswa  yang terdaftar didalam database dari pengelolaan algoritma RC4.
Gambar 7. Halaman Enkripsi Data Siswa Sumber : Hasil Penelitian Tahun 2022
4.2.6 Halaman Input Guru Halaman input guru merupakan halaman yang difungsikan untuk memasukkan  data  guru  berdasarkan  form yang ada. Berikut ini adalah tampilan input guru:
Gambar 8. Halaman Input Guru Sumber : Hasil Penelitian Tahun 2022
4.2.7 Halaman output Guru Halaman output guru  merupakan halaman  yang  menampilkan  daftar-daftar guru  yang  telah  dimasukkan  di  halaman input guru. Berikut ini halaman output guru:
Gambar 9. Halaman Output Guru Sumber : Hasil Penelitian Tahun 2022
4.2.8 Halaman Enkripsi Data Guru
Halaman enkripsi data guru merupakan halaman  hasil  data  guru  yang  terdapat didalam database dari pengolahan algoritma RC4. Berikut ini halaman enkripsi data guru:
Gambar 10. Halaman Enkripsi Data Guru
Sumber : Hasil Penelitian Tahun 2022 4.2.9 Halaman Input Nilai Halaman input nilai merupakan halaman yang difungsikan untuk
memasukkan  data  nilai  berdasarkan  form yang ada. Berikut ini adalah tampilan input nilai:
Gambar 11. Halaman Input Nilai Sumber : Hasil Penelitian Tahun 2022
4.2.10 Halaman Output Nilai
Halaman output nilai  merupakan halaman  yang  menampilkan  daftar-daftar nilai  yang  telah  dimasukkan  di  halaman input nilai. Berikut ini halaman output nilai:
Gambar 12. Halaman Output Nilai Sumber : Hasil Penelitian Tahun 2022
4.2.11 Halaman Enkripsi Data Nilai
Halaman enkripsi data nilai merupakan halaman  hasil  data  nilai  yang  terdapat didalam database dari pengolahan algoritma RC4. Berikut ini halaman enkripsi data nilai:
Gambar 13 . Halaman Enkripsi Data Nilai Sumber : Hasil Penelitian Tahun 2022

## 4.2.12 Halaman Cari Data Nilai
Halaman  cari  data nilai  merupakan halaman  yang  menampilkan  daftar  nilai siswa  setelah  melakukan  pencarian  data. Berikut ini halaman cari data nilai:
Gambar 14. Halaman Cari Data Nilai
Sumber : Hasil Penelitian Tahun 2022 4.2.13 Halaman Input Data Mata Pelajaran Halaman input mata pelajaran merupakan halaman yang difungsikan untuk memasukkan  data  mata  pelajaran.  Berikut ini adalah tampilan input mata pelajaran:
Gambar 15. Halaman Input Data Mata Pelajaran Sumber : Hasil Penelitian Tahun 2022
4.2.14 Halaman Output Mata Pelajaran Halaman output mata pelajaran
merupakan  halaman  yang  menampilkan daftar-daftar  mata  pelajaran  yang  telah dimasukkan di halaman input mata pelajaran.  Berikut  ini  halaman output mata pelajaran:
Gambar 16. Halaman Output Mata Pelajaran Sumber : Hasil Penelitian Tahun 2022

## 4.2.15 Halaman  Enkripsi  Data  Mata

## Pelajaran
Halaman  enkripsi  data  mata  pelajaran merupakan  halaman  hasil  data  mata pelajaran  yang  terdapat  didalam database dari pengolahan algoritma RC4. Berikut  ini halaman enkripsi data mata pelajaran:
Gambar 17. Halaman Enkripsi Data Mata
Pelajaran Sumber : Hasil Penelitian Tahun 2022
4.2.16 Halaman Input Kelas Halaman input kelas merupakan halaman yang difungsikan
untuk memasukkan  data  kelas.  Berikut  ini  adalah tampilan input kelas:
Gambar 18. Halaman Input Kelas
Sumber : Hasil Penelitian Tahun 2022 4.2.17 Halaman Output Kelas Halaman output kelas  merupakan halaman yang menampilkan data-data kelas yang  telah  dimasukkan  di  halaman  input kelas. Berikut ini halaman output kelas:
Gambar 19. Halaman Output Kelas Sumber : Hasil Penelitian Tahun 2022

## 4.2.18 Halaman Enkripsi Data Kelas
Halaman enkripsi data kelas merupakan halaman  hasil  data  kelas  yang  terdapat didalam database dari pengolahan algoritma RC4.
Gambar 20. Halaman Enkripsi Data Kelas Sumber : Hasil Penelitian Tahun 2022

## 4.2.19 Halaman Beranda Siswa
Halaman  beranda  siswa  merupakan halaman yang pertama kali tampil pada saat website siswa  diakses.  Berikut  ini  adalah tampilan halaman beranda siswa :
Gambar 21. Halaman Beranda Siswa Sumber : Hasil Penelitian Tahun 2022

## 4.2.20 Halaman Tampil Data Siswa
Halaman tampil data siswa merupakan halaman yang menampilkan data-data siswa yang  ada  didalam database .  Berikut  ini halaman tampil data siswa :
Gambar 22. Halaman Tampil Data Siswa
Sumber : Hasil Penelitian Tahun 2022

## 4.2.21 Halaman Tampil Data Nilai
Halaman  tampil  data  nilai  merupakan halaman  yang  menampilkan  data-data  nilai yang  ada  didalam database .  Berikut  ini halaman tampil data nilai :
Gambar 23. Halaman Tampil Data Nilai
Sumber : Hasil Penelitian Tahun 2022

## V. KESIMPULAN
Dari  hasil  penelitian  yang  penulis lakukan terhadap penelitian ini, dapat ditarik kesimpulan sebagai berikut:
1. Aplikasi  pengolahan  data  nilai  dibuat
untuk mengolah dan memberikan
informasi  nilai  secara online dengan pengelolaan  data,  format  dan  tampilan data  nilai  sama  dengan  raport  tertulis sehingga raport bisa dicetak secara online dan  meminimalisir  data  hilang  atau rusak.
2. Aplikasi  yang  dibuat  berbasis website secara online dan implementasi algoritma RC4 sehingga  dapat  bermanfaat  dalam pengelolaan data nilai dan kecil kemungkinan  mengalami  kehilangan data  karena  disimpan  menggunakan database yang telah terenkripsi .
3. Penerapan aplikasi pengolahan data nilai berbasis website dibuat  dengan  desain sistem (interface) sederhana,  mudah dimengerti  namun  format  data  lengkap, mudah  digunakan  oleh  admin  maupun guru  dalam  penginputan  data  sekolah sehingga pengelolaan data menjadi lebih
cepat.

## VI. SARAN
Dari  analisa  dan  perancangan  sistem informasi  pengolahan  data  nilai  SMPN Purwodadi  ini  dapat  ditulis  saran  sebagai berikut:
1. Bagi  tempat  penelitian  hendaknya memiliki  sistem  informasi  akademik yang  terintegrasi  secara online yang
digunakan  untuk  kepentingan  internal atau eksternal sekolah. 2. Perlu  diadakan  pemeliharaan  atau perawatan  sistem  berbasis website ini,
supaya bisa digunakan untuk keperluan kedepannya dan kajian penelitian lebih lanjut.

## VII. DAFTAR PUSTAKA
[1] M.  Irvai  and  M.  I.  Herdiansyah, “Model  Optimasi  Jaringan  Rantai Pasok  Pada  Sistem  Informasi  Harga Karet  Rakyat  Berbasis  Web,” J. MEDIA  Inform.  BUDIDARMA ,  vol.
5,  no.  2,  p.  600,  Apr.  2021,  doi: 10.30865/mib.v5i2.2928.
[2] M. Syafrullah, “APLIKASI ENKRIPSI DATABASE MENGGUNAKAN  ALGORTIMA RC4  BERBASIS  DESKTOP,”  vol. 1, no. 3, p. 7, 2018. [3] A.  Gestriawan  and  B.  E.  Purnama, “Rancang Bangun Sistem Pengolahan  Data  Guru  Dan  Siswa Pada Madrasah Ibtidaiyah Muhammadiyah (Mim) Glinggangan,” Speed - Sentra Penelit. Eng. dan Edukasi , vol. 5, no. 3, Aug. 2012, doi: 10.3112/speed.v5i3.938. [4] A.  Kodir  and  W.  Pramusinto, “IMPLEMENTASI KRIPTOGRAFI DENGAN MENGGUNAKAN METODE  RC4  DAN  BASE64 UNTUK MENGAMANKAN DATABASE  SEKOLAH  PADA SDN GROGOL UTARA 10,” SKANIKA ,  vol.  4,  no.  1,  pp.  7–14, Jan. 2021, doi: 10.36080/skanika.v4i1.884. [5] U.  Utomo,  E.  P, Mobile  Web Programming .  Yogyakarta:  Andi,
2013.
[6] A. Syaripudin, “SISTEM INFORMASI PENGOLAHAN NILAI  SISWA  MENGGUNAKAN MODEL  WATERFALL,”  no.  1,  p.
11, 2015.
[7] F.  Rizki,  “Perancangan  Sistem Informasi  Persediaan  Stok  Darah
Berbasis  Web  Mobile  Di  Palang Merah  Indonesia  Unit  Donor  Darah
Cabang  Musirawas,” J.  Teknol.  Inf.
dan  Komput.  Politek.  Sekayu ,  vol.
VIII, no. 1, pp. 67–73, 2018.
[8] S.  Shalahuddin,  R.  A, Rekayasa
Perangkat  Lunak  Terstruktur  dan Berorientasi Objek . Bandung:
Informatika, 2014.
[9] F.  R.  Bunga  Intan,  “Aplikasi Dashboard  Monitoring  Pelaporan Penelitian  Pengabdian  Masyarakat
Dosen  Dan  Mahasiswa  Universitas Bina  Insan  Lubuklinggau  Bunga,”
Betrik , no. 3, pp. 116–125, 2020. [10] F.  Rizki,  D.  Irawan,  and  A.  T. Hidayat,  “Penerapan  Api  Whatsapp Dalam Pelayanan Uji Plagiasi Universitas Bina Insan Berbasis Web Mobile,” vol. 9, no. 3, pp. 528–535, 2022, doi: 10.30865/jurikom.v9i3.4054. [11] H.  Hartono,  B., Sistem  Informasi Manajemen Berbasis Komputer . Jakarta: Rineka Cipta, 2013.
[12] S.  Sutabri,  T, Analisis  Sistem Informasi . Yogyakarta: Andi, 2012.
[13] S.  Sadikin,  R, Kriptografi  untuk Keamanan  Jaringan .  Yogyakarta:
Andi, 2012.
[14] R.  S.  Siregar,  M.  S.  Asih,  and  N.
Wulan, “PENERAPAN ALGORITMA  RC4  DAN  RAIL FENCE UNTUK ENKRIPSI DATABASE MAHASISWA PADA KAMPUS POLTEKKES KEMENKES  MEDAN,”  vol.  7,  no. 2, p. 6, 2019.