LAPORAN
LAPORAN
PENDAHULUAN
1.1 Latar Belakang
UPT. Perpustakaan didirikan pada Oktober 1968 oleh bapak H.R. Rachmad
selaku Kepala Perpustakaan Negara Semarang yang diminta ikut mengelola bukubuku yang berjumlah 2500 ekslempar dalam bahasa Inggris untuk dijadikan
perpustakaan. UPT. Perpustakaan UNISSULA waktu itu menempati kantor
sekretariat UNISSULA di jalan Ahmad Yani yang berukuran 3,5 m x 3,5 m yang
pustakawannya pada saat itu hanya satu orang. Pada tahun 1969 perpustakaan
tersebut baru dibuka untuk mahasiswa.
Saat ini Universitas Sultan Agung
Semarang
selain
mempunyai
Oleh sebab itu, penulis membuat sistem informasi yang dapat membantu
kinerja pustakawan dalam menyediakan layanan penyerahan hasil pustaka secara
mandiri bagi mahasiswa sehingga dapat dirasakan manfaatnya oleh mahasiswa
Universitas Islam Sultan Agung Semarang.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut, maka penulis mengambil rumusan
masalah yaitu bagaimana membuat sistem informasi yang dapat memudahkan
dalam melakukan bebas pustaka
mandiri?
1.3 Pembatasan Masalah
Agar sistem informasi ini tidak terlalu luas dalam proses pengembangannya
maka terdapat batasan-batasan masalah dalam proses pembuatannya yaitu sebagai
berikut :
1. Sistem informasi memberikan kemudahan dalam memperoleh surat bebas
pustaka kepada pustakawan UPT Perpustakaan UNISSULA secara mandiri.
2. Proses perancangan sistem informasi ini menggunakan bahasa pemprograman
PHP dan database MySQL .
1.4 Tujuan Tugas Akhir
Adapun tujuan membuat sistem informasi ini adalah sebagai berikut :
1. Membuat sistem informasi yang memudahkan mahasiswa untuk memperoleh
surat bebas pustaka oleh UPT Perpustakaan UNISSULA secara mandiri.
2. Membuat sistem informasi database bebas pustaka secara mandiri.
1.5 Manfaat Tugas Akhir
Dengan dibuatnya Sistem Informasi Bebas Pustaka diharapkan dapat
memberikan manfaat sebagai berikut :
1. Terbentuknya arsitektur sistem informasi yang relatif stabil terhadap adanya
perubahan.
2. Tersedianya informasi yang mempunyai sifat tepat, jelas dan berguna bagi
setiap pemakai.
1.6 Sistematika Penulisan
Dalam memberikan gambaran yang lebih jelas mengenai isi laporan maka
perlu diberikan rangkaian bab-bab yang berisikan tentang uraian secara umum,
BAB II
LANDASAN TEORI
2.1 Tinjauan Pustaka
Perkembangan yang terjadi pada sistem pelayanan saat ini yang mulai
digantikan oleh teknologi, membuat banyak orang melakukan perubahanperubahan terhadap sistem pelayanan yang telah ada agar dapat memberikan
pelayanan terbaik kepada masyarakat. Sehingga pustakawan dituntut agar dapat
memberikan pelayanan yang lebih baik lagi kepada masyarakat. Oleh karena itu,
memberikan kemudahan dalam memperoleh surat bebas pustaka secara mandiri
akan membantu pustakawan dalam memberikan pelayanan yang lebih baik kepada
mahasiswa.
Sebelumnya sistem yang berhubungan dengan aplikasi layanan bebas
pustaka pernah dikembangkan yaitu Pengembangan Program Layanan Bebas
Pengolahan
Keluaran
2.2.2
Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu
organisasi untuk dapat menyediakan laporan-laporan yang diperlukan oleh pihak
luar tertentu (Sutabri, 2012).
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manejerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan. Menurut Simkin
Mark G dalam bukunya yang berjudul Computer Information System For
Business. Sistem informasi adalah sekumpulan elemen yang bekerja secara
barsama-sama
baik
secara
manual
ataupun
berbasis
komputer
dalam
Perpustakaan
Perpustakaan pada hakekatnya adalah pusat sumber belajar dan sumber
umum.
Selanjutnya,
Ibnu
Ahmad
Saleh
dalam
bukunya,
Pustakawan
Pengertian pustakawan
dalam
hal
ini
adalah
seorang
yang
yang
bersangkutan
telah
belajar
mandiri
(otodidak)
2.
3.
4.
5.
6.
Ledakan informasi yang pesat membuat pustakawan tidak lagi bekerja hanya
antar sesama pustakawan, akan tetapi dituntut untuk bekrjasama dengan bidang
profesi lain dengan tim kerja yang solid dalam mengelola informasi. (Ahmad,
2001)
2.2.5
Otomasi Perpustakaan
Otomasi perpustakaan
atau
library
Automation
System
adalah
Database
Database terdiri dari dua penggalan kata yaitu data dan base yang
artinya berbasiskan pada data. Secara konseptual database memiliki arti sebuah
koleksi atau kumpulan data yang saling berhubungan, disusun menurut urutan
tertentu secara logis sehingga menghasilkan informasi.
Martin menjelaskan bahwa database adalah suatu kumpulan data yang
terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu
media, tidak terulang (controlled redundancy) dan dikontrol dengan cara tertentu
sehingga mudah digunakan atau ditampilkan kembali, dapat digunakan oleh satu
atau lebih program aplikasi secara optimal, data disimpan tanpa ketergantungan
kepada program yang akan menggunakannya, dapat ditambah, diambil,
dimodifikasi dengan mudah dan terkontrol.Menurut Gordon C. Everest,
database adalah koleksi atau kumpulan data yang mekanis, terbagi / shared,
terdefinisi secara formal dan dikontrol terpusat pada organisasi. Menurut C.J.
Date, database adalah koleksi data operasional yang tersimpan dan dipakai oleh
sistem aplikasi dari suatu organisasi. Terdapat data input adalah data yang masuk
dari luar sistem, data output adalah data yang dihasilkan sistem, dan data
operasional adalah data yang tersimpan pada sistem (Sutabri, 2003).
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Deskripsi Umum
Proses yang terjadi saat ini sebagian besar kegiatannya masih banyak
melibatkan peran pustakawan dalam alur bebas pustaka. Pada alur bebas pustaka
saat ini mahasiswa terlebih dahulu ke pada bagian sirkulasi dilantai 2
perpustakaan untuk melakukan pengecekan keanggotaan dan mengecek apakah
masih terdapat buku yang belum dikembalikan ke perpustakaan atau belum. Jika
masih terdapat buku yang belum dikembalikan, maka buku tersebut harus
dikembalikan terlebih dahulu. Setelah itu mahasiswa mengisi formulir di
http://library.unissula.ac.id/bebasperpus* untuk melakukan registrasi/pendaftaran
bebas pustaka dan melakukan unggah file TA/skripsi/tesis/disertasi ke
http://library@unissula.ac.id. Petugas akan memeriksa apakah telah memenuhi
syarat atau belum. Jika belum memenuhi syarat maka mahasiswa harus
melakukan revisi terlebih dahulu, tetapi jika telah memenuhi syarat maka laporan
akan diterima oleh pustakawan dan mahasiswa menemui pustakawan untuk
melakukan pembayaran dana investasi/sumbangan buku Rp.75.000,- atau
Rp.80.000,- bagi mahasiswa yang belum terdaftar sebagai anggota perpustakaan.
Setelah mahasiswa melakukan pembayaran, pustakawan akan melakukan
pengecekan akhir dan mencetak surat bebas pustaka.
Berikut ini merupakan bisnis proses dari sistem yang sedang berjalan saat
ini.
Proses bisnis pada gambar diatas merupakan proses bisnis dari sistem yang
akan dibangun. Mahasiswa akan melakukan login pada sistem dan melakukan cek
peminjaman secara mandiri. Sistem akan menampilkan hasil peminjaman
mahasiswa yang telah tersimpan sebelumnya. Jika terdapat pinjaman maka
mahasiswa terlebih dahulu harus mengembalikan buku yang telah dipinjam ke
pustakawan, tetapi jika tidak ada peminjaman maka mahasiswa dapat langsung
mengunggah softcopy TA/skripsi/tesis/disertasinya. Selanjutnya, pustakawan akan
memeriksa softcopy apakah telah memenuhi syarat atau belum. Jika belum
memenuhi syarat pustakawan akan mengirimkan pemberitahuan revisi kepada
mahasiswa via email, tetapi jika tidak maka softcopy akan diterima dan
mahasiswa dapat melakukan cetak surat bebas pustaka, membayar investasi, dan
menyerahkan laporan TA/skripsi/tesis/disertasi.
Bagi member yang belum menjadi anggota, terlebih dahulu harus mendaftar
sebagai member ke pustakawan untuk mendapatkan akun agar dapat masuk ke
dalam sistem.
3.3 Identifikasi Sistem
Sistem Informasi Bebas Pustaka inidapat dijelaskan secara umum sebagai
suatu sistem yang terdiri dari perangkat keras (hardware) dan perangkat lunak
(software). Sistem ini menggunakan localhost
Pengguna
Mahasiswa
Pustakawan
Keterangan
Mahasiswa akan melakukan input data dan
unggah file .
tugas pustakawan
untuk
mengelola
data
verifikasi
terhadap
TA/skripsi/tesis/disertasi mahasiswa.
3.5 Analisa Alat dan Bahan Perancangan Sistem
Sistem Informasi ini dibuat dengan menggunakan PHP sebagai bahasa
pemrogramannya dan MySQL sebagai database. Dalam perancangan dan
pembuatan sistem, diperlukan beberapa tool-tool yang berkaitan dengan cara
pembuatan sistem informasi secara umum.
Adapun Alat dan Bahan perancangan yang digunakan dalam pembuatan
Sistem Informasi Peminjaman Mandiri ini adalah :
1. Sistem Operasi Windows
Sistem operasi merupakan modal utama dalam penelitian ini.
2. Web Server (apache)
Untuk mengeksekusi file-file yang berekstensi Php pada file folder yang ada
pada root atau pada localhost komputer. Simulasi ini menggunakan aplikasi
Xampp dan didalamnya sudah ada PHP engine, Web server dan MySQL.
3. PHP
Bahasa pemograman yang dipakai untuk membuat aplikasi Sistem Informasi
Bebas Perpustakaan UPT. Perpustakaan UNISSULA.
4. MySQL
Database untuk menampung data yang ada pada aplikasi ini, designnya
menggunakan PhpMyAdmin yang sudah ada pada localhost atau pada Xampp
yang digunakan untuk simulasi.
5. Adobe Dreamweaver
Software untuk membuat script php dan Editing file php yang akan dibuat.
3.6 Perancangan Pemodelan
Use case diagram di atas menjelaskan kegiatan apa saja yang dapat
dilakukan oleh aktor. Pada diagram tersebut dijelaskan bahwa pustakawan dapat
melakukan validasi, mengelola pinjaman yaitu memasukkan, melihat, mengubah,
menghapus buku, mengelola bebas pustaka yaitu melakukan verifikasi, melihat,
mengubah, menghapus bebas pustaka, dan mencetak surat bebas pustaka.
Mahasiswa dapat melakukan validasi, unggah file, lihat pinjaman, dan menerima
surat bebas pustaka.
3.6.2
Activity Diagram
Pada activity Diagram berikut ini akan dijelaskan tentang aktivitas yang
pustakawan akan mengirimkan revisi via email ke mahasiswa, tetapi jika tidak ada
revisi maka pustakawan akan menerima hasil laporan yang telah di unggah.
Setelah menerima, pustakawan akan mengirimkan pemberitahuan laporan
diterima via email kepada mahasiswa. Kemudian mahasiswa menemui
pustakawan
untuk
menyerahkan
hardcopy
dan
CD
laporan
pengecekan
akhir
terhadap
laporan
TA/skripsi/tesis/disertasi
Gambar 3.7 menggambarkan tentang proses reset password bagi untuk user
yang kesulitan untuk login. Pada proses reset password tersebut bagi pengguna
yang lupa pada passwordnya maka sistem dengan otomatis akan mengirim link
konfirmasi ke email pengguna yang sebelumnya telah dimasukan. Untuk
melanjutkan proses reset password maka pengguna harus masuk ke link yang
terdapat pada email yang telah dikirimkan. Langkah selanjutnya pengguna akan
diminta untuk memasukkan password baru, kemudian reset password akan
dikonfirmasi oleh sistem oleh sistem. Pengguna kemudian sudah dapat melakukan
login ke sistem.
Gambar 3.8 menggambarkan tentang proses yang terjadi pada layanan email
server. Pada proses ini pustakawan akan menggunakan email server untuk
melakukan konfirmasi atau memberikan hasil revisian kepada mahasiswa.
3.6.3
Class Diagram
Class diagram merupakan tahapan untuk memetakan model konseptual ke
model basis data yang akan dipakai. Dalam sebuah database, setiap tabel memiliki
sebuah filed yang memilikinilai unik untuk setiap field baris. Field ini ditandai
dengan kode PK (Primary Key), baris baris yang berhubungan pada tabel
mengulangi PK dari baris yang dihubungkan pada tabel lain, salinan dari kunci
primer didalam tabel-tabel yang lain disebut dengan FK (foreign key).
Berikut ini pada gambar 3.5 dibawah ini Class diagram akan
menggambarkan proses sistem secara terstruktur.
mahasiswa
peminjaman
Pustakawan
+nama
+nim
+alamat
+jurusan
+fakultas
+prodi
+tahun_angkatan
+email
+nama
+password
+getNama()
+setNama()
+getNim()
+setNim()
+getAlamat()
+setAlamat()
+getJ urusan()
+SetJ urusan()
+getFakultas()
+setFakultas()
+getprodi()
+setProdi()
+getTahunAngkatan()
+setTahunAngkatan()
+getEmail()
+setEmail()
+getUsername()
+setUsername()
+getPassword()
+setPassword()
+querymemasukkanAdmin()
+queryMengubahAdmin()
+queryMelihatAdmin()
+queryMenghapusAdmin()
1..*
1..*
BebasPustaka
+kode_buku
+judul_buku
+tgl_pinjam
+tgl_kembali
1..*
+nama
+Nim
+getNama()
+setNama()
+getNim()
+setNim()
+querymemasukkan BebasPustaka()
+querymengubahBebasPustaka()
+queryMenghapusBebasPustaka()
+queryMelihatBebasPustaka()
+queryMencariBebasPustaka()
+getKodeBuku()
+setKodeBuku()
+getJ udulBuku()
+setJ udulBuku()
+getTglPinjam()
+setTglPinjam() 0..*
+getTglKembali()
+setTglKembali()
0..*
1..*
1
1
koneksiBasisData
+host
+database
+username
+password
1
1
Antarmuka
validasi
1
+login()
+logout()
+cekStatusLogin()
1 +getFormPeminjaman()
+getFormBebasPustaka()
+getFormDaftarBebasPustaka()
+getLogin()
+open()
+execute()
+getresult()
+close()
1
1
1
1
Main
+main()
No
1
2
3
4
Kolom
Id
Username
Password
Level
Type
Int(10)
Varchar(50)
Varchar(50)
Text
Extra
Auto Increment
Type
Int(11)
Varchar(100)
Date
Varchar(50)
Varchar(50)
Varchar(100)
Varchar(100)
Varchar(20)
Varchar(20)
Extra
Auto increment
No
1
2
3
4
5
6
7
8
9
Kolom
Id_mahasiswa
Nama
Tgl_lahir
Jurusan
Fakultas
Email
Alamat
Nim
No.telp
No
1
2
3
4
5
6
Kolom
Id_pinjaman
Judul
Pengarang
Isbn/issn
Copies
Last_updates
Type
Int(11)
Varchar(100)
Varchar(50)
Varchar(20)
Varchar(50)
Varchar(50)
Extra
Auto increment
Type
Int(11)
Int(11)
Varchar(100)
Varchar(100)
Varchar(100)
Varchar(100)
Extra
Auto increment
Type
Int(11)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Date
Extra
Auto increment
No
1
2
3
4
5
6
Kolom
Id_skripsi
Id_mahasiswa
Judul
File_laporan
Nama_laporan
Status
No
1
2
3
4
5
6
Kolom
Id_doc
Nama
Size
Type
Jumlah_halaman
Waktu
3.8.3
3.8.4
3.8.7
DAFTAR PUSTAKA
Ahmad. (2001). Profesionalisme Pustakawan di Era Global. Dalam Makalah
Rapat Kerja IPI XI. Jakarta: IPI.