• Tidak ada hasil yang ditemukan

BAB V IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB V IMPLEMENTASI DAN PENGUJIAN"

Copied!
20
0
0

Teks penuh

(1)

BAB V

IMPLEMENTASI DAN PENGUJIAN

5.1Implementasi Sistem

Pada implementasi sistem ini akan dijelaskan mengenai perangkat yang digunakan saat pembuatan aplikasi ini. Berikut merupakan spesifikasi perangkat keras (hardware) dan perangkat lunak (software) yang digunakan pada saat pembuatan aplikasi pencarian rute ini:

1. Perangkat Keras

 Laptop ASUS dengan spesifikasi sebagai berikut :

o Processor : Intel Core i5-6200U CPU @ 2.30GHz o RAM : 4.00 GB o Resolusi Layar : 1366 x 768 2. Perangkat Lunak  Microsoft Windows 10  XAMPP  NetBeans 8.1  jdk1.8.0_91  jre1.8.0_111 5.2Implementasi Basis Data

Pada sub bab ini akan menjelaskan dari implementasi dari basis data yang menggunakan MySQL versi 3.2.xx .

Basis data yang diimplementasikan terdiri dari 6 tabel :  Tabel User  Tabel Customer  Tabel Part  Tabel Pesanan  Tabel Detail_Pesanan  Tabel Jabatan

(2)

Gambar 5.1 Implementasi Basis Data 5.3Implementasi Program

5.3.1. Implementasi Aplikasi

Aplikasi penjadwalan ini merupakan aplikasi dekstop, dibuat menggunakan Java netbeans versi 8.1. Aplikasi ini diimplementasikan pada komputer (laptop). Aplikasi tersebut memiliki tampilan sebagai berikut :

3. Tampilan Halaman Login

Didalam tampilan halaman login, terdapat dua textbox untuk memasukan username dan password dan tombol untuk melakukan fungsi login. Apabila user melakukan kesalahan dalam penginputan akan muncul warning.

(3)

Gambar 5.2 Implementasi Halaman Login 4. Tampilan Halaman Menu Utama Admin

Didalam tampilan menu utama sales menampilkan 4 (empat) buah tombol untuk menavigasikan aplikasi menuju halaman lainnya yang terdapat pada aplikasi ini, yang terdiri dari :

a. Tombol customer untuk navigasi menuju form customer. b. Tombol part untuk navigasi menuju form part

c. Tombol user berfungsi untuk navigasi menuju form user yang akan menggunkan aplikasi penjadwalan ini

d. Tombol close yang berfungsi untuk keluar dari menu utama admin

(4)

5. Tampilan Halaman Form Input Customer

Pada form input Customer ini admin dapat melakukan aktifitas input, update, dan delete data customer, agar peroses input pesanan yang kan di lakukan oleh sales menjadi lebih mudah. Untuk menginput data customer admin harus mengisi semua field yaitu Nama Customer, No Telepon, Email, Contact Person, Alamat Customer. Jika ada yang belum diisi atau terlewatkan, maka sistem akan memvalidasi bahwa field yang masih kosong tersebut harus diisi agar dapat di lakukan proses selanjutnya aplikasi akan menampilkan data yang telah di input dalam bentuk tabel.

Untuk proses update dan delete admin harus terlebih dahulu mengklik data yang telah tampil dalam tabel setelah itu aplikasi akan meng aktifkan tombol update dan delete.

(5)

6. Tampilan Halaman Form User

Pada form input user ini admin dapat melakukan aktifitas input, update, dan delete data user, sehingga user mempunyai akun untuk dapat log in menggunakan aplikasi ini , admin harus mengisi data user terlebih

dahulu pada semua field yaitu Nama, Jabatan, Username, Password, No Telp, Email, Is Active. Jika ada yang belum diisi atau terlewatkan, maka sistem akan memvalidasi bahwa field yang masih kosong tersebut harus diisi agar dapat di lakukan proses selanjutnya aplikasi akan menampilkan data yang telah di input dalam bentuk tabel.

Untuk proses update dan delete admin harus terlebih dahulu mengklik data yang telah tampil dalam tabel setelah itu aplikasi akan meng aktifkan tombol update dan delete.

(6)

7. Tampilan Halaman Form Input Part

