• Tidak ada hasil yang ditemukan

PERANCANGAN DAN IMPLEMENTASI SISTEM UJIAN ONLINE BERBASIS WEB DI SMP NEGERI 1 MOTOLING

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN DAN IMPLEMENTASI SISTEM UJIAN ONLINE BERBASIS WEB DI SMP NEGERI 1 MOTOLING"

Copied!
6
0
0

Teks penuh

(1)

PERANCANGAN DAN IMPLEMENTASI

SISTEM UJIAN ONLINE BERBASIS WEB DI

SMP NEGERI 1 MOTOLING

1Daniel R. Kaparang, dan 2Alfrina Mewengkang, 3Indra David Pesik

Pendidikan Teknologi Informasi dan Komunikasi, FakultasTeknik , Universitas Negeri Manado Kampus UNIMA Tondano

Email : indradavidpesik@gmail.com

Intisari - Penelitian ini bertujuan untuk membuat suatu sistem ujian online yang dapat membantu pihak sekolah dalam mengatasi masalah yang terjadi pada pro se s uj ian, seperti proses ujian yang masih manual dengan menggunakan kertas dan alat tulis sebagai media untuk menjawab soal ujian sehingga memakan biaya da n w akt u dalam proses pelaksanaannya, beresiko terjadinya kecurangan ataupun kebocoran soal saat ujian, siswa tidak langsung mengetahui hasil ujian dikarenakan lamanya waktu evaluasi hasil ujian, pengarsipan hasil ujian ma nual memakan banyak tempat karena jenis filenya adalah hardcopy. Sistem ini dirancang menggunakan model MV C (Model, View, Controller) dengan konsep OOP (Object Oriented Programming). Metodologi yang digunakan yait u metodologi RAD (Rapid Application Development). Bahasa pemrograman yang dipakai yaitu PHP dengan menggunakan framework codeigniter dengan implementasi model MVC. Dengan adanya sistem ini diharapkan da pat membantu para siswa dalam pelaksanaan ujian nasional berbasis komputer serta dapat membantu para guru dalam masalah biaya dan waktu.

Kata kunci: MVC, RAD, PHP, OOP, ujian online. Abstract - This research aims to create a system of exam online that can help the school in overcoming proble ms tha t occur in the process of examination, such as the process of examination which is still manual with using paper and stationery as a medium to answer the exam questions so tha t cost and time in the process of their implementation, are at risk of the occurrence of fraud or leaks reserved tim e o f the test, students do not directly know the exam results due to the length of time the evaluation of exam results, a rc hiv ing the results the test manual takes a lot of places because of the type of file is a hardcopy. The system is designed to use the m o d el of the MVC (Model, View, Controller) with the concept of OOP (Object Oriented Programming). Methodology use d IE methodology RAD (Rapid Application Development). The programming language used, namely PHP using codeignite r framework with the implementation of the MVC m o de l. T he existence of this system is expected to help students in the implementation of a national computer-based exam a nd c a n assist teachers in matters of cost and time

Keyword : MVC, RAD, PHP, OOP, Exam Online.

I.

PENDAHULUAN

Di da la m dunia pendidika n, ujia n ma nua l diguna kan sebagai kegia tan untuk menge ta hu i h a sil bela jar siswa . Ujia n manual terse b ut me nggu na ka n kerta s dan a lat tulis sebagai penunjang kegia tan u j ia n ba ik untuk pembuatan soal ujian, pe n gga nda an soa l ujia n, eva lua si ujia n, da n la in-la in. Ha l tersebut menyeba bka n kura ngnya efektifita s wa ktu untuk pela ksa na a n ujia n. Di da la m eva lua si ha sil bela ja r siswa , ujia n manual ya ng sela ma ini berj a la n d ilih a t kura ng efektif karena m ema kan b ia ya d a n wa ktu . Bia ya da la m ha l ini ya itu ba nya knya da na ya ng dikelua rkan oleh pihak sekolah unt uk me nye dia ka n soa l ujia n. Wa ktu dalam hal ini ya itu la manya t a ha p-ta hap pengerjaan dan pelaporan hasil ujia n. Pa da ujian ma nual tida k lepas dari proses evaluasi dan report data nila i siswa ya ng dila kuka n seca ra ma nua l. Pa da eva luasi manual (konvensional) t id a k m embe rika n ha sil eva luasi secara real-time. Siswa harus menunggu berha ri-hari untuk mengetahui hasil evaluasi, a pa ka h siswa tersebut lulus a tau tidak dalam mengikuti u j ia n kompetensi di sekola h.

