BAB III PEMBAHASAN. memasok solusi smart card yang memungkinkan teknologi untuk solusi smart card

32 

Loading....

Loading....

Loading....

Loading....

Loading....

Teks penuh

(1)

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Asiakomnet (ASN) adalah salah satu perusahaan nasional terkemuka dalam memasok solusi smart card yang memungkinkan teknologi untuk solusi smart card dan support inovatif dan menawarkan portofolio produk dan layanan terdiversifikasi yang tersedia di pasar saat ini. ASN Smartcard juga penyedia komunikasi data dan telekomunikasi solusi dan layanan. Pada tahun 2003, Asiakomnet perusahaan Indonesia pertama milik penyedia telekomunikasi untuk mendapatkan FBO (Fasilitas Operator Based) lisensi di Singapura.

Asiakomnet telah terbukti memberikan solusi smart card terbaik untuk kliennya selama bertahun-tahun dan berkomitmen untuk mempertahankan kualitas layanan yang terkenal di tahun-tahun mendatang. Asiakomnet selalu memberikan dasar kerja prinsip untuk memberikan solusi ndan layanan terbaik dan lengkap untuk klien.

3.1.1. Sejarah Perusahaan

PT.ASIAKOMNET di dirikan pada tanggal 28 Mei 1977 oleh Bp. Allen Suryadipura Widjaja. Perusahaan ini adalah anak usaha dari PT.INDOMEDIA bergerak di bidang jasa pembuatan kartu perdana sim card. Asiakomnet ikut menjadi anggota ASPANJI (Asosiasi Pengusaha Pengadaan Barang dan Jasa Indonesia) dengan nomor kartu anggota ASPANJI 120104-000001

(2)

Adapun visi dari Perusahaan ini adalah menjadi pemimpin dan terpercaya di industri.

Sedangkan misi dari Peusahaan ini adalah sebagai berikut :

1. Memberikan solusi sampai akhir kepada setiap klien kami untuk setiap aspek bisnis yang di butuhkan oleh klien.

2. Untuk mencapai solusi kualitas terbaik sebagai penyedia smartcard dan waktu pengiriman yang andal serta dukungan pelanggan yang cepat.

3.1.2. Struktur Organisasi dan Fungsi

Seperti perusahaan lain PT. Asiakomnet memiliki struktur organisasi guna memberikan gambaran akan fungsi dari masing-masing bagian. Berikut adalah gambar struktur organisasi PT. Asiakomnet :

Sumber: PT. Asiakomnet

Gambar III. 1

(3)

Adapun tugas dan fungsi masing-masing bagiannya adalah sebagai berikut: 1. Kepala Departemen

Kepala Departemen berfungsi untukmemimpin perusahaan. 2. Admin

Admin berfungsi untuk menerima dan membalas telepon/email yang masuk, mengeluarkan surat jalan untuk bagian delivery, mengeluarkan surat pengambilan barang dari gudang, cek absensi karyawan.

3. Kepala Produksi

Kepala produksi bertugas sebagai penanggung jawab segala sesuatu dalam proses produksi.

4. Kepala Gudang

Kepala gudang bertugas mencatat material produksi yang keluar dan masuk, mengeluarkan form permintaan barang sesuai dengan yang diminta admin.

5. Printing

Printing bertugas untuk mencetak lebel untuk produksi kartu perdana. 6. Prepare

Prepare bertugas untuk menyiapkan kebutuhan proses produksi anata lain label dari printing,menyiapkan simcard beserta box.

7. Mobile

Mobile berfungsi untuk mendistribusikan box perdana (terdapat lebel,simcard dan amplop) kepada assembling untuk di produksi,dan setelah selesai di produksi dari assembling lalu di berikan kepada bagian Quality Control.

(4)

8. Quality Control

Quality Control bertugas untuk mengecek hasil produksi, jika ada kesalahan atau ada yang tidak sesuai dengan standar makan akan di kembalikan ke pada bagian assembling untuk produksi ulang.

9. Packing

Packing bertugas untuk membungkus kartu perdana yang sudah siap untuk di berikan kepaada bagian delivery.

10. Delivery

