Disusun Oleh :
Tim Dosen Electronic Health Record 2
Praktikum :1
Judul Praktikum : Pengantar Foxpro
Alokasi Waktu : 2 X 100 menit
2. Teori.
Microsoft Visual FoxPro atau sering disebut Visual FoxPro adalah salah satu aplikasi pengolah
database yang menerapkan manajemen database relasional yang biasa disebut dengan RDBMS
(Relational Databse Management System) yang berorientasi objek. Pengertian Dasar Object-
Oriented Programming. Bagi pemula dalam pemrograman object-oriented harus betul-betul
memahami lima buah konsep, yaitu: class, object, property, event, dan method/procedure.
1. Class : Kumpulan instruksi/informasi yang menunjukkan bagaimana sebuah object harus
bekerja.
2. Object : Sebuah bentuk konkret dari suatu class.
Contoh object dalam Visual FoxPro : command button, textbox, dll.
Setiap object memiliki:
a. Property (karakteristik), misalnya: warna object (forecolor/backcolor), tulisan yang
ditampilkanobject tertentu (caption), serta apakah object tersebut tampak atau tidak
waktu program dijalankan (visible).
b. Event, yaitu kejadian-kejadian yang terjadi atas object tertentu. Misalnya, waktu
sebuah object dibuat/diciptakan (init), object tersebut diaktifkan (activate) dan
waktu object itu di-click dengan mouse (click event).
c. Method/procedure adalah program khusus (bisa dibuat sendiri) yang terkait dengan
suatu object tertentu.
Pada Visul Foxpro terdapat beberapa istilah, diantaranya :
1. Project Manager
2. Database
3. Tabel Bebas dan Tabel yang termasuk dalam Database
4. View
5. Connection
-1-
BKPM Electronic Health Record 2
Aplikasi V
ATK (HVS 80 gr)
DVD dan Hardisk
4. Pelaksanaan Praktek
Memulai Menginstal Visual Foxpro
a. Klik Setup
A B C D E F G
A A B C D
H A A
D
c. Klik pada I accept the agreement dan isi Product Key nya. Kemudian pilih Continue.
-2-
BKPM Electronic Health Record 2
e. Klik Done
-3-
BKPM Electronic Health Record 2
f. Klik Exit
-4-
BKPM Electronic Health Record 2
Praktikum :2
Judul Praktikum : Konsep Pembuatan Program
Alokasi Waktu : 2 X 100 menit
2. Teori.
-5-
BKPM Electronic Health Record 2
4. Pelaksanaan Praktikum.
-6-
BKPM Electronic Health Record 2
Lalu isi nama-nama field, tipe, width dan index yang diperlukan sesuai dengan struktur
tabel yang akan dibuat misalnya seperti tabel berikut.
Struktur Tabel Pelanggan
5. Tugas.
-7-
BKPM Electronic Health Record 2
Praktikum : 3-4
Judul Praktikum : Bekerja dengan Form
Alokasi Waktu : 4 X 100 menit
B. Teori.
Form digunakan untuk mengolah dan memproses data dalam suatu aplikasi. menambah
data, mengedit data, menghapus data, menampilkan data atau mencari data dapat dilakukan melalui
form dengan tampilan grafhics yang bagus. Sebuah form disimpan dengan ekstensi.SCX.
Pada Visual FoxPro, form dapat dibuat dengan dua cara yaitu dengan form designer
(secaramanual) dan Form wizard (dipandu komputer). Agar dapat memahami inti pembuatan form
secara keseluruhan lebih baik kita menggunakan Form Designer. Sedangkan wizard digunakan
untuk membuat program entry data yang sederhana, dan kita hanya perlu menjawab serangkaian
pertanyaan yang akan diberikan oleh Form Wizard Ialu Visual FoxPro akan membuatkan Form
tersebut secara otomatis.
D. Pelaksanaan Praktek
-8-
BKPM Electronic Health Record 2
Toolbox
Form Properties
-9-
BKPM Electronic Health Record 2
- 10 -
BKPM Electronic Health Record 2
- 11 -
BKPM Electronic Health Record 2
Untuk menjalankan program, click menu Program >DO atau Click icon ! (Crtl+E).
Kemudian pada saat dijalankan visual fox pro akan menampilkan konfirmasi sebagai berikut.
Click Yes untuk menyimpannya.
- 12 -
BKPM Electronic Health Record 2
Lengkapi dengan kode seperti berikut sesuai dengan object dan procedure-nya :
- 13 -
BKPM Electronic Health Record 2
Lengkapi dengan kode program yang sesuai dalam object dan procedure-nya seperti berikut :
Object : cmdHitung Procedure : Click
- 14 -
BKPM Electronic Health Record 2
Nilai1=VAL(ThisForm.txtnilai1.Value)
Nilai2=VAL(ThisForm.txtnilai2.Value)
hasil=nilai1+nilai2
ThisForm.txthasil.Value=hasil
E. Tugas.
Buatlah form dengan layout seperti berikut:
Seperti cara yang sama sebelumnya, lengkapilah command button yang ada dengan kode
program yang sesuai!
- 15 -
BKPM Electronic Health Record 2
Praktikum : 5-6
Judul Praktikum : Membuat Tabel
Alokasi Waktu : 1 X 100 menit
B. Teori.
Agar program aplikasi yang dibangun menjadi semakin baik maka perlu menambah intruksi
atau perintah tambahan ke dalam aplikasi tersebut melalui objekobjeknya. Untuk itu kita perlu
mengetahui fungsi logika program yang diperlukan. Berikut adalah beberapa fungsi logika yang
tersedia.
A. Logika If – EndIf
Logika If – EndIf digunakan untuk mengambil suatu keputusan dari beberapa kondisi.
Format :
If [Ekspresi] Then
Statement 1
Else
Statement 2
Endif
B. Logika Do Case – EndCase
Logika Do Case – EndCase sama seperti logika If – EndIf, digunakan untuk mengambil suatu
keputusan dari beberapa kondisi. Biasa digunakan jika kondisinya lebih banyak.
Format:
Do Case
Case [Ekspresi 1]
Statement 1
Case [Ekspresi 2]
..............................
..............................
Otherwise
[Ekspresi N]
- 16 -
BKPM Electronic Health Record 2
EndCase
C. Alat dan Bahan.
BKPM
Microsoft Access
ATK (HVS 80 gr)
DVD dan Hardisk
D. Pelaksanaan Praktek.
- 17 -
BKPM Electronic Health Record 2
Name Cmdproses
Caption \<Bersih
Command2
Name Cmdbersih
Caption \<Keluar
Command3
Name Cmdkeluar
Untuk kode program bersih dan keluar buatlah sendiri dengan cara yang sama seperti
sebelumnya.
- 18 -
BKPM Electronic Health Record 2
Alignment Center
Fontbold True
FontSize 14
Label2 Caption Nis
Label3 Caption Nilai
Label4 Caption Grade
Text1 Name Txtnis
Text2 Name Txtnilai
Text3 Name Txtgrade
Command1 Caption \<Proses
Name Cmdproses
Caption \<Bersih
Command2
Name Cmdbersih
Caption \<Keluar
Command3
Name Cmdkeluar
1. Tugas.
buatlah kode program bersih dan keluar untuk melengkapi program diatas!
- 19 -
BKPM Electronic Health Record 2
Praktikum : 7-9
Judul Praktikum : Membuat Aplikasi SIRS dengan Foxpro
(Data Master)
Alokasi Waktu : 2 X 100 menit
B. Teori
D. Pelaksanaan Praktek.
DATA MASTER
1. Data Tujuan Pelayanan
c. Desain Tabel Tujuan Pelayanan
Field Name Type Width Index
idtupel C 2 A
tupel C 30 A
d. Form Tambah, Koreksi, Hapus Data Tujuan Pelayanan
- 20 -
BKPM Electronic Health Record 2
3. Data Paramedis
a. Desain Tabel Paramedis
Field Name Type Width Index
Idparamedis C 3 A
Nama C 40 A
Jabatan C 15 A
b. Form Tambah, Koreksi, Hapus Data Paramedis
4. Data Kamar
a. Desain Tabel Kamar
Field Name Type Width Index
NoBed i 4 A
NamaKamar C 25 A
Kelas C 15 A
Harga N 8
Statusisi L 1 A
.T. / .F.
- 21 -
BKPM Electronic Health Record 2
6. Data Obat
a. Desain Tabel Obat
Field Name Type Width Index
Kodebrg C 6 A
Barcode C 14 A
Nama C 50 A
Satuan C 15
Stokkritis N 5
StokMaks N 8
StokAwal N 8
Stok N 8
HrgBeli N 8
HrgJual N 8
LastSale D 8
Kelompok C 30
Kategori C 15
Isi C 30
- 22 -
BKPM Electronic Health Record 2
Kandungan C 10
Kodepabrik C 15
b. Form Tambah, Koreksi, Hapus Data Obat
7. Data Suplier
a. Desain Tabel Suplier
Field Name Type Width Index
KodeSup C 3 A
NamaSup C 30 A
Alamat C 40
Kota C 20
Telp C 12
b. Form Tambah, Koreksi, Hapus Data Laborat
8. Data Laborat
a. Desain Tabel Laborat
Field Name Type Width Index
KodeLab C 4 A
JenisLab C 50 A
NilaiNormal C 15
Harga N 8
- 23 -
BKPM Electronic Health Record 2
9. Data Pasien
a. Desain Tabel Pasien
Field Name Type Width Index
NoRm I 4 A
NoJKN C 15 A
Nama C 40 A
JenisPx C 15
NoKTP C 20
Alamat C 40
Desa C 20
Kecamatan C 20
Kota C 20
Telp C 12
TmpLahir C 20
TglLahir D 8
Jkel C 1
Agama C 10
Pekerjaan C 20
LastVisite D 8
b. Form Tambah, Koreksi, Hapus Data Pasien
- 24 -
BKPM Electronic Health Record 2
Praktikum : 10-13
Judul Praktikum : Membuat Aplikasi SIRS dengan Foxpro
(Data Transaksi)
Alokasi Waktu : 2 X 100 menit
B. Teori
D. Pelaksanaan Praktek.
DATA TRANSAKSI
1. Transaksi Kunjungan Pasien
a. Desain Tabel Kunjungan Pasien
Field Name Type Width Index
NoKunjungan i 4 A
NoAntrian i 4 A
Tanggal D 8
NoRm I 4 A
Idtupel C 2 A
JenisPx C 15
Keluhan C 80
- 25 -
BKPM Electronic Health Record 2
- 26 -
BKPM Electronic Health Record 2
- 27 -
BKPM Electronic Health Record 2
- 28 -
BKPM Electronic Health Record 2
Praktikum : 14
Judul Praktikum : Membuat menu, Meng-Compile dan
Membuat Installer
Alokasi Waktu : 2 X 100 menit
B. Teori
Program yang sudah dibuat dengan menggunakan visual foxpro harus di compile menjadi
file executable agar bisa dijalankan tanpa visual foxpro.
Agar hasil aplikasi mudah didistribusikan kepada client perlu dibuatkan file installer
dengan menggunakan utility inno setup.
C. Alat dan Bahan.
BKPM
Komputer
Aplikasi Foxpro
Inno setup
ATK (HVS 80 gr)
DVD dan Hardisk
D. Pelaksanaan Praktek.
Membuat menu, Meng-Compile dan Membuat Installer
- 29 -