Anda di halaman 1dari 21

SPESIFIKASI KEBUTUHAN PERANGKAT

LUNAK

SISTEM INFORMASI PERPUSTAKAAN ONLINE

Dipersiapkan oleh :

Muhammad Rizky Maulana 195610038


La jul fitra 195610036
Atiq fauzana 195610005
Kenny Suryo Hadinegoro 195610026

Mata Kuliah :

Proyek Sistem Informasi Enterprise

Program Studi Sistem Informasi


UNIVERSITAS TEKNOLOGI DIGITAL
INDONESIA
DAFTAR PERUBAHAN
Nomor
Tanggal Deskripsi Pemeriksa
Revisi
Daftar Halaman Perubahan

Halaman Revisi

<<Nomor Halaman>> <<Isi Revisi>>


DAFTAR ISI

1. Pendahuluan...................................................................................................................... 1
1.1 Tujuan Penulisan Dokumen..........................................................................................1
1.2 Lingkup Masalah........................................................................................................... 1
1.3 Definisi, Istilah dan Singkatan......................................................................................1
1.4 Referensi...................................................................................................................... 1
1.5. Deskripsi umum Dokumen (Ikhtisar)............................................................................2
2. Deskripsi Umum................................................................................................................. 2
2.1 Deskripsi Umum Sistem................................................................................................2
2.2 Fungsi Produk............................................................................................................... 2
2.3 Karakteristik Pengguna.................................................................................................2
2.4 Batasan........................................................................................................................ 2
2.5 Lingkungan Operasi......................................................................................................3
2.6 Dokumentasi................................................................................................................. 3
2.7 Asumsi dan Ketergantungan.........................................................................................3
3. Detail Kebutuhan Perangkat Lunak....................................................................................3
3.1 Kebutuhan antarmuka eksternal...................................................................................3
3.1.1 Antarmuka Pengguna.............................................................................................3
3.1.2 Antarmuka Perangkat Keras..................................................................................3
3.1.3 Antarmuka Perangkat Lunak..................................................................................3
3.1.4 Antarmuka Komunikasi dan Jaringan.....................................................................3
3.2 Fitur Sistem................................................................................................................... 4
3.2.1 Deskripsi Fungsional..............................................................................................4
3.2.2 Kebutuhan Fungsional...........................................................................................4
3.3 Kebutuhan Data............................................................................................................ 5
3.3.1 ERD....................................................................................................................... 5
3.3.2 Rancangan Simpanan Data..................................................................................5
3.3.3 Relasi Antar Tabel.................................................................................................6
3.4. Kebutuhan Non Fungsional..........................................................................................6
3.4.1 Kebutuhan Kinerja..................................................................................................6
3.4.2 Kebutuhan Keselamatan Data................................................................................6
3.4.3 Kebutuhan Perlindungan Keamanan......................................................................6
3.4.4 Attribut Kualitas Perangkat Lunak..........................................................................6
4. Desain Masukan Keluaran.................................................................................................6
4.1 SiteMap (web base atau mobile) / Struktur Menu (desktop Base).................................6
4.2 Desain Halaman Utama................................................................................................6
4.3 Desain Masukan........................................................................................................... 6
4.4 Desain Keluaran........................................................................................................... 7
1. Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Specification (SRS) untuk Sistem Informasi Perpustakaan . Untuk penamaan
dokumen ini selanjutnya akan digunakan istilah SKPL.

1.1 Tujuan Penulisan Dokumen.


Tujuan dari penulisan SKPL untuk mengetahui proses sistem informasi yang terjadi di
perpustakaan, SKPL sendiri di tujukan untuk pengguna perpustakan seperti anggota
perpustakaan dan petugas perpustakaan

1.2 Lingkup Masalah


Sistem Informasi Perpustakaan dipakai untuk mengelola data buku, artikel, jurnal
dan majalah ilmiah, surat kabar, dokumen digital, thesis, laporan riset, microfilm,
basis data konten digital (Proquest, misalnya), dan semua bahan pustaka yang
berada di sebuah perpustakaan. Sistem ini kadang-kadang dikenal sebagai eLibrary
atau Perpustakaan Digital atau Sistem Informasi Perpustakaan berbasis Web yang
banyak dipakai oleh perpustakaan di berbagai belahan dunia, seperti
halnya OCLC di Amerika Serikat, Sistem Informasi Perpustakaan Oxford di Inggris,
OPAC (Katalog akses daring perpustakaan dan RUNNERS yang dipakai di Jepang,
Sistem Informasi Perpustakaan berbasis IndoMARC ) yang dipakai di Indonesia, dl

1.3 Definisi, Istilah dan Singkatan


