SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
APLIKASI TOKO
Adapun langkah-langkah dalam pembuatan aplikasi ini adalah:
-    Project & Database
-    Tabel
-    Form
-    Listing Program
-    Laporan
-    Uji Coba
Sebelum melangkah ke pembuatan project dan lainnya, terlebih dahulu kita tentukan dulu direktori tempat
penyimpanan file, dengan cara Ctrl F2 pada layar VFP , lalu kita
buat seperti pada gambar berikut :
Dan pastikan bahwa Jendela Project Manager selalu aktif


Buat Project
File > New > Project lalu beri nama dengan nama project1 dan klik tombol save


A. Buat Database
     Dalam membuat database designer baru pastikan jendela
     Project Manager masih aktif. Lalu pada jendela Project
     Manager aktifkan tab Data > Database > New > New
     Database, beri nama dengan Data1


B. Buat Tabel
     1. Tabel Barang
        Pada jendela project manager Aktifkan tab Data >
        Tables > New > New Tables beri nama tb_barang. Lalu
        masukkan filed-field tb_barang ke dalam table designer
                                                                                    sesuaikan field-nya kode,
                                                                                    nama, kategori, harga dan
                                                                                    stok seperti terlihat pada
                                                                                    gambar berikut :
                                                                                    Pastikan format penulisan
                                                                                    dan    sebagainya    terlihat
                                                                                    seperti pada gambar ini.




1|                                                               pulsarian@airpost.net – copyright by tedi - 2009
2. Tabel Bayangan
       Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
       tb_bayangan. Lalu masukan field-field berikut :
                             Name            Type         Width     Decimal    Index
                            tanggal          Date          8           -         ↑
                              nota         Numeric         3           0
                              kode         Character       4           -
                              nama         Character       20          -
                             satuan        Numeric         8           0
                            quantity       Numeric         3           0
                              harga        Numeric         8           0
                              bayar        Numeric         8           0
                            kembali        Numeric         8           0


     3. Tabel Pembelian
       Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
       tb_pembelian. Lalu masukan field-field berikut :
                             Name            Type         Width     Decimal    Index
                            tanggal          Date          8           -         ↑
                              nota         Numeric         3           0
                              kode         Character       4           -
                              nama         Character       20          -
                             satuan        Numeric         8           0
                            quantity       Numeric         3           0
                              harga        Numeric         8           0
                              bayar        Numeric         8           0
                            kembali        Numeric         8           0


C.   Buat Form
     Pada tab Documents > Form > New > New Form, maka akan muncul tampilan berikut




2|                                                                pulsarian@airpost.net – copyright by tedi - 2009
Selanjutnya memasukkan :
     -   sebelas komponen Label
     -   delapan Textbox
     -   kopnen ActiveX (Microsoft Date & Time
         Picker)
     -   tiga komponen Command Button
     -   Dua Grid
     Atur penempatannya seperti gambar. Setelah
     seluruh komponen tersebut lengkap, ubahlah
     properties dari tiap komponen melalui jendela
     properties sehingga terlihat seperti pada gambar
     berikut :




     Setelah form aplikasi selesai dibuat, simpan dengan nama file form1.
     Selanjutnya adalah membuat form Option. Untuk membuat form tersebut langkah-langkahnya sama dengan
     cara pembuatan form di atas, form ini berfungsi untuk proses input data, edit data dan penghapusan data
     item/ barang. Proses pembuatannya sama persis dengan cara di atas, sehingga apabila proses pembuatannya
     benar dengan melakukan setting properties yang benar pula maka form tersebut akan tampak seperti pada
     gambar berikut.




3|                                                               pulsarian@airpost.net – copyright by tedi - 2009
Lalu simpan dengan nama form2.




                                                                       D.      Listing Program
     Listing program 1 : Pilih tab Documents > Form > Form1 > Modify
     Buka jendela kode dari form1 dengan cara double klik pada area form, lalu masukkan listing berikut :




     Selanjutnya         ubah   Procedure
     menjadi Activate , dan masukkan
     listing berikut :




     Ubah
     Procedure
     menjadi
     Destroy,
     masukkan
     listing berikut :


     Lalu buat perintah Method, yang digunakan untuk membersihkan nilai yang telah diinput pada Text2 s/d
     Text5, caranya adalah pada tab menu : Klik Form > New Method ketik Bersih, lihat gambar berikut :




4|                                                               pulsarian@airpost.net – copyright by tedi - 2009
Kemudian      klik
                                                                                               tombol Add.




     Lanjutkan dengan membuat 2 method lainnya yaitu : hapus_record dan cetak_nota. Tutup jendela new
     method lanjutkan ke jendela kode dari form1, lalukan perubahan pada procedure dengan menggunakan 3
     method baru tadi, dan masukkan listing berikut :




     Masih dalah jendela kode , rubah object menjadi Text2, lakukan perubahan-perubahan sebagai berikut :




5|                                                             pulsarian@airpost.net – copyright by tedi - 2009
Untuk command3 dengan procedure Click ini listingnya :
     thisform.text6.Value = thisform.text6.Value + thisform.text6.Value * 10 / 100
     thisform.text7.InteractiveChange

     SELECT 3
     GO top
     FOR i = 1 TO B
         tanggal(i) = tanggal
         nota(i) = nota
         kode(i) = kode
         nama(i) = nama
         satuan(i) = satuan
         quantity(i) = quantity
         harga(i) = harga
         SKIP 1
     NEXT 1

     SELECT 1
     FOR i = 1 TO B
     APPEND BLANK
     replace tanggal WITH tanggal(i)
     replace nota WITH nota(i)
     replace kode WITH kode(i)
     replace nama WITH nama(i)
     replace satuan WITH satuan(i)
     replace quantity WITH quantity(i)
     replace harga WITH harga(i)
     replace bayar WITH thisform.text7.Value
     replace kembali WITH thisform.text8.Value
     ENDFOR i



6|                                                            pulsarian@airpost.net – copyright by tedi - 2009
B = 0
     Thisform.hapus_record
     thisform.text6.Value = 0
     thisform.text7.Value = 0
     thisform.text8.Value = 0
     thisform.text1.Value = thisform.text1.Value + 1
     MESSAGEBOX("disimpan",0,"perhatian")
     thisform.AlwaysOnTop = .F.
     thisform.cetak_nota
     thisform.command3.Enabled = .F.

     Lalu simpan. Selanjutnya adalah memasukkan listing untuk form2

     Object : Form1 Procedure : Load

     CLOSE TABLES all
     SET DECIMALS TO 0
     SET DELETED ON

     SELECT 1
     USE tb_pembelian
     SET ORDER TO tag tanggal

     SELECT 2
     USE tb_barang
     SET ORDER TO tag kode

     SELECT 3
     USE tb_bayangan
     SET ORDER TO tag tanggal

     Object : Form1 Procedure : Activate

     thisform.alwaysontop =            .T.
     SELECT 2
     thisform.grid1.Refresh
     thisform.text1.Value =            ""
     thisform.text1.Enabled            = .T.
     thisform.text2.Value =            ""
     thisform.text3.Value =            ""
     thisform.text4.Value =            0
     thisform.text5.Value =            1

     Masih pada form yang sama ubah procedure menjadi Destroy
     DO FORM form1.scx
     Object : Text1 Procedure : InteractiveChange

     SELECT 2
     LOCATE for kode = thisform.text1.Value
     IF FOUND() then
          MESSAGEBOX("Data Sudah Ada",0,"Perhatian")
          thisform.text1.Value
     ENDIF

     Object : Command1 Procedure : Click

     SELECT 2
     IF EMPTY(thisform.text1.Value) OR EMPTY(thisform.text2.value) THEN ;
              MESSAGEBOX("Data Belum Lengkap",0,"Perhatian")
         ELSE
              IF thisform.text1.Enabled = .T.
              replace kode WITH thisform.text1.Value
              replace nama WITH thisform.text2.Value
              replace kategori WITH thisform.text3.Value
              replace harga WITH thisform.text4.Value
              replace stok WITH thisform.text5.Value
              MESSAGEBOX("Item Baru Disimpan",0 + 64,"Sukses")
         ELSE
              replace nama WITH thisform.text2.Value


