bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1. sejarah ... · mengakses admin atau karyawan...

37
16 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan Awal berdirinya Restoran“Super Sambal” tahun 2013 bulan oktober merupakan awal dimulainya kerjasama usaha kuliner restoran “Super Sambal” sebagai usaha franchesing. Seiring berjalannya waktu dan pengalaman yang telah dimiliki, pada awal oktober tahun 2016 kepemilikan usaha rumah makan franchesing “Super Sambal” berubah 100% menjadi milik pribadi Ibu Ayuni Merlina yaitu menjadi usaha mandiri rumah makan “Super Sambal” . Sebelum jadi hak milik ibu Ayuni Merlina seper sambal di miliki oleh 3 orang yaitu salah 1 nya Ibu Ayu dan 2 orang Pak daryo dan Pak tri lalu karena ibu ayuni ingin mempunyai restoran tersebut maka saham dari super sambal yang telah dimiliki 3 orang tersebut akhirnya dibeli oleh Ibu Ayuni Merlina. Sehingga kualitas rasa masakan dan sambal-sambal yang bervariasi menjadi kesukaan konsumennya tetap dijaga, baik rasa maupun kebersihannya.

Upload: others

Post on 29-Oct-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

16

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

Awal berdirinya Restoran“Super Sambal” tahun 2013 bulan oktober

merupakan awal dimulainya kerjasama usaha kuliner restoran “Super Sambal”

sebagai usaha franchesing. Seiring berjalannya waktu dan pengalaman yang telah

dimiliki, pada awal oktober tahun 2016 kepemilikan usaha rumah makan franchesing

“Super Sambal” berubah 100% menjadi milik pribadi Ibu Ayuni Merlina yaitu

menjadi usaha mandiri rumah makan “Super Sambal”. Sebelum jadi hak milik ibu

Ayuni Merlina seper sambal di miliki oleh 3 orang yaitu salah 1 nya Ibu Ayu dan 2

orang Pak daryo dan Pak tri lalu karena ibu ayuni ingin mempunyai restoran tersebut

maka saham dari super sambal yang telah dimiliki 3 orang tersebut akhirnya dibeli

oleh Ibu Ayuni Merlina. Sehingga kualitas rasa masakan dan sambal-sambal yang

bervariasi menjadi kesukaan konsumennya tetap dijaga, baik rasa maupun

kebersihannya.

Page 2: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

17

3.1.2. Struktur Organisasi dan Fungsi

Struktur Organisasi

Gambar II.5. Struktur organisasi

1. Owner

a. Memimpin perusahaan dengan menerbitkan kebijakan-kebijakan perusahaan atau

institusi.

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

(Supervisor).

Page 3: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

18

2. Supervisor

a. Mengatur Staf Bawahan. Sebagai jembatan antara manajer dan staf pelaksana,

supervisor harus mampu mengatur pekerjaan-pekerjaan yang akan diselesaikan

oleh tim pelaksana.

3. Chef

a. Membuat perkiraan ( forecast ) yang akan dicapai.

b. Mengawasi jalannya operasional kitchen terutama pada saat restaurant buka.

c. Memimpin staff dan bawahannya.

d. Mengelola dapur dan menyusun menu yang menjadi tanggung jawabya.

4. Kasir

a. Menjalankan proses penjualan dan pembayaran

b. Melakukan pencatatan atas semua transaksi

c. Membantu pelanggan dalam memberikan informasi mengenai suatu produk

5. Office Boy

a. Profesi pekerjaan di sebuah perusahaan yang membantu karyawan dan staf untuk

melakukan semua pekerjaan di luar pekerjaan seorang karyawan dan staf untuk

mendukung pelaksanaan tugas dan pekerjaan.

Page 4: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

19

3.2. Analisis Kebutuhan

Analisis kebutuhan merupakan suatu kegiatan untuk mengetahui, merancang dan

menetukan kebutuhan-kebutuhan yang harus ada dalam sistem tersebut. Analisa

