• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN Analisa Kebutuhan Kebutuhan Sistem Penulis mencoba memberikan sebuah solusi dengan membuat website

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN Analisa Kebutuhan Kebutuhan Sistem Penulis mencoba memberikan sebuah solusi dengan membuat website"

Copied!
25
0
0

Teks penuh

(1)

34

PEMBAHASAN

3.1. Analisa Kebutuhan 3.1.1. Kebutuhan Sistem

Penulis mencoba memberikan sebuah solusi dengan membuat website pemesanan penyewaan Alat Berat secara online, untuk para pelanggan yang tidak bisa datang langsung bisa memesan secara online. Sistem pembayaran pemesanan pun bisa dilakukan secara online yaitu dengan men-transfer sesuai dengan nomimal pembayaran ke rekening yang sudah ditentukan, lalu mengkonfirmasi kepada admin via halaman pembayaran.

3.1.2. Kebutuhan Admin

Sistem penyewaan yang masih menggunakan sistem manual yaitu dimana admin dalam mengelola dan memasarkan harus melakukan kembali promosi kepada konsumen jika ada pembaruan mengenai penyewaan tersebut, pengelolaan transaksi yang masih menggunakan kertas yang dapat memicu terjadinya kehilangan data dan data yang redundan menjadi kurang maksimal dan tidak efisien, diharapkan dengan adanya perancangan website pemesanan online ini dapat mempermudah admin dalam melakukan penambahan ketersediaan alat berat baru agar dapat dilihat langsung oleh pelanggan melalui website, mengelola data pelanggan, mengelola transaksi, dan mengelola pembayaran.

(2)

3.1.3. Kebutuhan Pelanggan

Sistem pemesanan yang masih menggunakan sistem manual yaitu dimana pelanggan datang langsung ke tempat penyewaan untuk memesan alat berat, sehingga proses pemasarannya kurang maksimal karena hanya memiliki cakupan area penjualan yang tidak terlalu luas. Untuk itu perlu dilakukan penjualan melalui e-commerce sebagai alternatif.

Agar pemasarannya lebih maksimal dan efisien serta memliki cakupan penjualan yang lebih luas. Selain itu, pelanggan dapat melihat ketersediaan alat berat, memperoleh informasi cara pemesanan, melakukan pembayaran tanpa harus datang langsung ke tempat penyewaan, konsumen juga bisa mendapatkan informasi tentang alat berat yang disewakan berikut detailnya, dapat melakukan konfirmasi pembayaran, meng-upload bukti pembayaran ke website dan mencetak bukti pembayaran.

(3)

3.2. Perancangan Perangkat Lunak 3.3.1. Rancangan Antar Muka 1. Rancangan Halaman Login

Gambar III.1.

Rancangan Halaman Login Admin 2. Rancangan Antar Muka Data Pelanggan Admin

Gambar III.2.

(4)

3. Rancangan Antar Muka Data Alat Berat Admin

Gambar III.3.

Rancangan Halaman Data Alat Berat Admin 4. Rancangan Antar Muka Beranda Pelanggan

Gambar III.4.

(5)

5. Rancangan Antar Muka Form Pemesanan

Gambar III.5.

Rancangan Halaman Form Pemesanan 6. Rancangan Antar Muka Transfer Pembayaran

Gambar III.6.

(6)

7. Rancangan Antar Muka Pemesanan di Halaman Alat Berat

Gambar III.7.

Rancangan Halaman Pemesanan di Halaman Alat Berat

8. Rancangan Antar Muka Umpan Balik

Gambar III.8.

(7)

3.3.2. Rancangan Basis Data

Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD) dan Logical Record

Structure (LRS).

1. Entity Relationship Diagram (ERD)

Alat Berat jumlah stok Kendaraan_s

ewa Kendaraan_p latnomor Kendaraan_id Kendaraan_me rk Kendaraan_thn rakit Kendaraan_tip e foto Pelanggan Pelanggan_ala mat Pelanggan_na ma Pelanggan_telp on Pelanggan_ktp Pelanggan_id Pemesanan solar Transaksi_unit Transaksi_sew a subtotal Transaksi_jam Kendaraan_id Sopir_biaya Total_harga Pelanggan_id Transaksi_tgl mulai Transaksi_id No_rekening Transaksi_tang gal Pembayaran bank Pemilik_rek Jumlah_bayar No_rek Transaksi_id bukti Id_bayar Tanggal_bayar mempunyai melakukan mempunyai 1 1 1 1 1 1 Gambar III.9.

