Chapter III-V

51
BAB 3 ANALISIS DAN PERANCANGAN SISTEM APLIKASI 3.1. Analisis Sebagaimana telah disinggung pada uraian literatur, maka dalam perancangan sistem perpustakaan berbasis web yang akan penulis rancang dibagi ke dalam tiga tahapan inti analisis perancangan sistem. Ketiga tahapan analisis perancangan tersebut dijelaskan secara terpisah menurut tahapan-tahapan berikut. 3.1.1 Analisis Permasalahan Sistem perpustakaan dengan basis web pada dasarnya adalah pengembangan dari sistem pengolahan data perpustakaan yang telah dilakukan secara terkomputerisasi namun hanya terbatas pada satu unit komputer saja. Dengan sistem jaringan, aplikasi yang pada awalnya hanya terbatas pada satu komputer memungkinkan untuk terhubung dengan komputer lain baik dalam area yang sama maupun berbeda. Meskipun demikian, ada beberapa kelemahan yang terjadi seperti misalnya: 1. Pekerjaan rutin lambat, memakan banyak waktu dan membosankan pemakai aplikasi perpustakaan. 2. Tidak user friendly atau membingungkan user dalam menggunakan sistem. 3. Tidak ada sarana untuk saling berbagi informasi. 4. Pada umumnya user tidak bisa berinteraksi dengan admin melalui sistem informasi perpustakaan yang sudah ada. 5. Sistem kebanyakan tidak berjalan secara realtime. 6. Pada umumnya aplikasi perpustakaan saat ini memiliki fasilitas terbatas yang hanya mencakup masalah peminjaman buku, pengembalian buku dan masalah perpustakaan lainnya tetapi tidak ada fasilitas berita, artikel ataupun komunikasi online. Universitas Sumatera Utara

Transcript of Chapter III-V

Page 1: Chapter III-V

BAB 3

ANALISIS DAN PERANCANGAN SISTEM APLIKASI

3.1. Analisis

Sebagaimana telah disinggung pada uraian literatur, maka dalam perancangan

sistem perpustakaan berbasis web yang akan penulis rancang dibagi ke dalam tiga

tahapan inti analisis perancangan sistem. Ketiga tahapan analisis perancangan tersebut

dijelaskan secara terpisah menurut tahapan-tahapan berikut.

3.1.1 Analisis Permasalahan

Sistem perpustakaan dengan basis web pada dasarnya adalah pengembangan

dari sistem pengolahan data perpustakaan yang telah dilakukan secara

terkomputerisasi namun hanya terbatas pada satu unit komputer saja. Dengan sistem

jaringan, aplikasi yang pada awalnya hanya terbatas pada satu komputer

memungkinkan untuk terhubung dengan komputer lain baik dalam area yang sama

maupun berbeda.

Meskipun demikian, ada beberapa kelemahan yang terjadi seperti misalnya:

1. Pekerjaan rutin lambat, memakan banyak waktu dan membosankan pemakai

aplikasi perpustakaan.

2. Tidak user friendly atau membingungkan user dalam menggunakan sistem.

3. Tidak ada sarana untuk saling berbagi informasi.

4. Pada umumnya user tidak bisa berinteraksi dengan admin melalui sistem

informasi perpustakaan yang sudah ada.

5. Sistem kebanyakan tidak berjalan secara realtime.

6. Pada umumnya aplikasi perpustakaan saat ini memiliki fasilitas terbatas yang

hanya mencakup masalah peminjaman buku, pengembalian buku dan masalah

perpustakaan lainnya tetapi tidak ada fasilitas berita, artikel ataupun

komunikasi online.

Universitas Sumatera Utara

Page 2: Chapter III-V

Dengan keterbatasan-keterbatasan tersebut maka perlu dilakukan upaya bagi

pengembangan sebuah sistem perpustakaan yang berbasis web untuk meminimalkan

kelemahan-kelemahan dengan penambahan beberapa komponen dan fitur pendukung.

3.1.2 Analisis Persyaratan

Dalam perancangan sebuah perangkat lunak diperlukan rekayasa persyaratan

yang merupakan sebuah proses untuk menemukan, menganalisis,

mendokumentasikan, dan memeriksa layanan serta batasan sistem. Didalam rekayasa

aplikasi berbasis web, ada 4 (empat) tipe analisis yang sering digunakan, yaitu :

1. Content Analysis

Content Analysis adalah menentukan isi yang akan disajikan di aplikasi

perpustakaan berbasis web, baik berupa text, image, maupun grafik serta menentukan

komponen-komponen / menu-menu yang dibutuhkan dalam perancangan aplikasi

tersebut. Beberapa komponen menu yang disediakan dalam aplikasi yang akan

dikembangkan adalah sebagai berikut :

A. Member (Keanggotaan)

1. Home

Halaman utama.

2. Pencarian Buku

Untuk mencari buku-buku yang disediakan perpustakaan.

3. Pinjam Buku

Layanan kepada member untuk melakukan pinjaman buku.

4. Status Peminjaman

Informasi status buku yang dipinjam oleh member

5. Informasi Denda

Informasi denda peminjaman buku yang dipinjam oleh member.

6. Berita

Untuk mengetahui informasi terbaru.

Universitas Sumatera Utara

Page 3: Chapter III-V

7. Artikel

Artikel yang ditulis administrator sebagai bahan informasi langsung kepada

member.

8. Forum

Sebagai sarana interaksi dan komunikasi serta tanya jawab antara antar

member dan administrator.

9. Chatting

Hampir sama dengan forum namun chatting memberikan fasilitas yang up to

date antar member yang sedang online.

10. Download

Layanan kemudahan dalam mendapatkan artikel ataupun tutorial bermanfaat

yang disediakan administrator kepada member yang bisa diunduh.

11. Logout

Keluar dari sistem.

B. Administrator

Content administrator sama dengan content member, dan ditambah menu

Control Panel sebagai pengaturan segala operasi aplikasi perpustakaan online berbasis

web ini. Menu control panel yang akan dibuat akan memiliki submenu-submenu

sebagai berikut:

1. Pengaturan Database

Pengaturan yang dapat dilakukan adalah seperti menambah, mengubah,

menghapus. Dan pengaturan content tersebut meliputi:

a. Pengaturan Buku

b. Pengaturan Peminjaman Buku

c. Pengaturan Denda Buku

d. Pengaturan Berita

e. Pengaturan Artikel

f. Pengaturan Forum

Universitas Sumatera Utara

Page 4: Chapter III-V

g. Pengaturan Chatting

h. Pengaturan Download

2. Pengaturan User

Pengaturan yang dapat dilakukan adalah seperti menambah, melakukan black

list dan menghapus member dari keanggotaan perpustakaan online berbasis web ini.

C. Tamu

Pengunjung yang belum melakukan pendaftaran disebut sebagai tamu. Maka

tamu yang mengunjungi website perpustakaan online ini hanya dapat melihat content

sebagai berikut:

1. Beranda

Halaman utama.

2. Berita

Untuk mengetahui informasi terbaru.

3. Artikel

Artikel yang ditulis administrator sebagai bahan informasi langsung kepada

member.

2. Interaction Analysis

Menjelaskan cara interaksi antara user dengan aplikasi yang dibuat.

3. Functional Analysis

Functional Analysis mendeskripsikan operasi yang akan diaplikasikan pada

perangkat lunak sistem perpustakaan dengan basis web atau jaringan dengan

