## IMPLEMENTASI DATABASE MONGODB UNTUK SISTEM INFORMASI BIMBINGAN KONSELING BERBASIS WEB

## (Studi Kasus: SMP N 1 Sawahlunto)
Eko Kurniawanto Putra 1) , Fitry Rahmayeni 2)
1 Dosen Jurusan Teknik Informatika
2 Mahasiswa Jurusan Teknik Informatika Fakultas Teknologi Industri, Institut Teknologi Padang

## Abstrak
Bimbingan  dan  konseling  merupakan  bagian  sekolah  yang  berperan  penting  dalam  menangani siswa.  Bimbingan  dan  konseling  adalah  pelayanan  bantuan  untuk  peserta  didik,  baik  secara  perorangan maupun kelompok. Pada kenyataan di lapangan, beban kerja bimbingan konseling tidak hanya terpaku pada pelanggaran siswa, namun bidang pelayanan bimbingan dan konseling lebih luas dari itu. Objek penelitian pengembangan  ini  yaitu  bimbingan  dan  konseling  pada  SMP  N  1  Sawahlunto,    yang  memiliki  tugas tambahan  yaitu  :  bagian  bimbingan  konseling  harus  memiliki  sebuah  informasi  yang  mampu  mencakup informasi  konseling  dari  pelanggaran  siswa.  Tujuan  dari  pembangunan  sistem  informasi  bimbingan  dan konseling  adalah  untuk  meningkatkan  efektivitas  kerja,  menghemat  waktu  dan  energi  dari  guru  bimbingan dan  konseling  di  SMP  N  1  Sawahlunto.  Sistem  informasi  bimbingan  dan  konseling  dikembangkan  dengan berbasis  web  menggunakan  bahasa  pemrograman  PHP  dan  MongoDB  untuk  basis  data.  Hasil pengembangan  sistem  ini  memberi  kemudahan  kerja  guru  bimbingan  dan  konseling  untuk  mengolah  data dan  perhitungan  data  pelanggaran  siswa  untuk  dibaca  guru  bimbingan  dan  konseling  dalam  mengambil tindakan dan pembaharuan data.
Kata kunci : Bimbingan dan konseling, Sistem Informasi, SMP N 1 Sawahlunto, PHP dan MongoDB
1. Pendahuluan
1.1 Latar Belakang
Perkembangan  teknologi  dan  informasi saat  ini  merupakan  bagian  dari  suatu  tingkat kemajuan  yang  sangat  berpengaruh  bagi lajunya  ilmu  pengetahuan.  Seiring  dengan  hal tersebut,  maka  perkembangan  teknologi  pada masa sekarang ini sudah sangat cepat dan maju, sehingga  kebutuhan  informasi  akan  terus bertambah  dan  dibutuhkan.  Salah  satu  yaitu pada  bidang  pendidikan,  dalam  hal  ini khususnya yaitu sistem informasi di sekolah.
Bimbingan  dan  Konseling  (BK)  sebagai bagian  dari  sekolah  yang  berperan  penting dalam  menangani  permasalahan  setiap  siswa, yang  terkait  dengan  kehidupan  sosial,  pribadi, karir  dan  belajar,  secara  konsep  memiliki program  layanan  dan  kegiatan  pendukung sekolah.  Pelayanan  bimbingan  dan  konseling dilaksanakan oleh guru bimbingan dan konseling (BK). Sebelum kegiatan BK dilaksanakan,  pembimbing  harus  membuat
program  yang  sesuai  dengan  kondisi  sekolah. Kemudian  program  tersebut  dilaksanakan  dan pada akhirnya di evaluasi kegiatan-kegiatannya yang  kemudian  dilaporkan  pada  kepala sekolah.
Sekolah  merupakan  salah  satu  sarana pendidikan formal yang harus bisa memberikan pelayanan  atau  fasilitas  yang  terbaik  untuk siswa. Sekolah hendaknya memberikan informasi tentang perkembangan proses belajar mengajar dan perilaku siswa kepada orang tua/ wali  siswa  secara  tepat.  Hal  ini  berdampak pada  kebaikan  proses  belajar  mengajar  yang telah diterapkan untuk segera diperbaharui agar sumber  daya  manusia  yang  dihasilkan  setelah lulus  dari  sekolah  berkualitas  dan  mampu bersaing  untuk  mendapatkan  sekolah  yang lebih tinggi.
Sekolah  Menengah  Pertama  Negeri  1 Sawahlunto  merupakan  salah  satu  sekolah negeri  di  kota  Sawahlunto  yang  dalam  hal menangani  permasalahan  siswa  mempunyai
guru bimbingan dan konseling yang bertanggung  jawab  melayani  siswa  baik  itu siswa  yang  mengalami  masalah  maupun  siswa yang melakukan pelanggaran. Dalam menangani  kasus  permasalahan  siswa,  guru bimbingan  dan  konseling  mempunyai  aturan- aturan  yang  dibuat  sendiri  sesuai  kebutuhan dan  kondisi  sekolah  atas  persetujuan  kepala sekolah  dan  orang  tua  siswa.  Seiring  masalah ataupun  pelanggaran  yang  dilakukan  oleh siswa, maka dibutuhkan suatu tempat penyimpanan dan perhitungan data yang efektif dan  perhitungan  data  yang  cepat  pada  proses perhitungan  poin-poin  pelanggaran  siswa, karena  data  yang  disimpan  dalam  buku  besar kurang  efektif  dan  bisa  menyebabkan  data rusak  dan  memperlambat  proses  perhitungan poin-poin  pelanggaran,  dan  juga  tidak  tertutup kemungkinan  poin-poin  pelanggaran  tidak tercatat dan terhitung dengan baik.
Pada  kasus ini,  penulis  membuat  program berbasis  web  dengan  database  MongoDB. MongoDB merupakan sebuah sistem basis data yang  berbasis  dokumen  dan  termasuk  sistem basis  data  yang  menganut  paham  noSQL. MongoDB tidak memiliki yang namanya tabel, kolom  dan  baris.  Dalam  MongoDB  yang  ada hanyalah koleksi dan dokumen. Dokumen yang terdapat  dalam  MongoDB  dapat  memiliki atribut  yang  berbeda  dengan  dokumen  lain walaupun berada dalam satu koleksi.
Melihat  kondisi  tersebut,  maka  dibuatlah suatu sistem informasi berbasis web di SMP N 1  Sawahlunto  dengan  judul  “ Implementasi Database MongoDB untuk Sistem Informasi Bimbingan  Konseling  Berbasis  Web  Pada SMP N 1 Sawahlunto .”