(8)

2. Logical Record Structure (LRS) Id_bayar* No_rek Bank Pemilik_rek Jumlah_bayar Bukti Tanggal_bayar Pembayaran Transaksi_id** Transaksi_id* Transaksi_jam Transaksi_unit Solar Transaksi_sewa Subtotal Sopir_biaya Transaksi_tanggalmulai Jam_mulai Status Transaksi_tanggal Pemesanan Pelanggan_id** Kendaraan_id** Kendaraan_id* Jumlah Stok Kendaraan_sewa Kendaraan_platnomor Kendaraan_merk Kendaraan_tipe Kendaraan_tahunrakit foto Alat Berat Pelanggan_id* Pelanggan_nama Pelanggan_alamat Pelanggan_telpon Pelanggan_ktp Pelanggan 1 1 1 1 1 1 Gambar III.10.

Logical Record Structure

3.3.3. Spesifikasi File

Spesifikasi file website yang berasal dari dokumen masukan merupakan data yang diproses untuk menghasilkan program yang diinginkan. Database yang digunakan didalam program ini terdiri dari beberapa tabel data. Penjelasan dari spesifikasi tabel tersebut sebagai berikut :

1. Spesifikasi File Admin

Nama File : Admin

Akronim : admin

(9)

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 101 byte

Kunci Field : Id

Software : MySQL

Tabel III.1 Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Ket

1 Id Admin id Integer 11 Primary Key

2 User Name uname Varchar 30

3 Password pass Varchar 20

4 Foto foto Varchar 50

2. Spesifikasi File Alat Berat

Nama File : Alat berat Akronim : alat_berat

Fungsi : untuk menyimpan data Alat Berat Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 205 byte Kunci Field : kendaraan_id

(10)

Tabel III.2.

Spesifikasi File Alat Berat

No Elemen Data Nama Field Tipe Size Ket

1 Id Kendaraan Kendaraan_id Integer 11 Primary Key

2 Jumlah jumlah Integer 6

3 Stok Stok Integer 6

4 Kendaraan Sewa Kendaraan_sewa Integer 11 5 Plat nomor Kendaraan_platnomor Varchar 30 6 Merk kendaraan Kendaraan_merk Varchar 100 7 Tipe Kendaran Kendaraan_tipe Varchar 47 8 Tahun Rakit Kendaraan_tahunrakit Integer 4

9 Foto foto Varchar 50

3. Spesifikasi File Alat Berat Jalan

Nama File : Alat Berat Jalan Akronim : Alat_berat_jalan

Fungsi : untuk menyimpan data Alat berat jalan Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 52 byte

Kunci Field : Id_kendaraan_jalan

(11)

Tabel III.3.

Spesifikasi File Alat Berat Jalan

No Elemen Data Nama Field Tipe Size Ket

1

Id Kendaraan

Jalan Id_kendaraan_jalan Integer 11 Primary Key

2 Tanggal Tanggal Date

3 Kendaraan Tipe Kendaraan_tipe Varchar 30

4 Jumlah Jumlah Integer 11

4. Spesifikasi File Pelanggan

Nama File : Pelanggan Akronim : pelanggan

Fungsi : untuk menyimpan data pelanggan Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 104 byte Kunci Field : pelanggan_id

Software : MySQL

Tabel III.4.

Spesifikasi File Pelanggan

No Elemen Data Nama Field Tipe Size Ket

1 Id pelanggan pelanggan_id Integer 11 Primary Key

2 Nama Pelanggan pelanggan_nama Varchar 50 3 Alamat Pelanggan pelanggan_alamat Text

4 Telpon Pelanggan pelanggan_telpon Integer 13 5 Ktp Pelanggan pelanggan_ktp Integer 30

(12)

5. Spesifikasi File Alat Berat

Nama File : Pembayaran Akronim : Pembayaran

Fungsi : untuk menyimpan data Pembayaran Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 143 byte Kunci Field : id_bayar

Software : MySQL

Tabel III.5.

Spesifikasi File Pembayaran

No Elemen Data Nama Field Tipe Size Ket

1 Id Bayar Id_bayar Integer 11 Primary Key

2 Id Transaksi Transaksi_id Integer 11 Foregn key

3 No_rek No_rek Integer 30

4 Bank Bank Varchar 20

5 Pemilik Rekening Pemilik_rek Varchar 30 6 Jumlah Bayar Jumlah_bayar Integer 11

7 Bukti Bukti Varchar 30

8 Tanggal Bayar tanggal_bayar date

6. Spesifikasi File Transaksi Pesan

Nama File : Transaksi Pesan Akronim : transaksi_pesan

Fungsi : untuk menyimpan data transaksi pesan Tipe File : File Transaksi

(13)

Akses File : Random

Media : Harddisk

Panjang record : 115 byte Kunci Field : transaksi_id

Software : MySQL

Tabel III.6.

Spesifikasi File Transaksi Pesan

No Elemen Data Nama Field Tipe Size Ket

1 Id Transaksi transaksi_id Integer 11 Primary Key

2 Id Pelanggan pelanggan_id Integer 11 Foregn Key

3 Id Kendaraan kendaraan_id Integer 11 Foregn Key

4 Jam Transaksi transaksi_jam Integer 6

5 Unit Transaksi transaksi_unit Integer 6

6 Solar Solar Integer 11

7 Sewa Transaksi transaksi_sewa Integer 11

8 Subtotal subtotal Integer 11

9 Biaya Sopir sopir_biaya Integer 11

10 Harga Total total_harga Integer 11

11 Tanggal mulai transaksi Transaki_tanggalmulai date

12 Jam Mulai jam_mulai time

13 Status Status Varchar 15

14 Tanggal transaksi transaksi_tanggal date

7. Spesifikasi File Umpan Balik

Nama File : Umpan Balik Akronim : umpan_balik

Fungsi : untuk menyimpan data Umpan Balik Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 66 byte

(14)

Software : MySQL

Tabel III.7.

Spesifikasi File Umpan Balik

No Elemen Data Nama Field Tipe Size Ket 1 Id Umpan Balik umpan_balik_id Integer 6

Primary Key

2 Nama Nama Varchar 30

3 Email Email Varchar 30

4 Tanggapan tanggapan text

3.3.4. Rancangan Struktur Navigasi 1. Struktur Navigasi User

Gambar III.11. Struktur Navigasi User

(15)

2. Struktur Navigasi Admin

Gambar III.12. Struktur Navigasi Admin

3.4. Implementasi dan Pengujian Unit 3.4.1. Implementasi

Implementasi program adalah sebuah tahap pengaplikasian dari sistem yang telah dirancang. Aplikasi diwujudkan dengan cara memindahkan hasil desain dan database ke dalam bentuk halaman web.

Konsep dari pemrograman berorientasi objek adalah mengelompokkan kumpulan source-code kedalam class serta melakukan pengobjekan class. Dengan demikian jika kita ingin merubah properti yang ada dalam objek tersebut, maka kita hanya perlu merubah dari properti yang ada dalam class. Sehingga program yang kita buat akan lebih mudah untuk dirubah, dan koreksi kesalahannya. Dengan demikian penggunaan konsep OOP dan PHP didalamnya, sebuah web dinamis akan tercipta.

(16)

A. Implementasi Halaman Data Pelanggan Admin

Gambar III.13.

Halaman Data Pelanggan Admin

B. Implementasi Halaman Data Alat Berat Admin

Gambar III.14.

(17)

C. Implementasi Halaman Beranda User

Gambar III.15. Halaman Beranda User

D. Implementasi Halaman Pemesanan

Gambar III.16. Halaman Pemesanan

(18)

E. Impelementasi Halaman Transfer Pembayaran

Gambar III.17.

Halaman Transfer Pembayaran

F. Implementasi Halaman Pesanan

Gambar III.18. Halaman Pesanan

(19)

G. Implementasi Halaman Umpan Balik

Gambar III.19. Halaman Umpan Balik

3.4.2. Spesifikasi Sistem Komputer

Untuk mengoperasikan komputer, tentunya memerlukan perangkat pembantu untuk melancarkan dan mempercepat proses pengoperasian dari system itu sendiri. Bentuk yang digunakan adalah sebagai berikut:

1. Perangkat Keras (Hardware)

a. Server 1. CPU

(a) Processor : Intel® Core i3-2310M (b) RAM : 2 GB DDR3

(c) Hard Disk :500 GB HDD 2. Mouse : Optical Mouse 3. Keyboard : 102 Key 4. Monitor : SVGA 14”

(20)

b. Client 1. CPU

(d) Processor : Intel® Core i3-2310M (e) RAM : 1 GB DDR2

(f) Hard Disk :20 GB HDD 2. Mouse : Standar 3. Keyboard : 102 Key 4. Monitor : SVGA 14”

5. Koneksi Internet dengan kecepatan 2 Mbps. 2. Perangkat Lunak (Software)

a. Server

1. SistemOperasi : Windows 7 Ultimate 2. AplikasiDesign : Adobe Dreamweaver CS6 3. Paket Program : PHP

4. Web Server : XAMPP

5. Web Browser : Mozila Firefox 27.00

6. Database :MySQL 2.7.0

b. Client

1. SistemOperasi : Microsoft Windows

2. Web Browser : Mozila Firefox, Internet Explorer, dan

(21)

3.4.3. Pengajuan Unit

Black Box Testing adalah metode pengujian yang berfokus pada persyaratan fungsional perangkat lunak yaitu proses masukan dan keluaran program.

1. Pengujian Terhadap Form Login Admin Tabel III.8.

Hasil Pengujian Web Halaman Login Admin No. Skenario

Pengujian

Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1. User dan Password tidak diisi kemudian klik Login User: (kosong) Password: (kosong) Sistem menolak dan menampilkan “isi bidang ini” User, Password Sesuai Harapan Valid

2. User diisi dan

Password tidak diisi kemudian klik Login User: (edo) Password: (kosong) Sistem menolak dan menampilkan “isi bidang ini” Password Sesuai Harapan Valid

3. User diisi dan

Password diisi kemudian klik Login User: (edo) Password: (12345) Sistem akan menerima dan akan masuk ke halaman admin Sesuai Harapan Valid

(22)

2. Pengujian Terhadap Halaman Pemesanan Tabel III.9.

Hasil Pengujian Web Halaman Pemesanan No

.

Skenario Pengujian

Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1. Form pemesanan dikosongka n kemudian klk simpan Nama : (kosong) Alamat : (kosong) No telepon : (kosong) No KTP : (Kosong)

Sistem menolak dan menanpilkan “isi bidang ini” Nama, No telepon, No Ktp Sesuai Harapan Valid 2. Mengisi satu text field yang lain kosong Dan klik simpan Nama : Sugih Alamat : (kosong) No telepon : (kosong) No KTP : (Kosong)

Sistem menolak dan menampilkan “isi bidang ini” Alamat, No telepon, No ktp Sesuai Harapan Valid 3. Mengisi semua text field kemudian klik simpan Nama : Sugih Alamat : Cikampek No telepon : 089609 No KTP : 3121234 Sistem akan menerima dan data tersimpan

Sesuai Harapan

(23)

3. Pengujian Terhadap Halaman Transfer Pembayaran Tabel III.10.

Hasil Pengujian Web Halaman Transfer Pembayaran No. Skenario

Pengujian

Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1. No rekening, Nama bank, Pemilik rekening, julah transfer dan input berkas di kosongkan kemudian klik simpan No rekening : (kosong) Nama Bank: (kosong) Pemilik Rekening : (Kosong) Jumlah Transfer: (kosong) Input berkas : (kosong) Sistem menolak dan akan menampilkan “isi bidang ini” No rekening, nama bank, pemilik rekening, jumlah transfer, input berkas. Sesuai Harapan Valid 2. No rekening diisi, Nama bank, Pemilik rekening, julah transfer dan input berkas di kosongkan kemudian klik simpan No rekening : 31212 Nama Bank: (kosong) Pemilik Rekening : (Kosong) Jumlah Transfer: (kosong) Input berkas : (kosong) Sistem menolak dan akan menampilkan “isi bidang ini” nama bank, pemilik rekening, jumlah transfer, input berkas. Sesuai Harapan Valid 3 No rekening dan Nama bank diisi, Pemilik rekening, julah No rekening : 31212 Nama Bank: BCA Pemilik Rekening : (Kosong) Jumlah Sistem menolak dan akan menampilkan “isi bidang ini” pemilik rekening, jumlah Sesuai Harapan Valid

