3.1. Sekilas Tentang Aneka D
Awalnya pada tahun 1963 di Bandung, orang tua Bapak Kusnandar mendirikan Taman Bacaan yang diberi nama Aneka A. Kemudian setelah bekerja adik Bapak Kusnandar mendirikan juga Taman Bacaan Aneka B yang terletak juga di Bandung. Lalu setelah itu disusul oleh pendirian Taman Bacaan Aneka C yang didirikan oleh adik Bapak Kusnandar yang 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 yang 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
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. Surya Kencana no 60 Rt 01/04 Pamulang Telp :021 - 7409714
7. TB Aneka D Cab Bintaro
JL Pondok Ranji Raya 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 Jaya no 3 Perumnas – Depok Jaya, 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, pelayanan transaksi peminjaman dan pengembalian Taman Bacaan Aneka D masih menggunakan sistem manual. Oleh karena itu penyimpanan data anggota dan transaksi peminjaman masih
menggunakan kertas. Untuk melihat transaksi peminjaman salah satu anggota harus mencari kartu anggota yang bersangkutan selain itu belum didatanya data – data buku.
3.3. Kendala yang Dihadapi
Dilihat dari analisa diatas maka kendala yang dihadapi adalah sebagai berikut: 1. Sistem yang digunakan untuk pelayanan dan pengolahan data dinilai kurang
efisien karena masih menggunakan sistem manual.
2. Penyimpanan data – data sebagai arsip yang bertumpuk dan membutuhkan ruang yang lebih, selain itu dengan media penyimpanan kertas mudah rusak.
3. Adanya peminjam / anggota yang tidak mengembalikan buku.
3.4. Alternatif Pemecahan Masalah
Untuk pemecahan masalah diatas maka penulis mengusulkan alternatif adalah sebagai berikut:
1. Pelayanan 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 yang dapat mengetahui secara keselurihan sehingga dapat mengetahui anggota yang belum mengembalikan buku.
3.5. Spesifikasi File
A. Nama file : data.mdb Nama tabel : anggota Primary key : no
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
Kode Text 4 Kode buku 2
Nama Text 50 Judul buku
3
pengarang Text 50 Nama pengarang buku 4
Penerbit Text 30 Penerbit buku
5
6
Harga Currency 8 Biaya sewa buku
C.Nama file : data.mdb Nama tabel : peminjaman Foreign key : no& kode Jumlah field : 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
3.6. Struktur Program
Gambar 3.1 Struktur Program Penjelasan:
Gambar struktur program diatas menjelaskan bahwa pada form menu utama ada beberapa pilihan, yaitu sebagai berikut:
1. membuka form data buku
Form Menu utama Form Data buku Form Pendaftaran Form Peminjaman Form Pengembalian Keluar L A P O R A N Tabel Data buku Tabel Peminjaman Tabel Anggota
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 sebaliknya 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 yang dibutuhkan untuk membantu dalam kegiatan administrasi perpustakaan. Oleh karena itu penulis memberikan spesifikasi form, yaitu 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
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
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
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 yang digunakan program, serta menunjukan logika yang dibutuhkan untuk menghasilkan output.
Ya tidak ya tidak ya ya tidak tidak ya tidak Pilihan menu utama mulai daftar Pengem balian Pemi n jaman Data buku tabel keluar T B D I P M
Gambar 3.2 Flowchart menu utama ya tidak ya tidak ya tidak ya tidak ya ya tidak tidak ya tidak B Input kode buku Len kode < 4 Kode ada ? Input data buku Output data buku Ingin menghapus Ingin edit Tambah data men u buka tabel M simpan M M T edit hapus Sim pan batal
Gambar 3.3 Flowchart Form buku ya tidak ya tidak ya tidak ya tidak ya ya tidak tidak ya tidak ya tidak Input no anggota Len no < 4 no ada ? Input data anggota Output data anggota Ingin menghapus Ingin edit Ingin daftar men u buka tabel M simpan M M T edit hapus Sim pan batal D Pemi n jaman I
Gambar 3.4 Flowchart form daftar ya tidak ya tidak ya tidak ya tidak ya tidak I Output tangga l pinjam Output nama anggot a Input No anggot a Len no anggota < 4 Input Jumlah buku Lama sewa input kode buku Output tangga l kemba li buka tabel buka tabel buka tabel buka tabel Len no anggota < 4 Outp ut nama buku Len no anggota < 4 Len no anggota < 4 Len no anggota < 4 Buk a tabe l T Buk a men u M Pin jam ? peminjaman Selesai Output total biaya sewa
Gambar 3.5 Flowchart form peminjaman tidak ya ya tidak tidak ya Ya tidak ya tidak ya ya
tidak tidak tidak
Output kemba li tangga l Input No anggot a Len no anggota < 4 Input kode buku denda outpu tkode buku Output : Nama buku Harga buku Tanggal pinjam Tanggal kembali buka tabel buka tabel buka tabel buka tabel Len no anggota < 4 Outp ut telat Len no anggota < 4 Len no anggota < 4 Len no anggota < 4 Buk a tabe l T Buk a men u M Tgl kembali < Kembal i tgl kembali Output total denda P selesai Ada pemin jaman Cob a lagi
ya
Gambar 3.6 Flowchart form kembali
ya tidak ya tidak ya tidak tidak ya ya tidak tidak tidak ya ya 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
Gambar 3.7 Flowchart form tabel
3.9. Rancangan Program
3.9.1 Rancangan form menu utama
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
Form1 Image1 Label1 Label2 Command5 Command6 Command4 Command3 Command2 Command1
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 Label2 Label3 Label4 Label5 Label6 Text1 Text2 Text3 Text4 Text5 Text6 Command1 Command4 Command3 Command2 Command5 Command6 Data1
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
3.9.3 Rancangan form daftar
Gambar 3.10 Rancangan form daftar Label5 Label1 Label2 Label3 Label4 Text1 Text2 Text3 Text4 Command5 Command1 Command4 Command3 Command2 Command6 Command7 Form3
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
3.9.4 Rancangan form peminjaman
Gambar 3.11 Rancangan form peminjaman
Label1 Label2 Label3 Label4 Label5 Label6 Text1 Text2 Text3 Text4 Text5 Text6
Command1 Command2 Command3 Command4
Command5 Form4
Label7 Text7 Label8 Text8
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 Banyak buku 10 Label 4 Caption Kode buku 11 Label 5 Caption Nama buku 12 Label 6 Caption Biaya 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
3.9.5 Rancangan form kembali
Gambar 3.12 Rancangan form kembali
Label1 Label2 Label3 Label4 Label5 Label6 Text1 Text2 Text3 Text4 Text5 Text6
Command1 Command2 Command3 Command4
Form5
Label7 Label8
Text7
Text8 Label9 Text9
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
SStab1
3 buah MSFlexGrid yang 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
Data1 Data3
Command1 Command2 Command3 Command4
Form5
Command5 Data2
Label * Text ** Label ***
Frame1
DTPicker1 CR DTPicker2
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
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 hanya pada form data anggota kuncinya adalah no anggota. Tampilan rancangan input form daftar / data anggota seperti pada gambar dibawah.
Gambar 3.15 Rancangan input data anggota
Pada form peminjaman input no anggota untuk menghasilkan output nama anggota, input banyak buku untuk output tanggal kembali, dan input kode buku agar nama buku, dan biaya 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
1. Rancangan output tabel data buku
Gambar 3.18. Rancangan Output Tabel data buku 2. Rancangan output tabel anggota
3. Rancangan output tabel peminjaman
Gambar 3.20 Rancangan output tabel peminjaman 4. Rancangan output laporan
Gambar 3.21 Rancangan laporan
3.11. Spesifikasi Hardware & software
Persyaratan minimum yang digunakan untuk menjalankan aplikasi yaitu: Pentium II namun akan lebih baik jika Pentium IV
Ram minimum 128 MB
Kapasitas hardisk minimum 20 GB
Sistem operasi yang digunakan Windows 98 / ME / 2000 / XP Microsoft access 2000 dan Crystal Reports Tools