BAB III PEMBAHASAN MASALAH 3.1. Sekilas Tentang Aneka D Awaln pada tahun 1963 di Bandung, orang tua Bapak Kusnandar mendirikan Taman Bacaan ng diberi nama Aneka A. Kemudian setelah bekerja adik Bapak Kusnandar mendirikan juga Taman Bacaan Aneka B ng terletak juga di Bandung. Lalu setelah itu disusul oleh pendirian Taman Bacaan Aneka C ng didirikan oleh adik Bapak Kusnandar ng berada di Tangerang. Pada tahun 2000 kemarin Bapak Kusnandar sendiri mendirikan Taman Bacaan Aneka D di ciputat. Modal buku awal Taman Bacaan Aneka D kurang lebih berjumlah 300 buku ditambah dengan pemberian oleh orang tua dan adik adik Bapak Kusnandar. Buku ng ada di TB Aneka D seperti buku fiksi, komik, novel, majalah, cerita cerita nabi, buku tersebut bervariasi dari mulai untuk anak anak sampai dengan dewasa. Pengunjung Aneka D dari mulai anak anak SD sampai dengan guru. Mayoritas pengunjung adalah pelajar SMP dan SMA, mereka paling senang dengan buku - buku komik. Cabang cabang Taman Bacaan Aneka : 1. TB Aneka A (1963) JL. Taman Siswa no 55 Bandung Telp : 022-7301379 2. TB Aneka B (1968) JL. Buah Batu no 260 Bandung Telp : 022-7312581 3. TB Aneka B Cab Sarijadi (!992) JL. Perumnas Sarijadi blok 23 no 27 15
16 Depan flat G Bandung Telp :022-2006255 4. TB Aneka C (1999) JL KH Maulana Hasanudin Cipondoh Tangerang Telp :021-5542749 5. TB Aneka D (1999) JL Bhakti no 30 Rt 01/07 Ciputat Telp :021-7409714 6. TB Aneka D Cab. Pamulang (1999) JL. Sur Kencana no 60 Rt 01/04 Pamulang Telp :021-7409714 7. TB Aneka D Cab Bintaro JL Pondok Ranji Ra no 12 Rt 02/05 Perempatan Bintaro Telp : 021-7409714 8. TB Aneka E (1992) JL Titimplik no 24 Bandung 9. TB Aneka F (1992) JL Irian Ja no 3 Perumnas Depok Ja, Depok Telp : 021-77881709 10. TB Comic corner (2004) JL Kaca kaca Wetan / Burangrang Bandung Telp :021 7312581 3.2. Analisa pembahasan Pada saat ini dalam melakukan pendaftaran anggota, pelanan transaksi peminjaman dan pengembalian Taman Bacaan Aneka D masih menggunakan sistem manual. Oleh karena itu penyimpanan data anggota dan transaksi peminjaman masih
17 menggunakan kertas. Untuk melihat transaksi peminjaman salah satu anggota harus mencari kartu anggota ng bersangkutan selain itu belum didatan data data buku. 3.3. Kendala ng Dihadapi Dilihat dari analisa diatas maka kendala ng dihadapi adalah sebagai berikut: 1. Sistem ng digunakan untuk pelanan dan pengolahan data dinilai kurang efisien karena masih menggunakan sistem manual. 2. Penyimpanan data data sebagai arsip ng bertumpuk dan membutuhkan ruang ng lebih, selain itu dengan media penyimpanan kertas mudah rusak. 3. Adan peminjam / anggota ng mengembalikan buku. 3.4. Alternatif Pemecahan Masalah Untuk pemecahan masalah diatas maka penulis mengusulkan alternatif adalah sebagai berikut: 1. Pelanan lebih efisien dengan sistem komputerisasi. 2. pengimputan data akan lebih mudah dan cepat dengan menggunakan komputer. 3. Penyimpanan data anggota dan transaksi peminjaman dapat disimpan dengan menggunakan media hard disk. 4. Proses pembuatan laporan peminjaman ng dapat mengetahui secara keselurihan sehingga dapat mengetahui anggota ng belum mengembalikan buku. 3.5. Spesifikasi File A. Nama file : data.mdb Nama tabel : anggota Primary key : no Jumlah field : 4 (empat)
18 Tabel 3.1 Data anggota No Nama Field Tipe Lebar Keterangan 1 No text 4 Nomor anggota / ID anggota 2 Nama text 50 Nama anggota 3 Alamat text 50 Alamat anggota 4 Telp text 13 telepon / no.hp anggota B. Nama file : data.mdb Nama tabel : buku Primary key : kode Jumlah field : 6 (enam) Tabel 3.2 Data buku No Nama Field Tipe Lebar Keterangan 1 2 3 4 5 Kode Nama pengarang Penerbit Jumlah Text 4 Kode buku Text 50 Judul buku Text 50 Nama pengarang buku Text 30 Penerbit buku Integer 2 jumlah buku di perpustakaan
19 6 Harga Currency 8 Bia sewa buku C.Nama file Nama tabel Foreign key Jumlah field : data.mdb : peminjaman : no& kode : 6 (enam) Tabel 3.3 Data peminjaman No Nama Field Tipe Lebar Keterangan 1 no Text 4 Nomor anggota / ID anggota 2 nama Text 50 Nama anggota 3 kode Text 4 Kode buku 4 buku Text 50 Nama buku 5 harga Currency 8 Harga sewa 6 tpinjam Date 8 Tanggal pinjam 7 tkembali Date 8 Tanggal buku harus kembali
20 3.6. Struktur Program Form Menu utama Form Data buku Form Pendaftaran Form Peminjaman Form Pengembalian L A P O R A N Tabel Data buku Tabel Anggota Tabel Peminjaman Keluar Gambar 3.1 Struktur Program Penjelasan: Gambar struktur program diatas menjelaskan bahwa pada form menu utama ada beberapa pilihan, itu sebagai berikut: 1. membuka form data buku
21 2. membuka form pendaftaran 3. membuka form peminjaman 4. membuka form pengembalian 5. membuka laporan (form tabel) 6. keluar dari program Kemudian dari form data buku, form pendaftaran, form peminjaman, dan form pengembalian user dapat kembali menuju ke menu utama atau membuka laporan. Sedangkan dari form laporan user dapat kembali lagi ke form menu utama atau menuju ke form form lain. Pada form laporan user dapat melihat laporan data buku, daftar anggota, dan peminjaman dalam bentuk tabel. Lalu pada form pendaftaran ada akses langsung menuju form peminjaman sehingga memudahkam user untuk membuka form peminjaman tanpa harus kembali ke menu utama, atau sebalikn dari form peminjaman dapat menuju ke form pendaftaran. 3.7. Spesifikasi Program Didalam program aplikasi ini penulis membuat beberapa form sebagai media input atau output ng dibutuhkan untuk membantu dalam kegiatan administrasi perpustakaan. Oleh karena itu penulis memberikan spesifikasi form, itu sebagai berikut : 1. Spesifikasi form menu utama A. Nama : Form Menu B. Tujuan : Menampilkan menu pilihan C. Flowchart : Lihat Gambar 3.2 Flowchart program menu utama D. Proses : a. Data buku : Menampilkan form data buku b. Pendaftaran : Menampilkan form pendaftaran c. Peminjaman : Menampilkan form peminjaman d. Pengembalian : Menampilkan form pengembalian e. Laporan : Menampilkan form laporan
22 f. Keluar : Keluar dari program 2. Spesifikasi form data buku A. Nama : Form Buku B. Tujuan : Memasukan dan menampilkan data buku C. Flowchart : Lihat Gambar 3.3 Flowchart program data buku D. Proses : a. Simpan : Untuk menyimpan data buku b. Hapus : Untuk menghapus data buku c. Edit : Untuk mengubah data d. Batal : Untuk membatalkan data e. Menu utama : Untuk kembali ke menu utama 3. Spesifikasi form pendaftaran A. Nama : Form Daftar B. Tujuan : Untuk memasukan dan menampilkan data anggota C. Flowchart : Lihat Gambar 3.4 Flowchart program pendaftaran D. Proses : a. Simpan : Untuk menyimpan data anggota b. Hapus : Untuk menghapus data anggota c. Edit : Untuk mengubah data anggota d. Batal : Untuk membatalkan pengisian data e. Menu utama : Untuk kembali ke menu utama f. Peminjaman : Untuk menuju ke form peminjaman 4. Spesifikasi form peminjaman A. Nama : Form Peminjaman B. Tujuan : Untuk mencatat transaksi peminjaman C. Flowchart : Lihat Gambar 3.5 Flowchart program peminjaman D. Proses : a. Pinjam : Untuk menyimpan transaksi peminjaman b. Selesai : Untuk mengakhiri peminjaman
23 c. Menu utama : Untuk kembali ke menu utama d. Pendaftaran : Untuk menuju ke form pendaftaran e. Tabel : Untuk melihat laporan 5. Spesifikasi form pengembalian A. Nama : Form Kembali B. Tujuan : Untuk Transaksi pengembalian C. Flowchart : Lihat Gambar 3.6 Flowcart program pengembalian D. Proses : a. Kembali : Untuk menghapus transaksi peminjaman b. Selesai : Untuk mengakhiri proses pengembalian c. Menu utama : Untuk menuju ke menu utama d. Tabel : Untuk melihat form laporan 6. Spesifikasi form laporan A. Nama : Form Tabel B. Tujuan : Untuk menampilkan laporan dalam bentuk tabel C. Flowchart : Flowchart Gambar 3.7 Flowchart program laporan D. Proses : a. Tabel buku : Untuk menampilkan data semua buku b. Tabel anggota : Untuk menampilkan data semua anggota c. Tabel Peminjaman : Menampilkan semua transaksi peminjaman d. Data buku : Untuk menuju ke form buku e. Pendaftaran : Untuk menuju ke form daftar f. Peminjaman : Untuk menuju ke form peminjaman g. Pengembalian : Untuk menuju ke form kembali h. Menu utama : Untuk kembali ke menu utama i. Cetak : Untuk mencetak laporan per tanggal 3.8. Flowchart Program
24 Untuk mengetahui cara kerja atau pola program secara jelas maka penulis akan menyertakan gambar - gambar flowchart program dari masing masing form. Gambar flowchart tersebut akan menunjukan alur ng digunakan program, serta menunjukan logika ng dibutuhkan untuk menghasilkan output. mulai M Pilihan menu utama Data buku Ya B daftar D T Pemi n jaman I tabel Pengem balian P keluar
25 Gambar 3.2 Flowchart menu utama B Input kode buku simpan Len kode < 4 Input data buku Kode ada? Tambah data Output data buku buka tabel T hapus Ingin menghapus men u M edit Ingin edit batal Sim pan M
26 Gambar 3.3 Flowchart Form buku D Input no anggota simpan Len no < 4 Input data anggota no ada? Ingin daftar Output data anggota buka tabel T hapus Ingin menghapus men u M edit Sim pan Ingin edit Pemi n jaman I batal M
27 Gambar 3.4 Flowchart form daftar I Output tangga l pinjam Input No anggot a Input Jumlah buku Lama sewa Output tangga l kemba li Len no anggota < 4 Output nama anggot a input kode buku T Buk Outp Len no a ut anggota < 4 tabe l nama buku M Buk Pin a jam men? u Selesai peminjaman Output total bia sewa Len no anggota < 4 buka tabel
28 Gambar 3.5 Flowchart form peminjaman Output kemba li P tangga l Input No anggot a Cob Len no a lagi anggota < 4 outpu tkode buku Ada pemin jaman Output : Nama buku Harga buku Tanggal pinjam Tanggal kembali Tgl kembali < Kembal i tgl Ya denda Len no anggota < 4 Outp ut telat Input T kode buku Buk a selesai tabe l Len no anggota < 4 M Buk a men u kembali Output total denda buka tabel
Gambar 3.6 Flowchart form kembali 29 T Tabel peminjama n peminjama n Dat a buk u pengembalia n Tabel anggota pendaftara n Tab el buk u B D I E M Output tabel anggota Output tabel buku Output tabel peminjama n CETAK Output Laporan
30 Gambar 3.7 Flowchart form tabel 3.9. Rancangan Program 3.9.1 Rancangan form menu utama Form1 Command1 Image1 Command2 Command3 Command4 Command5 Label1 Command6 Label2 Frame1 frame2 line Gambar 3.8 Rancangan form menu No Objek Properties Nilai 1 Form 1 Name frmmenu Caption Aplikasi peminjamn buku 2 Command 1 Name cmdbuku Caption DAFTAR BUKU 3 Command 2 Name cmddaftar
31 Caption PENDAFTARAN 4 Command 3 Name cmdpinjam Caption PEMINJAMAN 5 Command 4 Name cmdkembali Caption PENGEMBALIAN 6 Command 5 Name cmdtabel Caption TABEL 7 Command 6 Name cmdkeluar Caption KELUAR 8 Frame 1 Name Frame1 9 Frame 2 Name Frame2 10 Image Name Image1 11 Label 1 Name Label1 12 Label 2 Name Label2 13 Line Tabel 3.4. Properties form menu 3.9.2 Rancangan form buku Form2 Label1 Text1 Label2 Text2 Label3 Text3 Label4 Text4 Label5 Text5 Command1 Command2 Label6 Text6 Command3 Command4 Data1 Command5 Command6
32 Gambar 3.9 Rancangan form buku No Objek Properties Nilai 1 Form 2 Name frmbuku Caption Data buku 2 Command 1 Name cmdsimpan Caption Simpan 3 Command 2 Name cmdhapus Caption Hapus 4 Command 3 Name cmdedit Caption Edit 5 Command 4 Name cmdbatal Caption Batal 6 Command 5 Name cmdtabel Caption TABEL 7 Command 7 Name cmdmenu Caption MENU UTAMA 8 Label 1 Caption Kode Buku 9 Label 2 Caption Nama buku 10 Label 3 Caption Pengarang 11 Label 4 Caption Penerbit 12 Label 5 Caption Harga 13 Label 6 Caption Jumlah 14 Textbox Name Text1 15 Textbox Name Text2 16 Textbox Name Text3 17 Textbox Name Text4 18 Textbox Name Text5 19 Textbox Name Text6 20 Data Name Data1 Tabel 3.5. Properties Form buku
33 3.9.3 Rancangan form daftar Form3 Label5 Label1 Text1 Label2 Text2 Label3 Text3 Label4 Text4 Command1 Command2 Command3 Command4 Command5 Command6 Command7 Gambar 3.10 Rancangan form daftar
34 No Objek Properties Nilai 1 Form 3 Name frmdaftar Caption Pendaftaran anggota 2 Command 1 Name cmdsimpan Caption Simpan 3 Command 2 Name cmdhapus Caption Hapus 4 Command 3 Name cmdedit Caption Edit 5 Command 4 Name cmdbatal Caption Batal 6 Command 5 Name cmdtabel Caption TABEL 7 Command 6 Name cmdpeminjaman Caption PEMINJAMAN 8 Command 7 Name cmdmenu Caption MENU UTAMA 9 Label 1 Caption No 10 Label 2 Caption Nama 11 Label 3 Caption Alamat 12 Label 4 Caption Telp. 13 Label 5 Caption PENDAFTARAN ANGGOTA 14 Textbox Name Text1 15 Textbox Name Text2 16 Textbox Name Text3 17 Textbox Name Text4 18 Textbox Name Text5 Tabel 3.6. Properties Form daftar
35 3.9.4 Rancangan form peminjaman Form4 Label1 Text1 Label2 Text2 Label3 Text3 Label4 Text4 Label5 Text5 Label6 Text6 Label7 Text7 Label8 Text8 Label9 Text9 Command1 Command2 Command3 Command4 Command5 Gambar 3.11 Rancangan form peminjaman
36 No Objek Properties Nilai 1 Form 4 Name frmpeminjaman Caption Peminjaman 2 Command 1 Name cmdpinjam Caption Pinjam 3 Command 2 Name cmdselesai Caption Selesai 4 Command 3 Name cmdmenu Caption MENU UTAMA 5 Command 4 Name cmddaftar Caption PENDAFTARAN 6 Command 5 Name cmdtabel Caption TABEL 7 Label 1 Caption No. anggota 8 Label 2 Caption Nama anggota 9 Label 3 Caption Bank buku 10 Label 4 Caption Kode buku 11 Label 5 Caption Nama buku 12 Label 6 Caption Bia sewa 13 Label 7 Caption Tanggal pinjam 14 Label 8 Caption Tanggal kembali 15 Label 9 Caption TOTAL 16 Textbox Name Text1 17 Textbox Name Text2 18 Textbox Name Text3 19 Textbox Name Text4 20 Textbox Name Text5 21 Textbox Name Text6 22 Textbox Name Text7 23 Textbox Name Text8 24 Textbox Name Text9 Tabel 3.7. Properties Form peminjaman
37 3.9.5 Rancangan form kembali Form5 Label1 Text1 Label2 Text2 Label3 Text3 Label4 Text4 Label5 Text5 Label6 Text6 Label7 Text7 Label8 Label10 Text8 Label9 Text9 Label10 Command1 Command2 Command3 Command4 Gambar 3.12 Rancangan form kembali
No Objek Properties Nilai 38
39 1 Form 5 Name frmkembali Caption Pengembaian 2 Command 1 Name cmdkembali Caption Kembali 3 Command 2 Name cmdselesai Caption Selesai 4 Command 3 Name cmdmenu Caption MENU UTAMA 5 Command 4 Name cmdtabel Caption TABEL 6 Label 1 Caption No. annggota 7 Label 2 Caption Nama anggota 8 Label 3 Caption Kode buku 9 Label 4 Caption Nama buku 10 Label 5 Caption Harga 11 Label 6 Caption Tanggal pinjam 12 Label 7 Caption Tanggal kembali 13 Label 8 Caption Denda 14 Label 9 Caption Kembali tanggal 15 Label 10 Caption TOTAL 16 Textbox Name Text1 17 Textbox Name Text2 18 Textbox Name Text3 19 Textbox Name Text4 20 Textbox Name Text5 21 Textbox Name Text6 22 Textbox Name Text7 23 Textbox Name Text8 24 Textbox Name Text9 25 Textbox Name Text10 Tabel 3.8. Properties Form kembali 3.9.6 Rancangan form tabel
40 Form5 SStab1 Command1 Command2 Command3 Command4 Command5 Data1 Data2 Data3 Label * Text ** Label *** Frame1 DTPicker1 CR DTPicker2 Command6 3 buah MSFlexGrid ng ditumpuk Gambar 3.13 Rancangan form tabel No Objek Properties Nilai 1 Form 6 Name frmtabel Caption Laporan 2 Command 1 Name cmdbuku Caption Data Buku 3 Command 2 Name cmdpendaftaran Caption Pendaftaran 4 Command 3 Name cmdpeminjaman Caption Peminjaman 5 Command 4 Name cmdpengembalian Caption Pengembalian 6 Command 5 Name cmdmenu
41 Caption Menu 7 Command 6 Name command1 Caption PRINT 8 Crystalreport Name CR 9 Data Name Data1 10 Data Name Data2 11 Data Name Data3 12 DTpicker1 Name DTpicker1 13 DTpicker2 Name DTpicker2 14 Frame1 Caption CETAK LAPORAN 15 Label1 Caption "=DATE" 16 Label2 Caption INPUT KODE BUKU 17 Label3 Caption enter 18 Label4 Caption INPUT NO ANGGOTA 19 Label5 Caption enter 20 Label6 Caption KODE BUKU DI PEMINJAMAN 21 Label7 Caption enter 22 Textbox Name Text1 23 Textbox Name Text2 24 Textbox Name Text3 25 MSFlexGrid Name MFbuku 26 MSFlexGrid Name MFanggota 27 MSFlexGrid Name Mfpeminjaman 28 Sstab Name SSTab1 Tab 0 Caption Tabel Buku Tab 1 Caption Tabel Anggota Tab 2 Caption Tabel Peminjaman Tabel 3.9. Peroperties Form Tabel 3.10. Perancangan Input & Output 3.10.1. Rancangan input Rancangan input data buku
42 Untuk menyimpan data buku input semua text sehingga akan mengaktifkan command simpan lalu klik command tersebut. Untuk penghapusan data atau pengeditan data cukup input kode buku. Tampilan rancangan untuk mengimput data buku seperti tampilan dibawah. Gambar 3.14 Rancangan input data buku 2. Rancangan input data anggota / pendaftaran Untuk pengimputan data anggota sama seperti prosedur pengimputan pada data buku han pada form data anggota kuncin adalah no anggota. Tampilan rancangan input form daftar / data anggota seperti pada gambar dibawah. Gambar 3.15 Rancangan input data anggota 3. Rancangan input form peminjaman
43 Pada form peminjaman input no anggota untuk menghasilkan output nama anggota, input bank buku untuk output tanggal kembali, dan input kode buku agar nama buku, dan bia sewa keluar. Setelah klik command pinjam output dari total tampil. Rancangan input form peminjaman seperti pada gambar 3.16. Gambar 3.16. Rancangan input peminjaman 4. Rancangan input form kembali / pengembalian Pada form pengembalian untuk menampilkan transaksi peminjaman cukup input no anggota dan kode buku, lalu klik command kembali untuk pengembalian buku. Tampilan rancangan input pengembalian seperti gambar 3.17. Gambar 3.17. Rancangan input pengembalian 3.10.2. Rancangan output
44 1. Rancangan output tabel data buku Gambar 3.18. Rancangan Output Tabel data buku 2. Rancangan output tabel anggota Gambar 3.19. Rancangan output tabel anggota
45 3. Rancangan output tabel peminjaman 4. Rancangan output laporan Gambar 3.20 Rancangan output tabel peminjaman Gambar 3.21 Rancangan laporan 3.11. Spesifikasi Hardware & software Persratan minimum ng digunakan untuk menjalankan aplikasi itu: Pentium II namun akan lebih baik jika Pentium IV Ram minimum 128 MB Kapasitas hardisk minimum 20 GB Sistem operasi ng digunakan Windows 98 / ME / 2000 / XP Microsoft access 2000 dan Crystal Reports Tools