Anda di halaman 1dari 80

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Website Rakitsepeda.com

untuk:


Dipersiapkan oleh:
Argi Sugiyarsa (10111361)
Dimas Hamdani (10111368)
Dika Muhammad Fazar (10111370)
Renata Kurniawan (10111372)
Dzikry Pramanda (10111379)


Program Studi Teknik Informatika Universitas Komputer Indonesia
Jl. Dipati Ukur Nomor 112-114, 40132



Program Studi
Teknik Informatika
UNIKOM
Nomor Dokumen Halaman
PP I F-UNI KOM-UP-DOC-2009
1/79
Revisi
0 Tgl: 30 06 - 2012
IF-UNIKOM-DOC-2014
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 2/ dari 80 halaman

DAFTAR PERUBAHAN
Revisi Deskripsi
A


B


C


D


E


F


G




INDEX
TGL
- A B C D E F G
Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh


Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 3/ dari 80 halaman

Daftar Isi
Daftar Tabel ............................................................................................................................................................. 7
Daftar Gambar ......................................................................................................................................................... 9
1 Pendahuluan................................................................................................................................................... 10
1.1 Tujuan Penulisan Dokumen ................................................................................................................... 10
1.2 Lingkup Masalah ................................................................................................................................... 10
1.3 Aturan Penomoran ................................................................................................................................. 10
1.4 Referensi ................................................................................................................................................ 11
1.5 Deskripsi Umum Dokumen (Ikhtisar) ................................................................................................... 11
2 Kebutuhan Perangkat Lunak .......................................................................................................................... 12
2.1 Deskripsi Umum Sistem ........................................................................................................................ 12
2.2 Fitur Utama Perangkat Lunak ................................................................................................................ 12
2.2.1 Kebutuhan Fungsional ................................................................................................................... 12
2.2.2 Kebutuhan Non Fungsional ........................................................................................................... 12
2.3 Model Use Case ..................................................................................................................................... 14
2.3.1 Diagram Use Case ......................................................................................................................... 14
2.3.2 Definisi Actor ................................................................................................................................ 14
2.3.3 Definisi Use Case .......................................................................................................................... 15
2.3.4 Skenario Use Case ......................................................................................................................... 15
2.3.4.1 Login .......................................................................................................................................... 15
2.3.4.2 Mountain Bike ........................................................................................................................... 16
2.3.4.3 Menambah Data Admin ............................................................. Error! Bookmark not defined.
2.3.4.4 Mengubah Data Admin .............................................................. Error! Bookmark not defined.
2.3.4.5 Menghapus Data Admin ............................................................ Error! Bookmark not defined.
2.3.4.6 Mencari Data Admin ................................................................. Error! Bookmark not defined.
2.3.4.7 Melihat Pengolahan Data Petugas.............................................. Error! Bookmark not defined.
2.3.4.8 Menambah Data Petugas............................................................ Error! Bookmark not defined.
2.3.4.9 Mengubah Data Petugas ............................................................ Error! Bookmark not defined.
2.3.4.10 Menghapus Data Petugas ....................................................................................................... 19
2.3.4.11 Mencari Data Petugas ............................................................................................................ 20
2.3.4.12 Melihat Pengolahan Data Buku ............................................................................................. 20
2.3.4.13 Menambah Data Buku ........................................................................................................... 20
2.3.4.14 Mengubah Data Buku ............................................................................................................ 21
2.3.4.15 Menghapus Data Buku ........................................................................................................... 21
2.3.4.16 Mencari Data Buku ................................................................................................................ 21
2.3.4.17 Melihat Pengolahan Data Anggota ........................................................................................ 22
2.3.4.18 Menambah Data Anggota ...................................................................................................... 22
2.3.4.19 Mengubah Data Anggota ....................................................................................................... 22
2.3.4.20 Menghapus Data Anggota...................................................................................................... 23
2.3.4.21 Mencari Data Anggota ........................................................................................................... 23
2.3.4.22 Melihat Pengolahan Transaksi Peminjaman .......................................................................... 24
2.3.4.23 Menambah Transaksi Peminjaman ........................................................................................ 24
2.3.4.24 Memperpanjang Tanggal Peminjaman .................................................................................. 24
2.3.4.25 Mencari Data Transaksi Peminjaman .................................................................................... 25
2.3.4.26 Melihat Laporan Transaksi Peminjaman ............................................................................... 25
2.3.4.27 Melihat Pengolahan Transaksi Pengembalian ....................................................................... 26
2.3.4.28 Menambah Transaksi Pengembalian ..................................................................................... 26
2.3.4.29 Melihat Laporan Transaksi Pengembalian ............................................................................. 26
2.4 Glossary ................................................................................................................................................. 28
3 Model Analisis ............................................................................................................................................... 29
3.1 Realisasi Use Case Tahap Analisis ........................................................................................................ 29
3.1.1 Diagram Sequence Login ............................................................................................................... 29
3.1.2 Diagram Sequence Pengolahan Data Admin ................................................................................. 29
3.1.3 Diagram Sequence Pengolahan Data Petugas ................................................................................ 30
3.1.4 Diagram Sequence Pengolahan Data Buku ................................................................................... 30
3.1.5 Diagram Sequence Pengolahan Data Anggota .............................................................................. 31
3.1.6 Diagram Sequence Pengolahan Transaksi Peminjaman ................................................................ 31
3.1.7 Diagram Sequence Pengolahan Transaksi Pengembalian .............................................................. 32
3.1.8 Diagram Sequence Cetak Kartu Anggota ...................................................................................... 32
3.1.9 Diagram Sequence Cetak Laporan Peminjaman ............................................................................ 33
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 4/ dari 80 halaman

3.1.10 Diagram Sequence Cetak Laporan Pengembalian ......................................................................... 33
3.2 Diagram Kelas Keseluruhan .................................................................................................................. 34
3.3 Kelas Analisis ........................................................................................................................................ 34
3.4 Paket Analisis ........................................................................................................................................ 36
3.4.1 Identifikasi Paket Analisis ............................................................................................................. 36
3.4.2 Identifikasi Kelas Analisis tiap Paket ............................................................................................ 36
3.5 Deskripsi Arsitektur ............................................................................................................................... 36
4 Model Perancangan ....................................................................................................................................... 37
4.1 Realisasi Use Case Tahap Perancangan ................................................................................................. 37
4.1.1 Use Case Login .............................................................................................................................. 37
4.1.1.1 Identifikasi Kelas Perancangan .................................................................................................. 37
4.1.1.2 Sequence Diagram ..................................................................................................................... 38
4.1.2 Pengolahan Data Admin ................................................................................................................ 38
4.1.2.1 Identifikasi Kelas Perancangan .................................................................................................. 38
4.1.2.2 Sequence Diagram ..................................................................................................................... 39
4.1.3 Pengolahan Data Petugas ............................................................................................................... 39
4.1.3.1 Identifikasi Kelas Perancangan .................................................................................................. 39
4.1.3.2 Sequence Diagram ..................................................................................................................... 40
4.1.4 Pengolahan Data Buku ................................................................................................................... 40
4.1.4.1 Identifikasi Kelas Perancangan .................................................................................................. 40
4.1.4.2 Sequence Diagram ..................................................................................................................... 41
4.1.5 Pengolahan Data Anggota ............................................................................................................. 41
4.1.5.1 Identifikasi Kelas Perancangan .................................................................................................. 41
4.1.5.2 Sequence Diagram ..................................................................................................................... 42
4.1.6 Pengolahan Transaksi Peminjaman ............................................................................................... 42
4.1.6.1 Identifikasi Kelas Perancangan .................................................................................................. 42
4.1.6.2 Sequence Diagram ..................................................................................................................... 43
4.1.7 Pengolahan Transaksi Pengembalian ............................................................................................. 43
4.1.7.1 Identifikasi Kelas Perancangan .................................................................................................. 43
4.1.7.2 Sequence Diagram ..................................................................................................................... 44
4.1.8 Cetak Kartu Anggota ..................................................................................................................... 44
4.1.8.1 Identifikasi Kelas Perancangan .................................................................................................. 44
4.1.8.2 Sequence Diagram ..................................................................................................................... 45
4.1.9 Cetak Laporan Peminjaman ........................................................................................................... 45
4.1.9.1 Identifikasi Kelas Perancangan .................................................................................................. 45
4.1.9.2 Sequence Diagram ..................................................................................................................... 46
4.1.10 Cetak Laporan Pengembalian ........................................................................................................ 46
4.1.10.1 Identifikasi Kelas Perancangan .............................................................................................. 46
4.1.10.2 Sequence Diagram ................................................................................................................. 47
4.2 Perancangan Detil Elemen Logical View .............................................................................................. 47
4.2.1 Stereotyped Class Menu Login ...................................................................................................... 48
4.2.2 Stereotyped Class Data Admin ...................................................................................................... 48
4.2.3 Stereotyped Class Data Petugas ..................................................................................................... 48
4.2.4 Stereotyped Class Validasi Login .................................................................................................. 49
4.2.5 Stereotyped Class Menu Utama ..................................................................................................... 49
4.2.6 Stereotyped Class Menu Pengolahan Data Admin ........................................................................ 49
4.2.7 Stereotyped Class Kontrol Admin ................................................................................................. 49
4.2.8 Stereotyped Class Menu Pengolahan Data Petugas ....................................................................... 50
4.2.9 Stereotyped Class Kontrol Petugas ................................................................................................ 50
4.2.10 Stereotyped Class Menu Pengolahan Data Buku ........................................................................... 50
4.2.11 Stereotyped Class Kontrol Buku .................................................................................................... 51
4.2.12 Stereotyped Class Menu Pengolahan Data Anggota ...................................................................... 51
4.2.13 Stereotyped Class Kontrol Anggota ............................................................................................... 51
4.2.14 Stereotyped Class Menu Pengolahan Transaksi Peminjaman ........................................................ 52
4.2.15 Stereotyped Class Kontrol Peminjaman ........................................................................................ 52
4.2.16 Stereotyped Class Data Peminjaman ............................................................................................. 52
4.2.17 Stereotyped Class Data Detail Peminjaman ................................................................................... 53
4.2.18 Stereotyped Class Menu Pengolahan Transaksi Pengembalian ..................................................... 53
4.2.19 Stereotyped Class Kontrol Pengembalian ...................................................................................... 53
4.2.20 Stereotyped Class Data Pengembalian ........................................................................................... 54
4.2.21 Stereotyped Class Data Detail Pengembalian ................................................................................ 54
4.2.22 Stereotyped Class Menu Cetak Anggota ....................................................................................... 54
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 5/ dari 80 halaman

4.2.23 Stereotyped Class Cetak Laporan Pengembalian ........................................................................... 55
4.2.24 Stereotyped Class Cetak Laporan Peminjaman ............................................................................. 55
4.2.25 Stereotyped Class Kontrol Cetak .................................................................................................. 55
4.3 Perancangan Detil Kelas ........................................................................................................................ 56
4.3.1 Kelas Login .................................................................................................................................... 56
4.3.2 Kelas Data Admin .......................................................................................................................... 56
4.3.3 Kelas Data Petugas ........................................................................................................................ 57
4.3.4 Kelas Data Anggota ....................................................................................................................... 57
4.3.5 Kelas Data Buku ............................................................................................................................ 57
4.3.6 Kelas Peminjaman ......................................................................................................................... 58
4.3.7 Kelas Pengembalian ....................................................................................................................... 58
4.3.8 Kelas Detail Peminjaman ............................................................................................................... 58
4.3.9 Kelas Detail Pengembalian ............................................................................................................ 58
4.4 Diagram Kelas Keseluruhan .................................................................................................................. 59
........................................................................................................................................................................... 59
4.5 Algoritma/Query .................................................................................................................................... 60
4.6 Diagram Statechart ................................................................................................................................ 63
4.7 Perancangan Antarmuka ........................................................................................................................ 63
4.7.1 Login .............................................................................................................................................. 63
4.7.2 Menu Utama Sistem Informasi Perpustakaan ................................................................................ 64
4.7.3 Form Pengolahan Data Admin....................................................................................................... 64
4.7.4 Form Tambah Data Admin ............................................................................................................ 64
4.7.5 Form Ubah Data Admin ................................................................................................................ 65
4.7.6 Form Pengolahan Data Petugas ..................................................................................................... 65
4.7.7 Form Tambah Data Petugas ........................................................................................................... 66
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 6/ dari 80 halaman

4.7.8 Form Ubah Data Petugas ............................................................................................................... 66
4.7.9 Form Pengolahan Data Buku ......................................................................................................... 66
4.7.10 Form Tambah Data Buku .............................................................................................................. 67
4.7.11 Form Ubah Data Buku ................................................................................................................... 67
4.7.12 Form Pengolahan Data Anggota .................................................................................................... 68
4.7.13 Form Tambah Data Anggota ......................................................................................................... 68
4.7.14 Form Ubah Data Anggota .............................................................................................................. 69
4.7.15 Form Pengolahan Transaksi Peminjaman ...................................................................................... 69
4.7.16 Form Pengolahan Transaksi Pengembalian ................................................................................... 69
4.8 Deployment Diagram ............................................................................................................................. 70
5 Lampiran ........................................................................................................................................................ 71
5.1 Activity Diagram ................................................................................................................................... 71

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 7/ dari 80 halaman

Daftar Tabel

Tabel 1 Aturan Penomoran ................................................................................................................................... 10
Tabel 2 Kebutuhan Fungsional ............................................................................................................................. 12
Tabel 3 Kebutuhan Non Fungsional ...................................................................................................................... 12
Tabel 4 Definisi Actor ............................................................................................................................................ 14
Tabel 5 Definisi Use Case ..................................................................................................................................... 15
Tabel 6 Skenario Utama Login .............................................................................................................................. 15
Tabel 7 Skenario Utama Melihat Pengolahan Data Admin .................................................................................. 16
Tabel 8 Skenario Utama Menambah Data Admin ................................................................................................. 16
Tabel 9 Skenario Utama Mengubah Data Admin .................................................................................................. 17
Tabel 10 Skenario Utama Menghapus Data Admin .............................................................................................. 17
Tabel 11 Skenario Utama Mencari Data Admin ................................................................................................... 18
Tabel 12 Skenario Utama Melihat Pengolahan Data Petugas .............................................................................. 18
Tabel 13 Skenario Utama Menambah Data Petugas............................................................................................. 18
Tabel 14 Skenario Utama Mengubah Data Petugas ............................................................................................. 19
Tabel 15 Skenario Utama Menghapus Data Petugas ............................................................................................ 19
Tabel 16 Skenario Utama Mencari Data Petugas ................................................................................................. 20
Tabel 17 Skenario Utama Melihat Pengolahan Data Buku .................................................................................. 20
Tabel 18 Skenario Utama Menambah Data Buku ................................................................................................. 20
Tabel 19 Skenario Utama Mengubah Data Buku .................................................................................................. 21
Tabel 20 Skenario Utama Menghapus Data Buku ................................................................................................ 21
Tabel 21 Skenario Utama Mencari Data Buku...................................................................................................... 22
Tabel 22 Skenario Utama Melihat Pengolahan Data Anggota ............................................................................. 22
Tabel 23 Skenario Utama Menambah Data Anggota ............................................................................................ 22
Tabel 24 Skenario Utama Mengubah Data Anggota ............................................................................................. 23
Tabel 25 Skenario Utama Menghapus Data Anggota ........................................................................................... 23
Tabel 26 Skenario Utama Mencari Data Anggota ................................................................................................ 23
Tabel 27 Skenario Utama Melihat Pengolahan Transaksi Peminjaman ............................................................... 24
Tabel 28 Skenario Utama Menambah Transaksi Peminjaman ............................................................................. 24
Tabel 29 Skenario Utama Memperpanjang Tanggal Peminjaman ........................................................................ 25
Tabel 30 Skenario Utama Mencari Data Transaksi Peminjaman ......................................................................... 25
Tabel 31 Skenario Utama Melihat Laporan Transaksi Peminjaman .................................................................... 25
Tabel 32 Skenario Utama Melihat Pengolahan Transaksi Pengembalian ............................................................ 26
Tabel 33 Skenario Utama Menambah Transaksi Pengembalian ........................................................................... 26
Tabel 34 Skenario Utama Melihat Laporan Transaksi Pengembalian.................................................................. 26
Tabel 35 Kelas Analisis ......................................................................................................................................... 34
Tabel 36 Identifikasi Paket Analisis ...................................................................................................................... 36
Tabel 37 Identifikasi Kelas Analisis Tiap Paket .................................................................................................... 36
Tabel 38 Perancangan Detil Kelas ........................................................................................................................ 56
Tabel 39 Kelas Login ............................................................................................................................................. 56
Tabel 40 Kelas Data Admin ................................................................................................................................... 56
Tabel 41 Kelas Data Petugas ................................................................................................................................ 57
Tabel 42 Kelas Data Anggota ................................................................................................................................ 57
Tabel 43 Kelas Data Buku ..................................................................................................................................... 57
Tabel 44 Kelas Peminjaman .................................................................................................................................. 58
Tabel 45 Kelas Pengembalian ............................................................................................................................... 58
Tabel 46 Kelas Detail Peminjaman ....................................................................................................................... 58
Tabel 47 Kelas Detail Pengembalian .................................................................................................................... 59
Tabel 48 Algoritma/Query ..................................................................................................................................... 60
Tabel 49 Perancangan Antarmuka Login .............................................................................................................. 63
Tabel 50 Perancangan Antarmuka Menu Utama Sistem Informasi Perpustakaan ............................................... 64
Tabel 51 Perancangan Antarmuka Form Pengolahan Data Admin ...................................................................... 64
Tabel 52 Perancangan Antarmuka Form Tambah Data Admin ............................................................................ 64
Tabel 53 Perancangan Antarmuka Form Ubah Data Admin ................................................................................ 65
Tabel 54 Perancangan Antarmuka Form Pengolahan Data Petugas ................................................................... 65
Tabel 55 Perancangan Antarmuka Form Tambah Data Petugas ......................................................................... 66
Tabel 56 Perancangan Antarmuka Form Ubah Data Petugas .............................................................................. 66
Tabel 57 Perancangan Antarmuka Form Pengolahan Data Buku ........................................................................ 66
Tabel 58 Perancangan Antarmuka Form Tambah Data Buku .............................................................................. 67
Tabel 59 Perancangan Antarmuka Form Ubah Data Buku .................................................................................. 67
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 8/ dari 80 halaman

Tabel 60 Perancangan Antarmuka Form Pengolahan Data Anggota ................................................................... 68
Tabel 61 Perancangan Antarmuka Form Tambah Data Anggota ......................................................................... 68
Tabel 62 Perancangan Antarmuka Form Ubah Data Anggota ............................................................................. 69
Tabel 63 Perancangan Antarmuka Form Pengolahan Transaksi Peminjaman .................................................... 69
Tabel 64 Perancangan Antarmuka Form Pengolahan Transaksi Pengembalian ................................................. 69
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 9/ dari 80 halaman

Daftar Gambar
Gambar 1 Diagram Use Case ................................................................................................................................ 14
Gambar 2 Diagram Sequence Login ...................................................................................................................... 29
Gambar 3 Diagram Sequence Pengolahan Data Admin ....................................................................................... 29
Gambar 4 Diagram Sequence Pengolahan Data Petugas ..................................................................................... 30
Gambar 5 Diagram Sequence Pengolahan Data Buku .......................................................................................... 30
Gambar 6 Diagram Sequence Pengolahan Data Anggota .................................................................................... 31
Gambar 7 Diagram Sequence Pengolahan Transaksi Peminjaman ...................................................................... 31
Gambar 8 Diagram Sequence Pengolahan Transaksi Pengembalian ................................................................... 32
Gambar 9 Diagram Sequence Cetak Kartu Anggota ............................................................................................. 32
Gambar 10 Diagram Sequence Cetak Laporan Peminjaman ................................................................................ 33
Gambar 11 Diagram Sequence Cetak Laporan Pengembalian ............................................................................. 33
Gambar 12 Diagram Kelas Keseluruhan ............................................................................................................... 34
Gambar 13 Realisasi Use Case Tahap Perancangan ............................................................................................ 37
Gambar 14 Sequence Diagram Login .................................................................................................................... 38
Gambar 15 Sequence Diagram Pengolahan Data Admin ..................................................................................... 39
Gambar 16 Sequence Diagram Pengolahan Data Petugas ................................................................................... 40
Gambar 17 Sequence Diagram Pengolahan Data Buku ........................................................................................ 41
Gambar 18 Sequence Diagram Pengolahan Data Anggota .................................................................................. 42
Gambar 19 Sequence Diagram Pengolahan Transaksi Peminjaman .................................................................... 43
Gambar 20 Sequence Diagram Pengolahan Transaksi Pengembalian ................................................................. 44
Gambar 21 Sequence Diagram Cetak Kartu Anggota ........................................................................................... 45
Gambar 22 Sequence Diagram Cetak Laporan Peminjaman ................................................................................ 46
Gambar 23 Sequence Diagram Cetak Laporan Pengembalian ............................................................................. 47
Gambar 24 Diagram Kelas Keseluruhan ............................................................................................................... 59
Gambar 25 Diagram Statechart Pengolahan Transaksi Peminjaman ................................................................... 63
Gambar 26 Diagram Statechart Pengolahan Transaksi Pengembalian ................................................................ 63
Gambar 27 Deployment Diagram .......................................................................................................................... 70
Gambar 28 Activity Diagram Login ...................................................................................................................... 71
Gambar 29 Activity Diagram Pengolahan Data Admin ........................................................................................ 72
Gambar 30 Activity Diagram Pengolahan Data Petugas ...................................................................................... 73
Gambar 31 Activity Diagram Pengolahan Data Buku........................................................................................... 74
Gambar 32 Activity Diagram Pengolahan Data Anggota ..................................................................................... 75
Gambar 33 Activity Diagram Pengolahan Transaksi Peminjaman ....................................................................... 76
Gambar 34 Activity Diagram Pengolahan Transaksi Pengembalian .................................................................... 77
Gambar 35 Activity Diagram Cetak Kartu Tanda Anggota ................................................................................... 78
Gambar 36 Activity Diagram Cetak Laporan Peminjaman ................................................................................... 79
Gambar 37 Activity Diagram Cetak Laporan Pengembalian ................................................................................ 80

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 10/ dari 80 halaman

