Anda di halaman 1dari 14

“Projek Dealer Motor”

Tugas ini dibuat untuk memenuhi Nilai Tugas Poject MataKuliah

Web Programming II

Tim Penyusun:

Muhammad Fadhli (15210087)

Muhammad Ilman (15210368)

Tomy Fernanda (15210276)

Ahmad Anshori (15210063)

PROGRAM STUDI ILMU KOMPUTER

KAMPUS SLIPI

UNIVERSITAS BINA SARAN INFORMATIKA

JAKARTA
2023

Kata Pengantar

Puji syukur penulis panjatkan atas kehadirat Allah SWT karena berkat rahmat dan
karuniaNya, penulis dapat menyelesaikan makalah ini dengan judul “Dealer motor” tepat
pada waktunya.
Makalah ini disusun untuk memenuhi tugas mata kuliah Web Programming II dan juga
menambah wawasan mengenai website online bagi para pembaca maupun penulis.
Dalam menyelesaikan makalah ini, penulis mengalami banyak hambatan sehingga
makalah ini mungkin tidak dapat terlaksana tanpa adanya bantuan dari pihak-pihak yang telah
mendukung pembuatan makalah ini. Untuk itu penulis mengucapkan terima kasih kepada:
1. Bapak selaku dosen pembimbing mata kuliah Web Programming II yang telah
memberikan bimbingan dan arahan kepada penulis.
2. Teman-teman yang telah ikut membantu menyelesaikan makalah ini.
3. Semua pihak yang telah memberikan dukungan serta bantuannya dalam penyelesaian
makalah ini.
Penulis sadar apabila makalah ini masih jauh dari kata sempurna. Oleh sebab itu,
penulis sangat membutuhkan kritik dan saran yang membangun dari para pembaca untuk
menyempurnakan makalah ini. Akhir kata semoga makalah ini dapat bermanfaat bagi penulis
khususnya dan pembaca umumnya.

Jakarta, 7 juli 2023


DAFTAR ISI

“Projek Dealer Motor”...........................................................................................................................1

Kata Pengantar....................................................................................................................................2

DAFTAR ISI.............................................................................................................................................3

BAB I PENDAHULUAN............................................................................................................................4

1.1 Deskripsi Singkat WebsiteS.................................................................................................4

1.2 Ruang Lingkup....................................................................................................................5

BAB II PEMBAHASAN.............................................................................................................................7

1.3 Analisa Kebutuhan:.............................................................................................................7

1.3.1 Analisa Kebutuhan User..........................................................................................7

1.3.2 Analisa kebutuhan sistem........................................................................................8

1.4 Design.................................................................................................................................9

1.4.1 ER-Diagram / LRS.....................................................................................................9

1.4.2 Use Case Diagram..................................................................................................10

1.4.3 Class Diagram........................................................................................................11

1.5 Impelmentasi....................................................................................................................12

1.6 Pengujian Unit..................................................................................................................13

LAMPIRAN...........................................................................................................................................14
BAB I PENDAHULUAN

1.1 Deskripsi Singkat WebsiteS

Proyek Website Dealer Motor adalah sebuah proyek yang bertujuan untuk
mengembangkan sebuah platform website yang memungkinkan dealer motor untuk
mempromosikan dan menjual produk mereka secara online kepada pelanggan. Website
ini akan menyediakan informasi lengkap tentang berbagai jenis motor yang dijual,
termasuk spesifikasi, harga, dan ketersediaan stok

Pada website ini, pengguna akan dapat melakukan pencarian motor berdasarkan kriteria
tertentu, seperti merek, tipe, atau harga. Mereka juga dapat melihat gambar-gambar
motor, membaca ulasan pelanggan, dan membandingkan motor yang berbeda sebelum
membuat keputusan pembelian.

Selain itu, website ini akan memiliki fitur untuk melakukan pemesanan motor secara
online. Pengguna dapat memilih motor yang mereka inginkan, menambahkannya ke
keranjang belanja, dan melakukan proses check-out untuk menyelesaikan pembelian.
Mereka juga akan dapat memilih metode pembayaran yang disediakan oleh dealer,
seperti transfer bank atau pembayaran secara tunai saat pengiriman.

Proyek ini juga akan melibatkan sistem manajemen inventaris yang akan membantu
dealer untuk melacak stok motor, memperbarui ketersediaan, dan mengelola pesanan
pelanggan. Dealer juga akan dapat mengelola profil pengguna, mengirim notifikasi
mengenai promosi atau penawaran khusus, dan mengelola ulasan pelanggan.

Website Dealer Motor ini akan dirancang dengan antarmuka yang responsif, sehingga
dapat diakses dan digunakan dengan baik melalui perangkat desktop maupun mobile.
Keamanan data pelanggan juga akan menjadi prioritas utama dalam pengembangan
proyek ini, dengan melibatkan mekanisme otentikasi dan enkripsi yang memadai.

Melalui proyek ini, diharapkan dealer motor dapat meningkatkan visibilitas mereka
secara online, meningkatkan penjualan, dan memberikan pengalaman belanja yang
nyaman dan efisien bagi pelanggan.

1.2 Ruang Lingkup

Mencakup penjelasan tentang pengembangan website dealer motor dengan fokus pada
aspek web programming:

1. Analisis Kebutuhan:

a. Analisis kebutuhan pengguna: Menjelaskan kebutuhan pengguna dalam


menggunakan website dealer motor, seperti informasi yang dicari, fitur yang diharapkan,
dan preferensi pengguna.
b. Analisis kebutuhan sistem: Mengidentifikasi kebutuhan teknis dan fungsional yang
harus dipenuhi oleh website, seperti platform pengembangan, database, integrasi dengan
sistem backend, dll.

2. Desain dan Struktur Website:

a. ER-Diagram / LRS: Menjelaskan desain basis data menggunakan ER-Diagram atau


LRS, termasuk entitas, atribut, dan relasi yang diperlukan untuk menyimpan data dealer
motor.

b. Use Case Diagram: Menggambarkan interaksi antara pengguna dan sistem dalam
website dealer motor, termasuk fitur-fitur yang ada dan alur kerja yang diharapkan.

c. Class Diagram: Menjelaskan struktur kelas dan hubungan antara kelas-kelas dalam
sistem website dealer motor, seperti kelas motor, pengguna, transaksi, dll.

3. Implementasi:

a. Front-end Development: Menjelaskan teknologi dan bahasa pemrograman yang


digunakan dalam mengembangkan antarmuka pengguna, termasuk HTML, CSS,
JavaScript, dan framework seperti Bootstrap atau React.

b. Back-end Development: Menjelaskan penggunaan bahasa pemrograman, framework,


dan database dalam mengembangkan logika bisnis dan pengolahan data, seperti PHP,
Laravel, MySQL, dll.

4. Pengujian:

a. Pengujian Unit: Menjelaskan teknik dan metode pengujian unit yang digunakan
untuk memastikan keberhasilan implementasi fitur-fitur dalam website dealer motor.
b. Pengujian Fungsional: Menjelaskan pengujian fungsionalitas website, termasuk
pengujian fitur pencarian, pemesanan, manajemen inventaris, dll.

c. Pengujian Integrasi: Jika relevan, menjelaskan pengujian integrasi dengan sistem


lain, seperti pengujian integrasi dengan sistem backend dealer motor atau sistem
pembayaran.

BAB II PEMBAHASAN

1.3 Analisa Kebutuhan:

1.3.1 Analisa Kebutuhan User

Dalam mengembangkan proyek "Dealer Motor Web Programming", penting untuk melakukan

analisis kebutuhan pengguna agar dapat menghasilkan website yang memenuhi harapan dan

kebutuhan pengguna. Beberapa analisis kebutuhan pengguna yang perlu dilakukan adalah sebagai

berikut:

a. Informasi Produk: Pengguna membutuhkan informasi lengkap tentang motor yang dijual,

termasuk merek, tipe, spesifikasi teknis, fitur, harga, gambar, dan ulasan pelanggan. Mereka ingin

memperoleh informasi yang akurat dan mudah dibaca untuk membantu mereka dalam pengambilan

keputusan pembelian.

b. Pencarian Motor: Pengguna membutuhkan fitur pencarian yang efisien untuk menemukan motor

yang sesuai dengan preferensi mereka, seperti merek, tipe, harga, atau spesifikasi tertentu. Mereka

