27 - repository.bsi.ac.id · 5.ppic (production planning iventory control) fungsinya membuat...
TRANSCRIPT
26
BAB III
PENDAHULUAN
3.1. Tinjauan Perusahaan
Tinjauan Perusahaan dilakukan untuk mendapatkan gambaran tentang proses
bisnis berdasarkan sejarah perusahaan, struktur organisasi dan fungsi yang ada di
perusahaan.
3.1.1. Sejarah Perusahaan
PT. Asia Citra Pratama (ACP) adalah produsen tekstile yang mengkhususkan
diri dalam produk tekstile rumah. Didirikan pada 2009 di zona industri hijau
dikarawang atau dikawasan industri suryacipta jawa barat. ACP memulai
produksi pada Oktober 2010. Didukung oleh mesin–mesin eropa dengan
teknologi ramah lingkungan terkini yang efisien, ACP memproduksi tekstile
rumah untuk memenuhi kebutuhan pasar domesik dan internasional
3.1.2. Visi dan Misi Perusahaan
Adapun Visi dan Misi yang ada diperusahaan PT Asia Citra Pratama adalah
sebagai berikut:
1.Visi
Menjadi produsen home textile terdepan dengan kualitas terbaik dan ramah
lingkungan.
27
2. Misi
Menghasilkan produk home textile standar internasional dengan
menggunakan teknologi terkini dan SDM yang berkualitas. Memperhatikan
dampak lingkungan pada setiap aspek-aspek pekerjaan.
3.1.3. Stuktur Organisasi dan Fungsi
Struktur Organisasi adalah gambaran untuk menjelaskan bagian-bagian dan
wewenang serta tanggung jawab. Struktur organisasi dapat juga dijadikan
pemisah tanggung jawab antara bagian yang satu dengan bagian yang lainnya.
Struktur organisasi sangat penting karena untuk mencapai tujuan yang
direncanakan sesuai dengan tanggung jawab masing-masing sehingga dapat
menghasilkan kualitas yang optimal dengan efektif dan efisien. Berikut ini
gambaran struktur organisasi pada PT. Asia Citra Pratama:
Gambar III.1
Struktur Organisasi PT. Asia Citra Pratama
Adapun sesuai dengan fungsi dan tugas masing-masing bagian dari struktur
organisasi yang terdapat pada PT. Asia Citra Pratama yaitu sebagai berikut:
28
1.Director Utama (Pemimpin Perushaan)
Adalah owner atau pemilik dari PT. Asia Citra Pratma. Pemilik perusahaan
yaitu Bapak Hendra Tedjawisastra. Fungsinya menentukan kebijakan tertinggi
dan strategi perusahaan, bertanggung jawab dalam memimpin dan membina
perusahaan untuk mencapai visi dan misinya.
2.Managing Director
Fungsinya untuk memerintah, menunjuk, mengangkat, dan memberhentikan
manager. Tugasnya untuk memberikan ide dalam strategi untuk perusahan.
3.Marketing (Penjualan)
Fungsinya bersama dengan Director utama menetapkan pedoman harga
barang. Tugasnya untuk mencari pesanan atau order sebagai acuan PPIC
dalam pembutan planning produksi untuk pembuatan barang yang akan dijual
dan menghasilkan pendapatan bagi perusahaan.
4.Design
Fungsinya memberikan rancangan gambar kepada customer. Tugasnya
membuat design atau produk sesuai permintaan customer yang akan
dikerjakan oleh bagian produksi.
5.PPIC (Production Planning Iventory Control)
Fungsinya membuat schedule sesuai dari permintaan customer yang
bekerjasama dengan bagian marketing. Tugasnya memberi schedule untuk
bagian produksi, dan memastikan estimasi selesai produksi sesuai dengan
target yang ditentukan.
29
6. Produksi
Fungsinya adalah membuat atau menciptakan barang dengan kualitas terbaik,
membuat barang sesuai dengan pesanan, serta sesuai dengan waktu yang
ditentukan.
7. LABRND
Fungsinya untuk mengetahui dan mengetes bahan baku baru yang akan
digunakan untuk produksi. Tugasnya membuat resep dan bahan baku untuk
produksi.
8.Purchasing (Pembelian)
Fungsinya menentukan dan melakukan negosiasi dengan pihak supplier
tentang harga, kualitas barang, kelengkapan dokumen dan tanggal pengiriman
barang. Tugasnya pembelian barang sesuai dengan pesanan tiap bagian.
9. HRGA
Fungsinya mengelola data seluaruh karyawan dan aset yang ada di
perusahaan. Tugasnya melakukan pengelolaan dan pengadaan kendaraan
dinas, perawatan gedung dan lingkuangn perusahaan, pengurusan semua
bentuk perizinan, pengadaan dan distribusi ATK dan alat-alat kerja lainnya,
berhubungan dengan pihak external (Pemda, Kepolisian, humas, lingkungan
sekitar, sekolah, outsourcing company dan lain-lain), mengurusi karyawan
mulai dari perekrutan karyawan samapai dengan karyawan keluar
30
10. QA (Quality Assurance)
Fungsinya memastikan setiap hasil produksi sesuai dengan standar dan
kualitas perusahaan yang telah ditetapkan. Tugasnya Memeriksa jenis mutu
dan kuantitas barang yang akan dikirim ke customer.
11. FAT (Finance Accounting and Tax)
Fungsinya melakukan analisa dan pengelolaan transaksi keuangan termasuk
masalah pajak. Tugasnya melakukan penginputan dan pembukuan semua
transaksi keuangan, mengelola pembayaran dan penerimaan uang.
12. Engineering
Fungsinya bertanggung jawab terhadap kelancaran mesin yang akan
digunakan produksi. Tugasnya melakukan perawatan, perbaikan, dan
pencegahan mesin rusak dan gedung atau bangunan perusahaan.
13. TND (Training and Development)
Fungsinya untuk melatih dan mengembangkan pengetahuan karyawan untuk
menjadikan sumber daya manusia yang lebih baik. Tugasnya melakukan
pembinaan kepada siswa dan siswi magang.
14. IT (Information Technology)
Fungsinya untuk menyediakan layanan internet, jaringan, program dan
perankatnya. Tugasnya mendukung kelancaran kegiatan pekerja dalam bidang
IT.
3.2. Analisis Kebutuhan
Analisis kebutuhan sangat dibutuhkan dalam mendukung kinerja sebuah
website, Analisis kebutuhan berisi jenis kebutuhan dan proses-proses apa saja yang
31
nantinya dilakukan oleh sistem. Kebutuhan fungsional juga berisi informasi-
informasi apa saja yang harus ada dan dihasilkan oleh sistem:
3.2.1. Identifikasi Kebutuhan
1. Kebutuhan admin adalah sebagai berikut:
a. Prosedur Login
Prosedur login merupakan tahapan pertama yang dilakukan oleh admin
untuk mengolah aplikasi dengan cara mengisikan username dan password,
apabila yang diisikan pada kolom yang tersedia itu salah maka akan
muncul pesan pemberitahuan, apabila berhasil, admin akan dihantarkan
keprosedur dashboard atau halaman utama.
b. Prosedur Dashboard
Prosedur dashboard merupakan halaman pertama yang diakses oleh
admin apabila telah melewati prosedur login. Pada bagian ini tersedia
fungsi-fungsi sistem yang dapat dikelola seperti data permintaan, data
kandidat, data pengiriman, laporan rekrutmen, logout, dan ganti password.
c. Prosedur Permintaan
Prosedur data permintaan ini memberikan fasilitas untuk melakukan
penambahan data untuk kandidat, pengubahan, penghapusan, dan
mengolah data dengan memberikan status didata tersebut yang terdiri dari
status belum proses untuk mendadakan permintaan tersebut belum
dikerjakan, status proses untuk menandakan permintaan tersebut masih
dalam proses pengerjaan, status pending untuk menandakan permintaan
32
tersebut ditutup untuk sementara, dan status selesai untuk menandakan
permintaan tersebut sudah selesai proses pengerjaan.
d. Prosedur Kandidat
Prosedur kandidat ini memberikan fasilitas untuk melakukan pencarian,
pengubahan, penghapusan, dan pemberian status diterima untuk
menandakan kandidat tersebut diterima menjadi karyawan.
e. Prosedur Pengiriman
Prosedur data pengiriman ini memberikan fasilitas untuk melakukan
pengubahan, pencarian, mengolah data pengiriman serta dapat menghapus
data pengiriman tersebut.
f. Prosedur Laporan Rekrutmen
Prosedur laporan rekrutmen ini admin dapat mengakses laporan rekrutmen
data permintaan mulai dari status belum proses, proses, pending, dan
selesai. Pencarian data laporan rekrutmen ini bisa dipilih dengan kategori
bulan dan tahun, Hasil pencarian dapat ditampilkan dan dicetak.
g. Prosedur Logout
Admin dapat mengakhiri penggunaan aplikasi atau pergantian user dengan
prosedur logout.
h. Prosedur Ganti Password
Admin dapat merubah password dengan memasukan password baru, maka
admin akan dibawa ke halaman login.
33
2. Kebutuhan user adalah sebagai berikut:
a. User dapat menambah data permintaan.
b. User dapat mengedit data permintaan.
c. User dapat melihat status data permintaan.
3. Kebutuhan managing adalah sebagai berikut:
a. Managing dapat mengedit data permintaan dengan memberikan status
belum acc sebagai tanda permintaan tersebut belum diterima, status tidak
acc sebagai tanda permintaan tersebut tidak diterima, dan status acc
sebagai tanda permintaan tersebut diterima.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
a. Nama Dokumen : Form permintaan Tenaga Kerja
Fungsi : Untuk data permintaan
Sumber : User
Tujuan : Admin HRGA
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada permintaan baru
Bentuk : Lihat lampiran A-1
3.3.2. Rancangan Dokumen Keluaran (Output)
a. Nama Dokumen : Laporan rekrutmen
Fungsi : Untuk laporan bulanan
Sumber : Admin HRGA
34
Tujuan : Manager HRGA
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada penerimaan karyawan
Bentuk : Lihat lampiran B-1
b. Nama Dokumen : Form Pemanggilan Test Dan Interview
Fungsi : Untuk data pemanggilan
Sumber : Kandidat
Tujuan : Admin HRGA
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada pemanggilan kandidat
Bentuk : Lihat lampiran B-2
c. Nama Dokumen : Form Pengiriman Tenaga Kerja
Fungsi : Untuk data serah terima
Sumber : Admin HRGA
Tujuan : User
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada pengiriman karyawan baru
Bentuk : Lihat lampiran B-3
35
3.4. Entity Relationship Diagram
3.4.1 Entity Relationship Diagram (ERD)
Gambar III.2
Entity Relationship Diagram(ERD)
36
3.4.2. Logical Record Structure(LRS)
Gambar III.3
Logical Record Structure (LRS)
3.5. Spesifikasi File
Spesifikasi file ini menjelaskan, dalam rancang bangun sistem ini terdiri satu
database yaitu “morek” dan di dalamnya terdapat beberapa table sebagai berikut:
1. Spesifikasi File tabel Permintaan
Nama file : fptk1
Akronim : fptk1
Fungsi : Sebagai menyimpan data permintaan
Tipe file : File transaksi
Organisasi file : Index Sequential
Akses file : Random
37
Media : Hard Disk
Panjang record : 202 byte
Kunci field : fptk1_id
Software : Xampp
Tabel III.1
Spesifikasi file fptk1
No Elemen Data Akronim Tipe Panjang Ket
1. fptk1_id fptk1_id Int 7 Primary Key
2. fptk1_bagian fptk1_bagian Varchar 50
3. fptk1_jabatan fptk1_jabatan Varchar 50
4. fptk1_jumlah fptk1_jumlah Int 11
5. fptk1_jk fptk1_jk Enum ‘L’ ‘P’
6. fptk1_pendidikan fptk1_pendidikan Varchar 50
7. fptk1_umur fptk1_umur Int 11
8. fptk1_ket fptk1_ket Text
9. fptk1_tglminta fptk1_tglminta Date
10. fptk1_accmd fptk1_accmd Int 11
11. fptk1_status fptk1_status Int 11
12. user_nama user_nama Varchar 50 Foregin Key
13. managing_nama managing_nama Varchar 50 Foregin Key
38
2. Spesifikasi File tabel Kandidat
Nama file : kandidat
Akronim : kandidat
Fungsi : Sebagai menyimpan data kandidat
Tipe file : File transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 148 byte
Kunci field : calon_ktp
Software : Xampp
Tabel III.2
Spesifikasi file kandidat
No Elemen Data Akronim Tipe Panjang Ket
1. calon_ktp calon_ktp Varchar 16 Primary Key
2. fptk1_id fptk1_id Int 7 Foreign Key
3. calon_nama calon_nama Varchar 50
4. calon_hp calon_hp Varchar 14
5. calon_pendidikan calon_pendidikan Varchar 50
6. calon_ket calon_ket Text
7. calon_jk calon_jk Enum ‘L’ ‘P’
8. calon_ttl calon_ttl Date
9. calon_status calon_status Int 11
39
10. calon_tgltest calon_tgltest Date
11. admin_id admin_id Int 11 Foreign Key
3. Spesifikasi File tabel Pengiriman
Nama file : fptk2
Akronim : fptk2
Fungsi : Sebagai menyimpan data pengiriman
Tipe file : File transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 179 byte
Kunci field : fptk2_id
Software : Xampp
Tabel III.3
Spesifikasi file fptk2
No Elemen Data Akronim Tipe Panjang Ket
1. fptk2_id fptk2_id Int 11 Primary Key
2. fptk1_id fptk1_id Int 7 Foreign Key
3. fptk2_nik fptk2_nik Int 11
4. fptk2_nama fptk2_nama Varchar 50
5. fptk2_bagian fptk2_bagian Varchar 50
40
6. fptk2_jabatan fptk2_jabatan Varchar 50
7. fptk2_tglkirim fptk2_tglkirim Date
4. Spesifikasi File tabel Laporan
Nama file : laporan
Akronim : laporan
Fungsi : Sebagai menyimpan data laporan
Tipe file : File transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 133 byte
Kunci field : laporan_id
Software : Xampp
Tabel III.4
Spesifikasi file laporan
No Elemen Data Akronim Tipe Panjang Keterangan
1 laporan_id laporan_id Int 11 Primary Key
2 laporan_bagian laporan_bagian Varchar 50
3 laporan_jabatan laporan_jabatan Varchar 50
4 laporan_tanggal laporan_tanggal Int 11
5 laporan_status laporan_status Int 11
41
5. Spesifikasi File tabel admin
Nama file : admin
Akronim : admin
Fungsi : Sebagai menyimpan data pengguna
Tipe file : File transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 122 byte
Kunci field : admin_id
Software : Xampp
Tabel III.4
Spesifikasi file admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 admin_id admin_id Int 11 Primary Key
2 admin_nama admin_nama Varchar 50
3 admin_password admin_password Varchar 50
4 admin_hakakses admin_hakakses Int 11
42
3.6. Pengkodean
Kode yang dibuat dalam pengkodean adalah field-field yang dijadikan kunci
prier (Primary Key).
1. fptk1_id
Setiap permintaan memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing permintaan diantaranya terdiri dari:
2 0 0 1 0 0 1
Ket : 20 Untuk no tahun permintaan
: 01 Untuk no bulan permintaan
: 001 Untuk no urut permintaan
2. calon_ktp
Setiap kandidat memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing permintaan diantaranya terdiri dari kode nik (nomer
induk kepegawaian) ktp:
3 2 7 5 0 3 5 7 0 1 9 7 0 0 1 8
1. fptk2_id
Setiap pengiriman memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing pengiriman diantaranya terdiri dari:
0 0 1
Ket : 001 Untuk no urut pengiriman
43
2. laporan_id
Setiap laporan memiliki id masing-masing sehingga dapat membatasi hak akses
dari masing-masing permintaan diantaranya terdiri dari:
2 0 0 1 0 0 1
Ket : 20 Untuk no tahun pengiriman
: 01 Untuk no bulan pengiriman
: 001 Untuk no urut pengiriman
3.7. Spesifikasi Program
Struktur navigasi pada website digunakan untuk memudahkan pengguna untuk
menjelajahi website tersebut dan menggambarkan isi dari seluruh website yang
menghubungkan antara isi tersebut. Berikut struktur navigasi dalam perancangan
website tugas akhir ini:
1. Struktur navigasi admin
Gambar III.4
Struktur navigasi admin
44
2. Struktur navigasi user
Gambar III.5
Struktur navigasi user
3. Struktur navigasi managing
Gambar III.6
Struktur navigasi managing
3.8. Spesifikasi Sistem Komputer
Sebagai sarana pendukung dalam website ini, penulis akan menjabarkan
perangkat keras (hardware) dan perangkat lunak (software) yang dibutuhkan yaitu:
3.8.1. Spesifikasi Sistem Komputer Untuk Server
45
1. Kebutuhan Perangkat Keras
a. Processor : AMD A8-7410
b. Memory size : 4.00 GB
c. System Type : 64-Bit
d. Monitor : 14 inc
e. Mouse : Standar Mouse
2. Kebutuhan Perangkat Lunak
a. Sistem Operasi : Windows 7
b. Paket program : Sublime Text 3
c. Database : mySQL
d. Web Browser : Google Chrome
3.8.2. Spesifikasi Sistem Komputer Untuk Client
1. Kebutuhan Perangkat Keras
a. Prosesor : AMD 4 Quad Core
b. Memory size : 4.00 GB
c. System Type : 64-Bit
d. Monitor : 14 inc
e. Mouse : Standar Mouse
2. Kebutuhan Perangkat Lunak
a. Sistem Operasi : Windows 7
b. Paket program : Sublime Text 3
c. Database : mySQL
d. Web Browser : Google Chrome
46
3.9. Implementasi
1. Implementasi halaman admin sebelum login
Gambar III.7
Implementasi halaman admin sebelum login
2. Implementasi form login tidak diisi
Gambar III.8
Implementasi form login tidak diisi
47
3. Implementasi username tidak diisi
Gambar III.9
Implementasi username tidak diisi
4. Implementasi password tidak diisi
Gambar III.10
Implementasi password tidak diisi
48
5. Implementasi username atau password salah
Gambar III.11
Implementasi username atau password salah
6. Implementasi halaman admin dashboard
Gambar III.12
Implementasi halaman admin dashboard
49
7. Implementasi halaman admin data permintaan
Gambar III.13
Implementasi halaman admin data permintaan
8. Implementasi halaman admin input data kandidat
Gambar III.14
Implementasi halaman admin input data kandidat
50
9. Implementasi halaman admin data kandidat
Gambar III.15
Implementasi halaman admin data kandidat
10. Implementasi halaman admin cetak data kandidat
Gambar III.16
Implementasi halaman admin cetak data kandidat
51
11. Implementasi halaman admin data pengiriman
Gambar III.17
Implementasi halaman admin data pengiriman
12. Implementasi halaman admin edit data pengiriman
Gambar III.18
Implementasi halaman admin edit data pengiriman
52
13. Implementasi halaman admin cetak data pengiriman
Gambar III.19
Implementasi halaman admin cetak data pengiriman
14. Implementasi halaman admin data laporan rekrutmen
Gambar III.20
Implementasi halaman admin data laporan rekrutmen
53
15. Implementasi halaman admin cetak data laporan rekrutmen
Gambar III.21
Implementasi halaman admin data laporan rekrutmen
16. Implementasi halaman user input data permintaan
Gambar III.22
Implementasi halaman user input data permintaan
54
17. Implementasi halaman user data permintaan
Gambar III.23
Implementasi halaman user data permintaan
18. Implementasi halaman managing data permintaan
Gambar III.24
Implementasi halaman managing data permintaan
19. Implementasi halaman managing edit data permintaan
Gambar III.25
Implementasi halaman managing edit data permintaan
55
20. Implementasi halaman managing edit data permintaan
Gambar III.26
Implementasi halaman managing data laporan rekrutmen
3.10. Pengujian Unit
Pengujian ini menggunakan blackbox testing yang fokus terhadap proses
masukan dan keluaran sebuah program.
1. Pengujian terhadap halaman data kandidat.
Tabel III.5
Hasil pengujian blackbox testing halaman data kandidat
NO
Skenario
Pengujian
Text Case
Hasil Yang
Diharapakan
Hasil
Pengujian Kesimpulan
1.
No Ktp tidak
diisi kemudian
klik simpan
No Ktp:
(kosong)
Kolom
lainnya: (terisi)
Sistem akan menolak
akses dan
menampilkan ktp
wajib diisi
Sesuai
harapan
Valid
56
2.
No Ktp sudah
pernah dinput
kemudian klik
simpan
No Ktp: (sama
dengan data
sebelumnya)
Kolom
lainnya: (terisi)
Sistem akan menolak
akses dan
menampilkan
“Karyawan sudah
pernah mengikuti test”
Sesuai
harapan
Valid
3.
Admin akan
menghapus
data kandidat
kemudian klik
hapus
Klik tombol
hapus
Sistem akan
memberkan
konfirmasi dan
menampilkan “Yakin
akan dihapus”
Sesuai
harapan
Valid
4.
Admin pilih
kandidat yg
diterima
kemudian klik
terima
Klik tombol
terima
Sistem akan beralih ke
data pengiriman dan
mengurangkan jumlah
permintaan dari data
permintaan
Sesuai
harapan
Valid
2. Pengujian terhadap form login
Tabel III.6
Hasil pengujian blackbox testing halaman login
NO Skenario Pengujian Text Case Hasil Yang Diharapakan
Hasil
Pengujian
Kesimpulan
57
1.
Username dan
password tidak
diisi kemudian klik
login
Username:
(koson)
Password:
(kosong)
Sistem akan menolak akses
dan menampilkan username
dan password waib diisi
Sesuai
harapan
Valid
2.
Memasukan
Username atau
password dengan
data yang salah
kemudian klik
login
Username :
admin
(benar)
Password:
123456
(salah)
Sistem akan menolak akses
dan menampilkan “Login
gagal! username dan
password salah”
Sesuai
harapan
Valid
3.
Memasukan
Username dan
tidak mengisi
password
kemudian klik
login
Username
(admin)
Password
(kosong)
Sistem akan menolak akses
dan menampilkan password
waib diisi
Sesuai
harapan
Valid
4.
Memasukan
Password dan tidak
mengisi Username
kemudian klik
login
Username
(kosong)
Password
(123321)
Sistem akan menolak akses
dan menampilkan username
waib diisi
Sesuai
harapan
Valid
5.
Memasukan
Username atau
password dengan
data yang benar
kemudian klik login
Username
(admin)
Password
(123321)
Sistem menerima akses login
dan menampilkan menu
dashboard
Sesuai
harapan
Valid