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