28
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENYEWAAN KENDARAAN PELAYANAN PELANGGAN Sistem QR untuk : Tugas SE6162 Pembangunan Perangkat Lunak Dipersiapkanoleh: Nurul Hidayah 10210009 Alnov Dwi Darmawansyah 10210043 Egi Nur Ilmi 10210072 Faisal Gusti Pratama 10210051 Arif Munandar 10209123 Jurusan Teknik Komputer – Universitas Komputer Indonesia JalanDipatiukur 114, Bandung 40132 GL01

Tugas Analisis Dan Desain Perangkat Lunak

Embed Size (px)

DESCRIPTION

ADSK

Citation preview

Page 1: Tugas Analisis Dan Desain Perangkat Lunak

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAKSISTEM PENYEWAAN KENDARAAN PELAYANAN

PELANGGAN

Sistem QR

untuk :

Tugas SE6162

Pembangunan Perangkat Lunak

Dipersiapkanoleh:

Nurul Hidayah 10210009Alnov Dwi Darmawansyah 10210043Egi Nur Ilmi 10210072Faisal Gusti Pratama 10210051Arif Munandar 10209123

Jurusan Teknik Komputer – Universitas Komputer Indonesia

JalanDipatiukur 114, Bandung 40132

Jurusan Teknik Komputer

Universitas Komputer Indonesia

NomorDokumen Halaman

GL01-G01 1/19Revisi Tgl: 19-03-2015

GL01

Page 2: Tugas Analisis Dan Desain Perangkat Lunak

DAFTAR PERUBAHANRevisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G

TGL

Ditulisoleh

Diperiksaoleh

Disetujuioleh

JurusanTeknikKomputer SKPL-G01 2/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 3: Tugas Analisis Dan Desain Perangkat Lunak

DaftarHalamanPerubahan

Halaman Revisi Halaman Revisi

JurusanTeknikKomputer SKPL-G01 3/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 4: Tugas Analisis Dan Desain Perangkat Lunak

Daftar IsiDaftar Isi...................................................................................................................................................4Daftar Gambar..........................................................................................................................................................5

1 Pendahuluan......................................................................................................................................61.1 Tujuan........................................................................................................................................61.2 Lingkup Masalah........................................................................................................................61.3 Definisi, Akronim dan Singkatan...............................................................................................61.4 Referensi....................................................................................................................................71.5 Deskripsi Umum Dokumen........................................................................................................7

2 Deskripsi Global Perangkat Lunak....................................................................................................72.1 Perspektif Produk.......................................................................................................................72.2 Fungsi Produk............................................................................................................................82.3 Karakteristik Pengguna..............................................................................................................82.4 Batasan-batasan..........................................................................................................................92.5 Asumsi dan Ketergantungan......................................................................................................9

3 Deskripsi Rinci Kebutuhan...............................................................................................................93.1 Kebutuhan antarmuka eksternal.................................................................................................9

3.1.1 Antarmuka pemakai............................................................................................................93.1.2 Antarmuka perangkat keras................................................................................................93.1.3 Antarmuka perangkat lunak................................................................................................93.1.4 Antarmuka komunikasi.......................................................................................................9

3.2 Kebutuhan Fungsionalitas..........................................................................................................93.2.1 Aliran Informasi................................................................................................................10

3.2.1.1 DFD Level 1 untuk proses 1.........................................................................................113.2.1.2 DFD Level 2 untuk proses 2.........................................................................................113.2.1.3 DFD Level 2 untuk proses 3.........................................................................................123.2.1.4 DFD Level 2 untuk proses 4.........................................................................................123.2.1.1 DFD Level 2 untuk proses 5.........................................................................................133.2.1.2 DFD Level 2 untuk proses 6.........................................................................................133.2.1.3 DFD Level 2 untuk proses 7.........................................................................................14

3.2.2 Deskripsi Proses................................................................................................................143.2.2.1 Proses 1 (Login/registrasi)............................................................................................143.2.2.2 Proses 2 (menu utama)..................................................................................................143.2.2.3 Proses 3 (pilih mobil)....................................................................................................153.2.2.4 Proses 4 (pilih sopir).....................................................................................................153.2.2.5 Proses 5 (pilih motor)....................................................................................................153.2.2.6 Proses 6 (catat hasil pemilihan).....................................................................................153.2.2.7 Proses 7 (simpan data sewa).........................................................................................16

3.3 Deskripsi Data..........................................................................................................................163.3.1 Kamus Data.......................................................................................................................163.3.2 Entity-Relationship Diagram............................................................................................17

