naskah publikasi sistem informasi penerimaan …jurnal.stmikelrahma.ac.id/assets/file/eko bayu...

16
NASKAH PUBLIKASI SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU BERBASIS WEB DI SMK KESEHATANN AMANAH HUSADA YOGYAKARTA Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Sistem Informasi Disusun Oleh Nama : Eko Bayu Saputro Nomor Mahasiswa : 11130323 Program Studi : Sistem Informasi Jenjang : Strata 1 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2018

Upload: phamxuyen

Post on 07-Jun-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

NASKAH PUBLIKASI

SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU

BERBASIS WEB

DI SMK KESEHATANN AMANAH HUSADA YOGYAKARTA

Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana

Sistem Informasi

Disusun Oleh

Nama : Eko Bayu Saputro

Nomor Mahasiswa : 11130323

Program Studi : Sistem Informasi

Jenjang : Strata 1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU

KOMPUTER

EL RAHMA

YOGYAKARTA

2018

NASKAH PUBIKASI

SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU

BERBASIS WEB

DI SMK KESEHATAN AMANAH HUSADA YOGYAKARTA

EKO BAYU SAPUTRO

NIM.11130323

Sistem Informasi, STMIK EL Rahma Yogyakarta

[email protected]

The current development of information technology has penetrated into

many fields, one of them into the field of education. Can not be denied that the

current technology especially information technology has provided benefits and

contributions to the education system. One of its utilization is in the acceptance of

new learners. In the SMK Kesehatan Amanah Husada system acceptance of new

students have not been able to manage the data of prospective students are

computerized systems especially in the acceptance and verification process data.

During this process the acceptance of students running in school at certain hours

and applicants must come directly to the school to register. The data verification

process has also long because the Committee should conduct a verification of the

forms collected by registrars. In addition to this announcement results also only

seen announcement board. This is certainly less effective and efficient given the

prospective applicants must come to school many times just to see the results of

the registration.

Development of web-based information systems using the programming

language PHP and the MySQL database tailored to the Groove that runs when the

process of acceptance of new learners, beginning with needs analysis progresses

through stages design system, the writing program code, testing program as well

as the program implementation and maintenance.

Based on the conditions of the program made in the form of logging data

registrant data, reports of prospective students, reports the value of the report as a

condition of registration, verification process, and information selection result for

the acceptance of new learners.

Keyword: CMS, Information Systems, SMK Kesehatan Amanah Husada, PHP,

MySQL, PPDB

PENDAHULUAN

Penerimaan peserta didik baru adalah merupakan salah satu kegiatan

yang pertama kali dilakukan dalam sebuah lembaga pendidikan, yang tentunya

penerimaan peserta didik baru tersebut melalui penyeleksian yang telah

ditentukan oleh pihak lembaga pendidikan kepada calon peserta didik baru.

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau

untuk menyelesaikan suatu sasaran yang tertentu. Sistem yang diterapkan dalam

proses penerimaan peserta didik baru dapat dilakukan menggunakan teknologi

informasi yang sedang berkembang saat ini seperti jaringan internet dan website.

SMK Kesehatan Amanah Husada Yogyakarta adalah salah satu sekolah

kesehatan swasta yang melakukan kegiatan penerimaan peserta didik baru setiap

tahunnya. Proses penerimaan peserta didik baru yang berjalan masih manual

sehingga kurangnya penjangkauan terhadap calon peserta didik serta

keterlambatan pelaporan hasil kegiatan penerimaan peserta didik baru. Berawal

dari permasalahan diatas penulis akan membuat sebuah Sistem Informasi

Penerimaan Peserta Didik Baru Berbasis Web di SMK Kesehatan Amanah

Husada Yogyakarta.

Setelah terbentuk sebuah Sistem Informasi Peneriman Peserta Didik Baru

Berbasis Web dapat mempermudah calon siswa untuk melakukan pendaftaran

