Anda di halaman 1dari 14

SPESIFIKASI KEBUTUHAN PERANGKAT

LUNAK

SISTEM PENJUALAN ONLINE FREEMAN


Dipersiapkan oleh :

Agustinus Tarano Kilmas 165610032


Ossy Ramadhan 185610093

Mata Kuliah :
Proyek Pengembangan Sistem Informasi

Program Studi Sistem Informasi


STMIK AKAKOM YOGYAKARTA
Nomor Dokumen Halaman
Jurusan
Sistem Informasi PEIS-15-<<nourut>> #Ke / #TotalHal
STMIK AKAKOM
Revisi <<Nomor Revisi>> <<Tanggal>>

DAFTAR PERUBAHAN
Tanggal Nomor Revisi Deskripsi Pemeriksa
Daftar Halaman Perubahan

Halaman Revisi

<<Nomor Halaman>> <<Isi Revisi>>


DAFTAR ISI

1. Pendahuluan ......................................................................... Error! Bookmark not defined.


1.1 Tujuan Penulisan Dokumen ........................................... Error! Bookmark not defined.
1.2 Lingkup Masalah ............................................................ Error! Bookmark not defined.
1.3 Definisi, Istilah dan Singkatan ...................................... Error! Bookmark not defined.
1.4 Aturan Penomoran.......................................................... Error! Bookmark not defined.
1.5 Referensi......................................................................... Error! Bookmark not defined.
1.6. Deskripsi umum Dokumen (Ikhtisar) ............................ Error! Bookmark not defined.
2. Deskripsi Umum .................................................................. Error! Bookmark not defined.
2.1 Deskripsi Umum Sistem................................................. Error! Bookmark not defined.
2.2 Fungsi Produk ................................................................ Error! Bookmark not defined.
2.3 Karakteristik Pengguna .................................................. Error! Bookmark not defined.
2.4 Batasan ........................................................................... Error! Bookmark not defined.
2.5 Lingkungan Operasi ....................................................... Error! Bookmark not defined.
2.6 Dokumentasi................................................................... Error! Bookmark not defined.
2.7 Asumsi dan Ketergantungan .......................................... Error! Bookmark not defined.
3. Detail Kebutuhan Perangkat Lunak ..................................... Error! Bookmark not defined.
3.1 Kebutuhan antarmuka eksternal ..................................... Error! Bookmark not defined.
3.1.1 Antarmuka Pengguna Error! Bookmark not defined.
3.1.2 Antarmuka Perangkat Keras Error! Bookmark not defined.
3.1.3 Antarmuka Perangkat Lunak Error! Bookmark not defined.
3.1.4 Antarmuka Komunikasi dan Jaringan Error! Bookmark not defined.
3.2 Fitur Sistem .................................................................... Error! Bookmark not defined.
3.2.1 Deskripsi Fungsional Error! Bookmark not defined.
3.2.2 Kebutuhan Fungsional Error! Bookmark not defined.
3.3 Kebutuhan Data .............................................................. Error! Bookmark not defined.
3.3.1 ERD Error! Bookmark not defined.
3.3.2 Rancangan Simpanan Data Error! Bookmark not defined.
3.3.3 Relasi Antar Tabel Error! Bookmark not defined.
3.4. Kebutuhan Non Fungsional ........................................... Error! Bookmark not defined.
3.4.1 Kebutuhan Kinerja Error! Bookmark not defined.
3.4.2 Kebutuhan Keselamatan Data Error! Bookmark not defined.
3.4.3 Kebutuhan Perlindungan Keamanan Error! Bookmark not defined.
3.4.4 Attribut Kualitas Perangkat Lunak Error! Bookmark not defined.

1. Pendahuluan

1.1 Tujuan Penulisan Dokumen


Dokumen ini ditulis dengan tujuan agar pengguna atau pembaca dapat memahami inti
dari produk yang dihasilkan yaitu tentang penjualan baju online dengan nama FreeMan
tersebut, yang mana dokumen ini ditujukan untuk penggunanya yaitu pembel atau
konsumen.

1.2 Lingkup Masalah


Produk yang akan dihasilkan adalah sebuah proyek yang berupa sebuah web yang
memuat tentang penjualan pakaian dan makanan secara online yang menggunakan
nama FreeMan sebagai nama web tersebut. Manfaat yang diperoleh menggunakan
sistem tersebut adalah mempermudah proses proses penjualan pakaian dan makanan
tersebut yang mana dengan sistem tersebut konsumen tidak lagi harus repot-repot untuk
mencari dan membeli barang yang diinginkan karena melauli sistem ini pembeli bisa
melihat isi detail barang yang dinginkan berserta harganya.

