Pembangunan Sistem Informasi Perpustakaan dengan Pemanfaatan SMS Gateway Sebagai Sarana Penunjang Informasi (Studi Kasus SMA BPI 1 Bandung).

(1)

ABSTRAK

Perpustakaan dalam sebuah institusi akademik merupakan salah satu komponen pendukung penting yang berperan dalam meyediakan buku-buku sebagai sumber acuan pembelajaran dan pusat informasi. Seperti halnya perpustakaan SMA BPI 1 Bandung, di perpustakaan para anggota dapat memperoleh akses terhadap informasi dan pengetahuan. Untuk memenuhi kebutuhan tersebut perpustakaan SMA BPI 1 Bandung dituntut untuk memiliki fasilitas dan sistem yang mendukung proses peminjaman, pengembalian, informasi data buku dan proses lainnya agar dalam mendapatkan informasi anggota lebih mudah dan cepat. Oleh sebab itu dibuatlah sistem informasi perpustakaan pada SMA BPI 1 Bandung untuk mendukung proses pengelolaan perpustakaan agar dapat dilakukan lebih cepat dan mudah. Sistem informasi perpustakaan SMA BPI 1 Bandung dibangun menggunakan framework CodeIgniter dan database MySql. Sistem informasi perpustakaan ini memiliki fungsionalitas untuk peminjaman buku, pemesanan buku, pengembalian buku, mengirimkan email pemberitahuan informasi buku baru kepada anggota, mengirimkan sms pengigat batas pengembalian buku, mengirimkan sms pemberitahuan bahwa stok buku sudah tersedia diperpustakaan ketika anggota sudah melakukan pemesanan buku dan men-replay sms cek denda dari anggota. Dengan pengembangan sistem informasi perpustakaan ini diharapkan mampu mempercepat proses pengelolaan perpustakaan dan mengimbangi perkembangan teknologi yang sedang berkembang. Sebab pengolahan data perpustakaan yang akurat dan mendukung adanya perkembangan teknologi akan menentukan mutu dan hasil pelayanan kepada anggota perpustakaan.


(2)

ABSTRACT

Library in an academic institution is one of the important supporting components that contribute in providing the books as a source of reference and learning resource center. As well as library SMA BPI 1 Bandung, at the library members can get access to information and knowledge. To meet the needs of library SMA BPI 1 Bandung and facilities are required to have a system that supports the process of borrowing, repayment, information of books and other processes in order to get the member information more easily and quickly. Therefore, the library information system made SMA BPI 1 Bandung to support library management process that can be done faster and easier. Library information systems SMA BPI 1 Bandung was built using Framework CodeIgniter and MySQL database. The library information system has the functionality to borrowing books, ordering books, returning books, send e-mail notification of new book information to members, sending sms reminders limit the return of books, send sms notification that the book stock is available at a library when members had an order book and replay sms check fines from members. With the development of library information system is expected to speed up the process of library management and balance the development of emerging technologies. Because processing data accurate library and supports the development of technology results will determine the quality of service to member libraries.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xv

DAFTAR LAMPIRAN ... xvii

DAFTAR NOTASI/LAMBANG ... xviii

DAFTAR SINGKATAN ... xxiii

DAFTAR ISTILAH ... xxiv

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan... 3

1.4 Ruang Lingkup Kajian... 3

1.5 Sumber Data ... 5

1.6 Sistematika Penyajian ... 5

BAB 2. KAJIAN TEORI ... 7

2.1 Sistem Informasi ... 7

2.2 Framework ... 8

2.3 UML (Unified Modeling Language) ... 10

2.4 Flowchart ... 17

2.5 ERD(Entity Relationship Diagram) ... 19

2.6 XAMPP ... 24

2.7 SMS Gateway ... 26

2.8 Blackbox Testing ... 27


(4)

3.1 Proses Bisnis ... 28

3.2 Perancangan Basisdata ... 35

3.3 Perancangan Sistem ... 39

3.4 Rancangan Antarmuka ... 62

BAB 4. HASIL PENELITIAN ... 78

4.1 Halaman Login Pustakawan ... 78

4.2 Halaman Pustakawan ... 78

4.3 Halaman Login Anggota ... 98

4.4 Halaman Anggota ... 99

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 105

5.1 Pengujian Form Login ... 105

5.2 Pengujian Form Tambah Data Buku... 106

5.3 Pengujian Form Ubah Data Buku ... 106

5.4 Pengujian Form Hapus Data Buku ... 107

5.5 Pengujian Form Menambah Data Anggota ... 107

5.6 Pengujian Form Ubah Data Anggota ... 108

5.7 Pengujian Form Hapus Data Anggota ... 108

5.8 Pengujian Form Ubah Denda ... 109

5.9 Pengujian Form Tambah Kategori Buku ... 109

5.10 Pengujian Form Ubah Kategori Buku ... 110

5.11 Pengujian Form Hapus Kategori Buku... 110

5.12 Pengujian Form Tambah Peminjaman Buku ... 111

5.13 Pengujian Form Ubah Peminjaman Buku ... 111

5.14 Pengujian Form Hapus Peminjaman Buku ... 112

5.15 Pengujian Form Pengembalian Buku ... 112

5.16 Pengujian Form Tambah Pemesanan Buku ... 113

5.17 Pengujian Form Ambil Buku Pesanan ... 113

5.18 Pengujian Form Hapus Pemesanan Buku ... 114

5.19 Pengujian Form Tambah Subscribe ... 114

5.20 Pengujian Form Ubah Subscribe ... 115

5.21 Pengujian Form Hapus Subscribe ... 115


(5)

BAB 6. SIMPULAN DAN SARAN ... 117

6.1 Simpulan ... 117

6.2 Saran ... 117


(6)

DAFTAR GAMBAR

Gambar 2.1 Interaksi Komponen-Komponen Sistem Informasi ... 8

Gambar 2.2 Contoh Penggunaan Dependensi Include ... 12

Gambar 2.3 Contoh Penggunaan Dependensi Extend ... 12

Gambar 2.4 Contoh Struktur Class Diagram ... 14

Gambar 2.5 Contoh Generalization dan Inheritence Class Diagram ... 15

Gambar 2.6 Contoh Association Class Diagram ... 15

Gambar 2.7 Contoh Aggregation Class Diagram ... 15

Gambar 2.8 Contoh Composition Class Diagram ... 16

Gambar 2.9 Contoh Dependency Class Diagram ... 16

Gambar 2.10 Contoh Realization Class Diagram ... 16

Gambar 2.11 Contoh ERD ... 19

Gambar 2.12 Entitas ... 20

Gambar 2.13 Atribut ... 20

Gambar 2.14 Atribut Komposit ... 20

Gambar 2.15 Atribut Bernilai Tunggal ... 21

Gambar 2.16 Atribut Bernilai banyak ... 21

Gambar 2.17 Atribut Turunan ... 21

Gambar 2.18 Relasi Satu ke Satu ... 22

Gambar 2.19 Relasi Satu ke Banyak ... 22

Gambar 2.20 Relasi Banyak ke Satu ... 22

Gambar 2.21 Relasi Banyak ke Banyak ... 23

Gambar 3.1 Proses Bisnis Pendaftaran Anggota... 29

Gambar 3.2 Proses Bisnis Peminjaman Buku ... 30

Gambar 3.3 Proses Bisnis Pengembalian Buku ... 31

Gambar 3.4 ERD Sistem Informasi Perpustakaan SMA BPI 1 Bandung ... 35

Gambar 3.5 Skema Relasi ... 36

Gambar 3.6 Use Case Diagram ... 39

Gambar 3.7 Activity Diagram Proses Login ... 50

Gambar 3.8 Activity Diagram Proses Kelola Anggota ... 52


(7)

Gambar 3.10 Activity Diagram Proses Peminjaman Buku ... 55

Gambar 3.11 Activity Diagram Proses Pengembalian Buku ... 56

Gambar 3.12 Activity Diagram Proses Membuat Laporan ... 57

Gambar 3.13 Activity Diagram Proses Pengiriman SMS Reminder ... 58

Gambar 3.14 Activity Diagram Proses Pemesanan Buku ... 59

Gambar 3.15 Activity Diagram Proses Ubah Data Diri Anggota ... 60

Gambar 3.16 Activity Diagram Proses Kirim SMS Cek Denda ... 61

Gambar 3.17 Rancangan UI Login Pustakawan ... 62

Gambar 3.18 Rancangan UI Login Anggota ... 62

Gambar 3.19 Rancangan UI Menu Pustakawan ... 63

Gambar 3.20 Rancangan UI Menu Data Pustakawan ... 64

Gambar 3.21 Rancangan UI Menu Ubah Pustakawan ... 64

Gambar 3.22 Rancangan UI Menu Data Buku ... 65

Gambar 3.23 Rancangan UI Menu Hapus Data Buku ... 65

Gambar 3.24 Rancangan UI Menu Tambah Buku ... 66

Gambar 3.25 Rancangan UI Menu Ubah Buku ... 67

Gambar 3.26 Rancangan UI Menu Data Anggota ... 68

Gambar 3.27 Rancangan UI Menu Hapus Data Anggota ... 68

Gambar 3.28 Rancangan UI Menu Tambah Anggota ... 69

Gambar 3.29 Rancangan UI Menu Ubah Anggota ... 70

Gambar 3.30 Rancangan UI Menu Data Pemesanan Buku ... 71

Gambar 3.31 Rancangan UI Menu Data Peminjaman Buku ... 71

Gambar 3.32 Rancangan UI Menu Tambah Peminjaman Buku ... 72

Gambar 3.33 Rancangan UI Menu Hapus Data Peminjaman Buku ... 73

Gambar 3.34 Rancangan UI Menu Pengembalian Buku ... 73

Gambar 3.35 Rancangan UI Menu Kirim SMS Pengingat ... 74

Gambar 3.36 Rancangan UI Menu Membuat Laporan ... 75

Gambar 3.37 Rancangan UI Menu Anggota ... 75

Gambar 3.38 Rancangan UI Menu Anggota Ubah Data Diri ... 76

Gambar 3.39 Rancangan UI Menu Anggota Pesan Buku ... 77

Gambar 3.40 Rancangan UI Menu Anggota Cek Denda ... 77


(8)

Gambar 4.2 Halaman Home Pustakawan ... 79

Gambar 4.3 Halaman Kelola Pustakawan ... 79

Gambar 4.4 Halaman Tambah Pustakawan ... 80

Gambar 4.5 Halaman Ubah Pustakawan ... 80

Gambar 4.6 Halaman Hapus Pustakawan ... 81

Gambar 4.7 Halaman Lihat Denda ... 81

Gambar 4.8 Halaman Ubah Denda ... 82

Gambar 4.9 Halaman Kategori Buku ... 82

Gambar 4.10 Halaman Tambah Kategori ... 83

Gambar 4.11 Halaman Ubah Kategori Buku ... 83

Gambar 4.12 Halaman Hapus Kategori Buku ... 84

Gambar 4.13 Halaman Kelola Anggota ... 84

Gambar 4.14 Halaman Tambah Anggota ... 85

Gambar 4.15 Halaman Ubah Anggota ... 85

