Anda di halaman 1dari 18

TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

Software Requirement Specification


for <TaniShop>

Dipersiapkan Oleh

<19.11.2640 Muhammad Thorriq Ridho Bey A >

<19.11.2648 Budi Setiawan>


<19.11.2624 Dwi Nuryanto>
<19.11.2641 Ryan Aryanatama>
<19.11.2634 Danish Kurniawan>

Program Studi Informatika

Fakultas Ilmu Komputer

Universitas Amikom Yogyakarta

2021
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

DAFTAR ISI

Daftar Isi ........................................................................................................................ ii


Riwayat Revisi ............................................................................................................... iii
BAB 1 Pendahuluan ...................................................................................................... 1
1.1 Latar Belakang .................................................................................................... 1
1.2 Tujuan ................................................................................................................ 1
1.3 Deskripsi Umum Dokumen ................................................................................. 2
1.4 Definisi dan Istilah ............................................................................................... 2
1.5 Referensi ............................................................................................................ 3
BAB 2 Deskripsi Produk atau Aplikasi ........................................................................ 4
2.1 Fitur Produk atau Aplikasi .................................................................................... 4
2.2 Karakteristik Pengguna ...................................................................................... 4
2.3 Batasan Aplikasi ................................................................................................. 7
2.4 Dokumentasi Pengguna ..................................................................................... 7
BAB 3 Kebutuhan Eksternal Produk atau Aplikasi ..................................................... 8
3.1 Karakteristik Tampilan Pengguna ....................................................................... 8
3.2 Karakteristik Hardware ....................................................................................... 8
3.3 Karakteristik Software .......................................................................................... 9
3.4 Karakteristik Komunikasi ..................................................................................... 9
BAB 4 Kebutuhan Fungsional Produk atau Aplikasi .................................................. 10
4.1 Kebutuhan Fungsional......................................................................................... 12
4.2 Use case Diagram ............................................................................................... 11
4.3 Activity Diagram .................................................................................................. 12
4.4 Kebutuhan Database ........................................................................................... 13
4.5 Sequence Diagram .............................................................................................. 14
BAB 5 Kebutuhan Non-Fungsional Produk atau Aplikasi .......................................... 15
5.1 Usability............................................................................................................... 15
5.2 Efficiency ............................................................................................................... 15
5.3 Security ................................................................................................................. 15

ii
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

Note : setelah daftar isi bisa ditambahkan daftar tabel atau daftar
gambar jika diperlukan

RIWAYAT REVISI

Keterangan Revisi Tanggal Alasan Perubahan Penanggungjawab


Revisi

Revisi 1 Isikan tanggal Isikan alasan perubahan Isikan siapa


revisi penanggung jawab
revisi

Dan seterusnya

iii
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

BAB 1
Pendahuluan
1.1 Latar Belakang
Seiring perkembangan teknologi yang sangat pesat memudahkan kehidupan manusia
sehingga kegiatan dalam sehari-hari sudah tidak luput dari adanya teknologi yang kita
jumpai. Hal ini menyebabkan bahwasanya teknologi berdampak kepada kehidupan
manusia mulai dari Bisnis, Ekonomi, Pendidikan, Maupun usaha menengah seperti
halnya UMKM. Contohnya Aplikasi TaniShop ini.

Aplikasi ini untuk memfasilitasi antara para petani lokal dan konsumen. Untuk
meningkatkan kualitas produk pertanian lokal dan memberi harapan yang baik bagi para
petani dan juga membantu para konsumen yang jauh dari pasar atau swalayan maka di
buat lah aplikasi ini. Pada aplikasi ini, Petani lokal dapat menjual hasil pertaniannya
seperti : Sayuran dan & Buah - buahan dengan keadaan yang segar (fresh) secara online.
Sedangkan bagi konsumen / pembeli dapat membeli sayuran dan buah - buahan di
aplikasi TaniShop dengan harga yang relatif murah.