Kecura ngan dalam ujian menjadi sa lah sa tu faktor tida k validnya penila ian kemampuan siswa . Sa lah sa tu bentuk perila ku curang dalam dunia pendidikan adalah menyontek. Menyontek merupakan tindak kecurangan da la m ujia n mela lui pema nfa a ta n informa si ya ng bera sal dari lua r secara tidak sa h. La man ya p rose s ujia n berlangsung tidak dipungkiri terda patnya fa kt or kecurangan diantara para siswa di dalam ruang k e la s. Perma salahan tersebut tidak sesuai dengan prosedura l penila ia n kompetensi siswa , ka rena f a kt or v a lid it a s da n relia bilitas soal bersifat ra hasia.

Dalam perkembangan teknologi informasi dan komunikasi ujian manual pun bergeser ke arah komputerisasi, salah satunya dengan adanya ujian online. Ujian dengan sistem online memiliki kelebihan yang tidak mungkin diperoleh pada ujian dengan sistem manual atau ujian secara konvensional. Ujian online dalam penggunaannya dapat memberikan hasil ujian

(2)

seca ra real-time. Ha sil da ri ujia n tersebut da pa t diketa hui pada saat itu juga, ketika siswa me nga khiri ujia n tanpa harus menunggu berhari-hari. Untuk dapat memudahkan para siswa dalam melakukan ujia n d a n mendapatkan informasi ha sil ujia n ya n g c e pa t se rta memudahkan para guru dalam memasukkan soal ujian ma ka diperlukan suatu sistem ujian on lin e se h ingga menghemat bia ya dan waktu yang diperlukan.

Sistem

Menurut M.J Alexander dalam (Teguh Wa hyono, 2004:12) sistem merupakan suatu group dari ele m en-elemen baik yang berbentuk fisik maup un n o n-fisik ya ng menunjukka n sua tu kumpula n sa ling berhubungan dan berinteraksi bersama-sama m e nuj u sa tu a tau lebih tujuan, sasaran atau akhir dari se b u a h sistem.

Ujian Online (CBT)

Ujia n berbasis computer (Computer Based Te st ) merupa ka n tes ya ng diselengga ra ka n denga n mengguakan computer sebagai me dia u ta ma d a la m mela kukan kegiatan tes/ujian. Ka rakteristik dari tes ini sa ma dengan tes konvensional, ya it u m en gguna ka n sa tu pera ngka t tes untuk bebera pa peserta denga n pa njang test yang sa ma (Agus Ha riyanto, 2017:2).

Perancangan

Pera ncangan a dalah suatu proses pemilihan dan pemikira n ya ng menghubungka n fa kta -fa kta berda sarkan asumsi-asumsi yang b e rka it a n d e nga n ma sa da ta ng denga n mengga mba rka n da n merumuskan kegia tankegiatan tertentu yang diy a kin i diperlukan untuk mencapai tujuan-tujuan tertentu d a n mengura ika n ba ga ima na penca pa ia nnya (Rosita , 2015:16).

Web

Web adalah sebuah sistem penyebaran informasi. Informasi yang dikirim dapat berupa teks, suara (audio), animasi, gambar dan bahkan dalam format video yang dapat diakses melalui software yang disebut browser. Sedangkan website adalah keseluruhan halaman-halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Hubungan antara satu halaman web dengan halaman web yang lainnya disebut hyperlink, sedangkan teks yang dijadikan penghubung disebut hypertext (Yuhefizar, et al., 2006:2).

Hyper Text Markup Language (HTML)