Gambar 4.16 Halaman Hapus Anggota ... 86

Gambar 4.17 Halaman Peminjman Buku ... 86

Gambar 4.18 Halaman Jumlah Peminjaman Buku ... 87

Gambar 4.19 Halaman Tambah Peminjaman ... 87

Gambar 4.20 Halaman Hapus Peminjaman ... 88

Gambar 4.21 Halaman Pengembalian Buku ... 88

Gambar 4.22 Halaman Pengiriman SMS Pengingat Sukses ... 89

Gambar 4.23 Halaman Pemesanan Buku ... 89

Gambar 4.24 Halaman Pengambilan Pemesanan Buku ... 90

Gambar 4.25 Hapus Pemesanan ... 90

Gambar 4.26 Halaman Data Subscribe ... 91

Gambar 4.27 Halaman Tambah Subscribe ... 91

Gambar 4.28 Halaman Ubah Subscribe ... 92

Gambar 4.29 Halaman Hapus Subscribe ... 92

Gambar 4.30 Halaman Laporan... 93

Gambar 4.31 Halaman Laporan Buku ... 93

Gambar 4.32 Halaman Hasil Laporan Buku ... 94


(9)

Gambar 4.34 Halaman Laporan Peminjaman Buku ... 95

Gambar 4.35 Halaman Laporan Peminjamn ... 95

Gambar 4.36 Halaman Laporan Pemesanan Buku ... 96

Gambar 4.37 Halaman Data Buku ... 96

Gambar 4.38 Halaman Tambah Buku ... 97

Gambar 4.39 Halaman Ubah Buku ... 97

Gambar 4.40 Halaman Buku Hapus ... 98

Gambar 4.41 Halaman Login Anggota ... 98

Gambar 4.42 Halaman Home Anggota ... 99

Gambar 4.43 Halaman Data Diri Anggota ... 100

Gambar 4.44 Halaman Ubah Data Diri Anggota ... 100

Gambar 4.45 Halaman Cari Buku ... 101

Gambar 4.46 Halaman Pemesanan Buku ... 102

Gambar 4.47 Halaman Informasi Buku ... 102

Gambar 4.48 Halaman Riwayat Pemesanan dan Peminjaman ... 103

Gambar 4.49 Tampilan SMS Cek Denda ... 103

Gambar 4.50 Tampilan Sms Pengingat Batas Kembali Buku ... 104


(10)

DAFTAR TABEL

Tabel 2.1 Simbol Multiplisitas... 17

Tabel 3.1 Entitas Tabel Pustakawan ... 36

Tabel 3.2 Entitas Tabel Anggota ... 36

Tabel 3.3 Entitas Tabel Pesan ... 37

Tabel 3.4 Entitas Tabel Pinjam ... 37

Tabel 3.5 Entitas Tabel Kategori ... 37

Tabel 3.6 Entitas Tabel Buku ... 37

Tabel 3.7 Entitas Tabel Subscribe ... 38

Tabel 3.8 Entitas Tabel Kondisi Buku ... 38

Tabel 3.9 Entitas Tabel Pembayaran Denda ... 38

Tabel 5.1 Pengujian Proses Login Pustakawan ... 105

Tabel 5.2 Pengujian Proses Login Anggota ... 105

Tabel 5.3 Pengujian Proses Tambah Buku ... 106

Tabel 5.4 Pengujian Proses Ubah Buku ... 106

Tabel 5.5 Pengujian Proses Hapus Buku ... 107

Tabel 5.6 Pengujian Proses Tambah Anggota... 107

Tabel 5.7 Pengujian Proses Ubah Anggota ... 108

Tabel 5.8 Pengujian Proses Hapus Anggota ... 108

Tabel 5.9 Pengujian Proses Ubah Denda ... 109

Tabel 5.10 Pengujian Proses Tambah Kategori Buku ... 109

Tabel 5.11 Pengujian Proses Ubah Kategori Buku ... 110

Tabel 5.12 Pengujian Proses Hapus Kategori Buku ... 110

Tabel 5.13 Pengujian Proses Tambah Peminjaman Buku ... 111

Tabel 5.14 Pengujian Proses Ubah Peminjaman Buku ... 111

Tabel 5.15 Pengujian Proses Hapus Peminjaman Buku ... 112

Tabel 5.16 Pengujian Proses Pengembalian Buku ... 112

Tabel 5.17 Pengujian Proses Tambah Pemesanan Buku ... 113

Tabel 5.18 Pengujian Proses Pengambilan Buku Pesanan ... 113

Tabel 5.19 Pengujian Proses Menghapus Data Pemesanan Buku... 114


(11)

Tabel 5.21 Pengujian Proses Ubah Subscribe ... 115 Tabel 5.22 Pengujian Proses Hapus Subscribe ... 115 Tabel 5.23 Pengujian Proses Membuat Laporan ... 116


(12)

DAFTAR LAMPIRAN

LAMPIRAN A. Angket Guru ... 119 LAMPIRAN B. Kartu Anggota Siswa ... 121 LAMPIRAN C. Buku induk perpustakaan ... 122


(13)

DAFTAR NOTASI/LAMBANG

Jenis Notasi/Lambang Nama Arti

Use Case Actor

Actor

mempresen-tasikan seseorang atau sesuatu yang berinteraksi dengan sistem.

Use Case Use Case Use Case

Gambaran fungsion-alitas dari suatu sistem, sehingga pe-ngguna dapat me-mahami guna dari sistem.

Use Case Communication

Tujuan komunikasi adalah untuk me-mperlihatkan bahwa sebuah actor terlibat dalam use case.

Use Case

Generalisasi

Relasi antara dua

actor atau dua

usecase dimana

