Selasa, 12 Desember 2017

APSI - SI Perpustakaan


Evaluasi Akhir Analisis dan
Perancangan Sistem Informasi

 

Studi Kasus:
Perpustakaan
Model analisis dan desain sistem informasi Perpustakaan

Diususun oleh:
Steven Candra                        (5115100068)
Nuzul Ristyantika Y               (5115100078)
                        Bramastya Dewa I                  (5115100130)
Achmad Ibnu Malik A            (5115100175)

Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember Surabaya
2017


Analisa Kebutuhan Sistem Perpustakaan: 
Perpustakaan tidak bisa dipisahkan dari yang namanya pembelajaran. Dimana dapat dikatakan pengguna terbesar dari perpustakaan adalah seorang siswa maupun mahasiswa bahkan seorang pekerja pun juga menggunakannya dalam mencari ilmu pengetahuan. Perpustakaan menyediakan fasilitas yang dapat mendukung pembelajaran apabila dimanfatkan semaksimal mungkin.  Dengan meningkatkan fungsi perpustakaan, diharapkan perputakaan dapat melaksanakan tugasnya sebagai media pendukung belajar dan mengajar di sekolah. Fungsi perpustakaan dapat menginkat apabila didukung dengan sistem yan baik dan layak. Sistem yang baik akan membantu pustakawan dalam mengelola perpustakaan sehingga meningkatkan layanan perpustakaan. Sedangkan sistem yang layak yaitu sistem yang digunakan sesuai dengan keadaan internal dan eksternal perpustakaan. 

Sistem yang lazin digunakan di beberapa perpustakaan adalah sistem manual. Sistem ini dianggap paling layak digunakan mengingat koleksi perpustakaan yang tidak lebih dari 2000 eksemplar dan juga jam layanan perpustakaan yang tidak sepanjang jam layanan jenis perpustakaan lainnya. Meskipun sistem ini sesuai dengan kondisi perpustakaan, tetapi tidak semua perpustakaan dapat mengorganisasikan sistem ini dengan baik. Banyak kendala yang dihadapi karena sulitnya mengorganisasikan data perpustakaan yang banyak sendirian. Pustakawan perpustakaan biasanya mengerjakan sendiri semua bagian perpustakaan. Jadi, kemungkinan semua kegiatan perpustakaan tidak diselesaikan semaksimal mungkin.

Identifikasi Masalah
Oleh sebab itu maka dapat disimpulkan bahwa permasalahan atau kendala yang terjadi pada system perpustakaan yang membutuhkan perbaikan adalah:
a.       Kesulitan temu balik data peminjaman dan pengembalian buku
b.      Kurang efektifnya pencatatan peminjaman dari segi waktu
c.       Pembuatan laporan yang sering tertunda
d.      Data pengunjung perpustakaan yang masih manual .
e.       Sulitnya bagi pengunjung dan petugas perpustakaan yang akan mencari buku jenis tertentu dari ribuan bahkan ratusan ribu buku yang tersedia pada perpustakaan tersebut.
f.        Pendataan buku yang keluar masuk dikarenakan baru atau sudah rusak secara manual.

      Evaluasi dan Sintesis
Setelah ditelusuri lebih dalam lagi ternyata penyebab dari Masalah yang terjadi adalah :
a.       Kesulitan temu balik data peminjaman dan pengembalian buku
Penyebabnya adalah system yang masih manual membuat staf perpustakaan harus mencari secara manual transaksi sebelumnya.
b.      Kurang efektifnya pencatatan peminjaman dari segi waktu
Dengan system yang masih manual menyebabkan pengguna menghabiskan waktu yang cukup lama untuk mencatat peminjaman.
c.       Pembuatan laporan yang sering tertunda
Kesulitan dalam mengumpulkan data dan melakukan perhitungan atau review transaksi.
d.      Data pengunjung perpustakaan yang masih manual
Sehingga menyulitkan bagi pengunjung dan juga bagi petugas yang ingin mendata pengunjung perpustakaan pada waktu tertentu.
e.       Sulitnya bagi pengunjung dan petugas perpustakaan yang akan mencari buku jenis tertentu.
Jika terdapat sekitar  ribuan bahkan ratusan ribu buku maka akan menyulitkan bagi petugas maupun pengunjung yang akan meminjam karena mereka harus mencari satu persatu di rak buku dan belum tentu buku tersebut tersedia atau tidaknya.
f.        Pendataan buku yang keluar masuk dikarenakan baru atau sudah rusak secara manual.
Sehingga saat ada buku yang baru atau buku lama yang rusak atau ada tambahan jumlah buku tertentu maka akan sulit unuk pendataan dikarenakan harus mencoret data jumlah sebelumnya dan menggantinya dengan yang baru. Belum lagi keakuratan data yang juga belum dapat dipastikan juga.
      Pemodelan
Untuk mengatasi hal ini maka dibutuhkan sebuah aplikasi yang nantinya akan berguna dalam membantu pendataan sehingga pendataan tidak perlu dilakukan secara manual yang nantinya akan memakan waktu yang akan sangat lama dan mengurangi keakuratan dari data. Selain itu juga memudahkan bagi petugas maupun pengunjung perpustakaan yang terlibat dengan system tersebut. 

Spesifikasi
Maka akan disediakan sebuah fitur untuk pendataan kondisi buku yang didesain dengan sedimikian rupa sehingga petugas/anggota perpustakaan yang akan meminjam/mengembalikan buku, mencari dll akan dengan mudah menggunakannya tanpa harus memakan waktu yang cukup lama. Selain itu juga akan disediakan fitur lainnya yang sesuai dengan system perpustakaan yang ada. Misalnya untuk absen pengunjung perpustakaan dan petugas.

Review
Dari beberapa penjelasan dan pernyataan diatas maka aplikasi khusus untuk mempermudah dalam pengelolaan system yang ada di perpustakaan memang dibutuhkan untuk memudahkan seluruh aktor yang terlibat dalam system tersebut serta untuk membantu dalam menjaga keamanan dan keakuratan dari data.


USE CASE DIAGRAM :


 
DATA FLOW DIAGRAM (PROCESS MODELLING)


