PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

dokumen-dokumen yang mirip
BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

Implementasi Manajemen Perpustakaan menggunakan Framework Codeigniter (CI) Dengan Teknik Hierarchical model view controller (HMVC) ARI MUZAKIR *

Pendahuluan Kajian Pustaka

BAB III LANDASAN TEORI

BAB I PENDAHULUAN... I-1

BAB I PENDAHULUAN I-1

Bab 3 Metode dan Perancangan Sistem

BAB II ANALISIS DAN PERANCANGAN

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab III. Perancangan Sistem

BAB I PENDAHULUAN 1.1. Latar Belakang

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN... iii. HALAMAN MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...

BAB 1 PENDAHULUAN. instansi-instansi yang sudah terorganisir dengan baik. Misalnya Pusat Studi Qur an (PSQ)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

3. BAB III METODE PENELITIAN

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

2 meningkatkan daya saing PT Panorama Transportasi tbk. sebagai perusahaan di bidang transportasi taksi. Dalam menjawab permasalan tersebut maka diper

PENGEMBANGAN SISTEM INFORMASI MANAJEMEN PRAKTIK INDUSTRI DI JURUSAN PENDIDIKAN TEKNIK ELKTRONIKA UNY BERBASIS WEBSITE MENGGUNAKAN YII FRAMEWORK

BAB II LANDASAN TEORI

Equipment Monitoring Control Manajemen System Berbasis Web Application

SNIPTEK 2014 ISBN: SISTEM INFORMASI PEMBAYARAN SPP BULANAN BERBASIS WEB PADA SMK FADILAH TANGERANG SELATAN

BAB 1 PENDAHULUAN. memasuki berbagai aspek kehidupan. Salah satunya adalah semakin banyak

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

BAB I PENDAHULUAN.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMBUATAN SISTEM INFORMASI PENERAPAN GENERATOR CSS3 BERBASIS FRAMEWORK CODEIGNITER

Sistem Berkas Digital Untuk Berkas Penelitian di Universitas Klabat

Rancang Bangun Aplikasi Web Informasi Eksekutif Pada Pemerintah Kabupaten XYZ

7.2 Saran DAFTAR PUSTAKA LAMPIRAN

SISTEM INFORMASI TATA KELOLA PERPUSTAKAAN DI DINAS ARSIP DAN PERPUSTAKAAN DAERAH KABUPATEN KUDUS MENGGUNAKAN FITUR SMS NOTIFICATION

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

BAB I PENDAHULUAN 1.1. Latar Belakang

SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO

Bab 3 Metode Perancangan

BAB III METODE PENELITIAN. berjalannya perancangan dan implementasi aplikasi. (RAM), Sistem Operasi Windows 8.

RANCANG BANGUN SISTEM INFORMASI MANAJEMEN ADMINISTRASI SURAT MENGGUNAKAN FRAMEWORK LARAVEL PADA JURUSAN TEKNIK ELEKTRO

BAB III METODOLOGI PENELITIAN

DAFTAR ISI. ABSTRAKSI... iv. KATA PENGANTAR... vi. DAFTAR ISI... viii. DAFTAR TABEL... xii. DAFTAR GAMBAR... xiii BAB I PENDAHULUAN...

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN...

PEMBANGUNAN PUSAT INFORMASI OBAT UNTUK MEMPERMUDAH PENCARIAN DATA OBAT BAGI MASYARAKAT BERBASIS INFORMATION RETRIEVAL

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

Gambar 3.26 Sequence Diagram Proses Pengelolaan Data Anggota... III-40 Gambar 3.27 Sequence Diagram Proses Pengelolaan Data Pelatih... III-41 Gambar 3

datang ke perpustakaan Perpustakaan Anggota Perpustakaan mencari/memilih buku memberi bukti peminjaman meminjam buku Petugas Perpustakaan

PENERAPAN FRAMEWORK DENGAN ARSITEKTUR MODEL-VIEW-CONTROLLER PADA PENGELOLAAN DATA PENELITIAN DAN PENGABDIAN KEPADA MASYARAKAT

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN.

BAB I PENDAHULUAN. dalam arti yang lebih sempit, adalah sistem komputer yang memiliki kemampuan

Mengenal Codeigniter (CI) Framework

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

