Nama Kelompok:
AGUS SRIFAH12191041
TANIA 12190684
1
2021
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa, Karena hanya dengan
rahmat-Nyalah kami akhirnya bisa menyelesaikan Makalah kelompok kami ini dengan baik.
Dalam pembuatan makalah ini kami mengambil judul “SISTEM PENYEWAAN SEPEDA
BERBASIS WEB”.
Tujuan dibuat makalah ini adalah sebagai pokok pembelajaran pembahasan kami
agar berguna bagi pembaca maupun pendengar dan sebagai syarat kelulusan studi Sistem
Informasi Manajemen di Universitas Bina Sarana Informatika. Sebagai bahan penulisan ini
diambil berdasarkan Program yang kami buat dalam sebuah Makalah Metode Penelitian .
Kelompok kami menyadari bahwa tanpa bimbingan dan dorongan semua pihak,
maka makalah ini tidak akan selesai pada waktunya. Oleh karena itu pada kesempatan kali
2. Dosen-Dosen Mata Kuliah APSI, IMK, MPSI, Web Programing 3, Metode Penelitian
3. Orang tua tercinta yang telah memberikan dukungan moral maupun spritual
Demikian, makalah ini kami buat dengan segalah kelebihan dan kekurangan. Oleh sebab itu,
kritik dan saran yang membangun demi perbaikan makalah ini sangat kami harapkan.
2
Tim Penulis
DAFTAR ISI
Kata Pengantar..................................................................................................................2
Daftar Isi............................................................................................................................3
1.1.Latar Belakang.............................................................................................................5
1.2.1. Tujuan............................................................................................................6
1.2.2. Manfaat.........................................................................................................6
3.4 Website........................................................................................................................12
1. Input.......................................................................................................................13
2. Proses ....................................................................................................................13
3. Output....................................................................................................................14
4. Topologi.................................................................................................................16
3
4.2. Desain Sistem..............................................................................................................17
3. Class Diagram.........................................................................................................23
4. Sequence Diagram.................................................................................................24
1. ERD ..............................................................................................................27
2. Spesifikasi File..............................................................................................28
3. Struktur Kode...............................................................................................33
4.5. Pemeliharaan..............................................................................................................63
BAB V Penutup
5.1.Kesimpulan..................................................................................................................64
5.2. Saran...........................................................................................................................64
Daftar Pustaka...............................................................................................................65
4
BAB I
Project Charter
khususnya di daerah Pontianak baik itu digunakan untuk rekreasi sore hari banyak
juga yang menggunakan sepeda pada saat carfreeday. Demi memenuhi hobby para
penggemar olahraga sepeda yang semakin banyak, para penyedia penyewaan sepeda
bermunculan.
Saat ini meskipun sudah banyak yang membuka penyewaan sepeda .Namun
tetap saja jika kita tidak dapat melakukan pemesanan sepeda tersebut pada jam yang
kita inginkan, dikarenakan sudah ada yang boking terlebih dahulu dan langsung
datang ke tempat penyewaan tersebut. Oleh sebab itu maka disini kita akan
tersebut, maka dibutuhkan “SISTEM PENYEWAAN SEPEDA BERBASIS WEB” yang dapat
membantu konsumen dalam memilih sepeda yang akan dicari sesuai dengan
keinginan dalam menggunakan layanan tersebut. Aplikasi ini juga akan sangat
bermanfaat dalam melihat sepeda yang teredia maupun yang sudah dipesan oleh
5
orang lain tanpa harus datang ke tempatnya langsung. Selain itu juga dapat
6
1.2. Tujuan dan Manfaat Perangkat Lunak
Berdasarkan rumusan masalah di atas, maka yang menjadi tujuan dan manfaat
1.2.1. Tujuan
1.2.2. Manfaat
mudah.
1. Tabel Admin mencakup : id, nama admin, user name, email, password
tb_penyewa_id
7
1.4. Sistematika Penulisan
BAB I Pendahuluan
Bab ini berisi tentang latar belakang, rumusan masalah, maksud dan tujuan,
Bab ini membahas mengenai penjelasan dasar teori yang digunakan penulis
BAB IV Pembahasan
BAB V Penutup
8
BAB II
Metode Penelitian
deskriptif dapat diartikan sebagai prosedur pemecahan masalah yang diselidiki dengan
menggambarkan keadaan subjek atau objek dalam penelitian dapat berupa orang, lembaga,
masyarakat dan yang lainnya yang pada saat sekarang berdasarkan fakta-fakta yang tampak
b. Penelitian Lapangan ( Field Research), yaitu bentuk penelitian yang dilakkan dengan
penelitian ini.
melalui wawancara/interview.
9
b. Teknik komunikasi tidak langsung, yaitu penulis mengadakan kontak secara tidak
a. Populasi
Populasi adalah kumpulan keseluruhan objek yang lengkap yang akan dijadikan
objek penelitian. Menurut Bambang Sunggono, Populasi adalah keseluruhan atau himpunan
objek dengan ciri yang sama. Populasi dapat berupa himpunan orang, benda (hidup atau
mati), kejadian, kasus- kasus, waktu, atau tempat, dengan sifat atau ciri yang sama .
b. Sampel
Sampel adalah bagian dari populasi yang benar-benar diteliti. Teknik penggumpilan
teknik untuk menentukan sampel penelitian dengan beberapa pertimbangan tertentu yang
bertujuan agar data yang diperoleh nantinya bisa lebih representatif.Sampel dalam
10
BAB III
Landasan Teori
Menurut Sadono Sukirno (2011) dalam jurnal Megawati, Mira Alhumaira, dan Tari Rezti
Aprianty (2015) menyatakan bahwa “sewa adalah bagian pembayaran ke atas sesuatu
faktor produksi yang melebihi dari pendapatan yang diterimanya dari pilihan pekerjaan lain
yang terbaik yang mungkin dilakukannya”.
Menurut Raymodus (2011) dalam jurnal Wendi Wirasta dan Imam Febriansyah (2014),
menyatakan bahwa “Sewa sebagai sejumlah uang/ barang yang dibayarkan kepada pemilik
tanah oleh pihak yang menggunakan tanah sebagai balas jasa untuk penggunaan tanah
tersebut.”.
Menurut Kimmel (2011) dalam jurnal Wendi Wirasta dan Imam Febriansyah (2014),
menyatakan bahwa “Penyewaan adalah perjanjian dimana pemilik dari aset perusahaan
memungkinkan pihak lain untuk menggunakan aset yang ada untuk jangka waktu tertentu
pada harga yang telah disepakati”.
Menurut penjelesaan para ahli tersebut dapat disimpulkan bahwa sewa adalah harga yang
dibayar ke atas penggunaan tanah dan faktor-faktor produksi lainnya yang jumlah
penawarannya tidak dapat ditambah.
11
Para ahli memiliki pendapat yang berbeda dalam menanggapi pengertian sistem
informasi. Berikut beberapa pengertian menurut para ahli:
Website bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi
informasinya searah hanya pemilik dari website.Bersifat dinamis apabila isiinformasi
website selalu berubah-ubah, dan isi informasinya interaktif dua arahberasal dari pemilik
serta pengguna website. Sedangkan pemilik website statis hanyabisa di update oleh
pemiliknya saja, sedangkan dinamis bias di update oleh penggunadan pemilik.
12
3.4 Website
Website pertama kali dibuat oleh Tim Berners-Lee pada akhir 1980an dan
baru resmi online pada tahun 1991.Tujuan awal Tim Berners-Lee membuat
sebuah website adalah supaya lebih memudahkan para peneliti di tempatnya
bekerja ketika akan bertukar atau melakukan perubahan informasi.Jika Anda
ingin mengetahui seperti apa tampilannya, silakan akses tautan berikut
http://info.cern.ch/. Pada saat itu, website mulai dapat digunakan secara
gratis oleh publik baru diumumkan oleh CERN tepatnya tanggal 30 April
1993.Website dapat dimiliki oleh individu, organisasi, atau perusahaan. Pada
umumnya sebuah website akan menampilkan informasi atau satu topik
tertentu, meskipun saat ini banyak website yang menampilkan berbagai
informasi dengan topik yang berbeda.
Terdapat 3 unsur yang sangat vital pada website. Tanpa adanya semua unsur
ini, website anda tidak akan pernah ditemukan dan diakses oleh pengguna di
internet. Ketiga unsur yang dimaksud adalah:
13
BAB IV
Pembahasan
Project Report
Berikut ini adalah kebutuhan sistem yang berupa proses,input output dan topologi
jaringan :
1. Input
Input merupakan awal dimulainya sebuah proses informasi. Bahan mentah dari
informasi adalah data yang terjadi dari transaksi-transaksi yang dilakukan oleh
organisasi. Berikut ini adalah beberapa input yang ada pada sistem informasi
2. Proses
14
a. Proses Pendaftaran Admin
Admin login pada website dan dibagian Admin, klik ‘Tambah Admin’ lalu
Proses ini dilakukan oleh admin, bagi penyewa yang telah memberikan data
dirinya. Pada bagian penyewa klik ‘Tambah Pemesan’ lalu masukkan Nama
Proses ini dilakukan oleh admin, dibagian Sepeda klik ‘Tambah Sepeda’
Dibagian ini dilakukan oleh admin, kemudian untuk isi formulir yang diminta
3. Output
Berdasarkan input dan proses diatas, maka didapat input berupa tampilan sebagai
berikut:
15
Gambar 2.1 Output Formulir Pendaftaran Admin
16
Gambar 2.3 Output Formulir Tambah Penyewa
4. Topologi Jaringan
17
Topologi Jaringan adalah hal yang menjelaskann hubungan geometris. Antara unsur-
unsur dasar penyusun jaringan yaitu, node, link, dan station. Topologi jaringan yang
digunakan pada sistem informasi Penyewaan Sepeda berbasis web adalah topologi
Desain Sistem adalah tahap setelah analisis sistem dari siklus pengembangan sistem
beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi,
dan perangkat keras suatu sistem.Berikut ini adalah desain sistem berupa Use Case
dan Activity Diagram pada sistem informasi penyewaan Sepeda berbasis web.
18
1. Use Case Diagram
Use Case adalah urutan transaksi dari aktor pada sistem yang menggambarkan apa
yang akan sistem lakukan dari perspektif user dan juga merupakan sekumpulan
scenario yang menjadi satu untuk tujuan user. Berikut ini adalah Use Case Sistem
Penyewaan Sepeda Berbasis Web :
19
Gambar 2.6 Use Case Penyewaan Kos
2. Activity Diagram
Activity Diagram adalah teknik untuk menggambarkan logika prosedural maupun
proses bisnis. Berikut ini Activity Diagram pada Sistem Penyewaan Sepeda Berbasis
Web
20
G
ambar 2.7 Diagram Activity Admin
21
Gambar 2.8 Diagram Activity Penyewa
22
Gambar 2.9 Diagram Activity Sepeda
23
Gambar 2.10 Diagram Activity Transaksi
24
3. Class Diagram
Class Diagram atau diagram kelas adalah diagram UML yang menggambarkan kelas-
kelas dalam sebuah sistem dan hubungannya anatara satu dengan yang lain, serta
dimasukkan pula atribut operasi. Berikut ini adalah class diagram pada sistem
penyewaan sepeda berbasis web
25
4. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan
waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap yang
seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram.
Berikut ini adalah sequence diagram pada sistem informasi pengelolaan pembayaran
pada kos pondok ari berbasis web.
26
Gambar 2.13 Sequence Diagram Penyewa
27
Gambar 2.14 Sequence Diagram Sepeda
28
4.2.1. Desain Basis Data
Berikut ini adalah desain basis data berupa ERD, Spesifikasi File dan Struktur Kode :
1. ERD
ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan
antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. Berikut ini adalah ERD dari Sistem Penyewaan Sepeda
Berbasis Web
29
2. Spesifikasi File
Spesifikasi File menjelaskan tentang file atau tabel yang terbentuk dari tranformasi
ERD ( dan atau file penunjang untuk web ). File-file ini tersimpan pada
<<namaDatabase>> dengan parameter-parameter yang telah ditentukan. Berikut ini
adalah Spesifikasi File Sistem Penyewaan Sepeda Berbasis Web
Table 2.1
Spesifikasi File Admin
30
Spesifikasi File sepeda
Table 2.2
Spesifikasi File Sepeda
31
Spesifikasi File Penyewa
Table 2.3
Spesifikasi File Penyewa
32
Spesifikasi File Kamar Koleksi
Table 2.4
Spesifikasi File Kamar koleksi
33
Spesifikasi File Transaksi
Table 2.5
Spesifikasi File Transaksi
34
3. Struktur Kode
Struktur Kode atau pengkodean digunakan untuk mengklasifikasikan data, memasukkan data
ke dalam komputer dan untuk mengambil bermacam-macam informasi yang berhubungan
dengannya. Kode dapat berupa kumpulan angka, huruf, dan karakter khusus. Berikut adalah
struktur kode yang dibuat,
Keterangan :
PYW : Penyewa
35
4.2.2. Desain Antar Muka
Desain antarmuka atau lebih dikenal dengan Design Interface adalah desain untuk
komputer, peralatan, mesin, perangkat komunikasi mobile, aplikasi perangkat lunak
dan situs web yang berfokus pada pengalaman dan interaksi penggunanya. Berikut
adalah desain antarmuka Sistem Penyewaan Sepeda Berbasis Web
36
Gambar 2.18 Desain Antar Muka Dashboard
37
Gambar 2.20 Desain Antar Muka Form Tambah Admin
38
Gambar 2.22 Desain Antar Muka Form Tambah Penyewa
39
Gambar 2.24 Desain Antar Muka Form Tambah Sepeda
Struktur Navigasi adalah struktur atau alur dari suatu program. Menentukan struktur
navigasi sebaiknya dilakukkan sebelum membuat program atau aplikasi. Berikut ini
adalah struktur navigasi pada Sistem Informasi Pengelolaan Pembayaran Berbasis
Web.
40
Gambar 2.37 Struktur Navigasi
Berikuthttps://startbootstrap.com/themes/sb-admin-2/
3. Salin script di login.html ke view -> login.blade.php, kalau belum ada file
41
4. Buat Controller untuk login.
5. Untuk mengakses view login yang telah dibuat tuliskan script di controller ->
Login.php seperti dibawah ini.
42
7. Pindahkan folder berikut dari dari tempat kita menyimpan template boostrap
yang telah di download ke bagian folder project kita -> public.
9. Untuk merubah gambar di login,buka di phpstorm public -> css -> sb-admin-
2.css -> sb-admin-2.min.css cari unsplash lalu di bg-login-image isi sesuai file
gambar yang mau di pasangkan.
10. Untuk merubah tulisan – tulisan yang ada di tampilan login,ke file resource ->
views -> login.blade.php.
43
Sesu
aikan tulisannya dengan keperluan,disini kami mengganti kata Welcome
dengan Selamat Datang.
12. Untuk menghilangkan login with google atau login with facebook. Hapus
script di bawah di dalam file login.blade.php.
44
B. Pembuatan View Form Login dan Controller
3. Lalu buka file login.blade.php di phpstorm cari bagian form tambah kan method dan
post seperti dibawah .
7. Perhatikan script input di file login.blade.php harus memiliki nama, pemberian nama
bebas asalkan jangan ada yang sama dengan elemen inputan yang lain dan jangan
pakai spasi.
45
8. Buat method di controller -> login seperti dibawah ini, untuk pengecekan login.
10. Salin ke file dashboard.blade.php semua script di file index dari template yang sudah
kita download .
46
14. Lalu tambah kan di Login.php seperti di bawah.
15. Lalu modifikasi dengan kalimat “Maaf,username dan password anda tidak terdaftar”
di login.blade.php
47
17. Cek di web dengan login menggunakan username dan password tidak benar
48
C. Pembuatan View Dashboard dan Controller
1. Buat directory baru di view dengan nama widget.
49
6. Cut script footer di dashoard.blade.php pindahkan ke footer.blade.php
50
10. Panggil kembali topbar ke dashboard,dengan script yang di block berikut.
14. Lalu tuliskan extends dan section sebagai berikut di dalam beranda.blade.php
15. Pergi ke controller ->beranda.php ganti script yang lama menjadi seperti ini
51
16. Cek di web beranda sudah tampil
17. Jika ingin merubah yang di sidebar pergi ke sidebar.blade.php ubah sesuai keperluan
anda
52
D. Penerapan Middleware Auth
53
5. Untuk mengakses session yang telah dibuat tadi tuliskan script di Otentikasi.php.
54
9. Daftarkan juga middleware di setiap controller yang memerlukan middleware
2. Selanjutnya buka template index, kemudian view page source dan copy semua source
code yang ada terlebih dahulu. Lalu buat form baru di resource/view dan beri nama
page admin_blade dan pastekan source code yang telah dicopy lalu
buang/hapusbagian yang tidak diinginkan.
55
3. Karena yang kta butuhkan adalah struktur table admin, maka judulnya kita beri nama
‘Admin’
5. Berikan definisi atau pesan yang menjelaskan data apa yang sedang ditampilkan
7. Pada view page_admin.blade buat field sesuai isi dari table admin (Nama
Admin,username,email,aksi)
56
8. Lalu lihat hasil table
9. Selanjutnya kita akan membuat tombol tambah, copy sourcode ini pada view beranda
Lalu pastekan pada view page_admin lalu ubah kata beranda menjadi Admin dan
report menjadi tambah admin
57
10. Selanjutnya kita akan membuat modals untuk mengisi data admin, copy sourcode
modals pada dashboard dan pastekan pada view admin, dan beri nama admin modal.
Title ubah saja menjadi Formulir Admin. Untuk bagian body modal bisa diambil
contoh dari form register lalu sesuaikan dengan data yang akan diisikan.
11. Selanjutnya kita akan membuat aksi, ambil logout modal pada view topbar lalu
pastekan pada view page_admin ubah menjadi admin modal
12. Untuk modal body, form sesuaikan dengan data yang akan diisikan
Hasil
58
13. Terakhir tambah kan aksi untuk tombol simpan dan cancel. Dan untuk pembuatan
view table pemesansama caranya tinggal disesuaikan saja dengan field atau data yang
akan diisikan.
Tambahkan Admin
59
15. Tambah penyewa
60
16. Tampilan Tabel Sepeda
61
17. Tampilan Form Sepeda
62
19. Tampilan Form Transaksi
1. Buka file controller penyewa lalu buat method baru dengan script dibawah
63
2. Kemudian buka file page_penyewa.blade dan isikan script berikut
4. Buka file controller penyewa lagi dan ketikkan script seperti berikut
64
5. Apabila terjadi error maka akan muncul notif sebagai berikut
65
3. Berikut tampilan apabila data berhasil disimpan
4. Buka file controller penyewa lagi dan ketikkan script seperti berikut
4.4 Pengujian
66
No Pengujia Input Proses Output Output Kesimpulan
n yang yang
Diharapkan Diinginkan
1 Login User : asd Cek Tidak Tidak Sesuai
dengan Pass : 123 eksistensi valid, user valid, user
usermane data user tidak tidak
dan di tabel ditemukan ditemukan
password user
yang
salah
2 Login User : Cek Valid,user Valid,user Sesuai
dengan Gunawan eksistensi ditemukan, ditemukan,
usermane Pass : 123 data user masuk ke masuk ke
dan di tabel ruang ruang
password user beranda beranda
yang
benar
3 Pengujia Nama : as / Keluar Keluar Sesuai
n simpan No hp : 089211 penyewa- error nm error nm
penyewa Alamat : jeruju simpan penyewa penyewa
tidak minimal 3 minimal 3
valid karakter karakter
4 Pengujia Nama : / Data Data Sesuai
n simpan Maulana penyewa- penyewa penyewa
penyewa No hp : simpan berhasil berhasil
baru 081245760901 disimpan disimpan
Alamat :
Sungai raya
4.5 Pemeliharaan
1. Pemeliharaan Korektif
Pemeliharaan korektif adalah pemeliharaan yang mengkoreksi kesalahan-kesalahan
yang ditemukan pada sistem berjalan. Umumnya pemeliharaan korektif ini
mencakup koreksi penting atau bahaya yang memerlukan tindakan segera.
67
2. Pemeliharaan Adaptif
Pemeliharaan adaptif dilakukan untuk menyesuaikan perubahan dalam lingkungan
data atau pemrosesan dan memenuhi persyaratan pemakai baru. Lingkungan
tempat sistem beroperasi adalah dinamik, dengan demikian sistem harus merespon
perubahan persyaratan pemakai.
BAB V
Penutup
5.1 Kesimpulan
5.2 Saran
68
Daftar Pustaka
Prof. Dr. Sugiyono, Klaten, 14 Desember, Jalan Utama 48, Pugeran Maguwoharjo, Depok,
Sleman, Yogyakarta, Sarjana Teknik Mesin IKIP Yogyakarta Magister Manajemen IKIP Bandung
Doktor Manajemen IKIP Bandung
Haryanto, Jogiyanto, “Analisis dan Desain Sistem Informasi,” Yogyakarta: Andi Offset, 2005
69
Muslihudin Muhamad dan Oktafianto, “Analisis dan Perancangan Sistem Informasi
Menggunakan Model Terstruktur dan UML”, Ed 1 , Yogyakarta : Andi, 201
Sahata, Andri S, dan Sutardi, Azis W.,”Sistem Informasi Penyewaan Rental Mobil di CV.Surya
Rental Mobil Bandung”, Jurnal Teknologi dan Informasi (JATI), vol.1 , no.5,pp 1-22,April,2014.
Hardjono, D. (Ed). 2006. Seri Panduan Lengkap Menguasai Pemrograman Web dengan PHP
5. Yogyakarta : ANDI
70