1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak ini ditujukan untuk mendeskripsikan dan
menjabarkan tentang situs website rakitsepeda.com serta untuk memenuhi tugas mata kuliah
Manajemen Proyek Perangkat Lunak. Dokumen ini bertujuan untuk dijadikan bahan acuan
bagi dua pihak yang terkait, antara pengembang dan pengguna. Untuk pengembang dokumen
ini digunakan sebagai acuan dalam pembuatan perangkat lunak, sedangkan bagi pengguna
dokumen ini digunakan untuk mencatat semua spesifikasi kebutuhan yang akan dibutuhkan
nanti oleh pengguna. Perangkat lunak sistem informasi yang dibuat ini berfungsi untuk
mengolah memberikan informasi kisaran harga sparepart sepeda dan penyediaan layanan
costum sepeda.
1.2 Lingkup Masalah
Agar proyek pembangunan rakitsepeda.com dapat terarah dan dianalisis dengan baik
maka perlu diberi batasan dalam pembangunan proyek sebagai berikut :
Pembangunan proyek rakitsepeda.com yang berbasis web memberikan layanan untuk
merakit sepeda yang diinginkan user secara virtual dengan bagian bagian sepeda dan
warna yang telah disediakan
Pembangunan proyek rakitsepeda.com ini memberikan layanan untuk user yang ingin
merakit sepeda MTB,FIXIE dan BMX
Pembangunan proyek rakitsepeda.com ini memberikan layanan perkiraan harga dalam
perakitan sepeda
Pembangunan proyek rakitsepeda.com memberikan layanan kepada user untuk
mencari dan membeli sepeda, sparepat sepeda dan aksesoris sepeda yang diinginkan
oleh user.

1.3 Aturan Penomoran
Tabel 1 Aturan Penomoran
Kode Keterangan
SKPL-F-1 Perangkat Lunak Berbasis Website
SKPL-F-2 Login untuk pengelolaan data
SKPL-NF-2.1 Login menggunakan username dan password
SKPL-NF-2.2 Login hanya dapat dilakukan oleh administrator
SKPL-F-3 Perangkat Lunak Dapat melakukan Pengelolaan Produk SparePart
SKPL-NF-3.1 Perangkat Lunak Dapat melakukan Penambahan data Produk SparePart
SKPL-NF-3.2 Perangkat Lunak Dapat melakukan Hapus data Produk SparePart
SKPL-NF-3.3 Perangkat Lunak Dapat melakukan Update data Produk SparePart
SKPL-NF-3.4 Perangkat Lunak Dapat melakukan Pencarian data Produk SparePart
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 11/ dari 80 halaman

SKPL-F-4 Perangkat Lunak Dapat melakukan Pengelolaan Kategori SparePart
SKPL-NF-4.1 Perangkat Lunak Dapat melakukan Penambahan data Kategori SparePart
SKPL-NF-4.2 Perangkat Lunak Dapat melakukan Hapus data Kategori SparePart
SKPL-NF-4.3 Perangkat Lunak Dapat melakukan Update data Kategori SparePart
SKPL-NF-4.4 Perangkat Lunak Dapat melakukan Pencarian data Kategori SparePart
SKPL-F-5 Perangkat Lunak dapat mengelola data pemesanan dan transaksi
SKPL-NF-5.1 Perangkat Lunak dapat menampilkan hasil transaksi
SKPL-F-6 Perangkat Lunak menyediakan layanan Rakit sepeda
SKPL-NF-6.1 Perangkat Lunak dapat melakukan perubahan sparepart pada perakitan
sepeda
SKPL-F-7 Perangkat Lunak menyediakan halaman Galery
SKPL-F-8 Perangkat Lunak menyediakan halaman penjualan sparepart
SKPL-NF-8.1 Perangkat Lunak dapat memberikan deskripsi detail produk sparepart
SKPL-NF-8.2 Perangkat Lunak dapat menambahkan belanjaan ke daftar belanjaan
SKPL-F-9 Perangkat Lunak dapat melakukan penyimpanan gambar
SKPL-F-10 Logout untuk keluar dari Sistem

1.4 Referensi
Dokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:
1.5 Deskripsi Umum Dokumen (I khtisar)
Dokumen DPPL untuk website Rakitsepeda.com ini berisi deskripsi kebutuhan
pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen dikelompokkan
dalam tiga bagian utama, yaitu :
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani
pada perangkat lunak yang akan dibangun, dan deskripsi umum dokumen.
2. Bab 2 Kebutuhan Perangkat Lunak, berisi deskripsi umum sistem, fitur utama
perangkat lunak, model use case, spesifikasi tambahan dan glossary.
3. Bab 3 Model Analisis, berisi realisasi usecase, diagram kelas dan deskripsi arsitektur.
4. Bab 4 Model Perancangan, berisi tentang model perancangan.


Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 12/ dari 80 halaman

2 Kebutuhan Perangkat Lunak

2.1 Deskripsi Umum Sistem
Perangkat lunak website Rakitsepeda.com ini digunakan untuk penyediaan jasa perakitan
sepeda secara online dan penjualan sparepart sepeda. Adapun orang yang mengoperasikan
atau yang berhubungan langsung dengan perangkat lunak ini adalah Admin dan Pengunjung.
2.2 Fitur Utama Perangkat Lunak
2.2.1 Kebutuhan Fungsional
Tabel 2 Kebutuhan Fungsional
Kode Keterangan
SKPL-F-1 Perangkat Lunak Berbasis Website
SKPL-F-2 Login untuk pengelolaan data
SKPL-F-3 Perangkat Lunak Dapat melakukan
Pengelolaan Produk SparePart
SKPL-F-4 Perangkat Lunak Dapat melakukan
Pengelolaan Kategori SparePart
SKPL-F-5 Perangkat Lunak dapat mengelola data
pemesanan dan transaksi
SKPL-F-6 Perangkat Lunak menyediakan layanan
Rakit sepeda
SKPL-F-7 Perangkat Lunak menyediakan halaman
Galery
SKPL-F-8 Perangkat Lunak menyediakan halaman
penjualan sparepart
SKPL-F-9 Perangkat Lunak dapat melakukan
penyimpanan gambar

2.2.2 Kebutuhan Non Fungsional
Tabel 3 Kebutuhan Non Fungsional
Kode Keterangan
SKPL-NF-2.1 Login menggunakan Username dan
Password
SKPL-NF-2.2 Login hanya dapat dilakukan oleh
administrator
SKPL-NF-3.1 Perangkat Lunak Dapat melakukan
Penambahan data Produk SparePart
SKPL-NF-3.2 Perangkat Lunak Dapat melakukan Hapus
data Produk SparePart
SKPL-NF-3.3 Perangkat Lunak Dapat melakukan Update
data Produk SparePart
SKPL-NF-3.4 Perangkat Lunak Dapat melakukan
Pencarian data Produk SparePart
SKPL-NF-4.1 Perangkat Lunak Dapat melakukan
Penambahan data Kategori SparePart
SKPL-NF-4.2 Perangkat Lunak Dapat melakukan Hapus
data Kategori SparePart
SKPL-NF-4.3 Perangkat Lunak Dapat melakukan Update
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 13/ dari 80 halaman

data Kategori SparePart
SKPL-NF-4.4 Perangkat Lunak Dapat melakukan
Pencarian data Kategori SparePart
SKPL-NF-5.1 Perangkat Lunak dapat menampilkan hasil
transaksi
SKPL-NF-6.1 Perangkat Lunak dapat melakukan
perubahan sparepart pada perakitan sepeda
SKPL-NF-8.1 Perangkat Lunak dapat memberikan
deskripsi detail produk sparepart
SKPL-NF-8.2 Perangkat Lunak dapat menambahkan
belanjaan ke daftar belanjaan


































Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 14/ dari 80 halaman

2.3 Model Use Case
2.3.1 Diagram Use Case

Gambar 1 Diagram Use Case
2.3.2 Definisi Actor
Tabel 4 Definisi Actor
No Nama Aktor Deskripsi tugas
1 Admin Login
Melakukan pengelolaan data Produk
Melakukan pengelolaan kategori
Melakukan Upload gambar
Melihat data order
Logout
2 Pengunjung Melihat Gambar Galery
System
Pengunjung
Rakit Sepeda
Home
SparePart
Galery
FIXIE
Mountain Bike
Pesan Sepeda
BMX
Lihat order
<<extend>>
pilih frame
pilih crank
pilig stang bar
pilih velg
pilih warna
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Lihat Barang
add to chart
<<extend>>
<<extend>>
Check Out
<<extend>>
admin
login
Input Data Barang
Update Data Barang
Hapus Data Barang
Cari Barang
Konfirmasi Pembayaran
Produk
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Kategori
Hapus Kategori
Input Kategori
Update Kategori
<<extend>>
<<extend>>
<<extend>>
Form Order
<<include>>
Upload
logout
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 15/ dari 80 halaman

Memesan Sepeda
Membeli SparePart
Melihat Deskripsi SparePart

2.3.3 Definisi Use Case
Tabel 5 Definisi Use Case
No Use Case Deskripsi
1 Login Sistem akan menampilkan form login , berguna untuk admin
masuk ke sistem.
2 Rakit Sepeda Sistem memberikan layanan bagi pengunjung untuk
melakukan perancangan sepeda secara visual
3 Home Sistem Menampilkan Halaman utama rakitsepeda.com
4 Galery Sistem menampilkan halaman gallery yang berisi photo-
photo.
5 SparePart Sistem menampilkan halaman penjualan sparepart
6 Konfirmasi
Pembayaran
Sistem menampilkan halaman konfirmasi sebagai halaman
untuk pengunjung mengkonfirmasi pemabayaranya
7 Pengolahan Data
Produk
Sistem akan menampilkan form pengolahan data produk yang
berguna untuk melihat database produk, menambah,
mengubah, mencari serta menghapus data produk.
8 Pengolahan Data
Kategori
Sistem akan menampilkan form pengolahan data kategori
yang berguna untuk melihat database kategori, menambah,
mengubah, mencari serta menghapus data kategori.
9 Pengolahan Data
Pemesanan
Sistem akan menampilkan form pengolahan data pemesanan
berguna untuk melihat database pemesanan/order
10 Upload Sistem akan menyimpan data gambar yang telah diupload
oleh administrator
11 Logout Sistem mengeluarkan Admin dari situs Administrator
rakitsepeda.com
2.3.4 Skenario Use Case
2.3.4.1 Login
Tabel 6 Skenario Utama Login
Use Case Name Login
Related Requirements SKPL-F-2
Goal In Context Admin dapat melakukan login Rakitsepeda.com
Preconditions Admin mengakses alamat Rakitsepeda.com
Successful End Condition Sistem melakukan validasi login
Failed End Condition Sistem gagal melakukan validasi login
Primary Actors Admin
Secondary Actors -
Trigger Klik button login
Main Flow Step Action
1 Akses Rakitsepeda.com
2 Klik button login
3 Sistem melakukan validasi login
Extensions Step Branching Action
3.1 Sistem gagal melakukan validasi login

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 16/ dari 80 halaman

2.3.4.2 Mountain Bike
Tabel 7 Skenario Utama Mountain Bike
Use Case Name Mountain Bike
Related Requirements SKPL-F-6
Goal In Context Pengunjung bisa merakit Sepeda Gunung(MTB)
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem Menampilkan Menu rakit sepeda gunung (MTB)
Failed End Condition Sistem tidak dapat menampilkan menu perakitan sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik button Mountain Bike
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik Menu Mountain Bike
3 Pengunjung merakit sepeda
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
sepeda
<<extend>>
: Pilih warna
Pengunjung dapat memilih warna bagi setiap
part sepeda
<<extend>>
: Pilih Frame
Pengunjung dapat memilih Frame sesuai
model yang diinginkan
<<extend>>
: Pilih Stang Bar
Pengunjung dapat memilih stang bar sesuai
model yang diinginkan
<<extend>>
: Pilih Velg
Pengunjung dapat memilih velg sesuai model
yang diinginkan
<<extend>>
: Pilih Crank
Pengunjung dapat memilih crank sesuai
model yang diinginkan
<<extend>>
: Pesan Sepeda
Pengunjung dapat memesan sepeda sesuai
yang telah dirakit sebelumnya

2.3.4.3 Fixie
Tabel 8 Skenario utama Fixie
Use Case Name FIXIE
Related Requirements SKPL-F-6
Goal In Context Pengunjung bisa merakit sepeda Fixie
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem Menampilkan Menu rakit sepeda Fixie
Failed End Condition Sistem tidak dapat menampilkan menu perakitan sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik button FIXIE
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik Menu Fixie
3 Pengunjung merakit sepeda
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
sepeda
<<extend>>
: Pilih warna
Pengunjung dapat memilih warna bagi setiap
part sepeda
<<extend>>
: Pilih Frame
Pengunjung dapat memilih Frame sesuai
model yang diinginkan
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 17/ dari 80 halaman

<<extend>>
: Pilih Stang Bar
Pengunjung dapat memilih stang bar sesuai
model yang diinginkan
<<extend>>
: Pilih Velg
Pengunjung dapat memilih velg sesuai model
yang diinginkan
<<extend>>
: Pilih Crank
Pengunjung dapat memilih crank sesuai
model yang diinginkan
<<extend>>
: Pesan Sepeda
Pengunjung dapat memesan sepeda sesuai
yang telah dirakit sebelumnya

2.3.4.4 BMX
Tabel 9 Skenario Utama BMX
Use Case Name BMX
Related Requirements SKPL-F-6
Goal In Context Pengunjung Bisa merakit Sepeda BMX
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem Menampilkan Menu Rakit Sepeda BMX
Failed End Condition Sistem tidak dapat menampilkan menu perakitan sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik button BMX
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik Menu BMX
3 Pengunjung merakit sepeda
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
sepeda
<<extend>>
: Pilih warna
Pengunjung dapat memilih warna bagi setiap
part sepeda
<<extend>>
: Pilih Frame
Pengunjung dapat memilih Frame sesuai
model yang diinginkan
<<extend>>
: Pilih Stang Bar
Pengunjung dapat memilih stang bar sesuai
model yang diinginkan
<<extend>>
: Pilih Velg
Pengunjung dapat memilih velg sesuai model
yang diinginkan
<<extend>>
: Pilih Crank
Pengunjung dapat memilih crank sesuai
model yang diinginkan
<<extend>>
: Pesan Sepeda
Pengunjung dapat memesan sepeda sesuai
yang telah dirakit sebelumnya

2.3.4.5 Pilih Warna
Tabel 10 Skenario Utama Menghapus Data AdminPilih Warna
Use Case Name Pilih Warna
Related Requirements SKPL-NF-6.1
Goal In Context Pengunjung bisa memilih dan menerapkan warna yang diingikan
pada sparepart sepeda
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem menerapkan warna pada sparepart sepeda
Failed End Condition System gagal menerapkan warna pada sparepart sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik warna yang diinginkan
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 18/ dari 80 halaman

Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik pada Bagian sparepart sepeda
3 Pengunjung memilih warna
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
pemilihan warna

2.3.4.6 Pilih Frame
Tabel 11 Skenario Utama pilih Frame
Use Case Name Pilih Frame
Related Requirements SKPL-NF-6.1
Goal In Context Pengunjung bisa memilih dan menerapkan frame yang diingikan
pada sparepart sepeda
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem menerapkan frame pada sparepart sepeda
Failed End Condition System gagal menerapkan frame pada sparepart sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik frame yang diinginkan
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik pada Bagian sparepart sepeda
3 Pengunjung memilih frame
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
pemilihan frame

2.3.4.7 Pilih Stang Bar
Tabel 12 Skenario Utama Pilih Stang Bar
Use Case Name Pilih Stang Bar
Related Requirements SKPL-NF-6.1
Goal In Context Pengunjung bisa memilih dan menerapkan stang bar yang diingikan pada
sparepart sepeda
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem menerapkan stang bar pada sparepart sepeda
Failed End Condition System gagal menerapkan stang bar pada sparepart sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik stang bar yang diinginkan
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik pada Bagian sparepart sepeda
3 Pengunjung memilih stang bar
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
pemilihan stang bar

2.3.4.8 Pilih Velg
Tabel 13 Skenario Utama Pilih Velg
Use Case Name Pilih Velg
Related Requirements SKPL-NF-6.1
Goal In Context Pengunjung bisa memilih dan menerapkan velg yang diingikan pada
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 19/ dari 80 halaman

sparepart sepeda
Preconditions Pengunjung berada pada menu Rakit Sepeda
Successful End Condition Sistem menerapkan velg pada sparepart sepeda
Failed End Condition System gagal menerapkan velg pada sparepart sepeda
Primary Actors Pengunjung
Secondary Actors -
Trigger Klik velg yang diinginkan
Main Flow Step Action
1 Klik Menu Rakit Sepeda
2 Klik pada Bagian sparepart sepeda
3 Pengunjung memilih velg
Extensions Step Branching Action
3.1 Pengunjung tidak dapat melakukan perakitan
pemilihan velg

2.3.4.9 Pilih Crank
Tabel 14 Skenario Utama Mengubah Data Petugas
Aksi Reaksi
1. Admin menekan tombol edit data
petugas di form pengolahan data
petugas



2. Sistem menampilkan form edit data
petugas
3. Admin memasukkan sejumlah data
petugas

4. Admin menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. Admin kembali memasukkan
sejumlah data petugas

7. Admin kembali menekan tombol
simpan

8. Sistem mengubah data petugas di
dalam database
9. Sistem menampilkan form
pengolahan data petugas

2.3.4.10 Menghapus Data Petugas
Aktor : Admin
Kondisi awal : Pesan konfirmasi hapus data petugas
Kondisi akhir : Data petugas berhasil dihapus
Skenario utama
Tabel 15 Skenario Utama Menghapus Data Petugas
Aksi Reaksi
1. Admin menekan tombol hapus data
petugas di form pengolahan data
petugas



2. Sistem menampilkan pesan
konfirmasi hapus data petugas
3. Admin mengkonfirmasi penghapusan
data petugas

4. Sistem menghapus data petugas dari
database
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 20/ dari 80 halaman

5. Sistem menampilkan form
pengolahan data petugas
2.3.4.11 Mencari Data Petugas
Aktor : Admin
Kondisi awal : Admin mengetik data petugas yang akan dicari
Kondisi akhir : Data petugas ditemukan
Skenario utama
Tabel 16 Skenario Utama Mencari Data Petugas
Aksi Reaksi
1. Admin memasukkan id petugas di
kotak pencarian data

2. Admin menekan tombol cari data
petugas di form pengolahan data
petugas



3. Sistem menampilkan pesan bahwa
data petugas yang dicari tidak ketemu
4. Sistem menampilkan data petugas
yang dicari
2.3.4.12 Melihat Pengolahan Data Buku
Aktor : User
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan data buku
Skenario utama
Tabel 17 Skenario Utama Melihat Pengolahan Data Buku
Aksi Reaksi
1. User menekan tombol pengolahan
data buku di form menu utama sistem
informasi perpustakaan



2. Sistem menampilkan form
pengolahan data buku
2.3.4.13 Menambah Data Buku
Aktor : User
Kondisi awal : Form tambah data buku
Kondisi akhir : Data buku berhasil ditambah
Skenario utama
Tabel 18 Skenario Utama Menambah Data Buku
Aksi Reaksi
1. User menekan tombol tambah data
buku di form pengolahan data buku



2. Sistem menampilkan form tambah
data buku
3. User memasukkan sejumlah data buku
4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
data buku

7. User kembali menekan tombol simpan
8. Sistem menambahkan data buku baru
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 21/ dari 80 halaman

ke dalam database
9. Sistem menampilkan form
pengolahan data buku

2.3.4.14 Mengubah Data Buku
Aktor : User
Kondisi awal : Form ubah data buku
Kondisi akhir : Data buku berhasil diubah
Skenario utama
Tabel 19 Skenario Utama Mengubah Data Buku
Aksi Reaksi
1. User menekan tombol edit data buku
di form pengolahan data buku



2. Sistem menampilkan form edit data
buku
3. User memasukkan sejumlah data
admin

4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
data buku

7. User kembali menekan tombol simpan
8. Sistem mengubah data buku di dalam
database
9. Sistem menampilkan form
pengolahan data buku

2.3.4.15 Menghapus Data Buku
Aktor : User
Kondisi awal : Pesan konfirmasi hapus data buku
Kondisi akhir : Data buku berhasil dihapus
Skenario utama
Tabel 20 Skenario Utama Menghapus Data Buku
Aksi Reaksi
1. User menekan tombol hapus data
buku di form pengolahan data buku



2. Sistem menampilkan pesan
konfirmasi hapus data buku
3. User mengkonfirmasi penghapusan
data buku

4. Sistem menghapus data buku dari
database
5. Sistem menampilkan form
pengolahan data buku
2.3.4.16 Mencari Data Buku
Aktor : User
Kondisi awal : User mengetik data buku yang akan dicari
Kondisi akhir : Data buku ditemukan
Skenario utama
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 22/ dari 80 halaman

Tabel 21 Skenario Utama Mencari Data Buku
Aksi Reaksi
1. User memasukkan kode buku di kotak
pencarian data

2. User menekan tombol cari data buku
di form pengolahan data buku



3. Sistem menampilkan pesan bahwa
data buku yang dicari tidak ketemu
4. Sistem menampilkan data buku yang
dicari
2.3.4.17 Melihat Pengolahan Data Anggota
Aktor : User
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan data anggota
Skenario utama
Tabel 22 Skenario Utama Melihat Pengolahan Data Anggota
Aksi Reaksi
1. User menekan tombol pengolahan
data anggota di form menu utama
sistem informasi perpustakaan



2. Sistem menampilkan form
pengolahan data anggota
2.3.4.18 Menambah Data Anggota
Aktor :User
Kondisi awal : Form tambah data anggota
Kondisi akhir : Data anggota berhasil ditambah
Skenario utama
Tabel 23 Skenario Utama Menambah Data Anggota
Aksi Reaksi
1. User menekan tombol tambah data
anggota di form pengolahan data
anggota



2. Sistem menampilkan form tambah
data anggota
3. User memasukkan sejumlah data
anggota

4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
data anggota

7. User kembali menekan tombol simpan
8. Sistem menambahkan data anggota
baru ke dalam database
9. Sistem menampilkan form
pengolahan data anggota

2.3.4.19 Mengubah Data Anggota
Aktor : User
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 23/ dari 80 halaman

Kondisi awal : Form ubah data anggota
Kondisi akhir : Data anggota berhasil diubah
Skenario utama
Tabel 24 Skenario Utama Mengubah Data Anggota
Aksi Reaksi
1. User menekan tombol edit data
anggota di form pengolahan data
anggota



2. Sistem menampilkan form edit data
anggota
3. User memasukkan sejumlah data
anggota

4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
data anggota

7. User kembali menekan tombol simpan
8. Sistem mengubah data anggota di
dalam database
9. Sistem menampilkan form
pengolahan data anggota

2.3.4.20 Menghapus Data Anggota
Aktor : User
Kondisi awal : Pesan konfirmasi hapus data anggota
Kondisi akhir : Data anggota berhasil dihapus
Skenario utama
Tabel 25 Skenario Utama Menghapus Data Anggota
Aksi Reaksi
1. User menekan tombol hapus data
anggota di form pengolahan data
anggota



2. Sistem menampilkan pesan
konfirmasi hapus data anggota
3. User mengkonfirmasi penghapusan
data anggota

4. Sistem menghapus data anggota dari
database
5. Sistem menampilkan form
pengolahan data anggota
2.3.4.21 Mencari Data Anggota
Aktor : User
Kondisi awal : User mengetik data anggota yang akan dicari
Kondisi akhir : Data anggota ditemukan
Skenario utama
Tabel 26 Skenario Utama Mencari Data Anggota
Aksi Reaksi
1. User memasukkan nomor anggota di
kotak pencarian data

2. User menekan tombol cari data
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 24/ dari 80 halaman

anggota di form pengolahan data
aanggota


3. Sistem menampilkan pesan bahwa
data anggota yang dicari tidak ketemu
4. Sistem menampilkan data anggota
yang dicari
2.3.4.22 Melihat Pengolahan Transaksi Peminjaman
Aktor : User
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan transaksi peminjaman
Skenario utama
Tabel 27 Skenario Utama Melihat Pengolahan Transaksi Peminjaman
Aksi Reaksi
1. User menekan tombol pengolahan
transaksi peminjaman di form menu
utama sistem informasi perpustakaan



2. Sistem menampilkan form
pengolahan transaksi peminjaman
2.3.4.23 Menambah Transaksi Peminjaman
Aktor : User
Kondisi awal : Form tambah data transaksi peminjaman
Kondisi akhir : Data peminjaman berhasil ditambah
Skenario utama
Tabel 28 Skenario Utama Menambah Transaksi Peminjaman
Aksi Reaksi
1. User menekan tombol tambah
transaksi peminjaman di form
pengolahan transaksi peminjaman



2. Sistem menampilkan form tambah
transaksi peminjaman
3. User memasukkan sejumlah data
peminjaman

4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
data peminjaman

7. User kembali menekan tombol simpan
8. Sistem menambahkan data
peminjaman baru ke dalam database
9. Sistem menampilkan form
pengolahan transaksi peminjaman

2.3.4.24 Memperpanjang Tanggal Peminjaman
Aktor : User
Kondisi awal : Form ubah tanggal transaksi peminjaman
Kondisi akhir : Tanggal peminjaman berhasil diubah
Skenario utama
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 25/ dari 80 halaman

Tabel 29 Skenario Utama Memperpanjang Tanggal Peminjaman
Aksi Reaksi
1. User menekan tombol perpanjang
transaksi peminjaman di form
pengolahan transaksi peminjaman



2. Sistem menampilkan form edit
tanggal transaksi peminjaman
3. User memasukkan tanggal
pengembalian

4. User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan tanggal
pengembalian

7. User kembali menekan tombol simpan
8. Sistem mengubah tanggal
pengembalian di dalam database
9. Sistem menampilkan form
pengolahan transaksi peminjaman

2.3.4.25 Mencari Data Transaksi Peminjaman
Aktor : User
Kondisi awal : User mengetik data peminjaman yang akan dicari
Kondisi akhir : Data peminjaman ditemukan
Skenario utama
Tabel 30 Skenario Utama Mencari Data Transaksi Peminjaman
Aksi Reaksi
1. User memasukkan nomor
peminjaman di kotak pencarian data

2. User menekan tombol cari data
peminjaman di form pengolahan
transaksi peminjaman



3. Sistem menampilkan pesan bahwa
data peminjaman yang dicari tidak
ketemu
4. Sistem menampilkan data
peminjaman yang dicari
2.3.4.26 Melihat Laporan Transaksi Peminjaman
Aktor : User
Kondisi awal : Sistem menampilkan form transaksi peminjaman
Kondisi akhir : Laporan transaksi peminjaman
Skenario utama
Tabel 31 Skenario Utama Melihat Laporan Transaksi Peminjaman
Aksi Reaksi
1. User menekan tombol laporan di form
pengolahan transaksi peminjaman

2. Sistem menampilkan laporan
transaksi peminjaman
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 26/ dari 80 halaman

2.3.4.27 Melihat Pengolahan Transaksi Pengembalian
Aktor : User
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan transaksi pengembalian
Skenario utama
Tabel 32 Skenario Utama Melihat Pengolahan Transaksi Pengembalian
Aksi Reaksi
1. User menekan tombol pengolahan
transaksi pengembalian di form menu
utama sistem informasi perpustakaan



2. Sistem menampilkan form
pengolahan transaksi pengembalian
2.3.4.28 Menambah Transaksi Pengembalian
Aktor : User
Kondisi awal : Form tambah data transaksi pengembalian
Kondisi akhir : Data pengembalian berhasil ditambah dan perhitungan denda
Skenario utama
Tabel 33 Skenario Utama Menambah Transaksi Pengembalian
Aksi Reaksi
1. User menekan tombol kembalikan
buku di form pengolahan transaksi
pengembalian



2. Sistem menampilkan form
pengembalian buku
3. User memasukkan sejumlah buku
yang dikembalikan dan tanggal hari
ini

4. User menekan tombol kembalikan
5. Sistem menampilkan pesan kesalahan
6. User kembali memasukkan sejumlah
buku yang dikembalikan dan tanggal
hari ini

7. User kembali menekan tombol
kembalikan

8. Sistem mengupdate status data
peminjaman, mengubah data jumlah
buku yang dipinjam dan perhitungan
denda buku ke dalam database
9. Sistem menampilkan form
pengolahan transaksi pengembalian

2.3.4.29 Melihat Laporan Transaksi Pengembalian
Aktor : User
Kondisi awal : Sistem menampilkan form transaksi pengembalian
Kondisi akhir : Laporan transaksi pengembalian
Skenario utama
Tabel 34 Skenario Utama Melihat Laporan Transaksi Pengembalian
Aksi Reaksi
1. User menekan tombol laporan di form
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 27/ dari 80 halaman

pengolahan transaksi pengembalian
2. Sistem menampilkan laporan
transaksi pengembalian

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 28/ dari 80 halaman

2.4 Glossary
- Username : nama user yang digunakan untuk login
- Password : kata sandi user yang digunakan saat login
- Login : istilah dalam form untuk masuk ke sebuah sistem dengan kata
sandi dan nama user
- Logout : istilah dalam form untuk keluar dari sistem
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 29/ dari 80 halaman

3 Model Analisis
3.1 Realisasi Use Case Tahap Analisis
3.1.1 Diagram Sequence Login

Gambar 2 Diagram Sequence Login
3.1.2 Diagram Sequence Pengolahan Data Admin

Gambar 3 Diagram Sequence Pengolahan Data Admin
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 30/ dari 80 halaman

3.1.3 Diagram Sequence Pengolahan Data Petugas

Gambar 4 Diagram Sequence Pengolahan Data Petugas
3.1.4 Diagram Sequence Pengolahan Data Buku

Gambar 5 Diagram Sequence Pengolahan Data Buku
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 31/ dari 80 halaman

3.1.5 Diagram Sequence Pengolahan Data Anggota

Gambar 6 Diagram Sequence Pengolahan Data Anggota
3.1.6 Diagram Sequence Pengolahan Transaksi Peminjaman

Gambar 7 Diagram Sequence Pengolahan Transaksi Peminjaman
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 32/ dari 80 halaman

3.1.7 Diagram Sequence Pengolahan Transaksi Pengembalian

Gambar 8 Diagram Sequence Pengolahan Transaksi Pengembalian
3.1.8 Diagram Sequence Cetak Kartu Anggota

Gambar 9 Diagram Sequence Cetak Kartu Anggota
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 33/ dari 80 halaman

3.1.9 Diagram Sequence Cetak Laporan Peminjaman

Gambar 10 Diagram Sequence Cetak Laporan Peminjaman
3.1.10 Diagram Sequence Cetak Laporan Pengembalian

Gambar 11 Diagram Sequence Cetak Laporan Pengembalian
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 34/ dari 80 halaman

3.2 Diagram Kelas Keseluruhan

Gambar 12 Diagram Kelas Keseluruhan
3.3 Kelas Analisis
Tabel 35 Kelas Analisis
Nama Kelas Jenis Usecase Terkait
Login Interface Login
Data Admin Entity Menambah, mengubah, menghapus dan mencari data
admin
Data Petugas Entity Menambah, mengubah, menghapus dan mencari data
petugas
Data Buku Entity Menambah, mengubah, menghapus dan mencari data
buku
Data Anggota Entity Menambah, mengubah, menghapus dan mencari data
anggota
Peminjaman Entity Menambah, mengubah dan mencari data
peminjaman
Pengembalian Entity Menambah, mengubah dan mencari data
pengembalian
Detail
Peminjaman
Entity Menambah data detail peminjaman
Detail Entity Menambah data pengembalian
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 35/ dari 80 halaman

Pengembalian

Nama Kelas Daftar tanggung jawab Daftar Atribut
Login Login
Reset
Username_label
Username_field
Password_label
Password_field
Login_button
Reset_button
Data Admin TambahAdmin
UbahAdmin
HapusAdmin
CariAdmin
DataAdmin_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
Data Petugas TambahPetugas
UbahPetugas
HapusPetugas
CariPetugas
DataPetugas_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
Data Buku TambahBuku
UbahBuku
HapusBuku
CariBuku
DataBuku_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
Data Anggota TambahAnggota
UbahAnggota
HapusAnggota
CariAnggota
DataAnggota_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
Peminjaman TambahPeminjaman
UbahTanggal
CariPeminjaman
DataPeminjaman_dbgrid
Tambah_button
Perpanjang_button
Cari_field
Cari_button
Pengembalian TambahPengembalian
CariPeminjaman
DataPengembalian_dbgrid
Tambah_button
Perpanjang_button
Cari_field
Cari_button
Detail Peminjaman SimpanDetailPeminjaman
Batal
NoAnggota_label
NoAnggota_field
KodeBuku_label
KodeBuku_field
TanggalPengembalian_label
TanggalPengembalian_field
IdPetugas_label
IdPetugas_field
Simpan_button
Batal_button
Detail Pengembalian NoPeminjaman_label
NoPeminjaman_field
NoAnggota_label
NoAnggota_field
KodeBuku_label
KodeBuku_field
TanggalKembali_label
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 36/ dari 80 halaman

TanggalKembali_field
IdPetugas_label
IdPetugas_field
Simpan_button
Batal_button

3.4 Paket Analisis
3.4.1 Identifikasi Paket Analisis
Tabel 36 Identifikasi Paket Analisis
No Nama Paket Use Case Terkait
1. PaketPendaftaran 1. MengisiFormDataPetugas
2. MengisiFormDataAnggota
2. PaketDataPeminjaman 1. MenambahDataPeminjaman
2. MemperpanjangTanggalPengembalian
3. MencariDataPeminjaman

