BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan...

104
42 BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan Bina Nusantara Pengembangan Perpustakaan Universitas Bina Nusantara telah dirintis sejak tahun 1982 guna mendukung kegiatan Tri Darma Perguruan Tinggi, yaitu kegiatan belajar mengajar, penelitian, dan pengabdian kepada masyarakat.. Perpustakaan telah mengalami beberapa kali pergantian nama seiring dengan pergantian nama perguruan tinggi itu sendiri. Nama pertama yang dipakai adalah Perpustakaan Akademik Teknik Komputer (ATK) dan menjadi Perpustakaan Sekolah Tinggi Manajemen Informatika dan Komputer Bina Nusantara pada tahun 1986. Nama yang hingga kini masih melekat sejak tahun 1996 adalah Perpustakaan Universitas Bina Nusantara. Tahun 1982 adalah awal pemberian jasa kepada civitas akademika Universitas Bina Nusantara. Lokasi perpustakaan berada di Kampus Syahdan, Jl. KH. Syahdan No. 9, Kemanggisan, Palmerah, Jakarta Barat. Perpustakaan menempati gedung L lantai dasar seluas + 150 m2. Jasa layanan yang diberikan menggunakan sistem manual dan tertutup (closed access services), artinya pengguna tidak dapat langsung menuju rak koleksi untuk mencari atau mendapatkan koleksi yang diinginkannya Seiring dengan perkembangan Universitas Bina Nusantara, layanan yang diberikanpun semakin berkembang. Tahun 1986 Perpustakaan berpindah tempat ke gedung M lantai dasar. Tahun 1994 Perpustakaan menempati gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi (otomasi) dan menggunakan program Visual Foxpro. Sementara, layanan sirkulasi masih

Transcript of BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan...

Page 1: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

42

BAB 3

ANALISA DAN PERANCANGAN

3.1 Sejarah Perpustakaan Bina Nusantara

Pengembangan Perpustakaan Universitas Bina Nusantara telah dirintis sejak

tahun 1982 guna mendukung kegiatan Tri Darma Perguruan Tinggi, yaitu kegiatan

belajar mengajar, penelitian, dan pengabdian kepada masyarakat.. Perpustakaan telah

mengalami beberapa kali pergantian nama seiring dengan pergantian nama

perguruan tinggi itu sendiri. Nama pertama yang dipakai adalah Perpustakaan

Akademik Teknik Komputer (ATK) dan menjadi Perpustakaan Sekolah Tinggi

Manajemen Informatika dan Komputer Bina Nusantara pada tahun 1986. Nama yang

hingga kini masih melekat sejak tahun 1996 adalah Perpustakaan Universitas Bina

Nusantara.

Tahun 1982 adalah awal pemberian jasa kepada civitas akademika

Universitas Bina Nusantara. Lokasi perpustakaan berada di Kampus Syahdan, Jl.

KH. Syahdan No. 9, Kemanggisan, Palmerah, Jakarta Barat. Perpustakaan

menempati gedung L lantai dasar seluas + 150 m2. Jasa layanan yang diberikan

menggunakan sistem manual dan tertutup (closed access services), artinya pengguna

tidak dapat langsung menuju rak koleksi untuk mencari atau mendapatkan koleksi

yang diinginkannya Seiring dengan perkembangan Universitas Bina Nusantara,

layanan yang diberikanpun semakin berkembang. Tahun 1986 Perpustakaan

berpindah tempat ke gedung M lantai dasar. Tahun 1994 Perpustakaan menempati

gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi (otomasi)

dan menggunakan program Visual Foxpro. Sementara, layanan sirkulasi masih

Page 2: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

43

menggunakan sistem layanan tertutup. Bulan November 1998 perpustakaan kembali

pindah menempati gedung baru di Kampus Anggrek, Jl. Kebon Jeruk Raya No. 27

Jakarta Barat, lokasi perpustakaan terletak di lantai III, IV, dan V, dengan luas +

1268 m2.

Tahun 1999 layanan perpustakaan telah terkomputerisasi dengan sistem

informasi yang kemudian diberi nama Sistem Informasi Perpustakaan (SIPus). SIPus

ini meliputi layanan bagian pengadaan, pengolahan, serta sirkulasi. Sistem

layananpun sudah terbuka (open access sevices), sehingga mahasiswa, dosen, dan

karyawan dapat mencari buku sendiri di rak. Jasa peminjaman koleksi diberikan

kepada mereka yang menjadi anggota perpustakaan. Diharapkan dengan berubahnya

sistem layanan, UPT Perpustakaan akan semakin dekat dengan penggunanya.

Pada September 2001, Perpustakaan The Joseph Wibowo Centre (JWC) yang

berlokasi di Jalan Hang Lekir I No. 6 resmi dibuka. Perpustakaan JWC khusus

melayani dosen, mahasiswa S2, dan Kelas Internasional dengan sistem layanan

terbuka (open access services). Mahasiswa dan dosen S1 hanya dapat mengunjungi

atau membaca di tempat koleksi perpustakaan JWC. Perkembangan UPT

Perpustakaan Universitas Bina Nusantara terus berlanjut hingga tahun 2002 dengan

terus dikembangkannya SIPus dengan beberapa penambahan-penambahan layanan.

SIPus yang baru saat ini sudah dapat melayani melayani penggunanya yang ingin

menelusur, memesan (booking), dan memperpanjang pinjaman buku via web.

Page 3: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

44

Gambar 3.1 : Struktur Organisasi Perpustakaan

3.2 Analisa SWOT (Strength, Weakness, Opportunities, Threats)

1. Analisis Lingkungan Internal

• Kekuatan :

a. Koleksi yang cukup lengkap

b. Tempat yang mudah dijangkau oleh mahasiswa

• Kelemahan :

a. Mesin pencari yang ada, kurang memadai

b. Ruangan yang terbatas

2. Analisis Lingkungan Eksternal

• Peluang :

a. Tidak ada saingan dalam hal peminjaman buku-buku pelajaran di

lingkungan sekitarnya.

Kepala/Wakil Kepala

Tata Usaha Pengembang

Pengolahan dan

Pemeliharaan

SirkulasiPengadaan Referensi Layanan Digital

Page 4: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

45

• Ancaman :

a. Layanan fotokopi mempunyai banyak saingan dari luar.

3.3 Analisa Kebutuhan Perancangan Sistem Search Engine NeoLib

Untuk menganalisa terhadap kebutuhan perancangan search engine NeoLib,

maka dilakukan penyebaran kuesioner kepada mahasiswa Universitas Bina

Nusantara. Penyebaran kuesioner ini dilakukan secara acak. Tujuan dari penyebaran

kuesioner ini yaitu untuk mendapatkan contoh (sample) dari populasi mahasiswa

yang sedang kuliah aktif di Universitas Bina Nusantara pada berbagai angkatan yang

