bab iii pembahasan 3.1 tinjauan perusahaan 3.1.1 sejarah...

51
26 BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan Tinjauan yang dilakukan penulis terhadap PT Jaya Abadi meliputi sejarah dan struktur organisasi beserta fungsinya. 3.1.1 Sejarah Perusahaan PT Jaya Abadi adalah sebuah perusahaan yang bergerak di bidang produk penyaringan untuk industri dari mulai pembuatan, pengadaan bahan, maintenance, dan penggantian equipment lainya. PT. Jaya Abadi berdiri sejak tahun 2005 dan sudah berpengalaman dalam pengadaan produk filterisasi, barang yang diproduksi oleh PT Jaya Abadi telah banyak digunakan oleh perusahaan-perusahaan yang ada di Indonesia, dengan penggunaan bahan baku yang berkualitas tinggi, serta teknik produksi yang dikelola secara profesional oleh para pekerjanya maka diperoleh barang dengan kualitas yang terjamin dan memuaskan bagi para penggunanya.Beberapa produk yang dihasilkan dari PT Jaya Abadi adalah : 1. Filter Bags, Filter Cloth/Press. 2. Filter Elemen, Dust Collector, Belt Filter. 3. Oil Separator, Air Separator, Water Separator . 4. Oil Filter, Fuel Filter, Vacum Filter serta Strainer Filter.

Upload: others

Post on 21-Nov-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

26

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Tinjauan yang dilakukan penulis terhadap PT Jaya Abadi meliputi sejarah dan

struktur organisasi beserta fungsinya.

3.1.1 Sejarah Perusahaan

PT Jaya Abadi adalah sebuah perusahaan yang bergerak di bidang produk

penyaringan untuk industri dari mulai pembuatan, pengadaan bahan, maintenance,

dan penggantian equipment lainya. PT. Jaya Abadi berdiri sejak tahun 2005 dan

sudah berpengalaman dalam pengadaan produk filterisasi, barang yang diproduksi

oleh PT Jaya Abadi telah banyak digunakan oleh perusahaan-perusahaan yang ada

di Indonesia, dengan penggunaan bahan baku yang berkualitas tinggi, serta teknik

produksi yang dikelola secara profesional oleh para pekerjanya maka diperoleh

barang dengan kualitas yang terjamin dan memuaskan bagi para

penggunanya.Beberapa produk yang dihasilkan dari PT Jaya Abadi adalah :

1. Filter Bags, Filter Cloth/Press.

2. Filter Elemen, Dust Collector, Belt Filter.

3. Oil Separator, Air Separator, Water Separator .

4. Oil Filter, Fuel Filter, Vacum Filter serta Strainer Filter.

Page 2: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

27

a. Visi dari PT Jaya Abadi adalah sebagai berikut :

Visi dari PT Jaya Abadi adalah Siap membantu dan bekerjasama dalam

memberikan solusi filter atau mesin di perusahaan anda.

b. Misi dari PT Jaya Abadi adalah :

1. Mengadakan alat penyaringan dengan kualitas yang baik dengan bahan baku

bermutu, serta memberikan harga yang kompetetif dengan pesaing.

2. Membantu perusahaan dalam menanggulangi permasalahan yang ada dalam

hal filterisasi.

3. Menjadi kepercayaan bagi perusahaan dalam hal penyaringan di dunia industri.

3.1.2 Struktur Organisasi dan Fungsi Perusahaan

Struktur organisasi dapat didefinisikan sebagai mekanisme-mekanisme

formal dimana suatu organisasi dikelola. Struktur organisasi menunjukan

kerangka kerja dan susunan perwujudan pola tetap hubungan diantara bagian-

bagian atau posisi diperusahaan yang saling terkait. Struktur organisasi

merupakan pembagian kelompok kerja dalam suatu organisasi agar sasaran atau

tujuan perusahaan dapat tercapai.

Adapun gambaran struktur organisasi pada PT. Jaya Abadi dapat dilihat

sebagai berikut :

Page 3: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

28

Sumber : PT Jaya Abadi (2017)

Gambar III.1.

Struktur Organisasi PT. Jaya Abadi

Adapun fungsi dari tiap-tiap bagian adalah sebagai berikut :

1. Direktur, bertanggung jawab atas implementasi kebijakan perusahaan dan

memastikan berjalannya peraturan perusahaan serta kesesuaiannya dengan

objektif dan strategi perusahaan sesuai target bisnis perusahaan secara

menyeluruh.

2. Finance & Accounting, merencanakan, mengembangkan dan mengontrol

fungsi keuangan akuntansi di perusahaan dalam memberikan informasi

keuangan secara kompeherensif dan tepat waktu untuk membantu perusahaan

Purchasing

Direktur

Supervisor

Project

Project

Leader

QA / QC Engineer

Human

Resource

Development

Finance &

Accounting

A

Marketing

Page 4: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

29

dalam proses pengambilan keputusan yang mendukung pencapaian target

financial perusahaan.

3. Marketing, tugas marketing merupakan bagian perusahaan yang berperan

penting dalam menentukan kemajuan perusahaan. Oleh karena itu, bidang

pemasaran memiliki fungsi untuk menghasilkan pendapatan bagi perusahaan.

Semakin meningkat pendapatan yang akan di capai, maka perusahaan akan

berkembang dengan baik. Dan sebaliknya, semakin menurun pendapatan yang

di capai, maka perusahaan tidak akan meningkat atau berkembang.

4. Human Resource Development, fungsi utama seorang HRD bertanggungjawab

dalam sumber daya manusia. Dimana HRD melakukan perekrutan pegawai

hingga kontrak kerja.

5. Project Leader, fungsi dan tujuan utama seorang pimpinan proyek adalah

untuk menghasilkan produk yang berkualitas. Dimana mengingat project

manager berorientasi kepada pihak luar sedangkan pimpinan proyek

berorientasi ke dalam proyek.

6. QC/QA, keberadaan Quality Control atau biasa dikenal dengan sebutan QC

tentunya sangat penting dalam suatu perusahaan. QC memiliki tugas sebagai

pemantau proses produksi yang di kerjakan oleh orang yang bertugas sebagai

operator produksi.

7. Engineer, divisi engineering bisa menjadi salah satu pekerjaan alternatif untuk

industrial engineer. Divisi ini terkait erat dengan mesin, peralatan dan

kelengkapan produksi. Industrial engineer juga dapat memainkan peran utama

karena industrial engineer memiliki pemahaman yang lebih baik tentang sistem

produksi.

Page 5: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

30

8. Supervisor Project, berada di level tengah. Yaitu di antara para atasan pembuat

kebijakan dan di antara para staff pelaksanaan rutinitas di lapangan, tepatnya

menjadi pemimpin di bagian produksi. Selain itu supervisor project juga

memantau kegiatan bagian produksi sehari-hari. Supervisor menilai sejauh

mana bagian produksi tersebut bekerja dan menghasilkan produk yang

berkualitas.

9. Purchasing, bertanggung jawab atas pelaksanaan pembelian maupun kredit

bahan baku yang akan digunakan bagian produksi, kemudian bagian

purchasing melaporkan ke bagian administrasi.

3.2 Analisa Kebutuhan

Analisa kebutuhan merupakan suatu aspek penting didalam membangun

sebuah program, dimana seorang pemrogram harus dapat menyesuaikan

kebutuhan dari pengguna yang merupakan bagian didalam perusahaan, baik dari

sisi desain atau isi dari program tersebut.

Analisa kebutuhan didalam PT Jaya Abadi dibagi menjadi dua tipe pengguna

yaitu dari sisi admin dan sisi user.

a. Analisa kebutuhan admin

Analisa kebutuhan dari sisi admin adalah ketika admin melakukan login,

admin dapat membuka data user, data dasar penambahan dan pengurangan

gaji, data karyawan dan data bonus. Data-data tersebut merupakan data

master.

Page 6: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

31

b. Analisa kebutuhan user

Analisa kebutuhan dari sisi user adalah ketika user melalukan login, user

dapat membuka perhitungan yang berisi perhitungan gaji, perhitungan bonus

dan THR dan laporan.

Beberapa kesalahan yang mungkin terjadi saat ini didalam perusahaan adalah

sebagai berikut :

a. Terjadinya kesalahan informasi yang dihasilkan mengenai data penggajian baik

dalam jumlah atau data karyawan yang menerima gaji.

b. Keterlambatan dalam penyediaan informasi apabila dan data penggajian

pembayaran gaji karena tidak ada no. identitas karyawan yang dapat digunakan

sebagai identitas bagi karyawan.

c. Kesalahan pembuatan laporan data penggajian yang serta pengelolaan data

rekap gaji yang telah diterima oleh para karyawan.

3.3 Rancangan Dokumen Masukan

Bentuk dokumen masukan merupakan dokumen atau data yang dipakai

sebagai acuan untuk pembuatan dan mengisi data pada program aplikasi.

Dokumen input atau dokumen masukan adalah segala bentuk dokumen masukan

baik berasal dari lingkungan dalam maupun lingkungan luar. Adapun dokumen

input tersebut adalah :

1. Data Karyawan

Nama : Data Karywan

Fungsi : Mengetahui data diri karyawan

Sumber : Karyawan

Page 7: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

32

Tujuan : Admin

Media : Kertas

Frekuensi : Setiap data karyawan diperlukan

Jumlah : 1 (satu) lembar

Bentuk : Lampiran A-1

2. Data Dasar Penambahan dan Pengurangan

Nama Dokumen : Data Dasar Penambahan dan Pengurangan

Fungsi :Mengetahui dasar penambahan & pengurangan

pendapatan karyawan

Sumber : Admin

Tujuan : Bagian Keuangan

Media : Kertas

Frekuensi : Satu bulan sekali

Jumlah : 1 berkas

Bentuk : Lampiran A–2

3. Data Absensi Karyawan

Nama Dokumen : Data Absensi Karyawan

Fungsi : Mengetahui data karyawan dari jumlah kehadiran

Sumber : Admin

Tujuan : Bagian Keuangan

Media : Kertas

Frekuensi : Satu bulan sekali

Jumlah : 1 berkas

Bentuk : Lampiran A–3

Page 8: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

33

3.4 Rancangan Dokumen Keluaran (Output)

Dokumen Output atau dokumen keluaran adalah segala bentuk dokumen

berupa dokumen–dokumen yang akan mendukung kegiatan serta merupakan hasil

dari proses input.

1. Slip Gaji

Nama dokumen : Slip gaji

Fungsi : Sebagai bukti gaji yang diterima karyawan

Sumber : Bagian keuangan

Tujuan : Karyawan

Media : Kertas

Frekuensi : Satu bulan sekali

Jumlah : 1 (satu) rangkap

Bentuk : Lampiran B-1

2. Nama dokumen : Laporan Gaji

Fungsi : Laporan gaji yang diterima karyawan

Sumber : Bagian keuangan

Tujuan : Direktur/CEO

Media : Kertas

Frekuensi : Satu bulan/setahun sekali

Jumlah : 1 (satu) rangkap

Bentuk : Lampiran B-2

Page 9: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

34

3.5 Entity Relationship Diagram (ERD)

a. Entity Relationship Diagram

Entity Relatinship Diagram pada sistem penggajian pada PT Jaya Abadi

adalah sebagai berikut :

tabeluser

tabeldasar

tabelhitungbonustabelkaryawan

tabelbonus

1mengelola

M1 memiliki

1

memiliki1

1

memiliki1

1

1

menentukan1

1memiliki

1

jeniskelamin

namakaryawan

divisi

departemen

tglmasuk

gajipokok

golongan

jabatan

tjabatan

shiftkodedasar

idkaryawan

status

ttransport

kalilipat

golongan

kodebonus

kodeuser

namauser

password

divisi

namakaryawan

jabatanstatus

idcounterb

departemen

kalilipat

totalthr

idkaryawan

bditerima

level

cuti

tkehadiran

tjabatan

jabatan

gajipokok golongan izinmangkir

tshift2

tshift3

overtime

jpensiun

serikattanakistri

kodedasar

tpulsa

namabonus

kodebonus

golongan

jenisk

tglmasuk

1

tabelhitunggaji

menentukan

1

namakaryawan jenisk

idkaryawan

cutidivisi

departemen

jabatan

status

gaji_kotor

shift

tkehadiran

ttransport

tanakistri

idcounter

1

tabelhitungthr

namakaryawan

golongan

kalilipat

idkaryawan

divisi

departemen

tglmasuk

status

jabatan

kodebonus

totalthr

bditerima

idcountert

tglmasuk

tjabatan

sakit

kodeuser

idcounterb idcountert

Gambar III.2

Entity Relationship Diagram Penggajian

Page 10: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

35

b. Logical Relationship Structure (LRS)

tabeluser tabelkaryawan tabeldasar tabelhitunggaji

tabelbonus tabelhitungbonus

tabelhitungthr

kodeuserPK

namauser

password

idkaryawanPK

namakaryawan