DATA MODELING (CONCEPTUAL DATA MODEL

 

Arsitektur design


Menggunakan arsitektural MVC atau model view controller. Mengembangkan perpustakaan digital dengan menggabungkan arsitektur digital library sistem dan library information sistem. Berdasarkan arsitektur sistem konvensional, maka integrasi arsitektur dapat dilakukan dengan memasukkan komponen library management sistem ke dalam arsitektur digital library sistem. Untuk melakukan integrasi ini maka dibutuhkan web application sebagai teknologi untuk membangun komponen library managements system yang diintegrasikan. Seperti telah dijelaskan sebelumnya bahwa integrasi kedua arsitektur ini ditempuh dengan memasukkan beberapa komponen library management sistem (Circulation, Fines, Admin, Import dan Export) ke dalam arsitektur digital library sistem. Dengan metode ini maka komponen tersebut dapat digunakan bersama melalui web browser (sharable) secara online. 

Hardware and Software Specification


  1. Perangkat Keras (Hardware)
    1. Komputer server, komputer server digunakan untuk menempatkan program dan database sistem perpustakaan online.  
Server yang digunakan memiliki spesifikasi teknis sebagai berikut :
Processors:
(1) Intel® Xeon® Processor E5504 (2.00GHz, 4MB L3 Cache, 80 Watts, DDR3-800) Intel® 5520 Chipset  
Memory:
            4 GB (2 x 2 GB) PC3 10600R (DDR3-1333) Storage
Controller:
            Smart Array P410i/Zero Memory Controller (RAID 0/1/1+0)
            Gigabit Server Adapter (two ports total)  
            Optional PCI-X Riser
Expansion slot:
Ports USB 2.0 Support 4 Total: (1) front, (1) internal and (2) rear accessible ports1 internal
            Secure Digital (SD) slot
Power Sources:
            Dual Common Slot Bays
Fans:
            3 total (1 Processor, 1 additional fans with 2 Processor Model)
   
    1. Komputer klien, komputer klien digunakan untuk mengakses program yang berada pada komputer server melalui jaringan.   
Spesifikasi komputer klien yang digunakan adalah sebagai berikut:
Processor:
Intel® Core™2 Duo Processor E7400 (3M Cache, 2.80 GHz, 1066 MHz FSB)
Chipset:
            Intel® G31 Express Chipset
Memory:
1GB DDR2-Synch DRAM PC2-6400 (800 MHz) Non-ECC memory 4 GB
Graphic Card:
            Integrated Intel® Graphics Media Accelerator 3100
Audio:
            Audio Realtek ALC662-GR HD
            Audio compatible codec with 5.1 channel audio 3D
I/O ports:
            Rear: 4 USB 2.0, 1 serial port, 1 parallel port, 2
Fax/modem:
            Agere 56K PCI Modem
Keyboard:
            USB Standard Keyboard
Pointing Device:
            USB 2-Button Optical Scroll Mouse
Power Supply:
            250 Watt
Monitor:
            LCD 15"

    1. Printer:
Perangkat keras printer digunakan untuk mencetak laporan yang dihasilkan oleh sistem informasi perpustakaan online.  
Spesifikasi teknis printer yang digunakan adalah sebagai berikut :
Platform Business Laser   
Printing Method:
Laser
Media:
Sizes A4 Max. Resolution 600 Effective
Print:
Resolution 600 x 600 dpi Print Speed
Black 17 ppm  

2.    Perangkat Lunak (Software)
Perangkat lunak yang digunakan dalam perancangan terdiri dari beberapa jenis aplikasi:
a.       Aplikasi pengolah kata:
Digunakan untuk mencatat laporan dalam bentuk dokumen dan lembar kerja. Untuk kegiatan dokumentasi tersebut menggunakan Microsoft Office Word dan Excell.  
b.    Aplikasi pengolah desain:
Digunakan untuk menggambar perancangan dalam bentuk model desain sistem dan database. Penulis menggunakan Rational Rose untuk membuat desain pemodelan sistem.
c.     Aplikasi pembangun sistem/bahasa pemrograman:
Bahasa pemrograman merupakan aplikasi yang digunakan untuk mengimplementasikan perancangan ke dalam program yang siap digunakan   Bahasa pemrograman yang digunakan adalah PHP versi 5.2.8
d.    Aplikasi web server:
Yaitu aplikasi yang berfungsi sebagai server dan pengolah database.  Aplikasi yang digunakan adalah XAMPP, aplikasi ini bersifat open source, mendukung dinamic web, dan telah mencakup didalamnya adalah HTTP server dan MySQL database. 

Interface


 
Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical User Interface), dengan piranti input menggunakan keyboard, mouse, monitor LCD atau CRT. Interface perangkat keras yang akan digunakan adalah berupa server dan client dengan
infrastruktur jaringan., yaitu Ethernet card, switch, RJ45.
Physical Data Model



Program Design Specification
Berikut ini adalah salah satu program design specification untuk 1 modul yakni modul Hitung_Denda yang dilakukan oleh sistem untuk menghitung denda dalam sistem.

Program Design Speicification Hitung_Denda Module
Module-----------------------------------------------------------------------------------------------------------------
Name:
Hitung_Denda Module
Purpose:
Counting fines for tardiness
Programmer:
Nuzul Ristyantika
Date Due:
Dd/mm/yyyy
Programming Language:
HTML/CSS/PHP/SQL
Events------------------------------------------------------------------------------------------------------------------

Pseudocode----------------------------------------------------------------------------------------------------------

int Denda_total = (Tanggal_Pengembalian-Tanggal_PengembalianAwal)*3000 ;

Denda_total += (Banyak_Halaman2 – Banyak_Halaman1) * 10000;

IF Kekotoran_Buku == TRUE: Denda_total +=1000
ENDIF

IF Kondisi_Kerusakan == TRUE: Denda_total+=100000
ENDIF

return Denda_total








Revised CRUD matrix





Physical Process Model
Data Storage Design


1 komentar: