“GL01”
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
RANCANG BANGUN SISTEM INFORMASI E-LIBRARY
BERBASIS WEB
Untuk :Tugas Dasar RPL (Rekayasa Perangkat Lunak)
Dipersiapkan oleh :
Pitri Yuniandini (A2.1600115) Rinny Iriani Dwiputri (A2.1600126) Lusi Nur’aini (A2.1600094)
Jurusan Teknik Informatika – STMIK Sumedang Jl. Angkrek Situ No.19 Kab. Sumedang, Jawa Barat (45323)
Jurusan Teknik Informatika
STMIK Sumedang
Nomor Dokumen Halaman
GL01 1/13
Revisi Tgl: 29-05-2018
DAFTAR PERUBAHAN
A
DAFTAR HALAMAN PERUBAHAN
1.3Definisi, Akronim dan Singkatan ... 6
1.4Referensi ... 7
2. Deskripsi Global Perangkat Lunak ... 7
2.1Deskripsi Umum ... 7
2.2Fungsi Produk ... 8
2.3Karakteristik Pengguna ... 8
2.4Batasan ... 8
3. Deskripsi Rinci Kebutuhan ... 8
3.1Kebutuhan Antarmuka Eksternal ... 8
3.1.1 Antarmuka Pemakai ... 8
3.1.2 Antarmuka Perangkat Keras ... 8
3.1.3 Antarmuka Perangkat Lunak ... 9
3.1.4 Antarmuka Komunikasi ... 9
3.2Kebutuhan Fungsional ... 9
3.2.1 Aliran Informasi ... 9
3.2.2 Deskripsi Proses ... 9-13 3.3Kebutuhan Non-Fungsional ... 13
3.3.1 Performansi ... 13
3.3.2 Modus Operasi ... 13
3.3.3 Kebutuhan Adaptasi Lokasi ... 13
3.4Batasan Perancangan ... 13
Daftar Tabel
Tabel 1. Definisi, Singkatan dan Akronim ... 6Tabel 2. Tabel Karakteristik Pengguna ... 8
1. Pendahuluan 1.1 Tujuan
Dokumen ini berisi tentang spesikasi kebutuhan Perangkat Lunak (SKPL) untuk Sistem Informasi (Sisfo) E-Library berbasis WEB. Tujuan dari penulisan dokumen ini yakni untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun, baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.
1.2 Lingkup Masalah
Permasalahan yang diangkat dalam menyelesaikan penilitian ini adalah :
• Bagaimana membangun fasilitas untuk membantu pengunjung dalam melakukan transaksi peminjaman buku(secara online).
• Bagaimana membangun fasilitas untuk membantu pengunjung dalam mencari buku yang dibutuhkan.
• Bagaimana membangun sistem informasi untuk monitoring kegiatan dan meningkatkan pengelolaan data di perpustakaan.
1.3 Definisi, Akronim dan Singkatan
Tabel 1. Definisi, Singkatan dan Akronim Istilah, Akronim dan
Singkatan Keterangan
SKPL Spesifikasi Kebutuhan Perangkat Lunak Merupakan dokumen hasil analisis yang berisi spesifikasi kebutuhan user.
Web/Website halaman informasi yang disediakan melalui
jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet.
Activity Diagram
Diagram yang menggambarkan aliran data dan proses yang terjadi di dalam sistem.
E-Library/E-Lib Electronic Library
Sebuah system (digital) yang diterapkan di perpustakaan.
DBMS Database management system
Software atau tool yang digunakan untuk menyimpan data(database).
Admin Orang yang menggunakan sistem E-lib juga
mengelola data perpustakaan.
User Orang yang menggunakan sistem E-lib
UI User Interface
1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah sebagai berikut :
1.Roger S.Pressman Ph.D, Rekayasa Perangkat Lunak (pendekatan Praktisi (Buku Satu))
1.5 Deskripsi Umum Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut :
• Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang berisi tujuan penulisan dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
• Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak serta asumsi dan ketergantungan yang digunakan dalam pengembangan sisfo ELib (Sistem Informasi E-Library).
• Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi sisfo E-Lib (Sistem Informasi E-Library), yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan performansi, batasan perancangan, atribut sistem perangkat lunak dan kebutuhan lain dari sisfo E-Lib (Sistem Informasi E-Library).
2. Deskripsi Global Perangkat Lunak 2.1 Deskripsi Umum
Sistem E-Lib ini terdiri dari dua komponen utama yaitu client dan server. Komponen client berfungsi sebagai media untuk mengakses dan juga mengirim request dari user ke server. Sedangkan pada Komponen server terdiri dari UI, proses dan juga data .
Untuk komunikasi data yang digunakan yaitu client-server, dimana user mengakses Web melalui url dan browser, kemudian browser mengirimkan request kepada web server melalui layer TCP. Kemudian server akan menggunakan sumber daya server yang lain (PHP dan DBMS MySQL) untuk memberikan layanan response (terhadap request) kepada client . Gambaran umum dari sistem E-Lib ini dapat dilihat dari gambar dibawah ini :
Use case yang digunakan pada Sistem Informasi E-Lib :
2.2 Fungsi Produk
Dengan adanya sistem informasi (berbasis web) ini, pengelolaan data perpustakaan @Smk_informatikaSMD dapat ditingkatkan.
2.3 Karakteristik Pengguna
Tabel 2. Tabel Karakteristik Pengguna Kategori
Pengguna
Tugas Hak Akses ke
aplikasi
Petugas mengelola data pengguna (anggota), mengelola data transaksi buku, mengelola master data buku dan laporan.
Admin/Administrator
Anggota melakukan maintenance data anggota dan melakukan transaksi buku (peminjaman dan pengembalian buku).
Pengguna/User
2.4 Batasan
Sistem E-Lib ini dirancang menjadi suatu aplikasi dengan teknologi WEB. Sistem ini hanya dapat diakses bagi yang sudah terdaftar di database sistem.
3. Deskripsi Rinci Kebutuhan 3.1 Kebutuhan antarmuka Eksternal 3.1.1 Antarmuka Pemakai
3.1.3 Antarmuka Perangkat Lunak
Sistem ini dibangun menggunakan bahasa pemrograman PHP dan framework AJAX. Sedangkan untuk database digunakan MySQL dan Webserver Apache.
3.1.4 Antarmuka Komunikasi
Yang dibituhkan hanya sebuah komputer server dan satu/beberapa komputer client yang terhubung secara client-server dalam lingkup jaringan internet berbasis protokol TCP/IP.
3.2 Kebutuhan Fungsional 3.2.1 Aliran Informasi
• Login
• Peminjaman buku (anggota dan petugas)
• Pengembalian buku
• Pencarian buku
• Maintenance buku
• Maintance data anggota
• Logout
3.2.2 Deskripsi Proses
Deskripsi proses dapat dilihat dari activity diagram dibawah ini :
Activity Diagram (Login)
Activity Diagram peminjaman buku(anggota)
Activity Diagram peminjaman buku (petugas)
Activity Diagram pengembalian buku
Activity Diagram pencarian buku
Activity Diagram (maintenance buku)
Activity Diagram (maintenance data anggota)
Activity Diagram Logout
3.3 Kebutuhan Non-Fungsional 3.3.1 Performansi
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah memadai.
3.3.2 Modus sistem operasi E-library ada dua yaitu:
• Petugas: Petugas mencatat atau mengecek anggota yang meminjam
buku,mengembalikan buku, mengupdate buku-buku baru, mengecek harus berapa lama buku dipinjam dan kapan dikembalikan, mengecek kode buku, judul buku, kode buku.
• Anggota: Mengecek atau mencari buku yang akan dipinjam, meminjam buku,
mengembalikan buku, membaca buku. 3.3.3 Kebutuhan Adaptasi Lokasi
E-library ini sangat bergantung pada lokasi karena telah diselesaikan untuk kebutuhan anggota dalam meminjam buku di tempat tertentu atau di sekolah tertentu.
3.4 Batasan Perancangan