kemudahan-kemudahan tata pengelolaannya, penggunaannya dan beberapa fungsi inti

yang mendukung kemampuan sistem dalam manajemen data kepustakaan yang

tersedia. Fasilitas chatting antar sesama pengguna juga merupakan fungsi tambahan

Universitas Sumatera Utara

Page 5: Chapter III-V

yang akan membantu para pengguna buku untuk bertukar informasi dengan para

pengguna lain.

Seperti halnya pada sistem-sistem perpustakaan online lainnya yang telah ada,

dalam sistem perpustakaan berbasis web yang akan dikembangkan juga masih

menggunakan fitur yang sama dengan beberapa komponen fungsi tambahan guna

lebih memaksimalkan kinerja sistem. Beberapa fungsi inti dalam aplikasi tersebut

adalah fungsi untuk registrasi data manajemen pengelola, data buku (katalog), data

keanggotaan, transaksi peminjaman, transaksi pengembalian, forum, dan tambahan

fasilitas chatting antar pengguna dan fasilitas yang paling terpenting adalah fasilitas

pencarian daftar buku dengan berbagai kriteria spesifik yang akan memudahkan dalam

proses penemuan buku-buku atau pustaka yang dibutuhkan (dicari).

4. Configuration Analysis

Menentukan konfigurasi dan spesifikasi komputer yang akan dijadikan sebagai

web server dan database server.

3.2 Alur Kerja

Adapun alur kerja aplikasi perpustakaan online berbasis web ini adalah sebagai

berikut:

1. Sebelum masuk keanggotaan, mahasiswa harus mendaftar dengan mengisi biodata

yang diperlukan.

2. Program akan menambahkan keanggotaan mahasiswa baru.

3. Setelah daftar, member harus mengisi username dan password sesuai penginputan

yang sebelumnya dilakukan.

4. Program akan menyesuaikan data username dan password member, jika benar

maka member bisa masuk ke dalam content member.

5. Member bisa mencari buku, meminjam buku, mengetahui status peminjaman

buku, memabaca artikel dan berita yang bermanfaat, mengunduh file yang bisa

dipelajari,ikut berpatisipasi dalam komunitas perpustakaan yang disebut forum,

mengirim dan membalas pesan, chatting, dan lain sebagainya.

Universitas Sumatera Utara

Page 6: Chapter III-V

3.3 Analisis Database

Analisis Database pada sistem dimaksudkan untuk mempermudah hubungan-

hubungan antara tabel satu dengan tabel lainnya. Pangkalan data mempunyai fungsi untuk memferivikasi, mencatat, menyimpan, dan menampilkan hasil. Secara umum konsep rancangan pangkalan data perpustakaan online berbasis web dapat dilihat pada gambar di bawah ini:

Sistem Informasi Perpustakaan Online

Database Perpustakaan

DatabaseBerita

DatabaseArtikel

DatabaseDenda Buku

DatabaseForum

DatabasePinjam Buku

DatabaseChatting

DatabseBuku

Database Download

Gambar 3.1 Analisis Data Base Sistem Informasi Perpustakaan Online Berbasis Web

3.4 Perancangan Sistem

Perancangan merupakan tahap kedua dari siklus hidup pengembangan sistem

perangkat lunak. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang

diharapkan dari perangkat lunak yang akan dibangun dan merumuskan cara yang

harus dilakukan untuk memperoleh hasil tersebut.

Universitas Sumatera Utara

Page 7: Chapter III-V

Perbedaan sistem yang sudah ada dengan sistem yang akan dirancang dapat

dilihat pada gambar 3.2 dan gambar 3.3

Gambar 3.2 Skema Sistem Informasi Perpustakaan yang Sudah Ada

Gambar 3.3 Skema Perancangan Sistem Informasi Perpustakaan yang Akan

Dirancang

Ada beberapa tahapan yang digunakan dalam merancang aplikasi perpustakaan

online ini, yaitu sebagai berikut :

Universitas Sumatera Utara

Page 8: Chapter III-V

3.4.1 Data Flow Diagram (DFD)

Data Flow Diagram ( DFD ) digunakan untuk menggambarkan aliran

informasi dan proses data yang bergerak dari pemasukan data hingga keluaran.

Keuntungan penggunanaan Data Flow Diagram adalah memudahkan pemakai yang

kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan atau

dikembangkan. Data Flow Diagram dari perpustakaan berbasis web online ini dapat

dilihat pada gambar 3.4 untuk diagram konteks sedangkan untuk diagram level 1

dapat dilihat pada gambar 3.5, dan untuk diagram level 2 ditunjukkan oleh gambar

3.6.

Sistem Informasi Perpustakaan

Online Berbasis Web

User Administrator

Data Login

Informasi Sistem

Data Login

Update data

Gambar 3.4 Diagram Konteks Sistem Informasi Perpustakaan Online Berbasis Web

Pengembangan proses yang terjadi pada diagram konteks di atas dapat

dijabarkan pada DFD level 1 berikut:

User Administrator

Login Akses

P 1FasilitasMember

P 2Pengaturan

Control Panel

Data Login Data request

Data respons

Data Login

Udate dataInformasi Sistem

Gambar 3.5 DFD Level 1 Sistem Informasi Perpustakaan Online Berbasis Web

Untuk masuk ke dalam sistem, member atau administrator harus login. Sistem

akan membedakan apakah yang login adalah anggota atau administrator. Bila yang

login adalah member, maka akan masuk ke dalam proses fasilitas member. Hak

anggota dalam sistem adalah:

Universitas Sumatera Utara

Page 9: Chapter III-V

1. Melakukan pemesanan peminjaman buku perpustakaan selama stok di

perpustakaan masih ada.

2. Melihat buku apa saja yang pernah dipesan oleh anggota tersebut.

3. Melihat buku apa saja yang pernah dipinjam oleh anggota.

4. Memperoleh fasilitas akses anggota seperti layanan forum, chatting, dan

download.

Sedangkan bila yang login adalah admin, maka akan masuk ke dalam proses

pengaturan control panel. Hak akses admin adalah menambah, mengubah, menghapus

data anggota, data artikel, data berita, data forum, data buku, serta data peminjaman

dan denda buku. DFD pada level 2 untuk sistem informasi perpustakaan online

berbasis web dapat digambarkan sebagai berikut:

User P.1.1Login

P.1.2Fasilitas Member

Admin P.2.1Validasi Login

P.2.2Pengaturan Control

Panel

P.2.3Pengaturan User

Data Berita

Data Forum

Aktivasi admin

Aktivasi admin

Data hasil informasi

update

update

update

Data Login Data akses member

Data buku

Data pinjam buku

Update data pengaturan control panel

Update data user

Konfirmasi login

D1 buku

D2 pinjam_buku

D3 denda_buku

D4 artikel

D5 berita

D6 forum

D7 download

D8 user

updateData denda buku

updateData artikel

updateData berita

updateData forum

updateData download

Data artikelData denda buku

Data pinjam buku

Data buku

Data Download

Data user

Data Login

updateData chatting

Data ChattingD7 chatting

Gambar 3.6 DFD Level 2 Sistem Infromasi Perpustakaan Online Berbasis Web

Universitas Sumatera Utara

Page 10: Chapter III-V

Proses akses fasilitas member memiliki banyak proses yang tidak dijabarkan

langsung dalam flow diagram level 2 di atas. Namun akan dijabarkan dalam tabel 3.1

berikut:

Tabel 3.1 Spesifikasi Proses DFD Level 2 Proses 1.2

Nama Input Keterangan proses Output

Proses Login

Proses 1.2.1 Username dan password anggota

verifikasi data dengan melihat basis data user

Username dan password yang benar diambil untuk melakukan proses selanjutnya

Proses pencarian Buku

Proses 1.2.2 Data buku Input data dicari dalam database buku

Data buku ditampilkan brdasarkan kategori

Proses Peminjaman Buku

Proses 1.2.3 Data pinjam buku Data peminjaman disimpan dalam database pinjam buku

Informasi pinjam buku

Proses Denda Buku

Proses 1.2.4 Data denda buku Data informasi denda disimpan dalam database denda buku

Informasi denda buku

Proses Posting Forum

Proses 1.2.5 Topik dan isi posting forum.

Login user, isi pesan berdasarkan topic forum, disimpan dalam database forum

Forum diskusi antar member dan admin.

Proses Posting Forum

Proses 1.2.6 Pesan chatting dan smiley

Data pesan yang memuat data smiley disimpan dalam database chatting

Pesan-pesan chatting

Proses pengaturan control panel dijelaskan pada table 3.2, sedangkan proses

pengaturan user dijelaskan pada tabel 3.3.

Universitas Sumatera Utara

Page 11: Chapter III-V

Tabel 3.2 Spesifikasi Proses DFD Level 2 Proses 2.2

Nama Input Keterangan proses Output

Proses Pencarian Buku

Proses 2.2.1 Data buku Mengelola basis data buku

Informasi data buku

Proses Peminjaman Buku

Proses 2.2.2 Data pinjam buku

Mengelola basis data pinjam_buku

Informasi data peminjaman buku

Proses Peminjaman Buku

Proses 2.2.3 Data denda buku

Mengelola basis data denda_buku

Informasi data informasi denda buku

Proses Posting Berita

Proses 2.2.4 Data berita Mengelola basis data berita

Update data berita

Proses Posting artikel

Proses 2.2.5 Data artikel Mengelola basis data artikel

Update data artikel

Proses Posting Forum

Proses 2.2.6 Topik dan isi posting forum.

Mengelola basis data forum

Update data forum

Proses Posting Download

Proses 2.2.7 Data download Mengelola basis data artikel

Data download dalam bentuk pdf

Proses Posting Chatting

Proses 2.2.8 Data user, data smiley, data chatting

Mengelola basis data chatting

Update data chatting

Universitas Sumatera Utara

Page 12: Chapter III-V

Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses 2.3

Nama Input Keterangan proses Output

Proses Login

Proses 2.1.1 Username dan password admin

verifikasi data login dengan melihat database user

Username dan password yang benar diambil untuk melakukan proses selanjutnya

Proses pengaturan user

Proses 2.1.2 Data user Mengelola basis data user

Update data user

3.4.2 Entity Relationship Diagram (ERD)

Entity Relationship Diagram pada sistem informasi berbasis web setelah

perancangan tabel pada gambar 3.7 berikut.

user bukumelakukan

Id_user

nama

password

nim

fakultas

jurusan

telepon

Email

id_buku

kategori_buku judul

penulis

penerbit

Tgl_terbit

pinjam_buku

id_pinjam

kategori_buku

judul

penulis

penerbit

Tgl_terbit

terdiri dari

denda_buku terdiri daridikenakan status

id_denda kategori_buku

nama

penulis

nim

judul

denda

keterangan

M N M N

N

MN

M

Gambar 3.7 ERD Sistem Informasi Perpustakaan Online Berbasis Web

Universitas Sumatera Utara

Page 13: Chapter III-V

3.4.3 Relasi Antar Tabel

Setelah tabel dibuat, maka tabel-tabel tersebut akan direlasikan. Berikut ini

merupakan relasi antar tabel pada sistem informasi perpustakaan online berbasis web,

yang dapat dilihat pada gambar 3.6.

Gambar 3.8 Relasi Antar Tabel

Pada dasarnya, perancangan sistem informasi perpustakaan online berbasis web ini terdiri atas beberapa tabel-tabel yang dirancang dapat dibagi menjadi 6 bagian pangkalan data yaitu user, artikel, berita, forum, buku, dan download.

3.4.4 Kamus Data

Melalui perancangan ERD yang telah dilakukan sebelumnya, maka

dibentuklah kamus data sebagai berikut.

Universitas Sumatera Utara

Page 14: Chapter III-V

1. Tabel User

Tabel 3.4 merupakan tabel yang berisi data user secara umum, adapun strukturnya adalah sebagai berikut:

Tabel 3.4 Struktur Tabel User

Field Type Keterangan

id_user Mediumint(8) primary key

Nama Varchar(50) Nama user

Password Varchar(50) Password user

Nim Varchar(9) Nim user

Fakultas Varchar(50) Fakutas user

Jurusan Varchar(50) Jurusan user

Email Varchar(100) Email user

Phone Varchar(15) Nomor telepon user

2. Tabel Buku

Tabel 3.5 Merupakan tabel yang menyimpan data informasi buku. Tabel 3.5 Struktur Tabel Buku

Field Type Keterangan

id _buku Mediumint(8) primary key

kategori_buku Varchar(100) Kategori buku

Judul Varchar(100) Judul buku

Penulis Varchar(50) Penulis buku

Penerbit Varchar(50) Penerbit buku

tgl_terbit Date Tanggal terbit buku

Universitas Sumatera Utara

Page 15: Chapter III-V

3. Tabel Buku Pinjaman

Tabel 3.6 merupakan tabel yang menyimpan data informasi buku yang dipinjam member.

Tabel 3.6 Struktur Tabel Pinjam Buku

Field Type Keterangan

id _pinjam Mediumint(8) primary key

kategori_pinjam Varchar(100) Kategori buku yang dipinjam

Judul Varchar(100) Judul buku yang dipinjam

Penulis Varchar(50) Penulis buku yang dipinjam

Penerbit Varchar(50) Penerbit buku yang dipinjam

tgl_terbit Date Tanggal terbit buku yang dipinjam

Nim Varchar(9) Nim member yang meminjam

Nama Varchar(100) Nama member yang meminjam

tgl_pinjam Date Tanggal pinjam buku yang dipinjam

tgl_kembali Date Tanggal kembali buku yang dipinjam

4. Tabel Denda

Tabel 3.7 merupakan tabel yang menyimpan data informasi denda peminjaman buku.

Universitas Sumatera Utara

Page 16: Chapter III-V

Tabel 3.7 Struktur Tabel Denda Pinjam Buku

Field Type Keterangan

id _denda Mediumint(8) primary key

kategori buku Varchar(100) Kategori buku yang denda

Judul Varchar(100) Judul buku yang denda

Penulis Varchar(50) Penulis buku yang denda

Nim varchar(9) Nim member yang terkena denda

Nama varchar(100) Nama member yang terkena denda

Denda Int(50) Status denda yang dikenakan

Keterangan Text Keterangan masa sisa denda

5. Tabel Berita

Tabel 3.8 merupakan tabel yang menyimpan data berita yang dibuat admininistor.

Tabel 3.8 Struktur Tabel Berita

Field Type Keterangan

id_berita Mediumint(8) primary key

kategori_berita Varchar(100) Kategori berita

Topik Varchar(100) Topik atau subjek berita

isi_berita Text Isi berita

tgl_berita Date Tanggal berita dibuat

Universitas Sumatera Utara

Page 17: Chapter III-V

6. Tabel Artikel

Tabel 3.9 struktur tabel untuk menyimpan kode mata pelajaran, dan mempunyai struktur sebagai berikut: Tabel 3.9 Struktur Tabel Artikel

Field Type Keterangan

id_artikel Mediumint(8) primary key

kategori_artikel Varchar(50) Kategori artikel

Subject Varchar(200) Subject artikel

isi_singkat Text Isi singkat artikel

isi_artikel Text Isi lengkap artikel

tgl_artikel Date Tanggal artikel dibuat

7. Tabel Forum

Tabel 3.10 merupakan tabel yang menyimpan data forum. Tabel 3.10 Struktur Tabel Forum

Field Type Keterangan

id_forum Mediumint(8) primary key

kategori_forum Varchar(100) Kategori Forum

nama_forum Text Nama Forum

8.Tabel Posting Forum

Tabel 3.11 merupakan tabel yang menyimpan data posting forum yang dibuat terpisah dengan table forum karena dibuat khusus untuk menyimpan setiap postingan yang terjadi dari setiap member. Id_forum merupakan field yang menghubungkan antara pesan yang dikirim dengan topik atau kategori forum.

Universitas Sumatera Utara

Page 18: Chapter III-V

Tabel 3.11 Struktur Tabel Posting Forum

Field Type Keterangan

id_post Mediumint(8) primary key

id_forum Varchar(100) Foreign key terhadap table Forum

isi_forum Text Isi pesan forum

Nama Varchar(50) Nama penulis pesan forum

(foreign key terhadap tabel user)

tgl_posting Date Tanggal pesan dibuat

9.Tabel Chatting

Tabel 3.12 merupakan table untuk menyimpan data layanan komunikasi

chatting.

Tabel 3.12 Struktur Tabel Chatting

Field Type Keterangan

id_chat Mediumint(8) primary key

Pesan Text isi pesan chat

Nama Varchar(100) nama penulis pesan chatting

(foreign key terhada terhadap tabel

user)

Tgl Date Tanggal pesan chat dibuat

Universitas Sumatera Utara

Page 19: Chapter III-V

10.Tabel Smiley

Tabel 3.13 merupakan tabel yang menyimpan data smiley sebagai pelengkap

fasilitas layanan forum dan chatting.

Tabel 3.13 Struktur Tabel Smiley

Field Type Keterangan

id_smiley Mediumint(8) primary key

Kode Varchar(50) kode pengetikan smiley pada

keyboard

Nama Varchar(100) nama smiley

Pada sistem informasi perpustakaan online berbasis web, tahap perancangan

yang dilakukan mencakup perancangan arsitektur, perancangan antar muka pemakai,

dan perancangan prosedural.

3.4.5 Perancangan Arsitektur

Untuk mempermudah pembuatan sistem, diperlukan perancangan struktur

menu program yang akan dibangun. Perancangan struktur menu program ini

membantu dalam merancang bagian-bagian dari sistem yang sebenarnya dan untuk

mengetahui bagian mana yang terlebih dahulu nantinya yang akan diakses setelah

program tersebut selesai.

Universitas Sumatera Utara

Page 20: Chapter III-V

HalamanMenu Utama

Kategori Berita

Kategori Artikel

Informasi Denda Buku

Kategori Forum

Input Pinjam Buku

Chatting

Kategori Buku

Kategori Download

InformasiData Buku

Stauts Peminjaman Buku

Berita

Artikel

Pilihan Forum

Download

Lihat dan Input Data Forum

Gambar 3.9 Perancangan Arsitektur Sistem Informasi Perpustakaan Online

Berbasis Web.

3.4.6 Perancangan Antar Muka Pemakai

Antarmuka pemakai (user interface) adalah aspek sistem komputer atau

program yang dapat dilihat, didengar, atau dipersepsikan oleh pengguna manusia, dan

perintah-perintah atau mekanisme yang digunakan pemakai untuk mengendalikan

operasi dan memasukkan data. Berikut ini merupakan perancangan antarmuka sistem

informasi perpustakaan online berbasis web.

3.4.6.1 Halaman Menu Utama

Tampilan menu utama dibuat semenarik mungkin namun juga dibuat

senyaman mungkin, yaitu menampilkan berbagai fitur yang diperlukan pengunjung

seperti menu navigasi, form login, kirim pesan, informasi buku baru, informasi berita

baru. Halaman menu utama dapat dilihat pada gambar 3.10.

Universitas Sumatera Utara

Page 21: Chapter III-V

Header

username

password

Polling

Beranda Buku Berita Artikel Forum Chatting Download

BerandaCari BukuPinjam BukuStatus PinjamInformasi Denda

Welcome Message

Kalender

Jumlah Pengunjung

Galleri Foto

Berita

Berita

Berita

Berita

BeritaBerita

Berita

Berita

Gambar 3.10 Rancangan Halaman Menu Utama

3.4.6.2 Halaman Buku

Tampilan antar muka informasi buku dirancang sederhana dengan hanya

memuat kategori buku beserta jumlah buku seperti pada gambar 3.10, yang apabila

kategori buku diklik maka akan menuju halaman detail judul-judul buku yang

menampilkan data buku yang termasuk ke dalam kategori tersebut seperti yang

terlihat pada gambar 3.11.

Cari Buku Cari

Kategori Buku 1

Kategori Buku 2

Kategori Buku 3

Kategori Buku 4

Kategori Buku 5

Jlh buku

Jlh buku

Jlh buku

Jlh buku

Jlh buku

Gambar 3.11 Rancangan Halaman Informasi Buku

Universitas Sumatera Utara

Page 22: Chapter III-V

Kategori Buku 1

Buku 1

Keterangan Buku 1

Buku 2

Keterangan Buku 2

Buku 3

Keterangan Buku 3

Gambar 3.12 Rancangan Halaman Macam Judul Buku dalam Kategori Tertentu

Untuk mempermudah pemakai, dibuat pencarian buku berdasarkan kategori,

sehingga pemakai akan melihat buku apa saja yang tersedia di perpustakaan yang

berkenaan dengan kategori yang dicarinya.

Hasil Pencarian:Kategori Buku 1

Buku 1

Keterangan Buku 1

Buku 2

Keterangan Buku 2

Buku 3

Keterangan Buku 3

Gambar 3.13 Rancangan Halaman Hasil Pencarian Buku

Universitas Sumatera Utara

Page 23: Chapter III-V

3.4.6.3 Halaman Pinjam Buku

Perancangan halaman peminjaman buku dibuat beberapa data yang

diperlukan masukannya, seperti pilih kategori, judul buku, pengarang buku, peminjam

buku, nim, dan tanggal peminjaman.

Data Peminjaman

Kode Peminjaman

Kategori

Judul Buku

Nim

Nama

Tanggal

Simpan

Gambar 3.14 Rancangan Halaman Peminjaman Buku

3.4.6.4 Halaman Status Peminjaman Buku

Perancangan status peminjaman buku dibuat untuk memudahkan anggota

melihat buku apa yang telah dipinjamnya, buku apa saja yang telah dipinjam oleh

anggota lain. Informasi status peminjaman ini adalah antara lain, kategori buku yng

dipinjam, judul buku yang dipinjam, nama peminjam, nim peminjam, dan tanggal

peminjaman.

Universitas Sumatera Utara

Page 24: Chapter III-V

Data Peminjaman Buku

Kode Kategori Judul Nim Nim Tanggal

Gambar 3.15 Rancangan Halaman Status Peminjaman Buku

3.4.6.5 Halaman Informasi Denda Buku

Halaman informasi denda buku dirancang sesuai dengan kebutuhan anggota,

misalnya seperti judul buku, peminjam buku, tanggal peminjaman, denda, dan kapan

jangka waktu pengembalian buku tersebut.

Informasi Denda Buku

Kode Kategori Judul Nim Nama Tanggal KeteranganDenda

Gambar 3.16 Rancangan Halaman Informasi Denda Buku

Universitas Sumatera Utara

Page 25: Chapter III-V

3.4.6.6 Halaman Berita

Halaman berita dirancang mirip seperti tampilan blog yang sekarang banyak

digunakan, seperti blogspot ataupun wordpress. Perancangan seperti ini dimaksudkan

agar pemakai telah terbiasa untuk mengakses halaman berita. Halaman ini

menampilkan berita berdasarkan kategori, kemudian apabila pemakai mengklik judul

berita dalam kategori berita tertentu, maka akan muncul halaman berita selengkapnya.

Kateori Berita

Kategori Berita 1Berita 2Berita 1

Kategori Berita 2Berita 2Berita 1

Kategori Berita 3Berita 2Berita 1

Gambar 3.17 Rancangan Halaman Berita

3.4.6.7 Halaman Artikel

Perancangan halaman artikel dibuat persis sama seperti perancangan

halaman berita, yaitu menampilkan halaman kategori artikel, yang kemudian akan

menuju halaman artikel-artikel yang terkait dalam kategori artikel tersebut.

Universitas Sumatera Utara

Page 26: Chapter III-V

Kateori Artikel

Kategori Artikel 1Artikel 2Artikel 1

Kategori Artikel 2Artikel 2Artikel 1

Kategori Artikel 3Artikel 2Artikel 1

Gambar 3.18 Rancangan Halaman Artikel

3.4.6.8 Halaman Forum

Forum dibuat berdasarkan kategori, maka halaman forum dirancang

berdasarkan kategori forum yang sering dibahas. Kategori forum terdiri atas beberapa

forum. Misalnya Kategori komputer bisa terdiri dari beberapa forum seperti forum

jaringan, forum basisdata, forum pemrograman, dan lain sebagainya seperti yang

ditampilkan pada gambar 3.19. Bila salah satu forum tersebut diklik maka akan

menuju halaman posting, yang akan menampilkan nama pengirim pesan forum, isi

pesan forum, dan tanggal pesan forum.seperti pada gambar 3.20.

Forum

Kategori Forum 1

Nama Forum 1

Nama Forum 2

Nama Forum 3

Jlh Posting Tgl Posting

Kategori Forum 2

Nama Forum 1

Nama Forum 2

Nama Forum 3

Jlh Posting Tgl Posting

Gambar 3.19 Rancangan Halaman Forum

Universitas Sumatera Utara

Page 27: Chapter III-V

Forum

Nama Forum 1

Isi posting

Nama Tanggal posting

Isi posting

Nama Tanggal posting

Posting

Isi posting

Gambar 3.20 Rancangan Halaman Posting Forum

3.4.6.9 Halaman Chatting

Halaman chatting dirancang hampir sama dengan halaman chatting lainnya, yaitu

menampilkan nama pengirim pesan chatting, isi pesan chatting, dan tanggal dibuat

pesan.

Chatting

Nama :

Send

Pesan chatting

Nama : Pesan chatting

Nama : Pesan chatting

Input pesan chatting

Gambar 3.21 Rancangan Halaman Chatting

Universitas Sumatera Utara

Page 28: Chapter III-V

3.4.6.10 Halaman Download

Perancangan halaman download dibuat sama pula seperti perancangan

halaman berita, yaitu menampilkan halaman kategori download, yang kemudian akan

menuju halaman informasi detail data download yang termasuk dalam kategori

download tersebut.

Kateori Download

Kategori Download 1 Download 1

Kategori Download 2

Kategori Download 3

Download 2

Download 1Download 2

Download 1Download 2

Gambar 3.22 Rancangan Halaman Download

3.4.7 Perancangan Prosedural

Perancangan prosedural terjadi setelah data perancangan struktur program dan antar

muka dibangun. Perancangan prosedural berfungsi untuk merancang detil dari setiap

fungsi pada modul. Notasi yang digunakan dapat berupa flow chart, algoritma, dan

lain-lain. Untuk perlu diketahui, bahwa sistem ini akan digunakan oleh dua pemakai,

yaitu anggota (member) dan administrator.

3.4.7.1 Algoritma dan Flowchart Login dan Ganti Password

Prosedur ini digunakan untuk melakukan proses login. Algoritmanya adalah sebagai

berikut:

1. Mulai

2. Pencarian data dilakukan pada table password;

Universitas Sumatera Utara

Page 29: Chapter III-V

3. Jika ditemukan username administrator pada table password maka password

dicocokan dengan field password pada record yang ditemukan username

administrator

4. Jika cocok maka form utama akan terbuka

5. Jika tidak cocok maka muncul message “Password salah”

6. Jika tidak ditemukan username administrator maka kembali ke halaman

semula.

7. Berhenti

Algoritma Ganti Password:

1. Mulai

2. Jika ganti password diklik maka newpasswod.visible and konfirmasi.visible di-

True kan

3. Jika diklik “simpan” maka password baru tersimpan

4. Berhenti

Gambaran aliran proses kerja dari prosedur kunci di atas dapat ditunjukkan

oleh flowchart pada gambar 3.23 berikut:

Universitas Sumatera Utara

Page 30: Chapter III-V

Input Username&

Password

Proses Seaching Data

If

user.db

Menu UtamaMuncul

Yes

Message Not found No

SaveGantiPassword

Start

Stop

Gambar 3.23 Flowchart Login dan Ganti Password

3.4.7.2 Algoritma dan Flowchart Pengaturan Buku

Algoritma pengaturan buku ini adalah hak akses administrator dalam

menambah, mengubah, dan menghapus data buku pada basis data buku. Algoritma

pengaturan buku tersebut adalah:

1. Mulai cari buku

2. Pencarian data buku dilakukan berdasarkan kategori dan id_buku pada table

buku

3. Jika tidak ditemukan maka input data yang dilakukan disimpan ke dalam table

buku (terjadi penambahan data)

4. Berhenti cari buku

5. Mulai hapus buku

6. Jika ditemukan maka data buku ditampilkan berdasarkan record yang diinput

berdasarkan id_buku pada table buku

Universitas Sumatera Utara

Page 31: Chapter III-V

7. Jika Hapus diklik maka data yang ditemukan pada record table buku dihapus

berdasarkan id_buku;

8. Berhenti hapus buku

9. Mulai edit buku

10. Jika Edit diklik maka pencarian data buku dilakukan berdasarkan id_buku

pada table buku

11. Jika ditemukan maka perubahan data yang dilakukan disimpan ke dalam table

buku(terjadi pengeditan data)

12. Berhenti edit buku

Gambaran aliran proses kerja dari prosedur kunci di atas dapat ditunjukkan

oleh flowchart pada gambar 3.24 berikut:

Start

Stop

Input Data Buku

Proses Seaching Data

If

buku.db

No

Data Cannot Append Yes

Perubahan Data Buku

Append New Data

Edit Data& Save

Delete record

Gambar 3.24 Flowchart Pengaturan Data Buku