3.4 Deskripsi Kebutuhan Non Fungsional.....................................................................................173.4.1 Performansi.......................................................................................................................173.4.2 Batasan..............................................................................................................................173.4.3 Modus Operasi..................................................................................................................183.4.4 Kebutuhan Adaptasi Lokasi..............................................................................................18

3.5 Atribut Kualitas Perangkat Lunak............................................................................................183.5.1 Keandalan.........................................................................................................................183.5.2 Keamanan.........................................................................................................................183.5.3 Keremawatan (maintainability)........................................................................................183.5.4 Kepemindahan (portability)..............................................................................................18

3.6 Batasan Perancangan................................................................................................................183.7 Matriks Keterunutan.................................................................................................................19

JurusanTeknikKomputer SKPL-G01 4/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 5: Tugas Analisis Dan Desain Perangkat Lunak

JurusanTeknikKomputer SKPL-G01 5/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 6: Tugas Analisis Dan Desain Perangkat Lunak

Daftar Gambar

Gambar 1. Data Context Diagram..........................................................................................................10

Gambar 2. Data Flow Diagram Level 1untuk proses 1..........................................................................11

Gambar 3. Data Flow Diagram Level 2 untuk Proses 2.........................................................................11

Gambar 4. Data Flow Diagram Level 2 untuk Proses 3.........................................................................12

Gambar 5. Data Flow Diagram Level 2 untuk Proses 4.........................................................................12

Gambar 6. Data Flow Diagram Level 2 untuk Proses 5.........................................................................13

Gambar 7. Data Flow Diagram Level 2 untuk Proses 6.........................................................................13

Gambar 8. Data Flow Diagram Level 2 untuk Proses 7.........................................................................14

Gambar 9. Data Flow Diagram Level 2 untuk Proses 8.........................................................................14

Gambar 10.Entity-Relationship Diagram...............................................................................................17

Gambar 11.Tampilan awal aplikasi........................................................................................................20

Gambar 12.Tampilan login.....................................................................................................................20

Gambar 13.Tampilan kritik dan saran....................................................................................................21

Daftar Tabel

Tabel 1. Tabel Matriks Keterunutan ......................................................................................................19

JurusanTeknikKomputer SKPL-G01 6/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 7: Tugas Analisis Dan Desain Perangkat Lunak

1 Pendahuluan

1.1 Tujuan

Dokumen spesifikasi kebutuhan pengguna sistem ini bertujuan memberikan deskripsi umum maupun

detail mengenai kebutuhan pelayanan pelanggan dalam sistem penyewaan kendaraan.

1.2 LingkupMasalah

Produk perangkat lunak untuk penyewaan kendaraan yang dikembangkan ini bernama

“Sistem QR (Quality Rental)”.

Dengan “Sistem QR” ini, perangkat lunak yang dibangun berfungsi sebagai antarmuka antara

penyedia layanan dengan konsumen. Melalui Sistem ini pengguna dapat melakukan pemilihan

jenis kendaraan. Dan juga kami menyediakan informasi tentang kendaraan yang disewakan.

“Sistem QR” adalah sebuah pelayanan informasi yang di inputkan oleh admin berupa : jenis

kendaraan, supir, lama penyewaan, dan data-data yang harus dilengkapi dari penyewa untuk

persyaratan registrasi. Dengan penggunaan software ini memudahkan penyewa mengetahui

informasi tentang apa yang disewakan. Selain itu software ini juga memudahkan petugas

admin untuk menginformasikan dan menginput semua apa yang ingin di informasikan ke

penyewa.

Bukan hanya penyewa kendaraan saja yang dapat menggunakan software ini, tapi admin pun

dapat menggunakan software ini untu kmenginformasikan tentang kendaraan yang akan

disewakan kepada penyewa.

Selain menginformasikan tentang kendaraan, software yang kami buat juga menyediakan

pengesahan dan total harga yang harus di bayar oleh penyewa kendaraan.

1.3 Definisi, Akronim dan Singkatan

1. SKPL : Spesifikasi Kebutuhan Perangkat Lunak

2. DFD : Data Flow Diagram

3. Printer : alat untuk mencetak laporan atau dokumen di atas kertas

4. Log file : file yang berisikan kegiatan-kegiatan yang berurut berdasarkan waktu terjadinya

kegiatan

5. PC : Personal Komputer

JurusanTeknikKomputer SKPL-G01 7/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 8: Tugas Analisis Dan Desain Perangkat Lunak

1.4 Referensi

Dokumen-dokumen yang digunakan sebagai referensi adalah sebagai berikut:

1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.

2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc Graw Hill,

2001.

3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik

Informatika, Institut Teknoogi Bandung, 2000.

4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik

Informatika, Institut Teknologi Bandung.

5. Jurnal Pengembangan Sistem Layanan Pelanggan Berbasis Web Pada PT.PLN WS2JB Rayon

Ampera Lembang, Tanzilah, M.Nasir,MM.,M.Kom, Susan Dian.Ps,M.Kom

1.5 Deskripsi Umum Dokumen

Dokumen ini terdiri dari tiga bab dengan perincian sebagai berikut:

Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang brisi tujuan penulisan

dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim

dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen

SKPL.

Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak

serta asumsi dan ketergantungan yang digunakan dalam pengembangan Sistem QR.

Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi Sistem QR, yang

meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan performansi,

batasan perancangan, atribut sistem perangkat lunak dan kebutuhan lain dari Sistem QR.

2 Deskripsi Global PerangkatLunak

2.1 Perspektif Produk

Sistem QR merupakan perangkat lunak sistem pelayanan pelanggan yang dibangun untuk

menginformasikan ketersediaan barang yang akan di sewakan. Nama dari QR diambil dari bahasa

inggris yaitu Q (Quality) = “Kualitas”, sedangkan R yaitu Rental atau penyewaan, yang berarti rental

yang memiliki kualitas. Melaui Sistem QR ini, penyewa dapat mengetahui informasi tentang

kendaraan yang tersedia untuk di sewakan. Admin menginput data – data persyaratan registrasi dan

pemilihan kendaraan yang diminta oleh penyewa dan melakukan pengesahan, lalu di informasikan

kepada penyewa.

Setiap penyewa akan mengetahui informasi kendaraan yang tersedia untuk di sewakan, setelah

itu admin akan menanyakan persyaratan – persyaratan registrasi, kendaraan yang diminta serta lama

JurusanTeknikKomputer SKPL-G01 8/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 9: Tugas Analisis Dan Desain Perangkat Lunak

penyewaan. Dan penyewa akan mengetahui total harga yang harus dibayar. Software QR akan

mencatat hasil transaksi yang terjadi di dalam sistem QR, berurut berdasarkan jenis kendaraan, lama

penyewaan serta total harga ke logfile. Dan mencetak laporan (olehprinter) kepada penyewa untuk

melakukan pembayaran tunai. Selain itu QR juga mengeluarkan pesan kesalahan kepada admin yang

melakukan kesalahan dalam transaksi. Sistem QR ini juga dirancang untuk memfasilitasi kegiatan

rutin dalam setiap transaksi yang dilakukan pengguna.

2.2 FungsiProduk

Perangkat Lunak Sistem QR ini mempunyai beberapa fungsi utama, antara lain:

1. (SKPL-F1) Menerima input data dari admin (form registrasi) untuk diisi jika penyewa belum

terdaftar di database.

2. (SKPL-F2) QR menyediakan layanan rental kendaraan dimana penyewa diberikan informasi

tentang tersedianya kendaraan yang akan disewakan.

3. (SKPL-F3) QR menampilkan menu pilihan dan jenis kendaraan.

4. (SKPL-F4) QR menyimpan data sewa kendaraan.

5. (SKPL-F5) QR menyimpan data penyewa di database ketika penyewa telah terdaftar sebagai

member.

6. (SKPL-F6) QR menampilkan panduan umum tentang layanan Rental.

7. (SKPL-F7) QR menyediakan layanan pengguna dalam meminjamkan kendaraan beserta

kondisi kendaraan.

8. (SKPL-F8) QR menyediakan layanan jaminan asuransi untuk konsumen.

9. (SKPL-F9) QR memberikan informasi kepada pengguna jika terjadi kesalahan.

10. (SKPL-F10) QR menyediakan layanan kritik atau saran jika pengguna memiliki keluhan atau

saran.

11. (SKPL-F11) QR melakukan pemeriksaan pilihan kendaraan yang akan di sewa.

2.3 Karakteristik Pengguna

Kategori Pengguna Aktivitas

Petugas rental (admin) Memberikan pelayanan kepada penyewa dalam

menginformasikan detail setiap kendaraan,memberikan

pilihan menggunakan supir atau tidak.

Pengguna (penyewa) Melakukan transaksi – transaksi registrasi, pemilihan jenis

kendaraan, sistem pembayaran, menentukan lama

penyewaan.

JurusanTeknikKomputer SKPL-G01 9/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 10: Tugas Analisis Dan Desain Perangkat Lunak

2.4 Batasan-batasan

Sistem QR tidak menangani proses pembayaran.

Sistem QR hanya dapat dijalankan pada sistem operasi Windows

Sistem QR akan dibangun menggunakan bahasa pemrograman VisualBasic 6.0.

2.5 Asumsi dan Ketergantungan

Para pengguna Sistem QR sudah terbiasa menggunakan komputer.

Sistem QR terhubung ke server yang membentuk jaringan komputer tertutup yang bersifat

aman.

QR membutuhkn input (registrasi)

3 Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antar muka eksternal

3.1.1 Antarmuka pemakai

Sistem QR menggunakan antar muka berbasis GUI (grafikal user interface), dan pengguna

mengoperasikannya menggunakan mouse dan keyboard dengan sistem operasi Windows.

3.1.2 Antarmuka perangka tkeras

Sistem QR berjalan di atas perangkat keras mesin komputer dimana system ini juga terhubung dengan printer, alat transaksi perbankan EDC (electronic debit card), dimana masing-masing perangkat keras tersebut terpisah dengan system QR.

3.1.3 Antarmuka perangkat lunak

Sistem QR adalah program yang akan dibangun menggunakan bahasa BASIC dan akan berjalan pada

Sistem Operasi Windows XP atau lebih. Dan Sistem QR ini akan terhubung dengan server yang

disediakan di kantor Rental.

3.1.4 Antarmuka komunikasi

Sistem QR menggunakan TCP/IP sebagai protokol jaringan, dimana menghubungkan komputer admin

dengan Server.

3.2 Kebutuhan Fungsionalitas

Sistem QR membutuhkan beberapa komputer untuk admin, dan sebuah komputer pusat yang digunakan sebagai Server.

JurusanTeknikKomputer SKPL-G01 10/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 11: Tugas Analisis Dan Desain Perangkat Lunak

3.2.1 Aliran Informasi

Gambar 1. Data Context Diagram

JurusanTeknikKomputer SKPL-G01 11/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 12: Tugas Analisis Dan Desain Perangkat Lunak

3.2.1.1 DFD Level 1 untuk proses 1

Gambar 2. Data Flow Diagram Level 1untuk proses 1

3.2.1.2 DFD Level 2 untuk proses 2

Gambar 3. Data Flow Diagram Level 2 untuk proses 2

JurusanTeknikKomputer SKPL-G01 12/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 13: Tugas Analisis Dan Desain Perangkat Lunak

3.2.1.3 DFD Level 2 untuk proses 3

Gambar 4. Data Flow Diagram Level 2 untuk proses 3

3.2.1.4 DFD Level 2 untuk proses 4

Gambar 5. Data Flow Diagram Level 2 untuk proses 4

JurusanTeknikKomputer SKPL-G01 13/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 14: Tugas Analisis Dan Desain Perangkat Lunak

3.2.1.1 DFD Level 2 untuk proses 5

Gambar 6. Data Flow Diagram Level 2 untuk proses 5

3.2.1.2 DFD Level 2 untuk proses 6

Gambar 7. Data Flow Diagram Level 2 untuk proses 6

JurusanTeknikKomputer SKPL-G01 14/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Gambar 7. Data Flow Diagram level 2 untuk proses 6

Page 15: Tugas Analisis Dan Desain Perangkat Lunak

3.2.1.3 DFD Level 2 untuk proses 7

Gambar 8. Data Flow Diagram Level 2 untuk proses 7

3.1.1.4 DFD Level 2 untuk proses 8

Gambar 9. Data Flow Diagram Level 2 untuk proses 8

3.2.2 Deskripsi Proses

3.2.2.1 Proses 1 (Login/registrasi)

Input : login (registrasi)

Output : data penyewa, data mobil, data motor

Algoritma :

1. Penyewa melakukan login

2. Admin melakukan verifikasi data penyewa member atau non-member

JurusanTeknikKomputer SKPL-G01 15/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 16: Tugas Analisis Dan Desain Perangkat Lunak

3. Admin cek data konsumen

4. Jika penyewa belum terdaftar maka harus melakukan registrasi

3.2.2.2 Proses 2 (menu utama)

Input : data penyewa, data mobil, data motor, data supir

Output : rincian ketersediaan kendaraan

Algoritma :