(Hyper Text Markup Language (HTML) a da la h ba hasa standard yang digunakan untuk menampilk a n ha la man web (Hidayatullah & Ka wistara, 2017:15).

Hypertext Preprocessor (PHP)

PHP (singka ta n da ri “PHP : Hypertext Preprocessor”) a dalah bahasa pemrogra man u mum ya ng dibuat oleh Rasmus Lerdorf dan dirilis p e rt a ma ka li pa da ta hun 1995. Meskipun sebena rnya PHP da pa t diguna ka n untuk membua t a plika si berjenis desktop, Command-Line Interface (CLI), dan a plika si mobile (berbasis a ndroid): tapi pa da u mumnya PH P lebih ba nya k diguna ka n untuk mengemba ngka n a plika si berbasis web. Sampai sa at ini, ba nya k se ka li situs web dina mis ya ng dikembangkan mengguna ka n PHP diba ndingkan dengan b a ha sa -ba ha sa la inn ya seperti ASP.NET, Ja va, Ruby, Python, m a upu n Pe rl (Budi Ra harjo, 2015:315).

MySQL

MySQL a da la h sua tu Relational database management system (RDBMS) ya ng mendukung da tabase yang terdiri da ri sekumpulan rela si a tau tabel. MySQL mengguna ka n sua tu forma t sta nda r SQL. MySQL sa ngat cocok berpasangan dengan PHP hal ini ka rena PHP menyedia ka n ba nya k fungsi untuk mendukung database MySQL (Fa rid dkk, 2014:79).

XAMPP

XAMPP a da la h pera ngka t luna k beba s, ya ng mendukung ba nya k sistem opera si, merupa ka n kompila si da ri bebera pa progra m. Fungsinya a dalahsebagai server yang berdiri sendiri (loca lh ost), ya ng terdiri a ta s progra m Apa che HTTP Server, MySQL da tabase, dan penerjemah bahasa yang ditulis denga n bahasa pemrograman PH P d a n Pe rl. Na ma XAMP merupa ka n singka ta n da ri X (empa t sistem opera si a pa pun), Apa che, MySQL, PHP da n Perl. Progra m ini tersedia da la m GNU General Public License dan bebas, merupakan web server yang mudah diguna kan yang dapat melayani tampilan halaman web ya ng dinamis (Priya nti & Iria ni, 2013:56).

Pengujian Perangkat Lunak (Black Box

Testing)

Setia p perangkat lunak yang sudah dibuat haruslah diuji pera ngka t luna knya , da n a da begitu ba nya k metode yang bisa dilakukan salah satunya yaitu Black Box Testing. Black Box Testing akan b e rf okus p a da spesifika si fungsiona l da ri pera ngka t luna k ya ng dibua t. Tester seba ga i ora ng ya ng a ka n menguji pera ngka t luna k ya ng tela h dibua t a ka n da pa t mendefinisika n kumpula n kondisi input da n mela kukan pengetesan pada spe sif ika si f u ngsio na l progra m (Sidi dkk. 2015:34).

II. METODE

Tujuan dari penelitian ini ya itu, mera nca n g d a n mengimplementasikan sistem ujia n o n lin e b e rba sis web sehingga dapat membantu pihak sekolah dalam

(3)

ma salah biaya, maupun waktu dala m m en geva lu a si ha sil pembelajaran siswa .

Tempa t penelitia n dila kuka n di SMP Negeri 1 Motoling Ka bupa ten Mina ha sa Sela ta n. Wa ktu Penelitia n dila kuka n sela ma 3 bula n, ya itu bula n Agustus sa mpai pada bulan November 2017.

Konsep Metode Pengembangan Sistem

Metode RAD mempunyai 5 ta hapan utama sepert i ya ng terlihat pada Gambar 3.1.

Gambar 3.1 Konsep Pengembangan RAD 1. Pemodelan Bisnis

Da la m pemodelan bisnis a kan dijelaskan ba ga imana a lur dari sistem ujian online ya ng a kan dibuat menggunakan flowchart bisnis. 2. Pemodelan Data

Da la m pemodelan data, t a ha pa n y a n g a kan dibuat yaitu membuat desain d at aba se da n menyajikan hasil implementasi database ujia n online di SMP Negeri 1 Motoling. 3. Pemodelan Proses

Ta hap ini a dalah tahap untuk merancang fungsi bisnis ya ng sudah didefinisikan terkait denga n pendefinisia n da ta . Peneliti mula i mera ncang sistem ujian online dengan teknik desa in sistem menggunakan UM L (Un i f ie d Modelling Language).

4. Pembuatan Aplikasi

Pa da ta ha p ini peneliti mengimplementasikan pemodelan proses k e da la m bahasa pemrograman.

5. Pengujia n dan Perga ntian

Pa da ta ha p ini pengujia n dila kuka n untuk mengeta hui semua fungsi ya ng a da pa da sistem yang telah dibuat.

III.

HASIL DAN PEMBAHASAN

Pemodelan Bisnis

Gambar 4.1 Alur Sistem Ujia n Online Ada pun alur dari sistem yang dibuat adalah seba gai berikut:

1. Admin diha ruska n untuk login sebelum ma suk ke dalam sistem ujian online. Sesudah login, data berupa master d a ta y a ng isin y a da ta kelas, data siswa , data guru , d a ta ma ta pela jaran, data ujian, d a n d a ta k e la s u j ia n diinput oleh a dmin.

2. Guru ha rus login terlebih da hulu sebelum ma suk ke sistem, kemudia n setela h login guru bertuga s untuk memasukkan soal u j ia n berda sarkan indikator pencapaian. Indikator penca pa ia n dima sukka n berda sa rka n kompetensi da sa r da n kompetensi da sa r dima sukkan berdasarkan standar kompetensi. 3. Setela h guru menginput soa l ujia n, siswa da pa t login untuk memula i ujia n sesua i denga n mata pelajaran yang dimasukkan. 4. Sesuda h siswa menyelesa ika n ujia n, nila i

da pat diliha t oleh guru di ha laman gu ru d a n da n bisa menceta k nila i ha sil ujia n siswa ya ng telah mengikuti ujian.

(4)

Gambar 4.2 Dia gram Relational Da ta Ujia n Online

Berikut penjelasan tentang Diagram Relational Data Ujian Online seperti pada Gambar 4.2:

1. Da la m tabel kela s, id_kelas(PK) adalah primary key da ri ta bel kela s da n id_kelas(FK) dari tabel kelas menjadi foreign key pa da ta bel siswa . id_kelas(FK) pada tabel kelas juga menjadi foreign key dalam tabel kls_ujian. 2. Ta bel siswa memiliki id_siswa(PK)

seba gai primary key. Dan id_siswa(FK) pa da tabel siswa menjadi foreign k e y p a da ta bel nila i.

3. Ta bel ma pel memiliki id_mapel(PK) seba gai primary key. Dan id_mapel(FK) pa da tabel mapel menjadi foreign key dala m ta bel ujian.

4. Ta bel user memiliki id_user(PK) seba gai primary key. Dan dalam tabel ujia n, id_user(FK) dari tabel user m en j adi foreign key pada tabel ujian.

5. Ta bel ujia n memiliki id_ujian(PK) seba ga i primary key. Da n da la m ta bel kls_ujia n, id_ujian(FK) dari ta bel ujia n menjadi foreign key pada tabel kela s u j ia n. Ta bel ujian juga menjadi foreign key d a la m ta bel sk berupa id_ujian(FK) da n menjadi foreign key dalam tabel soa l_ uj ia n serta menjadi foreign key dalam t a be l n ila i berupa id_ujian(FK).

Pemodelan Proses

Pa da tahap ini, peneliti mulai merancang sist e m ujia n online denga n teknik desa in sistem menggunakan UML (Unified Modelling Language).

1. Use Case Diagram Admin

Edit Kelas

Tambah K el as

<<extend>>

H apus S i sw a <<e x tend>>

Hapus Kelas

C ari S i sw a

Tambah S i sw a <<e x tend>> <<extend>> Tambah Mapel E di t Mapel

<<ext en d> > <<ext end>> <<extend>>

C et ak K art u U j i an S i sw a <<ext en d> > D at a K el as <<extend>> <<extend>> <<ext end>> E di t S i sw a

<<e x tend>> C ari K el as <<extend>> <<ext en d> > D at a S i sw a <<e x tend >> H apus Mapel

Reset Login Siswa

<<ext end>> <<extend>>

<<i n c l ude>> <<i n cl ude >> Data Mapel Logi n Mast er D at a

Admin <<ext end>> Cari Mapel

Prof il <<e x tend >>

Edit Prof il <<i ncl ude>> <<i n c l ude>> <<extend>>

<<ext e n d > > Tambah User

<<e x tend>>

U j i an <<e x tend >> Cari User User

Edit Ujian <<ext end> > <<e x te nd>> <<extend>> <<e x te nd>> <<extend>> K el as U j i an

C ari U j i an

H apus U j i an

<<e xtend>> H apus U ser Edit User Mengakt i f kan K el as U j i an Tambah Ujian E di t K el as U j i an

2. Use Case Diagram Guru

E di t P rof i l Mencari S oal <<ext e n d > > <<extend>> <<extend>> E di t S oal <<e x te nd>> Hapus Soal Profil

Data Soal <<e x te n d >>

<<i ncl ude>> <<include>> Tambah S oal <<extend>> Cetak Nilai <<include>>

Guru Logi n <<include>>

<<extend>> Data Nilai SKKD <<ext en d> > <<ext e n d > > <<ext e n d > > <<include>> Li hat N i l ai Hapus SK <<include>> ICK Tambah I C K SK <<extend>> <<ext end> > KD <<extend>>

<<ext e n d > > <<extend>> <<ext e n d > > Mencari S K E di t I C K Tamba h S K Edit SK Tambah K D E di t K D

3. Use Case Diagram Siswa

<<include>> <<include>>

Sis wa Login Pilih Mata Pelajaran J a wa b So a l Ujia n

Pembuatan Aplikasi

Berikut implementasi User Interface (UI ) y a ng tela h dibuat sesuai dengan pemodelan p rose s d a la m ta hapan RAD (Rapid Application Development).

1. Administrator

Ha laman Login

(5)

2. Guru

Ha laman Tambah Soal Ujia n

Ha laman Edit Soal

3. Siswa

Ha laman Ujia n Siswa

Ha laman Da ta Ujian Sesuai Mata Pela ja ran

Ha laman Petunjuk

Ha laman Soal Ujia n & Piliha n Ja waban

Pengujian dan Pergantian

Setia p progra m menja la ni pengujia n seca ra priba di untuk memastikan bahwa program yang t e la h kita buat bisa bebas dari kesalahan (b u g), wa la up un tida k menutup kemungkinan masih terjadi sedikit b ug a ta u tidak 100% bebas dari b u g, n a mun p en guj ia n setida knya bisa meminimalisir kesa lahan yang terjadi. Pa da tahap ini, peneliti me nggu na ka n m et ode pengujian dengan pendekatan black-box testing.

Pengujia n seca ra black box, ya itu sua tu pendekatan untuk menguji a pa ka h se t ia p f ungsi d i da la m program dapat berjalan dengan benar. B e rik ut bebera pa proses ya ng dila kuka n peneliti da la m pengujian ini, ya itu:

1. Fungsi-fungsi yang tidak benar, baik input ma upun output

2. Kesa la han interface

3. Kesa la han dalam struktur data atau akses database

Kesimpulan

Berda sa rka n ha sil penelitia n da n pengujia n a plika si ya ng telah dib ua t d a n p e mba ha sa n, m a ka da pat di a mbil kesimpulan a ntara la in:

a . Da pat memudahkan guru dalam menginput soa l seca ra online, melihat dan m enc e ta k nila i ujia n siswa , serta menge lola j a d wa l ujia n.

b. Siswa tida k perlu menunggu la ma d a la m proses penila ian karena nila i da pat diceta k oleh guru ma ta pelajaran setelah ujian telah selesa i.

c. Soa l ya ng ditampilkan akan dia cak oleh sistem.

d. Ada nya fasilitas timer otomatis se h in gga a pabila wa ktu ujian yang telah d ib erik a n ha bis, maka sistem akan la ngsung

memberika n pemberita hua n kepa da pengguna ka la u ujia n tela h selesa i da n a kan secara otomatis mengakses ha la man uta ma siswa.

Saran

Berda sarkan kesimpulan di a tas, maka peneliti da pat memberikan sa ra n-saran ya ng kira nya da pat membantu penelitia n dan pengembangan sistem ujian

(6)

online ini di ma sa yang a kan datang. Sa ran-saran peneliti da lam penelitian ini a dalah sebagai berikut:

a . Diha ra pkan administrator seca ra terus menerus mengupdate dan memelihara a gar website ini tida k sia -sia.

b. Penggunaan ilmu pengetahuan da n teknologi hendaknya lebih ditingkatkan la gi da n diikuti perkembangannya, untuk meningkatkan sumber-sumber ya ng a da dima sa mendatang.

c. Penelitia n ini bisa digunakan sebagai kajian pustaka bagi pembaca a tau re f e re nsi b a gi peneliti sela njutnya, sistem ini ma sih j a uh da ri sempurna , oleh ka rena itu penulis menyarankan a gar sistem ini dikembangkan oleh peneliti sela njutnya.

REFERENSI

1) Agus Hariyanto. 2017. Membuat Aplikasi Computer

Based Test dengan PHP MySQLi & Bootstrap.

Yogyakarta : Loko Media.

2) Cahyaningtyas Rosita, Iriyani Siska. 2015. 3) Perancangan Sistem Informasi Perpustakaan

Pada Smp Negeri 3 Tulakan, Kecamatan Tulakan Kabupaten Pacitan. Indonesian Journal on Networking and Security, Volume 4 No 2.

4) Farid dkk. 2014. Pembangunan Sistem Informasi

Penerimaan Calon Tenaga Kerja Secara Online Berbasis Web pada Bursa Kerja Khusus SMK

5) Ganesha Tama Boyolali. Jurnal Teknologi Informasi dan

Komunikasi, Vol. 5 No. 2, Agustus : Surakarta. 6) Hidayatullah, P., & Jauhari, K. 2017. Pemrograman

Web. Edisi Revisi. Bandung : Informatika Bandung.

7) Mustaqbal M., Sidi dkk. 2015. Pengujian Aplikasi

Menggunakan Black Box Testing Boundary Value Analysis (Studi Kasus : Aplikasi Prediksi Kelulusan Snmptn). Jurnal Ilmiah Vol. 1 No 3. Agustus : Bandung.

8) Priyanti, D., Iriani. 2013. Sistem Informasi Data

