Pemanfaatan Jaringan Komputer Client – Server
Pada Aplikasi Basis Data Akademik
Utilization of Client-Server Computer Network
On Academic Database Application
Ratna Dewi, Ramiati
Jurusan Teknik Elektro Politeknik Negeri Padang Kampus UNAND, Limau Manis Padang Telp. 0751-72590 Fax. 0751-72576
ABSTRACT
Now a days, The Computer network is used by various groups to make their job easier. One of them is to process the data which can be computerized in a network.
In this study, client-server computer network was used to integrate existing data in the academic database which can be accessed from anywhere in computer network. The academic data base has been built using Microsoft Access and Visual Basic 6.0. The report of student data, timetable of courses, academic staff, administration staff, timetable of examination, timetable of final project examination and list of student grades have been produced by those system.
Finally, the data can be well managed and easily accessible because the system uses server as data centre and clients as user.
Keyword: Client-Server, Database , Microsoft Accsess, Visual Basic 6.0
PENDAHULUAN
Teknologi komputerisasi bisa dimanfaatkan untuk mengerjakan banyak hal. Salah satu penerapannya adalah dalam pengakasesan ataupun untuk pengolahan data. Pengolahan data yang terjadi dibeberapa perusahaan ataupun instansi pemerintahan dan dibidang lainnya telah dilakukan dengan cukup baik. Walaupun sebagian masih ada yang melakukannya secara manual oleh pihak administrasi. Tetapi pada saat ini pengolahan data secara manual tidak menjadi efisien lagi, karena semakin banyak data yang diolah semakin rumit tingkat penyelesaiannya. Apalagi jika pada instansi tersebut memiliki administrasi lebih dari satu user. Dengan sistem multiuser berarti menggunakan sistem yang menerapkan pemakaian jaringan komputer Client dan Server. Jaringan adalah suatu sistem komunikasi data yang melibatkan sebuah atau lebih sistem komputer yang
dihubungkan dengan jalur transmisi dan alat komunikasi membentuk satu sistem (Jogiyanto, 2001 :236).
Dengan dikembangkannya aplikasi client-server untuk sistem pengolahan data maka dapat memberikan informasi-informasi yang dibutuhkan oleh pihak pengguna.
Dengan jaringan, komputer yang satu dapat menggunakan data yang ada di komputer yang lain, mencetak laporan di printer komputer yang lain dan memberi berita ke komputer lain, walaupun berbeda area.
Jaringan merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu komputer ke komputer lainnya.
Dalam pembuatan jaringan
pengolahan data Akademik ini dilengkapi dengan Basis Data Akademik yang dibuat menggunakan Microsoft Accsess dan interface/tampilan dengan Visual Basic 6.0,
sehingga tampilannya mudah diakses oleh user atau pengguna. Data Akademik yang dipakai adalah Data Akademik Program Studi Teknik Telekomunikasi Politeknik Negeri Padang.
Gambaran secara umum Jaringan Komputer Client-Server dapat dilihat pada gambar 1 yang mana suatu jaringan yang terdiri dari terminal server dan Client yang terhubung antara satu dengan yang lain menggunakan Switch dan periperal pendukung lainnya.
Gambar .1 Gambaran Umum Jaringan Komputer Client Server Arsitektur jaringan client server merupakan model konekvitas pada jaringan yang membedakan fungsi komputer sebagai client atau server. Arsitektur ini menempatkan sebuah komputer sebagai server yang bertugas memberikan layanan kepada terminal – terminal lain (client) yang terrhubung dalam sistem jaringan tersebut. Server dapat bertugas untuk memberikan layanan berbagi berkas (file server), printer, jalur komunikasi ataupun basis data. Pada model arsitektur ini, client tidak dapat berfungsi sebagai server, tetapi server dapat berfungsi sebagai client.
Basis Data merupakan kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software melakukan manipulasi untuk kegunaan tertentu. Basis data digunakan sebagai salah satu komponen penting dalam sistem informasi
dan merupakan dasar dalam menyediakan informasi juga bisa menentukan kualitas informasi, akurat, tepat pada waktunya dan relevan.
METODOLOGI
Aplikasi dari jaringan komputer Client-Server ini mempunyai Client lebih dari satu dimana Client Server itu sendiri merupakan arsitektur yang banyak digunakan untuk sistem jaringan perkantoran. Bagian penghubung antara aplikasi dengan basis data adalah basis data engine. Bagian ini yang bekerja mengatur lalulintas data dari dan ke pemakai aplikasi. Sistem kerja dari aplikasi Client-Server ini sendiri yaitu Basis Data Server menerima request berupa instruksi, dan sebagai hasilnya Basis data Server akan
mengirimkan jawabannya. Dengan
demikian lokasi pemrosesan terbagi menjadi 2, yaitu:
1. Komputer Pertama mengolah input-output ke pemakai (User Interface). Dikomputer tersebut program logic berjalan dan berhubungan dengan user interface dan data interface (dalam hal ini berbentuk request).
2. Komputer kedua menerima request tersebut kemudian memprosesnya dengan mengakses basis data, dan memberikan hasilnya kembali.
Komputer pertama disebut sebagai Client (Front End) yang terdiri atas aplikasi yang ditulis dalam bahasa pemrograman. Pada aplikasi ini bahasa pemrograman yang dipakai adalah Visual Basic 6.0. Komputer kedua disebut sebagai Server (Back End), dalam hal ini adalah DBMS (Data Base Management System), contohnya adalah: Microsoft Access, Microsoft SQL Server, MySQL Server, Oracle, IBM DB/2, Informix, dan lainnya. Pada aplikasi ini memakai Microsoft Access sebagai DBMS-nya.
Arsitektur sistem komputer pada aplikasi Client Server ini menggunakan topologi star. Dimana semua Personal Computer (PC) dapat mengakses Basis data
Akademik yang terhubung melalui Hub/Switch. Seperti yang ditampilkan pada gambar 2 :
Gambar 2. Arsitektur Sistem Komputer Aplikasi Client Server
Dalam sistem client server terdapat sedikitnya 3 buah komputer, yaitu 1 komputer sebagai server dan 2 lainnya sebagai client. Agar client terhubung dengan server sehingga dapat mengakses basis data akademik, maka terlebih dahulu dilakukan penyetingan pada masing-masing PC. Berikut adalah langkah-langkah yang harus dilakukan:
1. Hubungkan ke-3 PC ke Hub/Switch dengan menggunakan Kabel UTP. 2. Setting IP Address untuk ketiga
komputer dan pastikan ketiga komputer tersebut berada dalam network yang sama.
3. Setting Workgroup ke-3 komputer tersebut sehingga semua client berada dalam workgroup yang sama.
4. Tes koneksi untuk semua komputer yang terhubung ke jaringan komputer tersebut dan sharing basis data yang terdapat pada komputer server ke semua komputer client. 5. Instalkan aplikasi Client Server
pada setiap komputer dan lakukan tes koneksi kembali agar Interface yang digunakan pada aplikasi ini dapat terhubung dengan basis data yang telah dibuat dan pilih basis data yang akan dikoneksikan.
Spesifikasi peralatan yang di pakai dalam perancangan dan pembuatan aplikasi
ini adalah beberapa peralatan komputer untuk menjalankan aplikasi yang dibuat. Sedangkan software yang di pakai adalah sebagai berikut :
1. Sistem Operasi (OS); digunakan Microsoft Windows XP service Pack 2. 2. Software Aplikasi digunakan Microsoft
Visual Basic 6.0 (sebagai interface basis data).
3. Microsoft Access 2007 (sebagai DBMS basis data).
Flowchart Aplikasi
Gambar 3. flowchart aplikasi Client Server
Entity Relationship Diagram (ERD) Berikut ini adalah gambar diagram hubungan antar entitas pada data akademik yang dirancang.
Gambar 4 ERD Basis data Akademik Pembuatan Tabel Data
File- file data dibuat dalam bentuk tabel menggunakan MS Access. File-file yang akan digunakan dalam proses pengolahan data mahasiswa adalah File Jadwal Kuliah, File Jadwal Sidang, File Jadwal Ujian, File Mahasiswa, File Matakuliah, File Nilai, File Staf Administrasi, File Staf Pengajar, seperti terlihat pada gambar 5.
Gambar 5 Tabel file staf pengajar Pembuatan Interface (tampilan) Menu
Pembuatan Interface (tampilan) Menu untuk semua File yang akan dimasukkan sebagai data Akademik. Interface ini dimaksudkan sebagai alat masukan data (input). Dimana input dibutuhkan dalam proses pembuatan laporan-laporan yang diinginkan dapat diterima dan dimengerti
oleh pemakai (end user). Input yang diberikan merupakan input yang langsung terhubung dengan proses komputer, yaitu input yang melalui pengentrian data dengan keyboard. Untuk itu diperlukan desain input dalam bentuk form untuk mempermudah pemakai mengedit data-data yang terdapat didalam basis data akademik ini. Contoh gambar 6 adalah tampilan form mahasiswa.
Gambar 6. form mahasiswa Tambahkan Data Report untuk setiap masing-masing form yang dibuat. Setelah semua Form-form dan data Report- data Report telah dibuat, maka diperlukan 1 (satu) menu utama agar semua form dan data Report yang telah dibuat tadi dapat tersusun dengan rapi.
Gambar 7 Menu Utama
Berikut adalah tampilan atau desain form dan data Report untuk basis data akademik yang telah dibuat. Sebagai contoh adalah Report Data Mahasiswa seperti gambar 8 di bawah ini.
Gambar 8 Report Data Mahasiswa HASIL
Setelah aplikasi ini di running, akan muncul tampilan form menu utama membuka form-form yang lain yang diinginkan untuk memasukkan atau mengedit data-data akademik, seperti terlihat pada gambar 7.
Form Data Mahasiswa
Setelah form menu utama terbuka, dapat melihat menu bar yang berfungsi untuk membuka form yang diinginkan. Jika ingin membuka dan atau menambahkan data Mahasiswa pada form Mahasiswa, dengan tampilan yang mudah untuk dioperasikan oleh user. Satu contoh untuk bisa melihat data mahasiswa dan mengeditnya, seperti tampilan pada gambar 9 berikut ini.
Gambar 9. Form Data Mahasiswa Form Daftar Matakuliah
Untuk melihat dan melakukan pengisian data daftar matakuliah, juga sudah disiapkan form untuk Daftar matakuliah.
Gambar 10. Form Daftar Mata Kuliah Pada form Daftar Matakuliah ini juga dilengkapi tombol menambah, mengedit, menyimpan data, dan juga tombol navigasi yang lainnya. Dan data yang dimasukkan dalam form akan langsung tersimpan dalam basis data. Form Data Staf Administrasi
Untuk membuka atau mengedit form data staf administrasi
Gambar 11. Form Data Staf Administrasi Form Data Staf Pengajar
Report Data Mahasiswa
Setelah semua data yang
dimasukkan kemasing-masing form selesai, bisa dilihat kembali melalui data reportnya. Contoh untuk melihat data mahasiswa Pilih Menu Bar Report> Data Mahasiswa, Selanjutnya akan muncul tampilan seperti pada Gambar 13 berikut:
Gambar 13 Report data Mahasiswa Report Daftar Matakuliah
Sama halnya dengan data mahasiswa form report untuk form-form yang lain juga bisa dilihat report data Daftar Matakuliah seperti pada gambar 14 dibawah ini.
Gambar 14. Report Daftar Matakuliah Report Data Staf Administrasi
Gambar 15. Report Data Staf Administrasi
Report Data Staf Pengajar
Gambar 16. Report Data Staf Pengajar Report Daftar IP Mahasiswa
Gambar 17. Report Daftar IP Mahasiswa Daftar Jadwal Kuliah
Gambar 18. Daftar Jadwal Kuliah Form Daftar Jadwal Sidang Akhir
PEMBAHASAN
Software Aplikasi Client server merupakan aplikasi Hardware komputer yang didesain untuk mengolah data akademik Program Studi atau untuk mengolah basis data sistem perkantoran yang lainnya. Untuk kasus ini mengambil data pada prodi Teknik Telekomunikasi, untuk membantu dan memudahkan pengelolaan data-data jurusan dimana kemampuan yang dimiliki oleh aplikasi ini antara lain :
a. Penambahan data mahasiswa baru, data matakuliah per semester, data dosen baru dan data staf administrasi baru.
b. Pencarian data mahasiswa, keterangan mata kuliah per semester, pencarian data dosen dan staf administrasi.
c. Jadwal sidang, jadwal kuliah, dan jadwal ujian.
d. Daftar IP dan IPK mahasiswa. Aplikasi ini dibuat dengan harapan dapat membantu pengguna untuk bisa mengolah data-data yang ada dalam basis data akademik dengan cepat, tepat dan akurat. Berikut ini beberapa fasilitas yang sudah disiapkan dan bisa diakses dikomputer –komputer client yang sudah terhubung ke jaringan.
1. Untuk menambahkan data pada form ini, terlebih dahulu tekan tombol [Add] kemudian ketikkan Kode_mk, kemudian isikan data-data yang didapat sesuai dengan kolom isian yang telah tersedia. Setelah data diketikkan pada kolom isian, tekan tombol [Update] dan data yang diisikan tadi akan langsung tersimpan di basis data.
2. Untuk mencari data salah satu matakuliah, masukkan Kode_mk matakuliah yang akan dicari pada kolom isian Input Kode_mk kemudian klik tombol [search]. Jika lupa untuk memasukkan Kode_mk maka akan
keluar message box seperti gambar 20 berikut:
Gambar 20. Message Box Tombol Search Matakuliah
Form Data Mahasiswa, Daftar
Matakuliah, Data Staf Administrasi, dan Data Staf Pengajar
Form-form yang sudah disiapkan digunakan untuk melihat data-data yang telah tersimpan dalam basis data baik itu data-data mahasiswa, matakuliah, staf administrasi maupun staf pengajar dan memasukkan data-data baru yang belum tersimpan dalam basis data. Pada setiap table yang tersimpan dalam basis data mempunyai primary key. Fungsi primary key ini adalah sebagai keyword untuk mencari data yang diinginkan pada form-form interface basis data.
Ada beberapa hal yang perlu diperhatikan dalam menggunakan form ini antara lain, ada yang bisa dilakukan pada server saja, dan ada juga yang bisa diakses oleh client. Contohnya, Pilih Menu Bar File>Edit>Data Staf Administrasi untuk mengedit data staf administrasi, dan ini hanya bisa dilakukan oleh server. Atau pilih File>Open>Data Staf Administrasi untuk hanya melihat data-data staf administrasi, dan ini dapat diakses oleh client. Seperti pada gambar 21 adalah form untuk mengedit data staf administrasi pada server.
Gambar 21. Form Staf Administrasi Tombol [search] pada form interface yang terhubung dengan basis data akan mencari data-data yang tersimpan di dalam basis data berdasarkan primary key yang dimasukkan kedalam kolom isian, baik itu no_Bp, Kode_mk, dan Nip. Dan menampilkan data-data pada form Interface sesuai dengan Primary key yang diinputkan pada kolom isian yang telah disediakan.
Pada server, data-data yang ada didalam basis data dapat diedit. Baik itu ditambahkan, diperbaiki, ataupun dihapus dari basis data. Layanan ini hanya dapat dilakukan pada server saja, dimana petugas administrasi yang sudah terdaftar sebagai usernya.
Untuk mengedit data-data tersebut, pada form-form interface terdapat tombol-tombol editing yaitu tombol-tombol [Add] yang berfungsi untuk mengosongkan kolom isian agar data-data baru dapat ditambahkan kedalam basis data. Tombol [Update] berfungsi untuk menyimpan data-data yang telah diisikan pada kolom isian ke basis data. Tombol [clear] adalah tombol untuk menghapus data-data yang telah tersimpan didalam basis data. Jika semua data yang tersimpan didalam basis data telah kosong atau terhapus, maka akan tampil message box seperti pada gambar 22 dibawah ini untuk memberitahukan bahwa semua data telah terhapus.
Gambar 22. message box [clear] Tombol-tombol navigasi pada form interface berfungsi untuk melihat data-data yang telah tersimpan didalam basis data. Report Data Mahasiswa, Daftar Matakuliah, Data Staf Dosen, Data Staf Pengajar, Daftar IP Mahasisswa, Jadwal Kuliah, Jadwal Ujian, dan Jadwal Sidang
Form-form ini digunakan untuk melihat jadwal-jadwal perkuliahan dalam bentuk report. Form ini telah terhubung dengan tabel-tabel yang ada pada basis data dan ditampilkan dalam bentuk report. Pada form ini, karena dalam bentuk report, maka data-data yang ditampilkan tidak dapat langsung diedit. Untuk mengedit data-data pada form report ini, dilakukan pengeditan secara langsung pada tabel yang terhubung dengan form report yang bersangkutan pada basis data.
Form IP Mahasiswa
Form interface ini menampilkan IPK dan daftar IP mahasiswa selama 6 semester. Tombol-tombol editing pada form ini sama dengan tombol-tombol editing yang terdapat pada form-form interface Data Mahasiswa, Data Matakuliah, Data Staf Administrasi, dan Data Staf Pengajar. Yaitu tombol [Add] yang berfungsi untuk mengosongkan kolom isian pada form interface IP Mahasiswa agar data-data baru dapat ditambahkan kedalam basis data. Tombol [Update] yang berfungsi untuk menyimpan data-data yang telah diisikan pada kolom isian form interface IP Mahasiswa ke basis data.
Tombol [clear] yang berfungsi untuk menghapus data-data yang telah tersimpan didalam basis data. Jika semua data yang tersimpan didalam basis data telah kosong atau terhapus, maka akan tampil message box untuk memberitahukan bahwa semua data telah terhapus. Tombol-tombol navigasi pada form interface IP Mahasiswa berfungsi untuk melihat data-data yang telah tersimpan didalam basis data. Khusus pada form interface IP Mahasiswa ini, terdapat tombol [result IPK]. Tombol ini berfungsi untuk menghitung IPK berdasarkan IP per semester yang diisikan pada kolom isian saat memasukkan data-data baru.
SIMPULAN
Dari uraian yang telah disampaikan sebelumnya, maka kami menarik beberapa kesimpulan yaitu:
1. Pemanfaatan jaringan komputer dengan sistem Client server sangat cocok diterapkan untuk perkantoran yang akan mempermudah kerja dari staf administrasi.
2. Untuk menerapkan Sistem Aplikasi Client Server pada Data Base Akademik diperlukan jaringan komputer yang menghubungkan antara Server yang terdapat di Administrasi Program Studi dengan beberapa client yang terhubung pada jaringan yang sama.
3. Agar Basis data mudah dikelola dengan bantuan Interface, maka perlu diperhatikan pengaturan koneksi antara interface dengan basis data engine. Pengaturan koneksi ini harus sesuai dengan basis data engine yang digunakan. Dan client dapat mengakses basis data jika komputer server dalam keadaan aktif dan terhubung pada satu jaringan yang sama dan tampilan interface pada client terhubung dengan basis data engine yang telah ter-sharing.
SARAN
Diharapkan kedepannya dapat melakukan pengujian dan analisis untuk aplikasi pengolahan data akademik yang lebih komplet dan berjalan dalam jaringan internet atau berbasis web ataupun peralatan komunikasi lainnya sehingga bisa diakses dimana saja.
DAFTAR PUSTAKA
Andrew S. Tanenbaum, Jaringan Komputer I/2, Prenhallindo, Jakarta, 1996
Fathansyah, Ir, “Basis Data”, Informatika Bandung, Bandung, 2002
Haryanto, Agus, Membuat Aplikasi Sederhana dengan Microsoft Access, Kuliah Umum Ilmu Komputer. Com, 2003.
Irmansyah, Faried, Pengantar Database, Kuliah Umum Ilmu Komputer. Com, 2003.
Introduction to Oracle9i : SQL, Oracle University
Jogiyanto H. M, 2001. Pengenalan Komputer : dasar ilmu komputer, pemrograman, sistem informasi dan
intelegensi buatan, ANDI,
Yogyakarta.
Jamaliah, Sistem Informasi Data Akademik Berbasis Client Server, Skripsi Universitas Islam Negeri Syarif Hidayatullah, Jakarta, 2011
Kadir, Abdul, Konsep dan Tuntunan Praktis Basis Data, Andi Yogyakarta, 1998. Kok Yung, Membangun Database dengan
VB 6.0 dan Perintah SQL, Elex Media Komputindo, Jakarta, 2002
Kristanto, Harianto, Ir, Konsep dan Perancangan Database, Andi Yogyakarta, 1994.
Niall, Mansfield, Practical TCP/IP
Mendesain,Menggunakan, dan
Troubleshooting Jaringan
Pramono, Djoko, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 2001.
Raharjo, Budi, Dr, Inteligent Network Protokol, Bandung, 1999
Stallings, William, Data and Computer Communications, Prentice Hall International, 1994
Untung P,Perancangan dan Implementasi Sistem Informasi Akademik Berbasis Jaringan Lokal Pada Jurusan Teknik Informatika UNIKOM