1. Terima data penyewa

2. Terima data kendaraan yang dipilih

3. Cek kendaraan yang tersedia

4. catat log data sewa ke dalam log file

3.2.2.3 Proses 3 (pilih mobil)

Input : data mobil

Output : database mobil

Algoritma :

1. Tampilkan jenis, tipe mobil ke penyewa

2. Jika pengguna memilih mobil a, maka cek ketersediaannya

3. Jika mobil a ada tampilkan harga, kondisi

4. Tampilkan gunakan sopir atau tidak

3.2.2.4 Proses 4 (pilih sopir)

Input : data sopir

Output : database sopir

Algoritma :

1. Jika penyewa memilih menggunakan sopir tampilkan pada layar

2. Tampilkan id sopir dan surat-surat kelengkapan mengemudi

3. Tampilkan biaya sewa sopir

3.2.2.5 Proses 5 (pilih motor)

Input : data motor

Output : database motor

Algoritma :

1. Tampilkan jenis motor ke penyewa

2. Jika pengguna memilih motor a, maka cek ketersediaanya

3. Jika motor a ada tampilkan harga dan kondisi

JurusanTeknikKomputer SKPL-G01 16/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 17: Tugas Analisis Dan Desain Perangkat Lunak

3.2.2.6 Proses 6 (catathasil pemilihan)

Input :data kendaraan, data sopir

Output : konfirmasi pesanan penarikan

Algoritma :

1. Penyewa memanipulasi data

2. Jika data sewa mobil mengalami penambahan sewa mobil akan diproses pada proses

tambah data sewa mobil

3. Kemudian proses tersebut mencari data di database mobil,supir dan penyewa

4. Jika data tersebut sudah ditemukan, data akan direkap untuk disimpan di database sewa

mobil

5. Jika data tidak ada perubahan maka data akan langsung direkap dan disimpan di database

6. Jika data mengalami perubahan, data akan diproses pada proses ubah data lalu di rekap dan

disimpan di database

7. Jika penyewa tidak jadi mengubah data maka data bisa dihapus pada proses hapus data

8. Semua data yang telah diproses pada masing-masing proses, data akan direkap kemudian

disimpan pada database sewa mobil

3.2.2.7 Proses 7 (simpan data sewa)

Input : penyewaan kendaraan

Output : struk penyewaan

Algoritma :

1. Penyewa memanipulasi data sewa

2. Jika data penyewa belum terdaftar atau ada penambah data maka data akan diproses pada

proses tambah data penyewa

3. Jika data penyewa sama dengan sebelumnya maka data akan masuk proses rekap

4. Jika data mengalami perubahan, maka akan dilakukan proses ubah data penyewa

5. Data yang sudah di ubah atau ditambah kemudian masuk pada proses rekap data

6. Data dihapus jika penyewa tidak akan melakukan perubahan data

7. Semua data penyewa akan disimpan pada database penyewa

8. Data akan dicetak untuk di cek waktu pengambilan dan pengembaliannya

3.2.2.8 Proses 8 (kritik dan saran)

Input : Kritik dan saranOutput : FeedbackAlgoritma :

1. Konsumen melakukan input kritik dan saran2. Laporan pelanggan akan disimpan diarsip terlebih dahulu3. Admin mengecek apakah ada laporan dari konsumen

JurusanTeknikKomputer SKPL-G01 17/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 18: Tugas Analisis Dan Desain Perangkat Lunak

4. Admin menyerahkan laporan ke pimpinan5. Pimpinan memberikan feedback pada admin6. Admin memberikan feedback dari pemimpin ke konsumen

3.3 Deskripsi Data

3.3.1 Kamus Data

1. Masukan jenis : memasukan jenis kendaraan apakah roda dua atau roda empat.

2. Verifikasi kendaraan : apakah jenis yang dipilh sudah benar atau tidak.

3. Data kendaraan : data berupa nama pemilik, jenis kendaraan, tipe kendaraan,merek,

dan lain-lain.

4. Cari data : mencari data sesuai dengan keyword yang dimasukan dari database.

5. Keyword : kata kunci yang akan di cari datanya.

6. Informasi : pemberitahuan apakah data di temukan apa tidak

7. Tambah data : menambahkan data baru

8. Hapus data : menghapus data lama.

9. Ubah data : mengubah data sebelumnya.

10. Rodadua : data tentang kendaraan roda dua baik milik perusahaan maupun

milik pribadi.

11. Rodaempat : data tentang kendaraan roda dua baik milik perusahaan maupun milik

