ii
ABSTRAK
Aplikasi ini berupa proses peminjaman dan penjualan buku di Taman
Bacaan Blue’s, yang terdiri dari proses anggota, proses buku (komik,
novel, dan majalah), proses pengguna ( admin / pemilik dan user /
pegawai ), dan proses laporan). Bahasa pemograman yang digunakan
adalah ASP.NET , database SQL SERVER 2000. Disamping proses
diatas dibuat juga proses pencarian data anggota (no anggota dan nama),
pencarian data buku komik, novel, majalah (no buku, judul).
iii
DAFTAR ISI
KATA PENGANTAR... i
ABSTRAK... ii
DAFTAR ISI ... iii
DAFTAR GAMBAR ... v
DAFTAR TABEL... viii
DAFTAR LAMPIRAN... x
BAB I PENDAHULUAN... 1
I.2.1 Latar Belakang... 1
I.2.2 Perumusan Masalah... 2
I.2.3 Tujuan... 2
I.2.4 Batasan Masalah ... 3
I.2.5 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI ... 6
II.1 HTML (Hyper Text Markup Language)... 6
II.2 DFD / DAD (Data flow Diagram / Diagram aliran data) ... 8
II.3 Basis Data ... 10
II.4 ERD (Entity Relationship Diagram) ... 11
BAB III ANALISIS DAN PERANCANGAN... 12
III.1Desain Basis Data ER Diagram ... 12
III.2DFD / DAD (Data flow Diagram / Diagram aliran data) ... 14
III.2.1 DFD Level 0 (Sistem informasi Taman Bacaan Blue’s)... 14
III.2.2 DFD Level 1 (Proses Sistem Informasi)... 15
III.2.3 DFD Level 2.1 dari proses 1 (Login) ... 16
III.2.4 DFD Level 2.2 Dari Proses 2 (Anggota) ... 17
III.2.5 DFD Level 2.3 Dari Proses 3 (Transaksi Peminjaman) ... 18
III.2.6 DFD Level 2.4 Dari Proses 4 (Buku)... 19
III.2.7 DFD Level 2.5 Dari Proses 5 (Laporan)... 20
III.2.8 DFD Level 3.1 Dari Proses 1.1 (Pengecekan)... 21
III.2.9 DFD Level 3.2 Dari Proses 4.1 (Komik)... 21
III.2.10 DFD Level 3.3 Dari Proses 4.2 (Novel)... 22
III.2.11 DFD Level 3.4 Dari Proses 4.3 (Majalah) ... 23
III.2.12 DFD Level 3.5 Dari Proses 4.4 (Buku_Penjualan)... 24
III.3Kamus Data... 26
III.4PSPEC ... 39
BAB IV HASIL TERCAPAI ... 45
IV.1Proses Login... 45
IV.2Proses menu utama ... 45
IV.3Proses Ubah Password... 47
IV.4Proses User Baru... 49
IV.5Proses Anggota... 49
IV.6Proses Buku Komik ... 56
IV.7Proses Buku Novel ... 61
IV.8Proses Buku Majalah ... 64
IV.9Proses Buku Penjualan ... 66
IV.10 Proses Peminjaman Buku ... 67
IV.11 Proses Pengembalian Buku ... 69
IV.12 Proses Penjualan Buku ... 70
iv
IV.14 Proses Laporan Buku Komik ... 72
IV.15 Proses Laporan Buku Novel ... 73
IV.16 Proses Laporan Buku Majalah... 74
IV.17 Proses Laporan Buku penjualan... 75
BAB V EVALUASI ... 77
V.1 Pengujian Sistem Terimplementasi ... 77
V.2 Testing... 77
V.2.1 Login... 77
V.2.2 Ubah Password... 78
V.2.3 User Baru... 79
V.2.4 Anggota ... 80
V.2.5 Buku Komik... 82
V.2.6 Novel... 83
V.2.7 Majalah ... 85
V.2.8 Buku Penjualan... 86
BAB VI PENUTUP ... 95
VI.1Kesimpulan... 95
VI.2Saran-saran... 95
v
DAFTAR GAMBAR
Gambar 3.1.1 ERD ... 13
Gambar 3.2.1 DFD Level 0(SI Taman Bacaan Blue’s) ... 14
Gambar 3.2.2 DFD Level 1(proses sistem informasi) ... 15
Gambar 3.2.3 DFD Level 2.1(login) ... 16
Gambar 3.2.4 DFD Level 2.2(anggota) ... 17
Gambar 3.2.5 DFD Level 2.3(transaksi peminjaman)... 18
Gambar 3.2.6 DFD Level 2.4(buku) ... 19
Gambar 3.2.7 DFD Level 2.5(laporan) ... 20
Gambar 3.2.8 DFD Level 3.1(pengecekan) ... 21
Gambar 3.2.9 DFD Level 3.2(komik)... 22
Gambar 3.2.10 DFD Level 3.3(novel) ... 23
Gambar 3.2.11 DFD Level 3.4(majalah) ... 24
Gambar 3.2.12 DFD Level 3.5 (buku penjualan) ... 25
Gambar 4.1 - Login... 45
Gambar 4.2a – Menu utama (admin) ... 46
Gambar 4.2b – Menu Utama (user) ... 47
Gambar 4.3a – ubah password (admin)... 48
Gambar 4.3b – ubah password (user)... 48
Gambar 4.4 – user baru ... 49
Gambar 4.5.1a – data anggota (admin) ... 50
Gambar 4.5.1b – data anggota (user) ... 50
Gambar 4.5.2a – input anggota (admin) ... 51
Gambar 4.5.2b – input anggota (user) ... 52
Gambar 4.5.3.1a – pilih no anggota (admin)... 53
Gambar 4.5.3.1b – pilih no anggota (user)... 53
Gambar 4.5.3.2a – update anggota (admin) ... 54
Gambar 4.5.3.2b – update anggota (user) ... 54
Gambar 4.5.3.1a – delete anggota (admin) ... 55
Gambar 4.5.3.1b – delete anggota (user) ... 56
vi
Gambar 4.6b – data buku komik (user)... 57
Gambar 4.6.1a – insert (admin)... 58
Gambar 4.6.1b – insert (user) ... 59
Gambar 4.6.2a – insert berseri (admin) ... 59
Gambar 4.6.2b – insert berseri (user) ... 60
Gambar 4.6.3a – insert berjilid (admin) ... 60
Gambar 4.6.3b – insert berjilid (user)... 61
Gambar 4.7a – data buku novel (admin)... 62
Gambar 4.7b – data buku novel (user)... 62
Gambar 4.7.1a – input novel (admin)... 63
Gambar 4.7.1b – input novel (user)... 64
Gambar 4.8a – data buku majalah (admin)... 65
Gambar 4.8b – data buku majalah (user)... 65
Gambar 4.9a – data buku penjualan (admin)... 66
Gambar 4.8b – data buku penjualan (user)... 67
Gambar 4.10a – Peminjaman (admin) ... 68
Gambar 4.10b – Peminjaman (user) ... 68
Gambar 4.11a – pengembalian (admin)... 69
Gambar 4.11b – pengembalian (user) ... 70
Gambar 4.12a – penjualan (admin)... 71
Gambar 4.12b – penjualan (user) ... 71
Gambar 4.13 – laporan anggota ... 72
Gambar 4.14 – laporan buku komik ... 73
Gambar 4.15 – laporan buku novel ... 74
Gambar 4.16 – laporan buku majalah ... 75
Gambar 4.17 – laporan buku majalah ... 76
Gambar V.2.1 – Salah penginputan username atau password ... 78
Gambar V.2.2 – penginputan proses ubah password kurang lengkap ... 79
Gambar V.2.3 – penginputan proses user baru kurang lengkap ... 80
Gambar V.2.4 – penginputan proses anggota kurang lengkap ... 81
Gambar V.2.5 – penginputan proses buku komik kurang lengkap ... 83
vii
Gambar V.2.7 – penginputan proses buku majalah kurang lengkap ... 86
Gambar V.2.8 – penginputan proses buku penjualan kurang lengkap ... 87
Gambar V.2.9 – penginputan proses peminjaman kurang lengkap... 89
Gambar V.2.10 – penginputan proses pengembalian kurang lengkap... 90
viii
DAFTAR TABEL
Tabel II.2 – DFD(Data Flow Diagram)... 9
Tabel II.4 – ERD(Entity Relationship Diagram)... 11
Tabel III.3.1 - Alamat... 26
Tabel III.3.2 – Data anggota... 26
Tabel III.3.3 – Data buku komik... 27
Tabel III.3.4 – Data buku novel... 27
Tabel III.3.5 – Data buku majalah... 28
Tabel III.3.6 – Data buku penjualan... 28
Tabel III.3.7 – Harga_jual... 29
Tabel III.3.8 – harga... 29
Tabel III.3.9 – Hp... 29
Tabel III.3.10 – Judul... 29
Tabel III.3.11 – Kategori... 30
Tabel III.3.12 – Kode_buku... 30
Tabel III.3.13 – konfirmasi data... 31
Tabel III.3.14 – kota... 31
Tabel III.3.15 – laporan anggota... 32
Tabel III.3.16 – laporan buku komik... 32
Tabel III.3.17 – laporan buku majalah... 32
Tabel III.3.18 – laporan buku novel... 32
Tabel III.3.19 – laporan buku penjualan... 33
Tabel III.3.20 – laporan buku yang dipinjam... 33
Tabel III.3.21 – laporan buku yang kembali... 33
Tabel III.3.22 – laporan buku yang terjual... 33
Tabel III.3.23 – laporan denda... 34
Tabel III.3.24 – laporan pendapatan penjualan... 34
Tabel III.3.25 – laporan pendapatan perhari &keseluruhan... 34
Tabel III.3.26 – laporan... 34
Tabel III.3.27 – nama... 35
Tabel III.3.28 – no_anggota... 35
ix
Tabel III.3.30 – no_telpon... 35
Tabel II.3.31 - Password... 36
Tabel II.3.32 - Password... 36
Tabel III.3.33 – pengarang... 36
Tabel III.3.34 – stok... 36
Tabel III.3.35 – stok_gudang... 37
Tabel III.3.36 – tanggal_pinjam... 37
Tabel III.3.37 – tanggal_pinjam... 37
Tabel III.3.38 – tanggal_penjualan... 37
Tabel III.3.39 – tanggal_kembali... 38
Tabel III.3.40 – tanggal_pinjam... 38
Tabel III.3.41 – total_biaya pinjam... 38
Tabel III.3.42 – total_biaya_penjualan... 38
Tabel III.3.43 - Username... 39
Tabel III.4.1 – Proses 1(Proses penginputan & pengecekkan ID Login) .. 39
Tabel III.4.2 – Proses 2 (Proses data anggota)... 40
Tabel III.4.3 – Proses 3.1 (Proses peminjaman)... 40
Tabel III.4.4 – Proses 3.2(Proses pengembalian)... 41
Tabel III.4.5 – Proses 3.3(Proses penjualan buku)... 41
Tabel III.4.6 – Proses 5(Proses laporan)... 42
Tabel III.4.7 – Proses 4.1(Proses data komik)... 43
Tabel III.4.8 – Proses 4.2(Proses data novel)... 43
Tabel III.4.8 – Proses 4.3(Proses data majalah)... 44
x
DAFTAR LAMPIRAN
BAB I
PENDAHULUAN
I.2.1
Latar Belakang
Saat ini banyak perusahaan yang melengkapi diri mereka dengan sistem
komputerisasi. Adapun tujuan dari sistem komputerisasi ini adalah
mempermudah pekerjaan manusia baik dari segi waktu, dan mengurangi
terjadinya kesalahan. Intinya dengan adanya sistem komputerisasi akan
mempermudahkan dari segi di dunia kerja tersebut.
Dengan ini penulis mencoba menerapkan suatu sistem
komputerisasi di bidang sistem informasi di Taman Bacaan Blue’s. yang
sebelumnya sistem komputerisasi di Taman Bacaan Blue’s hanya mencakup
sistem peminjaman, sekarang penulis mencoba melengkapinya dengan
melakukan penambahan dan perubahaan yang akan dibuat adalah sebagai
berikut :
• Informasi yang diinginkan bisa berupa laporan yaitu sebagai berikut :
o Laporan pendapatan peminjaman
Dalam laporan ini berisikan informasi biaya yang didapat dalam proses
transaksi pinjaman buku.
o Laporan pendapatan penjualan
Dalam laporan ini berisikan informasi biaya yang didapat dalam proses
transaksi penjualan buku komik.
o Laporan buku
Laporan ini berupa informasi buku yang dipunyai Taman Bacaan
Blue’s, yang terbagi menjadi beberapa bagian yaitu :
§ Laporan data buku untuk dipinjam
§ Laporan data buku untuk dijual
§ Laporan data buku yang dipinjam
§ Laporan data buku yang masih dipinjam
§ Laporan data buku yang telah kembali
§ Laporan data buku yang telah terjual
o Laporan anggota
Laporan ini berisikan data anggota yang menjadi anggota Taman
Bacaan Blue’s.
o Adanya transaksi penjualan buku serta penginputan data buku baru.
I.2.2 Perumusan Masalah
Masalah - masalah harus dijawab dalam topik tugas akhir ini adalah :
• Bagaimana cara mengetahui data buku yang dipinjam ?
• Bagaimana cara mengetahui data buku yang telah kembali ?
• Bagaimana cara mengetahui data buku yang belum dikembalikan ?
• Bagaimana cara mengakses data lebih dari satu komputer ?
• Bagaimana cara mengetahui data pendapatan penjualan buku ?
• Bagaimana cara menambahkan data buku untuk dijual ?
I.2.3
Tujuan
Tujuan utama dibuatnya aplikasi peminjaman dan penjualan buku Taman
Bacaan Blue’s ini adalah untuk komputerisasi dari sistem yang pada mulanya
dilakukan secara manual / tulis tangan. Alasan pemilik atau pegawaian
komputerisasi ini dikarenakan perubahan jaman dimana sesuatu yang manual
semakin sulit dan komputerisasi dapat membantu pekerjaan menjadi lebih
mudah dan efisien. Selain itu tidak diabaikan juga ketepatan dan keakuratan
sistem dalam pengolahan data.
Dengan demikian, pemilik atau pegawai (terutama pemilik) dapat
mengetahui data yang diinginkan sesuai dengan kebutuhan yang ada. Data yang
telah dikomputerisasi diharapkan lebih akurat dibanding dengan sistem yang
diterapkan sebelumnya.
Tujuan lain dibuatnya program / aplikasi Taman Bacaan Blue’s ini adalah
sebagai sarana untuk mempermudah pemilik (pengusaha) didalam rental agar
penyimpanan data dapat dilakukan secara teratur dan keamanan data dapat
terjaga. Selain itu tujuan dari pembuatan aplikasi ini juga dapat membuat
pengaksesan data yang mudah, cepat dan tepat, sehingga user dapat dengan
mudah dan nyaman menggunakannya.
I.2.4
Batasan Masalah
• Perangkat keras(Hardware)
Perangkat keras ini terdiri beberapa bagian :
o Keyboard - mouse PS/2
o Memory (RAM) : minimal 256 Mb
o Monitor : Samsung
o Kapasitas harddisk : 30 Mb
o Printer : digunakan untuk mencetak data / laporan yang diperlukan
pada lembaran kertas.
o Port : USB / LPT untuk menyambungkan printer dengan Central Processing Unit(CPU).
• Perangkat lunak(software)
Perangkat lunak yang digunakan adalah :
o Microsoft Windows XP service pack 2
o SQL Server 2000
o Bahasa pemogramanASP.NET. • Sistem / Aplikasi
Adapun batasan masalah yang dibuat, terbagi dalam beberapa bagian :
o Interaksi pemilik atau pegawai untuk memberi kemudahan
dalam melakukan transaksi yang terjadi dalam Taman Bacaan
Blue’s.
o Melakukan testing pemilik atau pegawai / pemilik yang
melakukan transaksi dalam Taman Bacaan Blue’s :
§ Menginputkan data anggota, buku sewaan dan buku
penjualan.
§ Mengeditkan data anggota, buku sewaan dan buku
penjualan.
§ Menghapus data anggota, data buku sewaan dan data
buku penjualan ( terjual ).
§ Melihat laporan data anggota, data buku yang
disewakan, data buku yang dijual, data peminjaman buku
berupa nama anggota dan buku yang dipinjam.
o Untuk menjalankan aplikasi ini pemilik atau pegawai akan
disediakan login dimana hanya pemilik yang dapat
menambahkan user, dengan memasukkan username dan
passwordpada sistem tersebut.
o Aplikasi ini juga terdapat beberapa syarat dalam mengunakan
aplikasi ini yaitu :
• Pegawai
o Tingkat pendidikan : SMU / setarafnya.
o Pengalaman : tidak diperlukan.
o Keahlian teknis : dapat mengoperasikan komputer. • Pemilik
o Tingkat pendidikan : SMU / setarafnya.
o Pengalaman : diperlukan minimal 1 tahun dalam
bidang jaringan komputer.
o Keahlian teknis : dapat mengoperasikan jaringan
komputer.
I.2.5
Sistematika Penulisan
Sistematika penulisan akan dijelaskan sebagai berikut :
Bab I Pendahuluan.
Pada bab ini berisi uraian garis besar kerja praktek yang berisi latar belakang
masalah, perumusan masalah, tujuan, batasan masalah, dan sistematika
penulisan laporan tugas akhir.
Bab II Landasan Teori
Bab ini membahas teori – teori yang digunakan dalam pembuatan sistem dan
penyusunan laporan tugas akhir.
Bab III Analisis dan Perancangan
Bab ini membahas analisa terhadap aplikasi Taman Bacaan Blue’s dan
perancangan sistem yang terkomputerisasi.
BAB IV Hasil Yang dicapai
Bab ini membahas hasil yang dicapai apakah sesuai dengan perancangan.
Bab V Evaluasi
Bab ini mengevaluasi aplikasi yang telah dibuat untuk Taman Bacaan Blue’s.
Bab ini membahas secara lengkap error handling dari aplikasi yang telah
diimplementasikan.
Bab VI Penutup
Bab ini merupakan bagian penutup yang berisi kesimpulan dan saran.
BAB VI
PENUTUP
Pada Bagian bab menjelaskan kesimpulan dan saran:
VI.1 Kesimpulan
•
Aplikasi ini dapat digunakan dalam pencarian data anggota, buku komik,
buku novel, buku majalah dan buku penjualan dapat menghemat waktu
pencarian data.
•
Aplikasi ini juga dapat menghemat tempat penyimpanan data, yang
semula harus disimpan di lemari dengan adanya aplikasi ini data yang
disimpan lebih rapi dan menghemat tempat.
•
Dari segi keamanan aplikasi ini telah dibuat sistem
login
.
•
Dalam mencetak laporan cukup dengan mencari data apa yang ingin
dicetak sehingga tidak menghabiskan waktu dalam membuat laporan.
•
Pada proses pengembalian buku pemilik atau pegawai dapat dengan
mudah mencari data peminjaman cukup mengi
nput
kan nomor anggota
yang meminjam.
•
Pemilik dengam mudahnya melihat data buku yang dipinjam dengan
melihat laporan buku yang peminjaman
VI.2 Saran-saran
Rencana perbaikan/ implementasi yang dapat dilakukan yang didasarkan pada
penelitian Taman Bacaan Blue’s adalah:
•
Pada proses peminjaman setelah transaksi peminjaman adanya cetak
bon.
•
Membuat
fasilitas
chatting
antara pemilik dengan pegawai atau pegawai
dengan pegawai.
DAFTAR PUSTAKA
•
Constantianus, Frederic. (2007).
Alat Permodelan.
Universitas Maranatha
•
Edi,
Doro.
(2003). Diktat Pengantar Sistem Informasi. Bandung: Fakultas
Teknologi Informasi-Universitas Kristen Maranatha.
•
Fathansyah, Ir. (2002)
. Basis Data.
Bandung: In
form
atika.
•
Hadiyan, Titan. (2003). Modul Praktikum Web Lanjutan. Bandung:
Fakultas Teknologi Informasi-Universitas Kristen Maranatha.
•
Wouter,
www.powerasp.com
, “
Re:How can I use Response.Redirect in
the combination with TARGET
=”, 26 July 2006.