SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Si
GL01
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
Nomor Dokumen
Halaman
GL01-G06
22
Prodi S1- Teknik Informatika
Universitas Telkom
Revisi
B
Tgl: 22 Maret 2016
DAFTAR PERUBAHAN
Revisi
Deskripsi
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
Antarmuka Pemakai (3.1.1)
Aliran Informasi (3.2.1)
Deskripsi Proses (3.2.2)
Kamus Data (3.3.1)
A
B
C
INDEX
TGL
-
A
B
C
D
E
F
G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 2 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Daftar Halaman Perubahan
Halaman
Revisi
Prodi Teknik Informatika Universitas Telkom
Halaman
SKPL-G06
Revisi
Halaman 3 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Flow map/Prosedur...........................................................................................................................................2
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 4 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 5 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
3. Berisi uraian kebutuhan aplikasi secara keseluruhan.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 6 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
2.3
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
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 7 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Tampilan informasi mengenai user beserta masa berlaku user.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 8 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.1.1 Antarmuka pemakai
Gambar 1 Halaman Utama Pertama
Gambar 2 Halaman Utama Kedua Proses Melihat Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 9 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Gambar 3 Halaman Utama Ketiga
Gambar 4 Menu Log in
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 10 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 11 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 12 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 13 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.1.3 Antarmuka perangkat lunak
Dalam pembangunan sistem, dibutuhkan perangkat lunak untuk mendukung sistem yang akan dibangun,
meliputi :
Software (Server)
DBMS
Local Host
Web Browser
: Mongodb
: XAMPP
: Google Chrome , Mozilla Firefox , Internet Explorer
Software (Client)
Web Browser
: Google Chrome , Mozilla Firefox , Internet Explorer
Sistem Operasi
Sistem Operasi (Server)
Sistem Operasi (Client)
: Windows 7 Ultimate atau terbaru
: 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
Informasi_laporan_pengadaan_buku
Informasi_laporan_inventaris_buku
Informasi_Laporan_peminhaman_buku
Anggota
Data_buku_hilang
Data_buku
Administrator
Data_pengembalian
0
SistemInformasi
Perpustakaan
Data_admin
Data_anggota
Informasi_buku_dipinjam
Informasi_buku
Informasi_tagihan_denda
Data_peminjaman
Data_permintaan_pengadaan_buku
Gambar 10 Diagram Konteks
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 14 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.2.1.2 DFD Level 1
Informasi_laporan_pengadaan_buku
Informasi_laporan_inventaris_buku
Informasi_Laporan_peminhaman_buku
4.0
Pengadaan
Buku
Data_permintaan_buku
Data_buku
Administrator
T_pengadaan_buku
Data_admin
1.0
Olah Data
Master
Data_anggota
T_Admin
+
5.0
Pelaporan
T_Anggota
T_Buku
Data_search_buku
Data_search_buku
Data_peminjaman
6.0
Melihat Buku
2.0
Peminjaman
Buku
Informasi_buku_tersedia
Anggota
Informasi_buku_dipinjam
Data_pengembalian
T_Peminjaman
7.0
Olah Buku
Hilang
3.0
Pengembalian
Buku
T_buku_hilang
Informasi_tagihan_denda
Data_buku_hilang
Gambar 11 Diagram Aliran Data Level 1
3.2.1.3 DFD Level 2
Data_anggota
Data_admin
Administrator
Data_buku
T_buku_hilang
1.1
Olah Data
Master Buku
1.2
Olah Data
Master Admin
1.3
Olah Data
Master Anggota
T_Buku
T_Admin
T_Anggota
T_pengadaan_buku
Gambar 12 DFD level 2 untuk proses olah data master
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 15 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Informasi_Laporan_peminjaman_buku
Informasi_laporan_inventaris_buku
Administrator
T_pengadaan_buku
Informasi_laporan_pengadaan_buku
5.1
Pelaporan
Pengadaan
Buku
5.2
Pelaporan
Inventaris
Buku
5.3
Pelaporan
Peminjaman
Buku
T_Buku
T_Peminjaman
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
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.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 16 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
kontak
nama
surel
id_peminja
man
alamat_ting
gal
Anggota
Penerbit
Judul_Buku
Tahun_Terb
it
Meminjam
Buku
tanggal_pemin
jaman
tanggal_penge
mbalian
jenis_kelam
in
nomor_Ang
gota
Penulis
id_admin
ISBN
Tanggal_Im
por
denda
meminta
kontak
ISBN
Alasan
surel
jenis_kelam
in
nama
hilang
Admin
id_admin
Pengadaan
Buku
alamat_ting
gal
ISBN
id_peminjaman
Gambar 14 Diagram Relasi Entitas
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 17 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.3.1 Kamus data
3.3.1.1 T_Anggota
Tabel 1 Kamus Data T_Anggota
No
.
1.
2.
3.
4.
5.
Nama
Tipe
PK/FK
Nomor_Anggota
nama
Alamat_tinggal
Jenis_kelamin
kontak
Varchar(10)
Varchar2(25)
Varchar2(40)
Char(1)
Varchar2(15)
PK
6.
surel
Varchar25(20)
Keterangan
Dapat berupa akun sosial
media
3.3.1.2 T_Admin
Tabel 2 Kamus Data T_Admin
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
PK/FK
Id_admin
nama
Alamat_tinggal
Jenis_kelamin
kontak
surel
Varchar(10)
Varchar2(25)
Varchar2(40)
Char(1)
Varchar2(15)
Varchar25(20)
PK
Keterangan
Dapat berupa akun socmed
3.3.1.3 T_Buku
Tabel 3 Kamus Data T_Buku
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
ISBN
Tahun_terbit
Penerbit
Penulis
Judul_buku
Tanggal import
Varchar2)20)
Date
Varchar2(25)
Varchar2(25)
Varchar2(25)
Date
PK/FK
Keterangan
PK
3.3.1.4 T_Peminjaman dari relasi Meminjam
Tabel 4 Kamus Data T_Peminjaman
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
PK/FK
Id_peminjaman
Id_admin
Nomor_anggota
Tanggal_Pengembalian
Tanggal_peminjaman
Denda
Varchar2(20)
Varchar2(20)
Varchar(10)
Date
Date
Real
PK
FK
FK
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Keterangan
Halaman 18 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.3.1.5 T_Pengadaan_buku
Tabel 5 Kamus Data T_Pengadaan_Buku
No.
1.
2.
Nama
ISBN
Alasan
Tipe
Varchar2(20)
Varchar2(255)
PK/FK
FK
FK
Keterangan
Keterangan
Buku yang hilang pada
peminjaman tertentu
Berisi ISBN buku yang hilang
3.3.1.6 T_Buku_Hilang
No.
1.
Nama
Id_peminjaman
Tipe
Varchar2(20)
PK/FK
PK
2.
ISBN
Varchar2(20)
FK
Tabel 6 Kamus Data Buku Hilang
3.4
Deskripsi Kebutuhan Non Fungsional
Tabel 7 Deskripsi Kebutuhan Non Fungsional
Kode
SKPL-SIP001
Deskripsi
Admin dan user masuk ke halaman utama
dengan username dan password yang sudah
terdaftar
SKPL-SIP002
SKPL-SIP003
SKPL-SIP004
SKPL-SIP005
SKPL-SIP006
Menyimpan data anggota baru
Menghapus data anggota yang sudah tidak aktif
Menginputkan peminjaman buku oleh peminjam
Menginputkan pengembalian buku
Menambah data buku baru yang akan disimpan ke
database
Menampilkan laporan permintaan buku, peminjaman
buku, dan pengembalian buku
SKPL-SIP007
3.5
Atribut Kualitas Perangkat Lunak
Tabel 8 Atribut Kualitas Perangkat Lunak
Kode
Kualitas
Deskripsi
SKPL-SIP008
SKPL-SIP009
Reliability
Availability
Handal dalam operasi
24 jam sehari, 7 hari seminggu
saat listrik tersedia
SKPL-SIP010
Security
SKPL-SIP011
Portability
Keamanan data di dalam
DBMS terjaga dengan adanya
password
Mudah diadopsi pada berbagai
sistem operasi dan berbagai
browser internet
SKPL-SIP012
SKPL-SIP013
Memory
Communication
Prodi Teknik Informatika Universitas Telkom
1 Giga bytes
Bahasa Indonesia
SKPL-G06
Halaman 19 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
Sistem hanya dapat melakukan proses peminjaman buku, pengembalian buku, pengadaan buku, melihat
informasi buku, dan menghitung denda.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 20 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Lampiran
Flow map/Prosedur
Peminjaman Buku
Anggota
Petugas
CEK
ANGGOTA
TUNJUK
KTA
BUAT KTA
BARU
Tidak
KTA
VALID
?
Ya
CATAT NO
BUKU
DOKUMEN
PEMINJAMAN
DOKUMEN
PEMINJAMAN
Gambar 15 Flow Map Peminjaman Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 21 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Pengembalian Buku
ANGGOTA
PETUGAS
KEMBALI
KAN
BUKU
CEK NO
BUKU
NO
BUKU
ADA ?
BUKU
SALAH
CEK TANGGAL
PENGEMBALIA
N
LEWAT DARI
TANGGAL
PENGEMBALIAN
?
BAYAR
DENDA
DOKUMEN
PENGEMBALIAN
DOKUMEN
PENGEMBALIAN
Gambar 16 Flow Map Pengembalian Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 22 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Lihat Buku
ANGGOTA
ADMIN
CEK NAMA
BUKU
INPUT
NAMA BUKU
KETEMU ?
INFORMASI
BUKU
INFORMASI
BUKU
Gambar 17 Flow Map Melihat Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 23 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Pengadaan Buku
ADMIN
CARI JUDUL
BUKU
YA
JUDUL
BUKU
SUDAH ADA
?
TIDAK
TAMBAH
BUKU
Gambar 18 Flow Map Pengembalian Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 24 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Nomor Dokumen
Halaman
GL01-G06
22
Prodi S1- Teknik Informatika
Universitas Telkom
Revisi
B
Tgl: 22 Maret 2016
DAFTAR PERUBAHAN
Revisi
Deskripsi
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
Antarmuka Pemakai (3.1.1)
Aliran Informasi (3.2.1)
Deskripsi Proses (3.2.2)
Kamus Data (3.3.1)
A
B
C
INDEX
TGL
-
A
B
C
D
E
F
G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 2 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Daftar Halaman Perubahan
Halaman
Revisi
Prodi Teknik Informatika Universitas Telkom
Halaman
SKPL-G06
Revisi
Halaman 3 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Flow map/Prosedur...........................................................................................................................................2
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 4 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 5 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
3. Berisi uraian kebutuhan aplikasi secara keseluruhan.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 6 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
2.3
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
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 7 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Tampilan informasi mengenai user beserta masa berlaku user.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 8 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.1.1 Antarmuka pemakai
Gambar 1 Halaman Utama Pertama
Gambar 2 Halaman Utama Kedua Proses Melihat Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 9 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Gambar 3 Halaman Utama Ketiga
Gambar 4 Menu Log in
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 10 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 11 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 12 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 13 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.1.3 Antarmuka perangkat lunak
Dalam pembangunan sistem, dibutuhkan perangkat lunak untuk mendukung sistem yang akan dibangun,
meliputi :
Software (Server)
DBMS
Local Host
Web Browser
: Mongodb
: XAMPP
: Google Chrome , Mozilla Firefox , Internet Explorer
Software (Client)
Web Browser
: Google Chrome , Mozilla Firefox , Internet Explorer
Sistem Operasi
Sistem Operasi (Server)
Sistem Operasi (Client)
: Windows 7 Ultimate atau terbaru
: 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
Informasi_laporan_pengadaan_buku
Informasi_laporan_inventaris_buku
Informasi_Laporan_peminhaman_buku
Anggota
Data_buku_hilang
Data_buku
Administrator
Data_pengembalian
0
SistemInformasi
Perpustakaan
Data_admin
Data_anggota
Informasi_buku_dipinjam
Informasi_buku
Informasi_tagihan_denda
Data_peminjaman
Data_permintaan_pengadaan_buku
Gambar 10 Diagram Konteks
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 14 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.2.1.2 DFD Level 1
Informasi_laporan_pengadaan_buku
Informasi_laporan_inventaris_buku
Informasi_Laporan_peminhaman_buku
4.0
Pengadaan
Buku
Data_permintaan_buku
Data_buku
Administrator
T_pengadaan_buku
Data_admin
1.0
Olah Data
Master
Data_anggota
T_Admin
+
5.0
Pelaporan
T_Anggota
T_Buku
Data_search_buku
Data_search_buku
Data_peminjaman
6.0
Melihat Buku
2.0
Peminjaman
Buku
Informasi_buku_tersedia
Anggota
Informasi_buku_dipinjam
Data_pengembalian
T_Peminjaman
7.0
Olah Buku
Hilang
3.0
Pengembalian
Buku
T_buku_hilang
Informasi_tagihan_denda
Data_buku_hilang
Gambar 11 Diagram Aliran Data Level 1
3.2.1.3 DFD Level 2
Data_anggota
Data_admin
Administrator
Data_buku
T_buku_hilang
1.1
Olah Data
Master Buku
1.2
Olah Data
Master Admin
1.3
Olah Data
Master Anggota
T_Buku
T_Admin
T_Anggota
T_pengadaan_buku
Gambar 12 DFD level 2 untuk proses olah data master
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 15 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Informasi_Laporan_peminjaman_buku
Informasi_laporan_inventaris_buku
Administrator
T_pengadaan_buku
Informasi_laporan_pengadaan_buku
5.1
Pelaporan
Pengadaan
Buku
5.2
Pelaporan
Inventaris
Buku
5.3
Pelaporan
Peminjaman
Buku
T_Buku
T_Peminjaman
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
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.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 16 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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
kontak
nama
surel
id_peminja
man
alamat_ting
gal
Anggota
Penerbit
Judul_Buku
Tahun_Terb
it
Meminjam
Buku
tanggal_pemin
jaman
tanggal_penge
mbalian
jenis_kelam
in
nomor_Ang
gota
Penulis
id_admin
ISBN
Tanggal_Im
por
denda
meminta
kontak
ISBN
Alasan
surel
jenis_kelam
in
nama
hilang
Admin
id_admin
Pengadaan
Buku
alamat_ting
gal
ISBN
id_peminjaman
Gambar 14 Diagram Relasi Entitas
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 17 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.3.1 Kamus data
3.3.1.1 T_Anggota
Tabel 1 Kamus Data T_Anggota
No
.
1.
2.
3.
4.
5.
Nama
Tipe
PK/FK
Nomor_Anggota
nama
Alamat_tinggal
Jenis_kelamin
kontak
Varchar(10)
Varchar2(25)
Varchar2(40)
Char(1)
Varchar2(15)
PK
6.
surel
Varchar25(20)
Keterangan
Dapat berupa akun sosial
media
3.3.1.2 T_Admin
Tabel 2 Kamus Data T_Admin
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
PK/FK
Id_admin
nama
Alamat_tinggal
Jenis_kelamin
kontak
surel
Varchar(10)
Varchar2(25)
Varchar2(40)
Char(1)
Varchar2(15)
Varchar25(20)
PK
Keterangan
Dapat berupa akun socmed
3.3.1.3 T_Buku
Tabel 3 Kamus Data T_Buku
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
ISBN
Tahun_terbit
Penerbit
Penulis
Judul_buku
Tanggal import
Varchar2)20)
Date
Varchar2(25)
Varchar2(25)
Varchar2(25)
Date
PK/FK
Keterangan
PK
3.3.1.4 T_Peminjaman dari relasi Meminjam
Tabel 4 Kamus Data T_Peminjaman
No
.
1.
2.
3.
4.
5.
6.
Nama
Tipe
PK/FK
Id_peminjaman
Id_admin
Nomor_anggota
Tanggal_Pengembalian
Tanggal_peminjaman
Denda
Varchar2(20)
Varchar2(20)
Varchar(10)
Date
Date
Real
PK
FK
FK
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Keterangan
Halaman 18 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
3.3.1.5 T_Pengadaan_buku
Tabel 5 Kamus Data T_Pengadaan_Buku
No.
1.
2.
Nama
ISBN
Alasan
Tipe
Varchar2(20)
Varchar2(255)
PK/FK
FK
FK
Keterangan
Keterangan
Buku yang hilang pada
peminjaman tertentu
Berisi ISBN buku yang hilang
3.3.1.6 T_Buku_Hilang
No.
1.
Nama
Id_peminjaman
Tipe
Varchar2(20)
PK/FK
PK
2.
ISBN
Varchar2(20)
FK
Tabel 6 Kamus Data Buku Hilang
3.4
Deskripsi Kebutuhan Non Fungsional
Tabel 7 Deskripsi Kebutuhan Non Fungsional
Kode
SKPL-SIP001
Deskripsi
Admin dan user masuk ke halaman utama
dengan username dan password yang sudah
terdaftar
SKPL-SIP002
SKPL-SIP003
SKPL-SIP004
SKPL-SIP005
SKPL-SIP006
Menyimpan data anggota baru
Menghapus data anggota yang sudah tidak aktif
Menginputkan peminjaman buku oleh peminjam
Menginputkan pengembalian buku
Menambah data buku baru yang akan disimpan ke
database
Menampilkan laporan permintaan buku, peminjaman
buku, dan pengembalian buku
SKPL-SIP007
3.5
Atribut Kualitas Perangkat Lunak
Tabel 8 Atribut Kualitas Perangkat Lunak
Kode
Kualitas
Deskripsi
SKPL-SIP008
SKPL-SIP009
Reliability
Availability
Handal dalam operasi
24 jam sehari, 7 hari seminggu
saat listrik tersedia
SKPL-SIP010
Security
SKPL-SIP011
Portability
Keamanan data di dalam
DBMS terjaga dengan adanya
password
Mudah diadopsi pada berbagai
sistem operasi dan berbagai
browser internet
SKPL-SIP012
SKPL-SIP013
Memory
Communication
Prodi Teknik Informatika Universitas Telkom
1 Giga bytes
Bahasa Indonesia
SKPL-G06
Halaman 19 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
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.
Sistem hanya dapat melakukan proses peminjaman buku, pengembalian buku, pengadaan buku, melihat
informasi buku, dan menghitung denda.
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 20 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Lampiran
Flow map/Prosedur
Peminjaman Buku
Anggota
Petugas
CEK
ANGGOTA
TUNJUK
KTA
BUAT KTA
BARU
Tidak
KTA
VALID
?
Ya
CATAT NO
BUKU
DOKUMEN
PEMINJAMAN
DOKUMEN
PEMINJAMAN
Gambar 15 Flow Map Peminjaman Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 21 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Pengembalian Buku
ANGGOTA
PETUGAS
KEMBALI
KAN
BUKU
CEK NO
BUKU
NO
BUKU
ADA ?
BUKU
SALAH
CEK TANGGAL
PENGEMBALIA
N
LEWAT DARI
TANGGAL
PENGEMBALIAN
?
BAYAR
DENDA
DOKUMEN
PENGEMBALIAN
DOKUMEN
PENGEMBALIAN
Gambar 16 Flow Map Pengembalian Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 22 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Lihat Buku
ANGGOTA
ADMIN
CEK NAMA
BUKU
INPUT
NAMA BUKU
KETEMU ?
INFORMASI
BUKU
INFORMASI
BUKU
Gambar 17 Flow Map Melihat Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 23 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika
Pengadaan Buku
ADMIN
CARI JUDUL
BUKU
YA
JUDUL
BUKU
SUDAH ADA
?
TIDAK
TAMBAH
BUKU
Gambar 18 Flow Map Pengembalian Buku
Prodi Teknik Informatika Universitas Telkom
SKPL-G06
Halaman 24 dari 24
Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.
Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika