Pembuatan Aplikasi VFP Pertemuan 8
Pengantar Aplikasi: suatu atau sekumpulan program komputer digunakan untuk melakukan pekerjaan tertentu. Aplikasi bisa berupa program yang sangat sederhana seperti kalkulator, atau yang sangat kompleks seperti aplikasi untuk logistik dan perlengkapan perusahaan multinasional. Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Aplikasi bisa dibuat untuk berbagai platform Aplikasi desktop Aplikasi mobile (untuk handphone) Aplikasi web dsb. Jenis pekerjaan yang dilakukan dengan aplikasi juga beragam: Pengelolaan informasi dan transaksi keuangan Game atau permainan Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Dalam konteks perkantoran moderen atau untuk pengelolaan informasi, suatu aplikasi pada umumnya merupakan bagian dari suatu sistem informasi. Dalam kaitan ini maka menjadi penting untuk memahami tahapan pembuatan suatu sistem informasi agar dapat mengembangkan aplikasi yang baik. Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Secara umum, pengembangan sistem informasi akan melibatkan beberapa tahap berikut: Investigasi/penelitian awal Analisis sistem Merancang usulan sistem Mengembangkan sistem Implementasi Perawatan sistem, termasuk pemutakhiran/ peningkatan Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Investigasi/penelitian awal Wawancara atau mencari informasi tentang kebutuhan sistem yang diinginkan oleh para pemangku kepentingan dan pengguna sistem. Berikan waktu yang cukup untuk tahap ini. Sistem yang diinginkan harus jelas, sebisa mungkin sangat spesifik Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Analisis sistem Pelajari sistem yang digunakan saat ini (jika ada): kelemahan dan kekuatannya. Analisis dan pencocokan dengan sistem yang akan dikembangkan: kelemahan dan kekuatannya. Kelompokkan keinginan pemangku kepentingan berdasarkan unit kerja atau fungsi. Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Merancang usulan sistem Rancang sistem berdasarkan hasil investigasi dan analisis Terdapat dua pendekatan yang dapat digunakan: Bottom-up: rancangan dimulai dari yang paling rinci, kemudian mengarah ke yang paling global Top-down: rancangan dimulai dari yang paling global ke yang paling rinci Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Merancang usulan sistem Gunakan berbagai alat yang tersedia seperti flowchart, pseudocode dan sejenisnya Jika ragu-ragu, klarifikasi lagi dengan para pemangku kepentingan atau pengguna sistem. Presentasikan hasil rancangan untuk memperoleh kesepakatan dan masukan. Perbaiki rancangan sesuai masukan. Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Pengembangan sistem / program Menterjemahkan jenis pekerjaan yang ada dalam rancangan sistem ke dalam instruksi yang dapat dipahami komputer. Fokus perhatian: Fungsi/kegunaan dari program/sub-sistem yang dikembangkan Efisiensi instruksi/perintah yang digunakan Struktur (mudah diikuti) Logika (mudah dipahami) Dokumentasi (terutama untuk pengembangan) Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Implementasi sistem Pelatihan penggunaan sistem Uji coba penggunaan sistem Perbaikan (jika diperlukan) Implementasi/penggunaan sistem dalam praktek yang sebenarnya Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pengantar Perawatan sistem Diperlukan untuk kelancaran penggunaan sistem Pada umumnya mencakup ketersediaan berbagai fasilitas seperti penambahan, penghapusan atau perbaikan data Membuka kemungkinan untuk pengembangan dan penyempurnaan sistem Peran dokumentasi sangat penting untuk perawatan sistem Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pembuatan Aplikasi dalam VFP Aplikasi: bagian dari sub-sistem yang akan dilakukan dengan bantuan komputer. VFP mengenal dua jenis aplikasi Aplikasi yang merupakan bagian dari suatu project Aplikasi mandiri (bukan merupakan bagian dari suatu project) Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pembuatan Aplikasi dalam VFP Terdapat dua cara yang dapat digunakan dalam menulis program dalam VFP: Dengan memanfaatkan semua objek dan komponen (table, form, dsb.) yang dibuat dengan fasilitas yang tersedia dalam VFP. Pendekatan ini hanya dapat digunakan untuk pembuatan aplikasi yang merupakan bagian dari project. Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pembuatan Aplikasi dalam VFP Terdapat dua cara yang dapat digunakan dalam menulis program dalam VFP: Dengan menggunakan program mandiri: table, form dan sebagainya semuanya dituliskan dalam program Pemrograman terstruktur STIS-S2-2012/2013 - 08
Pembuatan Aplikasi dalam VFP Terdapat dua cara yang dapat digunakan untuk menjalankan aplikasi VFP Dalam lingkungan VFP: tinggal menjalankan menu RUN. Program harus dikompilasi untuk menghasilkan file ‘.exe’. Diperlukan file tambahan (harus berada dalam direktori yang sama dengan file ‘.exe’): vfp9r.dll dan vfp9renu.dll Pemrograman terstruktur STIS-S2-2012/2013 - 08
Arsitektur aplikasi Merupakan rancang bangun dari aplikasi yang dikembangkan: komponen yang ada dan keterkaitan antar komponennya Tergantung dari jenis aplikasi yang akan dikembangkan Misalnya: Suatu aplikasi database akan terdiri dari struktur data, antarmuka pengguna, opsi query dan pelaporan. Suatu aplikasi pada umumnya memuat menu yang dapat memudahkan pengguna dalam mengoperasikanaplikasi tersebut
Pertimbangan dalam pengembangan aplikasi Rancangan: Pengolahan terpusat atau biasa saja Ukuran data yang akan diolah Pengguna tunggal atau banyak Siapa saja penggunanya Data tersimpan di komputer lokal atau di tempat lain
Pertimbangan dalam pengembangan aplikasi Arsitektur: Client/server: banyak pengguna, pengolahan dilakukan terpusat di server Rapid aplication development: buat purwarupa (prototipe) terlebih dahulu di komputer lokal sebelum diterapkan untuk semua komputer yang ada dalam jaringan Data yang akurat dan memiliki integritas: menjaga agar data yang ditransaksikan dalam sistem valid dan tidak kacau
Pertimbangan dalam pengembangan aplikasi Keamanan data Definisikan tujuan dan risiko dari sistem keamanan yang diterapkan Otentifikasi Otorisasi Transmisi data yang aman: enskripsi? Level delegai Sistem operasi aman? Akses fisik aman?
Pertimbangan dalam pengembangan aplikasi Kerja dalam tim: Kejelasan tugas dan fungsi masing-masing anggota tim Kewenangan masing-masing anggota juga harus terdefinisi dengan baik Pertimbangkan untuk mengatur dan mengelola file dengan baik Konsistensim dan keseragaman: standarisasi
Latihan pembuatan aplikasi Diinginkan aplikasi untuk mengolah nilai mahasiswa: NIM SEX A B 1 L 75 91 6 77 97 2 P 89 96 7 59 3 67 57 8 93 62 4 79 98 9 51 68 5 10 64 63 Pemrograman terstruktur STIS-S2-2012/2013 - 08
Latihan pembuatan aplikasi Fungsi yang diinginkan: Menghitung rata-rata nilai setiap orang Menghitung rata-rata nilai setiap pelajaran Menghitung rata-rata menurut jenis kelamin Menambah record Menghapus record Memperbaiki nilai Pemrograman terstruktur STIS-S2-2012/2013 - 08
Terima kasih!!! Pemrograman terstruktur STIS-S2-2012/2013 - 08