16
16
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan pada PT. JBA Indonesia.
3.1.1. Sejarah Perusahaan
PT. JBA Indonesia adalah perusahaan yang bergerak dibidang jasa lelang,
khusunya untuk produk otomotif seperti mobil dan motor. Dengan nomor Surat Ijin
Usaha Perdagangan No. 00604-02/PB/P2/1.824.271. PT JBA Indonesia mulai berdiri
di Indonesia pada tanggal 16 Novomber 2011, dan telah meraih penghargaan sebagai
lelang ditingkat inovasi terbaik di tahun 2013 dan 2014. Terpercaya, aman, praktis
dan nyaman merupakan motto perusahaan dalam memberikan pelayanan secara
professional dan menciptkan kepuasan mitra kerja dan pelanggan.
3.1.2. Struktur Organisasi dan Fungsi
1. Struktur Organisasi
Sumber: PT. JBA Indonesia
Gambar III.1.
Struktur Organisasi PT. JBA Indonesia
Kepala Cabang
Auction &
Accounting
Leader
Unit Leader Accounting
Admin Auction
Messenger Inspeksi
17
2. Fungsi
a. Kepala Cabang
1. Sebelum lelang koordinasi dengan seller untuk pengambilan unit dan
BPKB yang akan diikut sertakan lelang.
2. Email seller untuk menanyakan harga dasar limit unit yang akan
dilelang.
3. Membuat laporan auction report setelah lelang dan melaporkannya ke
seller.
b. Auction dan Accounting Leader
1. Input harga lelang.
2. Control/cek all lelang (finaly).
c. Unit Leader
1. Mengkoordinasi pengambilan unit lelang dan inspeksi.
2. Memberi harga dasar taksiran unit.
d. Admin Auction
1. Csv Data finalisasi BPKB dan STNK lelang.
2. kordinasi messenger untuk segala bentuk peminjaman dan
pengembalian BPKB yang akam di pick up melalui via email yang
dilanjutin dengan telfon.
3. Buat surat tugas peminjaman dan pengembalian BPKB yang akan di
pickup.
4. Update BPKB dan STNK yang akan di ikuti lelang.
5. Update unit yang datang.
e. Accounting
1. Petty cash.
18
2. Buat report PL II (dari lelang sebelumnya).
3. Buat pendingan (Summary) beserta rumus dan seller.
4. Input pelunasan yang bayar.
f. Inspeksi
1. Mengambil unit di seller sesuai dengan surat tugas yang sudah dibuat
oleh Admin.
2. Menyusun unit dilapangan yanag akan dilelang.
3. Memfoto unit yang sudah dilapangan.
4. Menceklis unit yang sudah dilapangan.
g. Messenger
Mengambil BPKB kr seller sesuai dengan surat tugas yang sudah dibuat
admin.
3.2. Analisa Kebutuhan
Analisa kebutuhan yang penulis gunakan dalam penulisan Tugas akhir ini
terbagi menjadi dua jenis, kebutuhan pengguna dan kebutuhan sistem.
1. Kebutuhan Pengguna
a. Kebutuhan admin
1) Admin dapat masuk kedalam admin melalui menu login maupun keluar
dari halaman admin.
2) Admin dapat mengelola data pegawai, data bagian, dan data jabatan
3) Admin dapat melihat dan mencetak laporan absensi, dan data pegawai.
b. Kebutuhan Pegawai
1) Pegawai dapat melakukan absen.
2) Pegawai dapat melihat rekap absen selama bekerja.
19
2. Kebutuhan Sistem
A. Admin harus melakukan login terlebih dahulu untuk dapat mengelolah web
ini dengan memasukan NIP dan password.
B. Pegawai yang belum mempunyai user untuk login harus registrasi terlebih
dahulu di registrasi pegawai.
C. Pegawai yang sudah mempunyai NIP dan password bisa melakukan login
untuk melakukan absen.
D. Admin & pegawai harus melakukan logout setelah selesai menggunakan web
ini.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokumen masukan yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut
dengan parameter-parameter dokumenya sebagai berikut:
1. Nama dokumen : Registrasi Pegawai
Fungsi : Registrasi untuk pegawai yang belum punya nip dan
password
Sumber : Pegawai
Tujuan : Admin
Media : Elektronik
Jumlah : 1 form
Frekuensi : Setiap kali registrasi pegawai
Bentuk : Lihat Lampiran A.1
20
2. Nama dokumen : Absensi Pegawai
Fungsi : Absensi Pegawai
Sumber : Pegawai
Tujuan : Admin
Media : Elektronik
Jumlah : 1 form
Frekuensi : Setiap kali Absen
Bentuk : Lihat Lampiran A.2
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokumen masukan yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen tersebut
dengan parameter-parameter dokumennya sebagai berikut:
1. Nama dokumen : Laporan Data Pegawai
Fungsi : Menampilkan data pegawai
Sumber : Pegawai
Tujuan : Admin
Media : Form
Jumlah : 1 form
Frekuensi : Tidak menentu
Bentuk : Lihat Lampiran B.1
21
2. Nama dokumen : Laporan Data Absensi
Fungsi : Menampilkan data absensi
Sumber : Pegawai
Tujuan : Admin
Media : Form
Jumlah : 1 form
Frekuensi : Tidak menentu
Bentuk : Lihat Lampiran B.2
3.4. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
A. Entity Relationship Diagram (ERD)
Gambar III.2.
Entity Relationship Diagram
22
B. Logical Record Structure (LRS)
Gambar III.3
Logical Record Structure
3.5. Spesifikasi File
Spesifikasi file dalam tabel yang digunakan dalam perancangan website untuk
absensi PT JBA yang tersimpan dalam database dengan nama db_absensi dengan
parameter sebagai berikut:
1. Spesifikasi File Pegawai
Nama File : Tabel Pegawai
Akronim : Pegawai
Fungsi : Menyimpan data pegawai
Tipe File : File Master
Organisasi : Indexed Sequential
Akses File : Random
Media : Hardisk
23
Panjang Record : 388
Kunci Field : nip
Software : Xampp
Tabel III.1
Spesifikasi File Pegawai
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomer
Pegawai
Nip Varchar 10 Primary Key
2 Nama Pegawai Nama Varchar 40
3 Tempat lahir tmpt_lahir Varchar 30
4 Tanggal lahir tgl_lahir Date
5 Jenis kelamin jenis_kelamin Enum
6 Alamat Alamat Varchar 200
7 Tanggal masuk tgl_masuk Date
8 Id bagian id_bag Varchar 4
9 Id jabatan id_jab Varchar 4
10 Foto Foto Varchar 100
2. Spesifikasi File Absensi
24
Nama File : Tabel Absensi
Akronim : Absensi
Fungsi : Menyimpan data kehadiran pegawai
Tipe File : File Transaksi
Organisasi : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 16
Kunci Field : id_absensi
Software : Xampp
Tabel III.2
Spesifikasi File Absensi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id absensi id_absensi Integer 4 Primary Key
2 Nomor pegawai Nip Varchar 10
3 Tanggal absen tanggal_absen Date
4 Jam masuk jam_masuk Time
5 Jam keluar jam_keluar Time
6 Status masuk status_masuk Enum
No Elemen Data Akronim Tipe Panjang Keterangan
25
7 Status keluar status_keluar Enum
8 Keterangan Ket Char 2
9 Terlambat Terlambat Enum
3. Spesifikasi File User
Nama File : Tabel User
Akronim : User
Fungsi : log in ke website absensi
Tipe File : File Master
Organisasi : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 102
Kunci Field : nip
Software : Xampp
Tabel III.3
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id user userid Varchar 50 Primary Key
No Elemen Data Akronim Tipe Panjang Keterangan
26
2 Password passid Varchar 50
3 Level user level_user Int 2
4. Spesifikasi File Jabatan
Nama File : Tabel Jabatan
Akronim : Jabatan
Fungsi : Menyimpan data jabatan
Tipe File : File Master
Organisasi : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 24
Kunci Field : id_jab
Software : Xampp
Tabel III.4
Spesifikasi File Jabatan
No Elemen Data Akronim
Tipe Panjang Keterangan
1 Id jabatan id_jab Varchar 4 Primary Key
No Elemen Data Akronim Tipe Panjang Keterangan
2 Nama jabatan n_jab Varchar 20
27
5. Spesifikasi File Bagian
Nama File : Tabel bagain
Akronim : Bagian
Fungsi : Menyimpan data bagian
Tipe File : File Master
Organisasi : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 29
Kunci Field : id_bag
Software : Xampp
Tabel III.5
Spesifikasi File Bagian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id bagian id_bag Varchar 4 Primary Key
2 Nama bagian n_bag Varchar 25
3.6. Pengkodean
1. Id Jabatan
28
Jabatan dibuatkan kode sehingga dapat memudahkan atau mengenali insial dari
jabatan, diantaranya terdiri dari:
Tabel III.6
Pengkodean Id Jabatan
J 0 0 1
Ket: J = Identitas Jabatan
001 = Nomor urut Jabatan
2. Id Bagian
Bagian dibuatkan kode masing-masing sehingga dapat memudahkan atau
mengenali insial dari bagian, diantaranya teridir dari:
Tabel III.7
Pengkodean Id Bagian
B 0 0 1
Ket: B = Identitas Bagian
001 = Nomor urut bagian
29
3.7. Spesifikasi Program
a. Struktur Navigasi Halaman Admin
Pada halaman admin menggunakan struktur navigasi komposit.
Gambar III.4
Struktur Navigasi Admin
30
b. Struktur Navigasi Halaman Pegawai
Pada halaman pegawai menggunakan struktur navigasi komposit.
Gambar III.5.
Struktur Navigasi Pegawai
3.8. Spesifikasi Sistem Komputer
Spesifikasi perangkat keras dan perangkat lunak yang dibutuhkan dalam
perancangan sistem informasi absensi di PT. JBA Indonesia yaitu :
1. Spesifkasi perangkat keras
Processor : AMD
RAM : 2.00 GB
Hard Disk : 2.00 GB
Keyboard : Qwerty standar
Mouse : Standart mouse
31
2. Spesifikasi Perangkat Lunak
Sistem Operasi : Windows 7
Web Server : XAMPP
Web Browser : Mozila firefox, internet
Database : PhpMyAdmin
Program Design : Sublime Text
Bahasa Pemrograman : HTML, PHP, CSS, Bootsrap dan Javascript.
3.9. Implementasi
Implementasi merupakan tahap pembuatan perangkat lunak, tahap kelanjutan
dari kegiatan perancangan sistem.Tahap ini merupakan tahap dimana system siap
untuk dioperasikan.
1. Halaman Utama
Gambar III.6.
Halaman Utama
Keterangan: Halaman Utama adalah halaman yang pertama mucul pada program
absensi.
32
2. Halaman Profil Perusahaan
Gambar III.7
Halaman Profil Perusahaan
Keterangan: Halaman ini untuk melihat profil perusahaan.
3. Halaman Login User
Gambar III.8
Halaman Login User
Keterangan : Halaman login user digunakan sebagai sistem keamanan website
dengan memasukan nip dan password untuk mengakses halaman admin dan pegawai.
33
4. Halaman Registrasi Pegawai
Gambar III.9
Halaman Registrasi Pegawai
Keterangan: registrasi pegawai digunakan pegawai yang belum mempunyai
username dan password.
34
5. Halaman Utama Admin
Gambar III.10
Halaman Utama Admin
Keterangan: Di halaman utama admin, admin dapat melihat keseluruhan data serta
dapat merubah, menambah dan menghapus data.
6. Halaman Data Pegawai
Gambar III.11
Halaman Data Pegawai
Keterangan: Admin dapat mengedit, menghapus dan mendetail data yang ada di
halaman data pegawai.
35
7. Halaman Data Bagian
Gambar III.12
Halaman Data Bagian
Keterangan: Admin dapat mengubah, menambah dan menghapus data bagian.
8. Halaman Tambah Data Bagian
Gambar III.13
Halaman Tambah Data Bagian
Keterangan: admin dapat menambah data bagian melalui tambah data di halaman
data bagian, setelah menambah data lalu klik tombol simpan.
36
9. Halaman Data Jabatan
Gambar III.14
Halaman Data Jabatan
Keterangan: Admin dapat mengubah, menambah dan menghapus data jabatan.
10. Halaman Tambah Data Jabatan
Gambar III.15
Halaman Tambah Data Jabatan
Keterangan: admin dapat menambah data jabatan melalui tambah data di halaman
data jabatan, setelah menambah data lalu klik tombol simpan.
37
11. Halaman Laporan Absensi
Gambar III.16
Halaman Laporan Absensi
Keterangan: halaman laporan data absensi berfungsi untuk menampilkan rekap
absensi semua pegawai.
38
12. Halaman Laporan Data Pegawai
Gambar III.17
Halaman Laporan Data Pegawai
Keterangan: halaman laporan data pegawai berfungsi untuk menampilkan semua data
pegawai yang bekerja di PT.JBA Indonesia.
39
13. Halaman Utama Pegawai
Gambar III.18
Halaman Utama Pegawai
Keterangan: pada halaman utama, pegawai bisa melakukan absensi, dan melihat
rekap absensi.
40
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
Contoh Pengujian Unit :
A. Pengujian Terhadap Form Login User
Tabel III.8
Hasil Pengujian Black Box Testing Halaman Login User
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
password tidak
diisi kemudian
klik tombol
login
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak
akses user
dan
menampilka
n “please
fill out this
field”
Sesuai
harapan Valid
2. Mengetikkan
username dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Username:
admin
Password :
(kosong)
Sistem akan
menolak
akses user
dan
menampilka
n “please
fill out this
field”
Sesuai
harapan Valid
3. Username tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol
login
Username:
(kosong)
Password:
admin
Sistem akan
menolak
akses user
dan
menampilka
n “please
fill out this
field”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
admin(ben
ar)
Password:
1111
(salah)
Sistem akan
menolak
akses user
dan
menampilka
n “Maaf,
Username
Sesuai
harapan
Valid
41
& Password
Salah! Atau
ID anda
tidak
dikenal.”.
5. Mengetikkan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username:
admin(ben
ar)
Password
admin
(benar)
Sistem
menerima
akses login
dan
kemudian
langsung
menampilka
n menu
utama.
Sesuai
harapan
Valid
B. Pengujian Terhadap Halaman Hapus Pegawai
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Hapus Pegawai
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpulan
1. Memilih data
pegawai yang
akan dihapus
Menghapus
data
pegawai
Sistem akan
mengakses
dan
menampilka
n “apakah
anda yakin
benar-benar
menghapus
nya?” jika
oke data
pegawai
tersebut
akan
terhapus
Sesuai
harapan Valid
42
C. Pengujian Terhadap Halaman Hapus Data Bagian
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Hapus Bagian
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpulan
1. Memilih data
bagian yang
akan dihapus
Menghapus
data bagian
Sistem akan
mengakses
dan
menampilka
n “apakah
anda yakin
benar-benar
menghapus
nya?” jika
oke data
bagian
tersebut
akan
terhapus
Sesuai
harapan Valid
D. Pengujian Terhadap Halaman Hapus Data Jabatan
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Hapus Jabatan
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpulan
1. Memilih data
jabatan yang
akan dihapus
Menghapus
data jabatan
Sistem akan
mengakses
dan
menampilka
n “apakah
anda yakin
benar-benar
menghapus
nya?” jika
oke data
jabatan
tersebut
Sesuai
harapan Valid
43
akan
terhapus
E. Pengujian Terhadap Absensi
Tabel III.12
Hasil Pengujian Black Box Testing Absensi
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nip dan
password tidak
diisi kemudian
klik tombol
masuk
Nip:(koson
g)
Password:
(kosong)
Sistem akan
menolak
akses user
dan
menampilka
n “nip dan
password
salah”
Sesuai
harapan Valid
2. Mengetikkan
nip dan
password tidak
diisi atau
kosong
kemudian klik
tombol masuk
Nip: 1234
Password :
(kosong)
Sistem akan
menolak
akses user
dan
menampilka
n “nip dan
password
salah”
Sesuai
harapan Valid
3. Nip tidak diisi
(kosong) dan
password diisi
kemudian klik
tombol masuk
Nip:
(kosong)
Password:
123456
Sistem akan
menolak
akses user
dan
menampilka
n “nip dan
password
salah”
Sesuai
harapan Valid
5. Mengetikkan
nip dan
password
dengan data
yang benar
kemudian klik
tombol masuk
Nip:
1234(bena
r)
Password
123456
(benar)
Sistem
menerima
akses absen
anda dan
menampilka
n “Anda
telah
melakukan
absen”
Sesuai
harapan
Valid
6. Mengetikkan
nip dan
Nip:
1234(bena
Sistem
menerima
Sesuai
harapan
Valid
44
password
dengan data
yang benar
kemudian klik
tombol masuk
tapi telat absen
masuk
r)
Password
123456
(benar)
akses absen
anda dan
menampilka
n “Anda
telat !
tolong
jangan
diulangin
lagi ^-^”
7. Melakukan
absen keluar
klik tombol
keluar pada
control
Absen
keluar
Sistem
menerima
akses absen
keluar anda
dan
menampilka
n “Anda
telah
melakukan
absen
keluar”
Sesuai
harapan
Valid