Activity Diagram Cetak slip gaji

9. Activity Diagram Cetak slip gaji Admin dan Eksekutif Sistem Memilih menu Slip gaji Menampilkan sub menu Slip gaji Memasukan Periode gaji Menampilkan Laporan gaji karyawan yang telah divalidasi Memilih menu Cetak slip gaji Menampilkan halaman Slip gaji Klik Cetak Mencetak slip gaji berdasarkan periode yang telah ditentukan Gambar

4.13 Activity Diagram Cetak slip gaji

User memlih menu Slip gaji lalu sistem menampilkan sub menu Slip gaji. User memilih menu Cetak slip gaji, lalu sistem menampilkan halaman Cetak slip gaji. User memasukan periode gaji lalu sistem akan menampilkan Laporan gaji pegawai pada periode tersebut yang telah di validasi. User klik cetak, lalu slip gaji dicetak berdasarkan periode yang telah ditentukan. 10. Activity Diagram Lihat laporan gaji Eksekutif Sistem Memilih menu Lihat laporan gaji Menampilkan halaman Laporan gaji Memasukan periode gaji Menampilkan Laporan gaji seluruh pegawa Gambar 4.14 Activity Diagram Lihat laporan gaji Eksekutif memilih menu Lihat laporan gaji, lalu sistem akan menampilkan halaman Laporan gaji. Eksekutif memasukan periode gaji yang ingin dilihat, sistem menampilkan Laporan gaji pada periode yang telah ditentukan. 11. Activity Diagram Logout Semua Aktor Sistem Memilih menu Logout Keluar dari Sistem Halaman Login Gambar 4.15 Activity Diagram Logout User memilih menu Logout, lalu proses sistem berakhir dan kembali ke halaman Login.

4.2.1.3 Sequence Diagram

Perancangan sequence menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case, digambarkan pada sequence diagram berikut ini: 1. Sequence Diagram Login Actor Form Login user Memasukan Username dan Password Menampilkan pesan kesalahan Username dan Password Verifikasi data Login berhasil Menampilkan halaman Home Login gagal Gambar 4.16 Sequence Diagram Login Kegiatan diawali oleh Actor mengisi Username dan Password pada form login. Username dan Password akan diverifikasi. Apabila terjadi kegagalan sistem maka akan ditampilkan pesan kesalahan username atau password, apabila verifikasi berhasil maka actor akan dikirm ke halaman home berdasarkan level login user masing-masing. 2. Sequence Diagram Manajemen data pegawai Manajemen data pegawai Admin Data_Pegawai Memilih menu Data pegawai Meminta data pegawai Mendapatkan data Pegawai Memilih menu Tambah Menampilkan data Pegawai Menampilkan form Tambah pegawai Mengisi form Tambah pegawai Memilih menu Edit Menampilkan form data pegawai Mengubah form data pegawai Memilih menu Hapus Menampilkan pesan konfirmasi hapus Tekan Hapus User Menyimpan data Menyimpan data Mengubah data Menghapus data Menghapus data Gambar 4.17 Sequence Diagram Manajemen data pegawai Proses dimulai saat Admin memilih menu data pegawai, lalu sistem akan meminta data pegawai kemudian menampilkan data pegawai kepada Admin. Admin dapat memilih tindakan Tambah, Edit, dan Hapus. Menu Tambah untuk melakukan penambahan pegawai. Admin memilih menu Tambah lalu sistem akan menampilkan form Tambah pegawai. Admin mengisi form Tambah pegawai lalu menyimpan ke dalam database. Menu Edit untuk melakukan pengeditan data pegawai. Admin memilih menu Edit lalu sistem akan menampilkan data pegawai. Admin mrubah data pegawai lalu menyimpan ke dalam database. Menu Hapus untuk menghapus data pegawai. Admin memilih menu Hapus lalu sistem akan menampilkan peringatan penghapusan data. Admin memilih hapus, dan data pegawai terhapus. 3. Sequence Diagram Lihat data pegawai Actor GUI Data_Pegawai Memilih menu Data pegawai Meminta data pegawai Mendapatkan data pegawai Menampilkan data pegawai Gambar 4.18 Sequence Diagram Lihat data pegawai Proses diawali Actor memilih menu Data pegawai. Sistem akan meminta data pegawai, lalu data pegawai disajikan kepada Actor. 4. Sequence Diagram Absensi Pegawai Form Absensi Absensi Memilih sub menu Absen Klik Absen Menampilkan halaman Absen Data_Pegawai Mengambil data Mengambil data Menyimpan Absensi Gambar 4.19 Sequence Diagram Absensi Proses diawali Pegawai memilih sub menu Absen kemudia sistem akan menampilkan halaman Absen. Pegawai mengklik tombol absen, lalu data absensi akan tersimpan ke dalam database. 5. Sequence Diagram Lihat data absensi Actor GUI Absensi Memilih menu Laporan absensi Meminta data absensi berdasarkan periode Menampilkan halaman Laporan absensi Filter periode Absensi Data_Pegawai Mengambil data Mengambil data Memasukan Periode Absensi Menampilkan data absensi Gambar 4.20 Sequence Diagram Lihat data absensi Proses diawali Actor memilih sub menu Laporan absensi. Sistem menampilkan halaman Laporan absensi. Actor memasukan periode absensi, sistem akan meminta data absensi, lalu data absensi disajikan kepada Actor. 6. Sequence Diagram Penilaian kinerja Form Penilaian kinerja Admin Penilaian_Kinerja Menampilkan data penilaian kinerja Filter periode penilaian Data_Pegawai Meminta data Meminta data Memasukan periode penilaian Meminta data Menampilkan data penilaian kinerja berdasarkan periode Memilih sub menu Penilaian kinerja Memilih menu input Penilaian Meminta data Meminta data Menampilkan form Penilaian Kinerja Memasukan data penilaian Menyimpan data Gambar 4.21 Sequence Diagram Penilaian kinerja Proses diawali oleh Admin memilih sub menu Penilaian kinerja, sistem akan merespon menampilkan halaman Penilaian kinerja. Admin periode penilaian, kemudian sistem menampilkan laporan penilaian berdasarkan periode tersebt. Klik penilaian kinerja pada karyawan tertentu, lalu sistem menampilkan form penilaian kinerja. Admin mengisi form penilaian kinerja, lalu data tersimpan ke dalam database. 7. Sequence Diagram Lihat penilaian kinerja Actor GUI Penilaian_Kinerja Menampilkan penilaian kinerja Filter Periode Penilaian Data_Pegawai Meminta data Meminta data Memasukan periode Penilaian Meminta Data Menampilkan data Penilaian berdasarkan periode Memilih sub menu Laporan Penilaian Kinerja Gambar 4.22 Sequence Diagram Lihat penilaian kinerja Proses diawali Actor memilih menu Lihat penilaian kinerja. Sistem menampilkan halaman Lihat penilaian kinerja. Actor memasukan periode penilaian kinerja, sistem akan meminta data penilaian kinerja, lalu data penilaian kinerja disajikan kepada Actor. 8. Sequence Diagram Validasi gaji Form Validasi Gaji Manajer Keuangan Data_Pegawai Absensi Penilaian_Kinerja Memilih menu Validasi gaji Mengambil Data Mengambil Data Mengambil Data Penggajian Menampilkan Data Gaji Klik Validasi Menyimpan ke database Gambar 4.23 Sequence Diagram Validasi gaji Proses diawali oleh Manajer keuangan memilih menu Validasi slip gaji, sistem akan merespon menampilkan halaman Validasi slip gaji. manajer keuangan memasukan periode penggajian, sistem menampilkan laporan gaji yang belum di validasi. Manajer keuangan merubah status slip gaji menjadi valid, lalu slip gaji akan tersimpan ke dalam databse sebagai slip gaji yang valid. 9. Sequence Diagram Cetak slip gaji GUI Actor Penggajian Filter periode gaji Data_Pegawai Memilih menu Laporan Penggajian Meminta data Meminta data Menampilkan halaman Laporan Penggajian Memasukan Periode Penggajian Meminta data Menampilkan penggajian berdasarkan periode Memilih menu Cetak slip gaji Cetak slip gaji Gambar 4.24 Sequence Diagram Cetak slip gaji Proses diawali Actor memilih menu Lihat slip gaji, sistem akan menampilkan halaman slip gaji. Actor memasukan periode slip gaji, lalu sistem akan mencari data slip gaji pada periode yang telah ditentukan. Sistem akan menampilkan Laporan gaji pegawai. Actor klik Cetak pada pegawai tertentu kemudian slip gaji akan dicetak. 10. Sequence Diagram Lihat laporan gaji GUI Actor Penggajian Filter periode gaji Data_Pegawai Memilih menu Laporan Penggajian Meminta data Meminta data Menampilkan halaman Laporan Penggajian Memasukan Periode Penggajian Meminta data Menampilkan penggajian berdasarkan periode Gambar 4.25 Sequence Diagram Lihat laporan gaji

4.2.2 Perancangan InputOutput

4.2.2.1 Desain Input

Desain input yang dibuat untuk sistem penggajian dan penilaian kinerja ini terdiri dari beberapa form. Desain input disini hanya menampilkan 1 contoh form, untuk lengkapnya dapat dilihat pada lampiran II.: 1. Form Login Username : Password : Gambar 4.26 Form Login

4.2.2.2 Desain Output

Desain output yang dibuat untuk sistem penggajian dan penilaian kinerja ini terdiri dari beberapa laporan. Desain output disini hanya menampilkan 1 contoh laporan, untuk lengkapnya dapat dilihat pada lampiran II. 1. Laporan data pegawai No NIP Nama Pegawai Jabatan Detail Detail Gambar 4.27 Laporan data pegawai

4.2.3 Desain Database

Sebelum mendesain database, penulis mengidentifikasikan objek potensial terlebih dahulu untuk menyusun class diagram. Berikut adalah tabel identifikasi objek potensial Sistem Informasi Penggajian dan Penilaian Kinerja: Tabel 4.19 Daftar Objek Potensial Daftar Objek Potensial Login Form login Admin Username Eksekutif Password Manajer keuangan Data absensi Pegawai Data pegawai User Status slip gaji Form Login Data Penilaian kinerja Absensi Form Penilaian kinerja Form Absensi Penggajian Penilaian kinerja Slip gaji Laporan Penggajian Periode gaji Periode absensi Periode penilaian kinerja Tabel 4.20 Analisis Objek Potensial No Objek Potensial Alasan 1 Login X Tidak relevan 2 Admin  Aktor sistem 3 Eksekutif  Aktor sistem 4 Manajer keuangan  Aktor sistem 5 Pegawai  Aktor sistem 6 User  Generalisasi aktor 7 Form Login X Tidak relevan 8 Absensi  Absensi 9 Form Absensi X Tidak relevan 10 Penilaian kinerja  Penilaian kinerja 11 Laporan Penggajian X Tidak relevan 12 Form login X Tidak relevan 13 Username X Atribut User 14 Password X Atribut User 15 Data absensi X Sinonim Absensi 16 Data pegawai  Data pegawai 17 Status slip gaji X Atribut Penggajian 18 Periode gaji X Atribut Penggajian 19 Data Penilaian kinerja X Tidak relevan 20 Form Penilaian kinerja X Tidak relevan 21 Penggajian  Penggajian 22 Slip gaji X Tidak relevan 23 Periode absensi X Atribut Absensi 24 Periode penilaian kinerja X Atribut Penilaian kinerja Tabel 4.21 Daftar Objek yang diusulkan Admin Penggajian Eksekutif User Manajer keuangan Absensi Pegawai Penilaian kinerja Data pegawai

4.2.3.1 Class Diagram