Framework CodeIgniter Part 1

BAB III METODE PENELITIAN. (Software Development Life Cycle). System Development Life Cycle (SDLC) adalah

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN I

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. : augmented reality, magic book, CBSE, MVC, frame rate

Bab 1 Pendahuluan 1.1 Latar Belakang

TUGAS DATA WAREHOUSE

DAFTAR ISI. HALAMAN PENGESAHAN ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR GAMBAR... vii DAFTAR TABEL... xi

BAB III METODOLOGI PENELITIAN

ABSTRAK. Kata kunci: Perpustakaan, Trigger, Web Service, Mobile, Basis Data Terdistribusi, Load Testing

Perancangan Aplikasi Pengolahan Data Pe rmintan Barang Berbasis Web. Oleh : Jaelani Npm : Manajemen Informatika - Polinela

PENGEMBANGAN SISTEM INFORMASI PERPUSTAKAAN SEKOLAH BERBASIS VISUAL BASIC DI SMK MUHAMMADIYAH 2 MOYUDAN

BAB I PENDAHULUAN. ada untuk dapat berkompetisi dan bertahan.(yuliazmi ; 2005 : 1)

BAB I PENDAHULUAN 1.1. Latar Belakang 1.2. Ruang Lingkup

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI ADMINISTRASI PADA LABORATORIUM KIMIA FAKULTAS MIPA UNIVERSITAS NEGERI JAKARTA

BAB 1 PENDAHULUAN. Latar Belakang

II. METODE PENELITIAN. A. Studi Literatur

BAB 1 PENDAHULUAN. praktis, itulah yang diinginkan oleh orang-orang saat ini. Penggunaan telepon

ABSTRAK. Kata kunci: penyewaan, mobil,pencatatan data, pengingat, informasi promosi

RANCANG BANGUN SISTEM LAPORAN INVENTARIS BARANG BERBASIS CLIENT- SERVER (Studi Kasus UDPK Kecamatan Trenggalek) TUGAS AKHIR

ABSTRAK. manfaatnya. Pemanfaatan komputer dimulai dari pengolahan data-data yang sangat rumit.

BAB III METODOLOGI PENELITIAN

SISTEM INFORMASI SIMPAN PINJAM BERBASIS WEB PADA KOPERASI PEGAWAI REPUBLIK INDONESIA SELAMAT SEJAHTERA (KPRI-MATRA)

DAFTAR TABEL. Perbandingan Ruby on Rails Dengan PHP Berdasarkan Banyak. Baris Program...

PERANCANGAN COMPANY PROFILE BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER DI BAPPEDA KOTA GORONTALO NASKAH PUBLIKASI

IMPLEMENTASI FRAMEWORK LARAVEL PADA SISTEM INFORMASI PEMESANAN PENGGUNAAN LAPANGAN FUTSAL BERBASIS WEB DI ZONA6 FUTSAL SEMARANG

BAB II DASAR TEORI...

PENGEMBANGAN FITUR PEMESANAN ONLINE UNTUK APLIKASI PEMINJAMAN BUKU PERPUSTAKAAN

SKRIPSI PERANCANGAN SISTEM INFORMASI PENCARIAN DAN PEMESANAN RUMAH KOS BERBASIS WEB DAN SMS GATEWAY STUDI KASUS KECAMATAN BEKASI SELATAN KOTA BEKASI

PENGEMBANGAN ENSIKLOPEDIA MASAKAN TRADISIONAL DENGAN METODE SCRUM

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

Analisis Arsitektur Aplikasi Web Menggunakan Model View Controller (MVC) pada Framework Java Server Faces

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB II LANDASAN TEORI

RANCANG BANGUN APLIKASI MOBILE BIMBINGAN DAN MONITORING TUGAS AKHIR (Studi Kasus STIKES Estu Utomo Boyolali)

Pengembangan Aplikasi Perpustakaan Sekolah

PENDAHULUAN. kepada pihak yang membutuhkan. Permasalahan lainnya adalah kurangnya

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

ANALISIS DAN PERANCANGAN APLIKASI MONITORING AREA DENGAN WEBCAM PADA SMARTPHONE BERBASIS ANDROID

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

