Anda di halaman 1dari 9

No Functional Requirement

- Sistem dapat memproses Work-order untuk motor mulai dari : Antri, sedang
1. dikerjakan mekanik, selesai diservis, proses pembayaran dan Menambah
data pelanggan dan/atau update data motor.
2. - Sebuah Work-order memiliki informasi data motor, nama mekanik yang
mengerjakan, jenis perkerjaan dan sparepart yang dijual, dan sparepart
yang dibawa pelanggan jika ada
3. - Harga ongkos servis berdasarkan jenis pekerjaan dan tipe motor

4. - Pelanggan didefinisikan bisa sebagai pelanggan tetap atau pelanggan biasa,


pelanggan biasa dapat mendaftar sebagai pelanggan tetap
5. - Pelanggan dapat membawa sendiri sparepart yang akan digunakan dengan
persetujuan Supervisor Mekanik dan dapat dikenakan ongkos pemasangan yang
telah disepakati.
6. - Pembayaran dapat melalui tunai atau non-tunai dengan kartu kredit (hanya
berlaku bagi pelanggan tetap)
7. - Sistem tidak membahas pendaftaran secara online

Actor yang terlibat

Primary :
Pengguna Customer
Service,
Mekanik

Pelanggan Pegawai

Customer Supervisor
Service

Mekanik

Generalisas
Spesialisasi i
Use Case Specification
1.
Nama Use Case Membuat Work Order Baru
Skenario Untuk membuat work-order baru pada sistem
Uraian Proses pembuatan work-order
Aktor Customer Service
Kondisi Awal Cek merk dan tipe motor pada work-order
Kondisi Akhir Work-order terbuat dengan mengisi tipe dan
merk motor
Kondisi Sukses Sistem menghasilkan work-order baru
Kondisi Gagal Sistem menampilkan display error
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Customer Service melihat informasi
pelanggan
2. Menambah/update data pelanggan
dan data motor
3. Customer Service menampilkan
form List_work-order
4. Sistem menampilkan form list work
order
5. Memilih merk dan tipe motor dalam
database
6. Membuat work-order baru
7. Sistem membuat work order baru
dalam status antri
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1.Data belum terdaftar, Customer Service
menambahkan data pelanggan
2.1. Memasukkan data baru kedalam database
5.1. Merk dan tipe motor belum terdaftar
5.2 Pelanggan membawa sparepart sendiri,
Customer service memasukkan data sparepart
dan biaya.
6.1 Sistem menyimpan data
2.
Nama Use Case Mengubah status work order menjadi sedang
dikerjakan
Skenario Bertujuan mengubah status work order menjadi
sedang dikerjakan
Uraian Proses Customer Service mengubah status work
order menjadi sedang dikerjakan
Aktor Customer Service
Kondisi Awal Status work order belum dikerjakan
Kondisi Akhir Status work order sedang dikerjakan
Kondisi Sukses Status work order berhasil diubah
Kondisi Gagal Gagal mengubah status work order
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Customer service memilih work
order di form list work order
2. Memilih menu untuk mengubah
status pengerjaan
3. Menampilkan pengerjaan work order
4. Memilih nama mekanik untuk
pengerjaan
5. Menyimpan perubahan yang dibuat
6. Menyimpan perubahan yang dibuat
dan mencatat waktu mulai
pengerjaan
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1 Memilih work order yang tidak berstatus
antri
6.1 Menampilkan display error
3.

Nama Use Case Menambahkan Sparepart