Class Diagram dari Sistem Informasi Penggajian dan Penilaian kinerja ini adalah sebagai berikut: +add +edit -nip -nama -tgl_kerja -jabatan -alamat -kota -tpt_lahir -tgl_lahir -gender -telp -email -agama -sts_kawin -jml_anak data_pegawai +Login +Edit -id_user -nip -username -password -level user 1.. 1 +Create -id_gaji -nip -periode_gaji -gaji_pokok -tunjangan_nikah -tunjangan_anak -kinerja -potongan_gaji -total_gaji -status penggajian 1 1.. +Add +View +Cetak -id_absensi -nip -periode -keterangan -jam_masuk -jam_keluar absensi 1 1.. +Create +Update -id_penilaian -nip -periode_penilaian -tepat_waktu -penampilan -tanggung_jawab -kerapihan_kerja -inisiatif -catatan -hasil penilaian_kinerja 1 1.. +add +edit +delete +cetak -level admin +View +Cetak -level eksekutif +View +Validasi -level keuangan +Absen -level pegawai Gambar 4.28 Class Diagram Sistem Informasi Penggajian dan Penilaian kinerja

4.2.3.2 Mapping Database

Mapping class diagram digunakan untuk menjebatani antara class diagram ke format Relational Database Management System RDBMS tabel. Berikut ini adalah gambar mapping class diagram ke RDBMS tabel. +add +edit -nip -nama -tgl_kerja -id_jabatan -alamat -id_kota -tpt_lahir -tanggal_lahir -gender -telp -email -agama -sts_kawin -jml_anak data_pegawai +View -id_jabatan -nama_jabatan Jabatan +Create -id_gaji -nip -periode_gaji -id_gaji_pokok -tunjangan_nikah -tunjangan_anak -kinerja -potongan_gaji -total_gaji -status penggajian +View -id_gaji_pokok -id_jabatan -nominal_gaji_pokok -uang_makan gaji_pokok 1 1.. 1.. 1 1 1 1 1 +View +Cetak -id_absensi -nip -periode -keterangan -jam_masuk -jam_keluar absensi 1 1.. +login +edit -id_user -username -password -nip -id_level user +View -id_level -nama_level level_user 1 1 1 1 1 1.. +Create +Update -id_penilaian -nip -periode_penilaian -tepat_waktu -penampilan -tanggung_jawab -kerapihan_kerja -inisiatif -catatan -hasil penilaian_kinerja +add +edit -nip -nama -tgl_kerja -jabatan -alamat -kota -tpt_lahir -tgl_lahir -gender -telp -email -agama -sts_kawin -jml_anak data_pegawai +Login +Edit -id_user -nip -username -password -level user 1.. 1 +Create -id_gaji -nip -periode_gaji -gaji_pokok -tunjangan_nikah -tunjangan_anak -kinerja -potongan_gaji -total_gaji -status penggajian 1 1.. +Add +View +Cetak -id_absensi -nip -periode -keterangan -jam_masuk -jam_keluar absensi 1 1.. +Create +Update -id_penilaian -nip -periode_penilaian -tepat_waktu -penampilan -tanggung_jawab -kerapihan_kerja -inisiatif -catatan -hasil penilaian_kinerja 1 1.. +add +edit +delete +cetak -level admin +View +Cetak -level eksekutif +View +Validasi -level keuangan +Absen -level pegawai +View -id_kota -nama_kota -id_provinsi kota +View -id_provinsi -nama_provinsi provinsi 1 1 1 1.. Gambar 4.29 Mapping Class Diagram Berikut penjelasan dari pemetaan class diagram tersebut di atas: 1. Tahapan Pertama dalam mapping class diagram yaitu petakan semua class kongkrit dalam problem domain ke tabel RDBMS. Hilangkan semua operasi pada class diagram ke dalam tabel. 2. Class user dan generalisasi dari class user terpetakan menjadi tabel user dan level_user karena memiliki atribut yang sama +Login +Edit -id_user -nip -username -password -level user +add +edit +delete +cetak -level admin +View +Cetak -level eksekutif +View +Validasi -level keuangan +Absen -level pegawai +login +edit -id_user -username -password -nip -id_level user +View -id_level -nama_level level_user 1 1 Gambar 4.30 Penjabaran mapping class User 3. Class data_pegawai dipetakan menjadi tabel berikut: Tabel data_pegawai, jabatan, kota, dan provinsi. +add +edit -nip -nama -tgl_kerja -id_jabatan -alamat -tpt_lahir -tanggal_lahir -gender -telp -email -agama -sts_kawin -jml_anak data_pegawai +View -id_jabatan -nama_jabatan Jabatan +add +edit -nip -nama -tgl_kerja -jabatan -alamat -tpt_lahir -tgl_lahir -gender -telp -email -agama -sts_kawin -jml_anak data_pegawai 1.. 1 +View -id_kota -nama_kota -id_provinsi kota +View -id_provinsi -nama_provinsi provinsi 1 1 1 1.. Gambar 4.31 Penjabaran mapping class data_pegawai 4. Class penggajian dipetakan menjadi tabel berikut: Tabel penggajian, dan gaji_pokok. +Create -id_gaji -nip -periode_gaji -gaji_pokok -tunjangan_nikah -tunjangan_anak -kinerja -potongan_gaji -total_gaji -status penggajian +Create -id_gaji -nip -periode_gaji -id_gaji_pokok -tunjangan_nikah -tunjangan_anak -kinerja -potongan_gaji -total_gaji -status penggajian +View -id_gaji_pokok -id_jabatan -nominal_gaji_pokok -uang_makan gaji_pokok 1 1 Gambar 4.32 Penjabaran mapping class penggajian

4.2.3.3 Matriks CRUD

Tabel 4.22 Matriks CRUD Location Entity – Attribute Admin Eksekutif Manajer Keuangan Pegawai Data_Pegawai CRUD R R R Nip CRUD R R R Nama CRUD R R R Tgl_kerja CRUD R R R Jabatan CRUD R R R Alamat CRUD R R R Tpt_lahir CRUD R R R Tanggal_lahir CRUD R R R Gender CRUD R R R Telp CRUD R R R Email CRUD R R R Agama CRUD R R R Sts_kawin CRUD R R R Jml_anak CRUD R R R Jabatan R R R R Id_jabatan R R R R Nama_jabatan R R R R User CRUD R R - Nip CRUD R R - Username CRUD R R - Password CRUD R R - Id_level CRUD R R - Level_ User R R R R Id_Level R R R R Level R R R R Nama_Level R R R R Absensi CR R - CR id_absensi CR R - CR Nip CR R - CR Periode CR R - CR Keterangan CR R - CR Jam_masuk CR R - CR Jam_keluar CR R - CR Penilaian_kinerja CRU R - - Id_Penilaian CRU R - - Periode_penilaian CRU R - - Nip CRU R - - Tepat_waktu CRU R - - Penampilan CRU R - - Tanggung_jawab CRU R - - Kerapihan_kerja CRU R - - Inisiatif CRU R - - Catatan CRU R - - Hasil CRU R - - Penggajian R R CRU - Id_gaji R R CRU - Nip R R CRU - Periode_gaji R R CRU - Id_gaji_pokok R R CRU - Tunjangan_nikah R R CRU - Tunjangan_anak R R CRU - Kinerja R R CRU - Potongan_gaji R R CRU - Total_gaji R R CRU - Status R R CRU - Gaji_pokok R R R R Id_gaji_pokok R R R R Nominal_gaji_pokok R R R R Uang_makan R R R R Id_jabatan R R R R

4.2.3.4 Skema Database

data_pegawai PK nip nama tgl_kerja FK1 id_jabatan alamat FK2 id_kota tpt_lahir tanggal_lahir gender telp email agama sts_kawin jml_anak jabatan PK id_jabatan nama_jabatan user PK id_user username password FK1 nip FK2 id_level absensi PK id_absensi FK1 nip periode keterangan jam_masuk jam_keluar level_user PK id_level nama_level penggajian PK id_gaji FK1 nip periode_gaji FK2 id_gaji_pokok tunjangan_nikah tunjangan_anak kinerja potongan_gaji total_gaji status penilaian_kinerja PK id_penilaian periode_penilaian FK1 nip tepat_waktu penampilan tanggung_jawab kerapihan_kerja inisiatif catatan hasil gaji_pokok PK id_gaji_pokok FK1 id_jabatan nominal_gaji_pokok uang_makan kota PK id_kota nama_kota FK1 id_provinsi provnisi PK id_provinsi nama_provinsi Gambar 4.33 Skema Database

4.2.3.5 Spesifikasi Database

Berikut ini adalah tabel spesifikasi database dari sistem informasi manajemen SDM ini:

1. Data_pegawai

Nama Tabel : data_pegawai Type File : Master Primary Key : nip Foreign Key : id_jabatan Tabel 4.23 Tabel Pegawai Nama Field Tipe Data Ukuran Keterangan Nip Varchar 8 Nomor induk Pegawai Nama Varchar 20 Nama pegawai Tgl_kerja Date time Tanggal mulai kerja Id_jabatan Varchar 8 Id Jabatan pegawai Alamat Varchar 50 Alamat pegawai Tpt_lahir Varchar 15 Tempat lahir pegawai Tanggal_lahir Date time Tanggal lahir pegawai Gender Varchar 10 Jenis kelamin pegawai Telp Varchar 15 Telepon pegawai Email Varchar 35 Email pegawai Agama Varchar 10 Agama pegawai Sts_kawin Varchar 14 Status pernikahan pegawai Jml_anak Integer 2 Jumlah anak pegawai

2. Jabatan

Nama Tabel : Jabatan Type File : Master Primary Key : id_jabatan Foreign Key : - Tabel 4.24 Tabel Jabatan Nama Field Tipe Data Ukuran Keterangan Id_jabatan Varchar 8 Id jabatan Nama_jabatan Varchar 17 Nama jabatan

3. User

Nama Tabel : User Type File : Transaksi Primary Key : username Foreign Key : nip, id_level Tabel 4.25 Tabel User Nama Field Tipe Data Ukuran Keterangan Id_user Int 4 Id user Nip Varchar 8 Nomor induk pegawai Username Varchar 15 Nama pengguna Password Varchar 15 Password user Id_level Varchar 8 Id level user

4. Level_user

Nama Tabel : Level_user Type File : Master Primary Key : id_level Foreign Key : - Tabel 4.26 Tabel Level user Nama Field Tipe Data Ukuran Keterangan Id_level Varchar 8 Id level user Nama_level Varchar 17 Nama level user

5. Absensi

Nama Tabel : Absensi Type File : Transaksi Primary Key : id_absensi Foreign Key : nip Tabel 4.27 Tabel absensi Nama Field Tipe Data Ukuran Keterangan Id_absensi Int 4 Id absensi Nip Varchar 8 Nomor induk pegawai Periode Varchar 4 Periode absensi Keterangan Varchar 5 Keterangan absensi Jam_masuk Datetime Jam datang kerja Jam_keluar Datetime Jam selesai kerja

6. Penilaian_kinerja

Nama Tabel : Penilaian_kinerja Type File : Transaksi Primary Key : id_penilaian Foreign Key : nip Tabel 4.28 Tabel penilaian kinerja Nama Field Tipe Data Ukuran Keterangan Id_penilaian Int 4 Id penilaian kinerja Periode_penilaian Date time Periode penilaian kinerja Nip Varchar 8 Nomor induk pegawai Tepat_waktu Integer 3 Penilaian kinerja berdasarkan ketepatan waktu Penampilan Integer 3 Penilaian kinerja berdasarkan penampilann Tanggung_jawab Integer 3 Penilaian kinerja berdasarkan tanggung jawab kerja Kerapihan_kerja Integer 3 Penilaian kinerja berdasarkan kerapihan kerja Inisiatif Integer 3 Penilaian kinerja berdasarkan inisiatif pegawai Catatan Varchar 150 Catatan pegawai atas penilaian kinerja Hasil Varchar 5 Total penilaian kinerja

7. Penggajian