## 1.2 Rumusan Masalah
Berdasarkan  pemaparan  latar  belakang  di atas,  maka  dirumuskan  permasalahan  yaitu  : ”Bagaimana Implementasi Database MongoDB untuk  Sistem  Informasi  Berbasis  Web  Pada Bimbingan  Konseling  Sekolah  Menengah Pertama (SMP) Negeri 1 Sawahlunto.”

## 1.3 Batasan Masalah
Batasan  Penelitian  yang  akan  dilakukan adalah :
1. Sistem  informasi  bimbingan  konseling menangani proses kegiatan yang berlangsung pada bimbingan konseling.
2. Penyimpanan  data  siswa,  data  orang  tua, data  kelas,  absensi  siswa,  prestasi  siswa, kasus siswa dan konseling siswa.
3. Merancang  sistem  menggunakan  program PHP dengan database MongoDB.

## 1.4 Tujuan Penelitian
Berdasarkan  dari  perumusan  masalah  di atas,  maka  tujuan  dari  penelitian  ini  adalah merancang  aplikasi  untuk  mempermudah  guru BK dalam menyimpan data siswa, data absensi, data  prestasi  siswa,  data  kasus  serta  mengolah data konseling.

## 1.5 Manfaat Penelitian
Manfaat dari penelitian ini adalah :
1. Bagi guru Guru  dapat  menyimpan  informasi/data siswa  dalam  kegiatan  bimbingan  dan konseling  di  antaranya  menyimpan  data siswa,  absensi  siswa,  data  prestasi,  kasus siswa serta konseling siswa.
2. Bagi siswa Siswa  dapat  melihat  informasi  absensi, prestasi,  pelanggaran  dan  keterlambatan yang telah dilakukan siswa.

