PERANCANGAN DATABASE SEDERHANA "PENGGAJIAN KARYAWAN"



Assalamualaikum Wr Wb.

Hallo teman teman semua....

Sebelum saya masuk ke perancangan database sederhana saya ini , saya akan menjelaskan sedikit tentang apa itu basis data (database),Apache,php dan mysql.

1.       Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
2.       Apache adalah sebuah web server open source,jadi semua orang dapat menggunakannya secara gratis,bahkan anda bisa mengedit kode programnya.fungsi utama dari Apache yakni menghasilkan halaman web yang benar sesuai dengan yang dibuat oleh seorang web programmer,dengan menggunakan kode PHP.
3.       PHP adalah bahasa pemograman untuk membuat web.dengan PHP anda dapat membuat halaman web yang dinamis.selain mendukung di sistem operasi Windows,PHP juga dapat di gunakan pada mac OS,Linux,dan sistem operasi yang lainnya
4.       MySQL adalah sistem manajemen database yang sering digunakan bersama PHP.PHP juga mendukung pada Microsoft Access,Database Oracle,d-Base,dan sistem manajemen database lainnya. SQL {Structured Query Language} adalah bahasa terstruktur yang digunakan secara khusus untuk mengolah database.dan MySQL merupakan sebuah sistem manajemen database.

Nah sekarang saya akan mencoba share mengenai pembuatan perancangan database penggajian sederhana, ini merupakan salah satu tugas saya untuk membuat perancangan database penggajian karyawan di mata kuliah Pemrograman Visual II, maka dari itu langsung saja kita bahas.

Pertama step yang paling penting dan wajib adalah aktifkan dan jalankan dulu Xampp nya yaa jangan lupa yaa hihi..

Buka xampp, kemudian klik "star" untuk menyalakan apache dan mysql,berikut gambar: 




   
Kemudian masuk ke browser, ketikan alamat  http://localhost/phpmyadmin
berikut tampilan awal phpmyadmin :
 

Kita buat dulu databasenya dengan nama penggajian_db, kemudian kita create tabel-tabel isinya sebagai berikut : ( pastikan penulisan setiap variabelnya disamakan yaa untuk meminimalisirkan kesalahan ).

1.     Tabel admin
Tabel admin adalah tabel untuk kita menyimpan akses login setiap user, yang nanti akan digunakan sebagai kunci untuk mengakses form form aplikasi ini. Yang nantinya juga kita akan membuat form login di tampilan awal aplikasi.

admin



Nama Field
Tipe data
Jangkauan
keterangan
id_adm
varchar
15
primary key
pass
varchar
15


2.     Tabel departemen
Tabel departemen adalah tabel untuk menyimpan nama nama departemen yang ada di database kita.


departemen



Nama Field
Tipe data
Jangkauan
keterangan
kd_dept
varchar
5
primary key
nm_dept
varchar
20



3.     Tabel jabatan
Tabel jabatan adalah tabel untuk kita menyimpan data detail jabatan, gaji dan transport setiap jabatan.

jabatan



Nama Field
Tipe data
Jangkauan
keterangan
kd_jabatan
varchar
5
primary key
nm_jabatan
varchar
11

level
varchar
1

gapok
float


transport
float



4.     Tabel karyawan
Tabel karyawan merupakan tabel utama yang berisikan data data pribadi karyawan,yang menjadi primary key untuk tabel ini adalah nik (nomor induk karyawan).

karyawan



Nama Field
Tipe data
Jangkauan
keterangan
nik
varchar
10
primary key
nm_karyawan
text


tmpt_lahir
text


tgl_lahir
date


jns_kelamin
char
1

agama
text


stts_nikah
text


jumlah_anak
int
1

alamat
text


no_telp
text


pendidikan
varchar
10

kd_jabatan
varchar
5
foreign key
kd_dept
varchar
5
foreign key
tgl_diangkat
date



5.     Tabel lembur
Tabel lembur adalah tabel yang berisi data jam lembur karyawan dalam sebulan, yang nanti akan mempengaruhi besar gaji yang didapat.

lembur



Nama Field
Tipe data
Jangkauan
keterangan
nik
varchar
10
foreign key
jumlah_lembur
float


tgl_lembur
date





6.     Tabel cuti
Tabel cuti adalah tabel yang berisi data jumlah hari cuti karyawan , jumlah cuti yang dipakai akan mempengaruhi besaran potongan bagi karyawan yang belum memiliki Hak cuti atau Hak cutinya sudah habis.

cuti



Nama Field
Tipe data
Jangkauan
keterangan
nik
varchar
10
foreign key
jumlah_cuti
int
2

tgl_cuti
date




7.     Tabel gaji
Tabel gaji adalah tabel yang menyimpan jumlah gaji karyawan setiap bulannya.

gaji



Nama Field
Tipe data
Jangkauan
keterangan
nik
varchar
10
foreign key
tgl_gaji
date


gapok
float


uang_lembur
float


jamsostek
float


pot_lain_lain
float


nm_jabatan
varchar
11

nm_dept
varchar
20

  
Tampilan table-table pada database penggajian_db di phpmyadmin:




Tampilan design nya :




Sekian rancangan yang bisa saya bagikan, mohon maaf bila ada kekurangan dari segi materi ataupun segi penyampaian. kita sama sama belajar semoga bermanfaat dan sampai bertemu lagi di artikel yang selanjutnya yaa temann..
terima kasih :)

Komentar

Posting Komentar

Postingan populer dari blog ini

Jaringan Komputer

Kejahatan di Dunia TI / Cybercrime