Definisi, Istilah, Penjelasan
Singkatan
OCLC Online Computer Library Center, Inc. adalah "organsasi riset dan
layanan perpustakaan komputer, berkeanggotaan, dan nirlaba yang
dideikasikan bagi kebutuhan akses masyarakat terhadap informasi
dunia dan mengurangi biaya informasi."

OPAC merupakan singkatan dari Online Public Access Catalog yang biasa


disebut sebagai katalog online. OPAC menawarkan akses secara
online ke koleksi perpustakaan melalui terminal komputer.

1.4 Referensi
Dokumen yang dipergunakan dalam penulisan ini adalah:

1.GL01AT,template dokumen spesifikasi kebutuhan perangkat lunak

2.GL01-SKPL-sistem pomba bbm otomatis.pdf

4.GL01-SKPL-dokumen.tips_skpl-spesifikasi-kebutuhan-perangkat-lunak
1.5. Deskripsi umum Dokumen (Ikhtisar)
Dokumen SRS ini dibagi atas tiga bagian, yaitu:

1. Tujuan pembuatan dokumen, lingkup masalah yang akan diselesaikan oleh aplikasi yang
dikembangkan, definisi, referensi, dan deskripsi umum.
2. Penjelasan secara umum mengenai aplikasi perancangan sistem Perpustakaan yang akan
dibuat, meliputi fungsi dari aplikasi, karakteristik pengguna, batasan dam asumsi yang
diambil dalam pembuatan aplikasi.
3. Berisi uraian kebutuhan aplikasi secara keseluruhan

2. Deskripsi Umum

2.1 Deskripsi Umum Sistem


Sistem informasi adalah data yang telah diproses dan memiliki banyak kegunaan. Dalam hal ini
adalah data yang diberikan berupa sistem informasi perpustakaan yang digunakan untuk
mempermudah melakukan peminjaman buku yang merupakan sumber dari ilmu pengetahuan

2.2 Fungsi Produk


1. Peminjaman buku
2. Mengetahui detail waktu pengembalian buku
3. Mengetahui buku yang ada di perpustakaan

2.3 Karakteristik Pengguna


Kategori Pengguna Tugas Hak Akses ke aplikasi

Petugas Menginputkan data ke dalam Mengakses data


program

Pengguna Meminjam dan Dapat melihat pengguna


mengembalikan buku buku

2.4 Batasan
Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:

1.Anggota tidak dapat berhubungan langsung dengan aplikasi petugas

2.Petugas hanya dapat melakukan pengolahan data member,data buku,data peminjaman,dan


data pengembalian

2.5 Lingkungan Operasi


Hak akses menggunakan database mysql,untuk perangkat lunak bisa menggunakan windows
xp,windows 8,windows 10.
2.6 Dokumentasi
Bagian Pengadaan memberi stempel pada buku baru, mengecek ketersediaan di database, dan
mencatat buku baru di buku induk.

Bila buku sudah ada di database, Bagian Pengadaan hanya perlu memberi nomor klasifikasi
dan nomor induk yang sesuai dengan data sebelumnya dan menambahkan data eksemplar ke
dalam database.

Bila belum ada di database, (a) Bagian Pengadaan memberi nomor induk baru dan menginput
deskripsi bibliografi ke database, kemudian (b) Bagian Pengolahan melengkapi database
dengan nomor klasifikasi, subyek, kata kunci, dan abstrak.

2.7 Asumsi dan Ketergantungan


Asumsi dan ketergantungan dalam sistem ini adalah :

1. Buku tidak pernah rusak


2. Tidak pernah ada buku yang sama dan berjumlah lebih dari satu

3. Detail Kebutuhan Perangkat Lunak

3.1 Kebutuhan antarmuka eksternal


Kebutuhan antarmuka esternal untuk Sistem Informasi Transaksi Peminjaman terdiri
dari antar muka perangkat keras,antarmuka perangkat lunak,dan antarmuka komunikasi.

3.1.1 Antarmuka Pengguna


Terdiri dari beberapa bagian Tampilan:

 Tampilan Log in
Petugas dan User dapat masuk ke program dengan sandi yang sudah diberikan.

 Tampilan Halaman Utama


Merupakan tampilan setelah log in yang menampilkan informasi tentang perpustakaan
dan menu yang dapat dipilih bagi Petugas atau user.

 Tampilan Daftar Menu


Merupakan tampilan yang berisi daftar menu yang ada di perpustakaan.

Tampilan Daftar Menu untuk Petugas :

 Tampilan Input Anggota


Tampilan di mana Petugas akan memasukkan anggota baru yang baru saja mendaftar.

 Tampilan Hapus Anggota


Tampilan untuk menghapus anggota yang tidak aktif / kadaluwarsa.

 Tampilan Input Peminjaman


Tampilan di mana Petugas akan memasukkan peminjaman buku yang dilakukan oleh
peminjam.
 Tampilan Pengiriman Notifikasi Peminjaman
