Anda di halaman 1dari 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


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


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


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


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


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

Database
Databse Database Database Database Database Database Database
Download
Buku Pinjam Buku Denda Buku Berita Artikel Forum Chatting

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


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


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.

Data Login Sistem Informasi Data Login


Perpustakaan
User Administrator
Online Berbasis
Web
Informasi Sistem 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:

Data request
Data Login Data Login
P1 P2
User Fasilitas Pengaturan Administrator
Member Control Panel
Udate data
Informasi Sistem Data respons

Login Akses

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


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:

P.1.1 P.1.2
User Data Login Data akses member
Login Fasilitas Member
Data artikel
Data denda buku
Data pinjam buku

Data hasil informasi

Data buku
update
D1 buku
Data buku

update
D2 pinjam_buku
Data pinjam buku

Update data pengaturan control panel


update
D3 denda_buku
Data denda buku

update
P.2.2 D4 artikel
Aktivasi admin Pengaturan Control Data artikel
Data Login Panel
Admin P.2.1
Konfirmasi login update
Validasi Login D5 berita Data Berita
Data berita

update
D6 forum Data Forum
Data forum

update
Aktivasi admin D7 download Data Download
Data download

update
D7 chatting Data Chatting
Data chatting

P.2.3 update
Update data user D8 user
Pengaturan User
Data user

Gambar 3.6 DFD Level 2 Sistem Infromasi Perpustakaan Online Berbasis Web

Universitas Sumatera Utara


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 1.2.1 Username dan verifikasi data Username dan password


password anggota dengan melihat yang benar diambil
Proses basis data user untuk melakukan proses
Login selanjutnya

Proses 1.2.2 Data buku Input data dicari Data buku ditampilkan
dalam database brdasarkan kategori
Proses buku
pencarian
Buku

Proses 1.2.3 Data pinjam buku Data peminjaman Informasi pinjam buku
disimpan dalam
Proses database pinjam
Peminjaman buku
Buku

Proses 1.2.4 Data denda buku Data informasi Informasi denda buku
denda disimpan
Proses dalam database
Denda denda buku
Buku

Proses 1.2.5 Topik dan isi Login user, isi Forum diskusi antar
posting forum. pesan berdasarkan member dan admin.
Proses topic forum,
Posting disimpan dalam
Forum database forum

Proses 1.2.6 Pesan chatting Data pesan yang Pesan-pesan chatting


dan smiley memuat data
Proses smiley disimpan
Posting dalam database
Forum chatting

Proses pengaturan control panel dijelaskan pada table 3.2, sedangkan proses
pengaturan user dijelaskan pada tabel 3.3.

Universitas Sumatera Utara


Tabel 3.2 Spesifikasi Proses DFD Level 2 Proses 2.2

Nama Input Keterangan proses Output

Proses 2.2.1 Data buku Mengelola basis Informasi data buku


data buku
Proses
Pencarian
Buku

Proses 2.2.2 Data pinjam Mengelola basis Informasi data


buku data pinjam_buku peminjaman buku
Proses
Peminjaman
Buku

Proses 2.2.3 Data denda Mengelola basis Informasi data informasi


buku data denda_buku denda buku
Proses
Peminjaman
Buku

Proses 2.2.4 Data berita Mengelola basis Update data berita


data berita
Proses Posting
Berita

Proses 2.2.5 Data artikel Mengelola basis Update data artikel


data artikel
Proses Posting
artikel

Proses 2.2.6 Topik dan isi Mengelola basis Update data forum
posting forum. data forum
Proses Posting
Forum

Proses 2.2.7 Data download Mengelola basis Data download dalam


data artikel bentuk pdf
Proses Posting
Download

Proses 2.2.8 Data user, data Mengelola basis Update data chatting
smiley, data data chatting
Proses Posting chatting
Chatting

Universitas Sumatera Utara


Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses 2.3

Nama Input Keterangan proses Output

Proses 2.1.1 Username verifikasi data Username dan password


dan password login dengan yang benar diambil
Proses Login admin melihat database untuk melakukan proses
user selanjutnya

Proses 2.1.2 Data user Mengelola basis Update data user


data user
Proses
pengaturan user

3.4.2 Entity Relationship Diagram (ERD)

Entity Relationship Diagram pada sistem informasi berbasis web setelah


perancangan tabel pada gambar 3.7 berikut.

kategori_buku judul
nama
kategori_buku

password Id_user id_buku penulis


id_pinjam
judul

nim M N M N penerbit
user melakukan pinjam_buku terdiri dari buku

M N
Tgl_terbit penulis Tgl_terbit
fakultas

penerbit
jurusan

telepon id_denda kategori_buku

Email dikenakan N M
denda_buku terdiri dari
status

judul keterangan

penulis denda

nim nama

Gambar 3.7 ERD Sistem Informasi Perpustakaan Online Berbasis Web

Universitas Sumatera Utara


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


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


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


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


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


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


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


Halaman
Menu Utama

Input Pinjam Informasi Denda Kategori


Kategori Buku Kategori Berita Kategori Artikel Kategori Forum Chatting
Buku Buku Download

Stauts
Informasi Berita Artikel Pilihan Forum Download
Peminjaman Buku
Data Buku

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


Header

Beranda Buku Berita Artikel Forum Chatting Download


Beranda username
Cari Buku password
Pinjam Buku
Galleri Foto Status Pinjam
Informasi Denda

Welcome Jumlah
Message Pengunjung
Berita Berita
Berita Berita
Kalender Polling
Berita Berita
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 Jlh buku


Kategori Buku 2 Jlh buku
Kategori Buku 3 Jlh buku
Kategori Buku 4 Jlh buku
Kategori Buku 5 Jlh buku

