DARIEL F PUTRA
183510249
Puji Syukur penulis ucapkan kepada Allah Subhanahu Wataala yang telah
Laporan Kerja Praktek ini dapat diselesaikan dengan baik dan tepat waktu yang
hambatan dan tantangan. Untuk itu, Penulis menyampaikan banyak terima kasih
kepada semua pihak yang telah berkontribusi dalam pembuatan laporan ini.
Penulis menyadari bahwa laporan kerja praktek ini masih jauh dari
laporan ini. Akhir kata semoga laporan kerja praktek ini dapat memberikan
Penulis
DAFTAR ISI
KATA PENGANTAR..............................................................................................i
DAFTAR GAMBAR...............................................................................................v
DAFTAR TABEL................................................................................................viii
BAB 1 PENDAHULUAN.......................................................................................1
1.5 Tujuan.............................................................................................................3
2.3.1 Sistem......................................................................................................8
2.3.3 PHP..........................................................................................................9
2.3.5 MySQL..................................................................................................10
5.1 Kesimpulan...................................................................................................70
5.2 Saran.............................................................................................................70
DAFTAR PUSTAKA............................................................................................71
DAFTAR GAMBAR
Gambar 2. 1 Struktur Organisasi Perusahaan.........................................................6
BAB 1
PENDAHULUAN
1.1 Latar Belakang
sangat pesat di era globalisasi saat ini telah memberikan banyak manfaat dalam
pesat mendorong manusia untuk menciptakan teknologi baru yang dapat lebih
teknologi tersebut akan membuat laju informasi di dunia ini semakin cepat.
dan informasi kapan saja dan di mana saja. Banyak sekali manfaat dari internet.
Salah satunya adalah pembuatan sistem informasi berbasis web, sistem ini akan
oleh pembuat.
Dalam upaya melakukan kerja praktek pada rentang waktu yang telah
Berbasis Web Untuk PT Bali Pecatu Graha, yang menjadi objek dari sistem
penambahan. Saat ini, basis data yang dimiliki BPG masih berbentuk fisik dan
12
file-file xls. Untuk saat ini jumlah pegawai yang bekerja untuk perusahaan adalah
Manager, 21 Senior Staff, dan 102 Staff. Demikian pula perusahaan semakin hari
karena begitu banyak data yang belum dapat dijadikan informasi yang valid,
perusahaan dalam mengolah data kepegawaianya. Oleh karena itu, dengan adanya
mampu menjadikan sistem tersebut bisa berjalan. Bahasa yang digunakan yaitu
sebagi berikut :
Pecatu Graha.
1.5 Tujuan
Tujuan dari penelitian ini adalah membuat sebuah sistem informasi
kepegawaian berbasis web yang akan digunakan di PT Bali Pecatu Graha untuk
2020/2021, maka kerja praktek ini diusulkan akan dilaksanakan mulai 1 April
Alamat Perusahaan : Jl. Raya Uluwatu, Pecatu Kuta Selatan, Badung, Bali
80364
Indonesia
Rencana kegiatan yang tertera diatas akan dilaksanakan setiap hari kerja
senin hingga jumat mulai pukul 09.00 WITA s/d 18.00 WITA. Adapun kegiatan
bersifat sementara. Jadwal dapat menjadi lebih cepat atau lebih lambat pada
pelaksanaannya.
BAB 2
LANDASAN TEORI
2.1 Gambaran Umum Tentang Tempat KP
2.1.1 Profil Perusahaan
Pecatu indah resort adalah pengembangan berorientasi resort di selatan
pulau Bali, didekati dengan proses masterplanning terintegrasi oleh Bali Pecatu
Graha. Pantai New Kuta yang ada, pantai balangan dan panorama alam pecatu di
sekitarnya merupakan daya tarik potensial. Desa besar dengan luas sekitar 327 ha
di bagian selatan Bali ini terdiri dari pembangunan yang dibuat khusus untuk
menyesuaikan semua gaya hidup, melayani keluarga, untuk mereka yang mencari
rumah eksklusif dan persembunyian, serta untuk yang ramah dan berjiwa muda.
Palet hunian yang luas di destinasi ini menawarkan berbagai hunian yang
pembangunan tersebut terdiri dari serangkaian hotel dan resort, tempat tinggal
khas, townhouse dan aparthements, komersial dan rekreasi, pusat kesehatan dan
fasilitas pendidikan. Ini adalah desa besar di bagian selatan Bali yang
serangkaian bangunan modern Bali yang terletak di tengah lapisan tropis untuk
15
16
Finance, Legal, Cashier, A/R, Project, Hr & Ga, Ga & Humas, Purchasing, Office
Director.
17
digunakan yaitu metode deskriptif kualitatif dengan menerapkan teori Edwards III
Bakri Karya Sarana Batam Permasalahan pada penelitian ini terletak pada
dari penelitian ini yaitu untuk merancang dan membuat sistem informasi
Fenomena yang ada pada penelitian ini yaitu data dan dokumen kepegawaian
deskriptif kualitatif.
system ini menghasilkan informasi laporan data pribadi pegawai, data jabatan
berbasis Web.
phisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis
komponennya :
(Kadir, 2014:9).
informasi sedemikian rupa sehingga sebuah organisasi dapat mecapai tujuan yang
informasi adalah kumpulan data yang terintegritasi dan saling melengkapi dengan
pengambilan keputusan.
2.3.3 PHP
PHP (PHP:Hypertext Preprocessor) adalah suatu bahasa pemrograman
yang digunakan untuk menerjemahkan baris kode program menjadi kode mesin
yang dapat dimengerti oleh komputer yang berbasis server-side yang dapat
Dengan demikian kode program yang ditulis dalam PHP tidak akan
terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang
untuk membuat halaman web yang dinamis, yaitu halaman web yang dapat
1. Elemen basis data pada sistem informasi berfungsi sebagai media untuk
adalah memelihara data yang sudah diolah atau informasi dan membuat
ciri-ciri khusus dan dapat dikelola sedemikian rupa sehingga bisa menghasilkan
2.3.5 MySQL
MySQL adalah salah satu aplikasi DBMS yang sudah banyak digunakan oleh
Server, MS Access dari Microsoft, DB2 dari IBM, Oracle dan Oracle Corp,
2014:2)
pengolahannya.
tidak perlu menggunakan ERD. Simbol ERD dan fungsinya dapat dilihat pada
berpartisipasi dalam satu relasi. Derajat relasi yang sering dipakai di dalam ERD:
a. Unary Relationship
Unary Relationship adalah model relasi yang terjadi di antara entity yang
berasal dari entity set yang sama. Sering juga disebut sebagai recursive
b. Binary Relationship
Binary Relationship adalah model relasi antara instansi-instansi (instances)
dari suatu tipe entitas (dua entity yang berasal dari entity yang sama). Relationship
c. Ternary Relationship
23
atau banyak dalam suatu ternary relationship. Perlu dicatat bahwa ternary
d. Atribut (Attribute)
Atribut merupakan karakteristik dari entitas atau relationship yang
menyediakan penjelasan detail entitas atau relation. Ada dua jenis atribut :
(primary key).
e. Kardinalitas (Cardinality)
dilakukan oleh himpunan entitas dalam melakukan relasi dengan himpunan entitas
satu (N:1). Tergantung dari arah mana hubungan tersebut dilihat. Untuk satu
kejadian pada entitas A dapat mempunyai banyak hubungan dengan kejadian pada
entitas B. sebaliknya satu kejadian pada entitas B hanya dapat mempunyai satu
2.3.7 Flowchart
Flowchart (diagram alir) menggambarkan urutan logika dari suatu
1. Terminator Permulaan /
pengakhiran program
Data
25
7. Decision Perbandingan
pernyataan,
penyeleksian data yang
memberikan pilihan
untuk langkah
selanjutnya.
data yang lazim digunakan. (Rosa dan Shalahuddin, 2015:71). DFD terdiri
Bali Pecatu Graha untuk membantu memasukkan dan mengolah data dari
sistem tersebut dengan menginputkan data yang akan di input. Sistem akan
xlv atau tertulis, karena itulah sulit untuk menyimpan, menginput data dan
menyebabkan data yang belum diinput dan diolah akan mudah hilang.
sarana informasi.
Pecatu Graha, objek dari website ini adalah HRD PT Bali Pecatu Graha
sehingga tidak mudah hilang. Data tersebut juga bisa diedit admin dari
28
29
No Spesifikasi Keterangan
b. Kebutuhan Software
No Spesifikasi Keterangan
1. Database XAMPP
mengelola data pegawai, data keluarga, data pendidikan, data jabatan, data
admin atau profil, data admin mendapatkan info pegawai, info keluarga,
suatu proses yang tidak dapat dipecahkan. Berikut desain hierarchy chart
arus data didalam sistem yang terstruktur tersebut. DFD juga menyediakan
informasi mengenai luaran dan masukan dari setiap entitas dan proses itu
sendiri.
a. Tabel User
Tabel user digunakan untuk menyimpan data admin dan operator.
Berikut ini beberapa field yang dibutuhkan pada table user dalam
pembuatan sistem dapat diuraikan pada tabel 3.3.
Tabel 3. 3 Tabel User
1. id_user int 11
2. username varchar 50
b. Tabel Pegawai
Tabel pegawai digunakan untuk menyimpan data pegawai PT Bali
Pecatu Graha. Berikut ini adalah field yang dibutuhkan pada tabel
pegawai dalam pembuatan sistem dapat diuraikan pada tabel 3.4.
Tabel 3. 4 Tabel Pegawai
2. nama_pegawai varchar 50
3. nama_panggilan varchar 15
5. tempat_lahir text
6. tanggal_lahir date
‘laki-laki’,
7. jenis_kelamin enum
‘perempuan’
8. no_hp varchar 15
9. bank enum ‘BCA’, ‘BRI’,
‘BNI’, ‘BTN’,
‘MANDIRI’,
45
‘MAYBANK’,
‘CIMB NIAGA’,
‘OCBC NISP’,
‘DANAMON’
c. Tabel Keluarga
Tabel keluarga digunakan untuk menyimpan data anggota keluarga
pegawai PT Bali Pecatu Graha. Berikut ini adalah field yang dibutuhkan
pada tabel keluarga dalam pembuatan sistem dapat diuraikan pada tabel
3.5.
Tabel 3. 5 Tabel Keluarga
3. nama_keluarga varchar 50
4. tempat_lahir text
5. tanggal_lahir date
‘laki-laki’,
6. jk enum
‘perempuan’
‘BELUM/TIDAK
SEKOLAH’, ‘TK’,
‘SD’, ‘SMP’,
7. pendidikan enum ‘SMA’, ‘SMK’,
‘D1’, ‘D2’, ‘D3’,
‘S1’, ‘S2’, ‘S3’
8. pekerjaan varchar 50
‘suami’, ‘istri’,
‘anak’, ‘ibu’,
9. hubungan enum
‘ayah’, ‘kakak’,
‘adik’
d. Tabel Pendidikan
Tabel pendidikan digunakan untuk menyimpan data Pendidikan yang
telah ditempuh oleh pegawai PT Bali Pecatu Graha. Berikut ini adalah
47
5. lokasi text
6. jurusan varchar 50
7. tgl_ijazah date
8. no_ijazah varchar 50
9. nilai varchar 11
e. Tabel Jabatan
Tabel jabatan digunakan untuk menyimpan data jabatan pegawai PT
Bali Pecatu Graha. Berikut ini adalah field yang dibutuhkan pada tabel
jabatan dalam pembuatan sistem dapat diuraikan pada tabel 3.7.
Tabel 3. 7 Tabel Jabatan
Tipe
No Nama Field Range Keterangan
Data
Primary
1. id_jabatan Int 11
Key
Foreign
2. nip varchar 19
Key
‘BOARD OF DIRECTOR’,
‘ACCOUNTING’,
3. departemen enum ‘LEGAL’, ‘HRGA’,
‘ESTATE’, ‘PROJECT’
4. divisi enum ‘ACCOUNTING & TAX’,
‘ACCOUNTING’,
‘FINANCE’, ‘LEGAL’,
48
‘CASHIER’, ‘A/R’,
‘PROJECT’, ‘HR & GA’,
‘GA & HUMAS’,
‘PURCHASING’, ‘OFFICE
BOY/GIRL’,
‘COOPERATIVE TEAM’,
‘SOCIALIZING TEAM’,
‘ESTATE’,
‘COLLECTOR’,
‘SURVEYOR’,
‘SECURITY’, ‘DRIVER’,
‘GARDENER’,
‘LANDSCAPE’, ‘ME &
SWRO’, ‘CIVIL &
MAINTENANCE’,
‘CUSTOMER
RELATION’, ‘LAND
ADMINISTRATION’,
‘ADMINISTRATION’,
‘SECRETARY’,
‘DIRECTOR’
‘STAFF’, ‘SENIOR
STAFF’, ‘SUPERVISOR’,
5. jabatan enum ‘SENIOR SUPERVISOR’,
‘MANAGER’,
‘DIRECTOR’
6. tmt date
7. sampai_tanggal varchar 30
8. status_jabatan enum ‘aktif’, ‘nonaktif’
3.2.8 Desain Antar Muka
Pada tampilan gambar diatas terdapat satu tampilan sebagai menu utama
yaitu menu login:
beranda admin. Tetapi jika username dan password yang diinput salah
maka akan kembali ke input username dan password, kemudian stop.
Pada gambar 3.21 flowchart admin dimulai dengan menu login dan
masuk ke tampilan beranda yang berada pada menu dashboard. Pada
tampilan beranda terdapat beberapa pilihan menu, yaitu menu profile, pada
menu profile terdapat tampilan profile admin, pada profile admin terdapat
edit username dan password.
Menu data riwayat, pada menu data riwayat terdapat beberapa menu,
yaitu menu keluarga, menu Pendidikan, menu jabatan. Pada menu
keluarga admin hanya bisa menginput data keluarga, pada menu
Pendidikan admin hanya bisa menginput data Pendidikan, pada menu
jabatan admin hanya bisa menginput data jabatan. Menu keluar.
BAB 4
HASIL DAN PEMBAHASAN
4.1 Pengujian Blackbox
Pengujian blackbox adalah salah satu metode pengujian perangkat
lunak yang berfokus pada sisi fungsionalitas, khususnya pada input dan
output. Pengujian dilakukan dengan tujuan untuk mengetahui aplikasi
yang dibuat sesuai dengan yang diharapkan atau belum.
53
54
[√] Sesuai
Sistem menolak
Inputan Mengosongkan harapan
dan menampilkan
1 username dan seluruh atau salah
pesan “Please fill
password satu field [] Tidak sesuai
out this field.”
harapan
55
Komponen Skenario
No Hasil yang diharapkan Hasil
yang diuji penguji
57
[√] Sesuai
Sistem menolak dan
harapan
Tambah Data Mengosongkan menampilkan pesan
2
Pegawai salah satu field “Please fill out this
[] Tidak sesuai
field.”
harapan
[√] Sesuai
Sistem menolak dan
harapan
Tambah Data Mengosongkan menampilkan pesan
2
Keluarga beberapa field “Please fill out this
[] Tidak sesuai
field.”
harapan
71
[√] Sesuai
Sistem menolak dan
harapan
Tambah Data Mengosongkan menampilkan pesan
2
Pendidikan beberapa field “Please fill out this
[] Tidak sesuai
field.”
harapan
[√] Sesuai
Sistem menolak dan
harapan
Tambah Data Mengosongkan menampilkan pesan
2
Jabatan beberapa field “Please fill out this
[] Tidak sesuai
field.”
harapan
Interface
Untuk tampilan awal
Tampilan belum rapi
diberikan informasi
Rigorista B ketika dibuka di
mengenai
handphone
pascasarjana
75
Pada tampilan
beranda, jelaskan
Andi Mohd Perbaiki hasil cetak
A bagaimana prosedur
Yusuf pada surat
penggunaan sistem
oleh admin
Diperjelas
pemberitahuan kotak Tampilan kurang
Harry Prayoga A
masuk dari admin menarik
pada mahasiswa
Sangat Baik 4 40
Baik 3 30
Kurang Baik 2 20
Tidak Baik 1 10
76
TS
Y= ×100 %
Skor Ideal
Dimana:
Y = Nilai Persentase
Kategori Kategori
76%-100% Sangat baik
51%-75% Baik
26%-50% Kurang baik
0%-25% Tidak baik
1. Pertanyaan Pertama
Apakah tampilan halaman interface dari aplikasi menarik?
Hasil kuesioner pertanyaan pertama dapat dilihat pada Tabel 4.14.
Tabel 4. 14 Hasil Kuesioner Pertanyaan Pertama
77
Nilai
Jumlah
Pertanyaan Jawaban Skor Responden Persentase
Skor
(%)
Sangat Baik 4 1 4
Baik 3 4 12
(16:20) x
1 Kurang Baik 2 0 0
100 = 80%
Tidak Baik 1 0 0
Jumlah 5 16
2. Pertanyaan Kedua
Apakah aplikasi mudah digunakan?
Hasil kuesioner pertanyaan kedua dapat dilihat pada Tabel 4.15.
Nilai
Jumlah
Pertanyaan Jawaban Skor Responden Persentase
Skor
(%)
Sangat Baik 4 1 4
Baik 3 4 12
(16:20) x
2 Kurang Baik 2 0 0
100 = 80%
Tidak Baik 1 0 0
Jumlah 5 16
3. Pertanyaan Ketiga
78
Nilai
Jumlah
Pertanyaan Jawaban Skor Responden Persentase
Skor
(%)
Sangat Baik 4 1 4
Baik 3 4 12
(16:20) x
3 Kurang Baik 2 0 0
100 = 80%
Tidak Baik 1 0 0
Jumlah 5 16
4. Pertanyaan Keempat
Apakah aplikasi ini berjalan baik?
Hasil kuesioner pertanyaan keempat dapat dilihat pada Tabel 4.17.
Tabel 4. 17 Hasil Kuesioner Pertanyaan Keempat
Nilai
Jumlah
Pertanyaan Jawaban Skor Responden Persentase
Skor
(%)
Sangat Baik 4 3 12
Baik 3 2 6
(18:20) x
4 Kurang Baik 2 0 0
100 = 90%
Tidak Baik 1 0 0
Jumlah 5 18
79
5. Pertanyaan Kelima
Apakah tampilan menu pada aplikasi mudah dikenali?
Hasil kuesioner pertanyaan kelima dapat dilihat pada Tabel 4.18.
Tabel 4. 18 Hasil Kuesioner Pertanyaan Kelima
Nilai
Jumlah
Pertanyaan Jawaban Skor Responden Persentase
Skor
(%)
Sangat Baik 4 2 18
Baik 3 3 9
(17:20) x
5 Kurang Baik 2 0 0
100 = 85%
Tidak Baik 1 0 0
Jumlah 5 17
Berdasarkan nilai persentase dari pertanyaan kelima, dapat
disimpulkan sebanyak 85% responden menyatakan tampilan menu pada
aplikasi mudah dikenali dengan sangat baik.
5.2 Saran
Dari hasil perancangan sistem informasi kepegawaian PT Bali Pecatu
Graha, perlu dilakukan pengembangan lagi dengan penambahan fitur pada
website, desain dan interface yang lebih baik lagi. Penulis mengharapkan
masukan dari pihak-pihak yang berkompeten dalam hal ini untuk
menyempurnakan hasilnya.
81
DAFTAR PUSTAKA
A.S., Rosa dan Shalahuddin, M. 2015. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek.Bandung: Informatika Bandung.
Kadir, Abdul. 2014. Pengenalan Sistem Informasi Edisi Revisi. Yogyakarta : Andi
Offset.
82