SlideShare una empresa de Scribd logo
1 de 13
VISUAL FOXPRO AS GOOD GREAT PROTOTYPING TOOL AND RAD

                                      Feri Sulianta
             Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI
                         Jl. Ir. H. Juanda 96 Bandung 40132



Abstrak

       Untuk memenuhi kebutuhan akan sistem informasi dan menjawab antrian
permintaan akan jasa teknologi informasi, maka Software Developer Tool sudah
diperlengkapi dengan fitur – fitur pemrograman yang mampu membuat program aplikasi
dengan cepat dan ringkas. Istilah seperti Prototyping dan Rapid Application Development
atau RAD adalah beberapa istilah yang memaksudkan perancangan program aplikasi yang
cepat dan mudah

Kata Kunci : Rapid Application Development (RAD), Prototyping



1.     PENDAHULUAN

       Rapid Application Development dan prototyping mampu menghasilkan Software
Aplikasi dengan cepat , meskipun demikian keduanya berbeda. RAD lebih condong pada
perancangan komponen – komponen aplikasi dengan cepat yang mampu dimodifikasi dan
hasilnya kurang lebih sama dengan perancangan tanpa RAD, yang diunggulkan adalah
waktu perancangan yang singkat. Sedangkan Prototyping diperuntukkan sebagai prototype
yang mampu menggambarkan sistem secara kasar dengan mengorbankan detail
pemrograman. Prototyping sering dan umumnya dibuang karena dinilai tidak memenuhi
syarat jikalau digunakan dalam sistem informasi yang sebenarnya.

2.     RAPID APPLICATION DEVELOPMENT DAN PROTOTYPING

       Memang Rapid Application Development dan Prototyping di identifikan dengan
pemrograman yang kotor, tidak terstruktur, banyak bug dan program yang dihasilkan dari
prototyping pasti dibuang dan program yang sebenarnya di rancang bangun berdasarkan
gambaran kasar prototyping. Pandangan seperti itu tidak sepenuhnya benar.

       Prototyping dapat didaur ulang dan menjadi aset yang berharga yang dapat
menghindari membuat program dari nol - start from scratch. Jikalau tujuan kita untuk
mengatasi rutin yang membosankan dan keringkasan, prototyping dapat digunakan,
meskipun ada banyak keterbatasan sewaktu mengandalkan sepenuhnya prototyping yang
berarti kita mengandalkan pemrograman yang sudah di-generate oleh Software developer
Tools. The need adalah salah satu faktor yang tidak dapat dipenuhi oleh prototyping secara
spesifik.

        Beberapa teori dalam System Development Life Cycle mengetengahkan
penggunaan prototyping dan ada suatu fase dimana prototyping dibuang pada akhirnya
dikarenakan prototyping sudah menjalankan fungsinya dalam fase Analisis untuk
menjelaskan kebutuhan pengguna sistem dan menjadi sarana yang sangat komunikatif
bagi Analist Sistem dengan End User selaku pemakai sistem.

        Ada baiknya dihadirkan prototyping, sehingga departemen yang terlibat dalam
pengembangan sistem akan melihat sistem yang dekat dengan pemakai, ramah dan
mengurangi bahasa teknis Analist Sistem




            Gambar 1.0 Sistem Development Life Cycle yang menyertakan
                                      prototyping



3.      RAD DAN PROTOTYPING PADA VISUAL FOXPRO
Terlepas dari hal itu, Visual Foxpro sebagai Software Developer Tool
menyediakan pula fasilitas prototyping dan RAD untuk membangun aplikasi yang cepat.

       Langkah pertama dalam merancang apliksi dengan Visual Foxpro dapat dimulai
dengan membangun prototype. Prototype yang sudah dirancang dapat ditingkatkan dan
dimodifikasi lebih lanjut pada proses pengembangan (Development Proccess )Visual
Foxpro juga menyediakan lingkungan prototyping yang berguna, sehingga database yang
dibuat dapat di upsize untuk kebutuhan sistem yang sebenarnya melalui Tool Upsizing
Wizard to Microsoft SQL Server

       Sebelum membahas lebih lanjut, dapat dibedakan bahwa Prototyping identik
dengan fasilitas Wizard (meskipun tidak sepenuhnya tepat dikarenakan beberapa alasan
yang terkesan bias), sedangkan RAD identik dengan Fasilitas Visual Foxpro Builder

Membangun Lokal Prototype Basis Data dengan Local View

       Visual Foxpro merupakan Software yang tangguh dalam merncang sistem Basis
Data, penggunaan prototyping dan RAD –nya pun memiliki fitur – fitur yang lengkap
untuk membangun basis data.




                  Gambar 2.0 Fasilitas Wizard Visual Foxpro

Berikut Wizard yang difasilitasi pada Visual Foxpro :
-   Application Wizard (Digunakan dalam merancang Aplikasi, project file pun
    langsung di create. Application Builder menjadi bagian dalam Wizard ini )
-   Cross-Tab Wizard (Create a cross-tab query)
-   Database Wizard (Create a database)
-   Documenting Wizard (Format and produce text files from your code in projects
    and program files)
-   Form Wizard (Create a form)
-   Graph Wizard (Create a graph)
-   Import Wizard (Import or append data)
-   Label Wizard (Create mailing labels)
-   Local View Wizard (Create a view)
-   Mail Merge Wizard (Create a mail merge file)
-   One-To-Many Form Wizard (Create a one-to-many form)
-   One-To-Many Report Wizard (Create a one-to-many report)
-   PivotTable Wizard (Create a pivot table)
-   Query Wizard (Create a query)
-   Remote View Wizard (Create a remote view)
-   Report Wizard (Create a report )
-   Sample Wizard (Create a custom wizard)
-   SQL Upsizing Wizard (Create a SQL Server database that duplicates, as much as
    possible, the functionality of a Visual FoxPro database)
-   Table Wizard (Create a table)
-   Web Publishing Wizard
Gambar 3.0 Tabel Wizard Visual Foxpro

       Tabel Wizard – Prototyping Database didasarkan pada template yang sudah
disertakan dalam Software Developer. Setiap versi terdapat peningkatan keanekaragaman
untuk template-nya.




                            Gambar 4.0 Template Database

        Dari database yang dibuat dengan fasiltas Wizard dan di customize, pada akhirnya
dapat dapat diterapkan pada aplikasi yang sebenarnya bahkan dalam ruang kerja yang
berbeda, misalnya pengunaan database skala server. Database template yang di customize
tidak perlu di ranncang ulang, karena Visual Foxpro menyediakan fasilitas upsizing,
sehingga database yang ada dapat berterrima sewaktu digunakan nya SQL server sebagai
Database Back End.

        Upsizing tidak sepenuhnya mulus, dikarenakan setiap basis data meskipun dari
produsen yang sama pasti (Microsoft Access, Foxpro, SQL Server yang adalah produk
Microsoft) memiliki kelebihan dan kekurangan dan fasilitas yang berbeda, bahkan konsep
– konsep dasar nya pun bisa didapati berbeda.

        Ada beberapa fitur yang mungkin dikorbankan sewaktu upsizing, maka dari itu
komitmen perancangan awal akan memjamin mulus tidaknya upsizing proses. Lihat
Gambar 5.0, bagian yang dilingkari harus dipertimbangkan dalam perncangan basis data
karena informasinya akan hilang setelah upsizing.

        Membangun Aplikasi dengan tujuan membangun database aplikasi skala server
akan mempengaruhi penggunaan dan konsep – konsep pemrogrammannya. Untuk
sinkronisasi , ada baiknya gunakan local view dengan konsep pemrograman SQL Pass
through yaitu dengan melewatkan fungsi – fungsi SQL melalui perantara View, setelah
upsizing wizard – maka perubahan yang diperlukan tidak banyak, hanya mengubah View
yang dikases secara remote dan listing program tidak berubah.

        Untuk tujuan seperti itu, native programming language tidak digunakan, sedangkan
jikalau memang aplikasi yang dibangun hanya menggunakan back end Visual Foxpro saja
atau Database yang sederhana dan multiuser dengan pengaksesan kurang dari 20 user maka
Native Programming dapat digunakan karena kemudahan dan kemampuan untuk
mengakses fungsi – fungsi basis data dengan cepat, bahkan fitur database Visual Foxpro
yang merupakan bawaan dari foxpro masa awal (Foxpro 2.0) bisa dimanfaatkan seperti
misalnya penggunaan Rushmore Technology yang memiliki karakteristik indeks yang
unik.
Gambar 5.0 Komponen Table Foxpro
Gambar 6.0 Upsizing Wizard




Gambar 7.0 Application Wizard
Gambar 8.0 Form Wizard
Gambar 9.0 Form Wizard

       Berikut pemanfaatan Rapid Application Development dalam Visual foxpro dalam
membangun komponen – komponen aplikasi yang memungkinkan Binding basis data
dengan cepat terhadap komponen – komponen Objek seperti Combo Box – pada Gambar
10.0 dan Gambar 11.0. Pada Gambar 10.0 diperlihatkan penggunaan Builder dengan right
click pada komponen yang dibangun berupa combo box dan pada Gambar 11.0 dilakukan
proses binding terhadap nilai berupa table yang diseleksi terlebih dahulu. (Untuk data yang
mengisi Combo Box – bisa bermacam – macam,sepeti table, query dan sebagainya)

       Penggunaan Builder memang mampu membangun aplikasi dengan cepat, tapi tidak
sepenuhnya apa yang difasilitasi oleh builder ini sesuai dengan kebutuhan programmer,
maka dari itu modifikasi lebih lanjut dimungkinkan melalui Designer Misalnya : Form
Designer atau Report Designer Environment atau modifikasi melalui windows properti
yang diorganisasi dengan baik pada page frame.
Gambar 10.0 Combo Builder




Gambar 11.0 Another Step – Combo Builder
Fitur Builder yang disedikan Visual Foxpro :


                 To                           Use this builder
Format a group of controls            AutoFormat Builder
Build a combo box                     Combo Box Builder
Build a command group                 Command Group Builder
Build an edit box                     Edit Box Builder
Create and edit expressions           Expression Builder
Build a form                          Form Builder
Build a grid                          Grid Builder
Build a list box                      List Box Builder
Build an option group                 Option Group Builder
Ensure referential integrity          Referential Integrity Builder
Build a text box                      Text Box Builder


4.       KESIMPULAN

         Tujuan dari prototyping adalah (menurut banyak para software developer ) al:

     -   Mengurangi waktu perancangan Aplikasi

         Ini dipenuhi oleh visual foxpro sehingga design aplikasi dan arsitektur sistem dapat
         dirancang dengan mudah dan cepat tanpa harus mengakses server secara remote
         untuk me – rebuilt server basis data. Anda selaku programmer dapat melakukan
         testing dan debugging dalam data store yang jauh lebih sederhana dan kecil
         dibanding penggunaan remote server yang sesungguhnya. Ini semua mempermudah
         kita dalam memperbaiki dan meningkatkan user interface sistem.

         Beberapa hak yang akhirnya dihindari untuk menguji prototype yang dirancang :

            o wasting development time dalam rebuilding
            o reindexing
            o reconnecting remote data
-   Mengurangi Biaya perancangan untuk meningkatkan kepuasan Konsumen

         Lokal prototype dibangun dan ada pada komputer ,dengan demikian programmer
         dapat dengan mudah men-demonstrasikan model yang berjalan ini pada end user
         selaku pemakai akhir sewaktu masih dalam tapa awal pengembangan/ perancangan
         sistem

         Konsumen akan mendapatkan kepuasan dan kejelasan karena konsumen sudah
         mendapatkan gambaran akan program yang nantinya digunakan. Hal ini juga
         memberikan peluang terhadap masukan konsumen bagi interface aplikasi dan
         report yang dihasilkan sebelum perancang aplikasi menerpakannya pada sistem
         yang sesungguhnya dengan fasilitas remote server.

     -   Memberikan konstribusi pada implementasi yang berhasil

         Dengan prototyping, apliasi yang sudah ada dapat didemonstrasikan terlebih dahulu
         dan memungkinkan end user untuk ber eksperimen dan beradaptasi dengan sistem
         yang nantinya akan sepenuhnya digunakan

         Prototype dapat digunakan sebagai sarana pembelajaran terlebih dahulu sehingga
         akan menambah pada keberhasilan mengimplementasikan sistem yang
         sesunggungnya pada aplikasi client server

         Untuk itu semua karakteristik diatas dimampukan oleh Visual Foxpro dengan
adanya fasilitas seperti : wizards, builders, toolbars, and designers dan project manager
yang mampu membangun aplikasi dengan cepat, yang semua ini tidak dijelaskan terinci
dalam jurnal ini. Prototype yang dihasilkan lebih berkuliatas dan bermutu yang bahkan
dapat dengan mudah dikembangkan untuk digunakan sebagai sistem informasi tanpa harus
membuang prototype dan melakukan rancang bangun kembali.


5.       SUMBER BAHAN


     -   http://www.sasktelwebsite.net/fflegel/Scholastic/Enged%20Software/SoftEngNotes
         .htm
-        http://msdn.microsoft.com/vfoxpro

Más contenido relacionado

Destacado

Using Visual Foxpro as RAD Tool - Why Not?
Using Visual Foxpro as RAD Tool - Why Not?Using Visual Foxpro as RAD Tool - Why Not?
Using Visual Foxpro as RAD Tool - Why Not?ferisulianta.com
 
entreprenuership with mental fuel
entreprenuership with mental fuelentreprenuership with mental fuel
entreprenuership with mental fuelferisulianta.com
 
Berjualan pada toko online
Berjualan pada toko onlineBerjualan pada toko online
Berjualan pada toko onlineferisulianta.com
 
Proposal seminar 2012 akankah anda menjadi penulis
Proposal seminar 2012 akankah anda menjadi penulisProposal seminar 2012 akankah anda menjadi penulis
Proposal seminar 2012 akankah anda menjadi penulisferisulianta.com
 
Face fear with the power of audiences
Face fear with the power of audiencesFace fear with the power of audiences
Face fear with the power of audiencesferisulianta.com
 

Destacado (6)

Buku
BukuBuku
Buku
 
Using Visual Foxpro as RAD Tool - Why Not?
Using Visual Foxpro as RAD Tool - Why Not?Using Visual Foxpro as RAD Tool - Why Not?
Using Visual Foxpro as RAD Tool - Why Not?
 
entreprenuership with mental fuel
entreprenuership with mental fuelentreprenuership with mental fuel
entreprenuership with mental fuel
 
Berjualan pada toko online
Berjualan pada toko onlineBerjualan pada toko online
Berjualan pada toko online
 
Proposal seminar 2012 akankah anda menjadi penulis
Proposal seminar 2012 akankah anda menjadi penulisProposal seminar 2012 akankah anda menjadi penulis
Proposal seminar 2012 akankah anda menjadi penulis
 
Face fear with the power of audiences
Face fear with the power of audiencesFace fear with the power of audiences
Face fear with the power of audiences
 

Similar a RAD dan Prototyping Visual Foxpro

Similar a RAD dan Prototyping Visual Foxpro (20)

Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Pert 3.pptx
Pert 3.pptxPert 3.pptx
Pert 3.pptx
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Pertemuan ke I.doc
Pertemuan ke I.docPertemuan ke I.doc
Pertemuan ke I.doc
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Tugas 6 rekayasa web
Tugas 6 rekayasa webTugas 6 rekayasa web
Tugas 6 rekayasa web
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
makalahh
makalahhmakalahh
makalahh
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Modul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai CodeigniterModul1 Penjelasan Mengenai Codeigniter
Modul1 Penjelasan Mengenai Codeigniter
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
 

Más de ferisulianta.com

Sepuluh Tema yag menjadi standar kurikulum untuk program studi sosial versi ...
Sepuluh Tema yag menjadi standar kurikulum  untuk program studi sosial versi ...Sepuluh Tema yag menjadi standar kurikulum  untuk program studi sosial versi ...
Sepuluh Tema yag menjadi standar kurikulum untuk program studi sosial versi ...ferisulianta.com
 
Kelola Kubikal Data Transaksional Sistem Informasi.pdf
Kelola Kubikal Data Transaksional Sistem Informasi.pdfKelola Kubikal Data Transaksional Sistem Informasi.pdf
Kelola Kubikal Data Transaksional Sistem Informasi.pdfferisulianta.com
 
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...ferisulianta.com
 
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdf
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdfAlgoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdf
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdfferisulianta.com
 
Clustering Biaya Kesehatan Menggunakan Algoritma K-Means
Clustering Biaya Kesehatan Menggunakan Algoritma K-MeansClustering Biaya Kesehatan Menggunakan Algoritma K-Means
Clustering Biaya Kesehatan Menggunakan Algoritma K-Meansferisulianta.com
 
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdf
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdfAturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdf
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdfferisulianta.com
 
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...ferisulianta.com
 
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...ferisulianta.com
 
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdf
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdfKonsumen Sebagai Co-Creation untuk Menentukan Strategi.pdf
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdfferisulianta.com
 
Materi Seminar Netnografi - Feri Sulianta.pdf
Materi Seminar Netnografi - Feri Sulianta.pdfMateri Seminar Netnografi - Feri Sulianta.pdf
Materi Seminar Netnografi - Feri Sulianta.pdfferisulianta.com
 
Bentuk-bentuk Netnografi (Feri Sulianta).pdf
Bentuk-bentuk Netnografi (Feri Sulianta).pdfBentuk-bentuk Netnografi (Feri Sulianta).pdf
Bentuk-bentuk Netnografi (Feri Sulianta).pdfferisulianta.com
 
Literasi digital di tengah pandemi - Feri Sulianta
Literasi digital di tengah pandemi - Feri SuliantaLiterasi digital di tengah pandemi - Feri Sulianta
Literasi digital di tengah pandemi - Feri Suliantaferisulianta.com
 
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...ferisulianta.com
 
Public speaking (Dr. Feri Sulianta)
Public speaking (Dr. Feri Sulianta)Public speaking (Dr. Feri Sulianta)
Public speaking (Dr. Feri Sulianta)ferisulianta.com
 
Katalog buku feri sulianta 2018
Katalog buku feri sulianta 2018Katalog buku feri sulianta 2018
Katalog buku feri sulianta 2018ferisulianta.com
 
Membangunkan sang raksasa feri sulianta
Membangunkan sang raksasa   feri suliantaMembangunkan sang raksasa   feri sulianta
Membangunkan sang raksasa feri suliantaferisulianta.com
 
Membangunkan sang raksasa feri sulianta
Membangunkan sang raksasa   feri suliantaMembangunkan sang raksasa   feri sulianta
Membangunkan sang raksasa feri suliantaferisulianta.com
 
Success with softskill to deliver your hardskill feri sulianta - st inten
Success with softskill to deliver your hardskill   feri sulianta - st intenSuccess with softskill to deliver your hardskill   feri sulianta - st inten
Success with softskill to deliver your hardskill feri sulianta - st intenferisulianta.com
 
Bpm framework overview & guidelines - learn by characteristics
Bpm framework overview & guidelines - learn by characteristicsBpm framework overview & guidelines - learn by characteristics
Bpm framework overview & guidelines - learn by characteristicsferisulianta.com
 

Más de ferisulianta.com (20)

Sepuluh Tema yag menjadi standar kurikulum untuk program studi sosial versi ...
Sepuluh Tema yag menjadi standar kurikulum  untuk program studi sosial versi ...Sepuluh Tema yag menjadi standar kurikulum  untuk program studi sosial versi ...
Sepuluh Tema yag menjadi standar kurikulum untuk program studi sosial versi ...
 
Kelola Kubikal Data Transaksional Sistem Informasi.pdf
Kelola Kubikal Data Transaksional Sistem Informasi.pdfKelola Kubikal Data Transaksional Sistem Informasi.pdf
Kelola Kubikal Data Transaksional Sistem Informasi.pdf
 
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...
Membangun Aturan Asosiasi menggunakan Algoritma Apriori untuk Rekomendasi Fil...
 
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdf
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdfAlgoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdf
Algoritma Apriori untuk Menghasilkan Aturan Asosiasi Saat Berkendara.pdf
 
Clustering Biaya Kesehatan Menggunakan Algoritma K-Means
Clustering Biaya Kesehatan Menggunakan Algoritma K-MeansClustering Biaya Kesehatan Menggunakan Algoritma K-Means
Clustering Biaya Kesehatan Menggunakan Algoritma K-Means
 
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdf
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdfAturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdf
Aturan Asosiasi menggunakan Algoritma Apriori sebagai Dasar Aksi Bisnis .pdf
 
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...
Penerapan Metode Apriori Untuk Identifikasi Pola Data Transaksi Pada Customer...
 
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...
Prediction Of Cryptocurrency Prices Using Lstm, Svm And Polynomial Regression...
 
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdf
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdfKonsumen Sebagai Co-Creation untuk Menentukan Strategi.pdf
Konsumen Sebagai Co-Creation untuk Menentukan Strategi.pdf
 
Materi Seminar Netnografi - Feri Sulianta.pdf
Materi Seminar Netnografi - Feri Sulianta.pdfMateri Seminar Netnografi - Feri Sulianta.pdf
Materi Seminar Netnografi - Feri Sulianta.pdf
 
Bentuk-bentuk Netnografi (Feri Sulianta).pdf
Bentuk-bentuk Netnografi (Feri Sulianta).pdfBentuk-bentuk Netnografi (Feri Sulianta).pdf
Bentuk-bentuk Netnografi (Feri Sulianta).pdf
 
Literasi digital di tengah pandemi - Feri Sulianta
Literasi digital di tengah pandemi - Feri SuliantaLiterasi digital di tengah pandemi - Feri Sulianta
Literasi digital di tengah pandemi - Feri Sulianta
 
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...
Buku literasi digital, riset dan perkembangannya dalam perspektif social stud...
 
Public speaking (Dr. Feri Sulianta)
Public speaking (Dr. Feri Sulianta)Public speaking (Dr. Feri Sulianta)
Public speaking (Dr. Feri Sulianta)
 
Katalog buku feri sulianta 2018
Katalog buku feri sulianta 2018Katalog buku feri sulianta 2018
Katalog buku feri sulianta 2018
 
Membangunkan sang raksasa feri sulianta
Membangunkan sang raksasa   feri suliantaMembangunkan sang raksasa   feri sulianta
Membangunkan sang raksasa feri sulianta
 
Membangunkan sang raksasa feri sulianta
Membangunkan sang raksasa   feri suliantaMembangunkan sang raksasa   feri sulianta
Membangunkan sang raksasa feri sulianta
 
Managing Achievement
Managing AchievementManaging Achievement
Managing Achievement
 
Success with softskill to deliver your hardskill feri sulianta - st inten
Success with softskill to deliver your hardskill   feri sulianta - st intenSuccess with softskill to deliver your hardskill   feri sulianta - st inten
Success with softskill to deliver your hardskill feri sulianta - st inten
 
Bpm framework overview & guidelines - learn by characteristics
Bpm framework overview & guidelines - learn by characteristicsBpm framework overview & guidelines - learn by characteristics
Bpm framework overview & guidelines - learn by characteristics
 

Último

PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 

Último (20)

PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 

RAD dan Prototyping Visual Foxpro

  • 1. VISUAL FOXPRO AS GOOD GREAT PROTOTYPING TOOL AND RAD Feri Sulianta Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132 Abstrak Untuk memenuhi kebutuhan akan sistem informasi dan menjawab antrian permintaan akan jasa teknologi informasi, maka Software Developer Tool sudah diperlengkapi dengan fitur – fitur pemrograman yang mampu membuat program aplikasi dengan cepat dan ringkas. Istilah seperti Prototyping dan Rapid Application Development atau RAD adalah beberapa istilah yang memaksudkan perancangan program aplikasi yang cepat dan mudah Kata Kunci : Rapid Application Development (RAD), Prototyping 1. PENDAHULUAN Rapid Application Development dan prototyping mampu menghasilkan Software Aplikasi dengan cepat , meskipun demikian keduanya berbeda. RAD lebih condong pada perancangan komponen – komponen aplikasi dengan cepat yang mampu dimodifikasi dan hasilnya kurang lebih sama dengan perancangan tanpa RAD, yang diunggulkan adalah waktu perancangan yang singkat. Sedangkan Prototyping diperuntukkan sebagai prototype yang mampu menggambarkan sistem secara kasar dengan mengorbankan detail pemrograman. Prototyping sering dan umumnya dibuang karena dinilai tidak memenuhi syarat jikalau digunakan dalam sistem informasi yang sebenarnya. 2. RAPID APPLICATION DEVELOPMENT DAN PROTOTYPING Memang Rapid Application Development dan Prototyping di identifikan dengan pemrograman yang kotor, tidak terstruktur, banyak bug dan program yang dihasilkan dari prototyping pasti dibuang dan program yang sebenarnya di rancang bangun berdasarkan gambaran kasar prototyping. Pandangan seperti itu tidak sepenuhnya benar. Prototyping dapat didaur ulang dan menjadi aset yang berharga yang dapat menghindari membuat program dari nol - start from scratch. Jikalau tujuan kita untuk
  • 2. mengatasi rutin yang membosankan dan keringkasan, prototyping dapat digunakan, meskipun ada banyak keterbatasan sewaktu mengandalkan sepenuhnya prototyping yang berarti kita mengandalkan pemrograman yang sudah di-generate oleh Software developer Tools. The need adalah salah satu faktor yang tidak dapat dipenuhi oleh prototyping secara spesifik. Beberapa teori dalam System Development Life Cycle mengetengahkan penggunaan prototyping dan ada suatu fase dimana prototyping dibuang pada akhirnya dikarenakan prototyping sudah menjalankan fungsinya dalam fase Analisis untuk menjelaskan kebutuhan pengguna sistem dan menjadi sarana yang sangat komunikatif bagi Analist Sistem dengan End User selaku pemakai sistem. Ada baiknya dihadirkan prototyping, sehingga departemen yang terlibat dalam pengembangan sistem akan melihat sistem yang dekat dengan pemakai, ramah dan mengurangi bahasa teknis Analist Sistem Gambar 1.0 Sistem Development Life Cycle yang menyertakan prototyping 3. RAD DAN PROTOTYPING PADA VISUAL FOXPRO
  • 3. Terlepas dari hal itu, Visual Foxpro sebagai Software Developer Tool menyediakan pula fasilitas prototyping dan RAD untuk membangun aplikasi yang cepat. Langkah pertama dalam merancang apliksi dengan Visual Foxpro dapat dimulai dengan membangun prototype. Prototype yang sudah dirancang dapat ditingkatkan dan dimodifikasi lebih lanjut pada proses pengembangan (Development Proccess )Visual Foxpro juga menyediakan lingkungan prototyping yang berguna, sehingga database yang dibuat dapat di upsize untuk kebutuhan sistem yang sebenarnya melalui Tool Upsizing Wizard to Microsoft SQL Server Sebelum membahas lebih lanjut, dapat dibedakan bahwa Prototyping identik dengan fasilitas Wizard (meskipun tidak sepenuhnya tepat dikarenakan beberapa alasan yang terkesan bias), sedangkan RAD identik dengan Fasilitas Visual Foxpro Builder Membangun Lokal Prototype Basis Data dengan Local View Visual Foxpro merupakan Software yang tangguh dalam merncang sistem Basis Data, penggunaan prototyping dan RAD –nya pun memiliki fitur – fitur yang lengkap untuk membangun basis data. Gambar 2.0 Fasilitas Wizard Visual Foxpro Berikut Wizard yang difasilitasi pada Visual Foxpro :
  • 4. - Application Wizard (Digunakan dalam merancang Aplikasi, project file pun langsung di create. Application Builder menjadi bagian dalam Wizard ini ) - Cross-Tab Wizard (Create a cross-tab query) - Database Wizard (Create a database) - Documenting Wizard (Format and produce text files from your code in projects and program files) - Form Wizard (Create a form) - Graph Wizard (Create a graph) - Import Wizard (Import or append data) - Label Wizard (Create mailing labels) - Local View Wizard (Create a view) - Mail Merge Wizard (Create a mail merge file) - One-To-Many Form Wizard (Create a one-to-many form) - One-To-Many Report Wizard (Create a one-to-many report) - PivotTable Wizard (Create a pivot table) - Query Wizard (Create a query) - Remote View Wizard (Create a remote view) - Report Wizard (Create a report ) - Sample Wizard (Create a custom wizard) - SQL Upsizing Wizard (Create a SQL Server database that duplicates, as much as possible, the functionality of a Visual FoxPro database) - Table Wizard (Create a table) - Web Publishing Wizard
  • 5. Gambar 3.0 Tabel Wizard Visual Foxpro Tabel Wizard – Prototyping Database didasarkan pada template yang sudah disertakan dalam Software Developer. Setiap versi terdapat peningkatan keanekaragaman untuk template-nya. Gambar 4.0 Template Database Dari database yang dibuat dengan fasiltas Wizard dan di customize, pada akhirnya dapat dapat diterapkan pada aplikasi yang sebenarnya bahkan dalam ruang kerja yang berbeda, misalnya pengunaan database skala server. Database template yang di customize tidak perlu di ranncang ulang, karena Visual Foxpro menyediakan fasilitas upsizing,
  • 6. sehingga database yang ada dapat berterrima sewaktu digunakan nya SQL server sebagai Database Back End. Upsizing tidak sepenuhnya mulus, dikarenakan setiap basis data meskipun dari produsen yang sama pasti (Microsoft Access, Foxpro, SQL Server yang adalah produk Microsoft) memiliki kelebihan dan kekurangan dan fasilitas yang berbeda, bahkan konsep – konsep dasar nya pun bisa didapati berbeda. Ada beberapa fitur yang mungkin dikorbankan sewaktu upsizing, maka dari itu komitmen perancangan awal akan memjamin mulus tidaknya upsizing proses. Lihat Gambar 5.0, bagian yang dilingkari harus dipertimbangkan dalam perncangan basis data karena informasinya akan hilang setelah upsizing. Membangun Aplikasi dengan tujuan membangun database aplikasi skala server akan mempengaruhi penggunaan dan konsep – konsep pemrogrammannya. Untuk sinkronisasi , ada baiknya gunakan local view dengan konsep pemrograman SQL Pass through yaitu dengan melewatkan fungsi – fungsi SQL melalui perantara View, setelah upsizing wizard – maka perubahan yang diperlukan tidak banyak, hanya mengubah View yang dikases secara remote dan listing program tidak berubah. Untuk tujuan seperti itu, native programming language tidak digunakan, sedangkan jikalau memang aplikasi yang dibangun hanya menggunakan back end Visual Foxpro saja atau Database yang sederhana dan multiuser dengan pengaksesan kurang dari 20 user maka Native Programming dapat digunakan karena kemudahan dan kemampuan untuk mengakses fungsi – fungsi basis data dengan cepat, bahkan fitur database Visual Foxpro yang merupakan bawaan dari foxpro masa awal (Foxpro 2.0) bisa dimanfaatkan seperti misalnya penggunaan Rushmore Technology yang memiliki karakteristik indeks yang unik.
  • 7. Gambar 5.0 Komponen Table Foxpro
  • 8. Gambar 6.0 Upsizing Wizard Gambar 7.0 Application Wizard
  • 10. Gambar 9.0 Form Wizard Berikut pemanfaatan Rapid Application Development dalam Visual foxpro dalam membangun komponen – komponen aplikasi yang memungkinkan Binding basis data dengan cepat terhadap komponen – komponen Objek seperti Combo Box – pada Gambar 10.0 dan Gambar 11.0. Pada Gambar 10.0 diperlihatkan penggunaan Builder dengan right click pada komponen yang dibangun berupa combo box dan pada Gambar 11.0 dilakukan proses binding terhadap nilai berupa table yang diseleksi terlebih dahulu. (Untuk data yang mengisi Combo Box – bisa bermacam – macam,sepeti table, query dan sebagainya) Penggunaan Builder memang mampu membangun aplikasi dengan cepat, tapi tidak sepenuhnya apa yang difasilitasi oleh builder ini sesuai dengan kebutuhan programmer, maka dari itu modifikasi lebih lanjut dimungkinkan melalui Designer Misalnya : Form Designer atau Report Designer Environment atau modifikasi melalui windows properti yang diorganisasi dengan baik pada page frame.
  • 11. Gambar 10.0 Combo Builder Gambar 11.0 Another Step – Combo Builder
  • 12. Fitur Builder yang disedikan Visual Foxpro : To Use this builder Format a group of controls AutoFormat Builder Build a combo box Combo Box Builder Build a command group Command Group Builder Build an edit box Edit Box Builder Create and edit expressions Expression Builder Build a form Form Builder Build a grid Grid Builder Build a list box List Box Builder Build an option group Option Group Builder Ensure referential integrity Referential Integrity Builder Build a text box Text Box Builder 4. KESIMPULAN Tujuan dari prototyping adalah (menurut banyak para software developer ) al: - Mengurangi waktu perancangan Aplikasi Ini dipenuhi oleh visual foxpro sehingga design aplikasi dan arsitektur sistem dapat dirancang dengan mudah dan cepat tanpa harus mengakses server secara remote untuk me – rebuilt server basis data. Anda selaku programmer dapat melakukan testing dan debugging dalam data store yang jauh lebih sederhana dan kecil dibanding penggunaan remote server yang sesungguhnya. Ini semua mempermudah kita dalam memperbaiki dan meningkatkan user interface sistem. Beberapa hak yang akhirnya dihindari untuk menguji prototype yang dirancang : o wasting development time dalam rebuilding o reindexing o reconnecting remote data
  • 13. - Mengurangi Biaya perancangan untuk meningkatkan kepuasan Konsumen Lokal prototype dibangun dan ada pada komputer ,dengan demikian programmer dapat dengan mudah men-demonstrasikan model yang berjalan ini pada end user selaku pemakai akhir sewaktu masih dalam tapa awal pengembangan/ perancangan sistem Konsumen akan mendapatkan kepuasan dan kejelasan karena konsumen sudah mendapatkan gambaran akan program yang nantinya digunakan. Hal ini juga memberikan peluang terhadap masukan konsumen bagi interface aplikasi dan report yang dihasilkan sebelum perancang aplikasi menerpakannya pada sistem yang sesungguhnya dengan fasilitas remote server. - Memberikan konstribusi pada implementasi yang berhasil Dengan prototyping, apliasi yang sudah ada dapat didemonstrasikan terlebih dahulu dan memungkinkan end user untuk ber eksperimen dan beradaptasi dengan sistem yang nantinya akan sepenuhnya digunakan Prototype dapat digunakan sebagai sarana pembelajaran terlebih dahulu sehingga akan menambah pada keberhasilan mengimplementasikan sistem yang sesunggungnya pada aplikasi client server Untuk itu semua karakteristik diatas dimampukan oleh Visual Foxpro dengan adanya fasilitas seperti : wizards, builders, toolbars, and designers dan project manager yang mampu membangun aplikasi dengan cepat, yang semua ini tidak dijelaskan terinci dalam jurnal ini. Prototype yang dihasilkan lebih berkuliatas dan bermutu yang bahkan dapat dengan mudah dikembangkan untuk digunakan sebagai sistem informasi tanpa harus membuang prototype dan melakukan rancang bangun kembali. 5. SUMBER BAHAN - http://www.sasktelwebsite.net/fflegel/Scholastic/Enged%20Software/SoftEngNotes .htm - http://msdn.microsoft.com/vfoxpro