SISTEM INFORMASI PERPUSTAKAAN BERBASIS CLIENT - SERVER Ismael 1, Iwan Fitrianto Rahmad2, Eko Saputra2 1 Politeknik Negeri Medan 2 Universitas Potensi Utama Email :
[email protected],
[email protected],
[email protected], 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: Library.
Systems,
Information
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. Yayasan Sekolah Smk Negri 1 Percut Sei Tuan berlokasi di Jl.Kolam No. 03 Medan Estate adalah bergerak dibidang pendidikan SMK yang berbasiskan teknologi informasi. 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. Di sekolah Smk Negri 1 Percut SeiTuan ini siswa dan siswi ingin meminjam dan mengembalikan buku masih menggunakan secara manual, belum ada aplikasi atau program dalam memproses data tentang perpustakaan. Untuk memperlancar dan mempermudah pengolahan data tersebut,
,Computer,
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
1
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.
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. Kelancaran jaringan tergantung pada komputer server. Bila komputer server mengalami gangguan maka jaringan akan terganggu.[5]
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 2
2.4. Desain Sistem Desain Sistem Baru menggunakan bahasa pemodelan UML yang terdiri dari Usecase Diagram dan Sequence Diagram.[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 2. Sequence Home
Gambar 3. Sequence About
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 4. Sequence Data User
3
Gambar 5. Sequence Data Anggota
Gambar 9. Sequence Data Buku
Gambar 6. Sequence Data Kelas
Gambar 10. Sequence Data Pengarang
Gambar 7. Sequence Data Transaksi
Gambar 11. Sequence Login
2.4.3. Desain Sistem Secara Detail Dalam perancangan output menu utama terdiri dari menu beranda, admin, user, about. Untuk lebih jelasnya dapat dilihat pada gambar berikut.
Gambar 8. Sequence Data Kelas
4
Gambar 15. Rancangan Input Data User
Gambar 12. Rancangan Output Menu Utama
Gambar 16. Rancangan Input Data Admin
Gambar 13. Rancangan OutputLogin
Gambar 17. Input Transaksi Peminjaman
Gambar 18. Input Transaksi Pengembalian
Gambar 14. Rancangan Input Data Anggota
5
Tabel 4. Struktur Tabel Peminjaman
2.4.4. Desain Tabel Desain tabel pada aplikasi perpustakan. Field-field beserta rancangan tabel database diperlihatkan dalam tabel berikut :
No
Tabel 1. Struktur Tabel User
Nama Field
1
Id
Tipe Data Int
Size 11
Nama Field Iduser
Tipe Data Char
Size 11
2
Kodepinjam
Char
11
3
Kodebuku
Char
11
2
Nama
Varchar
100
4
Statuspinjam
Char
11
3
Alamat
Varchar
150
4
Nohp
Varchar
15
No
5
Kategori
Varchar
30
1
6
Username
Varchar
30
7
Password
Varchar
32
No 1
Tabel 5. Struktur Tabel Pengembalian
Tabel 2. Struktur Tabel Buku
No 1
Nama Field Kodebuku
Tipe Data Size 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
Kodekembali
Tipe Data Char
Size 11
2
Iduser
Char
11
3
Kodeanggota
Char
11
4
Tglkembali
Date
0
Tabel 6. Struktur Tabel Detail Peminjaman No
Nama Field
1
Id
Tipe Data Int
Size
2
Kodekembali
Char
11
3
Kodepinjam
Char
11
4
Kodebuku
Char
11
5
Status
Char
11
11
Tabel 8. Struktur Tabel Penerbit
Tabel 3. Struktur Tabel Anggota
No 1
Nama Field
No 1
Nama Field Kodepenerbit
Tipe Data Char
Size 11
2
Namapenerbit
Varchar
100
3
Kotaterbit
Varchar
50
Nama Field Kodeanggota
Tipe Data Char
Size 11
2
Nis
Char
11
3
Namaanggota
Varchar
100
4
Jeniskelamin
Char
15
5
id_kelas
Int
11
No 1
Nama Field Kodepengarang
Tipe Data Size Char 11
6
Alamat
Varchar
150
2
Namapengarang
Varchar
7
Notelp
Varchar
15
8
Foto
Varchar
255
9
Foto
Varchar
255
Tabel 9. Struktur Tabel Pengarang
50
Tabel 10. Struktur Tabel Denda
No
6
Nama Field
1
Kodekembali
Tipe Data char
2
Denda
int
Size 11 11
3. HASIL DAN PEMBAHASAN Akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelaskan tentang tampilantampilan 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 21. Tampilan Beranda
Gambar 22. Tampilan Data Buku
Gambar 19. Halaman Menu Utama
Gambar 23. Tampilan Data User
Gambar 20. Tampilan Login Admin
Gambar 24. Tampilan Transaksi Peminjaman
7
Tabel 11. Tabel Hasil Pengujian Berdasarkan Informasi Yang Di Dapat
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.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.
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.
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. 3. Informasi yang diberikan pada user atau anggota perpustakaan hanya berisi tentang informasi seputar buku yang ada diperpustakaan tersebut.
8
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. [5] Wahana, Komputer, 2012, “Membuat Aplikasi Client Server Dengan Visua Basic 2012”, Penerbit Andi, Yogyakarta. 9