• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. Rental mobil ini berdiri pada tahun 2010 pada tanggal 25 Oktober dan di beri

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. Rental mobil ini berdiri pada tahun 2010 pada tanggal 25 Oktober dan di beri"

Copied!
28
0
0

Teks penuh

(1)

27

BAB III

PEMBAHASAN

3.1.Sejarah Perusahaan

Rental mobil ini berdiri pada tahun 2010 pada tanggal 25 Oktober dan di beri nama Rental ASJ Karawang Barat yang beralamatkan di Jl. Ciherang, Ds. Wadas, Kec. Telukjmabe Timur, Karawang, Jawa Barat 41361. Rental mobil ini didirikan oleh Bapak Agus Sugeng Jatmiko sebagai pemilik jasa penyewaan mobil ASJ Karawang.

Saat pertama pertama memulai bisnis ini Bapak Agus hanya mempunyai dua

unit mobil untuk disewakan karna banyak nya permintaan dari customer rental mobil

ini semakin berkembang dan menambah persedian unit mobil untuk disewakan. Visi dan Misi Rental Mobil ASJ Karawang.

A. Visi

Menjadikan Rental Mobil ASJ yang unggulan dan terpercaya dikalangan masyarakat.

B. Misi

Rental Mobil ASJ Karawang adalah sebagai berikut:

1. Memberikan pelayanan yang sopan santun kepada customer.

2. Memberikan fasilitas terbaik dan cara transaksi yang mudah sehingga

masyarakat dapat memilih kendaraan yang di inginkan

3. Menyediakan jenismobil yang bermacam-macam sesuai dengan kebutuhan

(2)

4. Menjalin suasana yang nyaman dan kekeluargaan sekitar lingkungan.

5. Mengembangkan dan memberikan inspirasi kepada karyawan untuk

mencapai kinerja tingkat professional.

3.1.1. Struktur Organisasi

Struktur Organisasi merupakan sebuah susunan dan gambaran mengenai hubungan kerja antar personil-personil yang tergabung dalam suatu proses bisnis berupa kerja sama yang baik baik dari setiap fungsi dan tugas yang ada serta mencangkup seluruh kegiatan perusahaan. Struktur organisasi Rental Mobil ASJ Karawang yang keseluruhan terdiri dari :

STRUKTUR ORGANISASI Rental Mobil ASJ Karawang

Owner Bpk. Agus Sugeng Jatmiko

Sopir Asep Didi Mulyadi Kasir Dewi Apriani Mekanik Mumuh

Sumber: Rental Mobil ASJ Karawang (2017)

(3)

Tugas Pokok dari masing-masing bagian yang ada distruktur organisasi tersebut adalah sebagai berikut :

1. Pemilik

Adapun tugas pokok yang harus dilakukan oleh seorang pemilik perusahaan adalah sebagai berikut:

1. Pemilik

a. Memutuskan dan menentukan peraturan dan kebijakan tertinggi

perusahaan.

b. Bertanggung jawab dalam memimpin dan menjalankan

perusahaan.

c. Mengkoordinasikan dan mengawasi semua kegiatan yang

berlangsung

d. Menetapkan strategi-strategi untuk mencapai visi dan misi

perusahaan.

2. Kasir

a. Bertanggung jawab atas kerugian yang dihadapi perusahaan

termasuk juga keuntungan perusahaan.

b. Merencanakan serta mengembangkan sumber-sumber

pendapatan dan pembelanjaan.

3. Mekanik

a. Mekanik mempunyai tugas pokok perbaikan mobil yang

(4)

b. Memeriksa semua mobil sebelum melakukan penyewaan.

4. Sopir

a. Sopir Memiliki tugas mengendarai mobil untuk mengantarkan ke

tempat tujuan penyewa kendaraan ditempat kami bagi yang membutuhkan jasa sopir.

3.2. Analisa kebutuhan

3.2.1 Analisa kebutuhan pengguna

Ada 3 analisa kebutuhan pengguna yang dibutuhkan antara lain :

1. Halaman Admin

a. admin Login ke halaman admin

b. admin dapat menambahkan informasi

c. admin dapat merubah informasi

d. admin dapat menghapus informasi

