1
1.2 Fitur Perangkat Lunak
1.2.1 Kebutuhan Fungsional
Kebutuhan fungsional berisi tentang pernyataan layanan sistem.
Tabel 1.1 Kebutuhan Fungsional
Aktor : Admin
Kode Kebutuhan
Deskripsi
Kebutuhan Fungsional
KF_01 Log In Proses admin masuk ke sistem
Kelola
KF_02 gagal Log Proses admin gagal saat masuk ke sistem
In
KF_03 Log Out Proses admin keluar dari sistem
Sebuah proses bagaimana, admin membuat sistem dimana
Input data
sistem tersebut dapat memproses kendaraan yang masuk ke area
KF_04 masuk
parkir dan sistem dapat mengupdate quota parkir yang batas
parkir
quotanya sudah ditentukan
Sebuah proses bagaimana, sistem menampilkan data kendaraan
Tampil
yang masuk area pakir ke layar monitor, data yang dimaksud
data
KF_05 yaitu seperti : waktu kendaraan masuk ke area parkir, serta
masuk
tanggal bulan dan tahun. Sistem juga akan menampilkan data
parkir
kendaraan ke monitor admin serta menyimpannya
Input data Sebuah proses bagaimana, admin membuat sistem dimana
KF_06 keluar sistem tersebut dapat memproses kendaraan yang keluar ke area
parkir parkir.
Sebuah proses bagaimana, sistem menampilkan data kendaraan
Tampil
yang keluar dari area pakir ke layar monitor, data yang
data
KF_07 dimaksud yaitu seperti : waktu kendaraan yang keluar dari area
keluar
parkir, serta tanggal bulan dan tahun. Sistem juga akan
parkir
menampilkan data ke monitor admin serta menyimpannya
Sebuah proses bagaimana, sistem dapat mengupdate quota
Tampil
parkir sehingga jika batas quota sudah mencapai maksimal,
KF_08 quota
maka palang pintu tertutup, namun jika quota parkir masih
parkir
tersedia, palang pintu akan terbuka secara otomatis
Aktor : Driver
Sebuah proses bagaimana, sistem mengolah data kartu parkir
Input data yang dicocokkan ke database mahasiswa/i serta mengupdate
KF_09 masuk quota area parkir serta menampilkan data saat masuk ke area
parkir parkir ke layar monitor yang berupa waktu, tanggal, bulan, dan
tahun
Sebuah proses bagaimana, sistem mengolah data kartu parkir
Input data yang dicocokkan ke database mahasiswa/i serta menampilkan
KF_10 keluar data saat kendaraan keluar area parkir ke layar monitor. Data
parkir tersebut berupa : waktu, tanggal, bulan,dan tahun. Sistem juga
secara langsung mengupdate quota parkir.
Tampil
Sebuah proses bagaimana, sistem dapat mengupdate quota
KF_11 quota
parkir dan menampilkannya ke layar monitor
parkir
2
1.2.2 Kebutuhan Non Fungsional
Kebutuhan non fungsional yaitu berisi tentang batasan layanan atau fungsi yang
ditawarkan sistem.
Tabel 1.2 Kebutuhan Non Fungsional
Kode Kebutuhan Deskripsi
KNF_01 Proses sistem kurang lebih dari 1 menit
KNF_02 Aplikasi hanya berjalan di operasi sistem windows 8
2. Model Analisis
2.1 Model Use Case
2.1.1 Diagram Use Case
Diagram Use Case merupakan pemodelan untuk menggambarkan kelakuan sistem
yang akan dirancang. Pada bagian ini, pemodelan sistem yang dirancang yaitu
pemodelan sistem admin dan driver pada aplikasi parkir.
2.1.1.1 Diagram Use Case Keseluruhan
System
Driver
Kelola gagal Log In
Log Out
Admin
<<extend>>
<<include>>
Log In
<<include>>
<<extend>>
<<extend>>
Tampil data keluar parkir
3
2.1.1.2 Diagram Use Case Per Aktor
2.1.1.2.1. Diagram Use Case Aktor Admin
Log Out
Log In <<extend>>
<<extend>>
<<extend>>
<<include>>
4
2.1.3 Defenisi Use Case
Tabel 1.4 Definsi Use Case
No Use Case Deskripsi
1 Log In Proses admin masuk ke sistem
2 Kelola gagal Log In Proses admin gagal saat masuk ke sistem
3 Log Out Proses admin keluar dari sistem
Sebuah proses bagaimana, admin membuat sistem
dimana sistem tersebut dapat memproses kendaraan
4 Input data masuk parkir yang masuk ke area parkir dan sistem dapat
mengupdate quota parkir yang batas quotanya sudah
ditentukan
Sebuah proses bagaimana, sistem menampilkan data
kendaraan yang masuk area pakir ke layar monitor,
Tampil data masuk data yang dimaksud yaitu seperti : waktu kendaraan
5
parkir masuk ke area parkir, serta tanggal bulan dan tahun.
Sistem juga akan menampilkan data kendaraan ke
monitor admin serta menyimpannya
Sebuah proses bagaimana, admin membuat sistem
6 Input data keluar parkir dimana sistem tersebut dapat memproses kendaraan
yang keluar ke area parkir.
Sebuah proses bagaimana, sistem menampilkan data
kendaraan yang keluar dari area pakir ke layar
Tampil data keluar monitor, data yang dimaksud yaitu seperti : waktu
7
parkir kendaraan yang keluar dari area parkir, serta tanggal
bulan dan tahun. Sistem juga akan menampilkan data
ke monitor admin serta menyimpannya
Sebuah proses bagaimana, sistem dapat mengupdate
quota parkir sehingga jika batas quota sudah
8 Tampil quota parkir mencapai maksimal, maka palang pintu tertutup,
namun jika quota parkir masih tersedia, palang pintu
akan terbuka secara otomatis
5
SRS_KF_02 (Kelola gagal Log In)
Aktor Admin
Prediksi Aktor akan masuk ke sistem
Hasil yang diinginkan Sistem menampilkan halaman kelola gagal Log In
Skenario
Reaksi aktor Reaksi sistem
Skenario normal
1. Aktor mengaktifkan
aplikasi
2. Sistem menampilkan tampilan Log In
3.Aktor memasukkan Id
dan Password
4. Sistem memproses Id dan Password
5. Id dan Password invalid dengan database
6. Sistem menampilkan halaman kelola gagal Log In
6
tahun masuk kendaraan
SRS_KF_04 (Input data masuk parkir) Lanjutan
Aktor Admin
Prediksi Aktor akan menginput data masuk parkir pada database parkir
Hasil yang diinginkan Aktor berhasil menginput data dan sistem menyimpan data
Skenario
Reaksi aktor Reaksi sistem
Skenario normal
8. Sistem memproses data tahun masuk
7
SRS_KF_07 (Tampil data keluar parkir)
Aktor Admin
Prediksi Sistem dapat menampilkan data keluar parkir
Hasil yang diinginkan Sistem berhasil menampilkan data keluar ke layar monitor
Skenario
Reaksi aktor Reaksi sistem
Skenario normal
1. Aktor membuat interface
data keluar parkir, yang
sebelumnya telah di input
ke sistem
2. Sistem menampilkan data keluar parkir ke layar monitor
8
11. Sistem membuka palang pintu
SRS_KF_09 (Input data masuk parkir) Lanjutan
Aktor Driver
Prediksi Aktor akan menginput data kartu parkir ke sistem parkir
Hasil yang diinginkan Aktor berhasil masuk ke area parkir
Skenario
Reaksi aktor Reaksi sistem
Skenario normal
12. Aktor masuk ke area
parkir
13. Setelah durasi 2 menit, palang pintu akan tertutup kembali
9
2.2. Class Analisis
2.2.1. Class Analisis per Use Case
2.2.1.1 Class Analisis untuk Use Case Log In
Gambar 2.3. Class Analisis Use Case untuk Kelola gagal Log In
2.2.1.3 Class Analisis untuk Use Case Log Out
Gambar 2.3. Class Analisis Use Case untuk Input data masuk parkir
10
2.2.1.5 Class Analisis untuk Use Case Tampil data masuk parkir
Gambar 2.3. Class Analisis Use Case untuk Tampil data masuk parkir
2.2.1.6 Class Analisis untuk Use Case Input data keluar parkir
Gambar 2.3. Class Analisis Use Case untuk Input data keluar parkir
2.2.1.7 Class Analisis untuk Use Case Tampil data keluar parkir
Gambar 2.3. Class Analisis Use Case untuk Tampil data keluar parkir
2.2.1.8 Class Analisis untuk Use Case Tampil quota parkir
Gambar 2.3. Class Analisis Use Case untuk Tampil quota parkir
11
2.2.2. Class Analisis Keseluruhan
Log In Page
Parkir Control
Parkir DB
12