PERANGKAT LUNAK PENDAFTARAN TRAINING BERBASIS WEB
Studi Kasus : PT IFORBIT MADYAN PERSADA BANDUNG
Dandy Akhmad Rahadiansyah1, Adji Julio Maulana 2 1,2 Program Studi Manajemen Informatika PKN LPKIA
Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. 022 75642823, Fax. 022 7564282 1[email protected], 2[email protected],
ABSTRAK
Teknologi informasi Berdasarkan hasil pengamatan yang dilakukan di Di PT Iforbit Madyan Persada Bandung , bisa disimpulkan bahwa proses Pendaftaran training atau pelatihan itu masih menggunakan proses manual sehingga membutuhkan waktu yang cukup lama dalam rekapitulasi data pendaftar karena harus menginputkan semua data ke dalam komputer kemudian di cetak.Oleh karena itu, dibangun sebuah aplikasi pendaftaran di PT Iforbit berbasis web Online. Ini sangat dibutuhkan untuk mempermudah dan mempercepat dalam proses rekapitulasi mengefektifkan waktu dan Proses pembayarannya.Pembentukan Perangkat lunak yang digunakan untuk membuat berbasis web adalah web berbasis framework CI dengan bahasa pemograman menggukan PHP Object Oriented programing (OOP).
Kata Kunci : Pendaftaran training, Framework
1. Pendahuluan
Seiring dengan kemajuan teknologi dari berbagai bidang, dengan kemajuan yang sangat cepat ini seakan – akan menuntut kita untuk terus belajar lebih. Dari kemajuan teknologi yang terus berkembang semakin pesat kemajuan teknologi saat ini hampir semua bidang membutuhkan akan teknologi yang ada.
PT. Iforbit merupakan perusahaan jasa yang bergerak di bidang pelatihan dan pengembangan sumber daya manusia (SDM). Bidang pelatihan yang ada di PT. Iforbit merupakan baik di bidang soft skill maupun hard skill dan juga bersertifikasi di setiap bidangnya.
Pada pembuatan Proses pendaftaran di perusahaan masih dilakukannya pencatatan secara manual dan menelepon ke perusahaan –perusahaan atau ke hrdnya, yaitu belum memanfaatkan teknologi yang ada pada komputer secara optimal sehingga dirasakan sangat lambat dan sering terjadi kesalahan-kesalahan dalam perhitungan pencataan data pendaftar, lambatnya informasi tentang jadwal training, dan laporan-laporan kepada pemimpin perusahaan.
Hal ini menimbulkan atau sangat perlu untuk menggunakan komputer sebagai alat bantu dalam pengolahan data Pendaftaran di PT.
Iforbit Madyan Persada Bandung. Dengan memanfaatkan kecanggihan sumber daya komputer, maka diharapakan akan dapat meningkatkan
semangat kerja, meningkatkan nuansa kerja yang lebih sistematis, menghindari dan menekan
kesalahan sekecil mungkin, memudahkan dalm pemeriksaan serta menghemat waktu dan tenaga sehingga output yang dihasilkan dapat lebih efisien. Berdasarkan latar belakang diatas dapat dirumuskan beberapa masalah yang akan dibahas dalam penulisan laporan proyek akhir ini, yaitu:
1. Sulitnya melakukan melakukan pendaftaran dan informasi jadwal trainee 2. Terjadinya kehilangan data trainee dan
sulitnya pencariaan data trainee
3. Lambatnya pembuatan data laporan trainee Adapun batasan masalah lain dari penelitian ini adalah sebagai berikut :
1. Perangkat lunak ini digunakan untuk pelaksanaan Pendaftaran Training di PT IFORBIT dan menampilkan data jadwal trainee.
2. Meminimalisir Terjaninya kehilangan dan pencarian data.
3. Untuk nampikan data laporan peserta Adapun Tujuan da Kegunaan di bangunnya aplikasi sebagai berikut :
1. Mempermudah kepada Trainee untuk melakukan proses Pendaftaran dan informasi jadwal trainee
2. Meminimalisir terjadinya kehilangan data dan mempersingkat waktu pencarian data
3. Dapat memudahkan dalam pembuatan laporan trainee
Untuk merancang dan mengembangkan sebuah s sebuah sistem tentu membutuhkan metode pengambangan sistem,
Metodologi Waterfall adalah sebuah metode pengembangan yang bersifat sekuensial. Model ini merupakan model yang paling banyak di pakai oleh para pengembang software.
1. Analisis kebutuhan 2. Desain system 3. Coding 4. Implementasi 2. Dasar Teori
Menurut Roger S. Presman Ph D “Perangkat Lunak adalah Perintah (Program Komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diingikan, struktur data yang memungkinkan program memanipulasi informasi secara profesional, dan dokumen yang menggambarkan operasi dan kegunaan”.
Menurut Rosa a.s dan Shalahuddin “Perangkat Lunak (software) adalah program komputer yangterasosiasi dengan dokumentasi perangkat lunak seperti dokumentasikebutuhan, model desain, dan cara penggunaan (user manual)”.
Menurut Mathis Pelatihan adalah “suatu proses dimana orang-orang mencapai kemampuan tertentu untuk membantu mencapai tujuan organisasi. Oleh karena itu, proses ini terikat dengan berbagai tujuan organisasi, pelatihan dapat dipandang secara sempit maupun luas. Secara terbatas, pelatihan menyediakan para pegawai dengan pengetahuan yang spesifik dan dapat diketahui serta keterampilan yang digunakan dalam pekerjaan mereka saat ini. Terkadang ada batasan yang ditarik antara pelatihan dengan pengembangan, dengan pengembangan yang bersifat lebih luas dalam cakupan serta memfokuskan pada individu untuk mencapai kemampuan baru yang berguna baik bagi pekerjaannya saat ini maupun di masa mendatang”. 3. Analisis dan Perancangan
3.1 Aliran Proses 3.1.1 Usecase Diagram
Usecase deiagram ini menjelaskan bagai mana proses bisnis pendaftaran training. Dalam usecase ini menggambarkan actor Trainee hanya dapat melakukan Pendaftaran dan untuk admin dapat melakukan pengelolaan data peserta ,membuat laporan,membuat jadwal training .
Gambar 1 Usecase Diagram 3.1.2 Usecase Scenario
Tabel 1 Usecase scenario pendaftaran
Nama use case : Pendaftaran
Deskripsi : Usecase ini
digunakan untuk melihat info, melakukan pendaftaran Aktor yang terlibat : User Kondisi awal : User melihat
informasi pendaftaran dan melakukan pendaftaran
Kondisi akhir : User sudah terdaftar Sekenario normal kejadian :
Aktor Reaksi sistem
1. Membuka website
2. Menampilkan form Halaman utama
3. mengklik menu registrasi
4. Menampilkan form pendaftaran 5. Mengisi form pendaftaran
(Nama,alamat,kota,email) 6. Menyimpan data ke database 7. Menampilkan form informasi (Invoice)
8. Pilih cetak formulir
9. Menampilkan cetak formulir
3.2 Aliran Kerja
Activity diagram merupakan gambaran alur proses actor dengan system, yang di gambarkan dengan pemodelan system.
Uraian activity diagram kode akun:
1. User membuka aplikasi pendaftaran. 2. System menampilkan halaman utama
aplikasi dan pendaftaran.
3. Admin mengklik form Pendaftaran (Nama,alamat,kota,No.
Telpon,email,jumlah orang). 4. Klik submit
5. System menampilkan halaman Invoice. 6. Cetak invoice
3.3 Pemodelan data
3.3.1 Class diagram
Gambar 2 Class Diagram Pendaftaran Training 3.2.2 Class Object Diagram
Tabel 2 Object class Form Pendaftaran
Nama Class
Form
Pendaftaran
Fungsi
LoginForm
merupakan
input form
HTML yang
berfungsi untuk
login ke dalam
aplikasi web
Atribut
Nama
Fungsi
ID
Mampilkan id
Nama
Untuk
menyimpan data
nama
Alamat
Untuk
menyimpan data
alamat
Kota
Untuk
menyimpan data
kota
No telpon
Untuk
menyimpan data
No telpon
Jumlah
Untuk
menyimpan data
trainee
Method
Nama
Fungsi
Visibility
Authenticate() Mengotentikasi
inputan login
Public
Login()
Memproses
inputan login
form
Public
3.4 Struktur Organisasi Objeck dan Pesan 3.4.1 Sequence Diagram pendaftaran
Gambar 3 Sequence Diagram Pendaftaran
3.6 Perencenaan Antar Muka 3.6.1 Struktur Menu
Gambar 5 Struktur Menu Penjelasan Struktur Menu Admin : 1. Tambah event
Digunakan untuk menampilkan jadwal training 2. Data Partisipan
Digunakan untuk mengetahui data peserta yang akan di verifikasi
3. Laporan
Digunakan untuk menampilkan jumlah data peserta
3.6.2 Dialog Screen
Gambar 6 Dialog screen form pendaftaran Uraian penggunaan :
1. Inputkan data (nama, alamat, kota, No.Telpon,Email, Jumlah orang) . 2. Klik simpan
3.7 Pseudecode
Nama Modul : Tambah pengguna (form user). Kegunaan : untuk menambahkan pengguna. Input : username, password, pilih hak akses
Proses : input <- username input <- password get <- Rolles
Output : ID (username, password, dan hak akses)
4.1 Implementasi
4.1.1 Lingkup dan Batasan Implementasi
Pembatasan implementasi dimaksudkan agar ruang lingkup implementasi menjadi lebih jelas. Batasan implementasi dari rancangan Aplikasi Memudahkan Permintaan User dalam pendaftaran dan Perbaikan Perangkat TI. berbasis web adalah sebagai berikut:
1. Aplikasi yang dibangun adalah aplikasi berbasis web yang terfokus pada Prndaftaran dan perbaikan perangkat TI.
2. Aplikasi Pendaftaran training memberikan kemudahan pada saat Pendaftaran user.
3. Aplikasi yang dibangun dapat memberikan laporan berupa file.pdf. Berikut ini jadwal pembangunan aplikasi:
1. Persiapan Perangkat Keras Dan Perangkat Lunak Mempersiapkan kebutuhan perangkat keras dan perangkat lunak dalam melakukan pembangunan sistem berbasis web. 2. Rancangan Database Proses pembuatan
rancangan database untuk modul yang dibuat.
3. Pengcodean aplikasi Proses pembangunan perangkat lunak pendaftaran training berbasis web menggunakan Framework CI
4. Pengetesan Dan Evaluasi. Tes pertama pada saat aplikasi telah selesai dibangun yang tentunya masih terdapat kekurangan dan perlu adanya penambahan secara fungsionalitas dari perangkat lunak pendaftaran training perusahaan.
5. Pengetesan Dan Perbaikan. Proses pengetesan disertai perbaikan perangkat lunak pendaftaran training perusahaan dari hasil pertama agar dapat digunakan secara baik sesuai dengan apa yang di butuhkan.
6. Dokumentasi Modul Aplikasi. Dokumentasi modul aplikasi setelah
pembangunan, pengetesan dan perbaikan seluruh komponen aplikasi. 4.1.3 Implementasi Antar Muka
Tampilan menu utama
Gambar 7 tampilan utama Urainan penggunaan:
1. Menampikan jadwal training 2. Menampilkan jumlah data peserta Tampilan pendaftaran
Gambar 8 tampilan Pendaftaran
Gambar tampilan pendaftaran Uraian penggunaan :
1. Menginputkan data peserta (Nama, alamat, kota, no telpon, email, jumlah orang)
2. Klik submit
3. Menampilkan Invoice
4.2 Pengujian
4.2.1 Lingkup dan Lingkungan
Tujuan utama pengujian adalah untuk mendeteksi kegagalan Perangkat Lunak Pendaftaran trainingl Perusahaan sehingga cacat dapat ditemukan dan diperbaiki. Pengujian tidak dapat menetapkan bahwa fungsi produk dengan benar dalam semua kondisi namun hanya dapat menetapkan bahwa hal itu tidak berfungsi sebagaimana mestinya dalam kondisi tertentu. Lingkungan pengujian sistem pakar sering kali berisi pemeriksaan kode serta pelaksanaan kode dalam berbagai lingkungan dan kondisi serta memeriksa aspek yang seharusnya dilakukan dan
melakukan yang perlu dilakukan. Dalam budaya saat ini pengembangan sistem pakar sebuah organisasi pengujian mungkin terpisah dari bagian pengembangan. Informasi yang diperoleh dari pengujian dapat digunakan untuk memperbaiki proses pengembangan Perangkat Lunak Pendaftaran Training 4.2.3 Hasil Pengujian Tabel 3 pengujian N o Fungsi yang diuji Cara pengujia n Hasil yang di harapkan Hasil pengujian 1 Pengujia n pendaftr an Input data Pengisian data sesuai dengan pendaftar Kode akun tersimpan 2 Pengujia n login Masuka n usernam e dan passwor d Jika username dan password tidak terdaftar Gagal login 5 Pengujia n login Masuka n usernam e dan passwor d Jika username dan password benar maka login berhasil Berhasil login 6 Pengujia n verifikas i Pilih data pesertta Pendaftar akan menerima pesan email balasa untuk pembayar an Data tersimpan 7 Pengujia n laporan Cetak sesuai kebutuh an Pemilihan cetak sesuai dengan kebutuhan Laporan berhasil di tampilkan 8 Pengujia n penggun a Tambah event Pengisian data sesuai dengan dijadwalk an training Data ditersimp an 3. Kesimpulan
Adapun kesimpulan yang di dapatkan dalam aplikasi pendaftaran traing adalah :
1. Dengan diterapkan perangkat lunak ini akan mempermudah Trainee untuk melakukan pendaftaran
2. Mempermudah proses pencarian data dan informasi jadwal trainee 3. Mempermudah dalam pembuatan
data laporan trainee 4. Saran
Berdasarkan Praktek Kerja Lapangan yang telah dilaksanakan oleh penulis, penulis mencoba memberikan saran yang sekiranya dapat diterima dan bermanfaat, yaitu:
1. Program Aplikasi dapat dikembangkan kembali dari segi fitur, penggunaan, dan kemampuan yang terdapat di aplikasi ini agar lebih baik lagi .
Daftar Pustaka:
[1] Roger S. Pressman. 2012, Ph.D Rekaya Perangkat Lunak (pendekatan Praktisi), Edisi 7, Andi publisher, Yogyakarta.
[2] .Rosa A.S dan M. Shalahuddin. 2011, Rekayasa Perangkat Lunak (Terstruktur Dan Berorientasi Objek), Modula, Bandung.
[3] Adhi Prasetio. 2012,PHP(PHP: Hypertext Preprocessor)
[4] Adi Nugroho. 2010, Rekayasa Perangkat lunak menggunakan Objeck dengan metode USDP,C.V Andi, Yogyakarta
[5] Terry Quatrani. 1999,Visual Modeling with Rational Rose and UML