spesifikasi kebutuhan perangkat lunak (skpl) · pdf fileteknikkomputer ipb skpl – stoo...
TRANSCRIPT
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 Halaman
SKPL - STOO 1/17
Revisi A Tgl: 19/10/2013
TeknikKomputer IPB SKPL – STOO Halaman2dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DaftarPerubahan
Revisi Deskripsi
A 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 Halaman3dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
DaftarHalamanPerubahan
Halaman Revisi Halaman Revisi
1 A
TeknikKomputer IPB SKPL – STOO Halaman4dari 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 Halaman5dari 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 Halaman6dari 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 Halaman7dari 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 proses yang
terorganisasisacarahirarki. 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 proses
transaksijualbeli. Database yang 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 yang
digunakanuntukmerepresentasikankebutuhan (requirement)
padaSTOO, denganSTOOmerupakankodeperangkatlunak, STOO.K
adalahkodefase, danxxxxadalah digit/nomorkebutuhan (requirement).
TeknikKomputer IPB SKPL – STOO Halaman8dari 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 Halaman9dari 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 HakAkseskeAplikasi
Seller Mendaftarakunbaru
Login
Menambahkanbarangbaruuntukbuyer
Mengubah data barang
Menghapusbarang
Mengkomfirmasipesanan
Logout
SKPL-STOO.K-0001
SKPL-STOO.K-0002
SKPL-STOO.K-0003
SKPL-STOO.K-0004
SKPL-STOO.K-0005
SKPL-STOO.K-0006
SKPL-STOO.K-0007
TeknikKomputer IPB SKPL – STOO Halaman10dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Mahasiswa Login
MencariKriteriaBarang
MemesanBarang
Logout
SKPL-STOO.K-0002
SKPL-STOO.K-0008
SKPL-STOO.K-0009
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 Halaman11dari 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 konteksataudisebutjugadengan model sistem
fundamental merepresentasikanseluruhelemen sistem
sebagaisebuahlingkarantunggaltepatditengah data input dan data
TeknikKomputer IPB SKPL – STOO Halaman12dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
output yang ditunjukanolehanakpanahdenganmasukkedalam sistem
danarahkeluar sistem secaraberurutan.
Pembeli Penjual
Sistem Toko
Peralatan
Olahrahga
Online
Username & Password
Username & Password Valid
Info Pesanan
Data Barang
Data Pengiriman
Data Pesanan
Informasi Pengiriman
Kriteria Barang
Info Kriteria Barang
Username & Password Valid
Username & Password
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 Halaman13dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
7. DataPengiriman
Proses ini seller akanmenjelaskanlangkah-
langkahtransaksidanbarangakandikirimsetelahtransaksiselesei.
Pembeli
3.0
Pencarian
Data Barang
7.0
Manipulasi
Data
Pengiriman
Transaksi
Tupple BarangRecord Brang
Data Pengiriman
Info Pengiriman
Pesanan
6.0
Tampil Data
Pesanan
2.0
Manipulasi
Data Barang
Data Barang
Barang
Info Pembelian
Record Pemesanan
5.0
Manipulasi
Dta Pesanan
Penjual
Penjual1.0
LoginRecord Pengelola
Username
&
Pass
Username
&
Pass Valid
Tupple Brang
Record Kriteria Barang
Tupple
Pemesanan
Komfirmasi
Pemesanan
Data Pemesanan
KriteriaBarang
Info
Kriteria
Barang
4.0
LoginPembeliRecord Pembeli
Username
&
Pass
Username
&
Pass Valid
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 Halaman14dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Proses Inidigunakanselleruntukmenghapus data barang.
Penjual
2.1
Pemilihan Menu
2.2
Penambahan
Data Barang
2.3
Pengubahan
Data Brang
2.4
Penghapusan
Data Barang
2.5
Penyimpanan
Data Barang
Tabel Barang
Data Barang
Data Tambah Barang
Data Ubah Barang
Data Hapus Barang
Tupple Tambah Barang
Tupple UbahBarang
Tupple Hapus Barang
Tuuple 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 Halaman15dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Proses Inidigunakanbuyeruntukmenghapus data
pesanan.
Pembeli
5.1
Pemilihan Menu
5.2
Penambahan
Data Pesanan
5.3
Penghapusan
Data Pesanan
5.4
Penyimpanan
Data Pesanan
Tabel Pesanan
Data Pesanan
Data Tambah Pesanan Data Hapus Pesanan
Tupple Tambah Pesanan Tupple Hapus Pesanan
Tuuple Pesanan
Gambar3 :DFD level 2untukManipulasi Data Pesanan
TeknikKomputer IPB SKPL – STOO Halaman16dari 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
Nama_Pembeli
Jumlah
Total
Date
Varchar
Int
curency
Tabel2: Kamus data untukSTOO
3.4 Non Functional Requirement
SRS_ID Parameter Requirement
SKPL-
STOO.K-
0011
Availability Kapanpun
N/A Ergonomy N/A
SKPL-
STOO.K-
0012
Portability MudahdiadopsipadalingkungansistemoperasiLinux
danMacOS
N/A Memory N/A
N/A Safety N/A
N/A Security N/A
TeknikKomputer IPB SKPL – STOO Halaman17dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
SKPL-
STOO.K-
0013
Komunikasi Bahasa Indonesia
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 Halaman18dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Indonesia.
Tabel5 : Non-functional requirement summary untukSTOO
TeknikKomputer IPB SKPL – STOO Halaman19dari 18 Dokumeninidaninformasi yang dimilikinyaadalahmilikTeknikKomputer IPB danbersifatrahasia. Dilaranguntuk mereproduksidokumeninitanpadiketahuiolehTeknikKomputer IPB.
Pembeli
Barang
Transaksi
Id_Pembeli
Alamat
No_Telp
Nama No_Rekening
Id_Transaksi
Id_Transaksi
Jumlah
Tanggal
Total
Harga
Id_Barang
Jumlah
Total
Id_Barang
Harga
Nama_Barang
Stok
Tipe Barang
Id_Barang
Login