Sistem Rental Mobil dengan Basis Komputer · bagi pengembang dan pengguna perangkat lunak selama...
Transcript of Sistem Rental Mobil dengan Basis Komputer · bagi pengembang dan pengguna perangkat lunak selama...
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Rental Mobil dengan Basis Komputer
Dipersiapkan oleh:
Name1 ( NIS )
Name2 ( NIS )
Teknik Komunikasi dan Informasi
Rekayasa Perangkat Lunak
SMK YAPPI
Wonosari
Logo
Rekayasa Perangkat
Lunak
SMK YAPPI Wonosari
Nomor Dokumen Halaman
<<Nomor Dokumen>> 1/10
Revisi <<Nomor Revisi>> <<Tanggal>>
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 2 dari 12
2019
DAFTAR PERUBAHAN
Revisi Deskripsi
A Penyediaan fasilitas peminjaman dengan berbasis web
B
C
D
E
F
G
INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 3 dari 12
2019
Daftar Halaman Perubahan
Halaman Revisi
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 4 dari 12
2019
Daftar Isi
1 Pendahuluan ................................................................................................................................................ 6 1.1 Tujuan ................................................................................................................................................. 6 1.2 Lingkup Masalah ................................................................................................................................. 6 1.3 Definisi, Akronim, dan Singkatan ........................................................................................................ 6 1.4 Referensi ............................................................................................................................................. 6 1.5 Sistematika ...................................................................................................................................... 6
2 Deskripsi Umum Perangkat Lunak .............................................................................................................. 7 2.1 Perspektif ........................................................................................................................................... 7 2.2 Fungsi Produk ..................................................................................................................................... 7 2.3 Karakteristik Pengguna ........................................................................................................................ 7 2.4 Batasan-batasan ................................................................................................................................... 8 2.5 Asumsi dan Kebergantungan ............................................................................................................... 8
3 Deskripsi Rinci Kebutuhan .......................................................................................................................... 8 3.1 Kebutuhan Fungsional ......................................................................................................................... 8 3.2 KebutuhanAntarmuka Eksternal .......................................................................................................... 9
3.1.1 Antarmuka Pengguna ................................................................................................................... 9 3.1.3 Antarmuka Perangkat Lunak ........................................................................................................ 9 3.1.4 Antarmuka Komunikasi ............................................................................................................. 10
3.3 Kebutuhan Performansi ..................................................................................................................... 10 Lampiran....................................................................................................................................................... 11
Nama Kelompok dan tugas ........................................................................................................................ 11 Dokumentasi, tanda tangan dan stempel perusahaan .................................................................................. 11
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 5 dari 12
2019
Daftar Tabel
Tabel 2.1 .....................................................................................................................................7 Tabel 2.2 ......................................................................................................................................................... 8
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 6 dari 12
2019
1. Pendahuluan
1.1 Tujuan Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini bertujuan sebagai acuan atau panduan baik bagi pengembang dan pengguna perangkat lunak selama dalam pengembangan perangkat lunak yang akan dibangun. Bagi pengembang, SKPL ini dapat digunakan sebagai acuan dalam setiap tahapan pengembangan, agar sesuai dengan kebutuhan yang diinginkan oleh pengguna dan tujuan perangkat lunak itu sendiri. Sedangkan bagi pihak pengguna, SKPL ini digunakan untuk mencatat semua spesifikasi kebutuhan dari perangkat lunak yang dikembangkan dan harapan yang diinginkan. Dokumen SKPL ini berisi spesifikasi kebutuhan dari perangkat lunak rental mobil yang akan dikembangkan.
1.2 Ruang Lingkup Perangkat Lunak Sistem Rental Mobil berbasis Komputer yang akan dikembangkan akan digunakan untuk mengelola data penyewa dan data transaksi penyewa mobil di Perusahaan Rental Mobil. Data – data master berupa data mobil, data supir, data pegawai, dan data user dikelola oleh administrator. Data-data transakai berupa proses penyewaan mobil atau supir dakelola oleh pegawai. Prosedure pembayaran bukan hanya dapat menangani pembayaran secara tunai, namun adapula pembayaran melalui fasilitas Internet Banking. Prosedure pengambilan dan pemgembalian mobil dilakukan secara manual dengan menggunakan formulir.
1.3 Definisi, Singkatan, dan Akronim
SKPL : Spesifikasi Kebutuhan Perangkat Lunak PL : PerangkatLunak Admin : Administrator
1.4 Referensi Acuan yang dipergunakan dalam dokumen ini adalah: - Dokumen ini mengacu pada informasi atau penjelasan yang terdapat dalam internet
1.5 Sistematika
Dokumen SKPL ini memberikan spesifikasi dari produk yang akan dibangun dan sesuai dengan kebutuhan yang diberikan oleh pihak pengguna dan telah disepakati bersama dengan pengembang. Gambaran umum dan khusus dari perangkat lunak, yang meliputi : 1. Tujuan dan fungsi perangkat lunak
Menjelaskan tujuan dari pembangunan perangkat lunak Car Rent System secara detail serta fungsi dibangunnya perangkat lunak tersebut sesuai dengan ruang lingkup yang telah diuraikan sebelumnay.
2. Kemampuan perangkat lunak Mendeskripsikan kemampuan yang dimiliki oleh perangkat lunak yang dibangun untuk melayani pelanggan dan membantu karyawan dalam melakukan transaksi penyewaan mobil.
3. Antarmuka pemakai, perangkat keras, perangkat lunak, dan komunikasi Menguraikan secara rinci kebutuhan dalam perancangan perangkat lunak yang akan dibangun meliputi pemakai, perangkat keras, perangkat lunak dan komunikasi.
4. Batasan – batasan perangkat lunak Membahas secara detail batasan yang dapat dilakukan dan diatasi oleh perangkat lunak 5. Karakteristik pengguna
Menjelaskan karakteristik pengguna yang akan menggunakan perangkat lunak baik yang berhubungan dengan kegiatan perusahaan atau untuk kegiatan maintenance perangkat lunak itu sendiri.
6. Ketergantungan perangkat lunak Menjelaskan ketergantungan perangkat lunak terhadap lingkungan implementasi.
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 7 dari 12
2019
2. Deskripsi Umum Perangkat Lunak
2.1 Perspektif Produk yang dibuat merupakn suatu perangkat lunak yang dikhususkan untuk digunakan dalam sebuah penyewaan rental mobil. Dengan software ini dapat memudahkan pengusaha rental dan konsumen yang akan menyewa mobil. Konsumen biasa menyewa mobil sesuai dengan database perusahaan rental mobil tersebut melalui pegawai.
2.2 Fungsi Produk Secara umum perangkat lunak ini bisa memudahkan pegawai Car Rent System untuk melayani proses transaksi penyewaan mobil oleh penyewa, yaitu untuk mengolah data dan membuat nota serta bisa digunakan membuat laporan keuangan. Fungsi utama dari perangkat lunak penyewaan mobil ini :
1. Memudahkan pihak rental mobil dan penyewa untuk melakukan transaksi penyewaan karena
system sudah terkomputerisasi. 2. Memudahkan pegawai untuk melakukan pencarian data master dan membantu dalam membuat
laporan keuangan harian. 3. Pelayanan terhadap costumer dengan komputerisasi. 4. Maintenance
a. Updating database (hapus, ubah, dll)
2.3 Karakteristik Pengguna Perangkat lunak ini digunakan oleh tiga pengguna yaitu administrator, Pegawai dan User. Pegawai hanya bisa menawarkan dan memberi penjelasan mengenai mobil dan supir yang ada dalam database kepada penyewa. Hak akses pegawai dibatasi hanya pada menu – menu tertentu. Administrator memiliki hak akses lebih untuk mengatur data – data master yang dibutuhkan oleh pegawai dan mengolah aplikasinya. Administrator tidak memiliki hak akses untuk mengolah data penyewaan. User hanya bisa mengakses informasi perusahaan, serta memilih mobil dan membooking melalui aplikasi yang disediakan.
Tabel 2.1 Karakteristik Pengguna
Pengguna Tanggung Jawab Hak Akses Tingkat Pendidikan
Tingkat Keterampilan
Pengalaman Jenis Pelatihan
Administ-ator
Mengelola data user, data pegawai, data supir, dan data mobil
Mengelola data user, data pegawai,supir, dan data mobil
Lulus SMA Bisa mengikuti petunjuk Bisa mengolah database
- Cara mainten-ance dan mengelo-la database
Pegawai Mengelola data penyewaan, membuat laporan keuangan harian
Mengelola data penyewaan
Lulus SMA Mengerti tentang computer
Bisa mengoperasikan computer
-
Konsumen Mengisi form data diri, dan memilih mobil
Mengakses daftar harga dan mobil
- - - -
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 8 dari 12
2019
2.4 Batasan-batasan Penyewaan mobil bisa dilakukan oleh siapa saja dengan ketentuan pihak 1 menyetorkan Kertu Identitas(KTP/SIM) yang diinputkan satu persatu sesuai kebutuhan. Pembayaran yang dilakukan oleh penyewa, harus dilakukan secara langsung atau dengan sistem booking(Sistem Basis Komputer/Via Internet). Perangkat lunak yang dibangun tidak melayani transaksi uang dalam bentuk apapun dengan pihak siapapun. Mobil yang disewakan hanya yang ada di dalam database sesuai keterangan. Mobil yang ada di dalam database sudah siap di dalam garasi. Keluar dan masuknya mobil dipantau oleh petugas garasi. Sistem ini bisa dioperasikan dimana saja asalkan terhubung dengan koneksi internet.
2.5 Asumsi dan Ketergantungan
Perangkat lunak rental mobil memiliki dua interface. Interface utama, hanya bisa diakses oleh pegawai, administrator dan pemilik rental. Hak akses divalidasi dengan username dan password. Pegawai, administrator dan pemilik memiliki hak akses database yang berbeda. Administrator hanya bisa mengelola data – data master seperti pengolahan data pegawai, pengolah data supir dan pengolahan data mobil. Pegawai hanya bisa mengelola data – data penyewaan. Dan interface selanjutnya merupakan halaman bagi user atau penyewa. Memiliki database sendiri, sehingga tidak memiliki keterkaitan dengan server lain. Perangkat lunak yang dibangun sangat bergantung pada koneksi jaringan dan kehandalan database.
3. Deskripsi Rinci Kebutuhan Bagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara rinci untuk keperluan perancangan perangkat lunak. Kebutuhan perangkat lunak tersebut meliputi kebutuhan fungsional, kebutuhan antarmuka eksternal, dan kebutuhan performansi.
3.1 Kebutuhan Fungsional
Tabel 2.2 Kebutuhan Perangkat Lunak
No Kode Kebutuhan
Deskripsi kebutuhan Keterangan
1 LA-MOB-100 Mengelola data Mobil Tambah, edit dan hapus data mobil
LA-MOB-110 Tambah mobil
LA-MOB -120 Edit data mobil
LA-MOB-130 Hapus data mobil
LA-MOB-140 Tampil daftar mobil
2 LA-PEG-200 Mengelola data pegawai Tambah, update, hapus
LA-PEG-210 Tambah pegawai
LA-PEG-220 Update data pegawai
LA-PEG-230 Hapus data pegawai
LA-PEG-240 Tampilkan daftar pegawai
LA-PEG-250 Cetak kartu pegawai
3 LA-PRO-300 Proses peminjaman Mobil Waktu peminjaman, waktu pengembalian dan denda
LA-PRO-310 Peminjaman
LA-PRO-320 Pengembalian
LA-PRO-330 Denda
4 LA-SUR-400 Membuat laporan dan surat peminjaman
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 9 dari 12
2019
3.2 Kebutuhan Antarmuka Eksternal 3.2.1 Antarmuka Pengguna
Antarmuka pengguna yang digunakan pada perangkat lunak Sistem Perentalan Mobil ini berbasis teks dan web yang diinputkan melalui keyboard dan mouse. Antarmuka antar pengguna terdiri dari beberapa bagian berikut yang semuanya ditampilkan dalam bahasa Indonesia. 1. Tampilan untuk form data calon penyewa 2. Tampilan untuk daftar pilihan mobil. 3. Log in dan log out untuk admin dan pegawai 4. Tampilan untuk mengelola data mobil, pegawai, peminjaman dan surat peminjaman. 5. Tampilan mengelolah data pegawai yaitu tambah, update, hapus dan print kartu pegawai. 6. Tampilan mengelola peminjaman, yaitu mencatat peminjaman, pengembalian serta
denda(jika ada) 7. Tampilan membuat laporan serta print surat peminkaman
3.2.2 Antarmuka Perangkat Lunak Perangkat lunak yang yang mendukung untuk mengoperasikan sistem penyewaan mobil adalah sebagai berikut : 1. Nama : Dreamweaver 8
Mnemonic : Nomor Spesifikasi : 59,7 MB Nomor Versi : 4.0.100.1190 Sumber : Tujuan : Aplikasi ini digunakan dalam mendesain/kodingan tampilan web di internet
2. Nama : Oracle Database 10g Express Edition Mnemonic : Nomor Spesifikasi : 206 MB Nomor Versi : 11.0.0.28844 Sumber : Tujuan : Aplikasi ini digunakan untuk menyimpan dan megolah data-data
3. Nama : Adobe Photoshop CS5 portable Mnemonic : Nomor Spesifikasi : 63,75 MB Nomor Versi : 5.5 Sumber : Tujuan : Aplikasi ini digunakan untuk mendisign gambar-gambar pada tampilan web.
4. Nama : XAMPP database server Mnemonic : Nomor Spesifikasi : 39 MB Nomor Versi : 1.6.7 Sumber : Tujuan : Aplikasi ini digunakan sebagai server untuk mengolah atau menyimpan data dari web. Perangkat lunak untuk menjalankannya:
5. Browser ( seperti IE, Google Chrome, Mozila dll) 6. Sistem Operasi Windows
3.2.3 Antarmuka Komunikasi
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 10 dari 12
2019
Antarmuka komunikasi yang dugunakan pada sistem rental mobil dengan basis komputer adalah menggunakan tampilan internet.
3.3 Kebutuhan Performansi
Kebutuhan Performansi untuk Sistem Rental Mobil dengan Basis Komputer adalah: 1. Memberi kemudahan kepada konsumen dalam membooking mobil yang akan dirental. 2. Informasi dari perusahaan rental dapat diakses kapan dan dimana saja. 3. Menampilkan iklan mobil mana saja yang siap diorder.
Rekayasa Perangkat Lunak
SMK YAPPI Wonosari
<<Nomor Dokumen>> Halaman 11 dari 12
2019
Lampiran : Nama Kelompok :
Andi Pahlevi Baso Masykur (30111412) Devita Angga Andhika (30111162)
1. Pembagian Tugas Kelompok :
2. Dokumentasi :
No Andi Pahlevi Baso Masykur
Devita Angga Andhika
1 Mewawancarrai Owner Mewawancarai Owner
2 Merumuskan SKPL Merumuskan SKPL
3. Printing Printing