e. admin dapat membalas kontak lewat email

f. admin dapat menghapus akun

g. admin dapat mengelola keuangan yang masuk

h. admin dapat print out bukti pembayaran/transaksi

2. Halaman User

a. user dapat mendaftar melalui halaman pendaftaran

b. user dapat melihat informasi atau panduan penyewaan

c. user dapat melihat daftar mobil yang bisa disewa

(5)

e. user dapat print out bukti pembayaran/transaksi

3. Halaman Pendaftar

a. Pendaftar dapat mendaftar melalui halaman pendaftaran

b. Pendaftar mendapat verifikasi kode pendaftaran melalui sms

c. Pendaftar melakukan aktivasi di halaman pendaftaran

d. Pendaftar dapat login ke halaman pendaftar

e. Pendaftar dapat melihat informasi

f. Pendaftar dapat logout dihalaman logout

3.2.1. Analisa Kebutuhan Sistem 1. Spesifikasi Perangkat Keras

Adapun perangkat keras yang digunakan untuk pembuatan sistem informasi Penyewaan mobil berbasis web adalah sebagai berikut :

a. CPU

1) Processor intel® Core™ i5-5200U CPU @ 2.20GHz (4 CPUs)

2) Ram DDR3 4GB

3) Harddisk 500GB

b. Keyboard

c. Mouse

d. Monitor dengan resolusi 1366 x 768

(6)

2. Spesifikasi Perangkat Lunak

Adapun perangkat lunak yang digunakan untuk pembuatan sistem informasi

Penyewaan mobil berbasis web adalah sebagai berikut :

Sistem Operasi : Microsoft Windows 10 Pro

Program Aplikasi Design : Macromedia Dreamweaver CS5

Bahasa Pemrograman : PHP v5.3.1

Web Server : Xampp v3.2.4

Database : MySQL 5.1.41

3.3. Perancangan Perangkat Lunak 3.3.1. Rancangan Antar Muka

1. Halaman Mobil

(7)

2. Halaman Ketentuan

Gambar III.3 Rancangan Antar Muka Ketentuan

3. Halaman Transaksi Rental Mobil

(8)

4. Halaman Edit Akun

Gambar III.5 Rancangan Antar Muka Edit Akun

5. Halaman Mobil Admin

(9)

6. Halaman Ketentuan Admin

Gambar III.7 Rancangan Antar Muka Ketentuan Admin

7. Halaman Input Ketersedian Unit

(10)

8. Halaman Ketersedian Unit

Gambar III.9 Rancangan Antar Muka Ketersedian Unit

9. Halaman Transaksi Rental Mobil

(11)

10. Halaman Data Akun

(12)

3.3.2. Rancangan Basis Data

1. Entity Relationship Diagram (ERD)

account rental_detil id_account username nama level password No.hp email status kode Rental_id harga_total satuan lama mobil_id qty kategori mobil_nama melakukan memiliki perbaharui memiliki id_account mobil_id Mobil_id detail_mobil mobil_kategori detailmobil_id Mobil_id harga_rental rental no_nota denda tgl_kembali jml_bayar tgl_rental total username rental_id pelanggan_nama harga_rental mobil mobil_id kategori qty satuan mobil_nama rental_id mobil_nama 1 M 1 M 1 1 1 1

(13)

2. Logical Record Structure (LRS) account (PK) id_account (FK) username nama level no.hp email status kode rental (PK) rental_id no_nota tgl_rental (FK) id_account pelanggan_nama total jml_bayar tgl_kembali denda rental_detail (PK) id_rental_detail (FK) rental_id (FK) mobil_id kategori qty lama satuan harga_rental harga_total mobil (PK) mobil_id mobil_nama mobil_id kategori qty lama satuan detail_mobil (PK) detail_mobil_id (FK) mobil_id mobi_nama kategori harga_rental 1 M 1 1 1 M 1 1

Gambar III.13 Rancangan Logical Record Structure (LRS)

a. Spesifikasi File

Spesifikasi file account

Nama File : id_account

Akronim : id_account

Fungsi : Hak akses masuk pada saat Login ke halaman Web

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

(14)

Panjang Record : 15 byte

Kunci Field : id_account

Software : MySQL

