85
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1.
Implementasi Implementasi sistem ini menggambarkan penerapan dan kebutuhan sistem
untuk menjalankan program dimana aplikasi ini merupakan aplikasi monitoring work order dalam pembuatan shutdown paper machine. Implementasi monitoring work order dalam pembuatan shutdown paper machine ini membutuhkan beberapa perangkat lunak serta spesifikasi hardware yang cukup mendukung, yaitu : 1. Spesifikasi Perangkat Keras (Hardware) a. Processor
: Intel Core i3
b. RAM
: 2,00 GB
c. Hard Disk
: 500 GB
d. Monitor
: 14”
2. Spesifikasi Perangkat Lunak (Software)
4.2.
a. Sistem Operasi
: Microsoft Windows 7 Profesional
b. Paket Program
: Adobe Dreamweaver CS4
c. Database
: PHP MyAdmin
Implementasi Basis Data Implementasi Databese merupakan sebuah tahap dimana melakukan
pembuatan database pada server sesuai dengan rancangan database yang telah dibuat sebelumnya. Berikut tampilan database Pembuatan Aplikasi Monitoring Work Order Dalam Pembuatan Shutdown Paper Machine Dengan Menggunakan PHP & MySql Pada PT.Pelita Cengkareng Paper tersebut menggunakan PHP MyAdmin
http://digilib.mercubuana.ac.id/
86
1. Table User, merupakan sebuah database yang berisi data – data bagian seperti id, username, nik, departemen, bagian, jabatan, first_name, last_name, password.
Gambar 4.1. Struktur Tabel User 2. Table Departemen, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama.
Gambar 4.2. Struktur Tabel Departemen 3. Table Bagian, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama, departemen.
Gambar 4.3. Struktur Tabel Bagian
http://digilib.mercubuana.ac.id/
87
4. Table Jabatan, merupakan sebuah database yang berisi data – data bagian seperti id, nama, kode.
Gambar 4.4. Struktur Tabel Jabatan 5. Table Exect, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama.
Gambar 4.5. Struktur Tabel Exect 6. Table Equipment, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama.
Gambar 4.6. Struktur Tabel Equipment
http://digilib.mercubuana.ac.id/
88
7. Table Tools, merupakan sebuah database yang berisi data – data bagian seperti id, nama, equipment, kode.
Gambar 4.7. Struktur Tabel Tools 8. Table Priority, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama.
Gambar 4.8. Struktur Tabel Priority 9. Table Status, merupakan sebuah database yang berisi data – data bagian seperti id, kode, nama.
Gambar 4.9. Struktur Tabel Status
http://digilib.mercubuana.ac.id/
89
10. Table Sequence, merupakan sebuah database yang berisi data – data bagian seperti id, type, identifier, counter.
Gambar 4.10. Struktur Tabel Sequence 11. Table Work Order, merupakan sebuah database yang berisi data – data bagian seperti id, no_spk, no_wo, tools, exect, priority, status, hours, minutes, diagnose, has_been_edited, _created_time, _updated_time.
Gambar 4.11. Struktur Tabel Work Order
http://digilib.mercubuana.ac.id/
90
12. Table Penyelesaian, merupakan sebuah database yang berisi data – data bagian seperti id, workorder, uraian_pengerjaan.
Gambar 4.12. Struktur Tabel Penyelesaian
4.3.
Implementasi Program Dengan telah dibuatnya rancangan layar pada bab sebelumnya mengenai
Pembuatan Aplikasi Monitoring Work Order Dalam Pembuatan Shutdown Paper Machine Dengan Menggunakan PHP & MySql Pada PT.Pelita Cengkareng Paper, maka pada tahap ini merupakan tahap pembuatan desain tampilan sistem tesebut, yaitu : 1. Tampilan Form Login Saat pertama aplikasi dijalankan, maka akan muncul form not authorized login. Pada form ini, pemakai diwajibkan untuk melakukan login terlebih dahulu.
Gambar 4.13. Tampilan Form Not Authorized Login
http://digilib.mercubuana.ac.id/
91
Gambar 4.14. Tampilan Form Login Pada form login pemakai diwajibkan untuk memaukkan username dan password agar dapat masuk kedalam aplikasi. Hal ini bertujuan untuk melindungi aplikasi dari user yang tidak memiliki hak akses. Jika benar maka akan muncul menu utama aplikasi, akan tetapi jika username dan password salah maka akan muncul pesan username or password not match dan pengguna tidak akan bisa masuk kedalam sistem.
Gambar 4.15. Tampilan Tidak Berhasil Login
http://digilib.mercubuana.ac.id/
92
2. Tampilan Menu Utama Menu Utama adalah halaman yang berisikan form – form yang berhubungan dengan Sistem Monitoring Work Order. Form – form tersebut yaitu form yang berisi : User, Departemen, Bagian, Jabatan, Exect, Equipment, Tools, Priority, Status, Work Order, Penyelesaian Work Order, Laporan Daftar Shutdown.
Gambar 4.16. Tampilan Menu Utama
http://digilib.mercubuana.ac.id/
93
3. Tampilan Menu User Dalam User Management, Menu User adalah menu yang digunakan untuk menginputkan data user yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.17. Tampilan Awal Menu User
Gambar 4.18. Tampilan Input Menu User
http://digilib.mercubuana.ac.id/
94
4. Tampilan Menu Departemen Dalam User Management, Menu Departemen adalah menu yang digunakan untuk menginputkan data departemen yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.19. Tampilan Awal Menu Departemen
Gambar 4.20. Tampilan Input Menu Departemen
http://digilib.mercubuana.ac.id/
95
5. Tampilan Menu Bagian Dalam User Management, Menu Bagian adalah menu yang digunakan untuk menginputkan data bagian yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.21. Tampilan Awal Menu Bagian
Gambar 4.22. Tampilan Input Menu Bagian
http://digilib.mercubuana.ac.id/
96
6. Tampilan Menu Jabatan Dalam User Management, Menu Jabatan adalah menu yang digunakan untuk menginputkan data jabatan yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.23. Tampilan Awal Menu Jabatan
Gambar 4.24. Tampilan Input Menu Jabatan
http://digilib.mercubuana.ac.id/
97
7. Tampilan Menu Exect Dalam User Management, Menu Exect adalah menu yang digunakan untuk menginputkan data executor yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.25. Tampilan Awal Menu Exect
Gambar 4.26. Tampilan Input Menu Exect
http://digilib.mercubuana.ac.id/
98
8. Tampilan Menu Equipment Dalam Equipment Management, Menu Equipment adalah menu yang digunakan untuk menginputkan data equipment mesin PM yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.27. Tampilan Awal Menu Equipment
Gambar 4.28. Tampilan Input Menu Equipment
http://digilib.mercubuana.ac.id/
99
9. Tampilan Menu Tools Dalam Equipment Management, Menu Tools adalah menu yang digunakan untuk menginputkan data tools part PM yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.29. Tampilan Awal Menu Tools
Gambar 4.30. Tampilan Input Menu Tools
http://digilib.mercubuana.ac.id/
100
10. Tampilan Menu Priority Dalam System Management, Menu Priority adalah menu yang digunakan untuk menginputkan data priority yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.31. Tampilan Awal Menu Priority
Gambar 4.32. Tampilan Input Menu Priority
http://digilib.mercubuana.ac.id/
101
11. Tampilan Menu Status Dalam System Management, Menu Status adalah menu yang digunakan untuk menginputkan data status yang baru agar admin dapat mengetahui dan memudahkan user dalam penginputan data work order yang akan dibuat.
Gambar 4.33. Tampilan Awal Menu Status
Gambar 4.34. Tampilan Input Menu Status
http://digilib.mercubuana.ac.id/
102
12. Tampilan Menu Input Work Order Dalam Work Order, Menu Work Order adalah menu yang digunakan untuk menginputkan data berdasarkan Surat Permintaan Kerja yang baru agar user mendapatkan Work Order number
Gambar 4.35. Tampilan Awal Menu Work Order
Gambar 4.36. Tampilan Input Menu Work Order
http://digilib.mercubuana.ac.id/
103
13. Tampilan Menu Update Work Order Dalam Work Order, Menu Work Order adalah menu yang digunakan untuk mengupdate data work order yang sudah dibuat oleh bagian PM yang kemudian diedit oleh Bagian MPC sehingga data work order terupdate. Klik No.Work Order yang akan diupdate
Gambar 4.37. Tampilan Awal Menu Work Order
Gambar 4.38. Tampilan Menu Salah Satu Work Order Yang Belum Diupdate Terdapat 2 pilihan Button, Edit Button yang berfungsi untuk merubah data Work Order dan Delete Button yang berfungsi untuk menghapus data Work Oder. Pilih Edit Button
http://digilib.mercubuana.ac.id/
104
Gambar 4.39. Tampilan Menu Edit Work Order Setelah selesai memperbaiki data Work Order yang kurang tepat dalam pengisian Work Order, maka klik Save button. 14. Tampilan Menu Penyelesaian Work Order Dalam Work Order, Menu Penyelesaian Work Order adalah menu yang digunakan untuk mengisi uraian pengerjaan yang telah selesai dikerjakan oleh Bagian Teknik
Gambar 4.40. Tampilan Awal Menu Penyelesaian Work Order
http://digilib.mercubuana.ac.id/
105
Gambar 4.41. Tampilan Sebelum Pencarian Nomor Work Order
Gambar 4.42. Tampilan Sesudah Pencarian Nomor Work Order
Gambar 4.43. Tampilan Input Uraian Pengerjaan Work Order
http://digilib.mercubuana.ac.id/
106
15. Tampilan Menu Laporan Daftar Shutdown Dalam Work Order, Menu Laporan adalah menu yang digunakan untuk membuat Laporan Daftar Shutdown yang nantinya akan dilakukan rapat untuk menentukan data work order apa saja yang akan dikerjakan oleh Bagian Teknik.
Gambar 4.44. Tampilan Awal Menu Laporan Daftar Shutdown
Gambar 4.45. Tampilan Input Laporan Daftar Shutdown
http://digilib.mercubuana.ac.id/
107
Gambar 4.46. Tampilan Input Sortir Laporan Daftar Shutdown
Gambar 4.47. Tampilan Report Laporan Daftar Shutdown
4.4.
Metode Pengujian Dalam pengujian Pembuatan Aplikasi Monitoring Work Order Dalam
Pembuatan Shutdown Paper Machine Dengan Menggunakan PHP Dan MySQL Pada PT.Pelita Cengkareng Paper ini, penulis menggunakan metode pengujian black box. Black box testing memungkinkan pengembangan software untuk membuat kondisi himpunan input yang meliputi seluruh syarat – syarat fungsional suatu program. Pengujian dengan menggunakan metode black box testing dilakukan dengan cara memberikan sejumlah masukan (input) pada program aplikasi yang
http://digilib.mercubuana.ac.id/
108
kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi ini menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari program aplikasi tersebut. 4.5.
Skenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah – langkah dalam
melakukan pengujian yaitu mengeksekusi program dan melakukan pengamatan setiap masukan, proses, serta keluaran yang dieksekusi pada program tersebut. Dengan menjalankan sistem tersebut maka dapat dilakukan serangkaian uji coba terhadap menu dan tombol – tombol yang terdapat dalam setiap halaman sistem apakah sudah sesuai dengan perancangan sebelumnya. Tabel 4.1 Tabel Skenario Pengujian Pembuatan Aplikasi Monitoring Work Order Dalam Pembuatan Shutdown Paper Machine Dengan Menggunakan PHP Dan MySQL Pada PT.Pelita Cengkareng Paper No
1
Antar
Bagian dari
Status
Skenario
Hasil Yang
muka
antar muka
Aplikasi
Pengujian
Diharapkan
yang diuji
yang diuji
Menu
Proses
Input Halaman login Memasukan
Login
username dan terbuka
username
password
password
Berhasil masuk ke dan menu utama jika username
dan
password
benar,
namun jika salah terdapat
pesan
notifikasi 2
Menu
Proses
Utama
menu
link Halaman menu Klik pada setiap Menu utama dapat setiap utama terbuka
item
item menu yang tampil dengan baik ada
sesuai
dengan
perancangan 3
User
Proses
Form
penginputan
terbuka
data user
user Memasukan
Tersimpan kedalam
data – data user database sesuai
dengan tombol
form tersebut
http://digilib.mercubuana.ac.id/
dan berfungsi
sebagaimana fungsi
109
masing – masing 4
Departeme Proses
Form
Memasukan
n
penginputan
departemen
data
data
terbuka
departemen
departemen
–
sesuai
Tersimpan kedalam data database tombol
Bagian
Proses
Form
penginputan
terbuka
bagian Memasukan data
data bagian
–
Tersimpan kedalam
bagian
sesuai tombol
Proses
Form
penginputan
terbuka
data jabatan
–
Tersimpan kedalam data database
jabatan
sesuai tombol
dengan Exect
Proses
Form
penginputan
terbuka
berfungsi
masing – masing
exect Memasukan
Tersimpan kedalam
data – data exect database
data exect
dan
form sebagaimana fungsi
tersebut 7
berfungsi
masing – masing
jabatan Memasukan data
dan
form sebagaimana fungsi
tersebut Jabatan
masing – masing
data database
dengan 6
berfungsi
dengan sebagaimana fungsi
form tersebut 5
dan
sesuai
dengan tombol
form tersebut
dan berfungsi
sebagaimana fungsi masing – masing
8
Equipment Proses penginputan
Form
Memasukan
equipment
data
data equipment terbuka
–
Tersimpan kedalam data database
equipment sesuai
Tools
Proses
Form
penginputan
terbuka
data tools
tools Memasukan
masing – masing Tersimpan kedalam
data – data tools database sesuai
berfungsi
dengan sebagaimana fungsi
form tersebut 9
tombol
dan
dengan tombol
form tersebut
dan berfungsi
sebagaimana fungsi masing – masing
10
Priority
Proses
Form
priority Memasukan
http://digilib.mercubuana.ac.id/
Tersimpan kedalam
110
penginputan
terbuka
data
data priority
–
data database
priority
sesuai tombol
dengan Status
Proses
Form
penginputan
terbuka
masing – masing
status Memasukan data
data status
–
Tersimpan kedalam data database
status
sesuai tombol
dengan Proses
Form
input Memasukan
Order
penginputan
work
order data - data work database
input terbuka
order
work order
Tersimpan kedalam
sesuai tombol
dengan
Update
Proses update Form
Work
data
Order
order
order nomor
terbuka
berfungsi
masing – masing
update Memasukan
work work
dan
form sebagaimana fungsi
tersebut 13
berfungsi
masing – masing
Work
data
dan
form sebagaimana fungsi
tersebut 12
berfungsi
form sebagaimana fungsi
tersebut 11
dan
Tersimpan kedalam
work database
order
yang tombol
diinginkan
dan berfungsi
dan sebagaimana fungsi
melakukan
masing – masing
update data 14
Penyelesai an
Proses
Form
Work penginputan
Order
data
input Memasukan
penyelesaian
input work
penyelesaian
nomor
work database
order order
terbuka
yang tombol
diinginkan
work order
Tersimpan kedalam dan berfungsi
dan sebagaimana fungsi
memasukan data masing – masing penyelesaian work sesuai
order dengan
form tersebut 15
Laporan
Menguji
Form
laporan Memasukan
Daftar
tombol
Shutdown
dan Download shutdown
Cetak daftar
Data
periode laporan laporan yang diinginkan
http://digilib.mercubuana.ac.id/
didalam
seluruh kegiatan sistem
111
pada
form terbuka
akan tercetak
laporan daftar shutdown
Tabel 4.2 Tabel Hasil Pengujian Pembuatan Aplikasi Monitoring Work Order Dalam Pembuatan Shutdown Paper Machine Dengan Menggunakan PHP Dan MySQL Pada PT.Pelita Cengkareng Paper No
Nama
Bagian dari
Status
Skenario
Hasil Yang
Menu
halaman yang
Aplikasi
Pengujian
Didapat
diuji 1
Menu
Proses
Login
username
Input Halaman login Memasukan dan terbuka
password
Berhasil
masuk
username
dan ke menu utama
password
jika username dan password
benar,
namun jika salah terdapat
pesan
notifikasi 2
Menu
Proses
Utama
menu
link Halaman menu Klik pada setiap Menu setiap utama terbuka
item
item menu yang dapat ada
utama tampil
dengan sesuai
baik dengan
perancangan 3
User
Proses
Form
penginputan
terbuka
user Memasukan
data user
Tersimpan
data – data user kedalam database sesuai
dengan dan
form tersebut
tombol
berfungsi sebagaimana fungsi masing – masing
4
Departeme Proses
Form
Memasukan
n
penginputan
departemen
data
data departemen
terbuka
departemen
http://digilib.mercubuana.ac.id/
–
Tersimpan data kedalam database dan
tombol
112
sesuai
dengan berfungsi
form tersebut
sebagaimana fungsi masing – masing
5
Bagian
Proses
Form
penginputan
terbuka
bagian Memasukan
Tersimpan
data
data kedalam database
data bagian
–
bagian
sesuai dan
dengan
tombol
form berfungsi
tersebut
sebagaimana fungsi masing – masing
6
Jabatan
Proses
Form
penginputan
terbuka
jabatan Memasukan
Tersimpan
data
data kedalam database
data jabatan
–
jabatan
sesuai dan
dengan
tombol
form berfungsi
tersebut
sebagaimana fungsi masing – masing
7
Exect
Proses
Form
penginputan
terbuka
exect Memasukan
data exect
Tersimpan
data – data exect kedalam database sesuai
dengan dan
form tersebut
tombol
berfungsi sebagaimana fungsi masing – masing
8
Equipment Proses
Form
Memasukan
penginputan
equipment
data
data equipment
terbuka
equipment sesuai
–
Tersimpan data kedalam database dan
tombol
dengan berfungsi
form tersebut
sebagaimana fungsi masing – masing
http://digilib.mercubuana.ac.id/
113
9
Tools
Proses
Form
penginputan
terbuka
tools Memasukan
Tersimpan
data – data tools kedalam database
data tools
sesuai
dengan dan
form tersebut
tombol
berfungsi sebagaimana fungsi masing – masing
10
Priority
Proses
Form
penginputan
terbuka
priority Memasukan data
data priority
–
priority
Tersimpan data kedalam database
sesuai dan
dengan
tombol
form berfungsi
tersebut
sebagaimana fungsi masing – masing
11
Status
Proses
Form
penginputan
terbuka
status Memasukan
Tersimpan
data
data kedalam database
data status
–
status dengan
sesuai dan
tombol
form berfungsi
tersebut
sebagaimana fungsi masing – masing
12
Work
Proses
Form
input Memasukan
Order
penginputan
work
order data - data work kedalam database
data input work terbuka
order
order
dengan
Tersimpan
sesuai dan
tombol
form berfungsi
tersebut
sebagaimana fungsi masing – masing
13
Update
Proses
Work
data work order
Order
update Form work
update Memasukan order nomor
terbuka
order diinginkan
http://digilib.mercubuana.ac.id/
Tersimpan
work kedalam database yang dan dan berfungsi
tombol
114
melakukan
sebagaimana
update data
fungsi masing – masing
14
Penyelesai an
Proses
Form
Work penginputan
Order
data
input Memasukan
penyelesaian
input work
penyelesaian
nomor
work kedalam database
order order
terbuka
yang dan
diinginkan
work order
Tersimpan tombol
dan berfungsi
memasukan data sebagaimana penyelesaian work sesuai
fungsi masing –
order masing dengan
form tersebut 15
Laporan
Menguji tombol Form
Daftar
Cetak
Shutdown
Download pada shutdown form
laporan Memasukan
dan daftar
Data
periode laporan laporan kegiatan yang diinginkan
laporan terbuka
didalam
Analisa Hasil Pengujian Setelah melakukan pengujian terhadap semua menu sistem pada aplikasi
monitoring work order dalam pembuatan shutdown paper machine, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) dan proses sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Hasil pengujian berdasarkan analisa pembuatan aplikasi ini telah sesuai dengan yang diharapkan dan selama pengujian semua tombol dan proses berfungsi dengan baik sesuai dengan fungsi – fungsi yang diinginkan. Setelah adanya pengujian melaui skenario yang telah dilakukan terhadap aplikasi monitoring work order dalam pembuatan shutdown paper machine, maka diperoleh hasil analisa dari pengujian sebagai berikut :
http://digilib.mercubuana.ac.id/
sistem
akan tercetak
daftar shutdown
4.6.
seluruh
115
1. Setiap form dalam sistem tersebut dapat terhubung dengan baik 2. Setiap form untuk input data dapat tersimpan kedalam database dan dapat menampilkannya dengan baik 3. Tombol yang terdapat dalam sistem dapat berfungsi dengan baik 4. Tampilan report untuk laporan daftar shutdown dapat mengeluarkan dengan baik
http://digilib.mercubuana.ac.id/