Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2014, pp. 102-~106 APLIKASI PENDAFTARAN SISWA BERBASIS WEB PADA PUSAT BIMBINGAN BELAJAR GAJAHMADA PONTIANAK 102 Utin Putri Nadia Azzahra 1, Wanty Eka Jayanti 2 AMIK BSI Pontianak e-mail :- AMIK BSI Pontianak e-mail: wanty.wej@bsi.ac.id 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 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 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 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
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 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 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 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 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 103
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 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 Administrator Pendaftar Fitur / Hak akses - 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 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_agenda id_pendaftar jadwal tgl_mulai agenda level telp program status_bayar alamat mempunyai 1 kab_kac agama Pendaftar M user alamat jenis_kelamin password id_pendaftar id_orgtua nama tempat_lahir_p tgl_lahir_p jenis_kelamin memiliki orgtua nama 1 id_user id_orgtua nm_orgtua Sumber : Hasil Rancangan (2015) Gambar 3.1 Entity Relationship Diagram M tempat_lahir alamat tgl_lahir agama pekerjaan 104
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 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 Pontianak. Implementasi antarmuka dari aplikasi Bimbingan Belajar Gajahmada Pontianak berdasarkan hasil rancangan antar muka sebagai berikut: a. Implementasi Form Login Berikut implementasi formlogin dalam aplikasi c. Implementasi Tampilan Data Registrasi Pada Berikut implementasi tampilan data registrasi pada halaman admin dalam aplikasi Gambar 3.6 Implementasi Tampilan Data Registrasi Pada d. Implementasi Tampilan Data Registrasi Pada Halaman User Berikut implementasi tampilan data registrasi pada halaman user dalam aplikasi Sumber : Hasil Rancangan (2015) Gambar 3.4 Implementasi Form Login 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 105
Gambar 3.8 Implementasi Form Isi Data Registrasi Pada Halaman User f. Implementasi Form Edit Data Registrasi Pada Berikut implementasi form edit data registrasipada halaman admindalamaplikasi Gambar 3.11 Implementasi Tampilan Data Orang Tua Pada i. Implementasi Tampilan Data Laporan Pada 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: Gambar 3.9 Implementasi Form Edit Data Registrasi Pada 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 ini merupakan halaman yang menampilkan data orang tua yang telah ada. Berikut implementasi tampilan data orang tua pada halaman admin dalam aplikasi Sumber : Hasil Rancangan(2015) Gambar 3.12 Implementasi Tampilan Data Laporan Pada 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). Web Programming Power Pack. Yogyakarta: Mediakom. 106
107