karena dapat diakses dimanapun dan kapanpun selama 24 jam selama terkoneksi

internet. Panitia pendaftaran juga lebih mudah dalam mencatat data pendaftar

karena data akan tersimpan dalam sebuah database yang sewaktu-waktu bisa

diambil untuk keperluan verifikasi maupun pelaporan. Selain itu mengurangi

kesalahan yang lebih riskan terjadi ketika pendaftaran dilakukan secara manual.

METODE PENGEMBANGAN SISTEM

Metode yang digunakan dalam pengembangan sistem ini adalah metode

waterfall. Metode waterfall adalah proses pengembangan perangkat lunak

tradisional yang umum digunakan dalam proyek-proyek perangkat lunak yang

paling pembangunan. Ini adalah model sekuensial, sehingga penyelesaian satu set

kegiatan menyebabkan dimulainya aktivitas berikutnya. Hal ini disebut waterfall

karena proses mengalir "secara sistematis dari satu tahap ke tahap lainnya dalam

mode ke bawah". Membentuk kerangka kerja untuk pengembangan perangkat

lunak. Beberapa varian dari model ada, setiap label yang berbeda menggunakan

untuk setiap tahap (Fahrurrozi & SN, 2010). Model waterfall dapat dilihat pada

Gambar 1.

Gambar 1. Model Waterfall

Secara umum, bagaimanapun, model ini dianggap memiliki enam tahap

yang berbeda yaitu: analisis kebutuhan, desain, implementasi, verifikasi, instalasi

dan pemeliharaan (Fahrurrozi & SN, 2010).

a. Kebutuhan berbasis pengujian

Ini adalah langkah pertama dan paling penting dari model waterfall. Ini

melibatkan pengumpulan informasi mengenai solusi akhir dari kebutuhan

pelanggan pelanggan dan pemahaman. Ini melibatkan definisi yang jelas

tentang tujuan pelanggan, harapan terhadap proyek dan masalah produk

akhir diharapkan untuk memecahkan. "Analisis meliputi pemahaman

konteks bisnis pelanggan dan kendala, fungsi produk harus melakukan,

tingkat kinerja itu harus mematuhi dan sistem eksternal itu harus sesuai

dengan". Elisitasi persyaratan adalah proses mengumpulkan informasi dari

para pemangku kepentingan dari sistem. Beberapa teknik digunakan untuk

elisitasi adalah pelanggan wawancara, prototyping cepat, kasus

penggunaan dan brainstorming. Kasus penggunaan umumnya persyaratan

fungsional dari sistem .

b. Desain

Langkah ini dimulai dengan menggunakan informasi yang ditangkap di

SRS. Ini dapat dianggap sebagai memberikan solusi untuk masalah di

lingkup menggunakan sumber daya yang tersedia. Tahap ini terdiri dari

bagaimana perangkat lunak akan dibangun, dengan kata lain perencanaan

solusi perangkat lunak. Para pemangku kepentingan yang terlibat dalam

modul ini adalah para perancang sistem. Desain perangkat lunak mungkin

mencakup desain sistem dan desain komponen. "Tahap desain melibatkan

mendefinisikan perangkat keras dan perangkat lunak arsitektur,

menentukan kinerja dan parameter keamanan, merancang kontainer

penyimpanan data dan kendala, memilih IDE dan bahasa pemrograman,

dan menunjukkan strategi untuk menghadapi masalah-masalah seperti

penanganan eksepsi, pengelolaan sumber daya dan konektivitas antar

muka ". Di sinilah desain pengguna sistem juga diakui tergantung pada

kemudahan akses dan navigasi. Output dari tahap ini adalah satu atau lebih

software desain deskripsi (SDD) yang berfungsi sebagai masukan untuk

tahap berikutnya. Pada 9 Maret 2009, Google merilis Android versi 1.1.

Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam

alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail,

dan pemberitahuan email.

c. Implementasi

Masukan dari fase ini adalah SDD sistem. "Di sinilah perkembangan

aktual sistem terjadi sesuai dengan spesifikasi desain. Langkah ini

dilakukan oleh pengembang, desainer interface dan stakeholder lainnya

dengan menggunakan alat seperti compiler, debugger, penerjemah dan

editor media. Output dari langkah ini adalah komponen produk satu atau

lebih yang dibangun berdasarkan standar yang telah ditetapkan coding dan

perbaikan, pengujian dan terintegrasi untuk memenuhi kebutuhan

arsitektur sistem ".

d. Pengujian: Verifikasi dan Validasi

Pada fase ini kedua komponen individu dan solusi terintegrasi yang

diverifikasi untuk melihat itu adalah bug gratis dan memenuhi spesifikasi

kebutuhan perangkat lunak. Tester adalah stakeholder yang terlibat dalam

fase model. Uji kasus ditulis untuk mengevaluasi apakah sistem

sepenuhnya atau sebagian memenuhi persyaratan sistem. Pengujian dapat

dikategorikan ke dalam unit testing (dilakukan pada modul tertentu kode),

sistem pengujian (untuk melihat bagaimana sistem bereaksi ketika semua

modul yang terintegrasi) dan penerimaan pengujian (dilakukan dengan

atau nama pelanggan untuk melihat apakah semua kebutuhan pelanggan

puas). Cacat yang ditemukan pada tahap ini diberikan sebagai umpan balik

kepada para pengembang yang pada gilirannya memperbaiki masalah. Ini

adalah tahap di mana produk dikembangkan didokumentasikan. Buku

pedoman ini diterbitkan pada fase ini.

e. Pemeliharaan (maintenance)

Instalasi. Fase ini terjadi setelah akhir-produk telah diuji dan disetujui oleh

pelanggan. "Langkah ini melibatkan penyusunan sistem atau produk untuk

instalasi dan penggunaan di lokasi pelanggan". Pengiriman produk

dilakukan melalui internet atau melalui metode fisik. Sejumlah revisi

biasanya ditandai samping diserahkan untuk memfasilitasi update atau

perubahan pada tahap berikutnya.

Pemeliharaan. Ini adalah tahap akhir dari model waterfall dan terjadi

setelah instalasi sistem produk / di lokasi pelanggan. "Tahap ini

melibatkan membuat modifikasi pada sistem atau komponen individu

untuk mengubah atribut atau meningkatkan kinerja sistem". Modifikasi

yang muncul karena perubahan permintaan dipicu oleh pelanggan atau

cacat yang ditemukan saat menggunakan sistem secara real time. Nomor

revisi diperbarui dalam setiap rilis pemeliharaan.

PERANCANGAN SISTEM

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level

tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari

sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Dalam diagram

konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.

Adapun diagram konteks dapat dilihat pada Gambar 2.

SIPPDB

Online

Pendaftar

Admin Panitia

Data Siswa

Nilai B.Indonesia

Nilai B.Inggris

Nilai IPA

Nilai IPS

Nilai Matematika

Laporan Data Siswa

Laporan Nilai Rapor

Pendaftar

Hasil Verifikasi

Hasil Seleksi

Data Siswa

Data Nilai Rapor Siswa

Laporan Data Pendaftar

Laporan Data Hasil Seleksi

Pendaftar

Data Siswa

Nilai Rapor

Laporan Data Pendaftar

Laporan Data Hasil Seleksi

Update Hasil Administrasi

Update Hasil Seleksi

Update Hasil Administrasi

Update Hasil Seleksi

Informasi Pendaftaran

Gambar 2. Diagram Konteks

Diagram berjenjang (hierarchy chart) digunakan untuk mempersiapkan

penggambaran DAD ke level-level lebih bawah lagi. Bagan berjenjang dapat

digambarkan dengan menggunakan notasi proses yang digunakan di DAD.

