Project RPL Aplikasi Perpustakaan Berbas

DAFTAR ISI

DAFTAR ISI …………………………………………………………………………………………….
DOKUMEN KONTROL ……………………………………………………………………………….
INFO UMUM ……………………………………………………………………………………………
A. Permasalahan …………………………………………………………………………………….
B. Deskripsi Produk ………………………………………………………………………………..
C. Permasalahan …………………………………………………………………………………….
D. Faktor Penentu Keberhasilan ……………………………………………………………….
E. Keuntungan yang Diharapkan ………………………………………………………………
F. Teknologi yang Digunakan …………………………………………………………………..
G. Deskripsi Proyek ………………………………………………………………………………..
H. Perencanaan Aktivitas Secara Global …………………………………………………….
I. Risiko ..................................................................................................
J. Asumsi ................................................................................................

DOKUMEN KONTROL

Daftar Perbaikan Dokumen
Tanggal


Penulis

Versi

Referensi

Mengetahui
Nama

Jabatan

Fuhrer bin Muller

Pemilik Proyek

Tanda Tangan

INFO GLOBAL

Nama Proyek


:

Pembuatan Aplikasi Perpustakaan Berbasis web

Pemilik Proyek

:

Fuhrer bin Muller

Manajer Proyek

:

Ahmad Agie Faishal

Aplikasi perpustakaan berbasis web ini dapat
memudahkan user dalam mencari dan melihat
ketersediaan buku, serta melakukan registrasi

anggota dan bahkan melihat denda yang dia
dapat apabila telat mengembalikan buku.

Global Proyek


Deskripsi Singkat

:



Predecessor

:



Successor


:

A. Permasalahan
Beri keterangan singkat mengenai permasalahan bisnis.

 Kurang efektifnya pencarian buku dan melihat ketersediaan buku.
Untuk melakukan pencarian buku harus datang langsung ke
perpustakaan, dan itupun keterangan ketersediaan bukunya belum
jelas.
 Banyaknya user/mahasiswa yang lupa mengembalikan buku pada
deadline yang telah ditentukan petugas perpustakaan.
 Keberisikan di perpustakaan karena lalu lalang orang yang sedang
mencari buku, hal ini membuat perpustakaan kurang kondusif bagi
para mahasiswa atau pihak lain yang sedang membaca.
B. Deskripsi Produk / Servis
Beri keterangan singkat mengenai deskripsi produk atau servis.

 Untuk mengaksesnya perlu koneksi internet, sehingga
user/mahasiswa bisa mengaksesnya dimana saja.
 Untuk mencari dan melihat ketersediaan buku pada aplikasi

berbasis web ini diwajibkan untuk sudah menjadi anggota, aplikasi
ini pun menyediakan form registrasi untuk menjadi anggota.
 User/mahasiswa dapat dengan cepat dan mudah dalam hal mencari
dan melihat ketersediaan buku, serta registrasi anggota. Dengan
begitu user sudah mengetahui buku, dan keterangan buku yang
akan dia pinjam.
 Juga melihat buku, deadline pengembalian buku, dan denda pada
user apabila dia telat mengembalikan buku.
C. Faktor Penentu Keberhasilan
Deskripsikan tentang kondisi yang menyangkut faktor-faktor yang mendukung
keberhasilan proyek, juga faktor-faktor yang bisa memhambat proyek.

Faktor Pendukung
 Kerja sama team yang professional dan team yang ahli.
 Semua mahasiswa aktif menjadi anggota perpustakaan.
Faktor Penghambat
 Estimasi waktu yang tidak sesuai dengan schedule.
 Anggota team tidak mempunyai visi yang sama.
 Tidak semua mahasiswa menjadi anggota perpustakaan.


D. Keuntungan yang Diharapkan
Deskripsikan keuntungan-keuntungan yang diharapkan dari proyek yang akan
dilaksanakan.

 User/mahasiswa diharapkan dapat melakukan pencarian, melihat
ketersediaan buku dan melakukan registrasi anggota dengan mudah,
dengan begitu sangat diharapkan dapat mempermudah proses
peminjaman.
 User/mahasiswa dapat mengembalikan buku tepat pada waktunya.
 Dengan adanya aplikasi perpustakaan berbasis web ini diharapkan
dapat meningkatkan mutu pelayanan petugas perpustakaan kepada
user/mahasiswa, dan juga bisa meningkatkan efektivitas kerja bagi
petugas perpustakaan.
E. Teknologi
Deskripsikan tentang teknologi yang diperlukan / digunakan untuk keperluan proyek.









HTML 5
CSS 3
PHP
My SQL Database
WEB Browser
Text Editor (Notepad++)

F. Deskripsi Proyek
Berikan deskripsi proyek secara umum (high-level) yang meliputi:


Maksud dan Tujuan Proyek

Maksud dan tujuan proyek ini yaitu untuk membantu dan memudahkan
mahasiswa dalam hal pencarian, melihat ketersediaan buku, dan registrasi
anggota, serta untuk memperbaiki proses sirkulasi peminjaman buku agar
mahasiswa mengenbalikan buku tepat pada waktunya.




Hasil yang Diinginkan

Hasil yang diinginkan adalah dapat membantu dan memudahkan
mahasiswa dalam hal pencarian, melihat ketersediaan buku, dan dalam
hal registrasi anggota, serta mahasiswa dapat mengembalikan buku
sesuai jadwal yang telah ditentukan petugas perpustakaan . Dengan
begitu diharapkan dapat mempermudah dalam proses peminjaman buku.
Dan juga aplikasi perpustakaan ini dapat digunakan dan dimanfaatkan
khususnya mahasiswa.


Jadual & Milestones (Penanda Pekerjaan)

No

Aktifitas


1.
2.
3.
4.
5.
6.

Analisis Permasalahan
Desain Mockup
Pemrograman
Pengujian
Perbaikan
Maintenance



Mei 2015

Juni 2015


Juli 2015

1 2 3 4 1 2 3 4 1 2 3

4

Dilakukan setelah aplikasi system ini siap
dioperasikan

Estimasi / Perkiraan Biaya

- Sumber Daya Manusia dan Biaya Lainnya
 Project manager

: Rp. 6.500.000

 System Analyst

: Rp. 4.000.000


 Database Engineering

: Rp. 3.500.000

 Designer

: Rp. 3.000.000

 Programmer 2 org

: Rp. 2.500.000 x 2

 Testing dan Perbaikan

: Rp. 2.000.000

 Biaya tak terduga

: Rp. 1.000.000 +

Total

: Rp. 25.000.000

- Tahap Pengerjaan


Analisa Permasalahan

: Rp. 3.000.000



Desain Mockup

: Rp. 2.000.000



Pemrograman

: Rp. 5.000.000



Pengujian

: Rp. 1.000.000



Perbaikan

: Rp. 0

Total



+

: Rp. 11.000.000

Estimasi Sumberdaya yang Diperlukan

Sumber Daya Manusia

:



1 Project Manager



1 System Analyst



1 Database Engineering



1 Designer



2 Programmer

G. Perencanaan Aktivitas Secara Global
Cantumkan aktivitas-aktivitas apa saja yang akan dikerjakan untuk memenuhi fase
inisiasi dan fase perencanaan. Aktivitas yang dimaksudkan disini adalah aktivitas global
saja.

No

Deskripsi Aktivitas

1.

Analisis Permasalahan
Desain Mockup
Pemrograman
Pengujian
Perbaikan
Maintenance

2.
3.
4.
5.
6.

TOTAL

Jumlah Estimasi Biaya
Hari
7 hari
Rp. 3.000.000
7 hari
Rp. 2.000.000
28 hari
Rp. 5.000.000
14 hari
Rp. 1.000.000
± 3o hari
Rp. 0
Dilakukan setelah aplikasi
system ini siap dioperasikan

Rp. 11.000.000

Milestone
Analisis
Design
Implementasi
Testing
Testing
Maintenance

H. Risiko
Deskripsikan risiko proyek.
Pembahasan disini hanya pada risiko perubahan scope proyek, tidak membahas risikorisko proyek secara keseluruhan (seperti: riisko kebijakan pemerintah, risiko perubahan
struktur organisasi, dll).

 Biaya bertambah

I. Batasan
Deskripsikan batasan-batasan proyek secara umum.

 Perlu koneksi internet untuk mengakses.
 Perlu menjadi anggota untuk bisa mencari dan meminjam buku.
 Peminjaman harus datang langsung ke operator, system hanya
memberikan informasi mengenai buku.

J. Asumsi
Deskripsikan asumsi-asumsi proyek secara umum.

 Jika ada update baru.

K. Metode Penelitian
Menggunakan Pemodelan Waterfall

a. Requirment Definition
Pada tahap ini akan dilakukan pengumpulan informasi dan data untuk
membuat aplikasi. Pada tahap ini pula ditentukan batasan masalah, yaitu
aplikasi berbasis web ini dapat digunakan pada device yang mempunyai web
browser dan memiliki koneksi internet.
b. System and Software Design
Pada tahap ini akan dilakukan desain dari sistem dan software yang
berbasis web mulai dari fungsi, usecase diagram, sequence diagram, class
diagram, dan user Interface.
c. Implementation and Unit Testing
Tahap ini dilakukan oleh Programmer, Designer, dan Tester User, dalam
mengembangkan aplikasi yang akan dibuat.
d. Integration and System Testing
Tahap ini dilakukan setelah aplikasi berbasis web ini sudah mantap dan
akan segera dihosting serta siap diberi nama domain oleh pihak client
sehingga bisa segera diakses oleh user.
e. Operation and Maintenance
Pada tahap ini dilakukan untuk memantau serta merawat aplikasi yang
sudah dibuat.

L. Analisis

Analisis Permasalahan
Kurang efektifnya peminjaman buku di perpustakaan, karena sebelum
meminjam, kita harus mengunjungi perpustakaan, mencari buku dan
kemudian meminjam. Itupun jika sesuai rencana, tapi apabila bukunya
tidak ada atau sedang dipinjam mahasiswa/orang lain maka usaha kita
untuk meminjam dengan datang langsung akan sia-sia. Belum lagi
apabila kita belum menjadi anggota perpustakaan, maka kita harus
melakukan registrasi terlebih dahulu dan harus menunggu konfirmasi,
karena syarat untuk meminjam buku adalah harus menjadi anggota
perpustakaan.
 Proses sirkulasi peminjaman buku yang tidak seimbang, jumlah
peminjaman lebih besar dari pada pengembalian buku.
 Perpustakaan yang seharusnya tempat yang nyaman bagi pembaca
menjadi cukup gaduh yang ditimbulkan akibat lalu-lalang para pencari
buku.


Analisa Sistem Usulan
Membuat aplikasi perpustakaan berbasis web sehingga dapat diakses
melalui device/gadget apapun dan dimana pun yang bisa mempermudah
mahasiswa dalam melakukan pencarian dan melihat ketersediaan buku,
serta registrasi anggota. Dengan begitu proses peminjaman buku lebih
efektif.
 Sistem ini juga dapat memberi tahu deadline pengembalian buku dan
denda yang didapat mahasiswa karena keterlambatan pengembalian
buku.


M. Design

1. A. Use Case Diagram

B. Use Case Scenario

Usecase Name
Usecase Id
Actor
Description

Register
1
Mahasiswa
Pada usecase ini, mahasiswa yang belum menjadi
anggota perpustakaan harus melakukan registrasi
terlebih dahulu.
Mahasiswa akan mengisi nama lengkap, NIM, fakultas,
tanggal lahir, alamat, nomor telepon dan foto.
Sementara ID Anggota sudah diisi otomatis yang
nantinya ID Anggota itu akan menjadi username user,
sementara hari, tanggal dan tahun lahir akan menjadi
passwordnya. Dan semua form itu bersifat

Pre Condition
Typical Course of Event

requirements.
Mahasiswa belum menjadi anggota perpustakaan.
Actor Action
System Response




Memilih menu



Jika semua diisi

register.

dengan benar, akan

Menginput data.

menyimpan ke
database


Jika salah atau belum
lengkap, akan ada
peringatan data
required.

Post Condition

Mahasiswa sudah mendaftar dan tinggal menunggu
konfirmasi operator dan admin petugas perpustakaan.

Usecase Name
Usecase Id
Actor
Description

Login
2
User, Admin, Operator, Admin
Pada usecase ini, semua actor login menggunakan ID
Anggota sebagai username dan tanggal lahir sebagai

Pre Condition

password.
User, Admin, Operator, Admin harus sudah memiliki
username dan password yang telah terdaftar di

Typical Course of Event

database system.
Actor Action



Memasukkan
username dan

System Response



Cek kesesuaian
username dan

password yang

password pada

benar

database


Jika data yang
dimasukan benar
maka system
menampilkan
halaman utama pada
setiap actor.



Jika yang dimasukkan
salah maka system
mengembalikan ke
halaman awal.

Post Condition

Semua actor masuk ke system.

Usecase Name
Usecase Id
Actor
Description

View Peminjaman
3
User
Pada usecase ini, user bisa melihat data buku, deadline
pengembalian, bahkan denda.

Pre Condition

Mahasiswa belum tahu/lupa deadline pengembalian
buku.

Typical Course of Event

Actor Action



Memilih menu

System Response



peminjaman.

Sistem merespon
dengan cara
menampilkan data
buku yang user
tersebut pinjam.

Post Condition

Mahasiswa mengetahui deadline/denda pengembalian
buku.

Usecase Name
Usecase Id
Actor
Description

Melihat Buku
4
User
Pada usecase ini, user bisa melihat keterangan buku.

Pre Condition
Typical Course of Event

Tersedia atau dipinjam.
Mahasiswa belum tahu keterangan buku.
Actor Action
System Response



Memilih menu data



Sistem merespon

buku.

dengan cara
menampilkan data
buku yang
perpustakaan.

Post Condition

Mahasiswa mengetahui data buku.

Usecase Name
Usecase Id
Actor
Description

Konfirmasi Anggota
5
Admin dan Operator
Pada usecase ini, actor bisa melihat data mahasiswa
yang belum dikonfirmasi dan actor bisa langsung

Pre Condition
Typical Course of Event

mengkonfirmasi.
Mahasiswa yang daftar belum dikonfirmasi oleh actor.
Actor Action
System Response





Memilih menu



Sistem merespon

konfirmasi pada

dengan cara

setiap menu tiap

menampilkan data

actor.

mahasiswa yang

Mengkonfirmasi.

sudah melakukan
registrasi online.


Jika actor sudah
mengkonfirmasi,
system akan
merubah status
mahasiswa menjadi
user pada database.

Post Condition

Mahasiswa sudah menjadi anggota perpustakaan.

Usecase Name
Usecase Id
Actor
Description

Tambah Buku
6
Operator
Pada usecase ini, actor bisa menambah dan menginput

Pre Condition
Typical Course of Event

data-data buku.
Operator akan menginput data-data buku ke system.
Actor Action
System Response




Memilih menu



Sistem merespon

tambah buku.

dengan cara

Menginput data.

menampilkan form

data buku


Kemudian system
akan menyimpan ke
database dan akan
menampilkannya di
menu data buku
user.

Post Condition

Data buku sudah tersimpan dan sudah bisa dipinjam.

Usecase Name
Usecase Id
Actor
Description

Catat Peminjaman Buku
7
Operator
Pada usecase ini, actor mencatat peminjaman buku oleh
user. Sehingga nantinya user bisa melihat keterangan
deadline pengembalian dan denda buku apabila user

Pre Condition

telat.
Operator akan menginput data peminjaman buku oleh
user.

Typical Course of Event

Actor Action




Memilih menu

System Response



Sistem merespon

peminjaman.

dengan cara

Menginput data.

menampilkan form
peminjaman.


Kemudian system
akan menyimpan ke
database dan akan
menampilkannya di
menu buku yang
dipinjam user.

Post Condition

Data peminjaman sudah tersimpan dan sudah muncul di
akun user yang meminjam.

Usecase Name
Usecase Id
Actor

Pengembalian
8
Operator

Description

Pada usecase ini, actor mengkonfirmasi pengembalian

Pre Condition
Typical Course of Event

buku.
Operator akan mengkonfirmasi pengembalian buku.
Actor Action
System Response




Memilih menu



Sistem merespon

pengembalian.

dengan cara

Mengkonfirmasi.

menampilkan semua
data buku yang
dipinjam.


Kemudian system
merubah status buku
menjadi tersedia.

Post Condition

Status buku menjadi tersedia.

Usecase Name
Usecase Id
Actor
Description

Melihat Sirkulasi Buku
9
Pemimpin
Pada usecase ini, actor bisa melihat proses sirkulasi

Pre Condition
Typical Course of Event

buku.
Pemimpin akan melihat proses sirkulasi buku.
Actor Action
System Response



Memilih menu data



buku.

Sistem merespon
dengan cara
menampilkan semua
data buku.

Post Condition

Pemimpin mengetahui proses sirkulasi buku.

Usecase Name
Usecase Id
Actor
Description

Melihat Data Peminjaman
10
Pemimpin
Pada usecase ini, actor bisa melihat proses dan

Pre Condition
Typical Course of Event

keterangan peminjaman buku.
Pemimpin akan melihat data peminjaman buku.
Actor Action
System Response



Memilih menu
peminjaman.



Sistem merespon
dengan cara
menampilkan semua
data peminjaman.

Post Condition

Pemimpin mengetahui data peminjaman buku.

Usecase Name
Usecase Id
Actor
Description
Pre Condition
Typical Course of Event

Logout
11
User, Admin, Operator, Pemimpin
Proses untuk keluar dari aplikasi.
Actor berada pada halaman tiap actor.
Actor Action
System Response



Memilih logout.



Sistem merespon
untuk keluar aplikasi
dan menghapus
session login

Post Condition

2. Sequence Diagram
a.

Actor keluar dari aplikasi

b.

c.

d.

e.

f.

g.

h.

i.
j.
k.

j.

k.

N. Penjadwalan

O

O. Mockup

1.Home

2.Register

3.User

4.Admin

5.Operator

6.Pemimpin