Chapter III-V
Transcript of 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
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
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
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.
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
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
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
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
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
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
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
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
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
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 KeteranganDenda
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 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
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
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
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
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
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
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
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
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
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 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
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
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