Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

  SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB PADA PERPUSTAKAAN UNIVERSITAS SANATA DHARMA Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika

  Oleh :

  IGNATIUS SUNARTO NIM : 065314093 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2011

  

LIBRARY INFORMATION SYSTEM BASE ON WEB

AT SANATA DHARMA UNIVERSITY LIBRARY

A Thesis

Presented as Partial Fulfillment of the Requirements

  

To Obtain the Sarjana Komputer Degree

In Informatics Engineering

  Oleh :

  

IGNATIUS SUNARTO

Student Number : 065314093

  

INFORMATICS ENGINEERING STUDY PROGRAM

FACULTY OF SCIENCE AND TECNOLOGY

SANATA DHARMA UNIVERSITY YOGYAKARTA

2011

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PERNYATAAN KEASLIAN KARYA

  Dengan ini saya menyatakan bahwa tugas akhir yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka sebagaimana layaknya karya ilmiah.

  Yogyakarta,

  31 Januari 2011 Penulis,

  Ignatius Sunarto v

HALAMAN PERSEMBAHAN

  Laporan ini saya persembahkan untuk :

  

Yesus Kristus, yang telah memberikan kemampuan, kekuatan serta talenta hingga saya

bisa hidup sampai hari ini.

  

Perpustakaan USD, yang telah memberikan saya kesempatan untuk belajar,

mengembangkan talenta dan keterampilan.

  Kedua Orang Tua, yang telah mendidik dan membesarkan saya.

  

Istri tercinta Galuh Agidta Debia Palupi, yang telah memberikan semangat dan kasih

sayang serta dengan setia mendampingi hidup saya.

  iv

  

ABSTRAKSI

  Perpustakaan Univeristas Sanata Dharma (PUSD) saat ini sudah memiliki sistem informasi otomasi yaitu NCI Bookman 3.0. Sistem informasi ini menggunakan topologi

  

client-server menggunakan database yang terpusat. Database PUSD dikelola dan diatur

  dalam sebuah server menggunakan SQL Server, sedangkan disisi client diinstall program aplikasi NCI Bookman 3.0. Kelemahan dari sistem ini adalah sulit dikembangkan karena program tersebut secara menyeluruh sudah ter-compile. Dari latar belakang tersebut maka dibuat sistem informasi perpustakaan terpadu berbasis web yang dapat digunakan dalam otomasi perpustakaan meliputi pengadaan koleksi, pengembangan koleksi, sirkulasi koleksi dan keanggotaan. Permasalahan yang ingin diselesaikan disini adalah bagaimana membuat sebuah sistem informasi perpustakaan terpadu berbasis web yang sesuai dengan kebutuhan standar perpustakaan.

  Adapun metodologi penelitian untuk menyelesaikan masalah yang ada adalah studi kasus (case study) pada Perpustakaan Universitas Sanata Dharma, membangun perangkat lunak dengan menggunakan PHP dan MySQL dan melakukan uji coba pengguna sistem.

  Hasil akhir yang diperoleh adalah sebuah sistem informasi perpustakaan terpadu berbasis web yang memiliki kemampuan dalam pengadaan koleksi, pengolahan koleksi, sirkulasi, keanggotaan dan usulan koleksi baru. Sistem ini memiliki kelebihan yaitu anggota dapat melakukan pengecekan pinjaman, memperpanjang pinjaman koleksi dan memberikan usulan koleksi baru secara online menggunakan jaringan internet. vi

  

