BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1. Narasi yang Diusulkan 4.1.1. Prosedur Pendaftaran Anggota Pada saat calon anggota datang, Bag. Pendaftaran akan melayani calon anggota untuk mendaftar menjadi anggota Taman Bacaan. Bag. Pendaftaran akan menanyakan biodata calon anggota. Setelah Bag. Pendaftaran menginput ke dalam sistem, maka calon anggota akan diberikan Id Card sebagai tanda bahwa sudah menjadi anggota Taman Bacaan. 4.1.2. Prosedur Peminjaman Buku Pada saat anggota datang untuk meminjam buku, anggota akan menanyakan kepada Bag. Layanan untuk menanyakan apakan buku yang ingin dipinjam tersedia atau anggota dapat mencari sendiri buku yang ingin dipinjam. Anggota yang ingin meminjam buku, dapat membaca di tempat dan tidak dikenakan biaya. Apabila anggota ingin membawa pulang buku, maka anggota harus menunjukan Id Card dengan ketentuan harga sewa : a. Komik : Rp. 1000,-/hari b. Novel : Rp. 2000,-/hari 44
45 Maksimal Peminjaman adalah 2 buah buku, baik itu komik maupun novel dan lama peminjaman maksimal untuk komiik adalah 3 hari dan novel 5 hari. Apabila anggota ingin memperpanjang masa pinjam, anggota bisa menelepon untuk di perpanjang agar tidak terkena denda. Sedangkan biaya denda adalah 2 kali harga sewa buku per hari. membuka sistem Tr_Peminjaman Buku kemudian mendata anggota sebagai peminjam buku, dengan mencocokan Id_Anggota yang tertera pada Id Card dan memasukan Id_Anggota ke dalam sistem Tr_Peminjaman beserta buku yang dipinjamnya dengan memilih judul buku yang akan dipinjam. Setelah mendata Anggota Perpustakaan sebagai peminjam buku, menyimpan data tersebut pada Tr_Peminjaman. Apabila anggota ingin memperpanjang masa sewa buku, anggota menelepon ke Bag. Layanan Taman bacaan dan menginputnya ke dalam Tr_Peminjaman. 4.1.3. Prosedur Pengembalian Buku Pengembalian buku dilakukan saat anggota mendatangi Bag. Layanan Taman Bacaan untuk melakukan pengembalian buku. Anggota menyerahkan Id Card dan buku yang akan dikembalikan kepada. Kemudian membuka sistem Tr_Peminjaman dan menginput Id_Anggota. Kemudian sistem Tr_Peminjaman menampilkan data anggota peminjam, lalu memeriksa kondisi buku. Jika kondisi buku yang di pinjam oleh anggota dalam keadaan rusak, maka
46 anggota sebagai peminjam diwajibkan untuk mengganti buku yang rusak dengan mengganti kerusakan berupa uang sesuai dengan harga buku. Begitu pun dengan buku yang hilang. Kemudian Bag. Layanan menjumlahkan biaya sewa dengan biaya denda apabila ada. Kemudian anggota membayar kepada yang juga merangkap sebagai Kasir. Setelah menerima uang, memilih Ms_Buku dan mengisi keterangan rusak atau hilang pada kolom keterangan. Kemudian setiap transaksi yang berupa denda di data pada pilihan denda. Jika buku telah kembali maka mengupdate status peminjaman yang ada pada Tr_Peminjaman. Setiap akhir bulan membuat Laporan Peminjaman Buku untuk diserahkan kepada Pemilik Taman Bacaan. 4.1.4. Prosedur Pengadaan Buku Melalui Sumbangan Donatur mendatangi untuk menyumbangkan buku, kemudian membuka sistem Ms_Buku dengan menginput data sesuai buku yang diterima. 4.1.5. Prosedur Pengadaan Buku Melalui Pembelian Pemilik mencari judul buku yang akan dibeli. Kemudian Pemilik mencatat judul buku tersebut dalam sebuah note. Lalu Pemilik menunjuk karyawan untuk melakukan pembelian buku sesuai note yang telah di catat oleh Pemilik. Setelah buku-buku tersebut dibeli, Karyawan mendatangi Bag.
47 Layanan Taman Bacaan untuk diperiksa kondisi buku dan judul apakah sesuai dengan yang di pesan oleh Pemilik Taman Bacaan. Jika sesuai, Bag. Layanan akan menginput data buku ke dalam Ms_Buku. Setelah itu Bag. Layanan Taman Bacaan akan mengkategorikan buku-buku tersebut kedalam rak-rak yang telah disediakan. Kemudian akan membuat Laporan Buku Masuk untuk diserahkan kepada Pemilik Taman Bacaan. 4.2. Identifikasi Event Table yang Diusulkan. Event Internal Agent Start When Activity Bag. Pendaftaran Saat Calon Anggota datang Melayani Pendaftaran 1. Calon Anggota melakukan pendaftaran. 2. Bag. Pendaftaran menginput biodata anggota ke dalam Ms_Anggota. 3. Bag. Pendaftaran mencetak Kartu Anggota. Melayani Peminjaman Buku Bag. Layanan Taman Bacaan Saat anggota ingin meminjam buku 4. Anggota melakukan peminjaman buku serta Kartu Anggota 5. Bag. Layanan mendata peminjaman buku dan memperbarui data tersebut ke dalam sistem Tr_Peminjaman. 6. Menyerahkan buku dan Kartu Anggota. Melayani Pengembalian Buku Bag. Layanan Taman Bacaan Saat anggota ingin mengembalikan buku 7. Anggota melakukan pengembalian buku dengan menyerahkan buku dan Kartu Anggota. 8. Bag. Layanan Perpustakaan mencocokan data. 9. Menyimpan & mengupdate data Peminjaman pada Tr_Peminjaman. Menerima Pembayaran Kasir Pada saat anggota ingin membayar 10. Anggota membayar sesuai dengan kwitansi. 11. Menerima pembayaran sesuai dengan kwitansi. Menerima Sumbangan Buku Bag. Layanan Taman Bacaan Donatur Menyumbang Buku 12. Menginput & menyimpan data buku yang di terima pada Ms_Buku.
48 Melakukan Pembelian Buku Pemilik Bacaan Taman Pada Awal Bulan dan Menerima Pesanan Buku 13. Memesan buku di toko buku baik yang konvensional maupun online. 14. Menerima buku setelah buku. 15. dikirim oleh toko buku. 16. Menyerahkan buku ke Bag. Layanan Taman Bacaan. Menerima Buku & Mendata Buku yang Masuk Mencetak laporan Anggota Bag. Layanan Taman Bacaan Menerima Buku Pemilik Taman Bacaan 17. Menginput judul buku ke dalam MS_Buku. Bag. Pendaftaran Setiap akhir bulan 18. Mencetak Laporan Anggota 19. Menyerahkan Laporan Anggota kepada Pemilik Taman Bacaan. Mencetak Laporan Peminjaman Bag. Layanan Taman Bacaan Setiap Bulan Akhir 20. Mencetak Laporan Peminjaman Buku. 21. Menyerahkan Laporan Peminjaman Buku kepada Pemilik Taman Bacaan. Mencetak Laporan Masuk Buku Bag. Layanan Taman Bacaan Pada akhir bulan 22. Mencetak Laporan Buku Masuk. 23. Menyerahkan Laporan Buku Masuk kepada Pemilik Taman Bacaan. Table 4.1 Event Table Sistem yang Diusulkan
49 4.3. Sistem File yang Diusulkan Sistem file yang diusulkan pada Taman Bacaan ZOE adalah sebagai berikut : 1. Ms_Buku Data ini digunakan oleh bagian Teknis Perpustakaan yang fungsinya untuk menambah, melakukan update dan menghapus data buku. 2. Ms_Anggota Data ini digunakan oleh bagian Layanan Perpustakaan yang fungsinya adalah untuk menambah, melakukan update dan menghapus data anggota. 3. Ms_Karyawan Data ini berfungsi untuk menambah, melakukan update dan menghapus data karyawan. 4. Tr_Peminjaman Data ini berfungsi untuk menginput transaksi peminjaman dan pengembalian buku
50 4.4. Overview Activity Diagram Gambar 4.1 Overview Activity Diagram Sistem yang Diusulkan
51 4.5. Workflow Table yang diusulkan Calon Anggota Bag. Pendaftaran Calon Anggota Bag. Pendaftaran Actor Activity Mendaftar Menjadi Anggota 1. Mengisi buku tamu saat pertama kali datang 2. Menyerahkan formulir pendaftaran 3. Mengisi formulir pendaftaran 4. Menyerahkan formulir pendaftaran 5. Membuka menu Ms_Anggota Komputer Bag. Pendaftaran Bag. Pendaftaran Komputer Bag. Pendaftaran Bag. Pendaftaran Calon anggota Bag. Pendaftaran Anggota Komputer Anggota 6. Menampilkan menu Ms_Anggota 7. Menginput data calon anggota ke dalam Ms_Anggota 8. Memilih tombol simpan pada Ms_Anggota 9. Memilih tombol cetak pada Ms_Anggota 10. Mencetak Kartu Anggota 11. Menyerahkan Kartu Anggota 12. Menerima Kartu Anggota 13. Menutup Ms_Anggota Melayani Peminjaman Buku 14. Melakukan peminjaman buku 15. Menyerahkan Kartu Anggota kepada Bag. Layanan Taman Bacaan 16. Menerima Kartu Anggota 17. Membuka sistem Tr_Peminjaman 18. Menampilkan menu Tr_Peminjaman 19. Mencocokan Id_Anggota pada Tr_Peminjaman 20. Menampilkan data Anggota 21. Memasukan Id_Anggota pada Tr_Peminjaman 22. Memilih buku yang akan dipinjam 23. Memilih tombol simpan pada Tr_Peminjaman 24. Menyerahkan buku dan Kartu Anggota pada anggota. 25. Menerima buku dari 26. Menutup Tr_Peminjaman
52 Anggota Komputer Komputer Anggota Kasir Komputer Kasir Kasir Anggota Donatur Bag. Layanan Taman bacaan Pemilik Taman Bacaan Komputer Melayani Pengembalian Buku 27. Melakukan pengembalian buku 28. Menyerahkan buku dan kartu anggota 29. Menerima buku dan kartu anggota 30. Membuka sistem Tr_Peminjaman 31. Menampilkan menu Tr_Peminjaman 32. Menginput Id_Anggota 33. Menampilkan data peminjam 34. Memeriksa kondisi buku 35. Menemukan kondisi buku rusak/hilang 36. Menginput data kondisi buku rusak/hilang 37. Melakukan penagihan serta denda buku apabila ada 38. Membayar tagihan dan denda apabila ada 39. Menerima pembayaran 40. Mencetak kwitansi 41. Menyerahkan kwitansi 42. Mengembalikan kartu anggota 43. Menerima kwitansi dan kartu anggota 44. Memilih status kembali 45. Melakukan update pada Tr_Peminjaman 46. Memilih tombol simpan 47. Menutup Tr_Peminjaman Buku Menerima Sumbangan Buku 48. Menyumbang buku 49. Menerima buku 50. Menyerahkan buku kepada Pemilik untuk di sortir 51. Menerima buku sumbangan dari Bag. Layanan Taman Bacaan untuk di sortir 52. Menyortir buku 53. Menyerahkan buku yang sudah di sortir 54. Menerima buku yang telah di sortir 55. Membuka sistem Ms_Buku 56. Menampilkan menu Ms_Buku 57. Menginput data buku yang diterima pada Ms_Buku 58. Mengisi keterangan pada Ms_Buku 59. Memilih tombol simpan 60. Menutup Ms_Buku 61. Mengkategorikan buku
53 Pemilik Taman Bacaan Karyawan Pemilik Taman Bacaan Komputer Bag. Pendaftaran Komputer Bag. Pendaftaran Bag. Pendaftaran Komputer Bag. Pendaftaran Bag. Pendaftaran Pemilik Taman Bacaan Komputer Komputer Pemilik Taman bacaan Melakukan Pembelian Buku 62. Mencari judul buku yang akan dibeli 63. Menugaskan karyawan untuk membeli buku 64. Melakukan pembelian buku 65. Menyerahkan buku kepada Bag. Layanan Taman Bacaan 66. Menerima buku dari Karyawan 67. Memeriksa kondisi buku 68. Menyimpan buku apabila tidak sesuai 69. Membuka Ms_Buku 70. Menampilkan Menu Ms_Buku 71. Mendata buku pada Ms_Buku 72. Memilih tombol simpan 73. Menutup Ms_Buku 74. Mengkategorikan buku Mencetak Laporan Anggota 75. Membuka Laporan Anggota 76. Menampilkan Laporan Anggota 77. Memilih tombol cetak 78. Mencetak Laporan Anggota 79. Menutup laporan Anggota 80. Menyerahkan laporan Anggota kepada Pemilik Taman Bacaan 81. Menerima Laporan Anggota Mencetak Laporan Peminjaman Buku 82. Membuka Laporan Peminjaman Buku 83. Menampilkan laporan Peminjaman Buku 84. Memilih tombol cetak 85. Mencetak laporan Peminjaman Buku 86. Menutup Laporan Peminjaman Buku 87. Menyerahkan Laporan Peminjaman Buku kepada Pemilik Taman Bacaan 88. Menerima Laporan Buku dari Bag. Layanan Taman Bacaan
54 Komputer Komputer Pemilik Taman Bacaan Kasir Komputer Kasir Kasir Komputer Kasir Kasir Pemilik Taman Bacaan Mencetak Laporan Buku Masuk 89. Membuka Laporan Buku Masuk 90. Menampilkan Laporan Buku Masuk 91. Memilih tombol cetak 92. Mencetak Laporan Buku Masuk 93. Menutup laporan Buku Masuk 94. Menyerahkan laporan Buku Masuk kepada pemilik Taman Bacaan 95. Menerima Laporan Buku Masuk dari Bag. Layanan Taman Bacaan Mencetak Laporan Keuangan 96. Membuka Laporan Keuangan 97. Menampilkan Laporan Keuangan 98. Memilih tombol cetak 99. Mencetak Laporan Keuangan 100. Menutup laporan Keuangan 101. Menyerahkan Laporan keuangan kepada pemilik Taman Bacaan 102. Menerima Laporan Keuangan dari Kasir Tabel 4.2 Workflow Diagram Sistem yang Diusulkan
55 4.6. Detail Activity Diagram Gambar 4.2 Detail Activity Diagram Sistem yang Diusulkan (Melayani Pendaftaran)
56 Gambar 4.3 Detail Activity Diagram Sistem yang Diusulkan (Melayani Peminjaman Buku)
57 Gambar 4.4 Detail Activity Diagram Sistem yang Diusulkan (Melayani Pengembalian Buku)
58 Donatur Pemilik Taman Bacaan Komputer Menyumbang buku Melayani sumbangan buku Ms_Buku Menerima buku Menyerahkan buku kepada Pemilik untuk disortir Menerima buku untuk disortir Ms_Karyawan Menyortir buku Menerima buku yang sudah disortir Menyerahkan buku yang Sudah disortir Membuka Ms_Buku Menampilkan menu Menginput data Mengisi keterangan Memilih tombol simpan Menutup Ms_Buku Mengkategorikan buku Gambar 4.5 Detail Overview Activity Sistem yang Diusulkan (Sistem Penerimaan Sumbangan Buku)
59 Gambar 4.6 Detail Activity Diagram Sistem yang Diusulkan (Sistem Pembelian Buku)
60 Gambar 4.7 Detail Activity Diagram Sistem yang Diusulkan (Mencetak Laporan Pendaftaran)
61 Gambar 4.8 Detail Activity Diagram Sistem yang Diusulkan (Mencetak Laporan Peminjaman)
62 Gambar 4.9 Detail Activity Diagram Sistem yang Diusulkan (Mencetak Laporan Buku Masuk)
63 4.7. UML Class Diagram Gambar 4.10 Class Diagram Sistem yang Diusulkan
64 4.8. Use Case Diagram Gambar 4.11 Usecase Diagram Sistem yang Diusulkan
65 4.9. Rancangan Database 1. Nama File : Ms_Anggota Type File : Master Primary Key : Kd_Anggota Foreign Key : - Nama Tipe Panjang Keterangan Id_Anggota Char 4 Id_Anggota 4 digit berisi nomor urut bedasarkan kedatangan anggota Nama_Anggota Varchar 20 Nama_Anggota Alamat_Anggota Varchar 100 Alamat_Anggota No_Telp_Anggota Char 15 No_Telp_Anggota Tabel 4.3 Rancangan Database-Ms_Anggota a. Id_Anggota berdasarkan urutan mendaftar. Contoh : 0001, 0022, 0333, 4444
66 2. Nama File : Ms_Buku Type File : Master Primary Key : Kd_Buku Foreign Key : - Nama Tipe Panjang Keterangan Kode_Buku Varchar 5 Kode Buku terdiri dari 3 digit awal berisi initial buku dan 2 digit terkhir nomor buku Jenis_Buku Varchar 15 Jenis buku Judul_Buku Varchar 50 Judul Buku Pengarang Varchar 20 Pengarang Penerbit Varchar 20 Penerbit Tahun_Terbit Char 4 Tahun terbit dengan format : yyyy Status_History Varchar 5 Status history, contoh : tambah Stok Numeric 4 Stok Tabel 4.4 Rancangan Database-Ms_Buku a. Contoh_Kode Buku : KDC01 K menunjukan kepada jenis buku : Komik DC menunjukan judul buku : Detektif Conan 01 menunjukan volume/nomor seri buku : 01 Jadi KDC01 menunjukan Komik Detektif Conan Volume 01
67 3. Nama File : Tr_Peminjaman_Buku_Header Type File : Transaksi Primary Key : Foreign Key : No_Peminjaman_Buku ID_Anggota Nama Tipe Panjang Keterangan No_Peminjaman_Buku Char 4 Nomor Peminjaman Buku, Contoh : 0001 (auto generate) Tgl_Peminjaman_Buku Datetime 10 Tgl_Peminjaman_Buku Dengan format tanggal : mm/dd/yyyy Tgl_Pengembalian_Buku Datetime 10 Tgl_Pengembalian_Buku Dengan format tanggal : mm/dd/yyyy ID_Anggota Char 4 Diambil dari Ms_Anggota Denda Numeric 15 Denda digunakan pada Tr_Peminjaman_Buku yang dipinjam oleh anggota Tabel 4.5 Rancangan Database-Tr_Peminjaman_Buku_Header
68 4. Nama File : Tr_Peminjaman_Buku_Detail Type File : Transaksi Primary Key : Foreign Key : No_Peminjaman_Buku Kd_Buku Nama Tipe Panjang Keterangan No_Peminjaman_Buku Char 4 Diambil dari Tr_Peminjaman_Buku_Detail Kd_Buku Varchar 5 Diambil dari Ms_Buku Qty Numeric 2 Qty Keterangan Varchar 30 Keterangan digunakan sebagai penjelasan kondisi buku Contoh : Buku Rusak Tabel 4.6 Rancangan Database Tr_Peminjaman_Buku_Detail
69 4.10. Rancangan Formulir ZOE TAMAN BACAAN ZOE Pondok Pucung Indah II Blok A XI No.11 Pondok Aren Tangerang 15229 Telp : (021) 7456065 FORMULIR PENDAFTARAN Nama :.. Alamat :.. No Telp :.. Tangerang, 20 Oktober 2012 Yonida Kusuma Ajeng Bagian Pendaftaran Taman Bacaan ZOE