4.4 Perancangan Basis Data
Basis data atau database merupakan kumpulan data yang saling berhubungan satu dengan  lainnya,  tersimpan  disimpanan  luar  komputer  dan  digunakan  perangkat
lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang  penting  dalam  sistem  informasi,  karena  berfungsi  sebagai  basis  penyedia
informasi  bagi  para  pemakainya.  Karena  database  merupakan  kumpulan  dari beberapa  file,  dalam  hal  ini  file-file  tersebut  dikelompokkan  secara  terstruktur
dalam  beberapa  tabel  sesuai  dengan  informasi  yang  terkandung  di  dalamnya.
Berikut rancangan tabel yang digunakan dalam membangun aplikasi web ini:
Nama Field Tipe
Lebar Penjelasan
kd_user varchar
6 Kode admin
nm_user varchar
100 Nama admin
username varchar
20 Username untuk admin
password varchar
200 Kata sandi untuk
admin level
varchar 20
Level admin
Tabel 4.2 Data Admin
Universitas Sumatera Utara
Nama Field Tipe
Lebar Penjelasan
kd_bagian Char
6 Kode bagian
nm_bagian varchar
100 Nama bagian
gaji_pokok integer
10 Gaji pokok karyawan
uang_transport integer
10 Uang transport
karyawan uang_makan
integer 10
Uang makan karyawan
uang_lembur integer
10 Uang lembur
karyawan
Nama Field Tipe
Lebar Penjelasan
kd_karyawan Char
6 Kode karyawan
Nik varchar
20 Nomor induk karyawan
nm_karyawan varchar
100 Nama karyawan
kd_bagian Char
6 Kode bagian
kelamin varchar
10 Jenis kelamin
gol_darah Enum
Golongan darah Agama
varchar 20
Agama alamat_tinggal
varchar 100
Alamat tempat tinggal
Tabel 4.3 Data Bagian
Tabel 4.4 Data Karyawan
Universitas Sumatera Utara
tempat_lahir varchar
40 Tempat lahir
tanggal_lahir Date
Tanggal lahir status_kawin
Enum Status perkawinan
tanggal_masuk Date
Tanggal masuk
Nama Field Tipe
Lebar Penjelasan
Id integer
4 ID
kd_karyawan Char
6 Kode karyawan
tanggal Date
- Tanggal lembur
keterangan varchar
100 Keterangan lembur
kd_user Char
6 Kode admin
Nama Field Tipe
Lebar Penjelasan
no_pinjaman Char
7 No peminjaman
kd_karyawan Char
6 Kode karyawan
tanggal Date
- Tanggal peminjaman
besar_pinjaman integer
10 Jumlah pinjaman
keterangan varchar
100 Keterangan
status_lunas Enum
- Status pinjaman
Tabel 4.5 Data Lembur
Tabel 4.6 Data Pinjaman
Universitas Sumatera Utara
kd_user Char
6 Kode admin
Nama Field Tipe
Lebar Penjelasan
no_penggajian Char
10 Nomor penggajian
periode_gaji Char
15 Periode penggajian
tanggal Date
- Tanggal penggajian
kd_karyawan Char
7 Kode karyawan
gaji_pokok integer
10 Gaji pokok karyawan
tunj_transport integer
10 Tunjangan transport
tunj_makan integer
10 Tunjangan makan
total_lembur integer
10 Total lembur
total_bonus integer
10 Total bonus
total_pinjaman integer
10 Total pinjaman
kd_user Char
6 Kode admin
Data table diatas diambil dari Daftar Gaji Karyawan PT.Indosat Regional Sumatera Utara, Bulan Maret 2014
Tabel 4.7 Data Penggajian
Universitas Sumatera Utara
4.5 Flowchart