Upload
egi-nur-ilmi
View
31
Download
6
Embed Size (px)
DESCRIPTION
ADSK
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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