3.4.2 Identifikasi Kelas Analisis tiap Paket
Tabel 37 Identifikasi Kelas Analisis Tiap Paket
No Nama Paket Nama Kelas Analisis Jenis Kelas
(Boundary, Control,
Entity)
1 PaketPendaftaran 1. MengisiFormDataPetugas
2. MengisiFormDataAnggota
Entity
2 PaketDataPeminjaman 1. MenambahDataPeminjaman
2. MemperpanjangTanggalPengembalian
3. MencariDataPeminjaman
Entity

3.5 Deskripsi Arsitektur
Pada sistem informasi perpustakaan ini kami menggunakan aplikasi berbasis
Delphi, yang dimana semua data inputan dari user akan disimpan dalam database,
kecuali case untuk melihat laporan peminjaman dan laporan pengembalian. Bahasa
pemograman yang digunakan dalam sistem informasi perpustakaan ini adalah bahasa
pemograman delphi.

Untuk database, sistem ini menggunakan MySQL sebagai servernya dan
SQLyog sebagai software utuk menjalankan MySQL. Sistem informasi perpustakaan
ini dirancang dalam bentuk tampilan berupa form form delphi dimana pada
halaman-halaman tersebut dapat dibedakan menjadi 2 tujuan pemakai,yaitu admin dan
petugas
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 37/ dari 80 halaman

4 Model Perancangan
4.1 Realisasi Use Case Tahap Perancangan

Gambar 13 Realisasi Use Case Tahap Perancangan
4.1.1 Use Case Login
4.1.1.1 Identifikasi Kelas Perancangan

No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Halaman login interface
2 Kontroler login kontroler
3 DatabaseController kontroler
4 Login_SimpanData entity
5 Halaman resepsionis interface

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 38/ dari 80 halaman

4.1.1.2 Sequence Diagram

Gambar 14 Sequence Diagram Login

4.1.2 Pengolahan Data Admin
4.1.2.1 Identifikasi Kelas Perancangan

No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan data admin interface
2 Kontroler tambah, ubah, hapus kontroler
3 DatabaseController kontroler
4 Admin_SimpanData entity

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 39/ dari 80 halaman

4.1.2.2 Sequence Diagram

Gambar 15 Sequence Diagram Pengolahan Data Admin

4.1.3 Pengolahan Data Petugas
4.1.3.1 Identifikasi Kelas Perancangan

No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan data petugas interface
2 Kontroler tambah, ubah, hapus kontroler
3 DatabaseController kontroler
4 Petugas_SimpanData entity

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 40/ dari 80 halaman

4.1.3.2 Sequence Diagram

Gambar 16 Sequence Diagram Pengolahan Data Petugas
4.1.4 Pengolahan Data Buku
4.1.4.1 Identifikasi Kelas Perancangan

No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan data buku interface
2 Kontroler tambah, ubah, hapus kontroler
3 DatabaseController kontroler
4 Buku_SimpanData entity
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 41/ dari 80 halaman

4.1.4.2 Sequence Diagram

Gambar 17 Sequence Diagram Pengolahan Data Buku
4.1.5 Pengolahan Data Anggota
4.1.5.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan data anggota interface
2 Kontroler tambah, ubah, hapus kontroler
3 DatabaseController kontroler
4 Anggota_SimpanData entity
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 42/ dari 80 halaman

4.1.5.2 Sequence Diagram

Gambar 18 Sequence Diagram Pengolahan Data Anggota
4.1.6 Pengolahan Transaksi Peminjaman
4.1.6.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan transaksi
peminjaman
interface
2 Kontroler tambah, ubah kontroler
3 DatabaseController kontroler
4 Peminjaman_SimpanData entity
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 43/ dari 80 halaman

4.1.6.2 Sequence Diagram

Gambar 19 Sequence Diagram Pengolahan Transaksi Peminjaman
4.1.7 Pengolahan Transaksi Pengembalian
4.1.7.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Form pengolahan transaksi
pengembalian
interface
2 Kontroler tambah, ubah kontroler
3 DatabaseController kontroler
4 Pengembalian_SimpanData entity
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 44/ dari 80 halaman

4.1.7.2 Sequence Diagram

Gambar 20 Sequence Diagram Pengolahan Transaksi Pengembalian
4.1.8 Cetak Kartu Anggota
4.1.8.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Kontroler cetak kontroler
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 45/ dari 80 halaman

4.1.8.2 Sequence Diagram

Gambar 21 Sequence Diagram Cetak Kartu Anggota
4.1.9 Cetak Laporan Peminjaman
4.1.9.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Kontroler cetak kontroler
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 46/ dari 80 halaman

4.1.9.2 Sequence Diagram

Gambar 22 Sequence Diagram Cetak Laporan Peminjaman
4.1.10 Cetak Laporan Pengembalian
4.1.10.1 Identifikasi Kelas Perancangan
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Kontroler cetak kontroler
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 47/ dari 80 halaman

4.1.10.2 Sequence Diagram

Gambar 23 Sequence Diagram Cetak Laporan Pengembalian

4.2 Perancangan Detil Elemen Logical View

No Nama Elemen Lojik WAE Stereotype
1 Stereotype Class Menu Login Boundary
2 Stereotype ClassData Admin Entity
3 Stereotype ClassData Petugas Entitiy
4 Stereotype Class Validasi Login Control
5 Stereotype Class Menu Utama Entity
6 Stereotype Class Menu Pengolahan Data Admin Boundary
7 Stereotype Class Kontrol Admin Control
8 Stereotype Class Menu Pengolahan Data Petugas Entity
9 Stereotype Class Kontrol Petugas Control
10 Stereotype Class Menu Pengolahan Data Buku Boundary
11 Stereotype Class Kontrol Buku Control
12 Stereotype Class Menu Pengolahan Data Anggota Boundary
13 Stereotype Class Kontrol Anggota Control
14 Stereotype Class Menu Pengolahan Transaksi Peminjaman Boundary
15 Stereotype Class Kontrol Peminjaman Control
16 Stereotype Class Data Peminjaman Entity
17 Stereotype Class Data Detail Peminjaman Entity
18 Stereotype Class Menu Pengolahan Transaksi Pengembalian Boundary
19 Stereotype Class Kontrol Pengembalian Control
20 Stereotype Class Data Pengembalian Entity
21 Stereotype Class Data Detail Pengembalian Entity
22 Stereotype Class Menu Cetak Anggota Boundary
23 Stereotype Class Cetak Laporan Pengembalian Boundary
24 Stereotype Class Cetak Laporan Peminjaman Boundary
25 Stereotype Class Kontrol Cetak Control
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 48/ dari 80 halaman

4.2.1 Stereotyped Class Menu Login
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Login

Nama Operasi Visibility
(private, public)
Keterangan
Validasi_user public Validasi user login
getDataLogin public Mencocokan username dan
password

Nama Atribut Visibility
(private, public)
Tipe
Username private String
Password Private String
Kriteria Private String

4.2.2 Stereotyped Class Data Admin
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas: Data Admin

Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_admin() Public Menambah data admin
Ubah_data_admin() Public Mengubah data admin
Hapus_data_admin() Public Menghapus data admin
Simpan_data_admin() Public Simpan data admin
Cari_data_admin() public Mencari data admin
Nama Atribut Visibility
(private, public)
Tipe
ID_admin Private String
Nama_admin Private String
Jabatan Private String
Pass_admin Private String

4.2.3 Stereotyped Class Data Petugas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Petugas

Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_petugas() Public Menambah data petugas
Ubah_data_petugas() Public Mengubah data petugas
Hapus_data_petugas() Public Menghapus data petugas
Simpan_data_petugas() Public Simpan data petugas
Cari_data_petugas() public Mencari data petugas
Nama Atribut Visibility
(private, public)
Tipe
Id_petugas Private String
Nama_petugas Private String
Telp_petugas Private String
Pass_petugas Private String
Id_admin Private String

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 49/ dari 80 halaman

4.2.4 Stereotyped Class Validasi Login
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Validasi Login

Nama Operasi Visibility
(private, public)
Keterangan
Validasi_user public Validasi user login
getDataLogin public Mencocokan username dan
password

Nama Atribut Visibility
(private, public)
Tipe
Username private String
Password Private String
Kriteria Private String

4.2.5 Stereotyped Class Menu Utama
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Utama

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.6 Stereotyped Class Menu Pengolahan Data Admin
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Pengolahan Data Admin

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.7 Stereotyped Class Kontrol Admin
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 50/ dari 80 halaman

Nama Kelas : Kontrol Admin

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.8 Stereotyped Class Menu Pengolahan Data Petugas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Petugas

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.9 Stereotyped Class Kontrol Petugas
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Petugas

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.10 Stereotyped Class Menu Pengolahan Data Buku
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Pengolahan Data Buku

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 51/ dari 80 halaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan




4.2.11 Stereotyped Class Kontrol Buku
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Buku

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan




4.2.12 Stereotyped Class Menu Pengolahan Data Anggota
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Pengolahan Data Anggota

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.13 Stereotyped Class Kontrol Anggota
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Anggota

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 52/ dari 80 halaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.14 Stereotyped Class Menu Pengolahan Transaksi Peminjaman
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Pengolahan Transaksi Peminjaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.15 Stereotyped Class Kontrol Peminjaman
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Peminjaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.16 Stereotyped Class Data Peminjaman
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Peminjaman

Nama Operasi Visibility
(private, public)
Keterangan
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 53/ dari 80 halaman

Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.17 Stereotyped Class Data Detail Peminjaman
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Detail Peminjaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.18 Stereotyped Class Menu Pengolahan Transaksi Pengembalian
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Pengolahan Transaksi Pengembalian

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.19 Stereotyped Class Kontrol Pengembalian
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Pengembalian

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 54/ dari 80 halaman


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan





4.2.20 Stereotyped Class Data Pengembalian
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Pengembalian

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.21 Stereotyped Class Data Detail Pengembalian
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Data Detail Pengembalian

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.22 Stereotyped Class Menu Cetak Anggota
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Cetak Anggota

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 55/ dari 80 halaman


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.23 Stereotyped Class Cetak Laporan Pengembalian
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Cetak Laporan Pengembalian

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.24 Stereotyped Class Cetak Laporan Peminjaman
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Cetak Laporan Peminjaman

Nama Operasi Visibility
(private, public)
Keterangan
Diisi dengan signature operasi


Nama Atribut Visibility
(private, public)
Tipe
Diisi dengan nama atribut Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan



4.2.25 Stereotyped Class Kontrol Cetak
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Kontrol Cetak

Nama Operasi Visibility
(private, public)
Keterangan
Cetak() public Mencetak


Nama Atribut Visibility Tipe
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 56/ dari 80 halaman

(private, public)




4.3 Perancangan Detil Kelas

Tabel 38 Perancangan Detil Kelas
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1 Login Login
2 Data Admin Data admin
3 Data Petugas Data petugas
4 Data Anggota Data anggota
5 Data Buku Data buku
6 Data Peminjaman Data peminjaman
7 Data Pengembalian Data pengembalian
8 Data Detail Peminjaman Data peminjaman
9 Data Detail Pengembalian Data pengembalian
4.3.1 Kelas Login
Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Menu Login

