25
PERANCANGAN SOFTWARE REQUIREMENTS SPECIFICATION SISTEM INFORMASI PERPUSTAKAAN DAERAH ISTIMEWA YOGYAKARTA Disusun oleh : 1. Muh.Ashshidiqie Azizi R. 5130411173 2. Fahmi Ikhsan Prasetyo 5130411183 3. Pariz Hilmi Kurnia 5130411194 4. M.Iqbal Assidiq SP 5130411222 5. Dendy Ramdhani 5130411302 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI

SRS Sistem Informasi Perpustakaan

Embed Size (px)

DESCRIPTION

SRS sistem informasi perpustakaan

Citation preview

Page 1: SRS Sistem Informasi Perpustakaan

PERANCANGAN SOFTWARE REQUIREMENTS SPECIFICATION

SISTEM INFORMASI PERPUSTAKAAN

DAERAH ISTIMEWA YOGYAKARTA

Disusun oleh :

1. Muh.Ashshidiqie Azizi R. 5130411173

2. Fahmi Ikhsan Prasetyo 5130411183

3. Pariz Hilmi Kurnia 5130411194

4. M.Iqbal Assidiq SP 5130411222

5. Dendy Ramdhani 5130411302

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2016

Page 2: SRS Sistem Informasi Perpustakaan

1. Pendahuluan

1.1 Tujuan

Tujuan dari pembuatan Sistem Informasi Perpustakaan ini yaitu :

1.a.1 Dapat mempermudah proses pencarian dan peminjaman buku

1.a.2 Memudahkan dalam mengakses informasi persediaan buku yang

diterima pengunjung perpustakaan lebih cepat dan efektif

1.a.3 Dapat melakukan registrasi secara online

1.a.4 Mengelola data anggota perpustakaan , dan informasi yang berhubungan

dengan perpustakaan

1.2 Ruang Lingkup

Ruang lingkup dalam pengembangan sistem ini menggunakan perangkat

lunak berupa sistem database perpustakaan yang diberi nama Sistem Informasi

Perpustakaan. Perangkat lunak ini digunakan untuk penginputan data dan

penyimpanan data yang diharapkan data akan tersimpan lebih sistematis. Sistem

ini mulai dirasa perlu demi mempermudah pengunjung mencari dokumen atau

data yang dicari dengan mudah.

1.3 Definisi

Definisi - definisi dari istilah yang digunakan dalam dokumen ini diantaranya :

User : pengguna dari perangkat lunak

Database : Basis data, tempat penyimpanan data – data yang berhubungan

dengan perangkat lunak

Aktor : sesuatu yang berhubungan langsung dengan sistem

Password : Kata kunci rahasia untuk bisa mengakses sistem

Interface : tampilan antarmuka

S/W : Software

1.4 Referensi

Page 3: SRS Sistem Informasi Perpustakaan

Adapun data-data yang digunakan dalam pembuatan Sistem Informasi

Perpustakaan ini adalah data-data dari hasil wawancara dengan petugas

perpustakaan, antara lain:

1.4.1 Bagian Kepegawaian

1.4.2 Bagian Pustaka

1.5 Sistematika

Dokumen SRS ini dibagi menjadi tiga bagian utama, yaitu :

1.5.1 Pendahuluan yang berisi penjelasan tentang tujuan pembuatan

perangkat lunak, lingkup masalah yang dipengaruhi oleh perangkat

lunak yang dikembangkan, definisi, referensi dan sistematika.

1.5.2 Deskripsi umum yang berisi penjelasan secara umum mengenai

perangkat lunak yang akan dikembangkan, meliputi perspektif

deskripsi umum sistem, karakteristik pengguna, batasan – batasan

dan asumsi penggunaan.

1.5.3 Spesifikasi kebutuhan yang berisi uraian kebutuhan perangkat lunak

secara lebih rinci

2 Deskripsi Umum

2.1 Perspektif

Dalam membantu petugas perpustakaan dan pengunjung dalam melakukan

kegiatan di lingkungan perpustakaan dibuatlah perangkat lunak yang bersifat

user friendly artinya petugas dapat menggunakanya dengan mudah.

Perangkat lunak ini menangani kegiatan – kegiatan antara lain pendataan

anggota perpustakaan, pendataan pengunjung perpustakaan, pendataan buku

yang ada di Perpustakaan, sirkulasi buku dan pembuatan laporan untuk pihak

eksekutif.

2.2 Kegunaan

Page 4: SRS Sistem Informasi Perpustakaan

Perangkat lunak ini memiliki kegunaan yang nantinya dapat membantu

petugas dalam melaksanakan kegiatan operasionalnya. Selain bagi petugas

Perpustakaan, kegunaan perangkat lunak juga dapat dirasakan oleh pengguna

layanan Perpustakaan. Dengan adanya perangkat lunak ini, mereka bisa

mendapatkan data-data buku secara lebih mudah dan akurat.

Kegiatan yang dilakukan perangkat lunak tersebut meliputi pendataan

anggota, pengelolaan data pengunjung, pengelolaan data buku (katalog buku),

pengeloaan data sirkulasi buku (peminjaman dan pengembalian buku) serta

mempermudah pencarian buku. Keberadaan perangkat lunak ini, membuat

petugas dapat melaksanakan kegiatan operasional perpustakaan secara efisien,

serta mengurangi kesalahan dalam pencatatan data.

2.3 Karakteristik Pengguna

Karakteristik penggunaan dari perangkat lunak ini adalah semua yang ingin

menggunakan jasa perpustakaan misalnya mahasiswa, dosen, karyawan,

pimpinan, dan masyarakat umum, yang membedakan adalah pengguna yang

berinteraksi dengan sistem dihubungkan dengan hak akses dan level

autentifikasi sesuai dengan kebutuhan dan aturan yang terdapat pada

perpustakaan.

2.4 Batasan – Batasan

2.4.1 Perangkat lunak hanya dijalankan di Windows (XP,vista,7, 8, 8.1, 10

dan lain-lain)

2.4.2 Pengembangan perangkat lunak tidak akan merubah file-file ataupun

database yang ada pada saat ini tanpa adanya izin dari pimpinan

Perpustakaan.

2.4.3 Waktu pengembangan perangkat lunak yang singkat membuat

adanya kemungkinan tidak semua fungsi yang ada dapat

dilaksanakan.

Page 5: SRS Sistem Informasi Perpustakaan

2.4.4 Pengembangan perangkat lunak ini akan mengotomatisasi

pengelolaan data-data yang ada di Perpustakaan, yang meliputi data

anggota, data pengunjung, katalog buku, data sirkulasi buku, dan

laporan untuk pimpinan Perpustakaan.

2.5 Asumsi & Ketergantungan

2.5.1 Semua peminjam buku di Perpustakaan adalah anggota Perpustakaan

2.5.2 Peminjaman buku oleh setiap anggota maksimal 5 buku tidak lebih.

Apabila buku telah dikembalikan, maka peminjam dapat meminjam

kembali, apabila belum dikembalikan maka peminjam harus

mengembalikan buku yang dipinjam sebelumnya untuk dapat

meminjam buku yang lainnya.

2.5.3 Peminjaman buku yang lebih dari 7 hari dikenakan denda sebesar

Rp.1000 perbuku perhari.

3 Spesifikasi Kebutuhan

3.1 Kebutuhan Fungsional

3.1.1 Pendahuluan

Kebutuhan fungsional adalah kebutuhan yang harus dipenuhi agar suatu

sistem dapat berjalan atau dapat dikatakan kebutuhan tambahan yang

memiliki input, proses, dam output. Kebutuhan fungsional yang harus

ada dalam sistem yang akan dikembangkan ini adalah sebagai berikut :

3.1.1.1 Sistem harus dapat menyediakan informasi persediaan buku

bagi pengunjung perpustakaan secara lebih detail, cepat, dan

efektif.

3.1.1.2 Sistem harus dapat mempermudah pengunjung maupun

peminjam dalam proses pencarian buku

3.1.1.3 Sistem harus dapat mempermudah pengunjung maupun

peminjam dalam proses peminjaman buku

Page 6: SRS Sistem Informasi Perpustakaan

3.1.1.4 Sistem harus dapat meminimalisir terjadinya kecurangan

dalam peminjaman buku.

Aktor yang ada dalam lingkup sistem adalah :

a. Pengunjung

