Membangun Program Database dari Dasar Hingga Implementasi

Halo bertemu lagi

bagi yang ingin membangun sistem database dapat mengikuti tutorial berikut.

Dalam membangun Database konsepnya perhatikan di gambar

Konsep Menyusun Database

Bila diperhatikan dari gambar bahwa untuk membangun database bermula dari data yang harus kita miliki terlebih dahulu.

Misal kita ingin membangun sistem absensi maka kita mesti kumpulkan data yang berkorelasi dengan absensi karyawan yaitu:

  • Data karyawan
  • Data jam kerja

Kemudian kita organisasi data karyawan dan data jam kerja dengan Konsep basis Data dengan melakukan proses Pengaturan Pemilahan, pengelompokkan dan pengorganisasian. Untuk Pendekatan basis data diatas kita bisa berdasar formulir, Formulir yang bisa digunakan disini bisa formulir absensi yang selama ini sudah berjalan. Nah berdasar formulir tersebut kita lakukan proses normalisasi sehingga akan didapatkan disain tabel yang nantinya akan kita terjemahkan ke dalam bentuk aplikasi/produk dengan menggunakan Aplikasi database. Salah satu aplikasi yang digunakan dan cukup mudah mempelajarinya dengan access 2007.

Sedangkan konsep dalam pembuatan produk digambarkan seperti berikut

Konsep Membuat Aplikasi Database

setelah dijelaskan konsep membuat tabel sesuai database berikutnya adalah mengimplementasikan tabel yang telah dirancang menjadi aplikasi yang lengkap dengan form dan report, seperti tampak pada gambar diatas.

Kita ambil studi kasus sesuai dengan yang dibahas diatas yaitu sistem absensi.  Bila dianalisis maka yang terlibat dalam sistem absensi

adalah data karyawan dan data kehadiran kerja karyawan.

Bila dikonsep dengan use case tampak seperti berikut :

KonsepAbsensi

Terlihat dari konsep diatas bahwa ada aktor karyawan yang setiap hari mengisi daftar hadir baik saat masuk atau  pulang, dan karyawan diberi option dapat melihat list absensi sebelumnya yang pernah diisi. Berdasar konsep diatas kita buat dua tabel yaitu tabel karyawan dan tabel kehadiran.

data karyawan terdiri dari  atribut dalam tabel :

NIK, Nama,  Alamat.  Dan untuk NIK kita jadikan sebagai primary key.  (atribut yang unik, dimana NIK yang dimiliki seorang karyawan akan berbeda dengan karyawan yang lain walaupun misalnya namanya sama)

Data Kehadiran  terdiri dari atribut dalam tabel :

No Urut, NIK, Jam Masuk, Jam Keluar, Tanggal Masuk. dan No Urut dijadikan key , kemudian NIK di tabel ini menjadi foreign key (Foreign Key adalah atribut yang datanya menginduk ke Primary key di tabel karyawan).

kemudian kedua tabel tersebut diimplementasikan ke aplikasi database. Ini Case pertama digunakan access 2007, sedangkan kasus yang lain digunakan aplikasi yang lain.

Implementasi ke access 2007

1. Buka access 2007

2. Pilih Blank database

3. Beri nama database dengan absensiKaryawan  kemudian Pilih Create

Maka akan muncul tampilan seperti berikut :

Screenawal

4. kemudian anda pilih tab create pilih tabel design

CreateTable

5. Maka akan muncul tampilan berikut dan silahkan isi di field name nama kolom dalam tabel data karyawan dengan tipe data text seluruhnya.

TabelKaryawan

6. set Primary key NIK dengan cara klik kanan di field NIK kemudian dari menu yang muncul pilih primary key

7. kemudian klik kanan di table2 pilih save dan beri nama MS_karyawan kemudian klik ok

KeyKaryawan

saveTable

saveKaryawan

Perhatikan di sebelah kiri setelah save akan muncul nama tabelnya

hasilSave

Dengan cara yang sama dapat anda lakukan untuk tabel absensi dengan tipe data tampak seperti gambar berikut

absensi

Perhatikan yang perlu anda tambahkan di tabel kehadiran adalah di field properti pada tab general ganti

– Properti format ganti dengan medium time

–  Field jam masuk dan jam keluar dan di properti default value anda isi dengan now()

–  Properti format untuk field tanggal ganti dengan medium date dan default value diisi juga dengan now().

Tujuan pengisian now() di properti default value agar jam masuk ,  jam keluar dan tanggal akan terisi otomatis karena karyawan cukup hanya mengisi NIK.

Setelah semua tabel dibuat maka hasilnya akan tampak seperti berikut ini

Pny : Eko TS

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s