Pemrograman Visual Pengembangan Komponen

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