Anda di halaman 1dari 14

SRS

ANALISA KEBUTUHAN PERANGKAT LUNAK

DOSEN PENGAMPU : AIDA FITRIYANI, S.Kom., MMSI

Kelompok 5 :

1. Fahry Ramadhani 201910225313


2. Muhammad Anwar Lirboyo 201910225319

FAKULTAS ILMU KOMPUTER


PROGRAM STUDI INFORMATIKA
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
2021 / 2022
PENDAHULUAN

1.1 Tujuan
Menghasilkan aplikasi pada PC tablet ber-platform Android yang dapat menyediakan Sistem
Parkir elektronik yang dapat diakses dan digunakan oleh user sesuai dengan kebutuhan.

- Memudahkan dalam mencari lokasi parkir

- Memudahkan mendaftar parkir

- Memudahkan mengetahui waktu parkir

1.2 Ruang Lingkup

- Fitur pencarian Yuk Parkir pada aplikasi ini dibatasi dengan melakukan pencarian parkir
yang berdasarkan pada lokasi parkir
- Adanya fitur look Yuk Parkir untuk melihat lokasi parkir terdekat bagi yang belum
mendaftar member
- Adanya fitur edit profile dan edit password, sehingga user dapat mengubah data profile dan
juga password
1.3 Definisi
Definisi - definisi dari istilah yang digunakan dalam dokumenini diantaranya:
- User, Pengguna dari perangkat lunak
- Database, Basis data, tempat penyimpanan data –data yang berhubungan dengan
Perangkat Lunak
- Actor, Sesuatu yang berhubungan langsung dengan system
- Password, Kata kunci rahasia untuk bisa mengakses sistem.
- Interface, Tampilan antarmuka
1.4 Referensi
- Alfrian (2016) Sistem Parkir Otomatis Mengidentifikasi Identitas Pengendara Dengan
Biometrik Dan Kendaraan Dengan RFID. Universitas Islam Negeri (UIN) Alauddin Makasar.
doi: 10.3157/021.121.0306
- Arbaiyah (2013) Optimalisasi Area Parkir Menggunakan Sensor Otomatis Berbasis
Mikrokontroler ATmega 8535. Uniersitas Islam Negeri Sultan Syarif Kasim Riau.
1.5 Sistematika
Dokumen SRS ini dibagi menjadi tiga bagian utama, yaitu :
- Pendahuluan yang berisi penjelasan tentang tujuan pembuatan perangkat lunak, lingkup
masalah yang dipengaruhi oleh perangkat lunak yang dikembangkan, definisi, referensi
dan sistematika.
- Deskripsi Umum yang berisi penjelasan secara umum mengenai perangkat lunak yang
akan dikembangkan, meliputi perspektif deskripsi umum sistem,karakteristik penggauna,
batasan-batasan dan asumsi penggunaan.
- Spesifikasi kebutuhan yang berisi uraian kebutuhan perangkat lunak secara lebih rinci.
DESKRIPSI UMUM
2.1 Perspektif
Perangkat ini merupakan system yang mempermudah masyarakat untuk mengakses lokasi
parkir yang terdekat, ekonomis dan sangat mudah karena mereka mencari lokasi parkir
melalui gadget.
2.2 Kegunaan
Platfrom ini sangat memudahkan mencari berbagai macam lokasi parkir yang terdekat dan ter
aman.
2.3 Karakteristik Pengguna
Karakterisitk pengguna dari perangkat lunak ini adalah semua ( Masyarakat umum ) yang ingin
mencari berbagai macam lokasi parkir.
2.4 Batasan – Batasan
1. Perangkat lunak ini bisa diakses dengan menggunakan internet.
2. Perangkat lunak ini bisa diakses dengan menggunakan google maps untuk mencari detail
lokasi
2.5 Asumsi dan Ketergantungan
1. Yuk Parkir hanya bisa digunakan untuk mengorder tempat parkir setelah melakukan
regristrasi di website YUK PARKIR
2. Perangkat lunak ini dapat dijalankan disemua perangkat lunak dengan menggunakan
browser
DESKRIPSI UMUM

3. Spesifikasi Kebutuhan

3.1 Kebutuhan fungsional


Dalam aplikasi YUK PARKIR ini terdapat beberapa bar menu diantaranya, Mencari Lokasi
Parkir
3.1.1 Pendahuluan
Kebutuhan Fungsional adalah kebutuhan yang harus dipenuhi agar suatu sistem dapat
berjalan atau dapat dikatakan kebutuhan tambahan yang memiliki input, proses, dan
output. Kebutuhan fungsional yang harus ada dalam sistem yang akan dikembangkan
ini adalah sebagai berikut:
1. Sistem harus dapat menyediakan informasi platfrom YUK PARKIR secara lebih
detail,cepat dan efektif.
2. Sistem harus dapat mempermudah user dalam proses pencarian lokasi parkir.
3. Sistem harus dapat mempermudah user dalam melakukan pemilihan lokasi dan
pembayaran serta mengakses aplikasi YUK PARKIR.
3.1.2 Input
1. Pendaftaran pengguna baru, data yang dimasukkan oleh user pada sistem untuk
dapatmemiliki hak akses user pada system.
2. Fitur pencarian
3.1.3 Output
1. Data Admin, yaitu data untuk login ke sistem dengan level administrator
2. Data Pengguna, yaitu data Sebagai pengguna website member bisa melakukan
loginlogout, mengubah data pribadi melakukan pembayaran dan pencarian.
3. Fitur download
3.1.4 Proses
Dalam proses analis aplikasi YUK PARKIR, ada beberapa proses seperti dalam proses
login, register atau add account, maupun logout. Langkah yang terjadi dalam proses
menu utama terjadinya pengiisan atau penginputan data pengguna dan dapat dilihat di
view profile. Terdapat juga fitur ubah password.

3.2 Kebutuhan Antarmuka Eksternal


3.2.1 Antarmuka Pengguna

1. Rancangan user register

2. Rancangan antarmuka login

3. Rancangan antarmuka halaman login

3.2.2 Antarmuka Perangkat Keras

Kebutuhan Antarmuka Perangkat Keras adalah kebutuhan yang di perlukan dalam


memenuhi standart dari implementasi website, yang dapat dilihat seperti dibawah ini :

- Laptop / PC
- Internet Board
3.2.3 Antarmuka Perangkat Lunak
Kebutuhan Antarmuka Perangkat Lunak adalah kebutuhan yang di perlukan dalam
memenuhi standart dari implementasi. Aplikasi ini bisa dijalankan di Windows, dibangun
menggunakan bahasa pemrograman PHP dan database yang digunakan adalah MySQL.
Sistem ini dapat dijalankan pada web browser apa saja.
3.2.4 Antarmuka Komunikasi
Antar muka komunikasi pada aplikasi ini adalah sebuah komputer server dan beberapa
buah computer client yang terhubung secara client-server dalam lingkup jaringan internet
berbasis protokol Transmission Control Protocol / Internet Protocol ( TCP / IP ).
3.3 Kebutuhan Perfomansi
Untuk meningkatkan kinerja sistem ini dibutuhkan kriteria spesifikasi ukuran kuantitatif
yang harus dipenuhi oleh perangkat lunak. Sistem ini diharapkan dapat membutuhkan waktu
yang sedikit dalam menyelesaikan setiap tahapan proses. Semakin sedikit waktu yang
dibutuhkan, semakin besar troughput yang dapat dihasilkan. Meningkatnya kecepatan ini
diharapkan dapat terjadi di setiap tahapan proses ataupun pekerjaan yang besarnya ini
bergantung pada jenis prosesnya.
3.4 Kendala Disain
Dalam pembuatan sistem ini, terdapat kendala-kendala atau hambatan yang menyangkut
standar pemenuhan perangkat keras.
3.4.1 Standard Compliance
1. Pemilik sistem dapat merubah file-file ataupun database yang ada.
2. Pengguna dapat mencari dan membooking lokasi parkir melalui jalur otomatisasi.
3.4.2 Perangkat Keras
1. Laptop / PC
3.5 Atribut

3.5.1 Keamanan Sistem

Adanya hak akses yang bisa diganti seperti penggunaan akun dan bisa merestore data
jika aplikasi terhapus. Adanya play protect untuk Smarthphone berbasis android jadi
aman tanpa takut adanya virus / malware.

3.5.2 Pemeliharaan

Adanya pemeliharaan dan pengecekan berkala yang akan dilakukan terhadap program
yang berjalan ataupun pengecekan baik terhadap perangkat lunak itu sendiri ataupun
hardware yang digunakan. Untuk pemeliharaan tiap harinya, sistem ini dilengkapi
antivirus sehingga meminimalkan kerusakan pada sistem serta terdapat back up data
untuk mencegah hal-hal tidak terduga yang tidak diinginkan.

3.6 Kebutuhan Lain

3.6.1 Database
Database atau basis data adalah kumpulan data yang dikelola sedemikian rupa
berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam
pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh kemudahan
dalam mencari informasi, menyimpan informasi dan membuang informasi. skema yang
menggambarkan sebuah objek yang diwakili suatu basis data dan memiliki hubungan
diantara objek tersebut.
Adapun pengertian lain dari database adalah sistem yang berfungsi sebagai
mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam berbagai
media elektronik. Jadi, dalam YUK PARKIR adanya database yang di
implementasikan kedalam ERD atau Entity Relationship Diagram yang menejlaskan
bagaimana hubungan antar objek-objek data dalam proses penginstallan aplikasi
3.6.2 Pengoprasian
Perangkat lunak dapat dijalankan di PC atau Laptop smarthphone manapun yang
terhubung dengan internet.

3.6.3 Penyesuaian Tempat

Penggunaan database SQL-Server 2008 untuk menyimpan data-data baik data User,
data pembelian.
Activity Diagram

A, Login Activity Diagram

Pada proses login, user pertama-tama diminta menginput username dan


password, kemudian system akan mengecek username dan password sudah sesuai maka
sistem akan mengecek ststus user, jika username dan password tidak sesuai maka sistem
akan menampilkan pesan kesalahan dan login gagal.

B. Activity Diagram Edit Laporan

Pada proses edit laporan, setelah tombol edit ditekan, maka admin dapat
menghapus data yang ada yaitu data plat kendaraan. Kemudian sistem akan mengecek
apakah data yang diinput sudah lengkap atau belum. Jika data laporan belum lengkap
maka akan ditampilkan pesan kesalahan dan proses edit tidak dapat dilakukan. Jika data
tersebut sudah ada yang sama dengan data lain yang ada pada database. Jika sudah ada
yang sama, maka akan ditampilkan pesan kesalahan dan proses edit tidak dapat
dilakukan. Jika data yang diedit belum ada maka proses edit dapat dilakukan dan
database kemudian diupdate dengan data yang baru.

C. Activity Diagram Cetak Laporan

Pada proses cetak laporan, admin diminta untuk memilih jenis laporan yang
akan dicetak, yaitu laporan harian atau laporan bulanan. Setelah memilih laporan yang
akan dicetak, sistem akan membuka data table laporan dari database yang bersangkutan.
Kemudian sistem akan memeriksa apakah fasilitas layanan Crystal Report tersedia atau
tidak. Jika blayanan aktif, maka akan ditampilkan data tinjauan cetak yang akan dicetak
maka akan ditampilkan pesan kesalahan dan percetakan laporan tidak dapat dilakukan.
Sequence Diagram

a. Sequence Diagram Edit Laporan

b. Sequence Diagram Laporan

Pada menu laporan, admin dapat memilih jenis laporan yang akan ditampilkan,
yaitu laporan harian, laporan mingguan, dan laporan bulanan. Jika memilih laporan
mingguan, maka system akan mengakses table laporan mingguan. Jika memilih laporan
bulanan, maka system akan mengakses table laporan bulanan.
Class Diagram

Anda mungkin juga menyukai