Você está na página 1de 11

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

(SKPL) BERORIANTASI TERSTRUKTUR

APLIKASI CILOK SUKABIRUS MANG AJAY

Disusun oleh

Kelompok I
Bambang Eko Supriadi (1302144017)
Alifanda Pinkan Ludica (1302144042)
Eko Meidianto Nur Rahmad (1302144072)

Prodi S1 Ilmu Komputasi Universitas Telkom

Nomor Dokumen Halaman


Prodi S1 Ilmu Komputasi

Universitas Telkom Panduan GL01A 1/11

Revisi A Tgl : 01/10/2017


DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh
DAFTAR HALAMAN PERUBAHAN

Halaman Revisi Halaman Revisi


Daftar Isi
1. Pendahuluan ........................................................................................................................ 1
1.1. Tujuan Penulisan Dokumen .................................................................................................... 1
1.2. Lingkup Masalah ..................................................................................................................... 1
1.3. Definisi, Akronim, dan Singkatan ............................................................................................ 1
1.4. Referensi ................................................................................................................................. 1
1.5. Deskripsi Umum Dokumen ..................................................................................................... 1
2. Deskripsi Umum Perangkat Lunak ......................................................................................... 2
2.1 Perspektif Produk .................................................................................................................... 2
2.2 Fungsi Produk.......................................................................................................................... 2
2.3 Karakteristik Pengguna ........................................................................................................... 2
2.4 Batasan-batasan...................................................................................................................... 2
2.5 Asumsi dan Kebergantungan .................................................................................................. 3
3. Deskripsi Rinci Kebutuhan .................................................................................................... 3
3.1 Kebutuhan Antarmuka Eksternal ............................................................................................ 3
3.1.1. Antarmuka Pemakai ........................................................................................................ 3
3.1.2. Antarmuka Perangkat Keras ........................................................................................... 3
3.1.3. Antarmuka Perangkat Lunak ........................................................................................... 3
3.1.4. Antarmuka Komunikasi ................................................................................................... 3
3.2 Deskripsi Fungsional................................................................................................................ 3
3.2.1 Aliran Informasi ............................................................................................................... 3
3.2.2 Deskripsi Proses .............................................................................................................. 5
3.3 Deskripsi Data ......................................................................................................................... 5
3.4 Deskripsi Kebutuhan Non Fungsional ..................................................................................... 6
3.5 Batasan Perancangan .............................................................................................................. 7
4. Matriks Kerunutan................................................................................................................ 7
1. Pendahuluan
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Specification (SRS). Dokumen ini selanjutnya akan menggunakan istilah
SKPL
1.1. Tujuan Penulisan Dokumen
Dokumen spesifikasi kebutuhan perangkat lunak (SKPL) merupakan spesifikasi
kebutuhan perangkat lunak yang akan dikembangkan. Dokumenini digunakan oleh
pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat
lunak pada tahap selanjutnya.
1.2. Lingkup Masalah
Pada proyek “Aplikasi Cilok Sukabirus Mang Ajay” akan menggunakan Bahasa
Pemrograman berbasis JAVA dan diperuntukkan bagi penjual lemah didik (lulusan
Sekolah Dasar) yang melakukan transaksi jual beli. Aplikasi ini menjadi salah satu
solusi dari masalah pedagang cilok, khususnya masalah menghitung stok cilok di
kedai dan menghitung nilai kembalian dari pembeli. Sehingga dapat meminimalisir
kesalahan penjual ketika melakukan transaksi jual beli.
1.3. Definisi, Akronim, dan Singkatan
a) Penjual
Penjual adalah Orang yang menjual barang/jasa nya ke Konsumen/pembeli, dan
penjual mempertemukan dengan pembeli.
b) Pembeli
Pembeli adalah Orang membeli/menghabiskan nilai guna barang yang di
belanjakan oleh penjual, dan pembeli mempertemukan dengan penjual.
c) SKPL (Spesifikasi Kebutuhan Perangkat Lunak).
d) DBMS (Database Management System).
e) DFD (Data Flow Diagram).
f) ERD (Entity Relationship Diagram).
1.4. Referensi
 https://www.phpmyadmin.net/
 https://www.java.com/en/
 https://brainly.co.id/tugas/1864809
1.5. Deskripsi Umum Dokumen
Dokumen SKPL ini dibagi dalam 3 bagian utama, yaitu.
1) Pendahuluan.
Bagian ini menjelaskan mengapa dokumen SKPL ini dibuat yang meliputi.
 Tujuan.

1
 Lingkup masalah.
 Definisi, akronim, dan singkatan.
 Referensi
 Deskripsi umum dokumen.
2) Deskripsi umum perangkat lunak.
Pada bagian ini berisi penjelasan secara umum (global) yang akan
dikembangkan, meliputi.
 Perspektif produk.
 Fungsi produk.
 Batasan-batasan.
 Asumsi dan ketergantungan.
3) Deskripsi rinci kebutuhan
Pada bagian ini berisi deskripsi segala kebutuhan perangkat lunak secara rinci
sebagai acuan pengembang dalam membangun sistem.

2. Deskripsi Umum Perangkat Lunak


2.1 Perspektif Produk
Apliksi cilok ini dapat menjadi salah satu solusi untuk mengurangi kesalahan penjual
saat melakukan transaksi jual beli dengan pembeli, khususnya dalam masalah
perhitungan stok barang yang tersedia, jumlah pembelian, dan perhitungan
pengembalian.
Dalam SKPL ini akan membahas perancangan dan hasil pengujian sistem aplikasi
yang dapat melakukan perhitungan stok barang dan perhitungan kembalian pada
kedai cilok Mang Ajay.
2.2 Fungsi Produk
Fungsi-fungsi dari aplikasi ini adalah.
 Dapat melihat stok barang (cilok) yang masih tersedia di kedai.
 Dapat menghitung jumlah cilok yang didapat pembeli dengan harga yang
ditentukan pembeli.
 Dapat menghitung jumlah kembalian pembeli.
2.3 Karakteristik Pengguna
Sasaran aplikasi ini adalah orang lemah didik (lulusan Sekolah Dasar) yang memiliki
usaha dan memiliki perangkat smartphone sehingga memudahkan pemilik usaha
dalam melakukan transaksi jual beli.
2.4 Batasan-batasan
 Aplikasi ini digunakan untuk melihat stok cilok yang tersedia, menghitung jumlah
cilok yang didapat pembeli, dan menghitung jumlah kembalian.
 Aplikasi ini bias digunakan di perangkat smartphone atau laptop.

2
 Aplikasi ini menggunkan akses internet.
2.5 Asumsi dan Kebergantungan
Aplikasi ini bergantung pada phpMyAdmin sebagai penyimpan database stok barang
yang tersedia.

3. Deskripsi Rinci Kebutuhan


3.1 Kebutuhan Antarmuka Eksternal
3.1.1. Antarmuka Pemakai
Pengguna aplikasi berinteraksi dengan software yang terinstall di
smartphone/laptop. Aplikasi ini menerima masukan atau input dari pengguna
yang diketikkan pada interface program, kemudian hasil keluarannya dapat
dilihat pada interface program secara langsung.
3.1.2. Antarmuka Perangkat Keras
Aplikasi ini tidak membutuhkan perangkat keras yang spesifik. Kebutuhan
mendasar untuk mengakses aplikasi adalah perangkat smartphone/laptop
yang terhubung ke internet agar dapat mengolah database.
3.1.3. Antarmuka Perangkat Lunak
Alikasi ini tidak membutuhkan antarmuka perangkat lunak lain.
3.1.4. Antarmuka Komunikasi
1) Antarmuka komunikasi pada sisi server.
Aplikasi pada sisi server melayani semua request yang dikirimkan oleh
client yang meminta layanan. Oleh karena itu pada sisi server dibutuhkan
adanya sebuah server yang terhubung dalam jaringan internet.
2) Antarmuka komunikasi pada sisi client.
Pada sisi client proses yang dilakukan adalah melakukan request kepada
server untuk meminta layanan. Oleh karena itu antarmuka yang
dibutuhkan pada sisi client adalah perangkat komunikasi yang
memungkinkan client terhubung dengan jaringan internet.
3.2 Deskripsi Fungsional
3.2.1 Aliran Informasi
3.2.1.1 DFD Level 0 (Context Diagram)

3
3.2.1.2 DFD Level 1

3.2.1.3 DFD Level 2

DFD level 2 dari proses menghitung pembelian.

DFD level 2 dari proses menghitung kembalian.

4
3.2.2 Deskripsi Proses
1) Proses 1.
Admin login menggunakan username dan password.
2) Proses 2.
Admin bisa menghitung jumlah barang yang didapat pembeli
berdasarkan nominal uang yang diinginkan oleh pembeli.
3) Proses 3.
Admin memasukkan jumlah barang yang akan dijual untuk menghitung
sisa barang atau stok barang yang masih tersedia.
4) Proses 4.
Sistem akan menghitung stok barang yang tersedia berdasarkan stok
awal yang diinput oleh admin dan barang yang sudah terjual.
5) Proses 5.
Admin menghitung kembalian dari pembeli berdasarkan nominal yang
diberikan dan jumlah barang yang sudah dibeli.
3.3 Deskripsi Data

ER-Diagram.

5
3.3.1 Data Admin
1) ID tipe data integer dengan panjang 255.
2) Username tipe data string dengan panjang 255.
3) Password tipe data string dengan panjang 255.
3.3.2 Data Stok Barang
1) Jml tipe data integer dengan panjang 255.
2) Stok tipe data integer dengan panjang 255.
3.3.3 Data Jumlah Pembelian
1) Beli tipe data integer dengan panjang 255.
2) Hrg_barang tipe data integer dengan panjang 255.
3) Tot_barang tipe data integer dengan Panjang 255.
3.3.4 Data Perhitungan Pengembalian
1) Nominal tipe data integer dengan panjang 255.
2) Tot_bayar tipe data integer dengan panjang 255.
3) Tot_kembali tipe data integer dengan panjang 255.
3.4 Deskripsi Kebutuhan Non Fungsional

SRS-ID Parameter Requirement

SKPL-0001 Availability Dapat beroprasi 24 jam per


hari dan 7 hari per minggu.
SKPL-0002 Reliability Tidak pernah gagal
SKPL-0003 Ergonomy Mudah digunakan oleh orang
lemah didik sehingga
mempermudah pekerjaan
mereka.
SKPL-0004 Portability N/A.
SKPL-0005 Memory Menyesuaikan dengan
database dan data materi.
SKPL-0006 Response Time Mampu menampilkan materi
dengan waktu yang cepat.
SKPL-0007 Safety N/A.
SKPL-0008 Security Keamanan DBMS akan
terjaga dengan adanya
password.
SKPL-0009 Communication Bahasa Indonesia.

6
3.5 Batasan Perancangan
Aplikasi cilok ini hanya bisa digunakan pada sistem operasi Windows untuk laptop
dan android untuk handphone, web server Apache, dan DBMS phpMyAdmin.
Modifikasi perangkat lunak hanya dapat dilakukan oleh orang yang memiliki otoritas
hak akses administrator.

4. Matriks Kerunutan
Untuk sementara belum ada identifikasi kebutuhan dari hasil verifikasi yang sudah
direncanakan yaitu, inspeksi, analisis, dan demonstrasi.