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