Sistem informasi perpustakaan modern school of design berbasis client-server - USD Repository

  

SISTEM INFORMASI PERPUSTAKAAN

MODERN SCHOOL OF DESIGN

BERBASIS CLIENT-SERVER

Skripsi

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains

  Program Studi Ilmu Komputer Oleh :

  Teguh Supriadi NIM : 033124044

  

PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

SISTEM INFORMASI PERPUSTAKAAN

MODERN SCHOOL OF DESIGN

BERBASIS CLIENT-SERVER

Skripsi

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains

  Program Studi Ilmu Komputer Oleh :

  Teguh Supriadi NIM : 033124044

  

PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2008

  ABSTRAK Perpustakaan merupakan salah satu komponen pendukung dalam sebuah institusi akademik yaitu berperanan penting dalam penyediaan buku-buku sebagai sumber acuan pembelajaran. Oleh karena itu maka perpustakaan juga harus dilengkapi dengan sistem informasi yang baik agar peran perpustakaan dalam institusi akademik menjadi lebik maksimal. Tujuan dari penelitian ini adalah untuk membangun sistem informasi perpustakaan yang dapat mempermudah pendataan buku, penyimpanan dokumen buku digital serta mencatat sirkulasi buku di perpustakaan.

  Sistem informasi perpustakaan MSD berbasis client-server dibangun dengan metode waterfall dengan menggunakan bahasa pemrograman Visual Basic .Net, database MySql dan IIS Web Server. Sistem ini dimodelkan dengan standard UML menggunakan program Rational Rose 2000. Sistem informasi perpustakaan ini memiliki lima fasilitas. Pertama, pencatatan data buku, majalah dan CD. Kedua, menyimpan dan menampilkan dokumen buku digital. Ketiga, pencatatan sirkulasi buku, majalah dan CD. Keempat, penelusuran data buku, majalah dan CD. Kelima, pencetakan laporan.

  Untuk mendapatkan umpan balik dari pengguna sistem maka dilakukan pengumpulan data dengan menyebarkan 30 lembar kuisioner dengan distribusi 28 lembar untuk anggota perpustakaan MSD dan 2 lembar untuk petugas perpustakaan MSD. Dari hasil kuisioner dapat ditarik kesimpulan bahwa sistem informasi perpustakaan MSD dapat meningkatkan fungsi perpustakaan menjadi lebih maksimal sehingga pengelolaan dan pencarian buku dapat dilakukan dengan cepat dan efisien.

  ABSTRACT A library is one of the proponent components in an academic institution that provides books as a source of study. As a result, a library should be equipped with a good information system and thus, the role of a library as an academic institution can be maximized. The objective of this research is to build a library information system that can make the management of books easier, to save electronic books and to record the circulation of books.

  Library information system of Modern School of Design with client- server-based is built with waterfall method and it uses Visual Basic .Net programming language, MySql database server and IIS Web Server as its tools. This system is modeled with the standard UML and it uses Rational Rose 2000 program as its tool. There are five facilities that the library information system owned. First, to record data of books, magazines and CDs. Second, to save and view electronic books. Third, to record the lending and return of books, magazines and CDs. Forth, searching of books, magazines and CDs. And the last is to print reports.

  The feedback of the library information system can be obtained from the data that has been collected by giving questionnaire, which consists of 30 respondents. The 28 respondents were the member of MSD library and 2 other were the librarians. Based on the results, it can be concluded that the library information system of MSD can maximize the function of MSD library so that the management and book-searching can be done faster and efficient.

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena karunia-Nya sehingga tugas akhir ini dapat diselesaikan. Tugas akhir ini disusun untuk memenuhi salah satu syarat memperoleh gelar sarjana strata satu program studi Ilmu Komputer Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Tugas akhir dengan judul “Sistem Informasi Perpustakaan Modern School of Design berbasis Client-Server” diharapkan dapat bermanfaat bagi sekolah tinggi Desain MSD dan Program Studi Ilmu Komputer FST Universitas Sanata Dharma sebagai lembaga studi ilmu terkait.

  Banyak kendala-kendala yang dihadapi dalam menyelesaikan tugas akhir ini, namun berkat adanya bantuan, bimbingan dan kerjasama maka tugas akhir akhirnya dapat selesai. Oleh karena itu penulis mengucapkan terima kasih kepada: 1. Romo Dr. Ir. P. Wiryono P.,SJ. selaku Rektor Universitas Sanata Dharma.

  2. Romo Ir. Greg. Heliarko SJ.,SS.,B.ST.,M.Sc.,MA. selaku Dekan Fakultas Sains dan Teknologi.

  3. Ibu P.H. Prima Rosa, S.Si.,M.Sc. selaku Ketua Jurusan Matematika dan Ketua Program Studi Ilmu Komputer sekaigus sebagai dosen pembimbing akademik atas bimbingannya selama masa perkuliahan..

  4. Ibu A. Rita Widiarti, S.Si.,M.Kom. selaku dosen pembimbing yang telah membimbing penulis selama menyelesaikan tugas akhir.

  5. Bapak Drs. FX. Jarot Prasetyahadi sebagai pimpinan Modern School of

  Design (MSD) yang telah memberikan ijin penelitian.

  6. Orang tua, kakak dan adik serta keluarga atas dukungan materi dan moral.

  9. Teman-teman prodi Ilmu Komputer yang telah membantu dalam banyak hal yang tidak dapat disebutkan satu per satu.

  10. Teman-teman dari MSD yang telah membantu dalam pengisian kuisioner.

  11. Semua pihak yang telah memberikan dukungan secara langsung dan tidak langsung.

  Tentunya tugas akhir ini belum sempurna, maka kritik dan saran yang. membangun dari semua pihak sangat diharapkan terutama demi perkembangan Perpustakaan Modern School of Design.

  Yogyakarta, Juli 2008 Penulis,

  Teguh Supriadi Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian dari karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, Juli 2008 Penulis,

  Teguh Supriadi

  DAFTAR ISI HALAMAN JUDUL........................................................................................ i HALAMAN PERSETUJUAN......................................................................... ii HALAMAN PENGESAHAN.......................................................................... iii ABSTRAK........................................................................................................ iv ABSTRACT..................................................................................................... v KATA PENGANTAR...................................................................................... vi PERNYATAAN KEASLIAN KARYA........................................................... vii DAFTAR ISI.................................................................................................... ix DAFTAR TABEL............................................................................................ xiii DAFTAR GAMBAR........................................................................................ xiv

  BAB I PENDAHULUAN................................................................................. 1 A. Latar Belakang...................................................................................... 1 B. Rumusan Masalah................................................................................. 2 C. Batasan Masalah................................................................................... 2 D. Tujuan................................................................................................... 3 E. Manfaat................................................................................................. 4 F. Metodologi............................................................................................ 4 G. Sistematika Penulisan........................................................................... 4 BAB II LANDASAN TEORI........................................................................... 6 A. Konsep Sistem dan Sistem Informasi................................................... 6

  1. Definisi sistem dan sistem informasi.............................................. 6

  2. Bentuk dasar sistem informasi........................................................ 7

  3. Kualitas dan nilai sistem informasi................................................. 7

  4. Komponen sistem informasi........................................................... 8

  B. Client-Server......................................................................................... 9

  1. Komponen Dasar Client-Server...................................................... 9

  2. Ciri-Ciri Client-Server.................................................................... 10

  3. Tipe Jaringan Client-Server............................................................ 12

  4. Mengapa menggunakan Client-Server?.......................................... 13

  5. Arsitektur Client-Server.................................................................. 14

  C. Web Service.......................................................................................... 15

  1. Pengertian Web Service.................................................................. 15

  2. Mengapa Menggunakan Web Service............................................ 16

  D. Basis Data Relasional........................................................................... 16

  1. Konsep Basis Data Relasional........................................................ 16

  2. Normalisasi..................................................................................... 17

  3. Perintah-Perintah Pada Relasional Database Management System (RDBMS)........................................................................................ 18

  E. Konsep Dasar Pemrograman Berorientasi Objek................................. 19

  1. Mengapa Menggunakan Pendekatan Object Oriented Programming (OOP)?............................................................................................ 19

  2. Konsep Object Oriented................................................................. 19

  3. Keunggulan OOP............................................................................ 21

  4. Visual Basic .NET Dan OOP.......................................................... 22

  F. UML..................................................................................................... 22

  G. Diagram UML...................................................................................... 22

  H. Notasi Diagram..................................................................................... 23

  I. Medote Waterfall.................................................................................. 26

  BAB III ANALISA DAN PERANCANGAN.................................................. 28 A. Identitas Organisasi.............................................................................. 28 B. Analisis Kebutuhan............................................................................... 28

  1. Analisis Masalah............................................................................. 28

  2. Analisis Kelayakan......................................................................... 29

  3. Analisis Kebutuhan User................................................................ 29

  4. Analisis Kebutuhan Perangkat Lunak............................................ 31

  C. Model Analisis...................................................................................... 32

  1. Rancangan Arsitektur Sistem Informasi Perpustakaan................... 32

  2. Aktor............................................................................................... 33

  3. Diagram Paket Use Case................................................................ 34

  4. Diagram Use Case.......................................................................... 35

  5. Diagram Class dan Diagram Sequence........................................... 39

  D. Model Desain........................................................................................ 79

  1. Model Desain Antar Muka............................................................. 79

  2. Model Desain Class Modul............................................................ 81

  E. Desain Basis Data................................................................................. 81

  1. ERD................................................................................................ 81

  2. Mapping.......................................................................................... 83

  3. Normalisasi..................................................................................... 84

  4. Kamus Data.................................................................................... 84

  F. Struktur Menu....................................................................................... 89

  G. Desain Antar Muka............................................................................... 90

  H. Desain Output.......................................................................................101

  BAB IV IMPLEMENTASI..............................................................................104 A. Implementasi Basis Data......................................................................104 B. Implementasi Use Case Dan Antar Muka............................................108 C. Pembahasan Kuesioner.........................................................................157 BAB V PENUTUP...........................................................................................164 A. Kesimpulan...........................................................................................164 B. Saran.....................................................................................................165 DAFTAR PUSTAKA.......................................................................................166 LAMPIRAN ....................................................................................................167

  DAFTAR TABEL

Tabel 3.1. Input dan Output Sistem.................................................................. 30Tabel 3.2. Aktor dan Use Case......................................................................... 31Tabel 4.1 Struktur Tabel Sistem Informasi Perpustakaan................................104

  DAFTAR GAMBAR

Gambar 2.1 Bentuk Dasar Sistem Informasi.................................................... 7Gambar 2.2 Notasi Actor.................................................................................. 24Gambar 2.3 Notasi Use Case............................................................................ 24Gambar 2.4 Notasi Use Case Realization......................................................... 24Gambar 2.5. Notasi Boundary.......................................................................... 24Gambar 2.6 Notasi Control............................................................................... 25Gambar 2.7 Notasi Entity................................................................................. 25Gambar 2.8 Notasi Interaction.......................................................................... 25Gambar 2.9 Notasi Package.............................................................................. 26Gambar 2.10 Tahapan Dalam Waterfall........................................................... 26Gambar 3.1 Arsitektur Sistem Informasi MSD................................................ 33Gambar 3.2 Diagram Paket Aktor.................................................................... 33Gambar 3.3 Diagram Paket Use Case............................................................... 34Gambar 3.4 Diagram Use Case Pengelolaan Kategori Koleksi....................... 35Gambar 3.5 Diagram Use Case Pengelolaan Koleksi Buku............................. 35Gambar 3.6 Diagram Use Case Pengelolaan Koleksi Majalah........................ 36Gambar 3.7 Diagram Use Case Pengelolaan Koleksi Cd................................. 36Gambar 3.8 Diagram Use Case Penanganan Sirkulasi..................................... 37Gambar 3.9 Diagram Use Case Pencatatan Baca Koleksi................................ 37Gambar 3.10 Diagram Use Case Penelusuran Data Koleksi............................ 38Gambar 3.11 Diagram Use Case Cetak Laporan.............................................. 38Gambar 3.12 Diagram Use Case Pengelolaan Login....................................... 38Gambar 3.13 Diagram Class Tambah Kategori Buku...................................... 39Gambar 3.14 Diagram Sequence Tambah Kategori Buku............................... 39Gambar 3.15 Diagram Class Ubah Kategori Buku.......................................... 40Gambar 3.16 Diagram Sequence Ubah Kategori Buku.................................... 40Gambar 3.17 Diagram Class Hapus Kategori Buku......................................... 41Gambar 3.18 Diagram Sequence Hapus Kategori Buku.................................. 41Gambar 3.19 Diagram Class Tambah Kategori Majalah.................................. 42Gambar 3.20 Diagram Sequence Tambah Kategori Majalah........................... 42Gambar 3.21 Diagram Class Ubah Kategori Majalah...................................... 43Gambar 3.22 Diagram Sequence Ubah Kategori Majalah............................... 43Gambar 3.23 Diagram Class Hapus Kategori Majalah.................................... 44Gambar 3.24 Diagram Sequence Hapus Kategori Majalah.............................. 44Gambar 3.25 Diagram Class Tambah Kategori CD......................................... 45Gambar 3.26 Diagram Sequence Tambah Kategori CD.................................. 45Gambar 3.27 Diagram Class Ubah Kategori CD.............................................. 46Gambar 3.28 Diagram Sequence Ubah Kategori CD....................................... 46Gambar 3.29 Diagram Class Hapus Kategori CD............................................ 47Gambar 3.30 Diagram Sequence Hapus Kategori CD..................................... 47Gambar 3.31 Diagram Class Tambah Data Buku............................................ 48Gambar 3.32 Diagram Sequence Tambah Data Buku...................................... 48Gambar 3.33 Diagram Class Ubah Data Buku................................................. 49Gambar 3.34 Diagram Sequence Ubah Data Buku.......................................... 49Gambar 3.35 Diagram Class Ubah Data Detail Buku...................................... 50Gambar 3.36 Diagram Sequence Ubah Data Detail Buku............................... 50Gambar 3.37 Diagram Class Hapus Data Buku............................................... 51Gambar 3.38 Diagram Sequence Hapus Data Buku......................................... 51Gambar 3.39 Diagram Class Hapus Data Detail Buku..................................... 52Gambar 3.40 Diagram Sequence Hapus Data Detail Buku............................. 52Gambar 3.41 Diagram Class Tambah Data Majalah........................................ 53Gambar 3.42 Diagram Sequence Tambah Data Majalah................................. 53Gambar 3.43 Diagram Class Ubah Data Majalah............................................ 54Gambar 3.44 Diagram Sequence Ubah Data Majalah...................................... 54Gambar 3.45 Diagram Class Ubah Data Detail Majalah.................................. 55Gambar 3.46 Diagram Sequence Ubah Data Detail Majalah.......................... 55Gambar 3.47 Diagram Class Hapus Data Majalah........................................... 56Gambar 3.48 Diagram Sequence Hapus Data Majalah.................................... 56Gambar 3.49 Diagram Class Ubah Data Detail Majalah.................................. 57Gambar 3.50 Diagram Sequence Hapus Data Detail Majalah........................ 57Gambar 3.51 Diagram Class Tambah Data CD................................................ 58Gambar 3.52 Diagram Sequence Tambah Data CD......................................... 58Gambar 3.53 Diagram Class Ubah Data CD.................................................... 59Gambar 3.54 Diagram Sequence Ubah Data CD............................................. 59Gambar 3.55 Diagram Class Ubah Data Detail CD......................................... 60Gambar 3.56 Diagram Sequence Ubah Data Detail CD.................................. 60Gambar 3.57 Diagram Class Hapus Data CD.................................................. 61Gambar 3.58 Diagram Sequence Hapus Data CD............................................ 61Gambar 3.59 Diagram Class Hapus Data Detail CD........................................ 62Gambar 3.60 Diagram Sequence Hapus Data Detail CD................................ 62Gambar 3.61 Diagram Class Peminjaman Buku.............................................. 63Gambar 3.62 Diagram Sequence Peminjaman Buku....................................... 63Gambar 3.63 Diagram Class Pengembalian Buku........................................... 64Gambar 3.64 Diagram Sequence Pengembalian Buku..................................... 64Gambar 3.65 Diagram Class Peminjaman CD................................................. 65Gambar 3.66 Diagram Sequence Peminjaman CD........................................... 65Gambar 3.67 Diagram Class Pengembalian CD............................................... 66Gambar 3.68 Diagram Sequence Pengembalian CD........................................ 66Gambar 3.69 Diagram Class Pencatatan Baca Buku........................................ 67Gambar 3.70 Diagram Sequence Pencatatan Baca Buku................................. 67Gambar 3.71 Diagram Class Pencatatan Baca Majalah................................... 68Gambar 3.72 Diagram Sequence Pencatatan Baca Majalah............................. 68Gambar 3.73 Diagram Class PenelusuranData Buku....................................... 69Gambar 3.74 Diagram Sequence Penelusuran Data Buku............................... 69Gambar 3.75 Diagram Class Detail PenelusuranData Buku............................ 70Gambar 3.76 Diagram Sequence Detail Penelusuran Data Buku..................... 70Gambar 3.77 Diagram Class Buka Dokumen Buku Digital............................. 71Gambar 3.78 Diagram Sequence Buka Dokuman Buku Digital...................... 71Gambar 3.79 Diagram Class Penelusuran Data Majalah.................................. 72Gambar 3.80 Diagram Sequence Penelusuran Data Majalah........................... 72Gambar 3.81 Diagram Class Detail Penelusuran Data Majalah....................... 73Gambar 3.82 Diagram Sequence Detail Penelusuran Data Majalah................ 73Gambar 3.83 Diagram Class Penelusuran Data CD......................................... 74Gambar 3.84 Diagram Sequence Penelusuran Data CD.................................. 74Gambar 3.85 Diagram Class Detail Penelusuran Data Cd............................... 75Gambar 3.86 Diagram Sequence Detail Penelusuran Data Cd......................... 75Gambar 3.87 Diagram Class Cetak Laporan Buku.......................................... 76Gambar 3.88 Diagram Class Cetak Laporan Majalah...................................... 76Gambar 3.89 Diagram Class Cetak Laporan Cd.............................................. 76Gambar 3.90 Diagram Sequence Cetak Laporan Buku.................................... 77Gambar 3.91 Diagram Sequence Cetak Laporan Majalah............................... 77Gambar 3.92 Diagram Sequence Cetak Laporan Cd........................................ 77Gambar 3.93 Diagram Class Ubah Username Dan Password.......................... 78Gambar 3.94 Diagram Sequence Ubah Username Dan Password................... 78Gambar 3.95 Diagram Antar Muka.................................................................. 79Gambar 3.96 Diagram Antar Muka (lanjutan)................................................. 80Gambar 3.97 Diagram Antar Muka (lanjutan)................................................. 80Gambar 3.98 Diagram Class Module............................................................... 81Gambar 3.99 Desain Basis Data (ERD)........................................................... 82

  Gambar 3.100 Desain Antar Muka Login........................................................ 90 Gambar 3.101Desain Antar Muka (Tampilan Utama)..................................... 91 Gambar 3.102 Desain Antar Muka Pengelolaan Kategori Buku...................... 91 Gambar 3.103 Desain Antar Muka Pengelolaan Kategori Majalah................ 91

  Gambar 3.104 Desain Antar Muka Pengelolaan Kategori Cd......................... 92 Gambar 3.105 Desain Antar Muka Pengelolaan Koleksi Buku....................... 92 Gambar 3.106 Desain Antar Muka Detail Koleksi Buku................................. 92 Gambar 3.107 Desain Antar Muka Pengelolaan Koleksi Majalah................... 93 Gambar 3.108 Desain Antar Muka Detail Koleksi Majalah............................. 93 Gambar 3.109 Desain Antar Muka Pengelolaan Koleksi Cd........................... 94 Gambar 3.110 Desain Antar Muka Detail Koleksi Cd..................................... 94 Gambar 3.111 Desain Antar Muka Tambah Koleksi Buku.............................. 95 Gambar 3.112 Desain Antar Muka Tambah Koleksi Majalah......................... 95 Gambar 3.113 Desain Antar Muka Tambah Koleksi Cd.................................. 96 Gambar 3.114 Desain Antar Muka Peminjaman Dan Pengembalian Koleksi Buku

  .......................................................................................................................... 96 Gambar 3.115 Desain Antar Muka Peminjaman Dan Pengembalian Koleksi CD

  .......................................................................................................................... 97 Gambar 3.116 Desain Antar Muka Pencatatan Baca Koleksi Buku................ 97 Gambar 3.117 Desain Antar Muka Pencatatan Baca Koleksi Majalah............ 98 Gambar 3.118 Desain Antar Muka Penelusuran Koleksi Buku....................... 98 Gambar 3.119 Desain Antar Muka Penelusuran Koleksi Buku (Detail Buku) 98 Gambar 3.120 Desain Antar Muka Penelusuran Koleksi Majalah................... 99 Gambar 3.121 Desain Antar Muka Penelusuran Koleksi Majalah (Detail Majalah)

  .......................................................................................................................... 99 Gambar 3.122 Desain Antar Muka Penelusuran Koleksi CD..........................100 Gambar 3.123 Desain Antar Muka Penelusuran Koleksi CD (Detail CD)......100

  Gambar 3.124 Desain Antar Muka Pencetakan Laporan.................................100 Gambar 3.125 Desain Antar Muka Ganti Username Dan Password................101 Gambar 3.126 Laporan Daftar Koleksi Buku...................................................101 Gambar 3.127 Laporan Daftar Koleksi Majalah..............................................101 Gambar 3.128 Laporan Daftar Koleksi CD......................................................101 Gambar 3.129 Laporan Peminjaman Buku......................................................102 Gambar 3.130 Laporan Peminjaman CD..........................................................102 Gambar 3.131 Laporan Pembacaan Buku........................................................102 Gambar 3.132 Laporan Pembacaan Majalah....................................................102 Gambar 3.133 Laporan Rekap Buku Masuk....................................................103 Gambar 3.133 Laporan Rekap Buku Masuk....................................................103 Gambar 3.133 Laporan Rekap Buku Masuk....................................................103

Gambar 4.1 Implementasi Antarmuka Pengelolaan Kategori Buku................108Gambar 4.2 Dialog Input Nama Kategori Buku..............................................108Gambar 4.3 Dialog Input Kode Kategori Buku................................................109Gambar 4.4 Dialog Konfirmasi Hapus Kategori Buku....................................110Gambar 4.5 Implementasi Antarmuka Pengelolaan Kategori Majalah............111Gambar 4.6 Dialog Input Nama Kategori Majalah..........................................112Gambar 4.7 Dialog Input Kode Kategori Majalah...........................................112Gambar 4.8 Dialog Konfirmasi Hapus Kategori Majalah................................113Gambar 4.9 Implementasi Antarmuka Pengelolaan Kategori Cd....................114Gambar 4.10 Dialog Input Nama Kategori Cd.................................................115Gambar 4.11 Dialog Input Kode Kategori Cd..................................................115Gambar 4.12 Dialog Konfirmasi Hapus Kategori Cd......................................116Gambar 4.13 Implementasi Antarmuka Pengelolaan Koleksi Buku................117Gambar 4.14 Implementasi Antarmuka Detail Koleksi Buku..........................118Gambar 4.15 Implementasi Antarmuka Entry Data Buku................................118Gambar 4.16 Dialog Konfirmasi Hapus Data Buku.........................................121Gambar 4.17 Dialog Konfirmasi Hapus Detail Buku.......................................122Gambar 4.18 Implementasi Antarmuka Buka Buku Digital............................124Gambar 4.19 Implementasi Antarmuka Pengelolaan Koleksi Majalah............125Gambar 4.20 Implementasi Antarmuka Detail Koleksi Majalah.....................126Gambar 4.21 Implementasi Antarmuka Entry Data Majalah...........................126Gambar 4.22 Dialog Konfirmasi Hapus Data Majalah....................................128Gambar 4.23 Dialog Konfirmasi Hapus Detail Majalah..................................129Gambar 4.24 Implementasi Antarmuka Pengelolaan Koleksi Cd....................131Gambar 4.25 Implementasi Antarmuka Detail Koleksi Cd..............................131Gambar 4.26 Implementasi Antarmuka Entry Data Cd....................................132Gambar 4.27 Dialog Konfirmasi Hapus Data Cd.............................................133Gambar 4.28 Dialog Konfirmasi Hapus Detail Cd...........................................135Gambar 4.29 Implementasi Antarmuka Peminjaman dan Pengembalian Buku

  ..........................................................................................................................136

Gambar 4.30 Implementasi Antarmuka Peminjaman dan Pengembalian Cd...139Gambar 4.31 Implementasi Antarmuka Pencatatan Baca Buku.......................140Gambar 4.32 Implementasi Antarmukan Pencatatan Baca Majalah................141Gambar 4.33 Implementasi Antarmuka Penelusuran Koleksi Buku................143Gambar 4.34 Implementasi Antarmuka Detail Penelusuran Data Buku..........145Gambar 4.35 Implementasi Antarmuka Penelusuran Koleksi Majalah............147Gambar 4.36 Implementasi Antarmuka Detail Penelusuran Majalah..............148Gambar 4.37 Implementasi Antarmuka Penelusuran Koleksi Cd....................149Gambar 4.38 Implementasi Antarmuka Detail Penelusuran Koleksi Cd.........150Gambar 4.39 Implementasi Interface Cetak Laporan.......................................151Gambar 4.40 Implementasi Antarmuka Ganti Username dan Password.........153Gambar 4.40 Implementasi Antarmuka Login.................................................155Gambar 4.42 Diagram Pie Jawaban Pertanyaan 1............................................158Gambar 4.43 Diagram Pie Jawaban Pertanyaan 2............................................159Gambar 4.44 Diagram Pie Jawaban Pertanyaan 3............................................159Gambar 4.45 Diagram Pie Jawaban Pertanyaan 4............................................160Gambar 4.46 Diagram Pie Jawaban Pertanyaan 5............................................161Gambar 4.47 Diagram Pie Jawaban Pertanyaan 6............................................162Gambar 4.48 Diagram Pie Jawaban Pertanyaan 7............................................162Gambar 4.49 Diagram Pie Jawaban Pertanyaan 8............................................163

  BAB I PENDAHULUAN A. Latar Belakang Perpustakaan adalah salah satu komponen yang cukup penting pada sebuah lembaga pendidikan seperti perguruan tinggi. Mahasiswa selalu diharapkan untuk dapat belajar secara mandiri dengan mencari sendiri sumber acuan dan sumber rujukan dalam studinya selama di perguruan tinggi. Oleh sebab itu perpustakaan menjadi salah satu faktor yang sangat berpengaruh dalam menyediakan berbagai informasi pembelajaran bagi mahasiswa.

  Dewasa ini buku-buku tidak hanya sebatas pada buku yang dicetak saja, tetapi ada juga jenis buku yang berkembang karena kemajuan komputer dan sistem informasi, yaitu buku elektronik atau dapat juga disebut dengan buku digital. Buku jenis ini tidak berbeda dengan buku biasa dari segi isi, hanya saja buku digital adalah buku dalam bentuk file sehingga hanya dapat dibuka dengan bantuan komputer dan program aplikasi saja.

  Oleh karena itu maka dalam sistem informasi perpustakaan ini penulis akan mengangkat dan menyelesaikan masalah penanganan data buku baik buku dalam bentuk fisik (hard copy) maupun buku dalam bentuk file (soft copy). Dengan demikian sangat dimungkinkan bagi pihak penyelenggara perpustakaan untuk mengikuti perkembangan informasi melalui buku digital yang banyak tersedia di internet dan menjadikannya sebagai koleksi yang ada di perpustakaan tersebut.

  Penelitian ini dilakukan di perpustakaan Modern School Of Design (MSD) dimana sistem yang digunakan pada perpustakaan tersebut masih dikerjakan secara manual, baik pencatatan data buku, peminjaman, maupun pencarian buku.

  B. Rumusan Masalah Inti dari permasalahan dalam sistem yang akan dibangun adalah bagaimana membuat suatu sistem informasi perpuskataan yang mampu menangani pengelolaan data buku fisik dan buku digital.

  C. Batasan Masalah Sistem informasi perpustakaan MSD yang akan dibangun memiliki batasan-batasan sebagai berikut:

  1. Sistem yang akan dibuat memiliki spesifikasi sebagai berikut: a) Mencatat perekaman data buku, majalah, dan cd.

  b) Mencatat perekaman data buku digital serta menangani penyimpanan file buku digital.

  c) Mencatat peminjaman dan pengembalian data buku dan cd.

  d) Mencatat pembacaan data buku dan majalah.

  e) Memiliki fasilitas untuk melakukan penelusuran data buku, majalah dan cd.

  2. Sistem ini tidak mencakup pengelolaan data anggota diluar mahasiswa, anggota perpustakaan langsung mengambil data mahasiswa dari Sistem Informasi Akademik MSD.

  3. Sistem ini tidak mencakup masalah pengamanan/pengambilan dokumen buku digital saat dokumen tersebut dibuka oleh user. Oleh karena itu maka pengamanan sistem harus dilakukan dari sisi hardware.

  4. Sistem Informasi perpuskataan MSD ini tidak mencakup pembuatan viewer dokumen buku digital sendiri. Dokumen akan ditampilkan kepada user dengan bantuan software viewer lainnya seperti adobe acrobat reader.

  5. Sistem ini tidak mencakup pemisahan pengelolaan antara buku, tugas akhir dan dokumen kerja praktek. Buku, tugas akhir dan dokumen kerja praktek dikelola dalam satu interface dan hanya dipisahkan berdasarkan pengelompokan jenis buku saja.

  6. Sistem akan dibangun dengan menggunakan bahasa pemrograman Visual Basic 2005 dengan database MySql.

  D. Tujuan Tujuan dari penelitian ini adalah untuk membangun sistem informasi perpustakaan yang dapat menangani penyimpanan data buku, penyimpanan dokumen buku digital serta mencatat sirkulasi buku di perpustakaan MSD.

  E. Manfaat

  1. Untuk petugas perpustakaan

  a) Mempermudah pendataan buku-buku yang ada di perpustakaan sehingga dapat dicari dengan cepat.

  b) Menangani sirkulasi peminjaman buku-buku di perpustakaan.

  c) Mengatasi masalah tempat penyimpanan secara fisik (hard-copy) terutama dokumen tugas akhir mahasiswa, yaitu dengan menyimpan dokumen soft-copy saja, sehingga penyimpanan dapat dilakukan dengan mudah dan efisien.

  d) Menyimpan buku-buku digital.

  2. Untuk mahasiswa a) Mempermudah pencarian data judul buku dan tugas akhir.

  b) Mempercepat pengaksesan dokumen tugas akhir.

  F. Metodologi Metode yang digunakan untuk mengembangkan sistem informasi perpustakaan MSD ini adalah rekayasa perangkat lunak dengan metode waterfall dengan pendekatan object oriented.

  G. Sistematika Penulisan

  BAB I PENDAHULUAN Bab ini berisi tentang latar belakang pengangkatan topik penulisan, tujuan penulisan, batasan masalah, rumusan masalah, metodologi penulisan dan sistematika penulisan.

  BAB II LANDASAN TEORI Bab ini berisi tentang landasan teori yang digunakan sebagai dasar untuk membangun sistem informasi perpustakaan. BAB III ANALISIS DAN DESAIN Bab ini berisi tentang gambaran sistem yang sudah ada di MSD beserta daftar kebutuhan sistem yang akan dikembangkan. Pada tahap desain digambaran sistem yang akan dibuat, meliputi

  usecase diagram, activity diagram, sequence diagram, desain database (ERD) dan desain antarmuka pengguna sistem.

  BAB VI IMPLEMENTASI Bab ini berisi tentang impementasi basis data, desain dan proses pada sistem informasi perpustakaan. BAB V PENUTUP Bab ini berisi tentang kesimpulan dan saran dari pembahasan dan perancangan yang telah dilakukan dalam penulisan tugas akhir ini.

  BAB II DASAR TEORI A. Konsep Sistem dan Sistem Informasi

  1. Definisi sistem dan sistem informasi

  a) Sistem Sistem dapat didefinisikan dengan dua pendekatan, yaitu pendekatan yang menekankan pada prosedurnya dan pendekatan yang menekankan pada komponen atau elemennya.

  Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sedangkan pendekatan sistem yang menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Jogiyanto, 1999).

  b) Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto,

  1999).

  Informasi bersumber dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan merupakan bentuk yang masih mentah sehingga perlu diolah agar dapat menjadi informasi.

  c) Sistem Informasi Sistem informasi adalah serangkaian komponen yang terkait satu dengan yang lainnya dan saling bekerjasama untuk mengumpulkan, mengolah, menyimpan, dan menyebarluaskan informasi guna mendukung pengambilan keputusan, koordinasi, kontrol, analisis, dan visualisasi baik itu dalam suatu organisasi, kelompok maupun perorangan.

  2. Bentuk dasar sistem informasi Bentuk dasar sistem informasi dapat digambarkan seperti berikut ini (Rademacher-Gibson, 1983):

  INPUT PROSES OUTPUT

Gambar 2.1 Bentuk Dasar Sistem Informasi

  Sistem informasi pada dasarnya memiliki 3 komponen dasar yaitu input, proses, dan output.. Pada dasarnya output suatu sistem sangat tergantung dari inputnya. Input yang baik (akurat) akan menghasilkan output yang baik (informasi yang baik) sedangkan input yang tidak baik akan menghasilkan output yang tidak baik pula.

  3. Kualitas dan nilai sistem informasi Menurut Jogiyanto (1990), suatu sistem informasi dapat dikatakan memiliki kualitas apabila memenuhi kriteria sebagai berikut: a) Akurat Informasi dikatakan akurat jika informasi tersebut, tetap, stabil, memiliki maksud yang jelas dan tidak bisa menyesatkan pihak yang menerima informasi. Ketidakjelasan informasi dapat berpengaruh pada pengambilan keputusan yang tidak tepat.

  b) Tepat waktu Informasi yang disampaikan harus tepat pada waktu yang diperlukan. Jika informasi datang terlambat maka pengambilan keputusan menjadi terlambat pula. Selain itu, informasi yang sudah lama atau kadaluarsa tidak akan berguna lagi bagi yang menerima.

  c) Relevan Informasi dikatakan relevan bila informasi tersebut disampaikan kepada orang yang tepat, yaitu orang yang membutuhkan informasi tesebut.

  4. Komponen sistem informasi

  a) Manusia: sebagai pemilik, pengguna, perancang dan pengembang sistem informasi.

  b) Data: sebagai sumber daya, permintaan, basis data, input program.

  c) Aktivitas: prosedur, proses bisnis, proses komputer, program aplikasi.

  d) Jaringan: geografis, jaringan bisnis, jaringan komputer, jaringan program.

  e) Teknologi: hardware, software, data dan file. B. Client-Server Ide dasar dari client-server adalah bagaimana caranya beberapa komputer bisa berbagi pakai resource secara bersama-sama dan dapat saling bertukar informasi. Oleh karena itu muncul jaringan komputer dimana jaringan komputer ini merupakan salah satu sarana untuk mendistribusikan informasi. Sistem jaringan komputer tersebut semakin berkembang mulai dari sistem adidas network, master-slave, peer-to-peer, sampai client-server.

  1. Komponen Dasar Client-Server

   a) Client Client merupakan terminal (host atau komputer) yang

  digunakan oleh pengguna untuk meminta layanan tertentu yang dibutuhkan. Peran client dalam sistem client-server adalah mengirimkan pesan berupa permintaan akan suatu layanan.

   b) Middleware Middleware adalah komponen perantara yang

  memungkinkan client dan server saling terhubung untuk dapat berkomunikasi satu dengan yang lainnya.

   c) Server Server merupakan pihak yang menyediakan layanan. Secara

  umum fungsi server adalah menerima pesan permintaan layanan dari client, memproses permintaan tersebut dan mengirimkan hasilnya kepada client.

  2. Ciri-Ciri Client-Server Sistem Client-Server memiliki ciri khusus yang membedakannya dari sistem terdistribusi lainnya.

  a) Berbasis layanan

  Server memberikan sejumlah layanan yang dibutuhkan dan

  diminta oleh client, antara lain: berbagi pakai berkas, data, peralatan pendukung, dan lainnya.

  b) Sumber daya yang digunakan bersama

  Server mengelola sejumlah sumber daya yang dimilikinya

  agar dapat diakses dan digunakan secara bersama-sama oleh terminal-terminal client yang terhubung pada server.

  c) Hubungan dan interaksi Hubungan yang terjadi antara server dan client adalah one- to-many, yang berarti bahwa satu server melayani banyak client.

  Client selalu memulai interaksi dengan meminta layanan, sedangkan server menanti permintaan layanan secara pasif.

  d) Client tidak perlu mengetahui lokasi fisik server

  Server dapat terletak diberbagai tempat yang belum tentu

  diketahui oleh client. Walaupun demikian, client tetap dapat mengakses server untuk mendapatkan layanan sesuai dengan kebutuhannya. e) Interoperabilitas perangkat lunak dan perangkat keras Perangkat keras dan perangkat lunak yang digunakan oleh masing-masing client tidak harus sama dengan yang digunakan pada server, namun masih dapat saling terkoneksi antara satu dengan yang lainnya.

  f) Pertukaran berbasis pesan Mekanisme dari Client-Server berdasar pada pertukaran pesan. Pesan yang dipertukarkan ialah permintaan layana dan umpan balik dari permintaan layanan tersebut.

  g) Enkapsulasi layanan

  Client tidak perlu mengetahui proses pengolahan

  permintaan yang terjadi dalam server sehingga client tidak dapat mengontrol proses pengolahan permintaan.

  h) Skalabilitas Skalabilitas ialah kemampuan untuk diperbesar atau diperkecil. Ukuran sistem Client-Server dapat diubah secara horizontal maupun vertikal. Pengubahan vertikal berarti berpindah ke server yang lebih besar atau lebih cepat atau mendistribusikan tugas melayani client ke beberapa server. Pengubahan horizontal berarti menambah atau mengurangi jumlah client. i) Konsistensi data

  Data hanya dikelola pada server pusat sehingga konsistensi data lebih terjamin dan biaya pemeliharaan menjadi lebih murah.

  3. Tipe Jaringan Client-Server Berikut ini adalah pembagian server berdasarkan tipe layanan yang disediakan.

  a) Server berkas

  Server ini menyediakan layanan berupa berkas, baik berkas

  aplikasi, seperti aplikasi pengolahan kata, pengolahan angka, pengolahan data, pengolahan gambar dan lain sebagainya, maupun berkas yang dihasilkan oleh aplikasi tersebut, seperti dokumen pengolahan kata, tabel pengolahan angka, berkas presentasi dan lain sebagainya.

  b) Server basis data

  Server tipe ini menyediakan layanan berupa pengolahan

  dan penyajian data berdasarkan perintah terstruktur (query) yang diberikan oleh client.

  c) Server transaksi

  Server memberikan layanan kepada client berupa hasil