Pada form input Part ini admin dapat melakukan aktifitas input, update, dan delete data part, agar peroses input pesanan yang akan di lakukan oleh sales menjadi lebih mudah. Untuk meng input data customer admin harus mengisi semua field yaitu Nama Customer, No Telepon, Email, Contact Person, Alamat Customer. Jika ada yang belum diisi atau terlewatkan, maka sistem akan memvalidasi bahwa field yang masih kosong tersebut harus diisi agar dapat di lakukan proses, selanjutnya aplikasi akan menampilkan data yang telah di input dalam bentuk tabel.

Untuk proses update dan delete admin harus terlebih dahulu mengklik data yang telah tampil dalam tabel setelah itu aplikasi akan meng aktifkan tombol update dan delete.

(7)

8. Tampilan Halaman Menu Utama Sales

Didalam tampilan menu utama sales ada label yang menampilkan nama sales yang sedang memakai aplikasi, dan 5 (lima) buah tombol untuk menavigasikan aplikasi menuju halaman lainnya yang terdapat pada aplikasi ini, yang terdiri dari :

a. Tombol pesanan untuk navigasi menuju form input pesanan. b. Tombol detail untuk navigasi menuju form detail pesanan.

c. Tombol cari order berfungsi untuk navigasi menuju form cari order. d. Tombol laporan order berfungsi untuk navigasi menuju form laporan

order

e. Tombol close yang berfungsi untuk keluar dari menu utama admin

(8)

9. Tampilan Halaman Form Pesanan

Pada form pesanan ini sales dapat melakukan aktifitas input, update, dan delete data pesanan,. Untuk meng input data pesanan sales harus mengisi semua field yaitu Nama Customer, Nama sales(terisi otomatis sesuai sales yang log in), Tanggal pesan, Tanggal kirim, keterangan, status. Jika ada yang belum diisi atau terlewatkan, maka sistem akan memvalidasi bahwa field yang masih kosong tersebut harus diisi agar dapat di lakukan proses, selanjutnya aplikasi akan menampilkan data yang telah di input dalam bentuk tabel.

Untuk proses update sales harus terlebih dahulu mengklik data yang telah tampil dalam tabel setelah itu aplikasi akan meng aktifkan tombol update dan di setiap field nya akan muncul data yang akan di edit.

(9)

10. Tampilan Halaman Detail

Form detail pesanan ini adalah proses lanjutan dari proses pesanan, dalam proses ini sales akan melakukan peng inputan jenis filter dan jumlah qty filter yang akan di pesan, sales dapat melakukan aktifitas input, update, data detail pesanan. Untuk meng input data detail pesanan sales harus mengisi semua field yaitu No pesanan, jenis part, qty. Jika ada yang belum diisi atau terlewatkan, maka sistem akan memvalidasi bahwa field yang masih kosong tersebut harus diisi agar dapat di lakukan proses, selanjutnya aplikasi akan menampilkan data yang telah di input dalam bentuk tabel.

Untuk proses update sales harus terlebih dahulu mengklik data yang telah tampil dalam tabel setelah itu aplikasi akan meng aktifkan tombol update.

(10)

11. Tampilan Halaman Cari Order

Pada halaman cari order sales dapat melakukan pencarian pesanan yang sudah di inputkan sebelumnya. Didalamnya terdapat satu textbox dan sebuah tombol cari yang masing-masing digunakan untuk mengisi nomer pesanan dan tombol cari berfungsi untuk memproses aplikasi stelah it aplikasi akan memuncukan detail pencarian yang di maksudkan.

(11)

12. Tampilan Halaman Laporan Order

Pada halaman laporan pesanan sales dapat melakukan pengecekan pada list pesanan yang telah sales inputkan, sales juga dapat mengetahui pesanan yang telah dia inputkan sudah selesai di kerjakan atau belum.

Gambar 5.11 Implementasi Halaman Laporan Order 13. Tampilan Menu Utama Penjadwal

Pada halaman form tipe kendaraan, user dapat melakukan penambahan dan pengubahan data tipe kendaraan. Didalamnya terdapat textbox yang digunakan untuk mengisi nama tipe kendaraan.

Pada menu disebelah kiri terdapat tombol-tombol untuk menavigasikan aplikasi pada halaman lain yang terdapat pada aplikasi tersebut.

(12)

14. Tampilan Halaman Jadwal

Didalam halaman halaman jadwal terdapat tabel yang menampilkan data jadwal yang sedang di peroses dan jadwal yang sudah selesai di peroses pada jadwal antrian yang belum di proses terdapat dua bobot nilai yang memutuskan pesanan yang akan di kerjakan terlebih dahulu bobot nilai tersebut di peroleh dari lama pengerjaan dan keterangan pesanan.

Gambar 5.13 Implementasi Halaman Jadwal

15. Tampilan Halaman Update Progres

Pada halaman update progres, penjadwal melakukan pengubahan terhadap status pesanan dari proses menjadi selesai. Didalamnya terdapat

(13)

Gambar 5.14 Implementasi Halaman Form Update Status 5.4Implementasi Algoritma

Pada algoritma ini prioritas jadwal pekerjaan menggunakan bobot dari pesanan. Bobot di bagi menjadi 2 bobot. Bobot yang pertama di hitung berdasarkan jenis pesanan yaitu Export dan Lokal, jika jenis pesanan adalah pesana export maka nilai bobotnya adalah 30 sedangkan jenis lokal mempunyai bobot 20 hal ini di karenakan pesanan export akan lebih di prioritaskan dari pada pesanan lokal. Kemudian bobot yang ke 2 berdasarkan lama pengerjaan yang di hitung dari jumlah hari tanggal pesanan sampai tanggal kirim, semakin sedikit jumlah harinya maka nilai bobotnya besar. Jika jumlah harinya kurang dari atau sama dengan 10 hari maka nilai bobotnya adalah 40, jika jumlah harinya lebih dari atau sama dengan 11 sampai kurang dari atau sama dengan 20 maka nilai bobotnya 30, jika jumlah harinya lebih dari atau sama dengan 21 sampai kurang dari atau sama dengan 30 maka nilai bobotnya 20, jika lebih dari atau sama dengan 31 hari maka nilai bobotnya adalah 10. Jika telah mendapat nilai bobot 1 dan nilai bobot 2 maka pesanan akan di urutkan berdasarkan jumlah nilai bobot 1 dan bobot 2 secara descending atau bedasarkan nilai yang terbesar.

(14)

Berikut potongan script algoritma yang di gunakan : SELECT

a.nama_customer, b.nama_karyawan, c.id_faktur, c.tgl_pesan, c.tgl_kirim, c.status_pesanan, d.nama_part, e.qty, c.keterangan, datediff(c.tgl_kirim, c.tgl_pesan) AS DiffDate,

CASE c.keterangan when 'Export' then 30 else 20 end as Bobot1, IF(datediff(c.tgl_kirim, c.tgl_pesan) <= 10, 40,

IF((datediff(c.tgl_kirim, c.tgl_pesan) >= 11) and (datediff(c.tgl_kirim, c.tgl_pesan) <= 20), 30,

IF((datediff(c.tgl_kirim, c.tgl_pesan) >= 21) and (datediff(c.tgl_kirim, c.tgl_pesan) <= 30), 20, 10))) as Bobot2

FROM

customer a, user b, pesanan c, part d, detail_pesanan e WHERE

a.id_customer=c.id_customer and b.id_karyawan=c.id_salesman and e.id_faktur = c.id_faktur and d.id_part = e.id_part and

c.status_pesanan='proses' ORDER BY

Bobot1 + Bobot2 desc

6 Metode Pengujian

Metode Pengujian dilakukan untuk memastikan apakah sistem yang dikembangkan sesuai dengan yang diharapakan. Metode yang digunakan untuk pengujian ini adalah metode Blackbox, yaitu metode yang menguji perangkat lunak dari segi fungsionalnya tanpa menguji dari sisi desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari aplikasi tersebut sudah sesuai dengan

(15)

5.5Skenario Pengujian

Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada aplikasi. Kemudian dilakukan pengujian dengan menekan tombol yang ada pada halaman tersebut. apakah tombol sudah sesuai dengan kegunaan yang diharapakan atau belum.

Tabel 5.1 Skenario Pengujian

No Tampilan Uji Coba Status Skenario Pengujian Hasil yang Diharapkan Hasil Pengujian 1 Menu Login

Proses Login Buka Halaman Login Masukan username dan password Halaman utama akan terbuka, Berhasil menuju halaman utama 2 Menu Login

Proses Login Buka Halaman Login Masukan username dan password yang salah Muncul peringantan Berhasil menampilkan peringatan Bahwa username atau password salah 3 Menu Utama admin Membuka halaman master customer, Halaman master part Halaman master user Terdapat tombol customer, Tombol part, Tombol user. Tekan tombol customer, tombol user, tombol part. Muncul form master customer, form master user, form master part. Berhasil menampilkan form master customer , form master part, from master user 4 Form master customer Menambah , meng edit, meng hapus, Terdapat tombol, edit, save, update, delete dan Memasukan semua data customer Dapat menyimpan data dan data yang telah

Berhasil menyimpan data customer pada database

(16)

data customer pada bagian tengah , dan tabel yang menampilkan data yang telah tersimpan pada database di bagian bawah form customer dan menekan tombol save, Mengklik data yang telah muncul pada tabel lalu merubah data pada field lalu tekan tombol update , mengklik data pada tabel lalu mengklik tombol delete tersimpan akan muncul pada tabel dan dapat mengubah, menghapus data. dan memunculkan data yang di simpan ke dalam tabel dan data customer dapat diubah atau dihapus. 5 Form master customer Memasukan data dengan format yang salah Terdapat dua field yang mempunyai kegunan spesifik Memasukan format yang salah pada field telepon dan email Akan mucul pesan eror dan data tidak akan di simpan pada database Berhasil menampilkan pesan eror dan data tidak tersimpan pada database 6 Form master part Menambah , meng edit, meng hapus, data part Terdapat tombol, edit, save, update, delete dan pada bagian tengah , dan tabel yang menampilkan data yang telah tersimpan pada Memasukan semua data part dan menekan tombol save, Mengklik data yang telah muncul pada tabel lalu merubah data pada field lalu Dapat menyimpan data dan data yang telah tersimpan akan muncul pada tabel dan dapat mengubah, menghapus data. Berhasil menyimpan data part pada database dan memunculkan data yang di simpan ke dalam tabel dan data part dapat diubah atau dihapus,

(17)

data pada tabel lalu mengklik tombol delete 7 Form master user Menambah , meng edit, meng hapus, data user Terdapat tombol, edit, save, update, delete pada bagian tengah form User , dan tabel yang menampilkan data yang telah tersimpan pada database. Memasukan semua data customer dan menekan tombol save, Mengklik data yang telah muncul pada tabel lalu merubah data pada field lalu tekan tombol update , mengklik data pada tabel lalu mengklik tombol delete Dapat menyimpan data dan data yang telah tersimpan akan muncul pada tabel dan dapat mengubah, menghapus data. Berhasil menyimpan data user pada database dan memunculkan data yang di simpan ke dalam tabel dan data user dapat diubah atau dihapus 8 Menu Utama Sales Membuka halaman pesanan, Halaman detail Halaman cari pesanan, dan halaman laporan pesanan. Terdapat tombol pesanan, Tombol detail, Tombol cari pesanan, dan laporan pesanan. Tekan tombol pesanan, tombol deatail, tombol cari pesanan, dan laporan pesanan. Muncul form pesanan,form detail pesanan, form cari pesanan, dan form laporan pesanan. Berhasil memunculkan form pesanan,form detail pesanan, form cari pesanan, dan form laporan pesanan. 9 Form pesanan Menambah , meng edit, data pesanan. Terdapat tombol, edit, save, update, Memasukan semua data pesanan dan Dapat menyimpan data pesanan Berhasil menyimpan data pesanan

(18)

dan pada bagian tengah form , dan tabel yang menampilkan data yang telah tersimpan pada data base di bagian bawah form pesanan menekan tombol save, Mengklik data yang telah muncul pada tabel lalu merubah data pada field lalu tekan tombol update dan data yang telah tersimpan akan muncul pada tabel dan dapat mengubah, data yang telah tersimpan pada database. pada database dan memunculkan data yang di simpan ke dalam tabel dan data part dapat diubah. 10 Form detail pesanan. Menambah dan meng edit data detail pesanan. Terdapat tombol, edit, save, update, pada bagian tengah form , dan tabel yang menampilkan data yang telah tersimpan pada data base di bagian bawah form pesanan. Memasukan semua data detail pesanan dan menekan tombol save, Mengklik data yang telah muncul pada tabel lalu merubah data pada field lalu tekan tombol update. Dapat menyimpan data detail pesanan dan data yang telah tersimpan akan muncul pada tabel dan dapat mengubah, data yang telah tersimpan pada database. Berhasil menyimpan data pesanan pada database dan memunculkan data yang di simpan ke dalam tabel dan data part dapat diubah. 11 Form cari pesanan Mencari data yang telah di simpan Terdapat tombol cari Memasukan nomer pesanan pada field lalu tekan tombol cari Data yang di cari muncul pada form cari pesanan Berhasil mencari dan memunculkan data pada form cari pesanan

