PEMBAHASAN · f. Admin dapat melihat data kasbon karyawan di halaman admin. g. Admin dapat melihat...

35
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.

Transcript of PEMBAHASAN · f. Admin dapat melihat data kasbon karyawan di halaman admin. g. Admin dapat melihat...

Page 1: PEMBAHASAN · 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

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.

Page 2: PEMBAHASAN · 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

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

Page 3: PEMBAHASAN · 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

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

Page 4: PEMBAHASAN · 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

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.

Page 5: PEMBAHASAN · 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

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.

Page 6: PEMBAHASAN · 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

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.

Page 7: PEMBAHASAN · 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

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.

Page 8: PEMBAHASAN · 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

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

Page 9: PEMBAHASAN · 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

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

Page 10: PEMBAHASAN · 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

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

Page 11: PEMBAHASAN · 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

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

Page 12: PEMBAHASAN · 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

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

email

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

Page 13: PEMBAHASAN · 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

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

Page 14: PEMBAHASAN · 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

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

Page 15: PEMBAHASAN · 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

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

Page 16: PEMBAHASAN · 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

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

Page 17: PEMBAHASAN · 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

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

Page 18: PEMBAHASAN · 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

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

Page 19: PEMBAHASAN · 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

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

Page 20: PEMBAHASAN · 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

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

Page 21: PEMBAHASAN · 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

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

Page 22: PEMBAHASAN · 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

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

Page 23: PEMBAHASAN · 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

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

Page 24: PEMBAHASAN · 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

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

Page 25: PEMBAHASAN · 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

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

Page 26: PEMBAHASAN · 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

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

Page 27: PEMBAHASAN · 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

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

Page 28: PEMBAHASAN · 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

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

Page 29: PEMBAHASAN · 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

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

Page 30: PEMBAHASAN · 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

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

Page 31: PEMBAHASAN · 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

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

Page 32: PEMBAHASAN · 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

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

Page 33: PEMBAHASAN · 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

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

Page 34: PEMBAHASAN · 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

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

Page 35: PEMBAHASAN · 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

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