Gambar 3.11 Rancangan Halaman Informasi Buku

Universitas Sumatera Utara


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


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


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 Denda Keterangan

Gambar 3.16 Rancangan Halaman Informasi Denda Buku

Universitas Sumatera Utara


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 1 Berita 1


Berita 2

Kategori Berita 2 Berita 1


Berita 2

Kategori Berita 3 Berita 1


Berita 2

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


Kateori Artikel

Kategori Artikel 1 Artikel 1


Artikel 2

Kategori Artikel 2 Artikel 1


Artikel 2

Kategori Artikel 3 Artikel 1


Artikel 2

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 Jlh Posting Tgl Posting


Nama Forum 1
Nama Forum 2
Nama Forum 3

Kategori Forum 2 Jlh Posting Tgl Posting


Nama Forum 1
Nama Forum 2
Nama Forum 3

Gambar 3.19 Rancangan Halaman Forum

Universitas Sumatera Utara


Forum

Nama Forum 1
Nama Tanggal posting

Isi posting

Nama Tanggal posting

Isi posting

Isi posting

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 : Pesan chatting

Nama : Pesan chatting

Nama : Pesan chatting

Input pesan chatting Send

Gambar 3.21 Rancangan Halaman Chatting

Universitas Sumatera Utara


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


Download 2

Kategori Download 2 Download 1


Download 2

Kategori Download 3 Download 1


Download 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


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


Start

Input Username
&
Password

Proses
user.db
Seaching Data

Message Not
found No If

Ganti
Save
Password
Yes

Menu
Utama
Muncul

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


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

Input Data Buku

Proses
buku.db
Seaching Data

Delete record

Data Cannot
Append Yes If Append New Data

No

Perubahan Data Edit Data


Buku & Save

Stop

Gambar 3.24 Flowchart Pengaturan Data Buku

Universitas Sumatera Utara


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

Input Data Status


Pinjam Buku

Berdasarkan id_pinjam

Proses
pinjam_buku.db
Seaching Data

Delete record

Data Cannot
Append Yes If Append New Data

No

Perubahan
Edit Data
Data Status
& Save
Pinjam Buku

Stop

Gambar 3.25 Flowchart Pengaturan Status Pinjam Buku

Universitas Sumatera Utara


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

Input Data
Informasi Denda

Berdasarkan id_pinjam

If tgl > Proses


pinjam_buku.db
tgl_pinjam+14 Seaching Data

Yes

Proses
denda.db
Seaching Data

Delete record

Data Cannot
Append Yes If Append New Data
No

No

Perubahan
Edit Data
data
& Save
informasi denda

Stop

Gambar 3.26 Flowchart Pengaturan Informasi Denda Buku

Universitas Sumatera Utara


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


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


Gambar 4.1 Pengujian Metode Black Box

Tabel 4.1 Deskripsi Pengujian Sistem

ID Deskripsi Input Deskripsi Output


Test
Test Proses

1 Login Username dan SELECT * FROM user Login sukses;


Administrator & password WHERE ID=’$ID’ AND
Login Member PASSWORD=md5('$passwor Pesan “Username
d'); dan password
INVALID”
If cocok

{Halaman utama}

Else

{echo “Username atau


Password INVALID”;}

2 Transaksi Kategori, Judul If ((data_transaksi1 != null) || Transaksi sukses;


Peminjaman Buku Buku, Nim, (data_transaksi2 != null, ||
Nama, Tanggal …)) Pesan: “Data
belum lengkap”;
{Transaksi sukses}
Pesan: “Judul buku
Else tidak ada dalam
database”
{echo “data belum
lengkap”;}

3 Status Input diambil SELECT * FROM Halaman Data


Peminjaman Buku berdasarkan pinjam_buku WHERE Peminjaman
id_user saat id_pinjam= ’$id_pinjam’;
login dan data (Nim, Nama,
buku yang If ketemu { Kategori Buku,
pernah Judul buku,
dipinjam Halaman data pinjam buku} Pengarang,
Tanggal Pinjam)
Else

{ Halaman data pinjam


buku=null }

Universitas Sumatera Utara


4 Informasi Denda Input diambil SELECT * FROM Halaman Infromasi
berdasarkan denda_buku WHERE Denda
id_user saat id_denda=
login dan data (Kategori buku,
buku yang ’$id_denda’; Judul Buku,
pernah Pengarang, Nim,
dipinjam If ketemu { Nama, Denda, dan
Keterangan)
Halaman status denda
buku}

Else

{ Halaman data denda


buku=null }

5 Berita Kategori berita SELECT * FROM berita Halaman berita


WHERE dengan kategori
kategori_berita=’$kategori_be berita tertentu
rita’;

{Halaman kategori berita}

5 Artikel Kategori artikel SELECT * FROM artikel Halaman artikel


WHERE kategori_artikel= dengan kategori
’$kategori_artikel; artikel tertentu

{Halaman kategori artikel}

6 Forum Topik Forum, SELECT * FROM forum Isi forum sukses


isi posting WHERE diposting
forum id_forum=’$id_forum’;

INSERT INTO forum


VALUES
('data_forum1',’data_forum2,..
);

7 Chatting Isi pesan SELECT * FROM user Pesan sukses


chatting WHERE ID=’$ID’; terkirim dengan
nama member yang
INSERT INTO chatting login
VALUES
('data_chatting1',’data_chattin
g2,..);

8 Download Kategori SELECT * FROM download Halaman download


download WHERE kategori_download= dengan kategori
download tertentu
’$kategori_download’;

{Halaman kategori
download}

Analisis hasil pengujian sistem informasi perpustakaan online berbasis web


adalah sebagai berikut:

Universitas Sumatera Utara


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


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


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


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


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


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


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


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


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


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


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


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


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


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