kebutuhan tersebut dapat dilihat dari tabel dibawah ini ;

3.2.1. Analisa Kebutuhan Pengguna

Tabel III.1. Kebutuhan pengguna

Pengguna Kebutuhan Sistem

Admin a. Melakukan login ke dalam sistem

b. Melihat data laporan harian dan bulanan

c. Melakukan pengajuan cuti data

karyawan

d. Melihat data absensi karyawan

e. Melihat data karyawan

f. Mengubah dan mengupdate password

g. Mengupdate dan mengupdate data

karyawan

h. Mengubah dan mengupdate akun admin

i. Melakukan logout

Page 5: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

20

Karyawan a. Melakukan login karyawan

b. Melakukan absensi karyawan

c. Mengupdate dan mengubah data pribadi

karyawan

d. Melihat data karyawan

e. Melakukan logout

3.2.2. Analisa Kebutuhan Sistem

Tabel III.2. Kebutuhan sistem

Kebutuhan Sistem Keterangan

Input a. Admin dapat menambahkan data

karyawan, data absen, dan data admin

b. Admin dapat mengupdate data

karyawan, data absen, dan data laporan

absensi

c. Admin dapat mengakses data laporan

absen

d. admin dapat melihat dan menghapus

data karyawan, data absen, dan data

Page 6: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

21

laporan

Output a. Sistem dapat menampilkan hasil rekapan

data absen karyawan

b. Sistem dapat melakukan pencarian data

absen karyawan

Proses a. Sistem melakukan login untuk

mengakses admin atau karyawan pada

sistem databases

b. admin mempunyai wewenang untuk

mengatur, mengelola, dan melakukan

proses penambahan, menghapus, dan

pencarian data pada databases.

c. Sistem melakukan logout untuk

keamanan data yang dikelola oleh admin.

Dan logout untuk keamanan data

karyawan.

Perfomance a. Sistem dapat mendukung penyimpanan

data dengan menggunakan databases agar

data tersimpan dengan baik

Page 7: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

22

3.3. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Mengurai secara rinci setiap rancangan dokumen masukan yang digunakan

dalam sistem uraian parameter-parameter dokumen tersebut dengan parameter-

parameter dokumennya sebagai berikut :

a. Nama Dokumen : Form Data karyawan

Fungsi : Untuk data identitas karyawan

b. Sistem memungkinkan admin untuk

melakukan admin update data secara

keseluruhan

c. Sistem dapat digunakan sesuai dengan

fungsinya untuk melakukan penyimpanan

data secara efektif

Control a. Sistem memberikan keamanan untuk

akses admin dengan adanya username dan

password yang hanya bisa diakses oleh

admin itu sendiri. Dan juga keamanan

karyawan dengan adanya NIK dan

password yang hanya bisa diakses oleh

karyawan tersebut.

Page 8: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

23

Sumber : Karyawan

Tujuan : Admin

Media : Layar Monitor

Jumlah : 1 lembar

Frekuensi : Setiap terjadi input karyawan

Bentuk : Lihat Lampiran A.1

b. Nama Dokumen : Data absensi

Fungsi : Untuk mengetahui kehadiran karyawan

Sumber : Karyawan

Tujuan : Admin

Media : Layar monitor

Jumlah : 1 lembar

Frekuensi : Setiap terjadi input karyawan

Bentuk : Lihat Lampiran A.2

B. Rancangan Dokumen Keluaran (Output)

Mengurai secara rinci setiap rancangan dokumen keluaran yang digunakan

dalam sistem uraian parameter-parameter dokumen tersebut dengan parameter-

parameter dokumennya sebagai berikut :

a. Nama Dokumen : Laporan data karyawan

Fungsi : Untuk data identitas karyawan

Sumber : Admin

Tujuan : Pimpinan Perusahaan

Page 9: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

24

Media : Cetakan computer

Jumlah : 1 lembar

Frekuensi : Setiap bulan

