SiPUS : Aplikasi Sistem Informasi Perpustakaan dengan Qt C++

Bismillahirahmanirrahim..

Dibulan ramadhan yang penuh berkah ini saya ingin berbagi sesuatu kepada anda semua, semoga menjadi pahala buat saya, dan menjadi manfaat buat teman teman yang membutuhkanya. Kali ini saya ingin berbagi Project saya yang saya beri nama SiPUS atau singkatan dari Sistem Informasi Perpustakaan. Project ini merupakan pengembangan dari project sebelumnya yaitu Libska (Libska Generasi Pertama dan Libska Versi 3). Yang menjadi perbedaan antara kedua project tersebut adalah dari segi bahasa pemrograman yang saya gunakan, apabila Libska menggunakan pemrograman PHP (berbasis web) kini saya menggunakan bahasa pemrograman C++ dan Framework Qt, hasil programnya merupakan aplikasi berbasis Desktop.

 

Libska vs SiPUS

Dalam pembuatan aplikasi, saya sering memikirkan bagaimana aplikasi saya bisa berjalan di semua platform, karena Libska berbasis web, tentu saja dapat di jalankan pada semua platform. Sedangkan SiPUS sendiri di buat menggunakan C++ dan Qt Framework, yang merupakan bahasa pemrograman yang dapat di compile dalam beberapa platform juga. Padahal saya cenderung menjalankan aplikasi aplikasi tersebut pada platform Linux.

 

Dari segi ukuran file, Libska lebih kecil karena menggunakan bahasa pemrograman PHP tetapi pada komputer yang di pasang program Libska harus terdapat Webserver, MySQL Server, dan Browser (Misal: Google Chrome), sedangkan SiPUS ukuran filenya lebih besar apabila ingin menginstall ke komputer lain, karena harus mengikutsertakan library Qt yang ukuranya tidak kecil. SiPUS juga sama seperti Libska yang membutuhkan MySQL Server sebagai penyimpan datanya. Dan mungkin ke depan SiPUS akan bermigrasi database server dari MySQL ke SQLite apabila pengembangan masih berlanjut.

 

Libska sendiri kini tidak lagi saya maintain, sehingga ada beberapa laporan bug / error pada komentar halaman Libska, hanya saya jawab dan memberikan solusi,  sayangnya saya tidak sempat mengaplikasikan untuk memperbaikinya di kode sumbernya. Sebenarnya Libska sendiri banyak yang mengunduh, mungkin ada yang hanya mempelajari kode sumbernya, maupun menggunakanya untuk administrasi perpustakaan.  Libska Sendiri juga sudah di gunakan kurang lebih selama satu tahun di perpustakaan SMKN 1 Ngawi.

 

SiPUS - Sistem Infromasi Perpustakaan

Latar belakang saya membuat aplikasi ini yang pertama adalah saya ingin membuat aplikasi desktop, yang kedua karena permintaan pengembangan program Libska menggunakan Barcode Reader, sehingga akan sulit apabila di aplikasikan di program berbasis web.

 

Sekitar Akhir tahun 2013 lalu saya menyelesaikanya dan siap di gunakan walaupun masih banyak kekuranganya, dan akhirnya aplikasi SiPUS di install di komputer petugas Perpustakaan SMKN 1 Ngawi. Pada komputer tersebut juga di pasang alat Barcode Reader yang nantinya akan di gunakan untuk melayani peminjaman buku hanya cukup dengan melakukan scan pada barcode yang ada pada buku.

 

Komputer yang terinstall program SiPUS tersebut di jalankan menggunakan Sistem Operasi Linux Zorin OS. Karena demi keamanan data dan file file penting di komputer dari serangan virus. Semenjak perpustakaan sekolah tersebut menggunakan Libska, saya sudah menyarankan menggunakan Linux agar data datanya aman, pada saat itu menggunakan Linux Mint.

 

Pada rilis pertama tersebut sebenarnya masih banyak kekurangan fitur yang di minta, akan tetapi karena saya masih banyak kesibukan lain yang harus di kerjakan saya belum sempat mengerjakan beberapa fitur permintaan tersebut. Nah kini bagi teman teman developer C++ dan Qt pada khususnya, kini kode sumber sudah saya unggah di Github sehingga anda dapat ikut berkontribusi mengembangkan aplikasi SiPUS ini. Saya akan sangat senang sekali apabila ada yang ingin membantu mengembangkan, memperbaiki, memberikan saran dan kritik pada project ini.

 

Sebelumnya, ini adalah sekilas penampakan aplikasi SiPUS

Halaman Utama (Klik untuk memperbesar) SiPUS by @showcheap

 

 

Window Peminjaman dengan Barcode (Klik untuk memperbesar) SiPUS

 

Dan harapan saya ke depan, aplikasi ini dapat di gunakan oleh semua perpustakaan yang ingin menjadikan perpustakaanya berbasis Teknologi Informasi, sehingga butuh penyesuaian lagi dari segi fitur dan databasenya. Nah, apabila teman teman semua tertarik dan ingin bergabung dalam pengembangan project ini silahkan lihat kode sumbernya yang telah saya unggah di github berikut ini.

SiPUS on GitHub Download Source Versi 1.0.0 Download Installer v1.0.0