(24)

transfer dan input berkas di kosongkan kemudian klik simpan Transfer: (kosong) Input berkas : (kosong) transfer, input berkas. 4 No rekening, Nama bank, Pemilik rekening, julah transfer dan input berkas di isi dengan benar kemudian klik simpan No rekening : 31212 Nama Bank: BCA Pemilik Rekening : Edo Jumlah Transfer: 2.500.000 Input berkas : (diisi) Sistem akan menerima dan data trasnfer pembayaran akan tersimpan Sesuai Harapan Valid

4. Pengujian Terhadap Halaman Umpan Balik Tabel III.11.

Hasil Pengujian Web Halaman Umpan Balik No. Skenario

Pengujian

Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1. Nama, E-mail, dan tanggapan di kosongkan kemudian klik kirim Nama : (kosong) E-mail : (kosong) Tanggapan : (Kosong) Sistem menolak dan menampilkan “isi biang ini” Nama, E-mail, tanggapan Sesuai Harapan Valid 2. Nama diisi, E-mail, dan tanggapan di kosongkan kemudian Nama : Dimas E-mail : (kosong) Tanggapan : (Kosong) Sistem menolak dan menampilkan “isi biang ini”

E-mail,

tanggapan

Sesuai Harapan

(25)

klik kirim 3 Nama, E-mail diisi tanggapan di kosongkan kemudian klik kirim Nama : Dimas E-mail : Dimaszappar@g mail.com Tanggapan : (Kosong) Sistem menolak dan menampilkan “isi biang ini” tanggapan Sesuai Harapan Valid 4 Nama, E-mail, tanggapan di isi dengan benar kemudian klik kirim Nama : Dimas E-mail : Dimaszappar@g mail.com Tanggapan : Good ! Sistem Menerima dan data umpan balik akan terkirim Sesuai Harapan Valid

Gambar

Gambar III.1.
Gambar III.3.
Gambar III.5.
Gambar III.7.
+7

Referensi

Dokumen terkait

Sesuai dengan amanat dalam pasal tersebut pemerintah daerah mengeluarkan Keputusan Bupati Nomor 510/KEP.342-DISKOPINDAG/2016 tentang Lokasi Pedagang Kaki Lima di

Artinya, skala hubungan orangtua-anak yang terdiri dari dukungan orangtua terhadap anak, kontrol orangtua, dan komunikasi orangtua dengan anak mengukur satu

Melihat permasalahan yang ada penulis mencoba membuat rancangan sistem usulan untuk sistem penyewaan pada Salon Seruni Karawang.. Sistem yang penulis usulkan

Dari sebelumnya yang masih menggunakan sistem manual, akan saya usulkan untuk menggunakan sistem yang sudah terkomputerisasi, agar sistem penyewaan yang ada di

Sistem akan (Menerima dan Menyimpan) akses Alamat Tujuan Pengiriman Barang, kemudian langsung Klik Menu Tampil Transaksi lalu Cetak, maka akan muncul tabel Cetak. Sesuai

Model ini mengasumsikan bahwa penelitian harus dimulai dan diakhiri di tingkat petani dan inovasi teknologi belum seutuhnya dapat menggerakkan usahatani yang berwawasan

1107 tahun 1993 tentang Pedoman Pembangunan di Kawasan Ancol, disebutkan bahwa penyertaan modal Pemda DKI antara lain dalam bentuk tanah HPL seluas 4.779.120 m2

Fakultas Kedokteran Gigi Unair (FKG Unair) memiliki peran strategis dalam mempersiapkan Dokter Gigi yang unggul dan cerdas secara intelektual, emosional/sosial dan spiritual