7|                                                                    pulsarian@airpost.net – copyright by tedi - 2009
replace kategori WITH thisform.text3.Value
              replace harga WITH thisform.text4.Value
              replace stok WITH thisform.text5.Value
              MESSAGEBOX("Data Telah Di-edit",0 + 64,"Sukses")
         ENDIF
     ENDIF

     Object : Command1 Procedure : Click

     x = MESSAGEBOX("Yakin Mau di-Edit ?",4 + 32,"Hati-Hati")
     IF x = 6 then
          thisform.text1.Value = kode
          thisform.text1.Enabled = .F.
          thisform.text2.Value = nama
          thisform.text3.Value = kategori
          thisform.text4.Value = harga
          thisform.text5.Value = stok
     ENDIF

     Object : Command 3 Procedure : Click

     x = MESSAGEBOX("Yakin Mau di-Hapus ?",4 + 32,"Hati-Hati")
     IF x = 6 then
          thisform.grid1.refresh
     ENDIF


     Untuk membuat form laporan, tinggal emngikuti wizard yang ada, gak susah qo, cuman tinggal drag & drop
     aje.....


     Sekarang sudah jadi form isian aplikasi toko..bisa berjualan nich hehe....nah selamat ber-FOXPRO ya....
     Sukses bagi si rajin !!!


     Kalau ada yang mau di konsultasikan...via email aja ya....




                                  
                                    
                                    
                                    

8|                                                                pulsarian@airpost.net – copyright by tedi - 2009

Contenu connexe

Tendances

100174975 modul-ms-access-2010
100174975 modul-ms-access-2010100174975 modul-ms-access-2010
100174975 modul-ms-access-2010sutrisno sukarno
 
Materi Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKMateri Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKfauzia resty
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINShofura Kamal
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.accessAdi Utami
 
Modul Acces 2007 KKPI
Modul Acces 2007 KKPIModul Acces 2007 KKPI
Modul Acces 2007 KKPIJadi Apa
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataShofura Kamal
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyShofura Kamal
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis databernimontolalu
 
Teknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox proTeknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox prosimon novianto
 
Agus access
Agus accessAgus access
Agus accessauxer
 

Tendances (17)

100174975 modul-ms-access-2010
100174975 modul-ms-access-2010100174975 modul-ms-access-2010
100174975 modul-ms-access-2010
 
Materi access
Materi accessMateri access
Materi access
 
Materi Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMKMateri Microsoft office access kelas XI SMK
Materi Microsoft office access kelas XI SMK
 
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMINLaporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.access
 
Salinan dari modul 2-cfd
Salinan dari modul 2-cfdSalinan dari modul 2-cfd
Salinan dari modul 2-cfd
 
Modul Acces 2007 KKPI
Modul Acces 2007 KKPIModul Acces 2007 KKPI
Modul Acces 2007 KKPI
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Word
WordWord
Word
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Bahan ajar kkpi software basis data
Bahan ajar kkpi software basis dataBahan ajar kkpi software basis data
Bahan ajar kkpi software basis data
 
Teknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox proTeknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox pro
 
Modul microsoft acces 2010
Modul microsoft acces 2010Modul microsoft acces 2010
Modul microsoft acces 2010
 
Acces
AccesAcces
Acces
 
Access
AccessAccess
Access
 
Msaccess
MsaccessMsaccess
Msaccess
 
Agus access
Agus accessAgus access
Agus access
 

En vedette

Langkah langkah dasar visual foxpro
Langkah langkah dasar visual foxproLangkah langkah dasar visual foxpro
Langkah langkah dasar visual foxprosisca_99e
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Seo_Yun
 
Langkah-langkah dasar visual foxpro
Langkah-langkah dasar visual foxproLangkah-langkah dasar visual foxpro
Langkah-langkah dasar visual foxproIrsyad_cuet
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxproteknisi7
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing tablerahmi wahyuni
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programadoragricolamontalvo
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Ollie Ollie
 

En vedette (9)

Langkah langkah dasar visual foxpro
Langkah langkah dasar visual foxproLangkah langkah dasar visual foxpro
Langkah langkah dasar visual foxpro
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0
 
Langkah-langkah dasar visual foxpro
Langkah-langkah dasar visual foxproLangkah-langkah dasar visual foxpro
Langkah-langkah dasar visual foxpro
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxpro
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing table
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
 
Visual foxpro
Visual foxproVisual foxpro
Visual foxpro
 
Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0Tutorial Microsoft Visual FoxPro 9.0
Tutorial Microsoft Visual FoxPro 9.0
 

Similaire à OPTIMASI TOKO ONLINE

Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakaneriyadi
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Rolly Yesputra
 
Laporan desktop p.9
Laporan desktop p.9Laporan desktop p.9
Laporan desktop p.9Dilla Savira
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Isya Ansyari
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Pembuatan data base pada ms
Pembuatan data base pada msPembuatan data base pada ms
Pembuatan data base pada msasepsyamsul012
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Salahuddin Ali
 
Land+desktop+2005+tutorial
Land+desktop+2005+tutorialLand+desktop+2005+tutorial
Land+desktop+2005+tutorialdedi setyawan
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft accessFirdaus Abadi
 
Modul Praktikum 9 - Permograman Visual
Modul Praktikum 9 - Permograman VisualModul Praktikum 9 - Permograman Visual
Modul Praktikum 9 - Permograman VisualDebby Ummul
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms accesssman2mkd
 
Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2adityo_nugroho
 
Database access
Database access Database access
Database access elaedc
 

Similaire à OPTIMASI TOKO ONLINE (20)

Aplikasitoko
AplikasitokoAplikasitoko
Aplikasitoko
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
 
Access
AccessAccess
Access
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)
 
Agus access
Agus accessAgus access
Agus access
 
Access
AccessAccess
Access
 
Tutorial landdesktop2005
Tutorial landdesktop2005Tutorial landdesktop2005
Tutorial landdesktop2005
 
Laporan desktop p.9
Laporan desktop p.9Laporan desktop p.9
Laporan desktop p.9
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Pembuatan data base pada ms
Pembuatan data base pada msPembuatan data base pada ms
Pembuatan data base pada ms
 
Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2Jobsheet pemoograman komputer (vb) isi bab 2
Jobsheet pemoograman komputer (vb) isi bab 2
 
Land+desktop+2005+tutorial
Land+desktop+2005+tutorialLand+desktop+2005+tutorial
Land+desktop+2005+tutorial
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft access
 
Modul Praktikum 9 - Permograman Visual
Modul Praktikum 9 - Permograman VisualModul Praktikum 9 - Permograman Visual
Modul Praktikum 9 - Permograman Visual
 
Modul visual c++
Modul visual c++Modul visual c++
Modul visual c++
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms access
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
 
Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2
 
Database access
Database access Database access
Database access
 

Plus de HerGeous

Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010HerGeous
 
Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010HerGeous
 
Pembuatan produk aplikasi database dengan delphi 2010
Pembuatan produk aplikasi database dengan delphi 2010Pembuatan produk aplikasi database dengan delphi 2010
Pembuatan produk aplikasi database dengan delphi 2010HerGeous
 
Modul c-revisi borland c++
Modul c-revisi borland c++Modul c-revisi borland c++
Modul c-revisi borland c++HerGeous
 
Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)HerGeous
 
Desain grafis dengan macromedia freehand 9
Desain grafis dengan macromedia freehand 9Desain grafis dengan macromedia freehand 9
Desain grafis dengan macromedia freehand 9HerGeous
 
Wealth strategy ala kiyosaki
Wealth strategy ala kiyosakiWealth strategy ala kiyosaki
Wealth strategy ala kiyosakiHerGeous
 
Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)HerGeous
 
Profil guru 20120001
Profil guru 20120001Profil guru 20120001
Profil guru 20120001HerGeous
 

Plus de HerGeous (10)

Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010
 
Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010Pembuatan produk aplikasi database dengan delphi1 2010
Pembuatan produk aplikasi database dengan delphi1 2010
 
Pembuatan produk aplikasi database dengan delphi 2010
Pembuatan produk aplikasi database dengan delphi 2010Pembuatan produk aplikasi database dengan delphi 2010
Pembuatan produk aplikasi database dengan delphi 2010
 
Modul c-revisi borland c++
Modul c-revisi borland c++Modul c-revisi borland c++
Modul c-revisi borland c++
 
Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)
 
Desain grafis dengan macromedia freehand 9
Desain grafis dengan macromedia freehand 9Desain grafis dengan macromedia freehand 9
Desain grafis dengan macromedia freehand 9
 
Wealth strategy ala kiyosaki
Wealth strategy ala kiyosakiWealth strategy ala kiyosaki
Wealth strategy ala kiyosaki
 
Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)Modul tutorial ms access 2007 (menengah)
Modul tutorial ms access 2007 (menengah)
 
Profil guru 20120001
Profil guru 20120001Profil guru 20120001
Profil guru 20120001
 
