LKP : Aplikasi Katalog Online untuk Pencarian Konten Buku dengan Metode Text Mining pada Perpustakaan Stikom Surabaya.

(1)

LAPORAN KERJA PRAKTEK

APLIKASI KATALOG ONLINE UNTUK PENCARIAN

KONTEN BUKU DENGAN METODE TEXT MINING

PADA PERPUSTAKAAN STIKOM SURABAYA

KERJA PRAKTEK

Oleh :

I Gede Marta Wiguna 08.41010.0366

SEKOLAH TINGGI

MANAJEMEN INFORMATIKA & TEKNIK COMPUTER

SURABAYA


(2)

ABSTRAKSI

Perpustakaan merupakan sebuah fasilitas yang menyediakan banyak informasi, dimana informasi tersebut memiliki peran yang penting dalam dunia pendidikan dan kehidupan. Misalnya, di sebuah perguruan tinggi, perpustakaan merupakan jantung perguruan tinggi yang diperlukan dalam proses belajar mengajar. Informasi mengenai materi yang dibahas dalam proses belajar mengajar tersedia di perpustakaan. Begitu juga dengan perpustakaan STIKOM Surabaya yang saat ini berkembang dengan melakukan berbagai perubahan untuk menyediakan informasi bagi mahasiswa STIKOM.

Dalam laporan kerja praktek ini akan mengulas tentang rancang bangun Aplikasi Katalog Online Untuk Pencarian Konten Buku Dengan Metode Text Mining yang akan memudahkan pencarian koleksi yang ada di perpustakaan STIKOM Surabaya.

Aplikasi ini dapat menangani proses pencarian buku di katalog berdasarkan konten yang dibahas pada sebuah buku. Sehingga pengunjung dapat secara langsung mendapat informasi tentang buku berdasarkan topik yang dibahas.


(3)

DAFTAR ISI

ABSTRAKSI ... i

DAFTAR ISI ... ii

DAFTAR GAMBAR ... iv

DAFTAR TABEL ... vii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Perumusan Masalah ... 3

1.3. Batasan Masalah ... 3

1.4. Tujuan ... 3

1.5. Sistematika Penulisan ... 4

BAB II GAMBARAN UMUM PERPUSTAKAAN STIKOM ... 6

2.1. Kilas Sejarah Perpustakaan STIKOM Surabaya ... 6

2.2. Visi dan Misi ... 9

2.3. Tujuan Perpustakaan STIKOM Surabaya ... 10

2.4. Struktur Organisasi ... 10

2.5. Program Kerja ... 12


(4)

BAB III LANDASAN TEORI ... 13

3.1. Konsep Dasar Sistem ... 13

3.2. Konsep Dasar Sistem Informasi ... 14

3.3. Analisa Dan Perancangan Sistem ... 15

3.4. Data Flow Diagram (DFD) ... 17

3.5. Entitas Relationship Diagram (ERD) ... 20

3.6. Text Mining... 22

3.7. PHP ... 26

3.8. Database ... 28

3.9. Microsoft SQL Server ... 29

BAB IV DESKRIPSI PEKERJAAN ... 31

4.1. Prosedur Pekerjaan ... 31

4.2. Perancangan Sistem ... 33

4.2.1.Flowchart... 33

4.2.2.Sistem Flow ... 35

4.2.3.Desain Database ... 37

4.2.4.Struktur Tabel ... 41

4.3. Implementasi ... 45

4.3.1.Kebutuhan Sistem ... 45


(5)

BAB V PENUTUP ... 55

5.1. Kesimpulan ... 55

5.2. Saran ... 55


(6)

DAFTAR GAMBAR

Gambar 3.1 Dokumen ... 16

Gambar 3.2 Kegiatan Manual ... 16

Gambar 3.3 Simpanan Offline ... 16

Gambar 3.4 Proses... 16

Gambar 3.5 Keyboard ... 17

Gambar 3.6 Kesatuan Aliran ... 18

Gambar 3.7 Arus Data ... 18

Gambar 3.8 Proses... 19

Gambar 3.9 Simpanan Data ... 19

Gambar 3.10 Penyimpanan Data ... 20

Gambar 3.11 Penghubung ... 20

Gambar 3.12 Garis Al ... 20

Gambar 3.6 One-to-One Relationship ... 21

Gambar 3.7 One-to-Many Relationship ... 21


(7)

Gambar 3.9 Proses Text Mining ... 23

Gambar 3.10 tokenizing / parsing ... 24

Gambar 3.11 Filtering ... 25

Gambar 3.12 stemming ... 26

Gambar 4.1 Flowchart Aplikasi ... 34

Gambar 4.2 Flowchart Detil Proses User dan Aplikasi ... 34

Gambar 4.3 System Flow Pencarian Koleksi ... 36

Gambar 4.4 System Flow Pengolahan Keyword Tag ... 37

Gambar 4.5 Context Diagram ... 38

Gambar 4.6 DFD Level 0 ... 38

Gambar 4.7 DFD Level 1 Pencarian Koleksi ... 39

Gambar 4.8 DFD Level 1 Pengolahan Keyword Tag ... 39

Gambar 4.9 Conceptual Data Model... 40

Gambar 4.10 Physical Data Model ... 41

Gambar 4.11 Halaman Utama ... 47


(8)

Gambar 4.13 Input Kata Kunci Pencarian ... 48

Gambar 4.14 Hasil Pencarian ... 49

Gambar 4.15 Informasi Detil Buku ... 50

Gambar 4.16 Pilihan Pencarian Berdasarkan Konten ... 51

Gambar 4.16 Tampilan Pencarian Berdasarkan Konten ... 51

Gambar 4.17 Hasil Pencarian Berdasarkan Konten ... 52

Gambar 4.18 Form Login Pengolahan ... 53

Gambar 4.19 Halaman Pengolahan Tag ... 53


(9)

DAFTAR TABEL

Tabel 4.1 Struktur Tabel Juduls ... 42

Tabel 4.2 Struktur Tabel b_buku ... 42

Tabel 4.3 Struktur Tabel b_software... 43

Tabel 4.4 Struktur Tabel b_majalah ... 43

Tabel 4.5 Struktur Tabel indexofcontent ... 43

Tabel 4.6 Struktur Tabel keyword ... 43

Tabel 4.7 Struktur Tabel Pengolahans ... 44


(10)

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Perpustakaan merupakan sebuah fasilitas yang menyediakan banyak informasi, dimana informasi tersebut memiliki peran yang penting dalam dunia pendidikan dan kehidupan. Misalnya, di sebuah perguruan tinggi, perpustakaan merupakan jantung perguruan tinggi yang diperlukan dalam proses belajar mengajar. Informasi mengenai materi yang dibahas dalam proses belajar mengajar tersedia di perpustakaan. Begitu juga dengan perpustakaan STIKOM Surabaya yang saat ini berkembang dengan melakukan berbagai perubahan untuk menyediakan informasi bagi mahasiswa STIKOM.

Selama ini perpustakaan STIKOM memberikan informasi melalui komputer katalog yang tersedia di perpustakaan. Percarian tersebut meliputi pencarian berdasarkan jenis koleksi (buku, majalah, software dan tugas akhir) dan kriteria pencarian (judul, pengarang dan subyek). Dari komputer katalog tersebut kemudian didapatkan koleksi yang diinginkan beserta lokasi rak tempat koleksi yang diinginkan. Namun pencarian akan lebih efektif bila keyword yang dimasukan benar dan sesuai dengan judul koleksi.


(11)

Perpustakaan STIKOM Surabaya telah menerapkan pencarian koleksi berdasarkan beberapa kriteria yaitu judul, pengarang dan subyek. Pencarian berdasarkan subyek adalah metode untuk pencarian buku berdasarkan sebuah topik yang dibahas dalam buku koleksinya. Namun sayangnya topik yang digunakan dalam pencarian hanya sebatas satu sampai tiga kata yang tidak mewakili keseluruhan topik yang dibahas dalam sebuah buku. Karena sebuah buku bisa membahas banyak topik, maka diperlukan pengembangan terhadap penggunaan subyek pada buku koleksi perpustakaan. Selain itu, permasalahan lain dalam pencarian buku adalah kesalahan pengetikan saat melakukan entry keyword pencarian yang menyebabkan pencarian tidak memberikan hasil yang diinginkan.

Berdasarkan permasalahan diatas maka dibangun Aplikasi Katalog Online untuk Pencarian konten Buku dengan Metode Text

Mining. Menggunakan aplikasi katalog tersebut harapanya adalah user

akan lebih mudah mencari informasi tentang koleksi yang tersedia di Perpustakaan STIKOM Surabaya. Hasil pencarian yang langsung menunjukan buku mana saja yang membasah topik yang dicari.


(12)

1.2. Perumusan Masalah

Berdasarkan latar belakang yang diuraikan diatas, didapatkan suatu perumusan masalah sebagai berikut :

1. Bagaimana membuat aplikasi katalog yang bisa melakukan pencarian koleksi berdasarkan konten yang ada di dalam koleksi tersebut.

2. Bagaimana membuat aplikasi katalog yang bisa menangani kesalahan input keyword dengan memberikan suggestion kepada user untuk memudahkan user melakukan pencarian tanpa harus mengetik ulang keyword.

1.3. Batasan masalah

Batasan amasalah dari aplikasi yang dibuat adalah :

1. Aplikasi hanya mendukung pencarian konten untuk koleksi yang berjenis buku.

2. Aplikasi menangani kesalahan input keyword dengan

menampilkan suggestion berupa kata kunci yang memiliki kecocokan mendekati kata yang diinputkan.

1.4. Tujuan


(13)

1. Membuat aplikasi katalog yang bisa melakukan pencarian koleksi berdasarkan konten yang ada di dalam koleksi tersebut. 2. Membuat aplikasi katalog yang bisa menangani kesalahan input

keyword dengan memberikan suggestion kepada user untuk

memudahkan user melakukan pencarian tanpa hasur mengetik ulang keyword.

1.5. Sistematika Penulisan

Sistematika penulisan laopran ini adalah sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini akan membahas tentang latar belakang masalah dan penjelasan permalasahan secara umum, perumusan masalah serta batasan masalah yang dibuat, tujuan dari pembuatan aplikasi dan sistematika panulisan laporan.

BAB II : GAMBARAN UMUM PERUSAHAAN

Pada bab ini akan membahas gambaran umum tentang Perpustakaan STIKOM Surabaya yang meliputi profil, visi misi, tujuan, program kerja dan struktur organisasinya.


(14)

BAB III : LANDASAN TEORI

Pada bab ini akan membahas secara singkat teori-teori yang berhubungan dan mendukung dalam pembuatan aplikasi ini, meliputi : PHP, Database dan Text Mining.

BAB IV : DESKRIPSI PEKERJAAN

Pada bab ini berisi uraian tentang tugas-tugas yang dikerjakan saat pelaksanaan kerja praktek yaitu analisa sistem, sistem flow, ERD, struktur tabel, desain I/O dan inplementasi berupa screenshot dari aplikasi.

BAB V : PENUTUP

Pada bab ini berisi kesimpulan dari evaluasi program serta saran-saran yang bermanfaat guna peningkatan efisiensi dan pengembangan sistem.


(15)

BAB II

GAMBARAN UMUM PERPUSTAKAAN STIKOM

SURABAYA

1.1. Kilas Sejarah Perpustakaan STIKOM Surabaya

Pada tanggal 30 April 1983 berdasarkan SK Yayasan Putra Bhakti No. 01/KPT/PB/III/1983, dibuka untuk pertama kalinya wilayah Jawa Timur akademi komputer dengan nama AKIS (Akademi Komputer & Informatika Surabaya). Kemudian berdasarkan rapat BKLPTS tanggal 2-3 Maret 1984 kepanjangan AKIS diubah menjadi Akademi Manajemen Informatika & Komputer Surabaya. Selang 2 bulan, berdasar surat keputusan Direktorat Jendral Pendidikan Tinggi (Dikti) nomor: 0274/O/1984 dan kepanjangan AKIS berubah lagi menjadi Akademi Manajemen Informatika & Teknik Komputer Surabaya.

Dan pada tanggal 20 Maret 1986 nama AKIS berubah menjadi STIKOM SURABAYA, singkatan dari Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya berdasarkan SK Yayasan Putra Bhakti nomor: 07/KPT/PB/03/86.


(16)

Bersamaan dengan itu pula, seiring dengan awal dibukanya AKIS hingga menjadi STIKOM Surabaya, bertujuan untuk menunjang proses pendidikan dan memberikan layanan informasi pada masyarakat, didirikanlah perpustakaan yang diberi nama sesuai dengan lembaga induknya hingga saat ini bernama Perpustakaan STIKOM Surabaya. Pada tanggal 17 Juni 2007, STIKOMP SURABAYA berganti nama kembali menjadi STIKOM SURABAYA dengan arti yang masih sama. Dalam struktur organisasi STIKOM Surabaya, kedudukan Perpustakaan STIKOM Surabaya adalah sebagai suatu bagian atau departemen yang berada di bawah lembaga induknya, yaitu STIKOM Surabaya dan bukan sebagai Unit Pelaksana Teknis (UPT) seperti pada perpustakaan Universitas pada umumnya.

Perpustakaan STIKOM pertama kali bertempat di Jl. Ketintang Baru XIV/2 Surabaya. Setelah itu, pindah lokasi dan menempati gedung di SIER, Jl. Rungkut Industri I/1 Surabaya. Sekitar Maret 1999, bersamaan dengan perpindahan ke kampus baru, maka perpustakaan STIKOM juga ikut pindah ke kampus baru, di Jl. Raya Kedung Baruk 98, gedung biru. Pada bulan Agustus 2006, seiring dengan selesainya beberapa lantai gedung merah, maka perpustakaan STIKOM pindah & menempati lantai pertama gedung merah dengan


(17)

luas total 906 m2 dan memiliki 10 orang karyawan yang terdiri dari 7 pria dan 3 wanita.

Sebagai salah satu penunjang sumber informasi dan pencarian literatur, perpustakaan STIKOM berusaha terus berusaha untuk memberikan yang terbaik bagi masyarakat dan khususnya sivitas akademik STIKOM Surabaya. Hal ini dibuktikan dengan melanggan jurnal IEEE (Computer) pada tahun 1998 hingga sekarang. Sekitar tahun 2007, juga melanggan jurnal ACM, sebagai salah satu cara untuk melengkapi kebutuhan akan referensi penelitian.

Selain itu, pada tahun 2001 juga sudah mulai menjadi anggota dari Microsoft Campus Agreement. Kepengurusan Microsoft Campus

Agreement diberikan ke perpustakaan dikarenakan memang

koleksi-koleksi ini akan diolah dan dijadikan sebagai koleksi-koleksi Perpustakaan STIKOM. Dengan bergabung pada Campus Agreement, secara otomatis semua komputer di STIKOM Surabaya akan menggunakan software asli dari Microsoft. Kerjasama ini terus diperbarui hingga sekarang dan akan terus berlanjut ke tahun-tahun berikutnya. Pada tahun 2007 juga, perpustakaan STIKOM mempunyai fasilitas baru yaitu e-Resources Center, yang mana berisi koleksi-koleksi dalam bentuk digital yang bisa didownload khusus untuk sivitas akademika


(18)

STIKOM Surabaya. Selain itu, perpustakaan STIKOM juga dilengkapi dengan komputer-komputer yang terhubung dengan internet. Sejak lokasi perpustakaan STIKOM berada di kampus baru, ruangan perpustakaan sudah dilengkapi dengan akses hotspot yang bisa diakses melalui laptop (notebook) atau mobile devices yang lain. Pada bulan September 2008, perpustakaan STIKOM juga mendapat tambahan komputer sebanyak 20 buah yang nantinya berfungsi sebagai komputer untuk mengerjakan tugas kuliah, akses internet, ataupun untuk pelatihan perpustakaan.

1.2. Visi dan Misi 1.2.1. Visi

Sebagai pusat informasi dan dokumentasi untuk pembelajaran intelektual yang dapat diandalkan bagi segenap civitas akademika STIKOM

1.2.2. Misi Berperan aktif dalam :

1. Menyelenggarakan proses pengadaan, pengolahan dan pelestarian bahan pustaka dan sumber belajar yang lain.


(19)

3. Menyebarluaskan informasi untuk dapat dimanfaatkan secara optimal dalam proses pembelajaran.

1.3. Tujuan Perpustakaan STIKOM Surabaya

Perpustakaan STIKOM Surabaya memiliki tujuan antara lain :

1. Meningkatkan kemampuan, keterampilan dan kualitas SDM Perpustakaan agar dapat berkarya secara profesional.

2. Senantiasa mengembangkan koleksi perpustakaan sesuai dengan perkembangan ilmu pengetahuan dan teknologi hingga mendatangkan manfaat bagi civitas akademika.

3. Mengembangkan fasilitas guna memenuhi kebutuhan pengguna. 4. Meningkatkan pelayanan prima, memberikan kemudahan,

kecepatan dan ketepatan dalam penyajian informasi bagi pengguna.

1.4. Struktur Organisasi

Perpustakaan STIKOM mempunyai staff berjumlah 9 orang, yang terdiri dari :

1. Rudi Santoso, S.Sos

Tanggung Jawab : Kabag Perpustakaan STIKOM E-mail : rudis@stikom.edu


(20)

2. Hotria Nadeak, SMIP

Tanggung Jawab : Resensi Koleksi, Bibliografi, dan Administrasi

E-mail : hotria@stikom.edu 3. Deasy Kumalawati, S.Pd

Tanggung Jawab : Koordinator Sirkulasi E-mail : deasy@stikom.edu

4. Agung Prasetyo W., AP

Tanggung Jawab : Referensi & Pelayanan Publik, IT Support E-mail : agung@stikom.edu

5. Annuh Liwan Nahar

Tanggung Jawab : Referensi & Pelayanan Publik E-mail : iwan@stikom.edu

6. Rr. Erna Joeniawati, Ir

Tanggung Jawab : Koordinator Pengadaan & Pengolahan E-mail : nia@stikom.edu

7. Kusaeri

Tanggung Jawab : Pelayanan CT E-mail : kusaeri@stikom.edu 8. Totok Karyono, S.Sos


(21)

E-mail : totok@stikom.edu 9. Sugeng Hartono

Tanggung Jawab : Administrasi Umum 10.Sapta S. Putra

Tanggung Jawab : Administrasi Umum

1.5. Program Kerja

1. Digitalisasi koleksi dan konten lokal sehingga terwujud Digital Library dengan akses full teks.

2. Memperluas jaringan kerjasama dengan berbagai pihak termasuk alumni.

3. Meningkatkan mutu pendidikan dengan cara meningkatkan minat baca, melakukan bedah buku dan dan untuk mahasiswa, penerbitan resensi secara berkala, kerjasama dengan dosen. 4. Meningkatkan jumlah pengguna, peminjam dan disiplin

pengguna perpustakaan.

5. Melakukan literasi informasi perpustakaan terhadap semua pengguna baik dari sivitas akademika STIKOM Surabaya atau masyarakat umum.

1.6. Motto


(22)

BAB III

LANDASAN TEORI

1.1. Konsep Dasar Sistem

Sistem adalah kumpulan elemen yang saling terkait dan bertanggung jawab memproses masukan (input) sehingga menghasilkan keluaran (output). Elemen-elemen sistem antara lain :

1. Tujuan, adalah hal yang ingin dicapai dari sistem tersebut berupa tujuan usaha, kebutuhan, masalah, prosedur pencapaian tujuan.

2. Batasan, adalah batasan-batasan yang ada dalam mencapai tujuan dari sistem. Dapat berupa peraturan-peraturan, biaya-biaya, peralatan dan lain-lain.

3. Kontrol, adalah pengawas dari pelaksanaan pencapaian tujuan sistem yang dapat berupa kontrol masukan data, keluaran dan pengoperasian.

4. Input, adalah bagian dari sistem yang menerima data masukan.

5. Proses, adalah bagian dari sistem yeng memproses data menjadi informasinsesuai dengan keinginan penerima berupa klarifikasi, peringkasan dan pencarian.


(23)

6. Output, adalah bagian dari sistem yang bertugas menampilkan

keluaran atau tujuan akhir dari sistem.

7. Umpan balik, berupa perbaikan dan pemeliharaan.

1.2. Konsep Dasar Sistem Informasi

Sistem Informasi sangat terkait dengan data. Data adalah fakta berupa angka, karakter, simbol, gambar, tanda-tanda, isyarat, tulisan, suara, bunyi yang merepresentasikan keadaan sebenarnya yang selanjutnya ditulis dalam bentuk catatan atau direkam ke dalam berbagai bentuk media penyimpanan.

Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi, yaitu : input-proses-output.

Sistem Informasi merupakan suatu sistem terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi penggunanya. Sebuah sistem terintegrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi. Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data.


(24)

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Robert A. Leitch).

1.3. Analisa Dan Perancangan Sistem

Analisa sistem didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permasalahan-permaslahan, kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Kendall & Kendall, 2002).

Tahap analisa sistem dilakukan setelah tahap perencanaan sistem (Systems design). Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya.

Bagan Alir System (Systems flowchart) merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.


(25)

Bagan alir sistem digambarkan dengan menggunakan simbol-simbol yang tampak sebagai berikut :

1. Simbol dokumen, menunjukan dokumen input dan output baik untuk proses manual, mekanik, atau komputer

Gambar 3.1 Dokumen

2. Simpol kegiatan manual, menunjukkan pekerjaan manual.

Gambar 3.2 Kegiatan Manual

3. Simbol simpanan offline, menunjukkan pengarsipan file non-komputer.

Gambar 3.3 Simpanan Offline

4. Simbol proses, menunjukkan kegiatan proses dari operasi program komputer.


(26)

5. Simbol keyboard, menunjukkan input yang menggunakan

online keyboard.

Gambar 3.5 Keyboard

1.4. Data Flow Diagram (DFD)

Data Flow Diagram atau DFD adalah diagram yang menggunakan notasi-notasi simbol untuk menggambarkan arus dari data sistem (Kendall & Kendall, 2002). DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape, diskette, dan lain sebagainya).

Simol-simbol yang digunakan dalam DFD antara lain :

1.Kesatuan luar. Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan di lingkungan luar sistem yang dapat


(27)

berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memeberikan input atau sistem lainnya yang berada di lingkungan luarnya yang akan memeberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat disimpolkan dengan suatu notasi kotal sebagai berikut :

Gambar 3.6 Kesatuan Aliran

2.Arus data (data flow). Di DFD arus data diberi simbol suatu panah. Arus data ini mengalir di antara proses (process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Arus data sebaiknya diberi nama yang jelas dan mempunyai arti. Nama dari arus data dituliskan disamping garis panahnya.

Order pelanggan

Gambar 3.7 Arus Data

3.Proses. Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang


(28)

masuk ke dalam proses untuk menghasilkan data yang keluar dari proses. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan empat persegi pangjang tegak dengan sudut-sudutnya tumpul.

identifikasi Nama proses atau

Gambar 3.8 Proses

4.Simpanan data (data store), merupakan simpanan dari data yang dapat berupa sebagai berikut :

a. Suatu file atau database di sistem komputer. b. Suatu arsip atau catatan manual.

c. Suatu kotak tempat data di meja seseorang d. Suatu tabel acuan manual.

e. Suatu agenda atau buku.

Simpanan data di DFD dapat disimbolkan dengan sepasang garis horisontal paralel yang tertutup di salah satu ujungnya. Nama dari data store menunjukkan nama dari filenya.

Nama data store


(29)

5.Simbol penyimpanan data, yang menunjukna data secara komputerisasi

Gambar 3.10 Penyimpanan Data

6.Simbol penghubung, menunjukan penghubung ke halaman yang masih sama atau ke halaman lain.

Gambar 3.11 Penghubung

7.Simbol garis alir, menunjukkan arus dari proses.

Gambar 3.12 Garis Al

1.5. Entitas Relationship Diagram (ERD)

Entity relationship diagram atau yang dapat disingkat dengan

ERD adalah metode perancangan database yang harus digunakan oleh orang-orang untuk menentukan sistem database yang efektif untuk menyelesaikan suatu masalah (Kendall & Kendall, 2002). Dengan menggunakan ERD ini, dapat dilihat dengan jelas hubungan antar

file-file database dan melalui ERD ini seorang programer diharapkan


(30)

Hal ini akan sangat bermanfaat sekali, terutama dalam merevisi program suatu perusahaan. Selain itu, dengan melihat ERD, diharapkan dapat terlihat secara garis besar struktur database yang digunakan oleh suatu instansi tertentu dan selanjutnya dapat dengan mudah pula untuk dikategorikan menjadi beberapa macam, yaitu :

1.One to one Relationship

Hubungan antara file pertama dengan file kedua adalah satu berbanding satu.

Gambar 3.6 One-to-One Relationship

2.One to many relationship

Hubungan antara file pertama dengan file kedua adalah satu berbanding banyak atau dapat pula dibalik, banyak lawan satu.

Gambar 3.7 One-to-Many Relationship

3.Many to many Relationship

Hubungan antara file pertama dengan file kedua adalah banyak berbanding banyak.

Karyawan Karyawan_resume


(31)

Gambar 3.8 Many-to-Many Relationship

1.6. Text Mining

Text mining merupakan salah satu bentuk eksplorasi dan

analisis teks yang bertujuan untuk mendapatkan pengetahuan baru baik itu melalui cara otomatis maupun semi otomatis (Even, Yair dan Zohar. 2002). Text mining juga dapat didefinisikan menambang data berupa teks dimana sumber data biasanya didapatkan dari dokumen sehingga dapat dilakukan analisa keterhubungan antara dokumen (http://lecturer.eepis-its.edu, 2007). Text mining berguna untuk mendapatkan informasi dari tulisan yang yang dianalisa dan diekstrak menjadi informasi yang berguna.

Tujuan dari text mining adalah untuk mendapatkan informasi yang berguna dari sekumpulan dokumen. Jadi, sumber data yang digunakan pada text mining adalah kumpulan teks yang memiliki format yang tidak terstruktur atau minimal semi terstruktur. Adapun tugas khusus dari text mining antara lain yaitu pengkategorisasian teks

(text categorization) dan pengelompokan teks (text clustering).


(32)

Teks yang akan diproses dengan text mining, pada umumnya memiliki beberapa karakteristik di antaranya adalah memiliki dimensi yang tinggi, terdapat noise pada data, dan terdapat struktur teks yang tidak baik. Cara yang digunakan dalam mempelajari suatu data teks, adalah dengan terlebih dahulu menentukan fitur-fitur yang mewakili setiap kata untuk setiap fitur yang ada pada dokumen. Sebelum menentukan fitur – fitur yang mewakili, diperlukan tahap pre processing yang dilakukan secara umum dalam text mining pada dokumen, yaitu case folding, tokenizing, filtering, stemming, tagging dan analyzing.

Gambar 3.9 Proses Text Mining

Case folding adalah mengubah semua huruf dalam dokumen menjadi

huruf kecil. Hanya huruf „a‟ sampai dengan „z‟ yang diterima.

Karakter selain huruf dihilangkan dan dianggap delimiter.

Case Folding

Tokenizing

Filtering


(33)

Tahap tokenizing/parsing adalah tahap pemotongan string input berdasarkan tiap kata yang menyusunnya. Contoh dari tahap ini adalah sebagai berikut:

Gambar 3.10 tokenizing / parsing

Tahap filtering adalah tahap mengambil kata - kata penting dari hasil token. Bisa menggunakan algoritma stoplist (membuang kata yang kurang penting) atau wordlist (menyimpan kata penting). Stoplist /

stopword adalah katakata yang tidak deskriptif yang dapat dibuang

dalam pendekatan bag-of-words. Contoh stopwords adalah “yang”,

“dan”, “di”, “dari” dan seterusnya. Contoh dari tahapan ini adalah

sebagai berikut:

Manajemen pengetahuan adalah sebuah konsep baru di dunia bisnis

manajemen pengetahuan adalah sebuah konsep baru di dunia bisnis (Teks Input)


(34)

Gambar 3.11 Filtering

Tahap stemming adalah tahap mencari root kata dari tiap kata hasil

filtering. Pada tahap ini dilakukan proses pengembalian berbagai

bentukan kata ke dalam suatu representasi yang sama. Tahap ini kebanyakan dipakai untuk teks berbahasa Inggris dan lebih sulit diterapkan pada teks berbahasa Indonesia. Hal ini dikarenakan bahasa Indonesia tidak memiliki rumus bentuk baku yang permanen. Contoh dari tahapan ini pada teks berbahasa inggris adalah sebagai berikut:

manajemen pengetahuan adalah sebuah konsep baru di dunia bisnis

manajemen pengetahuan konsep baru dunia bisnis

(Hasil Token)


(35)

Gambar 3.12 stemming

1.7. PHP

PHP adalah server side scripting environtment yang dapat digunakan untuk mmbantu menjalankan aplikasi-aplikasi pada web

server agar menjadi lebih interaktif dan programmable Sutarman

(2003:10) Dengan PHP aplikasi-aplikasi yang ada di web server benar-benar akan dijalankan di web server tanpa mengharuskan adanya tambahan atau syarat tertentu untuk sisi client (web browser). PHP biasanya dijadikan sebagai module dalam suatu web server agar bisa mengeksekusi file-file PHP yang tersedia di web server . PHP dapat berjalan di hampir seluruh platform, open source, dan berlisensi

Gnu Public Licence (GPL).

Sebagai tambahan untuk memanipulasi isi dari halaman web, PHP dapat mengirimkan HTTP header yang dapat digunakan unuk

setting cookies, mengatur proses autentikasi dan me-redirect user.

membela menguatnya dikatakan dibandingkan

bela kuat kata banding


(36)

PHP juga mempunyai koneksi dengan banyak database termasuk dengan ODBC serta berinteraksi dengan beragam library external

library external yang membantu web developer untuk melakukan

semuanya.

PHP menyatu dengan halaman web sehingga tidak dibutuhkan aplikasi khusus untuk membuatnya. Secara sintaks PHP serupa dengan bahasa C dan Perl. Web developer itidak harus mendeklarasikan varieble sebelum menggunakannya dan dengan PHP mudah membuat array dan hash (array berasosiasi) .

Kelebihan-kelebihan dari PHP menurut Sutarman (2003:20) yaitu

1. Dipakai karena memiliki kecepatan akses yang tinggi

2. Dapat dijalankan pada beberapa web server yang berbeda dan sistem operasi yang berbeda pula. PHP dapat berjalan di sistem operasi UNIX, windows 98, windows NT, dan macintosh.

3. Diterbitkan secara gratis

4. Dijalakan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami, dan sebagainya.

5. Disebut sebagai bahasa yang embedded (bias ditempel atau diletakkan dalam tag HTML)


(37)

1.8. Database

Database adalah kumpulan file-file yang saling berelasi sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan atau instansi dalam batasan tertentu (Kristianto, 1993). Kompone-komponen dari database antara lain :

1. Entity/Entitas, adalah orang, tempat, kejadian atau konsep yang

informasinya direkam. Contoh untuk di Universitas : mahasiswa, mata kuliah, dosen, fakultas, jurusan dan lain-lain. 2. Atribute/Atribut, adalah sifat, prilaku atau ciri yang dimiliki

oleh suatu entitas. Atribute juga disebut sebagai data elemen,

data field atau data item. Contoh atribut mahasiswa : nama,

nim, jurusan, alamat, nama orang tua dan lain-lain.

3. Data Value, adalah data aktual atau informasi yang disimpan

pada tiap data elemen atau atribute. Data value adalah isi dari

atribute.

4. Record/Tuple, adalah kumpulan elemen-elemen yang saling

berkaitan menginformasikan tentang suatu entity secara lengkap.


(38)

5. File, adalah kumpulan record-record sejenis yang memiliki

panjang elemen yang sama, atribute yang sama, namun berbeda-beda data valuenya.

Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk dan merupakan satu entitas yang seragam. Satu record terdiri dari field-field yang saling berhubungan yang menunjukan bahwa field tersebut dalam satu pengertian lengkap dan direkam dalam satu

record. Untuk menyebut isi dari field maka digunakan atribut atau

merupakan judul dari satu kelompok entitas tertentu, misalnya atribut nama menunjukan nama dari sesorang. Entitas adalah suatu obyek yang nyata dan akan direkam.

1.9. Microsoft SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.


(39)

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data

Stream). Selain dari itu, Microsoft SQL Server juga mendukung

ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan

clustering. Versi yang digunakan kali ini adalah Microsoft SQL


(40)

BAB IV

DESKRIPSI PEKERJAAN

1.1. Prosedur Pekerjaan

Cara penyelesaian aplikasi pada kerja praktek ini meliputi beberapa langkah kerja, antara lain mengevaluasi sistem, mengidentifikasi kebutuhan, studi literatur, pengumpulan data, desain sistem dan aplikasi, pembuatan aplikasi, testing, implementasi dan dokumentasi.

a. Mengevaluasi Sistem

Yaitu dengan melakukan survey langsung di perpustakaan STIKOM Surabaya yang bertujuan untuk mengumpulkan data dan mengamati secara langsung proses bisnis dan aliran data yang digunakan dalam pengembangan program. Dalam hal ini data yang diamati adalah penggunaan komputer katalog, katalog online milik perpustakaan dan sumber datanya.

b. Mengidentifikasikan Kebutuhan

Yaitu dengan mengidentifikasikan kebutuhan yang diperlukan pada pengembangan program. Setelah melakukan pengamatan yang telah dilakukan pada evaluasi sistem, maka akan dilakukan tahap


(41)

perancangan pengembangan program yang diinginkan oleh perusahaan dan akan dilakuakan analisis kebutuhan. Dalam hal ini, identifikasi kebutuhan dilakukan di perpustakaan STIKOM Surabaya yang membutuhkan aplikasi katalog online.

c. Studi Literatur

Yaitu dengan mempelajari buku-buku dan pengetahuan yang terkait dengan pengembangan program dan pemecahan masalah yang penulis gunakan.

d. Pengumpulan Data

Yaitu memperoleh data dari database perpustakaan yang berisi data koleksi perpustakaan.

e. Desain Sistem dan Aplikasi

Merupakan tahap melakukan desain sistem dan aplikasi yang akan dikembangkan berdasarkan yang meliputi membuat sistem flow, DFD, ERD, desain input dan output.

f. Pembuatan aplikasi

Merupakan tahap pembuatan aplikasi Katalog Online.

g. Testing aplikasi


(42)

h. Implementasi aplikasi

Merupakan tahap dimana aplikasi yang telah dibuat diterapkan langsung pada perusahaan.

i. Dokumentasi

Yaitu proses pembuatan dokumentasi dari aplikasi yangtelah dibuat.

1.2. Perancangan Sistem

Kerja praktek ini menghasilkan perangkat aplikasi katalog yang dikembangkan menggunakan basis web. Katalog Online ini digunakan untuk melakukan pencarian terhadap koleksi milik perpustakaan STIKOM Surabaya, sehingga diharapkan hasil pencarian dapat menunjukan informasi tentang koleksi yang diinginkan. Dimulai dari proses pencarian buku di depan aplikasi katalog.

1.2.1. Flowchart

Flowchart aliran proses penggunaan Aplikasi Katalog Online


(43)

Gambar 4.1 Flowchart Aplikasi

Gambar 4.2 Flowchart Detil Proses User dan Aplikasi

Mulai

Input Pencarian

Querying Data Koleksi

Hasil Pencarian Sesuai Keinginan? Selesai Ya Tidak Mulai Input Pencarian Querying Data Koleksi Hasil Pencarian Sesuai Keinginan? Selesai Ya Tidak Hasil Pencarian = 0? Tidak Memeriksa kemiripan input dengan database Ya Ada kemiripan? Sugestion Ya Melakukan Pencarian lagi? Tidak Ya Tidak User Aplikasi


(44)

1.2.2. Sistem Flow

Dari analisa flowchart, selanjutnya adalah melakukan desain terhadap sistem yang akan dikembangkan. System flow Aplikasi Katalog Online digambarkan sebagai berikut.

System flow pertama pada Gambar 4.3 merupakan system flow

untuk proses pencarian koleksi. Sedangkan system flow pada Gambar 4.4 merupakana system flow untuk pengolahan keyword tag untuk setiap koleksi.


(45)

Gambar 4.3 System Flow Pencarian Koleksi User Aplikasi Mulai Mencari Data Database Perpustak aan Memasukan Keyword Data Ditemukan ? Menampilkan Data Ya Mencari data yang memiliki Kemiripan mendekati Keyword Tidak Ada hasil kemiripan? Selesai Melakukan Pencarian Lagi? Tidak Ya Tidak Menampilkan Keyword Sugestion Ya Memilih Pencarian Menurut Sugestion Melihat Hasil Pencarian


(46)

Gambar 4.4 System Flow Pengolahan Keyword Tag

1.2.3. Desain Database

a. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang

ditunjukkan untuk membantu menganalisa suatu sistem ditinjau dari arus data yang ada dalam suatu sistem. Langkah pertama dalam pembuatan diagram alur data ini adalah dengan membuat conteks

diagram untuk memberikan gambaran sistem secara keseluruhan,

kemudian sistem-sistem yang bersifat global dapat di-breakdown

User Aplikasi

Mulai

Memasukan Nomor Induk

Buku

Menampilkan Data Keyword

Tag

Menambahkan /Mengedit

Keyword

Database Perpustakaan

Menyimpan Hasil Edit

Menyimpan Ke


(47)

menjadi sub-sub yang lebih kecil dan terperinci. DFD pada Aplikasi Pelacakan Inventori ini dapat dilihat pada Gambar.

Gambar 4.5 Context Diagram

Gambar 4.6 DFD Level 0

Data Keyword Tag Data Koleksi

Input Keyword Tag

Keyword Sug estion

Hasil Pencarian Input Keyword Pencarian

0

Aplikasi Katalog Online Perpustakaan STIKOM Surabaya User Bag ian Peng olahan Keyword Tag [Input Keyword Tag]

[Data Keyword Tag] [Keyword Sugestion]

Data Koleksi [Hasil Penc arian]

[Detil Koleks i]

[Input Keyword Pencarian] User Bagian Pengolahan 1.1 Menc ari Koleksi 1 Database Perpus takaan 1.2 Mengolah Keyword Tag


(48)

Gambar 4.7 DFD Level 1 Pencarian Koleksi

Gambar 4.8 DFD Level 1 Pengolahan Keyword Tag

b. Entity Relationship Diagram (ERD)

ERD digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhankebutuhan untuk sistem pemrosesan

-Has il Query

Keyword Penc arian [Keyword Sugestion] [Hasil Pencarian]

[Data Koleksi]

[Input Keyword Pencarian] User User 1 Database Perpustakaan 1.1.1 Memasukan Keyword Penc arian 1.1.2 Melakukan Querying Data 1.1.3 Menampilkan Has il Pencarian

Data Tag Buku (Edit) Data Tag Buku

[Keyword Tag] [Keyword Tag]

[Data Keyword Tag]

[Induk Buku] Bag ian Peng olahan 1 Database Perpustakaan 1.2.1 Meng input Nomor Induk Buku 1.2.2 Menambah atau Meng edit Keyword Tag 1.2.3 Menyimpan Data Keyword Tag Bag ian Peng olahan


(49)

database. ERD menyediakan bentuk untuk menunjukkan struktur

keseluruhan kebutuhan data dari pemakai.

Berikut ini adalah ERD yang akan mendukung dibuatnya Aplikasi Katalog Online :

Gambar 4.9 Conceptual Data Model

Relation_224 Relation_223 Relation_222 Relation_221 Relation_220 Relation_219 Relation_218 Relation_217 JUDULS URUT DDC JDDC JUDUL JUDUL_ASLI JUDUL_SERI PENGARANG1 PENGARANG2 PENGARANG3 SUBYEK1 SUBYEK2 BAHASA ISBN_ISSN JUM LAH JENIS_KOL JM L_DISK ABSTRAK_JUD NO_M AJALAH COPY_KE PENGOLAHANS URUT_OLAH NO_FAKTUR NO_ARSIP JENIS_KOL JUDUL PENGARANG1 PENGARANG2 PENGARANG3 PENERBIT JUM LAH VERSI ASAL HARGA TGL_DATANG TGL_INDUK TGL_ENTRY TGL_CETAK TGL_SELESAI PEM BL_NO_PESAN TBK_KODE_TB STATUS EDISI EDITOR KETERANGAN KOTA PENTERJEMAH TH_TERBIT JENIS JM L_DISK B_BUKU INDUK ID STATUS STAT_KATALOG JDDC COPY_KE B_SOFTWARE INDUK ID STAT_KATALOG STATUS JDDC COPY_KE B_MAJALAH INDUK ID STATUS STATUS_BDL STAT_KATALOG JDDC COPY_KE B_TA INDUK ID JDDC DD JUDUL PENGARANG KOTA PENERBIT STATUS TGL_TERIM A TH_TERBIT SUBYEK BAHASA STAT_KATALOG NIM_TA ABSTRAK KETERANGAN PENGARANG2 PENGARANG3 PENGARANG4 PENGARANG5 NIM_TA2 NIM_TA3 NIM_TA4 NIM_TA5 PEM BIMBING1 PEM BIMBING2 SUBYEK2 STATUS_CD INDUK_CD KEYWORD KEYWORDTAG KATEGORI INDEXOFCONTENT TAG


(50)

Gambar 4.10 Physical Data Model

1.2.4. Struktur Tabel

Database yang digunakan pada Aplikasi Katalog Online terdiri dari 8 tabel, yaitu tabel juduls, pengolahans, b_buku, b_majalah,

URUT = URUT

URUT_OLAH = URUT _OLAH URUT_OLAH = URUT _OLAH

URUT_OLAH = URUT _OLAH URUT_OLAH = PNGO_URUT _OLAH

URUT = URUT URUT = URUT URUT = JUD_URUT

JUDULS

URUT int

DDC varc har(15) JDDC varc har(15) JUDUL varc har(200) JUDUL_ASLI varc har(200) JUDUL_SERI varc har(200) PENGARANG1 varc har(50) PENGARANG2 varc har(50) PENGARANG3 varc har(50) SUBYEK1 varc har(50) SUBYEK2 varc har(50) BAHASA varc har(50) ISBN_ISSN varc har(20) JUM LAH int JENIS_KOL varc har(1) JM L_DISK int ABSTRAK_J UD varc har(4000) NO_M AJ ALAH varc har(50) COPY_KE int

PENGOLAHANS

URUT_OLAH int

NO_FAKTUR int

NO_ARSIP varc har(20) JENIS_KOL_PENGO varc har(1) JUDUL_PENGO varc har(200) PENGARANG1_PENGO varc har(50) PENGARANG2_PENGO varc har(50) PENGARANG3_PENGO varc har(50) PENERBIT varc har(50)

JUM LAHC int

VERSI varc har(6)

ASAL varc har(1)

HARGA int TGL_DATANG datetime TGL_INDUK datetime TGL_ENTRY datetime TGL_CETAK datetime TGL_SELESAI datetime PEM BL_NO_PESAN int TBK_KODE_TB varc har(3) STATUS varc har(1)

EDISI int

EDITOR varc har(25) KETERANGAN varc har(200) KOTA varc har(25) PENTERJEMAH varc har(25)

TH_TERBIT int

JENIS varc har(1) JM L_DISK_PENGO int B_BUKU

INDUK_B_BUKU varc har(10) JUD_URUT int PNGO_URUT_OLAH int

ID varc har(1)

STATUS varc har(1) STAT_KATALOG varc har(1) JDDC varc har(15)

COPY_KE int

B_SOFTWARE INDUK_B_SOFTWARE varc har(1)

URUT int

URUT_OLAH int

ID varc har(1)

STAT_KATALOG varc har(1) STATUS varc har(1) JDDC varc har(15)

COPY_KE int

B_MAJALAH INDUK varc har(10)

URUT int

URUT_OLAH int ID varc har(1) STATUS varc har(1) STATUS_BDL varc har(1) STAT_KATALOG varc har(1) JDDC varc har(15) COPY_KE int

B_TA INDUK_B_TA varc har(10) URUT_OLAH int ID varc har(1) JDDC varc har(15) DD varc har(15) JUDUL varc har(200) PENGARANG varc har(50) KOTA varc har(25) PENERBIT varc har(50) STATUS varc har(1) TGL_TERIM A datetime TH_TERBIT int SUBYEK varc har(30) BAHASA varc har(50) STAT_KATALOG varc har(1) NIM_TA varc har(11) ABSTRAK varc har(4000) KETERANGAN varc har(200) PENGARANG2 varc har(50) PENGARANG3 varc har(50) PENGARANG4 varc har(50) PENGARANG5 varc har(50) NIM_TA2 varc har(11) NIM_TA3 varc har(11) NIM_TA4 varc har(11) NIM_TA5 varc har(11) PEM BIMBING1 varc har(75) PEM BIMBING2 varc har(75) SUBYEK2 varc har(50) STATUS_CD varc har(1) INDUK_CD varc har(10) KEYWORD

KEYWORDTAG varc har(50) KATEGORI varc har(20)

INDEXOFCONTENT

URUT int


(51)

b_software, b_ta indexofcontent dan keyword. Adapun struktur dari tiap-tiap table tersebut dapat dilihat dibawah ini:

Field Tipe Data Keterangan

URUT INT Primary Key, NOT NULL

DDC VARCHAR(15)

JDDC VARCHAR(15)

JUDUL VARCHAR(200)

JUDUL_ASLI VARCHAR(200) JUDUL_SERI VARCHAR(200) PENGARANG1 VARCHAR(50) PENGARANG2 VARCHAR(50) PENGARANG3 VARCHAR(50)

SUBYEK1 VARCHAR(50)

SUBYEK2 VARCHAR(50)

BAHASA VARCHAR(50)

ISBN_ISSN VARCHAR(20)

JUMLAH INT

JENIS_KOL VARCHAR(1)

JML_DISK INT

ABSTRAK_JUD VARCHAR(4000) NO_MAJALAH VARCHAR(50)

COPY_KE INT

Tabel 4.1 Struktur Tabel Juduls

Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL

STATUS VARCHAR(1)

STAT_KATALOG VARCHAR(1)

JUD_URUT INT

PNGO_URUT_OLAH INT

JDDC VARCHAR(15)

COPY_KE INT


(52)

Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL

STAT_KATALOG VARCHAR(1)

STATUS VARCHAR(1)

JUD_URUT INT

PNGO_URUT_OLAH INT

JDDC VARCHAR(15)

COPY_KE INT

Tabel 4.3 Struktur Tabel b_software

Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL

STATUS VARCHAR(1)

STS_BDL VARCHAR(1)

STAT_KATALOG VARCHAR(1)

JUD_URUT INT

PNGO_URUT_OLAH INT

JDDC VARCHAR(15)

COPY_KE INT

Tabel 4.4 Struktur Tabel b_majalah

Field Tipe Data Keterangan

URUT INT Primary Key, NOT NULL

TAG text

Tabel 4.5 Struktur Tabel indexofcontent

Field Tipe Data Keterangan

KEYWORDTAG varchar(50) Primary Key, NOT NULL

KATEGORI varchar(20)


(53)

Field Tipe Data Keterangan

URUT_OLAH INT Primary Key, NOT NULL

NO_FAKTUR INT

NO_ARSIP VARCHAR(20)

JENIS_KOL VARCHAR(1)

JUDUL VARCHAR(200)

PENGARANG1 VARCHAR(50)

PENGARANG2 VARCHAR(50)

PENGARANG3 VARCHAR(50)

PENERBIT VARCHAR(50)

JUMLAH INT

VERSI VARCHAR(6)

ASAL VARCHAR(1)

HARGA INT

TGL_DATANG DATE

TGL_INDUK DATE

TGL_ENTRY DATE

TGL_CETAK DATE

TGL_SELESAI DATE

PEMBL_NO_PESAN INT

TBK_KODE_TB VARCHAR(3)

STATUS VARCHAR(1)

EDISI INT

EDITOR VARCHAR(25)

KETERANGAN VARCHAR(50)

KOTA VARCHAR(25)

PENTERJEMAH VARCHAR(25)

TH_TERBIT INT

JENIS VARCHAR(1)

JML_DISK INT


(54)

Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL

JDDC VARCHAR(15)

DD VARCHAR(15)

JUDUL VARCHAR(200)

PENGARANG VARCHAR(50)

KOTA VARCHAR(30)

PENERBIT VARCHAR(50)

STATUS VARCHAR(1)

TGL_TERIMA DATE

TH_TERBIT INT

SUBYEK VARCHAR(30)

BAHASA VARCHAR(30)

STAT_KATALOG VARCHAR(1)

NIM_TA VARCHAR(11)

ABSTRAK VARCHAR(4000)

KETERANGAN VARCHAR(200)

PENGARANG2 VARCHAR(50)

PENGARANG3 VARCHAR(50)

PENGARANG4 VARCHAR(50)

PENGARANG5 VARCHAR(50)

NIM_TA2 VARCHAR(11)

NIM_TA3 VARCHAR(11)

NIM_TA4 VARCHAR(11)

NIM_TA5 VARCHAR(11)

URUT_OLAH INT

PEMBIMBING1 VARCHAR(75)

PEMBIMBING2 VARCHAR(75)

SUBYEK2 VARCHAR(30)

STATUS_CD VARCHAR(1)

INDUK_CD VARCHAR(10)

Tabel 4.8 Struktur Tabel b_buku

1.3. Implementasi

1.3.1. Kebutuhan Sistem

Untuk dapat menggunakan sistem informasi pelacakan inventori ini dengan optimal, maka dibutuhkan perangkat keras (hardware) dan perangkat lunak (software) yang sesuai. Penjelasan untuk kebutuhan hardware dan software yang dibutuhkan adalah sebagai berikut:


(55)

1. Server

1. Satu unit komputer dengan spesifikasi minimal sebagai berikut :

a. Processor Intel Core 2 Duo

b. Memory DDR RAM 1 GB (minimal) c. Hardisk 80 GB (minimal)

d. Satu buah keyboard dan mouse 2. Perangkat Lunak (Software)

a. Microsoft Windows Server 2003 b. Database SQL SERVER 2005/2008 c. PHP 5.1.6

d. APACHE 2.2.3 e. Google Chrome 13.x. 2. Client

1. Satu unit komputer dengan spesifikasi minimal sebagai berikut :

a. Processor Intel Pentium III

b. Memory DDR RAM 256 MB (minimal) c. Hardisk 4 GB (minimal)

d. Satu buah keyboard dan mouse 2. Perangkat Lunak (Software)


(56)

a. Microsoft Windows 2000/XP atau LINUX b. Google Chrome 13.x.

1.3.2. Implementasi Program a. Halaman Utama

Halaman utama disini adalah sebuah form pencarian yang terdiri dari menu pilihan pencarian, form input teks dan sebuah tombol pencarian. Menu pilihan pencarian membantu pencarian berdasarkan jenis koleksi dan kategori pencarian.

Gambar 4.11 Halaman Utama

Pencarian berdasarkan jenis koleksi meliputi pencarian Buku, Majalah, Software dan Tugas Akhir. Sedangkan kategori pencarian antara lain Judul, Pengarang, Subyek dan Konten. Untuk lebih jelasnya ditunjukan pada Gambar 4.12.


(57)

Gambar 4.12 Jenis pencarian dan Kategori Pencarian

b. Halaman Pencarian

Pencarian dilakukan dengan memasukan kata kunci pada form input pencarian :

Gambar 4.13 Input Kata Kunci Pencarian

Setelah itu tekan enter atau klik tombol Search untuk melakukan pencarian, maka akan didapat tampilan seperti pada Gambar 4.14 :


(58)

Gambar 4.14 Hasil Pencarian

Pada hasil pencarian akan ditampilkan judul buku, sampul depan, nama pengarang, subyek, tahun terbit, DDC dan jumlah koleksi. Pada nama pengarang dan Subyek terdapat link yang jika di klik akan menghasilkan pencarian berdasarkan nama pengarang atau subyek yang sama dengan buku tersebut.


(59)

Dengan meng-klik judul buku, maka akan muncul tampilan informasi detil buku berupa pop up box seperti pada gambar berikut :

Gambar 4.15 Informasi Detil Buku

Pada pop up box detil buku ini menampilkan informasi yang lebih lengkap tentang buku yang dicari. Antara lain bahasa, abstraksi dan status buku apakah dipinjam atau tidak.

Selanjutnya akan kita bahas tentang pencarian berdasarkan konten yang merupakan pengembangan utama dari aplikasi katalog sebelumnya. Pencarian berdasarkan konten ini merupakan pengembangan dari pencarian berdasarkan subyek yang hanya terdiri dari beberapa kata. Pada pencarian ini, sebuah buku koleksi dapat


(60)

diwakili oleh lebih dari satu kata subyek atau topik bahasan yang akan mewakili buku tersebut dalam pencarian.

Gambar 4.16 Pilihan Pencarian Berdasarkan Konten

Selanjutnya tampilan akan menjadi seperti pada gambar berikut :

Gambar 4.16 Tampilan Pencarian Berdasarkan Konten

Pada halaman pencarian akan muncul checkbox Free Text Search. Jika dicentang, maka pencarian akan dilakukan dengan mengabaikan


(61)

spasi dan pencarian dilakukan berdasarkan semua kata yang dimasukan.

Gambar 4.17 Hasil Pencarian Berdasarkan Konten

c. Halaman Input Konten Buku

Halaman ini berguna untuk melakukan pengolahan tagging pada koleksi yang nantinya menjadi acuan dalam pencarian buku


(62)

bedasarkan konten yang telah dijelaskan sebelumnya. Halaman ini hanya boleh diakses oleh bagian pengolahan. Tampilan halamannya adalah sebagai berikut :

Login terlebih dahulu

Gambar 4.18 Form Login Pengolahan

Gambar 4.19 Halaman Pengolahan Tag

Dengan memasukan nomor induk buku pada input nomor induk, maka akan muncul informasi Judul buku dan tag buku yang sudah


(63)

diisikan sebelumnya. Jika buku masih belum memiliki tag, maka kolom Tags akan kosong. Kolom Cari Keyword berguna untuk menambahkan keyword berdasarkan keyword yang sudah diinputkan sebelumnya pada buku lain. Dengan mengetikan sebuah kata makan akan muncul sugestion yang mendekati koleksi kata yang sudah dimasukan sebelumnya, jika kosong makan kata tersebut belum pernah dipakai.

Gambar 4.20 Memasukan Keyword Tag

Selanjutnya dengan menekan tombol simpan maka data akan tersimpan ke database.


(64)

BAB V

PENUTUP

5.1.Kesimpulan

Pembuatan aplikasi katalog online bertujuan untuk mempermudah prngunjung dalam memperoleh informasi tentang koleksi perpustakaan. Secara garis besar, berdasarkan pada hasil perancangan dan pembuatan aplikasi aplikasi katalog online yang telah dilakukan, dapat disimpulkan sebagai berikut:

1. Proses pencarian informasi tentang koleksi perpustakaan dapat dilakukan dengan lebih mudah.

2. Dari aplikasi katalog online, dapat memberikan informasi tentang koleksi perpustakaan dari manapun.

3. Pencarian buku dapat dilakukan berdasarkan topik yang dibahas pada sebuah buku sehingga memudahkan pemakai aplikasi

5.2.Saran

Saran yang dapat diberikan untuk mengembangkan aplikasi katalog online ini adalah:


(65)

1. Aplikasi dapat dikembangkan dengan menambahkan denah lokasi rak dimana sebuah buku tersimpan sehingga lebih memudahkan mengetahui letak buku.

2. Penambahan fitur pesan agar pengguna dapat memesan buku sebelum mengambilnya di perpustakaan.


(66)

DAFTAR PUSTAKA

Jogiyanto, H.M. 1995. Analisa dan Desain Sistem Informasi. Andi, Yogyakarta.

Kendall & Kendall. 2002.System Analisys and Design – Fifth Edition. Prentice Hall International Inc.. United States of America. Nugroho, Aryo.2008.Mengimplementasikan Sql Server 2008.

Jakarta:Elex Media Komputindo

Purnamaningtyas, Dwi.Aplikasi Search Engine Abstraksi Tugas Akhir Menggunakan Text Mining Pada Katalog Perpustakaan Stikom Surabaya.2008.Surabaya:Stikom Surabaya

Sutarman. 2003. Membangun Aplikasi Web Dengan MySQL dan PHP. Yogyakarta: Graha Ilmu


(1)

52 spasi dan pencarian dilakukan berdasarkan semua kata yang

dimasukan.

Gambar 4.17 Hasil Pencarian Berdasarkan Konten

c. Halaman Input Konten Buku

Halaman ini berguna untuk melakukan pengolahan tagging


(2)

53 bedasarkan konten yang telah dijelaskan sebelumnya. Halaman ini

hanya boleh diakses oleh bagian pengolahan. Tampilan halamannya

adalah sebagai berikut :

Login terlebih dahulu

Gambar 4.18 Form Login Pengolahan

Gambar 4.19 Halaman Pengolahan Tag

Dengan memasukan nomor induk buku pada input nomor induk,


(3)

54 diisikan sebelumnya. Jika buku masih belum memiliki tag, maka

kolom Tags akan kosong. Kolom Cari Keyword berguna untuk

menambahkan keyword berdasarkan keyword yang sudah diinputkan

sebelumnya pada buku lain. Dengan mengetikan sebuah kata makan

akan muncul sugestion yang mendekati koleksi kata yang sudah

dimasukan sebelumnya, jika kosong makan kata tersebut belum

pernah dipakai.

Gambar 4.20 Memasukan Keyword Tag

Selanjutnya dengan menekan tombol simpan maka data akan


(4)

55

BAB V

PENUTUP

5.1.Kesimpulan

Pembuatan aplikasi katalog online bertujuan untuk

mempermudah prngunjung dalam memperoleh informasi tentang

koleksi perpustakaan. Secara garis besar, berdasarkan pada hasil

perancangan dan pembuatan aplikasi aplikasi katalog online yang

telah dilakukan, dapat disimpulkan sebagai berikut:

1. Proses pencarian informasi tentang koleksi perpustakaan

dapat dilakukan dengan lebih mudah.

2. Dari aplikasi katalog online, dapat memberikan informasi

tentang koleksi perpustakaan dari manapun.

3. Pencarian buku dapat dilakukan berdasarkan topik yang

dibahas pada sebuah buku sehingga memudahkan pemakai

aplikasi

5.2.Saran

Saran yang dapat diberikan untuk mengembangkan aplikasi


(5)

56

1. Aplikasi dapat dikembangkan dengan menambahkan denah

lokasi rak dimana sebuah buku tersimpan sehingga lebih

memudahkan mengetahui letak buku.

2. Penambahan fitur pesan agar pengguna dapat memesan buku


(6)

57

DAFTAR PUSTAKA

Jogiyanto, H.M. 1995. Analisa dan Desain Sistem Informasi. Andi, Yogyakarta.

Kendall & Kendall. 2002.System Analisys and Design – Fifth Edition. Prentice Hall International Inc.. United States of America.

Nugroho, Aryo.2008.Mengimplementasikan Sql Server 2008.

Jakarta:Elex Media Komputindo

Purnamaningtyas, Dwi.Aplikasi Search Engine Abstraksi Tugas Akhir Menggunakan Text Mining Pada Katalog Perpustakaan Stikom Surabaya.2008.Surabaya:Stikom Surabaya

Sutarman. 2003. Membangun Aplikasi Web Dengan MySQL dan PHP. Yogyakarta: Graha Ilmu