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 Teknik Komputer Institut Pertanian Bogor
Nomor Dokumen Halaman
SKPL-SPEK
13Program Keahlian Teknik Komputer
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 DeskripsiA
B
C
D
E
F
G
INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui olehProgram Keahlian Teknik Komputer
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
Program Keahlian Teknik Komputer
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
Program Keahlian Teknik Komputer
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 Gambar
Figure 1 DFD Level 1 ... 9
Figure 2 DFD Level 1 ... 10
Figure 3 Deskripsi Proses ... 11
Daftar Tabel
Table 1 Fungsi Produk ... 7Table 2 Karateistik Pengguna ... 8
Table 3 Tbl_Penonton ... 11
Table 4 Tbl_Transaksi ... 11
Table 5 Tbl_Konser ... 12
Table 6 Tbl_Admin ... 12
Program Keahlian Teknik Komputer
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 digunakan dalam 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.
Program Keahlian Teknik Komputer
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 ini menyimpan 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
Program Keahlian Teknik Komputer
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 pembeli
Melakukan edit data pembeli Melakukan sign out
SKPL-SPEK-0001 SKPL-SPEK-0004 SKPL-SPEK-0006 SKPL-SPEK-0007 SKPL-SPEK-0005 SKPL-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.
Program Keahlian Teknik Komputer
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)
Program Keahlian Teknik Komputer
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
Program Keahlian Teknik Komputer
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
text Melakukan Kegiatan Konser Manipulasi Admin Nama_Admi n Id_Penonton Nama_Peno nton Tipe_Penont on Id_Transaksi Nama_Tran saksi Jumlah_Tra nsaksi Tanggal_Tra nsaksi 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
Program Keahlian Teknik Komputer
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_Konser Tbl_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 Requirement
SKPL- 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