Anda di halaman 1dari 79

IF-UMM-UP-DOC-2016

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

Sistem Informasi Online Shop GEEMTASTIC

Versi : 27 Desember 2016


untuk:
Tugas Besar Mata Kuliah Rekayasa Perangkat Lunak

Dipersiapkan oleh:
Adam Pamungkas Ramadhan (201410370311146)
Andjani Chaerun Nisha
(201410370311151)

Jurusan Teknik Informatika Universitas Muhammadiyah Malang


Jl. Raya Tlogomas No.246 Malang, Jawa Timur

Program Studi
Teknik Informatika
UMM

Nomor Dokumen
PP IF-UMM-UP-DOC-2016

Revisi

Halaman

1/79
Tgl: 27 12 - 2016

DAFTAR PERUBAHAN
Revisi

Deskripsi

A
B
C
D
E
F
G

INDEX
TGL

Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 2/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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

PP IF-UMM-UP-DOC-2016

Halaman 3/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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

PP IF-UMM-UP-DOC-2016

Halaman 4/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.2.25 Stereotyped Class Kontrol Cetak...................................................................................................54


4.3
Perancangan Detil Kelas........................................................................................................................54
4.3.1
Kelas Login.....................................................................................................................................54
4.3.2
Kelas Data Admin...........................................................................................................................55
4.3.3
Kelas Data Petugas.........................................................................................................................55
4.3.4
Kelas Data Anggota........................................................................................................................55
4.3.5
Kelas Data Buku.............................................................................................................................56
4.3.6
Kelas Peminjaman..........................................................................................................................56
4.3.7
Kelas Pengembalian........................................................................................................................56
4.3.8
Kelas Detail Peminjaman...............................................................................................................57
4.3.9
Kelas Detail Pengembalian.............................................................................................................57
4.4
Diagram Kelas Keseluruhan...................................................................................................................58
4.5
Algoritma/Query.....................................................................................................................................58
4.6
Diagram Statechart.................................................................................................................................61
4.7
Perancangan Antarmuka........................................................................................................................62
4.7.1
Login...............................................................................................................................................62
4.7.2
Menu Utama Sistem Informasi Perpustakaan................................................................................62
4.7.3
Form Pengolahan Data Admin.......................................................................................................63
4.7.4
Form Tambah Data Admin.............................................................................................................63
4.7.5
Form Ubah Data Admin.................................................................................................................63
4.7.6
Form Pengolahan Data Petugas......................................................................................................64
4.7.7
Form Tambah Data Petugas............................................................................................................64
4.7.8
Form Ubah Data Petugas................................................................................................................65
4.7.9
Form Pengolahan Data Buku.........................................................................................................65
4.7.10 Form Tambah Data Buku................................................................................................................65
4.7.11
Form Ubah Data Buku....................................................................................................................66
4.7.12 Form Pengolahan Data Anggota....................................................................................................66
4.7.13 Form Tambah Data Anggota..........................................................................................................67
4.7.14 Form Ubah Data Anggota...............................................................................................................67
4.7.15 Form Pengolahan Transaksi Peminjaman......................................................................................68
4.7.16 Form Pengolahan Transaksi Pengembalian...................................................................................68
4.8
Deployment Diagram..............................................................................................................................69
5
Lampiran.........................................................................................................................................................70
5.1
Activity Diagram....................................................................................................................................70

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 5/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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

PP IF-UMM-UP-DOC-2016

Halaman 6/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Tabel 61 Perancangan Antarmuka Form Tambah Data Anggota..........................................................................67


Tabel 62 Perancangan Antarmuka Form Ubah Data Anggota..............................................................................67
Tabel 63 Perancangan Antarmuka Form Pengolahan Transaksi Peminjaman.....................................................68
Tabel 64 Perancangan Antarmuka Form Pengolahan Transaksi Pengembalian..................................................68

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 7/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Daftar Gambar

Gambar 1 Diagram Use Case.................................................................................................................................12


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

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 8/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Pendahuluan

2.1

Tujuan Penulisan Dokumen

Dokumen Deskripsi Perancangan Perangkat Lunak ini ditujukan untuk mendeskripsikan dan
menjabarkan tentang sistem informasi online shop GEEMTASTIC serta untuk memenuhi
tugas mata kuliah Rekayasa 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 data transaksi transaksi seperti data order, pengiriman, pembayaran.
2.2

Lingkup Masalah
Perangkat lunak Sistem Informasi Online Shop GEEMTASTIC dikembangkan dengan
tujuan untuk :
1. Menangani pengolahan data produk, data pengiriman, dan data pembayaran.
2. Membuat data laporan seperti laporan produk, laporan pengiriman, dan laporan
pembayaran
Perangkat lunak yang dibuat ini dapat berjalan pada lingkungan dengan platfrom desktop
dan berjalan pada sistem operasi windows.
2.3

Aturan Penomoran

Tabel 1 Aturan Penomoran

Kode

Keterangan

SRS-F-001

kebutuhan fungsional dengan nomor 001 untuk menyimpan data-data


yang telah diinputkan user ke dalam database.

SRS-F-002

kebutuhan fungsional dengan nomor 002 untuk menampilkan database


admin, petugas, buku, anggota, peminjaman dan pengembalian.

SRS-F-003

kebutuhan fungsional dengan nomor 003 untuk mencetak laporan


peminjaman dan laporan pengembalian.

SRS-F-004

kebutuhan fungsional dengan nomor 004 untuk mengubah status


peminjaman dan pengembalian buku.

SRS-F-005

kebutuhan fungsional dengan nomor 005 untuk mengubah jumlah buku


apabila ada buku yang sedang dipinjam.

SRS-F-006

kebutuhan fungsional dengan nomor 006 untuk mengubah status buku


apabila buku yang dipinjam telah dikembalikan

SRS-F-007

kebutuhan fungsional dengan nomor 007 untuk menghapus data admin,


petugas, buku dan anggota.

SRS-NF-001

kebutuhan non fungsional dengan nomor 001 untuk info bahwa software
ini dapat bekerja 7 jam setiap harinya.

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 9/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

SRS-NF-002

kebutuhan non fungsional dengan nomor 002 untuk info bahwa perangkat
lunak ini dilengkapi dengan username dan password.

SRS-NF-003

kebutuhan non fungsional dengan nomor 003 untuk info bahwa tampilan
perangkat lunak ini sangat sederhana dan mudah dipahami sehingga
operator bisa lebih mudah menggunakannya.

SRS-NF-004

kebutuhan non fungsional dengan nomor 004 untuk info bahwa perangkat
lunak ini memakai bahasa indonesia sehingga operator lebih mudah
memahami dan menjalankan perangkat lunak ini.

SRS-NF-005

kebutuhan non fungsional dengan nomor 005 untuk info bahwa software
ini bisa digunakan pada sistem operasi microsoft windows yaitu XP, Vista,
dan Windows 7

2.4

Referensi
Dokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:
1. PPL OO.doc

2.5

Deskripsi Umum Dokumen (Ikhtisar)


Dokumen DPPL untuk Sistem Informasi Online Shop GEEMTASTIC 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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 10/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Kebutuhan Perangkat Lunak

3.1

Deskripsi Umum Sistem


