Spesifikasi Kebutuhan Perangkat Lunak

 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Analisis dan Perancangan Sistem Penjualan (Kasir) Serta Pengelolaan Barang DebagsPro


Disusun oleh:
Ahmad Fauzi K. (43A87006170) 
Kelas :
TI 5B Pagi

1. Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak ( SKPL) atau Software Requirement Specification (SRS) untuk Sistem Informasi Aplikasi Pelayanan Jasa Laundry. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL.


1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah
Aplikasi sistem informasi penjualan DebagsPro ini merupakan aplikasi untuk pengelolaan baik itu proses transaksi yang terjadi dalam usaha ini maupun proses pelaporan transaksi baik kepada pelanggan maupun kepada owner yang mana berbasis desktop yang dirancang dalam bahasa pemrograman Java. Komputasi yang tercakup ke dalamnya adalah komputasi aritmatika sederhana berupa penjumlahan, pengurangan, perkalian, dan pembagian dari dua buah bilangan bulat atau desimal.

1.3 Definisi, Akronim dan Singkatan

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.

SKPL- ASPD.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada Aplikasi ini, dengan ASPD merupakan kode perangkat lunak, ASPD.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).

UC adalah Use case, rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor.

CD adalah Class diagram, diagam yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem/perangkat lunak yang sedang kita gunakan.

1.4 Refrensi
Referensi perangkat lunak ini diambil dari beberapa sumber diantaranya sumber literatur berupa buku tentang bahasa pemrograman Java dan MySQL serta beberapa tutorial yang berhubungan dengan perangkat lunak ini, juga dari beberapa sumber teruji yang telah penulis dokumentasikan.

1.5 Deskripsi Umum
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.

Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.


2. Deskripsi Kebutuhan

2.1 Deskripsi Umum Sistem
Dalam aplikasi ini terdapat 4 aktor, aktor pemegang hak akses penuh dari sistem basis data yang ada adalah admin dan hak akses aplikasi transaksi adalah karyawan. Admin dapat mengolah data dan mengolah stok yang ada dalam aplikasi ini, sedangkan pengolahan transaksi penjualan akan di lakukan oleh karyawan serta laporan keseluruhan yang nantinya akan diberikan kepada owner akan diakses oleh karyawan.

Owner dan konsumen disini diposisikan sebagai objek yang akan menerima laporan dari transaksi yang ada dalam aplikasi disini. Owner akan menerima laporan keseluruhan transaksi yang ada dalam aplikasi ini, sedangkan konsumen akan mendapatkan laporan transaksi yang mana telah konsumen lakukan atau biasa disebut dengan sebutan struk pembayaran.

Perangkat lunak ini dapat dijalankan pada lingkungan sistem operasi Microsoft ® Windows 95/98/NT/2000/XP/Vista/7/8/8.1/10. Perangkat lunak ini hanya dapat diakses oleh admin dengan menggunakan username dan password yang telah disediakan.

2.2 Fungsi Produk
Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:

Memasukan data karyawan, data produk dan data transaksi [SKPL- ASPD.K- 0001].

Menampilkan data karyawan, data produk dan data transaksi [SKPL- ASPD.K- 0002].

Mencetak laporan transaksi untuk pelanggan dan laporan keseluruhan transaksi untuk owner ke dalam hard copy berupa kertas laporan [SKPL- ASPD.K-0003].

Menambah atau merubah data akun admin [SKPL- ASPD.K-0004].

2.3 Batasan
Perangkat lunak ini hanya memproses proses transaksi antara pelanggan yang diakses oleh karyawan dengan sistem yang di operasikan oleh admin. Perangkat lunak ini tidak mengoperasikan laporan tentang penggajian.
 
2.4 Karakteristik Pengguna
Pengguna perangkat lunak ini adalah guru tata usaha yang menggunakan komputer di lingkungan kerjanya. Pengguna juga dapat berupa pengguna yang memiliki tingkat otorisasi khusus yang disebut sebagai administrator dan mempunyai wewenang untuk melakukan modifikasi pada informasi dalam database yang hendak ditampilkan.

2.5 Lingkup Operasi

Perangkat lunak yang dibutuhkan oleh Aplikasi ini adalah:
Sistem operasi : Microsof® Windows 95/98/NT/2000/XP/Vista/7/8/8.1/10
DBMS: MySQL
 


3. Kebutuhan Khusus

3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal pada perangkat lunak aplikasi ini mencakup kebutuhan antarmuka user, antarmuka perangkat keras, dan antarmuka perangkat lunak.

3.1.1 Antarmuka Pemakai
Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis Executable Windows Program. Pemakai berinteraksi dengan perangkat lunak ini melalui antarmuka program. Aplikasi ini menerima masukan dari pengguna melalui perintah yang diklik pada mouse atau yang diketikkan melalui keyboard. Keluaran dari perangkat lunak SMS dapat dilihat pemakai dengan menggunakan monitor secara langsung ataupun melalui laporan berupa hardcopy.

3.1.2 Antarmuka Perangkat Keras
Kebutuhan minimum perangkat keras yang dapat digunakan oleh SMS adalah :
Satu unit PC Compatible
Papan kunci (keyboard)
Tikusan (mouse)
Monitor

3.2 Antarmuka Perangkat Lunak
Aplikasi ini dijalankan di sistem operasi berbasis Windows, aplikasi ini dibuat dengan menggunakan Java dan dengan database yang ada pada MySQL.
 


4. Spesifikasi Rinci Kebutuhan

4.1 Non Functional Requirement

4.2 Batasan Perancangan
Aplikasi ini hanya dapat dijalankan pada komputer dengan sistem operasi Microsoft ® Windows. Modifikasi data dalam database aplikasi ini hanya dapat dilakukan oleh pengguna yang memiliki otoritas hak akses administrator (admin).

4.3 Kerunutan (Traceability)

4.4 Ringkasan Kebutuhan

4.4.1 Functional Requirement Summary

4.4.2 Non-Functional Requirement Summary


5. Entity Relationship Diagram (ERD)

5.1 Use case Diagram
Aplikasi ini memungkinkan penggunan untuk melihat informasi dalam database aplikasi pelayanan penjualan ini. Admin dapat mengelola data master serta mencetak laporan.
 
5.2 Class Diagram

Class Diagram ini dibuat dengan StarUML



6. Kamus Data

6.1 Data Requirement

Data aplikasi sistem informasi penjualan debagspro adalah sebagai berikut:
Data admin berupa username dan password.
Data karyawan berupa id, nama, jenis kelamin, alamat, no telepon.
Data karyawan berupa id, nama, ukuran, jenis, harga.
Data laporan berisi nota transaksi.
Data laporan keseluruhan berupa data print out seluruh transaksi.


6.2 Definisi Actor

6.3 Definisi Use Case
6.4 Skenario Use Case












Komentar

Postingan Populer