Tampilan Petugas mengirimkan notifikasi kepada peminjam buku.

 Tampilan Pengembalian
Tampilan di mana Petugas akan menginputkan pengembalian buku.

 Tampilan Input Buku


Tampilan di mana Petugas akan memasukkan judul buku baru yang akan disimpan ke
dalam Data Base perpustakaan.

 Tampilan Pelaporan
Tampilan di mana terdapat laporan permintaan buku, peminjaman buku, dan
pengembalian buku.
3.1.2 Antarmuka Perangkat Keras
Perangkat keras yang digunakan dalam sistem informasi perpustakan adalah:

1. Monitor
2. Keybord
3. Mouse
4. Printer

Perangkat keras diatas harus saling berhubungan melalui kabel.

3.1.3 Antarmuka Perangkat Lunak


Dalam pembangunan sistem, dibutuhkan perangkat lunak untuk mendukung sistem yang
akan dibangun, meliputi :

 Software (Server)
DBMS : Mongodb
Local Host : XAMPP
Web Browser : Google Chrome , Mozilla Firefox , Internet Explorer

 Software (Client)
Web Browser : Google Chrome , Mozilla Firefox , Internet Explorer

 Sistem Operasi
Sistem Operasi (Server) : Windows 7 Ultimate atau terbaru
Sistem Operasi (Client) : Windows 7 Profesional atau terbaru

 Bahasa Pemrograman
Bahasa : PHP , JavaScript, HTML , CSS
3.1.4 Antarmuka Komunikasi dan Jaringan
Desain antar muka dalam sistem dibangun menggunakan server lokal dengan alamat
IP 127.0.0.1 dan port 3000. Namun sistem informasi ini dapat di akses langsung dengan nama
primelibrary.com.
3.2 Fitur Sistem
3.2.1 Deskripsi Fungsional

Diagram Konteks

.
 Dad level 1
 Dad level 2 proses peminjaman
 DAD level 2 proses pengembalian

3.2.2 Kebutuhan Fungsional

3.2.2.1 Kebutuhan Anggota Perpustakaan


Anggota perpustakaan sebagai pengguna sistem akan mengakses sistem dan berinteraksi secara
online.

1. Mengakses web

Setiap anggota yang akan mengakses perpustakaan melalui sistem web ini diharuskan untuk
memasukkan username dan password yang diberikan pada pihak kampus. Kemudian sistem akan
menampilkan tampilan katalog buku pada sebuah web perpustakaan .

Langkah :

Stimulus : Anggota memasukkan username dan password

Response : Sistem akan memunculkan tampilan bahwa data sudah tersimpan sebagai history
login

Stimulus : Anggota memilih menu submit


Response : Sistem akan memproses data yang dimasukkan kemudian sistem akan
menampilkan tampilan home atau katalog buku di perpustakaan

2. Proses peminjaman buku

Anggota yang akan melakukan peminjaman buku melalui web perpustakaan

Langkah :

Stimulus : Anggota memiilih buku yang akan dipinjam dengan klik gambar buku yang tersedia
di katalog buku web perpustakaan

Response : Sistem menampilkan deskripsi spesifikasi buku disertai dengan judul, pengarang,
dan penerbit.

Stimulus : Anggota memilih menu “PINJAM”

Response : Sistem akan menampilkan tampilan pinjaman, tampilan pinjaman berupa tanggal
peminjaman, periode peminjaman atau pengembalian, dan persetujuan adanya
denda keterlambatan jika melewati batas pengembalian yang ditentukan.

Stimulus : Anggota menyetujui persyaratan peminjaman

Response : Sistem akan menampilkan status peminjaman disetujui dan berhasil pinjam

3. Proses pengembalian buku

Anggota yang akan mengembalikan buku yang dipinjam

Stimulus : Mahasiswa mengembalikan buku yang akan dikembalikan kepada petugas

Response : Petugas akan memeriksa periode keterlambatan pengembalian buku, jika


mahasiswa telat mengembalikan buku maka petugas akan menghitung denda. Jika
mahasiswa mengembalikan buku tepat waktu maka tidak akan dikenakan denda.

Response : petugas mengubah status peminjaman buku


3.3 Kebutuhan Data
3.3.1 ERD
3.3.2 Rancangan Simpanan Data
3.1 Struktur Data Petugas

No Nama Tabel Tipe Data Keterangan

1 Id_petugas Int(10) Primary key

2 Nama_petugas Varchar(20) Nama petugas

3 Telp_tugas Int(15) Nomor telepon petugas

4 Pass_petugas Varchar(8) Password login petugas

3.2 Struktur tabel anggota

No Nama Tabel Tipe Data Keterangan

1 No_anggota Int(10) Primary key

2 Nama_anggota Varchar(20) Nama anggota

3 NIM Int(15) Nomor induk mahasiswa

4 Masa_berlaku Date Masa berlaku anggota


perpustakaan

3.3 Struktur tabel buku

No Nama Tabel Tipe Data Keterangan

1 Kode_buku Int(10) Primary key

2 Judul_buku Varchar Judul buku

3 pengarang Varchar Nama pengarang buku

4 penerbit Varchar Perusahaan penerbit buku

5 Jumlah_buku Int Banyaknya stok buku


3.4 Struktur tabel peminjam

No Nama Tabel Tipe Data Keterangan

1 No_peminjaman Int(10) Primary key

2 Tgl_peminjaman date Tanggal peminjaman buku

3 Status varchar Status peminjaman

4 Jumlah_pinjam_buku Int Jumlah buku yang dipinjam

No Nama Tabel Tipe Data Keterangan

1 No_detail_peminjaman Int(10) Primary key

3.5 Struktur tabel detail peminjaman

3.5 Struktur tabel Pengembalian

No Nama Tabel Tipe Data Keterangan

1 No_pengembalian Int(10) Primary key

2 Total_denda Int Denda keterlambatan


pengembalian buku

3.6 Struktur tabel detail pengembalian

No Nama Tabel Tipe Data Keterangan

1 Tgl_pengembalian Date Primary key

2 Denda Int Denda pengembalian per buku

3.3.3 Relasi Antar Tabel


3.4. Kebutuhan Non Fungsional
Kriteria Keterangan

Keamanan 1. Perangkat lunak dilengkapi dengan username dan


password
2. Hanya operator dan administrator yang mengetahui
username dan password

Antar muka Tampilan perangkat lunak ini sangat sederhana dan


mudah dipahami, sehingga operator bisa lebih mudah
menggunakannya

Performa Perangkat lunak ini akan dioperasikan pada komputer :

1. Komputer ini perlu terhubung ke internet untuk


menyalakan aplikasi ini
2. Monitor, keyboard, mouse, dan printer
3. Hanya bisa digunakan pada sistem operasi microsoft
windows yaitu XP, Vista, dan windows 7

Bahasa Perangkat lunak ini menggunakan bahasa indonesia


sehingga operator lebih mudah memahami dan
menjalankan perangkat lunak ini

3.4.1 Kebutuhan Kinerja


Kebutuhan kinerja pada sistem informasi perpustakaan ada pada saat anggota melakukan
peminjaman buku, yang mana terdapat persyaratan yang harus disetujui, jika anggota tidak
menyetujui dalam jangka waktu 15 detik maka peminjaman buku dianggap gagal.
3.4.2 Kebutuhan Keselamatan Data
Pada kebutuhan keselamatan data sistem informasi perpustakaan jika peminjam
menghilangkan buku yang dipinjam, maka sistem informasi perpustakaan memiliki backup data
berupa softcopy yang mana masing masing buku memiliki sofcopy, jika terjadi kehilangan maka
peminjam akan dikenakan denda untuk cetak ulang buku yang dihilangkan. Besaran denda yang
dikenakan pada peminjam akan dikonfirmasi oleh petugas, sesuai dengan persyaratan peminjaman
buku diawal.

3.4.3 Kebutuhan Perlindungan Keamanan


Kebutuhan perlindungan keamanan pada sistem informasi perpustakaan ini berlaku pada
semua data termasuk buku yang dipinjam. Masing masing anggota memiliki username dan password
yang berbeda sehingga tidak ada anggota yang menyalahgunakan username dan password. Untuk
perlindungan keamanan pada buku, masing masing buku tersedia softcopy nya.

3.4.4 Attribut Kualitas Perangkat Lunak


Kriteria Kualitas Keterangan Kualitas

Keandalan Keandalan pada perangkat lunak ini adalah :

1. Bisa digunakan pada komputer yang memiliki


spesifikasi rendah khususnya windows
2. Dapat dijalankan secara bersamaan dengan komputer
yang berbeda

Ketersediaan Bahasa pemrograman yang digunakan adalah Delphi

Keamanan Menggunakan username dan password untuk dapat


menjalankan perangkat lunak ini

Reliability Handal dalam operasi

Availability 24 jam sehari, 7 hari seminggu


saat listrik tersedia

Security Keamanan data di dalam


DBMS terjaga dengan adanya
password

Portability Mudah diadopsi pada berbagai


sistem operasi dan berbagai
browser internet

Memory 1 Giga bytes

Communication Bahasa Indonesia


4. Desain Masukan Keluaran

4.1 SiteMap (web base atau mobile) / Struktur Menu (desktop Base)

4.2 Desain Halaman Utama

4.3 Desain Masukan

4.4 Desain Keluaran

Anda mungkin juga menyukai