## 2. Metodologi
Penelitian ini merupakan sebuah penelitian  perancangan  yang  membuat  suatu sistem informasi untuk bimbingan konseling di SMP  N  1  Sawahlunto.  Perancangan  sistem dalam  penelitian  ini  menggunakan  bahasa pemrograman PHP dan database MongoDB .

## 2.1. Sistem Informasi
Sistem  informasi  adalah  suatu  sistem terintegrasi yang mampu menyediakan informasi  yang  bermanfaat  bagi  penggunanya, atau  sebuah  sistem  terintegrasi  atau  sistem manusia-mesin  untuk  menyediakan  informasi untuk  mendukung  operasi  dan  manajemen
dalam suatu organisasi. Sistem ini memanfaatkan  perangkat  keras  dan  perangkat lunak  komputer,  prosedur  manual,  model manajemen dan basis data.
Menurut Prof. Dr. Jogiyanto H.M
(2005:692) sistem informasi dapat didefenisikan  sebagai  suatu  sistem  di  dalam suatu  organisasi  yang  merupakan  kombinsai dari  orang-orang,  fasilitas,  teknologi,  media, prosedur-prosedur  dan  pengendalian  yang ditujukan untuk mendapatkan jalur komunikasi penting,  memproses  tipe  transaksi  rutin tertentu,  memberi  sinyal  kepada  manajemen dan  yang  lainnya  terhadap  kejadian-kejadian internal  dan  eksternal  yang  penting  dan menyediakan  suatu  dasar  informasi  untuk pengambilan keputusan yang tepat.

## 2.2. MongoDB
MongoDB merupakan sebuah sistem basis data  yang  berbasis  dokumen  ( Document Oriented  Database )  dan termasuk  sistem  basis data  yang  menganut  paham  NoSQL. NoSQL singkatan  dari Not  Only  SQL ,  artinya  sebuah sistem basis data tidak hanya harus menggunakan  perintah SQL untuk  melakukan proses manipulasi data.
MongoDB tidak  memiliki  tabel,  kolom, dan  baris.  Pada MongoDB yang  ada  hanyalah koleksi  dan  dokumen.  Dokumen  yang  terdapat dalam mongoDB dapat  memiliki  atribut  yang berbeda dengan dokumen lain walaupun berada dalam  satu  koleksi.  Hal  ini  tidak  dapat dilakukan dalam RDBMS, dimana sebuah baris dalam  tabel  tidak  mungkin  memiliki  kolom yang  berbeda  dengan  baris  yang  lain  jika berada dalam satu tabel.
MongoDB merupakan  sistem  basis  data yang  menggunakan  konsep key-value ,  artinya setiap dokumen dalam mongodb pasti memiliki key. Hal ini berbeda dalam RDBMS  yang bisa tidak menggunakan  primary key ketika membuat sebuah tabel. Sehingga walaupun kita membuat sebuah dokumen tanpa menggunakan primary key, tapi  secara  otomatis mongodb memberinya  sebuah  key.  Penggunaan  konsep key-value sangat  berperan  penting,  karena  hal ini  membuat mongodb menjadi  sistem  basis
data  yang  sangat  cepat  jika  dibandingkan dengan non key-value seperti RDBMS.

## 2.3. Bimbingan Konseling
Definisi  yang  diungkapkan  oleh  Miller, yaitu  “Bimbingan  adalah  proses  bantuan terhadap  individu  untuk  mencapai  pemahaman diri dan pengarahan diri yang dibutuhkan untuk melakukan  penyesuaian  diri  secara  maksimum kepada sekolah, keluarga, serta masyarakat”.