Xampp
XamppXampp
Xampp
 

OPTIMASI TOKO ONLINE

  • 1. APLIKASI TOKO Adapun langkah-langkah dalam pembuatan aplikasi ini adalah: - Project & Database - Tabel - Form - Listing Program - Laporan - Uji Coba Sebelum melangkah ke pembuatan project dan lainnya, terlebih dahulu kita tentukan dulu direktori tempat penyimpanan file, dengan cara Ctrl F2 pada layar VFP , lalu kita buat seperti pada gambar berikut : Dan pastikan bahwa Jendela Project Manager selalu aktif Buat Project File > New > Project lalu beri nama dengan nama project1 dan klik tombol save A. Buat Database Dalam membuat database designer baru pastikan jendela Project Manager masih aktif. Lalu pada jendela Project Manager aktifkan tab Data > Database > New > New Database, beri nama dengan Data1 B. Buat Tabel 1. Tabel Barang Pada jendela project manager Aktifkan tab Data > Tables > New > New Tables beri nama tb_barang. Lalu masukkan filed-field tb_barang ke dalam table designer sesuaikan field-nya kode, nama, kategori, harga dan stok seperti terlihat pada gambar berikut : Pastikan format penulisan dan sebagainya terlihat seperti pada gambar ini. 1| pulsarian@airpost.net – copyright by tedi - 2009
  • 2. 2. Tabel Bayangan Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file tb_bayangan. Lalu masukan field-field berikut : Name Type Width Decimal Index tanggal Date 8 - ↑ nota Numeric 3 0 kode Character 4 - nama Character 20 - satuan Numeric 8 0 quantity Numeric 3 0 harga Numeric 8 0 bayar Numeric 8 0 kembali Numeric 8 0 3. Tabel Pembelian Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file tb_pembelian. Lalu masukan field-field berikut : Name Type Width Decimal Index tanggal Date 8 - ↑ nota Numeric 3 0 kode Character 4 - nama Character 20 - satuan Numeric 8 0 quantity Numeric 3 0 harga Numeric 8 0 bayar Numeric 8 0 kembali Numeric 8 0 C. Buat Form Pada tab Documents > Form > New > New Form, maka akan muncul tampilan berikut 2| pulsarian@airpost.net – copyright by tedi - 2009
  • 3. Selanjutnya memasukkan : - sebelas komponen Label - delapan Textbox - kopnen ActiveX (Microsoft Date & Time Picker) - tiga komponen Command Button - Dua Grid Atur penempatannya seperti gambar. Setelah seluruh komponen tersebut lengkap, ubahlah properties dari tiap komponen melalui jendela properties sehingga terlihat seperti pada gambar berikut : Setelah form aplikasi selesai dibuat, simpan dengan nama file form1. Selanjutnya adalah membuat form Option. Untuk membuat form tersebut langkah-langkahnya sama dengan cara pembuatan form di atas, form ini berfungsi untuk proses input data, edit data dan penghapusan data item/ barang. Proses pembuatannya sama persis dengan cara di atas, sehingga apabila proses pembuatannya benar dengan melakukan setting properties yang benar pula maka form tersebut akan tampak seperti pada gambar berikut. 3| pulsarian@airpost.net – copyright by tedi - 2009
  • 4. Lalu simpan dengan nama form2. D. Listing Program Listing program 1 : Pilih tab Documents > Form > Form1 > Modify Buka jendela kode dari form1 dengan cara double klik pada area form, lalu masukkan listing berikut : Selanjutnya ubah Procedure menjadi Activate , dan masukkan listing berikut : Ubah Procedure menjadi Destroy, masukkan listing berikut : Lalu buat perintah Method, yang digunakan untuk membersihkan nilai yang telah diinput pada Text2 s/d Text5, caranya adalah pada tab menu : Klik Form > New Method ketik Bersih, lihat gambar berikut : 4| pulsarian@airpost.net – copyright by tedi - 2009
  • 5. Kemudian klik tombol Add. Lanjutkan dengan membuat 2 method lainnya yaitu : hapus_record dan cetak_nota. Tutup jendela new method lanjutkan ke jendela kode dari form1, lalukan perubahan pada procedure dengan menggunakan 3 method baru tadi, dan masukkan listing berikut : Masih dalah jendela kode , rubah object menjadi Text2, lakukan perubahan-perubahan sebagai berikut : 5| pulsarian@airpost.net – copyright by tedi - 2009
  • 6. Untuk command3 dengan procedure Click ini listingnya : thisform.text6.Value = thisform.text6.Value + thisform.text6.Value * 10 / 100 thisform.text7.InteractiveChange SELECT 3 GO top FOR i = 1 TO B tanggal(i) = tanggal nota(i) = nota kode(i) = kode nama(i) = nama satuan(i) = satuan quantity(i) = quantity harga(i) = harga SKIP 1 NEXT 1 SELECT 1 FOR i = 1 TO B APPEND BLANK replace tanggal WITH tanggal(i) replace nota WITH nota(i) replace kode WITH kode(i) replace nama WITH nama(i) replace satuan WITH satuan(i) replace quantity WITH quantity(i) replace harga WITH harga(i) replace bayar WITH thisform.text7.Value replace kembali WITH thisform.text8.Value ENDFOR i 6| pulsarian@airpost.net – copyright by tedi - 2009
  • 7. B = 0 Thisform.hapus_record thisform.text6.Value = 0 thisform.text7.Value = 0 thisform.text8.Value = 0 thisform.text1.Value = thisform.text1.Value + 1 MESSAGEBOX("disimpan",0,"perhatian") thisform.AlwaysOnTop = .F. thisform.cetak_nota thisform.command3.Enabled = .F. Lalu simpan. Selanjutnya adalah memasukkan listing untuk form2 Object : Form1 Procedure : Load CLOSE TABLES all SET DECIMALS TO 0 SET DELETED ON SELECT 1 USE tb_pembelian SET ORDER TO tag tanggal SELECT 2 USE tb_barang SET ORDER TO tag kode SELECT 3 USE tb_bayangan SET ORDER TO tag tanggal Object : Form1 Procedure : Activate thisform.alwaysontop = .T. SELECT 2 thisform.grid1.Refresh thisform.text1.Value = "" thisform.text1.Enabled = .T. thisform.text2.Value = "" thisform.text3.Value = "" thisform.text4.Value = 0 thisform.text5.Value = 1 Masih pada form yang sama ubah procedure menjadi Destroy DO FORM form1.scx Object : Text1 Procedure : InteractiveChange SELECT 2 LOCATE for kode = thisform.text1.Value IF FOUND() then MESSAGEBOX("Data Sudah Ada",0,"Perhatian") thisform.text1.Value ENDIF Object : Command1 Procedure : Click SELECT 2 IF EMPTY(thisform.text1.Value) OR EMPTY(thisform.text2.value) THEN ; MESSAGEBOX("Data Belum Lengkap",0,"Perhatian") ELSE IF thisform.text1.Enabled = .T. replace kode WITH thisform.text1.Value replace nama WITH thisform.text2.Value replace kategori WITH thisform.text3.Value replace harga WITH thisform.text4.Value replace stok WITH thisform.text5.Value MESSAGEBOX("Item Baru Disimpan",0 + 64,"Sukses") ELSE replace nama WITH thisform.text2.Value 7| pulsarian@airpost.net – copyright by tedi - 2009
  • 8. replace kategori WITH thisform.text3.Value replace harga WITH thisform.text4.Value replace stok WITH thisform.text5.Value MESSAGEBOX("Data Telah Di-edit",0 + 64,"Sukses") ENDIF ENDIF Object : Command1 Procedure : Click x = MESSAGEBOX("Yakin Mau di-Edit ?",4 + 32,"Hati-Hati") IF x = 6 then thisform.text1.Value = kode thisform.text1.Enabled = .F. thisform.text2.Value = nama thisform.text3.Value = kategori thisform.text4.Value = harga thisform.text5.Value = stok ENDIF Object : Command 3 Procedure : Click x = MESSAGEBOX("Yakin Mau di-Hapus ?",4 + 32,"Hati-Hati") IF x = 6 then thisform.grid1.refresh ENDIF Untuk membuat form laporan, tinggal emngikuti wizard yang ada, gak susah qo, cuman tinggal drag & drop aje..... Sekarang sudah jadi form isian aplikasi toko..bisa berjualan nich hehe....nah selamat ber-FOXPRO ya.... Sukses bagi si rajin !!! Kalau ada yang mau di konsultasikan...via email aja ya....     8| pulsarian@airpost.net – copyright by tedi - 2009