1.2 Tujuan
Tujuan dari dokumen ini untuk memberikan detail deskripsi dari aplikasi TaniShop.
Dokumen ini ditujukan bagi para petani dan pembeli :
1. Tujuan bagi Petani
a. Petani lokal dapat menjual hasil pertaniannya secara online seperti : Sayuran dan
buah - buahan.
b. Demi meningkatkan kesejahteraan perekonomian para petani lokal dalam menjual
hasil pertanian.
c. Untuk meningkatkan kualitas produk pertanian.

2. Tujuan bagi Pembeli


a. Pembeli dapat membeli sayuran dan buah - buahan di aplikasi TaniShop dengan
harga yang relatif murah.
b. Memudahkan para konsumen yang rumahnya jauh dari pasar dan swalayan.

1
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

1.3 Deskripsi Umum Dokumen


Aplikasi yang berbasis platform Mobile Apps & Web Apps yang dimana untuk
memudahkan konsumen yang akan melakukan pembelian produk pertanian dengan
mudah dan juga berbagai fitur seperti halnya memesan produk pertanian, metode
pengiriman, metode pembayaran. Dengan syarat konsumen harus mendaftarkan diri ke
aplikasi tersebut yang nantinya akan dimasukkan ke dalam database konsumen. Disisi
lain petani lokal dapat mengatur penjualan hasil pertaniannya langsung ke dalam
aplikasi.

1.4 Definisi dan Istilah


a. UMKM adalah usaha perdagangan yang dikelola oleh badan usaha atau perorangan
yang merujuk pada usaha ekonomi produktif sesuai dengan kriteria yang ditetapkan
oleh Undang-Undang Nomor 20 Tahun 2008.
b. E- Wallet adalah suatu sistem yang dikembangkan atau dibuat untuk bisa
memudahkan setiap penggunanya untuk bisa melakukan transaksi.
c. Mysql adalah sebuah DBMS (Database Management System) menggunakan
perintah SQL (Structured Query Language) yang banyak digunakan saat ini
dalam pembuatan aplikasi berbasis website.
d. Java adalah salah satu bahasa pemrograman populer yang digunakan untuk
mengembangkan aplikasi mobile, desktop, hingga website.
e. Python adalah bahasa pemrograman interpretatif yang dapat digunakan di
berbagai platform dengan filosofi perancangan yang berfokus pada tingkat
keterbacaan kode dan merupakan salah satu bahasa populer yang berkaitan
dengan Data Science, Machine Learning, dan Internet of Things (IoT).
f. Mobile Apps yaitu aplikasi yang dibuat untuk perangkat-perangkat bergerak
(Mobile). Perangkat lunak atau disebut juga software aplikasi merupakan hasil
dari pemrograman mobile yang dirancang menggunakan bahasa
pemrograman tertentu.
g. Web App (Web Aplikasi) merupakan aplikasi yang dapat diakses melalui web
dengan menggunakan jaringan internet atau intranet.

2
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

1.5 Referensi
a. http://a.http//repository.umy.ac.id/bitstream/handle/123456789/18806/Jurnal%20Pe
ngabdian%20Masyarakat_Asep%20Setiawan.pdf?sequence=1
b. https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/5711
c. http://c.http//jurnal.umpar.ac.id/index.php/sylog/article/view/1150/820

3
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

BAB 2
Deskripsi Produk atau Aplikasi
2.1 Deskripsi Umum Produk atau Aplikasi
Aplikasi tani shop adalah sebuah layanan pembelian kebutuhan bahan pangan
seperti sayuran dan buah buahan. Dengan menggunakan aplikasi tani shop pelanggan
atau pembeli tidak perlu pergi ke swalayan untuk membeli kebutuhan pangan. Selain itu
aplikasi ini sengaja dibuat untuk menjangkau pelanggan yang jauh dari swalayan.

2.2 Fitur Produk atau Aplikasi


Tuliskan semua fitur apa yang har

Tabel 1. Rincian Fitur

ID Fitur Fitur

TNS-001 Login multi user(consumer,penjualan owner)

TNS-002 Menu Sayuran & buah - buahan

TNS-003 Pemesanan

TNS-004 Approval pesanan

TNS-005 Status pesanan

TNS-006 Data pesanan

TNS-007 Status pengerjaan pesanan

4
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

TNS-008 Pembayaran pesanan

TNS-009 Cetak bukti pembayaran

TNS-010 Chat penjual

TNS-011 Data pelanggan

TNS-012 Data penjual

TNS-013 Logout multiuser (consumer,penjualan owner)

Pengembang, penjual dan pelanggan

Tabel 2. Karakteristik Pengguna

Kategori Tugas Hak Akses ke Aplikasi Kemampuan yang


Pengguna harus dimiliki

Pengembang Mengembang Pengembang memiliki Pengembang dapat


aplikasi hak akses penuh atas memperbarui fitur fitur
TaniShop dan semua fitur yang aplikasi.
memonitoring tersedia
aplikasi
apakah
berjalan
dengan baik

5
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

Penjual Menjual Approval pesan, Melihat Penjual mampu


barang yang ia status pesanan,Melihat menjual barang dan
miliki di data pesanan,Membuat mampu mengakses
aplikasi status pengerjaan transaksi
TaniShop pesanan, Melihat status penjualannya.
pembayaran pesanan,
Mencetak bukti
pembayaran, Melakukan
obrolan langsung ke
penjual,

Pembeli Melakukan Melihat menu sayuran, Dengan metode


pemesanan Melakukan pesanan, pembayaran seperti
melalui Melihat status pesanan, e-wallet atau dengan
Aplikasi Melakukan pembayaran transfer antar bank.
TaniShop pesanan, Melihat status
pembayaran pesanan,
Mencetak bukti
pembayaran, Melakukan
obrolan langsung ke
penjual.

6
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

2.3 Batasan Aplikasi


Adapun batasan yang dimiliki aplikasi tersebut sebagai berikut :
a. Fitur menu barang dan transaksi.
b. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman java dan python.
c. Aplikasi ini menggunakan sistem database mysql.
d. Pengguna tidak dapat mengetahui kode sumber aplikasi.

2.4 Dokumentasi Pengguna


a. Cara menggunakannya :
- Pengguna mempunyai smartphone.
- Kemudian download aplikasi TaniShop playstore.
- Lalu masuk di aplikasi TaniShop.
- Setelah masuk di aplikasi TaniShop lalu melakukan pembuatan akun.
- Setelah itu cari sayuran atau buah yang mau dibeli.
- Kemudian melakukan checkout.
- Lalu pilih metode pembayaran dan buat pesanan.

b. Sistem yang digunakan untuk mengaksesnya


- Sistem ini menggunakan platform Web App.
- Menggunakan device seperti Smartphone atau tablet.
- Hardware RAM minal 2GB.
- Sistem operasi menggunakan Android.
- Minimal layar 5 inchi(Smartphone)

7
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

BAB 3
Kebutuhan Eksternal Produk atau Aplikasi
3.1 Karakteristik Tampilan Pengguna
TaniShop ini di dibuat dengan user interface yang menarik ,jelas dan mudah dipahami
sehingga bisa usability. Halaman utama menyajikan seluruh daftar sayuran dan buah -
buahan yang tersedia di aplikasi TaniShop dengan menampilkan foto sayuran dan buah
buahan yang tersedia, Terdapat menu bar dimana terdapat menu home, menu list
sayuran dan buah buahan, Menu login user akan diarahkan untuk melakukan registrasi
jika belum memiliki akun yang terdaftar jika sudah memiliki akun maka akan diarahkan
untuk login dan menu logout, menu transaksi jika user inggi melihat kembali riwayat
transaksi atu ingin melakukan pembayaran

3.2 Karakteristik Hardware


App ini membutuhkan perangkat keras yang dapat untuk menjalankan proses agar
dapat digunakan oleh program seperti :
a. Desktop/PC
- Processor : minimal Core i3 gen 4
- Ram : 2GB Minimum requirement 4GB Recommendation
- Harddisk : Minimal 500Gb
- internet

b. Mobile
- Sistem Operasi : Android Marshmallow v.5.10 Latest IOS 6.01
- Prosesor Quad-core 1.5 GHz
- Ram : 4GB Minimum requirement
- Rom :8 GB

8
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

3.3 Karakteristik Software


Software yang mendukung dalam pengoperasian Web App seperti :
a. Browser Support :
- Mozila Firefox v.9.36 latest
- Google Chrome v.8.94 Latest
- Opera Mini
- UC Browser
- Safari

b. Sistem Operasi :
- Windows 7, 8, 10, 11, Mac OS.

3.4 Karakteristik Komunikasi


a. Web Aplikasi Tersinkron dengan akun - akun lain seperti google email,serial
number phone.
b. Website ini menjamin keaman data user dengan mengunci database, dan
mengenkripsi password user.
c. Bahasa yang digunakan dalam develop ada html, css, js, php, python dan database
menggunakan mysql.

9
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

BAB 4
Kebutuhan Fungsional Produk atau Aplikasi
4.1 Kebutuhan Fungsional
- Login :
 Cari data user berdasarkan id user yang telah ada
 Membuat SESSION LOGIN berdasarkan id user

- Registrasi :
- Membuat dan menyimpan data user baru
- Lupa Password :Mereset password dan membuat password baru
- Home :Menampilkan semua produk yang ada di Tanishop
- About :Menampilkan sejarah atau profil dari Tani Shop dengan singkat
- FAQ :Menampilkan tata cara penggunaan website Tani Shop untuk user
- New Produk : Menampilkan data barang yang baru di tambah ke dalam
website
- Best Seller :Menampilkan data barang yang paling banyak laku.
- Catalogue : Menampilkan data barang berdasarkan kategori yang telah di
buat
- Tambah Data Barang : Menampilkan ID, Kategori, Jenis Barang, Stok,
Harga, Gambar Produk baru berdasarkan tanggal yang dipilih.

10
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

4.2 Use case Diagram

4.3 Activity Diagram


4.3.1 Activity diagram fitur login

11
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

4.3.2 Activity diagram fitur Tambah Produk

4.3.3 Activity diagram fitur Registrasi

12
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

4.4 Kebutuhan Database


4.4.1 Entity Relationship Diagram

4.4.2 Class Diagrams

13
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

4.5 Sequence Diagram


4.5.1 Sequence Diagram Fitur login

4.5.2 Sequence Diagram Fitur admin CRUD Products Best seller & News
Proudak

14
TEMPLATE SRS RPL INFORMATIKA GANJIL 2021/2022

BAB 5
Kebutuhan Non-Fungsional Produk atau Aplikasi
5.1 Usability
- Menggunakan interface yang mudah dipahami oleh
- penggunaPeletakan tombol mudah dicari dan diidentifikasi
- Tampilan menu mudah dipahami
- Ketersediaan barang dapat dilihat di menu utama
- Tampilan teks pada halaman nyaman dilihat
- Jika mengalami error terdapat pesan yang akan muncul saat terjadi error

5.2 Efficiency
a. Performance
Loading dari setiap halaman pada website ini terhitung cukup cepat, karena tidak
menggunakan data yang banyak. Bagi pengguna apabila meng checklist tombol
“remember me” pada saat login di halaman website kami, aktivitas login akan 1
jam setelah browser ditutup.

b. Space

Untuk SmartPhone :

 Minimal SO android 8.0 / Oreo


 Prosesor Quad-core 1.5 GHz
 RAM 1 GB , ROM 8 GB

Untuk Komputer / Laptop :

 Minimal menggunakan SO windows 7


 Spesifikasi komputer minimal Processor Core i3 gen 5
 RAM 2 GB
 Kebutuhan harddisk minimal ssd 250GB

Untuk internet sendiri kecepatan minimal mengakses website ini adalah setara
dengan jaringan 3g.

5.3 Security
Kami menggunakan Enkripsi Password ketika pertama kali membuat akun
halaman website kami

15

Anda mungkin juga menyukai