1.3 Definisi dan Istilah

Definisi, Istilah, Penjelasan


Singkatan
SKPL Spesifikasi Kebutuhan Perangkat Lunak atau
Software Requirement Specification (SRS) yaitu
dokumen hasil analisis sebuah perangkat lunak yang
berisi spesifikasi kebutuhan pengguna
FreeMan Nama produk yang dihasilkan

1.4 Aturan Penamaan dan Penomoran

Hal/Bagian Aturan Penomoran


Kebutuhan Digunakan Format FR-999. 999 adalah nomor urut
Fungsional struktur butir-butir pada kebutuhan fungsional
Kebutuhan Non Digunakan Format NF-999. 999 adalah nomor urut
Fungsional struktur butir-butir pada kebutuhan non fungsional

1.5 Referensi
https://www.slideshare.net/kimloi141297/dppl
https://www.academia.edu/31470388/DESKRIPSI_PERANCANGAN_PERANGK
AT_LUNAK_DPPL_E_-_LEARNING
https://www.academia.edu/32875999/DESKRIPSI_PERANCANGAN_PERANGK
AT_LUNAK_DPPL_HALEN_BOOKSTORE
1.6 Ikhtisar Dokumen
1.1 Tujuan Penulisan Dokumen........................................ Error! Bookmark not defined.
1.2 Lingkup Masalah ........................................................ Error! Bookmark not defined.
1.3 Definisi, Istilah dan Singkatan................................... Error! Bookmark not defined.
1.4 Aturan Penomoran ...................................................... Error! Bookmark not defined.
1.5 Referensi ..................................................................... Error! Bookmark not defined.
1.6. Deskripsi umum Dokumen (Ikhtisar) ........................ Error! Bookmark not defined.
2. Deskripsi Umum .............................................................. Error! Bookmark not defined.
2.1 Deskripsi Umum Sistem ............................................. Error! Bookmark not defined.
2.2 Fungsi Produk ............................................................. Error! Bookmark not defined.
2.3 Karakteristik Pengguna............................................... Error! Bookmark not defined.
2.4 Batasan........................................................................ Error! Bookmark not defined.
2.5 Lingkungan Operasi ................................................... Error! Bookmark not defined.
2.6 Dokumentasi ............................................................... Error! Bookmark not defined.
2.7 Asumsi dan Ketergantungan ....................................... Error! Bookmark not defined.
3. Detail Kebutuhan Perangkat Lunak ................................. Error! Bookmark not defined.
3.1 Kebutuhan antarmuka eksternal ................................. Error! Bookmark not defined.
3.1.1 Antarmuka Pengguna Error! Bookmark not defined.
3.1.2 Antarmuka Perangkat Keras Error! Bookmark not defined.
3.1.3 Antarmuka Perangkat Lunak Error! Bookmark not defined.
3.1.4 Antarmuka Komunikasi dan Jaringan Error! Bookmark not defined.
3.2 Fitur Sistem................................................................. Error! Bookmark not defined.
3.2.1 Deskripsi Fungsional Error! Bookmark not defined.
3.2.2 Kebutuhan Fungsional Error! Bookmark not defined.
3.3 Kebutuhan Data .......................................................... Error! Bookmark not defined.
3.3.1 ERD Error! Bookmark not defined.
3.3.2 Rancangan Simpanan Data Error! Bookmark not defined.
3.3.3 Relasi Antar Tabel Error! Bookmark not defined.
3.4. Kebutuhan Non Fungsional ....................................... Error! Bookmark not defined.
3.4.1 Kebutuhan Kinerja Error! Bookmark not defined.
3.4.2 Kebutuhan Keselamatan Data Error! Bookmark not defined.
3.4.3 Kebutuhan Perlindungan Keamanan Error! Bookmark not defined.
3.4.4 Attribut Kualitas Perangkat Lunak Error! Bookmark not defined.
2. Deskripsi Global Perangkat Lunak

2.1 Perspektif Produk


Freeman adalah perangkat lunak untuk manajemen penjualan barang online dari
konsumen yang dipantau oleh admin. Penerimaan pesanan akan dikembangkan dengan
metode pemrograman prosedural. Freeman akan menyimpan semua data inputan
konsumen berupa data pesanan yang akan langsung masuk ke database pusat dan siap di
proses oleh server sebagai operator.

Perangkat lunak ini dapat dijalankan pada lingkup sistem operasi Google ® Android1
Gingerbread/Honeycomb/Ice Cream Sandwich/Jelly Bean/Kitkat.

Perangkat lunak ini hanya dapat diakses oleh pengguna menggunakan username dan
password yang telah terlebih dahulu terdaftar.

Gambar hubungan antar subsistem pada TOAS adalah sebagai berikut :

Freeman List Product

Freeman
Freeman Order Product
User Interface

Freeman Tracking Order

Freeman Admin Server

Gambar 1: Hubungan antar subsistem pada Freeman

Fungsi Produk

Sebagai front office penjualan yang dilaksanakan oleh konsumen. Yang terkoordinasi
dengan back office (Server). Program akan terintergrasi melalui sistem informasi produk
penjualan berupa data yang akan ter-update secara real time dan diatur oleh pihak back
office.
2.2 Karakteristik Pengguna
Pengguna perangkat lunak ini adalah seorang konsumen yang menggunakan
Smartphone/komputer yang terhubung ke internet.
Perangkat lunak ini dibuat dan digunakan oleh konsumen dengan otoritas untuk
menginputkan pesanan pada perangkat lunak ini.

Tabel 3. Karakteristik pengguna


Kategori Pengguna Aktivitas
Konsumen Melakukan input pemesanan barang
Back office (Admin) Rekapitulasi pesanan konsumen

2.3 Batasan-batasan
Program ini hanya dipakai oleh konsumen. Kita tekankan pada pemakaian karena hanya
order, cek barang dan melihat status pengiriman. Dalam program ini terdapat beberapa
batasan yang harus dipatuhi.Misalnya :
- Aplikasi harus terhubung dengan internet,
- Front Office hanya dapat melihat dan meng-order,
- Aplikasi hanya dapat digunakan pada platform Android,
- Aplikasi hanya bisa dibuka atau dipakai oleh akun yang telah terdaftar

2.4 Asumsi dan Kebergantungan


Deskripsi asumsi dan kebergantungan
Asumsi
1. Admin memiliki otoritas secara penuh dalam pengolahan data order dan data barang.
2. Aplikasi ini dibuat untuk memenuhi kekurangan bagi konsumen yang hanya bisa
mengorder barang dengan datang ke toko secara langsung.
3. Aplikasi ini bukan system utama seperti Back Office pada umumnya, yang dapat
mengatur data-data order dan barang di gudang.
4. Aplikasi ini dapat dikategorikan sebagai mobile store yang dioperasikan kapanpun
dan dimanapun.

Kebergantungan
1. System informasi hanya dapat diakses secara realtime jika terdapat koneksi internet.
2. Aplikasi hanya dapat dipakai dengan device yang memiliki system operasi android
3. Konsumen harus terdaftar di dalam database untuk mengakses program

3. Detail Kebutuhan Perangkat Lunak


3.1 Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak meliputi kebutuhan
antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka
komunikasi.

3.1.1 Antarmuka Pengguna


Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-
form. Dengan melihat monitor, keyboard dan mouse sebagai inputanya.

3.1.2 Antarmuka Perangkat Keras


Antarmuka perangkat keras yang digunakan dalam
perangkat lunak Penjualan Baju adalah:
a. Perangkat komputer, digunakan untuk proses pengolahan data.
b. Mouse, digunakan untuk mengenali input data yang dilakukan pengguna berkaitan
dengan event klik, drag dan on focus.
c. Keyboard, digunakan untuk melakukan input data berupa karakter atau text atau menu
pull down yang harus diinputkan.
d. Printer, digunakan untuk mencetak laporan penjualan/pembelian.
e. UPS, digunakan untuk menyimpan daya listrik.
f. Modem, digunakan untuk melakukan koneksi ke internet
g. LAN, digunakan untuk melakukan koneksi antara computer milik user.

3.1.3 Antarmuka Perangkat Lunak


Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak WDOS
adalah sebagai berikut :
1. Nama : Internet Explorer, Mozilla Firefox, Google
Chrome
Sebagai browser yang digunakan untuk menjalankan
program Aplikasi Penjualan.
2. Nama : Internet Information Services (IIS)
Sumber: Microsoft
Sebagai HTTP web server yang berfungsi untuk
melayani dan mengelola permintaan halaman website
program WDOS.
3. Nama : XAMPP 1.7.7
Sumber : ApacheFriends
Sebagai aplikasi PHP all in One Package. Dimana
aplikasi ini terdiri dari beberapa aplikasi
berikut :
Nama : PHP/5.3.1
Sumber : PHP
Sebagai dasar Server PHP
b. Nama : Apache 2.2.14
Sumber : Apache
Sebagai dasar HTTP Web Server
c. Nama : MySQL 5.1.41
Sumber : MySQL
Sebagai dasar Server MySQL
4. Nama : phpMyAdmin 3.2.4
Sumber : PhpMyAdmin
Sebagai user interface dalam pembuatan database.
5. Nama : Windows XP, Vista dan Seven.
Sumber : Microsoft.
Sebagai sistem operasi komputer.