Nama Tabel : Penggajian Type File : Transaksi Primary Key : id_gaji Foreign Key : nip, id_gaji_pokok Tabel 4.29 Tabel Penggajian Nama Field Tipe Data Ukuran Keterangan Id_gaji Int 4 Id penggajian Nip Varchar 8 Nomor induk pegawai Periode_gaji Date time Periode penggajian Id_gaji_pokok Varchar 8 Id gaji pokok Tunjangan_nikah Integer 7 Tunjangan nikah Tunjangan_anak Integer 7 Tunjangan anak Kinerja Integer 7 Bonus gaji dari penilaian kinerja Potongan_gaji Integer 7 Potongan gaji Total_gaji Integer 7 Total penggajian pegawai Status Varchar 6 Status validasi gaji

8. Gaji_Pokok

Nama Tabel : Gaji_pokok Type File : Master Primary Key : id_gaji_pokok Foreign Key : id_jabatan Tabel 4.30 Tabel Gaji pokok Nama Field Tipe Data Ukuran Keterangan Id_gaji_pokok Varchar 8 Id gaji pokok Nominal_gaji_pokok Integer 7 Nominal gaji pokok Uang_makan Integer 7 Uang makan Id_jabatan Varchar 8 Id jabatan

9. kota

Nama Tabel : kota Type File : Master Primary Key id_kota Foreign Key :id_provinsi Tabel 4.31 Tabel Kota Nama Field Tipe Data Ukuran Keterangan Id_kota Varchar 6 Id Kota Nama_kota Varchar 14 Nama kota Id_provinsi Varchar 6 Id_provinsi

10. provinsi

Nama Tabel : provinsi Type File : Master Primary Key id_provinsi Foreign Key :- Tabel 4.32 Tabel Provinsi Nama Field Tipe Data Ukuran Keterangan Id_provinsi Varchar 6 Id provinsi Nama_ provinsi Varchar 14 Nama provinsi

4.2.4 Perancangan Interface

4.2.4.1 Rancangan Struktur Menu

Dalam tahapan ini, akan dirancang struktur menu berdasarkan jenis proses berdasarkan pada sistem yang akan dibangun. Perancangan struktur menu ini dimulai dari menu utama dan submenu berdasarkan dengan tugas dan wewenang aktor dalam sistem ini, yaitu menu Admin, menu Eksekutif, menu Manajer keuangan, dan menu Pegawai.

1. Menu Admin

Sistem Informasi Penggajian dan Penilaian Kinerja Data Pegawai Absensi Manajemen Penilaian Kinerja Laporan Penggajian Masukkan Password Menu Aplikasi Untuk Admin Logout Penilaian Kinerja Laporan Penilaian Kinerja Absen Laporan Absensi Gambar 4.34 Struktur menu Admin

2. Menu Eksekutif

Sistem Informasi Penggajian dan Penilaian Kinerja Data Pegawai Absensi Manajemen Penilaian Kinerja Laporan Penggajian Masukkan Password Menu Aplikasi Untuk Eksekutif Logout Laporan Penilaian Kinerja Laporan Absensi Grafik Penilaian Kinerja Gambar 4.35 Struktur menu Eksekutif

3. Menu Manajer Keuangan

Sistem Informasi Penggajian dan Penilaian Kinerja Data Pegawai Penggajian Masukkan Password Menu Aplikasi Untuk Keuangan Logout Laporan Penggajian Validasi Gaji Gambar 4.36 Struktur menu Manajer keuangan

4. Menu Pegawai

Sistem Informasi Penggajian dan Penilaian Kinerja Absensi Masukkan Password Menu Aplikasi Untuk Pegawai Logout Gambar 4.37 Struktur menu Pegawai

4.2.4.2 Rancangan Interface

Berikut adalah rancangan interface dari sistem informasi Penggajian dan Penilaian Kinerja pada PT. Putra Niaga Bimo: 1. Halaman Login LOGO PERUSAHAAN NAMA PERUSAHAAN LOGIN Username : Password : Login Gambar 4.38 Interface Login Untuk lengkapnya terlampir pada Lampiran II.

4.3 Implementation