BAB IV IMPLEMENTASI
Tahap implementasi merupakan tahap kelanjutan dari tahap perancangan system. Dalam tahap ini juga merupakan tahap meletakan system supaya siap untuk dioperasikan dan dapat dilihat sebagai usaha lanjutan dari tahap perancangan.
Pada bab ini akan diuraikan mengenai implementasi dari aplikasi promosi online dan penyewaan yang dibuat. Implementasi ini menggunakan bahasa pemrograman PHP dengan dreamweaver sebagai software aplikasi pemrograman dan sedikit menggunakan bahasa pemrograman visual studio 2010 dan juga menggunakan XAMPP sebagai software aplikasi pengolahan database.
Pada aplikasi penyewaan ini pengakses dibedakan menjadi 2, yaitu staff dan juga mitra. Staff disini bertugas sebagai pengelola dari website serta sebagai staff yang melakukan transaksi dengan mitra dan juga bertugas untuk mengupload promosi yang dilakukan oleh PT. Nobel Indonesia.
4.1 Implementasi Tabel pada Database
Implementasi tabel dilakukan dengan mengacu kepada hasil perancangan tabel yang sudah diperoleh pada tahapan sebelumnya. Pada tahapan ini, hasil perancangan yang sudah ada Akan di implementasikan dalam bentuk fisik, yaitu kedalam bentuk tabel tabel yang terletak dalam suatu database.
Implementasi dari aplikasi penyewaan yang dibuat menghasilkan suatu database dengan Nama database “nobel”
Gambar diatas menunjukan tabel-tabel dari database “nobel” , database ini dibuat unutk mengelola aplikasi penyewaan. Terdapat 6 tabel pada database “nobel” yaitu, admin, approval, booking, laporan, mitra, promosi.
Gambar diatas menunjukan field field yang ada pada tabel Admin. Yaitu id, username, password dan juga fullname. Simpanan mengenai data ini akan digunakan oleh bagian staff untuk masuk kehalaman admin.
Gambar 1 Tampilan Tabel Approval
Gambar diatas menunjukan field field yang ada pada tabel Approval. Yaitu id, nama_perus, alamat, email, username, password telepon, npwp, status. Simpanan mengenai data ini akan digunakan oleh bagian staff untuk menentukan status mitra yang telah melakukan register.
Gambar diatas menunjukan field field yang ada pada tabel Booking. Yaitu id_booking, file_lokasi, file_katalog, file_harga, dan file_kontrak. Simpanan mengenai data ini akan digunakan oleh bagian staff dan mitra untuk melakukan transaksi.
Gambar diatas menunjukan field field yang ada pada tabel laporan. Yaitu id_laporan, id_booking, tanggal, nama_perus, alamat, jenis_crane, harga, dan kontrak. Simpanan mengenai data ini akan digunakan oleh bagian staff untuk melakukan penyimpanan data penyewaan yang telah disepakati
Gambar 2 Tampilan Tabel Booking
Gambar 4 Tampilan Tabel Mitra
.Gambar diatas menunjukan field field yang ada pada tabel mitra. Yaitu Yaitu id, nama_perus, alamat, email, username, password telepon, npwp. Simpanan mengenai data ini akan digunakan oleh bagian staff untuk melakukan penyimpanan data mitra yang telah disetujui pada saat register.
Gambar diatas menunjukan field field yang ada pada tabel promosi. Yaitu id_promosi, judul, tanggal, gambar. Simpanan mengenai data ini akan digunakan oleh bagian staff untuk melakukan penyimpanan data promosi yang akan diberikan kepada mitra.
4.2 Implementasi Program
Pada gambar diatas adalah halaman login untuk staff sebelum masuk kehalaman utama. Staff harus mengisi username dan password yang telah dibuat sebelumnya.
Gambar diatas adalah halaman utama staff yang berfungsi untuk mengelola data seperti upload promosi, approval terhadap mitra yang register lalu transaksi penyewaan dan juga
menyimpan data penyewa dan juga menampilkan laporan.
Gambar 6 Tampilan Halaman Login
Gambar diatas adalah tampilan tambah data promosi apabila ada promosi baru yang dibuat oleh PT. Nobel Indonesia dan untuk dibagikan kepada mitra yang telah terdaftar menjadi mitra dari PT. Nobel Indonesia .
Gambar 4.11 Tampilan Halaman Edit Promosi
Gambar diatas adalah tampilan ubah promosi apabila promosi yang dilakukan ada kesalahan.
Gambar diatas adalah tampilan halaman approval . pada halaman ini staff melakukan koreksi terhadap data yang didaftarkan oleh mitra yang melakukan register. Lalu pada halaman ini bagian staff melakukan keputusan apakah menyetujui atau menolak perusahaan yang melakukan registrasi.
Gambar diatas adalah halaman penyewaan. Pada halaman ini staff menginput data mitra yang telah sepakat untuk melakukan penyewan setalah melakukan proses transaksi. Setalah menginput data penyewaan maka output Akan menjadi data laporan.
Gambar diatas adalah tampilan halaman register untuk perusahaan baru yang ingin mendaftar menjadi mitra dari PT. Nobel Indonesia. Pada halaman ini user diminta untuk mengisi data perusahaan, termasuk nomor NPWP perusahaan.
Gambar diatas adalah halaman login untuk mitra. Halaman ini hanya dapat dimasuki oleh mitra yang sudah disetujui oleh staff saat melakukan registrasi dan .
Gambar di atas adalah halaman penyewaan. Pada halaman ini user dan staff melakukan negosiasi sebelum sepakat melakukan penyewaan.
4.3 Metode Pengujian Sistem.
Metode pengujian dilakukan untuk memastikan bahwa hasil dari program melakukan fungsi dan sudah sesuai dengan rancangan yang sudah dirancang dalam spesifikasi program. Pengujian program aplikasi penyewaan ini dilakukan dengan menggunakan metode black box testing.
4.3.1 Skenario Pengujian system 1. Pengujian validasi login user.
Tabel 4.1 Pengujian Validasi Login User No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian
Kesimpulan 1 Mengosongkan
semua isian data login, lalu mengklik tombol ‘Login’ Username: - Password: -
Sistem akan menolak akses login dan menampilkan pesan “Please fill out this field” Sesuai harapan Valid 2 Hanya mengisi data username, lalu mengklik tombol ‘Login’ Username: A001 Password: -
Sistem akan menolak akses login dan menampilkan pesan “Please fill out this field” pada kolom password Sesuai harapan Valid 3 Menginputkan dengan kondisi salah satu data benar dan satu lagi salah, lalu mengklik tombol ‘Login’ NIP: N001 (salah) Password: admin (benar)
Sistem akan menolak akses login dan menampilkan pesan “Gagal Login .. !! Cek Username dan Password”
Sesuai harapan
Valid
4 Menginputkan data login yang benar, lalu mengklik tombol ‘Login’ NIP: A001 Password: admin
Sistem akan menerima akses login dan kemudian menampilkan halaman utama Sesuai harapan Valid
2. Pengujian Insert Promosi
Tabel 4.2 Pengujian Insert Promosi
No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Mengosongkan semua isian data Judul: - Promosi:- Tidak ada data yang ditambahkan Sesuai harapan Valid 2. Mengosongkan judul dan memilih promosi Judul: - Promosi: v Promosi tidak tampil Sesuai harapan Valid `3. Menginputkan judul promosi dan promosinya Judul:v Promosi: v Promosi terbaru muncul dan dapat dilihat oleh mitra Sesuai harapan valid
3. Pengujian Data Approval
Tabel 4.3 Pengujian Data Approval
No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Memilih data perusahaan dan memilih status “ Apporoved” atau “Rejected” Status: “Approved” / “Rejected” Jika status approved maka perusahan menjadi mitra dan jika status rejected maka perusahaan tidak menjadi mitra Sesuai harapan valid
4. Pengujian tambah data penyewaan
Tabel 4.4 Pengujian Tambah Data Penyewaan
No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Mengosongkan semua isian data lalu mengklik tombol simpan data. Data
penyewaan: - Tidak ada data yang disimpan
Sesuai
harapan Valid
2. Hanya mengisi beberapa data atau data tidak lengkap Nama perusahaan: - Alamat sewa: Jakarta Harga sewa: - Lama kontrak: - Data yang belum diisi akan member remark agar diisi terlebih dahulu Sesuai harapan Valid 3. Mengisi semua data dengan lengkap Data penyewaan: v Data yang diisi akan menjadi data laporan Sesuai harapan Valid 5. Pengujian penawaran
Tabel 4.5 Pengujian Penawaran
No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1. Mengosongkan semua isian data lalu mengklik tombol simpan data. Data
Penawaran: - Tidak ada data yang disimpan
Sesuai
harapan Valid
2. Hanya mengisi beberapa data atau data tidak lengkap Detail lokasi: v Penawaran :- Data tetap dapat dieksekusi Sesuai harapan Valid