Universitas Sumatera Utara

Page 32: Chapter III-V

3.4.7.3 Algoritma dan Flowchart Pinjam Buku

Algoritma di bawah ini adalah algoritma status peminjaman buku.

1 Mulai

2 Pencarian data status peminjaman buku dilakukan berdasarkan id_pinjam pada

table pinjam_buku

3 Jika ditemukan maka perubahan data yang dilakukan disimpan ke dalam

tablepinjam_buku.db(terjadi pengeditan data pada table pinjam_buku)

4 Berhenti

Gambaran aliran proses kerja dari prosedur kunci di atas dapat ditunjukkan

oleh flowchart pada gambar 3.25 berikut:

Start

Stop

Input Data Status Pinjam Buku

Proses Seaching Data

If

pinjam_buku.db

No

Data Cannot Append Yes

PerubahanData Status Pinjam Buku

Append New Data

Edit Data& Save

Delete record

Berdasarkan id_pinjam

Gambar 3.25 Flowchart Pengaturan Status Pinjam Buku

Universitas Sumatera Utara

Page 33: Chapter III-V

3.4.7.4 Algoritma dan Flowchart Denda Buku

Yang ditunjukkan pada gambar 3.26 adalah flowchart informasi denda buku

dengan algoritma sebagai berikut:

1. Mulai

2. Pencarian data denda buku dilakukan berdasarkan id_denda pada table

pinjam_buku

3. Jika ditemukan maka pencarian data denda dilakukan berdasarkan tangal

sekarang apakah lebih dari 3 hari dari tanggal peminjaman yang ada pada table

pinjam_buku

4. Jika ya maka perubahan data yang dilakukan disimpan ke dalam table denda

(terjadi pengeditan data pada table denda)

5. Berhenti

Start

Stop

Input Data Informasi Denda

Proses Seaching Data

If

denda.db

No

Data Cannot Append Yes

Perubahandata

informasi denda

Append New Data

Edit Data& Save

Delete record

Proses Seaching Data pinjam_buku.db

Berdasarkan id_pinjam

If tgl > tgl_pinjam+14

Yes

No

Gambar 3.26 Flowchart Pengaturan Informasi Denda Buku

Universitas Sumatera Utara

Page 34: Chapter III-V

BAB 4

IMPLEMENTASI SISTEM

4.1 Implementasi Sistem

4.1.1 Spesifikasi Sistem

Aplikasi ini dapat digunakan oleh siapa saja karena aplikasinya yang online dan

berbasis web, namun untuk menjadi member hanya dapat didaftar oleh mahasiswa

yang perpustakaannya dipasang perangkat lunak sistem informasi perpustakaan online

berbasis web ini saja, karena untuk menjadi anggota mereka akan diminta data seperti

nim, fakultas dan jurusan. Aplikasi juga akan bisa diakses dari mana saja jika aplikasi

ini sudah terpasang pada server web yang sebenarnya. Namun pengujian aplikasi saat

ini dilakukan pada komputer server yang bersifat stand alone, dan pengujiannya

hanya dapat dilakukan dari komputer yang terhubung dengan komputer server

tersebut.

Dalam mengimplementasikan aplikasi ini dibutuhkan 3 buah komponen penting

yaitu:

1. Hardware (Perangkat Keras)

Hardware adalah komponen atau peralatan yang terdapat pada sebuah

komputer yang diperlukan agar komputer tersebut dapat beroperasi.

Untuk mengimplementasikan aplikasi ini sebaiknya menggunakan

komputer yang memiliki spesifikasi hardware yang tinggi karena

komputer ini harus menangani request dalam jumlah yang banyak.

Adapun spesifikasi yang direkomendasikan adalah sebagai berikut :

a. RAM minimal 512 Mb

b. Processor minimal Intel Pentium IV 3.0 GHz

c. Harddisk minimal 40 Gb

d. Monitor SVGA. 15”

e. VGA Card 64 Mb

f. Keyboard dan Mouse

Universitas Sumatera Utara

Page 35: Chapter III-V

2. Software (Perangkat Lunak)

Software adalah program atau instruksi yang terpasang di dalam

komputer yang memiliki fungsi tertentu tujuan utamanya adalah

memudahkan pekerjaan manusia. Software yang dibutuhkan dalam

mengimplementasikan aplikasi ini adalah sebagai berikut :

a. Sistem Operasi Windows

b. XAMPP (Apache, MySQL, PHP)

Software-software di atas harus sudah terpasang pada komputer untuk

aplikasi XAMPP diunduh dari internet karena aplikasi bersifat Open

Source. Pada saat implementasi, Apache web server harus diaktifkan

terlebih dahulu.

3. Brainware (Pengguna)

Brainware mutlak diperlukan karena aplikasi ini memerlukan perawatan

atau maintenance, baik perawatan hardware maupun software. Aplikasi

ini tidak dapat beroperasi dengan sendirinya tanpa ada instruksi dari

administrator. Administrator diperlukan untuk proses administrasi

seperti proses update data, proses menjalankan service dan proses

administrasi lainnya.

4.1.2 Pengujian Sistem

Sistem yang telah dirancang kemudian diuji dengan menggunakan metode

Black Box pada antarmuka dan pencariannya. Hasil pengujian yang dilakukan harus

menunjukkan bahwa sistem ini telah bekerja sesuai dengan tujuan penelitian dan

berjalan sesuai dengan apa yang diharapkan dengan error nol dimana setiap statement

pada sistem pencarian telah dieksekusi paling tidak satu kali selama pengujian dan

semua kondisi logis telah diuji dan berhasil. Berikut merupakan diagram pengujian

metode Black Box dimana pengujian dengan metode Black Box mengambil input dan

output perangkat lunak tanpa memperhatikan kode-kode internal program itu sendiri.

Universitas Sumatera Utara

Page 36: Chapter III-V

Gambar 4.1 Pengujian Metode Black Box

Tabel 4.1 Deskripsi Pengujian Sistem

ID Test

Deskripsi

Test

Input Deskripsi

Proses

Output

1 Login Administrator & Login Member

Username dan password

SELECT * FROM user WHERE ID=’$ID’ AND PASSWORD=md5('$password');

If cocok

{Halaman utama}

Else

{echo “Username atau Password INVALID”;}

Login sukses;

Pesan “Username dan password INVALID”

2 Transaksi Peminjaman Buku

Kategori, Judul Buku, Nim, Nama, Tanggal

If ((data_transaksi1 != null) || (data_transaksi2 != null, || …))

{Transaksi sukses}

Else

{echo “data belum lengkap”;}

Transaksi sukses;

Pesan: “Data belum lengkap”;

Pesan: “Judul buku tidak ada dalam database”

3 Status Peminjaman Buku

Input diambil berdasarkan id_user saat login dan data buku yang pernah dipinjam

SELECT * FROM pinjam_buku WHERE id_pinjam= ’$id_pinjam’;

If ketemu {

Halaman data pinjam buku}

Else

{ Halaman data pinjam buku=null }

Halaman Data Peminjaman

(Nim, Nama, Kategori Buku, Judul buku, Pengarang, Tanggal Pinjam)

Universitas Sumatera Utara

Page 37: Chapter III-V

4 Informasi Denda Input diambil berdasarkan id_user saat login dan data buku yang pernah dipinjam

SELECT * FROM denda_buku WHERE id_denda=

’$id_denda’;

If ketemu {

Halaman status denda buku}

Else

{ Halaman data denda buku=null }

Halaman Infromasi Denda

(Kategori buku, Judul Buku, Pengarang, Nim, Nama, Denda, dan Keterangan)

5 Berita Kategori berita SELECT * FROM berita WHERE kategori_berita=’$kategori_berita’;

{Halaman kategori berita}

Halaman berita dengan kategori berita tertentu

5 Artikel Kategori artikel SELECT * FROM artikel WHERE kategori_artikel= ’$kategori_artikel;

{Halaman kategori artikel}

Halaman artikel dengan kategori artikel tertentu

6 Forum Topik Forum, isi posting forum

SELECT * FROM forum WHERE id_forum=’$id_forum’;

INSERT INTO forum VALUES ('data_forum1',’data_forum2,..);

Isi forum sukses diposting

7 Chatting Isi pesan chatting

SELECT * FROM user WHERE ID=’$ID’;

INSERT INTO chatting VALUES ('data_chatting1',’data_chatting2,..);

Pesan sukses terkirim dengan nama member yang login

8 Download Kategori download

SELECT * FROM download WHERE kategori_download=

’$kategori_download’;

{Halaman kategori download}

Halaman download dengan kategori download tertentu

Analisis hasil pengujian sistem informasi perpustakaan online berbasis web

adalah sebagai berikut:

Universitas Sumatera Utara

Page 38: Chapter III-V

a. Pengujian pada input data dengan menggunakan metode Black box

menunjukkan bahwa input data kosong pada sistem menyebabkan eksekusi

tidak berhasil dan muncul pesan kesalahan atau instruksi pengisian data.

b. Input data dengan data yang tidak sesuai pada sistem menyebabkan eksekusi

tidak berhasil dan muncul pesan kesalahan.

c. Sistem akan mengeksekusi data yang di-input dengan benar dan sesuai. Data

akan langsung disimpan dalam basis data.

d. Pada sistem input data yang sama akan mengalami dua kemungkinan. Pertama,

data tidak akan dieksekusi karena data yang sama sudah ada sebelumnya. Hal

ini dikarenakan dalam basis data, data unik yang sama tidak diperkenankan

lebih dari satu kali masuk ke dalam basis data. Kedua, basis data

memperkenankan data tersebut di-input lebih dari satu kali.

e. Pengujian pada algoritma pencarian berbasis bahasa alami berhasil dilakukan

dengan error nol, dimana setiap statement pada program telah dieksekusi

paling tidak satu kali selama pengujian dan semua kondisi logis telah diuji dan

berhasil.

Pengujian ini membahas pengujian perangkat lunak yang telah dirancang. Hal ini

bertujuan untuk mengetahui sejauh mana ketepatan eksekusi perangkat lunak yang

telah dibuat serta tidak menutup kemungkinan mengetahui kelemahannya untuk

dikembangkan selanjutnya. Sehingga dapat disimpulkan apakah perangkat lunak yang

dibuat dapat berjalan secara benar sesuai kriteria yang diharapkan.

Proses pengujian aplikasi ini dilakukan pada sebuah komputer yang bersifat

lokal atau tidak terhubung dengan jaringan. Aplikasi ini diletakkan di Document Root

windows yaitu di c:/xampp/htdocs/. Direktori untuk aplikasi web ini diletakkan di

c:/xampp/htdocs/perpustakaan/, sehingga untuk menguji layanan berbasis web dapat

dilakukan dengan mengetikkan http://localhost/perpustakaan/.

4.1.2.1 Halaman Login

Untuk masuk ke akses fasilitas anggota, pengguna harus melakukan login

terlebih dahulu. Dan jika pengguna masih sebagai pengunjung atau tamu maka ia juga

dapat melakukan pendaftaran pada halaman ini, setelah ia mengisi lengkap data-data

Universitas Sumatera Utara

Page 39: Chapter III-V

yang ditampilkan. Maka seorang administrator akan memeriksa data tamu dan

memutuskan apakah tamu tersebut telah memenuhi persyaratan untuk menjadi

anggota atau tidak.

Gambar 4.2 Halaman Login

Seorang administrator memiliki hak akses penuh atas aplikasi ini, karena itu

administrator juga berhak menentukan siapa saja pengguna yang bisa menjadi anggota

ataupun tidak. Jika pengunjung tidak login atau belum menjadi anggota maka ia hanya

bisa mengakses fasilitas berita, artikel, forum dan chatting.

4.1.2.2 Halaman Utama (index)

Pada tampilan halaman utama web memuat menu informasi perpustakaan

beserta menu-menu utama seperti Cari buku, Pinjam buku, Informasi denda, Berita,

Artikel, Forum, Chatting, dan Download. Pada menu utama ini user juga dapat

melakukan login ataupun pendaftaran sebagai anggota perpustakaan jika ia belum

mendaftar sebelumnya.

Universitas Sumatera Utara

Page 40: Chapter III-V

Gambar 4.3 Halaman Utama (index)

Halaman utama juga menampilkan informasi seperti buku-buku baru, buku-

buku populer yang paling sering dipinjam, kalender, jumlah pengunjung, pesan

pribadi, dan fasilitas untuk voting tentang kelayakan aplikasi ini.

4.1.2.3 Halaman Pencarian Buku

Sistem informasi yang baik adalah sistem yang memberikan informasi secara

lengkap sebelum transaksi dilakukan. Maka web ini juga memberikan informasi data

buku sebelum melakukan peminjaman buku. Pada halaman ini user dapat melakukan

pencarian buku berdasarkan pengarang, penerbit ataupun judul buku, karena sistem

akan menampilkan data-data buku dari semua kata yang terkandung didalam

Universitas Sumatera Utara

Page 41: Chapter III-V

pencarian. Halaman informasi data buku beserta pencariannya ditampilkan pada

gambar 4.4 di bawah ini.

Gambar 4.4 Halaman Cari Buku

Pada halaman ini ditampilkan semua koleksi buku beserta jumlahnya

berdasarkan kategori buku, buku terbaru yang menjadi koleksi perpustakaan dan buku

favorit yang paling banyak dipinjam oleh anggota perpustakaan.

Universitas Sumatera Utara

Page 42: Chapter III-V

4.1.2.4 Halaman Transaksi Peminjaman Buku

Pada transaksi peminjaman buku, pertama kali admin harus memasukkan id

anggota, karena hanya anggota saja yang berhak untuk meminjam buku. Jika id

tersebut ditemukan, sistem akan memasukkan data peminjaman ke dalam basis data.

Langkah pertama yang harus dilakukan anggota adalah memasukkan data

transaksi peminjaman buku seperti gambar 4.5. Kemudian pada menu status

peminjaman akan tampil daftar peminjaman, seperti pada gambar 4.6. Jika anggota

tidak mengembalikan buku dalam jangka waktu yang telah ditentukan, administrator

akan membuat laporan denda pada menu informasi denda seperti pada gambar 4.7.

Gambar 4.5 Form Peminjaman Buku

Untuk meminjam buku, anggota harus mengisi field-field pada form

peminjaman buku secara lengkap. Dan peran administrator disini adalah memeriksa

kelengkapan data tersebut serta menyetujui atau tidak peminjaman yang dilakukan

oleh anggota perpustakaan.

Universitas Sumatera Utara

Page 43: Chapter III-V

Gambar 4.6 Halaman Status Peminjaman Buku

Pada halaman status peminjaman buku ini, ditampilkan data-data anggota

