Upload
phamxuyen
View
225
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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.