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 4.1 Tampilan Database Nobel
http://digilib.mercubuana.ac.id/
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 4.2 Tampilan Tabel Admin 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.
http://digilib.mercubuana.ac.id/
Gambar 2 Tampilan Tabel Booking 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 3 Tampilan Tabel Laporan 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
http://digilib.mercubuana.ac.id/
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 5 Tampilan Tabel Promosi 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.
http://digilib.mercubuana.ac.id/
4.2 Implementasi Program
Gambar 6 Tampilan Halaman Login 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
Gambar 7 Tampilan Halaman Utama Admin menyimpan data penyewa dan juga menampilkan laporan.
http://digilib.mercubuana.ac.id/
Gambar 4.10 Tampilan Halaman Promosi
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.
http://digilib.mercubuana.ac.id/
Gambar 4.12 Tampilan Halaman Approval
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.
http://digilib.mercubuana.ac.id/
Gambar 4.13 Tampilan Halaman Data Penyewa
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.
http://digilib.mercubuana.ac.id/
Gambar 8 Tampilan Halaman Register 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.
http://digilib.mercubuana.ac.id/
Gambar 9 Tampilan Halaman Login Mitra
Gambar diatas adalah halaman login untuk mitra. Halaman ini hanya dapat dimasuki oleh mitra yang sudah disetujui oleh staff saat melakukan registrasi dan .
http://digilib.mercubuana.ac.id/
Gambar 10 Tampilan Halaman Penyewaan Gambar di atas adalah halaman penyewaan. Pada halaman ini user dan staff melakukan negosiasi sebelum sepakat melakukan penyewaan.
http://digilib.mercubuana.ac.id/
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 1
2
3
4
Skenario Pengujian Mengosongkan semua isian data login, lalu mengklik tombol ‘Login’ Hanya mengisi data username, lalu mengklik tombol ‘Login’
Test Case
Hasil yang diharapkan
Username: Password: -
Menginputkan dengan kondisi salah satu data benar dan satu lagi salah, lalu mengklik tombol ‘Login’ Menginputkan data login yang benar, lalu mengklik tombol ‘Login’
NIP: N001 (salah) Password: admin (benar)
Sistem akan menolak akses login dan menampilkan pesan “Please fill out this field” Sistem akan menolak akses login dan menampilkan pesan “Please fill out this field” pada kolom password Sistem akan menolak akses login dan menampilkan pesan “Gagal Login .. !! Cek Username dan Password”
Username: A001 Password: -
NIP: A001 Password: admin
Sistem akan menerima akses login dan kemudian menampilkan halaman utama
http://digilib.mercubuana.ac.id/
Hasil Pengujian Sesuai harapan
Kesimpulan
Sesuai harapan
Valid
Sesuai harapan
Valid
Sesuai harapan
Valid
Valid
2. Pengujian Insert Promosi Tabel 4.2 Pengujian Insert Promosi No 1.
2.
`3.
Skenario Pengujian Mengosongkan semua isian data Mengosongkan judul dan memilih promosi Menginputkan judul promosi dan promosinya
Test Case Judul: Promosi:Judul: Promosi: v
Judul:v Promosi: v
Hasil yang diharapkan Tidak ada data yang ditambahkan Promosi tidak tampil
Hasil Pengujian Sesuai harapan
Kesimpulan
Sesuai harapan
Valid
Promosi terbaru muncul dan dapat dilihat oleh mitra
Sesuai harapan
valid
Valid
3. Pengujian Data Approval Tabel 4.3 Pengujian Data Approval No
Skenario Pengujian 1.
Memilih data perusahaan dan memilih status “ Apporoved” atau “Rejected”
Test Case
Status: “Approved” / “Rejected”
Hasil yang diharapkan
Jika status approved maka perusahan menjadi mitra dan jika status rejected maka perusahaan tidak menjadi mitra
Hasil Pengujian
Sesuai harapan
http://digilib.mercubuana.ac.id/
Kesimpulan
valid
4. Pengujian tambah data penyewaan Tabel 4.4 Pengujian Tambah Data Penyewaan No
Skenario Pengujian 1.
2.
3.
Mengosongkan semua isian data lalu mengklik tombol simpan data. Hanya mengisi beberapa data atau data tidak lengkap
Test Case
Data penyewaan: -
Nama perusahaan: Alamat sewa: Jakarta Harga sewa: Lama kontrak: Mengisi semua Data data dengan penyewaan: lengkap v
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
Sesuai harapan
Valid
Data yang belum diisi akan member remark agar diisi terlebih dahulu
Sesuai harapan
Valid
Data yang diisi akan menjadi data laporan
Sesuai harapan
Valid
Tidak ada data yang disimpan
5. Pengujian penawaran Tabel 4.5 Pengujian Penawaran No
Skenario Pengujian 1.
2.
Mengosongkan semua isian data lalu mengklik tombol simpan data. Hanya mengisi beberapa data atau data tidak lengkap
Test Case
Data Penawaran: -
Hasil yang diharapkan
Tidak ada data yang disimpan
Detail lokasi: Data tetap v dapat Penawaran :- dieksekusi
Hasil Pengujian
Kesimpulan
Sesuai harapan
Valid
Sesuai harapan
Valid
http://digilib.mercubuana.ac.id/