Visual FoxProo dan MySQL dalam Pengembangan Aplikasi Persediaan Barang Milik Negara Taufik Cahyo Sudrajad Widyaiswara Pertama Pusdiklat KNPK Pelaksanaann pengelolaan Barang Milik Negara secara terpadu dan tertib merupakan keharusan harus dilaksanakan oleh setiap instansi pemerintah. Dalam melaksanakan kegiatan pengelolaan Barang Milik Negara tersebut, instansii pemerintah diharuskan untuk mentaati peraturan perundang undangan ada. Sebagaimana ketentuan, dalm pengelolaan Barang Milik Negara terdapat beberapa kegiatan saling terkait, yaitu kegiatan perencanaan kebutuhan dan pengganggaran; pengadaan; penggunaan; pemanfaatan; pengamanan dan pemeliharaan; penilaian; penghapusan; pemindahtanganan; penatausahaan; pembinaan, pengawasan dan pengendalian. Kegiatan penatausahaan Barang Milik Negara merupakan rangkaian kegiatan mencakup pelaksanaan pembukuan, inventarisasi, serta pelaporan barang milik negara sesuai dengan ketentuan berlaku. Kegiatan penatausahaann barang milik negara oleh pengguna barang dilaksanakan agar Barang Milik Negara dapat berdaya guna dan berhasil guna dalam penyelenggaraann tugas dan fungsi dari instansi pemerintah.dalam pelaksanaan penatausahaan Barang Milik Negara, Pemerintah mengembangkan alat bantu terkomputerisasi untuk memperlancar serta mempermudah dalam kegiatan pembukuan serta pelaporan Barang Milik Negara. Tim pengembang berasal dari Direktorat Jenderal Perbendaharaan Negara terutama Direktorat Sistem Perbendaharaan Subdit Pengembangan Aplikasi mengembangkan penatausahaan Barang Milik Negara dengan tetap memperhatikan ketentuan perundang undangan terkaitt Barang Milik Negara serta ketentuan Akuntansi Pemerintahan yaitu Standar Akuntansi Pemerintahan. Tools atau dikembangkan untuk menatausahakan Barang Milik Negara terdiri atas 2 (dua) utama, yaitu Aplikasi Persediaan digunakan untuk menatausahakann Barang Milik Negara berupa Persediaan, SIMAK BMN digunakan dan Aplikasi untuk menatausahakann Barang Milik Negara berupa Aset Tetap serta Aset Lainnya. Aplikasi penatausahaan Barang Milik Negara ini membantu kerja/instansi satuan pemerintah
pusat dalam menyajikan informasi digunakan untuk menyusun Laporan Keuangan Pemerintah Pusat, yaitu informasi berhubungan dengan aset, nantinya dilaporkan dalam Neraca. Pada tulisan kali ini akan diulas mengenai Aplikasii Persediaan. Aplikasi Persediaan Barang Milik Negaraa Aplikasi Persediaan dikembangkan oleh Subdit Pengembang Aplikasi merupakan cukup kompleks, ini digunakan untuk mencatat atau membukukan serta membuat laporan tentang Barang Milik Negara berupa dikembangkan dan dipublikasikan tahun 2008. persediaan. Aplikasi ini mulai Aplikasi persediaan hanya bisa dijalankan atau dioperasikan menggunakan Sistem Operasi Microsoft Windows. Jadi installasi dan pengoperasiannya harus dilakukan dalam lingkungan komputer/pc menjalankan OS Windows. Untuk PC/komputer menggunakan sistem operasi lain, seperti Linux dan Mac OS otomatis tidak dapat menjalankan ini. Pengembangan dengan mendasarkan pada sistem operasi windows dikarenakan sebagian besar instansi pemerintah terutama pemerintah pusat menggunakan sistem operasi Windows dalam kegiatan operasionalnya. Berdasarkan data diperoleh dari tim pengembang akuntansi, program/ ini dibangun dan dikembangkan dengan menggunakan program Visual Foxpro untuk Graphical User Interface (GUI)/tampilannya. Aplikasi persediaan ini pada dasarnya merupakan tipe database atau secara sistem merupakan sebuah menerapkan sistem Relational Database Management System (RDBMS), sehingga dalam pengembangannya, ini tergantung terhadap program database (perangkat lunak system manajemen basis data). Adapun pengembangan program database persediaan menggunakan perangkat lunak disebut dengan MySQL. Versi Foxpro digunakan dalam building GUI/tampilan ini menggunakan versi 9.0 sedangkann untuk database nya dibangun dengan menggunakan MySQL versi 5.1.51 community. Teknologi dan Pengembangan Aplikasi Sistem Aplikasi Platform Operating Sysem Database Tipe Aplikasi Pengembangan Aplikasi Aplikasi Persediaan Microsoft Windows MySQL (Version 5.1.51 community) Terintegrasi dengan database Aplikasi SIMAK BMN Client server (non web based) Microsoft Visual Foxpro 9.0 Internal Disaster Recovery Tingkat Kritikalitas Metodee Backup Tinggi Full Back up
Periodee Backup Harian Keamanan Informasi User login dan password (Y/T) Password encryption (Y/T) Audit Log for all actions (Y/T) Data encryption (Y/T) Access (Y/T) Control list by function yes yes no yes no Proses Bisnis Peraturan peraturan terkait SIMAK dan Proses Bisnis didukung Peersediaan ( Aset Negara) Sumber: dokumentasi tim pengembang Aplikasi Persediaan Barang Milik Negara Visual FoxPro Membahas mengenai Microsoft Visual Foxproo sebagai builder persediaan, maka perlu diuraikan apa itu Visual FoxPro. FoxPro merupakan sebuah program berfungsi untuk membangun (build) dengan menggunakan database secara cepat dan handal. FoxPro merupakan dikembangkann oleh perusahaan bernama Fox Software. Awalnya program ini dikenal dengan sebutan FoxBASE, namun dengan bergabungnya Fox Software dengan Microsoft, maka penamaan berubah menjadi Microsoft Visual FoxPro. Visual FoxPro digunakan untuk mengembangkan/ /membangun persediaan memiliki kompatibilitas baik terhadap sistem operasi dari Microsoft Windows, mulai dari seri pertama, yaitu Visual FoxPro versi 3, sampai dengan visual FoxPro versi ke 9.0. Sejak dikembangkan, visual FoxPro telah terbukti menjadi tool cukup baik dan tepat untuk membangun database secara cepat dan handal. Aplikasi persediaan membutuhkan fitur fitur mengakomodasi penyimpanan data berisikan referensi referensi seperti kode barang, serta kode akun sebagaimana ketentuan perundangan terkait dengann Barang Milik Negara berupa persediaan dengan tetap memperhatikan kemudahan operasional serta keamanan data ada. Secara umum keunggulan pengembangan persediaan dengan menggunakan Visual FoxPro dikarenakan program inii merupakan program pengembangan berbasiskan objek, atau dikenal dengan istilah Object Oriented Programmin ng, sehingga pengembang dapat dengan mudah dan cepat menciptakan dan membangun tangguh. Kemudahan tersebut diantaranya adalah program visual foxpro secara prosedural dapat berjalan beriringan dengan fiturnya berorientasi objek. Dengan Microsoft Visual Foxpro pengembang dapat melakukan:
Perancangan mandiri format penyimpanan informasi dan ; Penyimpanan data dalam jumlah besar, fitur ini sesuai dengan kebutuhan persediaan memilliki kompleksitas serta konektifitas dengan database membutuhkan data dengan jumlah besar; Perancangan sendiri form untuk memasukkan data kedalam tabel; Penataan data dalam bentuk tabel; Pengolahan data menjadi informasi dan penyajian dalam bentuk laporan; Perangkaian berbagai unsur penggunaan didalamnya sehingga menjadi suatu kompleks. Sedikit membahas fitur fitur terdapat dalam Program Microsoft Visual FoxPro, fitur tersebut diantaranya adalah: (a) Fitur Project Manager, fitur ini digunakan untuk mengorganisasikan serta mengelola file file dalam sebuah proyek. Yang dimaksud proyek disini adalah beberapa kumpulan file, data, dokumen, dan objek objek disimpan dalam suatu file ekstensi. (b) Tabel, ada 2 kategori tabel dalam visual foxpro, yaitu tabel database, serta tabel bebas. Tabel database merupakan tabel dihubungan dengan database. Sedangkan tabel bebas merupakan tabel tidak memiliki indeks primary keys (c) Database, database visual foxpro hanya menyimpan alur file file merujuk kepada tabel tabel berhubungan dengan database itu sendiri. Database ini berisikan informasi informasi mengenai file file, tabel, indeks, jenis relasi antar tabel serta informasi berhubungan dengan database. (d) Fitur Form, fitur digunakan untuk membentuk form dalam database; (e) Fitur Report, digunakan untuk menampilkan sekaligus mengatur data dari tabel tabel dalam database. Dan terakhir adalah (f) Fitur Menu. Dalam visual foxpro terdiri dari 2 kateogri Selain program Visual FoxPro, tim pengembang juga menggunakan program MySQL untuk membangun Aplikasi Persediaan. utama, yaitu menu bar dan menu shortcut. Menu bar tidak tergantung pada kontrol tertentu, sedangkan menu shortcut memiliki independency pada suatu objek tertentu untuk menjalankannya. Dengan fitur fitur tersebut pengembang persediaan mendapatkan tool dibutuhkan untuk mengatur database dari mengorganisasi tabel, menjalankan query serta membuat sistem pengelolaan relasi database saling terintegrasi. Selain program Visual FoxPro, tim pengembang juga menggunakan program MySQL untuk membangun Aplikasi Persediaan. MySQL MySQL merupakan sebuah perangkat lunak/program komputer sistem manajemen basis data SQL (RDBMS) bersifat open source atau dibawah lisensi GNU General Public License (GPL).Pada MySQL sebuah database terdiri atas tabel tabel. Sebuah tabel terdiri atas baris dan kolom, dan dalam konteks bahasa SQL, informasi disimpan dalam tabel tabel secara logis merupakan struktur dua dimensi terisi atas baris baris data berada dalam satu atau lebih kolom. SQL sendiri adalah sebuah bahasa digunakan untuk mengakses data dalam basis data relasional. Bahasa SQL saat ini merupakan bahasa standar digunakan dalam manajemen basis data relasional (RDBMS).
MySQL pertamaa kali dibangun, didistribusikan dan dikembangkan oleh suatu perusahaan bernama MySQL AB. Perusahaan ini adalah perusahaan swedia tujuan awalnya membangun MySQL adalah untuk mengembangkan berbasis web dan klien. Dalam dunia database selain MySQL ada beberapa program lain sejenis dengannya, seperti Oracle, PostgreSQL, Interbase serta Firebird SQL. MySQL saat ini menjadi program sudah jamak dan terkenal digunakan di dunia sebagai suatu perangkat untuk mengakses database SQL. MySQL sendiri dapat berjalan semua platform baik dalam lingkungan Operasi Sistem Linux maupun Windows. Dalam query data, MySQL termasuk program data paling unggul dibandingkan dari database serverr lainnya. Hal ini terbukti query dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.Oleh sebab itu penggunaan MySQL dalam pengembangan Aplikasi Persediaan merupakan keputusan bagus karena sifat sifat MySQL dan keunggulann dimilikinya. Peran MySQL dalam pengembangan Aplikasi Persediaan adalah sebagai otak dan inti dari database Barang Milik Negara serta hubungan/relasinya dengann referensi referensi lainnya. Beberapa keunggulan dari MySQL terkait pengembangan Aplikasi Persediaan diantaranya adalah sebagai berikut: a. Kompatibilitas. MySQL dapat berjalan dengan baik dan stabil pada berbagai Sistem Operasi seperti Windows, Linux, Unix, Mac OS, Solaris dll. Sehingga apabila dikemudian hari para pengembang persediaan ingin menambahkan kompatibilitas persediaan tidak hanyaa pada Sistem Operasi Windwos saja, maka tim pengembangg tidak akan kesulitan dalam mengembangkann pada sistem operasi lain. b. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu bersamaan, tanpa mengalami konflik. Hal ini sesuai dengan fitur diperlukan dalam persediaan memungkinkan satu dapat digunakan oleh beberapa user dalam satu kesempatan. c. Open Source limited. MySQL merupakan program dibawah lisensi GPL dan didistribusikan secara gratis/cuma Cuma, sehingga pihak lain ingin menggunakan program ini tidak akan dipungut biaya alias free. Namun dalam perkembangannya, MySQL sekarang telah beralih kepemilikan dari perusahaan MySQL AB beralih ke perusahaan SUN, telah menjadikann Program MySQL sebagai program free untuk fitur fitur dasarnya, namun berbayar dalam penggunaan fitur fitur tambahannya. d. Security. MySQL memiliki beberapaa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan mendetail serta password terenkripsi. Dalam pengoperasian Aplikasi Persediaan, selain Visual Foxpro dan MySQL dijadikan program pembangunnya, ada satu program dibutuhkan oleh persediaan agar dapat berjalan dengann baik. Program tersebut digunakan untuk menghubungkan MySQL database dengan interface/gui persediaan dibangun dengan menggunakan Visual FoxPro, program tersebut adalah MySQL Connector/ODBC. Versi terakhir digunakan dalam persediaan adalah MYSQL connector/odbc versi 3.51.27 win32.
Demikian secara sekilas informasi terkait pengembangan Persediaan dibangun dengan menggunkan Visual Foxpro dan MySQL. Referensi: Dokumentasi Tim Pengembang Aplikasi Subdit Pengembangan Aplikasi Direktorat Jenderal Perbendaharaan http://zulkifli19.wordpress.com/2012/02/27/mengenal database mysql/#more 57 http://id.wikipedia.org/wiki/visual_foxpro http://id.wikipedia.org/wiki/sql http://id.wikipedia.org/wiki/mysql http://komputerdasar.blogspot.com/2009/09/sejarah mysql.html Sumber Gambar: http://bmntegal.files.wordpress.com/2013/05/simak 2010.jpg http://vavai.com/wp content/uploads/2011/03/mysql 300x218.jpg http://microsoftwindowssupport.com http://abidalfan.blogspot.com