Perangkat lunak Sistem Informasi Online Shop GEEMTASTIC ini digunakan untuk
pengolahan data produk, data pembayaran, data pengiriman, serta pembuatan data laporan.
Adapun orang yang mengoperasikan atau yang berhubungan langsung dengan perangkat lunak
ini adalah Admin, Customer, Kurir, dan Pemilik Usaha.
3.2

Fitur Utama Perangkat Lunak

3.2.1 Kebutuhan Fungsional


Tabel 2 Kebutuhan Fungsional

Kode
SRS-F-001
SRS-F-002
SRS-F-003
SRS-F-004
SRS-F-005
SRS-F-006
SRS-F-007

Keterangan
Menyimpan data-data yang telah diinputkan
user ke dalam database.
Menampilkan database admin, petugas, buku,
anggota, peminjaman dan pengembalian.
Mencetak laporan peminjaman dan laporan
pengembalian.
Mengubah status peminjaman dan
pengembalian buku.
Mengubah jumlah buku apabila ada buku yang
sedang dipinjam.
Mengubah status buku apabila buku yang
dipinjam telah dikembalikan.
Menghapus data admin, petugas, buku dan
anggota.

3.2.2 Kebutuhan Non Fungsional


Tabel 3 Kebutuhan Non Fungsional

Kode
SRS-NF-001
SRS-NF-002
SRS-NF-003
SRS-NF-004
SRS-NF-005

Program Studi Teknik Informatika UMM

Keterangan
Software ini dapat bekerja 7 jam setiap
harinya.
Perangkat lunak ini dilengkapi dengan
username dan password.
Tampilan perangkat lunak ini sangat sederhana
dan mudah dipahami sehingga operator bisa
lebih mudah menggunakannya.
Perangkat lunak ini memakai bahasa indonesia
sehingga operator lebih mudah memahami dan
menjalankan perangkat lunak ini.
Software ini bisa digunakan pada sistem
operasi microsoft windows yaitu XP, Vista,
dan Windows 7

PP IF-UMM-UP-DOC-2016

Halaman 11/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.3

Model Use Case

3.3.1 Diagram Use Case

Gambar 1 Diagram Use Case

3.3.2 Definisi Actor


Tabel 4 Definisi Actor

No

Nama Aktor

Admin

Petugas

Program Studi Teknik Informatika UMM

Deskripsi tugas

Login
Menambah data admin, data petugas, data anggota, data
buku, cetak laporan peminjaman dan laporan
pengembalian
Melihat data peminjaman dan data pengembalian
Logout
Login
Melihat info kamar/gedung/restoran
Memesan kamar/gedung/restoran
Melihat jadwal kamar
Melihat jadwal gedung
Melihat jadwal restoran
Logout

PP IF-UMM-UP-DOC-2016

Halaman 12/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.3.3 Definisi Use Case


Tabel 5 Definisi Use Case

No
1

Use Case
Login

Pengolahan Data
Admin

Pengolahan Data
Petugas

Pengolahan Data
Buku

Pengolahan Data
Anggota

Pengolahan
Transaksi
Peminjaman

Pengolahan
Transaksi
Pengembalian

Deskripsi
Sistem akan menampilkan form login , berguna untuk user
masuk ke sistem.
Sistem akan menampilkan form pengolahan data admin yang
berguna untuk melihat database admin, menambah, mengubah,
mencari serta menghapus data admin.
Sistem akan menampilkan form pengolahan data petugas yang
berguna untuk melihat database petugas, menambah, mengubah,
mencari serta menghapus data petugas.
Sistem akan menampilkan form pengolahan data buku yang
berguna untuk melihat database buku, menambah, mengubah,
mencari serta menghapus data buku.
Sistem akan menampilkan form pengolahan data anggota yang
berguna untuk melihat database anggota, menambah, mengubah,
mencari serta menghapus data anggota.
Sistem akan menampilkan form transaksi peminjaman yang
berguna untuk melihat database peminjaman, menambah ,
mengubah, mencari serta mempreview dan mencetak laporan
transaksi peminjaman.
Sistem akan menampilkan form transaksi pengembalian yang
berguna untuk melihat database pengembalian, mencari,
mengubah tanggal kembali dan mengupdate jumlah buku yang
telah dikembalikan serta mempreview dan mencetak laporan
transaksi pengembalian.

3.3.4 Skenario Use Case


3.3.4.1 Login
Aktor
: User
Kondisi awal : Sistem menampilkan form login
Kondisi akhir : User masuk ke menu utama sistem informasi perpustakaan
Skenario utama
Tabel 6 Skenario Utama Login

Aksi
1. memasukkan username dan password

Reaksi
2. menampilkan pesan kesalahan

3. memasukkan kembali username dan


password
4. menampilkan menu utama
informasi perpustakaan

sistem

3.3.4.2 Melihat Pengolahan Data Admin


Aktor
: Admin
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan data admin
Skenario utama
Tabel 7 Skenario Utama Melihat Pengolahan Data Admin

Aksi
Program Studi Teknik Informatika UMM

Reaksi
PP IF-UMM-UP-DOC-2016

Halaman 13/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

1.

Admin menekan tombol pengolahan


data admin di form menu utama
sistem informasi perpustakaan
2.

Sistem menampilkan form pengolahan


data admin

3.3.4.3 Menambah Data Admin


Aktor
: Admin
Kondisi awal : Form tambah data admin
Kondisi akhir : Data admin berhasil ditambah
Skenario utama
Tabel 8 Skenario Utama Menambah Data Admin
1.

Aksi
Admin menekan tombol tambah data
admin di form pengolahan data admin

Reaksi
2.

Sistem menampilkan form tambah data


admin

3. Admin memasukkan sejumlah data


admin
4. Admin menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. Admin kembali memasukkan sejumlah
data admin
7. Admin kembali menekan tombol
simpan
8. Sistem menambahkan data admin baru
ke dalam database
9. Sistem menampilkan form pengolahan
data admin
3.3.4.4 Mengubah Data Admin
Aktor
: Admin
Kondisi awal : Form ubah data admin
Kondisi akhir : Data admin berhasil diubah
Skenario utama
Tabel 9 Skenario Utama Mengubah Data Admin
1.

Aksi
Admin menekan tombol edit data
admin di form pengolahan data admin

Reaksi
2.

Sistem menampilkan form edit data


admin

3. Admin memasukkan sejumlah data


admin
4. Admin menekan tombol simpan
5. Sistem menampilkan pesan kesalahan
6. Admin kembali memasukkan sejumlah
data admin
7. Admin kembali menekan tombol
simpan
8.
Program Studi Teknik Informatika UMM

Sistem mengubah data admin di dalam


database

PP IF-UMM-UP-DOC-2016

Halaman 14/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

9. Sistem menampilkan form pengolahan


data admin
3.3.4.5 Menghapus Data Admin
Aktor
: Admin
Kondisi awal : Pesan konfirmasi hapus data admin
Kondisi akhir : Data admin berhasil dihapus
Skenario utama
Tabel 10 Skenario Utama Menghapus Data Admin
1.

Aksi
Admin menekan tombol hapus data
admin di form pengolahan data admin

Reaksi
2.

3.

Sistem menampilkan pesan konfirmasi


hapus data admin

Admin mengkonfirmasi penghapusan


data admin
4. Sistem menghapus data admin dari
database
5. Sistem menampilkan form pengolahan
data admin

3.3.4.6 Mencari Data Admin


Aktor
: Admin
Kondisi awal : Admin mengetik data admin yang akan dicari
Kondisi akhir : Data admin ditemukan
Skenario utama
Tabel 11 Skenario Utama Mencari Data Admin

Aksi
1. Admin memasukkan id admin di kotak
pencarian data
2. Admin menekan tombol cari data
admin di form pengolahan data admin

Reaksi

3. Sistem menampilkan pesan bahwa data


admin yang dicari tidak ketemu
4. Sistem menampilkan data admin yang
dicari
3.3.4.7 Melihat Pengolahan Data Petugas
Aktor
: Admin
Kondisi awal : Menu utama sistem informasi perpustakaan
Kondisi akhir : Form pengolahan data petugas
Skenario utama
Tabel 12 Skenario Utama Melihat Pengolahan Data Petugas

Aksi
1. Admin menekan tombol pengolahan
data petugas di form menu utama
sistem informasi perpustakaan

Reaksi

2.

Program Studi Teknik Informatika UMM

Sistem menampilkan form pengolahan


data petugas

PP IF-UMM-UP-DOC-2016

Halaman 15/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.3.4.8 Menambah Data Petugas


Aktor
: Admin
Kondisi awal : Form tambah data petugas
Kondisi akhir : Data petugas berhasil ditambah
Skenario utama
Tabel 13 Skenario Utama Menambah Data Petugas
1.

Aksi
Admin menekan tombol tambah data
petugas di form pengolahan data
petugas

Reaksi

2.

Sistem menampilkan form tambah data


petugas

Admin memasukkan sejumlah data


petugas
4. Admin menekan tombol simpan
3.

5. Sistem menampilkan pesan kesalahan


Admin kembali memasukkan sejumlah
data petugas
7. Admin kembali menekan tombol
simpan
6.

Sistem menambahkan data petugas


baru ke dalam database
9. Sistem menampilkan form pengolahan
data petugas
8.

3.3.4.9 Mengubah Data Petugas


Aktor
: Admin
Kondisi awal : Form ubah data petugas
Kondisi akhir : Data petugas berhasil diubah
Skenario utama
Tabel 14 Skenario Utama Mengubah Data Petugas
1.

Aksi
Admin menekan tombol edit data
petugas di form pengolahan data
petugas

Reaksi

2.

Sistem menampilkan form edit data


petugas

Admin memasukkan sejumlah data


petugas
4. Admin menekan tombol simpan
3.

5. Sistem menampilkan pesan kesalahan


Admin kembali memasukkan sejumlah
data petugas
7. Admin kembali menekan tombol
simpan
6.

Sistem mengubah data petugas di


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

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 16/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.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
1.

Aksi
Admin menekan tombol hapus data
petugas di form pengolahan data
petugas

Reaksi

2.
3.

Sistem menampilkan pesan konfirmasi


hapus data petugas

Admin mengkonfirmasi penghapusan


data petugas
Sistem menghapus data petugas dari
database
5. Sistem menampilkan form pengolahan
data petugas
4.

3.3.4.11Mencari 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
Admin memasukkan id petugas di
kotak pencarian data
2. Admin menekan tombol cari data
petugas di form pengolahan data
petugas

Reaksi

1.

Sistem menampilkan pesan bahwa data


petugas yang dicari tidak ketemu
4. Sistem menampilkan data petugas
yang dicari
3.

3.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
1. User menekan tombol pengolahan
data buku di form menu utama sistem
informasi perpustakaan

Reaksi

2.

3.3.4.13
Aktor

Sistem menampilkan form pengolahan


data buku

Menambah Data Buku


: User

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 17/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Kondisi awal : Form tambah data buku


Kondisi akhir : Data buku berhasil ditambah
Skenario utama
Tabel 18 Skenario Utama Menambah Data Buku

Aksi
1. User menekan tombol tambah data
buku di form pengolahan data buku

Reaksi
2.

3.
4.

Sistem menampilkan form tambah data


buku

User memasukkan sejumlah data buku


User menekan tombol simpan
5. Sistem menampilkan pesan kesalahan

User kembali memasukkan sejumlah


data buku
7. User kembali menekan tombol simpan
6.

Sistem menambahkan data buku baru


ke dalam database
9. Sistem menampilkan form pengolahan
data buku
8.

3.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
1. User menekan tombol edit data buku
di form pengolahan data buku

Reaksi
2.

User memasukkan sejumlah


admin
4. User menekan tombol simpan
3.

Sistem menampilkan form edit data


buku

data
5. Sistem menampilkan pesan kesalahan

User kembali memasukkan sejumlah


data buku
7. User kembali menekan tombol simpan
6.

Sistem mengubah data buku di dalam


database
9. Sistem menampilkan form pengolahan
data buku
8.

3.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
Program Studi Teknik Informatika UMM

Reaksi
PP IF-UMM-UP-DOC-2016

Halaman 18/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

1.

User menekan tombol hapus data


buku di form pengolahan data buku
2.

3.

Sistem menampilkan pesan konfirmasi


hapus data buku

User mengkonfirmasi penghapusan


data buku
Sistem menghapus data buku dari
database
5. Sistem menampilkan form pengolahan
data buku
4.

3.3.4.16
Mencari Data Buku
Aktor
: User
Kondisi awal : User mengetik data buku yang akan dicari
Kondisi akhir : Data buku ditemukan
Skenario utama
Tabel 21 Skenario Utama Mencari Data Buku

Aksi
User memasukkan kode buku di kotak
pencarian data
2. User menekan tombol cari data buku
di form pengolahan data buku

Reaksi

1.

Sistem menampilkan pesan bahwa data


buku yang dicari tidak ketemu
4. Sistem menampilkan data buku yang
dicari
3.

3.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
1.

Aksi
User menekan tombol pengolahan
data anggota di form menu utama
sistem informasi perpustakaan

Reaksi

2.

Sistem menampilkan form pengolahan


data anggota

3.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
1.

Aksi
User menekan tombol tambah data
anggota di form pengolahan data
anggota

Reaksi

2.
Program Studi Teknik Informatika UMM

Sistem menampilkan form tambah data


anggota

PP IF-UMM-UP-DOC-2016

Halaman 19/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

User memasukkan sejumlah


anggota
4. User menekan tombol simpan
3.

data
5. Sistem menampilkan pesan kesalahan

User kembali memasukkan sejumlah


data anggota
7. User kembali menekan tombol simpan
6.

Sistem menambahkan data anggota


baru ke dalam database
9. Sistem menampilkan form pengolahan
data anggota
8.

3.3.4.19
Mengubah Data Anggota
Aktor
: User
Kondisi awal : Form ubah data anggota
Kondisi akhir : Data anggota berhasil diubah
Skenario utama
Tabel 24 Skenario Utama Mengubah Data Anggota
1.

Aksi
User menekan tombol edit data
anggota di form pengolahan data
anggota

Reaksi

2.

User memasukkan sejumlah


anggota
4. User menekan tombol simpan
3.

Sistem menampilkan form edit data


anggota

data
5. Sistem menampilkan pesan kesalahan

User kembali memasukkan sejumlah


