PERANGKAT LUNAK PENGELOLAAN DATA MEMBER PADA DIVISI HRD YAMAHA VIXION CLUB BANDUNG BERBASIS WEB 1
Andri Djuanda Sunary, 2Widya Revina, S.KOM. Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Ilmu Komputer LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email :
[email protected] ,
[email protected]
Abstrak Yamaha Vixion Club Bandung (YVCB) terbentuk sejak tanggal 07 Juli 2007 di kota Bandung, sebagai wadah silaturahmi antar pengendara motor Yamaha Vixion. Pada Struktur Organisasinya, YVCB memiliki divisi Human Resource Development (HRD). Hingga saat ini, anggota Yamaha Vixion Club Bandung berjumlah lebih dari 400. Perangkat Lunak ini dibuat untuk memudahkan pekerjaan Divisi HRD Yamaha Vixion Club Bandung dalam mengolah data member. Dibuat menggunakan Microsoft Webmatrix sebagai editor dengan bahasa pemrograman PHP. Database menggunakan MySQL dengan PHPMyAdmin sebagai perangkat lunaknya. Metode yang digunakan dalam pembuatan perangkat lunak ini adalah prototyping sehingga antara pengembang dan pelanggan bisa saling mengerti apa yang menjadi keinginan pelanggan. Tujuan dari pembuatan perangkat lunak pengelolaan data member yang berbasis web ini agar dalam hal mengelola data member bisa dilakukan kapanpun dan dimana saja dengan hanya mengakses internet. Kata kunci : member,
HRD, Yamaha Vixion Club Bandung
1. Pendahuluan Perkembangan internet sudah mengalami kemajuan yang sangat pesat, dan menjadi suatu hal yang berguna dan penting bagi masyarakat. Hal ini disebabkan bahwa di dunia internet, informasi dapat disediakan untuk masyarakat seluruh dunia dan tidak dibatasi oleh ruang dan waktu. Dan untuk menyampaikan informasi di dunia internet dikenal suatu media untuk meletakkan informasi tersebut secara online yaitu web.
Web atau www (World Wide Web) adalah sebuah metode baru yang berjalan di dunia internet yang akhir – akhir ini berkembang dengan cepat. Dengan adanya media ini, seseorang dapat menciptakan puluhan bahkan ratusan aplikasi yang berjalan di bawah web. Yamaha Vixion Club Bandung (YVCB) terbentuk sejak tanggal 07 Juli 2007 di kota Bandung, sebagai wadah silaturahmi antar pengendara motor Yamaha Vixion. Pada Struktur Organisasinya, YVCB memiliki divisi Human Resource Development
(HRD). Divisi HRD ini bertanggung jawab terhadap penerimaan anggota baru, pencatatan data absensi anggota, dan data pencapaian KM. Setiap bulannya, jumlah anggota yang mendaftar semakin bertambah. Hingga saat ini, anggota Yamaha Vixion Club Bandung berjumlah lebih dari 400. Maka dari itu, berdasarkan uraian di atas maka dirasakan perlu dirancangnya aplikasi pengelolaan data member tersebut. Dari hasil penelitian yang telah dilakukan, penulis mengidentifikasikan permasalahan sebagai berikut : 1. Pengelolaan data member oleh divisi HRD di Yamaha Vixion Club Bandung memiliki masalah pada sulitnya melakukan pendaftaran anggota baru dimana sering terjadinya kertas formulir yang rusak atau hilang. 2. Sulitnya mencari informasi rincian nomor register member dan rincian pemilik nomor kendaraan milik member. 3. Laporan mengenai pencapaian jarak yang ditempuh setiap member tidak ada. Untuk lebih memfokuskan penelitian, maka penulis membatasi ruang lingkup permasalahan yang diantaranya hanya mencakup : 1. Website ini hanya membahas area data member, meliputi informasi data member, absensi member dan informasi pencapaian jarak tempuh. 2. Pada pembuatan aplikasi ini digunakan perangkat lunak PHP versi 5.0 dan database MySQL. 3. Data member (anggota) dalam hal ini adalah masyarakat luas pengguna motor Yamaha V-ixion
dengan usia minimal 18 tahun yang mendaftarkan diri terlebih dahulu dengan mengisi formulir pendaftaran dan menyerahkan identitas diri serta uang pendaftaran sebesar Rp. 150.000,-. Tujuan dari penelitian ini Antara lain : 1. Memberikan kemudahan bagi staff divisi HRD dalam melakukan pendaftaran anggota baru. 2. Membantu dalam pencarian informasi nomor register anggota, nomor polisi kendaraan, serta rincian data anggota berdasarkan nomor register atau nomor polisi kendaraan. 3. Memberikan kemudahan dalam penyampaian informasi pencapaian jarak yang sudah ditempuh setiap anggota dalam bentuk laporan pencapaian jarak tempuh. 2. Dasar Teori 2.1 Perangkat Lunak Menurut Tasbar Hendro P.S Perangkat lunak atau Software adalah Kumpulan dari programprogram digunakan untuk menjalankan aplikasi tertentu pada komputer. Perangkat lunak dapat dikategorikan ke dalam 3 bagian diantaranya sebagai berikut: (Suharno : 2009) 1. Perangkat Lunak Sistem Operasi (operating Sistem/OS), program yang di tulis untuk mengendalikan dan mengkoordinasikan kegiatan dari perangkat keras sistem Komputer.
2. Perangkat Lunak Bahasa (Software Language), yaitu software yang menterjemahkan instruksi-instruksi yang di tulis dalam bahasa pemograman kedalam bahasa mesin supaya dapat di mengerti oleh komputer. 3. Perangkat Lunak Aplikasi (Aplication Software), yaitu program yang di tulis dan di terjemahkan oleh language untuk menyelesaikan suatu aplikasi tertentu. 2.2 Pengelolaan Data Menurut Kamus Besar Bahasa Indonesia (2008, 674), kata pengelolaan berarti proses, perbuatan, cara mengelola; Menurut Kamus Besar bahasa Indonesia (2008, 321), data berarti : 1. Kenyataan yang ada yang berfungsi sebagai bahan sumber untuk menyusun suatu pendapat; 2. Keterangan yang benar; 3. Keterangan atau bahan yang dipakai untuk penalaran atau penyelidikan. Berdasarkan pernyataan di atas, maka dapat disimpulkan bahwa pengelolaan data adalah cara untuk mengelola suatu keterangan atau bahan yang dipakai untuk penalaran atau penyelidikan. 2.3 Anggota Menurut Kamus Besar Bahasa Indonesia (2008, 67), kata anggota berarti 1. Bagian tubuh (terutama tangan dan kaki); 2. Bagian dari sesuatu yang berangkaian; 3. Orang (badan) yang menjadi bagian atau masuk dalam suatu
golongan (perserikatan, dewan, panitia, dsb); 4. -- badan Bio organ berupa penjuluran yang berpasangan (sayap, tangan, kaki) pada tubuh binatang, digunakan untuk bergerak dan mengambil atau menangkap sesuatu; organ tubuh 5. -- biasa anggota perkumpulan yang bukan pengurus; 6. -- honorer anggota kehormatan; 7. -- kehormatan anggota yang diangkat oleh perkumpulan sebagai tanda kehormatan karena besar jasanya dsb; 8. -- penderma orang yang tetap memberi derma kepada perkumpulan; 9. -- pengurus anggota yang dipilih untuk mengelola perkumpulan; 10. -- tentara orang yang masuk dalam angkatan perang; 11. -- tersiar ark anggota perserikatan sekerja dsb yang langsung di bawah pengurus besar (bukan anggota cabang); 12. beranggota mempunyai anggota: perkumpulan remaja itu ~ lima belas orang; 13. keanggotaan n hal atau kedudukan sbg anggota; 3. Analisis Dan Perancangan Perangkat Lunak 3.1 Aliran Kerja Aliran kerja merupakan gambaran umum dari proses kerja yang ada dalam sistem, aliran kerja dibuat berdasarkan aktifitas-aktifitas yang terjada pada saat system berjalandan dimodelkan dalam sebuah diagramdiagram, diagram-diagram tersebut Antara lain, use case diagram beserta skenarionya.
Type : Primary Tujuan : Melakukan proses pendataan member Deskripsi : Tabel 2 Use Case Scenario DataMember Gambar 1 Use Case Diagram Pengelolaan Data Member
Gambar 2 Use Case Diagram Data Member
Gambar 3 Use Case Diagram Absensi Nama use case : Pendaftaran Actor : HRD Type : Primary Tujuan : Melakukan proses pendaftaran anggota baru Deskripsi : Tabel 1 Use Case Scenario Pendaftaran Aktor Mengisi pendaftaran
Sistem Cek kesalahan Simpan data Masuk halaman formulir pendaftaran
Nama use case : DataMember Actor : HRD
Aktor Memilih menu data member Memilih data member Memilih menu tambah member Memilih menu ubah member
Sistem Menampilkan menu data member Menampilkan detail data member Menampilkan halaman tambah member Menampilkan menu ubah member
Nama use case : TambahDataMember Actor : DataMember Type : Primary Tujuan : Melakukan proses penambahan data member Deskripsi : Tabel 3 Use Case Scenario TambahDataMember Aktor Memilih menu tambah data member Mengisi data member
Sistem Menampilkan halaman tambah data member Cek Kesalahan Smpan data Menampilkan halaman data member
Nama use case : UbahDataMember Actor : DataMember Type : Primary Tujuan : Melakukan proses ubah data member Deskripsi :
Tabel 4 Use Case Scenario UbahDataMember Aktor Memilih data member yang akan diubah Ubah data member
merespon suatu aktiitas dalam sistem. Pemodelan data ini akan digambarkan dalam class diagram.
Sistem Menampilkan halaman ubah data member Simpan data member Menampilkan halaman data member
Nama use case : DaftarAbsensi Actor : HRD Type : Primary Tujuan : Melakukan proses pendataan absensi member Deskripsi : Tabel 5 Use Case Scenario DaftarAbsensi Aktor Memilih menu absensi
Sistem Menampilkan daftar absensi member Memilih data Menampilkan absensi member rincian data absensi member Memilih menu Menampilkan temu adat halaman temu adat Memilih menu Menampilkan mandatory halaman touring mandatory touring Memilih menu Menampilkan mission touring halaman mission touring 3.2 Pemodelan Data
Pemodelan data adalah suatu perilaku sistem yang mendeskripsikan prilaku sistem secara spesifik berdasarkan urutan perilaku suatu objek ketika
Gambar 4 Class Diagram 3.3 Struktur Organisasi Obyek dan Pesan
Menggambarkan aspek keterurutan waktu dari pesan yang disampaikan, dan menggambarkan aspekstruktur organisasi objek yang mengirim dan menerima pesan, struktur organisasi obyek dan pesan ini akan dimodelkan dengan Sequence Diagram.
Gambar 5 Sequence Diagram Data Member
Gambar 6 Sequence Diagram Absensi 3.4 Pemodelan Perilaku Sistem Pemodelan perilaku sistem adalah gambaran perilaku dari sistem yang spesifik berdasarkan respon dari suatu kondisi yang diterima suatu objek dalam sistem, pemodelan perilaku sistem akan digambarkan dalam State Chart Diagram.
Gambar 7 State Diagram
pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lainlain.
4. Implementasi Dan Pengujian 4.1 Implementasi Pada tahapan implementasi dijelaskan tentang tahapan-tahapan yang disusun ke dalam jadwal yang mengatur pelaksanaan untuk mengimplementasikan rancangan perangkat lunak, sehingga implementasi bisa terlaksana tepat waktu. Tahapantahapan tersebut antara lain, yaitu:
1.
2.
3.
Pengumpulan Kebutuhan Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. Membangun Prototyping Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output). Evaluasi Prototyping Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginann pelanggan. Jika sudah sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan mengulang langkah 1, 2 , dan 3.
4.
Konstruksi Sistem Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.
5.
Pengujian Sistem Setelah sistem sudah menjadi suatu perangkat lunak yang siap
6.
Evaluasi Sistem Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, sistem dapat segera digunakan; jika tidak, ulangi langkah 4 dan 5.
Tabel 4.1 Daftar Rencana Aktivitas Kode Akti vitas
Aktivitas
I
Pengumpula n Kebutuhan Membangun Prototyping Evaluasi Protoyping Konstruksi Sistem Pengujian Sistem Evaluasi Sistem
II III IV V VI
Aktivi Wak tas tu Sebelu (hari mnya ) 14 I
14
II
7
III
90
IV
7
V
14
Critical Path Method (CPM) merupakan model kegiatan proyek yang digambarkan dalam bentuk jaringan. Kegiatan digambarkan sebagai titik pada jaringan dan peristiwa yang menandakan awal atau akhir dari kegiatan digambarkan sebagai garis antara titik.
Gambar 4.1 CPM (Critical Path Method)
4.2 Pengujian Penjelasan yang meliputi cara, langkah-langkah pengujian perangkat lunak hasil implementasi baik secara modular maupun system. 4.2.1 Lingkup dan Lingkungan Adapun batasan pengujian pada aplikasi pengelolaan data member ini, yaitu: 1. Fungsi login, 2. Fungsi pengujian simpan data, 3. Fungsi pengujian mengubah data, 4. Fungsi pengujian lihat data yang di inputkan apakah output data sesuai apa yang di inputkan dan menampilkan hasilnya, 4.2.2 Kebutuhan Sumberdaya Kebutuhan yang diperlukan pada saat dilakukan pengujian aplikasi ini yaitu: 4.2.3 Kebutuhan Hardware Komponen-komponen perangkat keras yang digunakan dalam proses pengujian aplikasi, antara lain: 1. Processor yang mendukung Multiple Process 2. Memory 1 GB 3. Monitor 4. VGA card 6. Mouse dan Keyboard Standar 4.2.4 Kebutuhan Software Perangkat lunak yang diperlukan untuk menjalankan aplikasi ini yaitu: 1. Windows XP, Windows 7, Windows 8; 2. Database MySQL, 3. Web browser, mulai dari Internet Explorer, Google Chrome dan Mozilla Firefox.
4.2.5 Kebutuhan Brainware Brainware yang menggunakan aplikasi ini hanya perlu mengetahui cara mengoperasikan komputer khususnya menggunakan web browser namun tidak harus memiliki pengetahuan khusus tentang komputer. 4.2.6 Hasil Pengujian Tabel 4.2 Hasil Pengujian Halaman Index N Fung O si yang Diiuj i 1 Fung si auten tikasi
2
Cara Peng ujian
Verifi kasi pengg una berda sarka n usern ame dan passw ord Atrib Mem ut asuka form, n textb karakt ox er usern pada ame text dan box textb dan ox mene pass kan word tomb ol Enter pada keybo
Hasil Hasil yang Peng Diharap ujian lan Dapat memveri fikasi penggun a berdasar kan usernam e dan passwor d
Sesu ai
textbox passwor d menyem bunyika n karakter
Sesu ai
ard
ta
Tabel 4.3 Pengujian Antar Muka Aplikasi N O
1
2
Fung si yang Diiuj i Tamp ilan web yang dapat dibuk a diber bagai brow ser komp uter Icon menu
Cara Peng ujian
Hasil yang Dihara plan
Hasil Peng ujian
Mem buka web di berba gai brows er
Tampil an web tidak mengal ami peruba han layout antar muka
Sesua i
Mene kan tomb ol icon semu a menu
Menam pilkan antar muka sesuai icon yang dipilih
Sesua i
3
Belu m Sesua i
Belu m Sesua i, TextB ox Tangg al tidak sesuai di brows er Mozil la Firefo x
Tabel 4.5 Pengujian Fungsi Halaman Tambah Data Member
Tabel 4.4 Pengujian Fungsi Halaman Pendaftaran N Fung O si yang Diiuj i 1 Sem ua textb ox
2
formuli r pendaft aran Valid Tidak Terdap asi mengi at data si peringa angg salah tan ota satu data textbo harus x diisi Valid Memb Tangga asi uka l dapat tangg web diinput al di yang berba dapat gai dibu brows ka di er dan berba melak gai ukan brow input ser tangg kom al puter
Cara Peng ujian
Hasil yang Dihara pkan
Hasil Peng ujian
Melak ukan pengis ian data calon anggo
Data anggot a sesuai dan tercatat di
Sesua i
N O
1
2
Fung si yang Diiuji Semu a textb ox
Valid asi
Cara Peng ujian
Hasil Hasil yang Peng Dihar ujian apkan Melak Data Sesua ukan anggot i pengi a sian sesuai data dan anggo tercatat ta di data membe r Tidak Terdap mengi at Belu
3
data si anggo salah ta satu textbo x Valid Mem asi buka tangg web al di yang berba dapat gai dibuk brows a er dan diber melak bagai ukan brows input er tangg komp al uter
pering atan data harus diisi Tangg al dapat diinput
m Sesua i
Belu m Sesua i, TextB ox Tang gal tidak sesuai di brows er Mozil la Firefo x
Tabel 4.6 Pengujian Fungsi Halaman Ubah Data Member N O
1
2
3
Fung si yang Diiuji Semu a textb ox
Cara Peng ujian
Hasil yang Dihar apkan Melak Data ukan anggot pengi a sian sesuai data dan anggo tercatat ta di data membe r Valid Tidak Terdap asi mengi at data si pering anggo salah atan ta satu data textbo harus x diisi Valid Mem Tangg
Hasil Peng ujian Sesua i
Belu m Sesua i
Belu
asi tangg al yang dapat dibuk a diber bagai brows er komp uter
buka web di berba gai brows er dan melak ukan input tangg al
al dapat diinput
m Sesua i, TextB ox Tang gal tidak sesuai di brows er Mozil la Firefo x Valid Mene Data Belu asi kan membe m tampi tombo r Sesua lan l ubah sesuai i, sesuai memb dan Tang yang er tercatat gal diinp pada di tiap tidak utkan halam inputa berha an n sil memb terinp er ut 5. Kesimpulan Dan Saran 5.1.Kesimpulan Berdasarkan penelitian yang telah dilakukan diharapkan dapat menjawab permasalahan yang telah dipelajari sebelumnya. Dari semua yang telah dilakukan maka dapat disimpulkan beberapa hal utama pada penelitian ini. Hal-hal tersebut di antaranya adalah:
1. Staff divisi HRD dapat melakukan pendaftaran anggota baru. 2. Staff divisi HRD dapat melakukan pencarian informasi nomor register anggota, nomor polisi kendaraan,
serta rincian data anggota berdasarkan nomor register atau nomor polisi kendaraan. 3. Dapat memberikan informasi pencapaian jarak yang sudah ditempuh setiap anggota dalam bentuk laporan pencapaian jarak tempuh.
5.2.Saran Sepenuhnya dapat disadari bahwa aplikasi ini jauh dari kesempurnaan masih banyak hal yang harus diperbaiki untuk ke depannya. Perbaikan dan saran pengembangan itu diantaranya :
1. Diharapkan di masa mendatang perangkat lunak ini bisa diakses melalui mobile dengan tampilan yang responsif. 2. Untuk pengembangan perangkat lunak ini diharapkan berbasis mobile menggunakan QR Code sehingga mendapat kemudahan dalam hal absensi.
DAFTAR PUSTAKA
1. Houghton Mifflin Company. The American Heritage® Dictionary of the English Language, Fourth Edition. Houghton Mifflin Company, 2009. 2. Wempen, Faithe. Start Here! Learn HTML5. Microsoft Corporation. California, 2013. 3. http://www.thefreedictionary.co m/website (diakses tanggal 17 April 2014 pukul 21:24 WIB)
4. http://faculty.petra.ac.id/dwikris/ docs/desgrafisweb/www/5sejarah_www.html (diakses tanggal 17 April 2014 pukul 1:34 WIB) 5. http://rahman.staff.ipb.ac.id/publi kasi/ (diakses tanggal 17 April 2014 pukul 2:31 WIB) 6. http://www.amazon.com/phpMy AdminStarterebook/dp/B007RMWJSA/ref=sr_ 1_1?ie=UTF8&qid=1333715561 &sr=8-1 (diakses tanggal 17 April 2014 pukul 18:45 WIB) 7. http://www.phpmyadmin.net/ho me_page/index.php 6:55 PM 8. http://www.php.net/downloaddocs.php (diakses tanggal 17 April 2014 pukul 19:39 WIB) 9. http://id1.php.net/get/php_manua l_en.html.gz/from/this/mirror (diunduh tanggal 17 April 2014 pukul 19:39 PM 10. http://downloads.mysql.com/docs /refman-5.6-en.a4.pdf (diunduh tanggal 17 April 2014 pukul 21:09 WIB) 11. http://perpus.unimus.ac.id/wpcontent/uploads/2012/05/KamusBesar-Bahasa-Indonesia.pdf (diunduh tanggal 17 April 2014 pukul 23:23 WIB) 12. http://setia.staff.gunadarma.ac.id/ Downloads/files/6039/MateriSup lemenUml.pdf (diunduh tanggal 17 April 2014 pukul 4:24 WIB) 13. http://belajar-komputermu.com/pengertian-softwareperangkat-lunak-komputer.php (diakses tanggal 15 september 2014 pukul 22.00 WIB)