yang akan dibuat berbasis web menggunakan bahasa pemrograman PHP, dan basis data MySQL.
3.3. Analisis Kebutuhan requirement analysis
3.3.1. Pihak Yang Terlibat Dalam Sistem
Pihak yang terlibat dalam sistem ini adalah:
1. Administrator, adalah orang yang mempunyai wewenang
dan tanggung jawab untuk mengelola sistem. Tugas-tugas dari administrator adalah mengelola data-data yang
dibutuhkan oleh sistem.
2. User, adalah orang atau sekelompok orang yang ingin
mencari rekomendasi dalam memilih sepeda motor yang akan dibeli. User bisa mengakses data sepeda motor dan mencari
rekomendasi.
3.3.2. Use Case Diagram
3.3.2.1. Use Case Diagram Sistem
Kelola Data Merek Sepeda Motor
Administrator
Kelola Data Tipe Sepeda Motor
Kelola Data Sepeda Motor Kelola Data Spesifikasi Mesin
Login
SPPK Pemilihan Sepeda Motor
Kelola Data Spesifikasi Rangka
Log out depends on
Kelola Data Spesifikasi Dimensi
Kelola Data Gambar Kelola Data Merek Sepeda Motor
SPPK Pemilihan Sepeda Motor
Cari Data Motor Lihat Data Motor
Rekomendasi Pemilihan Sepeda Motor
User
Gambar 3.1 Diagram use case sistem
3.3.2.2. Paket Use Case Kelola Data Tipe Sepeda Motor
Administrator Insert Data Tipe
Sepeda Motor
Delete Data Tipe Sepeda Motor
Update Data Tipe Sepeda Motor
Paket Use case Kelola Data Tipe Sepeda Motor
Lihat Data Tipe Sepeda Motor
Gambar 3.2 Paket use case kelola data tipe sepeda motor
3.3.2.3. Paket Use Case Kelola Data Merek Sepeda Motor
Administrator Insert Data Merek
Sepeda Motor
Delete Data Merek Sepeda Motor
Update Data Merek Sepeda Motor
Paket Use case Kelola Data Merek Sepeda Motor
Lihat Data Merek Sepeda Motor
Gambar 3.3 Paket use case kelola data merek sepeda motor
3.3.2.4. Paket Use Case Kelola Data Sepeda Motor
Administrator Insert Data Sepeda
Motor
Delete Data Sepeda Motor
Updatei Data Sepeda Motor
Paket Use case Kelola Data Sepeda Motor
Lihat Data Sepeda Motor
Cari Data Sepeda Motor
Gambar 3.4 Paket use case kelola data sepeda motor
3.3.2.5. Paket Use Case Kelola Data Spesifikasi Mesin Sepeda
Motor
Paket Use case Kelola Spesifikasi Rangka
Administrator Lihat Data
Spesifikasi Rangka Insert Data
Spesifikasi Rangka Update Data
Spesifikasi Rangka Delete Data
Spesifikasi Rangka
Gambar 3.5 Paket use case kelola data spesifikasi mesin sepeda motor
3.3.2.6. Paket Use Case Kelola Data Spesifikasi Rangka Sepeda
Motor
Paket Use case Kelola Spesifikasi Mesin
Administrator Lihat Data
Spesifikasi Mesin Insert Data
Spesifikasi Mesin Update Data
Spesifikasi Mesin Delete Data
Spesifikasi Mesin
Gambar 3.6 Paket use case kelola data spesifikasi rangka
3.3.2.7. Paket Use Case Kelola Data Gambar Sepeda Motor
Paket Use case Kelola Gambar
Administrator Lihat Data Gambar
Insert Data Gambar
Update Data Gambar
Delete Data Gambar
Gambar 3.7 Paket use case kelola data gambar sepeda motor
3.3.2.8. Paket Use Case Kelola Data Kriteria
Administrator Insert Data
Kriteria
Delete Data Kriteria
Update Data Kriteria
Paket Use case Kelola Data Kriteria
Lihat Data Kriteria
Gambar 3.8 Paket use case kelola data kriteria
3.3.2.9. Paket Use Case Cari Rekomendasi Pemilihan Sepeda
Motor
Paket Use case Cari Rekomendasi Pemilihan Sepeda Motor
User Seleksi Motor
Cari Rekomendasi
Lihat Rekomendasi depends on
depends on
Gambar 3.9 Paket use case cari rekomendasi pemilihan sepeda motor
3.3.3. Ringkasan Use Case
No Nama Use Case
Deskripsi Use Case 1
Login Menggambarkan proses masuk ke dalam sistem
administrator. 2
Lihat data tipe motor Menggambarkan proses melihat data-data tipe
sepeda motor yang sudah ada. 3
Insert data tipe motor Menggambarkan proses memasukkan data tipe
sepeda motor. 4
Update data
tipe motor
Menggambarkan proses memperbaharui data tipe sepeda motor yang sudah ada.
5 Delete
data tipe
motor Menggambarkan proses menghapus data tipe sepeda
motor yang sudag ada. 6
Lihat data
merek motor
Menggambarkan proses melihat data-data merek sepeda motor yang sudah ada.
7 Insert
data merek motor
Menggambarkan proses memasukkan data merek sepeda motor.
8 Update
data merek motor
Menggambarkan proses memperbaharui data merek sepeda motor yang sudah ada.
9 Delete
data merek motor
Menggambarkan proses menghapus data merek sepeda motor yang sudag ada.
10 Lihat data sepeda motor
Menggambarkan proses melihat data sepeda motor yang sudah ada.
11 Cari data
sepeda motor
Menggambarkan proses mencari data sepeda motor yang sudah ada.
12 Insert data sepeda motor
Menggambarkan proses memasukkan data sepeda motor.
13 Update data sepeda motor
Menggambarkan proses memperbaharui data sepeda motor yang sudah ada.
14 Delete data sepeda motor
Menggambarkan proses menghapus data sepeda motor yang sudah ada.
15 Lihat data spesifikasi mesin sepeda motor
Menggambarkan proses melihat data spesifikasi mesin sepeda motor yang sudah ada.
16 Insert data spesifikasi mesin sepeda motor
Menggambarkan proses
memasukkan data
spesifikasi mesin sepeda motor. 17 Update
data spesifikasi
mesin sepeda motor
Menggambarkan proses
memperbaharui data
spesifikasi mesin sepeda motor yang sudah ada.
18 Delete data
spesifikasi mesin
sepeda motor Menggambarkan proses menghapus data spesifikasi
mesin sepeda motor yang sudah ada.
19 Lihat data spesifikasi rangka sepeda motor
Menggambarkan proses melihat spesifikasi rangka data sepeda motor yang sudah ada.
20 Insert data spesifikasi rangka sepeda motor
Menggambarkan proses
memasukkan data
spesifikasi rangka sepeda motor. 21 Update
data Menggambarkan proses
memperbaharui data
spesifikasi rangka
sepeda motor spesifikasi rangka sepeda motor yang sudah ada.
22 Delete data
spesifikasi rangka
sepeda motor Menggambarkan proses menghapus data spesifikasi
rangka sepeda motor yang sudah ada.
23 Lihat data spesifikasi dimensi sepeda motor
Menggambarkan proses melihat data spesifikasi dimensi sepeda motor yang sudah ada.
24 Insert data spesifikasi dimensi sepeda motor
Menggambarkan proses
memasukkan data
spesifikasi dimensi sepeda motor. 25 Update
data spesifikasi
dimensi sepeda motor
Menggambarkan proses
memperbaharui data
spesifikasi dimensi sepeda motor yang sudah ada.
26 Delete data
spesifikasi dimensi
sepeda motor Menggambarkan proses menghapus data spesifikasi
dimensi sepeda motor yang sudah ada.
27 Lihat data kriteria Menggambarkan proses melihat data-data kriteria
yang sudah ada. 28 Insert data kriteria
Menggambarkan proses memasukkan data kriteria. 29 Update data kriteria
Menggambarkan proses memperbaharui data kriteria yang sudah ada.
30 Delete data kriteria Menggambarkan proses menghapus data kriteria
yang sudah ada. 31 Lihat data akun
Menggambarkan proses melihat data-data akun yang
sudah ada. 32 Update data akun
Menggambarkan proses memperbaharui data akun yang sudah ada.
33 logout Menggambarkan proses administrator keluar dari
sistem. 34 Lihat data sepeda
motor Menggambarkan proses user melihat data-data
sepeda motor. 35 Cari
data sepeda
motor Menggambarkan proses user mencari data sepeda
motor. 36 Seleksi sepeda motor Menggambarkan proses memilih sepeda motor yang
akan menjadi alternative pilihan. 37 Cari
rekomendasi sepeda motor
Menggambarkan proses pencarian rekomendasi pemilihan sepeda motor.
38 Lihat hasil
rekomendasi Menggambarkan proses melihat hasil rekomendasi.
Tabel 3.3 Ringkasan use case
3.4. Desain Logikal logical design
3.4.1. Desain Proses
3.4.1.1. Diagram Berjenjang Decompotition Diagram
SPPK Pemilihan Sepeda Motor
1.1.p Login
1.2 Kelola
Data Tipe Motor
1.3 Kelola
Data Merek
Motor 1.4
Kelola Data
Motor 1
Administrator 2
User
1.9 Kelola
Data Kriteria
1.5 Kelola
Data Spesifikasi
Mesin 2.1.p
Lihat Data Motor
1.6 Kelola
Data Spesifikasi
Rangka 1.7
Kelola Data
Spesifikasi Dimensi
1.8 Kelola
Data Gambar
1.10.p Logout
2.2.p Cari Data
Motor 2.3
Rekomen dasi
Pemilihan Sepeda
Motor 1.2.1.p
Lihat 1.2.2.p
Insert 1.2.3.p
Update 1.2.4.p
Delete 1.3.1.p
Lihat 1.3.2.p
Insert 1.3.3.p
Update 1.3.4.p
Delete 1.9.1.p
Lihat 1.9.2.p
Insert 1.9.3.p
Update 1.9.4.p
Delete 1.5.1.p
Lihat 1.5.2.p
Insert 1.5.3.p
Update 1.5.4.p
Delete 1.4.1.p
Lihat 1.4.2.p
Cari 1.4.3.p
Insert 1.4.4.p
Update 1.4.5.p
Delete 1.6.1.p
Lihat 1.6.2.p
Insert 1.6.3.p
Update 1.6.4.p
Delete 1.7.1.p
Lihat 1.7.2.p
Insert 1.7.3.p
Update 1.7.4.p
Delete 1.8.1.p
Lihat 1.8.2.p
Insert 1.8.3.p
Update 1.8.4.p
Delete 2.3.1.p
Seleksi Motor
2.3.2.p Cari
Rekomenda si
2.3.3.p Lihat Hasil
Rekomenda si
Gambar 3.10 Decompotition Diagram