Tabel III.1. Spesifikasi File Account

No Elemen Data Nama Field Tipe Size Ket

1 id account id_account Int 6 Primary Key

2 Username Username Varchar 15 FK

3 Password Password Varchar 15

4 Nama Nama Varchar 70

5 Level Level Varchar 5

6 Nohp Nohp Text

7 Email Email Varchar 30

8 Status Status Enull 1 (“Y”,”T”)

9 Kode Kode Varchar 6

b. Spesifikasi file Rental

Nama File : rental_id

Akronim : rental_id

Fungsi : Verifikasi akun user baru untuk menjadi member

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

(15)

Panjang Record : 14 byte

Kunci Field : rental_id

Software : MySQL

Tabel III.2. Spesifikasi File Rental

No Elemen Data Nama Field Tipe Size Ket

1 Id Rental rental_id Varchar 14 Primary Key

2 No Nota no_nota Varchar 14

3 Tgl_Rental tgl_rental Varchar 10

4 Id_Account id_account Varchar 50 FK

5 Pelanggan Nama pelanggan_nama Varchar 90

6 Total Total Double

7 Jml Bayar jml_bayar Double

8 Tgl Kembali tgl_kembali Varchar 20

9 Denda Denda Varchar 20

c. Spesifikasi File Rental Detail

Nama File : id_rentaldetail

Akronim : id_rentaldetail

Fungsi : melakukan transaksi

Tipe File : File Master

Organisasi File : Index Sequential

(16)

Media : Harddisk

Panjang Record : 9 byte

Kunci Field : id_rentaldetail

Software : MySQL

Tabel III.3. Spesifikasi File Rental Detail

No Elemen Data Nama Field Tipe Size Ket

1 Id Rental Detail id_rentaldetail varchar 9 Primary Key

2 Rental_id rental_id varchar 14 FK

3 Mobil_id mobil_id varchar 25 FK

4 Kategori Kategori varchar 5

5 Qty Qty smallint 5

6 Lama Lama smallint 7

7 Satuan Satuan varchar 14

8 Harga Rrental harga_rental Double

9 Harga total harga_total Double

d. Spesifikasi File Mobil

Nama File : mobil_id

Akronim : mobil_id

Fungsi : cetak bukti pemesanan sewa

Tipe File : File Master

(17)

Akses File : Random

Media : Harddisk

Panjang Record : 15 byte

Kunci Field : mobil_id

Software : MySQL

Tabel III.4. Spesifikasi File Mobil

No Elemen Data Nama Field Tipe Size Ket

1 Id Mobil mobil_id varchar 15 Primary Key

2 Nama Mobil mobil_nama varchar 25

3 Kategori kategori varchar 15

4 Mobil Tersedia Qty smallint 5

5 Satuan Satuan varchar 5

e. Spesifikasi File Detail Mobil

Nama File : detailmobil_id

Akronim : detailmobil_id

Fungsi : Menampung/melihat data mobil yang tersedia dan siap

rental

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

(18)

Panjang Record : 14 byte

Kunci Field : detailmobil_id

Software : MySQL

Tabel III.5. Spesifikasi File Detail Mobil

No Elemen Data Nama Field Tipe Size Ket

1 Detail Mobil Id detailmobil_id Varchar 14 Primary Key

2 Mobil id mobil_id Varchar 14 FK

3 Mobil_Nama mobil_nama Varchar 15

4 Mobil Kategori mobil_kategori Varchar 15

(19)

3.3.3. Rancangan Struktur Navigasi

Rancangan struktur navigasi yang digunakan adalah struktur navigasi

non linear.

3.4. Rancangan Struktur Navigasi User

Gambar III.14 Rancangan Struktur Navigasi User

3.5.Rancangan Struktur Navigasi Admin

(20)

3.6.Implementasi dan Pengujian Unit 3.4.1. Implementasi

1. Implementasi Rancangan Antar Muka

a. Halaman User

Halaman ini merupakan halaman yang tampil pada saat pertama kali user

account membuka website Rental Mobil ASJ Karawang.

(21)

b. Halaman Admin

Halaman ini merupakan halaman yang tampil pada saat pertama kali

admin account membuka website Rental Mobil ASJ Karawang.

