PERANGKAT LUNAK PENGELOLAAN DATA MEMBER
PADA DIVISI HRD YAMAHA VIXION CLUB BANDUNG
BERBASIS WEB
1Andri 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 : sunaryandridjuanda@gmail.com , widyarevina@yahoo.com
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 program-program 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 diagram-diagram, diagram-diagram tersebut Antara lain, use case diagram beserta skenarionya.
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 Sistem Mengisi pendaftaran Cek kesalahan Simpan data Masuk halaman formulir pendaftaran Nama use case : DataMember Actor : HRD
Type : Primary
Tujuan : Melakukan proses pendataan member
Deskripsi :
Tabel 2 Use Case Scenario DataMember
Aktor Sistem
Memilih menu data member
Menampilkan menu data member Memilih data
member
Menampilkan detail data member Memilih menu tambah member Menampilkan halaman tambah member Memilih menu ubah 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 Sistem Memilih menu tambah data member Menampilkan halaman tambah data member Mengisi data member Cek Kesalahan Smpan data Menampilkan halaman data member
Nama use case : UbahDataMember Actor : DataMember Type : Primary
Tujuan : Melakukan proses ubah data member
Tabel 4 Use Case Scenario UbahDataMember Aktor Sistem Memilih data member yang akan diubah Menampilkan halaman ubah data member 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 Sistem Memilih menu absensi Menampilkan daftar absensi member Memilih data absensi member Menampilkan rincian data absensi member Memilih menu temu adat Menampilkan halaman temu adat Memilih menu mandatory touring Menampilkan halaman mandatory touring Memilih menu mission touring Menampilkan 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
merespon suatu aktiitas dalam sistem. Pemodelan data ini akan digambarkan dalam class diagram.
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.
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. Tahapan-tahapan tersebut antara lain, yaitu:
1. Pengumpulan Kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.
2. Membangun Prototyping
Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output).
3. 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
pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain.
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 Aktivi tas Sebelu mnya Wak tu (hari ) I Pengumpula n Kebutuhan - 14 II Membangun Prototyping I 14 III Evaluasi Protoyping II 7 IV Konstruksi Sistem III 90 V Pengujian Sistem IV 7 VI Evaluasi Sistem 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
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 O Fung si yang Diiuj i Cara Peng ujian Hasil yang Diharap lan Hasil Peng ujian 1 Fung si auten tikasi Verifi kasi pengg una berda sarka n usern ame dan passw ord Dapat memveri fikasi penggun a berdasar kan usernam e dan passwor d Sesu ai 2 Atrib ut form, textb ox usern ame dan textb ox pass word Mem asuka n karakt er pada text box dan mene kan tomb ol Enter pada keybo textbox passwor d menyem bunyika n karakter Sesu ai
ard
Tabel 4.3 Pengujian Antar Muka Aplikasi N O Fung si yang Diiuj i Cara Peng ujian Hasil yang Dihara plan Hasil Peng ujian 1 Tamp ilan web yang dapat dibuk a diber bagai brow ser komp uter Mem buka web di berba gai brows er Tampil an web tidak mengal ami peruba han layout antar muka Sesua i 2 Icon menu Mene kan tomb ol icon semu a menu Menam pilkan antar muka sesuai icon yang dipilih Sesua i
Tabel 4.4 Pengujian Fungsi Halaman Pendaftaran N O Fung si yang Diiuj i Cara Peng ujian Hasil yang Dihara pkan Hasil Peng ujian 1 Sem ua textb ox Melak ukan pengis ian data calon anggo Data anggot a sesuai dan tercatat di Sesua i ta formuli r pendaft aran 2 Valid asi data angg ota Tidak mengi si salah satu textbo x Terdap at peringa tan data harus diisi Belu m Sesua i 3 Valid asi tangg al yang dapat dibu ka di berba gai brow ser kom puter Memb uka web di berba gai brows er dan melak ukan input tangg al Tangga l dapat diinput 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
N O Fung si yang Diiuji Cara Peng ujian Hasil yang Dihar apkan Hasil Peng ujian 1 Semu a textb ox Melak ukan pengi sian data anggo ta Data anggot a sesuai dan tercatat di data membe r Sesua i 2 Valid asi Tidak mengi Terdap at Belu
data anggo ta si salah satu textbo x pering atan data harus diisi m Sesua i 3 Valid asi tangg al yang dapat dibuk a diber bagai brows er komp uter Mem buka web di berba gai brows er dan melak ukan input tangg al Tangg al dapat diinput 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 Fung si yang Diiuji Cara Peng ujian Hasil yang Dihar apkan Hasil Peng ujian 1 Semu a textb ox Melak ukan pengi sian data anggo ta Data anggot a sesuai dan tercatat di data membe r Sesua i 2 Valid asi data anggo ta Tidak mengi si salah satu textbo x Terdap at pering atan data harus diisi Belu m Sesua i
3 Valid Mem Tangg 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 asi tampi lan sesuai yang diinp utkan Mene kan tombo l ubah memb er pada halam an memb er Data membe r sesuai dan tercatat di tiap inputa n Belu m Sesua i, Tang gal tidak berha sil terinp 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/5-sejarah_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
AdminStarter-ebook/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/download-docs.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/wp- content/uploads/2012/05/Kamus-Besar-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-komputer- mu.com/pengertian-software-perangkat-lunak-komputer.php (diakses tanggal 15 september 2014 pukul 22.00 WIB)