Upload
zainul-mukromin
View
8
Download
0
Embed Size (px)
DESCRIPTION
skpl
Citation preview
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 1/12
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISTEM PENTIKETAN ELEKTRONIK KONSER
(SPEK)
Dipersiapkan oleh:
Kelompok 3
1. Achmad Taopan J3D111022
2. Fakhrul Abillah Ramadhan J3D111067
3. Syaifuloh J3D211122
Program Keahlian Teknik Komputer - Institut Pertanian Bogor
Jalan Kumbang No. 14, Bogor 16151
Program Keahlian TeknikKomputer
Institut Pertanian Bogor
Nomor Dokumen Halaman
SKPL-SPEK 13
Revisi 1 Tgl: 1 Oktober 2013
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 2/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 2 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX - A B C D E F G
TGL
Ditulisoleh
Diperiksaoleh
Disetujui
oleh
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 3/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 3 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 4/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 4 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar Isi
1
Pendahuluan ......................................................................................................................... 6
1.1
Tujuan Penulisan Dokumen ......................................................................................... 6
1.2
Lingkup Masalah ......................................................................................................... 6
1.3 Definisi, Singkatan, dan Akronim ............................................................................... 6
1.4
Referensi ...................................................................................................................... 7
1.5 Deskripsi Umum Dokumen ......................................................................................... 7
1. Deskripsi Global Perangkat Lunak ...................................................................................... 7
1.1. Perspektif Produk ......................................................................................................... 7
1.2. Fungsi Produk .............................................................................................................. 7
1.3. Karakteristik Pengguna ................................................................................................ 8
1.4. Batasan-batasan ........................................................................................................... 8
1.5. Asumsi dan Kebergantungan ....................................................................................... 8
2.
Deskripsi Rinci Kebutuhan .................................................................................................. 8 2.1. Kebutuhan antarmuka eksternal ................................................................................... 8
2.1.1. Antarmuka pemakai ................................................................................................. 9
2.1.2. Antarmuka perangkat keras ...................................................................................... 9
2.1.3.
Antarmuka perangkat lunak ..................................................................................... 9
2.1.4. Antarmuka komunikasi ............................................................................................ 9
2.2.
Kebutuhan Fungsional ................................................................................................. 9
2.2.1. Aliran informasi (DFD Level 0)............................................................................... 9
2.2.1.1.
DFD Level 1 ................................................................................................... 10
2.2.2. Deskripsi proses ..................................................................................................... 11
2.3. Deskripsi Data ............................................................................................................ 11
2.3.1.
Kamus data ............................................................................................................. 11
2.4. Deskripsi Kebutuhan Non Fungsional ....................................................................... 12
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 5/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 5 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Daftar GambarFigure 1 DFD Level 1 ................................................................................................................. 9
Figure 2 DFD Level 1 ............................................................................................................... 10
Figure 3 Deskripsi Proses ......................................................................................................... 11
Daftar TabelTable 1 Fungsi Produk ................................................................................................................ 7
Table 2 Karateistik Pengguna ..................................................................................................... 8
Table 3 Tbl_Penonton .............................................................................................................. 11
Table 4 Tbl_Transaksi .............................................................................................................. 11
Table 5 Tbl_Konser .................................................................................................................. 12
Table 6 Tbl_Admin .................................................................................................................. 12
Table 7 Deskripsi Kebutuhan Non Fungsional......................................................................... 12
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 6/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 6 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
1 Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau
Software Requirement Specification (SRS) untuk SPEK (Sistem Pentiketan Elektronik
Konser). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL.
1.1 Tujuan Penulisan Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini bertujuan
sebagai acuan atau panduan baik bagi pengembang dan pengguna perangkat lunak
selama dalam pengembangan perangkat lunak yang akan dibangun. Bagi pengembang,
SKPL ini dapat digunakan sebagai acuan dalam setiap tahapan pengembangan, agar
sesuai dengan kebutuhan yang diinginkan oleh pengguna dan tujuan perangkat lunak itu
sendiri. Sedangkan bagi pihak pengguna, SKPL ini digunakan untuk mencatat semua
spesifikasi kebutuhan dari perangkat lunak yang dikembangkan dan harapan yang
diinginkan. Dokumen SKPL ini berisi pemesanan tiket secara elektronik yang akan
dikembangkan.
1.2 Lingkup Masalah
Perangkat Lunak Sistem Konser yang akan dikembangkan akan digunakan
untuk mengelola data pembelian tiket . Data – data master berupa data pembeli, data
transaksi, data konser, dan data admin dikelola oleh administrator. Prosedure
pembayaran hanya dapat menangani pembayaran secara tunai. Prosedure pengambilan
tiket yang sudah dipesan, berbentuk file .pdf.
1.3 Definisi, Singkatan, dan Akronim
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-SK.K-xxxx adalah kode yang digunakan untuk merepresentasikan
kebutuhan (requirement) pada SK, dengan SK merupakan kode perangkat
lunak, SK.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan
(requirement ).
HTML adalah HyperText Markup Language, sintaks bahasa yang digunakandalam World Wide Web [DAV99].
DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk
menunjukkan aliran data pada perangkat lunak.
ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan
untuk merepresentasikan struktur data statis pada perangkat lunak.
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 7/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 7 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
1.4 Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika
ITB.
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak
(SKPL). Jurusan Teknik Informatika ITB. Halida Ernita. GL01, Spesifikasi Kebutuhan Perangkat Lunak.Departemen Ilmu
Komputer IPB.
1.5 Deskripsi Umum Dokumen
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi
penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini,
lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi,
referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai
perangkat lunak yang akan 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.
1. Deskripsi Global Perangkat Lunak
1.1. Perspektif Produk
SK adalah perangkat lunak yang digunakan untuk melakukan pemesanan tiket
secara online dan berbasis web berdasarkan permintaan pembeli. Perangkat lunak inimenyimpan data jadwal konser sehingga perangkat lunak ini memungkinkan
pengguna untuk mencari jadwal konser yang akan diadakan dan admin mengajak
band agar mereka mau mengisi acara yang akan kita buat.
1.2. Fungsi Produk
No ID Fungsi Fungsi Perangkat Lunak
1 SKPL-SPEK.K-0001 Fungsi Sign In
2 SKPL-SPEK.K-0002 Fungsi Sign Out
3 SKPL-SPEK.K-0003 Fungsi memasukan data pembeli
4 SKPL-SPEK.K-0004 Fungsi Memasukkan data info konser
5 SKPL-SPEK.K-0005 Fungsi lihat data pembeli
6 SKPL-SPEK.K-0006 Fungsi lihat data info konser
7 SKPL-SPEK.K-0007 Fungsi edit data info konser
8 SKPL-SPEK.K-0008 Fungsi edit data pembeli
Table 1 Fungsi Produk
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 8/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 8 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
1.3. Karakteristik Pengguna
Pengguna perangkat lunak ini adalah Pembeli tiket konser dan admin yang
mengurusi semua Sistem Konser.
Kategori Pengguna Tugas Hak Akses ke Aplikasi
User/Pembeli Memasukkan data pembeli
Melihat data info konser
SKPL-SPEK-0003
SKPL-SPEK-0006
User/Pegawai Melakukan sign in
Memasukan data info konser
Melihat data info konser
Melakukan edit data info
konser
Melihat data pembeliMelakukan edit data pembeli
Melakukan sign out
SKPL-SPEK-0001
SKPL-SPEK-0004
SKPL-SPEK-0006
SKPL-SPEK-0007
SKPL-SPEK-0005SKPL-SPEK-0008
SKPL-SPEK-0002
Table 2 Karateistik Pengguna
1.4. Batasan-batasan
Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:
Pembeli tidak dapat mengambil uang pengembalian jika ia membatalkan menonton
konser tersebut
1.5. Asumsi dan Kebergantungan
Perangkat lunak pada sisi server yang dibutuhkan oleh SPEK adalah:
Sistem operasi : Microsoft Windows XP/7/8
Xampp
Scripting language: PHP Hypertext Preprocessor (PHP) 5.3 , HTML
DBMS: MySQL 1.7.3
Perangkat lunak pada sisi client yang dibutuhkan oleh SK adalah:
Sistem operasi: Microsoft Windows XP/7/8, Linux
Penjelajah situs (web browser ) berbasis grafis atau teks: Microsoft Internet Explorer,
Mozilla, dan Google Chrome
2. Deskripsi Rinci Kebutuhan
2.1. Kebutuhan antarmuka eksternal
Kebutuhan antarmuka eksternal pada perangkat lunak SK mencakup kebutuhan
antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 9/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 9 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
2.1.1. Antarmuka pemakai
Perangkat lunak ini digunakan oleh pembeli dan admin. Pengguna berinteraksi
dengan perangkat lunak SK ini melalui web browser.
2.1.2. Antarmuka perangkat keras
Perangkat lunak SK menggunakan beberapa perangkat keras yang dibutuhkan,diantaranya : seperangkat komputer (sudah termasuk alat input dan output) dan
koneksi internet dapat berupa modem ataupun wifi
2.1.3. Antarmuka perangkat lunak
Perangkat lunak yang digunakan untuk mengelola database dari sistem SK
adalah mySQL yang terkoneksi dengan PHP ( PHP Hypertext Procrssor )
2.1.4. Antarmuka komunikasi
Komunikasi yang digunakan adalah metode client-server pada jaringan
intranet atau internet dan menggunakan protocol TCP/IP.
2.2. Kebutuhan Fungsional
2.2.1. Aliran informasi (DFD Level 0)
Figure 1 DFD Level 1
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 10/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 10 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
2.2.1.1. DFD Level 1
Figure 2 DFD Level 1
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 11/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 11 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
2.2.2. Deskripsi proses
Penonton Melakukan
Transaksi
textMelakukan
Kegiatan
Konser Manipulasi
Admin
Nama_Admi
n
Id_Penonton Nama_Peno
nton
Tipe_Penont
on Id_Transaksi
Nama_Tran
saksi Jumlah_Tra
nsaksi
Tanggal_Transaksi
Id_Transaksi
Id_Konser
Harga_Kons
er
Nama_Kons
er
Id_Konser Id_Admin
Figure 3 Deskripsi Proses
2.3. Deskripsi Data
2.3.1. Kamus data
Tbl_Penonton
Nama Kolom Tipe Data Keterangan Tambahan
Id_Penonton Varchar(10) Primary Key
Nama_Penonton Varchar(50)Tipe_Penonton Varchar(20)
Table 3 Tbl_Penonton
Tbl_Transaksi
Nama Kolom Tipe Data Keterangan Tambahan
Id_Transaksi Varchar(10) Primary Key
Nama_Transaksi Varchar(50)
Tipe_Penonton Varchar(20)
Jumlah_Transaksi INT
Tanggal_Transaksi Date
Table 4 Tbl_Transaksi
7/17/2019 skpl-spek
http://slidepdf.com/reader/full/skpl-spek 12/12
Program Keahlian TeknikKomputer
SKPL-SPEK Halaman 12 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer
Tbl_Konser
Nama Kolom Tipe Data Keterangan Tambahan
Id_Konser Varchar(10) Primary Key
Nama_Konser Varchar(50)
Harga_Konser Curency(20)
Table 5 Tbl_KonserTbl_Admin
Nama Kolom Tipe Data Keterangan Tambahan
Id_Admin Varchar(10) Primary Key
Nama_Admin Varchar(50)
Table 6 Tbl_Admin
2.4. Deskripsi Kebutuhan Non Fungsional
SKPL_ID Parameter RequirementSKPL- SK-0010 Availability 8 jam sehari
SKPL- SK-0011 Reliability Tidak Pernah gagal
SKPL- SK-0012 Portability
Mudah diadopsi pada lingkungan
sistem operasi Microsoft Windows
dan Microsoft Apache dan DBMS
phpMyAdmin
N/A Memory N/A N/A Safety N/A
N/A Security N/A
SKPL- SK -0013 Komunikasi Bahasa Indonesia
Table 7 Deskripsi Kebutuhan Non Fungsional