SlideShare a Scribd company logo
1 of 15
Dokumen:

  Ver: 5   Spesifikasi Kebutuhan
           Perangkat Lunak

Rancang Bangun Aplikasi
           Rental Mobil




       PROGRAM STUDI S1 SISTEM INFORMASI
    SEKOLAH TINGGI MANAJEMEN INFORMATIKA &
          TEKNIK KOMPUTER SURABAYA
                     2012
Rancang Bangun Aplikasi Rental Mobil                                       Versi: 5
Desain dan Arsitektur Perangkat Lunak                    Tanggal Cetak: 11/4/2012
SPKL Ver 5


 Sejarah Revisi Dokumen
 Tanggal      Ver                Deskripsi / Perubahan              Penulis
19/3/2012      1                  Perbaikan Dokumen             Business Analyst
26/3/2012      2                  Perbaikan Dokumen             Business Analyst
4/4/2012       3                  Perbaikan Dokumen             Business Analyst
11/4/2012      4                  Perbaikan Dokumen             Business Analyst




                                    D’Best Rent Car
Rahasia                                                               2 | halaman
                                         2012
Rancang Bangun Aplikasi Rental Mobil                                    Versi: 5
Desain dan Arsitektur Perangkat Lunak                 Tanggal Cetak: 11/4/2012
SPKL Ver 5




 Disusun Oleh:
 1.   Shandi Prima Y. A      (08.41010.0235)
 2.   Adi Robiyanto          (08.41010.0238)
 3.   Ageng Yudha P          (08.41010.0261)
 4.   Heri Agus Santiko      (08.41010.0286)
 5.   Eko Susanto Tejo       (09.41010.0010)
 6.   Nicolaus Dimas W       (09.41010.0025)
 7.   Dicksena Sesarani      (09.41010.0027)




                                    D’Best Rent Car
Rahasia                                                            3 | halaman
                                         2012
Rancang Bangun Aplikasi Rental Mobil                                                                                                          Versi: 5
Desain dan Arsitektur Perangkat Lunak                                                                                       Tanggal Cetak: 11/4/2012
SPKL Ver 5




                                                                           Daftar Isi

 1.     Introduction .........................................................................................................................................................5
      1.1       Tujuan Dokumen ......................................................................................................................................5
      1.2       Ruang Lingkup Dokumen ......................................................................................................................6
      1.3       Definisi, Akronim, Singkatan yang Dipakai ....................................................................................6
      1.4       Referensi ......................................................................................................................................................6
      1.5       Gambaran Umum Dokumen.................................................................................................................6
 2.     Deskripsi Produk ................................................................................................................................................7
      2.1       Lingkungan Sistem ...................................................................................................................................7
      2.2       Fungsi-fungsi Produk..............................................................................................................................8
      2.3       Karakteristik Pengguna .........................................................................................................................9
 3.     Spesifikasi Kebutuhan ................................................................................................................................... 10
      3.1       Kebutuhan Fungsional ........................................................................................................................ 10
        3.1.1            Melakukan Login ............................................................. Error! Bookmark not defined.
        3.1.2            Transaksi Sewa ................................................................ Error! Bookmark not defined.
        3.1.3            Transaksi Pengembalian........................................................................................................... 12
      3.2       Kebutuhan Data...................................................................................................................................... 14
      3.3       Kebutuhan Non-Fungsional .............................................................................................................. 14




                                                                     D’Best Rent Car
Rahasia                                                                                                                                                4 | halaman
                                                                          2012
Rancang Bangun Aplikasi Rental Mobil                                                Versi: 5
Desain dan Arsitektur Perangkat Lunak                             Tanggal Cetak: 11/4/2012
SPKL Ver 5


                                Spesifikasi Kebutuhan
                                  Perangkat Lunak

 1. Introduction
          Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
    Kebutuhan Perangkat Lunak (SKPL). Dokumen ini sebagian besar adalah adaptasi dari
    dokumen IEEE Std 830-1993. Uraian yang dituangkan di dalam dokumen ini digunakan
    sebagai acuan dalam menulis SKPL. Dokumen ini dibuat untuk membantu membuat
    spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan terstruktur.
    Pada prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan
    sebagai sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses tersebut
    saling berkomunikasi melalui suatu jalur aliran data.
          Dokumen ini dibuat untuk menjelaskan mengenai spesifikasi kebutuhan perangkat
    lunak, definisinya, akronim atau singkatan yang digunakan, menjelaskan referinsi yang
    digunakan dalam pembuatan perangkat lunak. Selain itu dokumen ini juga menjelaskan
    tentang produk yang dibuat seperti fungsi produk, karakteristik produk dan tools yang
    dibutuhkan. Disini juga dijelaskan mengenai peran dan tanggung jawab masing-masing
    user, input-proses-output pada perangkat lunak tersebut. Pada bagian spesifikasi
    kebutuhan juga dijelaskan mengenai alur proses, alur alternatif, kondisi awal, kondisi
    akhir, pengecualian, dan pemicu pada sistem ini.



    1.1      Tujuan Dokumen
                Tujuan dari dokumen ini adalah mencatat berbagai kebutuhan fungsional.
             Kebutuhan fungsional diambil dari kebutuhan user terhadap fungsi-fungsi yang
             ada didalam sistem, aturan-aturan bisnis beserta atribut kualitas yang
             mengiringinya. Pada masing-masing kebutuhan fungsional, dilakukan analisis
             terhadap input, proses (normal dan alternatif), dan output, sehingga bisa menjadi
             acuan teknis pengembangan perangkat lunak pada tahap selanjutnya dan sebagai
             bahan evaluasi pada proses pengembangan maupun diakhir pengembangannya




                                      D’Best Rent Car
Rahasia                                                                         5 | halaman
                                           2012
Rancang Bangun Aplikasi Rental Mobil                                               Versi: 5
Desain dan Arsitektur Perangkat Lunak                            Tanggal Cetak: 11/4/2012
SPKL Ver 5


    1.2      Ruang Lingkup Dokumen
                Dokumen ini dibuat untuk menerangkan spesifikasi kebutuhan perangkat
             lunak yang dibutuhkan. Jadi degan membaca dokumen ini, diharapkan user bisa
             mengerti tentang alur proses, input, output yang dihasilkan dari perangkat lunak
             ini. Lalu juga menerangkan pemicu, alur alternatif, prioritas pada perangkat
             lunak dan juga user diharapkan mengerti tentang deskripsi produk dengan jelas
             serta mengerti tentang kebutuhan fungsional dan non-fungsional.



    1.3      Definisi, Akronim, Singkatan yang Dipakai
             1. SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa
                Inggris-nya sering juga disebut sebagai Software Requirements Spesification
                (SRS), dan merupakan spesifikasi dari perangkat lunak yang              akan
                dikembangkan.
             2. PIC (Person In Charge) adalah seseorang yang bertanggung jawab atas
                lingkup tertentu yang di tugaskan oleh koordinator.



    1.4      Referensi
                Referensi yang digunakan dalam rancang bangun aplikasi peyewaan
             kendaraan ini adalah:
                1. 01.Spesifikasi Kebutuhan Perangkat Lunak S1 SI , template dokumen
                    Spesifikasi Kebutuhan Perangkat Lunak. (SKPL).
                2. IEEE Std 830-1993, IEEE Recommended Parctice for Software
                    Requirement Specifications.



    1.5      Gambaran Umum Dokumen
                Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama
             berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan
             dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang
             dikembangkan, definisi, referensi dan deskripsi umum yang dikerjakan oleh
             masing-masing.
                Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak
             yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik


                                      D’Best Rent Car
Rahasia                                                                        6 | halaman
                                           2012
Rancang Bangun Aplikasi Rental Mobil                                                       Versi: 5
Desain dan Arsitektur Perangkat Lunak                                    Tanggal Cetak: 11/4/2012
SPKL Ver 5

             pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat
             lunak.
                 Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.
             Perbagian dokumen dikerjakan oleh masing-masing PIC yang bertanggung
             jawab terhadap koordinator



 2. Deskripsi Produk

    2.1      Lingkungan Sistem
                 Lingkupan sistem adalah adalah segala sesuatu yang berada di luar sistem.
             Lingkungan sistem dapat menguntungkan ataupun merugikan. Lingkungan
             menguntungkan akan selalu dipertahankan untuk menjaga keberlangsungan
             sistem sedangkan lingkungan sistem yang merugikan akan diupayakan agar
             mempunyai pengaruh seminimal mungkin bahkan jika mungkin ditiadakan.
                 Berikut adalah gambaran lingkungan sistemnya:



                                Send

              Operator




                   Reply                      Send               Send                  Send

                  Reply                       Reply              Reply                 Reply
                                 Hub
                                                      Firewall            Webservice           Database server




                                Request


               Owner




                 Dari alur proses pada gambar di atas, proses pertama kali diawali dari
             komputer client, operator ataupun owner yang mengakses, dimana komputer
             client mengirimkan berupa data yang terhubung melalui hub yang akan
             diteruskan ke Firewall yang berguna untuk melindungi segala bentuk ancaman,
             setelah keluar dari firewall akan menuju ke webservice yang mana akan



                                          D’Best Rent Car
Rahasia                                                                                  7 | halaman
                                               2012
Rancang Bangun Aplikasi Rental Mobil                                              Versi: 5
Desain dan Arsitektur Perangkat Lunak                           Tanggal Cetak: 11/4/2012
SPKL Ver 5

             memproses dan menghandle segala bentuk inputan yang akan di teruskan ke
             database server yang mana disini berperan penting dalam penyimpanan data.



    2.2      Fungsi-fungsi Produk
                Tujuan Rancang Bangun Aplikasi Rental Mobil ini adalah untuk menghasilkan
             suatu sistem informasi yang memiliki kemampuan sebagai berikut:
                1. Fungsi Pendataan
                    Di dalam fungsi pendataan terdapat proses untuk mengelola data mobil
                    yang digunakan untuk transaksi sewa. Pelaku yang terkait dalam fungsi
                    pendataan   adalah     Owner.   Owner   bertanggungjawab    menambah,
                    mengubah data mobil.
                2. Fungsi Pemesanan
                    Di dalam fungsi pemesanan terdapat transaksi pemesanan sewa mobil.
                    Pelanggan melakukan pemesanan sewa mobil bisa dengan datang
                    langsung ke rental mobil ataupun menggunakan telepon. Pelanggan harus
                    membayar uang muka bisa secara langsung ataupun dengan transfer. Jika
                    pelanggan melakukan pembatalan, maka uang muka yang telah
                    dibayarkan akan hangus. Yang terkait dalam fungsi pemesanan adalah
                    operator. Operator berperan dalam menginputkan data transaksi
                    pemesanan setelah pelanggan melakukan pembayaran minimal deposit.
                3. Fungsi Persewaan
                    Di dalam fungsi persewaan terdapat transaksi sewa mobil. Pelanggan
                    dapat melakukan transaksi sewa mobil dengan datang langsung ke rental
                    mobil . pelanggan harus melengkapi syarat-syarat yang telah ditentukan.
                    Yang terkait dalam fungsi persewaan adalah operator. operator
                    bertanggung jawab dalam menginputkan data transaksi sewa mobil
                    setelah pelanggan memenuhi syarat-syarat tersebut.
                4. Fungsi Pembayaran
                    Di dalam fungsi pembayaran terdapat transaksi pembayaran untuk sewa
                    mobil dan pemesanan. Pelanggan melakukan pembayaran sesuai dengan
                    harga yang telah ditentukan. Yang terkait dalam fungsi pembayaran
                    adalah operator. operator akan berperan dalam melakukan validasi




                                      D’Best Rent Car
Rahasia                                                                        8 | halaman
                                           2012
Rancang Bangun Aplikasi Rental Mobil                                              Versi: 5
Desain dan Arsitektur Perangkat Lunak                           Tanggal Cetak: 11/4/2012
SPKL Ver 5

                    setelah pelanggan melakukan pembayaran, dan kemudian operator akan
                    memberikan bukti berupa kwitansi.
                5. Fungsi Perpanjangan Sewa
                    Fungsi ini digunakan untuk memperpanjang sewa mobil. Pada fungsi ini
                    pelanggan hanya melakukan konfirmasi perpanjangan sewa mobil bisa
                    secara langsung ataupun menggunakan media telepon. Pelaku yang
                    terkait pada fungsi ini adalah Operator. Operator berperan melakukan
                    perpanjangan setelah menerima konfirmasi dari pelanggan baik secara
                    langsung ataupun dengan menggunakan telepon.
                6. Fungsi Pengembalian
                    Di dalam fungsi pengembalian terdapat transaksi pengembalian sewa
                    mobil. Yang terkait dalam fungsi pengembalian adalah operator. operator
                    bertanggung    jawab    melakukan     pengecekan    terdapat    tanggal
                    pengembalian. Jika tanggal pengembalian tidak sesuai, maka pelanggan
                    akan dikenakan biaya denda.
                7. Fungsi Pelaporan/pencatatan
                    Di dalam fungsi pelaporan yang terkait adalah operator. Operator
                    berperan dalam melakukan fungsi ini. Fungsi ini terdapat beberapa
                    pemicu agar dapat menampilkan dan mencetak laporan yang diinginkan.



    2.3      Karakteristik Pengguna
                Pengguna dalam aplikasi ini adalah operator dan owner. Karakteristik dari
             pengguna sistem memiliki batasan-batasan tertentu. Tidak ada keahlian khusus
             yang harus dipenuhi oleh kedua user, untuk lebih jelasnya dapat dilihat pada
             tabel dibawah ini.
              Kategori                              Hak Akses Ke
                                  Tugas                                   Karakteristik
              Pengguna                                Aplikasi
                                                                         Pendidikan
                                                                         Minimal
                           Menginputkan data                             SMA/sederajat
                           pemesanan, data                               Umur >18th
                           persewaan, data                               Mampu
              Operator                            User (Operator)
                           pembayaran, data                              mengoperasikan
                           pengembalian, dan                             komputer
                           data pelaporan                                Jujur, rajin,
                                                                         bertanggung
                                                                         jawab

                                     D’Best Rent Car
Rahasia                                                                       9 | halaman
                                          2012
Rancang Bangun Aplikasi Rental Mobil                                                 Versi: 5
Desain dan Arsitektur Perangkat Lunak                              Tanggal Cetak: 11/4/2012
SPKL Ver 5


                                                                            Berdedikasi
                                                                            tinggi
                              Melakukan
                              insert/update                                 Pemilik Rental
                              pendataan                                     Mobil
              Owner           mobil,melihat         User (Owner)            Mampu
                              pelaporan, dan                                mengoperasikan
                              mengganti password                            komputer
                              user owner/operator



 3. Spesifikasi Kebutuhan

    3.1      Kebutuhan Fungsional
                Produk yang dibuat merupakan perangkat lunak yang digunakan dalam
             perusahaan dalam menjalankan bisnisnya, kususnya digunakan oleh bagian Front
             Office   untuk melakukan proses pencatatan dan transaksi persewaan mobil.
             Diharapkan perangkat lunak tersebut dapat memberikan kontribusi lebih dan
             juga dapat membantu bagian front Office dalam melakukan transaksi persewaan
             mobil, sehingga tidak perlu melakukan pencacatan transaksi di dalam buku
             manual dan lain sebagainya. Data-data tersebut akan disimpan dalam sebuah
             database yang dapat diakses setiap saat diperlukan. Untuk bagian akhir dalam
             penggunaan perangkat lunak tersebut yaitu berupa laporan yang dapat
             memberikan informasi kepada pihak perusahaan dan pelanggan.



    3.1.1    Fungsi Pendataan
              Nama Fungsi                 Pendataan
              Prioritas                   High
              Pemicu                      -
              Kondisi awal                Kosong (belum terisi/data belum terisi)
                                          1. Membutuhkan merk mobil
                                          2. Membutuhkan type mobil
              Alur normal
                                          3. Membutuhkan plat nomor mobil
                                          4. Membutuhkan data warna mobil
              Alur alternatif             -
              Kondisi akhir               Menampilkan data mobil yang telah tersimpan



                                        D’Best Rent Car
Rahasia                                                                        10 | halaman
                                             2012
Rancang Bangun Aplikasi Rental Mobil                                               Versi: 5
Desain dan Arsitektur Perangkat Lunak                            Tanggal Cetak: 11/4/2012
SPKL Ver 5

                                        1. Data masih kosong atau belum terisi semua
             Pengecualian
                                        2. Salah memasukkan data
             Kebutuhan                  1. Pendataan mobil harus diisi semua
             non-fungsional



    3.1.2    Fungsi Pemesanan
             Nama Fungsi                Pemesanan
             Prioritas                  Low
             Pemicu                     ID pelanggan (jika sudah terdaftar)
             Kondisi awal               Kondisi kosong/data belum terisi
                                        1. Mengisi data-data pelanggan(jika belum
                                        terdaftar)
             Alur normal                2. Mengisi data pemesanan
                                        2. Menyimpan


                                        1. Mencari ID pelanggan (jika sudah terdaftar)
                                        2. Mengisi data pemesanan
             Alur alternatif
                                        3. Menyimpan
                                        4. Pembatalan pemesanan
             Kondisi akhir              Data transaksi pemesanan telah tersimpan
                                        1. Data masih kosong atau belum terisi semua
             Pengecualian
                                        2. Salah memasukkan data
                                        1. Calon penyewa harus melakukan pemesanan,
                                        bisa secara langsung ataupun menggunakan media
             Kebutuhan
                                        telepon.
             non-fungsional
                                        2. Calon penyewa wajib membayar uang muka, bisa
                                        secara langsung ataupun transfer.


    3.1.3    Fungsi Persewaan
             Nama Fungsi                Persewaan
             Prioritas                  Medium
             Pemicu                     -
             Kondisi awal               Kosong (belum terisi/data belum terisi jika belum


                                    D’Best Rent Car
Rahasia                                                                        11 | halaman
                                         2012
Rancang Bangun Aplikasi Rental Mobil                                                Versi: 5
Desain dan Arsitektur Perangkat Lunak                             Tanggal Cetak: 11/4/2012
SPKL Ver 5

                                        terdaftar), ID pelanggan (jika sudah terdaftar)
                                        1. Menginput data sesuai formulir sewa
             Alur normal
                                        2. Menyimpan data sewa
                                        1. Mencari ID Pelanggan (jika sudah terdaftar)
             Alur alternatif            2. Menginput data sesuai formulir sewa
                                        3. Menyimpan data sewa
                                        Data transaksi sewa telah tersimpan dan output
             Kondisi akhir
                                        nota sewa
                                        1. Data masih kosong atau belum terisi semua
             Pengecualian
                                        2. Salah memasukkan data
             Kebutuhan                  1. Keamanan data pelanggan,
             non-fungsional             2. Transaksi sewa harus divalidasi


    3.1.4    Fungsi Pembayaran
             Nama Fungsi                Pembayaran
             Prioritas                  Medium
             Pemicu                     ID Pelanggan
             Kondisi awal               Data persewaan
             Alur normal                Menyimpan data pembayaran
             Alur alternatif            -
                                        Data pembayaran tersimpan dan mencetak bukti
             Kondisi akhir
                                        pembayaran
                                        1. Data masih kosong atau belum terisi
             Pengecualian
                                        2. Salah memasukkan data
             Kebutuhan
                                        Keamanan data pelanggan
             non-fungsional



    3.1.5    Fungsi Pengembalian
             Nama Fungsi                Pengembalian
             Prioritas                  Medium
             Pemicu                     Nota sewa
             Kondisi awal               Data persewaan
             Alur normal                1. Mencari ID pelanggan

                                    D’Best Rent Car
Rahasia                                                                        12 | halaman
                                         2012
Rancang Bangun Aplikasi Rental Mobil                                                 Versi: 5
Desain dan Arsitektur Perangkat Lunak                              Tanggal Cetak: 11/4/2012
SPKL Ver 5

                                        2. Menginput data pengembalian
                                        3. Mengecek adanya denda
                                        4. Menyimpan data pengembalian
             Alur alternatif            -
                                        1. Data pengembalian tersimpan dan mencetak
                                        bukti pengembalian
             Kondisi akhir
                                        2. Menampilkan status pengembalian
                                        3. Mengetahui kemungkinan jumlah denda
                                        1. Data masih kosong atau belum terisi
             Pengecualian
                                        2. Salah memasukkan data
             Kebutuhan                  1.Pengisian data transaksi pengembalian harus
             non-fungsional             terisi semua


    3.1.6    Fungsi Perpanjangan Sewa
             Nama Fungsi                Perpanjangan Sewa
             Prioritas                  Medium
                                        1. Konfirmasi perlanggan
             Pemicu
                                        2. No transaksi sewa
             Kondisi awal               Data persewaan
             Alur normal                1. Mengupdate data persewaan
             Alur alternatif            -
             Kondisi akhir              Tanggal pengembalian mobil yang sudah terupdate
                                        1. Salah memasukkan data
             Pengecualian               2. Jika pelanggan tidak melakukan konfirmasi
                                        perpanjangan fungsi ini tidak diberlakukan
             Kebutuhan                  1. Pelanggan melakukan konfirmasi perpanjangan
             non-fungsional                 sewa


    3.1.7    Fungsi Pelaporan/Pencatatan

             Nama Fungsi                Pelaporan/Pencatatan
             Prioritas                  Medium
             Pemicu                     Jangkan waktu yang diinginkan



                                    D’Best Rent Car
Rahasia                                                                        13 | halaman
                                         2012
Rancang Bangun Aplikasi Rental Mobil                                                    Versi: 5
Desain dan Arsitektur Perangkat Lunak                                 Tanggal Cetak: 11/4/2012
SPKL Ver 5

                                            (Bulan/Semester/Tahun)
              Kondisi awal                  Kondisi kosong
                                            1. Menentukan jenjang waktu laporan
              Alur normal
                                            2. Menampilkan laporan
              Alur alternatif               1. Mencetak laporan (jika diinginkan)
              Kondisi akhir                 Tampilan laporan atau laporan yang sudah tercetak
              Pengecualian                  -
              Kebutuhan
                                            -
              non-fungsional



    3.2      Kebutuhan Data
                Kebutuhan terhadap data-data yang diperlukan untuk menjalankan fungsi
             harus tersedia sebgai berikut:
                    Data operator
                    Data pelanggan
                    Data mobil
                    Data merk mobil
                    Data type mobil
                    Data transaksi sewa
                    Data transaksi pemesanan
                    Data transaksi pengembalian



    3.3      Kebutuhan Non-Fungsional
              Kriteria              Tuntunan
                                    Harus dapat melakukan pencarian data dalam waktu
                                    kurang dari 10 detik.
                                    Harus       dapat   menerima   masukan    karakter   dengan
              Performansi           kecepatan kurang dari 10 detik.
                                    Aplikasi yang digunakan dapat digunakan computer
                                    berspesifikasi minimal Intel Pentium 4 atau yang setara
                                    dengan jumlah RAM minimal 1 Gb.
              Batasan memori        Maksimal jumlah memori yang digunakan oleh perangka

                                       D’Best Rent Car
Rahasia                                                                             14 | halaman
                                            2012
Rancang Bangun Aplikasi Rental Mobil                                              Versi: 5
Desain dan Arsitektur Perangkat Lunak                           Tanggal Cetak: 11/4/2012
SPKL Ver 5

                                lunak tidak boleh melebihi 512 Mb.
                                Ukuran aplikasi akhir tidak boleh melebihi 100 MB.
                                Password tidak boleh disimpan dalam bentuk apapun
                                setelah suatu sesi selesai termasuk didalam log sekali-pun.
                                Password yang disimpan dalam database server harus
             Keamanan           berupa dienkripsi dengan metode enkripsi MD5.
                                Yang dimasukkan hanya boleh terlihat jumlah karakternya
                                tetapi karakter aslinya dilambangkan dengan karakter
                                lainnya.
                                Dapat memasukkan data Pelanggan.
             Modus operasi      Setiap kesalahan/error yang terjadi harus disertai dengan
                                pesan error kepada pengguna.
                                Tulisan pesan dan menu perintah yang ditampilkan harus
             Antarmuka
                                cukup jelas terbaca oleh pengguna.
                                Tipe data yang digunakan untuk merepresentasikan data
             Batasan data       pelanggan pinjam dan kembali haruslah menggunakan tipe
                                data berbentuk String.
                                Kebutuhan catu daya harus mencukupi
             Kebutuhan catu
                                Dianjurkan menggunakan UPS pada server dan komputer
             daya
                                client




                                    D’Best Rent Car
Rahasia                                                                      15 | halaman
                                         2012

More Related Content

What's hot

Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Dwi Apriyanto
 
Sistematika (makalah dan skripsi)
Sistematika (makalah dan skripsi)Sistematika (makalah dan skripsi)
Sistematika (makalah dan skripsi)santi damayanti
 
Studi kelayakan Aplikasi FedEx
Studi kelayakan Aplikasi FedExStudi kelayakan Aplikasi FedEx
Studi kelayakan Aplikasi FedExSariWahyuningsih4
 
Bahasa indonesia kata pengantar
Bahasa indonesia kata pengantarBahasa indonesia kata pengantar
Bahasa indonesia kata pengantarikram dzul
 
Soal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapSoal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapDiah Perdata
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Denny Yahya
 
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planningAnindya N. Rafitricia
 
Matriks perbaikan proposal penelitian
Matriks perbaikan proposal penelitianMatriks perbaikan proposal penelitian
Matriks perbaikan proposal penelitianarbyusman
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawatnaufals11
 
Pengertian sda dan sebaran sda di indonesia
Pengertian sda dan sebaran sda di indonesiaPengertian sda dan sebaran sda di indonesia
Pengertian sda dan sebaran sda di indonesiaArya Wijaksana
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043DinaNisrinaRosandi
 
Dokumen perencanaan proyek
Dokumen perencanaan proyekDokumen perencanaan proyek
Dokumen perencanaan proyekFirman Maulana
 
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat LunakEAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat LunakBintangNuralamsyah1
 
Pengembangan Perangkat Lunak
Pengembangan Perangkat LunakPengembangan Perangkat Lunak
Pengembangan Perangkat Lunaksoleh saputra
 
Lembar Konfirmasi Kehadiran Workshop Industrial Relationship
Lembar Konfirmasi Kehadiran Workshop Industrial RelationshipLembar Konfirmasi Kehadiran Workshop Industrial Relationship
Lembar Konfirmasi Kehadiran Workshop Industrial Relationshipaialawfirm
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunakFebriyani Syafri
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)Adam Mukharil Bachtiar
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasiHIMATIF UIN SGD
 

What's hot (20)

Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
 
Sistematika (makalah dan skripsi)
Sistematika (makalah dan skripsi)Sistematika (makalah dan skripsi)
Sistematika (makalah dan skripsi)
 
Studi kelayakan Aplikasi FedEx
Studi kelayakan Aplikasi FedExStudi kelayakan Aplikasi FedEx
Studi kelayakan Aplikasi FedEx
 
Bahasa indonesia kata pengantar
Bahasa indonesia kata pengantarBahasa indonesia kata pengantar
Bahasa indonesia kata pengantar
 
Soal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genapSoal korespondensi kelas 1 penilaian akhir semester genap
Soal korespondensi kelas 1 penilaian akhir semester genap
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
 
Matriks perbaikan proposal penelitian
Matriks perbaikan proposal penelitianMatriks perbaikan proposal penelitian
Matriks perbaikan proposal penelitian
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Pengertian sda dan sebaran sda di indonesia
Pengertian sda dan sebaran sda di indonesiaPengertian sda dan sebaran sda di indonesia
Pengertian sda dan sebaran sda di indonesia
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043
 
REVIEW SKRIPSI
REVIEW SKRIPSI REVIEW SKRIPSI
REVIEW SKRIPSI
 
Dokumen perencanaan proyek
Dokumen perencanaan proyekDokumen perencanaan proyek
Dokumen perencanaan proyek
 
Lamaran kerja
Lamaran kerjaLamaran kerja
Lamaran kerja
 
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat LunakEAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
EAS MPPL - E Dokumen Perencanaan Proyek Perangkat Lunak
 
Pengembangan Perangkat Lunak
Pengembangan Perangkat LunakPengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
 
Lembar Konfirmasi Kehadiran Workshop Industrial Relationship
Lembar Konfirmasi Kehadiran Workshop Industrial RelationshipLembar Konfirmasi Kehadiran Workshop Industrial Relationship
Lembar Konfirmasi Kehadiran Workshop Industrial Relationship
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasi
 

Similar to Skpl ver 5

contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...eddie Ismantoe
 
Panduan-Penulisan-SKPL.pdf
Panduan-Penulisan-SKPL.pdfPanduan-Penulisan-SKPL.pdf
Panduan-Penulisan-SKPL.pdfFajar Baskoro
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik Kukuh Setiawan
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorPutu Shinoda
 
7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptxcastakaagussugianto
 
Project charter fp mpple
Project charter fp mppleProject charter fp mpple
Project charter fp mppleDennyRengganis
 
Project charter pt karyaindo konstruksi
Project charter pt karyaindo konstruksiProject charter pt karyaindo konstruksi
Project charter pt karyaindo konstruksiMiftakhul Akhyar
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorPutu Shinoda
 
Software development plan siabm
Software development plan siabmSoftware development plan siabm
Software development plan siabmBayu Pamungkas
 
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Noval C. Kesuma
 
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdfRPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdfmamasJeki
 

Similar to Skpl ver 5 (20)

Sad
SadSad
Sad
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
contoh portfolio project aplikasi sistem informasi publik (SIP) untuk badan p...
 
Panduan-Penulisan-SKPL.pdf
Panduan-Penulisan-SKPL.pdfPanduan-Penulisan-SKPL.pdf
Panduan-Penulisan-SKPL.pdf
 
Sad
SadSad
Sad
 
System Informasi Rental Komik
System Informasi Rental Komik System Informasi Rental Komik
System Informasi Rental Komik
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Bab ii
Bab iiBab ii
Bab ii
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
makalahh
makalahhmakalahh
makalahh
 
Project charter fp mpple
Project charter fp mppleProject charter fp mpple
Project charter fp mpple
 
Project charter pt karyaindo konstruksi
Project charter pt karyaindo konstruksiProject charter pt karyaindo konstruksi
Project charter pt karyaindo konstruksi
 
Project charter
Project charterProject charter
Project charter
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
Software development plan siabm
Software development plan siabmSoftware development plan siabm
Software development plan siabm
 
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
Object Oriented Analysis & Design (Analisis & Perancangan Berorientasi Objek)
 
SDD
SDDSDD
SDD
 
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdfRPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdf
 

Skpl ver 5

  • 1. Dokumen: Ver: 5 Spesifikasi Kebutuhan Perangkat Lunak Rancang Bangun Aplikasi Rental Mobil PROGRAM STUDI S1 SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA 2012
  • 2. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 Sejarah Revisi Dokumen Tanggal Ver Deskripsi / Perubahan Penulis 19/3/2012 1 Perbaikan Dokumen Business Analyst 26/3/2012 2 Perbaikan Dokumen Business Analyst 4/4/2012 3 Perbaikan Dokumen Business Analyst 11/4/2012 4 Perbaikan Dokumen Business Analyst D’Best Rent Car Rahasia 2 | halaman 2012
  • 3. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 Disusun Oleh: 1. Shandi Prima Y. A (08.41010.0235) 2. Adi Robiyanto (08.41010.0238) 3. Ageng Yudha P (08.41010.0261) 4. Heri Agus Santiko (08.41010.0286) 5. Eko Susanto Tejo (09.41010.0010) 6. Nicolaus Dimas W (09.41010.0025) 7. Dicksena Sesarani (09.41010.0027) D’Best Rent Car Rahasia 3 | halaman 2012
  • 4. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 Daftar Isi 1. Introduction .........................................................................................................................................................5 1.1 Tujuan Dokumen ......................................................................................................................................5 1.2 Ruang Lingkup Dokumen ......................................................................................................................6 1.3 Definisi, Akronim, Singkatan yang Dipakai ....................................................................................6 1.4 Referensi ......................................................................................................................................................6 1.5 Gambaran Umum Dokumen.................................................................................................................6 2. Deskripsi Produk ................................................................................................................................................7 2.1 Lingkungan Sistem ...................................................................................................................................7 2.2 Fungsi-fungsi Produk..............................................................................................................................8 2.3 Karakteristik Pengguna .........................................................................................................................9 3. Spesifikasi Kebutuhan ................................................................................................................................... 10 3.1 Kebutuhan Fungsional ........................................................................................................................ 10 3.1.1 Melakukan Login ............................................................. Error! Bookmark not defined. 3.1.2 Transaksi Sewa ................................................................ Error! Bookmark not defined. 3.1.3 Transaksi Pengembalian........................................................................................................... 12 3.2 Kebutuhan Data...................................................................................................................................... 14 3.3 Kebutuhan Non-Fungsional .............................................................................................................. 14 D’Best Rent Car Rahasia 4 | halaman 2012
  • 5. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 Spesifikasi Kebutuhan Perangkat Lunak 1. Introduction Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Dokumen ini sebagian besar adalah adaptasi dari dokumen IEEE Std 830-1993. Uraian yang dituangkan di dalam dokumen ini digunakan sebagai acuan dalam menulis SKPL. Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan terstruktur. Pada prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses tersebut saling berkomunikasi melalui suatu jalur aliran data. Dokumen ini dibuat untuk menjelaskan mengenai spesifikasi kebutuhan perangkat lunak, definisinya, akronim atau singkatan yang digunakan, menjelaskan referinsi yang digunakan dalam pembuatan perangkat lunak. Selain itu dokumen ini juga menjelaskan tentang produk yang dibuat seperti fungsi produk, karakteristik produk dan tools yang dibutuhkan. Disini juga dijelaskan mengenai peran dan tanggung jawab masing-masing user, input-proses-output pada perangkat lunak tersebut. Pada bagian spesifikasi kebutuhan juga dijelaskan mengenai alur proses, alur alternatif, kondisi awal, kondisi akhir, pengecualian, dan pemicu pada sistem ini. 1.1 Tujuan Dokumen Tujuan dari dokumen ini adalah mencatat berbagai kebutuhan fungsional. Kebutuhan fungsional diambil dari kebutuhan user terhadap fungsi-fungsi yang ada didalam sistem, aturan-aturan bisnis beserta atribut kualitas yang mengiringinya. Pada masing-masing kebutuhan fungsional, dilakukan analisis terhadap input, proses (normal dan alternatif), dan output, sehingga bisa menjadi acuan teknis pengembangan perangkat lunak pada tahap selanjutnya dan sebagai bahan evaluasi pada proses pengembangan maupun diakhir pengembangannya D’Best Rent Car Rahasia 5 | halaman 2012
  • 6. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 1.2 Ruang Lingkup Dokumen Dokumen ini dibuat untuk menerangkan spesifikasi kebutuhan perangkat lunak yang dibutuhkan. Jadi degan membaca dokumen ini, diharapkan user bisa mengerti tentang alur proses, input, output yang dihasilkan dari perangkat lunak ini. Lalu juga menerangkan pemicu, alur alternatif, prioritas pada perangkat lunak dan juga user diharapkan mengerti tentang deskripsi produk dengan jelas serta mengerti tentang kebutuhan fungsional dan non-fungsional. 1.3 Definisi, Akronim, Singkatan yang Dipakai 1. SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. 2. PIC (Person In Charge) adalah seseorang yang bertanggung jawab atas lingkup tertentu yang di tugaskan oleh koordinator. 1.4 Referensi Referensi yang digunakan dalam rancang bangun aplikasi peyewaan kendaraan ini adalah: 1. 01.Spesifikasi Kebutuhan Perangkat Lunak S1 SI , template dokumen Spesifikasi Kebutuhan Perangkat Lunak. (SKPL). 2. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications. 1.5 Gambaran Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum yang dikerjakan oleh masing-masing. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik D’Best Rent Car Rahasia 6 | halaman 2012
  • 7. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. Perbagian dokumen dikerjakan oleh masing-masing PIC yang bertanggung jawab terhadap koordinator 2. Deskripsi Produk 2.1 Lingkungan Sistem Lingkupan sistem adalah adalah segala sesuatu yang berada di luar sistem. Lingkungan sistem dapat menguntungkan ataupun merugikan. Lingkungan menguntungkan akan selalu dipertahankan untuk menjaga keberlangsungan sistem sedangkan lingkungan sistem yang merugikan akan diupayakan agar mempunyai pengaruh seminimal mungkin bahkan jika mungkin ditiadakan. Berikut adalah gambaran lingkungan sistemnya: Send Operator Reply Send Send Send Reply Reply Reply Reply Hub Firewall Webservice Database server Request Owner Dari alur proses pada gambar di atas, proses pertama kali diawali dari komputer client, operator ataupun owner yang mengakses, dimana komputer client mengirimkan berupa data yang terhubung melalui hub yang akan diteruskan ke Firewall yang berguna untuk melindungi segala bentuk ancaman, setelah keluar dari firewall akan menuju ke webservice yang mana akan D’Best Rent Car Rahasia 7 | halaman 2012
  • 8. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 memproses dan menghandle segala bentuk inputan yang akan di teruskan ke database server yang mana disini berperan penting dalam penyimpanan data. 2.2 Fungsi-fungsi Produk Tujuan Rancang Bangun Aplikasi Rental Mobil ini adalah untuk menghasilkan suatu sistem informasi yang memiliki kemampuan sebagai berikut: 1. Fungsi Pendataan Di dalam fungsi pendataan terdapat proses untuk mengelola data mobil yang digunakan untuk transaksi sewa. Pelaku yang terkait dalam fungsi pendataan adalah Owner. Owner bertanggungjawab menambah, mengubah data mobil. 2. Fungsi Pemesanan Di dalam fungsi pemesanan terdapat transaksi pemesanan sewa mobil. Pelanggan melakukan pemesanan sewa mobil bisa dengan datang langsung ke rental mobil ataupun menggunakan telepon. Pelanggan harus membayar uang muka bisa secara langsung ataupun dengan transfer. Jika pelanggan melakukan pembatalan, maka uang muka yang telah dibayarkan akan hangus. Yang terkait dalam fungsi pemesanan adalah operator. Operator berperan dalam menginputkan data transaksi pemesanan setelah pelanggan melakukan pembayaran minimal deposit. 3. Fungsi Persewaan Di dalam fungsi persewaan terdapat transaksi sewa mobil. Pelanggan dapat melakukan transaksi sewa mobil dengan datang langsung ke rental mobil . pelanggan harus melengkapi syarat-syarat yang telah ditentukan. Yang terkait dalam fungsi persewaan adalah operator. operator bertanggung jawab dalam menginputkan data transaksi sewa mobil setelah pelanggan memenuhi syarat-syarat tersebut. 4. Fungsi Pembayaran Di dalam fungsi pembayaran terdapat transaksi pembayaran untuk sewa mobil dan pemesanan. Pelanggan melakukan pembayaran sesuai dengan harga yang telah ditentukan. Yang terkait dalam fungsi pembayaran adalah operator. operator akan berperan dalam melakukan validasi D’Best Rent Car Rahasia 8 | halaman 2012
  • 9. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 setelah pelanggan melakukan pembayaran, dan kemudian operator akan memberikan bukti berupa kwitansi. 5. Fungsi Perpanjangan Sewa Fungsi ini digunakan untuk memperpanjang sewa mobil. Pada fungsi ini pelanggan hanya melakukan konfirmasi perpanjangan sewa mobil bisa secara langsung ataupun menggunakan media telepon. Pelaku yang terkait pada fungsi ini adalah Operator. Operator berperan melakukan perpanjangan setelah menerima konfirmasi dari pelanggan baik secara langsung ataupun dengan menggunakan telepon. 6. Fungsi Pengembalian Di dalam fungsi pengembalian terdapat transaksi pengembalian sewa mobil. Yang terkait dalam fungsi pengembalian adalah operator. operator bertanggung jawab melakukan pengecekan terdapat tanggal pengembalian. Jika tanggal pengembalian tidak sesuai, maka pelanggan akan dikenakan biaya denda. 7. Fungsi Pelaporan/pencatatan Di dalam fungsi pelaporan yang terkait adalah operator. Operator berperan dalam melakukan fungsi ini. Fungsi ini terdapat beberapa pemicu agar dapat menampilkan dan mencetak laporan yang diinginkan. 2.3 Karakteristik Pengguna Pengguna dalam aplikasi ini adalah operator dan owner. Karakteristik dari pengguna sistem memiliki batasan-batasan tertentu. Tidak ada keahlian khusus yang harus dipenuhi oleh kedua user, untuk lebih jelasnya dapat dilihat pada tabel dibawah ini. Kategori Hak Akses Ke Tugas Karakteristik Pengguna Aplikasi Pendidikan Minimal Menginputkan data SMA/sederajat pemesanan, data Umur >18th persewaan, data Mampu Operator User (Operator) pembayaran, data mengoperasikan pengembalian, dan komputer data pelaporan Jujur, rajin, bertanggung jawab D’Best Rent Car Rahasia 9 | halaman 2012
  • 10. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 Berdedikasi tinggi Melakukan insert/update Pemilik Rental pendataan Mobil Owner mobil,melihat User (Owner) Mampu pelaporan, dan mengoperasikan mengganti password komputer user owner/operator 3. Spesifikasi Kebutuhan 3.1 Kebutuhan Fungsional Produk yang dibuat merupakan perangkat lunak yang digunakan dalam perusahaan dalam menjalankan bisnisnya, kususnya digunakan oleh bagian Front Office untuk melakukan proses pencatatan dan transaksi persewaan mobil. Diharapkan perangkat lunak tersebut dapat memberikan kontribusi lebih dan juga dapat membantu bagian front Office dalam melakukan transaksi persewaan mobil, sehingga tidak perlu melakukan pencacatan transaksi di dalam buku manual dan lain sebagainya. Data-data tersebut akan disimpan dalam sebuah database yang dapat diakses setiap saat diperlukan. Untuk bagian akhir dalam penggunaan perangkat lunak tersebut yaitu berupa laporan yang dapat memberikan informasi kepada pihak perusahaan dan pelanggan. 3.1.1 Fungsi Pendataan Nama Fungsi Pendataan Prioritas High Pemicu - Kondisi awal Kosong (belum terisi/data belum terisi) 1. Membutuhkan merk mobil 2. Membutuhkan type mobil Alur normal 3. Membutuhkan plat nomor mobil 4. Membutuhkan data warna mobil Alur alternatif - Kondisi akhir Menampilkan data mobil yang telah tersimpan D’Best Rent Car Rahasia 10 | halaman 2012
  • 11. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data Kebutuhan 1. Pendataan mobil harus diisi semua non-fungsional 3.1.2 Fungsi Pemesanan Nama Fungsi Pemesanan Prioritas Low Pemicu ID pelanggan (jika sudah terdaftar) Kondisi awal Kondisi kosong/data belum terisi 1. Mengisi data-data pelanggan(jika belum terdaftar) Alur normal 2. Mengisi data pemesanan 2. Menyimpan 1. Mencari ID pelanggan (jika sudah terdaftar) 2. Mengisi data pemesanan Alur alternatif 3. Menyimpan 4. Pembatalan pemesanan Kondisi akhir Data transaksi pemesanan telah tersimpan 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data 1. Calon penyewa harus melakukan pemesanan, bisa secara langsung ataupun menggunakan media Kebutuhan telepon. non-fungsional 2. Calon penyewa wajib membayar uang muka, bisa secara langsung ataupun transfer. 3.1.3 Fungsi Persewaan Nama Fungsi Persewaan Prioritas Medium Pemicu - Kondisi awal Kosong (belum terisi/data belum terisi jika belum D’Best Rent Car Rahasia 11 | halaman 2012
  • 12. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 terdaftar), ID pelanggan (jika sudah terdaftar) 1. Menginput data sesuai formulir sewa Alur normal 2. Menyimpan data sewa 1. Mencari ID Pelanggan (jika sudah terdaftar) Alur alternatif 2. Menginput data sesuai formulir sewa 3. Menyimpan data sewa Data transaksi sewa telah tersimpan dan output Kondisi akhir nota sewa 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data Kebutuhan 1. Keamanan data pelanggan, non-fungsional 2. Transaksi sewa harus divalidasi 3.1.4 Fungsi Pembayaran Nama Fungsi Pembayaran Prioritas Medium Pemicu ID Pelanggan Kondisi awal Data persewaan Alur normal Menyimpan data pembayaran Alur alternatif - Data pembayaran tersimpan dan mencetak bukti Kondisi akhir pembayaran 1. Data masih kosong atau belum terisi Pengecualian 2. Salah memasukkan data Kebutuhan Keamanan data pelanggan non-fungsional 3.1.5 Fungsi Pengembalian Nama Fungsi Pengembalian Prioritas Medium Pemicu Nota sewa Kondisi awal Data persewaan Alur normal 1. Mencari ID pelanggan D’Best Rent Car Rahasia 12 | halaman 2012
  • 13. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 2. Menginput data pengembalian 3. Mengecek adanya denda 4. Menyimpan data pengembalian Alur alternatif - 1. Data pengembalian tersimpan dan mencetak bukti pengembalian Kondisi akhir 2. Menampilkan status pengembalian 3. Mengetahui kemungkinan jumlah denda 1. Data masih kosong atau belum terisi Pengecualian 2. Salah memasukkan data Kebutuhan 1.Pengisian data transaksi pengembalian harus non-fungsional terisi semua 3.1.6 Fungsi Perpanjangan Sewa Nama Fungsi Perpanjangan Sewa Prioritas Medium 1. Konfirmasi perlanggan Pemicu 2. No transaksi sewa Kondisi awal Data persewaan Alur normal 1. Mengupdate data persewaan Alur alternatif - Kondisi akhir Tanggal pengembalian mobil yang sudah terupdate 1. Salah memasukkan data Pengecualian 2. Jika pelanggan tidak melakukan konfirmasi perpanjangan fungsi ini tidak diberlakukan Kebutuhan 1. Pelanggan melakukan konfirmasi perpanjangan non-fungsional sewa 3.1.7 Fungsi Pelaporan/Pencatatan Nama Fungsi Pelaporan/Pencatatan Prioritas Medium Pemicu Jangkan waktu yang diinginkan D’Best Rent Car Rahasia 13 | halaman 2012
  • 14. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 (Bulan/Semester/Tahun) Kondisi awal Kondisi kosong 1. Menentukan jenjang waktu laporan Alur normal 2. Menampilkan laporan Alur alternatif 1. Mencetak laporan (jika diinginkan) Kondisi akhir Tampilan laporan atau laporan yang sudah tercetak Pengecualian - Kebutuhan - non-fungsional 3.2 Kebutuhan Data Kebutuhan terhadap data-data yang diperlukan untuk menjalankan fungsi harus tersedia sebgai berikut: Data operator Data pelanggan Data mobil Data merk mobil Data type mobil Data transaksi sewa Data transaksi pemesanan Data transaksi pengembalian 3.3 Kebutuhan Non-Fungsional Kriteria Tuntunan Harus dapat melakukan pencarian data dalam waktu kurang dari 10 detik. Harus dapat menerima masukan karakter dengan Performansi kecepatan kurang dari 10 detik. Aplikasi yang digunakan dapat digunakan computer berspesifikasi minimal Intel Pentium 4 atau yang setara dengan jumlah RAM minimal 1 Gb. Batasan memori Maksimal jumlah memori yang digunakan oleh perangka D’Best Rent Car Rahasia 14 | halaman 2012
  • 15. Rancang Bangun Aplikasi Rental Mobil Versi: 5 Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012 SPKL Ver 5 lunak tidak boleh melebihi 512 Mb. Ukuran aplikasi akhir tidak boleh melebihi 100 MB. Password tidak boleh disimpan dalam bentuk apapun setelah suatu sesi selesai termasuk didalam log sekali-pun. Password yang disimpan dalam database server harus Keamanan berupa dienkripsi dengan metode enkripsi MD5. Yang dimasukkan hanya boleh terlihat jumlah karakternya tetapi karakter aslinya dilambangkan dengan karakter lainnya. Dapat memasukkan data Pelanggan. Modus operasi Setiap kesalahan/error yang terjadi harus disertai dengan pesan error kepada pengguna. Tulisan pesan dan menu perintah yang ditampilkan harus Antarmuka cukup jelas terbaca oleh pengguna. Tipe data yang digunakan untuk merepresentasikan data Batasan data pelanggan pinjam dan kembali haruslah menggunakan tipe data berbentuk String. Kebutuhan catu daya harus mencukupi Kebutuhan catu Dianjurkan menggunakan UPS pada server dan komputer daya client D’Best Rent Car Rahasia 15 | halaman 2012