## RANCANG BANGUN SISTEM INFORMASI BERBASIS WEB PADASMK MADANI DEPOK MENGGUNAKAN FRAMEWORKCODEIGNITER
Eva Rahmawati 1 ,Andi Agus Purnomo 2 , Nanang Nuryadi 3
1,2 Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri Jalan Damai No. 8, Warung Jati Barat, Ragunan, Pasar Minggu, Jakarta Selatan, Indonesia e-mail: 1 eva.ehw@nusamandiri.ac.id, 2 aap07081998@gmail.com
3 Universitas Bina Sarana Informatika Jalan Dewi Sartika No. 77 Jakarta Timur, Indonesia e-mail: nanang.nyd@bsi.ac.id
Abstrak -  Teknologi  pada  saat  ini  sudah  sangat  berkembang  terutama  dalam  bidang  informasi  banyak perusahaan ataupun lembaga yang memanfaatkan teknologi informasi ini diantaranya dalam bidang pendidikan, sekolah merupakan tempat pendidikan formal yang dapat memberikan fasilitas yang terbaik kepada siswa-siswi dan juga para orangtua. Denganmemanfaatkanteknologiinformasimerupakancara yang tepatdenganmengakses website siswaataupunorangtuadapatmelihatnilaiataupunmendaftar. Penulismelakukanmetodepenelitiandenganstudiliteraturdanjugawawancaradengannarasumberlangsungsehinggau ntukperolehan  data  menghasilkan  data  yang  akurat.  Observasidananalisadilakukansetelahterkumpulnya  data lengkapuntukstandarisasidankebutuhan
yang diperlukan.
Denganpengembanganmenggunakanmetode Waterfall .Implementasimenggunakanbahasapemrograman PHP danmenggunakan MySQL sebagai database .SistemInformasiAkademikdirancangyang bergunauntukmembangunsisteminformasi  yang  berkomputerisasisehinggamemudahkan  staff  dalampengolahan data.Dengandiaksessecara online perancangansisteminformasiakademikberbasis web sehinggadapatmemberikanpel ayanan yang
optimal
kepadasiswadanorangtuadapatmenghematwaktu,
tenagadanongkostanpadatangkesekolahuntukmendapatinformasiakademik.

## Kata Kunci: Sistem Informasi, Framework, Codeigniter
Abstract - Technology  is  currently  very  developed,  especially  in  the  field  of  information,  many  companies  or institutions  that  utilize  this  information  technology,  including  in  the  field  of  education,  schools  are  places  of formal education that can provide the best facilities for students and parents. By utilizing information technology is the right way to access the website, students or parents can view grades or register. The author conducted a research method with literature studies and also interviews with direct sources so that data collection resulted in accurate data. Observation and analysis were carried out after complete data collection for the standardization and  requirements  required.  With  the  development  using  the  Waterfall  method.Implementation  using  the  PHP programming  language  and  using  MySQL  as  a  database.  Academic  Information  Systems  are  designed  to  be useful  for  building  computerized  information  systems  that  make  it  easier  for  staff  to  process  data.  By  being accessed online, the design of a web-based academic information system so that it can provide optimal service to students and parents can save time, effort and costs without coming to school to get academic information .
Keywords: Information Systems, Framework, Codeigniter

