Sunday, July 1, 2018

SLiMS - Senayan Library Management System | #1 | Mukti911

A. Pendahuluan
Mungkin dari kalian semua pasti pernah ke suatu perpustakaan lalu karena bukunya sangat banyak dan akhirnya binggung untuk membaca yang mana. Nah, biasanya temen temen yang masih sekolah ada wifi pas lagi di perpustakkaan. Dan wifi itu hanya digunakan sebagai sarana koneksi internet saja maka dari itu aku punya Tips agar perpustakkan sekolahmu lebih epic. Nah caranya yaitu gunakan SLiMS , Apa itu SLiMS ? Nah itu akan kita bahas dalam artikel ini. 

B. Latar Belakang
Karena beberapa  perpustakaan memiliki akses internet ( wifi ). Namun tidak dimanffatkan dengan maksimal.

C. Maksud dan Tujuan
Agar dapat memanfaatkan jaringan internet di perpustakaan.

D. Pembahasan

SLiMS, adalah singkatan dari Senayan Library Management System ( SLiMS ), dimana perangkat lunak ini digunakan untuk sistem managemen perpustakaan. SLiMS berlisensi dibawah GPL v3. Dimana SLiMS ini dikembangkan oleh tim dari Pusat Informasi dan Humas Departemen Pendidikan Nasional Republik Indonesia. SLiMS dibangun dengan mengunakan PHP dan MySQL lalu Git sebagai pengontrolnya.

Logo Lama SLiMS

SLiMS ini pertama kali digunakan pada Perpustakkan Kementrian Pendidikan dan Kebudayaan. Dimana tim pengembangnya bernama SDC ( Senayan Devolopers Community ). Pengembangan ini di koodinir oleh Hendro Wicaksono dan Programmer Arie Nugraha dan Wardiyono. Sementara itu juga ada tim dokumentasi yaitu adalah Purwoko, Sulfan Zayd, M Rasyd Ridho, dan Arif Syamsudin. Pada Januari 2012, developer SLiMS bertambah dua orang, yaitu: Indra Sutriadi Pipii (Gorontalo) dan Eddy Subratha (Jogjakarta).Selain itu, ada pula programmer Tobias Zeumer (tzeumer@verweisungsform.de) dan Jhon Urrego Felipe Mejia (ingenierofelipeurrego@gmail.com).

Situs resmi SLiMS, saat ini ada di http://slims.web.id, Menurut Hendro Wicaksono dan Arie Nugraha, anggota tim pengembang Senayan, program manajemen perpustakaan ini pertama kali dikembangkan pada November 2006. Waktu itu, para pengelola Perpustakaan Departemen Pendidikan Nasional di Jakarta tengah kebingungan karena program manajemen perpustakaan Alice habis masa pakainya. Alice adalah perangkat lunak buatan Softlink sumbangan Pusat Kebudayaan Inggris, British Council.

Departemen tak memiliki anggaran untuk memperpanjang masa pakai Alice. Selain itu, Alice adalah produk tidak bebas (proprietary) yang serba tertutup. Staf perpustakaan sulit mempelajari program tersebut. Alice bahkan tak dapat dipasang di server atau komputer lain, sehingga tidak dapat didistribusikan ke perpustakaan di lingkungan departemen tersebut.

Hendro lantas mengusulkan ke Pusat Informasi dan Hubungan Masyarakat, yang memayungi perpustakaan di departemen itu, untuk membuat program baru sebagai pengganti Alice. ”Karena awalnya dikembangkan dengan uang negara, harus bisa diperoleh secara bebas oleh masyarakat,” katanya.

Software baru itu kemudian dikembangkan dengan General Public License, sistem perizinan yang lazim digunakan dalam perangkat lunak berbasis sumber terbuka. Perizinan ini mensyaratkan agar software tersebut harus dapat digunakan, dipelajari, diubah, dan didistribusikan ke pihak lain secara bebas.

Pada awalnya Hendro dan Arie Nugraha, dan pustakawan lain di sana, mencari perangkat lunak yang sudah jadi, tapi terbentur sejumlah masalah. Beberapa peranti lunak, seperti PHP MyLibrary dan OpenBiblio, ternyata kurang serius menerapkan prinsip pengembangan aplikasi dan basis data. Dalam basis data yang bagus, misalnya, tabel pengarang dan buku harus terpisah. ”Nah, software yang ada waktu itu menggabungkan keduanya, sehingga tabel itu jadi lebih rumit karena memuat data pengarang 1, pengarang 2, dan seterusnya,” kata Hendro.

Teknologi yang digunakan dalam software itu pun umumnya memakai bahasa pemrograman Perl dan C++ yang relatif lebih sulit dipelajari oleh para pustakawan departemen yang tak punya latar belakang ilmu teknologi informasi. Selain itu, beberapa perangkat lunak tersebut sudah tidak aktif atau lama sekali tidak muncul versi terbarunya.

Dengan berbagai pertimbangan itu, mereka memutuskan membuat perangkat lunak yang baru sama sekali dengan memanfaatkan bahasa pemrograman PHP dan basis data MySQL, yang mereka pelajari secara otodidak. ”Kami semua berlatar belakang pustakawan. Kebetulan kami suka pada teknologi informasi dan sama-sama mempelajarinya,” kata Arie.

Karena awalnya dikembangkan di perpustakaan yang berlokasi di kawasan Senayan dan nama itu dirasa cocok dan punya nilai pasar yang bagus, aplikasi sistem perpustakaan itu pun dinamai seperti tempat kelahirannya.

Senayan berukuran kecil dan sangat mudah dipasang di komputer, baik yang memakai sistem operasi Linux maupun Windows. ”Besar seluruh file program, termasuk program Linux, kurang dari 1 gigabita,” kata Arie saat menjaga gerai Senayan di pameran Global Conference on Open Source di Hotel Shangri-La Jakarta, 27 Oktober lalu.

Meski dibangun di atas platform GNU/Linux, Senayan bisa berjalan hampir di semua sistem operasi komputer, termasuk Windows dan Unix. Untuk memudahkan interaktivitas pengguna, aplikasi ini juga memakai teknologi AJAX (Asynchronous JavaScript and XML) untuk tampilannya di peramban. Beberapa software bersumber terbuka lain juga dipasang di Senayan untuk memperkaya fiturnya, seperti genbarcode untuk pembuatan barcode, PhpThumb untuk menampilkan gambar, dan tinyMCE untuk penyuntingan teks berbasis web.

Yang terpenting, Senayan dirancang sesuai dengan standar pengelolaan koleksi perpustakaan, misalkan standar pendeskripsian katalog berdasarkan ISBD yang juga sesuai dengan aturan pengatalogan Anglo-American Cataloging Rules. Standar ini umum dipakai di seluruh dunia. ”Karena yang mengembangkan adalah para pustakawan, kami berani menjamin bahwa aplikasi ini sesuai dengan standar yang dibutuhkan pustakawan di dalam dunia kerjanya,” kata Hendro.

Untuk mengembangkan Senayan, Hendro dan Arie mengajak anggota di mailing list ISIS (ics-isis@yahoogroups.com)—kelompok diskusi para pustakawan pengguna perangkat lunak manajemen perpustakaan milik UNESCO—bergabung. Beberapa pustakawan lain menanggapi rencana mereka, bahkan turut membantu mengembangkan peranti lunak itu.

Jadilah Senayan versi beta yang hanya beredar di kalangan pustakawan di kelompok diskusi itu. Merekalah yang menguji dan kemudian memperbaiki bolong-bolong dalam program tersebut. Akhirnya, setelah program itu dirasa cukup stabil, Senayan dirilis ke publik pada November 2007, bertepatan dengan ulang tahun Perpustakaan Departemen Pendidikan Nasional yang ketiga.

Sebenarnya Senayan belum sempurna saat itu, tapi Hendro merasa bahwa program ini harus segera digunakan, terutama agar pustakawan di kantornya terbiasa dengan program baru ini dan mempercepat migrasi dari Alice. ”Semula kami pakai program Senayan dan Alice secara bersamaan, tapi ketika pengunjung sedang ramai, para pustakawan cenderung memakai Alice. Akhirnya kami matikan Alice sama sekali, dan mereka terpaksa hanya memakai Senayan,” kata Hendro.

Seperti yang mereka perkirakan sebelumnya, beberapa kegagalan terjadi ketika program itu dijalankan. Arie, yang bertugas menjaga kelancaran migrasi itu, mendapat keluhan bertubi-tubi dari para pengguna dan harus langsung memperbaiki program itu. ”Bugs (gangguan pada program) memang masih banyak pada program awal ini,” kata Arie, yang kini menjadi dosen teknologi informasi di almamaternya, Universitas Indonesia.

Tiga bulan berikutnya, Hendro mengundang beberapa pustakawan yang aktif di mailing list ISIS untuk menghadiri Senayan Developer’s Day—acara perekrutan tenaga pengembang program itu. Dari acara tersebut, terpilihlah empat nama: Purwoko, pustakawan Fakultas Geologi Universitas Gadjah Mada, Yogyakarta; Wardiyono, programer sebuah organisasi lingkungan; Sulfan Zayd, pustakawan di Sekolah Mentari; dan Arif Syamsudin, pustakawan di Sekolah Internasional Stella Maris.

Selama tiga hari para pustakawan terpilih itu berkumpul dan berkonsentrasi dalam penambahan fitur, perbaikan, dan pembaruan dokumen Senayan. Hasilnya, mereka meluncurkan Senayan versi yang lebih stabil dan dokumen program. Maret tahun berikutnya mereka berkumpul kembali dengan kegiatan yang sama.

Belakangan, mereka mendapat bantuan dari Tobias Zeumer, programer di Jerman. Zeumer mengganti program multibahasa Senayan dengan PHP Gettext, standar program multibahasa di lingkungan peranti lunak sistem terbuka. ”Dia peduli pada pengembangan Senayan dan salah satunya adalah menambahkan fitur bahasa Jerman pada Senayan,” kata Hendro.

Selain terus memperkaya Senayan, tim pengembang terus membuat paket program untuk memudahkan pemasangan. Paket yang disebut Portable Senayan (psenayan) ini berisi program Senayan, Apache (program untuk server), PHP, dan MySQL. Pengguna tinggal mengopi, mengekstrak, dan langsung menggunakannya pada komputer atau server masing-masing.

Ketika dirilis pertama kali, Senayan baru diunduh 704 kali. Angka ini melonjak menjadi 6.000 kali lebih pada Desember 2007 dan 11 ribu lebih Januari 2008. Adapun pada Oktober lalu program itu sudah diunduh hampir 27 ribu kali. Dengan demikian, total sudah 250 ribu kali lebih program itu diunduh.

Karena dapat diunduh secara bebas, Hendro dan kawan-kawan tak tahu persis berapa banyak pengguna aplikasi ini. Tapi sedikitnya ada sekitar 218 perpustakaan dan lembaga lain yang mengaku memakai Senayan, seperti Pusat Studi Jepang UI, Perpustakaan Kedokteran Tropis UGM, Sekolah Indonesia-Kairo di Mesir, Perpustakaan Indonesian Visual Art Archive, Lembaga Bantuan Hukum Jakarta, Rumah Sakit PKU Muhammadiyah Yogyakarta, Rumah Sakit M.H. Thamrin Cileungsi, Institut Bisnis dan Informatika Indonesia, serta Perpustakaan Umum Kabupaten Pekalongan.

Senayan kini sudah berkembang jauh. Ia tak hanya menampilkan data buku, tapi juga dapat menampilkan gambar, suara, buku elektronik, dan bahkan video. Hendro dan timnya juga sedang mengembangkan agar setiap server pengguna Senayan dapat saling ”bicara”, sehingga nanti dapat dibangun sebuah gerbang pencarian data buku dalam jaringan yang dapat menelusuri semua katalog. ”Nanti akan ada sebuah gerbang agar pencarian buku cukup melalui satu situs saja,” kata Arie.

Lisensi
Karena pertama kali dikembangkan dengan dana APBN, maka untuk menjamin agar SLiMS bisa digunakan, didistribusikan dan dimodifikasi dengan bebas oleh seluruh rakyat Indonesia, SLiMS dirilis dengan lisensi GNU General Public License versi 3.

Union Catalog Server
Untuk memenuhi kebutuhan pembuatan katalog induk, maka sejak versi Senayan 3 Stable14, ditambahkan fitur Union Catalog Server (UCS). Katalog induk adalah katalog yang rekod katalog-nya merupakan gabungan dari dua perpustakaan atau lebih. Dengan UCS maka perpustakaan-perpustakaan bisa menggabungkan rekod katalog mereka ke dalam sebuah katalog besar yang memudahkan pemustaka dalam menemukan koleksi yang mereka butuhkan. Beberapa contoh dari katalog induk online yang sudah berjalan dengan menggunakan UCS adalah:
  • Jogjalib
  • Makassarlib
  • Primurlin

