Analisis Sistem Desain Input – Output

BAB IV DESKRIPSI KERJA PRAKTEK

Berdasarkan hasil analisis sistem yang sedang berjalan pada CV. Sinergi Design, proses perhitungan gaji masih menggunakan rumus sendiri sehingga dalam proses pembuatan laporan lama Mengacu pada permasalahan yang ada, CV. Sinergi Design membutuhkan aplikasi penggajian yang mempermudah operator dalam proses perhitungan gaji, agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk dapat menemukan solusi dari permasalahan yang ada, lebih jelasnya, dapat dijelaskan pada sub bab dibawah ini.

4.1 Analisis Sistem

Dalam pengembangan teknologi informasi ini dibutuhkan analisa dan perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan mampu mempengaruhi kinerja dari sumber daya manusia khususnya untuk meningkatkan kinerja karyawan pada CV. Sinergi Design. Metode ini membutuhkan analisis internal dan eksternal organisasi, kebutuhan bisnis dan beberapa teknik analisis untuk menghasilkan perencanaan yang baik. Data dan informasi yang dibutuhkan ialah berkenaan dengan tujuan dari pembuatan aplikasi penggajian yang meliputi penghitungan jumlah gaji pegawai, input data pegawai, arsip data karyawan, serta total pengeluaran pihak perusahaan perbulan maupun pertahun. Untuk pembuatan aplikasi ini dibutuhkan data tentang karyawan dan perusahaan untuk menghasilkan sebuah aplikasi yang terstruktur dan STIKOM SURABAYA terkomputerisasi. Dari hasil penelitian disimpulkan bahwa diperlukan basis data untuk menyimpan data karyawan dan perusahaan.

4.2 Desain Sistem

Perancangan sistem ini dimaksudkan untuk membantu memecahkan masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui beberapa tahap-tahap perancangan mulai dari Document Flow, System Flow, Context Diagram, HIPO, DFD, Conceptual Data Model CDM, Physical Data Model PDM, DBMS, Desain input outputnya dan Desain form.

4.2.1 Document Flow

Document Flow yaitu bagan yang memiliki arus dokumen secara menyeluruh dari suatu sistem yang menjelaskan urutan prosedur yang terdapat dalam sistem. A. Document Flow Pengambilan Gaji Berikut ini adalah gambaran proses pengambilan gaji pada CV. Sinergi Design. STIKOM SURABAYA Document Flow Pengambilan Gaji Staf Personalia Karyawan Staf Keuangan P h a s e Start Membuat Slip Gaji karyawan 1 2 3 3 2 1 Rekap Kehadiran Karyawan Yang Valid dan Disetujui Slip Gaji Menghitung Gaji Karyawan 2 1 Kuitansi Slip Gaji karyawan 1 Kuitansi Slip Gaji Karyawan Merekap Gaji Karyawan Selesai Slip Gaji Slip Gaji Diserahkan Karyawan Slip Gaji Menyerahkan Slip Gaji Ke bagian keuangan Slip Gaji Data Karyawan Rekap Gaji Karyawan Gambar 4.1 Document Flow Proses Pengambilan Gaji STIKOM SURABAYA Pada Proses pengambilan gaji dimulai dari bagian personalia yang melakukan pencarian data karyawan, data absensi karyawan, data lembur karyawan serta data kasbon karyawan. Setelah itu bagian personalia membuat slip gaji karyawan dan menghasilkan sebuah dokumen slip gaji yang kemudian diserahkan kepada karyawan. Karyawan menyerahkan slip gaji yang didapat dari bagian personalia kepada bagian keuangan untuk melakukan proses perhitungan gaji, setelah proses perhitungan gaji didapati ada 2 keluaran yang pertama untuk karyawan yaitu berupa uang dan yang kedua punuk bagian keuangan sendiri berupa rekap gaji karyawan. STIKOM SURABAYA B. Document Flow Kehadiran Karyawan Document Flow Kehadiran Karyawan Karyawan Manager Staf Personalia P h a s e Mulai Menyerahkan Form Kehadiran Karyawan Form Kehadiran Karyawan Form Kehadiran Karyawan Mengisi Form Kehadiran Karyawan Form Kehadiran Karyawan Telah Terisi TTD Karyawan Merekap Form Kehadiran Karyawan Form Kehadiran Karyawan Telah Terisi Rekap Kehadiran Karyawan Rekap Kehadiran Karyawan Cek Validitas Rekap Kehadiran Karyawan Rekap Karyawan Karyawan Yang Valid dan Disetujui 1 Tidak Ya Selesai Gambar 4.2 Document Flow Proses Absensi Karyawan STIKOM SURABAYA Pada proses kehadiran karyawan dimulai oleh bagian manajer yang menyerahkan form absensi karyawan kepada karyawan, setelah karyawan mengisi form tersebut kemudian diserahkan kepada bagian personalia untuk direkap, setelah direkap bagian personalia menyerahkan kepada manajer untuk dicek validitas rekap tersebut. Jika data absensi sudah cocok maka dari manajer diserahkan kembali kepada bagian personalia untuk direkap, dan apabila data absensi tidak cocok maka manajer menyuruh bagian personalia untuk merekap ulang. STIKOM SURABAYA C. Document Flow Lembur Document Flow Lembur Karyawan Manager Staf Personalia Ph as e Mulai Menyerahkan Form Lembur Karyawan Form Lembur Karyawan Form Lembur Karyawan Mengisi Form Lembur Karyawan Form Lembur Karyawan Yang Telah Terisi TTD Karyawan Mengetahui Bahwa ada Karyawan Lembur Form Lembur Karyawan Yang Telah Terisi TTD Karyawan TTD Manager Form Lembur Karyawan Yang Telah Terisi TTD Karyawan TTD Manager Menyerahkan Surat Lembur Karyawan Surat Lembur Surat Lembur Surat Lembur Yang Telah Terisi TTD Karyawan Surat Lembur Yang Telah Terisi TTD Karyawan TTD Manager A B Merekap Surat Lembur Rekap Lembur 2 Selesai Surat Perintah Lembur Gambar 4.3 Document Flow Lembur STIKOM SURABAYA Pada proses pengajuan lembur ini dimulai oleh manajer yang membuat surat perintah lembur kepada bagian personalia, setelah menerima surat perintah dari manajer bagian personalia membuat form lembur karyawan yang akan diserahkan kepada karyawan. Setelah menerima for lembur karyawan dari bagian personalia maka karyawan mengisi for lembur karyawan tersebut yang kemudian diserahkan kepada manajer, maka form lembur tersebut ditanda tangani oleh manajer yang kemudian diserahkan kepada bagian personalia untuk dibuatkan surat lembur. Surat lembur yang telah dibuat oleh bagian personalia diserahkan kepada karyawan. Apabila karyawan lembur lebih dari 3 jam maka uang makan karyawan akan bertambah dan apabila tidak lebih dari 3 jam maka uang makan tidak bertambah. Setelah surat lembur yang berisi tanda tangan karyawan di serahkan kepada manajer untuk di tanda tangani yang dilanjutkan diserahkan kepada bagian personalia untuk direkap. STIKOM SURABAYA D. Document Flow Uang Makan Document Flow Uang Makan Karyawan Ph as e Surat Lembur Mulai A Karyawan Lembur Lebih Dari 3 Jam ? Karyawan Lembur Mengisi Keterangan Lembur Lebih Dari 3 Jam Surat Lembur Yang Telah Terisi Beserta Uang Makan TTD Karyawan Surat Lembur Yang Telah Terisi Tidak Beserta Uang Makan TTD Karyawan Mengisi Surat Lembur B Selesai Ya Tidak Gambar 4.4 Document Flow Uang Makan Proses perhitungan uang makan sudah termasuk dengan proses lembur STIKOM SURABAYA

E. Document Flow Uang Makan

Document Flow Kasbon Karyawan Personalia Keuangan Ph as e Mulai Pengajuan Kasbon Alasan Pengajuan Di Setujui? Menyerahkan Form Kasbon 1 1 Form Kasbon 1 Form Kasbon Menyerahkan Form Kasbon Ke Bagian Keuangan Kuitansi Kasbon Karyawan Menyerahkan Kuitansi Kepada karyawan Kuitansi Kasbon Karyawan Merekap Form Kasbon 2 Form Kasbon Selesai A A Ya Tidak Rekap Kasbon 3 Gambar 4.5 Document Flow Kasbon STIKOM SURABAYA Proses kasbon ini dimulai oleh karyawan yang mengajukan kasbon dan di setujui oleh bagian personalia. Apabila bagian personalia tidak menyetujui pengajuan tersebut maka proses akan langsung berakhir, apabila bagian personalia menyetujui bagian personalia memberikan form kasbon kepada karyawan, setelah mengisi form kasbon tersebut karyawan menyerahkan kepada bagian keuangan untuk memberikan uang kepada karyawan. STIKOM SURABAYA F. Document Flow Ijin Tidak Masuk STIKOM SURABAYA Document Flow Ijin Tidak Masuk Karyawan Manager Personalia P h a se Rekap Ijin Tidak Masuk Karyawan Selesai Tidak Ya Mulai Menyampai kan Alasan Dan Waktu Ijin Form Ijin Tidak Masuk Karyawan Form Ijin Tidak Masuk Karyawan Menyerahkan Form Ijin Tidak Masuk Karyawan Mengisi Form Ijin Tidak Masuk Karyawan Form Ijin Tidak Masuk Karyawan Yang Telah Terisi TTD Karyawan Form Ijin Tidak Masuk Karyawan Yang Telah Terisi Merekap Form Ijin Tidak Masuk Karyawan Alasan Dan Waktu Ijin Karyawan Tidak Masuk Disetujui? Gambar 4.6 Document Flow Ijin Tidak Masuk STIKOM SURABAYA Dimulai dari karyawan menyampaikan alasan serta waktu ijin kepada manajer, apabila manajer tidak menyetujui maka proses akan berakhir, apabila manajer menyetujui akan dilanjutkan kepada bagian personalia untuk menyerahkan form ijin tidak masuk karyawan dan di serahkan kepada karyawan. Setelah karyawan mengisi form ijin tidak masuk diberikan kepada bagian personalia untuk direkap.

4.2.2 System Flow

System Flow adalah gambaran tentang sistem yang akan dibangun. Berikut ini akan digambarkan System Flow dari Sistem Informasi yang akan dibuat pada CV. Sinergi Design. A. System Flow Autentifikasi Pengguna Dalam system flow ini akan dijelaskan proses autentifikasi pengguna, sebelum masuk ke dalam sistem menu utama aplikasi penggajian memasukkan username dan password. STIKOM SURABAYA Sistem Flow Autentifikasi User Login Bagian Keuangan Aplikasi Penggajian P h a se Mulai Input Username dan Password Cek Username dan Password Login Administrator? Form UtamaLogin Sebagai Administrator Menampilkan Username dan Password Salah 1 Manajer ? Bag. Keuangan? Form UtamaLogin Sebagai Manajer Form UtamaLogin Sebagai Operator Selesai 2 3 ya ya ya ya ya Tidak Tidak Tidak Gambar 4.7 System Flow Autentifikasi Pengguna Dimulai dari user memasukan username maupun password di kotak textbox apabila username dan password dikenali oleh sistem maka user tersebut akan berhasil masuk sesuai dengan hak akses yang dimiliki saat login. STIKOM SURABAYA B. System Flow Input Data Karyawan Dalam system flow ini akan dijelaskan proses input data karyawan agar data karyawan masuk ke dalam aplikasi penggajian. Input Data Karyawan User Aplikasi Penggajian P h a s e Mulai 1 Generate ID Karyawan Jabatan Karyawan NIK Nama Alamat Jenis Kelamin No Telpon Tempat Lahir Tanggal Lahir Foto Karyawan Tanggal Mulai Kerja Nama Sekolah Pendidikan Tahun Kelulusan Jurusan Pernah Bekerja Perusahaan Alamat Perusahaan Pernah Bekerja ? Jabatan Dahulu Gaji Terakhir Tahun Masuk Tahun Keluar Sebab Keluar Simpan Simpan Data Karyawan Karyawan Selesai Data Karyawan Berhasil disimpan Tidak ya Data Yang dimasukan sudah Lengkap ? Data Karyawan Tidak Lengkap E Ya Tidak E B B C C D D A A 2 Gambar 4.8 System Flow Input Data Karyawan STIKOM SURABAYA Setelah user berhasil login maka akan ditampilkan menu utama sebagai dasar dari semua form yang ada di aplikasi penggajian. C. System Flow Insert Jabatan Dalam system flow ini akan dijelaskan proses penambahan jabatan ke dalam aplikasi penggajian. Sistem Flow Insert Jabatan User Aplikasi Penggajian P h a se Mulai Jabatan Simpan Jabatan Level_Karyawan Data Terupdate Selesai 1 2 Simpan? ya Tidak Gambar 4.9 System Flow Insert Jabatan STIKOM SURABAYA D. System Flow Input Gaji Karyawan Dalam system flow ini akan dijelaskan proses merubah gaji karyawan berdasarkan jabatan. Sistem Flow Input Gaji Karyawan User Aplikasi Penggajian P h as e Mulai Gaji Pokok 1 Uang Makan Uang Hadir Uang Lembur Simpan data gaji karyawan Level_Karyawan Gaji Terupdate Selesai Jabatan 2 Simpan? Ya Tidak Gambar 4.10 System Flow Input Gaji Karyawan STIKOM SURABAYA E. System Flow Input Login Karyawan Dalam system flow ini akan dijelaskan proses penambahan account login user ke aplikasi. Sistem Flow Input Login Karyawan User Aplikasi Penggajian P h a s e Mulai Jabatan Karyawan 1 Generate ID Login Username Password Confirm Password Simpan Data Login Login User Login Telah Bertambah Selesai Simpan? Ya Tidak Gambar 4.11 System Flow Input Login Karyawan STIKOM SURABAYA F. System Flow Hitung Gaji Dalam system flow ini akan dijelaskan Operator melakukan perhitungan gaji karyawan dan menyimpannya di tabel laporan_gaji. Sistem Flow Hitung Gaji User Aplikasi Penggajian P h as e Mulai NIK Generate ID Laporan Kehadiran Lembur Intensif Bonus Lain-Lain Terlambat Ijin Mangkir Jamsostek A A Save Simpan Data Gaji Karyawan Laporan_Gaji Data Gaji Karyawan Tersimpan Gambar 4.12 System Flow Hitung Gaji STIKOM SURABAYA G. System Flow Arsip Gaji Dalam system flow ini akan dijelaskan proses pencarian data arsip gaji karyawan berdasarkan bulan dan tahun. Sistem Flow Arsip Gaji User Aplikasi Penggajian P h as e Mulai Bulan 1 Tahun Cari Data Arsip Gaji Karyawan Laporan_Gaji Arsip Gaji Karyawan Selesai Gambar 4.13 System Flow Arsip Gaji STIKOM SURABAYA

4.2.3 Diagram Jenjang HIPO

Rancang Bangun Aplikasi Penggajian Pada CV. Sinergi Design 1 Mengelola Data Master 2 Mengelola Transaksi 3 Mengelola Laporan 1.1 Mengelola Data Master Login 1.2 Mengelola Data Master Karyawan 1.3 Mengelola Data Master Level Karyawan 2.1 Hitung Gaji 3.1 Arsip Gaji Gambar 4.14 Diagram Jenjang Rancang Bangun Aplikasi Penggajian pada CV. Sinergi Design STIKOM SURABAYA

4.2.4 Context Diagram

Context diagram menggambarkan asal data dan aliran data. Dalam Context Diagram ini melibatkan 3 external entity yaitu : Operator Penggajian, Manajer dan Administrator. Gambar 4.15 Diagram Konteks Rancang Bangun Aplikasi Penggajian Aliran data yang keluar dari masing-masing external entity mengartikan bahwa data tersebut berasal dari external entity. Sedangkan aliran data yang masuk mempunyai arti data yang masuk ditunjukan untuk external entity. NIK Karyawan Data Karyawan Password Username Info Gag al Log in Menu Utama Menu Arsip Gaji Menu Hitung Gaji Data Karyawan Data Gaji Karyawan NIK Karyawan Password Username Menu Utama Menu Input Data Karyawan Menu Input Login Karyawan Menu Hitung Gaji Menu Arsip Gaji Menu Cari Pegawai Menu View Karyawan Info Gaji Karyawan Menu Utama Info Gag al Log in Username Password Data Gaji Karyawan NIK Karyawan Rancang Bang un Aplikasi Peng gajian + Manajer Operator Peng gajian Administrator STIKOM SURABAYA

4.2.5 DFD Level 0 Rancang Bangun Aplikasi Penggajian

Setelah membuat context diagram dari rancang bangun aplikasi penggajian pada CV. Sinergi Design, untuk selanjutnya context diagram tersebut akan dibagi menjadi sub-sub proses yang lebih detail. Gambar 4.16 DFD Level 0 Rancang Bangun Aplikasi Penggajian Data Level Karyawan3 Data Karyawan3 Data Login3 Data Laporan Gaji2 [Data Karyawan] [NIK Karyawan] [Password] [Username] Data Karyawan2 Data Login2 Data Laporan Gaji [Username] [Data Gaji Karyawan] [Password] [NIK Karyawan] Data Level Karyawan Data Karyawan Data Login [Data Gaji Karyawan] [Password] [Data Karyawan] [Username] [NIK Karyawan] Operator Peng g ajian Operator Peng g ajian Operator Peng g ajian Operator Peng g ajian Administrator Administrator Administrator Administrator Administrator Manajer Manajer Manajer Manajer 1 Meng elola Data Master + 1 Login 2 Karyawan 2 Meng elola Data Transaksi + 3 Meng elola Laporan + 4 Laporan Gaji STIKOM SURABAYA

4.2.6 DFD Level 1 Rancang Bangun Aplikasi Penggajian

A. Mengelola Data Master Terdapat 3 proses yaitu proses mengelola data master login, mengelola data master karyawan dan mengelola level karyawan. Gambar 4.17 DFD Level 1 Mengelola Data Master STIKOM SURABAYA B. Mengelola Data Transaksi Terdapat 1 proses yaitu proses menghitung gaji. Gambar 4.18 Mengelola Data Transaksi C. Mengelola Laporan Terdapat 1 proses yaitu proses laporan gaji. Gambar 4.19 DFD Level 1 Mengelola Laporan STIKOM SURABAYA

4.2.7 Entity Relational Diagram ERD

Entity relational diagram adalah suatu alat untuk mempresentasikan model data pada sistem yang terdapat entity dan relationship. A. Conceptual Data Model CDM Untuk menggambarkan konsep database rancang bangun aplikasi penggajian dapat digambarkan conceptual data model CDM, sehingga dapat diketahui tabel apa saja yang dipakai dan relasi-relasinya. Gambar 4.20 CDM Rancang Bangun Aplikasi Penggajian Relationship_2 Relationship_3 Relationship_5 Relationship_7 Relationship_6 Relationship_8 Karyawan o o o o o o o o o o o o o o o o o o o o ID Karyawan NIK Karyawan Nama Karyawan Alamat Karyawan Jenis Kelamin Karyawan No T elp Karyawan T empat Lahir Karyawan T anggal Lahir Karyawan Foto Karyawan T anggal Mulai Kerja Nama Sekolah Pendidikan T erakhir T ahun Kelulusan Jurusan Perusahaan T erakhir Alamat Perusahaan Jabatan Perusahaan Gaji T erakhir T anggal Masuk Perusahaan T anggal Keluar Perusahaan Sebab Keluar Perusahaan Variable characters 10 Variable characters 16 Variable characters 50 Variable characters 200 Variable characters 10 Variable characters 15 Variable characters 50 Date T ext 100 Date Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 200 Variable characters 50 Integer Variable characters 50 Variable characters 50 Variable characters 200 Level Karyawan o o o o o ID Lvl Karyawan Nama Level Gaji Pokok Uang Makan Uang Hadir Uang Lembur Variable characters 10 Variable characters 50 Integer Integer Integer Integer Laporan Gaji o o o o o o o o o o o o o o o o o o o o o o ID Laporan Konfirmasi Awal Periode Akhir Periode T anggal Laporan T ot Kehadiran T ot Gaji Pokok T ot Uang Makan T ot Uang Hadir T ot Uang Lembur T ot Uang Intensif T ot Bonus T ot Lain-Lain T ot Pinjaman T ot T erlambat T ot Ijin T ot Mangkir Jml T erlambat Jml Ijin Jml Mangkir T ot Jamsostek T ot Grand Gaji Catatan Variable characters 10 Variable characters 4 Date Date Date Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer T ext 200 Login o o o ID Login Nama Login Password Login Log Login Variable characters 10 Variable characters 20 Variable characters 20 Date T ime Kehadiran o o o o ID Kehadiran T anggal Kehadiran Jumlah Kehadiran Jam Masuk Jam Keluar Variable characters 10 Date Integer T ime T ime Pinjaman o o ID_Pinjaman T anggal Pinjaman Jumlah Pinjaman Variable characters 10 Date Integer STIKOM SURABAYA B. Physical Data Model PDM Setelah didapatkan konsep database pada conceptual data model CDM maka selanjutnya generate ke physical data model PDM. Di PDM ini kita dapat mengetahui hasil dari relasi-relasi yang dibangun di CDM. Gambar 4.21 PDM Rancang Bangun Aplikasi Penggajian FK_LOGIN_RELATIONS_LEVEL_KA FK_KARYAWAN_RELATIONS_LEVEL_KA FK_LAPORAN__RELATIONS_KARYAWAN FK_LAPORAN__RELATIONS_LEVEL_KA FK_KEHADIRA_RELATIONS_KARYAWAN FK_PINJAMAN_RELATIONS_KARYAWAN Karyawan ID Karyawan ID Lvl Karyawan NIK Karyawan Nama Karyawan Alamat Karyawan Jenis Kelamin Karyawan No Telp Karyawan Tempat Lahir Karyawan Tanggal Lahir Karyawan Foto Karyawan Tanggal Mulai Kerja Nama Sekolah Pendidikan Terakhir Tahun Kelulusan Jurusan Perusahaan Terakhir Alamat Perusahaan Jabatan Perusahaan Gaji Terakhir Tanggal Masuk Perusahaan Tanggal Keluar Perusahaan Sebab Keluar Perusahaan varchar10 varchar10 varchar16 varchar50 varchar200 varchar10 varchar15 varchar50 datetime text datetime varchar50 varchar50 varchar50 varchar50 varchar50 varchar200 varchar50 int varchar50 varchar50 varchar200 pk fk Level Karyawan ID Lvl Karyawan Nama Level Gaji Pokok Uang Makan Uang Hadir Uang Lembur varchar10 varchar50 int int int int pk Laporan Gaji ID Laporan ID Lvl Karyawan ID Karyawan Konfirmasi Awal Periode Akhir Periode Tanggal Laporan Tot Kehadiran Tot Gaji Pokok Tot Uang Makan Tot Uang Hadir Tot Uang Lembur Tot Uang Intensif Tot Bonus Tot Lain-Lain Tot Pinjaman Tot Terlambat Tot Ijin Tot Mangkir Jml Terlambat Jml Ijin Jml Mangkir Tot Jamsostek Tot Grand Gaji Catatan varchar10 varchar10 varchar10 varchar4 datetime datetime datetime int int int int int int int int int int int int int int int int int text pk fk2 fk1 Login ID Login ID Lvl Karyawan Nama Login Password Login Log Login varchar10 varchar10 varchar20 varchar20 datetime pk fk Kehadiran ID Kehadiran ID Karyawan Tanggal Kehadiran Jumlah Kehadiran Jam Masuk Jam Keluar varchar10 varchar10 datetime int datetime datetime pk fk Pinjaman ID_Pinjaman ID Karyawan Tanggal Pinjaman Jumlah Pinjaman varchar10 varchar10 datetime int pk fk STIKOM SURABAYA

4.2.8 Struktur Tabel

Rancang bangun aplikasi penggajian ini, menggunakan beberapa tabel untuk menyimpan berbagai data yang penting. Tabel tersebut adalah Tabel Jabatan, Tabel Karyawan, Tabel Laporan Gaji dan Tabel Login. Berikut akan dijelaskan tentang table-tabel yang digunakan. A. Tabel Level Karyawan Primary key : ID Lvl Karyawan Foreign key : - Fungsi : Untuk menyimpan data jabatan beserta gaji karyawan pada CV. Sinergi Design Tabel 4.1 Stuktur Tabel Level Karyawan Field Tipe Panjang Keterangan ID Lvl Karyawan Varchar 10 Primary Key Nama Level Varchar 50 Gaji Pokok Int Uang Makan Int Uang Hadir Int Uang Lembur Int B. Tabel Karyawan Primary key : ID Karyawan Foreign key : ID Lvl Karyawan Fungsi : Untuk menyimpan data pegawai pada CV. Sinergi Design Tabel 4.2 Struktur Tabel Karyawan Field Tipe Panjang Keterangan ID Karyawan Varchar 10 Primary Key ID Lvl Karyawan Varchar 10 Foreign Key STIKOM SURABAYA Field Tipe Panjang Keterangan NIK Karyawan Varchar 16 Nama Karyawan Varchar 50 Alamat Karyawan Varchar 200 Jenis Kelamin Karyawan Varchar 10 No Telp Karyawan Varchar 15 Tempat Lahir Karyawan Varchar 50 Tanggal Lahir Karyawan DateTime Foto Karyawan Text Tanggal Mulai Kerja DateTime Nama Sekolah Varchar 50 Pendidikan Terakhir Varchar 50 Tahun Kelulusan Varchar 50 Jurusan Varchar 50 Perusahaan Terakhir Varchar 50 Alamat Perusahaan Varchar 200 Jabatan Perusahaan Varchar 50 Gaji Terakhir Int Tanggal Masuk Pegawai Varchar 50 Tanggal Keluar Pegawai Varchar 50 Sebab Keluar Perusahaan Varchar 200 C. Tabel Laporan Gaji Primary key : ID Laporan Foreign key 1 : ID Lvl Karyawan Foreign Key 2 : ID Karyawan Fungsi : Untuk menyimpan data hasil perhitungan gaji karyawan pada CV. Sinergi Design Tabel 4.3 Struktur Tabel Laporan Gaji Field Tipe Panjang Keterangan ID Laporan Varchar 10 Primary Key ID Lvl Karyawan Varchar 10 Foreign Key ID Karyawan Varchar 10 Foregin Key STIKOM SURABAYA Field Tipe Panjang Keterangan Konfirmasi Varchar 4 Tanggal Laporan DateTime Tot Kehadiran Int Tot Gaji Pokok Int Tot Uang Makan Int Tot Uang Hadir Int Tot Uang Lembur Int Tot Uang Intensif Int Tot Bonus Int Tot Lain-lain Int Tot Pinjaman Int Tot Terlambat Int Tot Ijin Int Tot Mangkir Int Jml Terlambat Int Jmt Ijin Int Jml Mangkir Int Tot Jamsostek Int Tot Grand Gaji Int Catatan Text 50 D. Tabel Login Primary key : ID Login Foreign key : ID Lvl Karyawan Fungsi : Digunakan Bag. Penggajian, Administrator dan Manajer untuk login kedalam aplikasi penggajian Tabel 4.4 Struktur Tabel Login Field Tipe Panjang Keterangan ID Login Varchar 10 Primary Key ID Lvl Karyawan Varchar 10 Foreign Key Nama Login Varchar 20 Password Login Varchar 20 Log Login DateTime STIKOM SURABAYA E. Tabel Kehadiran Primary key : ID Kehadiran Foreign Key : ID Karyawan Fungsi : Digunakan untuk mencatat kehadiran karyawan Tabel Error No text of specified style in document..5 Struktur Tabel Kehadiran Field Tipe Panjang Keterangan ID Kehadiran Varchar 10 Primary Key ID Karyawan Varchar 10 Foreign Key Tanggal Kehadiran Date Jumlah Kehadiran Int Jam Masuk Time Jam Keluar Time F. Tabel Pinjaman Primary key : ID Pinjaman Foreign Key : ID Karyawan Fungsi : Digunakan untuk mencatat pinjaman karyawan Tabel Error No text of specified style in document..6 Struktur Tabel Kehadiran Field Tipe Panjang Keterangan ID Pinjaman Varchar 10 Primary Key ID Karyawan Varchar 10 Foreign Key Tanggal Pinjaman Date Jumlah Pinjaman Int STIKOM SURABAYA

4.3 Desain Input – Output

Desain IO merupakan perencanaan dari desain interface yang akan dibuat pada program agar pengguna dapat membayangkan apakah sistem yang akan dibuat sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama antara pengguna sistem dengan pemakai sistem sehingga sistem yang baru dapat memenuhi kebutuhan. A. Desain Form Login Form login merupakan form awal yang tampil apabila program dijalankan. Fungsinya untuk pengamanan dalam penggunaan program dan memberikan hak akses khusus untuk user tertentu. Varchar10 Varchar10 Login Username : Password : Exit Form Login Gambar 4.22 Desain Form Login B. Desain Form Menu Utama Form menu utama merupakan form yang tampil setelah user melakukan login ke dalam program. Dalam form menu utama ini user dapat melakukan proses pencatatan data pelamar dan melakukan perhitungan penilaian serta melakukan cetak laporan. STIKOM SURABAYA Administrator Page Operator Page Cari Karyawan Ganti Password Button Log Out Gambar 4.23 Desain Form Menu Utama C. Desain Form Input Data Karyawan Form input data karyawan difungsikan untuk mencatat data pribadi karyawan secara komputerisasi ke dalam master data karyawan. Pencatatan data karyawan ini merupakan proses awal sebelum melakukan proses penggajian. Pada form input data karyawan tersedia fitur untuk menyimpan. STIKOM SURABAYA Varchar10 Varchar10 Varchar16 Varchar50 Varchar200 Varchar10 Varchar15 Varchar50 Date Month Year Text Foto Date Month Year Varchar50 Varchar50 Varchar50 Varchar50 Varchar50 Varchar200 Varchar50 Int Varchar50 Varchar50 Varchar200 NIK No. KTP Jabatan Nama Alamat Jenis Kelamin No Telpon Tempat Lahir Tanggal Lahir Foto Karyawan Browse Tanggal Mulai Kerja Save Exit Nama Sekolah Pendidikan Tahun Kelulusan Jurusan Pernah Bekerja Belum Sudah Perusahaan Alamat Perusahaan Jabatan Dahulu Gaji Terakhir Tahun Masuk Tahun Keluar Sebab Keluar Gambar 4.24 Desain Form Input Data Karyawan D. Desain Form Input Gaji Karyawan Form input Gaji Karyawan digunakan untuk menambah jabatan dan merubah gaji pokok, uang makan, uang hadir serta uang lembur tiap jabatan. Form ini terdapat proses simpan dan merubah data. STIKOM SURABAYA Input Gaji Karyawan Varchar10 Varchar10 Int Int Int Int Jabatan Save Jabatan Gaji Pokok Uang Makan Uang Hadir Uang Lembur Save Close Gambar 4.25 Desain Form Input Gaji Karyawan E. Desain Form Input Login Karyawan Form input login karyawan berfungsi untuk menambah account login untuk masuk kedalam aplikasi. Varchar10 Varchar10 Varchar20 Varchar20 Varchar20 ID Login Jabatan Karyawan Username Password Confirm Password Create Exit Gambar 4.26 Desain Form Input Login Karyawan STIKOM SURABAYA F. Desain Form Hitung Gaji Karyawan Form hitung gaji karyawan ini berfungsi untuk menghitung total gaji karyawan perbulan. Hitung Gaji Varchar10 Varchar10 Int Int Int Int Int Int Int Int Int Int Int Int Int Text Foto Input NIK NIK Nama Jabatan ID Laporan Kehadiran Gaji Pokok Uang Makan Uang Hadir Uang Lembur Uang Intensif Uang Bonus Uang Lain-lain Pinjaman Lain-lain Terlambat Ijin Mangkir Jamsostek Catatan Varchar10 Varchar50 Varchar20 x x x x x x x = = = = = = = = = = = = Grand Total Gaji Rp - --------------------------------------------------------------------------------------------------------------------------- Clear Save Exit Gambar 4.27 Desain Form Hitung Gaji Karyawan STIKOM SURABAYA G. Desain Arsip Gaji Form arsip gaji ini berfungsi untuk melihat total gaji karyawan perbulan maupun keseluruhan gaji karyawan dalam jangka waktu 1 tahun. Month Month Year Varchar10 Bulan Tahun Bulan Tahun Arsip Gaji Arsip Karyawan Exit NIK Gambar 4.28 Desain Form Input Arsip Gaji STIKOM SURABAYA H. Desain Form Cari Karyawan Form cari karyawan ini berfungsi sebagai pencarian NIK maupun data- data pribadi karyawan yang telah tersimpan di database aplikasi penggajian. Cari Karyawan Foto Cari Karyawan Close NIK Jabatan Nama Jenis Kelamin Alamat No Telepon Tempat Lahir Tanggal Lahir Gambar 4.29 Desain Form Cari Karyawan STIKOM SURABAYA I. Desain Form Cetak Slip Gaji Form cetak slip gaji karyawan digunakan untuk mencetak slip gaji karyawan perbulan. Gambar 4.30 Desain Form Cetak Slip Gaji

4.4 Implementasi Sistem