ABSTRACT

  Library University of Sanata Dharma (PUSD) is currently already have automated information system that is NCI Bookman 3.0. This system uses a client-server topology uses a centralized database. Database PUSD is managed and regulated in a server using SQL Server, while the client side application program installed NCI Bookman 3.0. The weakness of this system is difficult to develop because the program was thoroughly compiled. From this background, the system created a web-based integrated library information that can be used in library automation include the procurement of collection, collection development, circulation and collection of membership. Problems that wants resolved here is how to create an integrated library information system based on web in accordance with the needs of library standards.

  The research methodology to solve the problem that exists is a case study (case study) at Sanata Dharma University Library, to build software using PHP and MySQL and the user testing the system.

  The final result obtained is an integrated library information system based on web that have capabilities in providing collection, processing collections, circulation, membership and the proposed new collection. This system has the advantage that members can check loan, extend loans and provide the proposed collection of a new collection online using the Internet network. vii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan tugas akhir sebagai salah satu mata kuliah wajib dan merupakan syarat akademik pada jurusan Teknik Informatika Universitas Sanata Dharma Yogyakarta.

  Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada pihak-pihak yang telah banyak membantu penulis baik selama penelitian maupun pada saat penulisan skripsi ini. Ucapan terima kasih penulis sampaikan diantaranya kepada :

  1. Agnes Maria Polina, S.Kom., M.Sc., sebagai Dosen Pembimbing Tugas Akhir

  2. Prof. Dr. Frans Susilo, SJ, selaku Kepala Perpustakaan USD sekaligus yang telah memberikan dukungan dan kepercayaan untuk menempuh studi S1.

  3. Istri tercinta Galuh Agidta Debia Palupi yang telah dengan setia mendampingi dan memberi semangat dalam penyelesaian tugas akhir.

  4. Seluruh staff Perpustakaan USD yang telah membantu penulis selama melakukan penelitian dan memberi masukan yang luar biasa.

  5. Gugus Wahyu, yang telah membantu dan berbagi ilmu selama menempuh studi.

  6. Seluruh teman-teman TI’ 2006 yang tidak dapat saya sebutkan satu per satu yang telah memberikan masukkan dan berbagi ilmu.

  7. Semua pihak yang telah membantu penulis baik secara langsung maupun tidak langsung yang tidak dapat penulis sebutkan satu per satu. viii

  Penulis menyadari masih banyak kekurangan yang terdapat pada laporan ini. Saran dan kritik selalu penulis harapkan dari pembaca untuk perbaikan-perbaikan di masa yang akan datang. Penulis berharap tulisan ini bisa bermanfaat bagi kemajuan dan perkembangan perpustakaan dan berbagai pihak pengguna pada umumnya

  Yogyakarta,

  31 Januari 2011 Penulis ix

  DAFTAR ISI HALAMAN JUDUL ............................................................................................... i HALAMAN PERSETUJUAN PEMBIMBING .................................................... ii HALAMAN PENGESAHAN ................................................................................. iii HALAMAN PERSEMBAHAN .............................................................................. iv PERNYATAAN KEASLIAN KARYA.................................................................. v ABSTRAKSI ............................................................................................................ vi ABSTRACT ............................................................................................................... vii KATA PENGANTAR ............................................................................................. viii DAFTAR ISI ............................................................................................................ x DAFTAR TABEL .................................................................................................... xiv DAFTAR GAMBAR ............................................................................................... xiv DAFTAR LISTING PROGRAM ...........................................................................xviii

  BAB I PENDAHULUAN ..................................................................................... 1

  1.1 Latar belakang ................................................................................... 1

  1.2 Rumusan Masalah.............................................................................. 4

  1.3 Tujuan ................................................................................................ 4

  1.4 Batasan Masalah ................................................................................ 4

  1.5 Metodologi Penelitian........................................................................ 5 1.6 Sistematika Penulisan ........................................................................

  6 x

  BAB II LANDASAN TEORI ................................................................................ 8

  2.1 Pengertian Sistem, Informasi, dan Informasi Berbasis Web.............. 8

  2.2 Use Case Diagram ............................................................................. 9

  2.2.1 Simbol Dasar Use Case Diagram .......................................... 9

  2.2.2 Relasi (Relationship) ............................................................. 9 2.3 Pemodelan Proses ..............................................................................

  11 2.4 Pemodelan Data .................................................................................

  14 2.4.1 Conceptual Diagram ..............................................................

  14 2.4.2 Logical Design.......................................................................

  15 2.4.3 Physical Design .....................................................................

  16

  2.5 Definisi Pustaka, Perpustakaan, Pustakawan..................................... 17

  2.6 Personal Home Page tools: Hypertext Preprocessor (PHP) dan mySQL............................................................................................... 17

  2.7 HTML dan CSS ................................................................................. 18

  2.8 World Wide Web (WWW) dan HTTP (Hypertext Transfer

  Protokol ) ............................................................................................ 19

  BAB III ANALISA DAN PERANCANGAN SISTEM ........................................ 21 3.1. Analisa Sistem ...................................................................................

  21

  3.1.1. Gambaran Umum Sistem yang Lama.................................... 21

  3.1.2. Gambaran Sistem yang akan Dibangun................................. 22

  3.1.3. Use Case Diagram ................................................................. 25 xi

  3.1.4. Pemodelan Proses ..................................................................

  27

  3.1.5. Entity Relations Model .......................................................... 32 3.2. Perancangan Sistem ...........................................................................

  33

  3.2.1. Disain Database (Logical Database Design) ......................... 33 3.2.2. Perancangan Tabel.................................................................

  34

  3.2.3. Perancangan User Interface ................................................... 38

  BAB IV IMPLEMENTASI SISTEM .................................................................... 49

  4.1 Perangkat Lunak yang Digunakan dalam Pembuatan Sistem ........... 49

  4.2 Perangkat Keras yang Digunakan dalam Pembuatan Sistem ............ 49

  4.3 Implementasi Antar Muka ................................................................. 50

  4.3.1 Antar Muka Front Office ....................................................... 50

  4.3.2 Antar Muka Back Office ........................................................ 56

  4.4 Koneksi Database .............................................................................. 70

  BAB V ANALISA HASIL IMPLEMENTASI .................................................... 71 5.1 Kelebihan Sistem ...............................................................................

  71 5.2 Kekurangan Sistem ............................................................................

  72 BAB VI PENUTUP ................................................................................................. 73 6.1 Kesimpulan ........................................................................................

  73 6.2 Saran ..................................................................................................

  73 APPENDIX ...........................................................................................................

  74

  1. Gambaran Umum Sistem yang Dibangun ......................................... 74

  2. Analisis dan Desain Sistem ............................................................... 76

  2.1 User Case Diagram ..................................................................... 76 xii

  2.2 Pemodelan Proses ....................................................................... 77

  2.3 Perancangan Sistem .................................................................... 81 2.3.1 Disain Database ...............................................................

  81 2.3.2 Perancangan Tabel...........................................................

  82

  2.3.3 Perancangan User Interface ............................................. 83 3. Implementasi......................................................................................

  86 4. Analisa Hasil......................................................................................

  89 5. Kesimpulan ........................................................................................

  89 DAFTAR PUSTAKA............................................................................................... 90

  LAMPIRAN ........................................................................................................... 91

  xiii

  DAFTAR TABEL

