• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM INFORMASI PENDAFTARAN SISWA PADA LP/LPK YANI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM INFORMASI PENDAFTARAN SISWA PADA LP/LPK YANI"

Copied!
6
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI PENDAFTARAN SISWA

PADA LP/LPK YANI

Gina Agussetiawati1, Bayu Adi Dwi Ananda2

1

Program Studi Sistem Informasi STMIK LPKIA

2Program Studi Teknik Informatika STMIK LPKIA

Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email : [email protected]

Abstrak

Pada saat ini tempat kursus jahit LPK/LKP YANI dalam melakukan aktivitas menyampaikan informasi dan mendaftarkan diri menjadi anggota dilakukan secara konvensional yaitu melalui tatap muka. Penyampaian informasi dilakukan melalui teman dan informasi website yang terpisah sehingga penyebaran informasi ke konsumen menjadi kurang maksimal.

Setelah melihat situasi dan kondisi yang terjadi, muncul ketertarikan untuk mengangkat permasalahan ini dengan membangun sistem informasi pendaftaran berbasis web, agar masyarakat umun dan calon siswa mendapatkan informasi tentang kursus jahit YANI secara cepat dan tepat sehingga, mengurangi waktu dan biaya yang digunakan untuk penyampaian informasi.

Metode yang digunakan untuk pembuatan perangkat lunak ini adalah metode berorientasi objek dengan menggunakan pemodelan UML. Database dibuat dengan menggunakan MYSQL, sedangkan aplikasi dibuat dengan menggunakan script pemrograman PHP dengan framework CodeIgniter. Dibangunya sistem informasi berbasis web ini bertujuan untuk mempermudah calon siswa mendaftar dan dapat memberikan informasi kepada calon siswa dalam hal jurusan, cabang, dan biaya pendaftaran.. Disamping itu, penyebaran informasi kepada calon siswa juga dapat berjalan efektif.

Kata kunci : Pendaftaran, WEB, OOP, Framework CI.

1. Latar Belakang Permasalahan

World Wide Web atau sering disebut WWW merupakan salah satu fasilitas internet yang sudah digunakan oleh banyak perusahaan untuk memasarkan produk atau jasa dalam bentuk informasi di internet secara online, dengan ini penyampaian informasi menjadi lebih praktis dan efektif, karena pengunjung bisa mendapatkan informasi tentang perusahaan lebih jelas dan akurat.

Penggunaan teknologi komputer tentunya berdampak pada proses pendaftaran calon siswa pada sebuah lembaga kursus, dalam kegiatan tersebut komputer sangat diperlukan untuk megolah data-data yang berhubungan dengan pendaftaran calon siswa. Pengelolaan informasi pendaftaran calon siswa secara online bertujuan untuk menciptakan kinerja yang efektif dan efisien, karena lebih mudah mendapatkan informasi dan tidak perlu membuang waktu dan biaya.

Lembaga Kursus dan Pelatihan Yani berdiri sejak tahun 1974 LKP/LPK Yani adalah perusahaan

keluarga yang bergerak dalam bidang jasa kursus jahit, selama ini sistem yang digunakan masih menggunakan sistem manual yaitu siswa baru dalam proses pendaftaran menulis pada formulir pendaftaran baru kemudian direkap oleh petugas dan dimasukan ke dalam komputer. Dengan begitu penggunaan komputer masih belum dimanfaatkan secara maksimal, maka dari itu perlu adanya pengembangan sistem yang sesuai dengan kebutuhan yang diperlukan.

Dengan adanya sistem informasi ini diharapkan dapat membantu meminimalisir kesalahan yang terjadi dan membuat pekerjaan menjadi lebih cepat dan akurat sehingga penanganan siswa dapat digunakan secara efektif, untuk itulah perlu digunakan suatu sistem yang dapat menghubungkan antara pekerja dan komputer, hal ini diperlukan karena adanya kemungkinan akan meningkatnya penerimaan siswa.

Berdasarkan latar belakang masalah yang terurai diatas, dapat diidentifikasi permasalahan yang terjadi pada sistem pendaftaran siswa baru yang ada pada saat ini adalah sebagai berikut :

1. Penyimpanan data yang belum terorganisir pada proses pendaftaran

(2)

siswa, mengakibatkan sulitnya proses pencarian data.

2. Penyampaian informasi laporan pendaftaran secara keseluruhan pada kantor pusat dirasa kurang efektif, sehingga perekapan laporan menjadi lambat.

Adapun tujuan penulisan perancanga sistem ini adalah diharapkan dapat menyimpan data secara terorganisir, sehingga memudahkan untuk proses pecarian data.

Penyampaian informasi secara cepat yang dapat di akses pada website, memudahkan kantor pusat untuk melakukan perekapan laporan pendaftaran secara cepat.

2. Dasar Teori

Pengertian Perancangan

Menurut Azhar Susanto (2004:51) dalam bukunya yang berjudul Sistem Informasi Manajemen Konsep dan Pengembangannya megatakan bahwa ”perancangan adalah

spesifikasi umum dan terinci dari pemecahan masalah berbasis komputer yang telah dipilih selama tahap analisis dalam pemecahan masalah yang dihadapi perusahaan.”

Dari penjelasan di atas dapat diambil kesimpulan bahwa perancangan adalah suatu proses membuat alternatif untuk memecahkan permasalahan yang sedang dihadapi oleh perusahaan.

Pengertian Sistem Informasi

Menurut Sutarman dalam bukunya yang berjudul Pengantar teknologi informasi (2012:13) mengemukakan bahwa:

”Sistem informasi adalah sistem yang

dapat didefinisikan dengan

mengumpulkan, memperoses,

menyimpan, menganalisis,

menyebarkan informasi untuk tujuan tertentu. Seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data,

instruksi) dan output (laporan,

kalkulasi).”

Pengertian Pendaftaran

Pendaftaran yang dalam bahasa Indonesia merupakan kata dasar dari sebuah daftar yang berarti catatan sebuah nama atau hal yang disusun berderet dari atas ke bawah. Namun arti dari kata pendaftaran itu sendiri berbeda dengan kata dasarnya. Pendaftaran merupakan proses atau cara dari perbuatan mendaftar misalnya pencatatan nama, alamat, dsb

Aplikasi Web

Menurut Budi Raharjo (2010: 40) dalam bukunya yang berjudul Modul Pemograman WEB html,php & mysql Aplikasi web adalah:

“aplikasi yang disimpan dan

dieksekusi di lingkungan web

server. Setiap permintaan yang dilakukan oleh user melalui aplikasi klien (web browser) akan dirspon oleh aplikasi web dan hasilnya akan dikembalikan lagi ke hadapan user. Dengan aplikasi web halaman yang tampil di layar web browser dapat bersifat dinamis, tergantung dari nilai data atau parameter yang dimasukan oleh user.”

CodeIgniter Framework

Menurut Ibnu Daqiqil Id,M.Ti dalam bukunya Framework CodeIgniter Sebuah Panduan dan Best Practice menyebutkan bahwa “CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Ada banyak library helper yang berguna di dalamnya dan tentunya mempermudah proses development” (2011:1) CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis. Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual, dengan menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website.

CodeIgniter menerapkan lingkungan pengembangan dengan pola MVC (Model View Controller). Didalam website dinamis setidaknya terdiri dari 3 hal yang paling pokok, yaitu basis data, logika aplikasi dan cara menampilkan halaman website. 3 hal tersebut direpresentasikan dengan MVC yaitu Model untuk basis data, View untuk cara menampilkan halaman website dan Controller untuk logika aplikasi.

(3)

Metodologi Pembangunan Aplikasi Metodologi Berorientasi Objek

Metodologi merupakan pedoman bagaimana dan apa yang harus dikerjakan dalam mengembangkan sistem. Dengan mengikuti metode atau prosedur-prosedur yang diberikan oleh suatu metodologi diharapkan pengembangan dapat berjalan dengan baik.

Pendekatan berorientasi objek adalah cara memandang persoalan menggunakan model-model yang diorganisasikan seputar konsep objek yang mengkombinasikan struktur data dan perilaku suatu entitas.

Pada metode ini, perangkat lunak dilihat sebagai kumpulan objek yang saling bekerja sama, berinteraksi, dan berkomunikasi menuju sasaran tertentu. Komponen utama dari sistem perangkat lunak berorientasi objek adalah kelas. Kelas adalah deskripsi himpunan objek yang serupa. Kelas merupakan cetak biru dari objek. Setiap objek memiliki identitas (berbeda dengan objek lainnya), state (data yang diasosiasikan dengannya), dan perilaku (kita dapat melakukan sesuatu pada objek dan objek dapat melakukan sesuatu pada objek lain).

Pendekatan berorientasi objek menawarkan pemakaian bersama dibeberapa tingkat berbeda. Pewarisan struktur data dan perilaku memungkinkan struktur dan perilaku dipakai bersama dibeberapa sub kelas serupa tanpa harus terjadi redudansi. Pemakain bersama kode diseluruh hirarki pewarisan adalah salah satu keunggulan utama pendekatan berorientasi objek yang diterapakan pada bahasa pemrograman berorientasi objek.

Metode/metodologi berorientasi objek didasarkan pada konsep :

1. Pembungkusan (encapsulation), mengumpulkan data dengan pemanupulasiannya menjadi saru entitas. Terkait pada konsep penyembuyian informasi (information hiding) :

a. Pemanipulasian rinci informasi dilakukan secara internal.

b. Dunia luar hanya mengetahui informasi secukupnya dengan cara yang sudah ditentukan sebelumnya

Objek : Suatu entitas yang memiliki identitas, status dan prilaku.

Kelas : Abstraksi dari sejumlah objek dengan karakteristik yang serupa. 2. Pewarisan (inherintence) : pembentukan

suatu hirarki atau jejaring akibat pengumuman atau pengkhususan (bergantung pada fokus perhatian).

3. Kebanyakrupaan (polymorphisme) : Pensubstitusian dinamis supertype oleh subtype Pemanipulasian objek secara seragam dengan tipe yang berbeda-beda.

Pengenalan UML

Menurut Munawar dalam bukunya Pemodelan Visual dengan UML menyatakan:

“UML (Unified Modelling Language) adalah salah satu alat bantu yang sangat handal di dunia pembangunan system yang berorientasi obyek. Hal ini disebabkan karena UML menyediakan

bahasa pemodelan visual yang

memungkinkan bagi pengembang

system untuk membuat cetak biru atas visi mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk

berbagi (sharing) dan

mengkomunikasikan rancangan

mereka dengan yang lain.” (2005:17) 3. Analisis Dan Perancangan Sistem

3.1 Aliran Proses

3.1.1 Use Case Diagram Sistem Berjalan

Gambar 1. Use Case Diagram Sistem Bejalan

3.1.2 Use Case Diagam Sistem Usulan

Menggambarkan secara grafis sistem usulan proses pendaftaran siswa , diagram ini memberikan gambaran mengenai perancangan sistem informasi pendaftaran siswa. Pendaftaran Pembayaran Pembuatan laporan Karyawan Calon Siswa

(4)

Gambar 2. Use Case Diagram Sistem Usulan

3.2 Activity Diagam

diagram yang menunjukan aliran dari suatu kegiatan ke kegiatan lain. Pada umumnya activity diagram digunakan untuk memodelkan alir kerja dan operasi.

Gambar3 Activity Diagram Pendaftaran

Gambar 4 Activity Diagram Validasi Bukti Pembayaran

Gambar 5 Activity Diagram pembuatan Laporan

3.3 Class Diagram

Pada class diagram ini akan membantu kita dalam visualisasi struktur class-class dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai, class diagram memperlihatkan hubungan antar class dan penjelasan detail tiap-tiap class di dalam model desain dari suatu sistem.

Gambar 6 Class Diagram

4. Implementasi Dan Pengujian

4.1 Implementasi

Rencana implementasi merupakan tahap awal dari penerapan sistem yang akan dibuat dengan tujuan agar sistem yang dibuat dapat beroperasi atau berjalan sesuai dengan yang diharapkan. Langkah-langkah kegiatan pengimplementasian sistem adalah sebagai berikut :

A. Rancangan Sitem Informasi Berbasis Web

Konsep perancangan sistem informasi berbasis web yang akan dibangun dengan memperhatikan kebutuhan pengguna sistem

<<extend>><<extend>> <Iinclude>> Pendaftaran Kursus Validasi Bukti Pendaftaran Pembayaran Kursus Pembuatan Laporan Pendaftaran Kursus Management User Bagian Administrasi Calon Siswa Ubah Profile

M asuk Kedal am Web

Hom e

Kl i k T om bol Daftar

M enam pi l kan Form Pendaftaran

Kl i k T om bol Ki ri m

Data di si m pan

Kl i k T ombol Val i dasi

Form Kode

Masukan Kode Val i dasi

Form Pembayaran

Klik T ombol Laporan

Menampilkan Filter Laporan Pendaftaran

Klik T ombol Print

Laporan Pendaftaran 0..1 0..1 0..1 0..1 0..1 0..* 0..1 0..1 0..1 0..* 0..1 0..1 0..1 0..1 Siswa -nomorDaftar namaSiswa alamatSiswa tempatLahir pendidikanTerakhir namaOrangtua kursusyangDiikuti tanggalLahir username password cabang status nomorInduk telepon : String : String : String : String : String : String : String : Date : String : String : String : byte : String : int -+ + + + + + setNomorinduk () getNamasiswa () getNomordaftar () getUsername () getPassword () getNomorinduk () validasiSiswa () : void : siswa : siswa : siswa : siswa : siswa : void User -username password hakAkses : String : String : byte + + + + + -logIn () inputNomordaftar () inputBiaya () validasiLogIn () setSiswa () updateDatasiswa () tambah () ubah () hapus () ... : void : void : void : void : void : void : void : void : void Pembayaran -noKwitansi tanggalBayar jumlahBayar sisaBayar : int : Date : int : int + -+ + + setBiaya () setNokwitansi () getTanggalbayar () getJumlahbayar () getSisabayar () : void : void : pembayaran : pembayaran : pembayaran Jurusan -kodeJurusan namaJurusan biayaJurusan : String : String : int -+ + -tambah () hapus () getJurusan () setJurusan () ubah () : void : void : jurusan : void : void LaporanPendaftaran -periode tanggal keterangan : String : Date : String + + setPeriode () cetakLaporan () : void : void Daftar -noDaftar tanggalDaftar : int : Date -+ + + + tambah () tampil jurusan () tampil biaya daftar () getNodaftar () tampilCabang () ... : void : void : void : daftar : int Cabang -kodeCabang namaCabang alamatCabang : String : String : String -+ + tambah () ubah () hapus () getCabang () setCabang () : void : void : void : cabang : void

(5)

informasi berbasis web dan bahan informasi yang akan Disuguhkan. Dibuat terlebih dahulu dengan coret-coretan kecil/sketsa dasar.

B. Persiapan perangkat keras dan perangkat lunak

Mempersiapkan kebutuhan perangkat keras dan perangkat lunak untuk membangun sistem informasi berbasis web ini.

C. Pengumpulan data dan referensi

Mengumpulkan data yang mendukung terhadap bahan Perancangansistem informasi berbasis Web pendaftaran siswa, dan referensi lain untuk mendukung perancangan sistem informasi web ini.

D. Perancangansistem informasi berbasis web

Proses merancangsistem informasi berbasis web yang meliputi tahapan desain coding dan desain antar muka.

E. Pengetesan sistem informasi berbasis web

Pada saat test pertama sistem sudah selesai di bangun yang pastinya masih terdapat kekurangan dan perlu beberapa sentuhan perbaikan dan penambahan fungsionalitas dari sistem informasi berbasis web ini.

F. Perbaikan sistem informasi berbasis web

Perbaikan dari hasil testing yang dirasakan masih perlu penambahan ataupun perbaikan pada sistem informasi berbasis web ini.

G. Pengetesan terakhir (Finishing)

Testing tahap akhir sebelum sistem informasi berbasis web dapat berjalan dengan baik ketika digunakan oleh pengguna.

Dari uraian rencana implementasi diatas akan dijadwalkan dalam tabel dibawah ini:

Tabel 1 Aktivitas Implementasi Kode Aktivit as Aktivitas Waktu (Mingg u) Predeces sor A Rancangan Sistem Informasi berbasis Web 2 - B Persiapan perangkat keras dan perangkat lunak 1 A C Pengumpul an data dan 5 B referensi D Pembangu nan sistem informasi berbasis web 5 B E Pengetesan sistem informasi berbasis web 3 C,D F Perbaikan sistem informasi 2 E G Pengetesan terakhir (Finishing) 1 F

Jadwal kegiatan disajikan dalam bentuk CPM:

4.2 Lingkup dan Batasan

Ruang lingkup dan batasan implementasi sistem terdiri dari:

Ruang lingkup dan batasan implementasi. Serta modul program yang akan diimplementasikan, fungsional system dan lain sebagainya :

1. Sistem ini digunakan untuk melakukan pendaftaran bagi calon siswa yang ingin mengikuti kursus jahit pada Lkp/Lpk Yani.

2. Aplikasi dalam sistem ini memungkinkan user untuk mengelola data seperti (tambah, hapus, ubah). 3. Aplikasi sistem ini menghasilkan

laporan berupa laporan pendaftaran.

4.3 Implementasi Antar Muka

(6)

Form ini digunakan untuk calon siswa dan juga bagian administrasi untuk masuk ke dalam halaman website.

Gambar 8 Form Pendaftaran

Form ini digunakan untuk calon siswa yang akan melakukan pendaftarab pada LPK/LKP YANI.

Gambar 9 Form Pembayaran

Gambar 10 Halaman Laporan

Halaman ini digunakan oleh bagian Administrasi untuk pembuatan laporan pendaftaran.

5. Kesimpulan Dan Saran 5.1 Kesimpulan

Berdasarkan pada penelitian yang telah dilakukan, maka diharapkan permasalahan-permasalah yang disebutkan pada identifikasi permasalahan pada bab 1 akan dapat teratasi dengan dibangunnya sistem informasi yang telah

dibuat ini. Adapun kesimpulan dari penyelesaian masalah tersebut yaitu dengan adanya sistem informasi pendaftaran secara online proses pencarian data siswa pencarian laporan perbulan dan per periode juga perekapan laporan menjadi lebih cepat dan mudah.

5.2 Saran

Saran – saran untuk pengembangan Sistem Informasi pendaftaran berbasis Web di LPK/LKP YANI ini agar kedepannya dapat lebih bermanfaat, adalah :

1. Untuk pengembangan sistem informasi diharapkan dapat melengkapi sistem seperti pembayaran pendaftaran secara online atau transfer agar melengkapi sistem secara keseluruhan.

2. Untuk melengakapi sistem yang sudah ada, diharapkan untuk pengembang sistem selanjutnya melengakapi pembayaran iuran bulanan kursus berbasis web.

Daftar Pustaka

1. Budi Raharjo, Imam Heryanto, Enjang RK. Modul Pemograman WEB html,php&mysql (modula,2010)

2. Daqiqil Id,M.Ti 2011 Framework CodeIgniter Sebuah Panduan dan Best Practice

3. Hidayat,Deddy. 2010. “Definisi Sistem” Tangerang: Jurnal Cyber Raharja

4. http://eprints.amikomyogyakarta.co. id

5. Kadir,Abdul. 2009. “Membuat Aplikasi Web dengan PHP dan Database MySQL”. Yogyakarta: Andi Offset.

6. Raharjo,Budi. 2011. “Belajar Otodidak Membuat Database Menggunakan MySQL”. Bandung: Informatika.

7. Sibero,Alexander F.K. 2011. “KitabSuci Web Programing”. Jakarta: Mediakom. 8. Sutarman.2012.“Pengantar Teknologi Informasi”.Jakarta: BumiAksara. 9. Whitten, J. L., Bentley, L. D., Dittman, K. C. (2004). System Analysis and Design Methods. 10. YM Kusuma Ardhana, S.T PHP

Menyelesaikan Website 30 Juta, 2012

Gambar

Gambar  4  Activity  Diagram  Validasi  Bukti  Pembayaran
Tabel 1 Aktivitas Implementasi  Kode  Aktivit as  Aktivitas  Waktu  (Minggu)  Predecessor  A  Rancangan  Sistem  Informasi  berbasis  Web  2  -  B  Persiapan  perangkat  keras  dan  perangkat  lunak  1  A  C  Pengumpul an data dan  5  B  referensi D  Pemba
Gambar 8 Form Pendaftaran

Referensi

Dokumen terkait

2) Menu kuis : menu ini berisi latihan soal operasi bilangan yang terdiri dari 12 soal secara acak. 3) Menu permainan : menu ini memiliki 2 pilihan permainan, yaitu

Dengan Employee Retention yang baik, maka akan meningkatkan kinerja dari karyawan Rumah Sakit. Hal ini terbukti dengan besarnya nilai signifikansi 0,000 yang lebih kecil (&lt;)

Pasal 1 butir 4 Undang-Undang Nomor 11 Tahun 1992 menyatakan bahwa dana pensiun lembaga keuangan adalah dana pensiun yang dibentuk oleh bank atau perusahaan asuransi jiwa

Dari hasil penelitian yang dilakukan menujukkan bahwa tidak ada hubungan yang bermakna antara pekerjaan ibu dengan kejadian diare pada batita di wilayah kerja Puskesmas

Selaras dengan kebutuhan itu, beberapa pekerjaan yang selama ini menjadi rutinitas pun mulai dilepas ke Anak Perusahaan, seperti pemeliharaan jalan tol, properti dan yang baru

Kombinasi beban lalu lintas yang digunakan harus diambil salah satu yang paling berbahaya.Pengaruh dari gesekan pada perletakan harus dimasukkan sebagai aksi tetap atau

Bank Muamalat Indonesia cabang Purwokerto sebagai suatu organisasi menginginkan karyawannya untuk memiliki komitmen yang kuat terhadap organisasi, berdasarkan hasil

Latar belakang dari Trial ini adalah adanya perbaikan proses produksi menggunakan metode Seven Tools untuk mengukur hasil Implementasi sistem pengecekan scan barcode