SKPL Sistem Informasi Perpustakaan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK ‘SIP’ (SISTEM INFORMASI PERPUSTAKAAN)



Untuk : STMIK Bani Saleh



Dipersiapkan oleh: 1. Boy Okto Indra R / 43A87006170376 Jurusan Teknik Informatika STMIK Bani Saleh - Bekasi



Jurusan Teknik Informatika



Nomor Dokumen



Halaman



SKPL



1/37



Revisi



DAFTAR PERUBAHAN Revisi



A



Deskripsi



B C D E F



INDEX TGL



-



A



B



C



D



E



F



G



Ditulis oleh Diperik sa oleh Disetuj ui oleh



Daftar Halaman Perubahan Halaman



Revisi



Halaman



Revisi



Daftar Isi 1



Pendahuluan ........................................................................................................... 6 1.1 Tujuan ........................................................................................................ 6



2



3



4 5 6



1.2 Lingkup Masalah ................................................................................... 6 1.3 Definisi, Akronim dan Singkatan............................................. 6 1.4 Referensi ................................................................................................. 7 1.5 Deskripsi umum (Overview) ........................................................... 7 Deskripsi Kebutuhan ........................................................................................ 7 2.1 Perspektif produk .............................................................................. 7 2.2 Fungsi Produk........................................................................................ 7 2.3 Karakteristik Pengguna .................................................................. 8 2.4 Batasan-batasan ................................................................................... 8 2.5 Asumsi dan Ketergantungan ........................................................... 8 Kebutuhan khusus ............................................................................................... 9 3.1 Kebutuhan antarmuka eksternal ................................................. 9 3.2 Kebutuhan fungsionalitas Perangkat Lunak ..................... 14 Spesifikasi Rinci Kebutuhan................................................................... 16 4.1 Spesifikasi Kebutuhan Fungsionalitas............................... 16 ERD ............................................................................................................................ 18 Kamus Data ........................................................................................................... 18 6.1 Data Anggota ........................................................................................ 18 6.2 Data Pesan ..............................................Error! Bookmark not defined. 6.3 Data Bulletin.......................................Error! Bookmark not defined. 6.4 Data Gambar ...........................................Error! Bookmark not defined. 6.5 Data Testimonial ...............................Error! Bookmark not defined.



Daftar Gambar 1. Arsitektur Perangkat Lunak SIP ………………………………………………………………………10 2. Use Case Diagram ………………………………………………………………………………………………………………14



1



Pendahuluan



1.1 Tujuan Dokumen SRS (Software Requirement Specification) merupakan dokumen spesifikasi perangkat lunak untuk aplikasi “Perancangan Sistem pada Perpustakaan”. Tujuan dari SRS ini adalah: • Menentukan kebutuhan fungsional dari pembuatan Sistem Informasi Perpustakaan. • Mengidentifikasi batas-batas sistem. • Mengidentifikasi pengguna dari sistem Perpustakaan. • Menjelaskan interaksi antara sistem dan user. • Menentukan suatu bahasa umum antara user dan pembuat program dalam perancangan dan pembuatan system.



1.2



Lingkup Masalah



Judul aplikasi/software yang dibuat perancangan sistem Perpustakaan. Alasannya memberikan judul perancangan Sistem Perpustakaan pada aplikasi yang dibuat adalah karena aplikasi ini berfungsi untuk membantu administrator dan anggota perpustakaan dalam melayani transaksi yang dilakukan pengunjung perpustakaan, pengelolaan data dan menampilkan transaksi. Adapun ruang lingkup proses yang akan dibahas dalam sistem manajemen restoran ini adalah sebagai berikut: • Perancangan sistem peminjaman • Perancangan sistem pengembalian • Perancangan sistem laporan pengelolaan buku • Perancangan sistem data perpustakaan • Perancangan sistem tampilan buku yang tersedia



1.3 Definisi, Akronim dan Singkatan Definisi: •Administrator,pemimpin



di bidang



pelaksanaan



peraturan,



prosedur, dan kebijakan. •Pengelola:



Adalah



orang



yang



mengelola