Adapun fitur senayan antara lain :
  • Online public Acess catalog (OPAC). Mode penelusuran tersedia untuk yang sederhana (Simple Search) dan tingkat lanjut (Advanced search).
  • Detail record juga tersedia format xml 9 Extensible markup language untuk kebutuhan layanan web.
  • Manajemen data bibliografi yang efesien meminimalisasi reduddasi data.
  • Manajemen masterfile untuk refrensi seperti GMD (general material desehnation), Tipe koleksi penerbit, pengarang, lokasi, supplier, dsb.
  • Sirkulasi Pinjam dan kembali
  • Aturan peminjaman
  • Mnajement keanggotaan termasuk pembuatan/mencetak kartu anggota
  • Inventaris koleksi
  • Laporan dan statistik
  • SliMS mendukung beragam format bahasa
Pembuatan Barcode
Pernagkat keras dan perangkat lunak untuk mengimplementasikan SliMS yang di perlukan sebelum instalasi antara lain :

Komputer untuk menjalankan SLiMS minimal dengan satu komputer dengan spesifikasi minimal prosesor pentium III RAM 256 Mb. Satu unit computer ini berfungsi sebagai client sekaligur server. Printer untuk mencetak barcode dan kartu anggota Barcode reader sebagai alat bantu untuk membaca kode buku dan kode anggota Scanner atau kamera digital untuk mendokumentasikan cover koleksi dan foto anggota. Sistem jaringan digunakan jika menghubungkan dua atau lebih computer. Perangkat lunak yang diperlukan dan tersedia sebelum melakukan instalasi SLiMS adalah:

Apace web server, aplikasi ini dalam sebuah komputer akan berfungsi sebagai server. SLiMS akan di-instal dalam server ini. MySQL merupakan aplikasi yang berfungsi sebagai datasase. PHP merupakan bahasa pemprograman SLiMS. PHP ini termasuk bahasa interpreter sehingga pengguna memungkinkan memodifikasi program. WEB browser digunakan untuk membuka internet dan untuk sempurnanya SLiMS merekomendasikan Mozilla Firefox.

Sistem Operasi Windows atau Linux. SLiMS bisa berjalan di dua operasi. Kelebihan dan Keuntungan menggunakan SLiMS:
  • Diperoleh dan digunakan secara gratis
  • Dianjurkan untuk dikembangkan, disebarkan dan dapatkan keuntungan
  • Memungkinkan Pengembangan lebih lanjut
  • Memenuhi kebutuhan otomasi perpustakaan
  • Dikembangkan oleh sumber daya lokal (orang Indonesia)
  • Memiliki prospek pengembangan (bahasa program dan database yang banyak dikuasai)


