POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
54
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,
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
55
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
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
56
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.
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
57
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.
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
58
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
Gambar 12. Form Data Staf Pengajar
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
59
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
Gambar 19. Form Daftar Jadwal Sidang
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
60
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.
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
61
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 [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.
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
62
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
POLI REKAYASA Volume 7, Nomor 2, April 2012 ISSN : 1858-3709
63
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