• Tidak ada hasil yang ditemukan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Si

N/A
N/A
Protected

Academic year: 2018

Membagikan "SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Si"

Copied!
24
0
0

Teks penuh

(1)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Sistem Informasi Perpustakaan

untuk:

Gede Agung Ary Wisudiawan, S.Kom., MT

Dipersiapkan oleh: IF-38-07

Isa Setiawan A (1301140047)

Alif Azhar (1301140237) Irlangga Nur Rahman (1301140387)

Nabila Nanda W (1301144097) Sakinah Rahmi (1301140197)

Prodi S1 Teknik Informatika - Universitas Telkom

Jalan Telekomunikasi No. 1

Prodi S1- Teknik Informatika

Universitas Telkom

Nomor Dokumen Halaman

GL01-G06

22

(2)

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

Daftar isi

Lingkup Masalah(1.2)

Definisi, Singkatan, dan Akronim(1.3) Asumsi dan Kebergantungan(2.5) Antarmuka pemakai(3.1.1) Antarmuka perangkat keras(3.1.2) Antarmuka perangkat lunak(3.1.3) Antarmuka komunikasi(3.1.4) Kebutuhan Fungsional(3.2) DFD level 1(3.2.1.1)

Proses Satu Olah Data Master(3.2.2.1) Flow Map

B

Antarmuka Pemakai (3.1.1) Aliran Informasi (3.2.1) Deskripsi Proses (3.2.2) Kamus Data (3.3.1)

C

INDEX - A B C D E F G

TGL

Ditulis oleh

Diperiksa oleh

(3)

Daftar Halaman Perubahan

Halaman

Revisi

Halaman

Revisi

(4)

Daftar Isi

1. Pendahuluan...2

1.1 Tujuan Penulisan Dokumen...2

1.2 Lingkup Masalah...2

1.3 Definisi, Singkatan, dan Akronim...2

1.4 Referensi...2

1.5 Deskripsi Umum Dokumen...2

2 Deskripsi Global Perangkat Lunak...2

2.1 Perspektif Produk...2

2.2 Fungsi Produk...2

2.3 Karakteristik Pengguna...2

2.4 Batasan-batasan...2

2.5 Asumsi dan Ketergantungan...2

3 Deskripsi Rinci Kebutuhan...2

3.1 Kebutuhan antarmuka eksternal...2

3.1.1 Antarmuka pemakai...2

3.1.2 Antarmuka perangkat keras...2

3.1.3 Antarmuka perangkat lunak...2

3.1.4 Antarmuka komunikasi...2

3.2 Kebutuhan Fungsional...2

3.2.1 Aliran informasi...2

3.2.2 Deskripsi proses...2

3.3 Diagram Relasi Entitas...2

3.3.1 Kamus data...2

3.4 Deskripsi Kebutuhan Non Fungsional...2

3.5 Atribut Kualitas Perangkat Lunak...2

3.6 Batasan Perancangan...2

Lampiran...2

(5)

Daftar Gambar

Gambar 1 Halaman Utama Pertama...2

Gambar 2 Halaman Utama Kedua Proses Melihat Buku...2

Gambar 3 Halaman Utama Ketiga...2

Gambar 4 Menu Log in...2

Gambar 5 Halaman Utama Pengguna Untuk Olah Data Master...2

Gambar 6 Halaman Utama Administrator Untuk Proses Peminjaman dan Pengembalian Buku...2

Gambar 7 Proses Pengadaan Buku...2

Gambar 8 Proses Olah Buku Hilang...2

Gambar 9 Proses Pelaporan...2

Gambar 10 Diagram Konteks...2

Gambar 11 Diagram Aliran Data Level 1...2

Gambar 12 DFD level 2 untuk proses olah data master...2

Gambar 13 DFD Level 2 untuk proses pelaporan...2

Gambar 14 Diagram Relasi Entitas...2

Gambar 15 Flow Map Peminjaman Buku...2