Skenario Proses untuk menambahkan data sparepart
kedalam sistem
Uraian Customer Service menambahkan data sparepart
kedalam sistem sesuai keinginan pelanggan
Aktor Customer Service
Kondisi Awal Sparepart belum terdaftar
Kondisi Akhir Sparepart berhasil terdaftar
Kondisi Sukses Berhasil menambahkan sparepart kedalam
sistem
Kondisi Gagal Gagal menambahkan sparepart kedalam sistem
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Memilih work order di list work
order
2. Memilih menu penambahan
sparepart
3. Menampilkan form tambah sparepart
untuk work order yang dipilih
4. Mengisi data item dan jumlah
sparepart
5. Klik tombol tambah
6. Mengupdate daftar item sparepart
pada display
7. Mengecek ulang penambahan data
sparepart
8. Klik tombol selesai
9. Menyimpan perubahan
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1 Work order bukan dalam status pengerjaan
4.1 Menambah lebih dari satu jenis item
sparepart
4.2 Memasukkan data sparepart yang dibawa
sendiri oleh pelanggan beserta biaya pasang
9.1 Menampilkan display error
4.
Nama Use Case Mengubah status work order menjadi selesai
dikerjakan
Skenario Bertujuan mengubah status work order menjadi
selesai dikerjakan
Uraian Proses Customer Service mengubah status work
order menjadi selesai dikerjakan
Aktor Customer Service
Kondisi Awal Status work order sedang dikerjakan
Kondisi Akhir Status work order selesai dikerjakan
Kondisi Sukses Status work order berhasil diubah
Kondisi Gagal Gagal mengubah status work order
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Customer service memilih work
order di form list work order
2. Memilih menu untuk mengubah
status pengerjaan
3. Menampilkan pengerjaan work order
4. Merubah status pengerjaan menjadi
selesai
5. Display dialog konfirmasi
6. Mencetak rincian work order dan
biaya
7. Menyimpan perubahan
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1 Memilih work order yang tidak berstatus
sedang dikerjakan
7.1 Menampilkan display error
5.
Nama Use Case Mencetak rincian work-order termasuk
perhitungan biaya
Skenario Bertujuan mencetak rincian biaya yang harus
dibayar pelanggan
Uraian Proses Customer Service mencetak rincian
work-order dan biaya jasa
Aktor Customer Service
Kondisi Awal Rincian work order belum dicetak
Kondisi Akhir Rincian work order sudah dicetak
Kondisi Sukses Sukses mencetak work-order
Kondisi Gagal Gagal mencetak work-order
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Melakukan klik pada tombol cetak
2. Mencetak detail work order di
printer meliputi tanggal, nomor
polisi, jam mulai dan selesai, nama
mekanik, rincian sparepart yang
dibeli, ongkos servis dan total bayar
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1 Memilih work order yang tidak berstatus
selesai dikerjakan
2.1 Menampilkan display error
6.

Nama Use Case Menerima pembayaran termasuk mencetak


tanda lunas pembayaran
Skenario Proses untuk mencetak tanda lunas bayar
Uraian Kasir melakukan cetak tanda lunas bayar
Aktor Kasir
Kondisi Awal Status pengerjaan belum lunas bayar dan tanda
lunas bayar belum dicetak
Kondisi Akhir Status pengerjaan sudah lunas bayar dan tanda
lunas telah dicetak
Kondisi Sukses Berhasil mencetak tanda lunas bayar
Kondisi Gagal Gagal mencetak tanda lunas bayar
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Kasir melakukan konfirmasi setelah
pembayaran dilakukan
2. Mengubah status work order
menjadi selesai dikerjakan
3. Mencatat jam transaksi selesai
4. Menyimpan perubahan
Skenario Alternatif
Aksi Aktor Reaksi Sistem
1.1 Pembayaran non-tunai tidak bias dilakukan
4.1 menampilkan display error
7.
Nama Use Case Menambahkan/update pelanggan dan data
motor
Skenario Melakukan penambahan atau pembaharuan data
pelanggan dan motor
Uraian Proses melakukan perubahan data pelanggan
dan motor
Aktor Customer Service
Kondisi Awal Data baru belum masuk ke system
Kondisi Akhir Data baru telah masuk ke system
Kondisi Sukses Berhasil melakukan update data
Kondisi Gagal Gagal melakukan update data
Skenario Utama
Aksi Aktor Reaksi Sistem
1. Memilih form tambah/update
pelanggan atau motor
2. Menampilkan form update
pelanggan/motor
3.1 Mengisi identitas pelanggan
3.2 Mengisi identitas motor
4 Mengkonfirmasi update data
5 Menyimpan perubahan
Skenario Alternatif
Aksi Aktor Reaksi Sistem
4.1 Penambahan pelanggan/motor tidak bisa
dilakukan karena telah terdaftar
5.1 Display error

Anda mungkin juga menyukai