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 Berita
Database Artikel
Database Denda Buku
Database Forum
Database Pinjam Buku
Database Chatting
Databse Buku
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 1
Fasilitas Member
P 2 Pengaturan
Control Panel Data Login
Data request
Data respons Data Login
Udate data Informasi 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.1
Login P.1.2
Fasilitas Member
Admin P.2.1
Validasi Login P.2.2
Pengaturan Control Panel
P.2.3 Pengaturan 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
update
Data denda buku
update
Data artikel
update
Data berita
update
Data forum
update
Data download
Data artikel Data denda buku
Data pinjam buku
Data buku
Data Download
Data user
Data Login
update
Data chatting
Data Chatting D7 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 buku
melakukan Id_user
nama password
nim
fakultas jurusan
telepon Email
id_buku kategori_buku
judul penulis
penerbit Tgl_terbit
pinjam_buku id_pinjam
kategori_buku judul
penulis penerbit
Tgl_terbit terdiri dari
denda_buku terdiri dari
dikenakan status
id_denda kategori_buku
nama penulis
nim judul
denda keterangan
M N
M N
N
M N
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 Mediumint8 primary key
Nama Varchar50
Nama user Password
Varchar50 Password user
Nim Varchar9
Nim user Fakultas
Varchar50 Fakutas user
Jurusan Varchar50
Jurusan user Email
Varchar100 Email user Phone
Varchar15 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 Mediumint8 primary key
kategori_buku Varchar100 Kategori buku
Judul Varchar100 Judul buku
Penulis Varchar50
Penulis buku Penerbit
Varchar50 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 Mediumint8 primary key
kategori_pinjam Varchar100 Kategori buku yang dipinjam
Judul Varchar100 Judul buku yang dipinjam
Penulis Varchar50
Penulis buku yang dipinjam Penerbit
Varchar50 Penerbit buku yang dipinjam
tgl_terbit Date
Tanggal terbit buku yang dipinjam Nim
Varchar9 Nim member yang meminjam
Nama Varchar100 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 Mediumint8
primary key kategori buku
Varchar100 Kategori buku yang denda
Judul Varchar100
Judul buku yang denda Penulis
Varchar50 Penulis buku yang denda
Nim varchar9
Nim member yang terkena denda Nama
varchar100 Nama member yang terkena denda
Denda Int50
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 Mediumint8 primary key
kategori_berita Varchar100 Kategori berita
Topik Varchar100 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 Mediumint8 primary key
kategori_artikel Varchar50
Kategori artikel Subject
Varchar200 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 Mediumint8 primary key
kategori_forum Varchar100 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 Mediumint8 primary key
id_forum Varchar100 Foreign key terhadap table Forum
isi_forum Text
Isi pesan forum Nama
Varchar50 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 Mediumint8 primary key
Pesan Text
isi pesan chat Nama
Varchar100 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 Mediumint8 primary key
Kode Varchar50
kode pengetikan smiley pada keyboard
Nama Varchar100 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