Bentuk : Lihat Lampiran B.1

b. Nama Dokumen : Laporan Absen

Fungsi : Untuk laporan kehadiran

Sumber : Admin

Tujuan : Pimpinan Perusahaan

Media : Cetakan computer

Jumlah : 1 lembar

Frekuensi : Setiap terjadi input karyawan

Bentuk : Lihat Lampiran B.2

Page 10: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

25

3.4. Entity Relationship Diagram (ERD)

Gambar II.6. ERD

Page 11: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

26

3.5. Logical Record Structure (LRS)

Gambar II.7. LRS

Page 12: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

27

3.6. Spesifikasi File

Spesifikasi file pada aplikasi yang penulis rancang membahas mengenai

keseluruhan tabel terdapat di dalam database. Didalam database ini terdapat beberapa

tabel yang berisi field/kolom beserta kunci dari tiap file/table yang ada, sehingga

terbentuklahdata yang saling berhubungan. Berikut adalah penjelasan dari spesifikasi

file tersebut :

1. Spesifikasi File Users

Nama File : Users

Akronim : Users

Fungsi : Untuk menyimpan data admin

Tipe File : File master

Organisasi File : Indexed sequentital

Akses File : Random

Media : Harddisk

Panjang Record : 472 byte

Kunci Field : iduser

Software : MySQL

Tabel III.3. Spesifikasi user

No Elemen Data Field Type Size Keterangan

1 Iduser Iduser Int 11 Primary Key

Page 13: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

28

2 Name Name Varchar 100

3 Username Username Varchar 100

4 Password Password Varchar 100

5 Idrole Idrole Int 11 Foreign Key

6 Role Role Varchar 100

7 Image Image Varchar 100

8 Date created Date_created Datetime

2. Spesifikasi File Karyawan

Nama File : Karyawan

Akronim : Karyawan

Fungsi : Menyimpan data karyawan

Tipe File : File master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 522 byte

Kunci Field : idkaryawan

Software : MySQL

Page 14: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

29

Tabel III.4. Spesifikasi karyawan

No Elemen Data Field Type Size Keterangan

1 Karyawan Idkaryawan Int 11 Primary Key

2 NIK NIK Varchar 100 Foreign Key

3 No_ktp No_ktp Varchar 50

4 Nama Nama Varchar 50

5 Tempat lahir Tempat_lahir Varchar 100 Foreign Key

6 Tanggal lahir Tanggal_lahir Date

7 Alamat Alamat Varchar 100

8 No telpon No_telp Varchar 15

9 Jenis kelamin Jenis_kelamin Enum

10 Departemen Iddepartemen Int 11

11 Image Image Varchar 100

12 Status Status Int 11

13 Password Password Varchar 100

14 Cuti Jatah_cuti Int 11

Page 15: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

30

15 Tanggal masuk Tanggal_masuk Date

3. Spesifikasi File Absensi

Nama File : Absensi

Akronim : Absensi

Fungsi : Menyimpan data absensi karyawan

Tipe File : File transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 244 byte

Kunci Field : idabsensi

Software : MySQL

Tabel III.5. Spesifikasi absensi

No Elemen Data Field Type Size Keterangan

1 Idabsensi Idabsensi Int 11 Primary Key

2 NIK NIK Varchar 50

3 Karyawan Idkaryawan Int 11 Foreign Key

4 Waktu absen Waktu_absen Varchar 50

Page 16: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

31

5 Type absen Type_absen Varchar 50

6 Overtime Overtime Int 11

7 Status absen Status_absen Varchar 50

8 Setting Idsetting Int 11

4. Spesifikasi File Cuti

Nama File : Cuti

Akronim : Cuti

Fungsi : Untuk pengajuan cuti karyawan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 233 byte

Kunci Field : idcuti

Software : MySQL

Tabel III.6. Spesifikasi cuti

No Elemen Data Field Type Size Keterangan

1 Cuti Idcuti Int 11 Primary Key

Page 17: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

32

2 Karyawan Idkaryawan Int 11

3 Lama cuti Lama_cuti Int 11

4 Tanggal cuti Tanggal_cuti Date

5 Tanggal masuk Tanggal_masuk Date

6 Alasan Alasan varchar 100

7 Status Status Varchar 100

8 Tanggal dibuat Tanggal_dibuat Date

9 Tanggal diterima Tanggal_diterima Date

5. Spesifikasi File Role

Nama File : Role

Akronim : Role

Fungsi : Untuk jabatan admin

Tipe File : File master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 111 byte

Kunci Field : idrole

Page 18: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

33

Software : MySQL

Tabel III.7. Spesifikasi role

No Elemen Data Field Type Size Keterangan

1 Idrole Idrole Int 11 Primary Key

2 Role name Role_name Varchar 50

3 Privileges Privileges Varchar 50

6. Spesifikasi File Setting

Nama File : Setting

Akronim : Setting

Fungsi : Menentukan jam kerja karyawan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 33 byte

Kunci Field : idsetting

Software : MySQL

Tabel III.8. Spesifikasi setting

No Elemen Data Field Type Size Keterangan

Page 19: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

34

1 Idsetting Idsetting Int 11 Primary Key

2 Jam masuk Jam_masuk Time

3 Jam pulang Jam_pulang Time

4 Jam kerja Jam_kerja Int 11

5 Waktu istirahat Waktu_istirahat Float

6 Status Status Int 11

7. Spesifikasi File Departemen

Nama File : Departemen

Akronim : Departemen

Fungsi : Jabatan karyawan

Tipe File : File master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 111 byte

Kunci Field : iddepartemen

Software : MySQL

Page 20: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

35

Table III.9. Spesifikasi departemen

No Elemen Data Field Type Size Keterangan

1 Iddepartemen Iddepartemen Int 11 Primary Key

2 Nama departemen Nama_departemen Varchar 100

3.7. Pengkodean

Adapun tujuan dari pemakaian kode adalah sebagai berikut:

a Memudahkan pencarian data guna memperoleh informasi yang dibutuhkan untuk

penyiapan penginputan data sehingga waktu yang diperlukan relatif lebih singkat.

b Dapat mempercepat proses pengolahan data guna memperoleh informasi yang

benar-benar sesuai dengan kebutuhan.

Struktur kode yang diusulkan dalam pembuatan perancangan program sistem

absensi pada Restoran Super Sambal Bekasi ini adalah sebagai berikut:

1. Kode Karyawan digunakan untuk login atau absensi karyawan adalah 10

(Sepuluh) digit. Digit yang pertama terdiri dari 2 (Dua) digit singkatan dari

Karyawan (KY), 2 (Dua) digit untuk bulan, 2 (Dua) digit untuk tahun, dan 4

(Empat) digit untuk nomor urut otomatis.

Page 21: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

36

Keterangan :

KY : Kode yang diambil dari singkatan Karyawan

05 : Bulan

19 : Tahun

0001 : Penomoran Otomatis

Page 22: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

37

3.8. Spesifikasi Program

A. Struktur Navigasi Non-linier

Gambar II.7. Struktur navigasi non linier

Page 23: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

38

3.9. Implementasi

Implementasi adalah prosedur-prosedur yang dilakukan dalam penyelesaian

desain sistem yang ada dalam rancangan sistem yang telah ditetapkan dan disetujui

seperti menginstal, menguji sistem yang dibuat dan memulai sistem yang baru.

A. Form Admin

1. Halaman Login Admin

Halaman login admin adalah halaman khusus admin untuk mengkontol semua

karyawannya dan yang mempunyai hak ases adalah admin

Gambar III.9. Form admin

Page 24: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

39

2. Halaman Home Admin

Halaman home admin di fungsikan untuk melihat kehadiran karyawannya, di

home admin bisa melihat karyawan yang ontime dan yang terlambat.

Gambar III.10. Home admin

Page 25: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

40

3. Halaman Absensi Harian

Halaman absensi harian digunakan untuk mengkontol karyawannya yang

hadir.

Gambar III.11. Absensi harian

4. Halaman Laporan Bulanan

Halaman laporan bulanan di fungsikan untuk mengkontol karyawan setiap

bulan nya .

Page 26: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

41

Gambar III.12. Laporan absensi

5. Halaman Pengajuan Cuti dan Data Cuti

Halaman ini untuk memproses karyawan yang mengajukan cuti dan admin

bisa melihat data karyawan yang sedang cuti .

a Pengajuan Cuti

Page 27: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

42

b Data Cuti

Gambar III.13. Pengajuan dan data cuti

6. Halaman Master Data

Halaman master data terdiri dari data karyawan, data departemen, dan data

user/admin.

a Data Karyawan

Page 28: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

43

b Data Departemen

c Data User/Admin

Page 29: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

44

Gambar III.14. Master data

7. Halaman Edit Profil User/Admin

Halaman ini berfungsi untuk mengedit atau menghapus data akun

Page 30: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

45

Gambar III.15. Edit profil

Page 31: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

46

B. Form Karyawan

1. Halaman Login Karyawan

Halaman login karyawan adalah halaman khusus karyawan untuk melakukan

absensi dan setiap karyawan mempunyai kode yang berbeda – beda .

Gambar III.16. Login karyawan

Page 32: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

47

2. Halaman Absensi Karyawan

Halaman absensi karyawan adalah dimana para karyawan melakukan

absensi .

Gambar III.17. Absensi karyawan

3. Halaman Data Absensi Masuk dan Keluar

Halaman ini difungsikan untuk mengetahui lebih detail jam karyawan masuk

dan keluar .

Page 33: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

48

a Absen Masuk

Page 34: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

49

b Absen Keluar

Gambar III.18. Absensi masuk dan keluar

4. Halaman Pengajuan Cuti

Halaman pengjuan cuti difungsikan untuk karyawan yang ingin mengambil

waktu cuti .

Gambar III.19. Pengajuan cuti

Page 35: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

50

5. Halaman Edit Profil Karyawan

Halaman ini digunakan untuk mengedit atau mengganti data karyawan .

Gambar III.20. Edit profil karyawan

3.10. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan Blackbox Testing

yang terfokus terhadap proses masukan dan keluaran program.

Page 36: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

51

Table III.10. Pengujian unit

No

Skenario

Pengujian

Test case

Hasil yang

diharapkan

Hasil

Penguji

an

Kesimpulan

1. Username

dan password

dikosongkan,

kemudian

klik tombol

login

Username :(kosong)

Password:(kosog)

Sistem akan

menolak untuk

login dan akan

menampilkan

“username dan

password tidak

boleh kosong”.

Sesuai

harapan

Valid

2. Username

diisi dan

password

dikosongkan

atau tidak di

isi kemudian

klik login

Username : admin

Password:(kosong)

Sistem akan

menolak untuk

login dan

menampilkan

“password tidak

boleh kosong”.

Sesuai

harapan

Valid

3. Username

dikosongkan

dan password

di isi

Username:(kosong)

Password:123456

Sistem kembali

menolak untuk

login dan akan

menampilkan

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah ... · mengakses admin atau karyawan pada sistem databases b. admin mempunyai wewenang untuk mengatur, mengelola, dan melakukan

52

kemudian

klik login

”username tidak

boleh kosong”

4. Username

dan password

di isi tidak

sesuai dan

klik login

Username:

admin(benar)

Password:12333(sal

ah)

Sistem kembali

menolak untuk

login dan akan

menampilkan

”username atau

password salah”

Sesuai

harapan

Valid

5. Username

dan password

di isi dengan

benar lalu

klik login

Username: admin

Password:123456

Sistem menerima

akses login dan

kemudian anda

dialihkan ke

menu utama

Sesuai

harapan

Valid