Post on 17-Nov-2020
15
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Dalam pelaksanaan kegiatan rutin PT Panca Tokma Lestari (TOKMA)
terdapat aturan yang ditentukan dalam hal ini struktur organisasi yang
menggambarkan garis perintah dan penerimaan perintah serta fungsi – fungsi
pelaksanaan tersebut sehingga semua menjadi lancar.
3.1.1. Sejarah Perusahaan
Pada tahun 1977 berdirilah kios ukuran kurang lebih 3 X 5 meter dijalan Dr
Setia Budhi No.148 Bandung. Lalu sedikit demi sedikit mengalami kemajuan dan
menjadi toko dengan ukuran kurang lebih 5 X 20 meter dengan nama toko Borobudur.
Delapan tahun kemudian tepatnya tanggal 15 Desember 1985, berdirilah
supermarket di jalan Dr Setia Budhi No.148 Bandung dengan nama
“BOROBUDUR” Super market.
Borobudur super market yang berdiri tanggal 15 Desember 1985 mengalami
kemajuan. Yang akhirnya membuka cabang cabang. Diantaranya di Jl. Kopo Sayati
kabupaten Bandung, Ranca Bolang Komplek Margahayu Raya Bandung, dan
Jl.Dakota Pada tahun 1995,mengalami perubahan nama. Yang tadinya bernama
Super market Borobudur menjadi super market “TOKMA”. Ditengah tengah krisis
moneter yang melanda Indonesia pada tahun 1997, Borma super market tetap
kokoh.Walaupun disana sini banyak perusahaan yang gulung tikar akibat dari krisis
moneter tersebut.BOROBUDUR sendiri berdiri 15 Desember 1995.
16
BOROBUDUR Menjadi TOKMA pusat setelah pada tahun 1997 atau tepatnya
pada bulan Agustus 1997 kantor pusat / HO TOKMA Group pindah dari alamat yang
lama yaitu ruko Taman Kopo Indah I. Ke Jln Dakota 109 Bandung. bergabung
menjadi satu dengan cabang Borobudur, dan menjadi Tokma Group dengan
Borobudur sebagai TOKMA Pusat
Tokma telah mengalami beberapa kali renovasi untuk menjadikan Tokma
menjadi supermarket yang lebih bersaing di pasaran. Renovasi tersebut diantaranya
pada bulan agustus 1997 cabang Tokma diadakan Renovasi / perluasan lahan dari
luas sebelumnya 528 meter persegi menjadi 1032 meter persegi. Pada bulan
September 2002 cabang Tokma kembali di lakukan Renovasi dan penambahan lahan
dari luas.1032 meter persegi menjadi .1941 meter persegi. Bulan Agustus 2007
cabang Dakota kembali di lakukan renovasi dan perluasan lahan dari luas
sebelumnya 1941 meter persegi menjadi 3141 meter persegi sampai dengan
sekarang. Kini Tokma mempunyai lebih dari seratus karyawan yang mungkin akan
terus bertambah sejalan dengan terus berkembangnya Tokma.
3.1.2. Struktur Organisasi Perusahaan dan Fungsi
Tokma sebagai Tokma pusat di kepalai oleh seorang GeneralManager yang
mengepalai 4 midle manager dibawahnya yaitu:
1. Manager Keuangan
2. Manager Merchandise
3. Manager personalia
4. Manager operasional
17
Selain Manager Keuangan 3 middle manager lain mempunyai komando ke
lower manager yaitu store manager. Yang mempunyai tanggung jawab langsung
mengatur jalannya perusahaan secara langsung. Atau bisa disebut manager
operasional supermarket. Dibawah ada bagian – bagian yang turun secara langsung
dalam operasional Tokma.
Sumber : Dokumentasi PT Panca Tokma Lestari (Tokma)
Gambar III.1
Struktur Organisasi
18
Dalam Struktur Organisasi Perusahaan masing – masing jabatan memiliki tanggung
jawab dan wewenang berbeda sesuai bidang dan keahliannya ,adapun tugas – tugas
dari tiap – tiap bagian adalah sebagai berikut
1. General Manager
General Manager mempunya tugas dan tanggung jawab sebagai berikut :
a. Penanggung jawab perusahaan
b. Memonitoring dan mengawasi jalannya perusahaan
c. Menentukan dan menetapkan strategi, tujuan utama dan kebijaksanaan
pengembangan perusahaan.
d. Menyiapkan rencana dan anggaran serta aliran kas keuangan perusahaan.
e. Menetapkan permodalan anggaran dan aliran kas keuangan Perusahaan
f. Menetapkan tugas, tanggung jawab dan wewenang setiap pejabat yang berada
di bawah pimpinannya.
g. Mengawasi jalannya perusahaan dan mengadakan perubahan- perubahan yang
diperlukan sejalan dengan kebutuhan akan perkembangan perusahaan.
h. Menentukan pengambilan keputusan terakhir untuk intern perusahaan dan
untuk mewakili nama perusahaan.
2. Manager Keuangan
Manager Keuangan mempunya tugas dan tanggung jawab sebagai berikut
a. Bertanggung jawab atas pengeluaran keuangan perusahaan yang
menyangkut pada kebijaksanaan penggunaan dana atas segala kegiatan
usaha.
b. Merencanakan sumber-sumber keuangan.
c. Mengatur pengalokasian dan penggunaan dana-dana.
d. Bertanggung jawab untuk memberikan informasi keuangan.
19
3. Manager Marchandising
Manager Marchandising mempunyai tugas dan tanggung jawab sebagai
berikut
a. Membuat dan mengatur program-program yang berhubungan dengan
pemasaran atau kegiatan promosi di store.
b. Menyusun rencana pembelian.
c. Menyusun planogram pajangan.
d. Menyusun display barang.
4. Manager Personalia
Manager Personalia mempunyai tugas dan tanggung jawab sebagai berikut
a. Bertanggung jawab terhadap kebutuhan produk, menjamin
ketersediaan bahan baku dan bahan pembantu dalam kuantitas dan kualitas
yang tepat.
b. Membuat jadwal kerja untuk karyawan.
c. Memeriksa kelengkapan administrasi karyawan.
d. Merekrut karyawan.
e. Memberikan pelatihan kepada karyawan.
5. Manager Operasional
Manager Operasional mempunyai tugas dan tanggung jawab sebagai berikut
a. Menentukan garis besar kegiatan perusahaan.
b. Mengawasi aktifitas perusahaan yang telah ditentukan.
c. Mengusulkan perencanaan pembukaan toko baru pada general manager.
20
6. Store Manager
Store Manager mempunyai tugas dan tanggung jawab sebagai berikut
a. Mengelola dan mengawasi semua kegiatan perusahaan secara efektif sesuai
tujuan perusahaan.
b. Mengawasi dan menilai kinerja para staf manajemen.
c. Menyampaikan dan melaksanakan kebijakan-kebijakan yang diberikan
oleh kantor pusat yang harus dilakukan oleh cabang perusahaan.
d. Bertanggung jawab kepada kantor pusat atas semua kegiatan di
perusahaan cabang.
e. Bertanggung jawab terhadap kemajuan perusahaan.
7. Supervisor
Supervisor mempunyai tugas dan tanggung jawab sebagai berikut
a. Bertanggung jawab terhadap kondisi equipment yang ada di toko.
b. Membuat daftar gaji karyawan.
c. Memonitor kegiatan kerja karyawan sehari - hari.
d. Membuat laporan hasil penjualan store setiap harinya yang kemudian
diserahkan kepada store manager,Mengatur hal-hal yang berhubungan
dengan performance karyawan seperti seragam karyawan.
e. mengatur dan melengkapi office supllies.
f. Mengelola dan mengawasi semua kegiatan perusahaan secara efektif sesuai
tujuan perusahaan.
g. Mengawasi dan menilai kinerja para staf manajemen.
21
8. Kepala Bagian
Kepala Bagian mempunyai tugas dan tanggung jawab sebagai berikut
a. Melaksanakan fungsi kerja operasional perusahaan berdasarkan prosedur
yang telah ditentukan sesuai dengan posisi pekerjaan yang telah dibuat oleh
store manager.
b. Mengawasi kerja semua karyawan dalam lingkup bagiannya
c. Mentraining crew baru
9. Karyawan
Karyawan mempunyai tugas dan tanggung jawab sebagai berikut
a. Melaksanakan tugas menurut bagiannya masing – masing
b. Melayani customer
c. Mengecek barang masuk dan keluar.
3.2 Analisis Kebutuhan
Pada tahap analisa kebutuhan adalah tahap mengidentifikasi apa saja yang perlu
dilakukan oleh sistem baru. Dalam analisa yang dilakukan ada berbagai macam
kebutuhan yang diinginkan. Dalam tahap analisa kebutuhan para pengguna memiliki
kebutuhan yang berbeda-beda. Berikut pengguna berdasarkan level bisa menggunakan
kebutuhan terhadap sistem baru sebagai berikut
1. Kebutuhan Karyawan
a. Karyawan dapat melakukan absensi masuk di halaman karyawan
b. Karyawan dapat melakukan absensi keluar di halaman karyawan
2. Kebutuhan Admin
a. Admin dapat Melakukan login di halaman admin.
b. Admin dapat melihat data absensi di halaman admin.
22
c. Admin dapat melihat data karyawan di halaman admin.
d. Admin dapat melihat data posisi karyawan di halaman admin.
e. Admin dapat melihat data jadwal di halaman admin.
f. Admin dapat melihat data kasbon karyawan di halaman admin.
g. Admin dapat melihat data potongan karyawan di halaman admin.
h. Admin dapat melihat data lembur karyawan di halaman admin.
i. Admin dapat melihat laporan gaji karyawan di halaman admin.
j. Admin dapat mencetak laporan di halaman admin.
k. Admin dapat mencetak semua slip di halaman admin.
l. Admin dapat mengubah password
m. Admin dapat melakukan logout
3.3 Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Spefikasi Rancangan progam Penggajian pada PT Tokma Panca Lestari ini
terdiri dari dokumen input yang diperlukan untuk memasukan data tersebut menjadi
informasi yang dibutuhkan. Dokumen input yang diperlukan pada perancangan
progam penggajian adalah sebagai berikut :
1. Nama Dokumen : Data Absen
Fungsi : Sebagai penyimpanan data absensi
Sumber : Admin
Tujuan : Karyawan
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data absensi
Bentuk : Lihat Lampiran A.1
23
2. Nama Dokumen : Data Karyawan
Fungsi : Sebagai penyimpanan data karyawan
Sumber : Karyawan
Tujuan : Admin
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data karyawan
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Data Posisi
Fungsi : Sebagai penyimpanan data posisi /jabatan
Sumber : Karyawan
Tujuan : Admin
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data posisi/jabatan
Bentuk : Lihat Lampiran A.3
4. Nama Dokumen : Data Jadwal
Fungsi : Sebagai penyimpanan data jadwal karyawan
Sumber : Karyawan
Tujuan : Admin
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data jadwal
Bentuk : Lihat Lampiran A.4
5. Nama Dokumen : Data Kasbon
Fungsi : Sebagai penyimpanan data kasbon karyawan(pinjaman)
Sumber : Karyawan
Tujuan : Admin
24
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data kasbon
Bentuk : Lihat Lampiran A.5
6. Nama Dokumen : Data Potongan
Fungsi : Sebagai penyimpanan data potongan
Sumber : Karyawan
Tujuan : Admin
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data potongan
Bentuk : Lihat Lampiran A.6
7. Nama Dokumen : Data Lembur
Fungsi : Sebagai penyimpanan data lembur
Sumber : Karyawan
Tujuan : Admin
Media : Komputer
Frekuensi : Setiap ada penambahan atau pengurangan data lembur
Bentuk : Lihat Lampiran A.7
25
B. Rancangan Dokumen Keluaran (Output)
Rancangan dokemen keluaran yang penulis rancang, menyangkut dengan hasil
dari data masukan yang telah diolah, sehingga dengan adanya rancangan masukan
keluaran ini penulis berharap pengguna perancangan progam penggajian dapat dengan
mudah melihat laporan-laporan. Adapun rancangan dokumen keluaran yang penulis
rancang yaitu :
1. Nama Dokumen : Laporan Absensi
Fungsi : Sebagai laporan data absensi karyawan
Sumber : admin
Tujuan : Arsip
Media : Komputer
Frekuensi : ditentukan
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Gaji Karyawan
Fungsi : Sebagai laporan data gaji karyawan
Sumber : admin
Tujuan : Arsip
Media : Komputer
Frekuensi : ditentukan
Bentuk : Lihat Lampiran B.2
26
3.4 Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD)
Gambar III.1 ERD Perancangan Progam Penggajian
M
adminMenambah1
id_adm
username
password nama_lengkap
no_telp
level
blokir foto_adm
karyawan
karyawan_id
karyawan_nama
karyawan_jk
karyawan_alamat
karyawan_telp
karyawan_tgllhr
karyawan_tptlhr
karyawan_foto
karyawan_masuk
posisi_id
jadwal_id
karyawan_status
karyawan_create
id_adm
absensi
absen_id
karyawan_id
absen_tgl
absen_masuk
absen_pulang absen_status
absen_jam
Melakukan
1
M
jadwal
potongan
lembur
kasbon
jadwal_id
jadwal_nama
jadwal_in
jadwal_out
Membuat
potongan_id
potongan_desc
potongan_jml
id_adm
lembur_id
lembur_tgl
lembur_jam
karyawan_id
Mempunyai
Mengajukan
Mempunyai
posisi
Mempunyai
posisi_id
posisi_nama posisi_rate
posisi_lembur
kasbon_id
karyawan_id
kasbon_jml
kasbon_tgl
1
1
1
1
1
1
1
M
M
M
M
27
3.5 Logical Record Structure (LRS)
Gambar III.2
Logical Record Structure
3.6 Spesifikasi File
Dalam Perancangan Progam Penggajian Pada PT Tokma Panca Lestari, ada 8 file
basis data yang digunakan, yaitu sebagai berikut:
1. Spesifikasi File Absensi
Nama File : absensi
Akronim : absensi
Fungsi : Menyimpan data absensi
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 31
karyawan
karyawan_idkaryawan_nama karyawan_jkkaryawan_alamatkaryawan_telpkaryawan_tgllhrkaryawan_tptlhrkaryawan_fotokaryawan_masukposisi_idjadwal_idkaryawan_statuskaryawan_createid_adm
kasbon
kasbon_idkaryawan_idkasbon_tglkasbon_jml
lembur
lembur_idlembur_tgllembur_jamkaryawan_id
admin
id_admusernamepasswordnama_lengkapemailno_telplevelblokirfoto_adm
absensi
absen_idkaryawan_idabsen_tglabsen_masukabsen_pulangabsen_statusabsen_jam
potongan
potongan_idpotongan_descpotongan_jml
1
1
1
M
M
1
M
1
1
M
posisi
posisi_idposisi_namaposisi_rateposisi_lembur
jadwal
jadwal_idjadwal_namajadwal_injadwal_out
M
M
1
M
28
Kunci Field : absen_id
Software : Xampp
Tabel III.1 Spesifikasi File Data Absensi
2. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 345
Kunci Field : id_adm
Software : Xampp
Tabel III.2 Spesifikasi File Data Admin
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Absen absen_id int 11 Primary Key
2. ID Karyawan karyawan_id varchar 20
3. Tgl Absen absen_tgl date 100
4. Absen Masuk absen_masuk time 100
5. Absen keluar absen_pulang time
6. Absen Status Absen_status enum
(Terlambat,
Tepat
waktu)
7. Absen Jam Absen_jam double
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Admin id_adm int 5 Primary Key
2. UserName username varchar 50
3. Password password varchar 50
4. Nama Lengkap nama_lengkap varchar 100
5. Email email varchar 100
6. No Telpon no_telp varchar 20
7. Level level varchar 20
8. Blokir blokir enum (‘Y’,’N’)
9. Foto Admin foto_adm text
29
3. Spesifikasi File Karyawan
Nama File : karyawan
Akronim : karyawan
Fungsi : Menyimpan data karyawan
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 250
Kunci Field : karyawan_id
Software : Xampp
Tabel III.3 Spesifikasi File Data Karyawan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Karyawan karyawan_id varchar 20 Primary Key
2. Nama
Karyawan karyawan_nama varchar 100
3. JK Karyawan karyawan_jk enum(“L,”P”)
4. Alamat
Karyawan karyawan_alamat text
5. Telp
Karyawan karyawan_telp varchar 20
6. Tgl Lahir
Karyawan karyawan_tgllhr date
7. Tpt Lahir
Karyawan karyawan_tptlhr varchar 100
8. Foto
Karyawan karyawan_foto text
9. Karyawan
Masuk karyawan_masuk date
10. ID Posisi posisi_id int 5
11. ID Jadwal jadwal_id int 5
12. Status
Karyawan karyawan_status
enum
(“Aktif,”Nonaktif”)
13. Karyawan
Create karyawan_create date
30
4. Spesifikasi File Posisi
Nama File : posisi
Akronim : posisi
Fungsi : Menyimpan data posisi
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 115
Kunci Field : posisi_id
Software : Xampp
Tabel III.4 Spesifikasi File Data Posisi
5. Spesifikasi File Jadwal
Nama File : jadwal
Akronim : jadwal
Fungsi : Menyimpan data jadwal
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 105
Kunci Field : jadwal_id
Software : Xampp
Tabel III.5 Spesifikasi File Data Jadwal
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Posisi posisi_id int 5 Primary Key
2. Nama Posisi posisi_nama varchar 100
3. Rate Posisi posisi_rate int 10
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Jadwal jadwal_id int 5 Primary Key
2. Jadwal Nama jadwal_nama varchar 100
3. Jadwal In jadwal_in time
4. Jadwal Out jadwal_out time
31
6. Spesifikasi File Kasbon
Nama File : kasbon
Akronim : kasbon
Fungsi : Menyimpan data kasbon
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 42
Kunci Field : kasbon_id
Software : Xampp
Tabel III.6 Spesifikasi File Data Kasbon
7. Spesifikasi File Potongan
Nama File : potongan
Akronim : potongan
Fungsi : Menyimpan data potongan
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 72
Kunci Field : potongan_id
Software : Xampp
Tabel III.7 Spesifikasi File Data Potongan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Kasbon kasbon_id int 11 Primary Key
2. ID Karyawan karyawan_id varchar 20
3. Tgl Kasbon kasbon_tgl date
4. Jumlah Kasbon kasbon_jml int 11
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Potongan posisi_id int 11 Primary Key
2. Potongan Desc potongan_desc varchar 50
3. Jumlah Pot Potongan_jml int 11
32
8. Spesifikasi File Lembur
Nama File : lembur
Akronim : lembur
Fungsi : Menyimpan data lembur
Tipe File : File Master
Organisasi File : Index Sequential
Media : Hard Disk
Panjang Record : 33
Kunci Field : lembur_id
Software : Xampp
Tabel III.8 Spesifikasi File Data Lembur
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Lembur lembur_id int 11 Primary Key
2. Tgl Lembur lembur_tgl date
3. Jam Lembur lembur_jam int 2
4. ID Karyawan karyawan_id varchar 20
33
Identitas Keterangan
Admin
Identitas Nomor Urut
Admin
Identitas Keterangan
Karyawan
Identitas Nomor Urut
Karyawan
3.7 Pengkodean
A. Kode Login Admin
Setiap Login Dengan Hak Akses Admin diantaranya terdiri dari :
Keterangan :
ADM : Identitas Login Admin
01 : Identitas Nomor Urut Admin
B. Kode Login Karyawan
Setiap Login Dengan Hak Akses Karyawan diantaranya terdiri dari :
X 9 9 9 X X
M
M 0 1 A D
X 9 9 9 X X
34
Identitas Keterangan
Posisi
Identitas Nomor Urut
Posisi
Keterangan :
KRY : Identitas Login Karyawan
02 : Identitas Nomor Urut Karyawan
C. Data Posisi
Setiap Posisi Memiliki ID Posisi diantaranya terdiri dari :
Keterangan :
KAS : Identitas Posisi
01 : Identitas Nomor Urut Posisi
Y
M 0 1 K R
X 9 9 9 X X
S 0 1 K A
35
Identitas Keterangan
Jadwal
Identitas Nomor Urut
Jadwal
Identitas Keterangan
Kasbon
Identitas Nomor Urut
Kasbon
D. Data Jadwal
Setiap jadwal Memiliki ID Jadwal diantaranya terdiri dari :
Keterangan :
SHIFT : Identitas Jadwal
01 : Identitas Nomor Urut Jadwal
E. Data Kasbon
Setiap kasbon Memiliki ID Kasbon diantaranya terdiri dari :
X X X 9 X X
I F T S H
X X 9 9 X X
0 1
9
36
Identitas Keterangan
Potongan
Identitas Nomor
Urut Potongan
Keterangan :
KASB : Identitas Kasbon
01 : Identitas Nomor Urut Kasbon
F. Data Potongan
Setiap Potongan Memiliki ID Potongan diantaranya terdiri dari :
Keterangan :
POT : Identitas Potongan
01 : Identitas Nomor Urut Potongan
S B 0 K A
X 9 9 X X
T 0 1 P O
1
37
Identitas Keterangan
Lembur
Identitas Nomor
Urut Lembur
G. Data Lembur
Setiap Lembur Memiliki ID Lembur diantaranya terdiri dari :
Keterangan :
LBR : Identitas Lembur
01 : Identitas Nomor Urut Lembur
X 9 9 X X
R 0 1 L B
38
BerandaData
Absensi
Data
Karyawan
Login Admin
Data
PosisiData Jadwal
Data
Kasbon
Data
Potongan
Data
Lembur
Laporan
GajiKeluar
3.8 Spesifikasi Program
Gambar III.4 Struktur navigasi Menu Karyawan
Gambar III.5 Struktur navigasi Menu Admin
39
3.9 Spesifikasi Sistem Komputer
A. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium Core i5 2,4 Ghz
(b) RAM DDR3 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU/Laptop
(a) Processor Intel Core i3
(b) RAM DDR3 2 GB
(c) Hard Disk 250 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 1 Mbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan Windows 7
b. Aplikasi bundle web server PHPMyAdmin v5
40
c. Aplikasi XAMPP
d. Alokasi Dreamwever CS5
e. Aplikasi Web Lihat Google Chrome.
2. Client
a. Sistem operasi Microsoft Windows atau Linux
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome.
3.10 Implementasi
1. Halaman Absen Masuk Karyawan
Karyawan melakukan absensi masuk .
Gambar III.5 Halaman Absen Masuk Karyawan
41
2. Halaman Absen Keluar Karyawan
Karyawan melakukan absensi keluar .
Gambar III.6 Halaman Absen Keluar Karyawan
3. Halaman Login Admin
Admin harus melakukan login terlebih dahulu untuk dapat menggunakan modul-modul
yang tersedia Jika login berhasil, maka menu-menu admin akan ditampilkan
Gambar III.7 Halaman Login
42
4. Halaman Beranda Admin
Pada halaman Home, terdapat beberapa menu seperti Beranda, Data Absensi, Data
Karyawan, Data Posisi, Data Jadwal, Data Kasbon, Data Potongan, Data Lembur,
Laporan Gaji.
Gambar III.8 Halaman Beranda Admin
5. Halaman Ganti Password
Pada halaman ini, admin dapat mengganti password lama dengan password
yang baru.
Gambar III.9 Halaman Ganti Password
43
6. Halaman Data Absensi
Melalui halaman ini, admin dapat melihat data absensi. Pada halaman ini juga ada fitur
edit,hapus dan cetak.
Gambar III.10 Halaman Data Absensi
7. Halaman Data Karyawan
Melalui halaman ini, admin dapat melihat data karyawan. Pada halaman ini juga ada
fitur tambah ,detail,edit dan hapus.
Gambar III.11 Halaman Data Karyawan
44
8. Halaman Data Posisi
Melalui halaman ini, admin dapat melihat data posisi. Pada halaman ini juga ada fitur
tambah,edit dan hapus.
Gambar III.12 Halaman Data Posisi
9. Halaman Data Jadwal
Melalui halaman ini, admin dapat melihat data jadwal. Pada halaman ini juga ada fitur
tambah ,edit dan hapus.
Gambar III.13 Halaman Data Jadwal
45
10. Halaman Data Kasbon
Melalui halaman ini, admin dapat melihat data kasbon. Pada halaman ini juga ada fitur
tambah ,edit dan hapus.
Gambar III.14 Halaman Data Kasbon
11. Halaman Data Potongan
Melalui halaman ini, admin dapat melihat data potongan. Pada halaman ini juga ada
fitur tambah ,edit dan hapus.
Gambar III.15 Halaman Data Potongan
46
12. Halaman Data Lembur
Melalui halaman ini, admin dapat melihat data lembur. Pada halaman ini juga ada fitur
tambah ,edit dan hapus.
Gambar III.16 Halaman Data Lembur
13. Halaman Laporan absensi
Melalui halaman ini, admin dapat melihat laporan absensi.
Gambar III.17 Halaman Laporan Gaji
47
14. Halaman Laporan Gaji
Melalui halaman ini, admin dapat melihat laporan gaji. Pada halaman ini juga ada fitur
cetak gaji karyawan.
Gambar III.18 Halaman Laporan Gaji
15. Halaman Laporan Slip Gaji
Melalui halaman ini, admin dapat melihat laporan gaji karyawan.
Gambar III.17 Halaman Laporan Slip Gaji
48
3.11 Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box Testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Halaman Absen Masuk Karyawan
Tabel III.10 Pengujian Halaman Absen Masuk Karyawan
No
Skenario
Pengujian Test case
Hasil yang
Diharapkan
Hasil
pengujian Kesimpulan
1.
Karyawan
mengklik jam
masuk dan
memasukan id
karyawan lalu
mengklik tombol
absen
Jam masuk di
klik
ID karyawan:
(kosong)
Sistem akan menolak
dan memunculkan
notifikasi
isi isian ini
Sesuai
harapan Valid
2.
Karyawan mengklik
jam masuk dan
memasukan id
karyawan lalu
mengklik tombol
absen
Jam masuk di
klik
ID karyawan:
JKL0010101
(benar)
Sistem menerima
akses dan Kemudian
Langsung
Menampilkan
notifikasi absensi
berhasil
Sesuai
harapan
Valid
3.
Karyawan
melakukan absensi
kedua kalinya di
hari sama
Melakukan
absen masuk
kedua kalinya
Sistem memunculkan
notifikasi
Anda sudah absen
hari ini
Sesuai
harapan
Valid
2. Pengujian Halaman Absen Keluar Karyawan
Tabel III.10 Pengujian Halaman Absen Keluar Karyawan
No
Skenario
Pengujian
Test case Hasil yang
Diharapkan
Hasil
pengujian
Kesimpulan
1.
Karyawan
mengklik jam
keluar dan
memasukan id
karyawan lalu
mengklik tombol
absen
Jam keluar di
klik
ID karyawan:
(kosong)
Sistem akan
menolak dan
memunculkan
notifikasi
isi isian ini
Sesuai
harapan
Valid
2.
Karyawan
mengklik jam
masuk dan
memasukan id
karyawan lalu
mengklik tombol
absen
Jam keluar di
klik
ID karyawan:
JKL0010101
(benar)
Sistem menerima
akses dan Kemudian
Langsung
Menampilkan
notifikasi absensi
berhasil
Sesuai
harapan
Valid
3.
Karyawan
melakukan absensi
kedua kalinya di
hari sama
Melakukan
absen masuk
kedua kalinya
Sistem memunculkan
notifikasi
Anda sudah absen
hari ini
Sesuai
harapan Valid
49
3. Pengujian Form Login Admin
Tabel III.10 Pengujian Form Login Admin
No
Skenario
Pengujian
Test case Hasil yang
Diharapkan
Hasil
pengujian
Kesimpulan
1.
Username dan
password tidak
diisi kemudian
klik tombol
login
Username:
(Kosong)
Password:
(kosong)
Sistem akan
menolak dan
memunculkan
notifikasi
isi isian ini
Sesuai
harapan
Valid
2.
Mengetikkan
username dan
password tidak
diisi atau kosong
kemudian klik
Username:
(admin)
Password:
(kosong)
Sistem akan
menolak dan
memunculkan
notifikasi email atau
password salah
Sesuai
harapan
Valid
3.
Username tidak
diisi (kosong) dan
password diisi
kemudian klik
tombol login
Username :
(kosong)
Password:
admin
Sistem akan
menolak dan
memunculkan
notifikasi email atau
password salah
Sesuai
harapan
Valid
4.
Mengetikkan salah
satu kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
admin
(benar)
Password:
user (salah)
Sistem akan
menolak dan
memunculkan
notifikasi email
atau password
salah
Sesuai
harapan
Valid
5. Mengetikkan user
ID dan password
dengan data yang
benar kemudian
klik tombol login
Username
admin
(benar)
Password:
adm001
(benar)
Sistem menerima
akses login dan
Kemudian
Langsung
Menampilkan
Halaman Admin
Sesuai
harapan
Valid