ada. Kuesioner disebarkan sebanyak 117 lembar, dari kuesioner yang terkumpul

didapatkan responden sebagai berikut :

- Angkatan 2001 sebanyak 6 lembar

- Angkatan 2002 sebanyak 16 lembar

- Angkatan 2003 sebanyak 78 lembar

Dari 117 kuesioner yang disebarkan tersebut terdapat 100 lembar kuesioner

yang dikembalikan, dimana 100 lembar tersebut dianggap sah dan dapat dianalisis.

Kuesioner ini terdiri dari 10 pertanyaan dimana tiap-tiap bagian tersebut

terdiri dari pertanyaan-pertanyaan yang telah disusun secara sistematis.

Page 5: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

46

3.3.1 Lama Waktu Pencarian Informasi

Pertanyaan Hasil Bobot Hasil x Bobot

Lama waktu yang Anda perlukan untuk

mencari informasi :

a. tidak lama

b. agak lama

c. lama

d. sangat lama

30

50

20

0

1

2

3

4

30

100

60

0

Total 100 190

Tabel 3.1 : Lama Waktu Pencarian Informasi

tidak lama

agak lama

lama

sangat lama

Gambar 3.2 : Lama Waktu Pencarian Informasi

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100190 = 1.90

Hasil dari perhitungan diatas yaitu 1.87 mendekati angka pembobotan 2. Dari

tabel 3.1 dapat disimpulkan bahwa waktu yang diperlukan untuk mencari informasi

adalah agak lama.

Page 6: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

47

3.3.2 Waktu Untuk Pencarian Informasi

Pertanyaan Hasil Bobot Hasil x Bobot

Waktu yang Anda miliki untuk

mencari informasi :

a. tidak cukup

b. kurang cukup

c. cukup

d. sangat cukup

6

34

60

0

1

2

3

4

6

68

180

0

Total 100 254

Tabel 3.2 : Waktu Untuk Pencarian Informasi

tidak cukup

kurang cukup

cukup

sangat cukup

Gambar 3.3 : Waktu Untuk Pencarian Informasi

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100254 = 2.54

Hasil dari perhitungan diatas yaitu 2.55 mendekati angka pembobotan 3. Dari

tabel 3.2 dapat disimpulkan bahwa waktu yang dimiliki pemakai (user) untuk

mencari informasi adalah cukup.

Page 7: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

48

3.3.3 Kemudahan Proses Pencarian Informasi di Perpustakaan

Pertanyaan Hasil Bobot Hasil x Bobot

Kemudahan proses pencarian informasi

di Perpustakan :

a. tidak penting

b. kurang penting

c. cukup penting

d. penting

e. sangat penting

0

7

20

28

45

1

2

3

4

5

0

14

60

112

225

Total 100 411

Tabel 3.3 : Kemudahan Proses Pencarian Informasi di Perpustakaan

tidak penting

kurang penting

cukup penting

penting

sangat penting

Gambar 3.4 : Kemudahan Proses Pencarian Informasi di Perpustakaan

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100411 = 4.11

Hasil dari perhitungan diatas yaitu 4.15 mendekati angka pembobotan 4. Dari

tabel 3.3 dapat disimpulkan bahwa kemudahan proses pencarian informasi di

perpustakaan adalah penting.

Page 8: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

49

3.3.4 Ketepatan Informasi

Pertanyaan Hasil Bobot Hasil x Bobot

Ketepatan informasi yang diperoleh :

a. tidak penting

b. kurang penting

c. cukup penting

d. penting

e. sangat penting

0

4

14

31

51

1

2

3

4

5

0

8

42

124

255

Total 100 429

Tabel 3.4 : Ketepatan Informasi

tidak penting

kurang penting

cukup penting

penting

sangat penting

Gambar 3.5 : Ketepatan Informasi

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100429 = 4.29

Hasil dari perhitungan diatas yaitu 4.29 mendekati angka pembobotan 4. Dari

tabel 3.4 dapat disimpulkan bahwa ketepatan informasi yang diperoleh adalah

penting.

Page 9: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

50

3.3.5 Kecepatan Dalam Memperoleh Informasi

Pertanyaan Hasil Bobot Hasil x Bobot

Kecepatan dalam memperoleh

informasi :

a. tidak penting

b. kurang penting

c. cukup penting

d. penting

e. sangat penting

0

3

12

29

56

1

2

3

4

5

0

6

36

116

280

Total 100 438

Tabel 3.5 : Kecepatan Dalam Memperoleh Informasi

tidak penting

kurang penting

cukup penting

penting

sangat penting

Gambar 3.6 : Kecepatan Dalam Memperoleh Informasi

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100438 = 4.38

Hasil dari perhitungan diatas yaitu 4.40 mendekati angka pembobotan 4. Dari

tabel 3.5 dapat disimpulkan bahwa kecepatan dalam memperoleh adalah penting.

Page 10: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

51

3.3.6 Keefektifan Sistem Pencarian di Perpustakaan Bina Nusantara

Pertanyaan Hasil Bobot Hasil x Bobot

Menurut Anda apakah sistem

pencarian yang ada di Perpustakaan

Universitas Bina Nusantara

sekarang sudah efektif (cepat dan

tepat) :

a. belum

b. cukup

c. baik

d. baik sekali

20

45

35

0

1

2

3

4

20

90

105

0

Total 100 215

Tabel 3.6 : Keefektifan Sistem Pencarian di Perpustakaan Bina Nusantara

belum

cukup

baik

baik sekali

Gambar 3.7 : Keefektifan Sistem Pencarian di Perpustakaan Bina Nusantara

Page 11: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

52

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100215 = 2.15

Hasil dari perhitungan diatas yaitu 2.15 mendekati angka pembobotan 2. Dari

tabel 3.6 dapat disimpulkan bahwa keefektifan sistem pencarian yang ada di

perpustakaan Universitas Bina Nusantara adalah cukup.

3.3.7 Kemudahan Sistem Pencarian di Perpustakaan Universitas Bina Nusantara

Pertanyaan Hasil Bobot Hasil x Bobot

Menurut Anda apakah sistem

pencarian yang ada di Perpustakaan

Universitas Bina Nusantara

sekarang mudah digunakan :

a. kurang

b. lumayan

c. mudah

d. mudah sekali

9

57

32

2

1

2

3

4

9

114

96

8

Total 100 227

Tabel 3.7 : Kemudahan Sistem Pencarian di Perpustakaan Universitas Bina

Nusantara

Page 12: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

53

kurang

lumayan

mudah

mudah sekali

Gambar 3.8 : Kemudahan Sistem Pencarian di Perpustakaan Universitas Bina

Nusantara

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100227 = 2.27

Hasil dari perhitungan diatas yaitu 2.27 mendekati angka pembobotan 2. Dari