## PENDAHULUAN
Teknologi  pada  saat  ini  sudah  sangat berkembang  terutama  dalam  bidang  informasi banyak perusahaan ataupun lembaga yang memanfaatkan  teknologi  informasi  ini  diantaranya dalam  bidang  pendidikan,  Banyak  sistem  informasi telah  dibangun  untuk  mengembangkan  kebutuhan
informasi  bagi  penggunanya,  termasuk  dengan diabangunnya  berbagai  sistem  informasi  untuk sekolah yang memungkinkan masyarakat atau calon siswa  mengetahui  informasi  tentang  sekolah  tanpa harus datang ke sekolah.
SMK  MADANI  DEPOK  adalah  salah  satu yang belum memiliki sistem informasi terkomputerisasi,  sehingga  untuk  mendapatkan
informasi  dari  sekolah  pada  orang  tua  murid  harus datang  ke  sekolah  untuk  mendapatkan  informasi tentang sekolah.
Jadi  pembuatan  sistem  informasi  akademik ini akan membantu siswa dan orang tua mendapatkan  informasi  secara  cepat  tanpa  harus datang  ke  sekolah  karena  tidak  semua  orang  tua akan selalu ada waktu untuk ke sekolah di karenakan pekerjaan atau hal lainnya, cukup dengan mengakses internet  ke  situs website sekolah  yang  dibutuhkan tanpa  menyisihkan  ongkos  perjalanan  dan  tidak praktis  dalam  jaman  yang  serba  digital  walaupun tidak semuanya. Berdasarkanuraiandiatasmakadapatdisimpulkansiste minformasidiperlukandalampendidikan. Informasimerupakanhasildaripengolahan  data yang
didapat,
akantetapitidaksemuahasildaripengolahantersebutbis amenjadiinformasi(Erawati, 2019).
Sisteminformasimerupakangabungandarikum pulaninfrastruktur, sumberdayamanusia (SDM), software dan hardware yang berkaitanuntukmenciptakansebuahsistem yang bisamengolah data menjadiinformasi yang bermanfaat(Erawati, 2019). Metode waterfall adalahmenggambarkanpendekatansecarasistematisda njugaberurutan ( step by step )
bagipengembanganperangkatlunak(Dede Firmansyah, 2020). UML ( Unified Modeling Language ) adalahbahasapemodelanuntuksistematauperangkatlu nak, UML
merupakanperkakasutamauntukperancanan system berorientasiobjek(Wati & Kusumo, 2016).
Bahasapemrogramanmerupakanalatuntuk mengintruksikomputer yang dipakai untuk mendefinisikan  program  komputer(Saptarini  et  al., 2018).
Model-View-Controller (MVC)
adalahsebuaharsitekturpemisahantara model , view dan controller, konsep yang diperkenalkanolehpenemu Smalltalk (TrygveReenskaug) untukmembuatsatujenispaket data jaringanmenjadijenis
data
lainyabersamadenganpemrosesan ( model ), dari proses  manipulasi  ( controller ),  dantampilan  ( view ) untukdipresentasikanpadasebuah user interface (Rachman & Wasiyanti, 2019) . Framework merupakankumpulanintruksi- intruksi yang dikumpulkandalam class dan function- function denganfungsimasingmasinguntukmemudahkan developer
dalammemanggilnyatanpaharusmenuliskan syntax program
yang
samaberulang- ulangsertadapatmenghematwaktu(Destiningrum & Adrian, 2017).
Logical  data  model (model  logika  data) adalahsuatu  proses  penggambarandarimanaasal  data
dankemanatujuan  data  yang  keluardarisistem,  data tersebutdisimpandandiprosesmenghasilkaninteraksia ntara  data  disimpandan  proses  yang  dikenakanpada data tersebut(Arif & Ambarita, 2016).
Codeigniter sebuah  framework  php  yang sangatpowerfulldandibangununtukpengembangan yang membutuhkan toolkit sederhanadaneleganuntukmembuat web
berfiturlengkap(Nathan & Scobell, 2012).
Basis data atau database merupakankumpulan data  yang  salingberelasi  (berhubungan)(Setiadi, 2017).
Website  adalahkumpulan-kumpulanhalaman web yang sudahdipublikasikanyang memilikisebuahalamat domainyang bisadiaksesolehsemuapengguna internet
dengancaramengetikanalamat yang ingindituju(Nofyat et al., 2018).

## METODE PENELITIAN
Ada  beberapa  metode  yang  dipakai  pada penelitian ini adalah sebagai berikut: 1. Metode Pengumpulan Data
Metode  pengumpulan  data  terbagi  menjadi bebarapa bagian yang akan digunakan adalah berikut ini:
a. Observasi Melakukanrisetuntukobservasiataupengamata nsecaralangsunguntukmengamatikegiatan yang berlangsungdanmengumpulkan data. b. Wawancara Wawancaramerupakanteknikpengumpulan data denganmelakukan Tanya jawabsecaralangsungdenganKepala  SMK  MADANI DEPOK. c. Studi Pustaka Teknikinimerupakanmendapatsumber data dengancaramembacaartikel, bukurefrensi, jurnalilmiahdanlainnya yang berhunbungandenganmasalah yang tinjaudalampenulisanini. 2. Metode Pengembangan Software Metode yang digunakan dalam
pengembangan software ini adalah waterfall berikut ini ada beberapa tahapan:
a. Analisa Kebutuhan Sistem
b. Desain
c.
Code Generation
d. Testing e. Support

## HASIL DAN PEMBAHASAN
Proses  bisnis  sistem  diawali  dengan  calon siswa  datang  ke  sekolah  untuk  melakukan pendaftaran  dan  menyerahkan  berkas  pendaftaran pegawai  tata  usaha  meneriman  berkas  dan
memeriksa,  jika  tidak  memenuhi  berkas  diserahkan kembali  jika  pendaftaran  memenuhi  syarat  akan diterima  dan  calon  siswa  diberikan  formulir  untuk diisi  dengan  data  diri  kemudian  menyerahkan formulir  ke  tatausaha,  kemudian  calon  siswa menerima sebuah bukti pendafaran.
Sumber: Penelitian (2020) Gambar 1. Activity diagram sistem berjalan
Berdasarkan  permasalahan  yang  diangkat dalam  penelitian  ini  dirancanglah  sebuah  sistem terkomputerisasi sebagai berikut:
Halaman Admin:
A1. Admin dapat mengelola data guru.
A2. Admin dapat mengelola data siswa.
A3. Admin dapat mengelola data kelas.
A4. Admin dapat mengelola mata pelajaran. A5. Admin dapat mengelola jadwal pelajaran.
A6. Admin dapat mengelola data pendaftaran. A7. Admin dapat mengelola keuangan pendaftaran.
A8. Admin dapat mengelola akun user login siswa dan guru.
Halaman Guru:
B1. Guru dapat melihat data pribadi.
B2. Guru dapat melihat data siswa.
B3. Guru dapat melihat kelas.
B4. Guru dapat melihat pelajaran.
B5. Guru dapat melihat jadwal pelajaran.
B6. Guru dapat mengolah nilai siswa.
Halaman Siswa:
C1. Siswa dapat melihat data pribadi.
C2. Siswa dapat melihat pelajaran.
C3. Siswa dapat melihat jadwal pelajaran.
C4. Siswa dapat melihat nilai.
Halaman Pendaftaran:
D1. Pendaftar dapat mendaftar.
D2. Pendaftar dapat melihat rincian biaya daftar. D3. Pendaftar dapat login dengan akun sementara. D4. Pendaftar dapat melakukan pembayaran. Sumber: Penelitian (2020) Gambar 2. Use case diagram halaman admin Tabel 1. Deskripsi Use case diagram admin Use Case Halaman Admin Requirements A3 Goal Admin dapatmenambah, menghapusdanmengubah data kelas Pre-conditions Admin sudahmelakukan login Post-condition Data kelasbertambah, terhapusatauterubah Failed end condition Gagalmenyimpan, menghapusataumerubah data kelas Primary Actors Admin Main Flow/ Basic Patch 1. Admin melihat data kelas 2. Admin kliktomboltambah data 3. Form muncul
4. Admin mengisi data kelas
5. Admin memilihtombol “simpan”
6. sistemmenyimpandanmenutup form
Invariant/ alternate A
7. Admin memilihkelas 8. Admin memilihtombol edit
9. Form edit kelasmuncul
10. Admin merubah data kelas
11. Admin menekan “tombol“ simpan
12. Data kelasberubahdisistem
13. Form menutup
Invariant B 14. Admin memilih data kelas 15. Admin menekantombolhapus
16. muncul dialog pesankonfirmasi
17. Admin menekantombol yes 18. Data terhapusolehsistem
Sumber: Penelitian (2020)
Sumber: Penelitian (2020) Gambar 3. Use case diagram pendaftaran
Tabel 2. Deskripsi use case diagram pendaftaran
Use Case HalamanPendaftaran Requirements D1 Goal Calonsiswadapatmenda ftarsecara online Pre-conditions Siswamengetahuihalam anpendaftaran Post-condition Data calonsiswatersimpan Failed end condition Tidakdapatmembuka form daftar Primary Actors Calonsiswa/pendaftar Main Flow/ Basic Patch 1. Calonsiswamengak
seshalaman website
2. Menekantombolda ftar 3. Halamandialihkan ke form pendaftaran 4. Calonsiswamelaku kanpengisianformu lir 5. Data tersimpandalamsist em 6. Form pendaftaranmenutu p Invariant - Sumber: Penelitian (2020) Sumber: Penelitian (2020)
Gambar 4. Activity diagram halaman admin
Sumber: Penelitian (2020) Gambar 5. Activity diagram halaman pendaftaran
Sumber: Penelitian (2020) Gambar 6. Logical data model
Sumber: Penelitian (2020)
Gambar 7. Physical data model
Sumber: Penelitian (2020) Gambar 8. Component diagram
Sumber: Penelitian (2020) Gambar 9. Deployment diagram
Sumber: Penelitian (2020)
Gambar 10. Halaman depan
Sumber: Penelitian (2020) Gambar 11. Halaman pendaftaran siswa
Sumber: Penelitian (2020)
Gambar 12. Halaman login calon siswa

## KESIMPULAN
Hasil  dari  penelitian  pembuatan  sistem informasi  sekolah,  peneliti  dapat  menyimpulkan yang dijelaskan dibawah ini:
1. Keuntungan website sisteminformasisekolahini dapatmeminimalisirbiayaongkosdantenaga, jugapadaefektifitasbagicalonsiswa yang mendaftar 2. Promosi yang dilakukanuntukmenarikcalonsiswadapatlebihl uaslagijangkauannyahanyadenganmembuka w
ebsite tanpaharusketempatsecaralangsung.
3. Denganmenggunakansistemkomputerisasipen dataanmenjadilebihcepatdanefisiensiwaktu
4. Dalampengembangan website menggunakanba hasa PHP, memberikankemudahandalamintegrasikeapli kasi web danmcukupmembantudalammengem bangkansisteminformasiberbasis online .

## REFERENSI
Arif, K., & Ambarita, A. (2016). Sistem Pengolahan Data  Rekam  Medis  Berbasis  Web  Pada Puskesmas  Perawatan  Jambula  Kota  Ternate. IJIS  -  Indonesian  Journal  On  Information System ,
https://doi.org/10.36549/ijis.v1i2.8
Dede  Firmansyah,  H.  K.  W.  A.  I.  K.  (2020).
Penerapan Metode Waterfall Dalam Perancangan  Sistem  Informasi  Penggajian Pada  Smk  Bina  Karya  Karawang. Jurnal Interkom ,
14 (4), 13–23. https://doi.org/10.35969/interkom.v14i4.56
Destiningrum,  M.,  &  Adrian,  Q.  J.  (2017).  Sistem
Informasi  Penjadwalan  Dokter  Berbassis  Web Dengan
Menggunakan
Framework
Codeigniter  (Studi  Kasus:  Rumah  Sakit
Yukum  Medical  Centre). Jurnal  Teknoinfo ,
11 (2), 30. https://doi.org/10.33365/jti.v11i2.24
Erawati,  W.  (2019).  Perancangan  Sistem  Informasi
Penjualan Dengan Pendekatan Metode Waterfall. Jurnal Media Informatika Budidarma , 3 (1), 1.
https://doi.org/10.30865/mib.v3i1.987
Nathan, A. J., & Scobell, A. (2012). How China sees America. Foreign Affairs , 91 (5), 2. https://doi.org/10.1017/CBO9781107415324.0 04
Nofyat, Ibrahim, A., & Ambarita, A. (2018). Sistem Informasi  Pengaduan  Pelanggan  Air  Berbasis Website  Pada  Pdam  Kota  Ternate. IJIS  - Indonesian  Journal  On  Information  System , 3 (1), 10–19. https://doi.org/10.36549/ijis.v3i1.37
Rachman,  A.,  &  Wasiyanti,  S.  (2019).  Pengukuran
Kualitas E-Commerce Shopee Terhadap
Kepuasan  Pengguna. Paradigma:  Jurnal
Komputer  Dan  Informatika  Universitas  Bina
Sarana Informatika , 21 (2), 143–148. https://doi.org/10.31294/p.v20i2
Saptarini,  N.  G.  A.  P.  H.,  Hidayat,  R.  A.,  & Ciptayani,  P.  I.  (2018).  Ajarincode :  aplikasi pembelajaran  bahasa  pemrograman  berbasis web. Just Ti , 10 (2), 1–3.
Setiadi,  M.  F.  (2017).  E-Book  Sistem  Database.  In
Archipel (Vol. 13,
Issue 1).
https://doi.org/10.3406/arch.1977.1322
Wati,  E.  F.,  &  Kusumo,  A.  A.  (2016).  Penerapan Metode Unified Modeling Language ( UML ) Berbasis Desktop pada Sistem Pengolahan Kas Kecil  Studi  Kasus  pada  PT  Indo  Mada  Yasa Tangerang. Jurnal  Informatika , 5 (1),  24–36. https://journal.unsika.ac.id/index.php/syntax/ar ticle/view/699