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
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
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
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
- Perangkat Keras (Hardware)
- 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)
- 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"
- 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.
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.
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
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.
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
ENDIF
return Denda_total
Revised CRUD matrix
Physical Process Model
nice blog
BalasHapus