(22)

2. Spesifikasi Komputer a. Spesifikasi Perangkat Keras

1) Server

a) CPU : (1) Processor Intel® Core™ i5-5200-U, (2) RAM DDR2 4 GB, (3) Hard Disk 500 GB

b) Mouse.

c) Keyboard.

d) Monitor dengan resolusi layar minimum 1366x768.

e) Koneksi internet dengan kecepatan 2 Mbps.

2) Client

a) CPU : (1) (a) Processor Intel® Pentium® 4, (2) RAM DDR1 1 GB, (3) Hard Disk 20 GB

b) Mouse.

c) Keyboard.

d) Monitor dengan resolusi layar minimum 1024x768.

(23)

b. Spesifikasi Perangkat Lunak

1) Server

a) Sistem operasi yang umum digunakan seperti: Microsoft Windows.

b) Aplikasi bundleweb server seperti: Xampp 7.0.4 yang terdiri dari beberapa

komponen, diantaranya: (1) Aplikasi Apache Server 2.2.14, (2) Aplikasi

PHP Server 5.3.1, (3) Aplikasi MySQL Server 5.1.41, (4) Aplikasi phpMyAdmin 4.2.11.

c) Aplikasi Web seperti Mozilla Firefox, Opera, Safari, Internet Explorer atau

Google Chrome.

2) Client

a) Sistem operasi yang umum digunakan seperti: Microsoft Windows.

b) Aplikasi Web seperti Mozilla Firefox, Opera, Safari, Internet Explorer atau

Google Chrome.

3.4.2. Pengujian Unit

Black box testing adalah pengujian yang dilakukan yang hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak.

(24)

1. Pengujian Terhadap Form Login

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil pengujian

kesimpulan 1 Username tidak diisi

dan password tidak diisi kemudian klik

tombol Login Username (kosong) dan Password (kosong) Sistem tidak akan berjalan dan frame text input akan berubah warna menjadi merah Sesuai harapan Valid

2 Username diisidan

password tidak diisi kemudian klik tombol Login Username (diisi) dan Password (kosong) Sistem tidak akan berjalan dan hanya frame text input password yang akan berubah warna menjadi merah Sesuai harapan Valid

3 Username tidak diisi dan password diisi kemudian klik tombol Login Username (kosong) dan Password (diisi) Sistem tidak akan berjalan dan hanya frame text input Username yang akan berubah warna menjadi merah Sesuai harapan Valid

4 Username diisi dan

password diisi dengan data yang belum diaktifkan atau di non aktifkan kemudian diklik tombol login Username: (deden) (belum Aktif) dan Password: (deden) Sistem tidak akan berjalan dan diharuskan melakukan aktivasi yang telah admin Sesuai harapan Valid

(25)

kirimkan kode aktivasi melalui sms 5 Username diisi dan

password diisi dengan data user yang sudah

diaktifkan kemudian

diklik tombol login

Username: (deden) (Aktif) (level = User) dan Password: (deden) Sistem akan menerima akses user dan menampilkan halaman User Sesuai harapan Valid

6 Username diisi dan

password diisi dengan data user admin yang sudah diaktifkan kemudian

diklik tombol login

Username: (admin) (Aktif) (level = admin) dan Password: (admin) Sistem akan menerima akses admin dan menampilkan halaman admin Sesuai harapan Valid

2. Pengujian Terhadap Form Daftar

N o

Skenario Pengujian

Test Case Hasil yang

diharapkan Hasil Pengujia n Kesimpu lan 1 Jika Field Username, Password, nama, no. handphone , email tidak diisi atau kosong kemudian klik tombol Daftar Username (kosong) Password (kosong) nama (kosong)

no. handphone (kosong)

email (kosong) Sistem akan menolak akses Pendaftaran dan menampilka n “mohon isi semua” Sesuai harapan Valid

(26)

2 Jika salah satu Field Username, Password, nama, no. handphone , email tidak diisi atau kosong kemudian klik tombol Daftar

Misalkan yang diisi hanya

Username (deden), sedangkan Password (kosong), nama (kosong), no. handphone (kosong), email (kosong) Sistem akan menolak akses Pendaftaran dan menampilka n “mohon isi field yang kosong atau belum diisi” Sesuai harapan Valid 3 Jika Email Pendaftar diisi dengan data email yang sudah ada kemudian klik tombol Daftar Email (anonim010618@gmail.com ) Sistem akan menolak akses Pendaftaran dan menampilka n “ email sudah ada.” Sesuai harapan Valid 4 Jika Email Pendaftar diisi dengan data email yang tidak benar kemudian klik tombol Daftar Email (anonim010618@gmail.com )

(tidak memakai tanda “@” dan “.”) Sistem akan menolak akses Pendaftaran dan menampilka n “ mohon isikan email yang valid.” Sesuai harapan Valid 5 Jika nama Pendaftar diisi dengan nama yang sudah ada kemudian Nama (deden) Sistem akan menolak akses Pendaftaran dan menampilka n “ nama Sesuai harapan Valid

(27)

klik tombol Daftar sudah ada” 6 Jika password Pendaftar diisi dengan password yang sudah ada kemudian klik tombol Daftar Password (deden) Sistem akan menerima akses Pendaftaran dan menampilka n form aktivasi Rental Mobil ASJ Karawang Sesuai harapan Valid 7 Jika no. handphone Pendaftar diisi dengan no. handphone yang sudah ada kemudian klik tombol Daftar no. handphone (0812xxxxxxxx) Sistem akan menolak akses Pendaftaran dan menampilka n “ no. handphone sudah ada” Sesuai harapan Valid

3. Pengujian Terhadap Form Transaksi Rental Mobil

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil pengujian

kesimpulan

1 Jika Pilih Mobil,

Jumlah Unit, Lama Rental, Harga tidak diisi kemudian klik tombol add Pilih Mobil (kosong) Jumlah Unit (kosong) Lama Rental (kosong) Harga Sistem tidak akan berjalan atau tidak dieksekusi Sesuai harapan Valid

(28)

(kosong)

2 Jika salah satu field

“Pilih Mobil, Jumlah Unit, Lama Rental, Harga” diisi kemudian klik tombol add Misalkan Pilih Mobil (Avanza) Jumlah Unit (kosong) Lama Rental (kosong) Harga (350000) Sistem tidak akan berjalan atau tidak dieksekusi Sesuai harapan Valid

3 Jika field “Pilih

Mobil, Jumlah Unit, Lama Rental, Harga” diisi semua kemudian klik tombol add Pilih Mobil (Avanza) Jumlah Unit (1) Lama Rental (3) Harga (1050000) Sistem akan menerima atau dieksekusi Sesuai harapan Valid

Gambar

Gambar III.1 Struktur Organisasi Rental Mobil ASJ Karawang
Gambar III.2 Rancangan Antar Muka Mobil
Gambar III.3 Rancangan Antar Muka Ketentuan
Gambar III.5 Rancangan Antar Muka Edit Akun
+7

Referensi

Dokumen terkait

Username (kosong) Password (rezza) Sistem akan menolak dan menampilkan "Maaf, Username Anda masih kosong!" Sesuai Pengujia n Valid 4 Memasukan dengan kondisi

Sistem akan menolak untuk memproses pendaftaran member dan menampilkan pesan “Maaf, Alamat Masih Kosong, Maaf, Telphone Masih Kosong, Maaf, Email Masih Kosong, Maaf,

jika salah satu tidak di input sistem akan menolak jika akses tidak di kenal. sesuai harapan

Menambahkan data pada form daftar , nama tidak diisi, email diisi, username diisi, password diisi, kemudian klik daftar nama : (kosong) email : sandra@g mail.com username :

Nama user tidak diisi atau (kosong) dan password diisi kemudian klik tombol login nama user: (kosong) password: dita1234 System akan menolak akses dan menampilkan

Mengetikkan salah satu kondisi kosong pada email atau password kemudian klik tombol login Email : (kosong) Password : customer (benar) Sistem akan menolak akses

Mengetikkan username dan password tidak diisi atau kosong kemudian klik tombol login Username: agung Password : (kosong) Sistem akan menolak akses user dan

Username diisi dan password tidak diisi atau kosong kemudian klik tombol login Username: aulia12 Password : (kosong) Sistem akan menolak akses anggota dan