salah satunya me-nurunkan,

menam-bahkan atau

override sifat dari


(14)

Activity

Diagram Initial State

Untuk memulai ak-tifitas diagram yang dilakukan di activity

diagram.

Activity Diagram

Action State

Action yang

dilaku-kan oleh sistem.

Activity Diagram

Decision

Pilihan untuk meng-ambil keputusan.

Activity

Diagram Transaction (Fork)

Digunakan untuk menunjukkan kegia-tan yang dilakukan secara pararel atau untuk menggabung-kan dua kegiatan pararel menjadi satu.

Activity Diagram

Final State

Digunakan untuk mengakhiri aktifitas

Activity Diagram

Control Flow

Digunakan sebagai penghubung antara

action satu dengan

action yang lain.

Flowchart Dokumen

Dokumen atau

laporan : dokumen tersebut dapat diper-siapkan dengan tulis tangan, atau dicetak dengan computer.


(15)

Flowchart 1 2 Dokumen dan tembusannya Digambarkan

dengan cara

menumpuk simbol

dokumen dan

mencetak nomor dokumen di bagian depan sudut kanan atas.

Flowchart Input/output; jurnal

atau buku besar

Fungsi input/output apa pun di dalam bagan alir program. Di-pergunakan untuk mewakili jurnal dan buku besar dalam bagan alir dokumen.

Flowchart Tampilan

Informasi yang di-tampilkan oleh per-alatan output online, seperti terminal, monitor, atau layar.

Flowchart Pengetikan online

Memasukan (entry) data melalui

peralatan online seperti terminal atau personal computer.

Flowchart Pemroses dengan

komputer

Fungsi pemrosesan yang di-laksanakan dengan komputer, biasanya menghasil-kan perubahan atas data atau informasi.


(16)

Flowchart Proses manual

Pelaksanaan pem-rosesan yang di-laksanakan secara manual.

Flowchart

File

File dokumen secara manual di simpan dan ditarik kembali; huruf yang ditulis di dalam simbol me-nunjukan urutan pengaturan file secara N=numeris, A=alfabe-tis,

D=berdasar tanggal

Flowchart Disk magnetis

Data disimpan se-cara permanen di dalam disk mag-netis; dipergunakan untuk file utama (master file) dan

database.

Flowchart Terminal

Titik awal, akhir, atau pemberhen-tian dalam suatu proses atau program; juga dipergunakan untuk menunjukan adanya pihak eksternal.

Flowchart Keputusan

Langkah pengambilan keputusan; N


(17)

dipergunakan dalam sebuah program komputer bagan air untuk memperlihat-kan pembuatan cabang ke jalan alternatif.

Flowchart On-page

connector

Menghubungkan arus pemroses di satu halaman yang sama; pengunaan konektor ini meng-hindari garis-garis yang saling silang di satu halaman.

Flowchart

Off- page connector

Suatu penanda masuk dari, atau keluar ke halaman lain.

Flowchart

Arus dokumen atau proses

Arah pemroses atau arus dokumen; arus yang normal berada di bawah dan megarah ke kanan.


(18)

DAFTAR SINGKATAN

A

ASP (Active Server Pages)

C

CI (CodeIgniter)

CORBA (Common Object Reguest Broker Architecture)

E

ERD (Entity Relation Diagram)

H

HTTP (Hypertext Transfer Protocol)

M

MVC (Model, View, Controller)

O

OMG (Object Management Group) OOP (Object Oriented Programing)

P

PHP (Hypertext Preprocessor)

PEAR (PHP Extention and Repository)

PC (Personal Computer)

R

RDBMS (Relational Database Management System)

S

SMS (Short Message Service)

U


(19)

DAFTAR ISTILAH

Framework : Rangka, Kerangka.

Model : Bertanggung jawab untuk melakukan

pengolahan data (mengambil, mengubah, menghapus dan menambahkan data) dalam basisdata.

View : Tempat meletakkan apa yang akan ditampilkan dihalaman browser(perambah).

Controller : Pengatur utama hubungan antara model, view, dan sumber daya lain yang tersedia.

Sources : Sumber-sumber.

Selectivity : Pemilihan. Segmentation : Pembagian.

Use Case Diagram : Memodelkan proses bisnis.

Activity Diagram : Memodelkan perilaku Use Case dan objek di dalam sistem.

Class Diagram : Memodelkan struktur class. Object Diagram : Memodelkan struktur objek.

Conceptual Diagram : Memodelkan aplikasi konsep-konsep yang ada si dalam aplikasi.

Sequence Diagram : Memodelkan pengiriman message antar objek. Collaboration Diagram: Memodelkan interaksi antar objek.

State Diagram : Memodelkan perilaku objek dalam sistem. Component Diagram : Memodelkan komponen objek.

Deployment Diagram : Memodelkan distribusi aplikasi.

Include : Hubungan antar dua usecase dimana yang satu memanggil yang lain.

Extend : Pemanggilan memerlukan adanya kondisi tertentu.


(20)

Activation Bar : Menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.

Association : Merupakan hubungan statis antar class.

Composition : Merupakan aggregation dengan hubungan yang lebih kuat.

Aggregation : Merupakan hubungan antar class di mana yang satu adalah bagian dari class lainnya.

Dependency : Merupakan hubungan antar-class di mana sebuah class memiliki ketergantungan pada class lainnya tetapi tidak sebaliknya.

Realization : Merupakan hubungan antar class, dimana sebuah class memiliki keharusan untuk mengikuti aturan yang ditetapkan class lainnya. Multiplisitas : Jumlah banyaknya objek sebuah class yang

berelasi dengan sebuah objek lain pada class lain yang berasosiasi dengan class tersebut. Flowchart : Representasi grafik dari langkah-langkah yang

harus dilakukan dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. System Flowchart : Bagan alir sistem.

Frocument Flowchart :Bagan alir dokumen. Schematic Flowchart :Bagan alir skematik. Process Flowchart :Bagan alir proses. Program Flowchart : Bagan alir program

Localhost : Server yang berdiri sendiri

SMS Gateway :Suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll).


(21)

BAB 1. PENDAHULUAN

Bab ini mendeskripsikan tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

1.1 Latar Belakang Masalah

Di setiap sekolah khususnya SMA BPI 1 Bandung, perpustakaan merupakan salah satu gudang ilmu terbesar yang dimiliki, dimana berbagai jenis koleksi buku yang mendukung proses pembelajaran tersedia diperpustakaan. Pengolahan data perpustakaan yang akurat akan menentu-kan mutu dan hasil pelayanan kepada anggota perpustakaan. Namun, melihat sistem saat ini yang masih manual membuat pustakawan mengalami kesulitan dalam pengolahan data perpustakaan, baik dalam pengolahan data buku, data anggota perpustakaan, data peminjaman, dan data pengembalian. Sehingga sering terjadi redudansi data, sulit untuk membuat laporan data peminjaman dan pengembalian beserta perhitungan denda untuk setiap anggota yang terlambat mengembalikan buku.

Sedangkan kesulitan bagi anggota perpustakaan adalah apabila ingin melakukan peminjaman buku, siswa atau guru harus mencari buku di rak yang telah disediakan dan mencari judul buku sesuai abzat yang ditempel di setiap rak. Hal ini kurang efisien karena menghabiskan banyak waktu dalam melakukan pencarian buku yang diinginkan. Selain itu, belum adanya fasilitas pemesanan buku, jadi ketika stok buku yang diinginkan anggota habis di pinjam oleh anggota perpustakaan lainnya, anggota yang ingin meminjam buku tersebut tidak dapat memesan buku terlebih dahulu. Pemesanan maksudnya disini adalah anggota bisa melihat buku yang diinginkan melalui web apakah tersedia atau tidaknya dan kemudian jika tersedia anggota dapat langsung melakukan peminjaman keperpustakaan, namun jika tidak tersedia anggota dapat melakukan pemesanan buku melalui


(22)

2

web perpustakaan. Setelah melakukan pemesanan, anggota dapat mengambil buku yang di pesan sebelum batas waktu yang ditentukan.

Selain permasalahan-permasalahan di atas, perpustakaan SMA BPI 1 Bandung dalam promosi atau pemberitahuan adanya koleksi buku baru kepada anggota perpustakaan masih sangat minim. Sehingga sering kali anggota perpustakaan tidak mengetahui bahwa buku yang diinginkan tersedia diperpustakaan.

Untuk itu berdasarkan penjelasan uraian diatas, perpustakaan SMA BPI 1 Bandung membutuhkan sebuah aplikasi untuk mengatasi masalah pengolahan data buku, data anggota, data peminjaman, data pengembalian, pemesanan buku, pembuatan laporan, perhitungan denda, pemberitahuan batas waktu pinjam, cek denda, pemberitahuan bahwa stok buku sudah tersedia diperpustakaan kepada anggota yang sudah melakukan pemesanan buku dan e-mail broadcast kepada anggota untuk memberitahukan adanya koleksi buku baru sesuai kategori minat baca anggota. Secara tidak langsung manfaat e-mail broadcast adalah melakukan promosi namun tidak menjual buku. Secara garis besar perpustakaan hanya memiliki tujuan untuk meningkatkan pengunjung saja.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah yang dijabarkan pada bagian 1.1, rumusan masalah yang akan dibahas dalam Tugas Akhir ini adalah sebagai berikut:

1. Bagaimana cara membangun aplikasi berbasis web untuk mengelola data perpustakaan dan mengatasi permasalahan yang ada di SMA BPI 1 Bandung?

2. Bagaimana cara melakukan pemberitahuan koleksi buku baru kepada siswa atau anggota dan meningkatkan pengunjung perpustakaan?

3. Bagaimanakah peranan perpustakaan berbasis web pada SMA BPI 1 Bandung dalam memenuhi kebutuhan informasi pengguna?

4. Bagaimana cara pemanfaatan teknologi SMS Gateway untuk cek denda, mengirimkan sms pemberitahuan bahwa stok buku sudah tersedia


(23)

3

diperpustakaan kepada anggota yang sudah melakukan pemesanan buku dan pengingat batas pengembalian buku?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang dijabarkan pada bagian 1.2, maka dapat dirumuskan tujuan pembahasan sebagai berikut :

1. Membuat website sistem informasi perpustakaan berbasis Framework Codeigniter yang dapat mempermudah dalam pengelolaan data buku, data anggota, data peminjaman, data pengembalian, pemesanan dan pencarian buku, pembuatan laporan dan perhitungan denda.

2. Membuat website sistem informasi perpustakaan yang dapat melakukan

e-mail broadcast kepada anggota perpustakaan sesuai dengan kategori

minat baca anggota.

3. Mengetahui peranan perpustakaan berbasis web pada perpustakaan SMA BPI 1 Bandung dalam memenuhi kebutuhan informasi pengguna. 4. Memanfaatkan teknologi SMS Gateway untuk cek denda, mengirimkan

sms pemberitahuan bahwa stok buku sudah tersedia diperpustakaan kepada anggota yang sudah melakukan pemesanan buku dan pengingat batas pengembalian buku.

1.4 Ruang Lingkup Kajian

Adapun yang menjadi ruang lingkup kajian dalam Tugas Akhir ini adalah:

Batasan aplikasi :

1. Aplikasi yang dihasilkan adalah aplikasi berbasis web.

2. Sistem dibangun menggunakan framework codeigniter dan database MySql.

3. Akses sistem ini diberikan kepada: Pustakawan


(24)

4

4. Aplikasi ini dapat mengirimkan pengingat batas pengembalian buku dan mengirimkan sms pemberitahuan bahwa stok buku sudah tersedia diperpustakaan kepada anggota yang sudah melakukan pemesanan buku melalui bantuan sms gateway.

5. Pustakawan mengelola data buku. 6. Pustakawan mengelola data anggota. 7. Pustakawan mengelola data peminjaman. 8. Pustakawan mengelola data pengembalian. 9. Pustakawan dapat membuat laopran.

10. Pustakawan dapat melakukan email broadcast adanya koleksi buku baru. 11. Anggota dapat mengetahui jumlah denda yang harus di bayar melalui

bantuan sms gateway dengan mengirimkan format sms tertentu. 12. Anggota dapat melakukan pencarian dan pemesanan buku. 13. Anggota dapat mengetahui adanya koleksi buku baru.

Batasan Perangkat Lunak :

1. Sistem operasi Microsoft Windows 7 Ultimate 2. Sistem Basis Data: MySQL

3. Bahasa Pemrograman : CodeIgniter 2.1.2

4. Editor Pemrograman: Notepad++, Dreamweaver, Komodo Edit 6

Batasan Perangkat Keras

1. Processor Intel Core 2 Duo 2 GHz. 2. Memory DDR 256 Mb.

3. Harddisk 80 Gb. 4. Keyboard + Mouse


(25)

5

1.5 Sumber Data

Metode penelitian merupakan langkah penting dalam penyusunan sebuah laporan khususnya bagi sebuah peracangan sistem. Data-data yang digunakan dalam penyusunan makalah ini adalah :

1. Data Primer

Melakukan diskusi dan pembahasan dengan dosen pembimbing dan pihak yang terkait pada SMA BPI 1 Bandung.

2. Data Sekunder

Pengumpulan literatur dan berbagai macam informasi yang terkait dan referensi dari buku, modul, artikel internet yang berkaitan dengan sistem informasi perpustakaan, dan Framework Codeigniter.

1.6 Sistematika Penyajian

Sistematika penulisan dalam penyusuna Tugas Akhir Pembangunan Aplikasi Perpustakaan SMA BPI 1 Bandung ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan yang mengacu pada pembangunan website sistem informasi perpustakaan berbasis Framework Codeigniter.

BAB 2 KAJIAN TEORI

Bab ini berisi tentang teori dan prinsip-prinsip yang digunakan sebagai bahan referensi penulis dalam penyelesaian website sistem informasi ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Membahas mengenai Analisis dan Rancangan Sistem dalam Tugas Akhir yang meliputi penelitian kebutuhan seperti ketetapan yang diberlakukan dan kondisi yang terjadi. Dari analisis ini dirancang sistem yang sesuai dengan kondisi dan ketetapan yang berlaku.


(26)

6

BAB 4 HASIL PENELITIAN

Membahas mengenai perencanaan tampilan dari sistem informasi berbasis web yang telah dibuat dengan menjelaskan setiap menu, fungsi dan tampilan dari sistem.

BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Membahas mengenai evaluasi hasil aplikasi yang dilakukan setelah uji coba dari penelitian dan aplikasi yang telah dirancang.

BAB 6 KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran yang diambil dari hasil analisis, dan pengujian website sistem informasi perpustakaan. Kesimpulan berisi jawaban dari tujuan pembahasan pada bab 1 sedangkan saran berisi tentang hasil peninjauan dari implementasi aplikasi untuk perbaikan dan pengembangan website sistem informasi perpustakaan lebih lanjut.


(27)

BAB 6. SIMPULAN DAN SARAN

Bab ini mencakup simpulan yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini dan saran dari penulis untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.

6.1 Simpulan

Berdasarkan hasil pengamatan dan pembahasan pada bab-bab sebelumnya dan juga sesuai dengan hasil kuesioner yang didapatkan, dapat ditarik kesimpulan sebagai berikut:

1. Aplikasi ini dapat membantu pustakawan melakukan proses peminjaman buku dan pemesanan buku.

2. Aplikasi ini juga dapat membantu pustakawan dalam mengelola data buku, mengelola data anggota, dan menginformasikan adanya buku baru kepada anggota.

3. Sistem informasi perpustakaan ini dapat digunakan untuk memberitahu-kan anggota mengenai batas waktu pengembalian buku dan jumlah denda yang dibayar jika terlambat dalam mengembalikan buku.

4. Sistem informasi perpustakaan ini dapat menghitung denda buku dan membantu pustakawan membuat laporan sesuai dengan yang diinginkan.

6.2 Saran

Dalam pembangunan sistem informasi perpustakaan SMA BPI 1 Bandung masih banyak kekurangan yang perlu disempurnakan dari aplikasi ini, untuk itu penulis mengharapkan perlunya dilakukan pengembangan sistem yang lebih bervariasi sehingga menjadi lebih baik. Dengan menambahkan fitur – fitur yang lebih bagus (canggih) untuk mendukung proses peminjaman buku, pemesanan buku dan proses pengelolaan perpustakaan lainnya, sistem informasi perpustakaan SMA BPI 1 Bandung ini akan menjadi lebih baik.


(28)

DAFTAR PUSTAKA

[1] M. P. Bonnie S, Designing Information System, Jakarta: PT Elex Media Komputindo, 2008, pp. 3-6.

[2] J. Raymond McLeod, Sistem Informasi Manajemen, Jakarta: George Schell, 2004.

[3] M. P. Bonnie Soeherman, Designing Information System Concept & Cases with Visio, Jakarta: PT. Elex Media Komputindo, 2008.

[4] B. Sidik, Framework Codeigniter, Bandung: Informatika Bandung, 2012. [5] A. N. Pratama, CodeIgniter : Cara Mudah Membangun Aplkasi Php,

Jakarta: Media Kita, 2010.

[6] D. P. w. N. Pitman, UML 2.0 in a nutshell, USA: O'Reilly Media, 2005. [7] M. Fowler, UML Distilled Edisi 3 Panduan Singkat Bahasa Pemodelan

Objek Standar, Yogyakarta: Andi Yogyakarta, 2005. [8] M. Fowler, UML Distilled, Yogyakarta: Andi, 2005. [9] Fathansyah, Basis Data, Bandung: Informatika, 2007.

[10] Wikipedia, "XAMPP - Wikipedia bahasa Indonesia, ensiklopedia bebas," 29 Mei 2011. [Online]. Available: http://id.wikipedia.org/wiki/XAMPP. [Accessed 14 June 2011].

[11] Y. Irna, Sistem Manajemen Basis Data, Bandung, 2009.

[12] S. Janner, Menggunakan PHP dan MySql, Yogyakarta: CV. Andi Offset, 2006.

[13] B. Nugroho, Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL, Yogyakarta: Gava Media, 2008.

[14] Zahra, Sistem Pendaftaran Pelatihan Di Lembaga Pengembangan Pendidikan (LPP) Di Universitas Sebelas Maret Menggunakan SMS Gateway, Surakarta: Universitas Sebelas Maret, 2010.

[15] A. d. Hendraputra, Information System Quality Assurance, Bandung, 2009.


(1)

diperpustakaan kepada anggota yang sudah melakukan pemesanan buku dan pengingat batas pengembalian buku?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang dijabarkan pada bagian 1.2, maka dapat dirumuskan tujuan pembahasan sebagai berikut :

1. Membuat website sistem informasi perpustakaan berbasis Framework

Codeigniter yang dapat mempermudah dalam pengelolaan data buku, data anggota, data peminjaman, data pengembalian, pemesanan dan pencarian buku, pembuatan laporan dan perhitungan denda.

2. Membuat website sistem informasi perpustakaan yang dapat melakukan

e-mail broadcast kepada anggota perpustakaan sesuai dengan kategori minat baca anggota.

3. Mengetahui peranan perpustakaan berbasis web pada perpustakaan SMA BPI 1 Bandung dalam memenuhi kebutuhan informasi pengguna. 4. Memanfaatkan teknologi SMS Gateway untuk cek denda, mengirimkan

sms pemberitahuan bahwa stok buku sudah tersedia diperpustakaan kepada anggota yang sudah melakukan pemesanan buku dan pengingat batas pengembalian buku.

1.4 Ruang Lingkup Kajian

Adapun yang menjadi ruang lingkup kajian dalam Tugas Akhir ini adalah:

Batasan aplikasi :

1. Aplikasi yang dihasilkan adalah aplikasi berbasis web.


(2)

4

4. Aplikasi ini dapat mengirimkan pengingat batas pengembalian buku dan mengirimkan sms pemberitahuan bahwa stok buku sudah tersedia diperpustakaan kepada anggota yang sudah melakukan pemesanan buku melalui bantuan sms gateway.

5. Pustakawan mengelola data buku. 6. Pustakawan mengelola data anggota. 7. Pustakawan mengelola data peminjaman. 8. Pustakawan mengelola data pengembalian. 9. Pustakawan dapat membuat laopran.

10. Pustakawan dapat melakukan email broadcast adanya koleksi buku baru. 11. Anggota dapat mengetahui jumlah denda yang harus di bayar melalui

bantuan sms gateway dengan mengirimkan format sms tertentu. 12. Anggota dapat melakukan pencarian dan pemesanan buku. 13. Anggota dapat mengetahui adanya koleksi buku baru.

Batasan Perangkat Lunak :

1. Sistem operasi Microsoft Windows 7 Ultimate 2. Sistem Basis Data: MySQL

3. Bahasa Pemrograman : CodeIgniter 2.1.2

4. Editor Pemrograman: Notepad++, Dreamweaver, Komodo Edit 6

Batasan Perangkat Keras

1. Processor Intel Core 2 Duo 2 GHz. 2. Memory DDR 256 Mb.

3. Harddisk 80 Gb. 4. Keyboard + Mouse


(3)

1.5 Sumber Data

Metode penelitian merupakan langkah penting dalam penyusunan sebuah laporan khususnya bagi sebuah peracangan sistem. Data-data yang digunakan dalam penyusunan makalah ini adalah :

1. Data Primer

Melakukan diskusi dan pembahasan dengan dosen pembimbing dan pihak yang terkait pada SMA BPI 1 Bandung.

2. Data Sekunder

Pengumpulan literatur dan berbagai macam informasi yang terkait dan referensi dari buku, modul, artikel internet yang berkaitan dengan sistem informasi perpustakaan, dan Framework Codeigniter.

1.6 Sistematika Penyajian

Sistematika penulisan dalam penyusuna Tugas Akhir Pembangunan Aplikasi Perpustakaan SMA BPI 1 Bandung ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan yang mengacu pada pembangunan website sistem informasi perpustakaan berbasis Framework Codeigniter.

BAB 2 KAJIAN TEORI

Bab ini berisi tentang teori dan prinsip-prinsip yang digunakan sebagai bahan referensi penulis dalam penyelesaian website sistem informasi ini.


(4)

6

BAB 4 HASIL PENELITIAN

Membahas mengenai perencanaan tampilan dari sistem informasi berbasis web yang telah dibuat dengan menjelaskan setiap menu, fungsi dan tampilan dari sistem.

BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Membahas mengenai evaluasi hasil aplikasi yang dilakukan setelah uji coba dari penelitian dan aplikasi yang telah dirancang.

BAB 6 KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran yang diambil dari hasil analisis, dan pengujian website sistem informasi perpustakaan. Kesimpulan berisi jawaban dari tujuan pembahasan pada bab 1 sedangkan saran berisi tentang hasil peninjauan dari implementasi aplikasi untuk perbaikan dan pengembangan website sistem informasi perpustakaan lebih lanjut.


(5)

Bab ini mencakup simpulan yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini dan saran dari penulis untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.

6.1 Simpulan

Berdasarkan hasil pengamatan dan pembahasan pada bab-bab sebelumnya dan juga sesuai dengan hasil kuesioner yang didapatkan, dapat ditarik kesimpulan sebagai berikut:

1. Aplikasi ini dapat membantu pustakawan melakukan proses peminjaman buku dan pemesanan buku.

2. Aplikasi ini juga dapat membantu pustakawan dalam mengelola data buku, mengelola data anggota, dan menginformasikan adanya buku baru kepada anggota.

3. Sistem informasi perpustakaan ini dapat digunakan untuk memberitahu-kan anggota mengenai batas waktu pengembalian buku dan jumlah denda yang dibayar jika terlambat dalam mengembalikan buku.

4. Sistem informasi perpustakaan ini dapat menghitung denda buku dan membantu pustakawan membuat laporan sesuai dengan yang diinginkan.

6.2 Saran

Dalam pembangunan sistem informasi perpustakaan SMA BPI 1 Bandung masih banyak kekurangan yang perlu disempurnakan dari aplikasi ini, untuk itu penulis mengharapkan perlunya dilakukan pengembangan sistem yang


(6)

DAFTAR PUSTAKA

[1] M. P. Bonnie S, Designing Information System, Jakarta: PT Elex Media Komputindo, 2008, pp. 3-6.

[2] J. Raymond McLeod, Sistem Informasi Manajemen, Jakarta: George Schell, 2004.

[3] M. P. Bonnie Soeherman, Designing Information System Concept & Cases with Visio, Jakarta: PT. Elex Media Komputindo, 2008.

[4] B. Sidik, Framework Codeigniter, Bandung: Informatika Bandung, 2012. [5] A. N. Pratama, CodeIgniter : Cara Mudah Membangun Aplkasi Php,

Jakarta: Media Kita, 2010.

[6] D. P. w. N. Pitman, UML 2.0 in a nutshell, USA: O'Reilly Media, 2005. [7] M. Fowler, UML Distilled Edisi 3 Panduan Singkat Bahasa Pemodelan

Objek Standar, Yogyakarta: Andi Yogyakarta, 2005. [8] M. Fowler, UML Distilled, Yogyakarta: Andi, 2005. [9] Fathansyah, Basis Data, Bandung: Informatika, 2007.

[10] Wikipedia, "XAMPP - Wikipedia bahasa Indonesia, ensiklopedia bebas," 29 Mei 2011. [Online]. Available: http://id.wikipedia.org/wiki/XAMPP. [Accessed 14 June 2011].

[11] Y. Irna, Sistem Manajemen Basis Data, Bandung, 2009.

[12] S. Janner, Menggunakan PHP dan MySql, Yogyakarta: CV. Andi Offset, 2006.

[13] B. Nugroho, Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL, Yogyakarta: Gava Media, 2008.

[14] Zahra, Sistem Pendaftaran Pelatihan Di Lembaga Pengembangan Pendidikan (LPP) Di Universitas Sebelas Maret Menggunakan SMS Gateway, Surakarta: Universitas Sebelas Maret, 2010.

[15] A. d. Hendraputra, Information System Quality Assurance, Bandung, 2009.


Dokumen yang terkait

Implementasi SMS Gateway untuk Informasi Absensi Siswa dan Pengajar (Studi Kasus: Absensi Siswa dan Pengajar di SD Swasta Adhyaksa Medan)

9 92 67

Sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan sms gateway (studi kasus: Mumtaza Islamic School)

0 11 250

Pengembangan Sistem Informasi Perpustakaan Interaktif Dengan Pemanfaatan Fasilitas SMS Gateway

0 16 72

PEMBANGUNAN SISTEM INFORMASI SIMPAN PINJAM KOPERASI DENGAN FITUR SMS GATEWAY PEMBANGUNAN SISTEM INFORMASI SIMPAN PINJAM KOPERASI DENGAN FITUR SMS GATEWAY.

0 2 14

PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta).

1 4 14

PENDAHULUAN PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta).

1 4 6

LANDASAN TEORI PEMBANGUNAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN SMS GATEWAY (Studi Kasus : SMK Marsudi Luhur Yogyakarta).

0 3 13

SISTEM INFORMASI MANAJEMEN PRESENSI BERBASIS SMS GATEWAY DENGAN BOOTSTRAP Sistem Informasi Manajemen Presensi Berbasis SMS Gateway Dengan Bootstrap (Studi kasus : SMP Muhammadiyah 1 Kartasura).

0 1 17

Sistem Informasi Akademik dengan SMS Gateway Sistem Informasi Akademik dengan SMS Gateway di SMP Nawa Kartika.

0 1 17

Sistem Informasi Perpustakaan dengan Menerapkan SMS Gateway (Studi Kasus: SD Negeri 40 Tg.Pandan).

0 0 29