Gambar 16 Flow Map Pengembalian Buku...2

Gambar 17 Flow Map Melihat Buku...2

Gambar 18 Flow Map Pengembalian Buku...2

Daftar Tabel

Tabel 1 Kamus Data T_Anggota...2

Tabel 2 Kamus Data T_Admin...2

Tabel 3 Kamus Data T_Buku...2

Tabel 4 Kamus Data T_Peminjaman...2

Tabel 5 Kamus Data T_Pengadaan_Buku...2

Tabel 6 Kamus Data Buku Hilang...2

Tabel 7 Deskripsi Kebutuhan Non Fungsional...2

Tabel 8 Atribut Kualitas Perangkat Lunak...2

(6)

1. Pendahuluan

1.1 Tujuan Penulisan Dokumen

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 sistem.

1.2 Lingkup Masalah

Judul aplikasi/software yang kami buat perancangan sistem Perpustakaan. Alasan kami memberikan judul Perancangan Sistem Perpustakaan pada aplikasi yang kami buat 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, Singkatan, dan Akronim

Definisi :

 Administrator: pemimpin di bidang pelaksanaan peraturan, prosedur, dan kebijakan.

 Pengelola : Adalah orang yang mengelola segala macam 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 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, MySQLdatabase, dan penerjemah bahasa yang ditulis dengan bahasa pemorgraman PHP dan Perl. (Wikipedia).

1.5 Deskripsi Umum Dokumen

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.

(7)

2 Deskripsi Global Perangkat Lunak

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 pengadaan buku, laporan peminjaman dan pengembalian buku dan pemasukan denda

b. Fungsi untuk anggota perpustakaan

i. Melihat buku yang tersedia dan dapat di pinjam

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 di perpustakaan 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 merekap peminjaman, pengembalian, denda, dan pelaporan inventaris buku

2.5 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

(8)

3 Deskripsi Rinci Kebutuhan

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.

 Tampilan Halaman Utama

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

 Tampilan 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 saja mendaftar.

 Tampilan Hapus Anggota

Tampilan untuk menghapus anggota yang tidak aktif / 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 akan menginputkan pengembalian buku.

 Tampilan Input Buku

Tampilan di mana Admin 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.

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

(9)

3.1.1 Antarmuka pemakai

Gambar 1 Halaman Utama Pertama

Gambar 2 Halaman Utama Kedua Proses Melihat Buku

(10)

Gambar 3 Halaman Utama Ketiga

(11)

Gambar 5 Halaman Utama Pengguna Untuk Olah Data Master

Gambar 6 Halaman Utama Administrator Untuk Proses Peminjaman dan Pengembalian Buku

Gambar 7 Proses Pengadaan Buku

(12)
(13)

Gambar 8 Proses Olah Buku Hilang

Gambar 9 Proses Pelaporan

3.1.2 Antarmuka perangkat keras

Spesifikasi Minimum peladen :

 Processor : Xeon E3-1220L V2

 Ram : 8GB

 HDD : 300GB

 Port : 2 LAN Ethernet Spesifikasi Minimum klien :

 Processor : Intel Pentium

 Ram : 1GB

 HDD : 160GB

 Port : 1 LAN Ethernet

(14)

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

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 Kebutuhan Fungsional

3.2.1 Aliran informasi

3.2.1.1 DCD

0 Sistem Informasi

Perpustakaan

(15)

3.2.1.2 DFD Level 1

Melihat Buku Informasi_buku_tersedia

T_Admin

Gambar 11 Diagram Aliran Data Level 1

3.2.1.3 DFD Level 2

Administrator

T_Buku T_Admin T_Anggota Data_admin

T_buku_hilang Olah Data 1.2

Master Admin

1.3 Olah Data Master Anggota

T_pengadaan_buku

Gambar 12 DFD level 2 untuk proses olah data master

(16)

Administrator

