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