tabel 3.7 dapat disimpulkan bahwa kemudahan sistem pencarian yang ada di

perpustakaan Universitas Bina Nusantara adalah lumayan.

Page 13: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

54

3.3.8 Frekuensi Penggunaan Search Engine

Pertanyaan Hasil Bobot Hasil x Bobot

Frekuensi Anda dalam

menggunakan search engine,

dalam dunia internet (Google,

Yahoo, dll) :

a. jarang

b. biasa saja

c. sering

d. sering sekali

0

20

43

37

1

2

3

4

0

40

129

148

Total 100 317

Tabel 3.8 : Frekuensi Penggunaan Search Engine

jarang

biasa saja

sering

sering sekali

Gambar 3.9 : Frekuensi Penggunaan Search Engine

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100317 = 3.17

Page 14: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

55

Hasil dari perhitungan diatas yaitu 3.17 mendekati angka pembobotan 3. Dari

tabel 3.8 dapat disimpulkan bahwa frekuensi dalam menggunakan search engine

dalam dunia internet (Google, Yahoo, dll) adalah sering.

3.3.9 Keefektifan Pencarian Informasi Menggunakan Search Engine

Pertanyaan Hasil Bobot Hasil x Bobot

Efektifkah pencarian informasi

Menggunakan search engine menurut

Anda :

a. tidak efektif

b. kurang efektif

c. cukup efektif

d. efektif

e. sangat efektif

1

1

13

51

34

1

2

3

4

5

1

2

39

204

170

Total 100 416

Tabel 3.9 : Keefektifan Pencarian Informasi Menggunakan Search Engine

tidak efektif

kurang efektif

cukup efektif

efektif

efektif sekali

Gambar 3.10 : Keefektifan Pencarian Informasi Menggunakan Search Engine

Page 15: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

56

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100416 = 4.16

Hasil dari perhitungan diatas yaitu 4.16 mendekati angka pembobotan 4. Dari

tabel 3.9 dapat disimpulkan bahwa keefektifan pencarian informasi dengan

menggunakan search engine adalah efektif.

3.3.10 Kemudahan Pengoperasian Search Engine

Pertanyaan Hasil Bobot Hasil x Bobot

Seberapa mudahkah Anda dalam

mengoperasikan search engine :

a. sangat sulit

b. sulit

c. normal

d. mudah

e. sangat mudah

0

2

19

50

29

1

2

3

4

5

0

4

57

200

145

Total 100 406

Table 3.10 : Kemudahan Pengoperasian Search Engine

sangat sulit

sulit

normal

mudah

mudah sekali

Gambar 3.11 : Kemudahan Pengoperasian Search Engine

Page 16: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

57

Hasil rata-rata responden adalah : ⎟⎠⎞

⎜⎝⎛

totalthasilxbobo =

100406 = 4.06

Hasil dari perhitungan diatas yaitu 4.06 mendekati angka pembobotan 4. Dari

tabel 3.10 dapat disimpulkan bahwa kemudahan dalam pengoperasian search engine

adalah mudah.

3.3.11 Koleksi yang Paling Banyak Dicari

Pertanyaan Hasil

Koleksi Perpustakaan yang paling

sering Anda cari menggunakan

DigiLib :

a. buku

b. skripsi

c. e-book

d. jurnal

40

60

0

0

Total 100

Tabel 3.11 : Koleksi yang Paling Banyak Dicari

Page 17: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

58

bukuskripsie-bookjurnal

Gambar 3.12 : Koleksi yang Paling Banyak Dicari

Berdasarkan hasil table diatas mayoritas responden lebih banyak

menggunakan DigiLib untuk mencari koleksi skripsi (60%). Oleh karena itu,

berdasarkan hal ini, maka kami memutuskan untuk menggunakan koleksi skripsi

sebagai batasan ruang lingkup dari skripsi kami.

3.3.12 Rumusan Masalah

Dalam proses perkuliahan, proses pencarian informasi menjadi hal yang

sangat penting yaitu untuk menunjang pendidikan mahasiswa. Oleh karena itu, setiap

universitas umumnya memiliki sebuah perpustakaan yang berfungsi sebagai sumber

informasi untuk mahasiswanya. Disebuah perpustakaan, mahasiswa dapat mencari

informasi yang diperlukannya untuk menambah pengetahuan baik pengetahuan

seputar perkuliahan ataupun pengetahuan luar, mengerjakan tugas mandiri, skripsi

dan sebagainya. Dalam proses pencarian informasi tersebut, kemudahan dan

ketepatan merupakan hal yang penting. Berdasarkan hasil kuesioner diatas dapat

disimpulkan bahwa mahasiswa seringkali mendapat kesulitan dalam proses

Page 18: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

59

pencarian informasi yang dibutuhkannya. Masalah-masalah yang menghambat

mahasiswa dalam proses pencarian informasi tersebut dapat dijabarkan sebagai

berikut :

1. Waktu yang diperlukan oleh mahasiswa untuk mencari informasi masih agak

lama (belum optimal).

2. Pencarian informasi di perpustakaan selama ini kurang memuaskan dalam

arti, informasi yang dihasilkan kurang akurat.

3.3.13 Alternatif Pemecahan Masalah

Berdasarkan permasalahan-permasalahan diatas maka diperlukan suatu solusi

atau pemecahan masalah untuk kelancaran proses pencarian informasi. Alternatif

pemecahan masalah yang dapat dilakukan berikut pertimbangannya dijabarkan

sebagai berikut :

1. Merancang sebuah search engine dalam proses pencarian informasi yang

memberikan suatu kemudahan dan kecepatan proses pencarian, ketepatan

hasil pencarian, database yang lengkap serta keyword yang sederhana.

Dengan demikian waktu pencarian informasi akan lebih efektif. Hal ini

dilakukan atas pertimbangan sebagai berikut :

a. Waktu yang diperlukan untuk mencari informasi masih agak lama dan

waktu yang dimiliki mahasiswa untuk mencari informasi adalah cukup.

Dengan perancangan search engine, diharapkan dapat mengoptimalkan

waktu pencarian sehingga waktu pencarian informasi akan menjadi

semakin cepat. Selain itu kemudahan dan ketepatan dalam perolehan

informasi pun akan didapatkan.

Page 19: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

60

b. Sebagian besar mahasiswa mendapatkan informasi yang dibutuhkannya

melalui media internet. Hal ini menunjukkan mahasiswa sudah tidak

asing lagi dengan penggunaan internet (website) dan dapat mewujudkan

budaya baru pencarian informasi melalui media ini.

c. Sebagian besar mahasiswa sering menggunakan sarana search engine dan

mengatakan bahwa pencarian informasi dengan sarana ini adalah efektif.

2. Menerapkan search engine yang dirancang pada situs NeoLib didasarkan

atas pertimbangan adanya masalah dengan pentingnya ketepatan dan

kecepatan dalam memperoleh informasi sehingga tidak membuang waktu.

3.3.14 Pemecahan Masalah Yang Diusulkan

Dari sejumlah alternatif pemecahan masalah yang ada, diambil beberapa

diantaranya sebagai pemecahan masalah yang diusulkan yaitu sebagi berikut :

1. Merancang sebuah search engine yang difokuskan pada kemudahan proses

pencarian dan keakuratan hasil pencarian.

2. Menerapkan search engine pada NeoLib untuk mempersingkat waktu dalam

hal pencarian informasi.

Page 20: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

61

3.4 Rancangan Layar

3.4.1 Halaman Utama

Berikut ini adalah rancangan untuk Halaman Utama.

Gambar 3.13 : Rancangan Halaman Utama

Page 21: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

62

3.4.2 Halaman Web Search Result

Berikut ini adalah rancangan untuk Halaman Web Search Result.

Gambar 3.14 : Rancangan Halaman Web Search Result

Page 22: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

63

3.4.3 Halaman Advance Search

Berikut ini adalah rancangan untuk Halaman Advance Search.

Gambar 3.15 : Rancangan Halaman Advance Search

Page 23: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

64

3.4.4 Halaman Advance Search Result

Berikut ini adalah rancangan untuk Halaman Advance Search Result.

Gambar 3.16 : Rancangan Halaman Advance Search Result

Page 24: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

65

3.4.5 Halaman Admin Login

Berikut ini adalah rancangan untuk Halaman Admin Login.

Gambar 3.17 : Rancangan Halaman Admin Login

Page 25: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

66

3.4.6 Halaman Utama Admin

Berikut ini adalah rancangan untuk Halaman Utama Admin.

Gambar 3.18 : Rancangan Halaman Utama Admin

Page 26: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

67

3.4.7 Halaman View User

Berikut ini adalah rancangan untuk Halaman View User.

Gambar 3.19 : Rancangan Halaman View User

Page 27: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

68

3.4.8 Halaman Add User

Berikut ini adalah rancangan untuk Halaman Add User.

Gambar 3.20 : Rancangan Halaman Add User

Page 28: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

69

3.4.9 Halaman Update User

Berikut ini adalah rancangan untuk Halaman Update User.

Gambar 3.21 : Rancangan Halaman Update User

Page 29: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

70

3.4.10 Halaman View Location

Berikut ini adalah rancangan untuk Halaman View Location.

Gambar 3.22 : Rancangan Halaman View Location

Page 30: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

71

3.4.11 Halaman Add Location

Berikut ini adalah rancangan untuk Halaman Add Location.

Gambar 3.23 : Rancangan Halaman Add Location

Page 31: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

72

3.4.12 Halaman Update Location

Berikut ini adalah rancangan untuk Halaman Update Location.

Gambar 3.24 : Rancangan Halaman Update Location

Page 32: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

73

3.4.13 Halaman View Collection

Berikut ini adalah rancangan untuk Halaman View Collection.

Gambar 3.25 : Rancangan Halaman View Collection

Page 33: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

74

3.4.14 Halaman Add Collection

Berikut ini adalah rancangan untuk Halaman Add Collection.

Gambar 3.26 : Rancangan Halaman Add Collection

Page 34: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

75

3.4.15 Halaman Update Collection

Berikut ini adalah rancangan untuk Halaman Update Collection.

Gambar 3.27 : Rancangan Halaman Update Collection

Page 35: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

76

3.4.16 Halaman View Thesis

Berikut ini adalah rancangan untuk Halaman View Thesis.

Gambar 3.28 : Rancangan Halaman View Thesis

Page 36: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

77

3.4.17 Halaman Add Thesis

Berikut ini adalah rancangan untuk Halaman Add Thesis.

Gambar 3.29 : Rancangan Halaman Add Thesis

Page 37: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

78

3.4.18 Halaman Update Thesis

Berikut ini adalah rancangan untuk Halaman Update Thesis.

Gambar 3.30 : Rancangan Halaman Update Thesis

Page 38: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

79

3.4.19 Halaman Upload Thesis

Berikut ini adalah rancangan untuk Halaman Upload Thesis.

Gambar 3.31 : Rancangan Halaman Upload Thesis

Page 39: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

80

3.4.20 Halaman Reindexing

Berikut ini adalah rancangan untuk Halaman Reindexing.

Gambar 3.32 : Rancangan Halaman Reindexing

Page 40: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

81

3.4.21 Halaman Help

Berikut ini adalah rancangan untuk Halaman Help.

Gambar 3.33 : Rancangan Halaman Help

Page 41: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

82

3.5 Rancangan Basis Data

Sistem NeoLib menggunakan 2 (dua) macam database, yaitu text database

(untuk pencarian web search) dan RDBMS (untuk pencarian advance search dan

simple serach). RDBMS (Relational Database Management System) yang

digunakan adalah SQL SERVER 2000.

Tampilan ERD (Entity Relation Diagram) dari database NeoLib

msUser

PK uName

uPasswordnik

msLocation

PK locationId

locationNamedeleted

msCollection

PK collectionId

collectionNamedeleted

msThesis

PK thesisCode

FK2 collectionIdFK1 locationId

thesisTitleauthorCodeauthorNamedeleted

Gambar 3.34 : ERD NeoLib

3.5.1 Perancangan Text Database

Pada text database ada 2 (dua) text file yang digunakan sebagai media

penyimpanan data, yaitu :

1. SourceFileList.txt

• Berisi judul skripsi, nama pengarang, kode pengarang, dan kode skripsi

Page 42: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

83

2. Index.txt

• Berisi term , document index , dan weight.

• Term : kata yang ada pada skripsi (ringkasan skripsi).

• Document index : index dokumen (skripsi), yang mengandung kata

tersebut pada SourceFileList.txt

• Weight : frekwensi kemuculan kata.

Kedua text file ini disimpan dalam folder : “Resource\TextDatabase”

3.5.2 Perancangan Database pada RDBMS

Sistem ini (NeoLib) terdiri dari 4 tabel master, yaitu :

1. msUser

• Untuk menyimpan data-data user (admin) yang dapat mengakses halaman

admin

• Field-fieldnya :

Field Tipe Keterangan

uName varchar(20) not null Username dari user

uPassword varchar(50) not null Password user

nik varchar(20) not null Nomor Induk Karyawan user

Table 3.12 : Definisi msUser

2. msCollection

• Untuk menyimpan data-data koleksi yang ada pada perpustakaan

Universitas Bina Nusantara.

Page 43: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

84

• Field-fieldnya :

Field Tipe Keterangan

collectionId char(5) not null Kode koleksi

collectionName varchar(50) not null Nama koleksi

deleted int not null default 0 Flag delete

Table 3.13 : Definisi msCollection

3. msLocation

• Untuk menyimpan data-data lokasi tempat koleksi perpustakaan

disimpan.

• Field-fieldnya :

Field Tipe Keterangan

locationId char(5) not null Kode lokasi

locationName varchar(50) not null Nama lokasi

deleted int not null default 0 Flag delete

Table 3.14 : Definisi msLocation

4. msThesis

• Untuk menyimpan data-data skripsi yang ada pada perpustakaan

Universitas Bina Nusantara.

Page 44: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

85

• Field-fieldnya :

Field Tipe Keterangan

thesisCode char(12) not null Kode skripsi

collectionId char(5) not null Kode koleksi

locationId char(5) not null Kode lokasi

thesisTitle varchar(200) not null Judul skripsi

authorCode varchar(50) not null Kode pengarang (NIM)

authorName varchar(70) not null Nama pengarang

deleted int not null default 0 Flag delete

Table 3.15 : Definisi msThesis

Databasenya diberi nama : “NeoLibDB”.

Page 45: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

86

3.6 UML

3.6.1 Class Diagram

3.6.1.1 Reindexing Class Diagram

Berikut ini adalah class diagram untuk Modul Reindexing.

Gambar 3.35 : Gambar Reindexing Class Diagram

Page 46: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

87

3.6.1.2 Master User Class Diagram

Berikut ini adalah class diagram untuk Modul Master User.

Gambar 3.36 : Gambar Master User Class Diagram

Page 47: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

88

3.6.1.3 Master Location Class Diagram

Berikut ini adalah class diagram untuk Modul Master Location.

Gambar 3.37 : Gambar Master Location Class Diagram

Page 48: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

89

3.6.1.4 Master Collection Class Diagram

Berikut ini adalah class diagram untuk Modul Master Collection.

Gambar 3.38 : Gambar Master Collection Class Diagram

Page 49: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

90

3.6.1.5 Master Thesis Class Diagram

Berikut ini adalah class diagram untuk Modul Master Thesis.

Gambar 3.39 : Gambar Master Thesis Class Diagram

Page 50: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

91

3.6.1.6 Advance Search Class Diagram

Berikut ini adalah class diagram untuk Modul Advance Search.

Gambar 3.40 : Gambar Advance Search Class Diagram

Page 51: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

92

3.6.1.7 Login Class Diagram

Berikut ini adalah class diagram untuk Modul Login.

Gambar 3.41 : Gambar Login Class Diagram

Page 52: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

93

3.6.1.8 Web Search Class Diagram

Berikut ini adalah class diagram untuk Modul Web Search.

Gambar 3.42 : Gambar Web Search Class Diagram

Page 53: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

94

3.6.2 Use Case Diagram

Berikut ini adalah gambar dari use case diagram.

Gambar 3.43 : Gambar Use Case Diagram

Page 54: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

95

3.6.3 Sequence Diagram

3.6.3.1 Sequence Login as Admin

Berikut ini adalah sequence diagram untuk Use Case Login as Admin.

Gambar 3.44 : Gambar Sequence Login as Admin

Page 55: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

96

3.6.3.2 Sequence View Table msUser

Berikut ini adalah sequence diagram untuk Use Case View Table msUser.

Gambar 3.45 : Gambar Sequence View Table msUser

Page 56: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

97

3.6.3.3 Sequence Add Table msUser

Berikut ini adalah sequence diagram untuk Use Case Add Table msUser.

Gambar 3.46 : Gambar Sequence Add Table msUser

Page 57: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

98

3.6.3.4 Sequence Update Table msUser

Berikut ini adalah sequence diagram untuk Use Case Update Table msUser.

Gambar 3.47 : Gambar Sequence Update Table msUser

Page 58: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

99

3.6.3.5 Sequence Delete Table msUser

Berikut ini adalah sequence diagram untuk Use Case Delete Table msUser.

Gambar 3.48 : Gambar Sequence Delete Table msUser

Page 59: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

100

3.6.3.6 Sequence View Table msLocation

Berikut ini adalah sequence diagram untuk Use Case View Table msLocation.

Gambar 3.49 : Gambar Sequence View Table msLocation

Page 60: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

101

3.6.3.7 Sequence Add Table msLocation

Berikut ini adalah sequence diagram untuk Use Case Add Table msLocation.

Gambar 3.50 : Gambar Sequence Add Table msLocation

Page 61: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

102

3.6.3.8 Sequence Update Table msLocation

Berikut ini adalah sequence diagram untuk Use Case Update Table msLocation.

Gambar 3.51 : Gambar Sequence Update Table msLocation

Page 62: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

103

3.6.3.9 Sequence Delete Table msLocation

Berikut ini adalah sequence diagram untuk Use Case Delete Table msLocation.

Gambar 3.52 : Gambar Sequence Delete Table msLocation

Page 63: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

104

3.6.3.10 Sequence View Table msCollection

Berikut ini adalah sequence diagram untuk Use Case View Table

msCollection.

Gambar 3.53 : Gambar Sequence View Table msCollection

Page 64: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

105

3.6.3.11 Sequence Add Table msCollection

Berikut ini adalah sequence diagram untuk Use Case Add Table

msCollection.

Gambar 3.54 : Gambar Sequence Add Table msCollection

Page 65: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

106

3.6.3.12 Sequence Update Table msCollection

Berikut ini adalah sequence diagram untuk Use Case Update Table

msCollection.

Gambar 3.55 : Gambar Sequence Update Table msCollection

Page 66: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

107

3.6.3.13 Sequence Delete Table msCollection

Berikut ini adalah sequence diagram untuk Use Case Delete Table

msCollection.

Gambar 3.56 : Gambar Sequence Delete Table msCollection

Page 67: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

108

3.6.3.14 Sequence View Table msThesis

Berikut ini adalah sequence diagram untuk Use Case View Table

msThesis.

Gambar 3.57 : Gambar Sequence View Table msThesis

Page 68: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

109

3.6.3.15 Sequence Add Table msThesis

Berikut ini adalah sequence diagram untuk Use Case Add Table

msThesis

Gambar 3.58 : Gambar Sequence Add Table msThesis

Page 69: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

110

3.6.3.16 Sequence Update Table msThesis

Berikut ini adalah sequence diagram untuk Use Case Update Table

msThesis.

Gambar 3.59 : Gambar Sequence Update Table msThesis

Page 70: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

111

3.6.3.17 Sequence Delete Table msThesis

Berikut ini adalah sequence diagram untuk Use Case Delete Table

msThesis.

Gambar 3.60 : Gambar Sequence Delete Table msThesis

Page 71: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

112

3.6.3.18 Sequence Reindexing Index File

Berikut ini adalah sequence diagram untuk Use Case Reindexing Index

File.

Gambar 3.61 : Gambar Sequence Reindexing Index File

Page 72: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

113

3.6.3.19 Sequence Logout as Admin

Berikut ini adalah sequence diagram untuk Use Case Logout as Admin.

Gambar 3.62 : Gambar Sequence Logout as Admin

Page 73: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

114

3.6.3.20 Sequence Advance Searching

Berikut ini adalah sequence diagram untuk Use Case Advance Searching.

Gambar 3.63 : Gambar Sequence Advance Searching

Page 74: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

115

3.6.3.21 Sequence Simple Searching

Berikut ini adalah sequence diagram untuk Use Case Simple Searching.

Gambar 3.64 : Gambar Sequence Simple Searching

Page 75: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

116

3.6.3.22 Sequence Web Searching

Berikut ini adalah sequence diagram untuk Use Case Web Searching.

Gambar 3.65 : Gambar Sequence Web Searching

Page 76: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

117

3.6.3.23 Sequence Viewing Help

Berikut ini adalah sequence diagram untuk Use Case Viewing Help.

Gambar 3.66 : Gambar Sequence Viewing Help

Page 77: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

118

3.6.4 Statechart Diagram

Berikut ini adalah gambar statechart diagram untuk setiap kelas.

Gambar 3.67 : Gambar Statechart Diagram untuk setiap kelas

3.7 Spesifikasi Proses (Pseudocode)

Berikut ini akan dibahas mengenai spesifikasi proses keseluruhan sistem

3.7.1 Spesifikasi Proses “Login as Admin”

Modul login

Tamplikan halaman index.jsp

Jika mengklik link “Admin Page”

Tampilkan halaman adminLogin.jsp

Akhir jika

Jika mengklik button “Login”

Kirim parameter ke halaman authentication.jsp

Validasi username dan password

Jika valid

Page 78: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

119

Set variable session “loginAs” sesuai dengan username

Redirect ke halaman adminMain.jsp

Akhir jika

Jika tidak valid

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan kesalahan

Redirect ke halaman adminLogin.jsp

Akhir jika

Akhir jika

Akhir modul

3.7.2 Spesifikasi Proses “View Table msUser”

Modul viewMsUser

Tampilkan halaman adminMain.jsp

Jika mengklik menu “User”

Tampilkan halaman viewUser.jsp

Akhir jika

Jika mengklik button “Search”

Kirim parameter dan redirect ke halaman viewUser.jsp

Ambil dan validasi parameter

Jika parameter “searchColumn” tidak sama dengan null

Cari user dari table msUser sesuai dengan searchColumn

dan searchCategory

Tampilkan hasil pencarian

Akhir jika

Page 79: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

120

Akhir jika

Akhir modul

3.7.3 Spesifikasi Proses “Add Table msUser”

Modul addMsUser

Tampilkan halaman adminMain.jsp

Jika mengklik menu “User”

Tampilkan halaman viewUser.jsp

Akhir jika

Jika mengklik button “Add New”

Redirect ke halaman addUser.jsp

Akhir jika

Jika mengklik button “Add”

Validasi inputan

Jika valid

Hash / encrypt parameter password

Kirim parameter dan redirect ke halaman processUser.jsp

Ambil parameter

Cek primary key sudah ada atau belum

Jika belum ada

Tambahkan record ke dalam msUser

Redirect ke halaman viewUser dan kirim

parameter

“searchColumn” dengan “nik”

Akhir jika

Page 80: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

121

Jika sudah ada

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman addUser.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.4 Spesifikasi Proses “Update Table msUser”

Modul updateMsUser

Tampilkan halaman adminMain.jsp

Jika mengklik menu “User”

Tampilkan halaman viewUser.jsp

Akhir jika

Jika mengklik link “update”

Kirim parameter dan redirect ke halaman updateUser.jsp

Akhir jika

Ambil parameter dan tampilkan

Jika mengklik button “Update”

Validasi inputan

Jika valid

Hash / encrypt parameter password

Kirim parameter dan redirect ke halaman processUser.jsp

Page 81: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

122

Ambil parameter

Cek apakah password yang lama dengan yang ada di

database sama

Jika sama

Update record pada msUser

Redirect ke halaman viewUser dan kirim

parameter

“searchColumn” dengan “nik”

Akhir jika

Jika tidak sama

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman updateUser.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.5 Spesifikasi Proses “Delete Table msUser”

Modul deleteMsUser

Tampilkan halaman adminMain.jsp

Jika mengklik menu “User”

Tampilkan halaman viewUser.jsp

Akhir jika

Page 82: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

123

Jika mengklik link “delete”

Kirim parameter dan redirect ke halaman processUser.jsp

Ambil parameter

Delete record dari table msUser

Cek apakah proses delete sukses

Jika sukses

Redirect ke halaman viewUser dan kirim parameter

“searchColumn” dengan “nik”

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan kesalahan

Redirect ke halaman viewUser dan kirim parameter

“searchColumn” dengan “nik”

Akhir jika

Akhir jika

Akhir modul

3.7.6 Spesifikasi Proses “View Table msLocation”

Modul viewMsLocation

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Location”

Tampilkan halaman viewLocation.jsp

Akhir jika

Jika mengklik button “Search”

Page 83: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

124

Kirim parameter dan redirect ke halaman viewLocation.jsp

Ambil dan validasi parameter

Jika parameter “searchColumn” tidak sama dengan null

Cari location dari table msLocation sesuai dengan

searchColumn dan searchCategory

Tampilkan hasil pencarian

Akhir jika

Akhir jika

Akhir modul

3.7.7 Spesifikasi Proses “Add Table msLocation”

Modul addMsLocation

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Location”

Tampilkan halaman viewLocation.jsp

Akhir jika

Jika mengklik button “Add New”

Redirect ke halaman addLocation.jsp

Akhir jika

Jika mengklik button “Add”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processLocation.jsp

Ambil parameter

Page 84: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

125

Cek primary key sudah ada atau belum

Jika belum ada

Tambahkan record ke dalam msLocation

Redirect ke halaman viewLocation dan kirim

parameter “searchColumn” dengan “locationId”

Akhir jika

Jika sudah ada

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman addLocation.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.8 Spesifikasi Proses “Update Table msLocation”

Modul updateMsLocation

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Location”

Tampilkan halaman viewLocation.jsp

Akhir jika

Jika mengklik link “update”

Kirim parameter dan redirect ke halaman updateLocation.jsp

Akhir jika

Page 85: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

126

Ambil parameter dan tampilkan

Jika mengklik button “Update”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processLocation.jsp

Ambil parameter

Update record pada msLocation

Cek apakah proses update sukses

Jika sukses

Redirect ke halaman viewLocation dan kirim

parameter “searchColumn” dengan “locationId”

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman viewLocation dan kirim

parameter “searchColumn” dengan “locationId”

Akhir jika

Akhir jika

Akhir jika

Akhir modul

Page 86: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

127

3.7.9 Spesifikasi Proses “Delete Table msLocation”

Modul deleteMsLocation

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Location”

Tampilkan halaman viewLocation.jsp

Akhir jika

Jika mengklik link “delete”

Kirim parameter dan redirect ke halaman processLocation.jsp

Ambil parameter

Delete record dari table msLocation

Cek apakah proses delete sukses

Jika sukses

Redirect ke halaman viewLocation dan kirim

parameter “searchColumn” dengan “locationId”

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan kesalahan

Redirect ke halaman viewLocation dan kirim

parameter “searchColumn” dengan “locationId”

Akhir jika

Akhir jika

Akhir modul

Page 87: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

128

3.7.10 Spesifikasi Proses “View Table msCollection”

Modul viewMsCollection

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Collection”

Tampilkan halaman viewCollection.jsp

Akhir jika

Jika mengklik button “Search”

Kirim parameter dan redirect ke halaman viewCollection.jsp

Ambil dan validasi parameter

Jika parameter “searchColumn” tidak sama dengan null

Cari collection dari table msCollection sesuai dengan

searchColumn dan searchCategory

Tampilkan hasil pencarian

Akhir jika

Akhir jika

Akhir modul

3.7.11 Spesifikasi Proses “Add Table msCollection”

Modul addMsCollection

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Collection”

Tampilkan halaman viewCollection.jsp

Akhir jika

Jika mengklik button “Add New”

Redirect ke halaman addCollection.jsp

Page 88: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

129

Akhir jika

Jika mengklik button “Add”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processCollection.jsp

Ambil parameter

Cek primary key sudah ada atau belum

Jika belum ada

Tambahkan record ke dalam msCollection

Redirect ke halaman viewCollection dan kirim

parameter “SearchColum“ dengan “collectionId”

Akhir jika

Jika sudah ada

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman addCollection.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir modul

Page 89: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

130

3.7.12 Spesifikasi Proses “Update Table msCollection”

Modul updateMsCollection

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Collection”

Tampilkan halaman viewCollection.jsp

Akhir jika

Jika mengklik link “update”

Kirim parameter dan redirect ke halaman updateCollection.jsp

Akhir jika

Ambil parameter dan tampilkan

Jika mengklik button “Update”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processCollection.jsp

Ambil parameter

Update record pada msCollection

Cek apakah proses update sukses

Jika sukses

Redirect ke halaman viewCollection dan kirim

parameter “searchColumn” dengan “collectionId”

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Page 90: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

131

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman viewCollection dan kirim

parameter “searchColumn” dengan “collectionId”

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.13 Spesifikasi Proses “Delete Table msCollection”

Modul deleteMsCollection

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Collection”

Tampilkan halaman viewCollection.jsp

Akhir jika

Jika mengklik link “delete”

Kirim parameter dan redirect ke halaman processCollection.jsp

Ambil parameter

Delete record dari table msCollection

Cek apakah proses delete sukses

Jika sukses

Redirect ke halaman viewCollection dan kirim

parameter “searchColumn” dengan “collectionId”

Akhir jika

Jika tidak sukses

Page 91: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

132

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan kesalahan

Redirect ke halaman viewCollection dan kirim

parameter “searchColumn” dengan “collectionId”

Akhir jika

Akhir jika

Akhir modul

3.7.14 Spesifikasi Proses “View Table msThesis”

Modul viewMsThesis

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Thesis”

Tampilkan halaman viewThesis.jsp

Akhir jika

Jika mengklik button “Search”

Kirim parameter dan redirect ke halaman viewThesis.jsp

Ambil dan validasi parameter

Jika parameter “searchColumn” tidak sama dengan null

Cari thesis dari table msThesis sesuai dengan

searchColumn dan searchCategory

Tampilkan hasil pencarian

Akhir jika

Akhir jika

Akhir modul

Page 92: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

133

3.7.15 Spesifikasi Proses “Add Table msThesis”

Modul addMsThesis

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Thesis”

Tampilkan halaman viewThesis.jsp

Akhir jika

Jika mengklik button “Add New”

Redirect ke halaman addThesis.jsp

Ambil dan tampilkan semua collectionId dan collectionName

Ambil dan tampilkan semua locationId dan locationName

Akhir jika

Jika mengklik button “Next”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processThesis.jsp

Ambil parameter

Set variable session “thesisEntity” dengan objek thesis

Set variable session “thesisContent” dengan parameter

“thesisContent”

Set variable session “action” dengan “addStep2”

Cek primary key sudah ada atau belum

Jika belum ada

Redirect ke halaman uploadThesis.jsp

Page 93: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

134

Ambil parameter

Jika parameter “action” sama dengan “addStep2”

Validasi isi

Kirim parameter dan redirect ke halaman

processUploadThesis.jsp

Upload file

Jika sukses

Kirim parameter dan redirect ke

Halaman processThesis.jsp

Ambil parameter

Cek primary key sudah ada atau

Belum

Jika belum ada

Tambahkan record ke dalam

msThesis

Tambahkan record baru ke

Dalam textDatabase

Redirect ke halaman

viewThesis dan kirim

parameter “searchColumn”

dengan “thesisCode”

Akhir jika

Jika sudah ada

Set variable session

Page 94: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

135

“isError”

dengan 1

Set variable session

“errorMsg” dengan pesan

kesalahan

Redirect ke halaman

addThesis.jsp

Akhir jika

Akhir jika

Jika tidak sukses

Set variable session “isError”

dengan 1

Set variable session “errorMsg”

dengan pesan kesalahan

Redirect ke halaman

uploadThesis.jsp

Akhir jika

Akhir jika

Akhir jika

Jika sudah ada

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan

kesalahan

Redirect ke halaman addThesis.jsp

Page 95: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

136

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.16 Spesifikasi Proses “Update Table msThesis”

Modul viewMsThesis

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Thesis”

Tampilkan halaman viewThesis.jsp

Akhir jika

Jika mengklik link “update”

Kirim parameter dan redirect ke halaman updateThesis.jsp

Ambil dan tampilkan semua collectionId dan collectionName

Ambil dan tampilkan semua locationId dan locationName

Tampilkan parameter yang dikirim

Ambil dan tampilkan isi thesis dari file berdasarkan parameter

thesisCode yang dikirim

Akhir jika

Jika mengklik button “Next”

Validasi inputan

Jika valid

Kirim parameter dan redirect ke halaman

processThesis.jsp

Ambil parameter

Page 96: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

137

Set variable session “thesisEntity” dengan objek thesis

Set variable session “thesisContent” dengan parameter

“thesisContent”

Set variable session “action” dengan “updateStep2”

Redirect ke halaman uploadThesis.jsp

Ambil parameter

Jika parameter “action” sama dengan “updateStep2”

Validasi isi

Kirim parameter dan redirect ke halaman

processUploadThesis.jsp

Upload file

Jika sukses

Kirim parameter dan redirect ke Halaman

processThesis.jsp

Ambil parameter

Update record pada msThesis

Cek proses update

Jika sukses

Update record textDatabase

Redirect ke halaman viewThesis

dan

Kirim parameter “searchColumn”

dengan “thesisCode”

Akhir jika

Page 97: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

138

Jika tidak sukses

Set variable session “isError”

dengan 1

Set variable session “errorMsg”

dengan pesan kesalahan

Redirect ke halaman

updateThesis.jsp

Akhir jika

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan

pesan kesalahan

Redirect ke halaman uploadThesis.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.17 Spesifikasi Proses “Delete Table msThesis”

Modul deleteMsThesis

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Thesis”

Tampilkan halaman viewThesis.jsp

Page 98: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

139

Akhir jika

Jika mengklik link “delete”

Kirim parameter dan redirect ke halaman processThesis.jsp

Ambil parameter

Delete record dari table msThesis

Cek apakah proses delete sukses

Jika sukses

Delete record dari textDatabase

Redirect ke halaman viewThesis dan kirim

parameter “searchColumn” dengan “thesisCode”

Akhir jika

Jika tidak sukses

Set variable session “isError” dengan 1

Set variable session “errorMsg” dengan pesan kesalahan

Redirect ke halaman viewThesis dan kirim

parameter “searchColumn” dengan “thesisCode”

Akhir jika

Akhir jika

Akhir modul

3.7.18 Spesifikasi Proses “Logout as Admin”

Modul logout

Tampilkan halaman adminMain.jsp

Jika mengklik link “Log out”

Redirect ke halaman Logout.jsp

Page 99: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

140

Set variable session “loginAs” dengan null

Redirect ke halaman adminLogin.jsp

Akhir jika

Akhir modul

3.7.19 Spesifikasi Proses “View Help”

Modul logout

Tampilkan halaman adminMain.jsp

Jika mengklik link “Help”

Redirect ke halaman help.jsp

Akhir jika

Akhir modul

3.7.20 Spesifikasi Proses “Re-indexing Index File”

Modul reindexing

Tampilkan halaman adminMain.jsp

Jika mengklik menu “Re-Indexing”

Tampilkan halaman reIndexing.jsp

Akhir jika

Jika mengklik button “Re-Indexing Index File”

Kirim parameter dan redirect ke halaman reIndexing.jsp

Ambil parameter dan tampilkan animasi flash

Redirect ke halaman runReIndexing.jsp

Hapus isi file index.txt

Load isi file sourceFileList.txt

Tulis file index.txt

Page 100: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

141

Sort isi file index.txt

Buat vector offset

Tampilkan hasil selesai

Akhir jika

Akhir modul

3.7.21 Spesifikasi Proses “Advance Search”

Modul advanceSearch

Tampilkan halaman index.jsp

Jika mengklik menu “Advance Search”

Tampilkan halaman advanceSearch.jsp

Akhir jika

Jika mengklik button “Submit Query”

Kirim parameter dan redirect ke halaman

processAdvanceSearch.jsp

Cek parameter yang dikirim

Jika “collectionCategory” sama dengan “thesis”

Jika “action” tidak sama dengan “simpleSearch”

Set atribut berdasarkan parameter yang dikirim

Jika “operator” sama dengan “not”

Lakukan pencarian not berdasarkan

Parameter yang ada

Akhir jika

Jika “operator” tidak sama dengan “not”

Lakukan pencarian berdasarkan

Page 101: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

142

Parameter yang ada

Akhir jika

Kirim parameter dan redirect ke halaman

AdvanceSearchResult.jsp

Akhir jika

Akhir jika

Akhir jika

Akhir modul

3.7.22 Spesifikasi Proses “Simple Search”

Modul simpleSearch

Tampilkan halaman AdvanceSearchResult.jsp

Jika mengklik button “Search”

Kirim parameter dan redirect ke halaman

processAdvanceSearch.jsp

Cek parameter yang dikirim

Jika “collectionCategory” sama dengan “thesis”

Jika “action” sama dengan “simpleSearch”

Set atribut berdasarkan parameter yang dikirim

Lakukan pencarian berdasarkan Parameter yang

ada

Kirim parameter dan redirect ke halaman

AdvanceSearchResult.jsp

Akhir jika

Akhir jika

Page 102: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

143

Akhir jika

Akhir modul

3.7.23 Spesifikasi Proses “Web Search Result”

Modul webSearch

Mengambil kata kunci dari inputan user dari variable session

Jika variable session “searchValue” kosong maka

Tampilkan halaman index.jsp

Akhir jika

Jika variable session “searchValue” tidak kosong maka

Set variable “search” dengan nilai variable session “searchValue”

Akhir jika

Jika varible session “sResult” tidak kosong

Variable “sResult” diisi dengan nilai variable session “sResult”

Akhir jika

Jika varible session “sSearch” tidak kosong

Variable “sSearch” diisi dengan nilai variable session “sSearch”

Akhir jika

Jika varible session “sTime” tidak kosong

Variable “sTime” diisi dengan nilai variable session “sTime”

Akhir jika

Jika variable “sResult” kosong atau variable “search” tidak sama dengan

variable “sSearch” maka

Mengambil vector offset

Set variable v dengan Parse kata kunci

Page 103: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

144

Mengambil waktu awal

Jika banyak variable v lebih besar dari 2 maka

Loop n mulai dari 0 sampai banyak v

Jika data v ke n sama dengan 1 maka

Melakuakan search

Akhir jika

Jika data v ke n lebih dari 2 maka

Melakukan search dengan kata operator

“And”

Akhir jika

Akhir loop

Melakukan sort hasil search

Set variable temp dengan nilai hasil search telah disort

Akhir jika

Jika hasil parse kata kunci sama dengan 1 maka

Jika data v ke n sama dengan 1 maka

Melakukan search

Akhir jika

Jika data v ke n lebih dari 2 maka

Melakukan search dengan kata operator “And”

Akhir jika

Melakukan sort hasil search

Set variable temp dengan nilai hasil search telah disort

Akhir jika

Page 104: BAB 3 ANALISA DAN PERANCANGAN 3.1 Sejarah Perpustakaan ...thesis.binus.ac.id/doc/Bab3/2006-2-01243-IF-Bab 3.pdf · gedung K dan J, dengan sistem perpustakaan yang sudah terkomputerisasi

145

Mengambil waktu akhir

Menghilangkan duplicate hasil search

Set variable session “sResult” dengan nilai varibable temp

Set variable “sResult” dengan nilai varibable temp

Set variable session “sSearch” dengan nilai varibable search

Set variable “sSearch” dengan nilai varibable search

Manampilkan waktu search

Menampilkan hasil ke user

Akhir jika

Akhir modul