pribadi.

3.3.2 Entity-Relationship Diagram

Gambar 10. Entity-Relationship Diagram

JurusanTeknikKomputer SKPL-G01 18/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 19: Tugas Analisis Dan Desain Perangkat Lunak

3.4 Deskripsi Kebutuhan Non Fungsional

3.4.1 Performansi

Sistem QR ini memiliki kemampuan untuk memberikan segala informasi produk pelayanan, area

layanan dan customer service untuk berkomunikasi dengan admin. Program ini berbasis online,

penyewa dapat mengakses lewat PC pribadi.

3.4.2 Batasan

Besarnya memory yang dibutuhkan pada komputer client minimal 64 Mb, sedangkan pada komputer

server memory minimal 512 Mb. Besarnya kapasitas harddisk di setiap komputer client yang

diperlukan untuk instalasi aplikasi adalah sebesar 5Mb, sedangkan kapasitas penyimpanan data pada

server adalah sebesar 20 Gb.

3.4.3 Modus Operasi

Modus operasi Sistem QR ini, yaitu: Level User : Dapat melakukan penyewaan kendaraan yang diinginkan. Dan mengetahui

pelayanan apa saja yang diberikan

3.4.4 Kebutuhan Adaptasi Lokasi

Sistem QR ini tidak bergantung pada lokasi karena perangkat lunak ini terinstalasi pada PC yang

terhubung ke server dengan internet.

3.5 Atribut Kualitas Perangkat Lunak

3.5.1 Keandalan

Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah memadai,

dan Sistem QR ini dapatdigunakan oleh banyak pengguna, aplikasi dan data terpisah penyimpanannya.

.

3.5.2 Keamanan

Setiap transaksi penyewaan yang dilakukan memerlukan approval dari admin, yang memeriksa

apakah ID penyewa dan Password yang dimasukkan sesuai dengan data yang ada pada database.

Komunikasi antara client (Sistem QR) dengan server melalui saluran komunikasi yang bersifat aman,

dan setiap paket data dienkripsi untuk meningkatkan faktor keamanan.

JurusanTeknikKomputer SKPL-G01 19/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 20: Tugas Analisis Dan Desain Perangkat Lunak

3.5.3 Keremawatan (maintainability)

Sistem QR tidak memerlukan perawatan khusus (perawatan data dilakukan oleh Database

Administrator di server pusat).

3.5.4 Kepemindahan (portability)

Sistem QR tidak bersifat portable, karena secara khusus dirancang untuk berjalan pada Sistem Operasi

Windows yang tertanam di dalam PC saja.

3.6 Batasan Perancangan

Sistem QR akan di implementasikan pada Sistem Operasi Windows, menggunakan bahasa Visual

Basic 6.0.

3.7 Matriks Keterunutan

Tabel 1. Matriks Keterunutan

JurusanTeknikKomputer SKPL-G01 20/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

SKP FungsiSKPL-F1 Menerima input data dari admin (form registrasi) untuk diisi jika penyewa

belum terdaftar di database.

SKPL-F2 QR menyediakan layanan rental kendaraan dimana penyewa diberikan informasi tentang tersedianya kendaraan yang akan disewakan.

SKPL-F3 QR menampilkan menu pilihan dan jenis kendaraan.SKPL-F4 QR menyimpan data sewa.SKPL-F5 QR menyimpan data penyewa di database ketika penyewa telah terdaftar

sebagai member.SKPL-F6 QR menampilkan panduan umum tentang layanan Rental.SKPL-F7 QR menyediakan layanan pengguna dalam meminjamkan kendaraan beserta

kondisi kendaraan.SKPL-F8 QR menyediakan layanan jaminan asuransi untuk konsumen.SKPL-F9 QR memberikan informasi kepada pengguna jika terjadi kesalahan.SKPL-F10 QR menyediakan layanan kritik atau saran jika pengguna memiliki keluhan

atau saran.SKPL-F11 QR melakukan pemeriksaan pilihan kendaraan yang akan di sewa.

Page 21: Tugas Analisis Dan Desain Perangkat Lunak

Perancangan Desain Aplikasi

Gambar 11. Tampilan awal aplikasi

Gambar 12. Tampilan Login

JurusanTeknikKomputer SKPL-G01 21/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Page 22: Tugas Analisis Dan Desain Perangkat Lunak

Gambar 13. Tampilan kritik dan saran

JurusanTeknikKomputer SKPL-G01 22/22

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer