Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2014, pp. 102-~106 102
APLIKASI PENDAFTARAN SISWA BERBASIS WEB PADA PUSAT BIMBINGAN BELAJAR GAJAHMADA PONTIANAK 1
Utin Putri Nadia Azzahra , Wanty Eka Jayanti
2
AMIK BSI Pontianak e-mail :AMIK BSI Pontianak e-mail:
[email protected] Abstrak Lembaga bimbingan belajar merupakan salah satu lembaga pendidikan nonformal yang cukup terkenal dikalangan masyarakat Indonesia. Tidak sedikit masyarakat yang mempercayai lembaga ini sebagai sumber belajar tambahan untuk putra putrinya. Setiap peserta didik di lembaga ini harus melakukan registrasi atau pendaftaran terlebih dahulu di lembaga yang dituju agar bisa menjadi siswa/i di temnpat tersebut. Proses pendaftaran pada Pusat Bimbingan Belajar Gajahmada Pontianak masih dilakukan secara sederhana dan sering terjadi beberapa masalah khususnya pada system pendaftaran siswa. Seperti antrian, penyimpanan formulir yang masih dalam bentuk arsip, dan laporan siswa yang mendaftar perbulan yang dibuat menggunakan Microsoft word ataupun Microsoft excel. Mengingat hal ini, penulis melakukan penelitian dengan tujuan membangun sebuah aplikasi berbasis web agar dapat diakses kapan saja dan dimana saja selama terkoneksi dengan jaringan internet. Aplikasi ini dapat menampilkan beberapa menu yang bisa di akses oleh admin maupun pendaftar. Melalui menumenu tersebut, dapat ditampilkan informasi dan fitur dengan form-form yang dibutuhkan oleh pendaftar untuk melakukan input data yang diperlukan. Dalam aplikasi ini penulis menggunakan framework CodeIgniter serta software Sublime Text, Bootstrap, CSS, WampServer, Apache, PHP, PHPMyAdmin, MySQL, SQL, jQuery, serta HTML. Hasil yang diperoleh dari aplikasi ini adalah pendaftaran siswa berbasis web yang dapat dilakukan secara online. Keywords: aplikasi, pendaftaran siswa, berbasis web 1. Pendahuluan Pusat Bimbingan Belajar Gajahmada Pontianak merupakan lembaga yang bergerak dibidang layanan jasa pendidikan. Akan tetapi masalah yg ada untuk pendaftaran siswa di bagian admin masih menggunakan sistem manual. formulir pendaftaran pendaftar masih tersimpan dalam media kertas, sehingga data yang masuk dan tersimpan tentunya masih kurang efisien serta besar kemungkinan akan terjadi hilangnya data atau rusak. Adapun juga yang sudah terkomputerisasi dengan menggunakan aplikasi Microsoft Word dan Microsoft Excel. Pada aplikasi ini, hanya admin yang bisa melakukan input data siswa. Mulai dari data pendaftar hingga data orang tua, membuat laporan bulanan data siswa yang mendaftar, dan surat menyurat lainnnya. Kondisi yang demikian yang menyebabkan karyawan merasa kesulitan, dalam proses
pendaftaran siswa. Serta kemungkinan kesalahan yang tejadi dalam menginput data oleh para karyawan tata usaha pada Pusat Bimbingan Belajar Gajahmada Pontianak. Berdasarkan observasi tersebut, maka sebuah sistem yang lebih baik sangat dibutuhkan di Pusat Bimbingan Belajar Gajahmada Pontianak ini. Untuk menanggulangi beberapa pemasalahan yang dialami tersebut, maka penulis ingin mengusulkan sebuah aplikasi berbasis web yang efektifuntuk pendaftaran siswa pada Pusat Bimbingan Belajar Gajahmada Pontianak. Aplikasi ini diharapkan dapat membantu calon siswa dalam proses pendaftaran, sehingga dapat mendaftar sebagai siswa pada Pusat Bimbingan Belajar Gajahmada Pontianak, dimanapun dan
Diterima 8 Januari 2014; Revisi 11 Februari 2014; Disetujui 15 Maret 2014
ISBN: 978-602-61242-2-7 kapanpun selama terhubung dengan jaringan internet. Dalam aplikasi yang sederhana ini, admin dapat mengolah seluruh data pendaftar yang ada, melakukan pencarian data yang diinginkan, serta dapat melakukan cetak laporan bulanan data siswa yang mendaftar. Sedangkan pendaftar dapat melakukan registrasi, mengisi data pendaftar, dan dapat melihat detail data pendaftaran. Berdasarkan pemaparan masalah diatas maka penelitian ini mengetengahkan judul “Aplikasi Pendaftaran Siswa Berbasis Web Pada Pusat Bimbingan Belajar Gajahmada Pontianak”. 2. Metode Penelitian Metode yang digunakan dalam penelitian ini adalah metode deskriptif. Menurut Nazir[1]metode deskriptif adalah “suatu metode dalam meneliti status sekelompok manusia, suatu objek, suatu set kondisi, suatu sistem pemikiran, ataupun suatu kelas peristiwa pada masa sekarang”. Selain itu, digunakan juga metode pengembangan perangkat lunak dan beberapa teknik pengumpulan data sebagai berikut. Metode Pengembangan Perangkat Lunak Metode yang penulis gunakan pada pengembangan perangkat lunak ini adalah model waterfall. Menurut Rosa dan Salahuddin[2] model waterfall adalah ”model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (suppport)”. Berikut tahapan dari model waterfall menurut Rosa dan Salahuddin[2] yaitu: a. Analisa kebutuhan perangkat lunak Tahap ini digunakan untuk menspesifikasikan tentang perangkat lunak seperti apa yang dibutuhkan oleh user dengan proses pengumpulan informasi. b. Desain Yaitu untuk mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. c. Pembuatan kode program Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. d. Pengujian Pengujian dilakukan untuk meminimalisir kesalahan (error) dan memastikan output
yang dihasilkan sesuai dengan yang diinginkan. e. Pendukung (support) atau pemeliharaan (maintenance) Tahap pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru. Teknik Pengumpulan Data a. Observasi pengamatan langsung dilakukan terhadap proses pendaftaran dan pendataan siswa pada Pusat Bimbingan Belajar Gajahmada Pontianak. Hasil dari pengamatan tersebut langsung dicatat dan dari kegiatan observasi ini dapat diketahui permasalahan yang ada. b. Wawancara Tanya jawab secara langsung dilakukan kepada Pimpinan Bimbel yaitu Bapak Sekens Yunus Rais. Dan juga kepada bebrapa karyawan staf tata usaha. Hal-hal yang ditanyakan mengenai semua yang berhubungan dengan proses pendaftaran pada Pusat Bimbingan Belajar Gajahmada Pontianak. c. Studi Pustaka Yaitu cara memperoleh data dengan mempelajari buku-buku, dokumen dan peraturan-peraturan tertulis yang ada kaitannya dengan obyek peneliti 3. Pembahasan 3.1 Analisis Kebutuhan Aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak merupakan sebuah aplikasi yang dapat digunakan untuk mendaftarkan pendaftar dengan melakukan akses melalui jaringan Internet. Dengan adanya aplikasi ini pengguna diberikan kemudahan dalam melakukan pendaftaran tanpa harus datang ke kantor Bimbingan Belajar Gajahmada . Dalam menggunakan aplikasi ini, pengguna perlu melakukan login menggunakan username dan password agar sistem dapat memberikan respon kepada pengguna tersebut. Jika pengguna melakukan login dengan benar, maka sistem akan memberikan respon yang baik dan sistem akan membiarkan pengguna mengakses halaman sesuai level. Namun jika pengguna melakukan login salah, maka sistem memunculkan pesan. Pada aplikasi ini ada dua level pengguna yang dapat melakukan akses terhadap sistem, yaitu admin dan pendaftar. Admin
KNiST, 30 Maret 2014 103
ISBN: 978-602-61242-2-7 bertanggung jawab terhadap semua aktivitas yang dilakukan oleh sistem.Sedangkan pendaftarmerupakan pengguna umum dari aplikasi tersebut. Admin dalam aplikasi ini, dapat melakukan pencarian data, mengelola semua data pendaftar, serta mencetak laporan.Sedangkan pendaftardapat melakukan registrasi, mengisi data orang tua dan mengisi data pendaftar. Pada aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak ini, Brainware dapat berupa pendaftar maupun admin yang merupakan orang yang terlibat dalam kegiatan pemanfataan sistem yang telah dibuat dan dapat dikatakan sebagai perangkat yang mengoperasikan kemampuan dari hardware maupun software komputer. Brainware tersebut harus mempelajari cara menggunakan aplikasi web melalui proses pelatihan sehingga dalam penggunaan aplikasi web ini tidak terjadi kesalahan.Penjelasan mengenai hak yang dimiliki oleh masing-masing brainware dapat dilihat pada tabel berikut ini: Tabel 3.1 Hak Akses Pengguna Level Pengguna
Fitur / Hak akses -
Administrator
-
Pendaftar
-
Login Lihat halaman utama admin Lihat halaman informasi Mengelola data registrasi pendaftar Mengelola data orang tua Mengelola data pendaftar Mengelola data agenda Cetak Laporan Logout Login Lihat halaman informasi Lihat profile pendaftar Isi data registrasi Lihat data registrasi Pencarian data registrasi Isi data orang tua Lihat detail data orang tua isi data pendaftar Lihat detail data pendaftar isi data agenda Lihat detail data agenda Logout
3.2 Perancangan Perangkat Lunak Aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak memiliki sistem yang disusun berdasarkan pengembangan perangkat lunak menggunakan metode waterfall. Aplikasi web ini terdiri dari desain rancangan antar muka berdasarkan pengkodingan bahasa pemrograman PHP, HTML, CSS, JavaScript, jQuery, serta Bootsrap. Serta dapat menghasilkan input/output dengan data-data yang disimpan ke dalam database. Rancangan Basis Data Rancangan basis data dibuat dengan tujuan menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Dalam penulisan Tugas Akhir ini, basis data dijelaskan ke dalam tiga bagian, yaitu Entity Relationship Diagram (ERD), Logical Record Structure (LRS), dan spesifikasi file. a. Entity Relationship Diagram (ERD) Entity Relationship Diagram untuk merangkai data-data yang saling berhubungan berdasarkan objek yang ada. Pada aplikasi ini ERD berfungsi mempermudah penulis menganalisis basis data dengan cara yang cepat. Selain itu ERD dapat membantu menjelaskan hubungan antar data dalam basis data berdasarkan objek yang dihubungkan oleh suatu relasi. ERD pada aplikasi pendaftaran Siswa berbasis webpada Bimbingan Belajar Gajahmada Pontianak adalah sebagai berikut: id_pendaftar
agama
id_orgtua
alamat program
nama
status_bayar
tempat_lahir_p tgl_lahir_p jenis_kelamin
Pendaftar M
M
id_agenda
memiliki
mempunyai
id_pendaftar
id_orgtua jadwal nm_orgtua tgl_mulai tempat_lahir
1
1
tgl_lahir
orgtua
agenda
agama pekerjaan alamat
user
id_user level nama telp
password jenis_kelamin
kab_kac alamat
Sumber : Hasil Rancangan (2015) Gambar 3.1 Entity Relationship Diagram
KNiST, 30 Maret 2014 104
ISBN: 978-602-61242-2-7 b. Logical Record Structure (LRS) Logical Record Structure (LRS) dikenal sebagai representasi dari struktur record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas. Beberapa tiperecord digambarkan oleh kotak empat persegi panjang dan dengan nama yang unik., Logical Record Structure (LRS) pada aplikasi pendaftaran Siswa berbasis web pada Bimbingan Belajar Gajahmada Pontianak adalah sebagai berikut:
b. Implementasi Halaman Informasi Halaman informasi dapat diakses oleh admin maupun pendaftartanpa harus melakukan login terlebih dahulu. Berikut implementasi halaman informasi pada aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber: hasil rancangan (2015) Gambar 3.5 Implementasi Halaman Informasi c. Implementasi Tampilan Data Registrasi Pada Halaman Admin Berikut implementasi tampilan data registrasi pada halaman admin dalam aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak: Sumber : Hasil Rancangan (2015) Gambar 3.3 Logical Record Structure 3.3 Implementasi Implementasi termasuk salah satu tindakan dari sebuah rencana yang sudah disusun secara matang. Berikut Implementasi dari aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak. Implementasi antarmuka dari aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak berdasarkan hasil rancangan antar muka sebagai berikut: a. Implementasi Form Login Berikut implementasi formlogin dalam aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : Hasil Rancangan (2015) Gambar 3.4 Implementasi Form Login
Sumber : hasil Rancangan (2015) Gambar 3.6 Implementasi Tampilan Data Registrasi Pada Halaman Admin d. Implementasi Tampilan Data Registrasi Pada Halaman User Berikut implementasi tampilan data registrasi pada halaman user dalam aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : hasil Rancangan (2015) Gambar 3.7 Implementasi Tampilan Data Registrasi Pada Halaman User e. Implementasi Form Isi Data Registrasi User Berikut implementasi form isi data registrasi user pada halaman user dalamaplikasi
KNiST, 30 Maret 2014 105
ISBN: 978-602-61242-2-7 pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : hasil Rancangan (2015) Gambar 3.8 Implementasi Form Isi Data Registrasi Pada Halaman User f. Implementasi Form Edit Data Registrasi Pada Halaman Admin Berikut implementasi form edit data registrasipada halaman admindalamaplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : hasil Rancangan (2015) Gambar 3.9 Implementasi Form Edit Data Registrasi Pada Halaman Admin g. Implementasi Tampilan Profile User Profile user akan tampil jika user berhasil login. Data yang ditampilkan ini merupakan datayang diperoleh dari hasil pengisian data registrasi user.Berikut implementasi tampilan profile user aplikasi pendaftaran Siswa berbasis web pada Bimbingan Belajar Gajahmada Pontianak
Sumber : hasil Rancangan (2015:) Gambar 3.10 Implementasi Tampilan Profile Use h. Implementasi Tampilan Data Orang Tua Pada Halaman Admin Halaman ini merupakan halaman yang menampilkan data orang tua yang telah ada. Berikut implementasi tampilan data orang tua pada halaman admin dalam aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : hasil Rancangan (2015) Gambar 3.11 Implementasi Tampilan Data Orang Tua Pada Halaman Admin i. Implementasi Tampilan Data Laporan Pada Halaman Admin Pada halaman ini admin dapat melihat hasil data laporan pendaftar perbulan secara lengkap yang sudah masuk ke sistem. Berikut implementasi data cetak laporan pada halaman admin dalam aplikasi pendaftaran siswa berbasis web pada Pusat Bimbingan Belajar Gajahmada Pontianak:
Sumber : Hasil Rancangan(2015) Gambar 3.12 Implementasi Tampilan Data Laporan Pada Halaman Admin 4. Simpulan Aplikasi ini dapat membantu karyawan tata usaha pada Pusat Bimbingan Belajar Gajahmada Pontianak dalam mengolah data siswa menjadi lebih mudah. Selain itu. Aplikasi ini juga membantu calon siswa dapat mendaftar sebagai siswa pada Pusat Bimbingan Belajar Gajahmada Pontianak secara online.Dengan digunakannya aplikasi ini, akan kecil kemungkinan terjadi kerusakankerusakan data seperti yang dialami sebelumnya, sebab telah melewati tahap pengujian untuk keamanan data dan kenyamanan pengguna, mulai dari pengujian keamanan, pengujian tautan hingga pengujian Referensi Rosa, A.S, dan M. Salahuddin. (2014). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika Sibero,
F.K Alexander. (2013). Programming Power Yogyakarta: Mediakom.
Web Pack.
KNiST, 30 Maret 2014 106
ISBN: 978-602-61242-2-7
KNiST, 30 Maret 2014 107