untuk:
Perpustakaan berbasis offline dan online
Dipersiapkan oleh:
Nadhia Salsabila Azzahra (1301174653)
Nurul Dian Kusumawati (1301170765)
Savira Anggita Sabrina (1301174654)
Raissa Mentari Adwitya (1301173720)
Program Studi S1
Nomor Dokumen Halaman
Teknik
Informatika
SKPL-xxx
-
Fakultas
Revisi No. Tgl:
Informatika
Daftar Perubahan
Revisi Deskripsi
A
E
F
G
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Daftar Isi
Daftar Perubahan..........................................................................................................................1
Daftar Halaman Perubahan..........................................................................................................2
Daftar Isi.........................................................................................................................................3
1. Pendahuluan.............................................................................................................................4
1.1 Tujuan Penulisan Dokumen........................................................................................................4
1.2 Ruang Lingkup / Cakupan Dokumen.........................................................................................4
1.3 Definisi, Singkatan, dan Akronim..............................................................................................4
1.4 Referensi....................................................................................................................................4
2. Deskripsi Global Perangkat Lunak........................................................................................5
2.1 Statement of Objective Perangkat Lunak....................................................................................5
2.2 Perspektif dan Fungsi Perangkat Lunak......................................................................................5
2.3 Profil dan Karakteristik Pengguna..............................................................................................6
2.4 Lingkungan Operasi...................................................................................................................6
2.5 Batasan Perangkat Lunak / Sistem..............................................................................................6
2.6 Asumsi dan Dependensi.............................................................................................................7
3. Deskrpsi Rinci Perangkat Lunak...........................................................................................8
3.1 Deskripsi Kebutuhan..................................................................................................................8
3.1.1 Kebutuhan Fungsional............................................................................................................8
3.1.2 Kebutuhan Non-Fungsional..................................................................................................10
3.2 Pemodelan Analisis..................................................................................................................11
3.2.1 Usecase Diagram..................................................................................................................11
3.2.2 Class Diagram: ....................................................................................................................21
4. Kebutuhan Antarmuka Eksternal.......................................................................................22
4.1 Antarmuka Pengguna...............................................................................................................22
4.1.1 Halaman login : pada halaman pegguna dan admin memasukkan username beserta password
yang sudah dibuat sebelumnya..........................................................................................................22
4.2 Antarmuka Perangkat Keras.....................................................................................................27
4.3 Antarmuka Perangkat Lunak....................................................................................................27
4.4 Antarmuka Komunikasi............................................................................................................28
5. Requirement Lain..................................................................................................................29
5.1 Database...................................................................................................................................29
5.2 SQL Developer.........................................................................................................................29
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
SKPL atau Spesifikasi Kebutuhan Perangkat Lunak yang dalam istilah Bahasa Inggris
disebut juga sebagai Software Requirements Spesification (SRS) merupakan spesifikasi dari
perangkat lunak yang akan kami kembangkan. Pembuatan SKPL ini bertujuan untuk digunakan
sebagai acuan atau panduan baik bagi pengembang maupun pengguna perangkat lunak. SKPL ini
akan digunakan selama dalam proses pengembangan perangkat lunak yang akan dibangun.
Use Case Diagram : gambaran grafis dari beberapa atau semua aktor, use case, dan
interaksi diantaranya yang memperkenalkan suatu sistem.
Use Case Scenario : penjelasan lebih detail dari Use Case Diagram yang telah dibuat.
Class Diagram : model statis yang menggambarkan struktur dan deskripsi kelas serta
hubungannya antar kelas.
1.4 Referensi
4.1.2 Halaman Menu Utama : halaman ini berisikan menu-menu utama yang dapat
digunakan dalam melakukan aktivitas pada aplikasi seperti : peminjaman buku,
perpanjangan buku, mengikuti perlombaan dan lain sebagainya.
4.1.3 Halaman Pengelolaan Akun : halaman ini digunakan dalam melakukan
pembaharuan terhadap profile pengguna seperti : update nama, email, gender dan
lain sebagainya.
4.1.4 Halaman Library Pengguna : halaman ini berisikan daftar e-book yang sudah dipinjam
oleh pengguna. Apabila masa peminjaman sudah habis maka e-book akan terhapus dari
daftar bacaan milik pengguna secara otomatis.
4.1.5 Halaman Detail Buku : halaman ini berisi deskripsi buku berupa judul, sinopsis dan
cover buku. Pada halaman ini pengguna juga dapat langsung melakukan peminjaman baik
secara online maupun offline serta pemberian ulasan.
4.1.6 Halaman Form Peminjaman : halaman ini akan tampil apabila pengguna memilih
peminjaman offline pada halaman sebelumnya. Halaman ini berisikan form
peminjaman offline yang nantinya akan digunakan pada saat peminjaman buku secara
langsung di perpustakaan.
Admin
4.1.7 Halaman Utama Perlombaan : pada halaman ini terdapat lomba-lomba apa saja yang
sedang diselenggarakan oleh pihak perpustakaan.
4.1.8 Halaman Detail Perlombaan : halaman ini berfungsi untuk melihat deskripsi dari
suatu perlombaan seperti nama perlombaan, ketentuan dan syarat perlombaan, batas
pengumpulan karya serta pendaftaran lomba.
4.1.9 Halaman Form Perlombaan : halaman ini tampil apabila pengguna memilih pilihan
ikuti lomba pada halaman sebelumnya. Form ini berisikan data diri peserta lomba serta
sebagai sarana pengumpulan karya peserta.
4.1.10 Halaman Berita & Iklan : halaman ini berisikan berita dan iklan yang sudah
diunggah oleh admin.
4.2 Antarmuka Perangkat Keras
Perangkat keras input dan output yang digunakan dalam aplikasi ini adalah sebagai berikut:
a. Monitor, yaitu media yang digunakan untuk menampilkn menu dan semua tampilan
lainnya yang dapat dilakukan oleh perangkat lunak yang berbentuk teks, gambar maupun
video.
b. Keyboard, merupakan alat input untuk aplikasi yang bersifat text.
c. CPU, sebagai perangkat keras yang mendukung untuk komputer.
d. Mouse, sebagai alat input untuk berinteraksi dengan aplikasi.
e. Smartphone, sebagai alat yang menampilkan menu dalam aplikasi, input untuk aplikasi
berupa text.
f. Resolusi layar 1080 x 1920 pixel.
g. RAM sebesar 1 GB.
f. Harddisk sebesar 1 TB.
5. Requirement Lain
5.1 Database
Database digunakan untuk penyimpanan data pengguna, data buku, data peminjaman, data
perlombaan dan data berita & iklan. Database pada perangkat lunak ini berperan penting
karena pengguna perlu melihat data buku yang ada sedangkan admin perlu mengetahui data-
data pengguna yang melakukan peminjaman, perpanjangan buku serta untuk melakukan
pembaharuan berita dan iklan.