SISTEM INFORMASI PERPUSTAKAAN BERBASIS CLIENT - SERVER
Ismael 1, Iwan Fitrianto Rahmad2, Eko Saputra2
1
Politeknik Negeri Medan
2
Universitas Potensi Utama
Email : ismael.sikumbang@gmail.com, iwanfitrah@yaho.com, ekosaputra@gmail.com,
Abstract—Needs Computer Information Systems and Networks are an integral part of the company. Foundation School Smk Negeri 1 Percut Sei Tuan is located in Jl.Kolam No. Medan is one of 03 schools in the field of vocational education based on information technology, so it is unfortunate if not supported by better library facilities. During this time they use the library data excel not their database applications within the data storage library. With the absence of the program that handles the data processing library and borrower data and return books at school Smk Negri 1 Percut Sei Tuan is expected the most basic to the success of an education in achieving their end, need to be made an applications that support data processing in order growing and ultimately expected to further simplify the data processing cycle at the school. Based on the background of the problems has been the author pointed out above, the writer makes an application that can give results in the form of a library which includes the collection of master data books and members, the library includes data processing transactions of borrowing and returning books, can provide information services based book client server will used as a service for members of the library to find out the status information of books that will be read or borrowed and used pemrogaraman language PHP, MySQL as the database.
Keywords: Systems, Information ,Computer, Library.
Abstrak—Kebutuhan Sistem Informasi Komputer dan Jaringan adalah bagian integral di perusahaan. Yayasan Sekolah Smk Negeri 1 Percut Sei Tuan berlokasi di Jl.Kolam No. 03 Medan adalah salah satu sekolah yang bergerak dibidang pendidikan SMK berbasiskan teknologi informasi, dengan begitu sangat disayangkan apabila tidak didukung dengan fasilitas perpustakaan yang lebih baik. Selama ini data perpustakaan masih menggunakan aplikasi excel belum adanya database dalam penyimpanan data perpustakaan tersebut. Dengan belum adanya program yang menangani tentang pengolahan data perpustakaan dan data peminjam serta pengembalian buku di sekolah Smk Negri 1 Percut Sei Tuan ini diharapkan hal yang paling pokok untuk menunjang keberhasilan suatu
pendidikan dalam mencapai tujuanya, perlu dibuat suatu aplikasi-aplikasi yang menunjang pengolahan data agar semakin berkembang dan pada akhirnya diharapkan semakin mempermudah dalam siklus pengolahan data pada sekolah tersebut. Berdasarkan latar belakang masalah yang telah penulis kemukakan diatas maka penulis membuat sebuah aplikasi yang dapat memberikan hasil berupa perpustakaan yang mencakup pendataan data master buku dan anggota, perpustakaan yang mencakup pemrosesan data transaksi peminjaman dan pengembalian buku, dapat menyediakan layanan informasi buku berbasis client server yang akan digunakan sebagai layanan bagi anggota perpustakaan untuk mengetahui status informasi buku yang akan dibaca atau dipinjam serta menggunakan bahasa pemrogaraman PHP, Mysql sebagai basis data.
Kata Kunci : Sistem, Informasi, Jaringan, Perpustakaan.
1. PENDAHULUAN
Sistem Informasi Komputer dan Jaringan adalah bagian integral didalam organisasi sekolah. Sistem Informasi Komputer dan Jaringan yang dapat mendukung operasional kantor dan meningkatkan kinerja yang berdampak langsung dalam pencapaian visi dan misi organisasi sekolah tersebut.
kurang terintegrasinya data dapat menyebabkan kesulitan dalam mengakses dan mengelola data perpustakaan, hal ini mengakibatkan kurang efektifnya proses pengolahan data yang dilakukan.
Dengan adanya teknologi file sharing penulis memanfaatkannya untuk membuat skripsi ini dengan judul Sistem Informasi Perpustakaan Berbasis Client-Server.
2. METODE PENELITIAN
Metode merupakan suatu cara atau teknik yang sistematik untuk mengerjakan suatu kasus. Didalam menyelesaikan Penelitian ini penulis menggunakan 2 (dua) metode studi yaitu :
1. Studi Lapangan
Merupakan metode yang dilakukan dengan mengadakan studi langsung ke lapangan untuk mengumpulkan data yaitu peninjauan langsung ke lokasi studi. Adapun teknik pengumpulan data yang dilakukan penulis adalah.
a. Pengamatan (Observation) Merupakan salah satu metode pengumpulan data yang cukup efektif untuk mempelajari suatu sistem. Kegiatannya dengan melakukan pengamatan langsung terhadap kegiatan yang sedang berjalan.
b. Sampel (Sampling) Mengambil contoh – contoh data yang diperlukan.
2. Studi Kepustakaan (Library Research) Penulis melakukan studi pustaka untuk memperoleh data yang ada hubungan dengan penulisan dari berbagai sumber bacaan seperti: buku, internet dan lain – lain.
2.1. Analisa Masalah
Adapun analisa masalah sebelum dirancang Sistem Informasi Perpustakaan Client Server adalah sebagai berikut :
1. Belum ada program yang menangani tentang pengolahan data perpustakaan dan data peminjam dan mengembalikan buku di sekolah Smk Negri 1 Percut Sei Tuan. 2. Selama ini data perpustakaan masih
menggunakan aplikasi excel belum adanya database dalam penyimpanan data perpustakaan tersebut.
2.2.Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang didukung fungsi operasi organisasi yang
bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan yang diperlukan.[2].
2.3. Jaringan Client Server
Jaringan client server menghubungkan komputer server dengan komputer client/workstation. Komputer Server adalah komputer yang menyediakan fasilitas bagi komputer-komputer client/workstation yang terhubung dalam jaringan. Sedangkan komputer adalah komputer yang menggunakan fasilitas yang disediakan oleh komputer server. Komputer server pada sebuah jaringan tipe client server disebut dengan dedicated server, karena komputer yang digunakan hanya sebagai penyedia fasilitas untuk komputer client/workstation. Komputer server tidak dapat berperan sebagai komputer client/workstation. Keunggulan tipe jaringan client server adalah: [5]
1. Terdapat Administrator jaringan yang mengelola sistem keamanan, sehingga sistem keamanan dan administrasi jaringan akan lebih terkontrol.
2. Komputer server difungsikan sebagai pusat data, komputer client dapat mengakses data yang ada dari komputer client manapun. Apabila terdapat komputer client yang rusak, pengguna masih dapat mengakses data dari komputer client yang lain.
3. Pengaksesan data lebih tinggi karena penyediaan dan pengelolaan fasilitas jaringan dilakukan oleh komputer server. Dan komputer server tidak terbebani dengan tugas lain sebagai workstation. 4. Pada tipe jaringan client server, sistem
backup data lebih baik, karena backup data dapat dilakukan terpusat di komputer server. Apabila data pada komputer client/workstation mengalami masalah atau kerusakan masih tersedia backup pada komputer server. Kelemahan tipe jaringan client server adalah :
1. Biaya mahal, karena membutuhkan komputer yang memiliki kemampuan tinggi yang difungsikan sebagai komputer server.
2.4. Desain Sistem
Desain Sistem Baru menggunakan bahasa pemodelan UML yang terdiri dari Usecase Diagram dan SequenceDiagram.[4]
2.4.1. Use case Diagram
Secara garis besar, proses sistem yang akan dirancang digambarkan dengan use case diagram yang terdapat pada gambar berikut ini:
Gambar 1. Use Case Diagram
2.4.2. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap, termasuk kronologi (urutan) perubahan secara logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram, berikut beberapa gambar sequence diagram.
Gambar 2. SequenceHome
Gambar 3. SequenceAbout
Gambar 5. Sequence Data Anggota
Gambar 6. Sequence Data Kelas
Gambar 7. Sequence Data Transaksi
Gambar 8. Sequence Data Kelas
Gambar 9. Sequence Data Buku
Gambar 10. Sequence Data Pengarang
Gambar 11. Sequence Login
2.4.3. Desain Sistem Secara Detail
Gambar 12. Rancangan Output Menu Utama
Gambar 13. Rancangan OutputLogin
Gambar 14. Rancangan Input Data Anggota
Gambar 15. Rancangan Input Data User
Gambar 16. Rancangan Input Data Admin
Gambar 17. Input Transaksi Peminjaman
2.4.4. Desain Tabel
Desain tabel pada aplikasi perpustakan. Field-field beserta rancangan tabel database diperlihatkan dalam tabel berikut :
Tabel 1. Struktur Tabel User
No Nama Field Tipe Data Size
1 Iduser Char 11
2 Nama Varchar 100
3 Alamat Varchar 150
4 Nohp Varchar 15
5 Kategori Varchar 30
6 Username Varchar 30
7 Password Varchar 32
Tabel 2. Struktur Tabel Buku
No Nama Field Tipe Data Size
1 Kodebuku Char 11
2 Idkategori Char 11
3 Judul Varchar 200
4 Kodepengarang Char 11
5 Kodepenerbit Char 11
6 Thnterbit Int 4
7 Jumlah Int 10
Tabel 3. Struktur Tabel Anggota
No Nama Field Tipe Data Size
1 Kodeanggota Char 11
2 Nis Char 11
3 Namaanggota Varchar 100
4 Jeniskelamin Char 15
5 id_kelas Int 11
6 Alamat Varchar 150
7 Notelp Varchar 15
8 Foto Varchar 255
9 Foto Varchar 255
Tabel 4. Struktur Tabel Peminjaman
No Nama Field Tipe
Data
Size
1 Id Int 11
2 Kodepinjam Char 11
3 Kodebuku Char 11
4 Statuspinjam Char 11
Tabel 5. Struktur Tabel Pengembalian
No Nama Field Tipe
Data
Size
1 Kodekembali Char 11
2 Iduser Char 11
3 Kodeanggota Char 11
4 Tglkembali Date 0
Tabel 6. Struktur Tabel Detail Peminjaman
No Nama Field Tipe
Data
Size
1 Id Int 11
2 Kodekembali Char 11
3 Kodepinjam Char 11
4 Kodebuku Char 11
5 Status Char 11
Tabel 8. Struktur Tabel Penerbit
No Nama Field Tipe Data Size
1 Kodepenerbit Char 11
2 Namapenerbit Varchar 100
3 Kotaterbit Varchar 50
Tabel 9. Struktur Tabel Pengarang
No Nama Field Tipe Data Size
1 Kodepengarang Char 11
2 Namapengarang Varchar 50 Tabel 10. Struktur Tabel Denda
No Nama Field Tipe
Data
Size
1 Kodekembali char 11
3. HASIL DAN PEMBAHASAN
Akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelaskan tentang tampilan-tampilan yang ada pada Tampilan menu utama merupakan halaman awal yang akan muncul apabila program dijalankan. Pada halaman ini user dapat memilih menu apa yang diinginkan. Tampilan Menu Utama dapat dilihat pada gambar di bawah ini.
Gambar 19. Halaman Menu Utama
Gambar 20. Tampilan Login Admin
Gambar 21. Tampilan Beranda
Gambar 22. Tampilan Data Buku
Gambar 23. Tampilan Data User
Gambar 25. Tampilan Transaksi Pengembalian
3.1. Uji Coba Hasil
Dalam Skenario Pengujian terlebih dahulu
dilakukan perancangan “aplikasi
perpustakaan berbasiskan client server”, penulis menggunakan bahasa pemrograman PHP dan databaseMySQL. Sistem ini dirancang sesederhana mungkin untuk mempermudah user menggunakannya.
3.1.1 Hasil Pengujian
Setelah tahap perancangan selesai dilakukan dalam pembuatan aplikasi, maka programmer melakukan tahap pengujian apabila aplikasi telah selesai sepenuhnya dan dapat digunakan oleh user.
Pada tahap pengujian akan dilakukan implementasi terhadap aplikasi perpustakaan berbasiskan client server dirancang secara sederhana, agar user dapat dengan mudah menyimpan transaksi peminjaman dan pengembalian buku. Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi sistem tersebut pada Laptop yang terhubung ke jaringan LAN dimana memiliki sisi client dan server .Setelah di implementasi oleh programmer maka aplikasi ini harus di lakukan pengujian oleh beberapa user untuk mengetahui apakah aplikasi ini telah mencapai tujuan dalam pembuatannya. Pengujian aplikasi ini dilakukan oleh sepuluh user dengan melihat aplikasi berdasarkan fungsi informasi yang di berikan, berdasarkan koneksi jaringan, dan berdasarkan tampilan aplikasi. Hasil dari pengujian aplikasi tersebut dapat di lihat pada tabel berikut.
Tabel 11. Tabel Hasil Pengujian Berdasarkan Informasi Yang Di Dapat
3.1.2.Kelebihan Dan Kekurangan Sistem Yang Dirancang
Adapun yang menjadi kelebihan dari sistem yang akan dibangun yaitu :
1. Sistem yang dibangun oleh penulis mampu memperbaiki sistem pengolahan data yang lama yang masih dilakukan secara manual.
2. Sistem yang dibangun oleh penulis mempercepat proses pengolahan data dan meningkatkan efisiensi baik dalam hal penyimpanan, pengolahan, maupun pemrosesan data .
3. Mempermudah user atau anggota perpustakaan dalam pencarian buku yang ada di perpustakaan karena menggunakan sistem client server.
Adapun kekurangan dari program yang penulis bangun antara lain :
1. Sistem yang dirancang penulis membutuhkan spesifikasi komputer yang cukup tinggi untuk dapat menjalankan sistem dengan baik dan nyaman.
2. Dibutuhkan pemahaman dan perhatian yang baik bagi pengguna sistem sebelum menggunakan sistem.
KESIMPULAN
Adapun kesimpulan pada penulisan skripsi ini adalah sebagai berikut :
1. Aplikasi yang dirancang penulis adalah aplikasi perpustakaan yang mencakup pendataan data master buku dan anggota. 2. Aplikasi yang dirancang penulis adalah
aplikasi perpustakaan yang mencakup pemrosesan data transaksi peminjaman dan pengembalian buku.
3. Aplikasi ini akan menyediakan layanan informasi buku berbasis client server yang akan digunakan sebagai layanan bagi anggota perpustakaan untuk mengetahui status informasi buku yang akan dibaca atau dipinjam.
4. Aplikasi ini merupakan aplikasi client server yang dibangun dengan menggunakan bahasa pemrogaraman PHP, Mysql sebagai basis data,
SARAN
Pada perancangan ini penulis memiliki saran yang dapat mengembangkan dari berbagai pihak yaitu :
1. Perlu dilakukan pemeliharaan dan pengawasan dari pihak yang bertanggung jawab terhadap sistem.
2. Memilih seorang administrator terlatih dan bertanggung jawab baik dalam penggunaan maupun pemeliharaan program aplikasi.
3. Bagi kesempurnaan sistem ini diperlukan pengembangan lebih lanjut yaitu memperbaiki tampilan desain interface.
DAFTAR PUSTAKA
[1] Anhar, 2012, “Panduan Menguasai PHP & MySQL Secara Otodidak”, Penerbit : PT. Transmedia, Jakarta Selatan.
[2] Kusrini, 2012, “Konsep Dan Aplikasi
Sistem Pendukung Keputusan”. Penerbit Andi, Yogyakarta.
[3] Madcoms, 2013, “Sistem Jaringan Komputer Untuk Pemula”,Yogyakarta. [4] Munawar, 2012, “Analisa Desain & Pemograman Berorientasi Objek Denan UML dan Visual Basic. NET”, Penerbit Elex Media, Jakarta.