data anggota
7. User kembali menekan tombol simpan
6.

Sistem mengubah data anggota di


dalam database
9. Sistem menampilkan form pengolahan
data anggota
8.

3.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
1. User menekan tombol hapus data
anggota di form pengolahan data
anggota

Reaksi

2.
3.

Sistem menampilkan pesan konfirmasi


hapus data anggota

User mengkonfirmasi penghapusan


data anggota

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 20/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Sistem menghapus data anggota dari


database
5. Sistem menampilkan form pengolahan
data anggota
4.

3.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
1. User memasukkan nomor anggota di
kotak pencarian data
2. User menekan tombol cari data
anggota di form pengolahan data
aanggota

Reaksi

Sistem menampilkan pesan bahwa data


anggota yang dicari tidak ketemu
4. Sistem menampilkan data anggota
yang dicari
3.

3.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
1.

Aksi
User menekan tombol pengolahan
transaksi peminjaman di form menu
utama sistem informasi perpustakaan

Reaksi

Sistem menampilkan form pengolahan


transaksi peminjaman

2.

3.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
1.

Aksi
User menekan tombol tambah
transaksi peminjaman di form
pengolahan transaksi peminjaman

Reaksi

2.
3.

User memasukkan sejumlah


peminjaman
4. User menekan tombol simpan

data

6.

User kembali memasukkan sejumlah

Sistem menampilkan form tambah


transaksi peminjaman

5. Sistem menampilkan pesan kesalahan


Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 21/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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

3.3.4.24
Memperpanjang Tanggal Peminjaman
Aktor
: User
Kondisi awal : Form ubah tanggal transaksi peminjaman
Kondisi akhir : Tanggal peminjaman berhasil diubah
Skenario utama
Tabel 29 Skenario Utama Memperpanjang Tanggal Peminjaman
1.

Aksi
User menekan tombol perpanjang
transaksi peminjaman di form
pengolahan transaksi peminjaman

Reaksi

2.

Sistem menampilkan form edit tanggal


transaksi peminjaman

User
memasukkan
tanggal
pengembalian
4. User menekan tombol simpan
3.

5. Sistem menampilkan pesan kesalahan


User kembali memasukkan tanggal
pengembalian
7. User kembali menekan tombol simpan
6.

Sistem
mengubah
tanggal
pengembalian di dalam database
9. Sistem menampilkan form pengolahan
transaksi peminjaman
8.

3.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
User memasukkan nomor peminjaman
di kotak pencarian data
2. User menekan tombol cari data
peminjaman di form pengolahan
transaksi peminjaman

Reaksi

1.

Sistem menampilkan pesan bahwa data


peminjaman yang dicari tidak ketemu
4. Sistem menampilkan data peminjaman
yang dicari
3.

3.3.4.26 Melihat Laporan Transaksi Peminjaman


Aktor
: User
Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 22/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Kondisi awal : Sistem menampilkan form transaksi peminjaman


Kondisi akhir : Laporan transaksi peminjaman
Skenario utama
Tabel 31 Skenario Utama Melihat Laporan Transaksi Peminjaman

Aksi
1. User menekan tombol laporan di form
pengolahan transaksi peminjaman

Reaksi
2. Sistem menampilkan laporan transaksi
peminjaman

3.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
1.

Aksi
User menekan tombol pengolahan
transaksi pengembalian di form menu
utama sistem informasi perpustakaan

Reaksi

2.

Sistem menampilkan form pengolahan


transaksi pengembalian

3.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
1.

Aksi
User menekan tombol kembalikan
buku di form pengolahan transaksi
pengembalian

Reaksi

2.

Sistem
menampilkan
pengembalian buku

form

User memasukkan sejumlah buku yang


dikembalikan dan tanggal hari ini
4. User menekan tombol kembalikan
3.

5. Sistem menampilkan pesan kesalahan


User kembali memasukkan sejumlah
buku yang dikembalikan dan tanggal
hari ini
7. User
kembali menekan tombol
kembalikan
6.

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

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 23/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.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
1.

Aksi
User menekan tombol laporan di form
pengolahan transaksi pengembalian

Reaksi
2.

Program Studi Teknik Informatika UMM

Sistem menampilkan laporan transaksi


pengembalian

PP IF-UMM-UP-DOC-2016

Halaman 24/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

3.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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 25/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4 Model Analisis
4.1

Realisasi Use Case Tahap Analisis

4.1.1 Diagram Sequence Login

Gambar 2 Diagram Sequence Login

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 26/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.1.2 Diagram Sequence Pengolahan Data Admin

Gambar 3 Diagram Sequence Pengolahan Data Admin

4.1.3 Diagram Sequence Pengolahan Data Petugas

Gambar 4 Diagram Sequence Pengolahan Data Petugas


Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 27/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.1.4 Diagram Sequence Pengolahan Data Buku

Gambar 5 Diagram Sequence Pengolahan Data Buku

4.1.5 Diagram Sequence Pengolahan Data Anggota

Gambar 6 Diagram Sequence Pengolahan Data Anggota

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 28/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.1.6 Diagram Sequence Pengolahan Transaksi Peminjaman

Gambar 7 Diagram Sequence Pengolahan Transaksi Peminjaman

4.1.7 Diagram Sequence Pengolahan Transaksi Pengembalian

Gambar 8 Diagram Sequence Pengolahan Transaksi Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 29/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.1.8 Diagram Sequence Cetak Kartu Anggota

Gambar 9 Diagram Sequence Cetak Kartu Anggota

4.1.9 Diagram Sequence Cetak Laporan Peminjaman

Gambar 10 Diagram Sequence Cetak Laporan Peminjaman

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 30/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.1.10 Diagram Sequence Cetak Laporan Pengembalian

Gambar 11 Diagram Sequence Cetak Laporan Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 31/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

4.2

Diagram Kelas Keseluruhan

Gambar 12 Diagram Kelas Keseluruhan

4.3

Kelas Analisis

Tabel 35 Kelas Analisis


Nama Kelas
Jenis
Login
Interface
Data Admin
Entity

Data Petugas

Entity

Data Buku

Entity

Data Anggota

Entity

Peminjaman

Entity

Pengembalian

Entity

Detail
Peminjaman

Entity

Program Studi Teknik Informatika UMM

Usecase Terkait
Login
Menambah, mengubah, menghapus dan mencari
data admin
Menambah, mengubah, menghapus dan mencari
data petugas
Menambah, mengubah, menghapus dan mencari
data buku
Menambah, mengubah, menghapus dan mencari
data anggota
Menambah,
mengubah dan mencari
data
peminjaman
Menambah,
mengubah dan mencari
data
pengembalian
Menambah data detail peminjaman
PP IF-UMM-UP-DOC-2016

Halaman 32/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Detail
Pengembalian

Entity

Menambah data pengembalian

Nama Kelas
Login

Daftar tanggung jawab


Login
Reset

Data Admin

TambahAdmin
UbahAdmin
HapusAdmin
CariAdmin

Data Petugas

TambahPetugas
UbahPetugas
HapusPetugas
CariPetugas

Data Buku

TambahBuku
UbahBuku
HapusBuku
CariBuku

Data Anggota

TambahAnggota
UbahAnggota
HapusAnggota
CariAnggota

Peminjaman

TambahPeminjaman
UbahTanggal
CariPeminjaman

Pengembalian

TambahPengembalian
CariPeminjaman

Detail Peminjaman

SimpanDetailPeminjaman
Batal

Detail Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Daftar Atribut
Username_label
Username_field
Password_label
Password_field
Login_button
Reset_button
DataAdmin_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
DataPetugas_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
DataBuku_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
DataAnggota_dbgrid
Tambah_button
Edit_button
Hapus_button
Cari_field
Cari_button
DataPeminjaman_dbgrid
Tambah_button
Perpanjang_button
Cari_field
Cari_button
DataPengembalian_dbgrid
Tambah_button
Perpanjang_button
Cari_field
Cari_button
NoAnggota_label
NoAnggota_field
KodeBuku_label
KodeBuku_field
TanggalPengembalian_label
TanggalPengembalian_field
IdPetugas_label
IdPetugas_field
Simpan_button
Batal_button
NoPeminjaman_label
NoPeminjaman_field
NoAnggota_label
NoAnggota_field
KodeBuku_label
KodeBuku_field
TanggalKembali_label
Halaman 33/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

TanggalKembali_field
IdPetugas_label
IdPetugas_field
Simpan_button
Batal_button

4.4

Paket Analisis

4.4.1 Identifikasi Paket Analisis


Tabel 36 Identifikasi Paket Analisis
No

Nama Paket

Use Case Terkait

1.

PaketPendaftaran

1.
2.

MengisiFormDataPetugas
MengisiFormDataAnggota

2.

PaketDataPeminjaman

1.
2.
3.

MenambahDataPeminjaman
MemperpanjangTanggalPengembalian
MencariDataPeminjaman

4.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)

PaketPendaftaran

1.
2.

MengisiFormDataPetugas
MengisiFormDataAnggota

Entity

PaketDataPeminjaman

1.
2.
3.

MenambahDataPeminjaman
MemperpanjangTanggalPengembalian
MencariDataPeminjaman

Entity

4.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 halamanhalaman tersebut dapat dibedakan menjadi 2 tujuan pemakai,yaitu admin dan petugas

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 34/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Model Perancangan

5.1

Realisasi Use Case Tahap Perancangan

Gambar 13 Realisasi Use Case Tahap Perancangan

5.1.1 Use Case Login


5.1.1.1 Identifikasi Kelas Perancangan
No
1
2
3
4
5

Nama Kelas Perancangan


Halaman login
Kontroler login
DatabaseController
Login_SimpanData
Halaman resepsionis

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity
interface

PP IF-UMM-UP-DOC-2016

Halaman 35/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.1.2 Sequence Diagram

Gambar 14 Sequence Diagram Login

5.1.2 Pengolahan Data Admin


5.1.2.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form pengolahan data admin
Kontroler tambah, ubah, hapus
DatabaseController
Admin_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 36/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.2.2 Sequence Diagram

Gambar 15 Sequence Diagram Pengolahan Data Admin

5.1.3 Pengolahan Data Petugas


5.1.3.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form pengolahan data petugas
Kontroler tambah, ubah, hapus
DatabaseController
Petugas_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 37/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.3.2 Sequence Diagram

Gambar 16 Sequence Diagram Pengolahan Data Petugas

5.1.4 Pengolahan Data Buku


5.1.4.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form pengolahan data buku
Kontroler tambah, ubah, hapus
DatabaseController
Buku_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 38/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.4.2 Sequence Diagram

Gambar 17 Sequence Diagram Pengolahan Data Buku

5.1.5 Pengolahan Data Anggota


5.1.5.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form pengolahan data anggota
Kontroler tambah, ubah, hapus
DatabaseController
Anggota_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 39/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.5.2 Sequence Diagram

Gambar 18 Sequence Diagram Pengolahan Data Anggota

5.1.6 Pengolahan Transaksi Peminjaman


5.1.6.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form
pengolahan
transaksi
peminjaman
Kontroler tambah, ubah
DatabaseController
Peminjaman_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 40/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.6.2 Sequence Diagram

Gambar 19 Sequence Diagram Pengolahan Transaksi Peminjaman

5.1.7 Pengolahan Transaksi Pengembalian


5.1.7.1 Identifikasi Kelas Perancangan
No
1
2
3
4

Nama Kelas Perancangan


Form
pengolahan
transaksi
pengembalian
Kontroler tambah, ubah
DatabaseController
Pengembalian_SimpanData

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


interface
kontroler
kontroler
entity

PP IF-UMM-UP-DOC-2016

Halaman 41/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.7.2 Sequence Diagram

Gambar 20 Sequence Diagram Pengolahan Transaksi Pengembalian

5.1.8 Cetak Kartu Anggota


5.1.8.1 Identifikasi Kelas Perancangan
No
1

Nama Kelas Perancangan


Kontroler cetak

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


kontroler

PP IF-UMM-UP-DOC-2016

Halaman 42/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.8.2 Sequence Diagram

Gambar 21 Sequence Diagram Cetak Kartu Anggota

5.1.9 Cetak Laporan Peminjaman


5.1.9.1 Identifikasi Kelas Perancangan
No
1

Nama Kelas Perancangan


Kontroler cetak

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


kontroler

PP IF-UMM-UP-DOC-2016

Halaman 43/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.9.2 Sequence Diagram

Gambar 22 Sequence Diagram Cetak Laporan Peminjaman

5.1.10 Cetak Laporan Pengembalian


5.1.10.1 Identifikasi Kelas Perancangan
No
1

Nama Kelas Perancangan


Kontroler cetak

Program Studi Teknik Informatika UMM

Nama Kelas Analisis Terkait


kontroler

PP IF-UMM-UP-DOC-2016

Halaman 44/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.1.10.2 Sequence Diagram

Gambar 23 Sequence Diagram Cetak Laporan Pengembalian

5.2
No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Perancangan Detil Elemen Logical View


Nama Elemen Lojik WAE
Stereotype Class Menu Login
Stereotype ClassData Admin
Stereotype ClassData Petugas
Stereotype Class Validasi Login
Stereotype Class Menu Utama
Stereotype Class Menu Pengolahan Data Admin
Stereotype Class Kontrol Admin
Stereotype Class Menu Pengolahan Data Petugas
Stereotype Class Kontrol Petugas
Stereotype Class Menu Pengolahan Data Buku
Stereotype Class Kontrol Buku
Stereotype Class Menu Pengolahan Data Anggota
Stereotype Class Kontrol Anggota
Stereotype Class Menu Pengolahan Transaksi Peminjaman
Stereotype Class Kontrol Peminjaman
Stereotype Class Data Peminjaman
Stereotype Class Data Detail Peminjaman
Stereotype Class Menu Pengolahan Transaksi Pengembalian
Stereotype Class Kontrol Pengembalian
Stereotype Class Data Pengembalian
Stereotype Class Data Detail Pengembalian
Stereotype Class Menu Cetak Anggota
Stereotype Class Cetak Laporan Pengembalian
Stereotype Class Cetak Laporan Peminjaman
Stereotype Class Kontrol Cetak

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Stereotype
Boundary
Entity
Entitiy
Control
Entity
Boundary
Control
Entity
Control
Boundary
Control
Boundary
Control
Boundary
Control
Entity
Entity
Boundary
Control
Entity
Entity
Boundary
Boundary
Boundary
Control

Halaman 45/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.2.1 Stereotyped Class Menu Login


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas

: Menu Login

Nama Operasi
Validasi_user
getDataLogin

Visibility
(private, public)
public
public

Nama Atribut
Username
Password
Kriteria

Keterangan
Validasi user login
Mencocokan username dan
password

Visibility
(private, public)
private
Private
Private

Tipe
String
String
String

5.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)

Tambah_data_admin()
Ubah_data_admin()
Hapus_data_admin()
Simpan_data_admin()
Cari_data_admin()
Nama Atribut

Public
Public
Public
Public
public

ID_admin
Nama_admin
Jabatan
Pass_admin

Private
Private
Private
Private

Visibility
(private, public)

Keterangan
Menambah data admin
Mengubah data admin
Menghapus data admin
Simpan data admin
Mencari data admin
Tipe
String
String
String
String

5.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)

Tambah_data_petugas()
Ubah_data_petugas()
Hapus_data_petugas()
Simpan_data_petugas()
Cari_data_petugas()
Nama Atribut

Public
Public
Public
Public
public

Id_petugas
Nama_petugas
Telp_petugas
Pass_petugas
Id_admin

Private
Private
Private
Private
Private

Visibility
(private, public)

Program Studi Teknik Informatika UMM

Keterangan
Menambah data petugas
Mengubah data petugas
Menghapus data petugas
Simpan data petugas
Mencari data petugas
Tipe
String
String
String
String
String

PP IF-UMM-UP-DOC-2016

Halaman 46/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.2.4 Stereotyped Class Validasi Login


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas

: Validasi Login

Nama Operasi
Validasi_user
getDataLogin

Visibility
(private, public)
public
public

Nama Atribut
Username
Password
Kriteria

Keterangan
Validasi user login
Mencocokan username dan
password

Visibility
(private, public)
private
Private
Private

Tipe
String
String
String

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.2.7 Stereotyped Class Kontrol Admin


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 47/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Nama Kelas

: Kontrol Admin

Nama Operasi

Visibility
(private, public)

Keterangan

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 48/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Nama Operasi

Visibility
(private, public)

Keterangan

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 49/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Nama Operasi

Visibility
(private, public)

Keterangan

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.2.16 Stereotyped Class Data Peminjaman


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas

: Data Peminjaman

Nama Operasi
Program Studi Teknik Informatika UMM

Visibility
(private, public)
PP IF-UMM-UP-DOC-2016

Keterangan
Halaman 50/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Diisi dengan signature operasi


Nama Atribut

Visibility
(private, public)

Diisi dengan nama atribut

Tipe
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 51/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Nama Atribut

Visibility
(private, public)

Diisi dengan nama atribut

Tipe
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 52/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Nama Atribut

Visibility
(private, public)

Diisi dengan nama atribut

Tipe
Tuliskan tipenya sesuai dengan
yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

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

Visibility
(private, public)

Tipe

Diisi dengan signature operasi


Nama Atribut
Diisi dengan nama atribut

Tuliskan tipenya sesuai dengan


yang dikenal pada bahasa
pemrograman yang digunakan

5.2.25 Stereotyped Class Kontrol Cetak


Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas

: Kontrol Cetak

Nama Operasi
Cetak()

Visibility
(private, public)
public

Nama Atribut
Program Studi Teknik Informatika UMM

Keterangan
Mencetak

Visibility
PP IF-UMM-UP-DOC-2016

Tipe
Halaman 53/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

(private, public)

5.3

Perancangan Detil Kelas

Tabel 38 Perancangan Detil Kelas


No
Nama Kelas Perancangan
1
Login
2
Data Admin
3
Data Petugas
4
Data Anggota
5
Data Buku
6
Data Peminjaman
7
Data Pengembalian
8
Data Detail Peminjaman
9
Data Detail Pengembalian

Nama Kelas Analisis Terkait


Login
Data admin
Data petugas
Data anggota
Data buku
Data peminjaman
Data pengembalian
Data peminjaman
Data pengembalian

5.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
Validasi_user
getDataLogin

Visibility
(private, public)
public
public

Nama Atribut
Username
Password
Kriteria

Keterangan
Validasi user login
Mencocokan username dan
password

Visibility
(private, public)
private
Private
Private

Tipe
String
String
String

5.3.2 Kelas Data Admin


Nama Kelas: Data Admin
Tabel 40 Kelas Data Admin
Nama Operasi

Visibility
(private, public)

Tambah_data_admin()
Ubah_data_admin()
Hapus_data_admin()
Simpan_data_admin()
Cari_data_admin()
Nama Atribut

Public
Public
Public
Public
public

ID_admin
Nama_admin
Jabatan
Pass_admin

Private
Private
Private
Private

Visibility
(private, public)

Program Studi Teknik Informatika UMM

Keterangan
Menambah data admin
Mengubah data admin
Menghapus data admin
Simpan data admin
Mencari data admin
Tipe
String
String
String
String

PP IF-UMM-UP-DOC-2016

Halaman 54/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.3.3 Kelas Data Petugas


Nama Kelas

Data Petugas

Tabel 41 Kelas Data Petugas


Nama Operasi

Visibility
(private, public)

Tambah_data_petugas()
Ubah_data_petugas()
Hapus_data_petugas()
Simpan_data_petugas()
Cari_data_petugas()
Nama Atribut

Public
Public
Public
Public
public

Id_petugas
Nama_petugas
Telp_petugas
Pass_petugas
Id_admin

Private
Private
Private
Private
Private

Visibility
(private, public)

Keterangan
Menambah data petugas
Mengubah data petugas
Menghapus data petugas
Simpan data petugas
Mencari data petugas
Tipe
String
String
String
String
String

5.3.4 Kelas Data Anggota


Nama Kelas

: Data Anggota

Tabel 42 Kelas Data Anggota


Nama Operasi

Visibility
(private, public)

Tambah_data_anggota()
Ubah_data_anggota()
Hapus_data_anggota()
Simpan_data_anggota()
Cari_data_anggota()
Cetak_kartu_anggota
Nama Atribut

Public
Public
Public
Public
public
Public

No_anggota
NIM
Nama_anggota
Masa_berlaku
Id_petugas

Private
Private
Private
Private
private

Visibility
(private, public)

Keterangan
Menambah data anggota
Mengubah data anggota
Menghapus data anggota
Simpan data anggota
Mencari data anggota
Cetak Kartu Anggota
Tipe
String
String
String
Date
String

5.3.5 Kelas Data Buku


Nama Kelas

: Data Buku

Tabel 43 Kelas Data Buku


Nama Operasi
Tambah_data_buku()
Ubah_data_buku()
Hapus_data_buku()
Cari_data_buku()
Nama Atribut
Kode_buku
Judul_buku
pengarang
Penerbit
Jumlah_buku

Visibility
(private, public)
Public
Public
Public
public
Visibility
(private, public)

Menamba data buku


Mengubah data buku
Menghapus data buku
Mencari data buku
Tipe
String
String
String
String
Integer

Private
Priate
Private
private

Program Studi Teknik Informatika UMM

Keterangan

PP IF-UMM-UP-DOC-2016

Halaman 55/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.3.6 Kelas Peminjaman


Nama Kelas

: Peminjaman

Tabel 44 Kelas Peminjaman


Nama Operasi
Peminjaman_baru()
Perpanjangan_peminjaman()
Pembuatan_laporan_peminjaman(
)
Cari_peminjaman()
Nama Atribut
No_peminjaman
Tgl_peminjaman
Tgl_kembali
Status
Jumlah_pinjam_buku
Id_petugas
Id_anggota

Visibility
(private, public)
public
Public
Public

Keterangan
Peminjaman baru
Perpanjangan peminjaman
Laporan peminjaman

public
Visibility
(private, public)

Mencari data peminjaman


Tipe
Integer
Date
Date
String
Integer
String
String

Private
Private
Private
Private
Private
Private

5.3.7 Kelas Pengembalian


Nama Kelas

: Pengembalian

Tabel 45 Kelas Pengembalian


Nama Operasi

Visibility
(private, public)

Cari_data_pengembalian()
Pengembalian_buku()
Pembuatan_laporan_pengembalian()
Ubah_jumlah_buku()
Hitung_denda()
Nama Atribut

Public
Public
Public
Public
Public

No_pengembalian
Total_denda
No_peminjaman
No_detail_pengembalian

Private
Private
Private
Private

Visibility
(private, public)

Keterangan
Mencari data pengembalian
Mengembalikan buku
Laporan pengembalian
Ubah jumlah buku
Menghitung denda
Tipe
Integer
Double
Integer
Integer

5.3.8 Kelas Detail Peminjaman


Nama Kelas

: Detail Peminjaman

Tabel 46 Kelas Detail Peminjaman


Nama Operasi
Simpan_detail_pinjam()

Visibility
(private, public)
public

Nama Atribut
No_detail_peminjaman
Kode_buku
No_peminjaman

Keterangan
Menyimpan detail peminjaman

Visibility
(private, public)
Private
Private
Private

Tipe
Integer
String
Integer

5.3.9 Kelas Detail Pengembalian


Nama Kelas

: Detail Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 56/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Tabel 47 Kelas Detail Pengembalian


Nama Operasi
Simpan_detail_kembali()

Visibility
(private, public)
public

Nama Atribut
No_pengembalian
Tgl_mengembalikan
Denda
No_detail_peminjaman

5.4

Keterangan
Menyimpan detail pengembalian

Visibility
(private, public)
Private
Private
Private
Private

Tipe
Integer
Date
Double
Integer

Diagram Kelas Keseluruhan

Gambar 24 Diagram Kelas Keseluruhan

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 57/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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


WHERE id_petugas=vid_petugas

Menghapus data petugas

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 58/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

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

Q-022

UPDATE buku
SET

Merubah jumlah buku yang


tersedia setelah transaksi

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 59/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Jumlah_buku=jumlah_buku-1;
WHERE
Kode_buku=vkode_buku

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


Menambahkan data
VALUE(vno_detail_pengembalian,
pengembalian
vno_pengembalian, vtotal_denda, vno_peminjaman)

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 UMM

PP IF-UMM-UP-DOC-2016

Halaman 60/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.6

Diagram Statechart

Gambar 25 Diagram Statechart Pengolahan Transaksi Peminjaman

Gambar 26 Diagram Statechart Pengolahan Transaksi Pengembalian

5.7

Perancangan Antarmuka

5.7.1 Login
Tabel 49 Perancangan Antarmuka Login
Id_Obje

Jenis

Nama

Program Studi Teknik Informatika UMM

Keterangan
PP IF-UMM-UP-DOC-2016

Halaman 61/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

k
Text1

Field

User mengisikan username

Text2

Field

User mengisikan password

Button1

Butto
n

Submi
t

Jika di klik akan kembali melakukan validasi username dan password yang
nantinya akan mengarah pada menu utama sistem informasi perpustakaan

5.7.2 Menu Utama Sistem Informasi Perpustakaan


Tabel 50 Perancangan Antarmuka Menu Utama Sistem Informasi Perpustakaan
Id_Obje
k

Jenis

Nama

Keterangan

Button1

Butto
n

Data Admin

Button2

Butto
n

Data Petugas

Button3

Butto
n

Data Buku

Button4

Butto
n

Data Anggota

Button5

Butto
n

Transaksi
Peminjaman

Jika diklik maka akan masuk ke form pengolahan data transaksi


peminjaman

Button6

Butto
n

Transaksi
Pengembalian

Jika diklik maka akan masuk ke form pengolahan data transaksi


pengembalian

Jika diklik maka akan masuk ke form pengolahan data admin


Jika diklik maka akan masuk ke form pengolahan data petugas
Jika diklik maka akan masuk ke form pengolahan data buku
Jika diklik maka akan masuk ke form pengolahan data anggota

5.7.3 Form Pengolahan Data Admin


Tabel 51 Perancangan Antarmuka Form Pengolahan Data Admin
Id_Obje
k

Jenis

Nama

Label1

Label

Pengolahan Data
Admin

Tabel

DBgri
d

DBadmin

Button1

Button

Tambah

Button2

Button

Edit

Button3

Button

Hapus

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

Program Studi Teknik Informatika UMM

Keterangan
Menampilkan nama form
Menampilkan database admin
Jika diklik maka akan masuk ke form tambah data admin
Jika diklik maka akan masuk ke form ubah data admin
Jika diklik maka akan
penghapusan data admin

PP IF-UMM-UP-DOC-2016

menampilkan

pesan

konfirmasi

Halaman 62/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.7.4 Form Tambah Data Admin


Tabel 52 Perancangan Antarmuka Form Tambah Data Admin
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Tambah Data Admin

Label2

Label

Nama

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data admin

Button2

Button

Batal

Membatalkan pengisian data admin

Menampilkan nama form

Mengisikan nama admin


Jabatan
Mengisikan jabatan admin
Password
Mengisikan password admin

5.7.5 Form Ubah Data Admin


Tabel 53 Perancangan Antarmuka Form Ubah Data Admin
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Ubah Data Admin

Label2

Label

Nama

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data admin

Button2

Button

Batal

Membatalkan pengisian data admin

Menampilkan nama form

Mengisikan nama admin yang baru


Jabatan
Mengisikan jabatan admin yang baru
Password
Mengisikan password admin yang baru

5.7.6 Form Pengolahan Data Petugas


Tabel 54 Perancangan Antarmuka Form Pengolahan Data Petugas
Id_Obje
k

Jenis

Nama

Label1

Label

Pengolahan Data
Petugas

Tabel

DBgri
d

DBpetugas

Button1

Button

Tambah

Program Studi Teknik Informatika UMM

Keterangan
Menampilkan nama form
Menampilkan database petugas
Jika diklik maka akan masuk ke form tambah data petugas
PP IF-UMM-UP-DOC-2016

Halaman 63/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Button2

Button

Edit

Jika diklik maka akan masuk ke form ubah data petugas

Button3

Button

Hapus

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

Jika diklik maka akan menampilkan pesan konfirmasi


penghapusan data petugas

5.7.7 Form Tambah Data Petugas


Tabel 55 Perancangan Antarmuka Form Tambah Data Petugas
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Tambah Data Petugas

Label2

Label

Nama

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data petugas

Button2

Button

Batal

Membatalkan pengisian data petugas

Menampilkan nama form

Mengisikan nama petugas


No. Telp
Mengisikan nomor telepon petugas
Password
Mengisikan password petugas

5.7.8 Form Ubah Data Petugas


Tabel 56 Perancangan Antarmuka Form Ubah Data Petugas
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Ubah Data Petugas

Label2

Label

Nama

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data petugas

Button2

Button

Batal

Membatalkan pengisian data petugas

Menampilkan nama form

Mengisikan nama petugas yang baru


No. Telp
Mengisikan nomor telepon petugas yang baru
Password
Mengisikan password petugas yang baru

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 64/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.7.9 Form Pengolahan Data Buku


Tabel 57 Perancangan Antarmuka Form Pengolahan Data Buku
Id_Obje
k

Jenis

Nama

Keterangan

Label1

Label

Pengolahan Data
Buku

Tabel

DBgri
d

DBbuku

Button1

Button

Tambah

Button2

Button

Edit

Button3

Button

Hapus

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

Menampilkan nama form


Menampilkan database buku
Jika diklik maka akan masuk ke form tambah data buku
Jika diklik maka akan masuk ke form ubah data buku
Jika diklik maka akan
penghapusan data buku

menampilkan

pesan

konfirmasi

5.7.10 Form Tambah Data Buku


Tabel 58 Perancangan Antarmuka Form Tambah Data Buku
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Tambah Data Buku

Label2

Label

Kode Buku

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Label4

Label

Kolom3

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data buku

Button2

Button

Batal

Membatalkan pengisian data buku

Menampilkan nama form

Mengisikan kode buku


Judul Buku
Mengisikan judul buku
Pengarang

Program Studi Teknik Informatika UMM

Mengisikan nama pengarang buku


Penerbit
Mengisikan nama penerbit buku
Jumlah
Mengisikan jumlah buku

PP IF-UMM-UP-DOC-2016

Halaman 65/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.7.11 Form Ubah Data Buku


Tabel 59 Perancangan Antarmuka Form Ubah Data Buku
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Ubah Data Buku

Label2

Label

Kode Buku

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Label4

Label

Kolom3

DBtext

Label4

Label

Kolom3

DBtext

Label4

Label

Kolom3

DBtext

Button1

Button

Simpan

Menyimpan hasil input data buku

Button2

Button

Batal

Membatalkan pengisian data buku

Menampilkan nama form

Mengisikan kode buku yang baru


Judul Buku
Mengisikan judul buku yang baru
Pengarang
Mengisikan nama pengarang buku yang baru
Penerbit
Mengisikan nama penerbit buku yang baru
Jumlah
Mengisikan jumlah buku yang baru

5.7.12 Form Pengolahan Data Anggota


Tabel 60 Perancangan Antarmuka Form Pengolahan Data Anggota
Id_Obje
k

Jenis

Nama

Label1

Label

Pengolahan Data
Anggota

Tabel

DBgri
d

DBanggota

Button1

Button

Tambah

Button2

Button

Edit

Button3

Button

Hapus

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

Program Studi Teknik Informatika UMM

Keterangan
Menampilkan nama form
Menampilkan database anggota
Jika diklik maka akan masuk ke form tambah data anggota
Jika diklik maka akan masuk ke form ubah data anggota
Jika diklik maka akan menampilkan pesan konfirmasi
penghapusan data anggota

PP IF-UMM-UP-DOC-2016

Halaman 66/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.7.13 Form Tambah Data Anggota


Tabel 61 Perancangan Antarmuka Form Tambah Data Anggota
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Tambah Data Buku

Label2

Label

NIM

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Button1

Button

Simpan

Menyimpan hasil input data anggota

Button2

Button

Batal

Membatalkan pengisian data anggota

Menampilkan nama form

Mengisikan nim anggota


Nama
Mengisikan nama anggota

5.7.14 Form Ubah Data Anggota


Tabel 62 Perancangan Antarmuka Form Ubah Data Anggota
Id_Objek

Jenis

Nama

Keterangan

Label1

Label

Ubah Data Buku

Label2

Label

NIM

Kolom1

DBtext

Label3

Label

Kolom2

DBtext

Button1

Button

Simpan

Menyimpan hasil input data anggota

Button2

Button

Batal

Membatalkan pengisian data anggota

Menampilkan nama form

Mengisikan nim anggota yang baru


Nama
Mengisikan nama anggota yang baru

5.7.15 Form Pengolahan Transaksi Peminjaman


Tabel 63 Perancangan Antarmuka Form Pengolahan Transaksi Peminjaman
Id_Obje
k

Jenis

Nama

Label1

Label

Pengolahan Data
Peminjaman

Tabel

DBgri
d

DBpeminjaman

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

Program Studi Teknik Informatika UMM

Keterangan
Menampilkan nama form
Menampilkan database peminjaman

PP IF-UMM-UP-DOC-2016

Halaman 67/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Button5

Button

Tutup

Jika diklik maka akan menutup form pengolahan data


peminjaman

Button6

Button

Laporan

Jika diklik maka akan menampilkan laporan transaksi


peminjaman

5.7.16 Form Pengolahan Transaksi Pengembalian


Tabel 64 Perancangan Antarmuka Form Pengolahan Transaksi Pengembalian
Id_Obje
k

Jenis

Nama

Label1

Label

Pengolahan Data
Pengembalian

Label2

Label

Kode Buku

Text1

Field

Kode Buku

Label2

Label

Tanggal Kembali

Text2

Field

Tanggal Kembali

Button1

Butto
n

Simpan

Button2

Butto
n

Batal

Text2

Field

Cari

Mengisikan data peminjaman yang akan dicari

Button4

Butto
n

Cari

Jika diklik maka akan menampilkan hasil pencarian data


peminjaman

Button5

Butto
n

Tutup

Jika diklik maka akan menutup form pengolahan data


peminjaman

Button6

Butto
n

Laporan

Jika diklik maka akan menampilkan laporan transaksi


peminjaman

Program Studi Teknik Informatika UMM

Keterangan
Menampilkan nama form

Mengisikan kode buku yang telah dikembalikan

Mengisikan tanggal hari ini


Menyimpan data pengembalian
Membatalkan pengisian data pengembalian

PP IF-UMM-UP-DOC-2016

Halaman 68/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

5.8

Deployment Diagram

Gambar 27 Deployment Diagram

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 69/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Lampiran

6.1

Activity Diagram

Gambar 28 Activity Diagram Login

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 70/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 29 Activity Diagram Pengolahan Data Admin

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 71/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 30 Activity Diagram Pengolahan Data Petugas

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 72/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 31 Activity Diagram Pengolahan Data Buku

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 73/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 32 Activity Diagram Pengolahan Data Anggota

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 74/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 33 Activity Diagram Pengolahan Transaksi Peminjaman

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 75/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 34 Activity Diagram Pengolahan Transaksi Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 76/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 35 Activity Diagram Cetak Kartu Tanda Anggota

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 77/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 36 Activity Diagram Cetak Laporan Peminjaman

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 78/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.

Gambar 37 Activity Diagram Cetak Laporan Pengembalian

Program Studi Teknik Informatika UMM

PP IF-UMM-UP-DOC-2016

Halaman 79/ dari 79 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UMM dan bersifat rahasia.
Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika UMM.