SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)
Dipersiapkan oleh: Kelompok 3 1. Achmad Taopan 2. Fakhrul Abillah Ramadhan 3. Syaifuloh
J3D111022 J3D111067 J3D211122
Program Keahlian Teknik Komputer - Institut Pertanian Bogor Jalan Kumbang No. 14, Bogor 16151
Program Keahlian Teknik Komputer
Nomor Dokumen
Halaman
SKPL-SPEK
13
Institut Pertanian Bogor
Revisi
1
Tgl: 1 Oktober 2013
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Program 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 Halaman Perubahan Halaman
Program Keahlian Teknik Komputer
Revisi
Halaman
SKPL-SPEK
Revisi
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 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
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 Gambar Figure 1 DFD Level 1 ................................................................................................................. 9 Figure 2 DFD Level 1 ............................................................................................................... 10 Figure 3 Deskripsi Proses ......................................................................................................... 11
Daftar Tabel Table 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
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
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 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.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 1 2 3 4 5 6 7 8
ID Fungsi SKPL-SPEK.K-0001 SKPL-SPEK.K-0002 SKPL-SPEK.K-0003 SKPL-SPEK.K-0004 SKPL-SPEK.K-0005 SKPL-SPEK.K-0006 SKPL-SPEK.K-0007 SKPL-SPEK.K-0008
Fungsi Perangkat Lunak Fungsi Sign In Fungsi Sign Out Fungsi memasukan data pembeli Fungsi Memasukkan data info konser Fungsi lihat data pembeli Fungsi lihat data info konser Fungsi edit data info konser Fungsi edit data pembeli Table 1 Fungsi Produk
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.3. Karakteristik Pengguna Pengguna perangkat lunak ini adalah Pembeli tiket konser dan admin yang mengurusi semua Sistem Konser. Kategori Pengguna User/Pembeli
Tugas Memasukkan data pembeli Melihat data info konser
Hak Akses ke Aplikasi 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 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
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
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.2.1.1.
DFD Level 1
Figure 2 DFD Level 1
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.2. Deskripsi proses Nama_Peno nton
Id_Penonton
Tipe_Penont on
Nama_Tran saksi
Id_Transaksi
Jumlah_Tra nsaksi
Tanggal_Tra nsaksi Melakukan
Penonton
Transaksi
Id_Transaksi
Melakukan text Kegiatan Id_Konser
Manipulasi
Admin
Nama_Admi n
Konser
Harga_Kons er
Id_Admin
Nama_Kons er
Id_Konser
Figure 3 Deskripsi Proses
2.3. Deskripsi Data 2.3.1. Kamus data Tbl_Penonton Nama Kolom Id_Penonton Nama_Penonton Tipe_Penonton
Tipe Data Keterangan Tambahan Varchar(10) Primary Key Varchar(50) Varchar(20) Table 3 Tbl_Penonton
Tbl_Transaksi Nama Kolom Id_Transaksi Nama_Transaksi Tipe_Penonton Jumlah_Transaksi Tanggal_Transaksi
Program Keahlian Teknik Komputer
Tipe Data Keterangan Tambahan Varchar(10) Primary Key Varchar(50) Varchar(20) INT Date Table 4 Tbl_Transaksi 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
Tbl_Konser Nama Kolom Id_Konser Nama_Konser Harga_Konser
Tipe Data Keterangan Tambahan Varchar(10) Primary Key Varchar(50) Curency(20) Table 5 Tbl_Konser
Tbl_Admin Nama Kolom Id_Admin Nama_Admin
Tipe Data Keterangan Tambahan Varchar(10) Primary Key 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 Mudah diadopsi pada lingkungan sistem operasi Microsoft Windows
SKPL- SK-0012
Portability 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
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