kegiatan pada sebuah sistem. •Pengunjung: Adalah orang yang mengunjungi. SKPL : Spesifikasi Kebutuhan Perangkat Lunak DFD



: Data Flow Diagram



ERD



: Entity Relationship Diagram



STD



: State Transition Diagram



segala



macam



DBMS : Data Base Management System



1.4 Referensi Referensi yang dipakai dalam pembuatan dan pengembangan aplikasi software ini adalah: •XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri(localhost),yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemorgraman PHP dan Perl. (Wikipedia).



1.5



Deskripsi umum (Overview)



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 perancangan



secara sistem



umum



mengenai



pPrpustakaan



dibuat,meliputi



fungsi



pengguna, batasan



dam



dari



asumsi



aplikasi,



yang diambil



aplikasi



yang



akan



karakteristik dalam pembuatan



aplikasi. 3.Berisi



uraian



kebutuhan aplikasi



secara keseluruhan.



2



Deskripsi Kebutuhan



2.1 Perspektif produk Perangkat lunak ini adalah sarana untuk peminjaman buku dalam perpustakaan dengan tujuan untuk membuat proses peminjaman buku, pengelolaan dan pelaporan kegiatan di lingkungan perpustakaan menjadi lebih efektif. perangkat lunak ini berkaitan beberapa entitas, yaitu petugas perpustakaan dan pengunjung perpustakaan yang merupakan anggota ataupun bukan.



2.2 Fungsi Produk Perangkat lunak ini memiliki beberapa fungsi: a. Fungsi untuk administrator i. Mengelola pengadaan buku ii. Mendaftarkan anggota iii. Pengelolaan peminjaman buku



iv.



Pengelolaan pengembalian buku termasuk perhitungan denda v. Melaporkan inventaris buku,laporan peminjaman dan pengembalian buku dan pemasukan denda b. Fungsi untuk anggota perpustakaan i. Melihat buku yang tersedia dan dapat dipinjam ii. Mendapat informasi tenggat waktu pengembalian untuk setiap buku yang dipinjam iii. Mendapat informasi denda yang harus dibayar untuk setiap buku yang dipinjam



2.3 Karakteristik Pengguna Dalam



rancangan



ini



karakteristik



masing-masing



user



sebagai berikut: 



Admin mempunyai hak akses untuk mengatur hak user dan menerima serta menyampaikan notifikasi yang di terima







User



mempunyai



akses



untuk



melihat



buku



yang



tersedia diperpustakaan untuk dapat di pinjam



2.4 Batasan-batasan Batasan



proyek



“Rancangan



Sistem



Informasi



Perpustakaan” dalam dokumen ini adalah: 1. Sistem dibuat menggunakan Bahasa pemrograman PHP 2. Sistem



digunakan



oleh



administrator



dan



pengunjung di perpustakaan 3. Sistem



ini



peminjaman,pengembalian,denda,dan inventaris buku



2.5 Asumsi dan Ketergantungan Asumsi dan ketergantungan dalam sistem ini adalah: 1. Buku tidak pernah rusak



merekap pelaporan



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



3



Kebutuhan khusus



3.1 Kebutuhan antarmuka eksternal Terdiri dari beberapa bagian tampilan: 



Tampilan Log in Admin dan user dapat masuk ke program dengan sandi yang sudah diberikan.







Tampil Halaman Utama Merupakan tampilan setelah log in yang menampilkan informasi tentang perpustakaan dan menu yang dapat dipilih bagi Admin atau user







Tampil Daftar Menu Merupakan tampilan yang berisi daftar menu yang ada di perpustakaan



Tampilan Daftar Menu untuk Admin: 



Tampilan Input Anggota Tampilan di mana Admin akan memasukkan anggota baru yang baru saya mendaftar.







Tampilan Hapus Anggota Tampilan



untuk



menghapus



anggota yang



tidak



aktif 4 kadaluwarsa. 



Tampilan Input Peminjaman Tampilan di mana Admin akan memasukkan peminjaman buku yang dilakukan oleh peminjam.







Tampilan Pengiriman Notifikasi Peminjaman Tampilan



Admin



mengirimkan



notifikasi kepada



peminjam buku. 



Tampilan Pengembalian Tampilan



di



mana admin



pengembalian buku.



akan



menginputkan







Tampilan Input Buku Tampilan buku baru



di



mana



yang



Admin



akan



memasukkan



akan disimpan



ke



judul



dalam



Data



base perpustakaan. 



Tampilan Pelaporan Tampilan



di



mana terdapat



laporan



permintaan



buku, peminjaman buku, dan pengembalian buku. Tampilan Daftar Menu untuk user: 



Tampilan Input Judul Buku Tampilan



di



mana user



akan



memasukkan



judul



buku yang ingin dicari. 



Tampilan Notifikasi Peminjaman Tampilan



notifikasi



peminjaman



kepada peminjam



buku. 



Tampilan Profil User Tampilan informasi mengenai user peserta masa berlaku user.



3.1.1



Antarmuka pemakai



Gambar 1 Halaman Utama Pertama



Gambar 2 Halaman Utama Kedua Proses Melihat Buku



Gambar 3 Halaman Utama Ketiga



Gambar 4 Menu Log in



Gambar 5 Halaman Utama Pengguna Untuk olah Data Master



Gambar 6 Halaman Utama Administrator Untuk Proses Peminjaman Pengembalian Buku



Gambar 7 Proses Pengadaan Buku



Gambar 8 Proses Olah Buku Hilang



Spesifikasi Minimum peladen : •Processor : Xeon E3-1220L V2 •Ram : 8GB •Port : 2 LAN Ethernet Spesifikasi Minimum Klien : •Processor : Intel Pentium •Ram : 1GB •HDD : 160 GB •Port : 1 LAN Ethernet



Gambar 9 Proses Pelaporan



3.1.2



Antarmuka perangkat keras



3.1.3



Antarmuka perangkat lunak



Dalam pembangunan sistem, dibutuhkan perangkat lunak untuk mendukung sistem yang akan dibangun,meliputi: 1. Software(Server) DBMS : Mongodb Local Host : XAMPP Web Browser : Google Chrome,Mozilla Firefox,Internet Explorer 2. Software(Client) Web Browser : Google Chrome,Mozilla Firefox,Internet Explorer



3. Sistem Operasi Sistem Operasi(Server) Sistem Operasi(Client)



: Windows 7 Ultimate atau terbaru : Windows 7 Profesional atau terbaru



4. Bahasa Pemrograman Bahasa



: PHP,JavaScript,HTML,CSS



3.1.4



Antarmuka Komunikasi



Desain antar muka dalam sistem dibangun menggunakan server lokal dengan alamat IP 127.0.0.1 dan port 3000.Namun system informasi ini dapat di akses langsung dengan nama primelibrary.com.



3.2 Kebutuhan fungsionalitas Perangkat Lunak 3.2.1



Aliran Informasi



3.2.1.1 DCD



Gambar 10 Diagram konteks



3.2.1.2 DFD Level 1



Gambar 11 Diagram Aliran Data level 1



3.2.1.3 DFD Level 2



Gambar 12 DFD level 2 untuk proses olah data master



Gambar 13 DFD Level 2 untuk proses pelaporan



4



Spesifikasi Rinci Kebutuhan



4.1 Spesifikasi Kebutuhan Fungsionalitas 4.1.1 Proses 1 olah Data Master Pada proses ini administrator memasukkan data buku dan data anggota yang akan menjadi data master system informasi.



4.1.2 Proses 2 Peminjaman Buku Proses peminjaman buku dilakukan oleh administrator dengan menggunakan tabel anggota dan tabel buku, lalu administrator akan memasukkan nomor ISBN buku, nomor anggota perpustakaan yang meminjam buku tersebutdan tanggal pengembalian buku, secara otomatis perangkat lunak akan memasukkan tanggal pada hari itu sebagai tanggal peminjaman, identitas peminjaman dan identitas administrator yang menagani proses peminjaman buku. Lalu data/data tersebut akan dimasukkan ke dalam tabel peminjaman. Anggota juga akan mendapat informasi mengenai buku apa saja yang dipinjam, dan kapan buku harus dikembalikan.