Delivery bertugas untuk mengantarkan kartu perdana kepada pihak Telkomsel.

3.2. Analisa Kebutuhan

Perkembangan dunia perkantoran saat ini sangat pesat tidak terkecuali pada pembayaran gaji karyawan pada perusahaan, dimana ilmu pengetahuan dan program komputer diterapkan disemua aspek kehidupan manusia. Terutama aspek penggajian ini yang sangat penting, dengan adanya program komputer, maka dibutuhkan program yang berkualitas yang dapat membantu proses penggajian karyawan.

1. Analisa Kebutuhan Pengguna

Pada aplikasi penggajian karyawan ini terdapat dua pengguna yaitu, admin dan karyawan kontrak. Kedua pengguna tersebut memiliki karakteristik interaksi ke dalam program secara berbeda dan informasi yang dibutuhkan berbeda, adapun kebutuhannya adalah:

a. Admin dapat menambahkan dan mengubah data pada menumaster karyawan. b. Admin dapat menambahkan dan mengubah data pada menugaji karyawan.

(5)

c. Admin dapat menambahkan dan mengubah data pada menuthr karyawan. d. Admin dapat melihat dan mencetak pada menu slip gaji dan thr karyawan. e. Karyawan dapat melihat dan mencetak pada menu slip gaji dan thr

2. Analisa Kebutuhan Sistem

Adanya perkembangan informasi dan teknologi yang terus berkembang, maka di dalam sektor teknologi informasi memiliki tantangan dalam menangani beberapa kesulitan-kesulitan dalam proses penginputan data karyawan, pembutan slip gaji serta laporan.

3.3. Perancangan Perangkat Lunak 3.3.1. Rancangan Antar Muka

Perancangan antar muka untuk web penggajian dengan menggunakan php dan mysql ada dua yaitu website utamanya dan admin adalah sebagai berikut :

A. Rancangan Antar Muka Login Admin dan Karyawan

Gambar III.2

(6)

B. Rancangan Antar Muka Karyawan

Gambar III.3

Rancangan Antar Muka Kayawan

C. Rancangan Antar Muka Admin

Gambar III.4

(7)

D. Rancangan Antar Muka Slip Gaji

Gambar III.5

Rancangan Antar Muka Slip Gaji

E. Rancangan Antar Muka Input Master Karyawan

Gambar III.6

(8)

F. Rancangan Antar Muka Input Gaji

Gambar III.7

Rancangan Antar Muka Input Gaji

G. Rancangan Antar Muka Input Thr

Gambar III.8

(9)

H. Rancangan Antar Muka Laporan Slip

Gambar III.9

Rancangan Antar Muka Laporan Slip

I. Rancangan Antar Muka Laporan Rekap Data Kayawan

Gambar III.10

(10)

J. Rancangan Antar Muka Form Edit Data Master Karyawan

Gambar III.11

Rancangan Antar Muka Form Edit Data Master Karyawan

K. Rancangan Antar Muka Form Edit Gaji Karyawan

Gambar III.12

(11)

L. Rancangan Antar Muka Form Edit THR Karyawan

Gambar III.13

Rancangan Antar Muka Form Edit THR Karyawan

(12)

3.3.2. BASIS DATA

Rancangan basis data menghasilkan pemetaan tabel-tabel yang digunakan dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram

Gambar III.14

Entity Relationship Diagram (ERD)

(13)

B. Logical Relational Structure (LRS)

Gambar III.15

(14)

C. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan program penjualan web ini terdiri dari satu database, yaitu:

1. Tabel master_kartap

Nama database : askom_v1 Nama tabel : master_kartap Akronim : master_kartap

Fungsi : Untuk menyimpan data karyawan tetap

Tipe : File Master

Organisasi File : Index Sequential

Media : Harddisk

Panjang record : 76 karakter Kunci Field : nip_k

Software : MySQL

TABEL III.1. Tabel Master Kartap

No Nama Field Type Panjang Keterangan

1 Nip_k Varchar 5 Primary Key

2 Nama_k Varchar 30 Foreign Key

3 Alamat_k Tinytext

4 Jabatan_k Varchar 30

5 Gapok Double

(15)

2. Tabel Gaji Kartap

Nama database : askom_v1 Nama tabel : gaji_kartap Akronim : gaji_kartap

Fungsi : untuk menyimpan data gaji karyawan tetap

Tipe : File gaji

Organisasi File : Index Sequential

Media : Harddisk

Panjang record : 10 karakter Kunci Field : no_slip_k

Software : MySQL

TABEL III.2 Tabel Gaji Kartap

No Nama Field Type Panjang Keterangan

1 No_slip_k Int 5 Primary Key

2 Nip_k Varchar 5 Foreign Key

3 Tanggal_k Date

4 Jam_lembur_k Double

5 Jam_tdkmasuk_k Double

(16)

3. Tabel Thr Kartap

Nama database : askom_v1 Nama tabel : thr_kartap Akronim : thr_kartap

Fungsi : untuk menyimpan data thr karyawan tetap

Tipe : File gaji

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 169 karakter Kunci Field : no_slip_thr

Software : MySQL

TABEL III.3 Tabel THR Kartap

No Nama Field Type Panjang Keterangan

1 No_slip_thr Int 5 Primary Key

2 Nip_k Varchar 5 Foreign Key

3 Tanggal_thr Date

(17)

4. Tabel login

Nama database : askom_v1 Nama tabel : login

Akronim : login

Fungsi :untuk menyimpan data login admin dan karyawan

Tipe : File Master

Organisasi File : Index Sequential

Media File : Harddisk

Panjang record : 166 karakter Kunci Field : idlogin

Software : MySQL

Tabel III.4 Tabel Login

No Nama Field Type Panjang Keterangan

1 Idlogin Int 11 Primary Key

2 Username Varchar 25

3 Password Varchar 80

(18)

3.3.3. Rancangan Struktur Navigasi

Gambar III.16 Struktur Navigasi User

Gambar III.17 Struktur Navigasi Admin

(19)

3.4. Implementasi dan Pengujian Unit 3.4.1. Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada aplikasi penggajian ini berdasarkan hasil rancangan antarmuka.

1. Login Admin dan User

Gambar III.18 Login Admin Dan User

2. Halaman beranda admin

Gambar III.19 Halaman Beranda Admin

(20)

3. Halaman Beranda User

Gambar III.20 Halaman Beranda User

4. Halaman Slip Gaji Karyawan Tetap

Gambar III.21

(21)

5. Halaman Input Master Karyawan Tetap

Gambar III.22

Halaman Input Master Karyawan Tetap

6. Halaman Edit Data Master Karyawan

Gambar III.23

(22)

7. Halaman Input Gaji Karyawan Tetap

Gambar III.24

Halaman Input Gaji Karyawan Tetap 8. Halaman Input THR Karyawan Tetap

Gambar III.25

(23)

9. Halaman Laporan Slip Karyawan Tetap

Gambar III.26

Halaman Laporan Slip Karyawan Tetap 10. Halaman Rekap Data Karyawan Tetap

Gambar III.27

(24)

11. Halaman PDF Slip Gaji Karyawan

Gambar III.28

Halaman Slip Gaji Karyawan Tetap

12. Halaman PDF Slip THR Karyawan

Gambar III.29

(25)

13. Halaman PDF Laporan Data Gaji Karyawan Pertahun

Gambar III.30

Halaman PDF Laporan Data Gaji Karyawan Pertahun

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplenmentasikan aplikasi penggajian karyawan ini. 1. Spesifikasi Perangkat Keras

a. Server 1) CPU

(a) Processor AMD E1-2100 APU (b) RAM DDR2 2 GB

(c) Hard Disk 500 GB 2) Mouse

(26)

4) Monitor dengan resolusi layar minimum 1366x768 5) Koneksi internet dengan kecepatan 2 Mbps. 2. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows 7 Ultimate b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v5 (4) Aplikasi phpMyAdmin v3

c. Aplikasi Web seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.

3.4.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang focus terhadap prose masukan dan keluaran program.

a. Pengujian Terhadap from login admin dan member Tabel III.5.

Hasil Pengujian Black Box Testing Halaman Login No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil Pengujian

Kesimp ulan 1 Username password Username: Sistem akan menolak Sesuai

harapan

(27)

tidak diisi, kemudian klik tombol login (kosong) password: (kosong) akses dan menampilkan username atau password masih kosong

2 Username diisi, dan password tidak diisi, kemudian klik tombol login Username: sony (benar) password: (kosong)

Sistem akan menolak akses dan

menampilkan username atau password tidak valid cek kembali…!!!

Sesuai harapan

Vaild

3 Username tidak diisi, dan password diisi, kemudian klik tombol login Username: (kosong) password: sony (benar)

Sistem akan menolak akses dan menampilkan username atau password masih kosong Sesuai harapan Vaild

4 Mengetik salah satu kondisi salah pada username atau password kemudian klik login Username: sony (benar) password: user

Sistem akan menolak akses dan

menampilkan username atau password tidak valid

Sesuai harapan

(28)

(salah) cek kembali…!!! 5 Mengetik Username

dan

password,dengan data yang benar kemudian klik tombol login Username: sony (benar) password: sony (benar) Sistem memberikan pesan, anda berhasil login mohon tunggu sebentar

Sesuai harapan

Vaild

b. Pengujian terhadap form Input Master Karyawan Tabel III.6

Hasil Pengujian Black Box Testing Halaman Input Master Karyawan No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil Pengujian

Kesimpulan

1 Semua Field terisi kecuali jabatan kemudian klik simpan Field: Jabatan (kosong) Sistem Memberikan pesan Data Inserted! Dan harap isi form jabatan dan kembali ke input master kartap Sesuai harapan Vaild

(29)

2 Semua field terisi dan sesuai dengan format kemudian klik simpan Field: Terisi (benar) Sistem Memberikan pesan Data Inserted!

Dan data akan di tampilkan di data master kartap

Sesuai harapan

Vaild

3 Semua Field terisi tetapi nip sudah ada kemudian klik simpan Field: NIP (sama) Sistem Memberikan pesan Data Inserted! lalu muncul pesan NIP sudah ada dan kembali ke input master kartap Sesuai harapan Vaild 4 Menghapus data master kartap Pilih data karyawan yang akan di hapus Sistem memberikan pesan, Data Deleted ! dan kembali ke input master kartap Sesuai harapan Vaild

(30)

c. Pengujian terhadap form Gaji Karyawan Tabel III.7

Hasil Pengujian Black Box Testing Halaman Input Gaji Karyawan No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil Pengujian

Kesimpulan

1 Semua field terisi dan sesuai dengan format kemudian klik simpan Field: Terisi (benar) Sistem Memberikan pesan data berhasil dimasukkan dan data akan di tampilkan di data gaji kartap

Sesuai harapan

Vaild

2 Edit data gaji kartap, semua field

terisi dan sesuai dengan format kemudian klik simpan Field: Terisi (benar) Sistem Memberikan pesan data berhasil diupdate, Dan akan langsung kembali ke form input gaji kartap

Sesuai harapan

(31)

3 Menghapus data gaji

kartap,kemudian pilih data gaji karyawan yang akan di hapus Field: (kosong) Sistem memberikan pesan, berhasil menghapus data dan sistem akan kembali ke halaman input gaji kartap Sesuai harapan Vaild

d. Pengujian terhadap form THR Karyawan Tabel III.8

Hasil Pengujian Black Box Testing Halaman Input THR Karyawan No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil Pengujia

n

Kesimpulan

1 Semua field terisi dan sesuai dengan format kemudian klik simpan Field: Terisi (benar) Sistem Memberikan pesan data berhasil dimasukkan dan data akan di tampilkan di

Sesuai harapan

(32)

data thr kartap 2 Edit data thr kartap,

semua field terisi dan sesuai dengan format kemudian klik simpan Field: Terisi (benar) Sistem Memberikan pesan data berhasil diupdate, Dan akan langsung kembali ke form input thr kartap Sesuai harapan Vaild 3 Menghapus data gaji kartap,kemudian pilih data thr

karyawan yang akan di hapus Field: (kosong) Sistem memberikan pesan, berhasil menghapus data dan sistem akan kembali ke halaman input thr kartap Sesuai harapan Vaild

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects :