Modul Dbase 3 Plus
Modul Dbase 3 Plus
MODUL
Disusun Untuk Akademi Manajemen Informatika dan Komputer Citra Info Komputer Dosen Pengasuh Bapak Agus Muhardi
KATA PENGANTAR
Sistem manajemen databse dengan komputer mikro diawali dengan dBASE II. Sukses besar dBASE II telah mendorong perusahaan penciptanya yaitu Ashton Tate untuk mengembangkannya menjadi sistem yang lebih ampuh dBASE III adalah hasilny, produk ini lebih dikembangkan lagi kebentuk sekarang yaitu dBASE III Plus yang memiliki banyak fasilitas lagi.
Modul ini di susun untuk memberikan panduan pengunaan dBASE III Plus, sehingga pembaca dapat mencobanya langsung. Pejelasan tiap modul di sajikan dalam bentuk step by step, sehingga lebih mudah dipelajari. Dan modul dBASE III Plus ini disusun untuk melengkapi kebutuhan belajar mahasiswa di Citra Info Komputer (CIKO) , khususnya bagi mereka yang ingin menekuni bidang pemograman berbasis Under Dos. Penulis menyadari keterbatasan penyusunan modul ini masih jauh darisempurnah. Oleh karena itu saran dan kritik dari para pembaca sangat dihargai.
Izinkanlah penulis menyampaikan ucapan terima kasih kepada : 1. Orang tua tercinta yang telah memberikan dorongan moril maupun materil. 2. Putra tersayang (Muhammad Brame Raufi Agean) yang telah membantu Papi dengan tidak menggangu pengetikan makalah ini. 3. Istri tercinta yang selalu dan senan tiasa memberikan dorongan agar bisa berkarya dengan lebih baik lagi.
ii
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Saran, kritik atau pun pertanyaan dapat di kirim melalui email ke: [email protected] kunjungi
www.geocities.ws/nusa_dharma. Akhir kata semoga pembaca mendapat menfaat dari buku ini. .
Curup,
Juni 2011
iii
DAFTAR ISI
Halaman Lembar Judul Modul ................................................................................ i Kata Pengantar ........................................................................................ ii Daftar Isi .................................................................................................. iv Daftar Lampiran ....................................................................................... vi
BAB I
PENDAHULUAN .......................................................... 1 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. Database dalam kehidupan sehari-hari ............. 1 Sejarah singkat dBASE III Plus .......................... 2 Memulai dBASE III Plus ...................................... 3 Mengakhiri dBase III Plus ................................. 6 Cara bekerja dengan dBase III Plus .................... 6 Operasi file database ............................................ 7 Memperagakan Data .......................................... 11 Pengurutan data dan Pencarian data ............... 16 Pemrosesan Terhadap File ................................ 19
BAB II
MENGENAL PROGRAM ........................................... 20 2.1. 2.2. Menulis dan melaksanakan program ............... 20 Menampilkan data dengan perintah @....SAY (24 TO 78) ............................................................. 21 2.3. Macam macam perintah yang sering digunakan ................................................................................ 22
iv
BAB III
MEMBUAT PROGRAM ............................................. 23 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. Contoh Program Menu ....................................... 26 Contoh Program Entry ..................................... 28 Contoh Program Koreksi .................................... 29 Contoh Program Hapus ..................................... 35 Contoh Program Informasi Pada Layar ........... 38 Contoh Program Cetak Pada Layar ................. 44
DAFTAR LAMPIRAN
Lampiran
Halaman
A1. Latihan.DBF . .................................................................................... 52 A2. Mahasiswa.DBF .. ................................................................................. 52 A1. Kode ASCII untuk pengolahan Tabel ................................................. 53
vi
BAB I PENDAHULUAN
1.1. Database dalam kehidupan sehari-hari Data merupakan bagian dari kehidupan kita sehari-hari. Bila kita mencatat alamat kawan atau relasi maka kita menuliskan data yang nantinya merupakan sumber informasi bagi kita. Kita mengenal berbagai jenis data seperti data pegawai dalam lingkungan perusahaan, data mahasiswa dalam lingkup universitas, atau data teman-teman kita sendiri. Kita mengenal bentuk data yang paling sederhana, misalnya: nama, alamat dan nomor telepon teman, hingga data yang kompleks, yang memerlukan pengolahan data lebih lanjut, seperti data mahasiswa atau data pegawai. Koleksi data tersebut disebut database. Suatu database harus disusun sedemikian rupa hingga kita dapat memperoleh informasi yang kita inginkan secara cepat, betapa pun banyaknya data itu. Suatu bentuk database yang banyak kita gunakan adalah buku telepon. Dalm buku telepon terkandung banyak data, namun untuk mencari nomor telepon seseorang yang kita ketahui nama dan alamatnya kita cukup memerlukan waktu yang singkat saja. Contoh database yang lain adalah kamus dan ensiklopedi. Yang penting dalam penggunaan database adalah kemungkinan untuk mencari informasi (data retrival) dengan cepat. Sistem manajemen database yang sederhana dilakukan dengan menuliskan data di kartu-kartu yang kemudian kita susun dengan urutan tertentu, misalkan menurut abjad nama atau menurut nomor induk (pegawai atau mahasiswa). Untuk buku-buku diperpustakaan dapat digunakan sistem kartu yang diurutkan menurut nama pengarang atau menurut judul buku. 1
1.2. Sejarah singkat dBASE III Plus dBASE III Plus berawal lama sebelum pemakaian komputer mikro sepopuler sekarang. Pada dasawarsa 1960-an ilmuwan di Jet Propulsion Laboratory (JPL) di Amerika Serikat menggunakan suatu sistem manajemen database untuk mengolah data dari satelit mereka. Program ini bernama JPLDIS dan digunakan untuk komputer mainframe. Pada akhir dasawarsa 1970-an Wayne Ratliff yang bekerja di JPL mengembangkan program manajemen database untuk komputer mikro. Ratliff memasarkanya dengan nama Vulcan, namun program ini kurang laku. Pada tahun 1980 hanya ada 60 pemakai Vulcan. Seorang distributor perangkat lunak bernama George Tate tertarik pada Vulcan. Tate bermaksud memasarkan Vulcan dan Ratliff tidak keberatan. Program tersebut dipasarkanoleh George Tate dengan nama dBASE II (tidak ada dBASE I, nama itu dipilih semata-mata agar timbul kesan sebagai pengembangan program yang sudah ada). Ternyata George Tate sukses besar. George Tate bersama Hal Lashlee kemudian mendirikan perusahaan Ashton Tate yang memasarkan dBASE II. Pencipta dBASE II Wayne Ratliff menjadi kaya bersama Aston Tate. Setiap sukses didunia usaha tentu memunculkan saingan-saingan. Demikian juga dengan dBASE II. Berbagai perusahaan perangkat lunak menawarkan program yang memeiliki kelebihan dari dBASE II. Agar tetap unggul dalam suasana persaingan yang makin keras Wayne Fatliff dan kelompoknya di Aston Tate bekerja selama 2 tahun untuk mengembangkan program baru dBASE III. Program ini memiliki banyak kelebihan dibandingkan pendahulunya yaitu dBASE II. Kemudian dBASE III ini lebih dikembangkan lagi menjadi dBASE III Plus. Modul D3 AMIK CIKO Muhammad Brame Raufi agean
Ada dua cara untuk memberikan perintah pada dBase III Plus yaitu: 1. Dengan menggunakan menu asisten (dengan mengetik .ASSIST) 2. Dengan mengetikkan perintah
dBase III Plus mempunyai file-file yang berakhiran: 1. DATA BASE FILE (DBF) File yang terdiri dari record-recor tiap file mempunyai 1 Structure yang terdiri dari: a. Nama Field b. Type Data c. Panjang Field d. Jumlah Digit dibelakang titik desimal
2.
DATA BASE MEMO FILE File pembentukan dari database file(DBF) yaitu, digunakan untuk
menyimpan isi dari memo field. Semua memo field dalam database file(DBF). Memo File berisikan informasi yang sama seperti crakter file.
3. MEMORY FILE (MEM) Untuk menyimpan isi dari memory variable yang akan digunakan. Dapat menyimpan max 256 memory variabel. Untuk membuat file ini digunakan perintah SAVE dn jika file tersebut dibaca kembali maka digunakan perintah RESTOKE.
4. COMMAD FILE (PRG) File yang berisikan instruksi program, file ini dibuat atau dirubah melalui Editor (Modify Command) dan menampilkan hasil file tersebut digunakan perintah (DO).
5. REFORT FROM FILE (FRM) File laporan yang berisikan field-field dari suatu base file yang akan dicetak kelayar atau ke perinter. Cara membuatnya melalui perintah .Create Report >> yang sekaligus akan menampilkan hasil laporannya perintah .Modity Report.
6. TEXT OUTPUT FILE (TXT) File yang berisikan (output) dari suatu proses. Cara membuatnya melalui perintah .Set Alternatif
7. INDEX FILE (NDX) File yang berisikan Key (Field yang di Index) dan pointer record dari file yang di Index.
8. FORMAT FILE (FMT) File yang berisihkan perintah yang berguna untuk mengatur tampilan layar pada waktu data entry
9. DATA LABEL FILE (LBL) File yang berisihkan label suatu perintah yang digunakan oleh program.
dBase III Plus mengenal 5 jenis data 1. Data Karakter (Character, disingkat C) Data ini dapat berupa abjad, angka ataupun karakter-karakter lainya. Data ini tidak dapat dioperasikan secara matematis. Panjang data string maksimum adalah 254 karakter. 2. Data Numerik (Numeric, disingkat N) Sesuai dengan namanya, data ini terdiri dari angka-angka dari 0 sampai dengan 9 dengan berbagai kombinasinya serta titik (.) sebagai titik desimal. 3. Data Logika (Logic, disingakat L) Data logika hanya ada dua yaitu .T. (True) dan .F. (False) 4. Data Tanggal (Date, disingkat D) Data ini menyatakan tanggal dan dituliskan dengan angka dan karekter slash(/). Bentuknya adalah bb/hh/tt.
1.4. Mengakhiri dBase III Plus Bila kita selesai dengan dBase III kita dapat keluar dengan perintah: .QUIT Maka dilayar akan muncul: **END RUN dBase III
1.5. Cara bekerja dengan dBase III Plus Dengan dBase III Plus kita dapat bekerja dengan dua macam cara yaitu: 1. Dengan modus interaktif atau modus langsung Mengetik perintah langsung setelah muncul dot prompt. 2. Dengan modus program Kita tuliskan rangkaian perintah dalam program. Modul D3 AMIK CIKO Muhammad Brame Raufi agean
1.6. Operasi file database A. Perintah Untuk Pindah Drive/Directory Aktip SET DEFAULT TO D: !CD D:\d_brame CREATE LATIH or CREATE D:\d_brame\LATIH
B. Membuat satu file database Kita menyimpan data dalam suatu file database. Untuk
membuat/menciptakan suatu file database digunakan perintah: .CREATE Nama file Nama file jangan lebih dari 8 karekter. Nama harus dimulai dengan abjad. Jangan ada sepasi. dBase III akan memberikan akhiran DBF (singkatan Database File) pada nama file. Sebagai contoh kita akan membuat file latih. .CREATE LATIH Dengan struktur database sebagai berikut. Field Name Nama Alamat No_tlp Type Character Character Numeric Width 15 35 12 Dec
Bytes remaining:
3965
CURSOR <-- --> INSERT DELETE Up a field: Char: Char: Ins Char: Del Down a field: Word: Home End Field: ^N Word: ^Y Exit/Save: ^End Pan: ^ ^ Help: F1 Field: ^U Abort: Esc Field Name Type Width Dec Field Name Type Width Dec 1 NAMA Character 15 2 ALAMAT Character 35 3 NO_TLP Numeric 12 CREATE <D:>LATIH Press ENTER to confirm. Field: 3/3 Any other key to resume. Num
Tekan Ctrl + End / Ctrl + W maka akan muncul Confirmasi tekan sembarang tombol akan ada pertanyaan Input data records now? (Y/N)
Silahkan di Input sebanyak 5 Record. Setelah itu Save dengan perintah Ctrl + End.
C. Mengisi atau menambah data .APPEND atau .APPE Setelah perintah diberikan, maka kita akan masuk kemodus pengisian. Bila database masih kosong maka pengisian akan dimulai dari record pertama. Untuk menampilkan data yang telah kita masukkan berikan perintah .LIST
NumCaps
. LIST Record# 1 2 3 .
ALAMAT JL. SAMBE BARU GG. KUBURAN JL. MAJAPAHIT GG. DAMAI 7 NO. 151C JL. BARU GG. MASJID SAFAATUL IHKWAN
D. Memperbaiki data Bila terjadi kesalahan atau ingin memperbaiki data maka data tersebut dapat diperbaiki dengan perintah: .EDIT Nomor Record >><< .EDIT 2 .USE LATIH (aktifkan Latih.DBF, Jika belum diaktifkan) .EDIT 2 Di layar akan ditampilkan data dari record 2, yaitu:
Record No. 2 NumCaps CURSOR <-- --> UP DOWN DELETE Insert Mode: Ins Char: Field: Char: Del Exit/Save: ^End Word: Home End Page: PgUp PgDn Field: ^Y Abort: Esc Help: F1 Record: ^U Memo: ^Home NAMA M. BRAME RAUFI ALAMAT JL. MAJAPAHIT GG. DAMAI 7 NO. 151C NO_TLP 85664718999
10
Mengakhiri penyuntingan: Ctrl + Q atau Esc Ctrl + W atau Ctrl + End : Membatalkan penyuntingan : Menyimpan hasil penyuntingan
E. Menampilkan perintah yang telah kita ketik Jumlah perintah yang diingat dBase dalam keadaan default-nya adalah 20. jika ingin kita memperbesar kita dapat memberikan perintah .SET HISTORY TO 25 (Kita dapat memasukkan angka sampai 16.000). Tempat dimana komputer menyimpan perintah.perintah anda disebut History Buffer. Untuk menampilkan semua perintah dalam history buffer Anda dapat memberikan perintah
. SET HISTORY TO 25 . LIST HISTORY CREATE LATIH APPEND LIST EDIT 2 SET HISTORY TO 25 LIST HISTORY .
Anda dapat juga memberikan perintah dengan menekan tombol fungsi (yaitu tombol F1, F2, F3 dan seterusnya). Tombol tersebut pada keadaan standar telah ditentukan untuk mewakili berbagai perintah dBase yaitu: Modul D3 AMIK CIKO Muhammad Brame Raufi agean
11
F1 ASSIST F2 LIST F3 DIR F4 DISPLAY STRUCTURE F5 DISPLAY STATUS F6 DISPLAY MEMORY F8 DISPLAY F9 APPEND F10 EDIT
1.7. Memperagakan Data A. Memperagakan isi file .USE LATIH (aktifkan Latih.DBF, Jika belum diaktifkan) .LIST B. Memperagakan data dengan syarat tertentu .LIST Nama field, Nama field,...... .LIST NAMA, NO_TLP
NumCaps
. LIST NAMA, NO_TLP Record# NAMA 1 AGUS MUHARDI 2 M. BRAME RAUFI 3 ALISTA ADENIA .
12
NO_TLP 85664718999
. LIST FOR "U" $NAMA Record# NAMA 1 AGUS MUHARDI 2 M. BRAME RAUFI .
ALAMAT JL. SAMBE BARU GG. KUBURAN JL. MAJAPAHIT GG. DAMAI 7 NO. 151C
. LIST STRUCTURE Structure for database: C:LATIH.dbf Number of data records: 3 Date of last update : 06/10/11 Field Field Name Type Width 1 NAMA Character 15 2 ALAMAT Character 34 3 NO_TLP Numeric 12 ** Total ** 62 .
Dec
13
D. Operator Logika Operator logika dapat digunakan untuk menggabungkan dua atau lebih syarat yang harus di penuhi oleh suatu perintah. dBase mengenal 3 macam operator logika yaitu: .AND. Operator ini digunakan jika kita ingin menggabungkan beberapa syarat dan syarat tersebut semuanya dapat dipenuhi. Jadi suatu data dinyatakan benar jika semua kondisi/syarat tersebut dipenuhi. .LIST FOR NAMA=AGUS .AND. ALAMAT=SAMBE
.OR. Operator ini dapat kita terjemahkan dengan ATAU, berfungsi untuk menggabungkan dua perintah atau lebih, dimana suatu kondisi dinyatakan benar jika memenuhi cukup satu syarat saja yang terpenuhi. .LIST FOR UMUR <4 .OR. >10
.NOT. Not dapat diartikan dengan SELAIN .LIST FOR .NOT. ALAMAT=SAMBE
14
E. Memindahkan petunjuk record Untuk memindahkan petujuk record ada beberapa cara: .GOTO nomor-record >< GOTO 5 atau GO nomor-record >< GO 5 atau .nomot-record >< .5
F. Menyunting data dengan EDIT .USE LATIH (aktifkan Latih.DBF, Jika belum diaktifkan) .EDIT nomor record >< EDIT 2
Record No. 2 Ins NumCaps CURSOR <-- --> UP DOWN DELETE Insert Mode: Ins Char: Field: Char: Del Exit/Save: ^End Word: Home End Page: PgUp PgDn Field: ^Y Abort: Esc Help: F1 Record: ^U Memo: ^Home NAMA M. BRAME RAUFI ALAMAT JL. MAJAPAHIT GG. DAMAI 7 NO. 151C NO_TLP 08566471899
G. Menyunting data dengan CHANGE .USE LATIH (aktifkan Latih.DBF, Jika belum diaktifkan) .1 CHANGE FILEDS Nama,Alamat
Ins NumCaps CURSOR <-- --> UP DOWN DELETE Insert Mode: Ins Char: Field: Char: Del Exit/Save: ^End Word: Home End Page: PgUp PgDn Field: ^Y Abort: Esc Help: F1 Record: ^U Memo: ^Home NAMA AGUS MUHARDI ALAMAT JL. SAMBE BARU GG. KUBURAN NO. 45
15
H. Menyunting data dengan Browse Bila banyak record yang harus diperbaiki maka cara ini lebih baik. Dengan BROWSE beberapa record ditampilkan pada layar monitor dan kita dengan mudah berpindah dari satu record ke record lain, atau dari satu field ke field lain. Data akan ditampilkan dalam bentuk tabel mulai dati kedudukan petunjuk record. .USE LATIH (aktifkan Latih.DBF, Jika belum diaktifkan) .GO 2
CURSOR <-- --> UP DOWN DELETE Insert Mode: Ins Char: Record: Char: Del Exit: ^End Field: Home End Page: PgUp PgDn Field: ^Y Abort: Esc Pan: ^ ^ Help: F1 Record: ^U Set Options: ^Home NAMA----------- ALAMAT---------------------------- NO_TLP-----M. BRAME RAUFI JL. MAJAPAHIT GG. DAMAI 7 NO. 151C 8566471899 ALISTA ADENIA JL. BARU GG. MASJID SAFAATUL IKHWA 85664718999
.BROWSE
BROWSE
<D:>LATIH
Rec: 3/3
Ins
NumCaps
Dan pada perintah ini akan didapatkan ===> Add new records? (Y/N) I. Menghapus Record Untuk menghapus data yang terdapat pada record tertentu dapat digunakan perintah: .DELETE RECORD nomor record .DELETE FOR syarat .DELETE ALL <> Menghapus semua record Setelah memberikan perintah DELETE peragakan kembali semua data dengan LIST. Apakah data tersebut terhapus? Ternyata Tidak! Terapi hanya di tandai dengan astrik (*). Artinya kita masih punya kesempatan untuk mengembalikannya lagi. Modul D3 AMIK CIKO Muhammad Brame Raufi agean
16
.DELETE RECORD 1
Ins NumCaps
. DELETE RECOR 1 1 record deleted . LIST Record# NAMA 1 *AGUS MUHARDI 2 M. BRAME RAUFI 3 ALISTA ADENIA .
ALAMAT JL. SAMBE BARU GG. KUBURAN NO. 45 JL. MAJAPAHIT GG. DAMAI 7 NO. 151C JL. BARU GG. MASJID SAFAATUL IKHWA
Bila kita benar-benarkan menghapus record yang kita DELETE, maka perintahnya: .PACK
1.8. Pengurutan data dan Pencarian data A. Mengurut data dengan SORT Perintah ini mempunyai kemampuan untuk meng-copy record dan struktur suatu file database ke file database lain dengan langsung mengurutkan data tersebut menurut field yang diinginkan. .SORT ON Nama field TO nama file >< urut Ascending/naik .SORT ON Nama field TO nama file /D >< urut Descending/turun Contoh: . USE LATIH . SORT ON NAMA TO COBA_URUT 100% Sorted 3 Records sorted
17
. USE COBA_URUT . LIST Record# NAMA ALAMAT NO_TLP 1 AGUS MUHARDI JL. SAMBE BARU GG. KUBURAN NO. 45 85664718999 2 ALISTA ADENIA JL. BARU GG. MASJID SAFAATUL IKHWA 85664718999 3 M. BRAME RAUFI JL. MAJAPAHIT GG. DAMAI 7 NO. 151C 8566471899 .
Agar pengurutan tidak membedakan huruf kecil dan huruf besar , kita tambahkan perintah /C
B. Mengurutkan data dengan INDEX Pada perintah ini kita tidak dapat menyusun data dalam bentuk urutan turun, jadi selalu naik (ascending). .INDEX ON Nama field TO Nama file indeks Mari kita lihat perbedaanya.
NumCaps
. USE LATIH . INDEX ON NAMA TO NAMADEX 100% indexed 3 Records indexed . USE LATIH INDEX NAMADEX . LIST Record# NAMA ALAMAT 1 AGUS MUHARDI JL. SAMBE BARU GG. KUBURAN NO. 45 3 ALISTA ADENIA JL. BARU GG. MASJID SAFAATUL IKHWA 2 M. BRAME RAUFI JL. MAJAPAHIT GG. DAMAI 7 NO. 151C .
Walaupun dada diurutkan tetapi nomor record masih tetap nomor semula.
18
C. Pencarian data dengan LOCATE Untuk mencari suatu data, misalakan data karyawan dengan nama AGUS, kita dapat menggunakan perintah:
NumCaps . LOCATE FOR NAMA="AGUS" Record = 1 . DISPLAY Record# NAMA ALAMAT 1 AGUS MUHARDI JL. SAMBE BARU GG. KUBURAN NO. 45 .
NO_TLP 85664718999
Bila data lebih dari satu yang namanya dimulai dengan AGUS maka untuk mencari data berikutnya kita berikan perintah: .CONTINUE Bila tidak ada data yang lain lagi dBase akan menampilkan: End of LOCATE scope
D. Pencarian data dengan FIND Pencarian data dengan LOCATE dapat memakan waktu lama bila file database cukup besar karena dBase mencari record tersebut satu per satu mulai dari record pertaman hingga record terakhir. Kita dapat memanfaatkan file indeks untuk mencari data secara cepat.
NumCaps
. USE LATIH INDEX NAMADEX . FIND AGUS . DISPLAY Record# NAMA ALAMAT 1 AGUS MUHARDI JL. SAMBE BARU GG. KUBURAN NO. 45 .
NO_TLP 85664718999
19
1.9. Pemrosesan Terhadap File A. Memindah disk drive yang aktif Pada suatu saat hanya satu disk driver yang kita aktifkan. Bila kita akan mengubah/menghubungi file di drive yang tidak aktif tersebut, maka dapat digunakan perintah: . SET DEFAUL TO driver B. Menampilkan File .DIR .DIR *.* .DIR *.PRG .DIR *.NDX
C. Meng-copy file database .USE Nama File .Copy TO Nama File <> .USE LATIH <> .COPY TO D:LATIH_COPY
D. Meng-copy struktur file database .USE Nama File <> .USE LATIH
Program adalah rangkaian instruksi kita simpan dalam suatu file. File yang berisi program mempunyai akhiran .PRG, untuk membuat file program kita berikan perintah: .MODIFY COMMAND Nama File Segera setelah kita memberikan perintah MODIFY COMMAND kita masuk keeditor dBase III Plus. Cara menyunting program mirip sekali dengan cara diwordstar. Sebagai contoh mari kita membuat program dengan nama LATIH. .MODIFY COMMAND Latih Ketik listing berikut ini: *Program Latih.prg *Menampilkan data dengan Nama AGUS Use Latih LIST FOR NAMA=AGUS Setelah itu tekan Ctrl + W 20
21
Penjelasan: Bagian yang diawali dengan * (asterik) merupakan komentar dan tidak akan diproses oleh program. Untuk menjalankan program kita gunakan perintah: .DO <> .DO Latih
2.2. Menampilkan data dengan perintah @....SAY (24 TO 78) Program Posisi.PRG ini memberikan contoh menampilkan suatu rangkaian string pada lokasi tertentu pada layar. Silahkan ketik listing berikut ini: * Program Posisi SET TALK OFF SET STATUS OFF CLEAR SET COLOR TO W/G @ 10,25 SAY '***********************' @ 11,25 SAY '* MARI BELAHJAR *' @ 12,25 SAY '* dBASE III *' @ 13,25 SAY '* A M I K - C I K O *' @ 14,25 SAY '***********************' Penjelasan: Set Talk Off Untuk menampilkan atau menghilangkan tanggapan yang muncul pada beberapa perintah dBase III Plus. Sebaiknya jika dalam pembuatan program Set Talk Off harus di ketik agar tidak ditampikan informasi yang tidak kita inginkan. Set Status Off Untuk menentukan apakah baris status yang terdapat di bagian bawah layar akan ditampilan atau tidak. Clear Untuk membersikan layar monitor Modul D3 AMIK CIKO Muhammad Brame Raufi agean
22
Set Color To Untuk menampilkan warna pada layar monitor kita. Kode warna adalah sebagai berikut: Warna Hitam Biru Hijau Biru Muda Kosong Merah Magenta Cokelat Kuning Putih (black) (blue) (green) (cyan) (blank) (red) (merah mudah) (brown) (yellow) (white) Kode huruf N atau kosong B G BG X R RB GR GR+ W
2.3. Macam macam perintah yang sering digunakan Do While syarat -------------------EndDo If Kondisi -----------------Else -------------EndIf Do Case Case Syarat 1 ---------Case Syarat 2 ------------EndCase
Program yang akan kita kerjakan adalah untuk file database (DBF) seperti dijelaskan pada pelajaran terdahulu dalam tahap sekarang ini kita akan mengolah file(DBF) dengan menggunakan modus pemograman. Silahkan buat Struktur Record seperti dibawah ini dengan nama file Mahasiwa.dbf Field Name Type Width Dec 1 NIM Numeric 10 0 2 NAMA Character 20 3 N_TUGAS Numeric 5 2 4 N_MID Numeric 5 2 5 N_FINAL Numeric 5 2 Permasalahan Memproses Nilai mahasiswa yang terdiri dari Nilai Tugas, Nilai Mid, Nilai Final dan akan di tampikan pada laporan layan juga printer adalah Nilai Ratarata, dimana nilai rata-rata tersebut diperoleh dari: Rata-rata= (Nilai Tugas + Nilai Mid + Nilai Final) dibagi 3. nilai rata-rata dikonfersilagi untuk mendapatkan nilai Indeks dengan ketentuan sebagai berikut: Jika Rata-rata >= 86 Maka Indeks =A Jika Rata-rata >= 76 Maka Indeks =B Jika Rata-rata >= 60 Maka Indeks =C Jika Rata-rata >=40 Maka Indeks =D Jika Rata-rata <=40 Maka Indeks =E
23
24
Statemen yang akan dijelaskan disini adalah statemen-statemen yang belum dijelaskan pada pertemuan terdahulu. Diantaranya: 1. Append Blank APPEND [BLANK] APPEND FROM <file> [FOR <condition>] Menggunakan layar penuh modus data entri menambahkan catatan BLANK ke file database yang aktif. APPEND DARI salinan catatan dari file yang ditetapkan sampai akhir file database yang aktif. Gunakan opsi JENIS untuk menambahkan catatan dari file format lain. Gunakan dipisahkan jika catatan ditambahkan memiliki pembatas seperti spasi BLANK atau tanda kutip di setiap bidang.
2.
Replace REPLACE [<scope>] <field> WITH <expression> Mengubah isi bidang yang ditentukan di file database yang aktif. Hanya
rekor saat dipengaruhi kecuali lingkup dan / atau UNTUK / SAAT pilihan yang digunakan. Catatan: Jangan gunakan lingkup dan UNTUK / SAAT pilihan jika lapangan yang diganti adalah kunci dalam indeks aktif. Silakan lihat dokumentasi tertulis untuk informasi lebih lanjut tentang menggunakan perintah ini.
3.
Locate LOCATE [<scope>] [FOR <condition>] [WHILE <condition>] Mencari file database yang aktif untuk record pertama yang memenuhi
kriteria tertentu. Kriteria yang ditetapkan dengan lingkup dan / UNTUK SAAT klausa. LANJUTKAN digunakan untuk menemukan yang berikutnya kriteria. Modul D3 AMIK CIKO Muhammad Brame Raufi agean
25
4.
sebelumnya. 5. Wait Insturksi ini dipakai untuk memasukkan suatu karakter tunggal dari keyboard, dimana esekusi program akan berhenti selama kita belum menekan salah satu tombol keyboard. 6. Return RETURN [TO MASTER] Menutup file program saat ini dan mengembalikan kontrol ke rutinitas memanggil atau dot prompt 7. Pack Secara permanen menghapus catatan yang ditandai untuk dihapus dengan perintah DELETE. Record diakui sebagai ditandai untuk penghapusan oleh kata Del dalam modus layar penuh, oleh sebuah tanda bintang (*) sebelumnya DISPLAY / output DAFTAR, dan dengan pengujian dengan DIHAPUS () fungsi. 8. Row () / Prow () Jumlah baris dimana print head berada. Jumlah baris di mana kursor berada. 9. Skip Memindahkan pointer record dalam file database yang aktif ke depan atau ke belakang. Anda menentukan jumlah record yang akan dilewatkan menggunakan ekspresi numerik. Standarnya adalah maju satu record. Modul D3 AMIK CIKO Muhammad Brame Raufi agean
26
3.1. Contoh Program Menu A. Layout Menu Num AMIK CIKO Manajemen Informatika Menu Pilihan 1>. Entry Nilai Mahasiswa 2>. Koreksi Nilai Mahasiswa 3>. Hapus Nilai Mahasiswa 4>. Informasi Pada Layar 5>. Laporan Pada Printer 6>. Selesai Pilihan Anda [1.2.3.4.5.6]: Program By:.. B. Algoritma Menu Buat Intial Bersihkan Layar Ulangi Selama Kondisi Benar Buat Judul Menu Baca Variable Jika Pilihan =1 Aktifkan Program Entry Jika Pilihan =2 Aktifkan Program Koreksi Jika Pilihan =3 Aktifkan Program Hapus Jika Pilihan =4 Aktifkan Program Info Jika Pilihan =5 Aktifkan Program Layar Jika Pilihan =6 Kelua Dari Kondisi Benar Akhiri Seleksi Akhiri Konsisi Benar Tutup File Database Modul D3 AMIK CIKO Muhammad Brame Raufi agean
27
* Buat Intial / Set Sistem dBASE III Plus Set Talk Off && yang ditampilkan hanya loyut Set Status Off && Hilangkan baris status * Lakukan Pengulangan Selama Kondisi Benar Do While .T. * Bersihkan Layar Clear * Sediakan Variable Pil=Space(1) @ 1,0 To 24,78 Double @ 4,2 To 4,76 @ 21,2 To 21,76 Set Color To W+ @ 2,20 Say ' AMIK CIKO ' @ 3,20 Say ' Manajemen Informatika ' @ 5,20 Say ' Menu Pilihan ' @ 22,20 Say ' __________________ ' @ 23,20 Say ' Program By:....... ' Set Color To G @ 8,20 Say ' 1>. Entry Nilai Mahasiswa ' @ 10,20 Say ' 2>. Koreksi Nilai Mahasiswa ' @ 12,20 Say ' 3>. Hapus Nilai Mahasiswa ' @ 14,20 Say ' 4>. Informasi Pada Layar ' @ 16,20 Say ' 5>. Laporan Pada Printer ' @ 18,20 Say ' 6>. Selesai ' Set Color To R @ 20,20 Say ' Pilihan Anda [1.2.3.4.5.6]:'Get Pil Read Set Color To Do Case Case Pil='1' Do Entry Case Pil='2' Do Koreksi Case Pil='3' Do Hapus Case Pil='4' Do Info Case Pil='5' Do Lapor Case Pil='6' Quit EndCase EndDo Close Database Return * Akhir Program
NB : Variable yang didefinisikan pada rangkaian progam tidak boleh sama dengan field yang ada pada database(DBF). Modul D3 AMIK CIKO Muhammad Brame Raufi agean
28
B. Algoritma Entry Buat Intial/Komentar Buka File database Ulangi Selama Kondisi Benar Bersihkan Layar Sediakan Variable Buat Judul Entry Data Ambil dan Baca Variable Tanya Data Sudah Benar Jika Sudah Benar Simpan Jika Tidak Ulangi Entry Data Akhiri Jika Tanya Masih Ada Data Jika Masih Ulangi Entry Data Jika Tidak Tutup database Keluar Dari Kondisi Loop Akhiri Kondisi Benar Tutup database Kembali Kemenu
29
30
If (lanjut="Y" .OR. Lanjut="y") Loop Else * Tutup database Mahasiswa Use Set Talk On Set Status On Set Title On Set Color To DO Menu EndDo Return
Korkesi Record Nilai Mahasiswa NIM Mahasiswa: 0 Nomor Mahasiswa : 9999999999 Nama Mahasiswa : BRAME Nilai Tugas : 98.98 Nilai Mid : 98.98 Nilai Final : 98.98 Data Sudah Benar [Y/T] : Masih Ada Data [Y/T] :
B. Algoritma Koreksi Buat Intial / Komentar Buka File database Ulangi Selama Kondisi Benar Bersihkan Layar Sediakan Variable Pencarian Tampilkan Judul Pencarian Baca NIM Yang Dicari Proses Pencarian Modul D3 AMIK CIKO Muhammad Brame Raufi agean
31
Jika Ketemu Tampilkan Record dan Perbaiki Tanya Data Sudah Benar Jika Benar Disimpan Kembali ke Record Jika Tidak Ulangi Perbaikan Record Akhiri Jika Jika Tidak Ketemu Tampilkan Data Tidak Ada.........! Akhiri Jika Tanya Masih Ada Data Jika Masih Ulangi Koreksi Record Jika Tidak Keluar Dari Kondisi Loop Akhiri Jika Akhiri Kondisi Benar Tutup database Kembali ke Menu
32
33
Set Color To R @ 8,23 Say ' NIM Tidak Belum Ada Pada Data Base.....!' Set Color To EndIf Set Color To RB* @ 16,20 Say ' Masih Ada Data [Y/T] : ' Get Lanjut Read Set Color To If (lanjut="Y" .OR. Lanjut="y") Loop Else * Tutup database Mahasiswa Use Set Talk On Set Status On Set Title On Set Color To DO Menu EndDo Return
D. Penjelasan Untuk Rangkaian Koreksi dan Hapus Statemen-statemen pada rangkaian Koreksi dan Hapus a. LOCATE Instruksi locate dipakai untuk mencapai record sesuai dengan kateria FOR atau sesuai dengan konsidi yang diinginkan. Contoh: Locare For (NIM=vNM) b. FOUND() Statemen kontrol dari suatu kondisi, dimana jika ditemukan recprd yang dicari maka lakukan proses berikutnya Didalam program ini statemen FOUND() selalu di temptkan setelah LOCATE FOR() Contoh : Locate For =(NIM=VNM) IF FOUND () @ 1,20 Say Data Mahasiswa Ada....! Else @ 5,20 Say Data Mahasiswa Tidak Ada....! EndIf Modul D3 AMIK CIKO Muhammad Brame Raufi agean
34
c. DELETE Untuk menghapus record yang ditunjukkan secara logika tekniknya didalam program, terlebih dahulu harus dicari record berdasarkan kuncinya dan setelah ditemukan baru dilakukan penghapusan record pada field yang aktif. Contoh : Store NIM to vNM Locate For (NIM=vNM) IF Found () DELETE Else @ 10,10 Say Data Mahasiswa Tidak Ada...! EndIf d. PACK Menghapus semua record secara fisik dalam file database yang di tandai oleh instruksi DELETE yang sedang aktif. Didala, program statemen DELETE dan PACK secara bersama dan ini tergantung dari keinginan programer. Contoh: Store NIM to vNM Locate For (NIM=vNM) If Found () Delete PACK Else @ 10,10 Say Data Mahasiswa Tidak Ada...! EndIf
35
B. Algoritma Hapus Buat Intial / Komentar Buka File database Ulangi Selama Kondisi Benar Bersihkan Layar Sediakan Variable Pencarian Tampilkan Judul Pencarian Baca NIM Yang Dicari Proses Pencarian Jika Ketemu Tampilkan Record Yang Akan DiHapus Tanya Data Jadi Dihpus Jika Jadi Hapus Recordnya
36
Akhiri Jika Jika Tidak Ketemu Tampilkan Data Tidak Ada.........! Akhiri Jika Tanya Masih Ada Data Jika Masih Ulangi Hapus Record Jika Tidak Keluar Dari Kondisi Loop Akhiri Jika Akhiri Kondisi Benar Tutup database Kembali ke Menu
* * * *
37
* Tampilkan Judul Pencarian @ 4,20 Say ' Hapus Record Nilai Mahasiswa ' @ 6,20 Say ' NIM Mahasiswa:' Get cariNM Pict "9999999999" * Baca Nim Read * Proses Pencarian Locate For (cariNM=NIM) If Found () * Tampilkan Record Yang Akan Dihapus clear Set Color To G @ 8,18 To 14,68 Double Set Color To BG @ 9,20 Say ' Nomor Mahasiswa : '+STR(NIM) @ 10,20 Say ' Nama Mahasiswa : '+NAMA @ 11,20 Say ' Nilai Tugas : '+STR(N_TUGAS) @ 12,20 Say ' Nilai Mid : '+STR(N_MID) @ 13,20 Say ' Nilai Final : '+STR(N_FINAL) Set Color To R * Tanya Jadi Dihapus @ 15,20 Say ' Record Jadi Dihapus [Y/T] : ' Get Laju Pict "@!" Read If Laju="Y" .OR. Laju="y" DELETE PACK * Akhir If EndIf Else * Jika tidak ada NIM di Field Set Color To R @ 8,23 Say ' NIM Tidak Belum Ada Pada Database.....!' Set Color To EndIf Set Color To RB* @ 16,20 Say ' Masih Ada Data [Y/T] : ' Get Lanjut Read Set Color To If (lanjut="Y" .OR. Lanjut="y") Loop Else * Tutup database Mahasiswa Use Set Talk On Set Status On Set Title On Set Color To DO Menu EndDo Return
38
===================================================================== NONO-INDUK NAMA MAHASISWA TUGASN MIDFINAL RATA INDEKS ===================================================================== 1 1111111111111111111111111111.1111.1111.11 25.92 E 2 22222222222 22.2222.2222.22 51.85 D 3 444444 44.44 0.0044.44 59.25 D 4 222222222 22.2222.2222.22 51.85 D 5 2222222222 22.2222.2222.22 51.85 D 6 333333 33.33 3.0033.33 47.44 D 7 4444444444 44.44 0.0044.44 59.25 D 8 888888 88.8888.8888.88 207.39 A 9 33333333 33.3333.3333.33 77.77 B 10 555555555555 55.5555.5555.55 129.62 A 11 555555555 55.5055.0055.55 129.02 A 12 3333333333333 33.3033.3033.33 77.71 B 139999999999BRAME RAUFI AGEAN 98.9898.9898.98 230.95 A ===================================================================== Total Mahasiswa YAng Lulus= 12 Total Mahasiswa Yang Gagal= 1 ===================================================================== .........Data Habis, Tekan Enter........!
B. Algoritma Info Buat Intial Buka File Database Berishkan Layar Buat Judul Laporan Sediakan Variable Proses Yang Bersifar Mentotal Lakukan Pengulangan Selama Kondisi Benar Sediakan Variable Proses Lakukan Kontrol Terhadap Kapasitas Layar(Baris) Jika Baris >=23 Tampilkan Tekan Enter Untuk Melanjutkan Normalkan Baris Seperti Awalnya Akhiri Jika Modul D3 AMIK CIKO Muhammad Brame Raufi agean
39
Lakukan Proses Matemetis Seleksi Rata Jika Rata>=86 Indeks=A Jika Rata>=76 Indeks=B Jika Rata>=60 Indeks=C Jika Rata>=40 Indeks=D Jika Rata<=40 Indeks=E Akhiri Seleksi Nilai Proses Total Tampilkan Record dan Hasil Proses Ambil Data Berikutnya Akhiri Kondisi Pengulangan Cetak Total Tunggu Sampai ditekan Enter Tutup File Database Kembali Kemenu
40
41
@ 23,1 Say Garis Wait"............Lanjut, Tekan Enter........!" @ 6,1 Clear @ 6,1 Say Garis Store 6 To Garis EndIf * Proses Hitung vNo=vNo+1 Rata=N_TUGAS+N_MID+N_FINAL/3 Do Case Case Rata>=86 INDEKS="A" Case Rata>=76 INDEKS="B" Case Rata>=60 INDEKS="C" Case Rata>=40 INDEKS="D" Case Rata<=40 INDEKS="E" EndCase * Proses Total If INDEKS="E" vGAL=vGAL+1 Else vLUS=vLUS+1 EndIf * Menampilkan Record dan Hasil Proses @ Row ()+1,1 Say CHR(186) @ Row (),2 Say vNo Pict "99" @ Row (),4 Say CHR(186) @ Row (),5 Say NIM @ Row (),15 Say CHR(186) @ Row (),16 Say NAMA @ Row (),36 Say CHR(186) @ Row (),37 Say N_TUGAS @ Row (),42 Say CHR(186) @ Row (),43 Say N_MID @ Row (),48 Say CHR(186) @ Row (),49 Say N_FINAL @ Row (),54 Say CHR(186) @ Row (),55 Say RATA Pict "9999.99" @ Row (),62 Say CHR(186) @ Row (),66 Say INDEKS @ Row (),69 Say CHR(186) * Loncat/Pembacaan Record Berikutnya Skip 1 EndDo * Cetak Total @ Row ()+1,1 Say Garis @ Row ()+1,1 Say 'Total Mahasiswa YAng Lulus='+STR(vLUS) @ Row ()+1,1 Say 'Total Mahasiswa Yang Gagal='+STR(vGAL) @ Row ()+1,1 Say Garis Wait ".........Data Habis, Tekan Enter........!"
42
* Tutup database Mahasiswa Use Set Talk On Set Status On Set Title On Set Color To DO Menu Return
D. Statemen-statemen Program Info dan Lapor a. GO atau GO TO Adalah untuk meletakkan pointer pada nomor record yang diingikan. Go Top adalah Menempatkan pointer pada record pertama atau untuk mengarahkan petunjuk record pertama dari file database. Go Bottom adalah Menempatkan pointer record terakhir dari file database. b. SKIP Adalah statemen yang terdapat pada program informasi dan laporan yang bersifat mengakses file untuk mengambil data difile database. Contoh : SKIP 1 Bearti setiap record akan dibaca, jika Skip 2 bearti record akan dibaca dengan kelipatan 2 yaitu: 1,3,4 dan seterusnya. c. EOF () Fungsi EOF () menunjukkan batas akhir dari suatu file, nilainya akan menjadi benar atau True (.T.) jika record akhir telah terbatas atau terlewati.
43
d. ROW () atau PROW () Fungsi ROW () atau PROW (), Untuk menghasilkan posisi baris Row () Prow () : Menampilkan atau menghasilkan posisi baris pada layar : Menampilkan atau menghasilkan poisi baris pada printer e. WAIT Instruksi ini dipakai untuk memasukkan suatu carakter tunggal dari keyboard, dimana esekusi program akan berhenti selama kita belum menekan salah satu tombol. Contoh: Wait : Tanpa sesuatu apapun dibelakangnya, maka pelaksanaan program akan dihentikan sementara dan dilayar akan muncul. ...................Press Any Key To Continue....................... Wait Tekan Enter...............1 : Maka untuk lanjut tekan enter. f. SET DIVICE TO Untuk menentukan apakah perintah @ ......Say....Akan ditampilkan dilayar atau dicetak melalui printer Set Device To Screen : Menampilkan @...Say....Dilayar Set Device To Print : Menampilkan @.....Say....Diprinter
44
B. Algoritma Lapor Buat Intial Buka File Database Berishkan Layar Tampilkan Sedang Mencetak Laporan Nilai Mahasiswa AMIK CIKO Buat Intial Printer Buat Judul Laporan Sediakan Variable Proses Yang Bersifar Mentotal Lakukan Pengulangan Selama Kondisi Benar Sediakan Variable Proses Lakukan Kontrol Terhadap Kapasitas Printer(Baris) Jika Baris >=60 Tampilkan Tekan Enter Untuk Melanjutkan Normalkan Baris Seperti Awalnya Akhiri Jika Lakukan Proses Matemetis Seleksi Rata Jika Rata>=86 Indeks=A Jika Rata>=76 Indeks=B Jika Rata>=60 Modul D3 AMIK CIKO Muhammad Brame Raufi agean
45
Indeks=C Jika Rata>=40 Indeks=D Jika Rata<=40 Indeks=E Akhiri Seleksi Nilai Proses Total Tampilkan Record dan Hasil Proses Pada Printer Ambil Data Berikutnya Akhiri Kondisi Pengulangan Cetak Total Tutup File Database Kembali Kemenu
46
47
Store 0 to vNo,vLUS,vGAL,Baris,Hal,vTS,vMD,vFL Store 6 to Baris * Lakukan Pengulangan Selama Kondisi Benar Do While .NOT. EOF() * Persiapan Variable Proses Rata=0 Indeks=Space(1) * Proses dan Kontrol Terhadap Kapasitas Printer Baris=Baris+1 If Baris>=60 @ Prow ()+1,1 Say Garis @ Prow ()+1,1 Say 'Bersambung Kehalaman Berikutnya....' * Buat Intial Printer Nonaktifkan SET DEVICE TO SCREEN && Mengirim Perintah @..Say.. ke Printer SET PRINT OFF && Mengaktifkan Printer Wait ".......Ganti Kertas, Tekan Enter........!" Store 6 To Baris SET DEVICE TO PRINT && Mengirim Perintah @..Say.. ke Printer SET PRINT ON && Mengaktifkan Printer SET PRINTER TO LPT1: @ Prow ()+1,1 Say Garis EndIf * Proses Hitung vNo=vNo+1 Rata=N_TUGAS+N_MID+N_FINAL/3 Do Case Case Rata>=86 INDEKS="A" Case Rata>=76 INDEKS="B" Case Rata>=60 INDEKS="C" Case Rata>=40 INDEKS="D" Case Rata<=40 INDEKS="E" EndCase * Proses Total If INDEKS="E" vGAL=vGAL+1 Else vLUS=vLUS+1 EndIf * Menampilkan Record dan Hasil Proses @ PRow ()+1,1 Say CHR(186) @ PRow (),2 Say vNo Pict "99" @ PRow (),4 Say CHR(186) @ PRow (),5 Say NIM @ PRow (),15 Say CHR(186) @ PRow (),16 Say NAMA @ PRow (),36 Say CHR(186)
48
@ PRow (),37 Say N_TUGAS @ PRow (),42 Say CHR(186) @ PRow (),43 Say N_MID @ PRow (),48 Say CHR(186) @ PRow (),49 Say N_FINAL @ PRow (),54 Say CHR(186) @ PRow (),55 Say RATA Pict "9999.99" @ PRow (),62 Say CHR(186) @ PRow (),66 Say INDEKS @ PRow (),69 Say CHR(186) * Loncat/Pembacaan Record Berikutnya Skip 1 EndDo * Cetak Total @ Prow ()+1,1 Say Garis @ Prow ()+1,1 Say 'Total Mahasiswa YAng Lulus='+STR(vLUS) @ Prow ()+1,1 Say 'Total Mahasiswa Yang Gagal='+STR(vGAL) @ Prow ()+1,1 Say Garis Wait ".........Data Habis, Tekan Enter........!" * Tutup database Mahasiswa Use Set Talk On Set Status On Set Title On Set Color To Set Device To Screen Set Print Off Set Print To DO Menu Return
49
DAFTAR PUSTAKA
Kusuma Robijanto Markus Sutantyo Winardi. 1994. Pemograman dBASE III Plus. PT. Elex Media Komputindo. Jakarta
Internet. http://www.scribd.com/agus_muhardi/shelf
50
I.
Tempat & Tanggal Lahir: Musi Rawas, 29 Agustus 1980 Alamat Lengkap : Jl. Majapahit Gg. Damai 7 Rt. 03 No. 151 C Kel. Majapahit Kec. Lubuklinggau Timur II Telepon : 0856 647 18 999
II.
Pendidikan a. Formal 1. SD Negeri 4 Curup, lulus tahun 1993. 2. SMP Negeri 4 Curup, lulus tahun 1996. 3. SMK Negeri 1 Curup, lulus tahun 1999. 4. AMIK BSI Tangerang, lulus tahun 2003
b. Tidak Formal 1. Kursus komputer Paket WS/Lotus 123, lulus tahun 1997. 2. Kursus komputer Program dBASE III Plus, lulus tahun 1998. 3. Kursus komputer Pakae Microsoft Office 95, lulus tahun 1998.
51
III. Riwayat pengelaman berorganisasi / pekerjaan 1. Dari tahun Desember 2006 sekarang, Assisten Administrasi. Di PT. Bank Pembangunan Daerah Sumatera Selatan dan Bangka Belitung Cabang Lubuklinggau. 2. Dari tahun Januari 2001 November 2006, Staff IT. Di PT. DADA INDONESIA Sadang. 3. Dari tahun 2003 - 2005, Instruktur Laboratorium. Di Akademi Manajemen Informatika dan Komputer BINA SARANA
INFORMATIKA
4. Dari tahun 1999 - 2001, Operator Komputer. PT. SEO YOUNG INDONESIA Tangerang. 5. Dari tahun 1998 - 1999, Asisten Instruktur. Pusat Pendidikan Komputer Citra Info Komputer (C I K O ) Curup.
Lubuklinggau,
Juni 2011
Agus Muhardi
52
A.1. Latihan.DBF
Nama JONO LUPITO M. BRAME RAUFI AGEAN AGUS ANDOLAN BARA NOFIANTO JONO MALHADI BARA MAY LINDA M. ARIF ALPARIZI AGUS MUHARDI BARA MUSFA SHANTY JONO PRIYANTO Alamat Jl. Baru Gg. Dodon No. 35 Jl. Sambe Lama No. 25 Curup Jl. Air Sengak Gg. Damai No. 4 Jl. Talang Rimbo Baru No. 45 Jl. Talang Rimbo Lamo No. 23 Jl. Talang Beni Gg. Bahagia Jl. Ahmd Yani Gg. Duren No. 4 Nomor Telpon 0816 789 1795 0813 798 5647 0811 789 1234 0812 134 3465 0813 476 1346 0856 647 2718 0815 879 4789
Jl. Sambe Baru No. 99 Curup 0852 046 7234 Jl. Pulo Geto Gg. Getah No. 25 0853 475 6782 Jl. Taba Mulan Baru No. 67 0732 32647
A.2. Mahasiswa.DBF
NIM 2901001 2901002 2901003 2901004 2901005 2901006 2901007 Nama JONO LUPITO M. BRAME RAUFI AGEAN AGUS ANDOLAN BARA NOFIANTO JONO MALHADI BARA MAY LINDA M. ARIF ALPARIZI N_Tugas N_MID N_Final 80.80 75.40 98.20 49.30 50.34 40.80 78.80 90.80 90.80 90.40 98.40 78.40 98.30 56.30 52.40 41.89 54.90 47.50 23.60 70.20 80.50 30.10 40.80 65.20 70.90 25.50 14.30 65.40 78.90
2901008 AGUS MUHARDI 2901009 BARA MUSFA SHANTY 2901010 JONO PRIYANTO
AMIK CIKO
53
ALT ALT
201 187
ALT ALT
188 200
ALT ALT
205 206
ALT ALT
203 202
ALT ALT
185 204
ALT
186
AMIK CIKO