4.1.3 Proses 3 Pengembalian Buku Proses pengembalian buku dilakukan oleh administrator dengan menggunakan tabel peminjaman, administrator akan mencari nomor anggota, dan nomor ISBN Buku Yang ingin dikembalikan oleh anggota pada tabel buku.Jika ketemu maka perangkat lunak akan menghitung denda yang harus di bayar oleh peminjam berdasarkan tanggal hari ini dan tanggal pengembalian yang akan dimasukkan pada proses peminjaman buku. Lalu perangkat lunak akan mengirimkan tagihan denda ke pengguna.



4.1.4 Proses 4 Pengadaan Buku Admin akan memasukkan data permintaan buku yang terdiri dari judul buku, nomor ISBN dan alasan mengapa harus diadakannya buku tersebut, data tersebut akan disimpan dalam tabel pengadaan buku.



4.1.5



Proses 5 Pelaporan



Pelaporan berlangsung dengan mengambil tabel buku, tabel peminjaman dan tabel pengadaan buku, pada proses ini akan dilaporkan informasi mengenai inventaris buku, peminjaman buku dan pengadaan buku pada periode tertentu, data-data tersebut akan di kelola menjadi informasi yang akan diberikan kepada administrator.



4.1.6 Proses 6 Melihat Buku Pada proses ini anggota perpustakaan dapat melihat buku-buku apa saja yang ada di dalam perpustakaan dan yang dapat dipinjam dengan cara, anggota memasukkan data buku yang ingin dicari lalu sistem akan mengembalikan data buku yang dimaksud oleh anggota perpustakaan.



4.1.7 Proses 7 Olah Buku Hilang Pada proses ini administrator akan memasukkan data buku yang hilang, lalu sistem akan mencari buku yang hilang di tabel peminjaman, setelah itu sistem akan memasukkan data buku yang hilang ke T_buku_hilang.



5



Entity Relationship Diagram (ERD)



6



Kamus Data



6.1



Data Anggota



6.1.1



T_Anggota



No. 1. 2. 3. 4. 5.



Nama nomor_Anggota nama alamat_tinggal jenis_kelamin kontak



6.



surel



6.1.2



Tabel 1 Kamus Data T Anggota Tipe PK/FK Varchar(10) PK Varchar2(25) Varchar2(40) Char(1) Varchar2(15)



Keterangan



Dapat berupa akun sosial media



Varchar25(20)



T_Admin



No 1. 2. 3. 4. 5.



Nama id_admin nama alamat_tinggal jenis_kelamin kontak



6.



surel



Tabel 2 Kamus Data T Admin Tipe PK/FK Varchar(10) PK Varchar2(25) Varchar2(40) Char(1) Varchar2(15) Varchar2(20)



Keterangan



Dapat berupa akun sosial media



6.1.3 No. 1. 2. 3. 4. 5. 6.



Nama ISBN Tahun_Terbit Penerbit Penulis Judul_Buku Tanggal_Import



6.1.4 No. 1. 2. 3. 4. 5. 6.



Keterangan



Tabel 4 Kamus Data T Peminjaman Tipe PK/FK Varchar2(20) PK Varchar2(20) FK Varchar2(10) FK Date Date Real



Keterangan



T_Pengadaan_Buku Nama



ISBN Alasan



6.1.6



Tabel 3 Kamus Data T Buku Tipe PK/FK Varchar2(20) Date PK Varchar2(25) Varchar2(25) Varchar2(25) date



T_Peminjaman dari relasi Meminjam



Nama id_peminjaman id_admin nomor_anggota tanggal_pengembalian tanggal_peminjaman Denda



6.1.5 No. 1. 2.



T_Buku



Tabel 5 Kamus Data T Pengadaan Buku Tipe PK/FK Varchar2(20) FK Varchar2(225) FK



Keterangan



T_Buku_Hilang



No. 1.



Nama id_peminjaman



2.



ISBN



Tabel 6 Kamus Data Buku Hilang Tipe PK/FK Varchar2(20) PK



Varchar2(20)



FK



Keterangan Buku yang hilang pada peminjaman tertentu Berisi buku ISBN yang hilang