## 2.4. Context Diagram
Context  Diagram merupakan  alat  bantu perancangan  sistem  secara  global  yang memperhatikan  sistem  secara  umum  dan bagian-bagian  dari  subsistem  yang  terlibat dalam  sistem  secara  keseluruhan,  keterkaitan dan  interaksi  antar  subsistem.  Berikut context diagram sistem yang rancang.
Gambar 1. Context Diagram
Keterangan:
a. Sistem dengan Guru BK
Guru  BK  mencari  informasi  melalui sistem  dan  sistem  memberikan  dan menyediakan informasi tentang bimbingan  dan  konseling.  Kemudian guru  BK  mengimput  data  masalah siswa  seperti  pelanggaran,  bimbingan lalu sistem memprosesnya.
b. Sistem dengan Siswa Sistem memberikan informasi permasalahan  kepada  siswa  seperti pelanggaran siswa dan bimbingan.
c. Kepala Sekolah Kepala sekolah menerima laporan data siswa yang melakukan pelanggaran.

## 3. Pembahasan
3.1 Halaman Login
Halaman ini merupakan halaman pembuka pada program aplikasi bimbingan dan konseling  berbasis web di  SMP  N  1 Sawahlunto.  Terdapat  menu login yang berfungsi untuk guru bimbingan dan konseling, dimana  guru  BK  diberikan  hak  akses  peng- input -an  data  kelas,  siswa,  wali  kelas,  jenis pelanggaran dan data pelanggaran siswa.
Gambar 2. Halaman Login

## 3.2 Halaman Utama
Halaman login berfungsi  untuk  masuknya administrator  yang  memegang  aplikasi  ini. Untuk dapat mengakses halaman lainnya maka harus  melakukan login terlebih  dahulu.  Pada saat username dan password dimasukkan dalam form , akan muncul halaman utama.
Gambar 3. Halaman Utama

## 3.3 Halaman Input Data Kelas
Pada  halaman  ini  berfungsi  melakukan penambahan nama siswa, kelas, dan wali kelas.
Adapun tampilan form -nya seperti Gambar 4.
Gambar 4. Halaman Input Kelas

## 3.4 Halaman Input Siswa
Halaman  data  siswa  adalah  halaman  yang berfungsi  untuk  menambah  data-data  siswa adapun  tampilan form untuk  menambah  data siswa seperti Gambar 5.
Gambar 5. Halaman Input Siswa

## 3.5 Halaman Input Wali Kelas
Halaman  ini  berfungsi  untuk  menambah data  wali  kelas  yang  ada  di  sekolah.  Adapun tampilan form seperti Gambar 6.
Gambar 6. Halaman Input Wali Kelas

## 3.6 Halaman Input Jenis Pelanggaran
Halaman ini berfungsi untuk memasukkan jenis  pelanggaran  dan  bobot  pelanggaran.
Adapun  tampilan form  input jenis  pelanggaran seperti Gambar 7.
Gambar 7. Halaman Input Jenis Pelanggaran

## 3.7 Halaman Input Data Pelanggaran Siswa
Halaman  ini  berfungsi  untuk  meng- input data pelanggaran yang dilakukan siswa, adapun tampilan form  input data  pelanggaran  siswa seperti Gambar 8.
Gambar 8. Halaman Input Pelanggaran Siswa

## 3.8 Output Data Kelas
Halaman ini berfungsi untuk menampilkan data  dari  tabel  kelas  yang  telah  dimasukkan. Gambar 9 merupakan tampilan dari output data kelas.
Gambar 9. Output Data Kelas

