Perangkat Lunak Yang Digunakan Alur Perancangan Sistem

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