Penduduk Pada Desa Bogoharjo Kecamatan Ngadirojo Kabupaten Pacitan. Indonesian Journal on Networking and Security, Vol 2 No4.

9) Raharjo, B. 2015. Belajar Otodidak Framework

Codeigniter. Bandung : IF Informatika.

10) Wahyono Teguh. 2004. Sistem Informasi Konsep Dasa r ,

Analisis Desain, dan Implementasi. Graha Ilmu :

Yogyakarta.

11) Yuhefizar, M., Hidayat, R. 2006. Cara Mudah

Membangun Website Interaktif menggunakan Content Managemen System Joomla. Jakarta : Elex Media

Gambar

Gambar 3.1 Konsep Pengembangan RAD
Gambar 4.2 Dia gram Relational Da ta Ujia n Online

Referensi

Dokumen terkait

Berdasarkan hasil analisis peta sebaran klorofil-a dan suhu permukaan laut pada tahun 2010, tahun 2014, dan tahun 2018 menunjukkan adanya kecocokan untuk lingkungan ikan

Sejumlah makanan, terutama kerang, susu, telur, kacang, dan buah dapat menyebabkan reaksi alergi (terutama gatal-gatal, asma, gejala-gejala perut, ringan, dan

Aset keuangan (atau mana yang lebih tepat, bagian dari aset keuangan atau bagian dari kelompok aset keuangan serupa) dihentikan pengakuannya pada saat: (1) hak kontraktual atas arus

 Kuadran IV terdapat dua atribut variabel yang masuk yaitu kesempatan konsultasi dengan asisten laboratorium diluar praktikum (E2) dan adanya modul praktikum dan

Penelitian ini menganalisis Pengaruh Pendidikan dan Pelatihan Terhadap Prestasi Kerja Pegawai Pada Dinas Pendapatan Pengelolaan Keuangan dan Asset Daerah (DPPKAD) Kota

Knowledge management mengacu pada berbagai praktik dan teknik yang diguna- kan oleh organisasi untuk mengidentifikasi dan mendistribusikan pengetahuan, Organiasi

Dapat disimpulkan pemberian serbuk ekstrak cincau hitam pada dosis 21,6mg/200g BB selama 4 minggu dapat memberikan efek hipoglikemik setara dengan glibenklamid,

Namun pengetahuan mengenai disiplin ilmu Desain Komunikasi Visual atau Desain Grafis sebenarnya sangatlah penting, karena sedikit banyak seorang Art Director akan berurusan dengan