## 3.9 Output Data Siswa
Halaman ini berfungsi untuk menampilkan data dari siswa yang telah dimasukkan. Gambar 10 merupakan tampilan dari output data siswa.
Gambar 10. Output Data Siswa
3.10 Output Data Wali Kelas Halaman ini berfungsi untuk menampilkan  data  dari  wali  kelas  yang  telah dimasukkan.  Gambar  11  merupakan  tampilan dari output data wali kelas.
Gambar 11. Output Jenis Pelanggaran
3.11 Output Jenis Pelanggaran Halaman ini berfungsi untuk
menampilkan data jenis pelanggaran yang telah dimasukkan.  Gambar  12  merupakan  tampilan dari output data jenis pelanggaran.
Gambar 12. Output Jenis Pelanggaran
3.12 Ouput Pelanggaran Siswa Halaman ini berfungsi untuk menampilkan  data  pelanggaran  siswa  yang telah  dimasukkan.  Gambar  13  merupakan tampilan dari output data pelanggaran siswa.
Gambar 13. Output Pelanggaran Siswa 3.13 Bobot Pelangaaran Halaman ini merupakan bobot
pelanggaran yang dilakukan oleh siswa
Gambar  14. Bobot Pelanggaran
3.14 Surat Pemanggilan Wali Murid
Surat pemanggilan orang tua ini merupakan surat yang dikhususkan untuk orang tua yang anaknya melakukan pelanggaran yang melebihi bobot dari 100 di sekolah.
Gambar 15. Surat Pemanggilan Wali Murid
4. Penutup
4.1 Kesimpulan
Berdasarkan  penjelasan  dan  pembahasan
yang  dilakukan  dalam  penelitian  perangkat lunak bimbingan dan konseling dapat disimpulkan  bahwa  dengan  adanya  sistem
informasi  bimbingan  dan  konseling  ini  dapat membantu  guru  bimbingan  dan  konseling dalam  melakukan  pengolahan  masalah  dan pelanggaran  yang  dilakukan  siswa  di  sekolah. Perekapan  laporan  data  pelanggaran  dilakukan perbulan  dan  tindak  lanjut dari sekolah berupa surat  pemanggilan  orang  tua.  Adanya  sistem informasi  bimbingan  konseling  ini  dapat meningkatkan efektivitas kerja dan menghemat energi dari guru bimbingan konseling SMP N 1 Sawahlunto.  Sistem  informasi  bimbingan konseling dikembangkan berbasis web menggunakan pemograman PHP dan MongoDB. 4.2 Saran Setelah selesainya perangkat lunak
bimbingan dan konseling dengan menggunakan database  MongoDB maka  saran  yang  akan disampaikan yaitu :
1. Untuk pengembangan selanjutnya diharapkan menambahkan fitur
konsultasi siswa dengan guru BK.
2. Menambahkan fitur prestasi dan tindak lanjut dari orang tua.
3. Perancangan tampilan yang menarik.
4. Perancangan perangkat lunak agar bisa diakses secara online.

## DAFTAR PUSTAKA
Anonim, 2014, MongoDB Documentation
Release 2.6.0 , MongoDB Inc., New York. Bin  Ladjamudin  A,  2005, Analisa  dan  Desain Sistem Informasi, Graha Ilmu , Jakarta. Dewi,  Ima  kusuma,  2008,  Bimbingan  Belajar dan Koseling Terhadap Siswa, Yogyakarta. Fitri, Mega Orina,________,Trend Penggunaan NoSQL  untuk  Basis  Data  Non
Relasional, Makasar, Makasar.
Jogiyanto, H.M, 2005, “ Pengantar Sistem Informasi “, Andi offset:
Yogyakarta.
Julisman, Agung, 2015, Bikin Aplikas Android dengan  Angular  Mobile  Mongo  DB, Yogyakarta: Penerbit Lokomedia, Yogyakarta.
Kadir, Abdul, 2003, Pengenalan Sistem
Infromasi . Yogyakarta: Andi. Kartika,  2013, Perancangan  Perangkat  Lunak Bantu  Untuk  Guru  Bimbingan  dan Konseling  Berbasis  WEB ,  Padang  : Institut Teknologi Padang Noviyanti,  Ayu  Dwi,  2013, Rancang  Bangun Sistem  Informasi  Bimbingan  dan Konseling, Yogyakarta  :  UIN  Sunan Kalijaga Prayitno dan Amti, Erman, 2004 , Dasar-Dasar Bimbingan  dan  Konseling ,  Jakarta  : Rineka Cipta Siregar,  Rosnami  Paulina,  2014, Sistem  Pakar Penyakit  Kulit  Anak  Berbasis  Web dengan  Metode  Backward  Chaining , Padang : Institut Teknologi Padang W.S,  Winkel,  1991, Bimbingan  dan  Konseling di  Institusi  Pendidikan ,  Jakarta  :  PT
Grasindo.
Yusuf, Syamsudan Nurishan, A. Juntika, 2006, Landasan  Bimbingan  dan  Konseling , Bandung: Remaja Rosdakarya.