SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Sistem Reservasi Gedung (SRG) Dipersiapkan oleh: KELOMPOK 5 TEK 3A P2 1. J3D111064 Ayu Zulkiyah 2. J3D111080 Laura Tampubolon 3. J3D111107 Sri Riyanti 4. J3D211131 Delia Leony Mentari - Institut Pertanian Bogor Jalan Kumbang No.14 Bogor 16151 Institut Pertanian Bogor Nomor Dokumen Halaman SKPL-SRG <1>/<21> Revisi B Tgl: 1 Oktober 2013
DAFTAR PERUBAHAN Revisi A B Deskripsi 1. Perubahan pada font menjadi arial (menyamakan dengan judul sub bab). 2. Penambahan dan pengurangan spasi antar judul dengan isinya. 3. Perubahan jarak spasi pada daftar isi. 4. Perubahan style pada istilah asing menjadi huruf miring (italic). 5. Perubahan pemenggalan kata. 1. Perubahan Flow Diagram (tambah proses Login) dan Entity Relationship Diagram (tambah tabel Login). 2. Perubahan sub bab Batasan- batasan. 3. Penambahan kebutuhan fungsional. C D E F G INDEX - A B C D E F G TGL Ditulis oleh Kelom pok 5: Ayu Z, Sri R, Delia L, Laura T Diperiks a oleh Aditya W Disetujui Aditya SKPL-SRG Halaman 2 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
oleh W SKPL-SRG Halaman 3 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
Daftar Halaman Perubahan Halaman Revisi Halaman Revisi 1-17 1-21 A B SKPL-SRG Halaman 4 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
Daftar Isi 1 Pendahuluan... 7 1.1 Tujuan Penulisan Dokumen... 7 1.2 Lingkup Masalah... 7 1.3 Definisi, Singkatan, dan Akronim... 7 1.4 Referensi... 8 1.5 Deskripsi Umum Dokumen... 8 2 Deskripsi Global Perangkat Lunak... 9 2.1 Perspektif Produk... 9 2.2 Fungsi Produk... 9 2.3 Karakteristik Pengguna... 10 2.4 Batasan-batasan... 10 2.5 Asumsi dan Kebergantungan... 11 3 Deskripsi Rinci Kebutuhan... 11 3.1 Kebutuhan antarmuka eksternal... 11 3.1.1 Antarmuka pemakai... 11 3.1.2 Antarmuka perangkat keras... 12 3.1.3 Antarmuka perangkat lunak... 12 3.1.4 Antarmuka komunikasi... 12 3.2 Kebutuhan Fungsional... 13 3.2.1 Aliran informasi... 13 3.2.1.1 DFD 1... 14 3.2.2 Deskripsi proses... 15 3.2.2.1 Proses 1... 15 3.2.2.2 Proses 2 dan seterusnya... 16 3.3 Deskripsi... 17 3.4 Deskripsi Kebutuhan Non Fungsional... 18 3.5 Batasan Perancangan... 19 3.6 Matriks Keterunutan... 19 Lampiran... 21 SKPL-SRG Halaman 5 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
Daftar Gambar Gambar 1 DFD Level 0... 13 Gambar 2 DFD Level 1... 14 Gambar 3 ERD... 17 Daftar Tabel Tabel 1 Fungsi Kebutuhan SRG... 9 Tabel 2 Kategori Pengguna SRG... 10 Tabel 3 Objek Tabel untuk tbl_ruangan... 18 Tabel 4 Objek Tabel untuk tbl_pelanggan... 18 Tabel 5 Objek Tabel untuk tbl_transaksi... 18 Tabel 6 Objek tabel untuk tbl_detail... 18 Tabel 7 Objek tabel untuk tbl_login... 19 Tabel 8 Non Functional Requirement... 19 Tabel 9 Matriks Keterunutan... 20 Daftar Lampiran Lampiran 1 Gambar DFD Level 2 Proses Menipulasi... 21 Lampiran 2 Gambar DFD Level 2 Proses Manipulasi... 22 SKPL-SRG Halaman 6 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
1 Pendahuluan Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification (SRS) untuk SRG IICC (Sistem Reservasi Gedung IPB International Convention Center). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993. 1.1 Tujuan Penulisan Dokumen Dokumentasi dari pembuatan Sistem Reservasi Gedung IICC adalah sebagai berikut : 1. Kebutuhan sistem dapat tergambar dengan jelas. 2. Sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. 1.2 Lingkup Masalah SRG IICC (Sistem Reservasi Gedung IPB International Convention Center) adalah perangkat lunak untuk memudahkan pemesanan dan penyewaan gedung IICC (IPB International Convention Center) dengan aplikasi komputer memudahkan pencatatan jadwal pemesanan gedung dan memungkinkan pengguna atau penyewa untuk melakukan pencarian jadwal kosong dengan berbasiskan website sehingga dapat diakses dari manapun dan kapan pun pengguna akan melakukan transaksi penyewaaan. 1.3 Definisi, Singkatan, dan Akronim SKPL adalah Spesifikasi Perangkat Lunak, atau dalam bahasa Inggrisnya sering juga disebut sebagai Software Requirement Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. SKPL-SRG Halaman 7 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
xxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada SRG, dengan SRG merupakan kode perangkat lunak, SRG.K adalah kode fase, dan xxx adalah digit/nomor kebutuhan (requirement). DFD adalah 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. 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. Spesifikasi Kebutuhan Perangkat Lunak Sistem Disposi Surat (SDS). 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. SKPL-SRG Halaman 8 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
2 Deskripsi Global Perangkat Lunak 2.1 Perspektif Produk SRG adalah perangkat lunak yang digunakan untuk melakukan reservasi ruangan pertemuan di gedung IICC berbasis web. Pada sistem ini juga dilakukan pencatatan transaksi pemesanan, pencatatan jadwal pemesanan. Perangkat lunak ini memungkinkan pengguna sistem untuk mengecek status pemesanan terhadap suatu ruangan. 2.2 Fungsi Produk Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah: No. ID Fungsi Fungsi Perangkat Lunak 1 001 Fungsi login admin 2 002 Fungsi view ruangan di gedung IICC 3 003 Fungsi search status ruangan berdasarkan tanggal 4 004 Fungsi search ruangan berdasarkan jumlah kapasitas 5 005 Fungsi reserve ruangan gedung IICC 6 006 Fungsi pembayaran sewa ruangan gedung IICC 7 007 Fungsi konfirmasi pemesanan ruangan gedung IICC 8 008 Fungsi manipulasi transaksi sewa ruangan gedung IICC 9 009 Fungsi melihat transaksi pemesanan 10 010 Fungsi manipulasi data ruangan Tabel 1 Fungsi Kebutuhan SRG SKPL-SRG Halaman 9 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
2.3 Karakteristik Pengguna Pengguna perangkat lunak ini adalah pegawai pada IICC (IPB International Convention Center) yang bertugas sebagai administrator yang dapat melakukan fungsi manipulasi terhadap semua konten sistem. Pengguna lain perangkat lunak ini adalah calon penyewa ruangan gedung IICC. Kategori Pengguna Tugas Hak Akses ke Aplikasi Calon Penyewa Fungsi view ruangan di gedung IICC 002 Fungsi search status ruangan berdasarkan tanggal Fungsi search ruangan berdasarkan jumlah kapasitas Fungsi reserve ruangan gedung IICC Fungsi pembayaran sewa ruangan gedung IICC Fungsi konfirmasi pemesanan ruangan gedung IICC 003 004 005 006 007 Administrator Fungsi login admin 001 Fungsi view ruangan di gedung IICC Fungsi search status ruangan berdasarkan tanggal Fungsi search ruangan berdasarkan jumlah kapasitas Fungsi reserve ruangan gedung IICC Fungsi pembayaran sewa ruangan gedung IICC Fungsi manipulasi transaksi sewa ruangan gedung IICC Fungsi melihat transaksi pemesanan Fungsi manipulasi data ruangan 002 003 004 005 006 008 009 010 Tabel 2 Kategori Pengguna SRG 2.4 Batasan-batasan Batasan-batasan yang digunakan pada pengembangan sistem ini adalah: Pengguna hanya dapat melakukan transaksi tanpa mengubah atau menghapus data yang sudah masuk SKPL-SRG Halaman 10 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
Pemilik gedung hanya mendapat report transaksi setiap bulan melalui admin Setiap transaksi hanya dapat dibuat untuk memesan satu atau lebih ruangan dalam satu waktu. 2.5 Asumsi dan Kebergantungan Perangkat lunak yang dibutuhkan dalam pembuatan sistem Reservasi Gedung IICC ini antara lain: Sistem Operasi : Windows 7 Ultimate Web Server : MySql Scripting Language : Dreamweaver CS 5 DBMS : MySql Perangkat lunak pada sisi client yang dibutuhkan oleh SRG adalah: Sistem operasi : Microsoft Windows 7/8 Web Browser : Google Chrome/Mozilla Firefox/ Internet Explorer 3 Deskripsi Rinci Kebutuhan 3.1 Kebutuhan antarmuka eksternal Kebutuhan antarmuka eksternal pada perangkat lunak SRG mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak. 3.1.1 Antarmuka pemakai Antarmuka pemakai akan dikembangkan modus grafik dan berbasis website. Pengguna berinteraksi dengan perangkat lunak SRG melalui antarmuka penjelajah situs (web browser). SRG menerima masukan dari pemakai melalui perangkat mouse atau yang diketikkan melalui papan kunci (keyboard). Keluaran dari SRG dapat dilihat pemakai dengan menggunakan monitor. SKPL-SRG Halaman 11 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
3.1.2 Antarmuka perangkat keras Kebutuhan minimum perangkat keras yang dapat digunakan oleh SRG adalah: PC Papan Kunci (keyboard) Tetikus (mouse) 3.1.3 Antarmuka perangkat lunak Perangkat lunak yang digunakan untuk mengelola database dari sistem SRG adalah mysql yang terkoneksi dengan PHP (PHP Hypertext Preprocessor). 3.1.4 Antarmuka komunikasi Komunikasi yang digunakan adalah metode client-server pada jaringan intranet atau internet dan menggunakan protocol TCP/IP. SKPL-SRG Halaman 12 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
3.2 Kebutuhan Fungsional 3.2.1 Aliran informasi Info Kriteria Pencarian PELANGGAN Informasi Pencarian Sistem Reservasi Gedung IICC Login Admin Pemesanan Info Pemesanan ADMIN Pembayaran Konfirmasi Pemesanan Gambar 1 DFD Level 0 SKPL-SRG Halaman 13 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
3.2.1.1 DFD 1 ADMIN Login Admin 6.0 Login Tupple Login Tbl_ Tupple Tbl_ Pemesanan 1.0 Manipulasi Record Record Pencarian Tbl_Pemesanan Info Kriteria Pencarian 2.0 Pencarian PELANGGAN Informasi Pencarian Tupple Pemesanan Info Pemesanan 3.0 Penambahan Record Tupple Pembayaran Record Pembayaran 4.0 Manipulasi Tupple Pembayaran Konfirmasi Pemesanan 5.0 Pembayaran Gambar 2 DFD Level 1 SKPL-SRG Halaman 14 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
3.2.2 Deskripsi proses Pelanggan adalah pengguna sistem yang akan melakukan transaksi pada sistem dari sisi client. Admin adalah pengelola seluruh sistem SRG ini. Tahap awal sistem ini adalah proses admin memasukkan data ruangan dan data pemesanan ruangan ke dalam sistem. Dari proses sistem, admin mendapatkan info pemesanan ruangan yang berupa report. Sedangkan dari sisi pelanggan, pelanggan mendapatkan info ruangan yang dapat dipesan berdasarkan data ruangan yang telah dimasukkan oleh admin. Selanjutnya, pelanggan dapat mencari data ruangan yang dapat dipesan dengan kriteria pencarian dan akan mendapatkan hasil berupa informasi pencarian ruangan. Dan pelanggan dapat melakukan transaksi dan melakukan pembayaran kepada sistem dan kemudian mendapat konfirmasi dari sistem atas pemesanannya tersebut. 3.2.2.1 Proses 1 Pada DFD Level 1 terdapat 6 proses utama, yaitu manipulasi data ruangan, pencarian ruangan, penambahan transaksi ruangan, manipulasi data transaksi, manipulasi transaksi pembayaran dan proses login. Berikut ini penjabarannya: 1. Manipulasi Proses ini merupakan proses dimana administrator memasukkan data ruangan IICC kedalam database (tbl_ruangan). 2. Pencarian Proses ini merupakan proses dimana pelanggan mencari ruangan yang ingin dipesan dengan kriteria tanggal pemesanan atau kapasitas ruangan. 3. Penambahan Proses ini merupakan proses penambahan transaksi penyewaan ruangan yang dapat dilakukan oleh pelanggan dan aministrator. SKPL-SRG Halaman 15 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
4. Manipulasi Proses ini merupakan pengubahan dan penghapusan data transaksi penyewaan ruangan yang hanya dapat dilakukan oleh administrator. 5. Pembayaran Proses ini merupakan proses transaksi pembayaran sewa gedung dengan bukti nomor resi. 6. Login Proses ini merupakan proses autentikasi akses masuk web khusus untuk admin untuk dapat mengakses dan memanipulasi data ruangan serta data transaksi di web. 3.2.2.2 Proses 2 dan seterusnya Pada DFD Level 2, terdapat dua proses pemecahan dari proses yang ada pada DFD level 1. Proses pertama adalah proses manipulasi data ruangan. Di dalam proses ini terdapat proses memasukkan data ruangan, mengubah data ruangan dan menghapus data ruangan di tbl_ruangan yang dapat dilakukan oleh admin. Dan proses kedua adalah proses manipulasi data transaksi. Pada proses ini terjadi proses pengubahan data transaksi dan penghapusan data transaksi yang juga hanya dapat dilakukan oleh admin terhadap tbl_transaksi dan tbl_detail. SKPL-SRG Halaman 16 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
3.3 Deskripsi Pelanggan Melakukan Detail Meminjam Mengecek Room Login Gambar 3 ERD SKPL-SRG Halaman 17 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
objek tabel dari sistem SPB dapat dilihat pada tabel-tabel dibawah ini: Tabel data ruangan : Nama Kolom Tipe Keterangan Tambahan id_ruangan Varchar(7) Primary Key kategori Varchar(30) roundtable Integer theatre Integer standing Integer ushape Integer doubleushape Integer Classroom Integer dimension Varchar(11) harga Double Tabel 3 Objek Tabel untuk tbl_ruangan Tabel data pelanggan: Nama Kolom Tipe Keterangan Tambahan id_pelanggan Varchar(7) Primary Key nama Varchar(50) alamat Text no_hp Varchar(12) Tabel 4 Objek Tabel untuk tbl_pelanggan Tabel data transaksi: Nama Kolom Tipe Keterangan Tambahan id_transaksi Varchar(7) Primary Key id_pelanggan Varchar(7) Foreign Key start_date Date end_date Date id_resi Varchar(15) Tabel 5 Objek Tabel untuk tbl_transaksi Tabel data detail transaksi: Nama Kolom Tipe Keterangan Tambahan no Integer Primary Key (Auto Increment id_transaksi Varchar(7) Foreign Key id_room Varchar(7) Foreign Key status Varchar(50) Tabel 6 Objek tabel untuk tbl_detail SKPL-SRG Halaman 18 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
Tabel data login: Nama Kolom Tipe Keterangan Tambahan Username Varchar(30) Primary Key Password Varchar(20) Tabel 7 Objek tabel untuk tbl_login 3.4 Deskripsi Kebutuhan Non Fungsional SRS_ID Parameter Requirement SKPL-SPB.K-0011 Availability Senin-Jumat (08.00-16.00) SKPL-SPB.K-0012 Reliability Tidak pernah gagal SKPL-SPB.K-0013 Portability Mudah diadopsi pada lingkungan sistem operasi Microsoft dengan web server Microsoft apache dan DBMS MySQL SKPL-SPB.K-0014 Response Time Maksimal sama dengan konfigurasi Script Timeout pada web server SKPL-SPB.K-0015 Komunikasi Bahasa Inggris Tabel 8 Non Functional Requirement 3.5 Batasan Perancangan Sistem Reservasi Gedung IICC hanya dapat dijalankan pada sistem operasi Microsoft Windows, Dreamweaver CS 5, DBMS MYSQL. 3.6 Matriks Keterunutan No. ID Fungsi Fungsi Perangkat Lunak 1 2 3 4 001 002 003 004 Fungsi login admin Fungsi view ruangan di gedung IICC Fungsi search status ruangan berdasarkan tanggal Fungsi search ruangan berdasarkan jumlah kapasitas SKPL-SRG Halaman 19 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
5 6 7 8 9 10 005 006 007 008 009 010 Fungsi reserve ruangan gedung IICC Fungsi pembayaran sewa ruangan gedung IICC Fungsi konfirmasi pemesanan ruangan gedung IICC Fungsi manipulasi transaksi sewa ruangan gedung IICC Fungsi melihat transaksi pemesanan Fungsi manipulasi data ruangan Tabel 9 Matriks Keterunutan SKPL-SRG Halaman 20 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
LAMPIRAN ADMIN Tambah 1.1 Pemilihan Menu Hapus Ubah 1.2 Penambahan 1.3 Perubahan 1.4 Penghapusan Tupple Ubah Tupple Tambah 1.3 Penyimpanan Tupple Hapus Tupple Tbl_ Record 1.6 Tampil Info PELANGGAN Lampiran 1 Gambar DFD Level 2 Proses Menipulasi SKPL-SRG Halaman 21 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.
ADMIN Pemesanan Ubah 4.1 Pemilihan Menu Hapus 4.2 Perubahan 4.3 Penghapusan Info Pemesanan Tupple Ubah 4.4 Penyimpanan Tupple Hapus Tupple 4.4 Tampil Record Tbl_Pemesanan Lampiran 2 Gambar DFD Level 2 Proses Manipulasi SKPL-SRG Halaman 22 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik -IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh IPB.