Yang dilakukan adalah :

a) Mengisi buku pengunjung

b) Melakukan pencarian buku dengan katalog

c) Melakukan registrasi anggota (non-anggota)

b. Petugas

a) Login

b) Melakukan pencarian buku dengan katalog

c) Memproses data anggota

d) Memproses data buku

e) Menangani peminjaman buku

f) Menangani pengembalian buku

g) Menampilkan laporan peminjaman dan pengembalian

3.1.2 Input

Input / Masukkan Pada Proses Mengisi Buku Pengunjung :

Field NIA : untuk entry NIA

Field Nama : untuk entry Nama

Keterangan : untuk entry Keterangan

Tombol Simpan : untuk menyimpan data pengunjung

Input / Masukkan Pada Proses Pencarian Buku Dari Katalog

Field Cari : untuk entry pencarian

Field Berdasarkan : mencari berdasarkan judul, pengarang dan

penerbit

Page 7: SRS Sistem Informasi Perpustakaan

Tombol Cari : untuk mencari buku

Input / Masukkan Pada Proses Login

Field Username : untuk memilih golongan

Filed Password : untuk entry password

Tombol Login : untuk login

Input / Masukkan Pada Proses Registrasi Anggota

Field NIA : untuk entry NIA

Field Nama : untuk entry Nama

Field Jenis Kelamin : Untuk memilih jenis kelamin

Field Alamat : untuk entry alamat

Field Telepon : untuk entry Telepon

Field Status : untuk memilih status pendaftar

Tombol Simpan : untuk menyimpan data anggota

Input / Masukkan Pada Memproses Data Anggota

Field Cari : untuk entry pencarian

Field Berdasarkan : untuk mencari anggota berdasarkan

golongannya

Tombol Cari : untuk mencari buku

Input / Masukkan Pada Proses Data Buku

Field ID_Buku : untuk entry ISBN

Field Jenis Buku : untuk entry jenis buku

Field Judul : untuk entry judul buku

Field Pengarang : untuk entry pengarang

Field Penerbit : untuk entry penerbit

Field Tahun Terbit : untuk entry tahun terbit

Page 8: SRS Sistem Informasi Perpustakaan

Field Jumlah Stok : untuk entry jumlah stok buku yang

ada

Field Jumlah Tersedia : untuk entry jumlah yang tersedia di

rak

Input / Masukkan Pada Proses Laporan Persediaan Buku

Field Cari : untuk entry pencarian

Field Berdasarkan : untuk mencari buku berdasarkan

judul

Tombol Cari : untuk mencari buku

Input / Masukkan Pada Proses Peminjaman Buku

Field NIA : untuk entry NIA

Field Nama : untuk entry Nama

Field ID Buku 1 : untuk menampilkan ID Buku yang akan

dipinjam

Field ID Buku 2 : untuk menampilkan ID Buku yang akan

dipinjam

Field ID Buku 3 : untuk menampilkan ID Buku yang akan

dipinjam

Field ID Buku 4 : untuk menampilkan ID Buku yang akan

dipinjam

Field ID Buku 5 : untuk menampilkan ID Buku yang akan

dipinjam

Field Tanggal : untuk menampilkan tanggal peminjaman

yang merupakan tanggal dimana form peminjaman dibuka

(tanggal hari ini ) bersifat otomatis

Tombol Simpan : untuk menyimpan data peminjaman buku

Page 9: SRS Sistem Informasi Perpustakaan

Input / Masukkan Pada Proses Pengembalian Buku

Field INA : untuk entry NIA

Field Nama : untuk entry NAma

Field ID Buku 1 : untuk entry Judul Buku 1

Field ID Buku 2 : untuk entry Judul Buku 2

Field ID Buku 3 : untuk entry Judul Buku 3

Field ID Buku 4 : untuk entry Judul Buku 4

Field ID Buku 5 : untuk entry Judul Buku 5

Field Tanggal Kembali : otomatis tanggal hari pengembalian

Tombol Simpan : menyimpan data pengembalian buku

Input / Masukkan Pada Proses Laporan Peminjaman

Field Cari : untuk entry pencarian

Field Berdasarkan : untuk mencari laporan peminjaman

berdasarkan bulan atau tahun

Tombol Cari : untuk mencari laporan

Input / Masukkan Pada Proses Laporan Pengembalian

Field Cari : untuk entry pencarian

Field Berdasarkan : untuk mencari laporan pengembalian

berdasarkan bulan atau tahu

Tombol Cari : untuk mencari laporan

3.1.3 Proses

Tampilan muka web Sistem Informasi Perpustakaan terdapat

form pengisian buku pengunjung. Pengisian dilakukan sesuai tata

cara yang disediakan. Pengunjung akan menginputkan data

pengunjung dan data akan tersimpan kedalam database pengunjung.

Dan secara otomatis pengunjung masuk ke halaman Utama (Home)

Page 10: SRS Sistem Informasi Perpustakaan

dan dapat mengakses Sistem Informasi Perpustakaan (Registrasi

Anggota atau Pencarian Katalog).

Pada menu pencarian buku, Peminjam akan membuka menu

katalog. Sistem akan menampilkan katalog buku dan peminjam dapat

melihat isi katalog dan memulai pencarian buku dengan

memasukkan beberapa data dari buku yang ingin dicari. Sistem akan

membaca masukkan dari peminjam dan kemudian memproses

pencarian. Jika pencarian ditemukan, sistem akan menampilkan data

buku yang dicari atau data buku yang mendekati.

Dalam halaman utama terdapat form login. Agar pegawai dan

pimpinan dapat masuk ke halaman admin, maka pegawai dan

pimpinan diwajibkan mengisi form login yang terdiri dari username

dan password. Kemudian sistem akan memeriksa atau

mengidentifikasi username dan password pegawai didalam database.

Sistem akan membuka halaman utama admin.

Menu registrasi anggota berfungsi untuk mendaftarkan

anggota yang belum terdaftar agar dapat menjadi anggota

perpustakaan. Dalam halaman ini pengunjung memasukkan data diri

sesuai dengan form yang diminta. Setelah data anggota diinputkan

data akan disimpan kedalam database.

Menu data anggota akan memproses data anggota yang telah

terdaftar sebagai anggota. Petugas dapat mengubah (edit) atau

menghapus data anggota yang sudah terdaftar.

Menu data buku akan memproses data buku yang belum

disimpan dalam database. Petugas akan memilih menu data buku,

dan halaman data buku akan terbuka. Pada halaman ini petugas akan

memasukkan data buku baru. Setelah data-data buku diinputkan data

akan disimpan kedalam database buku.

Page 11: SRS Sistem Informasi Perpustakaan

Menu laporan persediaan buku ini memproses laporan

persediaan buku yang tersedia dimana laporan ini dibutuhkan oleh

pemimpin. Pemimpin akan memilih menu ini untuk menampilkan

laporan persediaan buku. Sistem akan menampilkan laporan

persediaan buku.

Petugas memilih menu peminjaman buku dan sistem akan

membuka halaman tersebut. Id pada form ini petugas akan

memasukkan data peminjam dan data buku yang hendak dipinjam.

Setelah data diinputkan maka data buku akan di tersimpan, status,

buku ‘tidak tersedia’ bagi buku yang jumlahnya hanya satu, dan

persediaan buku berkurang apabila jumlahnya lebih dari satu pada

katalog pencarian buku.

Petugas membuka menu pengembalian dan halaman

pengembalian terbuka. Pada proses pengembalian ini petugas

memasukkan Id peminjaman, maka daftar buku yang dipinjam oleh

anggota akan ditampilkan oleh sistem. Petugas menyimpan data

pengembalian, data tersimpan, status buku berubah menjadi

‘tersedia’ bagi buku yang jumlahnya satu, serta jumlah buku

dikatalog pencarian bertambah untuk buku yang jumlahnya lebih dari

satu.

Proses laporan pengembalian dan peminjaman buku ini

dibutuhkan oleh pemimpin. Pemimpin akan memilih menu untuk

menampilkan laporan pengembalian dan peminjaman buku. Sistem

akan menampilkan laporan pengembalian dan peminjaman.

3.1.4 Output

Pada Sistem Informasi Perpustakaan ini, output yang

dihasilkan oleh input yang dimasukkan oleh user pada proses

Page 12: SRS Sistem Informasi Perpustakaan

“Mengisi Buku Pengunjung” adalah masuknya pengunjung ke

halaman utama Web Sistem Informasi Perpustakaan ini.

Pada proses “Login” output yang dihasilkan yaitu berupa

Autentifikasi sehingga user dapat masuk ke halaman utama Admin

dan mengakses seluruh informasi yang ada dihalaman admin.

Pada proses “Melakukan Pencarian Buku Dari Katalog”

output yang dihasilkan adalah berupa data/informasi yang ingin

dicari oleh User atau data / informasi yang mendekati sesuai dengan

jenis pencarian yang dipilih oleh user dalam bentuk tabel.

“Memproses Data Anggota” menghasilkan output berupa

data anggota dari database anggota dalam bentuk tabel dengan menu

edit dan delete yang tersedia sehingga petugas dapat memanipulasi

data tersebut.

“Meproses Data Buku” menghasilkan output berupa data

buku dari database yang dapat dimanipulasi kembali seperti update

dab delete.

Proses “Menampilkan Laporan Persediaan Buku”, output

yang dihasilkan yaitu berupa laporan persediaan buku secara harian,

bulanan atau tahunan sesuai dengan nama periode yang ditentukan

(bulan/tahun).

Proses “Menangani Peminjaman Buku” menghasilkan output

berupa informasi buku apa saja yang dipinjam, tanggal pinjam buku,

dan kapan anggota harus mengembalikan buku yang dipinjamnya

(Waktu Pengembalian).

Proses “Menangani Pengembalian Buku” memiliki output

yaitu informasi pengembalian buku yang terhubung dengan data

peminjaman. Keluarannya juga berupa denda apabila anggota

mengembalikan buku yang dipinjamnya melebihi waktu yang telah

Page 13: SRS Sistem Informasi Perpustakaan

ditentukan oleh perpustakaan, yaitu selama 7 hari dari waktu

peminjaman (1 Minggu).

Proses “Menampilkan Laporan Peminjaman dan

Pengembalian” menghasilkan output berupa laporan peminjaman dan

laporan pengembalian buku di Perpustakaan sesuai dengan periode

yang diinputkan (Bulan/Tahun).

3.2 Kebutuhan Antarmuka Eksternal

3.2.1 Antarmuka Pengguna

Perangkat lunak untuk perpustakaan ini dibuat dengan menggunakan

Aplikasi Web, untuk pengolahan User Interface digunakan aplikasi

Dream Weaver. Dimana tampilan web didesain menggunakan

template yang ada. Perangkat lunak untuk layanan dalam

perpustakaan ini dilengkapi dengan menu untuk pengaksesan

berbagai fungsi yang disediakan. Interaksi antara pengguna dan

perangkat lunak dilakukan dengan menggunakan keyboard dan

mouse (misalnya pengaksesan menu).

3.2.2 Antarmuka Perangkat Keras

Perangkat keras yang dapat digunakan dalam perangkat lunak

yang dibuat adalah :

3.2.2.1 Personal Komputer (PC)

3.2.2.2 Monitor VGA mempunyai resolusi minimal 800 x 1200 pixel

3.2.2.3 Keyboard dan mouse untuk melakukan kegiatan user

3.2.2.4 Internet broadband

3.2.2.5 Semua perangkat keras yang digunakan merupakan perangkat

standar dalam sistem komputer serta koneksi internet.

3.2.3 Antarmuka Perangkat Lunak

Page 14: SRS Sistem Informasi Perpustakaan

Perangkat lunak yang dibutuhkan untuk Sistem Informasi

Perpustakaan ini antara lain :

3.2.3.1 Sistem Operasi Windows (XP,Vista,Server 2008, 8, 8.1, 10),

Linux

3.2.3.2 Untuk pengolahan databse : SQL Server 2014

3.2.3.3 Untuk koneksi database digunakan ADOdB

3.2.4 Antarmuka Komunikasi

Proses komunikasi dalam sistem ini menggunakan jaringan

lokal, dimana dikontrol oleh komputer server.

3.3 Kebutuhan Performasi

Untuk meningkatkan kinerja sistem ini dibutuhkan kriteria spesifikasi

ukuran kuantitatif yang harus dipenuhi oleh perangkat lunak. Sistem ini

diharapkan dapat membutuhkan waktu yang sedikit dalam menyelsaikan setiap

tahapan proses. Semakin sedikit waktu yang dibutuhkan, semakin besar

troughput yang dapat dihasilkan. Meningkatnya kecepatan ini diharapkan dapat

terjadi disetiap tahapan proses ataupun pekerjaan yang besarnya ini bergantung

pada jenis prosesnya. Selain itu sistem diharapkan dapat mengurangi

kecurangan oleh user dalam meminjam buku.

3.4 Kendala Desain

Dalam pembuatan sistem ini, terdapat kendala-kendala atau hambatan yang

menyangkut standar pemenuhan perangkat keras.

3.4.1 Standar Compliance

3.4.1.1 Pemilik sistem dapat merubah file -file ataupun database

yang ada

3.4.1.2 User dapat meminjam dan melihat katalog buku melalui jalur

otomatisasi

Page 15: SRS Sistem Informasi Perpustakaan

3.4.2 Perangkat Keras

Berikut ini adalah standar teknologi informasi yang harus dipenuhi

oleh sistem :

3.4.2.1 Sistem Operasi Microsoft Windows yang berlisensi asli

3.4.2.2 Basis Data sebagai media penyimpanan database yang

digunakan adalah SQL Server 2014 dan dikoneksikan dengan

ADOdB

3.4.2.3 Sistem akan dibangun sebagai dekstop application. Aplikasi

ini akan dibangun dengan menggunakan sintaks HTML

dengan menggunakan software Macromedia Dreamweaver

dan PC dengan harddisk minimal 40GB dan RAM 1GB,

kemungkinan untuk spesifikasi ini tidak tersedia di wilayah

ini jadi harus memesan ke pusat.

3.4.2.4 Monitor VGA yang dapat menampilkan resolusi minimal 800

x 1200 pixel

3.4.2.5 Keyboard dan mouse untuk melakukan kegiatan user.

3.5 Atribut

3.5.1 Keamanan Sistem

Untuk memproteksi perangkat lunak dari akses penggunaan,

pengubahan, penghancuran atau pengungkapan (disclosure) yang

tidak disengaja atau yang merusak. Kebutuhan yang spesifik

termasuk hal-hal berikut :

3.5.1.1 Adanya backup data sehingga data lebi reliable

3.5.1.2 Penyimpanan data log/history

3.5.1.3 Pemberian suatu fungsi ke modul-modul yang berbeda

3.5.1.4 Pembatasan komunikasi terhadap suatu area tertentu dalan

program

3.5.1.5 Pemeriksaan integritas data untuk peubah-peubah kritis

Page 16: SRS Sistem Informasi Perpustakaan

3.5.2 Pemeliharaan

Adanya pemeliharaan dan pengecekan berkala yang akan

dilakukan terhadap program yang berjalan ataupun pengecekan baik

terhadap perangkat lunak itu sendiri ataupun hardware yang

digunakan. Untuk pemeliharaan tiap harinya, sistem ini dilengkapi

antivirus sehingga meminimalkan kerusakan pada sistem serta

terdapat backup data untuk mencegah hal – hal tidak terduga yang

tidak diinginkan.

3.6 Kebutuhan Lain

3.6.1 Database

Database yang terdapat dalam sistem informasi perpustakaan ini

terdiri dari :

3.6.1.1 Jumlah buku yang terdapat pada perpustakaan

3.6.1.2 Informasi detail dari setiap buku yang ada (nama pengarang,

penerbit, dll)

3.6.1.3 Jumlah dan data member perpustakaan

3.6.1.4 Waktu aktif sistem

3.6.1.5 Status buku (sedang dipinjam atau tidak)

3.6.1.6 Sistem perhitungan denda pada pengembalian buku yang

terlambat

3.6.2 Pengoprasian

Perangkat lunak dapat dijalankan di PC atau Laptop manapun yang

terhubung dengan internet.

3.6.3 Penyesuaian Tempat

Penggunaan database SQL Server 2014 untuk menyimpan data-data,

baik data anggota, data peminjaman, data pengembalian dan

persediaan semuanya diletakkan pada hardware masing-masing

setiap bagian petugas.

Page 17: SRS Sistem Informasi Perpustakaan