2. Processor Intel Core 2 Duo 3. RAM 2 GB
4. VGA Intel Chipset 358 MB 5. HDD 500 GB
6. Printer
4.2. Perancangan Sistem
Perancangan sistem merupakan pemaparan tentang program yang telah dibuat. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang diharapkan dari
perangkat lunak yang akan dibangun dan merumuskan cara yang harus dilakukan untuk memperoleh hasil tersebut. Program ini diharapkan mudah dipergunakan
oleh berbagai kalangan. Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang
mempermudah kerja manusia. Berikut ini beberapa perancangan yang dilakukan agar sistem dapat berjalan.
4.2.1 Perancangan Database
Perancangan database merupakan kumpulan dari tabel yang digunakan untuk menyimpan informasi data pegawai, tabel yang ada pada database sebanyak 7 buah
Universitas Sumatera Utara
tabel dan digunakan untuk menyimpan informasi yang ada pada database, berikut
adalah desain tabel yang digunakan :
Tabel 4.1 Tabel Admin Field Name
Type Size
ID Varchar
10 Username
Varchar 10
Password Varchar
10
Tabel 4.2 Tabel Pegawai Field Name
Type Size
NIP Varchar
20 Nama
Varchar 35
Jns_Kelamin Enum
Tempat_Lahir Varchar
50 Tgl_Lahir
Date Agama
Varchar 20
Alamat Varchar
120 Jabatan
Varchar 45
Status Enum
Tgl_Masuk Date
Pendidikan_Terakhir Varchar
5
Tabel 4.3 Tabel Jabatan Field Name
Type Size
ID_Jabatan Varchar
4 Nama_Jabatan
Varchar 15
Universitas Sumatera Utara
Gaji_Pokok Bigint
10 Tunjangan_Jabatan
Bigint 10
Tabel 4.4 Tabel Potongan Field Name
Type Size
NIP Varchar
20 Sakit
Int 3
Izin Int
3 Alpha
Int 3
Pinjaman Bigint
10 Lain_Lain
Varchar 20
Total Bigint
20
Tabel 4.5 Tabel Dinas Field Name
Type Size
NIP Varchar
20 Tgl_Masuk
Date Lama_Kerja
Int 3
Tunjangan_Dinas Bigint
10
Tabel 4.6 Tabel Penggajian Field Name
Type Size
No_Penggajian Varchar
35 NIP
Varchar 20
Gaji_Pokok Bigint
10 Tunjangan_Anak
Bigint 10
Tunjangan_Istri Bigint
10 Tunjangan_Jabatan
Bigint 10
Tunjangan_Dinas Bigint
10
Universitas Sumatera Utara
Potongan Bigint
20 Total
Bigint 20
Tabel 4.7 Tabel Potongan Absensi Field Name
Type Size
Sakit Bigint
10 Izin
Bigint 10
Alpha Bigint
10
4.2.2 Relasi Antar Tabel
Relasi antar tabel dibuat untuk mengetahui hubungan antara satu tabel dengan tabel lainnya yang ada didalam suatu database yaitu database penggajian. Berikut ini
adalah relasinya.
Gambar 4.1 Relasi Antar Tabel
Universitas Sumatera Utara
4.2.3 Flowchart
Untuk mempermudah pembuatan aplikasi terlebih dahulu dibuat flowchart atau bagan alir agar pembuatan aplikasi dapat diselesaikan dengan cepat. Adapun
flowchart sistem yang dirancang adalah sebagai berikut:
Start Tampilan
Login Login
Data Valid Tampilan
Aplikasi
Cetak Laporan
Logout End
Yes Yes
Yes
No No
No
Input Data Pegawai
Input Data Jabatan
Input Data Potongan
Input Data Dinas
Penggajian Proses
Input Data Hasil
Input Data Proses
Input Data Hasil
Input Data Proses
Input Data Hasil
Input Data Proses
Input Data Hasil
Input Data Proses
Input Data Hasil
Input Data Hasil Cetak
Laporan Proses Cetak
Laporan
Yes
Yes
Yes
Yes Yes
No
No
No No
No
Database
Gambar 4.2 Flowchart
Universitas Sumatera Utara
4.2.4 Data Flow Diagram DFD