Kelebihan Senayan Library Management System (SLiMS)  Secara Umum

  • Senayan dapat diperoleh dan digunakan secara gratis Perangkat lunak merupakan salah satu komponen penting dalam implementasi otomasi perpustakaan. Sayangnya tidak semua perpustakaan mampu menyediakan perangkat lunak untuk otomasi perpustakaan. Hal ini disebabkan karena harga perangkat lunak otomasi sulit dijangkau oleh banyak perpustakaan di Tanah Air. Kehadiran Senayan sebagai salah satu perangkat lunak otomasi berbasis FOSS menjadi solusi terkait sulitnya dengan pengadaan perangkat lunak otomasi karena perangkat lunak ini dapat diperoleh secara gratis.
  • Mampu memenuhi kebutuhan otomasi perpustakaan. Menurut  Saffady sebuah perangkat lunak otomasi perpustakaan minimal memiliki fasilitas layanan sirkulasi, katalogisasi serta on-line public access catalog atau OPAC (Saffady dalam Anctil dan Bahesti, 2004: 4). Senayan tidak hanya menyediakan fasilitas layanan sirkulasi, katalogisasi dan OPAC. Senayan menyediakan fasilitas lain seperti manajemen keanggotaan, fasilitas untuk pengaturan perangkat lunak, cetak barcode (baik barcode anggota maupun barcode buku), penyiangan serta fasilitas laporan dan unggah koleksi digital.
  • Senayan dibangun dengan menggunakan bahasa pemrograman interpreter. Senayana dibangun dengan menggunakan PHP sebagai bahasa pemrograman. PHP merupakan bahasa pemrograman interpreter yang memungkinkan untuk dimodifikasi. Dengan demikian maka perpustakaan memungkinkan memodifikasi Senayan sesuai dengan kebutuhan perpustakaan.
  • Senayan dikembangankan oleh sumber daya manusia lokal. Senayan dikembangan oleh sumber daya manusia lokal, atau dikembangkan oleh SDM bangsa Indonesia. Kondisi ini memberikan keuntungan bagi perpustakaan dan pengguna Senayan. Keuntungan tersebut adalah Senayan sesuai dengan kebutuhan perpustakaan di Tanah Air dan pengguna Senayan dapat berkomunikasi dengan mudah dengan para pengembang Senayan jika mengalami masalah dalam pemanfaatan Senayan.
  • Instalasi Mudah dilakukan. Sebagai perangkat lunak yang tergolong dalam jenis perangkat lunak berbasis web instalasi Senayan mudah dilakukan, baik itu untuk system operasi windows maupun system operasi linux.
  • Mampu berjalan di sistem operasi linux maupun windows. Windows ataupun linux merupakan dua sistem operasi yang familiar digunakan oleh perpustakaan di Indonesia. Senayan mampu berjalan stabil di dua sistem operasi tersebut. Dengan demikian maka perpustakaan pengguna sistem operasi windows maupun linux tidak perlu khawatir tidak dapat menggunakan Senayan karena tidak mampu berjalan disalah satu sistem operasi.
  • Memiliki dokumentasi yang lengkap. Dokumentasi (modul dan manual) memiliki peranan penting dalam pengembangan sebuah perangkat lunak, termasuk FOSS. Eksistensi dokumentasi akan memudahkan pengguna atau calon pengguna dalam memperlajari sebuah perangkat lunak. Dengan dokumentasi yang lengkap pengguna atau calon pengguna Senayan dapat dengan mudah mempelajari Senayan.
  • Memiliki prospek pengembangan yang jelas. Perkembangan Senayan terjadi sangat cepat dalam kurun waktu 2 tahun perangkat lunak it uterus memperbaiki diri. Perbaikan ini terlihat dari banyaknya versi yang telah dirilis ke publik. Kondisi ini mencerminkan bahwa perangkat lunak ini memiliki prospek pengembangan. Apabila perangkat lunak ini terus diperbaharui maka pengguna Senayan yang akan memperoleh manfaatnya dari perbaikan terhadap kelemahan serta fasilitas tambahan yang disediakan dalam versi Senayan terbaru.
  • Memiliki forum komunikasi antara pengguna dan pengembang
Kekurangan Senayan Library Management System (SLiMS) Secara Umum

  • Kompatibilitas web browser. Untuk mengakses Senayan diperlukan web browser. Sayangnya tidak semua web browser mampu menjalankan aplikasi ini dengan sempurna. perangkat lunak ini merekomendasikan mozilla firefox sebagai web browser. Sehingga jika penggunaan web browser selain mozilla firefox mampu tampilan Senayan tidak akan muncul secara sempurna. Misalnya ada beberapa menu yang akan tertutupi oleh banner jika pengguna menggunakan internet eksplorer sebagai web browser. Namun jika hanya digunakan untuk mengakses OPAC (online public access catalog) semua web browser dapat digunakan.
  • Otoritas  akses file. Senayan menyediakan fasilitas upload (unggah) file. Dengan fasilitas ini pengelola perpustakaan dapat menyajikan koleksi digital yang dimiliki perpustakaan, seperti e-book, e-journal, skripsi digital, tesis digital dan koleksi digital lainnya. Namun fasilitas upload file ini tidak dilengkapi dengan pembagian otoritas akses file. Akibatnya setiap koleksi digital yang telah di upload ke dalam Senayan berarti dapat diakses oleh semua orang. Kondisi ini tentu sedikit mengkhawatirkan jika koleksi digital yang diupload adalah skripsi, tesis atau laporan penelitian digital. Skripsi digital, tesis atau laporan penelitian digital dibatasi aksesnya karena koleksi digital jenis rentan dengan masalah plagiasi.

E. Kesimpulan
Slims adalah sebuah aplikasi yang digunakan untuk mengelola perpustakaan. Slims berkembang di Indonesia dan dikembangkan oleh orang Indonesia pula.

F. Referensi
  • Modul slims4dummies_edisirevisi

No comments:

Post a Comment