6.4.1 Pemrograman Visual
Sistem yang akan dikembangkan adalah berupa program aplikasi dengan database yang terintegrasi dengan menggunakan Visual FoxPro, yang terbukti
cepat dan ampuh untuk aplikasi database dan proses-proses di dalamnya. Beberapa alasan pemilihan software ini antara lain :
1. Visual FoxPro merupakan Data Centric Language, yaitu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk
pengolahan database. 2. Visual FoxPro adalah mesin database yang sangat cepat. Hal ini
menjadikan Visual FoxPro sangat cocok dalam membuat aplikasi berbasis database seperti statistik, perdagangan, ataupun bisnis.
3. Visual FoxPro sangat fleksibel dan mudah digunakan. Banyak wizard yang telah disediakan oleh Visual FoxPro untuk memudahkan pemakai
menggunakan fasilitas di dalamnya, mulai dari wizard membuat tabel hingga wizard membuat aplikasi berikut interface-nya.
4. Visual FoxPro merupakan Object Oriented Programming OOP dan excellent Rapid Application Development RAD tools. Dengan
kemampuan OOP yang dimiliki, dapat dibangun sebuah aplikasi yang cepat berdasarkan class yang telah dibangun sebelumnya. Bahkan kalau
seandainya ada perubahan interface atau business rules, dengan mudah dapat diubah berdasarkan class-nya.
5. Visual FoxPro di-support oleh Microsoft, sehingga sangat compatible dengan sistem operasi Windows yang sudah awam digunakan.
6.4.2 Pengembangan Komponen
Pengembangan komponen paket program SisfoSDM ini menggunakan fasilitas form, menu, combo box, text box, page frame, data, label, option button,
command button, input box, command dialog, dan timer yang terdapat dalam piranti lunak Visual Foxpro 9.0. Komponen menu digunakan untuk menampilkan
menu-menu informasi yang terdapat dalam SisfoSDM yang dihubungkan dengan sub-menu dan form informasi dalam SisfoSDM.
Form-form informasi dalam SisfoSDM memiliki komponen-komponen sebagai berikut :
Gambar 23. Komponen data Komponen data berfungsi untuk menghubungkan database dari Microsoft
Visual Foxpro ke text box, combo box, dan label.
Gambar 24. Komponen text box Komponen text box berguna sebagai tempat data yang diolah berada pada
form tampilan.
Gambar 25. Komponen combo box
Penggunaan komponen combo box dalam program SisfoSDM berguna untuk memilih beragam jenis kategori. Komponen combo box diatas akan
memudahkan pengguna untuk memilih nama jabatan dengan cara menggunakan mouse untuk mengklik kode jabatan yang dipilih.
Gambar 26. Komponen option button Penggunaan
komponen option button dan checklist button dalam program
SisfoSDM untuk menentukan pilihan yang dikehendaki dalam penyajian informasi.
Gambar 27. Komponen input box Komponen input box digunakan untuk memasukkan data baru,
penyaringan data filter atau penyortiran data sort.
Gambar 28. Komponen page frame Komponen
page frame digunakan untuk melakukan pilihan apakah pengguna ingin menambah, mengedit, menghapus atau melihat data suatu modul.
Gambar 29. Komponen command dialog Komponen
command dialog digunakan untuk memberikan kesempatan kepada pengguna untuk melakukan pilihan. Misalnya apakah pengguna ingin
meng-confirm, membatalkan atau keluar dari modul.
Komponen-komponen text box dan combo box dihubungkan dengan field-
field dari tabel database dengan bantuan properties Visual Foxpro. Dengan cara membuat hubungan antar komponen yang digunakan dalam program SisfoSDM
berfungsi agar perubahan komponen data pada nomer datanya akan mengubah informasi atau data dalam komponen yang terhubung. SisfoSDM memiliki
fasilitas laporan informasi yang dapat dilihat dan dicetak dengan printer. Bentuk laporan ini langsung dapat dicetak dengan menggunakan fungsi report atau print
yang telah terintegrasi dengan sistem yang dirancang.
6.4.3 Integrasi Sistem