(19)

laporan pesanan mucul pada form laporan pesanan mucul pada form laporan pesanan 13 Menu utama penjadwal Menbuka menu jadwal dan update progres Terdapat dua tombol yaitu tombol jadwal dan update progres Tekan tombol jadwal dan tombol update progres Muncul form jadwal dan update progres Berhasil muncul form jadwal dan update progres 14 Form lihat jadwal. Membuka form menu lihat jadwal. Terdapat from lihat jadwal. Tekan tombol jadwal . Muncul form lihat jadwal dengan susunan jadwal yang telah di prioritaskan algoritma. Berhasil memunculkan form lihat jadwal dengan susunan jadwal yang telah di prioritaskan algoritma. 15 Form update progres Meng update status pesanan Terdapat tombol update progres Memilih nomer pesanan lalu mngklik tombol update progres Status pesanan akan berubah yang sebelumnya proses menjadi selesai Berhasil status pesanan berubah yang sebelumnya proses menjadi selesai

(20)

5.6Analisa Hasil Pengujian

Setelah melakukan pengujian secara menyeluruh terhadap aplikasi yang dikembangkan, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) yang sesuai dengan rancangan yang telah dibuat sebelumnya. Hasil dari pengujian ini dapat dikatakan bahwa aplikasi ini dapat berfungsi dengan baik dan seusai dengan kebutuhannya karena telah dibuktikan dengan skenario pengujian.

Hasil yang diperoleh dari pengujian tersebut dapat dianalisis sebagai berikut:

1. Aplikasi ini hanya bisa di akses oleh orang-orang yang telah terdaftar di dalam database.

2. Masing-masing user mempunyai level yang akan menentukan menu apa yang berhak mereka akses.

3. Validasi pada setiap fom dapat berfungsi dengan baik.

4. Penerapan algoritma pada laporan jadwal berfungsi dengan baik. 5. Proses pengelolaan data, seperti penambahan, pengubahan, dan

penghapusan data dapat beroperasi dengan baik.

6. Setiap halaman telah diuji setiap tombolnya dan dapat berfungsi seusai dengan kebutuhan.

7. Aplikasi ini dapat beroperasi dengan baik pada komputer dengan spesifikasi minimal yang sudah ditentukan.

Gambar

Gambar 5.1 Implementasi Basis Data  5.3 Implementasi Program
Gambar 5.2 Implementasi Halaman Login  4.  Tampilan Halaman Menu Utama Admin
Gambar 5.5 Implementasi form input user
Gambar 5.6 Implementasi Halaman Form Input Part
+7

Referensi

Dokumen terkait

Menurut Ismail Solihin (2009 : 193), mengemukakah bahwa pada dasarnya fungsi pengawasan merupakan suatu upaya untuk memastikan aktivitas yang dilakukan oleh seluruh

( kalamullah ), berarti tidak semua kalam manusia, jin dan malaikat. Makna “yang diturunkan” adalah tidak termasuk kalam Allah yang sudah khusus menjadi

Pengembangan karier mempengaruhi komitmen organisasi dan kinerja karyawan, dimana pengembangan karier merupakan pendekatan formal yang dilakukan organisasi untuk menjamin

ngawariskeun adat-istiadat ti kulawarga jeung masarakat di Kampung Naga. Hususna ajén atikan nu nyoko kana nilai ogé karakter masarakatna. Dina ieu.. panalungtikan

Berikut adalah tambahan dalam pembuatan aplikasi berbasis desktop untuk prediksi arus penjualan menggunakan least square method (LSM) dan penyusunan laporan keuangan

Dengan memperhatikan cara dan tempat artikulasi pada bagan di atas, terapi korektif yang sama seperti di atas dapat diterapkan untuk vokal- vokal nasal ini, terutama untuk yang

Undang-Undang perlindungan anak nomor 23 tahun 2002 pasal I, butir I menyatakan bahwa anak adalah seseorang yang belum berusia 18 tahun termasuk anak yang

Hasil penelitian menunjukkan bahwa penyimpanan obat- obatan di gudang obat Instalasi Farmasi Rumah Sakit Umum Daerah dr.R.Soedjono Selong sudah baik dan benar