jeniskelamin

serikat

jabatan

gajipokok

shift

tjabatan

golongan

status

tglmasuk

departemen

divisi

kodedasarPK

golongan

gajipokok

overtime

tshift2

tkehadiran

tpulsa

tanakistri

ttranspor

tjabatan

jabatan

jpensiun

tshift3

cuti

level

kodedasar

kodeuser**

serikat

izin/mangkir

idcounterPK

idkaryawan

namakaryawan

jeniskelamin

tglmasuk

tjabatan

tshift

tkehadiran

cuti

gajipokok

sakit

jabatan

departemen

divisi

status

ttranspor

tanakistri

idcounterb**

kodebonusPK

namabonus

golongan

kalilipat

idcounterbPK

kalilipat

totalbonus

golongan

kodebonus

status

jabatan

departemen

idkaryawan

divisi

jenisk

tglmasuk

namakaryawan

bditerima

kodeuser

tglinput

kodebonus**

idcountert**

idcountertPK

kalilipat

totalbonus

golongan

kodebonus

status

jabatan

departemen

idkaryawan

divisi

jenisk

tglmasuk

namakaryawan

bditerima

kodeuser

tglinput

Gambar III.3

Logical Structured Record Penggajian

Page 11: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

36

3.6 Spesifikasi File

1. Spesifikasi File Karyawan

Nama : Karyawan

Akronim : Karyawan

Fungsi : Menyimpan data karyawan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 150 Byte

Kunci Field : id_karyawan

Software : MySQL

Tabel III.1

Spesifikasi File Karyawan

No Elemen Data Akronim Type Field

Size

Keterangan

1 ID Karyawan id_karyawan Varchar 10 Primary key

2 Nama Karyawan namakaryawan Varchar 25

3 Jenis Kelamin Jeniskelamin Varchar 6

4 Divisi Divisi Varchar 15

5 Departemen Departemen Varchar 20

6 Tanggal Masuk Tglmasuk Date -

7 Serikat Serikat Varchar 5

8 Status Status Varchar 5

Page 12: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

37

9 Golongan Golongan Varchar 15

10 Gaji Pokok Gajipokok Double -

11 Jabatan Jabatan Varchar 20

12 Tunjangan

Jabatan

Tjabatan Double -

13 Shift Shift Varchar 8

14 Cuti Cuti Int 11

15 Kode Dasar Kodedasar Varchar 5 Foreign key

16 Kode User Kodeuser Varchar 5 Foreign key

2. Spesifikasi File Dasar Penambahan & Pengurangan

Nama : Dasar

Akronim : Dasar

Fungsi : Mengetahui penambahan dan pengurangan gaji

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 35 byte

Kunci Field : kode dasar

Software : MySQL

Page 13: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

38

Tabel III.2

Spesifikasi File Dasar

No Elemen Data Akronim Type Field

Size

Keterangan

1 Kode Dasar kodedasar Varchar 5 Primary Key

2 Golongan golongan Varchar 15

3 Gaji Pokok gajipokok double -

4 Jabatan jabatan Varchar 15

5 Tunjangan

Jabatan

tjabatan Double -

6 Tunjangan

Kehadiran

tkehadiran Double -

7 Tunjangan

Transportasi

ttansport Double -

8 Tunjangan

Anak Istri

tanakistri Double -

9 Tunjangan

Pulsa

tpulsa Double -

10 Tunjangan

Shift 2

tshift2 Double -

11 Tunjangan

Shift 3

tshift3 Double -

12 Overtime overtime Double -

13 Jaminan jpensiun Double -

Page 14: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

39

Pensiun

14 Serikat serikat Double -

15 Izin Mangkir izin/mangkir Double -

3. Spesifikasi File Bonus

Nama : Bonus

Akronim : Bonus

Fungsi : Mengetahui jumlah bonus karyawan

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 48 Byte

Kunci Field : kode bonus

Software : MySQL

Tabel III.3

Spesifikasi File Bonus

No Elemen Data Akronim Type Field

Size

Keterangan

1 Kode Bonus kodebonus Varchar 3 Primary Key

2 Nama Bonus bonus Varchar 30

3 Golongan golongan Varchar 15

4 Kalilipat kalilipat Float -

Page 15: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

40

4. Spesifikasi File Hitung THR

Nama : Hitung THR

Akronim : Hitung THR

Fungsi : Mengetahui perhitungan thr karyawan

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 109 Byte

Kunci Field : id countert

Software : MySQL

Tabel III.4

Spesifikasi File Hitung THR

No Elemen Data Akronim Type Field Size Keterangan

1 ID Counter

THR

idcountert Varchar 10 Primary

Key

2 ID Karyawan idkaryawan Varchar 10

3 Nama

Karyawan

namakaryawan Varchar 25

4 Jenis Kelamin jenisk Varchar 6

5 Tanggal Masuk tglmasuk Date -

6 Divisi divisi Varchar 10

7 Departemen departemen Varchar 15

Page 16: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

41

8 Jabatan jabatan Varchar 10

9 Status status Varchar 5

10 Kode Bonus kodebonus Varchar 3

11 Golongan golongan Varchar 10

12 Kalilipat kalilipat Double -

13 Total THR totalthr Double -

14 Bukti Di

Terima

bditerima Date -

15 Kode User kodeuser Varchar 5

16 Tanggal Input tglinput Date -

5. Spesifikasi File Hitung Bonus

Nama : Hitung Bonus

Akronim : Hitung Bonus

Fungsi : Mengetahui perhitungan bonus karyawan

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 111 Byte

Kunci Field : id counterb

Software : MySQL

Page 17: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

42

Tabel III.5

Spesifikasi File Hitung Bonus

No Elemen Data Akronim Type Field Size Keterangan

1 ID Counter

Bonus

idcounterb Varchar 10 Primary

Key

2 ID Karyawan idkaryawan Varchar 10

3 Nama Karyawan namakaryawan Varchar 25

4 Jenis Kelamin jenisk Varchar 6

5 Tanggal Masuk tglmasuk Date

6 Divisi divisi Varchar 10

7 Departemen departemen Varchar 15

8 Jabatan jabatan Varchar 10

9 Status status Varchar 5

10 Kode Bonus kodebonus Varchar 3

11 Golongan golongan Varchar 10

12 Kalilipat kalilipat Double -

13 Total Bonus totalbonus Double -

14 Bukti Di Terima bditerima Date -

15 Kode User kodeuser Varchar 5

16 Tanggal Input tglinput Date -

17 Kode Bonus kodebonus varchar 3 Foreign

Key

Page 18: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

43

6 Spesifikasi File Hitung Gaji

Nama : Hitung Gaji

Akronim : Hitung Gaji

Fungsi : Mengetahui perhitungan total gaji Karyawan

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 133 Byte

Kunci Field : id counter

Software : MySQL

Tabel III.6

Spesifikasi File Hitung Gaji

No Elemen Data Akronim Type Field

Size

Keterangan

1 ID Counter idcounter Varchar 10 Primary Key

2 ID Karyawan idkaryawan Varchar 10

3 Nama Karyawan namakaryawan Varchar 25

4 Jenis Kelamin jenisk Varchar 6

5 Tanggal Masuk tglmasuk Date -

6 Divisi divisi Varchar 15

7 Departemen departemen Varchar 15

8 Jabatan jabatan Varchar 15

Page 19: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

44

9 Cuti cuti Int 11

10 Sakir sakit Int 11

11 Gaji Pokok gajipokok Double -

12 Tunjangan

Kehadiran

tkehadiran Double -

13 Tunjangan Shift tshift Double -

14 Tunjangan

Jabatan

tjabatan Double -

15 Tunjangan Anak

Istri

tanakistri Double -

16 Tunjangan

Transportasi

ttransportasi Double -

17 ID Counter

Bonus

idcounterb Varchar 10 Foreign Key

18 ID Counter

THR

idcountert Varchar 10 Foreign Key

7. Spesifikasi File User

Nama : User

Akronim : User

Fungsi : Mengetahui pengguna/pengelola aplikasi

Tipe File : -

Organisasi File : Index Sequential

Akses File : Random

Page 20: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

45

Media : Hard Disk

Panjang Record : 60 Byte

Kunci Field : kode user

Software : MySQL

Tabel III.7

Spesifikasi File User

No Elemen Data Akronim Type Field Size Keterangan

1 Kode User kodeuser Varchar 5 Primary

Key

2 Nama User namauser Varchar 25

3 Password password Varchar 5

4 Level level Varchar 25

3.7 Pengkodean

Penggunaan kode sangat membantu dalam suatu program aplikasi, karena

dapat mempermudah dan mempercepat proses pemasukan data. Terlebih dalam

sebuah database yang besar. Dalam pembuatan aplikasi program penggajian,

penulis membuat struktur kode sebagai berikut :

1. Nama Kode : Id_karyawan

Panjang : 10 Karakter

Tipe : Angka

Format :

Page 21: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

46

2 0 0 9 1 8 0 7 9 0

Tahun Masuk Kerja Tanggal Lahir Bulan Lahir Tahun Lahir

Contoh : 2009180790

Keterangan :

2009 : Tahun masuk kerja

18 : Tanggal lahir karyawan

07 : Bulan lahir karyawan

90 : Tahun lahir karyawan

2. Nama Kode : kodeuser

Panjang : 5 Karakter

Tipe : Angka/Huruf

Format :

U S R 0 1

Tanda User No.urut user

Contoh : USR01

Keterangan :

USR :Tanda untuk user

01 : No. urut user ke 1

Page 22: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

47

3. Nama Kode : Kodebonus

Panjang : 3 Karakter

Tipe : Angka/Karakter

Format :

B 0 1

Kodebonus No.urut bonus

Contoh : B01

Keterangan :

B : Kode untuk bonus

01 : No.urut bonus ke 1

4. Nama Kode : Kodedasar

Panjang : 5 Karakter

Tipe : Angka/huruf

Format :

K D 0 0 1

Kodedasar No.urut kode dasar

Contoh : KD001

Keterangan :

KD : Kode untuk kode dasar

01 : No urut kode dasar ke 1

Page 23: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

48

5. Nama Kode : ID Counter Bonus

Panjang : 10 Karakter

Tipe : Angka/huruf

Format :

S B 0 4 1 7 0 0 0 1

Slip Bonus Tanggal Diterima Bulan diterima No.Tanda Terima

Contoh : SB04170001

Keterangan :

CB : Slip Bonus

04 : Bulan diterima

17 : Tanggal diterima

0001 : No.tanda terima

6. Nama Kode : ID Counter THR

Panjang : 10 Karakter

Tipe : Angka/huruf

Format :

S T 0 4 1 7 0 0 0 1

Slip THR Tanggal Diterima Bulan diterima No.Tanda Terima

Contoh : ST04170001

Keterangan :

CB : Slip THR

04 : Bulan diterima

Page 24: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

49

17 : Tanggal diterima

0001 : No.tanda terima

7. Nama Kode : ID Counter Gaji

Panjang : 10 Karakter

Tipe : Angka/huruf

Format :

S G 0 4 1 7 0 0 0 1

Slip Gaji Tanggal Diterima Bulan diterima No.Tanda Terima

Contoh : SG04170001

Keterangan :

CB : Slip Gaji

04 : Bulan diterima

17 : Tanggal diterima

0001 : No.tanda terima ke 1

3.8 Spesifikasi Program

Spesifikasi program ini di maksudkan untuk mempermudah kita untuk

melihat bagaimana program di jalankan. Adapun penjelasan spesifikasi program

tersebut adalah sebagai berikut dalam bentuk Hierarchy Input Process output

(HIPO):

Page 25: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

50

1.0

File

0.0

1.1

Login

1.0

1.2

Logout

1.0

2.0

Data

0.0

2.1

Data User

2.0

2.2

Data Dasar

2.0

2.3

Data Karyawan

2.0

2.4

Data Bonus

2.0

3.0

Penghitungan

0.0

3.1

Penghitungan Gaji

3.0

3.2

Penghitungan Bonus

3.0

3.3

Penghitungan THR

3.0

4.0

Laporan

0.0

5.0

Info

0.0

Menu Utama

1.3

Exit

0.0

Gambar III.4

Hierarchy Input Process Output

1. Spesifikasi Program File

Aplikasi Program : File

Akronim Program : frmlogin

Fungsi Program : menampilkan menu berupa login, logout dan exit

Index Program : -

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : lampiran C-1

Penjelasan program :

a. Klik menu file lalu akan muncul pilihan login,logout dan exit, akan tetapi

yang aktif hanya dua tombol yaitu login & exit.

Page 26: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

51

b. Klik login lalu masukan kode user dan password untuk dapat mengakses

program, jika keduanya valid maka dapat mengakses program, apabila

kesalahan terdapat pada saat memasukan kode user maka tampil pesan

*kode user salah, silahkan masukan kode user lainya* dan tidak dapat

memasukan password namun apabila kesalahan terdapat pada password

maka akan muncul pesan *password salah !*.

Jika login berhasil maka terdapat pesan dilayar anda masuk sebagai admin

atau user serta nama dari pengguna program. Terdapat dua level untuk akses

program yaitu admin dan user. Dimana akses program bagi kedua level

adalah berbeda.

c. Logout aktif ketika pengguna sudah melakukan login. Logout berfungsi

untuk menutup program penggajian, klik logout maka akan tampil message

box berupa *Yakin Logout ?* ketika pengguna memilih *Yes* maka

berhasil logout dan akan muncul dilayar pesan *anda berhasil logout*. Jika

*No* maka anda kembali ke tampilan menu utama.

d. Klik Exit untuk menutup program aplikasi penggajian secara menyeluruh.

2. Spesifikasi Program Menu Utama

Aplikasi Program : menu

Akronim Program : frmutama

Fungsi Program : menampilkan menu pilihan program

Index Program : -

Bahasa Program : Microsoft Visual Basic 6.0

Bentuk Lampiran : lampiran C-2

Page 27: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

52

Penjelasan program :

a. Klik menu File untuk menampilkan Login, Logout dan Exit.

b. Klik Data yang terdiri dari data user, data dasar, data karyawan dan data

bonus.

c. Klik menu Penghitungan untuk menampilan pengitungan gaji, penghitungan

bonus dan penghitungan THR.

d. Klik menu laporan untuk membuka form laporan karyawan yang bersifat

keseluruhan, bulanan dan tahunan.

e. Klik menu info untuk menampilkan informasi

3. Spesifikasi program Data

a. Spesifikasi program data user

Aplikasi program :User

Akronim program : frmuser

Fungsi program :menampilkan data pengguna aplikasi penggajian

Index program : kode user

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-3

Penjelasan program :

1. Klik menu data lalu pilih data user, maka tampilan berupa form data user

akan tampil. Form data user digunakan untuk mengetahui kode user, nama

pengguna, password dan level. Jika anda membuka form data user maka

tombol yang aktif saat pertama kali adalah tombol tambah, cari dan cetak.

Page 28: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

53

2. Klik tombol Tambah untuk menambahkan data user, kode user akan muncul

otomatis, lalu isi nama, password dan pilih level. Pada posisi ini maka yang

aktif adalah tombol simpan dan batal. Jika data belum terisi secara lengkap

ketika klik simpan maka akan muncul pesan pada layar *Data belum terisi

semua*.

3. Klik tombol Simpan untuk menyimpan data user terbaru yang baru saja

ditambahkan. Jika data disimpan maka akan otomatis mencetak.

4. Klik tombol Batal jika tidak ingin menyimpan data user, maka tampilan

akan di kosongkan.

5. Klik tombol Cari untuk mencari data yang sudah tersimpan dengan

memasukan kode user yang sebelumnya telah tersimpan, jika kode user

salah maka akan tampil pesan *Data tidak ditemukan* jika data tersebut ada

maka tombol yang aktif adalah tombol sunting dan batal.

6. Klik tombol Sunting untuk melakukan perubahan pada data user, akan

tetapi data yang bisa diubah adalah nama dan password saja untuk kode user

dan level tidak aktif atau tidak dapat dilakukan perubahan. Setelah berhasil

merubah data maka pengguna dapat mengklik tombol perbarui.

7. Klik tombol Perbarui untuk mengupdate data user tersebut, jika data

berhasil diupdate maka terdapat pesan *Data berhasil di update*.

8. Untuk Hapus data maka dengan cara mencari kodeuser terlebih dahulu,

setelah data ditemukan maka tombol sunting, hapus dan batal akan aktif.

Klik hapus jika ingin menghapus data, maka akan muncul pesan * Yakin

Ingin Hapus Data Ini ?* klik *Yes* jika hapus klik *No* jika tidak. Jika

Page 29: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

54

*Yes* maka akan muncul pesan *Data telah terhapus* jika *No* Maka data

akan muncul seperti biasa seperti menggunakan tombol cari.

b. Spesifikasi program data dasar pendapatan dan pengurangan

Aplikasi program :dasar

Akronim program : frmdasar

Fungsi program :menampilkan dasar pengurangan dan penambahan

Index program : kodedasar

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-4

Penjelasan program :

1. Klik menu data lalu pilih data dasar, maka tampilan berupa form data dasar

akan tampil. Data dasar berisi data penambahan dan pengurangan

pendapatan karyawan. Jika anda membuka form data dasar maka tombol

yang aktif saat pertama kali adalah tombol tambah, cari dan cetak

2. Klik tombol Tambah untuk menambahkan data dasar, kode dasar akan

muncul otomatis, lalu isi data pada form. Pada posisi ini maka yang aktif

adalah tombol simpan dan batal dan cetak. Jika data belum terisi secara

lengkap ketika klik simpan maka akan muncul pesan pada layar *Data

belum terisi semua*.

3. Klik tombol Simpan untuk menyimpan data dasar terbaru yang baru saja

ditambahkan. Jika data disimpan maka akan otomatis mencetak.

4. Klik tombol Batal jika tidak ingin menyimpan data dasar maka tampilan

akan di kosongkan.

Page 30: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

55

5. Klik tombol Cari untuk mencari data yang sudah tersimpan dengan

memasukan kode dasar yang sebelumnya telah tersimpan, jika kode dasar

salah maka akan tampil pesan *Data tidak ditemukan* dan apabila kode

dasar tersebut ada maka akan tampil data dari kode dasar yang dicari tombol

yang aktif adalah tombol sunting, cetak dan batal.

6. Klik tombol Sunting untuk melakukan perubahan pada data dasar, akan

tetapi untuk kode data dasar dan jabatan tidak dapat disunting. Setelah

berhasil merubah data maka pengguna dapat mengklik tombol perbarui atau

batal jika batal maka data tidak mengalami perubahan dan pada tampilan

akan kosong.

7. Klik tombol Perbarui untuk mengupdate kode data dasar tersebut, jika data

berhasil diupdate maka terdapat pesan *Data berhasil di update*.

8. Untuk Hapus data maka dengan cara mencari kode data dasar terlebih

dahulu, setelah data ditemukan maka tombol sunting, hapus dan batal akan

aktif. Klik hapus jika ingin menghapus data, maka akan muncul pesan *

Yakin Ingin Hapus Data Ini ?* klik *Yes* jika hapus klik *No* jika tidak.

Jika *Yes* maka akan muncul pesan *Data telah terhapus* jika *No* Maka

data akan muncul seperti biasa seperti menggunakan tombol cari.

c. Spesifikasi program data karyawan

Aplikasi program :Karyawan

Akronim program : frmkaryawan

Fungsi program :menampilkan dan pengolahan data karyawan

Index program : id_karyawan

Page 31: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

56

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-5

Penjelasan program :

1. Klik menu data lalu pilih data karyawan, maka tampilan berupa form data

karyawan akan tampil. Form data karyawan digunakan untuk mengetahui

data diri karyawan, golongan, jabatan serta tunjangan. Jika anda membuka

form data karyawan maka tombol yang aktif saat pertama kali adalah

tombol tambah, cari dan cetak.

2. Klik tombol Tambah untuk menambahkan data karyawan,Isi data data pada

form karyawan. Pada posisi ini maka yang aktif adalah tombol simpan dan

batal. Jika data belum terisi secara lengkap ketika klik simpan maka akan

muncul pesan pada layar *Data belum terisi semua*.

3. Klik tombol Simpan untuk menyimpan data karyawan terbaru yang baru

saja ditambahkan.

4. Klik tombol Batal jika tidak ingin menyimpan data karyawan, maka

tampilan akan di kosongkan.

5. Klik tombol Cari untuk mencari data yang sudah tersimpan dengan

memasukan kode user yang sebelumnya telah tersimpan, jika id karyawan

salah maka akan tampil pesan *Data tidak ditemukan* jika data tersebut ada

maka tombol yang aktif adalah tombol sunting dan batal.

6. Klik tombol Sunting untuk melakukan perubahan pada data karyawan, akan

tetapi terdapat data yang tidak bisa diubah yaitu Id karyawan, setelah

berhasil merubah data maka pengguna dapat mengklik tombol perbarui.

Page 32: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

57

7. Klik tombol Perbarui untuk mengupdate data user tersebut, jika data

berhasil diupdate maka terdapat pesan *Data berhasil di update*.

8. Untuk Hapus data maka dengan cara mencari id karyawan terlebih dahulu,

setelah data ditemukan maka tombol sunting, hapus dan batal akan aktif.

Klik hapus jika ingin menghapus data, maka akan muncul pesan * Yakin

Ingin Hapus Data Ini ?* klik *Yes* jika hapus klik *No* jika tidak. Jika

*Yes* maka akan muncul pesan *Data telah terhapus* jika *No* Maka data

akan muncul seperti biasa seperti menggunakan tombol cari.

d. Spesifikasi program data bonus

Aplikasi program : Bonus

Akronim program : frmbonus

Fungsi program :menampilkan data bonus yang diterima

Index program : idcounterb

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-6

Penjelasan program :

1. Klik menu data lalu pilih data bonus, maka tampilan berupa form data bonus

akan tampil. Form data bonus digunakan untuk mengetahui bonus yang

diperoleh karyawan sesaui kode bonus. Jika anda membuka form data bonus

maka tombol yang aktif saat pertama kali adalah tombol tambah, cari dan

cetak.

2. Klik tombol Tambah untuk menambahkan data bonus, kode bonus akan

muncul otomatis, lalu isi data bonus. Pada posisi ini maka yang aktif adalah

Page 33: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

58

tombol simpan dan batal. Jika data belum terisi secara lengkap ketika klik

simpan maka akan muncul pesan pada layar *Data belum terisi semua*

3. Klik tombol Simpan untuk menyimpan data bonus terbaru yang baru saja

ditambahkan. Jika data disimpan maka akan otomatis mencetak.

4. Klik tombol Batal jika tidak ingin menyimpan data bonus, maka tampilan

akan di kosongkan

5. Klik tombol Cari untuk mencari data yang sudah tersimpan dengan

memasukan kode bonus yang sebelumnya telah tersimpan, jika kode bonus

salah maka akan tampil pesan *Data tidak ditemukan* jika data tersebut ada

maka tombol yang aktif adalah tombol sunting dan batal

6. Klik tombol Sunting untuk melakukan perubahan pada data bonus, Setelah

berhasil merubah data maka pengguna dapat mengklik tombol perbarui.

7. Klik tombol Perbarui untuk mengupdate data bonus tersebut, jika data

berhasil diupdate maka terdapat pesan *Data berhasil di update*.

8. Untuk Hapus data maka dengan cara mencari kode bonus terlebih dahulu,

setelah data ditemukan maka tombol sunting, hapus dan batal akan aktif.

Klik hapus jika ingin menghapus data, maka akan muncul pesan * Yakin

Ingin Hapus Data Ini ?* klik *Yes* jika hapus klik *No* jika tidak. Jika

*Yes* maka akan muncul pesan *Data telah terhapus* jika *No* Maka data

akan muncul seperti biasa seperti menggunakan tombol cari.

Page 34: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

59

3. Spesifikasi Program Penghitungan

a. Spesifikasi program penghitungan gaji

Aplikasi program : Gaji

Akronim program : frmgaji

Fungsi program :menampilkan form untuk input gaji

Index program : id_karyawan

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-7

Penjelasan program :

1. Klik menu perhitungan lalu pilih perhitungan gaji, maka tampilan berupa

form perhitungan gaji. Klik tambah jika ingin melakukan penghitungan

baru. ID counter gaji dalam perhitungan gaji akan muncul otomatis.

Pengguna memasukan id karyawan dan mengisi data karyawan, jika id

karyawan tersebut sudah ada maka akan bersifat seperti mencari yaitu data

akan muncul otomatis.

2. Simpan berfungsi jika pengguna telah mengisi data penghitungan secara

keseluruhan, jika terdapat data yang belum terisi maka kolom gaji yang

diterima tidak muncul, baik yang belum terisi dari total pendapatan atau

total pengurangan. Jika pengguna klik simpan maka otomatis data

penghitungan akan tercetak.

3. Batal digunakan apabila pengguna tidak melakukan perhitungan

Page 35: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

60

b. Spesifikasi program penghitungan bonus

Aplikasi program : Penghitungan Bonus

Akronim program : frmbonus

Fungsi program :menampilkan form untuk input bonus

Index program : id_karyawan

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-8

Penjelasan program :

1. Klik menu perhitungan lalu pilih perhitungan bonus, maka tampilan berupa

form perhitungan bonus. Klik tambah jika ingin melakukan penghitungan

baru. ID counter bonus dalam perhitungan gaji akan muncul otomatis.

Pengguna memasukan id karyawan dan mengisi data bonus, jika id

karyawan tersebut sudah ada maka akan bersifat seperti mencari yaitu data

akan muncul otomatis. Lalu pengguna juga memasukan kode bonus untuk

mengetahui bonus yang diterima karyawan, golongan dan jumlah kalilipat.

Pada posisi ini tombol simpan dan batal aktif.

2. Simpan berfungsi jika pengguna telah mengisi data penghitungan secara

keseluruhan, jika terdapat data yang belum terisi maka kolom bonus

diterima tidak muncul, baik yang belum terisi dari id karyawan atau kode

bonus. Jika pengguna klik simpan maka otomatis data penghitungan bonus

akan tercetak.

3. Batal digunakan apabila pengguna tidak jadi melakukan perhitungan bonus.

Page 36: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

61

c. Spesifikasi program penghitungan THR

Aplikasi program : Penghitungan THR

Akronim program : frmthr

Fungsi program :menampilkan form untuk input THR

Index program : id_karyawan

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-9

Penjelasan program :

1. Klik menu penghitungan lalu pilih perhitungan THR, maka tampil berupa

form penghitungan THR. Klik tambah jika ingin melakukan penghitungan

baru. ID counter THR dalam penghitungan akan muncul otomatis.

Pengguna memasukan id karyawan dan mengisi data THR, jika id karyawan

tersebut sudah ada maka akan bersifat seperti mencari yaitu data akan

muncul otomatis. Lalu pengguna juga memasukan kode bonus untuk

mengetahui bonus yang diterima karyawan, golongan dan jumlah kalilipat.

Pada posisi ini tombol simpan dan batal aktif.

2. Simpan berfungsi jika pengguna telah mengisi data penghitungan secara

keseluruhan, jika terdapat data yang belum terisi maka kolom bonus

diterima tidak muncul, baik yang belum terisi dari id karyawan atau kode

bonus. Jika pengguna klik simpan maka otomatis data penghitungan bonus

akan tercetak.

3. Batal digunakan apabila pengguna tidak jadi melakukan perhitungan bonus.

Page 37: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

62

4. Spesifikasi Program Laporan

Aplikasi program : Laporan

Akronim program : frmlaporan

Fungsi program :menampilkan form laporan untuk setiap

keseluruhan bulanan atau pertahunan

Index program : -

Bahasa program : Microsoft Visual Basic 6.0

Bentuk tampilan : lampiran C-10

Penjelasan program :

1. Klik menu laporan lalu pilih laporan untuk keseluruhan, bulanan atau

tahunan, jenis laporan bulanan maka pengguna harus mengisi bulan dan

tahun, jika data tersebut belum diisi maka akan tampil *Masukan bulan dan

tahun!* dan untuk laporan tahunan pengguna cukup memasukan tahun data

yang ingin dicetak jika kosong maka akan muncul * Masukan tahun*

2. Klik tombol Cetak untuk mencetak data.

3.9 Spesifikasi Sistem Komputer

a. Umum

Untuk menunjang kebutuhan pengolahan data diperlukan komputer sebagai

alat bantu karena kecepatan pengolahan data merupakan salah satu kelebihan

komputer serta sumber daya manusia yang menjalankan komputer dan program-

programnya. Komputer merupakan sistem elektronik untuk mengolah data secara

cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis

menerimadan menyimpan data masukan, memprosesnya dan menghasilkan

Page 38: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

63

keluaran dibawah pengawasan suatu langkah-langkah instruksi program yang

tersimpan di memori. Dalam penggunaannya komputer memerlukan program-

program aplikasi yang sesuai untuk mengolah data sehingga dapat menghasilkan

sistem informasi yang lebih berkualitas. Sebuah sistem informasi yang baik harus

didukung oleh ketiga komponen, yaitu :

1. Perangkat Keras (Hardware) merupakan peralatan dari sistem komputer yang

secara fisik dapat terlihat dan dapat dijamah.

2. Perangkat Lunak (Software) merupakan program yang berisi perintah-perintah

untuk mengolah data.

3. Perangkat Otak (Brainware) yaitu manusia yang berperan dalam

mengoperasikan dan mengatur sistem komputer.

Ketiga komponen tersebut haruslah saling berhubungan dan membentuk satu

kesatuan. hardware tanpa ada software tidak akan berfungsi seperti yang

diharapkan begitu pula dengan hardware yang didukung software tidak akan

berfungsi jika tidak ada brainware yang mengoperasikannya.

Dalam penggunaanya, komputer memerlukan program-program aplikasi sesuai

untuk mengolah data yang diperlukan. Pada program penggajian pada PT Jaya

Abadi yang penulis buat diperlukan rincian-rincian komponen dari spesifikasi

sarana pendukung program diantaranya perangkat keras dan perangkat lunak

komputer.

b. Perangkat Keras (Hardware)

Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu

sistem komputer dan peralatan lainya yang minimum dan memungkinkan

Page 39: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

64

komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang

diusulkan adalah sebagai berikut :

1. Monitor : 14”

2. Proccesor : Intel® Celeron® CPU 1007U @ 1.50GHz 1.50GHz

3. Memory : 1 GB (minimum)

4. Harddisk : 50 GB

5. Keyboard : 108 Keys

6. Printer : Ink Jet

7. Mouse : Optic

c. Perangkat Lunak (Software)

Perangkat lunak merupakan bagian penting yang mendukung program.

Perangkat lunak digunakan dalam mengeksekusi program aplikasi serta operasi

yang akan digunakan untuk menjalankan program tersebut.

Perangkat lunak yang digunakan untuk menjalankan aplikasi program

penggajian pada PT Jaya Abadi adalah sebagai berikut :

a) Sistem Operasi : Microsoft Windows 7

b) Bahasa Pemrograman : Microsft Visual Basic 6.0

c) Program database : MySQL

Page 40: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

65

3.10 Flowchart

a. Flowchart File

Start

Piih File

File

End

Y Login y y Validasi T

Masukan Password

y

T

Mesagge Box * Anda Login

Sebagai (Admin/User)

Exit

Masukan Kode User

Message Box *Kodeuser tidak

ditemukan, Silahkan masukan kodeuser lainya !!

y

ValidasiPassword Anda

Salah !

Y

Selamat Datang (Nama

Pengguna)

Form Menu Utama Tampil

T

T

Gambar III.5

Flowchart File

Page 41: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

66

b. Flowchart Menu Utama (Admin)

Start

Pilihan

1.File

2. Data

Data

File Y Logout Y

T

Y Data User YForm Data

User

T

Data DasarForm Data Dasar

Penambahan dan

pengurangan

T

Data KaryawanForm Data

Karyawan

T

Data Bonus YForm Data

Bonus

T

T

Y

Y

Message

Box * Yakin

Logout*

Y

Message

Box *Anda

Berhasil

Logout

End

T

Y

Info YTampil

Informasi

Gambar III.6

Flowchart Menu Utama (Admin)

Page 42: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

67

c. Flowchart Menu Utama (User)

Start

Pilihan

1. Penghitungan

2. Laporan

Y

Penghitungan YPengitungan

GajiY

Form

Penghitungan

Gaji

T

Pengitungan

Bonus

Form

Penghitungan

Bonus

T

Penghitungan

THR

Form

Penghitungan

THR

T

T

Y

Y

End

Laporan Y Form Laporan

T

Y

Info YTampil

Informasi

Gambar III.7

Flowchart Menu Utama (User)

Page 43: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

68

d. Flowchart Data User

Start

Pilihan

1. Tambah

2. Cetak

Tambah y

t

Batal y

T

t

End

TCetak Y

t

Kode user

otomatis

muncul

Isi data user Simpan y

Message

Box *Data

tersimpan*

Data Tersimpan

Data DItampilkan

Masukan

Kode usery Cari

Data

Ditampilkany

t

Message Box

*kode user

tidak

ditemukan*

y Sunting

Sunting isi

kode user

y

Perbarui T Batal Y

Y

Message

Box *Data

Berhasil Di

Update*

Data DiPerbarui

Y

y

Form Input

Data User

T

T

Gambar III.8

Flowchart Data User

Page 44: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

69

e. Flowchart Data Dasar

Start

Pilihan

1. Tambah

2. Cetak

Tambah y

t

Batal y

T

t

End

TCetak Y

t

Kode dasar

otomatis

muncul

Isi data dasar Simpan y

Message

Box *Data

tersimpan*

Data Tersimpan

Data DItampilkan

Masukan

kode dasary Cari

Data

Ditampilkany

t

Message box

*kode dasar

tidak

ditemukan*

y Sunting

Sunting isi

kode dasar

y

Perbarui T Batal Y

Y

Message

Box *Data

Berhasil Di

Update*

Data DiPerbarui

Y

y

Form input

Dat Dasar

T

T

Gambar III.9

Flowchart Data dasar

Page 45: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

70

f. Flowchart Data Karyawan

Start

Pilihan

1. Tambah

2. Cetak

Tambah y

t

Batal y

T

t

End

TCetak Y

t

Masukan Id

Karyawan

Isi data

karyawanSimpan y

Message

Box *Data

tersimpan*

Data Tersimpan

Data DItampilkan

Masukan id

karyawany Cari

Data

Ditampilkany

t

Message box

*id karyawan

tidak

ditemukan*

y Sunting

Sunting isi

data

karyawan

y

Perbarui T Batal Y

Y

Message

Box *Data

Berhasil Di

Update*

Data DiPerbarui

Y

y

Form Input

Data

Karyawan

T

T

Id karyawan

salah

Gambar III.10

Flowchart Data Karyawan

Page 46: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

71

g. Flowchart Data Bonus

Start

Pilihan1. Tambah2. Cetak

Tambah y

t

Batal y

T

t

End

TCetak Y

T

Kodebonus otomatis muncul

Isi data bonus Simpan yMessage Box *Data tersimpan*

Data Tersimpan

Data DItampilkan

Masukan kode bonus

y CariData

Ditampilkany

t

Message Box *kode

bonus*tidak ditemukan*

y Sunting

Sunting Isi Data Bonus

y

Perbarui t Batal

y

Message Box *Data Berhasil Di

Update*

Data DiPerbarui

Y

Form Input Data Bonus

T

t

Gambar III.11

Flowchart Data Bonus

Page 47: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

72

h. Flowchart Penghitungan Gaji

Start

Form Input

Gaji

End

Pilihan

Tambah

Tambah y

Id Counter

Gaji

Otomatis

Masukan Id

Karyawan

y

Valid t

Y

Message Box

*Id karyawan

tidak

ditemukan*

Data

Karyawan

Muncul

Masukan data Diri

karyawan & Data Cuti,

Izin/mangkir,

Tunjangan,Overtime

ySimpan

Message

Box * Data

Berhasil

Disimpan*

Data Tersimpan Cetak

Data yang akan

dicetak Ditampilkan

t Batal

T

Gambar III.12

Flowchart Penghitungan Gaji

Page 48: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

73

i. Flowchart Penghitungan Bonus

Start

Form Input

Bonus

End

Pilihan

Tambah

Tambah y

Id Counter

Bonus

Otomatis

Masukan Id

Karyawan

y

Valid t

Y

Message Box

*Id karyawan

tidak

ditemukan*

Data

Karyawan

Muncul

Masukan kode bonus,

golongan & jumlah

kalilipat

ySimpan

Message

Box * Data

Berhasil

Disimpan*

Data Tersimpan Cetak

Data yang akan

dicetak Ditampilkan

t Batal

T

Gambar III.13

Flowchart Penghitungan Bonus

Page 49: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

74

j. Flowchart Penghitungan THR

Start

Form Input

THR

End

Pilihan

Tambah

Tambah y

Id Counter

Bonus

Otomatis

Masukan Id

Karyawan

y

Valid t

Y

Message Box

*Id karyawan

tidak

ditemukan*

Data

Karyawan

Muncul

Masukan kode bonus,

golongan & jumlah

kalilipat

ySimpan

Message

Box * Data

Berhasil

Disimpan*

Data Tersimpan Cetak

Data yang akan

dicetak Ditampilkan

t Batal

T

Gambar III.14

Flowchart Penghitungan THR

Page 50: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

75

k. Flowchart Laporan

Start

Pilihan 1.Keseluruhan

2. Bulanan3. Tahunan

End

t

Keseluruhan y CetakLaporan

keseluruhan ditampilkan

Bulanan y CetakPilih Bulan

& tahuny

Laporan Bulanan DItampilkan

t

Bulan & Tahun Kosong

Message Box *masukan Bulan & Tahun

t

Tahunan y Cetak Piih tahuny Tahun kosong ?

Message Box

*Masukan Tahun

y

Laporan tahunan

ditampilkan

t

t

ExitT

Gambar III.15

Flowchart Laporan

Page 51: BAB III PEMBAHASAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah ...repository.bsi.ac.id/index.php/unduh/item/8930/File_11-Bab-III-Pembahasan.pdfFilter Elemen, Dust Collector, Belt Filter

76

l. Flowchart Info

Start

Info

Message Box

*Selamat datang

di Program

Penggajian PT

Jaya Abadi Gambar III.16

Flowchart Info