Tabel 39 Kelas Login
Nama Operasi Visibility
(private, public)
Keterangan
Validasi_user public Validasi user login
getDataLogin public Mencocokan username dan
password

Nama Atribut Visibility
(private, public)
Tipe
Username private String
Password Private String
Kriteria Private String

4.3.2 Kelas Data Admin
Nama Kelas: Data Admin

Tabel 40 Kelas Data Admin
Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_admin() Public Menambah data admin
Ubah_data_admin() Public Mengubah data admin
Hapus_data_admin() Public Menghapus data admin
Simpan_data_admin() Public Simpan data admin
Cari_data_admin() public Mencari data admin
Nama Atribut Visibility
(private, public)
Tipe
ID_admin Private String
Nama_admin Private String
Jabatan Private String
Pass_admin Private String

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 57/ dari 80 halaman

4.3.3 Kelas Data Petugas
Nama Kelas Data Petugas

Tabel 41 Kelas Data Petugas
Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_petugas() Public Menambah data petugas
Ubah_data_petugas() Public Mengubah data petugas
Hapus_data_petugas() Public Menghapus data petugas
Simpan_data_petugas() Public Simpan data petugas
Cari_data_petugas() public Mencari data petugas
Nama Atribut Visibility
(private, public)
Tipe
Id_petugas Private String
Nama_petugas Private String
Telp_petugas Private String
Pass_petugas Private String
Id_admin Private String

4.3.4 Kelas Data Anggota
Nama Kelas : Data Anggota

Tabel 42 Kelas Data Anggota
Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_anggota() Public Menambah data anggota
Ubah_data_anggota() Public Mengubah data anggota
Hapus_data_anggota() Public Menghapus data anggota
Simpan_data_anggota() Public Simpan data anggota
Cari_data_anggota() public Mencari data anggota
Cetak_kartu_anggota Public Cetak Kartu Anggota
Nama Atribut Visibility
(private, public)
Tipe
No_anggota Private String
NIM Private String
Nama_anggota Private String
Masa_berlaku Private Date
Id_petugas private String

4.3.5 Kelas Data Buku
Nama Kelas : Data Buku

Tabel 43 Kelas Data Buku
Nama Operasi Visibility
(private, public)
Keterangan
Tambah_data_buku() Public Menamba data buku
Ubah_data_buku() Public Mengubah data buku
Hapus_data_buku() Public Menghapus data buku
Cari_data_buku() public Mencari data buku
Nama Atribut Visibility
(private, public)
Tipe
Kode_buku String
Judul_buku Private String
pengarang Priate String
Penerbit Private String
Jumlah_buku private Integer

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 58/ dari 80 halaman

4.3.6 Kelas Peminjaman
Nama Kelas : Peminjaman

Tabel 44 Kelas Peminjaman
Nama Operasi Visibility
(private, public)
Keterangan
Peminjaman_baru() public Peminjaman baru
Perpanjangan_peminjaman() Public Perpanjangan peminjaman
Pembuatan_laporan_peminjaman() Public Laporan peminjaman
Cari_peminjaman() public Mencari data peminjaman
Nama Atribut Visibility
(private, public)
Tipe
No_peminjaman Integer
Tgl_peminjaman Private Date
Tgl_kembali Private Date
Status Private String
Jumlah_pinjam_buku Private Integer
Id_petugas Private String
Id_anggota Private String

4.3.7 Kelas Pengembalian
Nama Kelas : Pengembalian

Tabel 45 Kelas Pengembalian
Nama Operasi Visibility
(private, public)
Keterangan
Cari_data_pengembalian() Public Mencari data pengembalian
Pengembalian_buku() Public Mengembalikan buku
Pembuatan_laporan_pengembalian() Public Laporan pengembalian
Ubah_jumlah_buku() Public Ubah jumlah buku
Hitung_denda() Public Menghitung denda
Nama Atribut Visibility
(private, public)
Tipe
No_pengembalian Private Integer
Total_denda Private Double
No_peminjaman Private Integer
No_detail_pengembalian Private Integer

4.3.8 Kelas Detail Peminjaman
Nama Kelas : Detail Peminjaman

Tabel 46 Kelas Detail Peminjaman
Nama Operasi Visibility
(private, public)
Keterangan
Simpan_detail_pinjam() public Menyimpan detail peminjaman


Nama Atribut Visibility
(private, public)
Tipe
No_detail_peminjaman Private Integer
Kode_buku Private String
No_peminjaman Private Integer

4.3.9 Kelas Detail Pengembalian
Nama Kelas : Detail Pengembalian
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 59/ dari 80 halaman


Tabel 47 Kelas Detail Pengembalian
Nama Operasi Visibility
(private, public)
Keterangan
Simpan_detail_kembali() public Menyimpan detail pengembalian


Nama Atribut Visibility
(private, public)
Tipe
No_pengembalian Private Integer
Tgl_mengembalikan Private Date
Denda Private Double
No_detail_peminjaman Private Integer


4.4 Diagram Kelas Keseluruhan

Gambar 24 Diagram Kelas Keseluruhan
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 60/ dari 80 halaman

4.5 Algoritma/Query
Tabel 48 Algoritma/Query
No
Query
Query Keterangan
Q-001 SELECT * FROM admin
WHERE
id_admin=vuser and pass_admin=password(vpass)
Validasi login admin,
mencocokan username dan
password yang diinputkan
oleh user dengan data admin
pada database
Q-002 SELECT * FROM petugas
WHERE id_petugas=vuser and
pass_petugas=password(vpass)
Validasi login petugas,
mencocokan username dan
password yang diinputkan
oleh user dengan data petugas
pada database
Q-003 SELECT * FROM admin Menampilkan tabel admin
Q-004 INSERT INTO admin
VALUE(vid_admin, vnama_admin,
vjabatan,vpassword(vpass_admin))
Menambah data admin
Q-005 UPDATE admin
SET
id_admin=vid_admin,
nama_admin=vnama_admin, jabatan=vjabatan,
pass_admin=password(vpassword)
WHERE
id_admin=vid_admin
Merubah data admin
Q-006 DELETE FROM admin
WHERE id_admin=vid_admin
Menghapus data admin
Q-007 SELECT * FROM petugas Menampilkan tabel petugas
Q-008 INSERT INTO petugas
VALUE(vid_petugas, vnama_petugas,
vtelp_petugas,
password(vpass_petugas),vid_admin)
Menambah data petugas
Q-009 UPDATE petugas
SET
id_petugas=vid_petugas,
nama_petugas=vnama_petugas,
telp_petugas=vtelp_petugas,
pass_petugas=password(vpassword),
id_admin=vid_admin
WHERE
id_petugas=vid_petugas
Merubah data petugas
Q-010 DELETE FROM petugas Menghapus data petugas
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 61/ dari 80 halaman

WHERE id_petugas=vid_petugas
Q-011 SELECT * FROM buku Menampilkan tabel buku
Q-012 INSERT INTO buku
VALUE(vkode_buku, vjudul_buku, vpengarang,
vpenerbit, vjumlah_buku)
Menambah data buku
Q-013 UPDATE buku
SET
kode_buku=vkode_buku,
judul_buku=vjudul_buku, pengarang=vpengarang,
penerbit=vpenerbit,
jumlah_buku=vjumlah_buku
WHERE
kode_buku=vkode_buku
Merubah data buku
Q-014 DELETE FROM buku
WHERE kode_buku=vkode_buku
Menghapus data buku
Q-015 SELECT * FROM anggota Menampilkan tabel anggota
Q-016 INSERT INTO anggota
VALUE(vkode_buku, vjudul_buku, vpengarang,
vpenerbit, vjumlah_buku)
Menambah data anggota
Q-017 UPDATE anggota
SET
no_anggota=vkno_anggota,
nim=vnim,
masa_berlaku=vmasa_berlaku,
id_petugas=vid_petugas
WHERE
nim=vnim
Merubah data anggota
Q-018 DELETE FROM anggota
WHERE nim=vnim
Menghapus data anggota
Q-019 SELECT * FROM peminjaman Menampilkan tabel
peminjaman
Q-020 INSERT INTO peminjaman
VALUE(vno_peminjaman, vtgl_peminjaman,
vtgl_kembali, vstatus, vjumlah_pinjam,
vid_petugas, vno_anggota)
Menambah data transaksi
Q-021 UPDATE peminjaman
SET
tgl_kembali=tgl_kembali+7
WHERE
no_peminjaman=vno_peminjaman
Merubah tanggal kembali
peminjaman, digunakan untuk
perpanjangan peminjaman
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 62/ dari 80 halaman

Q-022 UPDATE buku
SET
Jumlah_buku=jumlah_buku-1;
WHERE
Kode_buku=vkode_buku
Merubah jumlah buku yang
tersedia setelah transaksi
peminjaman berhasil
dilakukan
Q-023 INSERT INTO detail_peminjaman
VALUE(vno_detail_peminjaman, vkode_buku,
vno_peminjaman)

Menambahkan detail
peminjaman
Q-024 SELECT * FROM pengembalian Menampilkan tabel
pengembalian
Q-025 INSERT INTO pengembalian
VALUE(vno_detail_pengembalian,
vno_pengembalian, vtotal_denda,
vno_peminjaman)
Menambahkan data
pengembalian
Q-026 INSERT INTO detail_pengembalian
VALUE(vno_detail_pengembalian,
vno_pengembalian, vtgl_mengembalikan, vdenda,
vno_detail_peminjaman)
Menambahkan data detail
pengembalian
Q-027 UPDATE buku
SET
Jumlah_buku=jumlah_buku+1;
WHERE
Kode_buku=vkode_buku
Merubah jumlah buku yang
tersedia setelah transaksi
pengembalian berhasil
dilakukan
Q-028 UPDATE peminjaman
SET
Status=Sudah Dikembalikan
WHERE
no_peminjaman=vno_peminjaman
Merubah status pengembalian

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 63/ dari 80 halaman

4.6 Diagram Statechart

Gambar 25 Diagram Statechart Pengolahan Transaksi Peminjaman

Gambar 26 Diagram Statechart Pengolahan Transaksi Pengembalian
4.7 Perancangan Antarmuka
4.7.1 Login
Tabel 49 Perancangan Antarmuka Login
Id_Objek Jenis Nama Keterangan
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 64/ dari 80 halaman

Text1 Field User mengisikan username
Text2 Field User mengisikan password
Button1 Button Submit
Jika di klik akan kembali melakukan validasi username dan password yang
nantinya akan mengarah pada menu utama sistem informasi perpustakaan

4.7.2 Menu Utama Sistem Informasi Perpustakaan
Tabel 50 Perancangan Antarmuka Menu Utama Sistem Informasi Perpustakaan
Id_Objek Jenis Nama Keterangan
Button1 Button Data Admin Jika diklik maka akan masuk ke form pengolahan data admin
Button2 Button Data Petugas Jika diklik maka akan masuk ke form pengolahan data petugas
Button3 Button Data Buku Jika diklik maka akan masuk ke form pengolahan data buku
Button4 Button Data Anggota Jika diklik maka akan masuk ke form pengolahan data anggota
Button5 Button
Transaksi
Peminjaman
Jika diklik maka akan masuk ke form pengolahan data transaksi
peminjaman
Button6 Button
Transaksi
Pengembalian
Jika diklik maka akan masuk ke form pengolahan data transaksi
pengembalian