Transkripsi:

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC) Rangga Sanjaya Fakultas Teknik, Universitas BSI Jalan Sekolah Internasional No. 1-6, Bandung 40282, Indonesia rangga.rsj@bsi.ac.id Abstract - Systems based on information technology has revolutionized almost every aspect of an organization's business processes. Information technology has improved the access processes of information by integrating information across data sources. Website is one of the popular information technology. Website by using the Model-View- Controller (MVC) pattern, gives quality to the process of development and management access of information resources. Features on the website were built very useful for libraries management processes, transactions, and accounting information. Keywords: Management, Information, System, Library, Website, MVC Abstraksi - Sistem berbasis teknologi informasi telah merevolusi hampir setiap aspek dari proses bisnis organisasi. Teknologi informasi meningkatkan proses akses informasi dengan mengintegrasikan informasi dari seluruh sumber data. Website merupakan salah satu teknologi informasi yang populer. Website dengan menggunakan pola Model-View- Controller (MVC), memberikan kualitas proses pembangunan dan akses pengelolaan sumber daya informasi. Fitur pada situs web yang dibangun sangat berguna untuk proses manajemen, transaksi, dan informasi akuntansi perpustakaan. Kata Kunci: Manajemen, Sistem, Informasi, Perpustakaan, Website, MVC PENDAHULUAN Perkembangan perpustakaan pada era masyarakat informasi telah dimanfaatkan sebagai salah satu pusat informasi, sumber ilmu pengetahuan, penelitian, rekreasi, dan pelestarian khasanah ilmu pengetahuan (Pebrianto, 2012). Dalam menunjang aktivitas perpustakaan, diperlukan suatu pengelolaan perpustakaan seperti data pustaka, staf, anggota, transaksi peminjaman, pengadaan, kehilangan, transaksi keuangan, dan pelaporan. Dengan adanya manajemen yang baik, maka perpustakaan dapat memberikan layanan yang optimal kepada pengguna perpustakaan. Teknologi informasi saat ini menjadi bagian penting dalam suksesnya proses bisnis organisasi. Teknologi informasi digunakan untuk komunikasi dan mengelola sumber informasi sehingga dapat meningkatkan performa bisnis perusahaan. Teknologi informasi dapat meningkatkan penyampaian informasi, pengambilan keputusan, koordinasi, kualitas informasi, daya tanggap, dan distribusi (Malone (1987,1989), Guarbaxani & Wang dalam Siahaan, 2013). Website merupakan teknologi informasi yang bersifat multi platform dan dapat bekerja optimal dalam suatu jaringan. Keberadaan website memicu metode baru dalam mengakses dan mengelola sumber informasi secara efektif dan efisien. Pengguna dapat terhubung ke sumber informasi dalam jaringan internet maupun intranet, sehingga memungkinkan jarak akses yang lebih luas. Dengan dukungan ISSN : 2355-6579 305

teknologi yang multi platform, website dapat diakses dari berbagai media dan sistem operasi sehingga sumber daya organisasi dapat digunakan dengan optimal. Dilihat dari tingkat fleksibilitas yang ditawarkan oleh teknologi website, maka pembangunan sistem informasi manajemen perpustakaan dapat dikembangkan dengan menggunakan pola Model-View-Controller (MVC). MVC merupakan sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (model), tampilan (view) dan cara bagaimana memprosesnya (controller) (Radek dalam Muzakir, 2014). Maka dari itu, MVC memungkinkan pengembangan perangkat lunak yang besar dapat dibagi kedalam kasus-kasus yang lebih kecil, sehingga memudahkan dalam pembagian tugas, perbaikan, penambahan, dan dokumentasi perangkat lunak yang lebih baik. METODE PENELITIAN Metode penelitian yang digunakan dalam penelitian ini adalah metode penelitian eksperimen. Metode eksperimen ini digabungkan dengan metode pengembangan sistem model incremental. Model incremental membagi pengembangan perangkat lunak kedalam pengembangan komponen yang lebih kecil, kemudian komponen tersebut diintegrasikan dalam setiap pengulangan pengembangan dan diuji secara keseluruhan (Pressman, 2001). Berikut adalah tahapan yang dilakukan dalam penelitian ini seperti yang terlihat pada Gambar 1. Analisys 1 Analisys 2 Analisys n Design Design Design Code Code Code Test Test Test Integration System Test Gambar 1 Model Pengembangan Perangkat Lunak ISSN : 2355-6579 306

1. Analisys Melakukan pengumpulan data yang akan digunakan sebagai kebutuhan pada tahap design. Metode pengumpulan data yang digunakan dalam penelitian ini, adalah sebagai berikut: a. Pengumpulan data lapangan di beberapa perpustakaan yang akan digunakan dalam melakukan pengujian. b. Melakukan wawancara secara langsung kepada staf dan pengguna layanan perpustakaan terkait apa yang dilakukan dan yang diharapkan pada sisi pelayanan dengan pendekatan teknologi informasi. c. Melakukan penyebaran kuisioner untuk memperoleh masukan terkait pengembangan sistem. d. Studi kepustakaan, menggunakan literatur yang relevan berupa buku, conference paper, jurnal, proceeding, dan website internet terkait dengan informasi yang dibutuhkan. 2. Design Membuat rancangan perangkat lunak yang akan diimplementasikan pada tahap code. Desain sistem secara umum pada setiap komponen menggunakan pola MVC seperti yang terlihat pada gambar 2. GUI Content HTTP Request View HTTP Response Controller Parameter Data Array Model Query Database Gambar 2 Desain MVC ISSN : 2355-6579 307

Berikut adalah masing-masing tugas dari setiap bagian MVC: a. Model merupakan bagian yang berfungsi untuk melakukan akses ke database. b. View merupakan user interface yang secara langsung berinteraksi dengan user. c. Controller merupakan bagian yang memproses permintaan dari user. Dokumentasi rancangan sistem secara lebih rinci menggunakan pendekatan desain dan analisis berorientasi objek dengan menggunakan notasi Unified Modeling Language (UML). 3. Code Mengimplementasikan rancangan sistem ke dalam kode program menggunakan pemrograman PHP dengan framework Yii2. Yii merupakan framework pengembangan aplikasi website yang bersifat open-source yang ditulis dalam PHP5 (Yii Software, 2015). 4. Test Pengujian dilakukan untuk mengidentifikasi sistem yang dikembangkan sesuai dengan analisis dan rancangan sistem. Pengujian sistem yang dilakukan terdiri dari pengujian black box dan pengujian tingkat kepuasan user. Pengujian black box dilakukan dengan menjalankan setiap unit kemudian diamati kesesuaian dengan rancangan sistem. Pengujian tingkat kepuasan user dilakukan terhadap masing-masing tipe pengguna dari aplikasi yang dibangun. PEMBAHASAN Dari hasil eksperimen yang dilakukan berdasarkan metode penelitian, diperoleh prototipe sistem informasi manajemen perpustakaan berbasis website sebagai berikut: 1. Analisis kebutuhan user Actor yang diidentifikasi pada prototipe aplikasi yang dibangun adalah sebagai berikut: a. Staf Perpustakaan 1) Mengelola data pustaka. 2) Mencatat pengadaan buku dari berbagai sumber, seperti pembelian, sumbangan, kerjasama. 3) Mengelola data anggota, seperti registrasi, dan perpanjangan anggota. 4) Mengelola data staf, seperti tambah dan edit data staf. 5) Pengaturan administrasi pinjaman berdasarkan tipe anggota, diantaranya denda, biaya registrasi, dan lama pinjam. 6) Mencatat transaksi peminjaman buku. 7) Mencatat transaksi pengembalian buku. 8) Mencatat transaksi buku keluar, seperti hilang, rusak, dan lainlain. 9) Mencatat transaksi kas masuk dan kas keluar. 10) Melihat laporan aktivitas perpustakaan. b. Pengunjung 1) Cari pustaka 2) Isi buku tamu Dari hasil analisis kebutuhan, dibuat use case diagram seperti yang dapat dilihat pada Gambar 3. ISSN : 2355-6579 308

Gambar 3 Use Case Diagram 2. Class Diagram Berdasarkan hasil analisa kebutuhan, kemudian dirancang class diagram seperti yang dapat dilihat pada Gambar 4 yang digunakan untuk menggambarkan struktur sistem dari aplikasi yang akan dibangun. Gambar 4 Class Diagram ISSN : 2355-6579 309

