BAB 4 IMPLEMENTASI DAN EVALUASI
4.1.
Implementasi 4.1.1. Spesifikasi Perangkat Keras •
Processor :
Intel Core 2 Duo 2.50 GHz
•
Memory :
2 GB
•
Harddisk:
160 GB
•
Monitor :
LCD 15”
•
Printer :
Epson LX-300
•
Keyboard dan Mouse
4.1.2. Spesifikasi Perangkat Lunak •
Sistem operasi :
Microsoft Windows 7 Professional
•
Software :
Mozilla Firefox, FileZilla
•
DBMS :
MySQL
•
Web Server :
Apache
4.1.3. Spesifikasi Keamanan Sistem Pada tahap ini akan dilakukan perancangan keamanan untuk sistem yang baru. Keamanan basis data dirancang dengan pembatasan hak akses terhadap data yang telah ditentukan pada tahap sebelumnya.
298
299 Sementara itu, keamanan untuk sistem aplikasi dirancang dengan menggunakan user authentication, dimana setiap pengguna sistem diberikan username dan password yang digunakan ketika akan melakukan login untuk dapat masuk ke dalam sistem. Selain itu, pada sistem yang baru juga sudah tidak memungkinkan adanya proses SQL Injection. SQL Injection merupakan serangan yang memanfaatkan kerentanan keamanan dari sistem aplikasi yang memungkinkan pengguna untuk memasukkan data tertentu tanpa melakukan penyaringan terhadap malicious character. Pencegahan terhadap SQL Injection dilakukan dengan proses enkripsi data yang akan dikirim sebelum dieksekusi pada database.
4.1.4. Jadwal Implementasi Tabel 4.1 Jadwal Implementasi Kegiatan
Ags Sept Okt Nop Des 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
Analisis Perancangan Instalasi Konversi Data Testing
Kegiatan
perancangan
dibagi
menjadi
dua
tahap
yaitu,
perancangan basis data dan perancangan aplikasi. Perancangan aplikasi
300 dibuat dengan menggunakan metode Scrum dengan urutan sprint pada product backlog sebagai berikut:
Tabel 4.2 Product Backlog Perancangan Aplikasi Sprint Deskripsi 1 Pembuatan halaman: - login, home, logout, change password - Staff (register, update, search) - Customer (insert, view, update, search) 2 Pembuatan halaman: - Brand (insert, view, update, search) - Category (insert, view, update, search) - Item (insert, view all, view item, update, search) Perbaikan sprint sebelumnya 3 Pembuatan halaman: - Purchase Form (insert, view all, view purchase, update, search) - Item Entry (insert, view all, view item entry, search) Perbaikan sprint sebelumnya 4 Pembuatan halaman: - Sales Order Form (insert, view all, view sales order, update, search) - Delivery Order Form (insert, view all, view delivery order, print, search) - Invoice Form (insert, view all, view invoice, print, search) Perbaikan sprint sebelumnya 5 Pembuatan halaman: - Tax Invoice Form (insert, view all, view tax invoice, print, search) - Sales Return (insert, view all, view sales return, search) - Purchase Return (insert, view all, view purchase return, search) Perbaikan sprint sebelumnya 6 Pembuatan halaman: - Sales Payment (insert, view all, search) - Purchase Payment (insert, view all, search)
301 -
7
8 9
Request Sample (insert, view all, view request sample, return, search) Perbaikan sprint sebelumnya Pembuatan halaman: - View AR - Stock History - Report Perbaikan sprint sebelumnya Pengaturan validasi setiap halaman berdasarkan hak akses Perbaikan sprint sebelumnya Finalisasi aplikasi Perbaikan sprint sebelumnya
4.1.5. Backup dan Recovery Data yang ada di dalam perusahaan sangat penting sehingga proses backup data perlu dilakukan secara berkala untuk menghindari terjadinya kehilangan data. Dalam sistem basis data yang baru, proses backup data dilakukan setiap seminggu sekali oleh bagian admin. Apabila suatu ketika terjadi hal yang tidak diinginkan, seperti kerusakan atau kehilangan data, maka dapat dilakukan proses recovery data untuk mengembalikan data ke kondisi sebelum terjadinya kerusakan data.
4.2.
Evaluasi Setelah sistem aplikasi yang baru diimplementasikan pada PT. META MATA MEDIKA dan dilakukan pengujian, maka dapat diperoleh sebuah hasil evaluasi terhadap sistem yang dibuat tersebut. Berikut ini merupakan tabel evaluasi pengguna sistem terhadap sistem yang dibuat:
302 Tabel 4.3 Evaluasi Pengguna terhadap Sistem No. 1
Kriteria Penilaian
Nilai
Perancangan basis data yang dibuat sudah memenuhi kebutuhan 85 perusahaan (kebutuhan perusahaan sudah dapat disimpan dengan baik)
2
Aplikasi yang dibuat sudah memenuhi harapan perusahaan
90
3
Tampilan layar / user interface dari aplikasi yang dibuat
80
4
Aplikasi yang dibuat sudah layak untuk digunakan
90
5
Kinerja peserta skripsi selama survei skripsi
90
6
Penilaian secara keseluruhan dari proses survei skripsi
85
Keterangan: skala penilaian (1-100) dimana 100 merupakan nilai terbaik
Dari hasil evaluasi pengguna, dapat disimpulkan bahwa sistem yang dibuat sudah dapat membantu memecahkan masalah yang sedang dihadapi oleh perusahaan PT. META MATA MEDIKA seperti yang sudah dibahas pada bagian sebelumnya. Aplikasi yang dibuat sudah dapat membantu mempercepat pekerjaan dan proses bisnis yang dijalankan oleh PT. META MATA MEDIKA. Berdasarkan hasil testing yang dilakukan terhadap aplikasi, proses bisnis perusahaan menjadi lebih mudah, dan pengontrolan data menjadi lebih cepat dan efisien. Proses bisnis dan pengelolaan data barang yang sebelumnya masih berjalan secara manual, setelah menggunakan sistem aplikasi yang dibuat, dapat menjadi lebih mudah dan efisien. Selain itu, masalah penyimpanan data yang sebelumnya masih kurang baik, setelah menggunakan sistem aplikasi yang baru, penyimpanan data menjadi lebih teratur dan baik, serta masalah duplikasi sudah
303 dapat ditangani, karena data disimpan dalam sebuah basis data yang sistematis dan terintegrasi dengan baik. Pengaturan sistem keamanan data juga sudah baik, dimana karyawan hanya dapat melihat data sesuai dengan hak aksesnya. Namun, dari evaluasi juga dapat disimpulkan bahwa tampilan layar dari aplikasi yang dibuat masih kurang menarik, sehingga dapat dilakukan peningkatan terhadap tampilan layar pada masa mendatang sehingga tampilan layar pada aplikasi dapat menjadi lebih menarik dan interaktif, serta dapat dilakukan berbagai pengembangan lebih lanjut untuk meningkatkan fungsionalitas dari aplikasi yang dibuat secara lebih luas.
4.3.
Petunjuk Penggunaan Sistem 1. Tampilan Layar Halaman Login Halaman Login merupakan halaman pertama yang diakses pengguna ketika akan masuk ke dalam sistem. Data yang telah diisi akan divalidasi oleh sistem, apakah sesuai dengan data yang ada dalam database. Jika tidak sesuai, maka akan muncul pesan kesalahan pada layar. Sebaliknya, jika proses login berhasil halaman akan berpindah ke halaman Home.
Gambar 4.1 Tampilan Layar Halaman Login
304 2. Tampilan Layar Halaman Home Halaman Home merupakan halaman awal ketika pengguna sudah berhasil melakukan login. Pada halaman Home, akan ditampilkan nama dan keterangan hak akses dari pengguna yang bersangkutan. Adapun keterangan untuk hak akses masing-masing pengguna adalah sebagai berikut: a. Menu yang ditampilkan untuk pengguna sebagai Master Admin dan Admin: Home, Change Password, Logout, Master Item, View Items Stock, Stock History, Create Item Entry Form, View All Item Entry Form, Create Sales Order, View All Sales Order, Create Delivery Order, View All Delivery Order, Request Sample, View All Request Sample, Create Sales Return, View All Sales Return, Create Purchase Return, View All Purchase Return, Register New Staff, View All Staff, View All Customer, Master Brand, Master Category, Create Purchase Form, View All Purchase Form, Create Invoice, View All Invoice, Create Tax Invoice, View Tax Invoice, Sales Payment, Sales Payment History, Purchase Payment, Purchase Payment History, View AR. Untuk pengguna yang login sebagai Master Admin atau Admin, akan mempunyai tampilan menu yang sama, namun perbedaannya adalah pengguna dengan hak akses sebagai Master Admin, mempunyai hak untuk mengubah data penting, sedangkan Admin hanya mempunyai hak untuk melakukan proses input data untuk data tersebut.
305 b. Menu yang ditampilkan untuk bagian Inventory: Home, Change Password, Logout, Master Item, View Items Stock, Stock History, Create Item Entry Form, View All Item Entry Form, Create Sales Order, View All Sales Order, Create Delivery Order, View All Delivery Order, Request Sample, View All Request Sample, Create Sales Return, View All Sales Return, Create Purchase Return, View All Purchase Return, View All Staff, View All Customer, Master Brand, Master Category, Create Purchase Form, View All Purchase Form. c. Menu yang ditampilkan untuk bagian Finance: Home, Change Password, Logout, Request Sample, View All Request Sample, Create Sales Return, View All Sales Return, Create Purchase Return, View All Purchase Return, View All Staff, View All Customer, Create Purchase Form, View All Purchase Form, Create Invoice, View All Invoice, Create Tax Invoice, View Tax Invoice, Sales Payment, Sales Payment History, Purchase Payment, Purchase Payment History, View AR. d. Menu yang ditampilkan untuk bagian Sales: Home, Change Password, Logout, Request Sample, View All Request Sample, Create Sales Return, View All Sales Return, Create Purchase Return, View All Purchase Return, Create Purchase Form, View All Purchase Form, View All Invoice. e. Menu yang ditampilkan untuk Owner: Home, Change Password, Logout, View All Staff, Sales Report, Purchase Report, Entry Item Report, Out Item Report, View AR.
306
Contoh tampilan untuk halaman Home adalah sebagai berikut:
Gambar 4.2 Tampilan Layar Halaman Home – Master Admin
Gambar 4.3 Tampilan Layar Halaman Home – Owner
307 3. Tampilan Layar Halaman Change Password
Gambar 4.4 Tampilan Layar Halaman Change Password Halaman Change Password berfungsi untuk mengubah password pengguna. Jika mengklik tombol ‘Submit’, data akan tersimpan dan halaman akan berpindah ke halaman Home.
4. Tampilan Layar Halaman Master Item Halaman Master Item berfungsi untuk memasukkan data barang baru. Jika mengklik tombol ‘Insert’, data akan tersimpan dan halaman akan berpindah ke halaman View Items Stock.
308
Gambar 4.5 Tampilan Layar Halaman Master Item
5. Tampilan Layar Halaman View Items Stock
Gambar 4.6 Tampilan Layar Halaman View Items Stock
309 Halaman View Items Stock menampilkan barang apa saja yang dimiliki oleh perusahaan. Pada halaman ini disediakan juga 2 link yang mengarah ke halaman View Item Details (dengan mengklik ‘Item ID’) untuk menampilkan data suatu barang secara terperinci dan Edit Item (dengan mengklik ‘Edit’) untuk melakukan perubahan data suatu barang.
6. Tampilan Layar Halaman Stock History
Gambar 4.7 Tampilan Layar Halaman Stock History Halaman Stock History menampilkan data keluar masuk barang, persediaan barang awal dan akhir yang ditampilkan berdasarkan bulan. Pada halaman ini juga terdapat 2 tombol yang jika masing-masing diklik akan mengarah ke halaman
History
Entry
(dengan
mengklik
‘entry history’)
untuk
menampilkan data barang yang masuk ke gudang dan History Out (dengan
310 mengklik ‘out history’) untuk menampilkan data barang yang keluar dari gudang.
7. Tampilan Layar Halaman Create Item Entry Form
Gambar 4.8 Tampilan Layar Halaman Create Item Entry Form Halaman Create Item Entry Form berfungsi untuk membuat laporan tentang rincian data barang yang masuk. Jika mengklik tombol ‘Next’, data akan tersimpan dan halaman akan berpindah ke halaman Insert Details Item Entry Form. Halaman Insert Details Item Entry Form berfungsi untuk pengisian beberapa spesifikasi data pemasukan barang.
311 8. Tampilan Layar Halaman View All Item Entry Form
Gambar 4.9 Tampilan Layar Halaman View All Item Entry Form Halaman View All Item Entry Form menampilkan laporan semua data pemasukan barang.
9. Tampilan Layar Halaman Create Sales Order Halaman Create Sales Order berfungsi untuk membuat laporan pesanan barang dari pelanggan. Jika mengklik tombol ‘Insert’, data akan tersimpan dan halaman akan berpindah ke halaman Insert New Sales Order. Halaman Insert New Sales Order berfungsi untuk memilih barang berdasarkan pesanan pelanggan.
312
Gambar 4.10 Tampilan Layar Halaman Create Sales Order
10. Tampilan Layar Halaman View All Sales Order
Gambar 4.11 Tampilan Layar Halaman View All Sales Order
313 Halaman View All Sales Order menampilkan semua laporan pesanan pelanggan. Pada halaman ini disediakan juga 2 link yang masing-masing mengarah ke halaman View Details Sales Order (dengan mengklik ‘Sales Order ID’) untuk menampilkan data pesanan barang oleh pelanggan secara terperinci dan Edit Sales Order (dengan mengklik ‘Edit’) yang berfungsi untuk mengubah data pesanan pelanggan.
11. Tampilan Layar Halaman Create Delivery Order Halaman Create Delivery Order berfungsi untuk membuat laporan pengiriman barang sesuai pesanan pelanggan. Jika mengklik tombol ‘Next’, data akan tersimpan dan halaman akan berpindah ke halaman Insert Details Delivery Order. Halaman Insert Details Delivery Order berfungsi untuk pengisian beberapa spesifikasi data pengiriman barang.
Gambar 4.12 Tampilan Layar Halaman Create Delivery Order
314 12. Tampilan Layar Halaman View All Delivery Order Halaman View All Delivery Order menampilkan semua laporan pengiriman barang. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman View Details Delivery Order dengan mengklik ‘Delivery Order ID’ yang menampilkan data pengiriman barang.
Gambar 4.13 Tampilan Layar Halaman View All Delivery Order
13. Tampilan Layar Halaman Request Sample Halaman Request Sample berfungsi untuk membuat laporan peminjaman barang. Jika mengklik tombol ‘Next’, data akan tersimpan dan halaman akan berpindah ke halaman Insert New Request Sample yang berfungsi untuk memilih data barang sesuai dengan yang ingin dipinjam.
315
Gambar 4.14 Tampilan Layar Halaman Request Sample
14. Tampilan Layar Halaman View All Request Sample
Gambar 4.15 Tampilan Layar Halaman View All Request Sample
316 Halaman View All Request Sample menampilkan semua laporan peminjaman barang. Jika mengklik link ‘Return Item’ link tersebut akan berubah menjadi tanggal pengembalian barang dimana tanggal tersebut berdasarkan pada tanggal saat mengklik link tersebut.
15. Tampilan Layar Halaman Create Sales Return
Gambar 4.16 Tampilan Layar Halaman Create Sales Return Halaman Create Sales Return berfungsi untuk membuat laporan pengembalian barang yang telah dijual.
16. Tampilan Layar Halaman View All Sales Return Halaman View All Sales Return menampilkan semua laporan pengembalian barang. Pada halaman ini disediakan juga sebuah link yang mengarah ke
317 halaman View Details Sales Return dengan mengklik ‘Sales Return ID’ yang menampilkan data pengembalian barang.
Gambar 4.17 Tampilan Layar Halaman View All Sales Return
17. Tampilan Layar Halaman Create Purchase Return Halaman Create Purchase Return berfungsi untuk membuat laporan pengembalian barang yang telah dibeli.
318
Gambar 4.18 Tampilan Layar Halaman Create Purchase Return
18. Tampilan Layar Halaman View All Purchase Return
Gambar 4.19 Tampilan Layar Halaman View All Purchase Return
319 Halaman View All Purchase Return menampilkan semua laporan pengembalian barang. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman View Details Purchase Return dengan mengklik ‘Purchase Return ID’ yang menampilkan data pengembalian barang.
19. Tampilan Layar Halaman Register New Staff Halaman Register New Staff berfungsi untuk memasukkan data karyawan baru. Jika mengklik tombol ‘Register’, data karyawan akan tersimpan dan halaman akan berpindah ke halaman Home.
Gambar 4.20 Tampilan Layar Halaman Register New Staff
320 20. Tampilan Layar Halaman View All Staff
Gambar 4.21 Tampilan Layar Halaman View All Staff Halaman View All Staff menampilkan data semua karyawan perusahaan. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman Edit Staff dengan mengklik ‘edit’ untuk melakukan perubahan data karyawan.
21. Tampilan Layar Halaman View Customer Halaman View Customer menampilkan data semua pelanggan perusahaan. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman Edit Customer dengan mengklik ‘edit’ untuk melakukan perubahan data pelanggan.
321
Gambar 4.22 Tampilan Layar Halaman View Customer
22. Tampilan Layar Halaman Master Brand Halaman Master Brand menampilkan data semua brand. Halaman ini dilengkapi juga dengan fungsi untuk memasukkan data brand baru dengan mengklik tombol ‘Insert’. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman Edit Brand dengan mengklik ‘Update’.
322
Gambar 4.23 Tampilan Layar Halaman Master Brand
23. Tampilan Layar Halaman Master Category Halaman Master Category menampilkan data semua category. Halaman ini dilengkapi juga dengan fungsi untuk memasukkan data category baru dengan mengklik tombol ‘Insert’. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman Edit Category dengan mengklik ‘Update’ untuk melakukan perubahan data category.
323
Gambar 4.24 Tampilan Layar Halaman Master Category
24. Tampilan Layar Halaman Create Purchase Form Halaman Create Purchase Form berfungsi untuk membuat laporan pembelian barang. Jika mengklik tombol ‘Next’, data akan tersimpan dan halaman akan berpindah ke halaman Insert New Purchase Form yang berfungsi untuk pemilihan data barang yang dibeli.
324
Gambar 4.25 Tampilan Layar Halaman Create Purchase Form
25. Tampilan Layar Halaman View All Purchase Form
Gambar 4.26 Tampilan Layar Halaman View All Purchase Form
325 Halaman View All Purchase Form menampilkan semua laporan pembelian barang. Pada halaman ini disediakan juga 2 link yang masing-masing mengarah ke halaman View Details Purchase Form (dengan mengklik ‘Purchase ID’) yang menampilkan data pembelian dan Edit Purchase Form (dengan mengklik ‘Edit’) untuk mengubah data pembelian barang.
26. Tampilan Layar Halaman Create Invoice
Gambar 4.27 Tampilan Layar Halaman Create Invoice Halaman Create Invoice berfungsi untuk membuat faktur penjualan. Jika mengklik tombol ‘Next’, data akan tersimpan dan halaman akan berpindah ke halaman Insert Details Invoice berfungsi untuk pengisian beberapa spesifikasi data faktur penjualan.
326 27. Tampilan Layar Halaman View All Invoice Halaman View All Invoice menampilkan semua laporan faktur penjualan yang telah dibuat. Pada halaman ini disediakan juga sebuah link yang mengarah ke halaman View Details Invoice dengan mengklik ‘Invoice ID’ yang menampilkan data faktur penjualan.
Gambar 4.28 Tampilan Layar Halaman View All Invoice
28. Tampilan Layar Halaman Create Tax Invoice Halaman Create Tax Invoice berfungsi untuk membuat laporan faktur pajak untuk faktur (invoice) yang menggunakan ppn. Halaman Insert Details Tax Invoice menampilkan data faktur pajak serta data barang yang dijual. Jika mengklik tombol ‘Submit’, data akan tersimpan dan halaman akan berpindah ke halaman View Details Tax Invoice .
327
Gambar 4.29 Tampilan Layar Halaman Create Tax Invoice
29. Tampilan Layar Halaman View All Tax Invoice Halaman View All Tax Invoice menampilkan semua laporan faktur pajak penjualan. Pada halaman ini disediakan juga 2 link yang masing-masing mengarah ke halaman View Details Tax Invoice (dengan mengklik ‘Tax Invoice ID’) yang menampilkan data faktur pajak penjualan dan Edit Tax Invoice (dengan mengklik ‘Edit’) berfungsi untuk mengubah data faktur pajak.
328
Gambar 4.30 Tampilan Layar Halaman View All Tax Invoice
30. Tampilan Layar Halaman Sales Payment
Gambar 4.31 Tampilan Layar Halaman Sales Payment
329
Halaman Sales Payment berfungsi untuk membuat laporan pembayaran penjualan dari pelanggan. Jika mengklik tombol ‘Next’, data pembayaran akan tersimpan dan halaman akan berpindah ke halaman Sales Payment History. Apabila pelanggan membayar barang dengan cara cicilan, maka jumlah pembayaran pada kolom Invoice ID akan berkurang.
31. Tampilan Layar Halaman Sales Payment History Halaman Sales Payment History menampilkan riwayat pembayaran yang dilakukan oleh pelanggan.
Gambar 4.32 Tampilan Layar Halaman Sales Payment History
330 32. Tampilan Layar Halaman Purchase Payment
Gambar 4.33 Tampilan Layar Halaman Purchase Payment Halaman Purchase Payment berfungsi untuk membuat laporan pembayaran pembelian.
33. Tampilan Layar Halaman Purchase Payment History Halaman Purchase Payment History menampilkan riwayat pembayaran pembelian.
331
Gambar 4.34 Tampilan Layar Halaman Purchase Payment History
34. Tampilan Layar Halaman View AR
Gambar 4.35 Tampilan Layar Halaman View AR
332 Halaman View AR menampilkan semua keterangan mengenai piutang perusahaan.
35. Tampilan Layar Halaman Sales Report
Gambar 4.36 Tampilan Layar Halaman Sales Report Halaman Sales Report menampilkan semua laporan penjualan. Pada halaman ini disediakan sebuah link yang mengarah ke halaman View Details Invoice dengan mengklik ‘Invoice ID’.
36. Tampilan Layar Halaman Purchase Report Halaman Purchase Report menampilkan semua laporan pembelian. Pada halaman ini disediakan sebuah link yang mengarah ke halaman View Details Purchase Form dengan mengklik ‘Purchase ID’.
333
Gambar 4.37 Tampilan Layar Halaman Purchase Report
37. Tampilan Layar Halaman Entry Item Report
Gambar 4.38 Tampilan Layar Halaman Entry Item Report
334 Halaman Entry Item Report menampilkan laporan data barang yang masuk ke gudang. Pada halaman ini pun juga terdapat 2 tombol yang jika masingmasing diklik akan mengarah ke halaman Out Item Report (dengan mengklik ‘out history’) dan Stock History (dengan mengklik ‘stock’).
38. Tampilan Layar Halaman Out Item Report
Gambar 4.39 Tampilan Layar Halaman Out Item Report Halaman Out Item Report menampilkan laporan data barang yang keluar dari gudang. Pada halaman ini juga terdapat 2 tombol yang jika masingmasing diklik akan mengarah ke halaman Entry Item Report (dengan mengklik ‘entry history’) dan Stock History (dengan mengklik ‘stock’).