bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1. sejarah ... · mengakses admin atau karyawan...
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022012000/607661a2eae8c13e9e7b572e/html5/thumbnails/37.jpg)
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