You are on page 1of 11

Operasi File

Diajukan Untuk Memenuhi Salah Satu Tugas Mata Kuliah FILE DAN AKSES

Oleh: Riyadh Syabilul Mukminin (1106095) Yulia Nuriyanti (1106128)

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI GARUT 2012 Operasi File

Cara memilih organisasi berkas tidak terlepas dari 2 aspek utama yaitu : 1. Model Penggunaannya Dari model penggunaannya terdapat 2 cara yaitu : 1. Batch

Yaitu suatu proses yang dilakukan secara kelompok, atau suatu even akan di eksekusi ketika seluruh syarat terpenuhi. Contoh program menghitung Luas Balok. Luas nya akan didapatkan apabila kedua inputan panjang dan lebar balok sudah diinputkan, jika salah satu dari keduanya belum diinputkan maka luas balok tidak dapat diproses.

Algoritmanya untuk proses secara Batch (Input data): Algoritma Misal Inputan: ID, Nama, Alamat, Telfon, TempatL, Dan TanggalL Jika semua kotak inputan tersebut sudah terpenuhi atau sudah diisi inputan maka proses akan dilakukan atau dieksekusi (simpan record ke file), atau jika salah satu atau lebih kotak inputan belum terisi maka proses (simpan record ke file) tidak akan di lakukan dan akan menunggu dulu sampai semua kotak inputan tersebut diisi inputan.
-

Implementasi ke Bahasa Pemograman. Visual Basic 6 pada command tombol Save.


Kotak Input = id, Nama, Alamat, telfon, TempatL, TglL

Private Sub simpan_Click() If ID.Text <> "" And nama.Text <> "" And Alamat.Text <> "" And telfon.Text <> "" And tempatl.Text <> "" And tgll.Text <> "" Then DB.Recordset.Update Else MsgBox "mohon periksa kembali data yang akan diinput", vbQuestion, "peringatan" End If End Sub

Lihat gambar dibawah

Ketika perintah simpan di kik dan salah satu teks box tidak terisi, maka record yang baru diinputkan tidak bisa ditambahkan, karena syarat untuk bisa melakukan penyimpanan record tidak terpenuhi, yaitu semua kotak input harus terisi inputan, jadi program akan menunggu semua kotak inputan terisi baru bisa dilakukan proses penyimpanan record.

2.

Iterative

Yaitu suatu proses yang dilakukan satu persatu yaitu record-per recod. Contoh proses melakukan Pencarian record di sebuak file pada VB6. Algoritma untuk proses secara Iterative (Pencarian record di sebuah File): Algoritma Misal Kotak Inputan : txtCari Pencarian dilakukan dari record pertama dan dibandingkan apakah sama dengan inputan yang dicari, jika sama maka akan menunjuk ke record yang dicari. Jika tidak sama maka akan dilanjutkan pencarian ke record selanjutnya sampai ditemukan inputan yang dicari, dan jika pencarian sudah dilakukan keseluruh record dan jika tidak ditemukan inputan yang sama, maka akan keluar message box data tidak ditemukan. Implementasi ke Bahasa Pemograman Input : Cari
Private Sub Command7_Click()

If cari.Text <> "" Then DB.Recordset.Find "id='" + cari.Text + "'", , adSearchForward, 1 If Not DB.Recordset.EOF Then ID.Text = DB.Recordset!ID Else MsgBox "Nama Tidak Ditemukan!", vbQuestion, "Peringatan" End If cari.Text = "" Else MsgBox "Inputan Tidak Boleh Kosong", vbQuestion, "Peringatan" End If End Sub

Gambar di bawah ini menunjukan pencarian record berdasar ID dengan inputan Y005A. Dan karena Nama Y005A terdaftar pada record, maka hasilnya seperti berikut

Ketika kita menginputkan nama L007x dan karena L007x tidak terdaftar pada record yang ada, maka hasilnya seperti gambar berikut :

2. Model Operasi Berkas Model operasi berkas, ada 4 cara yaitu : 1. Creation Dengan cara membuatan struktur berkas lebih dahulu dan menentukan banyaknya record, baru kemudian record-record dimuat ke dalam data tersebut. Atau membuat record dengan cara merekam record per record Contoh Menambahkan Record pada File: Untuk melakukan penambahan record pada file kita tekan button tambah. Gambar dibawah menunjukan daftar record yang telah ada sebelum melakukan proses penambahan.

Setelah itu, inputkan data yang kita inginkan ke textbox yang tersedia, kemudian klik button Simpan untuk menyimpan record yang telah di inputkan pada textbox. Gambar dibawah menunjukan daftar record setelah melakukan penambahan.

2. Up-Date meliputi : Insert / Add ( Penyisipan record ) Fungsi insert adalah untuk menambahkan record baru kedalam file. Contoh Insert record : Untuk melakukan penambahan record pada file kita tekan button tambah. Gambar dibawah menunjukan daftar record yang telah ada sebelum melakukan penambahan. Setelah itu, inputkan data yang kita inginkan ke textbox yang tersedia, kemudian klik button Simpan untuk menyimpan record yang telah di inputkan pada textbox. Gambar dibawah menunjukan daftar record setelah melakukan penambahan. Untuk contoh lihat pada gambar creation

Modification ( Perbaikan record )

Modification digunakan ketika kita ingin merubah data record yang sudah ada dengan data yang baru. Contoh Modification record Kita akan merubah field alamat pada sebuah record, untuk merubah record kita pilih record yang akan di rubah kemudian klik button Ubah. Berikut gambar daftar record sebelum melakukan perubahan.

Setelah itu, inputkan alamat baru ke textbox yang alamat, kemudian klik button Simpan untuk menyimpan record yang telah di rubah. Gambar dibawah menunjukan daftar record setelah melakukan perubahan.

Delete (Penghapusan record ) Delete digunakan ketika kita ingin menghapus data record yang sudah ada. Contoh Delete record Untuk melakukan penghapusan record pada file kita pilih record yang akan dihapus kemudian tekan button hapus. Gambar dibawah menunjukan daftar record

yang telah ada sebelum melakukan penghapusan.

3. Retrival

Pengaksesan sebuah file untuk tujuan mendapatkan informasi dari semua record atau dari record-record tertentu berdasarkan persyaratan tertentu.

Contoh gambar dibawah menunjukan pencarian berdasarkan ID dengan inputan

L004Yi

Setelah di tekan tombol cari, maka akan file akan menunjuk ke record L004Yi

4. Maintenance Perubahan yang dibuat terhadap file untuk memperbaiki program dalam mengakses berkas tersebut, dengan tujuan memperbaiki program dalam pengaksesan berkas tersebut. Contohnya merubah organisasi berkas dari index sequensial berdasar Nama menjadi index sequensial berdasar Alamat: Gambar dibawah ini index sequensial berdasar Nama:

Gambar di bawah ini setelah melakukan perubahan menjadi index sequensial berdasar Alamat: