45
BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan tinjauan perusahaan yang berisi sejarah, struktur organisasi serta fungsi dari masing-masing posisi yang ditempati. 3.1.1. Sejarah Perusahaan Perkembangan industri semakin hari berkembang pesat, tak heran apabila saat ini Purwakarta memiliki banyak daerah kawasan industri. Ditinjau dari kebutuhan pasar yang meningkat dan kebutuhan gaya hidup yang beralih menjadi salah satu kebutuhan penting demi terpenuhinya hasrat eksistensi, maka kondisi tersebut berdampak pada tuntutan hasil produksi konfeksi pakaian jadi yang sangat dicari keberadaannya. PT. Hans Mega Garmindo merupakan perusahaan yang bergerak dibidang konfeksi. Perusahaan yang tergolong baru ini berdiri sejak 08 Januari 2015. PT. Hans Mega Garmindo hanya melakukan kegiatan industri untuk memproduksi pakaian jadi bagi orang dewasa. Kemudian, seiring dengan meningkatnya kebutuhan pasar, maka sejak tahun 2016 PT. Hans Mega Garmindo mulai mengembangkan pemasaran dan merambah kewilayah Karawang dan sekitarnya. 3.1.2. Struktur Organisasi dan Fungsi 23

BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir

ini, maka penulis akan menjelaskan tinjauan perusahaan yang berisi sejarah, struktur organisasi

serta fungsi dari masing-masing posisi yang ditempati.

3.1.1. Sejarah Perusahaan

Perkembangan industri semakin hari berkembang pesat, tak heran apabila saat ini

Purwakarta memiliki banyak daerah kawasan industri. Ditinjau dari kebutuhan pasar yang

meningkat dan kebutuhan gaya hidup yang beralih menjadi salah satu kebutuhan penting demi

terpenuhinya hasrat eksistensi, maka kondisi tersebut berdampak pada tuntutan hasil produksi

konfeksi pakaian jadi yang sangat dicari keberadaannya.

PT. Hans Mega Garmindo merupakan perusahaan yang bergerak dibidang konfeksi.

Perusahaan yang tergolong baru ini berdiri sejak 08 Januari 2015. PT. Hans Mega Garmindo

hanya melakukan kegiatan industri untuk memproduksi pakaian jadi bagi orang dewasa.

Kemudian, seiring dengan meningkatnya kebutuhan pasar, maka sejak tahun 2016 PT. Hans

Mega Garmindo mulai mengembangkan pemasaran dan merambah kewilayah Karawang dan

sekitarnya.

3.1.2. Struktur Organisasi dan Fungsi

23

Page 2: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Owner

Selena Wijaya

President Directir

Hansen Wijaya

Directur

Yua Wijaya

Accounting

Medi Wahyono

Factory Manager

Erga Dieva. S. Kom.

HRD Manager

Endang Dahlan

Head of Production

Junaedi

Cutting

Uneng

Sumber: Struktur Organisasi PT. Hans Mega Garmindo. 2017

Gambar III.1. Struktur Organisasi

Untuk lebih jelasnya tugas, wewenang, serta tanggung jawab maupun fungsinya

diuraikan sebagai berikut :

1. Owner

Pemegang modal atau owner adalah pemilik modal yang membiayai semua modal yang

harus dikeluarkan untuk kebutuhan perusahaan tersebut.

2. Presiden Direktur

Presiden direktur adalah pimpinan tertinggi dalam perusahaan.

Page 3: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

3. Direktur

Tugas dan tanggung jawab antara lain:

a. Memimpin perusahaan dengan membuat kebijakan-kebijakan perusahaan.

b. Memilih, menetapkan, dan mengawasi tugas dari karyawan.

c. Menyetujui anggaran tahunan perusahaan.

d. Menyampaikan laporan kepada pemilik atas kinerja perusahaan.

4. Manajer HRD

Tugas manajer HRD memimpin dan menuntun departemen untuk bisa memberikan

kemampuan maksimal dari SDM yang ada untuk perusahaan.

5. Factory Manager atau Kepala Pabrik

a. Mengelola Pabrik dan seluruh aset sumber daya yang berada dibawah pengawasannya.

b. Menyusun rencana dan anggaran tahunan.

c. Merencanakan, mempersiapkan, melaksanakan dan mengawasi kegiatan pengolahan serta

aspek lainnya agar mutu dan effisiensi yang tinggi dapat dicapai dengan biaya yang

ekonomis.

d. Dapat mengantisipasi kejadian yang mungkin merugikan perusahaan.

6. Accounting atau Bagian Keuangan

Melaksanakan penyusunan laporan keuangan, pengendalian pengeluaran keuangan dan

pemberian gaji karyawan serta pertanggung jawaban laporan keuangan.

7. Kepala Produksi

Kepala Produksi memiliki tanggung jawab terhadap kegiatan produksi agar berlangsung

secara lancar dan efisien dalam memenuhi target produksi yang telah ditetapkan oleh

perusahaan.

Page 4: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

8. Cutting

Bagian Cutting bertanggung jawab terhadap kualitas pemotongan kain sesuai pola yang telah

ditentukan dan dibutuhkan oleh bagian produksi.

3.2. Tinjauan Kasus

Sistem penggajian pegawai pada sebuah perusahaan sangat berperan penting untuk

kelangsungan perusahaan tersebut. Pengelolaan sumber daya manusia yang baik tidak terlepas

dari baik atau tidaknya sistem penggajian yang dijalankan. Sistem penggajian yang sudah

terkomputerisasi sudah pasti lebih baik dari pada sistem manual yang hanya mengandalkan

pencatatan data pada kertas.

Sistem penggajian karyawan yang sedang berjalan pada PT. Hans Mega Garmindo

sekarang ini masih bersifat manual. Adapun proses penggajian tersebut diantaranya:

1. Bagian Keuangan menerima data kehadiran pegawai untuk digunakan sebagai komponen

perhitungan gaji.

2. Komponen gaji pegawai dihitung secara manual dan disimpan kedalam spreadsheat untuk

pengarsipan data.

3. Proses pemberian upah dilakukan secara langsung kepada pegawai dengan cara

menandatangani lembar penerimaan sebagai bukti penerimaan gaji pegawai.

4. Laporan pengeluaran gaji dihitung dari pembayaran yang terjadi disetiap bulan dengan

mengumpulkan dokumen dan dibuat secara manual.

Sistem penggajian yang serba manual tersebut akan sangat membingungkan bagi setiap

pelaku sistem terutama bagi Bagian Keuangan, karena untuk menghitung tunjangan, bonus, dan

lain sebagainya masih dilakukan secara manual dan akibatnya proses penggajian pun menjadi

Page 5: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

sulit dilakukan, menyita waktu yang cukup lama, dan timbulnya kesalahan dalam penerimaan

gaji pegawai.

Berdasarkan tinjauan kasus diatas, diperlukan solusi untuk mengatasi permasalahan

sistem penggajian yang ada pada PT. Hans Mega Garmindo. Salah satu solusinya adalah dengan

menggunakan sebuah program aplikasi yang dapat digunakan dalam proses pengelolaan sumber

daya manusia tersebut. Dengan penggunaan suatu program aplikasi pengelolaan data akan lebih

praktis, lebih cepat dalam proses update, penyimpanan data, pencarian data, dan keamanan data

menjadi lebih terjaga. Dengan adanya program penggajian karyawan pada PT. Hans Mega

Garmindo ini diharapkan dapat mengontrol aktifitas penggajian dengan baik dan sesuai dengan

apa yang diharapkan.

3.2.1. Dokumen Masukkan

1. Nama : Daftar Absensi, Gaji dan Lemburan Karyawan

Fungsi : Menghitung gaji karyawan berdasarkan absensi dan lemburan

Sumber : Factory Manager

Tujuan : Bagian Keuangan

Media : Dokumen

Jumlah : Satu Halaman

Frekuensi : Setiap periode penggajian

Bentuk : Lampiran A-1

2. Nama : Data Karyawan

Fungsi : Penambahan daftar karyawan

Sumber : Bagian Keuangan

Page 6: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Tujuan : HRD

Media : File

Jumlah : Satu Halaman

Frekuensi : Setiap penginputan data karyawan baru

Bentuk : Lampiran A-2

3.2.2. Dokumen Keluaran

1. Nama : Laporan Gaji Karyawan

Fungsi : Untuk mengetahui pengeluaran gaji pada periode yang bersangkutan

Sumber : Bagian Keuangan

Tujuan : Direktur

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap periode gaji

Bentuk : Lampiran B-1

2. Nama : Slip Gaji

Fungsi : Untuk mengetahui data gaji pegawai

Sumber : Bagian Keuangan

Tujuan : Karyawan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Periode Gaji

Page 7: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Bentuk : Lampiran B-2

3.3. Analisa Kebutuhan Software

3.3.1. Analisa Kebutuhan

Pengguna atau user merupakan orang-orang yang terlibat dalam penggunaan aplikasi

penggajian karyawan yang akan dibuat oleh penulis. Aplikasi penggajian karyawan ditujukan

kepada bagian-bagian yang memiliki kepentingan dalam hal penggajian karyawan pada PT. Hans

Mega Garmindo.

A. Bagian Keuangan sebagai Administrator:

A.1. Bagian Keuangan dapat melakukan login.

A.2. Bagian Keuangan dapat melakukan pengelolaan pegawai dengan mengelola data

pegawai, jenjang karir pegawai, dan grade dengan menggunakan fungsi hapus, tambah,

lihat dan ubah.

A.3. Bagian Keuangan dapat mengelola penggajian karyawan dengan membuat penggajian

karyawan, mencetak slip gaji karyawan, melihat gaji karyawan dan mencari data gaji

karyawan.

A.4. Bagian Keuangan dapat mengelola pengaturan untuk pengelolaan pengguna aplikasi dan

mengubah password.

A.5. Bagian Keuangan dapat melihat dan mencetak laporan penggajian karyawan.

B. Bagian Penggajian sebagai pengguna atau user:

B.1. Bagian Penggajian dapat melakukan login.

B.2. Bagian Penggajian dapat mengubah password.

Page 8: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

B.3. Bagian Penggajian dapat mengelola penggajian karyawan dengan membuat, mencetak

slip gaji karyawan, melihat gaji karyawan dan mencari data gaji karyawan.

B.4.Bagian Penggajian dapat melihat dan mencetak laporan penggajian karyawan.

3.3.2. Use Case Diagram

1. Definisi Aktor

Berikut adalah deskripsi pendefinisian Aktor sistem penggajian karyawan

pada PT. Hans Mega Garmindo:

Tabel III.1. Definisi Aktor

No Aktor Deskripsi

1. Bagian Keuangan Orang yang bertugas dan memiliki hak akses penuh pada aplikasi

penggajian karyawan untuk melakukan operasi pengelolaan data

pegawai, grade pegawai, jenjang karir pegawai, mengelola

pembayaran gaji pegawai, mengelola data pengguna aplikasi

penggajian, dan meninjau laporan penggajian karyawan.

2. Bagian Penggajian Orang yang bertugas melakukan pembayaran gaji karyawan dan

mengelola laporan penggajian karyawan.

2 Definisi Use case

Berikut adalah deskripsi pendefinisian Use case pada sistem penggajian

Tabel III.2. Definisi Usecase

No Usa case Deskripsi

1. Validasi Merupakan proses pengecekan hak akses yang berhak

Page 9: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

mengakses aplikasi penggajian karyawan yang dalam kasus

ini ada pada Bagian Keuangan dan Bagian Penggajian.

2. Login Merupakan proses untuk melakukan login Bagian Keuangan

dan Bagian Penggajian.

3. Logout Merupakan proses untuk melakukan logout.

4. Mengelola penggajian

karyawan

Mengelola penggajian karyawan merupakan proses

generalisasi yang meliputi empat buah proses pengolahan

data penggajian karyawan yaitu memasukan transaksi

penggajian, mencari data penggajian, melihat data

penggajian karyawan, dan mencetak slip gaji karyawan.

5. Membuat transaksi

penggajian

Merupakan proses memasukan data penggajian ke dalam

basis data.

6. Mencari data

penggajian

Merupakan proses pencarian data pengajian yang ada pada

basis data.

7. Melihat data

penggajian

Merupakan proses menampilkan data penggajian yang

terdapat pada basis data.

8. Mencetak data

penggajian

Merupakan proses pencetakan data penggajian karyawan

pada saat proses penggajian dilakukan.

9. Mengelola pegawai Mengelola data pegawai merupakan proses generalisasi

yang meliputi lima buah proses pengolahan data pegawai

yaitu memasukan data pegawai, mengubah data pegawai,

menghapus data pegawai, mencari data pegawai, dan

Page 10: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

melihat data pegawai.

10. Memasukan data

pegawai

Merupakan proses memasukan data pegawai ke dalam basis

data

11. Mengubah data

pegawai

Merupakan proses mengubah data pegawai ke dalam basis

data

12. Menghapus data

pegawai

Merupakan proses menghapus data pegawai yang terdapat

pada basis data

13. Mencari data pegawai Merupakan proses mencari data data pegawai yang terdapat

pada basis data

14. Melihat data pegawai Merupakan proses menampilkan data data pegawai yang

terdapat pada basis data.

15. Mengelola grade

pegawai

Mengelola grade pegawai merupakan proses generalisasi

yang meliputi tiga buah proses pengolahan data yaitu

memasukan grade pegawai, mengubah grade pegawai, dan

melihat grade pegawai.

16. Mengubah grade

pegawai

Merupakan proses mengubah grade pegawai pada basis

data.

17. Memasukan grade

pegawai

Merupakan proses menambahkan grade pegawai ke dalam

basis data.

18. Melihat grade

pegawai

Merupakan proses menampilkan grade pegawai yang

terdapat pada basis data.

19. Mengelola pengguna Mengelola data pengguna merupakan proses generalisasi

Page 11: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

yang meliputi tiga buah proses pengolahan data yaitu

memasukan data pengguna, mengubah data pengguna, dan

menghapus data.

20. Memasukan pengguna Merupakan proses memasukan data pengguna ke dalam

basis data.

21. Mengubah pengguna Merupakan proses mengubah data pengguna pada basis

data.

22. Menghapus data

pengguna

Merupakan proses menghapus data pengguna pada dalam

basis data.

23. Mengelola jenjang

karir pegawai

Mengelola jenjang karir pegawai merupakan proses

generalisasi yang meliputi lima buah proses pengolahan

data yaitu menambah, mengubah, menghapus, melihat dan

mencari jenjang karir pegawai.

24. Menambah jenjang

karir pegawai

Merupakan proses memasukan data jenjnang karir pegawai

ke dalam basis data.

25. Mengubah jenjang

karir pegawai

Merupakan proses mengubah data jenjang karir pegawai

dalam basis data.

26. Menghapus jenjang

karir pegawai

Merupakan proses menghapus data jenjang karir pegawai

yang bersangkutan pada dalam basis data.

27. Mencari jenjang karir

pegawai

Merupakan proses mencari data jenjang karir pegawai yang

terdapat pada basis data.

28. Melihat jenjang karir Merupakan proses menampilakan data jenjang karir

Page 12: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

pegawai pegawai yang terdapat pada basis data.

29. Mengelola laporan

penggajian karyawan

Mengelola laporan penggajian karyawan merupakan proses

generalisasi yang meliputi dua buah proses yaitu mencetak

laporan penggajian karyawan, dan melihat laporan

penggajian karyawan.

30. Mencetak laporan

penggajian karyawan

Merupakan proses pencetakan laporan penggajian karyawan

yang terdapat pada basis data.

31. Melihat laporan

penggajian karyawan

Merupakan proses menampilakan laporan penggajian

karyawan yang terdapat pada basis data.

32. Mengelola

Pengaturan

Mengelola pengaturan merupakan wadah yang berisi dua

buah proses yaitu menambah pengguna aplikasi penggajian

karyawan, dan mengubah password untuk setiap pengguna.

Menambah pengguna aplikasi terbagi menjadi tiga buah

proses generalisasi yaitu menambah, menghapus dan

melihat data pengguna.

Mengubah password merupakan sebuah fungsi yang

disediakan untuk mengubah password setiap pengguna aktif

aplikasi penggajian karyawan.

33. Menambah pengguna Merupakan proses memasukan data pengguna ke dalam

basis data.

34. menghapus pengguna Merupakan proses menghapus data pengguna dari dalam

basis data.

Page 13: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

35. Melihat Pengguna Merupakan proses melihat data pengguna pada basis data.

3. Berikut adalah diagram usecase Bagian Keuangan dari sistem aplikasi penggajian

karyawan pada PT. Hans Mega Garmindo.

uc Keuangan

Bagian Keuangan

Login

Mencari

Menambah Melihat

Mencetak

Mengelola

Penggajian

Mengelola

Laporan

Melihat

Mencetak

Mengelola

Pengaturan

AdminData Pengguna

Melihat

Memasukkan

Menghapus

Mengubah

Pasword

Mengelola

Pegaawai

Data Pegawai

Grade

Jenjang Karir

Mencari

Melihat

Memasukkan

Mengubah

Menghapus

Memsukkan

Melihat

Mengubah

Melihat

Mencari

Memasukkan

MengubahMenghapus

«extend»

«include»

«extend»

«include»

«include»

«extend»

«extend»

«extend»

«extend»

«extend»

«include»

Page 14: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.2. Diagram Usecase Bagian Keuangan

4. Berikut adalah diagram usecase Bagian Penggajian dari sistem aplikasi penggajian

karyawan pada PT. Hans Mega Garmindo.

Gambar III.3. Diagram Usecase Bagian Penggajian

3.3.3. Activity Diagram

Berikut adalah diagram aktivitas dari sistem aplikasi penggajian karyawan pada PT. Hans

Mega Garmindo.

uc Penggaj ian

Login

Mencari

Menambah

Mencetak

Mengelola

Penggajian

Mengelola Laporan

Melihat

Mencetak

Mengelola

Pengaturan

Data Pengguna

Mengubah

Pasword

Bagian Penggajian

«include»

«extend»

«extend»

«include»

«extend»

«include»

Page 15: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

1. Activity Diagram Aplikasi Penggajian Karyawan

Login Validasi

Menampilkan pesan eror

Menu Utama Valid

Jenjang Karir LaporanPegawai PenggajianGrade AdminPengaturan

Logout

Admin Sistem

Gambar III.4. Diagram Activity Aplikasi Penggajian Karyawan

Page 16: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

2. Activity Diagram Login

Login Cek Valid

Tidak Valid

Valid Menampilkan Menu Utama

Admin Sistem

Menampilkan pesan eror

Gambar III.5. Diagram Activity Login

3. Activity Diagram Data Pegawai, Grade & Jenjang Karir

Menampilkan menu data pegawai

Memilih tambah data pegawai

Klik Simpan

Admin Sistem

Mengisi data

Menampilkan formPenambahan data pegawai

Menampilkan pesan tersimpan

Menyimpan data ke Database

Pilih Menu Data Pegawai

Tidak Memilih Jenjang Karir

Tidak Memilih Grade

Memilih menu data pegawai

Tampil data tersimpanUbahMengisi Data

Klik Simpan

Menampilkan pesan terhapus

Menyimpan data ke database

Menampilkan pesan berhasil mengubah

Menyimpan data ke DatabaseTampil perubahan dataPilih dataHapus

Gambar III.6. Diagram Activity Data Pegawai, Grade & Jenjang Karir

Page 17: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

4. Activity Diagram Penggajian

Memilih menu penggajian Menampilkan menu penggajian

Memilih tambah penggajian

Menyimpan data penggajian

Admin Sistem

Mengisi data penggajian

Menampilkan form penggajian

Menampilkan pesan tersimpan

Menyimpan data ke Database

Menghitung gaji karyawan

Mendapat slip gaji

Mencetak Slip Gaji

Memilih cetak slip gaji

Klik SimpanSimpan gaji

Cetak slip gaji

Gambar III.7. Diagram Activity Penggajian

5. Activity Diagram membuat laporan penggajian

Page 18: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Memilih menu laporan Menampilkan menu laporan

Memilih laporan

Memilih cetak laporan

Admin Sistem

Memasukan periode gaji

Menampilkan laporan

Menampilkan form cetak laporan

Mencetak laporan

Cetak laporan

Menampilkan data gaji

Mendapat laporan penggajian

Gambar III.8. Diagram Activity Membuat Laporan

3.4. Desain

Berdasarkan hasil analisa yang telah dilakukan, desain program disesuaikan dengan

data-data yang telah dikembangkan agar memenuhi solusi pemecahan masalah yang telah

dirumuskan. Adapun itu, desain dibuat dengan membuat rancangan database dan digambarkan

dalam Logical Record Structure untuk program penggajian yang dibuat.

3.4.1. Entitiy Relationship Diagram (ERD)

1. Definisi Entitas dan Atribut

Berikut adalah definisi entitas dan atribut dari aplikasi penggajian karyawan.

Page 19: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Tabel III.3. Definisi Entitas dan Atribut

No Entitas Atribut

1. Pegawai

Entitas yang

menyimpan data

pegawai

nip

atribut yang menjadi identitas pegawai

nama_pegawai

atribut nama pegawai

tempat

atribut tempat dan tanggal lahir pegawai

jk

atribut jenis kelamin pegawai

alamat

atribut alamat rumah pegawai

agama

atribut agama yang dipeluk oleh pegawai

no_telepon

atribut nomor telepon pegawai (bias lebih dari satu)

email

atribut alamat email pegawai

tgl_masuk

atribut tanggal masuk pertama kali pegawai bekerja

2. gaji

Entitas yang

menyimpan data

penggajian pegawai

no_gaji

atribut nomor gaji setiap penggajian pegawai

tanggal

atribut tanggal saat periode penggajian

id_karir

atribut yang menjadi nomor identitas karir pegawai

jml_hadir

Page 20: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

atribut jumlah kehadiran pegawai

lemburan

atribut waktu kerja tambahan bagi setiap pegawai

uang_makan

atribut uang makan yang diterima pegawai

bonus

atribut bonus gaji yang diterima pegawai

total

atribut total gaji yang diterima pegawai

no_id

atribut identitas admin

3. Jenjang Karir

Entitas yang

menyimpan data

jenjang karir pegawai.

id_karir

atribut yang menjadi nomor identitas karir pegawai

nip

atribut yang menjadi identitas pegawai

kgrade

atribut identitas grade pegawai

4. Grade

Entitas yang

menyimpan data grade

kgrade

atribut identitas grade

grade

atribut penggolongan kualitas pegawai

gapok

atribut gaji pokok setiap golongan

5. Pengguna

Entitas yang

menyimpan data

pengguna

Mengelola basis data

no_id

atribut identitas admin

Page 21: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

nama_admin

atribut nama admin

alamat

atribut alamat rumah pegawai

no_hp

atribut nomor telepon pegawai (bias lebih dari satu)

user_id

atribut username pengguna

password

atribut password pengguna

1. akses

atribut hak akses pengguna

2. Definisi Relasi

Berikut adalah definisi relasi dari aplikasi penggajian karyawan.

Tabel III.4. Definisi Relasi

No Relasi Deskripsi

1. Memiliki Merupakan relasi antara entitas pegawai dengan

entitas jenjang karir dimana memiliki makna

bahwa setiap pegawai memiliki jenjang karir

Kardinalitas antara entitas pegawai dengan

entitas jenjang karir adalah one to one dengan

makna bahwa setiap pegawai memiliki satu

jenjang karir.

Page 22: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

2. Mendapat Merupakan relasi antara entitas jenjang karir

dengan entitas gaji dimana memiliki makna

bahwa setiap jenjang karir pegawai mendapat

gaji

Kardinalitas antara entitas jenjang karir dengan

entitas gaji adalah many to one dengan makna

bahwa banyaknya pegawai mendapat masing-

masing satu gaji.

3. Menempati Merupakan relasi antara entitas grade dengan

entitas jenjang karir dimana memiliki makna

bahwa setiap grade menempati jenjang karir

Kardinalitas antara entitas grade dengan entitas

jenjang karir adalah one to one dengan makna

bahwa satu grade menempati satu jenjang karir.

4. Mengelola Merupakan relasi antara entitas gaji dengan

entitas pengguna dimana memiliki makna bahwa

setiap gaji dikelola pengguna

Kardinalitas antara entitas gaji dengan entitas

pengguna adalah one to one dengan makna

bahwa satu gaji dikelola oleh satu pengguna.

3. Diagram ER

Page 23: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Berikut ini gambar diagram ER pada aplikasi penggajian karyawan diatas.

Pegawai Grade

Jenjang Karir

Gaji

Pengguna

Memiliki Menempati

Mendapat

Mengelola

1

1 1

1

M

1

M

1

jk

alamat tempat nama_pegawai

agama

no_telepon

email tgl_masuk

nip

kgrade grade gapok

id_karir nip

tgl_masukkgrade

no_gaji id_karir

nip id_karir

id_karir

kgrade

Jml_hadir

uang_makan

lemburan

no_gaji id_karir

user_id

no_hp

password

nama

no_id

alamat

no_id no_gaji

tanggal

total

Gambar III.9. Diagram ER Aplikasi Penggajian Karyawan

3.4.2. Logical Record Structure (LRS)

Page 24: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

pegawai

nip*nama_pegawaitempatalamatjkagamano_teleponemailtgl_masuk

grade

kgrade*gradetempat

jkarir

id_karir*nipkgradetgl_masuk

gaji

no_gaji*tanggalnipjml_hadirlemburanbonustotalno_id

pengguna

no_id*nama_adminalamatno_hpuser_idpassword

1

M

1

1

1

1

M

1

Gambar III.10. Diagram LRS Aplikasi Penggajian Karyawan

3.4.3. Spesifikasi File

Ada beberapa File yang digunakan oleh penulis dalam perancangan program aplikasi

penggajian karyawan ini, yaitu sebagai berikut :

1. File Pegawai

File : File Pegawai

Akronim : Pegawai

Fungsi : Untuk menyimpan data Pegawai

Tipe : File Master

Records Size : 230

AccessFile : Random

Media : Hardisk

Page 25: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Organisasi File : InnoDB

Field Key : nip

Tabel III.5.

Spesifikasi File Pegawai

2. File

Grade

File : File Grade

A

kronim : grade

Fungsi : Untuk menyimpan data grade pegawai

Tipe : File Master

Records Size : 155

AccessFile : Random

Media File : Hardisk

Organisasi File : InnoDB

Field Key : kgrade

Tabel III.6.

Spesifikasi File Grade

No Elemen Data Akronim Tipe Panjang Ket

1 Kode Grade kgrade Varchar 5 Primary Key

2 Grade grade Enum -

3 Gaji Pokok gapok Int 10

No Elemen Data Akronim Tipe Panjang Ket

1 NIP nip Varchar 7 Primary Key

2 Nama Pegawai nama_pegawai Char 30

3 Tempat Tanggal Lahir tempat Varchar 50

4 Alamat alamat Varchar 100

5 Jenis Kelamin jk Enum -

6 Agama agama Enum -

7 Nomor Telpon no_telp Varchar 13

8 Email email Enum 30

9 Tanggal Masuk tgl_masuk Date -

Page 26: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

3. File Jenjang Karir

File : File Jenjang Karir

Akronim : jkarir

Fungsi : Sebagai data perkembangan karir pegawai

Tipe : Transaksi

Records Size : 17

Access File : Random

Media File : Hardisk

Organisasi File : InnoDB

Field key : id_karir

Tabel III.7.

Spesifikasi File Jenjang Karir

No Elemen Data Akronim Tipe Panjang Ket

1 ID Karir id_karir Varchar 7 Primary Key

2 NIP nip Varchar 5 Foreign Key

3 Kode Grade kgrade Varchar 5 Foreign Key

4 Tanggal Masuk tanggal Date -

4. File Gaji

File : File Gaji

Akronim : gaji

Fungsi : Untuk menyimpan data Penggajian Karyawan

Tipe File : Transaksi

Records Size : 65

Page 27: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Access File : Random

Organisasi File : InnoDB

Media : Hardisk

Field Key : no_gaji

Tabel III.8.

Spesifikasi File Gaji

5. File

Penggun

a

File : File Pengguna

Akronim

: File_pengguna

Fungsi : Untuk menyimpan data pengguna

Tipe File : File Master

Records Size : 188

Access File : Random

Media File : Hardisk

Organisasi File : InnoDB

Field Key : no_id

Tabel III.9.

Spesifikasi File Pengguna

No Elemen Data Akronim Tipe Panjang Ket

1 Nomor ID no_id Varchar 5 Primary Key

2 Nama Pengguna nama Char 30

No Elemen Data Akronim Tipe Panjang Ket

1. Nomor Gaji no_gaji Varchar 5 Primary Key

2. Tanggal Transaksi tanggal Date -

3. ID Karir id_karir Varchar 5 Foreign Key

4. Jumlah Absensi jml_hadir Int 10

5. Lemburan lemburan Int 10

6. Uang Makan uang_makan Int 10

7. Bonus bonus Int 10

8. Total total Int 10

9. Nomor ID

Pegawai no_id Varchar 5 Foreign Key

Page 28: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

3 Alamat alamat Varchar 100

4 Nomor Telpon no_hp Varchar 13

5 Username user_id Varchar 20

6 Password password Varchar 20

7 Hak Akses akses Enum -

3.4.4. User interface

1. Form Login

Gambar III.11. UI Form Login

2. Form Menu Utama

Page 29: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.12. UI Form Menu Utama

3. Form Pegawai

Gambar III.13. UI Form Pegawai

4. Form Data Pegawai

Gambar III.14. UI Form Data Pegawai

Page 30: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

5. Form Grade

Gambar III.15. UI Form Grade

6. Form Jenjang Karir

Gambar III.16. UI Form Jenjang Karir

7. Form Tambah Data Pegawai

Page 31: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.17. UI Form Penambahan Data Pegawai

8. Form Penambahan Jenjang Karir

Gambar III.18. UI Form Penambahan Jenjang Karir

9. Form Data Penggajian

Page 32: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.19. UI Form Data Penggajian

10. Form Penggajian Pegawai

Gambar III.20. UI Form Penggajian Karyawan

11. Form Laporan

Page 33: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.21. UI Form Laporan

12. Form Pengaturan

Gambar III.22. UI Form Pengaturan

13. Form Data Admin

Page 34: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.23. UI Form Data Admin

14. Form Ubah Password

Gambar III.24. UI Form Ubah Password

15. Form Tentang Saya

Page 35: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Gambar III.25. UI Form Tentang Saya

16. Form Pendaftaran pengguna

Gambar III.26. UI Form Pendaftaran pengguna

3.5. Implementasi

Untuk mengimplementasikan program agar berjalan dengan baik, maka diperlukan

spesifikasi sebagai berikut:

Page 36: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

1. Bahasa Pemrograman

Program : netbeans 8.1

Support : javaFX, web, PHP, C/C++

Minimum resolusi monitor : 1024 x 768 pixel

2. Database

Program : xampp 3.2.2

Bahasa pemrograman : PHP

Server : apache

Database : MySQL

Ukuran : windows7 x32 - 121MB

3. Minimum Hardware

Processor : 800MHz Intel Pentium III

Memory : 512MB

Disk Space : 750MB free

4. Minimum Software

Sistem Operasi : windows 7 profesional

3.6. Blackbox Testing

Page 37: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

1. Pengujian terhadap Form Login

Tabel III.10.

Hasil Black Box Testing Form Login

No Skenario Pengujian Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengisi data

username dan

password kemudian

klik login

Username

(Okhi21)

Password

(Okhi2110)

Sistem akan

menerima

akses dan

menampilkan

pesan

“Welcome to

Okhi21”

Sesuai

Harapan

Valid

2. Tidak mengisi data

username dan

password tetapi

melakukan klik

login

Username

(Kosong)

Password

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan “Isi

Data Login”

Sesuai

Harapan

Valid

3. Mengisi data

username tapi tidak

mengisi data

password kemudian

melakukan login

Username

(Okhi21)

Password

(Kosong)

Sistem akan

menolak

akses dan

menampilkan

pesan

Sesuai

Harapan

Valid

Page 38: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

“Password

Tidak

Ditemukan!”

4. Tidak mengisi data

username tapi

mengisi data

password kemudian

melakukan login

Username

(Kosong)

Password

(Okhi21)

menolak

akses dan

menampilkan

pesan

“Username

Tidak

Ditemukan!”

Sesuai

Harapan

Valid

2. Pengujian terhadap Form Data Pegawai

Tabel III.11.

Hasil Black Box Testing Form Data Pegawai

No Skenario pengujian Test case Hasil yang

diharapkan

hasil

pengujian Kesimpulan

1

kondisi text field

kosong semua, lalu

mengklik tombol

"simpan"

nip:

(kosong)

nama_pegawai:

(kosong)

tempat:

(kosong)

alamat:

(kosong)

jk: (kosong)

agama: (kosong)

no_telepon:

(kosong)

email: (kosong)

tgl_masuk:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

pegawai"

Sesuai

harapan Valid

Page 39: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

2

Hanya mennginput

beberapa text field,

lalu mengklik

tombol "simpan"

nip:

(kosong)

nama_pegawai:

(Mamat)

tempat:

(kosong)

alamat:

(kosong)

jk: (laki-laki)

agama: (kosong)

no_telepon:

(kosong)

email: (kosong)

tgl_masuk:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

pegawai"

Sesuai

harapan Valid

3

Menginput data

pegawai secara

lengkap, dan

kemudian mengklik

tombol "simpan"

nip:

(C0001)

nama_pegawai:

(Uneng)

tempat:

(Jl. Raya

Pangulah)

alamat:

(Cikampek)

jk: (Perempuan)

agama: (Islam)

no_telepon:

(081219514745)

email:

(Keylla21@gmail.

com)

tgl_masuk: (02-

07-2017)

Sistem akan

menyimpan

data kedalam

basis data

kemudian

langsung

menampilkan

pesan " data

tersimpan" Sesuai

harapan Valid

3. Pengujian terhadap Form Grade

Tabel III.12.

Hasil Black Box Testing Form Grade

No Skenario pengujian Tes case Hasil yang

diharapkan

hasil

pengujian Kesimpulan

Page 40: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

1

kondisi text field

kosong semua, lalu

mengklik tombol

"simpan"

kgrade:

(kosong)

grade:

(kosong)

gapok:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

grade"

Sesuai

harapan Valid

2

Hanya mennginput

beberapa text field,

lalu mengklik

tombol "simpan"

kgrade:

(KG001)

grade:

(kosong)

gapok:

(12345)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

grade"

Sesuai

harapan Valid

3

Menginput data

grade secara

lengkap, dan

kemudian mengklik

tombol "simpan"

kgrade:

(KG001)

grade: (A)

gapok:

(12345)

Sistem akan

menyimpan

data kedalam

basis data

kemudian

langsung

menampilkan

pesan " data

tersimpan"

Sesuai

harapan Valid

4. Pengujian terhadap Form Jenjang Karir Pegawai

Page 41: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Tabel III.13.

Hasil Black Box Testing Form Jenjang Karir Pegawai

No Skenario pengujian Tes case Hasil yang

diharapkan

hasil

pengujian Kesimpulan

1

kondisi text field

kosong semua, lalu

mengklik tombol

"simpan"

id_karir :

(kosong)

nip: (kosong)

kgrade:

(kosong)

tgl_masuk:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

jenjang karir

"

Sesuai

harapan Valid

2

Hanya mennginput

beberapa text field,

lalu mengklik

tombol "simpan"

id_karir :

(kosong)

nip: (C0001)

kgrade:

(KG001)

tgl_masuk:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

jenjang karir" Sesuai

harapan Valid

Page 42: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

3

Menginput data

barang secara

lengkap, dan

kemudian mengklik

tombol "simpan"

id_karir :

(k0001)

nip customer:

(C0001)

kgrade:

(G0001)

tgl_masuk:

(21-10-2016)

Sistem akan

menyimpan

data kedalam

basis data

kemudian

langsung

menampilkan

pesan "data

tersimpan"

Sesuai

harapan Valid

5. Pengujian terhadap Form Penggajian Pegawai

Tabel III.14.

Hasil Black Box Testing Form Penggajian Pegawai

No Skenario pengujian Tes case Hasil yang

diharapkan

hasil

pengujian Kesimpulan

1

kondisi text field

kosong semua, lalu

mengklik tombol

"simpan"

no_gaji:

(kosong)

tanggal:

(kosong)

id_karir:

(kosong)

absensi:

(kosong)

lembur:

(kosong)

uang_makan:

(kosong)

bonus:

(kosong)

total: (kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

gaji"

Sesuai

harapan Valid

Page 43: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

no_id:

(kosong)

2

Hanya mennginput

beberapa text field,

lalu mengklik

tombol "simpan"

no_gaji:

(G0001)

tanggal: (08-

07-2017)

id_karir:

(K0001)

absensi: (5)

lembur:

(80000)

uang_makan:

(kosong)

bonus:

(20000)

total: (kosong)

no_id:

(AD001)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

gaji"

Sesuai

harapan Valid

3

Menginput data

gaji secara

lengkap, dan

kemudian mengklik

tombol "simpan"

no_gaji:

(G0001)

tanggal: (08-

07-2017)

id_karir:

(K0001)

absensi: (5)

lembur:

(80000)

uang_makan:

(kosong)

bonus:

(20000)

total: (100000)

no_id:

(AD001)

Sistem akan

menyimpan

data kedalam

basis data

kemudian

langsung

menampilkan

pesan " data

tersimpan"

Sesuai

harapan Valid

6. Pengujian terhadap Form Pendaftaran Admin

Tabel III.15.

Page 44: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Hasil Black Box Testing Form Pendaftaran Admin

No Skenario pengujian Tes case Hasil yang

diharapkan

hasil

pengujian Kesimpulan

1

kondisi text field

kosong semua, lalu

mengklik tombol

"simpan"

id_user:

(kosong)

nama:

(kosong)

alamat:

(kosong)

no_telp:

(kosong)

username:

(kosong)

password:

(kosong)

akses:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

pengguna"

Sesuai

harapan Valid

2

Hanya mennginput

beberapa text field,

lalu mengklik

tombol "simpan"

id_user:

(P002)

nama:

(kosong)

alamat:

(Cikampek)

no_telp:

(kosong)

username:

(kosong)

password:

(12345)

akses:

(kosong)

Sistem tidak

akan

menyimpan

data dan

kemudian

langsung

menampilkan

pesan

"lengkapi

inputan data

pengguna"

Sesuai

harapan Valid

3

Menginput data

admin secara

lengkap, dan

kemudian mengklik

tombol "simpan"

id_user:

(P002)

nama: (Erga)

alamat:

(Cikampek)

no_telp:

(08129293018)

username:

(erga22)

password:

(12345)

akses: (Admin)

Sistem akan

menyimpan

data kedalam

basis data

kemudian

langsung

menampilkan

pesan "data

berhasil

disimpan"

Sesuai

harapan Valid

7. Pengujian terhadap Kode Produk

Tabel III.16.

Page 45: BAB III PEMBAHASAN · BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Untuk lebih menggambarkan perusahaan yang menjadi objek penulisan Tugas Akhir ini, maka penulis akan menjelaskan

Hasil Black Box Testing Kode Produk

No Skenario pengujian Tes case Hasil yang

diharapkan

hasil

pengujian

Kesimp

ulan

1

Memasukan kode

produk yang valid

Kode Produk:

11140488

Sistem akan

mencocokan

kode produk.

Jika kode

ditemukan maka

pengguna dapat

melakukan

pendaftaran

sebagai

Administrator

Aplikasi dan

kemudian sistem

akan

menampilkan

pesan "Kode

Produk

Ditemukan!"

Sesuai

harapan Valid

2

Memasukan kode

produk yang tidak

valid

Kode Produk:

11123323

Sistem akan

mencocokan

kode produk.

Jika kode tidak

ditemukan maka

sistem akan

menampilkan

pesan "Kode

Produk Tidak

Ditemukan!"

dan aplikasi

tertutup seketika.

Sesuai

harapan Valid