Sistem Rental Mobil dengan Basis Komputer · bagi pengembang dan pengguna perangkat lunak selama...

12
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>>

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

Rekayasa Perangkat Lunak

SMK YAPPI Wonosari

<<Nomor Dokumen>> Halaman 12 dari 12

2019