yang sedang meminjam buku perpustakaan beserta buku yang dipinjam dan tanggal

peminjaman. Untuk akses halaman ini pengguna haruslah sudah menjadi anggota atau

member perpustakaan.

Universitas Sumatera Utara

Page 44: Chapter III-V

Gambar 4.7 Halaman Informasi Denda Buku

Halaman informasi denda buku ini berisi data-data anggota yang melewati

batas peminjaman buku yaitu selama 14 hari, sehingga ia dikenai denda. Denda ini

akan bertambah setiap harinya sampai batas yang ditentukan, disini administrator

sangat berperan untuk memberi peringatan kepada anggota yang lalai mengembalikan

buku perpustakaan. Jika anggota yang meminjam buku sedang dikenai denda maka

anggota tersebut tidak diizinkan untuk meminjam buku yang lain sebelum ia

mengembalikan buku yang dikenai denda tersebut.

4.1.2.5 Halaman Berita

Halaman berita adalah layanan informatif kepada anggota untuk bisa

mengetahui berita-berita yang disajikan administrator secara up-to-date.

Universitas Sumatera Utara

Page 45: Chapter III-V

Gambar 4.8 Halaman Berita

Untuk akses halaman ini pengguna tidak harus menjadi anggota

perpustakaan, halaman ini dapat diakses oleh siapapun yang mengunjungi situs ini.

Halaman berita berisikan informasi-informasi seperti lowongan kerja, buku-buku

terbaru, dan informasi penting lainnya yang dimasukkan oleh seorang administrator.

Berita-berita yang ditampilkan pastinya up to date dan ada batas waktu. Karena itu

peran seorang administrator harus konsisten.

4.1.2.6 Halaman Artikel

Halaman artikel adalah halaman layanan informasi berupa tutorial yang

diberikan web kepada pengunjung web dan anggota.

Universitas Sumatera Utara

Page 46: Chapter III-V

Gambar 4.9 Halaman Artikel

Halaman artikel ini berisi informasi-informasi singkat tentang suatu

informasi yang dianggap bisa ditampilkan oleh administrator dan pastinya bermanfaat

untuk pengguna. Artikel-artikel yang ditampilkan berasal dari informasi yang

diposting oleh anggota ataupun administrator sendiri yang diambil dari berbagai

sumber. Administrator juga bertugas meng-update artikel-artikel pada aplikasi

perpustakaan ini.

Universitas Sumatera Utara

Page 47: Chapter III-V

4.1.2.7 Halaman Forum

Halaman forum halaman interaktif antar anggota dan administrator. Anggota

dapat bertanya, berkomentar, atau bahkan memberi solusi dalam forum ini.

Gambar 4.10 Halaman Forum

Pada halaman forum ini, anggota bisa mendapatkan informasi dan

berinteraksi langsung dengan administator. Forum ini dirancang khusus bagi

pengguna yang ingin saling berbagi informasi ataupun mengajukan pertanyaan-

pertanyaan kepada administrator, karena itu forum dibagi dalam beberapa kategori

untuk meminimalkan topik pembicaraan antar anggota dan administrator. Seperti

kategori Komputer, maka didalam forum tersebut hanya dibicarakan hal-hal yang

berhubungan dengan komputer saja. Peran administrator harus konsisten dalam forum

ini untuk menjawab pertanyaan dari anggota ataupun memberikan informasi yang

dibutuhkan anggota perpustakaan.

Universitas Sumatera Utara

Page 48: Chapter III-V

4.1.2.8 Halaman Chatting

Halaman chatting juga merupakan layanan interaktif antar member dan juga

administrator, namun chatting adalah layanan real time atau sering disebut dengan

komunikasi online karena komunikasinya yang secara langsung. Halaman chatting ini

seperti yang ditunjukkan pada gambar 4.11 di bawah ini.

Gambar 4.11 Halaman Chatting

Halaman Chatting ini khusus dirancang untuk anggota saling berinteraksi dan

berbagi informasi. Halaman ini memungkinkan pengguna untuk berkomunikasi online

sama seperti aplikasi chatting lainnya, namun untuk memudahkan pengguna saling

berinteraksi maka penulis merasa perlu untuk membuat aplikasi Chatting dalam

sistem informasi perpustakaan ini. Peran administrator disini tidak harus konsisten

karena aplikasi ini dirancang khusus ditujukan untuk pengguna aplikasi perpustakaan

Universitas Sumatera Utara

Page 49: Chapter III-V

4.2.2.9 Halaman Download

Halaman download merupakan layanan yang memanjakan anggotanya agar

bisa mendownload segala sesuatu yang disajikan pada web secara gratis.

Gambar 4.12 Halaman Download

Halaman download ini juga diatur oleh seorang administrator yang berperan

dalam mengisi data-data yang dapat didownload oleh anggota. Data-data yang dapat

didownload oleh anggota seperti artikel-artikel, software dan lain sebagainya berasal

dari berbagai sumber yang dikumpulkan oleh administrator. Disini administrator juga

harus berperan konsisten agar tidak terjadi kekosongan pada content download ini.

Universitas Sumatera Utara

Page 50: Chapter III-V

BAB 5

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan dan evaluasi dari bab-bab sebelumnya, maka dapat

diambil beberapa kesimpulan sebagai berikut:

1. Administrator memiliki hak akses penuh untuk melakukan perubahan,

penambahan ataupun penghapusan anggota dari aplikasi perpustakaan ini.

2. Sistem informasi perpustakaan online berbasis web memudahkan dan

mempercepat pengguna dalam mendapatkan dan berbagi informasi

perpustakaan karena ditambahkan fasilitas forum dan chatting didalamnya.

3. Pengguna dibagi ke dalam tiga kelompok yang memiliki fasilitas aksesnya

masing-masing. Dan administrator memiliki hak akses penuh atas segala

pengaturan sistem yang tidak sedikit, sehingga dibuatlah halaman pengaturan

(control panel) bagi admin yang user friendly atau mudah digunakan.

4. Karena sistemnya yang online, maka peran administrator di dalam sistem

harus konsisten, agar tidak terjadi vacuum atau kekosongan di dalam forum.

5.2 Saran

Berikut adalah saran-saran untuk pengembangan lebih lanjut terhadap

aplikasi sistem informasi perpustakaan online ini :

1. Untuk Pengembangan lebih lanjut aplikasi ini diharapkan dapat digabungkan

dengan aplikasi-aplikasi lainnya seperti e-learning, e-library ataupun aplikasi

lain yang bersifat non-akademis sehingga pengguna dapat mengakses berbagai

kebutuhan namun hanya menggunakan satu aplikasi atau perangkat lunak.

2. Aplikasi ini sebaiknya menyediakan fasilitas grafik yang merepresentasikan

suatu kondisi, misalnya grafik kuantitas buku yang sering digunakan, anggota

yang sering lalai mengembalikan buku, dan kondisi-kondisi lainnya sehingga

aplikasi ini bisa dijadikan sebagai DSS (Decision Support System).

Universitas Sumatera Utara

Page 51: Chapter III-V

3. Untuk pengembangan lebih lanjut, aplikasi akan lebih optimal jika ditambah

fasilitas layanan melalui SMS yaitu dengan menggunakan hp selular sebagai

server SMS Gateway, seperti layanan informasi pencarian buku berdasarkan

kata kunci, informasi denda melalui sms, dan lain sebagainya.

Universitas Sumatera Utara