3.1.4 Antarmuka Komunikasi dan Jaringan


Antarmuka komunikasi perangkat lunak Aplikasi Penjualan Baju menggunakan
aplikasi web, karena perangkat lunak ini digunakan untuk mendukung model sistem
client-server.

3.2 Fitur Sistem


3.2.1 Deskripsi Fungsional
Diawali dengan membuat daftar kebutuhan fungsional P/L, lengkap dengan ID
dan penjelasan jika perlu.
3.2.2 Kebutuhan Fungsional

ID Kebutuhan Penjelasan
Admin-01 Sebagai pengelola aplikasi website Admin diperlukan untuk
mengelola aplikasi website.
Dimulai dari mengedit dan
menambah produk yang dijual,
mengelola data member, dan
melihat hasil laporan pembelian
Kon-01 Konsumen dapat melihat dan membeli Konsumen merupakan pengguna
produk aplikasi website yang mana
apabila mau membeli produk
konsumen harus daftar terlebih
dahulu lalu membeli produk.

3.3 Kebutuhan Data


3.3.1 ERD

3.3.2 Rancangan Simpanan Data

Berikut ini adalah Rancangan Simpanan Data aplikasi kami :

ID Use Case : 1
Nama Use Case: Menu login
Actor : admin dan konsumen
Aksi Actor Reaksi Sistem
1. Memberikan form login
2. Menginputkan user dan password
3. klik button login
4. verifikasi user

ID Use Case : 2
Nama Use Case: Mengelola admin
Actor : admin
Aksi Actor Reaksi Sistem
1. Menambah atau mengedit data
admin
2. Menampilkan data admin

ID Use Case : 3
Nama Use Case: Mengelola member
Actor : admin
Aksi Actor Reaksi Sistem
1. Menambah atau mengedit data
member
2. Menampilkan data member

ID Use Case : 4
Nama Use Case: Memberikan tampilan produk
Actor : admin
Aksi Actor Reaksi Sistem
1. Menambah produk di database
1. Menampilkan data produk
ID Use Case :5
Nama Use Case: Mengelola transaksi
Actor : admin
Aksi Actor Reaksi Sistem
2. Menambah produk di database
2. Menampilkan data produk

ID Use Case :6
Nama Use Case: daftar member
Actor : member/konsumen
Aksi Actor Reaksi Sistem
1. Memberikan form daftar member
2. Mengisi biodata member

ID Use Case :7
Nama Use Case: melihat produk
Actor : member/konsumen
Aksi Actor Reaksi Sistem
1. Memberikan tampilan produk
2. Melihat produk apa saja yang
tersedia

ID Use Case :8
Nama Use Case: memilih produk
Actor : member/konsumen
Aksi Actor Reaksi Sistem
1. Memberikan tampilan produk
2. Memilih produk yang akan di beli

3.3.3 Relasi Antar Tabel


3.4. Kebutuhan Non Fungsional
Availability Aplikasi dapat berjalan dengan ringan
Reliability N/A
Ergonomy Aplikasi dapat terintegrasi antar bagiannya
Portability Dapat berjalan di platform windows
Memory RAM minimal 512 MB
Response time Maksimal 5 detik
Safety N/A
Security N/A

3.4.1 Kebutuhan Kinerja


Bab ini berisi ringkasan semua kebutuhan. Kebutuhan ini mencerminkan semua
hal yang harus dipenuhi, dan nantinya akan menjadi arahan untuk tahapan testing,
karena pada dasarnya, semua kebutuhan harus dapat ditest supaya dapat dibuktikan
dipenuhi. Dibagi menjadi dua bagian: fungsional dan non fungsional.
3.4.2 Kebutuhan Keselamatan Data
Deskripsi
Sistem dapat menampilkan pilhan menu utama
Sistem dapat menambah, melihat, mengedit,
menghapus dan mencari data.
Sistem dapat Menampilkan produk
Sistem dapat menampilkan cara order
Sistem dapat menampilkan menu download
Sistem dapat mencetak Laporan Produk, Member,
Pembelian dan Penjualan

3.4.3 Kebutuhan Perlindungan Keamanan


Deskripsi
User login terlebih dahulu untuk membeli produk

3.4.4 Attribut Kualitas Perangkat Lunak


Deskripsi
Menggunakan PHP,HTML,CSS
Database yang digunakan adalah XAMPP, mysql

Anda mungkin juga menyukai