BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun...

32
30 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Institusi/Perusahaan Berawal pada tahun 1998 ibu Hj. Sri Tinggeng sebelumnya memimpin sekolah RA. Nurul Iman Ajo lalu berdasarkan pengalaman kerja nya itu, 12 tahun kemudian ibu Hj. Sri Tinggeng membuka sekolah RA baru yaitu RA. Abata Mardhotillah. RA. Abata Mardhotillah didirikan berdasarkan gagasan ibu Hj. Sri Tinggeng, S.Pd.I dengan suaminya bapak H. Djoko Guntoro, SE dengan tujuan membentuk pribadi muslim sejak dini. RA. Abata Mardhotillah didirikan pada hari senin tanggal 20 Juli 2009 berdasarkan surat SK Nomor 001/ABA/SK/01- 2011 dengan nama RA. Abata Mardhotillah, yang artinya anak berbakat dan taqwa, yang merupakan harapan semua praktisi pendidikan dalam mencapai ridho Allah. RA. Abata Mardhotillah sudah mempunyai luas tanah 500 m dengan gedung yang kompetitif dan sangat strategis karena terletak tepat di depan jalan raya besar yang beralamat di Perumnas Bumi Telukjambe blok Y no 20 Karawang. Pada tahun pertama 2009 RA. Abata Mardhotillah sudah mempunyai gedung berkapasitas 2 kelas dengan jumlah siswa 40 orang, pada tahun kedua siswa RA. Abata Mardhotillah meningkat menjadi 97 siswa dengan penambahan 3 kelas, lalu di tahun ketiga siswa RA. Abata ditargetkan mencapai 175 siswa

Transcript of BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun...

Page 1: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

30

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Institusi/Perusahaan

Berawal pada tahun 1998 ibu Hj. Sri Tinggeng sebelumnya memimpin

sekolah RA. Nurul Iman Ajo lalu berdasarkan pengalaman kerja nya itu, 12 tahun

kemudian ibu Hj. Sri Tinggeng membuka sekolah RA baru yaitu RA. Abata

Mardhotillah.

RA. Abata Mardhotillah didirikan berdasarkan gagasan ibu Hj. Sri

Tinggeng, S.Pd.I dengan suaminya bapak H. Djoko Guntoro, SE dengan tujuan

membentuk pribadi muslim sejak dini. RA. Abata Mardhotillah didirikan pada

hari senin tanggal 20 Juli 2009 berdasarkan surat SK Nomor 001/ABA/SK/01-

2011 dengan nama RA. Abata Mardhotillah, yang artinya anak berbakat dan

taqwa, yang merupakan harapan semua praktisi pendidikan dalam mencapai ridho

Allah. RA. Abata Mardhotillah sudah mempunyai luas tanah 500 m dengan

gedung yang kompetitif dan sangat strategis karena terletak tepat di depan jalan

raya besar yang beralamat di Perumnas Bumi Telukjambe blok Y no 20

Karawang.

Pada tahun pertama 2009 RA. Abata Mardhotillah sudah mempunyai

gedung berkapasitas 2 kelas dengan jumlah siswa 40 orang, pada tahun kedua

siswa RA. Abata Mardhotillah meningkat menjadi 97 siswa dengan penambahan

3 kelas, lalu di tahun ketiga siswa RA. Abata ditargetkan mencapai 175 siswa

Page 2: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

31

dengan menambahkan 3 kelas. Semua kemajuan dan perkembangan ini berkat

kerja keras dan kerjasama yang baik antara kepala sekolah, guru-guru, orang tua

murid dan pihak yayasan RA. Abata Mardhotillah sebagai pihak pengelola sarana

dan prasarana serta fasilitas belajar yang memadai bagi anak didik.

Pada setiap bulannya RA. Abata Mardhotillah menyelenggarakan kegiatan

special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking

(belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

lain-lain. Adapun kegiatan ekstrakurikuler yang wajib diikuti oleh siswa-siswi

adalah mewarnai/melukis, tari, angklung, bahasa inggris, baca tulis hitung,

komputer, dan renang. Untuk menunjang kegiatan belajar mengajar ini pihak

sekolah merekrut tenaga pengajar yang berlatar belakang pendidikan diploma

pendidikan dan sarjana pendidikan baik agama, umum, atau bidang studi lain. RA.

Abata Mardhotillah telah meluluskan siswa angkatan pertama dengan hasil yang

baik, 99% siswa lulusan RA. Abata Mardhotillah dapat melanjutkan sekolah ke

sekolah dasar favorit. Banyak pula pencapaian prestasi siswa-siswi RA. Abata

Mardhotillah pada tingkat porseni kabupaten Karawang diantaranya juara 1 dan

juara 2 lomba menari, juara 1 lomba hafalan, dan lain-lain. Dalam rangka

menambah pengetahuan perayaan hari besar islam dan nasional RA. Abata

Mrdhotillah menyelenggarakan kegiatan seperti peringatan HUT RI, kegiatan

bulan ramadhan, dan kegiatan hari raya Idul Adha.

Setelah mengetahui sejarah berdirinya RA. Abata Mardhotillah yang

berbasis islam maka tidak dipungkiri ternyata sekolah yang berbasis islam dapat

berprestasi, dapat meluluskan siswanya dengan hasil baik dan dapat diterima di

sekolah favorit.

Page 3: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

32

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi suatu instansi merupakan suatu bentuk nyata dan

persyaratan utama yang harus dimiliki, karena dapat menunjukkan fungsi-fungsi

dan garis wewenang serta kewajiban-kewajiban dari setiap anggota yang

menyandang. Struktur organisasi pada RA. Abata Mardhotillah dapat

digambarkan sebagai berikut:

Struktur Organisasi RA. Abata Mardhotillah

KETUA

YAYASAN

KEPALA

SEKOLAH

TATA USAHA

SEKERTARIS

KURIKULUM

GURU PLAY

GROUP

GURU KELAS A

GURU KELAS B

Sumber: RA. Abata Mardhotillah

GAMBAR III.1

Struktur Organisasi TK. Abata Mardhotillah

Dari setiap bagian yang terdapat pada gambar struktur organisasi diatas, terdapat

fungsi dan tugas yang berbeda. Adapun fungsi dan tugas-tugas dapat diuraikan

sebagai berikut:

Page 4: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

33

1. Ketua Yayasan

a. Memimpin rapat-rapat organisasi.

b. Bertanggung jawab terhadap operasional organisasi.

c. Memimpin pelaksanaan kegiatan sebagaimana visi dan misi organisasi.

d. Memimpin koordinasi urusan internal dan mewakili organisasi untuk urusan

eksternal.

e. Menandatangani dan menerbitkan surat-surat administrasi untuk program

kegiatan-kegiatan atas persetujuan pendiri/pembina organisasi.

f. Melaporkan pelaksanaan kegiatan dan keuangan kepada pembina, pengawas

dan pihak luar yang terkait.

2. Kepala Sekolah

a. Berperan dalam pembentukan karakter yang didasari nilai-nilai pendidik.

b. Berperan dalam mengelola sumber daya untuk mencapai tujuan instuisi

secara efektif dan efisien.

c. Mengatur tata laksana sistem administrasi di sekolah sehingga efektif dan

efisien.

d. Membantu mengembangkan profesionalitas guru dan tenaga kependidikan

lainnya.

e. Mengarahkan karyawan untuk bekerja sama dalam mencapai visi dan tujuan

bersama.

Page 5: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

34

f. Memberi dorongan sehingga seluruh komponen pendidikan dapat

berkembang secara profesional.

g. Cermat melihat adanya peluang dan memanfaatkan peluang untuk

kepentingan sekolah.

3. Tata Usaha

a. Mencatat administrasi uang masuk dan uang keluar organisasi.

b. Membantu ketua menata administrasi keuangan.

c. Membuat laporan keuangan secara periodik (bulanan, triwulan, semester,

dan tahunan).

d. Menghadiri rapat-rapat dan mengikuti kegiatan organisasi.

4. Sekertaris

a. Menata administrasi organisasi.

b. Membantu ketua mengkoordinasi pelaksanaan kegiatan sebgaimana visi dan

misi organisasi.

c. Menyusun rencana program kegiatan dari masing-masing divisi.

d. Menyusun laporan kegiatan organisasi.

e. Membantu ketua dalam urusan internal dan eksternal organisasi.

f. Menghadiri rapat-rapat dan mengikuti kegiatan organisasi.

Page 6: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

35

5. Kurikulum

a. Penyesuaian kemampuan untuk menyesuaikan diri dengan perubahan yang

terjadi dilingkungannya karena lingkungan bersifat dinamis atau berubah-

ubah.

b. Sebagai penyesuaian mengandung makna bahwa kurikulum merupakan alat

pendidikan yang mampu menghasilkan pribadi-pribadi yang dapat

dibutuhkaan dan berintegrasi di masyarakat.

c. Sebagai alat yang memberikan pelayanan dari berbagai perbedaan disetiap

siswa yang harus dihargai dan dilayani.

d. Sebagai persiapan yang mengandung makna ahwa kurikulum sebagai alat

pendidikan mampu mempersiapkan siswa ke jenjang selanjunya dan juga

dapat mempersiapkan diri agar dapat hidup bermasyarakat, jika tidak

melanjutkan pendidikan.

e. Memberikan kesempatan bagi siswa untuk menentukan pilihan program

belajar yang sesuai dengan minat dan bakatnya.

f. Alat pendidikan yang mampu mengarahkan dan memahami potensi siswa

serta kelemahan dalam dirinya.

6. Guru taman kanak-kanak

a. Fungsi adaptasi, berperan dalam membantu anak melakukan penyesuaian

diri dengan berbagai kondisi lingkungan serta menyesuaikan diri dengan

dirinya sendiri.

Page 7: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

36

b. Fungsi sosialisasi, berperan dalam membantu anak agar memiliki

keterampilan-keterampilan sosial yang berguna dalam pergaulan dan

keidupan sehari-hari.

c. Fungsi pengembangan, berkaitan dengan pengembangan berbagai potensi

yang dimiliki anak.

d. Fungsi bermain, berkaitan dengan pemberian kesempatan pada anak untuk

bermain, karena bermain adalah hak anak.

e. Fungsi ekonomik, adalah pendidikan yang terencana untuk anak yang juga

merupakan investasi jangka panjang orang tua ( Yamin, 2012:30).

3.2. Analisa Kebutuhan

1. Kebutuhan Pengguna

Analisa kebutuhan dalam pembuatan dan perancangan program

penggajian guru pada sekolah Ra. Abata Mardhotillah dapat diakses oleh

pengguna berinteraksi didalam lingkungan sistem yaitu admin. Pengguna tersebut

memiliki karakteristik interaksi sistem dan memiliki kebutuhan informasi sebagai

berikut.

Yang dapat dilakukan oleh admin yaitu:

a. mengelola data admin

b. Mengelola data karyawan

Page 8: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

37

c. Mengelola data pendidikan karyawan

d. Mengelola data jabatan

e. Mengelola data potongan

f. Mengelola data tunjangan

g. Mengelola absensi karyawan

h. Mengelola penggajian

i. Mengelola laporan bulanan

2. Kebutuhan Sistem

Pengguna harus login terlebih dahulu untuk dapat mengakses program

dengan memasukan kode kepala yayasan dan password agar privasi pengguna

tetap terjaga keamanannya.

3.3. Rancangan Dokumen Masukan (input)

Dalam program penggajian rancangan masukan merupakan rangkaian data

yang masuk kedalam sistem dan proses sehingga menghasilkan suatu keluaran,

bentuk dokumen masukan dijadikan acuan pembuatan dan mengisi data pada

program aplikasi tersebut. Bentuk masukan dari rancangan program disajikan

berdasarkan dokumen formulir yang dimasukan guna kebutuhan pembuatan

laporan. Adapun spesifikasi bentuk masukan sebagai berikut:

1. Nama Dokumen : Formulir Data Karyawan

Page 9: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

38

Fungsi : Untuk mengetahui identitas karyawan

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada karyawan baru

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Formulir Absensi karyawan

Fungsi : Untuk mengetahui jumlah kehadiran

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap hari kerja

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Formulir Data Jabatan Karyawan

Fungsi : Untuk mengetahui jabatan karyawan

Sumber : Karyawan

Tujuan : Admin

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap ada karyawan baru

Bentuk : Lihat Lampiran A.1

Page 10: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

39

3.4. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Slip Gaji

Fungsi : Sebagai bukti pembayaran gaji kepada karyawan

Sumber : Kepala Yayasan

Tujuan : Karyawan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Pembayaran Gaji Karyawan

Bentuk : Lihat Lampiran B.1

2. Nama Dokumen : Laporan Transaksi Gaji Karyawan

Fungsi : Sebagai bukti laporan keseluruhan gaji karyawan

Sumber : Admin

Tujuan : Kepala Yayasan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap Penggajian

Bentuk : Lihat Lampiran B.2

3.5. Entity Relationship Diagram (ERD)

Perancangan basis data menghasilkan pemetaan tabel-tabel yang

digambarkan dengan Entity Relationship Diagram (ERD).

Page 11: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

40

1. Entity Relationship Diagram

Admin

NmAdmin

KdAdmin

PswdAdmin

Mengelola Karyawan

NIK

Pendidikan

Agama

KdJabatan

Alamat

StatusNmKaryawan

Tgl_lahir

Tgl_masuk

NoTlp

Memiliki

Jabatan

KdJabatan Tjg_Jabatan

Transport

GajiPokok

NmJabatan

NoGaji

1

1M1

1

Memiliki

Gaji

TglGaji

NIK

JmlMasuk

Pendapatan

TotalGaji

KdAdmin

1

M

1

Gambar III.2

Entity Relationship Diagram Penggajian Karyawan

Page 12: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

41

2. Logical Record Structure (LRS)

Admin

KdAdmin*

NmAdmin

PswdAdmin

Pegawai

NIP*

NmPegawai

KdJabatan

Alamat

Notlp

Tgl_lahir

Agama

Status

Tgl_msk

Pendidikan

Gaji

NoGaji*

TglGaji

NIK

JmlMasuk

Pendapatan

TotalGaji

KodeAdmin

Jabatan

KdJabatan*

NmJabatan

GajiPokok

Transport

Tjg_Jabatan

11

M

1

1

1

1

1

Gambar III.3

Logical Record Structure Penggajian Karyawan

3.6. Spesifikasi File

Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file

database yang digunakan untuk pengolahan proses sistem berjalan dalam

pembuatan program ini penulis menggusnakan mysql. Spesifikasi file yang

Page 13: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

42

diperlukan dibagi beberapa tabel, dan disimpan dalam database dengan nama

“dbpenggajiankaryawan”, berikut ini diterangkan beberapa spesifikasi file, yaitu:

1. Spesifikasi File Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Record Size : 41

Access File : Random

Organisasi File : Index Sequental

Media File : Hardisk

Primary Key : KdAdmin

Software : Mysql

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Admin KdAdmin Varchar 6

Primary

Key

2. Nama Admin NmAdmin Varchar 25

3.

Password

Admin PswdAdmin Varchar 10

Tabel III.1

Spesifikasi File Admin

2. Spesifikasi File Karyawan

Nama File : Tabel Karyawan

Akronim : Karyawan

Fungsi : Untuk menyimpan data karyawan

Tipe File : File Master

Record Size : 168

Page 14: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

43

Access File : Random

Organisasi File : Index Sequental

Media File : Hardisk

Primary Key : NIK

Software : Mysql

No Elemen Data Akronim Tipe Panjang Keterangan

1. Nomor Induk

Karyawan NIK Varchar 10

Primary

Key

2. Nama

Karyawan NmKaryawan Varchar 30

3. Kode Jabatan KdJabatan Varchar 6

4. Alamat

Karyawan Alamat Varchar 50

5. No Telepon Notlp Varchar 12

6. Tempat

Tanggal Lahir Tgl_lahir Date -

7. Agama Agama Varchar 20

8. Status Nikah Status Varchar 20

9. Tanggal Masuk

Kerja Tgl_masuk Date -

10. Pendidikan Pendidikan Varchar 20

Tabel III.2

Spesifikasi File Karyawan

3. Spesifikasi File Jabatan

Nama File : Tabel Jabatan

Akronim : Jabatan

Fungsi : Digunakan untuk menyimpan data jabatan

Tipe File : File Master

Record Size : 36

Page 15: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

44

Access File : Random

Organisasi File : Index Sequental

Media File : Hardisk

Primary Key : KdJabatan

Software : Mysql

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Jabatan KdJabatan Varchar 6 Primary Key

2. Nama Jabatan NmJabatan Varchar 30

3. Gaji Pokok GajiPokok Double -

4. Transport Transport Double -

5. Tunjangan

Jabatan Tjg_Jabatan Double -

Tabel III.3

Spesifikasi File Jabatan

4. Spesifikasi File Gaji

Nama File : Tabel Gaji

Akronim : Gaji

Fungsi : Digunakan untuk proses penggajian

Tipe File : File Master

Record Size : 68`

Access File : Random

Organisasi File : Index Sequental

Media File : Hardisk

Primary Key : NoGaji

Software : Mysql

Page 16: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

45

Tabel III.4

Spesifikasi File Gaji

3.7. Pengkodean

Dalam penulisan tugas akhir ini, penulis menggunakan beberapa macam kode

diantaranya:

1. KodeAdmin

X X X 0 0 0

Diambil dari no urut

Akronim nama jabatan

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Gaji NoGaji Varchar 8 Primary

Key

2. Tanggal Gaji TglGaji Date -

3. NIK NIK Varchar 10

4. Nama

Karyawan NmKaryawan Varchar 50

5. Gaji Pokok GajiPokok Double -

6. Jumlah Masuk

Kerja JmlMasuk Integer 11

7. Tunjangan

Jabatan TjgJabatan Double -

8. Transport Transport Double -

9. Pendapatan Pendapatan Double -

10. Potongan Potongan Double -

11. Total Gaji TotalGaji Double -

12. Kode Admin KdAdmin Varchar 6

Page 17: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

46

Contoh:

A D M 0 0 1

Keterangan:

ADM : Akronim jabatan admin

001 : No Urut Karyawan

2. Kode NIK

0 0 0 0 0 0 0

Diambil no urut karyawan

Diambil dari tahun masuk

Diambil dari bulan masuk

Contoh:

0 6 1 7 0 0 1

Keterangan:

09 : Bulan masuk Juni

17 : Tahun masuk 2017

001 : No urut karyawan

3. Kode Jabatan

Akronim nama jabatan

X X X X

Page 18: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

47

Contoh:

Keterangan:

BNDR : Akronim dari Jabatan Bendahara

4. No Gaji

X 0 0 0 0 0 0 0

Diambil no urut karyawan

Diambil dari bulan

Diambil dari tahun

Inisial gaji

Contoh :

G 1 7 0 6 0 0 1

Keterangan:

G : Inisial dari gaji

17 : Tahun gaji saat penggajian

06 : Bulan saat penggajian

001 : No urut karywan

B N D R

Page 19: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

48

3.8. Spesifikasi Program

HIPO (Hierarchy Input Process Output)

LOGIN

0.0

MENU UTAMA

0.0

1.0

FILE

0.0

4.0

KELUAR

0.0

3.0

LAPORAN

0.0

2.0

TRANSAKSI

0.0

1.1

Admin

1.0

1.2

Karyawan

1.0

1.3

Jabatan

1.0

2.1

Hitung Gaji

2.0

3.1

Penggajian

3.0

Gambar III.4

HIPO Program Penggajian Karyawan

Spesifikasi program dalam penggajian karyawan adalah sebagai berikut:

1. Nama Program : Login

Akronim : Form_Login.vb

Fungsi : Untuk keamanan data dari manipulasi orang yang tidak

berkepentingan

Page 20: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

49

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.1

Proses :

a. Jalankan program login

b. Input username, dan password, kemudian klik proses

c. Apabila username dan password benar, maka akan tampil menu utama

2. Nama Program : Menu Utama

Akronim : MDIForm1.vb

Fungsi : Untuk menampilkan menu file, transaksi, laporan, dan

keluar

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.2

Proses :

a. Apabila ingin memanipulasi data klik menu file, pada menu file ini terdiri

dari sub menu data admin, data jabatan, dan data karyawan.

b. Klik menu transaksi apabila ingin melakukan transaksi gaji.

c. Menu laporan berisi laporan gaji.

d. Menu keluar berisi apabila ingin keluar dari program.

3. Nama Program : Admin

Akronim : Form_Admin.vb

Fungsi : Untuk menginput dan memanipulasi data pengguna baru

(admin/user)

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.3

Page 21: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

50

Proses :

a. Klik menu file, pilih data admin maka akan langsung tampil form data

admin pada layar.

b. Klik tombol “tambah” jika ingin menambah data admin atau user baru,

setelah memasukkan data pilih tombol “simpan” untuk menyimpan data,

lalu klik “perbarui” untuk memperbaharui data. Jika ingin menghapus

data maka lakukan pencarian data terlebih dahulu dengan mengetikkan

kode admin pada keyboard lalu pilih tombol “hapus”.

4. Nama Program : Karyawan

Akronim : Form_ Karyawan.vb

Fungsi : Untuk menginput dan memanipulasi data karyawan

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.4

Proses :

a. Klik menu file, pilih data karyawan maka akan langsung tampil form data

karyawan pada layar.

b. Klik tombol “tambah” jika ingin menambah data karyawan baru, setelah

memasukkan data pilih tombol “simpan” untuk menyimpan data. Jika

ingin melakukan edit pada data karyawan, lakukan pencarian data

terlebih dahulu dengan mengetikkan NIK pada keyboard, setelah tampil

data karyawan maka silahkan edit data karyawan, setelah edit selesai

dilakukan, pilih tombol “simpan” untuk menyimpan data karyawan yang

baru, lalu klik “perbarui” untuk memperbaharui data. Jika ingin

Page 22: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

51

menghapus data maka lakukan pencarian data terlebih dahulu dengan

mengetikkan NIK pada keyboard lalu pilih tombol “hapus”.

5. Nama Program : Jabatan

Akronim : Form_Jabatan.vb

Fungsi :Untuk menginput dan memanipulasi data jabatan karyawan

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.5

Proses :

a. Klik menu file, pilih data Jabatan maka akan langsung tampil form data

jabatan pada layar.

b. Klik tombol “tambah” jika ingin menambah data jabatan karyawan,

setelah memasukkan data pilih tombol “simpan” untuk menyimpan data.

Jika ingin melakukan edit pada data jabatan, lakukan pencarian data

terlebih dahulu dengan mengetikkan kode jabatan pada keyboard, lalu

akan tampil data jabatan, setelah edit selesai dilakukan, pilih tombol

“simpan” untuk menyimpan data jabatan yang baru, lalu klik tombol

“perbarui” untuk memperbaharui data. Jika ingin menghapus data maka

lakukan pencarian data terlebih dahulu dengan mengetikkan Kode

Jabatan pada keyboard lalu pilih tombol “hapus”.

6. Nama Program : Transaksi

Akronim : Form_Penggajian.vb

Fungsi : Untuk menginput transaksi gaji karyawan

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.6

Page 23: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

52

Proses :

a. Klik menu transaksi pilih input transaksi maka akan tampil form

penggajian pada layar menu utama.

b. Klik tombol “tambah” jika ingin menambah data transaksi baru. Input

data transaksi baru yang ingin ditambahkan. Setelah memasukkan data

pilih tombol “simpan” untuk menyimpan data. Tekan tombol “bersih”

untuk menghapus data.

c. Setelah mengklik tombol ”simpan” maka data akan langsung tercetak.

7. Nama Program : Laporan

Akronim : Form_Laporan.vb

Fungsi : Untuk mengetahui dan mencetak laporan penggajian

karyawan per periode atau seluruhnya

Bahasa Program : Microsoft Visual Basic net

Bentuk Tampilan : Lampiran C.7

Proses :

a. Klik menu laporan pilih laporan bulanan maka akan tampil form laporan

bulanan pada layar menu utama.

b. Lalu pilih periode dengan memilih tanggal awal dan tanggal akhir untuk

laporan yang dibutuhkan setelah itu klik tombol “laporan bulanan” untuk

mencetak laporan.

Page 24: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

53

3.9. Spesifikasi Sistem Komputer

1. Umum

Pemakaian komputer pada saat ini telah mencapai tingkat

maksimum,sehingga perkembangan teknologi terus diamati oleh para user.

Komputer juga mempunyai sarana pendukung sebagai fasilitas yang harus ada

apabila suatu usaha telah memasuki langkah maju dengan menggunakan

komputer sebagai alat bantu dalam pengolahan data. Sarana pendukung yang baik

bukan dilihat mahal dan merk suatu benda, tetapi dilihat dari sejauh mana benda

tersebut dapat berinteraksi dan dapat menghasilkan suatu informasi yang cepat,

tepat dan akurat yang tidak terlepas dari tiga hal dasar yaitu hardware, software

dan brainware.

Keberhasilan suatu program tanpa ada yang mengendalikan dalam hal ini

pemakai (brainware) program tidak ada nilainya. Sebuah komputer akan

beroperasi jika ada yang mengoperasikan yaitu manusia itu sendiri. Dengan

demikian komputer akan mampu membaca perintah-perintah bahasa mesin,

kemudian diterjemahkan oleh manusia sehingga menghasilkan informasi.

Program aplikasi yang mudah digunakan akan sangat membantu dalam

menyelesaikan pekerjaan. Kemudahan dalam penggunaan aplikasi tersebut dapat

meminimalisasikan kesalahan yang dilakukan oleh para user pada saat

menjalankan program yang pada akhirnya diharapkan akan berfungsi secara

maksimal.

2. Perangkat Keras (Hardware)

Perangkat keras (Hardware) adalah suatu peralatan yang dapat

membentuk suatu sistem komputer yang dapat membantu dalam pengolahan data

Page 25: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

54

dalam suatu program. Pemilihan perangkat keras ditentukan dengan kecepatan

dan besarnya media penyimpanan suatu komputer yang nantinya dapat

menghasilkan suatu informasi yang cepat dan akurat. Untuk lebih jelasnya penulis

dalam hal ini memberikan suatu spesifikasi perangkat keras yang digunakan

dalam perancangan program, yaitu:

a. Processor : Intel(R) Celeron(R) CPU N8230 @ 2.16 GHz

2.16GHz

b. Memory (RAM) : 2.00 GB (1,88 GB usable)

c. Monitor : LCD 15.6”

c. Mouse : Standart Mouse

d. Keyboard : Standart keyboard

e. Printer : Inkjet

3. Perangkat Lunak (Software)

a. Sistem Operasi : Windows 7 Ultimate

b. Bahasa Program : Microsoft Visual Basic Net

c. Program atau software pendukung : Mysql dan Crystal Report

Demikian sarana pendukung program yang diperlukan agar perancangan

program dapat berjalan dengan baik sebagaimana mestinya dan untuk

menjalankan semua program aplikasi pada komputer.

Page 26: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

55

3.10. Flowchart

1. Flowchart Login

Start

LoginCancel

LoginPeriksa

username dan password

DitemukanBerhasil

login

Username atau

Password salah

Cancel

End

Y

T

Y

Y

Y

T

TMenu Utama

T

Gambar III.5

Flowchart Login

Page 27: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

56

2. Flowchart menu utama

Start

Pilih Menu1. File2. Transaksi3. Laporan4. Keluar

File Admin Jabatan Karyawan

Form Admin

Form Jabatan

Form Karyawan

Y T T

Transaksi

T

Y Input Transaksi

Form Penggajian

Laporan

T

Form Slip Gaji

Slip GajiY

T

T

T

Keluar

End

Laporan Bulanan

Form Laporan Bulanan

Y Y Y

T

T

T

T

T

Y

T

Y Y

TT

Y

T

Gambar III.6

Flowchart Menu Utama

Page 28: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

57

3. Flowchart Data Admin

Start

Pilih1. Tambah2. Cari3. Keluar

TambahInput data

Admin

Simpan

Bersih

LengkapY YY

T

CariCari data

AdminData ditemukan

Ubah

Hapus

Y Ubah data Admin

PerbaruiY Y

Y Data terhapus

Keluar

End

T

T

TT

T

Y T

Y

Y

Y Y

T

T

T

T

Y

T

Data Tersimpan

Data DiperbaruiT

Gambar III.7

Flowchart Data Admin

Page 29: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

58

4. Flowchart Data Karyawan

Start

Pilih1. Tambah2. Cari3. Keluar

TambahMasukkan

data Karyawan

Simpan

Bersih

LengkapY YY

T

CariCari data Karyawan

Data ditemukan

UbahY Ubah data

Karyawan

Y YData

Diperbarui

Y Data terhapus

Keluar

End

T

T

TT

T

Y T

Y

Y

Y Y

T

T

T

Y

T

T

T

Data Tersimpan

Perbarui

Hapus

Gambar III.8

Flowchart Data Karyawan

Page 30: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

59

5. Flowchart Data Jabatan

Start

Pilih1. Tambah2. Cari3. Keluar

MasukkanMasukkan

data Jabatan

Simpan

Bersih

LengkapY YY

T

CariCari data Jabatan

Data ditemukan

UbahY Ubah data

Jabatan

Y YData

diperbarui

Y Data terhapus

Keluar

End

T

T

TT

T

Y T

Y

Y

Y Y

T

T

T

T

T

Y

T

Data Tersimpan

Hapus

Perbarui

Gambar III.9

Flowchart Data Jabatan

Page 31: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

60

6. Flowchart Transaksi Hitung Gaji

Start

Pilih1. Tambah2. Cari3. Keluar

TambahMasukkan

data Penggajian

Batal

Y

Data tersimpan

dan tercetak

Y

CariY Cari di

gridview

Data ditemukan

T

Keluar

End

T

T

T

Y

Y

T

Y

T

T

T

Y

Cetak

Gambar III.10

Flowchart Transaksi Hitung Gaji

Page 32: BAB III PEMBAHASAN · special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking (belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan

61

7. Flowchart Laporan

Start

Masukkan nik dan tanggal

Tampil data Laporan bulanan

Keluar

End

Y

T

Y

T

T

Cetak

Gambar III.11

Flowchart Laporan Penggajian