Gambar 13 DFD Level 2 untuk proses pelaporan

3.2.2 Deskripsi proses

Berikut adalah deskripsi setiap proses yang ada pada diagram di atas

3.2.2.1 Proses 1 Olah Data Master

Pada proses ini administrator memasukkan data buku dan data anggota yang akan menjadi data master sistem informasi

3.2.2.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 tersebut dan 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.

3.2.2.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.

3.2.2.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.

3.2.2.5 Proses 5 Pelaporan

(17)

3.2.2.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

3.2.2.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.

3.3 Diagram Relasi Entitas

Buku

Gambar 14 Diagram Relasi Entitas

(18)

3.3.1 Kamus data

3.3.1.1 T_Anggota

Tabel 1 Kamus Data T_Anggota

No

. Nama Tipe PK/FK Keterangan

1. Nomor_Anggota Varchar(10) PK

2. nama Varchar2(25)

3. Alamat_tinggal Varchar2(40)

4. Jenis_kelamin Char(1)

5. kontak Varchar2(15) Dapat berupa akun sosial

media

6. surel Varchar25(20)

3.3.1.2 T_Admin

Tabel 2 Kamus Data T_Admin

No

. Nama Tipe PK/FK Keterangan

1. Id_admin Varchar(10) PK

2. nama Varchar2(25)

3. Alamat_tinggal Varchar2(40)

4. Jenis_kelamin Char(1)

5. kontak Varchar2(15) Dapat berupa akun socmed

6. surel Varchar25(20)

3.3.1.3 T_Buku

Tabel 3 Kamus Data T_Buku

No .

Nama Tipe PK/FK Keterangan

1. ISBN Varchar2)20)

2. Tahun_terbit Date PK

3. Penerbit Varchar2(25)

4. Penulis Varchar2(25)

5. Judul_buku Varchar2(25)

6. Tanggal import Date

3.3.1.4 T_Peminjaman dari relasi Meminjam

Tabel 4 Kamus Data T_Peminjaman

No

. Nama Tipe PK/FK Keterangan

1. Id_peminjaman Varchar2(20) PK

2. Id_admin Varchar2(20) FK

3. Nomor_anggota Varchar(10) FK

4. Tanggal_Pengembalian Date

5. Tanggal_peminjaman Date

(19)

3.3.1.5 T_Pengadaan_buku

Tabel 5 Kamus Data T_Pengadaan_Buku

No. Nama Tipe PK/FK Keterangan

1. ISBN Varchar2(20) FK

2. Alasan Varchar2(255) FK

3.3.1.6 T_Buku_Hilang

No. Nama Tipe PK/FK Keterangan

1. Id_peminjaman Varchar2(20) PK Buku yang hilang pada

peminjaman tertentu

2. ISBN Varchar2(20) FK Berisi ISBN buku yang hilang

Tabel 6 Kamus Data Buku Hilang

3.4 Deskripsi Kebutuhan Non Fungsional

Tabel 7 Deskripsi Kebutuhan Non Fungsional

Kode Deskripsi

SKPL-SIP001 Admin dan user masuk ke halaman utama dengan username dan password yang sudah terdaftar

SKPL-SIP002 Menyimpan data anggota baru

SKPL-SIP003 Menghapus data anggota yang sudah tidak aktif

SKPL-SIP004 Menginputkan peminjaman buku oleh peminjam

SKPL-SIP005 Menginputkan pengembalian buku

SKPL-SIP006 Menambah data buku baru yang akan disimpan ke database

SKPL-SIP007 Menampilkan laporan permintaan buku, peminjaman buku, dan pengembalian buku

3.5 Atribut Kualitas Perangkat Lunak

Tabel 8 Atribut Kualitas Perangkat Lunak

Kode Kualitas Deskripsi

SKPL-SIP008 Reliability Handal dalam operasi

SKPL-SIP009 Availability 24 jam sehari, 7 hari seminggu saat listrik tersedia

SKPL-SIP010 Security Keamanan data di dalam DBMS terjaga dengan adanya password

SKPL-SIP011 Portability Mudah diadopsi pada berbagai sistem operasi dan berbagai browser internet

SKPL-SIP012 Memory 1 Giga bytes

SKPL-SIP013 Communication Bahasa Indonesia

(20)

3.6 Batasan Perancangan

Sistem Informasi Perpustakaan hanya dapat dijalankan pada komputer dengan sistem operasi Microsoft Windows dan DBMS MongoDB

Modifikasi informasi materi hanya dapat dilakukan oleh pengguna yang memiliki otoritas hak akses administrator dan operator.

(21)

Lampiran

Flow map/Prosedur

Peminjaman Buku

Anggota Petugas

Prodi Teknik Informatika Universitas Telkom SKPL-G06 Halaman 21 dari 24

CEK ANGGOTA TUNJUK

KTA

Tidak

Ya

DOKUMEN PEMINJAMAN

DOKUMEN PEMINJAMAN

CATAT NO BUKU BUAT KTA

BARU

KTA VALID

?

(22)

Pengembalian Buku

ANGGOTA PETUGAS

BUKU SALAH

NO BUKU ADA ? CEK NO BUKU KEMBALI

KAN BUKU

DOKUMEN

PENGEMBALIAN PENGEMBALIANDOKUMEN BAYAR

DENDA

LEWAT DARI TANGGAL PENGEMBALIAN ?

(23)

Lihat Buku

ANGGOTA ADMIN

Prodi Teknik Informatika Universitas Telkom SKPL-G06 Halaman 23 dari 24

INFORMASI BUKU

INFORMASI BUKU KETEMU ? CEK NAMA BUKU INPUT

NAMA BUKU

(24)

Pengadaan Buku

ADMIN

YA

TIDAK

TAMBAH BUKU CARI JUDUL

BUKU

JUDUL BUKU SUDAH ADA

?

Gambar

Gambar 2 Halaman Utama Kedua Proses Melihat Buku
Gambar 4 Menu Log in
Gambar 7 Proses Pengadaan Buku
Gambar 8 Proses Olah Buku Hilang
+7

Referensi

Dokumen terkait

bahwa dengan telah ditetapkannya Peraturan Presiden Nomor 8 Tahun 2006 tentang Perubahan Keempat Atas Keputusan Presiden Nomor 80 Tahun 2003 tentang Pedoman Pelaksanaan

Az alacsony átlag mutatja, hogy a teszt nehéznek bizonyult, viszont a többi mutató alapján elmondható, hogy a tanulók tudásában jól differenciált.. Melléklet:

Tahapan pertama pada produksi biodiesel meng- gunakan metode super kritis metanol adalah hidrolisis yang menghasilkan asam lemak bebas (ALB) dan gliserol, Perumusan

masalah pribadi dan masalah yang dirasakan dalam merawat anggota keluarga dengan gangguan jiwa khususnya dengan pasung dan dapat menyampaikan keinginan dan harapannya selama

• Jika panjang gelombang ( λ ) lebih besar dibandingkan dengan lebar celah (d), maka gelombang akan disebar keluar dengan sudut yang cukup besar.. • Dalam beberapa kasus klasik,

Semasa pelari menukar kaki, sebaik-baiknya tapak kaki pelari hendaklah menyentuh balapan pada masa yang sama supaya tenaga dapat dijimatkan. Pelari hendaklah tidak meriggunakan

Hal ini sejalan dengan yang dilaporkan Sasa dan Syahromi (2006) bahwa masyarakat Jawa Barat yang menyatakan bahwa sistem minapadi telah diaplikasikan sejak satu abad yang lalu oleh

Hal ini terlihat pada pernyataan sering yaitu anak saya meminta pulang jika ia bosan saat berada di tempat baru (68,2%) dan sering pada pernyataan anak saya