SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK “SISTEM TOKO OLAHRAGA ONLINE” (STOO)
Dipersiapkan oleh: Dwi Lingga Adiputra J3D211141 Fikri Fauzan J3D111083 Indra Bomantara J3D111024
Program Keahlian Teknik Komputer Institut Pertanian Bogor 2013
TeknikKomputer InstitutPertanian Bogor
NomorDokumen SKPL - STOO A Revisi
Halaman 1/17 Tgl: 19/10/2013
DaftarPerubahan Revisi A
Deskripsi 1. Perbaikan Cover tidak ada lambang IPB 2. Perubahanstylepadaistilahasingmenjadihuruf miring (italic).
B
C
D
E
F
G
INDEX
-
A
B
C
D
E
F
G
TGL Ditulisole h Diperiksao leh Disetujuio leh
TeknikKomputer IPB
SKPL – STOO
Halaman2dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DaftarHalamanPerubahan Halaman 1
TeknikKomputer IPB
Revisi A
Halaman
SKPL – STOO
Revisi
Halaman3dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Daftar Isi
1. Pendahuluan ........................................................................................................ 7 1.1 Tujuan ........................................................................................................... 7 1.2Lingkup Masalah ............................................................................................ 7 1.3Definisi, Akronim, dan Singkatan .................................................................. 7 1.4Referensi ......................................................................................................... 8 1.5Deskripsi Umum Dokumen ............................................................................ 8 2.Deskripsi Umum Perangkat Lunak ...................................................................... 9 2.1 Deskripsi Umum Sistem ............................................................................... 9 2.2 Fungsi Produk ............................................................................................... 9 2.4 Batasan – Batasan ....................................................................................... 10 2.5Lingkup Operasi ........................................................................................... 10 3. Deskripsi Rinci Kebutuhan ............................................................................... 10 3.1Kebutuhan Antarmuka Eksternal .................................................................. 10 3.1.1Antarmuka Pemakai ............................................................................... 11 3.1.2Antarmuka Perangkat Keras ................................................................... 11 3.1.3Antarmuka Perangkat Lunak .................................................................. 11 3.1.4Antarmuka Komunikasi ......................................................................... 11 3.2Model Fungsional ......................................................................................... 11 3.2.1Diagram Konteks .................................................................................... 11 3.3Data Requirement ......................................................................................... 16 3.4Non Functional Requirement ........................................................................ 16 3.5Batasan Perancangan .................................................................................... 17 3.6 Ringkasan Kebutuhan .................................................................................. 17 3.6.1Functional Requirement Summary ......................................................... 17 3.6.2Non-Functional Requirement Summary ................................................. 17
TeknikKomputer IPB
SKPL – STOO
Halaman4dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DaftarGambar
Gambar 1: DFD level 1 untuk STOO ................................................................... 13 Gambar 2: DFD level 2untuk Manipulasi Data Barang ........................................ 14 Gambar 3 : DFD level 2untuk Manipulasi Data Pesanan ..................................... 15
TeknikKomputer IPB
SKPL – STOO
Halaman5dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DaftarTabel
Tabel 1: Kategori pengguna STOO ...................................................................... 10 Tabel 2: Kamus data untuk STOO ........................................................................ 16 Tabel 3 : Non functional requirement untuk STOO.............................................. 17 Tabel 4 : Functional requirement summary untuk STOO ..................................... 17 Tabel 5 : Non-functional requirement summary untuk STOO ............................. 18
TeknikKomputer IPB
SKPL – STOO
Halaman6dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
1. Pendahuluan DokumeniniberisiSpesifikasiKebutuhanPerangkatLunak
(SKPL)
atauSoftware
Requirement
Specification(SRS)untukSTOO(SistemTokoOlahragaOnline).Untukpenamaandok umeniniselanjutnya,
akandigunakanistilah
SKPL.Untukmembantupengembangansertifikatperangkatlunakmenjadiberiontasi proses.
Padaprinsipnya,
hasilanalisis
system
perangkatlunakdenganancanganinidiuraikansebagaisekumpulan terorganisasisacarahirarki.
proses
yang
Proses-proses
tersebutsalingberkomunikasimelaluisesuatujaluraliran data. 1.1 Tujuan Dokumenini dibuat untukpengembangperangkatlunak berbasis websebagaiacuanteknis.
Sehingga
memudahkan
proses
pembuatan
sistempadatahapselanjutnya. 1.2 LingkupMasalah STOO (SistemTokoOlahragaOnline) adalahsisteminformasi yang dibuatuntukpembelidanpenjualsehinggamemudahkan transaksijualbeli.
Database
yang
proses
digunakanadalah
MySQL
sedangkanuntukbahasapemrogramanmenggunakan PHP.SistemInformasiiniberjalanpadasistemoperasi Windows. 1.3 Definisi, Akronim, danSingkatan
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya seringjugadisebutsebagaiSoftware Requirements Spesification(SRS), danmerupakanspesifikasidariperangkatlunak yang akandikembangkan.
SKPL-STOO.K-xxxxadalahkode digunakanuntukmerepresentasikankebutuhan padaSTOO,
yang (requirement)
denganSTOOmerupakankodeperangkatlunak,
STOO.K
adalahkodefase, danxxxxadalah digit/nomorkebutuhan (requirement). TeknikKomputer IPB
SKPL – STOO
Halaman7dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DFD
adalahData
Flow
Diagram,
diagram
dannotasi
yang
digunakanuntukmenunjukkanaliran data padaperangkatlunak.
ERD adalahEntity Relationship Diagram, diagram dannotasi yang digunakanuntukmerepresentasikanstruktur
data
statispadaperangkatlunak.
Buyyeradalahpembeli, sedangkanselleradalahpenjual.
STOOsingkatandariSistemTokoOlahragaOnline.
1.4 Referensi Referensi yang digunakanpadaperangkatlunakiniadalah:
BayuHendradjaya. PanduanPenulisanSpesifikasiKebutuhanPerangkatLunak
(SKPL).
JurusanTeknikInformatika ITB.
STAF
IF.
GL01,
Spesifikasi
Kebutuhan
Perangkat
Lunak.
JurusanTeknikInformatika ITB. 1.5 DeskripsiUmumDokumen Dokumen
SKPL
inidibagimenjaditigabagianutama.Bagianutamaberisipenjelasantentangdok umen SKPL yang mencakuptujuanpembuatandokumenini, lingkupmasalah yangdiselesaikanolehperangkatlunak
yang
dikembangkan,
definisi,
referensidandeskripsiumum.Bagiankeduaberisipenjelasansecaraumummen genaiperangkatlunak
yang
akandikembangkanmeliputifungsidariperangkatlunak, karakteristikpengguna,
batasan,
danasumsiyang
diambildalampengembanganperangkatlunak. Bagianketigaberisiuraiankebutuhanperangkatlunaksecaralebihrinci.
TeknikKomputer IPB
SKPL – STOO
Halaman8dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
2. Deskripsi Umum Perangkat Lunak 2.1DeskripsiUmumSistem STOOadalahsisteminformasi
yang
dibuatuntukmempermudah
proses
transaksijualbeli.
Sisteminihanyaditujukankepadasellerdanbuyer.Buyer memilikihakuntukmelihatbarang-barang
yang
dijualdanmembelinya.Sellermemilikihakaksesuntukmemberiinformasibara ng
yang
dijualdanmenerimapesanandaribuyer.Sisteminijugamembutuhkanseorang admin
yang
memilkihakuntukmenghapusakunpengguna,
menambahdosenkedalammatakuliahtertentu. 2.2 FungsiProduk
Memudahkan
proses
proses
pembelianbarang
yang
dilakukanolehbuyer.
Memudahkan selleruntukmenjualbarang yang ada di tokonya.
2.3 Karakteristik Pengguna Pengguna sistem iniadalahadmin, dosen, dan mahasiswa. KategoriPengguna
Tugas
HakAkseskeAplika
Seller
Mendaftarakunbaru
SKPL-STOO.K-0001
Login
SKPL-STOO.K-0002
Menambahkanbarangbaruuntukbuyer
SKPL-STOO.K-0003
Mengubah data barang Menghapusbarang
SKPL-STOO.K-0004
Mengkomfirmasipesanan
SKPL-STOO.K-0005 SKPL-STOO.K-0006
Logout
SKPL-STOO.K-0007
TeknikKomputer IPB
SKPL – STOO
Halaman9dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Mahasiswa
SKPL-STOO.K-0002
Login MencariKriteriaBarang
SKPL-STOO.K-0008
MemesanBarang
SKPL-STOO.K-0009
Logout
SKPL-STOO.K-0007
Tabel1: KategoripenggunaSTOO 2.4 Batasan – Batasan 1. Buyerhanyabisamelihatdanmemesansampaiadakomfirmasidariseller. 2. Adanya pemberitahuan jika proses pemesananbarang berhasil. 2.5 LingkupOperasi Perangkatlunak yang dibutuhkan dalam pembuatan sistem STOOini antara lain
Sistem Operasi
: Windows 7 ultimate
Scripting Language
: PHP
DBMS
: MySQL
3. Deskripsi Rinci Kebutuhan Bagianiniberisisemuakebutuhanperangkatlunak
yang
diuraikansecararinciuntukkeperluanperancanganperangkatlunak.Kebutuha nperangkatlunaktersebutmeliputikebutuhanantarmukaeksternal ,kebutuhanfungsionalitasdankebutuhan data. 3.1 KebutuhanAntarmukaEksternal KebutuhanantarmukaeksternalpadaSistemSTOOmencakupkebutuh anantarmukapemakai,
antarmukaperangkatkeras,
danantarmukaperangkatlunak. TeknikKomputer IPB
SKPL – STOO
Halaman10dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
3.1.1
AntarmukaPemakai Sistem Informasi berbasis web inidigunakanolehbuyer danselleryang memilikihakaksesuntukmerubah, menghapus dan menambah
data
barang
yang
dijual.
Tampilankeseluruhanharuslahsederhananamunjelasdanpadat. 3.1.2
AntarmukaPerangkatKeras Sistem
Informasi
inimembutuhkanbeberapaperangkatkerasberupa
monitor
sebagaialat bantu buyerdan selleruntukmelihatinformasi, keyboard dan mouse untukmembantuseller dan buyerdalammelakukan proses jualbeli. 3.1.3
Antarmuka Perangkat Lunak Perangkatlunak
yang
dibutuhkanuntukmengoperasikansistem
informasi berbasis web adalahsebagaiberikut : 1.
Nama
: Windows 7
Sumber
: Microsoft
Sebagai sistem operasikomputer 2.
Nama
: PHP
Sumber
:The PHP Group
Sebagaiimplementasipembuatan sistem informasi berbasis web STOO 3.1.4
AntarmukaKomunikasi Komunikasi yang digunakan adalah metode client-server pada jaringan intranet atau internet dan menggunakan protocol TCP/IP.
3.2 Model Fungsional 3.2.1
Diagram Konteks Diagram fundamental
konteksataudisebutjugadengan
model
merepresentasikanseluruhelemen
sistem sistem
sebagaisebuahlingkarantunggaltepatditengah data input dan data TeknikKomputer IPB
SKPL – STOO
Halaman11dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
output yang ditunjukanolehanakpanahdenganmasukkedalam sistem danarahkeluar sistem secaraberurutan.
Username & Password Username & Password Valid
Pembeli
Informasi Pengiriman Data Pesanan Kriteria Barang Info Kriteria Barang
Sistem Toko Peralatan Olahrahga Online
Data Barang Username & Password Username & Password Valid
Penjual
Info Pesanan Data Pengiriman
Gambar 1: DFD level 0 untukSTOO
3.2.2
DFD Level 1 Pada DFD level 1, dibagimenjadi6garisbesar proses utama, yaitu:
1. Login Proses yang dilakukan seller agar dapat mengakses . 2. Manipulasi Data Barang Proses
unduh
dilakukan
selleruntukmenambah,
mengubahdanmenghapusbarang. 3. PencarianKriteria Barang Proses
dimana
buyermelakukanpencariansesuaikarakteristikdanakanmunculhasiln yasesuaipencarian. 4. Login Proses yang dilakukan buyer agar dapat mengakses data pemesanan. 5. ManipulasiData Pesanan Proses ini digunakaknbuyeruntukmemesanbarangsesuaiseleradanbanyakbaran g. 6. Tampil Data Pesanan Proses ini akanmenampilkanpesananbuyerdanakandikirimkeseller. TeknikKomputer IPB
SKPL – STOO
Halaman12dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
7. DataPengiriman Proses
ini
seller
akanmenjelaskanlangkah-
langkahtransaksidanbarangakandikirimsetelahtransaksiselesei. Username & Pass
Pembeli
KriteriaBarang
4.0 Login
Record Pembeli
Pembeli
Username & Pass Valid
5.0 Manipulasi Dta Pesanan
Data Pemesanan
Info Kriteria Barang
3.0 Pencarian Data Barang
Komfirmasi Pemesanan
Barang
Record Kriteria Barang
Tupple Pemesanan
Tupple Brang Info Pengiriman
Pesanan
2.0 Manipulasi Data Barang
Record Pemesanan
Data Barang
Data Pengiriman
7.0 Manipulasi Data Pengiriman
Record Brang Tupple Barang
Penjual
Info Pembelian
6.0 Tampil Data Pesanan
Username Username & & Pass Pass Valid
1.0 Login
Transaksi
Record Pengelola
Penjual
Gambar1: DFD level 1 untukSTOO 3.2.3
DFD Level 2
ManipulasiBarang (Seller) 1. Penambahan Data Barang Proses
Inidigunakanselleruntukmenambahkan
data
barang. 2. Mengubah data barang Proses Inidigunakanselleruntukmengubah data barang. 3. Menghapus Data Barang TeknikKomputer IPB
SKPL – STOO
Halaman13dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Proses Inidigunakanselleruntukmenghapus data barang.
Penjual
Data Barang
Data Tambah Barang
2.1 Pemilihan Menu
Data Hapus Barang
Data Ubah Barang
2.2 Penambahan Data Barang
2.3 Pengubahan Data Brang
2.4 Penghapusan Data Barang
Tupple UbahBarang
Tupple Tambah Barang
2.5 Penyimpanan Data Barang
Tupple Hapus Barang
Tuuple Barang
Tabel Barang
Gambar2: DFD level 2untukManipulasi Data Barang Manipulasi Data Pesanan 1. Penambahan Data Pesanan Proses
Inidigunakanbuyeruntukmenambahkan
data
pesanan. 2. Menghapus Data Barang
TeknikKomputer IPB
SKPL – STOO
Halaman14dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Proses Inidigunakanbuyeruntukmenghapus data pesanan.
Pembeli
Data Pesanan
Data Tambah Pesanan
5.1 Pemilihan Menu
Data Hapus Pesanan
5.2 Penambahan Data Pesanan
Tupple Tambah Pesanan
5.3 Penghapusan Data Pesanan
5.4 Penyimpanan Data Pesanan
Tupple Hapus Pesanan
Tuuple Pesanan
Tabel Pesanan
Gambar3 :DFD level 2untukManipulasi Data Pesanan
TeknikKomputer IPB
SKPL – STOO
Halaman15dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
3.3Data Requirement NamaVariabel
Type Data
Id_Pelanggan
varchar
Nama
varchar
Alamat
varchar
No Rekening
int
No_Telp
int
Id_Barang
varchar
Nama_Barang
varchar
Harga
Currency
Stok
int
No_Transaksi
varchar
Tanggal
Date
Nama_Pembeli
Varchar
Jumlah
Int
Total
curency Tabel2: Kamus data untukSTOO
3.4 Non Functional Requirement SRS_ID
Parameter
Requirement
SKPLSTOO.K-
Availability
Kapanpun
Ergonomy
N/A
0011 N/A SKPLSTOO.K-
Portability
0012
MudahdiadopsipadalingkungansistemoperasiLinux danMacOS
N/A
Memory
N/A
N/A
Safety
N/A
N/A
Security
N/A
TeknikKomputer IPB
SKPL – STOO
Halaman16dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
SKPLSTOO.K-
Komunikasi
Bahasa Indonesia
0013 Tabel3 : Non functional requirement untukSTOO ` 3.5BatasanPerancangan STOOdapat dijalankanpadasistemoperasi Microsoft, Linux danMacOS 3.6 RingkasanKebutuhan 3.6.1Functional Requirement Summary SRS_F_ID
Description
SKPL-STOO.K-0001
Membuat akun baru
SKPL-STOO.K-0002
Masuk ke dalam akun
SKPL-STOO.K-0003
Menambahkan barang baru
SKPL-STOO.K-0004
Mengubah data barang
SKPL-STOO.K-0005
Menghapusbarang
SKPL-STOO.K-0006
Mengkomfirmasipesanan
SKPL-STOO.K-0007
Keluar dari akun
SKPL-STOO.K-0008
Mencari karakteristik barang
SKPL-STOO.K-0009
Memesan barang
Tabel4 : Functional requirement summary untukSTOO 3.6.2 Non-Functional Requirement Summary SRS_NF_ID
Description
SKPL-STOO.K-0011
Bisadigunakankapanpun
SKPL-STOO.K-0012
Kemudahan instalasi dan pemakaian pada sistem
SKPL-STOO.K-0013
Antarmukadenganpenggunamenggunakanbahasa
TeknikKomputer IPB
SKPL – STOO
Halaman17dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Indonesia. Tabel5 : Non-functional requirement summary untukSTOO
TeknikKomputer IPB
SKPL – STOO
Halaman18dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Login
No_Telp
Id_Pembeli
Pembeli No_Rekening
Nama
Alamat
Jumlah
Id_Transaksi
Tanggal
Transaksi Total
Id_Barang
Id_Transaksi Jumlah Total Harga Id_Barang Id_Barang Harga Nama_Barang
Barang Stok
Tipe Barang
TeknikKomputer IPB
SKPL – STOO
Halaman19dari 18
Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.