Pada Class diagram yang dirancang, terdapat 2 (dua) kelompok class yang berfungsi sebagai class control dan class model. Class control digunakan untuk mengelola operasi atau fungsi dan pemanggilan view atau interface aplikasi. Sedangkan, class model digunakan untuk mengelola aktivitas terhadap database. Berikut adalah Sequence Diagram masing-masing use case dari aplikasi yang akan dibangun: a. Login Proses login digunakan untuk validasi hak akses user terhadap operasi yang akan dilakukan. Rancangan urutan proses login dapat dilihat pada Gambar 5. 3. Sequence Diagram Rancangan sequence diagram digunakan untuk melihat alur operasi masing-masing use case berdasarkan rancangan class diagram, yang akan diimplementasikan pada tahap coding. Gambar 5 Sequence Diagram Login ISSN : 2355-6579 310

b. Tambah Pustaka Proses penambahan pustaka digunakan untuk menambah pustaka per judul yang tersedia di perpustakaan. Rancangan urutan proses penambahan pustaka dapat dilihat pada Gambar 6. Gambar 6 Sequence Diagram Tambah Pustaka c. Edit Pustaka Proses perubahan data pustaka dapat dilakukan pada halaman view data pustaka, kemudian user memilih tombol update. Rancangan urutan proses perubahan data pustaka dapat dilihat pada Gambar 7. Gambar 7 Sequence Diagram Edit Pustaka ISSN : 2355-6579 311

d. Hapus Pustaka Proses menghapus data pustaka hanya dapat dilakukan jika data pustaka tidak pernah digunakan oleh data lain dan juga transaksi pinjam. Rancangan urutan proses menghapus data pustaka dapat dilihat pada Gambar 7. Gambar 8 Sequence Diagram Hapus Pustaka e. Registrasi Anggota Proses registrasi anggota digunakan untuk menambah data anggota yang dapat meminjam pustaka perpustakaan. Pada setiap terjadinya proses registrasi, calon anggota akan membayar biaya registrasi sesuai dengan tipe keanggotaan yang didaftarkan. Rancangan urutan proses registrasi anggota dapat dilihat pada Gambar 9. ISSN : 2355-6579 312

Gambar 9 Sequence Diagram Registrasi Anggota f. Perpanjangan Keanggotaan Proses perpanjangan keanggotaan digunakan untuk memperbaharui tanggal berakhir masa keanggotaan. Pada setiap terjadinya proses perpanjangan keanggotaan, anggota akan membayar biaya registrasi sesuai dengan tipe keanggotaan yang didaftarkan. Rancangan urutan proses perpanjangan keanggotaan dapat dilihat pada Gambar 10. ISSN : 2355-6579 313

Gambar 10 Sequence Diagram Perpanjangan Keanggotaan g. Edit Data Anggota Berbeda dengan proses perpanjangan keanggotaan, proses edit data anggota digunakan untuk merubah data anggota, tetapi tidak dapat. memperbaharui tanggal berakhir masa keanggotaan. Rancangan urutan proses perubahan data anggota dapat dilihat pada Gambar 11 ISSN : 2355-6579 314

Gambar 11 Sequence Diagram Edit Anggota h. Hapus Anggota Proses menghapus data anggota hanya dapat dilakukan jika data anggota tidak pernah digunakan dalam transaksi pinjam. Rancangan urutan proses menghapus data anggota dapat dilihat pada Gambar 12. Gambar 12 Sequence Diagram Hapus Anggota ISSN : 2355-6579 315

i. Pengadaan Persediaan Pustaka Proses pengadaan persediaan pustaka digunakan untuk menambah fisik pustaka yang tersedia di perpustakaan. Rancangan urutan proses pengadaan persediaan pustaka dapat dilihat pada Gambar 13. Gambar 13 Sequence Diagram Pengadaan Persediaan Pustaka j. Penghapusan Persediaan Pustaka Proses penghapusan persediaan pustaka digunakan untuk mencatat fisik pustaka yang tidak dapat digunakan karena berbagai hal. Pengapusan persediaan pustaka tidak menghapus data persediaan, akan tetapi hanya merubah data ketersediaan fisik pustaka menjadi tidak tersedia. Rancangan urutan proses penghapusan persediaan pustaka dapat dilihat pada Gambar 14. ISSN : 2355-6579 316

Gambar 14 Sequence Diagram Penghapusan Persediaan Pustaka k. Transaksi Pinjam Proses transaksi pinjam digunakan untuk mencatat data peminjaman pustaka oleh anggota. Sebelum data peminjaman tersimpan, akan dilakukan perhitungan tanggal pengembalian berdasarkan tanggal pinjam dan lama pinjam sesuai dengan tipe anggota. Setelah transaksi tersimpan, maka data status persediaan pustaka akan berubah menjadi keterangan bahwa pustaka sedang dipinjam. Rancangan urutan proses transaksi pinjam dapat dilihat pada Gambar 15. ISSN : 2355-6579 317

Gambar 15 Sequence Diagram Transaksi Pinjam l. Transaksi Pengembalian Proses transaksi pengembalian digunakan untuk merubah tanggal pustaka dikembalian pada data peminjaman. Pada proses ini, akan dilakukan perhitungan apakah tanggal pustaka dikembalikan lebih dari tanggal pengembalian. Jika tanggal pustaka dikembalikan lebih dari tanggal pengembalian, maka akan dilakukan perhitungan denda sesuai dengan tarif denda tipe anggota. Selanjutnya, denda yang diperhitungkan akan otomatis tercatat pada transaksi kas masuk. Rancangan urutan proses transaksi pinjam dapat dilihat pada Gambar 16. ISSN : 2355-6579 318

Gambar 16 Sequence Diagram Transaksi Pengembalian ISSN : 2355-6579 319

m. Trasaksi Kas Masuk Proses transaksi kas masuk digunakan untuk mencatat pemasukan kas perpustakaan. Rancangan urutan proses transaksi kas masuk dapat dilihat pada Gambar 17. Gambar 17 Sequence Diagram Transaksi Kas Masuk n. Transaksi Kas Keluar Proses transaksi kas keluar digunakan untuk mencatat pengeluaran kas perpustakaan untuk berbagai kebutuhan. Rancangan urutan proses transaksi kas keluar dapat dilihat pada Gambar 18. ISSN : 2355-6579 320

Gambar 18 Sequence Diagram Transaksi Kas Keluar o. Tambah Staf Proses penambahan staf digunakan untuk menambah data user yang mempunyai hak akses dalam mengelola data perpustakaan. Rancangan urutan proses penambahan staf dapat dilihat pada Gambar 19. ISSN : 2355-6579 321

Gambar 19 Sequence Diagram Tambah Staf p. Edit Staf Proses edit data staf digunakan untuk merubah data dan hak akses user dalam mengelola data perpustakaan. Rancangan urutan proses perubahan data staf dapat dilihat pada Gambar 20. ISSN : 2355-6579 322

Gambar 20 Sequence Diagram Edit Staf q. Hapus Staf Proses hapus data staf digunakan untuk menghapus data user yang dapat mengelola data perpustakaan. Penghapusan data user hanya dapat dilakukan jika user tidak pernah melakukan atau terlibat dalam transaksi apapun. Rancangan urutan proses hapus data staf dapat dilihat pada Gambar 21. ISSN : 2355-6579 323

Gambar 21 Sequence Diagram Hapus Staf r. Pengaturan Administrasi Anggota Proses pengaturan administrasi anggota digunakan untuk memasukkan data lama pinjam, maksimal jumlah pinjam, biaya registrasi, dan denda untuk setiap tipe anggota. Rancangan urutan proses perubahan data staf dapat dilihat pada Gambar 22. ISSN : 2355-6579 324

Gambar 22 Sequence Diagram Pengaturan Administrasi Anggota s. Cari Pustaka Proses cari pustaka digunakan untuk mencari dan melihat rincian data pustaka, ketersediaan, dan status fisik pustaka, apakah tersedia atau sedang dalam proses pinjam oleh anggota. Rancangan urutan proses cari pustaka dapat dilihat pada Gambar 23. Gambar 23 Sequence Diagram Cari Pustaka ISSN : 2355-6579 325

t. Isi Buku Tamu Proses isi buku tamu digunakan untuk mengisi data buku tamu oleh pengunjung perpustakaan. Buku tamu dapat digunakan untuk melihat jumlah pengunjung dan catatan dari pengunjung. Rancangan urutan proses isi buku tamu dapat dilihat pada Gambar 24. Gambar 24 Sequence Diagram Isi Buku Tamu 4. Activity Diagram Rancangan activity diagram untuk melihat aktivitas sistem dari aplikasi yang akan dibangun, seperti yang dapat dilihat pada Gambar 25. ISSN : 2355-6579 326

Gambar 25 Activity Diagram ISSN : 2355-6579 327

5. Rancangan Basis Data Berikut adalah rancangan basis data dalam bentuk Logical Records Structure (LRS) seperti yang dapat dilihat pada Gambar 26 berdasarkan hasil analisis kebutuhan user. Gambar 26 LRS 6. Rancangan Dokumen Keluaran Berikut adalah rancangan dokumen keluaran dari hasil pengolahan aplikasi: a. Detail Pustaka Halaman detail pustaka pada Gambar 27 menampilkan informasi pustaka, daftar persediaan termasuk informasi persediaan yang tersedia dan sedang dipinjam, serta informasi persediaan yang hilang, rusak, atau tidak tersedia secara permanen. ISSN : 2355-6579 328

Gambar 27 Detail Pustaka b. Laporan Transaksi Pinjam Laporan transaksi pinjam pada Gambar 28 menampilkan informasi total peminjaman pustaka per subjek, transaksi pinjam yang sedang berjalan dan sudah dikembalikan, transaksi pinjam yang sudah dikembalikan dan pengembaliannya melewati batas tanggal pengembalian, dan transaksi pinjam yang sedang berjalan tetapi sudah melewati batas tanggal pengembalian. ISSN : 2355-6579 329

d. Laporan Kas Laporan kas pada Gambar 30 menampilkan informasi sumber penerimaan dan penggunaan kas, serta saldo akhir kas perpustakaan. Gambar 28 Laporan Transaksi Pinjam c. Laporan Persediaan Pustaka Laporan transaksi persediaan pustaka pada Gambar 29 menampilkan informasi total persediaan pustaka yang tersedia, sumber pengadaan, dan jumlah persediaan pustaka yang sudah dihapus. PENUTUP Gambar 30 Laporan Kas Gambar 29 Laporan Persediaan Pustaka Kesimpulan Perancangan sistem informasi perpustakaan dengan menggunakan pola Model-View-Controller (MVC) dapat memudahkan pengembangan aplikasi dengan adanya pemisahan blok-blok lingkup kerja. Perubahan terhadap salah satu komponen dapat dilakukan tanpa merubah keseluruhan sistem yang dibangun, sehingga sangat mendukung pengembangan sistem dengan metode incremental. Rancangan aplikasi yang dibangun dapat memudahkan petugas perpustakaan dalam mengelola berbagai aktivitas dan meningkatkan kinerja petugas perpustakaan. Penggunaan teknologi website memudahkan penambahan perangkat kerja tanpa harus melakukan konfigurasi aplikasi karena website dapat langsung diakses oleh media yang terkoneksi dalam jaringan. Output yang dihasilkan berupa laporan masing-masing komponen perpustakaan ISSN : 2355-6579 330

serta laporan kas perpustakaan, yang dapat dijadikan informasi dalam pengambilan keputusan. REFERENSI Muzakir, Ari. 2014. Implementasi Manajemen Perpustakaan menggunakan Framework Codeigniter (CI) Dengan Teknik Hierarchical model view controller (HMVC). Seminar Nasional Sains dan Teknologi Informasi (SeNASTI). Pebrianto, S. 2012. Pembangunan Sistem Informasi Perpustakaan pada Perpustakaan Umum Kabupaten Pacitan. Jurnal Speed 13 FTI UNSA. 9 (2). 232-236. Pressman, R. 2001. Software engineering: a practitioner s approach. Edisi 5. McGraw-Hill. New York-USA. Siahaan, F.O.P. 2013. Standardization Online Accounting System Based on Information Technology. International Journal of Business and Social Science. 4 (12). 270-276. Yii Software LLC. About Yii. http://www.yiiframework.com/about /. Diakses tanggal 19 Februari 2015. ISSN : 2355-6579 331