0800743061 Patrick Budiman 0800743105 Riezki Ferdian Shandi 0800739190 Abstrak - ANALISA DAN PERANCANGAN SISTEM BASIS DATA PERPUSTAKAAN BERBASIS WEB DI BPPT - Binus e-Thesis

  _________________________________________________________________ Jurusan Teknik Informatika

  Program Studi Database Skripsi Sarjana Komputer

  Semester Ganjil tahun 2007/2008

  

ANALISIS DAN PERANCANGAN

SISTEM BASIS DATA PERPUSTAKAAN BERBASIS WEB DI BPPT

Albert 0800743061 Patrick Budiman 0800743105 Riezki Ferdian Shandi 0800739190 Abstrak

  Tujuan dari skripsi ini adalah untuk merancang sistem basis data perpustakaan BPPT berbasis web yang dapat memberikan kemudahan untuk melakukan inventarisasi, pengolahan koleksi, pelayanan sirkulasi, serta anggota dapat mengakses data buku dan informasi tentang perpustakaan BPPT secara online. Metodologi yang digunakan adalah metode analisis dan metode perancangan. Metode analisis yang digunakan yaitu fact finding. Metode fact finding dilakukan dengan melakukan survei langsung atas sistem yang berjalan, identifikasi kebutuhan informasi, wawancara, rapat dengan pengelola perpustakaan, studi pustaka untuk mencari data dan informasi yang sesuai dengan topik skripsi ini, identifikasi persyaratan sistem pada perpustakaan BPPT, dan menganalisa hasil survei. Sedangkan metode perancangan yang digunakan yaitu top-down yang dilakukan dengan melakukan perancangan struktur menu, spesifikasi proses, perancangan ERD dari perancangan spesifikasi basis data perpustakaan. Pendekatan untuk mengklasifikasikan koleksi - koleksi yang ada di Perpustakaan digunakan metode DDC

  

(Dewey Decimal Classification. Hasil yang dicapai adalah aplikasi sistem basis data

  berbasis web yang terdiri dari modul pengadaan, pengolahan, sirkulasi, serta katalog online pada perpustakaan BPPT yang berjalan pada operating system berbasis open

  

source . Sistem basis data berbasis web ini dapat meningkatkan kinerja pustakawan

  dalam menjalankan perpustakaan BPPT dan mempermudah anggota perpustakaan dalam memperoleh informasi yang sesuai dengan kebutuhannya. Kata kunci : Analisa, perancangan, sistem, web, basis data, web basis data, perpustakaan, DDC

  Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas kasih dan karunia- Nya sehingga penulisan skripsi ini dapat diselesaikan dengan baik. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan studi Strata-1 pada jurusan Teknik Informatika Fakultas Ilmu Komputer Universitas Bina Nusantara.

  Skripsi dengan judul “Analisa dan Perancangan Sistem Basis Data Perpustakaan Berbasis Web di BPPT” ini disusun atas bantuan dan dukungan secara langsung maupun tidak langsung dari berbagai pihak. Oleh sebab itu, penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1.

  Kedua Orang Tua penulis yang telah membesarkan, mendidik, dan memberi kesempatan kepada penulis untuk belajar di perguruan tinggi, memberikan motivasi, dorongan, serta material dalam proses penyusunan skripsi ini.

  2. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku rektor Universitas Bina Nusantara 3. Bapak Fredy Purnomo, S.Kom. ,M.Kom., selaku Kepala Jurusan Teknik

  Informatika 4. Bapak Agus Widodo, selaku dosen pembimbing yang telah memberikan ide, saran, dorongan dan bimbingan kepada penulis untuk menyelesaikan skripsi ini.

  5. Bapak Tonny Halim, M.Kom., Selaku dosen yang telah banyak menyumbang ilmunya dalam membantu dan menyelesaikan skripsi ini.

  6. Drs. Bambang Milono Sub Bidang Pengembangan Sistem Informasi & Perpustakaan yang telab membantu dalam memberikan data dan informasi mengenai perpustakan BPPT

  7. Perpustakaan BPPT yang telah memberikan keterangan, bimbingan, kepercayaan, dan saran dalam pembuatan skripsi ini.

  8. Segenap dosen yang telah memberikan ilmu dan keahlian kepada penulis sehingga penulis dapat mengerti disiplin ilmu yang diajarkan dan menerapkannya dalam penyusunan skripsi ini.

  9. Teman-teman dan semua pihak yang secara langsung maupun tidak langsung membantu dalam penyelesaian skripsi ini Dalam Penyusunan skripsi ini penulis menyadari bahwa masih terdapat banyak kekurangan, oleh sebab itu penulis mengharapkan saran dan kritik dari para pembaca.

  Penulis juga berharap skripsi ini dapat berguna bagi para pembaca pada umumnya dan khususnya bagi Perpustakaan BPPT.

  Jakarta, 17 Januari 2007 Penulis

  DAFTAR ISI

  Halaman Judul luar ………………………………………………………. i Halaman Judul Dalam …………………………………………………….. ii Halaman Persetujuan Hardcover ………………………………………….. iii Abstrak …………………………………………………………………….. iv Kata Pengantar ……………………………………………………………. v Daftar Isi ………………………………………………………………….. vii Daftar Tabel ……………………………………………………………...... xii Daftar Gambar …………………………………………………………….. xvii

  BAB 1 PENDAHULUAN …………………………………………………

  1 1.1.

  1 Latar Belakang ……………………………………………......

  1.2.

  3 Ruang Lingkup ……………………………………………….

  1.3.

  4 Tujuan Dan Manfaat ………………………………………… 1.4.

  5 Metodologi …………………………………………………...

  1.5.

  6 Sistematika Penulisan ………………………………………… BAB 2 LANDASAN TEORI ………………………………………….......

  8

  2.1 Teori Umum ……………………………………………………

  8 2.1.1 Pengetian Data ……………………………………….

  8 2.1.2 Pengertian Database ……………………………........

  8 2.1.3 Arsitektur Database ………………………………….

  9 2.1.4 Keuntungan Database ……………………………….

  9

  2.1.5 Database Management System ………………………

  10

  2.1.6 Data Definiton Language ……………………………

  13 2.1.7 Data Manipulation Language ……………………….

  14

  th

  2.1.8

  4 Generation Language ……………………………

  14

  2.1.9 Normalisasi …………………………………………

  15 2.1.10 The Database Development Lifecycle ……………..

  22 2.1.11 Perancagang Database ……………………………..

  25

  2.1.11.1 Percangan Database Konseptual …………

  25 2.1.11.2 Percangan Database Logikal …..………….

  25

  2.1.11.3 Percangan Database Fisikal ..…..…………

  31 2.1.12 Diagram Arus Data ( Data Flow Diagram ) ………..

  34 2.1.13 State Transition Diagram …………………………..

  35

  2.1.14Entity Relationship Modelling ………………………

  36 2.1.14.1 Entity Type ……………………………….

  37

  2.1.14.2 Tipe Relationship …………………………

  38 2.1.14.3 Attribute ……….. ………………………...

  38 2.1.14.4 Strong and Weak Entity …………………...

  38

  2.1.14.5 Structural Constraint …………………........ 39 2.1.14.6 Keys ………………..…………………......

  42

  2.2 Teori Khusus ……………………………………………………

  43

  2.2.1 Internet ……………………………………………….. 43

  2.2.2 Web …………………………………………………... 43 2.2.3 Istilah – Istilah yang berhubungan dengan internet …. .

  44 2.2.4 Web Database ………………………………………….

  44

  2.2.5 Arsitektur Database …………………………………...

  45 2.2.6 Pendekatan dalam Pengimplementasisan Web Database.

  45 2.2.7 Proses Perancangan Web Database …………………….

  46

  2.2.7.1 Model Konseptual Halaman Web ……………

  48

  2.2.7.1 Membuat Model ER untuk Model Data Web…………………………………… 48 2.2.7.2 Web Data Design …………………….

  49

  2.2.8 PHP …………………………………………………… 50

  2.2.9 Perpustakaan ………………………………………….. 50

  2.2.9.1 Jenis –Jenis Perpustakaan ……………………

  51

  2.2.9.2 Departemen di dalam Perpustakaan …………

  53

  2.2.9.3 Sistem Pengkodean Buku ……………………

  54 Bab 3 ANALISIS SISTEM BERJALAN …………………………………..

  55

  3.1 Latar Belakang Organisasi ………………………………………

  55 3.2 Visi danMisi …………………………………………………….

  55

  3.3 Struktur Organisasi ………………………………………………

  56

  3.4 Pembagian Tugas dan Wewenang ………………………………

  57

  3.5 Sistem yang Sedang Berjalan ……………………………………

  59 3.6 Analisis SWOT ………………………………………………....

  93 3.7 Permasalahan yang Dihadapi ………………………………….. ..

  96 3.8 Usulan Pemecahan Masalah ……………………………………..

  96 Bab 4 PERANCANGAN DAN IMPLEMENTASI…………………………

  98

  4.1 Sistem yang Diusulkan ..................................................................

  97 4.1.1 Conteks Diagram yang Diusulkan ..................................

  98 4.1.2 Data Flow Diagram yang diusulkan ...............................

  99

  4.2 Perancangan Database ................................................................... 102

  4.2.1 Perancangan Database Conseptual ................................. 102

  4.2.1.1 Mengidentifikasikan tipe entity …………….. 102

  4.2.1.2 Mengidentifikasi relasi antar entity ………… 105

  4.2.1.3 Mengidentifikasi atribut tiap entity ………... 109

  4.2.1.4 Mengidentifikasikan candidate key dan ……

  primary key tiap entity …………………….. 116

  4.2.2 Perancangan Database Logical ................................... 119

  4.2.2.1 Menghilangkan fitur yang tidak kompatibel dengan model relasi………………………… 119

  4.2.2.2 Superclass / Subclass Relationships ……….. 122

  4.2.2.3 123 Membuat relasi untuk model data logical local .

  4.2.2.4 Normalisasi …………………………………. 130

  4.2.2.5 Mendefinisikan Kendala Intregritas ………… 143

  4.2.2.6 Diargram ER Logical ………………………… 152

  4.2.3 Perancangan Database Phisical ………………………… 154

  4.2.3.1 Merancang Database Relation ……………….. 154

  4.2.3.2 Analisis Transaski ……………………………. 193 4.2.3.3 Pemilihan DBMS …………………………….

  4.2.3.4 Estimasi Kebutuhan Memory ……………….. 203

  4.2.3.5 Merancang Mekanisme Keamanan …………. 213

  4.3 Perancangan Aplikasi ……………………………………………. 218

  4.3.1 Rancangan Layar ………………………………………. 218

  4.3.1.1 Rancangan Layar User ………………………. 218

  4.3.1.2 Rancangan Layar Admin ……………………. 224

  4.3.2 State Transition Diagram ……………………………….. 234

  4.4 Spesifikasi Proses …………………………………………………. 240

  4.5 Implementasi ……………………………………………………… 251

  4.5.1 Spesifikasi Hardware dan Software …………………….. 251

  4.5.2 Implementasi dan Cara Penggunaan Program …………… 252

  4.5.2.1 Halaman Index ………………………………… 252

  4.5.2.2 Halaman User ………………………………….. 256

  4.5.2.3 Halaman Admin ………………………………... 260

  4.6 Evaluasi …………………………………………………………….. 275

  BAB 5 KESIMPULAN DAN SARAN ............................................................... 276

  5.1 Kesimpulan ………………………………………………………… 276

  5.2 Saran ……………………………………………………………….. 276 DAFTAR PUSTAKA …………………………………………………………. 278 RIWAYAT HIDUP …………………………………………………………….. 279 LAMPIRAN FOTOCOPY SURAT SURVEY

  DAFTAR TABEL Tabel 2.1 Tabel Contoh UNF …………………………………………….

  64 Tabel 3.2. Tabel Artikel Database Perpustakaan BPPT ..............................

  70 Tabel 3.11. Tabel Koleksi Database Perpustakaan BPPT .........................

  70 Tabel 3.10. Tabel Jendok Database Perpustakaan BPPT ...........................

  69 Tabel 3.9. Tabel Feedback Database Perpustakaan BPPT ..........................

  68 Tabel 3.8. Tabel Eksemplar Database Perpustakaan BPPT .........................

  68 Tabel 3.7. Tabel DeputiDirektorat Database Perpustakaan BPPT ...............

  68 Tabel 3.6. Tabel Counter Database Perpustakaan BPPT .............................

  67 Tabel 3.5. Tabel Bahasa Database Perpustakaan BPPT ..............................

  66 Tabel 3.4. Tabel ArtikelProsiding Database Perpustakaan BPPT ................

  65 Tabel 3.3. Tabel ArtikelJurnal Database Perpustakaan BPPT ....................

  21 Tabel 3.1 Tabel Anggota Database Perpustakaan BPPT ............................

  16 Tabel 2.2 Normalisasi Pertama dari Tabel UNF (Pendekatan Pertama)….

  21 Tabel 2.11. Tabel 3NF keempat dari tabel 2NF ...........................................

  20 Tabel 2.10. Tabel 3NF ketiga dari tabel 2NF ..............................................

  20 Tabel 2.9. Tabel 3NF kedua dari tabel 2NF ................................................

  19 Tabel 2.8. Tabel 3NF pertama dari tabel 2NF .............................................

  18 Tabel 2.7. Tabel 2NF kedua dari 1NF .........................................................

  18 Tabel 2.6. Tabel 2NF kedua dari 1NF .........................................................

  17 Tabel 2.5. Tabel 2NF pertama dari 1NF ......................................................

  17 Tabel 2.4. Tabel 1NF kedua dari tabel UNF (pendekatan kedua)................

  16 tabel 2.3. tabel 1NF pertama dari tabel UNF (pendekatan kedua)………..

  71

Tabel 3.12. Tabel Links Database Perpustakaan BPPT ..............................

  78 Tabel 3.24. Tabel Sirkulasi Database Perpustakaan BPPT .........................

Tabel 4.3 Tabel Tipe Atribut dan Domain Atribut ..................................... 109Tabel 4.2 Tabel Tipe Relasi …………………………………………….. 105

  83 Tabel 4.1 Tabel Tipe Entity .......................................................................... 102

  82 Tabel 3.30. Tabel User Database Perpustakaan BPPT .................................

  82 Tabel 3.29. Tabel TRegister Database Perpustakaan BPPT ............. ..........

  82 Tabel 3.28. Tabel Pembimbing Database Perpustakaan BPPT ....................

  81 Tabel 3.27. Tabel JenisKoleksi Database Perpustakaan BPPT ....................

  80 Tabel 3.26. Tabel Duplikasi Database Perpustakaan BPPT .........................

  80 Tabel 3.25. Tabel SirkulasiArsip Database Perpustakaan BPPT .................

  78 Tabel 3.23. Tabel Qcollection Database Perpustakaan BPPT .....................

  72 Tabel 3.13. Tabel Linksgroup Database Perpustakaan BPPT ....................

  77 Tabel 3.22. Tabel PP Database Perpustakaan BPPT ...................................

  77 Tabel 3.21. Tabel PeriodePemesanan Database Perpustakaan BPPT..........

  76 Tabel 3.20. Tabel Penyalur Database Perpustakaan BPPT .........................

  75 Tabel 3.19. Tabel Pengadaan Database Perpustakaan BPPT ......................

  75 Tabel 3.18. Tabel Penerbit Database Perpustakaan BPPT ..........................

  74 Tabel 3.17. Tabel Pemesanan Database Perpustakaan BPPT .....................

  74 Tabel 3.16. Tabel NTIS Database Perpustakaan BPPT ..............................

  73 Tabel 3.15. Tabel News Database Perpustakaan BPPT .............................

  73 Tabel 3.14. Tabel MajalahJurnal Database Perpustakaan BPPT ...............

Tabel 4.4 Tabel Candidate Primary Key …………………………………. 116Tabel 4.05 Tabel Superclass/Subclass Relationships……………………… 122Tabel 4.16 Tabel Ms_Atrikel_Jurnal ……………………………………… 195Tabel 4.25 Tabel Ms_Operator ………………………………………………. 200Tabel 4.24 Tabel Ms_Penerbit ……………………………………………….. 199Tabel 4.23 Tabel Ms_Jenis_Suplier …………………………………………. 199Tabel 4.22 Tabel Ms_Suplier ……………………………………………….. 198Tabel 4.21 Tabel Ms_Multimedia…………………………………………… 198Tabel 4.20 Tabel Ms_Majalah ………………………………………………. 197Tabel 4.19 Tabel Ms_Buku …………………………………………………. 197Tabel 4.18 Tabel MsPP ……………………………………………………… 196Tabel 4.17 Tabel Ms_Artikel_Prosiding …………………………………… 195Tabel 4.15 Tabel Ms_Direktorat ………………………………………….. 194Tabel 4.6 Tabel Model Data Logical dengan relasi antara atributTabel 4.14 Tabel Ms_Deputi ……………………………………………… 194Tabel 4.13 Tabel Ms_Anggota …………………………………………….. 193Tabel 4.12 Tabel Perbandingan Kelebihan DBMS ……………………….. 192Tabel 4.11 Tabel Analysis Transaksi (4) ...................................................... 189Tabel 4.10 Tabel Analysis Transaksi (3) ...................................................... 187Tabel 4.9 Tabel Analysis Transaksi (2) ....................................................... 185Tabel 4.8 Tabel Analysis Transaksi (1) ....................................................... 183Tabel 4.7 Tabel Model Data logical atribut integrity……………………… 144

  Primary Key dan Foregin Key ……………………………….. 123

Tabel 4.26 Tabel Ms_Jenis_Operator ………………………………………… 200Tabel 4.27 Tabel Ms_Koleksi ………………………………………………. 201Tabel 4.28 Tabel Ms_Jenis_Koleksi ………………………………………… 202Tabel 4.29 Tabel Eksemplar …………………………………………………. 202Tabel 4.30 Tabel Rak ………………………………………………………… 203Tabel 4.31 Tabel Ms_DDC ………………………………………………….. 203Tabel 4.32 Tabel Ms_DDC1 …………………………………………………. 203Tabel 4.33 Tabel Ms_DDC2 …………………………………………………. 204Tabel 4.34 Tabel Ms_DDC3 ………………………………………………….. 204Tabel 4.35 Tabel NTIS ………………………………………………………… 204Tabel 4.36 Tabel Ms_Bahasa ………………………………………………….. 205Tabel 4.37 Tabel Eksemplar Barcode …………………………………………. 205Tabel 4.38 Tabel Feedback …………………………………………………….. 206Tabel 4.39 Tabel Tr_Pengajuan ………………………………………………... 206Tabel 4.40 Tabel Tr_Pengadaan_Header ………………………………………. 207Tabel 4.41 Tabel Tr_Pengadaan_Detail ………………………………………… 207Tabel 4.42 Tabel Ms_Asal_Pengadaan ………………………………………… 208Tabel 4.43 Tabel Tr_Pengolahan ………………………………………………. 208Tabel 4.44 Tabel Tr_Peminjaman_Header ……………………………………… 208Tabel 4.45 Tabel Tr_Peminjaman_Detail ………………………………………. 209Tabel 4.46 Tabel Tr_Pengembalian_Header …………………………………… 209Tabel 4.47 Tabel Tr_Pengembalian_Detail ……………………………………. 210Tabel 4.48 Tabel Pelaporan …………………………………………………….. 210Tabel 4.49 Tabel Penggantian …………………………………………………… 211Tabel 4.50 Tabel Berita ………………………………………………………. 211Tabel 4.51 Tabel Tr_Booking ………………………………………………… 212Tabel 4.52 Tabel Estimasi Kebutuhan Memory Selama 1 ( Satu ) tahun ……. 212Tabel 4.53 Tabel Matriks Referensi Silang User Dengan Relasi (1) ................. 214Tabel 4.54 Tabel Matriks Referensi Silang User Dengan Relasi (2) ............... 216

  DAFTAR GAMBAR Gambar 2.1 Diagram Proses DBMS ……………………………………….

  41 Gambar 2.13 Notasi Many to Many ………………………………………..

  85 Gambar 3.5. Advanced search website Perpustakaan BPPT ...........................

  84 Gambar 3.4. Misi dan Tujuan Perpustakaan BPPT ..........................................

  63 Gambar 3.3. Halaman utama website Perpustakaan BPPT ..............................

  62 Gambar 3.2. Data Flow Diagram nol Perpustakaan BPPT ............................

  49 Gambar 3.1. Data Flow Diagram Perpustakaan BPPT ...................................

  48 Gambar 2.16 Notasi Concept Box ..................................................................

  47 Gambar 2.15 Notasi Link ...............................................................................

  42 Gambar 2.14 Diagram Web Database Lifecycle ............................................

  41 Gambar 2.12 Gambar Many to Many Relationships ……………………….

  13 Gambar 2.2 Diagram Database Development Lifecycle …………………..

  40 Gambar 2.11 Notasi One to many (1:*) Relationships ..................................

  40 Gambar 2.10 Gambar One to Many (1:*) Relationships ...............................

  39 Gambar 2.9 notasi One to One Relationships ................................................

  37 Gambar 2.8 Gambar One to One Relationships ............................................

  36 Gambar 2.7 Notasi Entity Relationship Modelling …………………………

  36 Gambar 2.6 Contoh State Transition Diagram ..............................................

  35 Gambar 2.5 Simbol Transisi dalam State Transition Diagram ......................

  35 Gambar 2.4 Simbol State dalam State Transition Diagram ………………..

  22 Gambar 2.3 Simbol Data Flow Diagram …………………………………..

  86

Gambar 3.6. Daftar koleksi Perpustakaan BPPT ............................................

  92 Gambar 3.17 Laporan Pengolahan2 Perpustakaan BPPT ……………………

Gambar 4.8 Diagam ER model data koseptual pada Transaksi pengadaan yang diperhalus dengan menghilangkan many to many relationships…... 119Gambar 4.7 Entity Relationship Diagram dengan Primary Key ......................... 118Gambar 4.6 Entity Relationship Diagram Konseptual ………………………… 108Gambar 4.5 DFD dua yang diusulkan ………………………………………... 101Gambar 4.4 DFD satu yang diusulkan sirkulasi……………………………… 101

  99 Gambar 4.3 DFD satu yang diusulkan pengadaan …………………………... 100

  98 Gambar 4.2 DFD nol yang diusulkan …………..…………………………….

  93 Gambar 4.1 Conteks Diagram ..........................................................................

  92 Gambar 3.16 Laporan Pengolahan Perpustakaan BPPT…………………….

  87 Gambar 3.7 Halaman Utama Pelayanan Perpustakaan BPPT .......................

  91 Gambar 3.15 Halaman Utama Pengolahan Perpustakaan BPPT ……………

  91 Gambar 3.14 Katalog Perpustakaan BPPT …………………………………

  90 Gambar 3.13 Halaman Artikel Perpustakaan BPPT ………………………. .

  90 Gambar 3.12 Halaman Anggota Perpustakaan BPPT ………………………

  89 Gambar 3.11 Laporan Pelayanan Perpustakaan BPPT ……………………. .

  89 Gambar 3.10 Halaman Pemesanan Koleksi Perpustakaan BPPT …………. .

  88 Gambar 3.9 Halaman Pengembalian Koleksi Perpustakaab BPPT ……….. .

  88 Gambar 3.8 Halaman Peminjaman Perpustakaan BPPT .............................. .