ingin dapat menyaring hasil pencarian dengan mudah dan mendapatkan hasil yang relevan.
c. Perbandingan Motor: Pengguna ingin dapat membandingkan motor-motor yang berbeda secara

langsung, baik dari segi spesifikasi maupun harga. Fitur perbandingan yang jelas dan informatif akan

membantu pengguna dalam memilih motor yang paling sesuai dengan kebutuhan dan preferensi

mereka.

d. Pemesanan Online: Pengguna mengharapkan adanya fitur pemesanan online yang memudahkan

mereka dalam membeli motor. Mereka ingin dapat menambahkan motor ke keranjang belanja,

melihat rincian pesanan, memilih metode pembayaran, dan menyelesaikan proses pembelian

dengan cepat dan aman.

e. Manajemen Profil: Pengguna ingin dapat mengelola profil pengguna mereka, termasuk informasi

pribadi, riwayat pembelian, dan preferensi pelanggan. Mereka juga mengharapkan adanya fitur

notifikasi untuk mendapatkan informasi tentang promosi, penawaran khusus, atau pembaruan

produk yang menarik minat mereka.

1.3.2 Analisa kebutuhan sistem

Selain kebutuhan pengguna, juga penting untuk menganalisis kebutuhan sistem yang diperlukan

dalam pengembangan proyek "Dealer Motor Web Programming". Beberapa analisis kebutuhan

sistem yang perlu diperhatikan adalah sebagai berikut:

a. Basis Data: Dibutuhkan sistem manajemen basis data yang handal untuk menyimpan dan

mengelola informasi tentang motor, pengguna, transaksi, ulasan pelanggan, dan informasi lainnya

yang diperlukan.

b. Keamanan Data: Dibutuhkan mekanisme keamanan data yang kuat untuk melindungi informasi

sensitif, seperti data pribadi pengguna, informasi pembayaran, dan data transaksi. Sistem ini harus

menerapkan teknik keamanan seperti enkripsi data dan otentikasi pengguna.


c. Responsif Mobile: Website harus dirancang dan dikembangkan agar responsif dan mudah

digunakan melalui perangkat mobile. Ini memungkinkan pengguna untuk mengakses dan

menggunakan website dengan baik melalui smartphone atau tablet.

d. Integrasi dengan Layanan Eksternal: Jika diperlukan, perlu dipertimbangkan integrasi dengan

layanan eksternal seperti sistem backend dealer motor, API pembayaran online, atau API pabrikan

motor untuk mendapatkan data produk secara real-time.

e. Kinerja dan Skalabilitas: Website harus dirancang agar memiliki kinerja yang baik, dengan waktu

respons yang cepat dan kemampuan untuk menangani beban pengguna yang tinggi. Skalabilitas juga

perlu dipertimbangkan untuk memastikan website dapat menyesuaikan dengan pertumbuhan lalu

lintas pengguna

1.4 Design

1.4.1 ER-Diagram / LRS

Start

Cari
kategori

Pilih
model

Stok motor
motor tidak
Motor
tersedia
tersedia

Pilih Beli

 Nama
 Alamat
 Nomor telepon

End

1.4.2 Use Case Diagram

Login

Register

Model motor
cari kategori /stok motor
r

Pilih beli
r

Konfirmasi
pesanan
Isi S&K
1.4.3 Class Diagram

DATA BASE SATU PER SATU TABEL KAYA VAR INT GTUANYA AJA
1.5 Impelmentasi

SS AN FRONT END DAN BACK END SAMA FUNGSINYA SINGKAT AJE


1.6 Pengujian Unit

Pengujian unit dapat menggunakan tools PHPUnit dengan pilihan Teknik Unit

Testing berupa Blackbox Testing, White Box Testing, maupun Grey Box Testing.

INI GW GATAU LIAT DARI MODUL


LAMPIRAN
Lampiran 1. Log Repositori Projek (GIT LOG)

LINK GIT HUB DSNI

Lampiran 2. Kode Program

Berisi hasil copy teks dari sample kode program project (Model-View-Control) yang mewakili
Autentikasi (Login), File Master, File Transaksi, dan File Laporan. Ukuran font kecil jangan terlalu
besa. INI GW SALIN DMODUL

Anda mungkin juga menyukai