BAB III PEMBAHASAN MASALAH 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
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. 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
17
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
Jumlah field
: 4 (empat)
18
Tabel 3.1 Data anggota No 1 2 3 4
Nama Field
No Nama Alamat Telp
B. Nama file
Tipe
Lebar
Keterangan
text
4
text
50
text
50
text
13
Nomor anggota / ID anggota Nama anggota Alamat anggota telepon / no.hp anggota
: data.mdb
Nama tabel
: buku
Primary key
: kode
Jumlah field
: 6 (enam) Tabel 3.2 Data buku
No 1 2 3 4 5
Nama Field Kode Nama pengarang Penerbit Jumlah
Tipe
Lebar
Keterangan
Text
4
Text
50
Text
50
Text
30
Integer
2
Kode buku Judul buku Nama pengarang buku Penerbit buku jumlah buku di perpustakaan
19
6
Currency
Harga
C.Nama file
8
Biaya sewa buku
: 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
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
Nama anggota
20
3.6. Struktur Program
Form Menu utama
Form Data buku
Tabel Data buku
Form Pendaftaran
L A P O R A N
Form Peminjaman
Tabel Anggota
Tabel Peminjaman
Form Pengembalian
Keluar 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
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 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
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 B.
: Form Daftar
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 4.
: Untuk menuju ke form peminjaman
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
5.
d. Pendaftaran
: Untuk menuju ke form pendaftaran
e. Tabel
: Untuk melihat laporan
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 yang digunakan program, serta menunjukan logika yang dibutuhkan untuk menghasilkan output. mulai
Pilihan menu utama
M
Data buku
Ya B
tidak ya daftar
D
tidak Pemi n jaman
T ya
tabel
tidak keluar
ya
I
tidak tidak
Pengem balian
ya
P
25
Gambar 3.2 Flowchart menu utama B
Input kode buku
simpan ya
Len kode < 4 tidak
ya tidak
Kode ada ?
Input data buku
Tambah data
ya tidak Output data buku
buka tabel
ya
T
tidak ya
hapus
Ingin menghapus
men u
tidak
ya
M
tidak edit
ya
Ingin edit
batal tidak
Sim pan
M
26
Gambar 3.3 Flowchart Form buku
D
Input no anggota simpan ya Len no <4 tidak
ya tidak
no ada ?
Input data anggota
Ingin daftar
ya tidak Output data anggota
buka tabel
ya
T
tidak ya
hapus
Ingin menghapus
men u
tidak
ya
M
tidak edit Sim pan
ya
Ingin edit
tidak
Pemi n jaman
I ya
tidak batal
M
27
Gambar 3.4 Flowchart form daftar
I Output tangga l pinjam
ya Input No anggot a
Len no anggota <4 tidak Output nama anggot a
Input Jumlah buku
Output tangga l kemba li
Lama sewa
T
ya
ya M
Buk a tabe l
Buk a men u
input kode buku
Outp ut nama buku
tidak tidak
Pin jam ? tidak Selesai
Len no anggota <4
tidak
ya
Len no anggota <4
ya
peminjaman
Output total biaya sewa buka tabel
28
Gambar 3.5 Flowchart form peminjaman Output kemba li P tangga l Input No anggot a
tidak Cob a lagi
ya
ya
Len no anggota <4
tidak
Output : Nama buku Harga buku Tanggal pinjam Tanggal kembali
ya
Ada pemin jaman
tidak
outpu tkode buku
Tgl kembali < Kembal i tgl
Ya
tidak denda Len no anggota <4
ya
Input kode buku tidak selesai
tidak Outp ut telat T
tidak
ya Buk a tabe l
M
tidak
Len no anggota <4
ya Buk a men u
kembali
Output total denda buka tabel
29
ya Gambar 3.6 Flowchart form kembali T
ya
Tab el buk u
Output tabel buku
tidak Output tabel anggota
ya
Tabel anggota
tidak
Output Laporan
CETAK
ya
Tabel peminjama n
Output tabel peminjama n
M
tidak Dat a buk u
tidak ya
B
E
ya
pengembalia n
tidak
tidak tidak
pendaftara n
peminjama n
ya
ya
D
I
30
Gambar 3.7 Flowchart form tabel 3.9. Rancangan Program 3.9.1 Rancangan form menu utama Form1
Command1
Image1
Command2 Command3 Command4
Label1
Command5 Command6
Label2
Frame1
frame2
line
Gambar 3.8 Rancangan form menu
No Objek 1 Form 1
2 Command 1 3 Command 2
Properties Name Caption Name Caption Name
Nilai frmmenu Aplikasi peminjamn buku cmdbuku DAFTAR BUKU cmddaftar
31
4 Command 3 5 Command 4 6 Command 5 7 Command 6 8 9 10 11 12 13
Caption Name Caption Name Caption Name Caption Name Caption Name Name Name Name Name
PENDAFTARAN cmdpinjam PEMINJAMAN cmdkembali PENGEMBALIAN cmdtabel TABEL cmdkeluar KELUAR Frame1 Frame2 Image1 Label1 Label2
Frame 1 Frame 2 Image Label 1 Label 2 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
Command5
Command6
Data1
32
Gambar 3.9 Rancangan form buku No Objek 1 Form 2 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Properties Nilai Name frmbuku Caption Data buku Command 1 Name cmdsimpan Caption Simpan Command 2 Name cmdhapus Caption Hapus Command 3 Name cmdedit Caption Edit Command 4 Name cmdbatal Caption Batal Command 5 Name cmdtabel Caption TABEL Command 7 Name cmdmenu Caption MENU UTAMA Label 1 Caption Kode Buku Label 2 Caption Nama buku Label 3 Caption Pengarang Label 4 Caption Penerbit Label 5 Caption Harga Label 6 Caption Jumlah Textbox Name Text1 Textbox Name Text2 Textbox Name Text3 Textbox Name Text4 Textbox Name Text5 Textbox Name Text6 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
Command5
Command1
Command2
Command3
Command4
Command6
Command7
Gambar 3.10 Rancangan form daftar
34
No Objek 1 Form 3
9 10 11 12
Label 1 Label 2 Label 3 Label 4
Properties Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Caption Caption Caption Caption
13 14 15 16 17 18
Label 5 Textbox Textbox Textbox Textbox Textbox
Caption Name Name Name Name Name
2 Command 1 3 Command 2 4 Command 3 5 Command 4 6 Command 5 7 Command 6 8 Command 7
Nilai frmdaftar Pendaftaran anggota cmdsimpan Simpan cmdhapus Hapus cmdedit Edit cmdbatal Batal cmdtabel TABEL cmdpeminjaman PEMINJAMAN cmdmenu MENU UTAMA No Nama Alamat Telp. PENDAFTARAN ANGGOTA Text1 Text2 Text3 Text4 Text5
Tabel 3.6. Properties Form daftar
35
3.9.4 Rancangan form peminjaman Form4
Label1
Text1
Label3
Text3
Label4
Text4
Label5
Text5
Label6
Text6
Label7
Text7
Label9
Text9
Command1
Label2
Text2
Label8
Command2
Text8
Command3
Command4
Command5 Gambar 3.11 Rancangan form peminjaman
36
No Objek 1 Form 4 2 Command 1 3 Command 2 4 Command 3 5 Command 4 6 Command 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Label 1 Label 2 Label 3 Label 4 Label 5 Label 6 Label 7 Label 8 Label 9 Textbox Textbox Textbox Textbox Textbox Textbox Textbox Textbox Textbox
Properties Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Name Name Name Name Name Name Name Name Name
Nilai frmpeminjaman Peminjaman cmdpinjam Pinjam cmdselesai Selesai cmdmenu MENU UTAMA cmddaftar PENDAFTARAN cmdtabel TABEL No. anggota Nama anggota Banyak buku Kode buku Nama buku Biaya sewa Tanggal pinjam Tanggal kembali TOTAL Text1 Text2 Text3 Text4 Text5 Text6 Text7 Text8 Text9
Tabel 3.7. Properties Form peminjaman
37
3.9.5 Rancangan form kembali Form5
Label1
Text1
Label3
Text3
Label4
Text4
Label2
Text2
Label5
Text5
Label6
Text6
Label7
Text7
Label8
Text8
Label9
Text9
Label10
Label10
Command1
Command2
Command3
Command4
Gambar 3.12 Rancangan form kembali
38
No Objek
Properties
Nilai
39
1 Form 5 2 Command 1 3 Command 2 4 Command 3 5 Command 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Label 1 Label 2 Label 3 Label 4 Label 5 Label 6 Label 7 Label 8 Label 9 Label 10 Textbox Textbox Textbox Textbox Textbox Textbox Textbox Textbox Textbox Textbox
Name Caption Name Caption Name Caption Name Caption Name Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Caption Name Name Name Name Name Name Name Name Name Name
frmkembali Pengembaian cmdkembali Kembali cmdselesai Selesai cmdmenu MENU UTAMA cmdtabel TABEL No. annggota Nama anggota Kode buku Nama buku Harga Tanggal pinjam Tanggal kembali Denda Kembali tanggal TOTAL Text1 Text2 Text3 Text4 Text5 Text6 Text7 Text8 Text9 Text10
Tabel 3.8. Properties Form kembali
3.9.6 Rancangan form tabel
40
Form5
SStab1
Command1
Command2
Command3
Data1
Command4
Data2
Label *
Text **
Command5 Data3
Label ***
Frame1 DTPicker1
CR
DTPicker2
Command6
3 buah MSFlexGrid yang ditumpuk Gambar 3.13 Rancangan form tabel No Objek 1 Form 6 2 Command 1 3 Command 2 4 Command 3 5 Command 4 6 Command 5
Properties Name Caption Name Caption Name Caption Name Caption Name Caption Name
Nilai frmtabel Laporan cmdbuku Data Buku cmdpendaftaran Pendaftaran cmdpeminjaman Peminjaman cmdpengembalian Pengembalian cmdmenu
41
7 Command 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Crystalreport
Data Data Data DTpicker1 DTpicker2 Frame1 Label1 Label2 Label3 Label4 Label5 Label6 Label7 Textbox Textbox Textbox MSFlexGrid MSFlexGrid MSFlexGrid Sstab
Caption Name Caption Name Name Name Name Name Name Caption Caption Caption Caption Caption Caption Caption Caption Name Name Name Name Name Name Name Tab Caption Tab Caption Tab Caption
Menu command1 PRINT CR Data1 Data2 Data3 DTpicker1 DTpicker2 CETAK LAPORAN "=DATE" INPUT KODE BUKU enter INPUT NO ANGGOTA enter KODE BUKU DI PEMINJAMAN enter
Text1 Text2 Text3 MFbuku MFanggota Mfpeminjaman SSTab1 0 Tabel Buku 1 Tabel Anggota 2 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 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 3. Rancangan input form peminjaman
43
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 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
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