Diagram berjenjang dapat dilihat seperti pada Gambar 3.

SIPPDB

Online

Input Data Proses Data Laporan

Data

PendaftarNilai Rapor

Update Hasil

Verifikasi

Update Hasil

SeleksiData Siswa Nilai Rapor

Lap.Pendaftar

Lap.Hasil

Seleksi

Pendaftar Panitia

Gambar 3. Diagram Berjenjang

DAD Level 0 menggambarkan arus data mulai dari data masuk sampai menjadi

laporan. DAD Level 0 merupakan gambaran keseluruhan arus data. DAD Level 0

dapat dilihat seperti pada Gambar 4.

Pendaftar Input

Output

ppdb_adm_siswa

ppdb_bind

ppdb_bing

ppdb_biodata

ppdb_ipa

ppdb_ips

ppdb_mat

Panitia

Admin

Daftar, Login, Biodata, Nilai Rapor

Username, Password, Pendaftar

Proses

Hasil Verifikasi

ppdb_adm_siswa*

Data registrasi

Biodata calon siswa

Nilai b.indonesia

Nilai b.inggris

Nilai ipa

Nilai ips

Nilai matematika

Biodata calon siswa

Nilai b.indonesia

Nilai b.inggris

Nilai ipa

Nilai ips

Nilai matematika

Hasil Seleksi

Print data siswa

Print nilai

Print Data Siswa, Print Data Nilai

Print Data Siswa, Print Data Nilai

Data Siswa, Data Nilai

Verifikasi Data, Hasil Seleksi

Data Siswa, Data Nilai

Verifikasi Data, Hasil Seleksi

Update Hasil Verifikasi

Update Hasil Seleksi

Gambar 4. Diagram Alir Data Level 0

DAD Level 1 pendaftar menggambarkan aliran data seorang pendaftar atau calon

peserta didik baru dalam Sistem Informasi Penerimaan Peserta Didik Baru

Berbasis Web di SMK Kesehatan Amanah Husada Yogyakarta. DAD Level 1

Pendaftar dapat dilihat seperti pada Gambar 5.

Pendaftar

Input Data

Siswa

Input Nilai

B.Indonesia

Input Nilai

B.Inggris

Input Nilai IPA

Input Nilai IPS

ppdb_adm_siswa

ppdb_biodata

ppdb_bind

ppdb_bing

ppdb_ipa

ppdb_ips

Input Nilai

Matematikappdb_matematika

Data Diri Calon Siswa

Data Nilai B.Indonesia

Data Nilai B.Inggris

Data Nilai IPA

Data Nilai IPA

Data Nilai Matematika

Registrasi

Biodata

Nilai B.Indonesia Valid

Nilai B.Inggris Valid

Nilai IPA Valid

Nilai IPS Valid

Nilai Matematika Valid

Gambar 5. Diagram Alir Data Level 1 Penadftar

DAD Level 1 Admin menggambarkann aliran data saat admin melakukan update

hasil verifikasi dan update hasil seleksi ke dalam sistem. Selain itu admin juga

dapat melakukan input berita atau informasi yang akan ditampilkan pada web

pendaftar. DAD Level 1 Admin dapat dilihat seperti pada Gambar 6.

Admin

Update Hasil

Verifikasi

ppdb_adm_siswa

Update Hasil

Seleksi

ppdb_biodata

ppdb_adm_siswa*

Input Info

Pendaftaranppdb_info

Biodata siswa

Data siswa belum terverifikasi

Data siswa sudah terverifikasi

Verifikasi data

Biodata siswa

Status seleksi

Data siswa belum lolos seleksi

Data siswa lolos seleksi

Informasi pendaftaran Informasi pendaftaran

Gambar 6. Diagram Alir Data Level 1 Admin

DAD Level 1 laporan menggambarkan data dari tabel yang diproses hingga

menjadi laporan. Laporan yang dihasilkkan sesuai dengan laporan yang berada di

diagram jenjang, diagram konteks serta DAD Level 0. DAD Level 1 Laporan

dapat dilihat seperti pada Gambar 7.

Laporan Data

Siswa

Laporan Nilai

Rapor

Laporan

Pendaftar

Laporan Hasil

Seleksi

Pendaftar

Admin

ppdb_adm_siswa

ppdb_bind

ppdb_bing

ppdb_ipa

ppdb_ips

ppdb_biodata

ppdb_matematika

Nilai B.Indonesia

Nilai B.Inggris

Nilai IPA

Nilai IPS

Nilai Matematika

Rekap Data Nilai Rapor

Status Seleksi

Laporan Data Pendaftar

Laporan Hasil Seleksi

Data Pendaftar

Data PendaftarLaporan Data Pendaftar

Gambar 7. Diagram Alir Data Level 1 Laporan

ppbb_biodata

PK bio_id

nisn

nm_siswa

tmp_lahir

tgl_lahir

jns_kelamin

agama

ank_ke

jml_saudara

sts_siswa

hp_siswa

almt_siswa

tmpt_siswa

kendaraan

brt_badan

tgi_badan

gol_darah

asl_sekolah

almt_sekolah

kpl_sekolah

asl_kls_smp

tlp_skl

nm_ayah

nm_ibu

almt_ortu

hp_ortu

kerja_ayah

kerja_ibu

hasil_ortu

sts_bio

ppdb_adm_siswa

PK adm_id

no_peserta

nama

nisn

asal_skl

email

password

pass_view

tgl_daftar

status

sts_verifikasi

sts_seleksi

ppbdd_bind

PK bind_id

nisn

sem_1

sem_2

sem_3

sem_4

sem_5

rata_rata

sts_bind

ppdb_bing

PK bing_id

nisn

sem_1

sem_2

sem_3

sem_4

sem_5

rata_rata

sts_bing

ppdb_ipa

PK ipa_id

nisn

sem_1

sem_2

sem_3

sem_4

sem_5

rata_rata

sts_ipa

ppdb_ips

PK ips_id

nisn

sem_1

sem_2

sem_3

sem_4

sem_5

rata_rata

sts_ips

ppdb_mat

PK mat_id

nisn

sem_1

sem_2

sem_3

sem_4

sem_5

rata_rata

sts_mat

ppdb_admin

PK admin_id

username

password

name

alamat

last_login

islogin

isenable

ppdb_kontak

PK ktk_id

nama

email

subjek

pesan

tggl

aktif

ppdb_info

PK info_id

info

aktif

ppdb_menu

PK main_id

menu

link

aktif

status_in

status_out

ppdb_submenu

PK sub_id

nama_sub

link_sub

main_id

Gambar 8. Relasi antar tabel

Rancangan menu utama menggambarkan keseluruhan menu utama dalam sistem.

Terdiri dari menu Home sebagai tampilan awal sistem saat pendaftar mengakses

sistem, menu Daftar untuk mendaftar, menu Pendaftar untuk melihat data

pendaftar, menu Login untuk melakukan login calon siswa. Bentuk rancangan

tampilan menu web pendaftar dapat dilihat seperti pada Gambar 9.

Gambar 9. Rancangan tampilan menu utama web pendaftar

Ketika pengunjung website (pendaftar) mengakses website PPDB maka akan

diarahkan ke halaman ini. Tampilan utama Sistem Informasi Penerimaan Peserta

Didik Baru Berbasis Web dapat dilihat pada Gambar 10.

Gambar 10. Halaman utama portal pendaftar

Gambar 11. Laporan biodata calon peserta didik

Gambar 12. Laporan nilai rapor calon peserta didik

KESIMPULAN

a. Sistem informasi penerimaan peserta didik baru berbasis web sehingga

dapat diakses calon peserta didik menggunakan internet melalui website

portal PPDB tanpa datang langsung ke sekolah.

b. Sistem informasi penerimaan peserta didik baru berbasis web

mempermudah panitia melakukan verifikasi data calon peserta didik dan

penyampaian informasi hasil seleksi.

c. Sistem informasi penerimaan peserta didik baru menghasilkan laporan

proses penerimaan peserta didik yang efektif dan efisien.

SARAN

a. Sistem informasi penerimaan peserta didik baru berbasi web dapat

dikembangkan lagi menggunakan framework php seperti bootsrap dan CI.

b. Sistem informasi penerimaan peserta didik baru yang dibangun berbasis

web yang diakses menggunakan browser, pengembangan sistem informasi

berbasis mobile akan lebih mempermudah pengguna.

DAFTAR PUSTAKA

Arief, M. R. (2011). Pemrograman Web Dinamis Menggunakan PHP & MySQL.

Yogyakarta: Penerbit ANDI.

Arif, S. (2013). Sistem Informasi Penerimaan Siswa Baru dan Pembagian Kelas

Siswa di Ma’arif Modo Lamongan. STMIK EL RAHMA, Yogyakarta.

Buana. (2014). Jago Pemrograman PHP. Jakarta: Dunia Komputer.

Fahrurrozi, I., & SN, A. (2010). PROSES PEMODELAN SOFTWARE DENGAN

METODE WATERFALL DAN EXTREME PROGRAMMING: STUDI

PERBANDINGAN. Yogyakarta.

Harris, A. (2011). HTML, XHTML, & CSS All-In-One For Dummies. Indiana:

Wiley Publishing.

Irmansyah, F. (2003). Pengantar Database. Retrieved from IlmuKomputer.Com

Iskandar, A., & Rangkuti, A. H. (2008). Perancangan Sistem Informasi Penjualan

Tunai Pada Pt. Klaten Bercahaya. Jurnal Basis Data, ICT Research Center

UNAS, 3(2), 124–131.

Jogiyanto. (2005). Analisis dan Desain Sistem Informasi Pendekatan terstruktur

Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi Offset.

Kadir, A. (2003). Pengenalan Sistem Informasi. Yogyakarta: Andi.

Kadir, A. (2009). Dasar Perancangan dan Implementasi Database Relasional.

Yogyakarta: Penerbit ANDI.

Kristanto, H. (2004). Konsep dan Perancangan Database. Yogyakarta: Andi.

Nugroho. (2013). Mengenal XAMPP Awal. Yogyakarta: MediaKom.

Nurzaman, N. (2007). Sistem Informasi Akademik di SMP N 4 Pakem Sleman.

STMIK EL RAHMA, Yogyakarta.

Prihantara, A., & Riasti, B. K. (2012). Design dan Implementasi Sistem Informasi

Apotek Pada Apotek Mitra Agung Pacitan. Journal Speed, 4(3), 6–11.

Purwanto, A. (2007). Sistem Informasi Penilaian Siswa di Mts N 2 Kebumen.

STMIK EL RAHMA, Yogyakarta.

Raharjo, B. (2011). Belajar Otodidak Pemrograman Web dengan PHP+Oracle.

Bandung: Informatika Bandung.

Santosa, B., Purnama, B. E., & Surakarta, U. (2010). Perancangan Studio Mini

Berbasis Multimedia Universitas Surakarta. Journal Speed, 2(2), 17–25.

Sutabri, T. (2012). Analisis Sistem Informasi. Yogyakarta: Penerbit ANDI.

Wahyudi, T. (2013). Sistem Informasi Pembayaran dan Penerimaan Siswa Baru

di MAN Gandekan Bantul. STMIK EL RAHMA, Yogyakarta.

Yatini, I. (2014). Aplikasi pengolahan citra berbasis web menggunakan javascript

dan jquery. Jurnal Tehnik, 3(3), 1–8.