bab iii pembahasan - repository.bsi.ac.id · b5. admin mengelola gaji b6. admin melakukan logout c....

30
12 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan SMK IPTEK Cilamaya pertama kali membuka penerimaan Siswa baru pada tahun 2002, tetapi dikarenakan kurangnya peminat (kuota dibawah 20 siswa) sehingga ditunda untuk proses penerimaan siswa barunya, setahun kemudian tepatnya ditahun 2003 SMK IPTEK Cilamaya kembali membuka penerimaan siswa baru dan peminat sudah sesuai kuota (berkisar 70an calon siswa baru) untuk 2 (dua) jurusan yaitu Teknik Kendaraan Ringan dan Teknik Elektronika Industri. Pada saat itu SMK IPTEK Cilamaya masih menginduk di SMKN 1 Cikampek. Pada tahun 2006 SMK IPTEK Cilamaya pertama kalinya terakreditasi dengan peringkat B untuk jurusan TKR dan TEI dengan harapan sekolah bisa mandiri baik dari kegiatan Belajar Mengajar, pengelolaan, pelayanan dan penilaian serta agar meningkatnya kualitas dan kuantitas SMK IPTEK Cilamaya. Seiring perkembangan jaman dan pendidikan tingkat menengah serta untuk memenuhi permintaan masyarakat serta kebutuhan Dunia Kerja, sehingga di tahun 2007 SMK IPTEK Cilamaya membuka jurusan baru yaitu Teknik Komputer dan Jaringan tapi tidak sesuai harapan Sekolah ternyata jurusan TKJ tidak begitu banyak peminat ( kuota dibawah 20 siswa) yang pada akhirnya siswa yang mengambil jurusan Teknik Komputer dan Jaringan di alihkan ke Teknik Elektronika Industri. Untuk memenuhi permintaan masyarakat dan kebutuhan dunia kerja sebagaimana dijelaskan diatas, maka SMK IPTEK Cilamaya pada tahun 2008

Upload: others

Post on 10-Nov-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

12

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

SMK IPTEK Cilamaya pertama kali membuka penerimaan Siswa baru pada

tahun 2002, tetapi dikarenakan kurangnya peminat (kuota dibawah 20 siswa)

sehingga ditunda untuk proses penerimaan siswa barunya, setahun kemudian

tepatnya ditahun 2003 SMK IPTEK Cilamaya kembali membuka penerimaan siswa

baru dan peminat sudah sesuai kuota (berkisar 70an calon siswa baru) untuk 2 (dua)

jurusan yaitu Teknik Kendaraan Ringan dan Teknik Elektronika Industri. Pada saat

itu SMK IPTEK Cilamaya masih menginduk di SMKN 1 Cikampek.

Pada tahun 2006 SMK IPTEK Cilamaya pertama kalinya terakreditasi dengan

peringkat B untuk jurusan TKR dan TEI dengan harapan sekolah bisa mandiri baik

dari kegiatan Belajar Mengajar, pengelolaan, pelayanan dan penilaian serta agar

meningkatnya kualitas dan kuantitas SMK IPTEK Cilamaya.

Seiring perkembangan jaman dan pendidikan tingkat menengah serta untuk

memenuhi permintaan masyarakat serta kebutuhan Dunia Kerja, sehingga di tahun

2007 SMK IPTEK Cilamaya membuka jurusan baru yaitu Teknik Komputer dan

Jaringan tapi tidak sesuai harapan Sekolah ternyata jurusan TKJ tidak begitu banyak

peminat ( kuota dibawah 20 siswa) yang pada akhirnya siswa yang mengambil

jurusan Teknik Komputer dan Jaringan di alihkan ke Teknik Elektronika Industri.

Untuk memenuhi permintaan masyarakat dan kebutuhan dunia kerja

sebagaimana dijelaskan diatas, maka SMK IPTEK Cilamaya pada tahun 2008

13

kembali menambah jurusan baru yaitu Teknik Pemesinan dan Administrasi

perkantoran yang mana peminatnya lumayan antusias. Dan selang beberapa tahun

kemudian bertambah lagi 1 (satu) jurusan Teknik Alat Berat karena mengacu pada

potensi di Karawang yaitu sedang gencar-gencarnya pembangunan yang

membutuhkan Alat Berat, selain itu pula karena sebagai tuntutan dan persyaratan

SMK RUJUKAN Sehingga pada tahun 2015 total jurusan SMK IPTEK Cilamaya

ada 5.

Tidak berhenti sampai di situ, SMK IPTEK Cilamaya membuka jurusan lagi

Teknik Sepeda Motor pada Tahun 2018, setahun kemudian menambah 2 jurusan

baru yaitu Teknik Komputer dan Jaringan serta Kecantikan Perawatan Kulit dan

Rambut, sehingga total jurusan yang ada di SMK IPTEK Cilamaya ada 8, yaitu :

1. Teknik Kendaraan Ringan ( Berdiri tahun 2003 )

2. Teknik Elektronika Industri ( Berdiri tahun 2003 )

3. Teknik Pemesinan ( Berdiri tahun 2008 )

4. Administrasi Perkantoran ( Berdiri tahun 2008 )

5. Teknik Alat Berat (Berdiri tahun 2015)

6. Teknik Sepeda Motor (Berdiri 2018)

7. Teknik Komputer dan Jaringan (Berdiri 2019)

8. Kecantikan Perawatan Kulit dan Rambut (Berdiri 2019)

VISI

Terwujudnya SMK IPTEK CILAMAYA menjadi SMK terunggul diwilayah Timur

Kabupaten Karawang khususnya di bidang Manajemen, Teknologi dan Rekayasa

serta berkualifikasi Sekolah Berstandar Nasional

14

MISI

1. Mendidik, Mengajar, Melatih peserta didik agar menjadi manusia yang

berakhlak mulia, sehat jasmani dan rohani serta memiliki seni dan budaya.

2. Mendidik, Mengajar, Melatih peserta didik agar memiliki kompetensi

kejuruan sesuai dengan bidang keahlian yang dipilih.

3. Mendidik, Mengajar, Melatih peserta didik agar memiliki dan menguasai

berbagai ilmu pengetahuan dan teknologi.

TUJUAN

1. Menyiapkan tenaga kerja tingkat menengah yang kompeten dan kompetitif

dan berakhlak mulia

2. Membekali peserta didik agar mampu berwirausaha

3. Mempersiapkan peserta didik agar menjadi manusia yang berdisiplin,

produktif dan profesional dalam bidang ilmu pengetahuan dan teknologi

(IPTEK), maupun dalam bidang keimanan dan ketaqwaan (Imtaq) sesuai

dengan program keahliannya.

4. Memberikan keterampilan sesuai dengan program keahliannya agar mampu

berwirausaha secara mandiri atau mampu menyesuaikan diri dengan tuntutan

Dunia Usaha / Dunia Industri.

5. Membekali peserta didik dengan ilmu pengetahuan umum, teknologi, dan

seni, agar mampu melanjutkan pendidikan kejenjang pendidikan yang lebih

tinggi.

15

3.1.2. Struktur Organisasi

Sumber: website SMK IPTEK Cilamaya (2019)

Gambar III.1.

Struktur Organisasi SMK Iptek Cilamaya

16

3.2. Analisis Kebutuhan

Berikut ini adalah analisa kebutuhan terdiri dari analisa kebutuhan Karyawan,

analisa kebutuhan admin dan analisa kebutuhan kepala sekolah terhadap sistem

penggajian pada SMK IPTEK Cilamaya.

A. Karyawan

A1. Karyawan melakukan login

A2. Karyawan mengakses halaman dashboard

A3. Karyawan melakukan absen masuk

A4. Karyawan melakukan absen keluar

A5. Karyawan melakukan logout

B. Admin

B1. Admin melakukan login

B2. Admin mengakses halaman dashboard

B3. Admin mengelola master karyawan

B4. Admin mengelola master jabatan

B5. Admin mengelola gaji

B6. Admin melakukan logout

C. Keala Sekolah

C1. Kepala sekolah melakukan login

C2. Kepala sekolah mengakses halaman dashboard

C3. Kepala sekolah melihat data karyawan

C4. Kepala sekolah melihat data jabatan

C5. Kepala sekolah melihat laporan penggajian

C6. Kepala sekolah melakukan logout.

17

3.3. Rancangan Dokumen

Rancangan dokumen terdiri dari dokumen masukan (input) dan dokumen

keluaran (output).

A. Rancangan Dokumen Masukan

Berikut ini merupakan dokumen masukan dari sistem penggajian yang

berjalan yang ada di SMK IPTEK Cilamaya:

1. Nama Dokumen : Absensi harian

Fungsi : Sebagai bukti kehadiran Karyawan

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap hari

Bentuk : Lampiran A1

18

B. Rancangan Dokumen Keluaran

Adapun bentuk dokumen keluaran yang ada di sistem penggajian yang

berjalan pada SMK IPTEK Cilamaya adalah sebagai berikut:

1. Nama Dokumen : Slip Gaji

Fungsi : Sebagai tanda buktti penerimaan gaji

Sumber : Admin

Tujuan : Karyawan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Bulan

Bentuk : Lampiran B1

2. Nama Dokumen : Laporan Penggajian

Fungsi : Sebagai informasi besaran pengeluaran gaji

Sumber : Admin

Tujuan : Kepala sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Bulan

Bentuk : Lampiran B2

19

3.4. Entity Relationship Diagram

A. Entity Relationship Diagram

Gambar III.2.

Entity Relationship Diagram

20

B. Logical Record Structure

Gambar III.3.

Logical Record Structure

21

3.5. Spesifikasi File

Berikut spesifikasi file yang dibuatkan untuk menguraikan rancangan tabel

yang akan digunakan dalam sistem informasi penggajian.

1. Spesifikasi File Tabel Sigaka Pengguna

Nama Database : db_sigaka

Fungsi : Digunakan untuk mengelola data pengguna

Nama File : sigaka_pengguna

Akronim : sigaka_pengguna.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 80 Byte

Field Key : pengguna_id

Software : MySQL

Tabel III.1.

Spesifikasi File Sigaka Pengguna

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Pengguna pengguna_id Int 20 Primary Key

2. Username pengguna_username Varchar 10

3. Password pengguna_password Text -

4. Nama Pengguna pengguna_nama Varchar 30

5. Hak Akses pengguna_hak_akses Varchar 20

22

2. Spesifikasi File Tabel Sigaka Karyawan

Nama Database : db_sigaka

Fungsi : Digunakan untuk mengelola data karyawan

Nama File : sigaka_karyawan

Akronim : sigaka_karyawan.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 205 Byte

Field Key : karyawan_id

Software : MySQL

Tabel III.2.

Spesifikasi File Sigaka Karyawan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Karyawan karyawan_id Varchar 20 Primary Key

2. Jabatan jabatan_id Varchar 20 Foreign Key

3. Nama Karyawan karyawan_nama Varchar 255

4. Tempat Lahir karyawan_tempat_lahir Varchar 255

5. Tanggal Lahir karyawan_tanggal _lahir Date -

6. Alamat alamat Text -

7. Tanggal Gabung karyawan_tanggal_gabung Date -

8. No Hp karyawan_nomor_hp Varchar 20

9. No rekening karyawan_no_rekening

10. Karyawan Date

Created karyawan_date_created Datetime -

11. Foto karyawan_foto Text

23

3. Spesifikasi File Tabel Sigaka Jabatan

Nama Database : db_sigaka

Fungsi : Digunakan untuk mengelola data jabatan

Nama File : sigaka_jabatan

Akronim : sigaka_jabatan.myd

Tipe File : File Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 295 Byte

Field Key : jabatan_id

Software : MySQL

Tabel III.3.

Spesifikasi File Sigaka Jabatan

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Jabatan jabatan_id Varchar 20 Primary Key

2. Nama Jabatan jabatan_nama Varchar 255

3. Gaji jabatan_gaji Int 20

4. JabatanDate

Created jabatan_date_created Datetime -

24

4. Spesifikasi File Tabel Sigaka Absen

Nama Database : db_sigaka

Fungsi : Digunakan untuk mengelola data absen

Nama File : sigaka_absen

Akronim : sigaka_absen.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 53 Byte

Field Key : absen_id

Software : MySQL

Tabel III.4.

Spesifikasi File Sigaka Absen

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Absen absen_id Varchar 20 Primary Key

2. Karyawan karyawan_id Varchar 20

3. Absen Masuk absen_masuk Varchar 6

4. Absen Keluar Absen_keluar Varchar 6

5. Absen Date

Created absen_date_created Datetime -

6. Jumlah Absen absen_jml Smallint 1

7 Kode Pengguna pengguna_id Int 20 Foreign Key

25

5. Spesifikasi File Tabel Sigaka Gaji

Nama Database : db_sigaka

Fungsi : Digunakan untuk mengelola penggajian

Nama File : sigaka_gaji

Akronim : sigaka_gaji.myd

Tipe File : File Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 95 Byte

Field Key : gaji_id

Software : MySQL

Tabel III.5.

Spesifikasi File Sigaka Gaji

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Gaji gaji_id Varchar 20 Primary Key

2. Karyawan karyawan_id Varchar 20

3. Potongan gaji_potongan Int 11

4. Tunjangan

Transport gaji_transport Int 11

5. Tunjangan

lainnya gaji_tunj_lainnya Int 11

6. Gaji Total gaji_total int 20

7. Status gaji_status Smallint 2

8. Gaji Date Created gaji_date_created Datetime -

26

Inisial Karyawan Tahun Bulan No Urut

3.6. Pengkodean

Penjelasan secara rinci mengenai kode yang terdapat dalam sistem informasi

penggajian sebagai berikut:

1) Kode Pengguna

X X X 9 9 9 9 9

Contoh:

P E G 2 0 0 1 1

Keterangan:

PEG : Menyatakan inisial pengguna

20 : Menyatakan tahun bergabung

01 : Menyatakan bulan bergabung

1 : Menyatakan nomor urut

27

Tahun No Urut Karyawan Bulan

2) Kode Karyawan

9 9 9 9 9 9 9 9 9

Contoh:

2 0 1 9 0 9 0 0 1

Keterangan:

2019 : Menyatakan tahun diangkat menjadi karyawan

09 : Menyatakan bulan saat di angkat menjadi karyawan

001 : Menyatakan no urut karyawan

28

No Urut Jabatan Inisial Jabatan

3) Kode Jabatan

X X X 9 9 9 9 9

Contoh:

J A B 0 0 0 0 1

Keterangan:

JAB : Menyatakan inisial jabatan

00001 : Menyatakan nomor urut jabatan

29

No Urut Absen Inisial Absen

4) Kode Absen

X X X 9 9 9 9 9

Contoh:

A B S 0 0 0 0 1

Keterangan:

ABS : Menyatakan inisial absen

00001 : Menyatakan nomor urut absen

30

No Urut Gaji Inisial Gaji

5) Kode Gaji

X X X 9 9 9 9 9

Contoh:

G J I 0 0 0 0 1

Keterangan:

GJI : Menyatakan inisial gaji

00001 : Menyatakan nomor urut gaji

31

3.7. Spesifikasi Program

Struktur navigasi yang dipakai merupakan struktur navigasi Hirarki, karena

menggunakan percabangan untuk menampilkan data berdasarkan kriteria tertentu.

A. Struktur Navigasi Halaman Karyawan

Index

Karyawan

Login

Keluar

Absen Logout

Masuk

Dashboard

Gambar III.4.

Struktur Navigasi Karyawan

32

B. Struktur Navigasi Halaman Admin

Index

Admin

Login

Master

Karyawan

Gaji Logout

Jabatan

Dashboard

Gambar III.5.

Struktur Navigasi Admin

33

C. Struktur Navigasi Halaman Kepala Sekolah

Index

Kepala

Sekolah

Login

Master

Karyawan

Laporan Logout

Jabatan

Dashboard

Gambar III.6.

Struktur Navigasi Kepala Sekolah

34

3.8. Implementasi

Implementasi rancangan antar muka pada aplikasi sistem informasi

penggajian berbasis web pada SMK IPTEK Cilamaya berdasarkan hasil rancangan

antar muka:

1. Halaman login

Gambar III.7.

Tampilan Login 2. Dashboard admin

Gambar III.8.

Tampilan Dashboard Admin

35

3. Data Jabatan

Gambar III.9.

Tampilan Halaman Jabatan Admin

4. Data Karyawan

Gambar III.10.

Tampilan Halaman Karyawan Admin

36

5. Data Gaji

Gambar III.11.

Tampilan Halaman Gaji Admin

6. Dashboard Karyawan

Gambar III.12.

Tampilan Dashboard Karyawan

37

7. Absen Karyawan

Gambar III.13.

Tampilan Absen Karyawan

8. Laporan Penggajian

Gambar III.14.

Tampilan Laporan Penggajian Karyawan

38

9. Dashboard Kepala Sekolah

Gambar III.15.

Tampilan Dashboard Kepala Sekolah

10. Halaman Data Jabatan Kepala Sekolah

Gambar III.16.

Tampilan Data Jabatan Kepala Sekolah

39

11. Halaman Data Karyawan Kepala Sekolah

Gambar III.17.

Tampilan Data Karyawan Kepala Sekolah

12. Laporan Penggajian

Gambar III.17.

Laporan Penggajian

40

3.9. Pengujian Unit

Pengujian unit merupakan pengujian terhadap program yang dibuat

menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran

program.

Tabel III.6.

Hasil Pengujian Black Box Testing Halaman Login

No. Skenario pengujian Hasil yang diharapkan Hasil

pengujian

Kesimpulan

1. Username dan

password tidak diisi

kemudian klik tombol

login

Sistem akan menolak

akses user Sesuai

harapan Valid

2. Mengetikkan

username dan

password tidak diisi

atau kosong

kemudian klik tombol

login

Sistem akan menolak

akses user

Sesuai

harapan Valid

3. Username tidak diisi

(kosong) dan

password diisi

kemudian klik tombol

login

Sistem akan menolak

akses user Sesuai

harapan Valid

4. Mengetikkan salah

satu kondisi salah

pada username atau

password kemudian

klik tombol login

Sistem akan menolak

akses user

Sesuai

harapan

Valid

5. Mengetikkan

username dan

password dengan data

yang benar kemudian

klik tombol login

Sistem menerima

akses login dan

kemudian masuk ke

dashboard

Sesuai

harapan

Valid

41

Tabel III.7.

Hasil Pengujian Black Box Testing Halaman Jabatan

No Skenario Pengujian Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Mengisi semua data

secara lengkap

kemudian klik

tombol „Simpan‟

Menampilkan

pesan

“Data Berhasil

Ditambahkan”

Sesuai

Harapan

Valid

2

Mengisi semua data

secara lengkap

kemudian klik

tombol „Tutup‟

Keluar dari form

input data

Sesuai

Harapan

Valid

3

Mengosongkan data

kemudian klik

„Simpan‟

Menampilkan

pesan

“Please Fill Out

This Field”

Sesuai

Harapan

Valid

4

Mencari data

dengan kode yang

salah

Menampilkan

pesan peringatan

“No Matching

Records Found”

Sesuai

Harapan Valid

5 Mencari data dengan

kode yang benar

Menampilkan

data sesuai

pencarian

Sesuai

Harapan

Valid