19
BAB III
METODOLOGI PERANCANGAN SISTEM
Pada bab ini dijelaskan metodologi yang dijelaskan dan bahasa pemograman yang digunakan dalam pembuatan aplikasi sistem informasi berbasis web.
3.1 Perangkat Lunak Yang Digunakan
Pembuatan sistem informasi berbasis web ini menggunakan bahasa pemograman PHP Hypertext Preprocessor [www.php.net] versi 5.2.13 dan
menggunakan bahasa pengoperasian basisdata SQL Structured Query Language MySQL [www.mysql.com] versi 5.0.81.
SQL yang digunakan pada sistem ini adalah MySQL, mengingat MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac OS X Server, Solaris, dan Amiga [6], keuntungan lain yang didapat dengan menggunakan MySQL adalah freeware yaitu dapat digunakan
secara cuma-cuma.
3.2 Data Flow Diagram DFD
3.2.1 DFD Level 0 Diagram Konteks
Penjelasan Gambar 3.1 : a.
Proses Nama Proses
: Sistem Informasi Perpustakaan Berbasis Web
20
Daftar request Dastar buku
input request Reserve buku
login login
daftar buku Isi report error
Gambar 3.1 Data Context Diagram
b. Arus Data
Masukan : 1. Login
2. Input, hapus data buku 3. Edit, update data buku
4. Peminjaman buku 5. Pengembalian buku
6. Input request 7. reserve buku
8. Isi report error Keluaran :
1. Daftar buku 2. Daftar peminjam + denda
3. Daftar request 4. Daftar reserve
5. Daftar report error
Daftar reserve
Daftar reserve Daftar peminjam + denda
Daftar report error Daftar request
Peminjaman buku Input, hapus data buku
update, edit data buku Pengembalian buku
Sistem Informasi
Perpustakaan Berbasis Web
Admin
Daftar buku
Anggota Mahasiswa
Dosen
Umum
21 c.
Entitas luar Nama entitas :
1. Admin 2. Anggota
3. Umum
3.2.2 DFD Level 1
Gambar 3.2 DFD level 1 Tahap 1 Sistem Informasi Perpustakaan
Penjelasan Gambar 3.2 : a.
Proses 1.0 Nama Proses
: Manajemen Buku
Input request buku Display data request
hapus request buku Display data request
hapus reserve buku Display data reserve
Input, hapus reserve buku
Input, hapus reserve buku
Display data reserve Display data reserve
Display data pengarang Display data penerbit
Display data buku Display data penerbit
Display data penerbit Display data pengarang
Display data penerbit Input, edit, hapus nama penerbit
Display nama pengarang Input, edit, hapus data pengarang
Input, update, hapus data penerbit Input, update, hapus data pengarang
Input, edit, hapus data buku Input, edit,
hapus buku Display data buku
Katalog
Display data buku Display data pengarang
Display data buku Input, edit, hapus data buku
1.0 Manajemen
Buku
Admin
Anggota Umum
2.0 Me-reserve
Buku
Pengarang Penerbit
Admin Anggota
Reserve
3.0 Me-request
Buku Baru
Admin Anggota
Request
Display data request Input, hapus request
buku
22 Masukan
: 1. Input, edit, hapus data buku 2. Input, update, hapus data pengarang
3. Input, update, hapus data penerbit Keluaran
: 1. Display data buku 2. Display data pengarang
3. Display data penerbit Ringkasan Proses
: Admin dan Anggota melakukan login terlebih dahulu untuk dapat mengakses sistem ini. Apabila login
dinyatakan sukses maka admin dapat meng-input, update, edit, hapus data buku, data pengarang, dan data
penerbit. Begitu pula dengan anggota dapat melihat daftar buku yang tersedia.
b. Proses 2.0
Nama proses : Me-reserve Buku
Masukan : 1. Input, hapus reserve
Keluaran : 1. Display data reserve
Ringkasan Proses : Anggota me-reserve buku yang hendak ia pinjam.
Dalam proses ini anggota akan ditampilkan daftar buku yang telah di-reserve-nya, sedangkan admin akan
23 ditampilkan daftar buku yang telah di-reserve oleh
semua anggota. Admin dan anggota dapat menghapus daftar reserve-nya jika sudah tidak diperlukan lagi.
c. Proses 3.0
Nama Proses : Me-request Buku Baru
Masukan : 1. Input, hapus request
Keluaran : 1. Display data request
Ringkasan Proses : Anggota mengisi form request karena buku yang dicari
tidak tersedia diperpustakaan, dan menampilkan daftarnya ke halaman admin dan anggota. Hanya
admin yang dapat menghapus daftar request. DFD level 1 pada Gambar 2.2 belum menerangkan semua proses pada
sistem informasi ini, masih terdapat tiga proses pada DFD level 1 yang dapat dilihat pada Gambar 3.3.
Penjelasan Gambar 3.3 :
a. Proses 4.0
Nama Proses : Meminjam Buku
Masukan : 1. Input ID anggota
2. Input no klasifikasi buku
24
Gambar 3.3 DFD level 1 Tahap 2 Sistem Informasi Perpustakaan
Keluaran : 1. Daftar peminjam
2. Daftar buku yang dipinjam Ringkasan Proses
: Admin mengisi ID anggota dan no klasifikasi buku yang ingin dipinjam, lalu ditampilkan halaman konfirmasi
apakah anggota benar ingin meminjam buku yang dimaksud. Setelah buku berhasil dipinjam, maka status
buku akan berubah.
b. Proses 5.0
Nama Proses : Mengembalikan Buku
Daftar report error Input data report error
Daftar report error Isi form report error
Daftar report error Update status
buku Daftar pinjaman
Hapus pinjaman Daftar pinjaman + denda
Input ID anggota Update status buku
Display data peminjam Input data peminjaman
Detail_peminjaman
Daftar buku yang dipinjam Input no klasifikasi buku
Daftar peminjam Input ID anggota
4.0 Meminjam
Buku
Admin
Anggota
5.0 Mengembalikan
Buku
Admin Katalog
Detail_peminjaman Katalog
6.0 Report
Error
Admin Umum
Report_error
25 Masukan
: 1. Input ID anggota Keluaran
: 1. Daftar pinjaman + denda
Ringkasan Proses : Admin mengisi ID anggota yang ingin mengembalikan
buku, dan ditampilkan daftar buku yang dipinjam anggota serta dendanya. Setelah buku berhasil
dikembalikan, maka status buku akan berubah.
c. Proses 6.0
Nama Porses : Report Error
Masukan : 1. Isi form report error
Keluaran : 1. Daftar report error
Ringkasan Proses : Mengisi form report error dan daftar report error dapat
dilihat oleh admin maupun non anggota.
Pada sistem informasi perpustakaan berbasis web yang dibuat terdapat satu proses besar yang dapat dilihat pada konteks diagram DFD level 0 pada Gambar
3.1, selain itu terdapat enam proses yang dijelaskan pada DFD level 1 tahap 1 dan 2. Pada DFD tersebut dapat dilihat bagaimana sistem ini bekerja dan proses apa
saja yang dilakukan oleh informasi ini.
26
3.3 Alur Perancangan Sistem
Alur perancangan sistem yang digunakan pada pembuatan sistem informasi ini menggunakan alur yang didasarkan pada Rapid Application Development
RAD. RAD adalah sebuah alat tools dan teknik yang digunakan untuk mengatur proses pembuatan sebuah sistem informasi. Alur perancangan sistem ini
dapat dilihat pada Gambar 3.5.
Gambar 3.4 Alur Perancangan Sistem
Pada Gambar 3.4 dapat dilihat alur yang digunakan dalam pembuatan sistem informasi berbasis web ini. Pada tahap Perencanaan dibuat jadwal pengerjaan
menggunakan ganttchart agar mempermudah pembuatan sistem informasi ini. Tahap Analisa dilakukan analisa terhadap permasalahan yang mungkin akan
timbul pada saat pembuatan sistem informasi ini. Pada tahap ini juga dianalisa
Perencanaan
Analisa
Pembangunan Desain
Implementasi
Sudah memenuhi
belum sudah
27 fitur apa saja yang dibutuhkan untuk melengkapi sistem informasi ini agar sesuai
dengan kebutuhan pengelolaan perpustakaan. Pada tahap Desain dibuat ERD Entity Relationship Diagram, DDL Data Definiton Language, dan DML Data
Manipulating Language, dan DFD Data Flow Diagram untuk basisdata yang akan dibuat. Pada tahap Pembangunan, pembuatan sistem informasi dimulai.
Setelah tahap pembangunan selesai, lalu di analisa kembali sampai benar-benar memenuhi kebutuhan dalam pelayanan di perpustakaan. Tahap terakhir
dilanjutkan dengan fase Implementasi yaitu proses delivery-nya kepada pengguna.
Seluruh tahap-tahap tersebut dilakukan bertujuan untuk mempermudah pada saat proses pembuatan sistem informasi, agar memperkecil kesalahan dalam
pembuatan aplikasi.
Pada sistem informasi ini terdapat tiga fitur utama, yaitu fitur untuk admin, anggota, dan umum. Pada setiap fitur terdapat beberapa menu yang dapat
digunakan oleh pengguna sesuai dengan hak otoritasnya, yaitu admin hanya dapat diakses oleh penjaga perpustakaan, fitur anggota hanya dapat diakses oleh
pengguna yang terdaftar sebagai mahasiswa atau dosen, namun fitur umum dapat diakses oleh siapa saja bahkan oleh pengguna yang tidak terdaftar sebagai
mahasiswa maupun dosen.
Query yang digunakan untuk memanipulasi data untuk basisdata pada aplikasi ini ada sebanyak empat query utama. Query utama tersebut adalah select,
delete, update, dan insert. Setiap query akan dikembangkan dalam penggunaan pada script tertentu yang membutuhkan query tersebut.
28
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini dijelaskan hasil dari pembuatan sistem informasi berbasis web yang dibuat. Mulai dari alur pengerjaan sistem informasi sampai tampilan antar
muka interface dan fitur-fitur yang terdapat dalam sistem informasi, juga bagaimana cara menggunakan fitur-fitur yang ada.
4.1 Perencanaan
Pada tahap Perencanaan dibuat jadwal pengerjaan menggunakan ganttchart agar mempermudah pembuatan sistem informasi ini. Jadwal pengerjaan sistem
informasi ini bisa dilihat pada Gambar 4.1.
Gambar 4.1 Jadwal Rencana Kerja
4.2 Analisa
Tahap Analisa dilakukan analisa terhadap permasalahan yang mungkin akan timbul pada saat pembuatan sistem informasi ini. Pada tahap ini juga
dianalisa fitur apa saja yang dibutuhkan untuk melengkapi sistem informasi ini agar sesuai dengan kebutuhan pengelolaan perpustakaan. Fitur-fitur yang terdapat
pada sistem informasi ini adalah:
Kegiatan Minggu Ke-
1 2
3 4
5 6
7 List Fitur, ERD dan DDL
Buat Login dan PHP-MySql tampilan awal List seluruh query yang dibutuhkan
Apply query-query tersebut Entry data
Uji Coba