Pengembangan Sistem Perpustakaan Online Berbasis Web Menggunakan Java Enterprise.
ABSTRAK
Sistem perpustakaan online yang dirancang ini bertujuan untuk memperlancar proses peminjaman, pengembalian, perpanjangan peminjaman baik secara langsung maupun secara online dan juga pemesanan buku secara online. Selain itu sistem yang di rancang ini juga dapat menyimpan data-data yang mendukung proses seperti data anggota, data konfigurasi dan lainnya. Sistem perpustakaan ini juga menggunakan penomoran kelas berdasarkan Dewey Decimal Classification yang paling banyak di pakai di seluruh dunia. Dalam perancangan sistem perpustakaan ini digunakan Data Flow Diagram untuk menggambarkan aliran data. Kemudian aplikasi perpustakaan berbasis web ini dibangun dengan menggunakan teknologi Java Enterprise Edition (J2EE), menggunakan Java Persistence API,EclipseLink (JPA 2.0), Framework Java Server Faces 2.0 dan library Primefaces 2.2.1 untuk tampilan antarmuka. Pada media penyimpanan menggunakan database MySQL yang terdapat pada software XAMPP. Untuk menciptakan laporan digunakan Jasper Report, maka data-data yang ada di dalam database dapat diolah menjadi laporan yang dapat memperhitungkan denda, sehingga mempermudah dalam menganalisa perolehan denda maupun transaksi peminjaman buku. Setiap transaksi yang di simpan dapat ditampilkan kembali dan juga dapat dilakukan pencarian terhadap data yang spesifik.
Kata kunci : Perputakaan online, peminjaman buku, pemesanan buku, pengembalian buku, perpanjangan peminjaman buku.
(2)
ABSTRACT
Online library system designed aims to facilitate the process of borrowing, repayment, extension of lending directly or online and also book reservations online. In addition the system is designed can also store data that support processes such as data members, and other configuration data. This library system also uses a class based on the Dewey Decimal numbering Classification of the most widely in use around the world. In designing the library system is used Data Flow Diagrams to depict the flow of data. Then the library of web-based application was built using the Java Enterprise Edition technology (J2EE), using Java Persistence API, EclipseLink (JPA 2.0), Java Server Faces Framework 2.0 and Primefaces 2.2.1 library for the interface. On the storage media using the MySQL database software contained on XAMPP. To create reports used Jasper Reports, the data in the database can be processed into reports that can account for fines, making it easier to analyze the fine acquisition and lending transactions. Every transaction is stored can be displayed again and also do the search for specific data.
Keywords: Online library, borrowing books, ordering books, return books, the extension of borrowing books.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINILITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xv
DAFTAR TABEL ... xviii
BAB I PENDAHULUAN... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Tujuan Pembahasan ... 3
1.4. Batasan Masalah ... 4
1.4.1. Hardware ... 4
1.4.2. Software ... 5
1.4.3. Aplikasi ... 5
1.5. Sumber Data ... 6
1.6. Sistematika Penulisan ... 6
BAB II KAJIAN TEORI ... 8
2.1. Sistem Informasi... 8
2.1.1. Kegunaan Informasi ... 9
2.1.1.1. Kualitas Informasi / Information quality ... 9
2.1.1.2. Aksesibilitas informasi / information accessibility ...10
2.1.1.3. Presentasi informasi / information presentation ...10
2.1.1.4. Keamanan informasi / information security ...11
2.1.2. Transaction Processing Systems (TPS) ...11
2.1.2.1. Cara pemrosesan transaksi ...11
2.1.2.2. Pengaruh TPS ...11
2.1.3. Kemampuan Sistem Informasi ...12
2.1.4. Peranan Sistem Informasi ...13
2.1.5. Kebutuhan sistem secara umum ...13
2.2. Bahasa Pemrograman...13
(4)
2.2.1.1. Bagian JSF ...14
2.2.1.2. JSF Framework Services ...14
2.2.1.3. Standart JSF Tags ...16
2.2.1.4. JSF HTML Tags ...17
2.2.2. Primeface ...18
2.2.2.1. Dependensi ...18
2.2.2.2. Keunggulan PrimeFaces ...19
2.2.2.3. Konfigurasi JSF 2.0 dengan PrimeFaces 2.x ...19
2.2.2.4. Cara penggunaan komponen ...20
2.2.3. Java Enterprise Edition (J2EE) ...20
2.2.3.1. Java Persistence ...22
2.2.3.2. Object-Relational Mapping ...23
2.2.3.3. Managing Persistent Objects ...25
2.2.3.4. Enterprise Java Beans ...27
2.2.3.5. Session Beans and The Timer Service ...27
2.3. Teknik Modeling ...28
2.3.1. FlowChart ...28
2.3.2. Entity Relationship Diagram (ERD) ...29
2.3.2.1. Entitas ...29
2.3.2.2. Atribut ...30
2.3.2.3. Hubungan / Relasi ...30
2.3.2.3.1. Satu ke satu ...30
2.3.2.3.2. Satu ke banyak ...31
2.3.2.3.3. Banyak ke banyak ...31
2.3.2.4. Tipe-tipe atribut ...31
2.3.2.5. Macam-macam key ...33
2.3.2.6. Contoh ERD ...33
2.3.3. Data Flow Diagram ( DFD ) ...35
2.3.3.1. Data Context Diagram ( DCD ) ...35
2.3.3.2. Komponen DCD ...35
2.3.3.3. Karakteristik DCD ...36
2.3.3.4. DFD ...36
2.3.3.5. Komponen DFD ...37
2.3.3.6. Perhatian Membuat DFD ...38
2.3.3.7. Dekomposisi Diagram ...39
2.3.4. Kamus Data ...39
(5)
2.3.4.2. Konsep Kamus Data ...40
2.3.4.3. Informasi yang harus ada ...40
2.3.4.4. Simbol – simbol Kamus Data ...41
2.3.4.5. Elemen – elemen data ...41
2.3.4.6. Jenis - jenis Data ...42
2.3.4.7. Hubungan Kamus Data dan DFD ...42
2.3.4.8. Isi Kamus Data ...42
2.3.5. Process Specification ( PSPEC )...43
2.3.5.1. Fungsi PSPEC ...43
2.3.5.2. Keterangan PSPEC ...43
2.3.5.3. Hubungan PSPEC dan DFD ...44
2.3.5.4. Syarat PSPEC ...44
2.3.5.5. Isi PSPEC...44
2.4. Perangkan Lunak ...45
2.4.1. MySQL ...45
2.4.2. XAMPP ...45
2.4.3. NetBeans ...46
2.4.4. JasperReport ...47
2.5. Blackbox Testing ...47
2.5.1. Equivalence Partitioning ...49
2.5.2. Boundary Value Analysis ...50
2.6. Dewey Decimal Clasification ...51
2.6.1. Unsur-Unsur Pokok DDC ...51
2.6.2. Proses Pembentukan Notasi ...53
2.6.3. Cara penggunaan indeks relatif ...53
BAB III ANALISIS DAN RANCANGAN SISTEM ...55
3.1. Proses Bisnis ...55
3.1.1 Proses Pendaftaran Anggota ...55
3.1.2 Proses Peminjaman Buku ...55
3.1.3 Proses Pengembalian Buku ...56
3.1.4 Proses Pemesanan Buku secara online ...56
3.1.5 Proses Perpanjangan Peminjaman ...56
3.1.6 Proses Perpanjangan peminjaman online ...57
3.2. FlowChart ...58
3.2.1. FlowChart pendaftaran anggota ...58
3.2.2. FlowChart peminjaman buku ...59
(6)
3.2.4. FlowChart pengembalian buku ...61
3.2.5. FlowChart pemesanan online ...62
3.2.6. FlowChart perpanjangan online ...63
3.3. Entity Relationship Diagram (ERD)...64
3.3.1. Relasi transformasi tabel ...65
3.3.2. Tabel Anggota ...65
3.3.3. Tabel Peminjaman ...66
3.3.4. Tabel Buku ...66
3.3.5. Tabel Ddc ...66
3.3.6. Tabel Fakultas ...67
3.3.7. Tabel Hari Libur ...67
3.3.8. Tabel Komentar ...67
3.3.9. Tabel Konfigurasi ...68
3.3.10. Tabel Pemesanan ...68
3.3.11. Tabel Staff ...68
3.4. Data Flow Diagram (DFD) ...69
3.4.1. Data Context Diagram (DFD Lv 0) ...69
3.4.2. DFD Lv 1 ...70
3.4.3. DFD Lv 2 Proses 1 ...71
3.4.4. DFD Lv 2 Proses 2 ...72
3.4.5. DFD Lv 2 Proses 3 ...73
3.4.6. DFD Lv 2 Proses 4 ...74
3.4.7. DFD Lv 2 Proses 5 ...75
3.4.8. DFD Lv 2 Proses 7 ...76
3.5. Kamus Data ...77
3.5.1. Data Anggota ...77
3.5.2. Data Peminjaman ...78
3.5.3. Data Buku ...78
3.5.4. Data Ddc ...79
3.5.5. Data Fakultas ...80
3.5.6. Data hari_libur ...81
3.5.7. Data Komentar ...81
3.5.8. Data Konfigurasi ...82
3.5.9. Data Pemesanan ...83
3.5.10. Data Staff ...83
3.6. Process Specification (PSPEC) ...84
(7)
3.6.2. Ubah Data Anggota...85
3.6.3. Pencarian Data Anggota ...86
3.6.4. Tambah Data Buku ...87
3.6.5. Ubah Data Buku ...87
3.6.6. Pencarian Data Buku ...88
3.6.7. Transaksi Peminjaman Buku ...89
3.6.8. Transaksi Pengembalian Buku ...90
3.6.9. Transaksi Perpanjangan Peminjaman ...92
3.6.10. Transaksi Pemesanan Buku Online ...93
3.6.11. Transaksi Perpanjangan Buku Online ...94
3.6.12. Tambah Komentar ...95
3.6.13. Hapus Komentar ...95
3.6.14. Pencarian Komentar ...96
3.6.15. Tambah Data Staff ...96
3.6.16. Ubah Data Staff ...97
3.6.17. Hapus Data Staff ...98
3.6.18. Pencarian Data Staff ...98
3.6.19. Pengelolaan Laporan ...99
3.6.20. Tambah Konfigurasi Transaksi ... 100
3.6.21. Ubah Konfigurasi Transaksi ... 101
3.6.22. Tambah Daftar Hari Libur ... 102
3.6.23. Hapus Daftar Hari Libur ... 102
3.7. Rancangan Antar Muka ... 104
3.7.1. Halaman Utama ... 104
3.7.2. Halaman Koleksi Buku ... 105
3.7.3. Halaman Detil Koleksi Buku ... 106
3.7.4. Halaman Aturan Peminjaman ... 107
3.7.5. Halaman Keanggotaan ... 108
3.7.6. Halaman Keanggotaan Berhasil Daftar ... 109
3.7.7. Halaman Visi Misi ... 110
3.7.8. Halaman Hubungi Kami ... 111
3.7.9. Halaman Utama – Login ... 112
3.7.10. Halaman Keanggotaan Peminjaman - Login ... 113
3.7.11. Halaman Keanggotaan Pemesanan – Login ... 114
3.7.12. Halaman Keanggotaan Arsip Peminjaman – Login ... 115
3.7.13. Halaman Keanggotaan Arsip Pemesanan – Login ... 116
(8)
3.7.15. Halaman Detil Koleksi Buku – Login ... 118
3.7.16. Halaman Tulis Resensi – Login ... 119
3.7.17. Halaman Utama – Admin ... 120
3.7.18. Halaman Data Buku – Admin ... 121
3.7.19. Halaman Tambah Data Buku – Admin ... 122
3.7.20. Halaman Detil Data Buku – Admin ... 123
3.7.21. Halaman Data Induk – Admin ... 124
3.7.22. Halaman Tambah Data Induk – Admin ... 125
3.7.23. Halaman Detil Data Induk – Admin ... 126
3.7.24. Halaman Transaksi Peminjaman – Admin ... 127
3.7.25. Halaman Transaksi Pengembalian – Admin ... 128
3.7.26. Halaman Daftar Peminjaman – Admin ... 129
3.7.27. Halaman Daftar Pemesanan – Admin ... 130
3.7.28. Halaman Komentar – Admin ... 131
3.7.29. Halaman Data Staff – Admin ... 132
3.7.30. Halaman Tambah Data Staff – Admin ... 133
3.7.31. Halaman Laporan – Admin ... 134
3.7.32. Halaman Konfigurasi Transaksi – Admin ... 135
3.7.33. Halaman Konfigurasi Hari Libur – Admin ... 136
BAB IV HASIL PENELITIAN ... 137
4.1. Halaman Utama ... 137
4.2. Halaman Koleksi Buku ... 139
4.3. Halaman Detil Koleksi Buku ... 142
4.4. Halaman Keanggotaan ... 143
4.5. Halaman Utama – Login ... 146
4.6. Halaman Keanggotaan Peminjaman - Login ... 148
4.7. Halaman Keanggotaan Pemesanan – Login ... 149
4.8. Halaman Keanggotaan Arsip Peminjaman – Login ... 150
4.9. Halaman Keanggotaan Arsip Pemesanan – Login ... 151
4.10. Halaman Detil Koleksi Buku – Login ... 152
4.11. Halaman Tulis Resensi – Login ... 154
4.12. Halaman Utama – Admin ... 156
4.13. Halaman Data Buku – Admin ... 157
4.14. Halaman Tambah Data Buku – Admin ... 159
4.15. Halaman Detil Data Buku – Admin ... 162
4.16. Halaman Data Induk – Admin ... 164
(9)
4.18. Halaman Transaksi Peminjaman – Admin ... 168
4.19. Halaman Transaksi Pengembalian – Admin ... 171
4.20. Halaman Daftar Peminjaman – Admin ... 173
4.21. Halaman Daftar Pemesanan – Admin ... 175
4.22. Halaman Komentar – Admin ... 177
4.23. Halaman Data Staff – Admin ... 178
4.24. Halaman Tambah Data Staff – Admin ... 180
4.25. Halaman Detil Data Staff – Admin ... 182
4.26. Halaman Laporan – Admin ... 184
4.27. Halaman Konfigurasi Transaksi – Admin ... 186
4.28. Halaman Konfigurasi Hari Libur – Admin ... 188
4.29. Laporan anggota berdasarkan fakultas ... 190
4.30. Laporan jumlah anggota (pie chart) ... 191
4.31. Laporan peminjaman buku hilang ... 192
4.32. Laporan denda perbulan (pie chart) ... 193
4.33. Laporan denda pertahun (pie chart) ... 194
4.34. Laporan peminjaman berdasarkan anggota ... 195
4.35. Laporan peminjaman perbulan (pie chart) ... 196
4.36. Laporan peminjaman pertahun (pie chart) ... 197
4.37. Laporan peminjaman perbulan ... 198
4.38. Laporan denda perbulan ... 199
BAB V PEMBAHASAN DAN HASIL UJI COBA PENELITIAN ... 200
5.1. Form halaman utama ... 201
5.2. Form halaman kolesi buku ... 201
5.3. Form halaman detil buku ... 201
5.4. Form halaman keanggotaan ... 202
5.5. Form halaman keanggotaan peminjaman – login ... 202
5.6. Form halaman keanggotaan pemesanan – login ... 203
5.7. Form halaman keanggotaan arsip peminjaman – login ... 203
5.8. Form halaman keanggotaan arsip pemesanan – login ... 203
5.9. Form halaman detil koleksi buku - login ... 204
5.10. Form halaman tulis resensi – login ... 204
5.11. Form halaman koleksi buku - admin ... 205
5.12. Form halaman detil koleksi buku - admin ... 205
5.13. Form halaman tambah buku baru – admin ... 206
5.14. Form halaman data anggota - admin ... 206
(10)
5.16. Form halaman detil anggota – admin ... 208
5.17. Form halaman transaksi peminjaman – admin ... 208
5.18. Form halaman transaksi pengembalian - admin ... 209
5.19. Form halaman daftar transaksi – admin ... 210
5.20. Form halaman daftar pemesanan – admin ... 210
5.21. Form halaman komentar – admin... 210
5.22. Form halaman data staff - admin... 211
5.23. Form halaman tambah staff – admin ... 211
5.24. Form halaman laporan - admin ... 212
5.25. Form halaman konfigurasi transaksi – admin ... 213
5.26. Form halaman konfigurasi daftar hari libur – admin ... 214
BAB VI SIMPULAN DAN SARAN ... 215
6.1. Simpulan ... 215
6.2. Saran ... 216
DAFTAR PUSTAKA ... xxvii
(11)
DAFTAR GAMBAR
Gambar 1 Siklus Informasi (Kadir, 2003) ... 8
Gambar 2 Kualitas Informasi (Kadir, 2003) ... 9
Gambar 3 Gambaran Keseluruhan JSF Framework ...15
Gambar 4 Contoh Primefaces...20
Gambar 5 Sejarah perkembangan Java EE / J2EE ...21
Gambar 6 Standart Java EE container ...22
Gambar 7 Contoh ORM ...24
Gambar 8 Tabel pemetaan ...24
Gambar 9 Interaksi Entity manager...25
Gambar 10 Session Beans dan timer service di dalam container EJB ...28
Gambar 11 Komponen FlowChart ...29
Gambar 12 Satu ke satu ...30
Gambar 13 Satu ke banyak ...31
Gambar 14 Banyak ke banyak ...31
Gambar 15 Attribut komposit ...32
Gambar 16 Single valued ...32
Gambar 17 ERD-1 ...33
Gambar 18 ERD-2 ...34
Gambar 19 ERD-3 ...34
Gambar 20 ERD-4 ...35
Gambar 21 DFD ...37
Gambar 22 Teknik pembuatan DFD ...38
Gambar 23 Dekomposisi Diagram ...39
Gambar 24 FlowChart pendaftaran anggota ...58
Gambar 25 FlowChart peminjaman buku ...59
Gambar 26 FlowChart perpanjangan pinjaman ...60
Gambar 27 FlowChart perpanjangan pinjaman ...61
Gambar 28 pemesanan online ...62
Gambar 29 FlowChart perpanjangan online ...63
Gambar 30 Entity Relationship Diagram ...64
Gambar 31 Relasi transformasi tabel ...65
Gambar 32 Data context diagram ...69
Gambar 33 DFD Lv 1 ...70
Gambar 34 DFD Lv 2 anggota ...71
Gambar 35 DFD Lv 2 buku ...72
Gambar 36 DFD Lv 2 transaksi ...73
Gambar 37 DFD Lv 2 komentar ...74
Gambar 38 DFD Lv 2 staff ...75
Gambar 39 DFD Lv 2 konfigurasi ...76
Gambar 40 Rancangan halaman utama ... 104
Gambar 41 Rancangan halaman koleksi buku ... 105
Gambar 42 Rancangan halaman detil koleksi buku ... 106
Gambar 43 Rancangan halaman aturan peminjaman ... 107
Gambar 44 Rancangan halaman keanggotaan ... 108
Gambar 45 Rancangan halaman keanggotaan berhasil daftar ... 109
Gambar 46 Rancangan halaman visi misi ... 110
Gambar 47 Rancangan halaman hubungi kami ... 111
Gambar 48 Rancangan halaman utama – login ... 112
(12)
Gambar 50 Rancangan halaman keanggotaan pemesanan – login ... 114
Gambar 51 Rancangan halaman kenaggotaan arsip peminjaman – login ... 115
Gambar 52 Rancangan halaman keanggotaan arsip pemesanan – login ... 116
Gambar 53 Rancangan halaman koleksi buku – login ... 117
Gambar 54 Rancangan halaman detil koleksi buku – login ... 118
Gambar 55 Rancangan halaman tulis resensi – login ... 119
Gambar 56 Rancangan halaman utama – admin ... 120
Gambar 57 Rancangan halaman data buku – admin ... 121
Gambar 58 Rancangan halaman tambah data buku – admin ... 122
Gambar 59 Rancangan halaman detil data buku – admin ... 123
Gambar 60 Rancangan halaman data induk – admin ... 124
Gambar 61 Rancangan halaman tambah data induk – admin... 125
Gambar 62 Rancangan halaman detil data induk – admin ... 126
Gambar 63 Rancangan halaman transaksi peminjaman – admin ... 127
Gambar 64 Rancangan halaman transaksi pengembalian – admin ... 128
Gambar 65 Rancangan halaman daftar peminjaman – admin ... 129
Gambar 66 Rancangan halaman daftar pemesanan – admin ... 130
Gambar 67 Rancangan halaman komentar – admin ... 131
Gambar 68 Rancangan halaman data staff – admin ... 132
Gambar 69 Rancangan halaman tambah data staff- admin ... 133
Gambar 70 Rancangan halaman laporan – admin ... 134
Gambar 71 Rancangan halaman konfigurasi transaksi – admin ... 135
Gambar 72 Rancangan halaman konfigurasi hari libur – admin ... 136
Gambar 73 Hasil penelitian halaman utama ... 137
Gambar 74 Hasil penelitian halaman koleksi buku ... 139
Gambar 75 Hasil penelitian halaman koleksi buku – advace search ... 139
Gambar 76 Hasil penelitian halaman koleksi buku – special search ... 139
Gambar 77 Hasil penelitian detil koleksi buku ... 142
Gambar 78 Hasil penelitian halaman keanggotaan ... 143
Gambar 79 Hasil penelitian halaman utama – login ... 146
Gambar 80 Hasil penelitian halaman keanggotaan peminjam – login ... 148
Gambar 81 Hasil penelitian keanggotaan pemesanan – login ... 149
Gambar 82 Hasil penelitian arsip peminjaman – login ... 150
Gambar 83 Hasil penelitian keanggotaan arsip pemesanan – login ... 151
Gambar 84 Hasil penelitian halaman detil koleksi buku – login ... 152
Gambar 85 Hasil penelitian halaman tulis resensi – login ... 154
Gambar 86 Hasil penelitian halaman utama – admin ... 156
Gambar 87 Hasil penelitian halaman data buku – admin ... 157
Gambar 88 Hasil penelitian halaman tambah data buku –admin ... 159
Gambar 89 Hasil penelitian halaman detil data buku – admin ... 162
Gambar 90 Hasil penelitian halaman data induk – admin ... 164
Gambar 91 Hasil penelitian halaman detil data induk – admin ... 166
Gambar 92 Hasil penelitian halaman transaksi peminjaman (salah) – admin ... 168
Gambar 93 Hasil penelitian halaman transaksi peminjaman (benar) – admin ... 169
Gambar 94 Hasil penelitian halaman transaksi pengembalian – admin ... 171
Gambar 95 Hasil penelitian daftar peminjaman – admin ... 173
Gambar 96 Hasil penelitian halaman pemesanan – admin ... 175
Gambar 97 Hasil penelitian komentar – admin ... 177
Gambar 98 Hasil penelitian halaman data staff – admin ... 178
Gambar 99 Hasil penelitian halaman tambah data staff – admin ... 180
(13)
Gambar 101 Hasil penelitian halaman laporan – admin ... 184
Gambar 102 Hasil penelitian halaman konfigurasi transaksi – admin ... 186
Gambar 103 Hasil penelitian halaman konfigurasi hari libur – admin ... 188
Gambar 104 Hasil Penelitian laporan anggota berdasarkan fakultas ... 190
Gambar 105 Hasil Penelitian laporan jumlah anggota (pie chart) ... 191
Gambar 106 Hasil Penelitian laporan peminjaman buku hilang ... 192
Gambar 107 Hasil Penelitian laporan denda perbulan (pie chart) ... 193
Gambar 108 Hasil Penelitian denda pertahun (pie chart) ... 194
Gambar 109 Hasil Penelitian peminjaman berdasarkan anggota ... 195
Gambar 110 Hasil Penelitian peminjaman perbulan (pie chart) ... 196
Gambar 111 Hasil Penelitian laporan peminjaman pertahun (pie chart) ... 197
Gambar 112 Hasil Penelitian laporan peminjaman perbulan ... 198
(14)
DAFTAR TABEL
Tabel I JSF Tags ...16
Tabel II JSF HTML Tags ...17
Tabel III Dependensi ...18
Tabel IV Metode entity manager membuat query...26
Tabel V Simbol-simbol kamus data ...41
Tabel VI Jenis-jenis data ...42
Tabel XIII Transformasi tabel anggota ...65
Tabel XIV Transformasi tabelpeminjaman ...66
Tabel XV Transformasi tabel buku ...66
Tabel XVI Transformasi tabel ddc ...66
Tabel XVII Transformasi tabel fakultas ...67
Tabel XVIII Transformasi tabel hari libur ...67
Tabel XIX Transformasi tabel komentar ...67
Tabel XX Transformasi tabel konfigurasi ...68
Tabel XXI Transformasi tabel pemesanan ...68
Tabel XXII Transformasi tabel staff ...68
Tabel XXIII Kamus data anggota ...77
Tabel XXIV Kamus data peminjaman ...78
Tabel XXV Kamus data buku ...78
Tabel XXVI Kamus data ddc ...79
Tabel XXVII Kamus data fakultas ...80
Tabel XXVIII Kamus data hari_libur ...81
Tabel XXIX Kamus data komentar ...81
Tabel XXX Kamus data konfigurasi...82
Tabel XXXI Kamus data pemesanan ...83
Tabel XXXII Kamus data staff ...83
Tabel XXXIII PSPEC tambah data anggota ...84
Tabel XXXIV PSPEC ubah data anggota ...85
Tabel XXXVI PSPEC pencarian data anggota ...86
Tabel XXXVII PSPEC tambah data buku ...87
Tabel XXXVIII PSPEC ubah data buku ...87
Tabel XL PSPEC pencarian data buku ...88
Tabel XLI PSPEC transaksi peminjaman buku ...89
Tabel XLII PSPEC transaksi pengembalian buku ...90
Tabel XLIII PSPEC transaksi perpanjangan peminjam ...92
Tabel XLIV PSPEC transaksi pemesanan buku online ...93
Tabel XLV PSPEC transaksi perpanjangan buku online ...94
Tabel XLVI PSPEC tambah komentar ...95
Tabel XLVII PSPEC hapus komentar ...95
Tabel XLVIII PSPEC pencarian komentar ...96
Tabel XLIX PSPEC tambah data staff ...96
Tabel L PSPEC ubah data staff ...97
Tabel LI PSPEC hapus data staff ...98
Tabel LII PSPEC pencarian data staff ...98
Tabel LIII PSPEC tambah kanfigurasi transaksi ... 100
Tabel LIV PSPEC ubah konfigurasi transaksi ... 101
Tabel LV PSPEC tambah daftar hari libur ... 102
Tabel LVI PSPEC hapus daftar hari libur ... 102
(15)
Tabel LVIII Field form halaman utama ... 138
Tabel LIX Proses halaman utama ... 138
Tabel LX Tombol aksi halaman koleksi buku ... 140
Tabel LXI Field form koleksi buku ... 140
Tabel LXII Proses koleksi buku ... 141
Tabel LXIII Tombol aksi halaman detil koleksi buku ... 142
Tabel LXIV Proses halaman detil koleksi buku ... 143
Tabel LXV Tombol aksi halaman keanggotaan ... 144
Tabel LXVI Field form keanggotaan ... 144
Tabel LXVII Proses keanggotaan ... 145
Tabel LXVIII Tombol aksi halaman utama - login ... 147
Tabel LXIX Proses halaman utama - login ... 147
Tabel LXX Tombol aksi halaman keanggotaan peminjaman - login ... 148
Tabel LXXI Proses keanggotaan peminjaman – login ... 148
Tabel LXXII Tombol aksi halaman keanggotaan pemesanan - login ... 149
Tabel LXXIII Proses keanggotaan pemesanan - login ... 150
Tabel LXXIV Tombol aksi halaman keanggotaan arsip peminjaman - login ... 151
Tabel LXXV Proses arsip keanggotaan peminjamaan - login ... 151
Tabel LXXVI Tombol aksi halaman keanggotaan arsip pemesanan - login ... 152
Tabel LXXVII Proses keanggotaan arsip pemesanan - login ... 152
Tabel LXXVIII Tombol aksi halaman detil koleksi buku - login... 153
Tabel LXXIX Proses detil koleksi buku - login ... 153
Tabel LXXX Tombol aksi halaman tulis resensi - login ... 154
Tabel LXXXI Field form halaman tulis resensi - login ... 155
Tabel LXXXII Proses tulis resensi - login ... 155
Tabel LXXXIII Tombol aksi halaman utama - admin ... 156
Tabel LXXXIV Proses halaman utama - admin ... 156
Tabel LXXXV Tombol aksi halaman data buku - admin ... 157
Tabel LXXXVI Field form halaman data induk - admin ... 158
Tabel LXXXVII Proses data induk - admin ... 158
Tabel LXXXVIII Tombol aksi halaman tambah data buku - admin ... 159
Tabel LXXXIX Field form halaman tambah data buku - admin ... 160
Tabel XC Proses tambah data buku - admin ... 161
Tabel XCI Tombol aksi halaman detil data buku - admin ... 162
Tabel XCII Field form halaman detil data buku - admin ... 162
Tabel XCIII Proses detil data buku - admin ... 163
Tabel XCIV Tombol aksi halaman data induk - admin ... 164
Tabel XCV Field form halaman data induk - admin ... 165
Tabel XCVI Proses data induk - admin ... 166
Tabel XCVII Tombol aksi halaman detil data induk - admin ... 167
Tabel XCVIII Field form halaman detail data induk - admin ... 167
Tabel XCIX Proses detail data induk - admin ... 167
Tabel C Tombol aksi halaman transaksi peminjaman - admin ... 169
Tabel CI Field form halaman transaksi peminjaman - admin ... 170
Tabel CII Proses transaksi peminjaman - admin ... 170
Tabel CIII Tombol aksi halaman transaksi pengembalian - admin ... 171
Tabel CIV Field form halaman transaksi pengembalian - admin ... 171
Tabel CV Proses transaksi pengembalian - admin ... 172
Tabel CVI Tombol aksi halaman daftar peminjaman - admin ... 173
Tabel CVII Field form halaman daftar peminjaman - admin ... 174
(16)
Tabel CIX Tombol aksi halaman daftar pemesanan - admin ... 175
Tabel CX Field form halaman daftar pemesanan - admin ... 176
Tabel CXI Proses daftar pemesanan – admin ... 176
Tabel CXII Tombol aksi halaman komentar - admin ... 177
Tabel CXIII Field form halaman komentar - admin ... 177
Tabel CXIV Proses komentar - admin ... 178
Tabel CXV Tombol aksi halaman data staff - admin ... 179
Tabel CXVI Field form halaman data staff - admin ... 179
Tabel CXVII Proses data staff - admin ... 180
Tabel CXVIII Tombol aksi halaman tambah data staff = admin ... 180
Tabel CXIX Field form halaman tambah data staff - admin ... 181
Tabel CXX Proses tambah data staff - admin ... 182
Tabel CXXI Tombol aksi halaman detil data staff - admin ... 183
Tabel CXXII Field form halaman detil data staff – admin... 183
Tabel CXXIII Proses detil data staff – admin ... 183
Tabel CXXIV Tombol aksi halaman laporan - admin ... 184
Tabel CXXV Field form halaman laporan - admin ... 184
Tabel CXXVI Proses halaman laporan - admin ... 185
Tabel CXXVII Tombol aksi halaman konfigurasi transaksi – admin ... 186
Tabel CXXVIII Field form halaman konfigurasi transaksi - admin ... 186
Tabel CXXIX Proses konfigurasi transaksi - admin ... 187
Tabel CXXX Tombol aksi halaman konfigurasi hari libur - admin ... 188
Tabel CXXXI Field form halaman konfigurasi hari libur - admin ... 188
Tabel CXXXII Proses konfigurasi hari libur - admin ... 189
Tabel CXXXIII Uji coba form halaman utama ... 201
Tabel CXXXIV Uji coba form halaman koleksi buku ... 201
Tabel CXXXV Uji coba form halaman detil buku ... 201
Tabel CXXXVI Uji coba form halaman kenaggotaan ... 202
Tabel CXXXVII Uji coba form halaman keanggotaan peminjaman - login ... 202
Tabel CXXXVIII Uji coba form halaman keanggotaan pemesanan - login ... 203
Tabel CXXXIX Uji coba form halaman keanggotaan arsip peminjaman - login ... 203
Tabel CXL Uji coba form halaman keanggotaan arsip pemesanan – login ... 203
Tabel CXLI Uji coba form halaman detil koleksi buku - login ... 204
Tabel CXLII Uji coba form halaman tulis resensi - login ... 204
Tabel CXLIII Uji coba form halaman koleksi buku – admin ... 205
Tabel CXLIV Uji coba form detil koleksi buku – admin ... 205
Tabel CXLV Uji coba form halaman tambah buku baru – admin ... 206
Tabel CXLVI Uji coba form halaman data anggota - admin ... 206
Tabel CXLVII Uji coba form halaman tambah anggota baru - admin ... 207
Tabel CXLVIII Uji coba form halaman detil anggota – admin ... 208
Tabel CXLIX Uji coba form halaman transaksi peminjaman - admin ... 208
Tabel CL Uji coba form halaman transaksi pengembalian – admin ... 209
Tabel CLI Uji coba form halaman daftar transaksi - admin ... 210
Tabel CLII Uji coba form halaman daftar pemesanan – admin ... 210
Tabel CLIII Uji coba form halaman komentar – admin ... 210
Tabel CLIV Uji coba form halaman data staff – admin ... 211
Tabel CLV Uji coba form halaman tambah staff - admin ... 211
Tabel CLVI Uji coba form halaman laporan - admin ... 212
Tabel CLVII Uji coba form halaman konfigurasi transaksi - admin ... 213
(17)
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
Di era kompetisi saat ini, keberadaan perpustakaan sebagai sebuah
lembaga yang bergerak dalam bidang jasa layanan informasi sangat
berpengaruh. Pesatnya perkembangan jasa layanan informasi yang
menggunakan teknologi informasi menuntut lembaga perpustakaan untuk
dapat terus bertahan atau
survive
dan mampu bersaing.
Pengunaan
sistem
informasi
perpustakaan
menjadi
sebuah
pertimbangan bagi perpustakaan dalam menghadapi globalisasi informasi
dan perkembangan teknologi informasi. Untuk dapat memiliki daya saing
yang tinggi maka diperlukan peningkatan kualitas layanan informasi di
perpustakaan. Sistem Informasi Perpustakaan merupakan perangkat lunak
yang
didesain
khusus
untuk
mempermudah
pendataan
koleksi
perpustakaan, katalog, data anggota, data buku, transaksi dan sirkulasi
koleksi perpustakaan, agar keseluruhannya bekerja secara sistematis
sehingga dapat memperbaiki administrasi dan operasional perpustakaan
serta dapat menghasilkan bentuk-bentuk laporan yang efektif dan berguna
bagi manajemen perpustakaan.
Perpustakaan harus dapat menentukan sistem informasi yang diinginkan
dengan baik dan mampu diterima penggunanya. Sistem Informasi
Perpustakaan seharusnya tidak hanya bertujuan pada pengelolaan bahan
pustaka saja, tetapi lebih pada penggunanya (
User Oriented
). Perpustakaan
yang akan di rancang ini merupakan salah satu fasilitas Perguruan Tinggi,
yang berfungsi sebagai lembaga penyedia informasi, seperti laporan, artikel
jurnal atau bahkan buku teks.
(18)
2
1.2. Rumusan Masalah
1. Bagaimana
Sistem
Perpustakaan
dapat
memperlancar
pengorganisasian data anggota peminjam dalam jumlah banyak?
2. Bagaimana Sistem informasi Perpustakaan dapat mempermudah
pengorganisasian koleksi berupa laporan, jurnal, referensi dan buku
teks?
3. Bagaimana Sistem Perpustakaan dapat memperlancar proses
transaksi peminjaman, pengembalian, perpanjangan peminjaman, dan
denda keterlambatan pengembalian buku?
4. Bagaimana Sistem Perpustakaan mengatasi jika ada buku yang
hilang atau rusak?
5. Bagaimana sistem dapat mengontrol pengguna yang sedang
memakai sistem?
6. Bagaimana Sistem Perpustakaan dapat di sesuaikan dengan
kebutuhan yang berbeda-beda?
7. Bagaimana penataan buku dapat disesuaikan dengan standart yang
berlaku di perpustakaan di seluruh dunia?
8. Bagaimana Sistem Perpustakaan dapat memberikan informasi berupa
laporan yang akurat, relevan dan aktual bagi pihak pengelola
perpustakaan?
9. Bagaimana sistem perpustakaan dapat mempermudah mahasiswa
dalam melakukan pencarian data buku, ketersediaan buku,
peminjaman dan pemesanan peminjaman buku?
10. Bagaimana sistem perpustakaan dapat memberi notifikasi kepada
anggota jika buku yang mereka pinjam akan mendekati batas waktu
peminjaman dan pemberitahuan informasi-informasi lainnya?
(19)
3
1.3. Tujuan Pembahasan
1. Dengan
adanya
fitur
”Pengolahan
Data
Anggota”,
sistem
menyediakan fasilitas untuk menampilkan data-data anggota
perpustakaan, menambah, mengubah dan pencarian data anggota
berdasarkan (ID anggota, nama, fakultas, jurusan dan
).
2. Dengan adanya fitur ”Pengolahan Data Buku”, sistem menyediakan
fasilitas untuk menampilkan data-data koleksi perpustakaan,
menambah, mengubah dan melakukan pencarian secara spesifik
(judul buku, pengarang, penerbit, ISBN, tahun terbit dan jenis buku).
3. Dengan adanya fitur ”Pengolahan Data Transaksi”, sistem
menyediakan fasilitas untuk mencatat peminjaman, pengembalian,
perpanjangan dan denda pengembalian buku. Dalam melakukan
transaksi ini akan di lengkapi dengan barcode scanner, sehingga akan
mempercepat dan mengurangi kesalahan
input
data oleh pengguna.
4. Dengan adanya fitur ”Pencatatan Buku Hilang / Rusak”, pengguna
dapat mencatat buku yang hilang maupun yang rusak, serta biaya
penggantian oleh peminjam yang bersangkutan.
5. Denga adanya fitur ”Pengelolaan Data
Staff
”, sistem menyediakan
fasilitas menambah, mengubah, dan menghapus data pengguna.
Selain itu tiap-tiap pengguna akan mempunyai hak akses untuk
melakukan
login
ke dalam sistem.
6. Dengan adanya fitur ”Konfigurasi”, sistem menyediakan fasilitas
seperti jumlah maksimal peminjaman, lama peminjaman, jumlah
maksimal perpanjangan dan denda perhari. Dengan fasilitas tersebut,
maka sistem dapat digunakan sesuai dengan kebutuhan lembaga
perpustakaan.
7. Dengan menerapkan teknik Klasifikasi Desimal Dewey (DDC), maka
pengaturan
klasifikasi
buku
dapat
sesuai
dengan
standart
perpustakaan internasional
(20)
4
8. Dengan adanya fitur ”Laporan” maka sistem dapat membuat laporan
berdasarkan :
Laporan Anggota berdasarkan fakultas.
Laporan Grafik Jumlah Anggota berdasarkan fakultas
Laporan Peminjaman Perbulan.
Laporan Denda Perbulan.
Laporan Peminjaman Berdasarkan ID anggota.
Laporan Grafik Peminjaman Perbulan.
Laporan Grafik Peminjaman Pertahun.
Laporan Grafik Denda Perbulan.
Laporan Grafik Denda Pertahun.
Laporan Buku Hilang / Rusak Perbulan.
9. Dengan adanya fungsi
login
bagi anggota, maka anggota dapat
melakukan pencarian data buku yang mereka inginkan, kemudian
dapat dilihat juga status buku tersebut apakah tersedia atau sedang di
pinjam, anggota juga dapat memesan buku yang akan mereka pinjam
secara
online
dan harus mengambil buku tersebut dalam jangka
waktu yang telah di tetapkan.
10. Sistem perpustakaan ini mempunyai fungsi pengiriman informasi
kepada anggota secara otomatis dalam bentuk
dan juga
terdapat fungsi
Scheduler
yang dapat menjadwalkan waktu
pengiriman
yang harus dilakukan.
1.4. Batasan Masalah
1.4.1. Hardware
Intel Core Duo processor T2300E ( 1.66 GHz, 667 MHz FSB, 2
MB L2 cache ).
Memory RAM DDR II 1 GB.
Intel Graphic Media Accelerator 950 128 MB.
(21)
5
1.4.2. Software
OS Windows XP, Vista, 7, Linux, Mac OSX
Java Runtime Environment (JRE)
XAMPP (Apache Web Server dan MySQL DBMS)
Jasper Report.
1.4.3. Aplikasi
Hak Akses Pengguna
o
Staff
o
Administrator
o
Mahasiswa
o
Dosen
Fitur-fitur
o
Mengelola data anggota perpustakaan
o
Mengelola data koleksi buku perpustakaan.
o
Mengelola peminjaman, pengembalian, perpanjangan
peminjaman dan juga denda keterlambatan pengembalian.
o
Mencatat buku yang hilang atau rusak.
o
Tiap-tiap pengguna harus
login
untuk dapat menggunakan
sistem.
o
Dapat menentukan dan mengubah konfigurasi jumlah
maksimal peminjaman, lama peminjaman, jumlah maksimal
perpanjangan dan denda perhari sesuai yang data yang di
input
oleh pengguna.
o
Menghasilkan laporan berupa :
Laporan Anggota berdasarkan fakultas.
Laporan Grafik Jumlah Anggota berdasarkan fakultas
Laporan Peminjaman Perbulan.
Laporan Denda Perbulan.
Laporan Peminjaman Berdasarkan ID anggota.
Laporan Grafik Peminjaman Perbulan.
(22)
6
Laporan Grafik Denda Perbulan.
Laporan Grafik Denda Pertahun.
Laporan Buku Hilang / Rusak Perbulan.
o
Pengelolaan
pencarian
data
buku,
peminjaman,
pemesanan peminjaman dan perpanjangan peminjaman
buku secara
online
oleh anggota.
o
Pengiriman notifikasi
secara otomatis kepada
anggota perpustakaan.
1.5. Sumber Data
Primer
Data utama yang diperlukan dalam pembuatan sistem ini di
peroleh dari Perpustakaan Universitas Kristen Maranatha dan
juga
staff
perpustakaan.
Sekunder
Data sekunder yang di perlukan dalam pembuatan dan
pengembangan aplikasi diperoleh dari diktat dan bahan kuliah,
buku, ineternet, serta berbagai literature yang dapat mendukung
proses pembuatan
“
Pengembangan Sistem Perpustakaan
Online
Berbasis
Web
Menggunakan
Java
Enterprise”.
1.6. Sistematika Penulisan
Sistematika pembahasan Kerja Praktek ini disusun menjadi enam bab,
yaitu sebagai berikut :
BAB I Pendahuluan
Bab I membahas mengenai pendahuluan yang terdiri dari latar
belakang masalah, rumusan masalah, tujuan pembahasan, ruang
lingkup kajian, sumber data, dan sistematika penyajian.
(23)
7
BAB II Kajian Teori
Bab II membahas mengenai dasar teori-toeri yang digunakan
untuk membuat aplikasi “Pengembangan Sistem Perpustakaan
Online
Berbasis
Web
Menggunakan
Java Enterprise
”.
BAB III Analisis Dan Rancangan Sistem
Bab III membahas mengenai analisa dan pemodelan dari aplikasi
dengan menggunakan
Flowchart
, ERD (Entity Relationship
Diagram),
DFD (
Data Flow Diagram
), Kamus Data dan PSPEC
(
Proses specification
).
BAB IV Hasil Penelitian
Bab IV membahas mengenai perancangan dan implementasi yang
berisi penjelasan tiap method yang ada dalam aplikasi.
BAB V Pembahasan Dan Uji Coba Hasil Penelitian
Bab V membahas mengenai uji coba hasil penelitian dari sistem
yang telah di uji coba dengan menggunakan metode
Black Box
BAB VI Simpulan Dan Saran
Bab VI membahas mengenai kesimpulan yang di dapat dari
aplikasi ini dan saran.
(24)
BAB VI SIMPULAN DAN SARAN
6.1. Simpulan
Berdasarkan hasil analisis, pembahasan dan uji coba terhadap aplikasi Web perpustakaan online, dapat ditarik beberapa kesimpulan sebagai berikut:
1. Hasil perancangan aplikasi yang di buat dapat mendukung kelancaran proses peminjaman buku, pengembalian buku, perpanjangan peminjaman buku baik secara langsung maupun online dan pemesanan buku secara online. Pada transaksi peminjaman, pengembalian, perpanjangan dan pemesanan buku, tiap-tiap data transaksi akan di catat ke dalam database, sehingga suatu saat transaksi tertentu dapat di cari dengan parameter yang tersedia, dengan begitu dapat menghemat waktu dalam pencarian data transaksi pada saat pengembalian buku oleh anggota.
2. Dengan adanya data-data transaksi yang di simpan di dalam database, aplikasi ini dapat membuat laporan dari data anggota dan peminjaman buku. Laporan dapat di cetak, perbulan baik dalam grafik maupun tabel dan juga pertahun dalam bentuk grafik. Sehingga dapat mempermudah dalam perhitungan denda yang masuk pada tiap-tiap transaksi dan juga total transaksi tersebut. Pada laporan yang berbentuk grafik pie chart dapat dengan mudah untuk melihat perbandingan tiap-tiap tanggal untuk laporan perbulan dan perbandinga tiap-tiap bulan untuk laporan pertahun.
3. Dengan adanya data-data konfigurasi yang di simpan di dalam database, akan membuat sistem ini menjadi lebih flexible dengan mengisi nilai konfigurasi sesuai dengan kebutuhan.
(25)
208
4. Dengan adanya fungsi notifikasi pengembalian buku melalui email, dapat membantu mengingatkan anggota yang sedang meminjam buku bahwa sebentar lg batas waktu peminjaman buku mereka akan segera habis dan haru segera mengembalikan buku atau melakukan perpanjangan peminjaman buku.
6.2. Saran
Adapun saran-saran berdasarkan hasil penelitian ini adalah sebagai berikut : 1. CPU yang digunakan sebagai server dan untuk menyimpan database sebaiknya di simpan di tempat yang aman agar terhindar dari pencurian fisik CPU, kerusakan hardware, software maupun data-data penting.
2. Aplikasi dapat di gunakan pada beberapa komputer dengan jaringan Local Area Network, dimana komputer yang menjalankan aplikasi harus terhubung dengan CPU yang berisi database, atau apabila aplikasi sudah di hosting dapat di buka oleh komputer lain melalui jaringan internet.
3. Dengan adanya laporan yang berbentuk tabel maupun grafik pie chart, maka akan secara otomatis menghitung nilai seperti denda, jumlah transaksi dan jumlah anggota baik perhari, perbulan, maupun pertahun.
(26)
DAFTAR PUSTAKA
AB, M. (2004). MySQL Reference Manual. MySQL AB.
Ayuliana. (n.d.). Testing dan Implementasi. Retrieved November 2010, from Gunadarma:
http://ayuliana_st.staff.gunadarma.ac.id/Downloads/files/12482/Pertemuan+0 6+-++_BlackBox+Testing_.pdf
Bagui, S., & Earp, R. (2003). Database Design Using Entity-Relationship Diagrams.Foundations ofDatabaseDesign.
Cagatay, C. (2010). Documentation. Retrieved 09 16, 2010, from PrimeFaces: http://www.primefaces.org/documentation.html
Deitel. (2004). Java™ How to Program, Sixth Edition. Sun Microsystem. Dittman, & Bentley, W. (2004). System Analysis and Design Method 6th edition.
Geary, D., & Horstman, C. (2010). Prentice Hall Core JavaServer Faces Third Edition. Sun Microsystem.
Goncalves, A. (2010). Begining Java EE 6 With GlassFish 3, second edition. Apress.
Jasperforge. (2010). Jasperreport. Retrieved 10 23, 2010, from jasperforge: http://jasperforge.org/projects/jasperreports
Jogiyanto, H. (2005). Analisis & Desain. Andi.
Kadir, A. (2003). Pengenalan Sistem Informasi. Andi.
NetBeans. (2010). Retrieved 09 20, 2010, from NetBeans IDE Features: http://www.netbeans.org/features/index.html
(1)
5
1.4.2. Software
OS Windows XP, Vista, 7, Linux, Mac OSX
Java Runtime Environment (JRE)
XAMPP (Apache Web Server dan MySQL DBMS)
Jasper Report.
1.4.3. Aplikasi
Hak Akses Pengguna
o
Staff
o
Administrator
o
Mahasiswa
o
Dosen
Fitur-fitur
o
Mengelola data anggota perpustakaan
o
Mengelola data koleksi buku perpustakaan.
o
Mengelola peminjaman, pengembalian, perpanjangan
peminjaman dan juga denda keterlambatan pengembalian.
o
Mencatat buku yang hilang atau rusak.
o
Tiap-tiap pengguna harus
login
untuk dapat menggunakan
sistem.
o
Dapat menentukan dan mengubah konfigurasi jumlah
maksimal peminjaman, lama peminjaman, jumlah maksimal
perpanjangan dan denda perhari sesuai yang data yang di
input
oleh pengguna.
o
Menghasilkan laporan berupa :
Laporan Anggota berdasarkan fakultas.
Laporan Grafik Jumlah Anggota berdasarkan fakultas
Laporan Peminjaman Perbulan.
Laporan Denda Perbulan.
(2)
Laporan Grafik Denda Pertahun.
Laporan Buku Hilang / Rusak Perbulan.
o
Pengelolaan
pencarian
data
buku,
peminjaman,
pemesanan peminjaman dan perpanjangan peminjaman
buku secara
online
oleh anggota.
o
Pengiriman notifikasi
secara otomatis kepada
anggota perpustakaan.
1.5. Sumber Data
Primer
Data utama yang diperlukan dalam pembuatan sistem ini di
peroleh dari Perpustakaan Universitas Kristen Maranatha dan
juga
staff
perpustakaan.
Sekunder
Data sekunder yang di perlukan dalam pembuatan dan
pengembangan aplikasi diperoleh dari diktat dan bahan kuliah,
buku, ineternet, serta berbagai literature yang dapat mendukung
proses pembuatan
“
Pengembangan Sistem Perpustakaan
Online
Berbasis
Web
Menggunakan
Java
Enterprise”.
1.6. Sistematika Penulisan
Sistematika pembahasan Kerja Praktek ini disusun menjadi enam bab,
yaitu sebagai berikut :
(3)
7
BAB II Kajian Teori
Bab II membahas mengenai dasar teori-toeri yang digunakan
untuk membuat aplikasi “Pengembangan Sistem Perpustakaan
Online
Berbasis
Web
Menggunakan
Java Enterprise
”.
BAB III Analisis Dan Rancangan Sistem
Bab III membahas mengenai analisa dan pemodelan dari aplikasi
dengan menggunakan
Flowchart
, ERD (Entity Relationship
Diagram),
DFD (
Data Flow Diagram
), Kamus Data dan PSPEC
(
Proses specification
).
BAB IV Hasil Penelitian
Bab IV membahas mengenai perancangan dan implementasi yang
berisi penjelasan tiap method yang ada dalam aplikasi.
BAB V Pembahasan Dan Uji Coba Hasil Penelitian
Bab V membahas mengenai uji coba hasil penelitian dari sistem
yang telah di uji coba dengan menggunakan metode
Black Box
BAB VI Simpulan Dan Saran
Bab VI membahas mengenai kesimpulan yang di dapat dari
aplikasi ini dan saran.
(4)
BAB VI SIMPULAN DAN SARAN
6.1. Simpulan
Berdasarkan hasil analisis, pembahasan dan uji coba terhadap aplikasi Web
perpustakaan online, dapat ditarik beberapa kesimpulan sebagai berikut:
1. Hasil perancangan aplikasi yang di buat dapat mendukung kelancaran proses peminjaman buku, pengembalian buku, perpanjangan peminjaman buku baik secara langsung maupun online dan pemesanan buku secara online. Pada transaksi peminjaman, pengembalian, perpanjangan dan pemesanan buku, tiap-tiap data transaksi akan di catat ke dalam database, sehingga suatu saat transaksi tertentu dapat di cari dengan parameter yang tersedia, dengan begitu dapat menghemat waktu dalam pencarian data transaksi pada saat pengembalian buku oleh anggota.
2. Dengan adanya data-data transaksi yang di simpan di dalam
database, aplikasi ini dapat membuat laporan dari data anggota dan peminjaman buku. Laporan dapat di cetak, perbulan baik dalam grafik maupun tabel dan juga pertahun dalam bentuk grafik. Sehingga dapat mempermudah dalam perhitungan denda yang masuk pada tiap-tiap transaksi dan juga total transaksi tersebut. Pada laporan yang berbentuk grafik pie chart dapat dengan mudah untuk melihat perbandingan tiap-tiap tanggal untuk laporan perbulan dan
(5)
208
4. Dengan adanya fungsi notifikasi pengembalian buku melalui email, dapat membantu mengingatkan anggota yang sedang meminjam buku bahwa sebentar lg batas waktu peminjaman buku mereka akan segera habis dan haru segera mengembalikan buku atau melakukan perpanjangan peminjaman buku.
6.2. Saran
Adapun saran-saran berdasarkan hasil penelitian ini adalah sebagai berikut :
1. CPU yang digunakan sebagai server dan untuk menyimpan database
sebaiknya di simpan di tempat yang aman agar terhindar dari pencurian fisik CPU, kerusakan hardware, software maupun data-data penting.
2. Aplikasi dapat di gunakan pada beberapa komputer dengan jaringan
Local Area Network, dimana komputer yang menjalankan aplikasi harus terhubung dengan CPU yang berisi database, atau apabila aplikasi sudah di hosting dapat di buka oleh komputer lain melalui jaringan internet.
3. Dengan adanya laporan yang berbentuk tabel maupun grafik pie chart, maka akan secara otomatis menghitung nilai seperti denda, jumlah transaksi dan jumlah anggota baik perhari, perbulan, maupun pertahun.
(6)
DAFTAR PUSTAKA
AB, M. (2004). MySQL Reference Manual. MySQL AB.
Ayuliana. (n.d.). Testing dan Implementasi. Retrieved November 2010, from Gunadarma:
http://ayuliana_st.staff.gunadarma.ac.id/Downloads/files/12482/Pertemuan+0 6+-++_BlackBox+Testing_.pdf
Bagui, S., & Earp, R. (2003). Database Design Using Entity-Relationship Diagrams.Foundations ofDatabaseDesign.
Cagatay, C. (2010). Documentation. Retrieved 09 16, 2010, from PrimeFaces: http://www.primefaces.org/documentation.html
Deitel. (2004). Java™ How to Program, Sixth Edition. Sun Microsystem.
Dittman, & Bentley, W. (2004). System Analysis and Design Method 6th edition.
Geary, D., & Horstman, C. (2010). Prentice Hall Core JavaServer Faces Third Edition. Sun Microsystem.
Goncalves, A. (2010). Begining Java EE 6 With GlassFish 3, second edition.
Apress.
Jasperforge. (2010). Jasperreport. Retrieved 10 23, 2010, from jasperforge: http://jasperforge.org/projects/jasperreports
Jogiyanto, H. (2005). Analisis & Desain. Andi.