Tabel 3.1 Tabel Library ............................................................................................. 34Tabel 3.2 Tabel User_Account .................................................................................. 35Tabel 3.3 Tabel Loan ................................................................................................. 35Tabel 3.4 Tabel Staff ................................................................................................. 36Tabel 3.5 Tabel Staff_group ...................................................................................... 36Tabel 3.6 Tabel Staff_privileges................................................................................ 36Tabel 3.7 Tabel Library_DataUnit ............................................................................ 36Tabel 3.8 Tabel Departement .................................................................................... 37Tabel 3.9 Tabel Fine_log (denda).............................................................................. 37

  xiv

  DAFTAR GAMBAR

Gambar 2.1 Simbol Use Case Diagram .................................................................... 9Gambar 2.2 Simbol kesatuan luar.............................................................................. 12Gambar 2.3 Simbol arus data..................................................................................... 12Gambar 2.4 Simbol aliran kontrol ............................................................................. 12Gambar 2.5 Simbol proses......................................................................................... 13Gambar 2.6 Simbol simpan data................................................................................ 13Gambar 2.7 Notasi-notasi ERD ................................................................................. 15Gambar 3.1 Use Case Pengunjung ............................................................................ 25Gambar 3.2 Use Case Anggota ................................................................................. 25Gambar 3.3 Use Case Admin dan Pustakawan ......................................................... 26Gambar 3.4 Context diagram .................................................................................... 27Gambar 3.5 Hierarchy Chart..................................................................................... 28Gambar 3.6 Overview Diagram................................................................................. 28Gambar 3.7 Diagram level 1 proses 1........................................................................ 29Gambar 3.8 Diagram level 1 proses 3........................................................................ 30Gambar 3.9 Diagram level 2 proses 3.1..................................................................... 31Gambar 3.10 Entity Relational Diagram................................................................... 32Gambar 3.11 Relasi antar tabel.................................................................................. 33 xvGambar 3.12 Halaman Utama ................................................................................... 38Gambar 3.13 Halaman Hasil Temuan Koleksi .......................................................... 39Gambar 3.14 Hasil Temuan Koleksi Detail............................................................... 40Gambar 3.15 Menu Register...................................................................................... 41Gambar 3.16 Menu Login.......................................................................................... 42Gambar 3.17 Menu Admin ........................................................................................ 43Gambar 3.18 Menu Tambah Bibliografi ................................................................... 44Gambar 3.19 Menu Tambah Data Satuan.................................................................. 45Gambar 3.20 Menu Peminjaman 1 ............................................................................ 46Gambar 3.21 Menu Peminjaman 2 ............................................................................ 47Gambar 3.22 Menu Pengembalian ............................................................................ 48Gambar 3.23 Menu Tambah Anggota ....................................................................... 48Gambar 4.1 Menu halaman utama dan Basic Search ................................................ 51Gambar 4.2 Pencarian Advance Search..................................................................... 54Gambar 4.3 Menu hasil temuan Basic Search........................................................... 54Gambar 4.4 Form Register ........................................................................................ 55Gambar 4.5 Menu Collection Index A-Z.................................................................... 56Gambar 4.6 Menu back office anggota ...................................................................... 57Gambar 4.7 Menu back office staff............................................................................ 58Gambar 4.8 Halaman indeks koleksi ......................................................................... 62Gambar 4.9 Menu form tambah bibliografi ............................................................... 62Gambar 4.10 Detai bibliografi ................................................................................... 63Gambar 4.11 Menu tambah eksemplar bibliografi .................................................... 64 xviGambar 4.12 Peminjaman ......................................................................................... 66Gambar 4.13 Peminjaman lanjut ............................................................................... 66Gambar 4.14 Pengembalian koleksi .......................................................................... 67Gambar 4.15 Pengembalian lanjut............................................................................. 67Gambar 4.16 Pemesanan koleksi ............................................................................... 68Gambar 4.17 Kalender............................................................................................... 68Gambar 4.18 Halaman edit informasi........................................................................ 69Gambar 4.19 Atribut peminjaman ............................................................................. 69Gambar 4.20 Konfigurasi sistem ............................................................................... 70

  APPENDIX Gambar 1. Use Case Anggota ................................................................................... 76 Gambar 2. Use Case Admin ...................................................................................... 76 Gambar 3. Context Diagram...................................................................................... 77 Gambar 4. Hierarchy Chart........................................................................................ 77 Gambar 5. Overview Diagram................................................................................... 78 Gambar 6 Entity Relationalship Diagram (ERD) ...................................................... 80 Gambar 7. Relasi Antar Tabel ................................................................................... 81 xvii

  DAFTAR LISTING PROGRAM

  Listing 1. Form Tambah Koleksi (view).................................................................... 92 Listing 2. Form Admin Koleksi (view)...................................................................... 97 Listing 3. Suggestion (control) ..................................................................................100 Listing 4. Modelperpus (model) ................................................................................103 xviii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Universitas adalah sebuah badan usaha/perusahaan yang menyelenggarakan pendidikan akademik. Untuk menghasilkan lulusan yang berkualitas, sebuah universitas harus menyediakan sebuah fasilitas atau tempat untuk menyimpan dan mengelola berbagai macam sumber informasi baik dalam bentuk buku, compact disk (CD) atau sejenisnya. Tempat inilah yang sering disebut perpustakaan.

  Perpustakaan universitas adalah institusi/lembaga yang menyediakan koleksi bahan pustaka tertulis, tercetak dan terekam sebagai pusat sumber informasi yang diatur menurut sistem dan aturan baku dan didayagunakan untuk keperluan pendidikan, penelitian, dan rekreasi intelektual bagi sivitas akademikanya.

  Perpustakaan Universitas Sanata Dharma (PUSD) berdiri pada tahun 1955, saat ini PUSD sudah memiliki sistem informasi otomasi yaitu NCI Bookman 3.0. Sistem informasi ini menggunakan topologi client-server menggunakan database yang terpusat. Database PUSD dikelola dan diatur dalam sebuah server menggunakan SQL Server, sedangkan di sisi client diinstall program aplikasi NCI Bookman 3.0. Seluruh komputer di PUSD terhubung pada Local Area Network (LAN), komputer-komputer yang terhubung ke Local Area Network berkomunikasi dengan menggunakan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  protocol TCP/IP (Transmission Control Protocol/Internet Protokol). Koneksi komputer client ke server database menggunakan layanan Open Database

  Connectivity (ODBC) yang sudah disediakan oleh sistem operasi Microsoft.

  Aplikasi NCI Bookman 3.0 adalah program aplikasi yang digunakan untuk memenuhi kebutuhan standard perpustakaan yaitu :

  1. Pengadaan dan pengembangan koleksi Dalam proses ini pustakawan melakukan pengadaan buku, penginventarisasian buku baru dan penginputan buku baru lalu pemberian nomor induk buku.

  2. Pengolahan Koleksi Dalam proses ini pustakawan melakukan pengeditan bibliografi buku, pembuatan subjek buku sesuai dengan standard pengklasifikasian Dewey

  Decimal Clasification (DDC), pemberian call number buku, pembuatan barcode buku sampai buku tersebut dapat dipinjam oleh pengguna.

  3. Sirkulasi Sirkulasi merupakan suatu kegiatan dalam perpustakaan yang melayani peminjaman, perpanjangan, dan pengembalian buku.

  4. Katalog perpustakaan Katalog perpustakaan berarti sistematika daftar buku atau bahan pustaka yang lain di dalam perpustakaan yang memberi informasi tentang pengarang, judul, edisi, penerbit, tahun terbit, ciri fisik/kolasi, isi (subjek), dan lokasi bahan pustaka tersebut disimpan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Pada dasarnya program aplikasi NCI Bookman 3.0 sudah beroperasi dengan baik, namun di sisi lain program ini sulit untuk dikembangkan sesuai dengan kebutuhan perpustakaan dalam mengelola informasi yang semakin hari semakin kompleks. Aplikasi NCI Bookman 3.0 sulit dikembangkan karena program tersebut secara menyeluruh sudah ter-compile. Selain itu data

  

non book material belum bisa dikelola menggunakan sistem ini. Masalah lain

  yang sering terjadi adalah saat menelusur koleksi pada komputer terminal di PUSD setelah click detail ternyata keluar dari program. Selain itu beberapa koleksi yang sudah dikembalikan saat ditelusur dari komputer terminal status masih dipinjam. Teknologi informasi dari hari ke hari semakin meningkat dan kebutuhan pengguna pun untuk mengakses informasi secara cepat juga semakin hari semakin meningkat. Seiring dengan hal tersebut, Perpustakaan Universitas Sanata Dharma (PUSD) dalam visi dan misinya selalu mengedepankan kepuasan pengguna.

  Dengan semakin bertambahnya koleksi PUSD maka dibutuhkan Sistem Informasi yang baik dalam mengelola koleksi tersebut. Hal ini menyebabkan penulis ingin mengembangkan Sistem Informasi Perpustakaan Berbasis WEB dan bersifat Open Source sehingga mudah untuk dikembangkan sesuai dengan kebutuhan zaman.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  1.2 Rumusan Masalah

  Bagaimana mengembangkan Sistem Informasi Perpustakaan Terpadu berbasis Web yang dapat melakukan input data bibliografi (book material ataupun non book material), sirkulasi, dan penelusuran koleksi sesuai dengan kebutuhan Perpustakaan Universitas Sanata Dharma Yogyakarta dengan menggunakan bahasa pemrograman Personal Home Page (PHP) dan menggunakan database MySQL.

  1.3 Tujuan dan Manfaat

  1.3.1 Tujuan

  Tujuan dikembangkannya Sistem Informasi Perpustakaan Terpadu Berbasis WEB ini adalah membangun sistem informasi perpustakaan terpadu yang dapat digunakan dalam otomasi perpustakaan meliputi pengadaan koleksi, pengembangan koleksi, sirkulasi koleksi dan keanggotaan.

  1.3.2 Manfaat

  Manfaat yang diperoleh membangun sistem informasi perpustakaan terpadu antara lain : a. Memberikan informasi koleksi kepada pengguna secara cepat, Real Time dan up to date.

  b. Pengguna baik civitas USD dan masyarakat dapat menelusur secara akurat seluruh informasi koleksi tanpa harus datang ke Perpustakaan melalu jaringan Internet.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  1.4 Batasan Masalah Batasan masalah yang diambil dalam mengembangkan Sistem

  Informasi Perpustakaan Terpadu ini yaitu yaitu dapat melakukan input data bibliografi (book material ataupun non book material), sirkulasi, dan penelusuran koleksi. Non book material yang dimaksudkan disini adalah CD

  (Compact Disk) , DVD dan kaset. Sistem Informasi yang dikembangkan

  mengacu pada studi kasus di Perpustakaan Universitas Sanata Dharma Yogyakarta.

1.5 Metodologi Penelitian

  Metode yang digunakan penulis dalam pengembangan Sistem Informasi Perpustakaan Universitas Sanata Dharma ini adalah studi kasus dengan langkah-langkah sebagai berikut:

  1. Identifikasi kondisi sistem yang lama

  a. Observasi Untuk memperoleh sistem yang akurat dan baik

  b. Wawancara Penulis melakukan wawancara dengan pustakawan agar dalam mengembangkan sistem sesuai dengan kebutuhan standar pustakawan.

  2. Studi literatur a. Mempelajari ilmu perpustakaan dan otomasi perpustakaan.

  b. Mempelajari teori-teori yang akan digunakan dalam menyelesaikan tugas akhir ini.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  3. Mengembangkan sistem informasi perpustakaan dengan menggunakan metode terstruktur (structure system analysis and design method).

  a. Analisis sistem

  • Melakukan analisa sistem yang lama dan mengumpulkan masalah- masalah yang sering terjadi.
  • Melakukan analisa kebutuhan pengguna.

  b. Desain dan perancangan sistem Mendesain database. - - Membuat desain input output sistem.

  c. Implementasi sistem.

  Dalam tahap ini dilakukan implementasi sistem berdasarkan analisis dan hasil desain dan perancangan sistem informasi.

  d. Uji sistem Dalam tahap ini dilakukan uji sistem dengan menggunakan browser internet .

  4. Uji coba pengguna sistem Sistem informasi perpustakaan terpadu ini secara khusus diuji coba oleh staff perpustakaan (Pustakawan).

1.6 Sistematika Penulisan

  Sistematika dalam penulisan tugas akhir ini adalah sebagai berikut :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  BAB I PENDAHULUAN Dalam bab ini dijelaskan secara umum beberapa hal diantaranya latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, metode penelitian, serta sistematika penulisan.

  BAB II LANDASAN TEORI Bab ini mengemukakan teori-teori yang mendukung mengenai teknologi yang mendasari pembuatan Sistem Informasi Perpustakaan berbasis web, yaitu dengan pemrograman PHP serta database engine mySQL.

  BAB III ANALISIS dan PERANCANGAN SISTEM Bab ini membahas analisa sistem yang lama, analisa kebutuhan pengguna, mendesain input – output dan merancang database. BAB IV IMPLEMENTASI SISTEM Bab ini membahas implementasi dalam bentuk program berdasarkan analisa dan perancangan yang telah dilakukan. BAB V ANALISA HASIL IMPLEMENTASI Bab ini berisi analisa hasil implementasi dari penggunaan PHP untuk mengembangkan sistem informasi perpustakaan berbasis

  web .

  BAB

  VI PENUTUP

  Bab ini berisi kesimpulan dan saran dari hasil analisa, perancangan, dan implementasi sistem.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II LANDASAN TEORI Penulis menyadari bahwa dalam menyusun tugas akhir dengan judul Sistem Informasi Perpustakaan pada Universitas Sanata Dharma diperlukan landasan

  teori yang dapat memberikan gambaran berkaitan dengan gambaran perkembangan pengetahuan yang mendasari penulisan.

2.1 Pengertian Sistem, Informasi, dan Informasi Berbasis Web

  Sistem adalah serangkaian komponen yang terkait satu sama lain dan bekerja bersama-sama untuk mencapai tujuan tertentu. sedangkan Informasi adalah data yang telah diolah dalam bentuk yang mempunyai arti dan bermanfaat bagi manusia.

  Sistem Informasi Berbasis Web adalah serangkaian komponen yang terkait satu sama lain dan bekerja bersama-sama untuk mengumpulkan, mengolah, menyimpan, dan menyebarluaskan informasi guna mendukung pengambilan keputusan, koordinasi, control, analisis, dan visualisasi yang distimulisasikan melalui media Web.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.2 Use Case Diagram

  Use Case Diagram adalah sebuah diagram yang mengambarkan interaksi

  antara sistem dan ekternal sistem dan user. Dengan kata lain, use case diagram mengambarkan secara gafikal tentang siapa yang akan menggunakan sistem dan dengan cara bagaimana user berinteraksi dengan sistem. (Whitten et.al, 2004)

2.2.1 Simbol Dasar Use Case Diagram

  Use case merupakan bagian dari seluruh fungsi sistem. Use case

  digambarkan secara grafik dengan elips yang horisontal dengan nama dari use case tertera, di bawah atau di dalam elips.

  Use Case Symbol

  Actor Symbol

Gambar 2.1 Simbol dasar Use Case Diagram

  Actor merupakan segala sesuatu yang dibutuhkan untuk bertinteraksi

  dengan sistem untuk mengubah informasi. Aktor dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian.

2.2.2 Relasi (Relationship)

  Relasi digambarkan dengan sebuah garis di antara dua simbol di dalam use case diagram. Arti relasi bisa berbeda antara satu dengan yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  lainnnya tergantung pada bagaimana cara garis digambar dan tipe simbol apa yang disambungkan.

  Ada beberapa jenis relasi yang digunakan untuk menggambarkan use

  case diagram yaitu :

  1. Association adalah relasi antara actor dan sebuah use case di mana terjadi interaksi di antara keduanya. Association digambarkan dengan garis lurus (solid line) yang menghubungkan antara actor dan use case- nya. Association dengan sebuah panah keluar dari actor ke use case mengidentifikasikan bahwa use case di-initiate oleh actor. Sedangkan

  association dengan anak panah keluar dari use case menuju ke actor berarti actor menerima use case.

  2. Extends yaitu sebuah relasi antara extension use case dan use case yang di extend. Extension use case adalah sebuah use case yang berisi langkah-langkah yang diekstrak dari sebuah use case yang lebih kompleks agar menjadi use case yang lebih sederhana dan kemudian diberikan tambahan fungsinya. Relasi digambarkan dengan garis anak panah yang dimulai pada extension use case dan berakhir pada use case yang di-extend. Setiap relasi extend diberi label ”<<extends>>”

  3. Uses atau includes yaitu sebuah relasi anatara abstract use case dan use

  case yang digunakan. Abstract use case adalah sebuah use case yang

  mengurangi redudansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum yang ditemukan dalam

  case -nya. Relasi uses digambarkan dengan ujung anak panah dimulai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  dari use case original menunjuk ke use case yang digunakan. setiap garis yang menunjuk realsi uses diberi nama dengan ”<<uses>>”.

  4. Depend On yaitu sebuah relasi use case yang menentukan bahwa use

  case yang lain harus dibuat sebelum current use case dan dapat menentukan urutan dimana use case perlu untuk dikembangkan.

  Digambarkan sebagai garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung kepadanya. Setiap relasi

  depends on diberi label ”<<depends on>>”.

  5. Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya mengambarkan dua aktor yang menginisiasi use case yang mana akan ditugaskan dan diekstrapolasi dalam abstrak aktor yang baru untuk mengurangi redudansi. Aktor yang lain dapat menurunkan interaksi dari abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada satu aktor dan menunjuk ke abstrak aktor yang memiliki interkasi dengan turunan dari aktor yang pertama.

2.3 Pemodelan Proses (Jogiyanto, 1990; Whitten et.al, 2004)

  Pemodelan proses adalah bentuk teknik yang digunakan untuk mengorganisasikan dan mendokumentasikan proses dari sistem. Data Flow

  

Diagram (DFD) merupakana sebuah model proses yang digunakan untuk

  menggambarkan aliran data yang melalui sebuah sistem dan proses yang dibentuk oleh sistem. DFD dapat dibagi menjadi dua macam yaitu Physical DFD (PDFD) dan logical DFD (LDFD).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  Berikut adalah simbol-simbol yang digunakan dalam DFD :

  1. Kesatuan luar (external agent/external entity), merupakan suatu kesatuan yang berada di luar sistem yang sedang dikembangkan yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat di simbolkan dengan notasi kotak bujur sangkar. a Admin

Gambar 2.2 Simbol kesatuan luar

  2. Arus data (data flow), yang mengalir di antara proses, penyimpanan data dan kesatuan luar. Arus data adalah data yang menjadi input ke proses atau output dari sebuah proses. Arus data dapat berbentuk formulir atau dokumen yang digunakan perusahaan, laporan tercetak yang dihasilkan oleh sistem, tampilan/output di layar komputer, surat/memo, blangko isian, transmisi data. Arus data diberi simbol garis dengan anak panah.

Gambar 2.3 Simbol arus data

  3. Aliran kontrol (control flow) adalah kondisi atau kejadian non data yang memicu proses. Aliran kontrol diberi simbol garis terputus-putus dengan anak panah.

Gambar 2.4 Simbol aliran kontrol

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  4. Proses, merupakan kegiatan atau kerja yang dilakukan orang, mesin atau komputer dari suatu hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses. Untuk proses PDFD dapat dilakukan oleh orang, mesin, atau komputer, sedangkan untuk proses LDFD hanya menunjukkan proses dari komputer. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau empat persegi panjang dengan sudut-sudut yang tumpul.

  Id entifikasi Nama Proses Pe mroses

Gambar 2.5 Simbol proses

  5. Simpanan data (Data Store), dapat berupa file/database di sistem komputer, arsip/catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda buku.

  

Media Nama data store

D1 Library

Gambar 2.6 Simbol simpanan data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4 Pemodelan Data

  Pemodelan data merupakan sebuah teknik untuk mengidentifikasikan kebutuhan bisnis untuk sebuah database. Pemodelan data sering disebut juga sebagai pemodelan database karena model data selalu diimplementasikan sebagai sebuah database.

  Metodologi yang digunakan untuk mendisain database dibagi menjadi 3 fase yaitu conceptual design, logical design, dan physical design (Atzeni, 2000).

  Dalam fase conseptual design dilakukan untuk memindahkan kebutuhan user ke dalam database, sedangkan pada fase logical design dan physical design lebih menitikberatkan kepada bagaimana mengimplementasikan rancangan yang sudah dibuat dalam fase pertama ke dalam keadaan yang sesungguhnya.

2.4.1 Conceptual Design

  Hasil dari fase ini disebut sebagai conceptual schema dan dinyatakan dalam conceptual data model yang menggunakan Entity Relationship

  Diagram (ERD). ERD merupakan alat yang digunakan untuk membantu

  dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas dan relasi. Entitas adalah sebuah objek yang nyata ada dan dibedakan dari sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Sedangkan relasi adalah hubungan antara entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu :

  1. Relasi satu lawan satu (One to one Relationship)

  2. Relasi satu lawan banyak (One to many Relationship)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  3. Relasi banyak lawan banyak (Many to many Relationship) Berikut adalah bentuk variasi bentuk notasi ERD :

  Entitas Relasi Atribut Atribut kunci

  Penghubung antara entitas dan relasinya Internal identifier

  Internal identifier External identifier

Gambar 2.7 Notasi-notasi ERD

   Logical Design

2.4.2 Dalam fase ini dilakukan proses translasi dari conceptual schema

  yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai

  logical schema da dinyatakan dalam logical data model yang digambarkan

  menggunakan relational model. Dalam fase ini harus dilakukan beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  data yang ada. Teknik yang biasa digunakan untuk melakukan optimalisasi ini dinamakan normalisasi. Sedangkan normalisasi adalah suatu proses pengelompokan elemen data ke dalam sejumlah tabel yang merepresentasikan sejumlah entitas dan relasinya.

  Langkah normalisasi bertujuan : 1. Sebagai alat penolong dalam p roses prancangan database.

  2. Untuk meminimalkan grup elemen data yang sama dan b erulang-ulang (redundansi) dalam database karena hal tersebut menyebabkan akses menjadi lambat dan memboroskan tempat penyimpanan.

  3. Untuk memudahkan proses penyisipan, pengh apusan, dan pengembangan database.

2.4.3 Physical Design

  Dalam fase ini di pastikan bahwa logical schema sudah dibuat pada fase sebelumnya dilengkapi dengan detail yang diperlukan untuk pengimplementasian secara fisik pada Database Management System (DBMS) yang akan digunakan. Hasil dari fase ini disebut sebagai physical schema .

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.5 Definisi Pustaka, Perpustakaan, Pustakawan

  Pustaka atau buku atau kitab merupakan kumpul an kertas atau bahan sejenis b erisi hasil tulisan atau cetakan, dijilid menjadi satu agar mudah membacanya serta berjumlah sedikitnya 48 halaman. Dari kata pustaka terbentuklah kata turunan antara lain perpustakaan, pustakawan, dan kepustakawanan.

  Perpustakaan adalah kumpulan buku atau bangunan fisik te mpat buku dikumpulkan, disusun menurut sistem tertentu untuk kepentingan pemakai.

  Pustakawan adalah orang yang bekerja di perpustakaan dan me miliki pendidikan perpustakaan (minimal D2 dalam bidang Ilmu Perpustakaan).

  Sedangkan Kepustakawanan adalah penerapan Ilmu Perpustakaan dalam hal pengadaan, pengolahan, pendayagunaan dan penyebaran bahan pustaka di perpustakaan.

  2 .6 Personal Home Page tools: Hypertext Preprocessor (PHP) dan mySQL

  Pemograman PHP sangat cocok dikembangkan dalam lingkungan we b , karena PHP bisa diletakan pada script HTML atau sebaliknya. PHP biasanya digunakan untuk pengembangan web dinamis. Maksudnya, PHP mampu menghasilkan website secara terus menerus hasilnya bisa berubah-ubah sesuai dengan pola yang diberikan. Hal tersebut tergantung pada permintaan client

  

browser -nya (misalnya menggunakan mozilla firefox, internet explorer, opera,

google chrome, dan lain-lain). Pada umumnya pembuatan web dinamis

  berhubungan erat dengan database sebagai sumber data yang akan ditampilkan. PHP juga digolongkan sebagai bahasa pemograman yang berbasis server (server

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

  

side scripting) . Ini berarti bahwa semua script PHP terlebih dahulu diletakkan di

server dan diterjemahkan oleh web server terlebih dahulu, kemudian hasil

  terjemahan itu dikirim ke browser client MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

  (S crip t Query Language ) atau DBMS (Database Management Sistem) yang

  

multithread, multi-user . MySQL tersedia sebai perangkat lunak gratis dibawah

lisensi GNU General Public License (GPL).

  2 .7 HTML (Hypertext Markup Language) dan CSS (Cascading Sytle Sheets)