4.7.3 Form Pengolahan Data Admin
Tabel 51 Perancangan Antarmuka Form Pengolahan Data Admin
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Admin
Menampilkan nama form
Tabel DBgrid DBadmin Menampilkan database admin
Button1 Button Tambah Jika diklik maka akan masuk ke form tambah data admin
Button2 Button Edit Jika diklik maka akan masuk ke form ubah data admin
Button3 Button Hapus
Jika diklik maka akan menampilkan pesan konfirmasi
penghapusan data admin
Text Field Cari Mengisikan data admin yang akan dicari
Button4 Button Cari Jika diklik maka akan menampilkan hasil pencarian data admin
Button5 Button Tutup Jika diklik maka akan menutup form pengolahan data admin

4.7.4 Form Tambah Data Admin
Tabel 52 Perancangan Antarmuka Form Tambah Data Admin
Id_Objek Jenis Nama Keterangan
Label1 Label Tambah Data Admin Menampilkan nama form
Label2 Label Nama
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 65/ dari 80 halaman

Kolom1 DBtext Mengisikan nama admin
Label3 Label Jabatan
Kolom2 DBtext Mengisikan jabatan admin
Label4 Label Password
Kolom3 DBtext Mengisikan password admin
Button1 Button Simpan Menyimpan hasil input data admin
Button2 Button Batal Membatalkan pengisian data admin

4.7.5 Form Ubah Data Admin
Tabel 53 Perancangan Antarmuka Form Ubah Data Admin
Id_Objek Jenis Nama Keterangan
Label1 Label Ubah Data Admin Menampilkan nama form
Label2 Label Nama
Kolom1 DBtext Mengisikan nama admin yang baru
Label3 Label Jabatan
Kolom2 DBtext Mengisikan jabatan admin yang baru
Label4 Label Password
Kolom3 DBtext Mengisikan password admin yang baru
Button1 Button Simpan Menyimpan hasil input data admin
Button2 Button Batal Membatalkan pengisian data admin

4.7.6 Form Pengolahan Data Petugas
Tabel 54 Perancangan Antarmuka Form Pengolahan Data Petugas
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Petugas
Menampilkan nama form
Tabel DBgrid DBpetugas Menampilkan database petugas
Button1 Button Tambah Jika diklik maka akan masuk ke form tambah data petugas
Button2 Button Edit Jika diklik maka akan masuk ke form ubah data petugas
Button3 Button Hapus
Jika diklik maka akan menampilkan pesan konfirmasi
penghapusan data petugas
Text Field Cari Mengisikan data petugas yang akan dicari
Button4 Button Cari Jika diklik maka akan menampilkan hasil pencarian data petugas
Button5 Button Tutup Jika diklik maka akan menutup form pengolahan data petugas
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 66/ dari 80 halaman


4.7.7 Form Tambah Data Petugas
Tabel 55 Perancangan Antarmuka Form Tambah Data Petugas
Id_Objek Jenis Nama Keterangan
Label1 Label Tambah Data Petugas Menampilkan nama form
Label2 Label Nama
Kolom1 DBtext Mengisikan nama petugas
Label3 Label No. Telp
Kolom2 DBtext Mengisikan nomor telepon petugas
Label4 Label Password
Kolom3 DBtext Mengisikan password petugas
Button1 Button Simpan Menyimpan hasil input data petugas
Button2 Button Batal Membatalkan pengisian data petugas

4.7.8 Form Ubah Data Petugas
Tabel 56 Perancangan Antarmuka Form Ubah Data Petugas
Id_Objek Jenis Nama Keterangan
Label1 Label Ubah Data Petugas Menampilkan nama form
Label2 Label Nama
Kolom1 DBtext Mengisikan nama petugas yang baru
Label3 Label No. Telp
Kolom2 DBtext Mengisikan nomor telepon petugas yang baru
Label4 Label Password
Kolom3 DBtext Mengisikan password petugas yang baru
Button1 Button Simpan Menyimpan hasil input data petugas
Button2 Button Batal Membatalkan pengisian data petugas
4.7.9 Form Pengolahan Data Buku
Tabel 57 Perancangan Antarmuka Form Pengolahan Data Buku
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Buku
Menampilkan nama form
Tabel DBgrid DBbuku Menampilkan database buku
Button1 Button Tambah Jika diklik maka akan masuk ke form tambah data buku
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 67/ dari 80 halaman

Button2 Button Edit Jika diklik maka akan masuk ke form ubah data buku
Button3 Button Hapus
Jika diklik maka akan menampilkan pesan konfirmasi
penghapusan data buku
Text Field Cari Mengisikan data buku yang akan dicari
Button4 Button Cari Jika diklik maka akan menampilkan hasil pencarian data buku
Button5 Button Tutup Jika diklik maka akan menutup form pengolahan data buku

4.7.10 Form Tambah Data Buku
Tabel 58 Perancangan Antarmuka Form Tambah Data Buku
Id_Objek Jenis Nama Keterangan
Label1 Label Tambah Data Buku Menampilkan nama form
Label2 Label Kode Buku
Kolom1 DBtext Mengisikan kode buku
Label3 Label Judul Buku
Kolom2 DBtext Mengisikan judul buku
Label4 Label Pengarang
Kolom3 DBtext Mengisikan nama pengarang buku
Label4 Label Penerbit
Kolom3 DBtext Mengisikan nama penerbit buku
Label4 Label Jumlah
Kolom3 DBtext Mengisikan jumlah buku
Button1 Button Simpan Menyimpan hasil input data buku
Button2 Button Batal Membatalkan pengisian data buku

4.7.11 Form Ubah Data Buku
Tabel 59 Perancangan Antarmuka Form Ubah Data Buku
Id_Objek Jenis Nama Keterangan
Label1 Label Ubah Data Buku Menampilkan nama form
Label2 Label Kode Buku
Kolom1 DBtext Mengisikan kode buku yang baru
Label3 Label Judul Buku
Kolom2 DBtext Mengisikan judul buku yang baru
Label4 Label Pengarang
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 68/ dari 80 halaman

Kolom3 DBtext Mengisikan nama pengarang buku yang baru
Label4 Label Penerbit
Kolom3 DBtext Mengisikan nama penerbit buku yang baru
Label4 Label Jumlah
Kolom3 DBtext Mengisikan jumlah buku yang baru
Button1 Button Simpan Menyimpan hasil input data buku
Button2 Button Batal Membatalkan pengisian data buku
4.7.12 Form Pengolahan Data Anggota
Tabel 60 Perancangan Antarmuka Form Pengolahan Data Anggota
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Anggota
Menampilkan nama form
Tabel DBgrid DBanggota Menampilkan database anggota
Button1 Button Tambah Jika diklik maka akan masuk ke form tambah data anggota
Button2 Button Edit Jika diklik maka akan masuk ke form ubah data anggota
Button3 Button Hapus
Jika diklik maka akan menampilkan pesan konfirmasi
penghapusan data anggota
Text Field Cari Mengisikan data anggota yang akan dicari
Button4 Button Cari
Jika diklik maka akan menampilkan hasil pencarian data
anggota
Button5 Button Tutup Jika diklik maka akan menutup form pengolahan data anggota

4.7.13 Form Tambah Data Anggota
Tabel 61 Perancangan Antarmuka Form Tambah Data Anggota
Id_Objek Jenis Nama Keterangan
Label1 Label Tambah Data Buku Menampilkan nama form
Label2 Label NIM
Kolom1 DBtext Mengisikan nim anggota
Label3 Label Nama
Kolom2 DBtext Mengisikan nama anggota
Button1 Button Simpan Menyimpan hasil input data anggota
Button2 Button Batal Membatalkan pengisian data anggota

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 69/ dari 80 halaman

4.7.14 Form Ubah Data Anggota
Tabel 62 Perancangan Antarmuka Form Ubah Data Anggota
Id_Objek Jenis Nama Keterangan
Label1 Label Ubah Data Buku Menampilkan nama form
Label2 Label NIM
Kolom1 DBtext Mengisikan nim anggota yang baru
Label3 Label Nama
Kolom2 DBtext Mengisikan nama anggota yang baru
Button1 Button Simpan Menyimpan hasil input data anggota
Button2 Button Batal Membatalkan pengisian data anggota
4.7.15 Form Pengolahan Transaksi Peminjaman
Tabel 63 Perancangan Antarmuka Form Pengolahan Transaksi Peminjaman
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Peminjaman
Menampilkan nama form
Tabel DBgrid DBpeminjaman Menampilkan database peminjaman
Button1 Button Tambah
Jika diklik maka akan masuk ke form tambah data
peminjaman
Button2 Button Perpanjang
Jika diklik maka akan masuk ke form ubah tanggal
pengembalian data peminjaman
Text Field Cari Mengisikan data peminjaman yang akan dicari
Button4 Button Cari
Jika diklik maka akan menampilkan hasil pencarian data
peminjaman
Button5 Button Tutup
Jika diklik maka akan menutup form pengolahan data
peminjaman
Button6 Button Laporan
Jika diklik maka akan menampilkan laporan transaksi
peminjaman

4.7.16 Form Pengolahan Transaksi Pengembalian
Tabel 64 Perancangan Antarmuka Form Pengolahan Transaksi Pengembalian
Id_Objek Jenis Nama Keterangan
Label1 Label
Pengolahan Data
Pengembalian
Menampilkan nama form
Label2 Label Kode Buku
Text1 Field Kode Buku Mengisikan kode buku yang telah dikembalikan
Label2 Label Tanggal Kembali
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 70/ dari 80 halaman

Text2 Field Tanggal Kembali Mengisikan tanggal hari ini
Button1 Button Simpan Menyimpan data pengembalian
Button2 Button Batal Membatalkan pengisian data pengembalian
Text2 Field Cari Mengisikan data peminjaman yang akan dicari
Button4 Button Cari
Jika diklik maka akan menampilkan hasil pencarian data
peminjaman
Button5 Button Tutup
Jika diklik maka akan menutup form pengolahan data
peminjaman
Button6 Button Laporan
Jika diklik maka akan menampilkan laporan transaksi
peminjaman
4.8 Deployment Diagram

Gambar 27 Deployment Diagram
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 71/ dari 80 halaman

5 Lampiran
5.1 Activity Diagram

Gambar 28 Activity Diagram Login
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 72/ dari 80 halaman


Gambar 29 Activity Diagram Pengolahan Data Admin
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 73/ dari 80 halaman


Gambar 30 Activity Diagram Pengolahan Data Petugas
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 74/ dari 80 halaman


Gambar 31 Activity Diagram Pengolahan Data Buku
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 75/ dari 80 halaman


Gambar 32 Activity Diagram Pengolahan Data Anggota
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 76/ dari 80 halaman


Gambar 33 Activity Diagram Pengolahan Transaksi Peminjaman
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 77/ dari 80 halaman


Gambar 34 Activity Diagram Pengolahan Transaksi Pengembalian
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 78/ dari 80 halaman


Gambar 35 Activity Diagram Cetak Kartu Tanda Anggota
Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 79/ dari 80 halaman


Gambar 36 Activity Diagram Cetak Laporan Peminjaman

Program Studi Teknik Informatika
Unikom
DPPL-Rakitsepeda.com Halaman 80/ dari 80 halaman


Gambar 37 Activity Diagram Cetak Laporan Pengembalian

Anda mungkin juga menyukai