Perancangan Database Relasi Antar Tabel Flowchart

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