SlideShare a Scribd company logo
1 of 10
Download to read offline
PERANCANGAN APLIKASI ABSENSI LABORATORIUM
KOMPUTER DENGAN MENGGUNAKAN SISTEM VERIFIKASI
PENGGUNA DI UNIVERSITAS KRISTEN MARANATHA
Radiant Victor Imbar1)
dan Robby Kurniawan2)
Jurusan Sistem Informasi, Fakultas Teknologi Informasi
Universitas Kristen Maranatha, Bandung
email: radiant.vi@eng.maranatha.edu1)
, sylvirus@yahoo.com2)
Abstract
Maranatha Christian University as one of the universities in Bandung has
computer laboratory for practical activities. Although, Maranatha Christian
University has owned an absence application which record user who accessing the
computer in laboratory, but the system can’t track whether the user sit on its place
correctly or not. For that reason UKM need a system to control and minimize the
risk of lost and damage keyboard, mouse and computer table because the data have
been recorded in database.
The main purpose of this research is to make a laboratory absent tracking
system software to record the use of computer laboratory facilities.
2
I. Pendahuluan
Pada saat ini teknologi berkembang dengan pesat. Perkembangan teknologi
ini menyebabkan meningkatnya permintaan sumber daya manusia (SDM) yang
memiliki kompetensi di bidangnya dan menguasai teknologi untuk menyelesaikan
masalah yang dihadapinya.
Universitas Kristen Maranatha (UKM) sebagai salah satu perguruan tinggi di
Indonesia telah menyadari hal tersebut sehingga menyediakan fasilitas – fasilitas
yang membantu mahasiswa dan mahasiswi dalam belajar. Salah satu fasilitas yang
disediakan oleh UKM adalah laboratorium komputer. Penyediaan fasilitas ini
memerlukan suatu pengawasan. Pengawasan ini bertujuan agar fasilitas tersebut dapat
terpelihara dengan baik.
Kenyataannya banyak komputer serta fasilitas di dalam laboratorium
komputer sering mengalami kerusakan. Kerusakan ini merupakan bukti masih
lemahnya sistem pengawasan yang dilakukan. Kerusakan ini umumnya disebabkan
oleh mahasiswa atau mahasiswi yang tidak bertanggungjawab. Identifikasi terhadap
mahasiswa atau mahasiswi ini sangat sulit dilakukan karena belum adanya suatu
pencatatan pemakaian komputer di laboratorium komputer yang dapat mencatat serta
menolak akses masuk komputer apabila mahasiswa atau mahasiswi tidak berhak
menggunakan komputer tersebut.
Oleh sebab itu penulis mencoba untuk membangun suatu aplikasi
pengontrolan pemakaian komputer di laboratorium komputer yang dapat mencatat
serta menolak akses masuk komputer apabila pengguna tersebut tidak berhak
menggunakan komputer tersebut. Dengan adanya aplikasi ini pemakaian laboratorium
itu dapat dikontrol dengan baik, sehingga kerusakan fasilitas laboratorium komputer
yang disebabkan oleh mahasiswa atau mahasiswi yang tidak bertanggungjawab dapat
dicegah serta pengaksesan komputer oleh mahasiswa atau mahasiswi yang tidak
berhak dapat diatasi.
Aplikasi absensi ini akan menangani:
1. Pencatatan pemakaian komputer yang digunakan mahasiswa atau mahasiswi.
2. Laporan pemakaian komputer yang dapat digunakan sebagai bukti penggunaan
komputer oleh mahasiswa atau mahasiswi.
3. Proteksi terhadap komputer laboratorium oleh mahasiswa atau mahasiswi yang tidak
berhak menggunakan komputer tersebut.
II. Landasan Teori
II.1 UML (Unified Modeling Language)
UML adalah suatu permodelan yang digunakan pada saat ini untuk
merepresentasikan suatu kesatuan konsep – konsep dan notasi yang digunakan untuk
memodelkan suatu permasalahan. Tujuan dari UML ini adalah untuk menjadi suatu bahasa
3
umum yang digunakan untuk membuat model yang didasarkan objek pada pengembangan
rekayasa komputer.
UML memodelkan suatu program dalam bentuk kelas dan objek.
Kelas adalah “pola” dari sebuah objek. Dari sebuah kelas dapat dibuat banyak objek
yang sejenis.
Contoh:
Dari sebuah pola baju merek xxx, dapat dibuat banyak(objek) baju bermerek xxx,
yang mempunyai warna merah ,biru, hijau, dan lain sebagainya.
Objek adalah sesuatu yang mempunyai sifat.
Contoh:
Objek :Sepeda
Sifat :Warna
Aksi :Rem
Objek :Batu
Sifat :Warna
Aksi :-
Dalam program objek adalah gabungan variable dan fungsi yang saling terkait. Sifat
objek sering disebut sebagai property dan aksi sering disebut method.Perbedaan yang paling
mencolok antara kelas dengan objek adalah sifat kelas belum terdefenisi sedangkan objek
sudah terdefenisi.
Tujuan dari diagram kelas ini adalah untuk membuat sebuah kelas menjadi sebuah
model. Dalam aplikasi berorientasi objek, kelas memiliki atribut, operasi dan hubungan
dengan kelas lainnya. Diagram kelas dalam UML dapat memodelkan hal ini dengan sangat
mudah.
Sebuah kelas dimodelkan dengan sebuah persegi panjang yang memiliki tiga bagian.
Bagian paling atas adalah nama kelas itu kemudian bagian yang ditengah adalah atribut –
atribut dari kelas itu, dan yang paling bawah adalah operasi yang dilakukan oleh kelas itu.
II.2 Basis Data (DataBase)
Basis data terdiri dari dua kata, yaitu basis dan data. Basis dapat diartikan sebagai
tempat penyimpanan sedangkan data adalah representasi fakta dunia nyata yang mewakili
suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks. Prinsip utama basis data
adalah untuk pengaturan data dan tujuan utamanya adalah kemudahan dan kecepatan dalam
pengambilan kembali data.
Basis data digunakan untuk menyimpan, memanipulasi dan mengambil data hampir
semua tipe perusahaan termasuk bisnis, pendidikan, rumah sakit, pemerintahan dan
perpustakaan.
Basis data dapat menghindari adanya data redudancy. Data redudancy adalah
duplikasi data dimana beberapa file memiliki data yang sama sehingga menyebabkan
pemborosan kapasitas media penyimpanan. Dengan menggunakan basis data, perubahan,
penambahan dan penghapusan suatu data lebih mudah dilakukan.Basis data juga mendukung
pengaksesan suatu resource secara bersama – sama oleh lebih dari sebuah aplikasi.
Sistem basis data ini lebih dikenal dengan istilah DataBase Management System
(DBMS).
4
DBMS adalah sistem penyimpanan dan pengambilan data yang mengijinkan
beberapa aplikasi untuk mengakses data tersebut dalam sebuah sistem terpadu sehingga tidak
terjadi data redudancy dan integritas data dapat dipertahankan. Berikut ini adalah gambar
dari sebuah DBMS yang mengatur penyimpanan data di dalam database serta bertugas
sebagai media penghubung antara aplikasi dengan database.
Gambar DBMS
Contoh-contoh dari DBMS yaitu:
• Oracle
• SQL Server
• Informix
• DB2
II.3 Client Server Programming
Client-Server Programming adalah suatu jenis teknologi yang menghubungkan
Client dan server dalam suatu proses pada aplikasi
Langkah – langkah dalam Client Server Programming untuk server adalah sebagai
berikut:
1. Socket
Socket digunakan sebagai alamat dari server. Socket ini memiliki atribut alamat IP
(Internet Protocol) dan port yang dipakai oleh server.
2. Bind
Setelah socket dibangun, alamat IP dan port akan disatukan menjadi satu bagian dan
di bind ke sistem.
3. Listen
Setelah di bind server akan memasuki fase listen dimana pada fase ini server akan
mendengarkan apakah ada client terhubung dengannya.
4. Accept
Apabila ada permintaan dari client maka server akan menanggapinya dan
membangun hubungan dengan client tersebut.
5. Read
Server kemudian akan melakukan proses pembacaan paket data yang dikirim oleh
client
6. Write
Aplikasi
Aplikasi
Aplikasi
DBMS
Database
5
Server juga dapat melakukan pengiriman paket data melalui koneksi tersebut.
7. Close
Apabila server menerima pesan bahwa client terputus atau memutuskan hubungan
maka server akan memutuskan koneksi dan menutup port yang digunakan untuk koneksi
client tersebut.
Langkah – langkah dalam Client Server Programming untuk client hampir sama
dengan server perbedaannya adalah pada client tidak terdapat proses listen.
II.4 Barcode Scanner
Pembacaan barcode dilakukan dengan menggunakan photosensor untuk
mengkonversikan barcode yang dibaca ke sinyal elektrik. Pembacaan dilakukan dari awal
kemudian sampai ke akhir dimulai dari kiri ke kanan atau sebaliknya. Cara pembacaan adalah
dengan mengukur lebar dari pola berwarna hitam dan pola yang berwarna putih, dan
menerjemahkan perbedaan pola tersebut ke dalam bentuk karakter dan mengirimkannya ke
komputer.
Gambar Contoh Barcode
Setiap barcode dimulai dengan special start character dan special stop character yang
membantu scanner mendeteksi barcode dan mengetahui pembacaan barcode dimulai dari
kiri (awal) atau dari kanan (akhir).
Analisa dan Desain Aplikasi
Analisa dan desain aplikasi ini dibagi atas 2 bagian yaitu analisa tujuan dan analisa
proses aplikasi.
III.1 Analisa Tujuan
Tujuan dari aplikasi ini adalah :
1. Mencatat setiap transaksi pemakaian komputer di laboratorium IT Universitas
Kristen Maranatha.
2. Mengetahui apakah suatu user itu menempati tempatnya dengan benar.
3. Melakukan tindakan pencegahan terhadap pengunaan komputer oleh user yang tidak
menempati tempatnya dengan benar.
NO Kejadian (Event) NO Respon aplikasi
1
Staf memasukan
nomor mahasiswa
dan nomor
komputer
mahasiswa
6
NO Kejadian (Event) NO Respon aplikasi
2
Memeriksa nomor
mahasiswa dan
komputer dengan
syarat :
Apabila nrp atau
nomor komputer
tidak terdaftar
munculkan pesan
kesalahan
3
Pesan “nomor
mahasiswa tidak
terdaftar” atau
“Nomor komputer
tidak ada”
4
Apabila nomor
mahasiswa sudah
masuk atau
komputer sedang
dipakai munculkan
pesan kesalahan
5
Pesan “nomor
mahasiswa sudah
masuk” atau
“Komputer sedang
dipakai”
6
Apabila nomor
mahasiswa sudah
masuk dan komputer
sedang dipakai, ubah
status user menjadi
‘K’. restart komputer
client.
7
Apabila nomor
mahasiswa belum
masuk dan komputer
belum dipakai
tambah data
pemakaian dengan
status ’I’
III.2 Analisa Proses Aplikasi
Sebelum menggunakan aplikasi ini, staf laboratorium harus memasukan data
komputer kedalam database. Data ini berupa nomor komputer dan IP Address dari komputer.
Untuk memasukan data komputer tersebut, staf dapat menggunakan form data
komputer.
7
Gambar Form Data Komputer
Sebelumnya menggunakan laboratorium komputer, pengguna harus mendaftarkan
diri kepada staf laboratorium sehingga informasi pengguna ada didalam database.
Untuk memasukan informasi pengguna ini staf dapat menggunakan form data
mahasiswa.
Gambar Form Data Mahasiswa
Ketika pengguna ingin menggunakan komputer didalam laboratorium, Staf akan
memasukan data pengguna kedalam form pemakaian. Data pengguna ini terdiri atas nomor
mahasiswa dan nomor komputer yang akan dipakai.
8
Gambar Form Pemakaian Komputer
Data yang dimasukan tersebut akan diperiksa oleh aplikasi. Apabila pengguna atau
nomor komputer tidak terdaftar dalam database, aplikasi akan memunculkan pesan pengguna
atau nomor komputer tidak terdaftar. Apabila pengguna atau nama komputer sudah masuk
maka aplikasi akan mengeluarkan pesan bahwa pengguna atau nomor komputer tersebut
sudah masuk. Apabila nomor mahasiswa dan nomor komputer belum masuk maka data
mahasiswa, data komputer, waktu masuk, tanggal masuk dan status yang bernilai ‘I’ akan
ditambahkan ke dalam database.
Ketika pengguna selesai menggunakan komputer, staf akan memasukan kembali data
mahasiswa ke dalam form pemakaian. Aplikasi akan secara otomatis mengupdate database
pengguna tersebut dan menambahkan waktu keluar sekaligus merubah status menjadi ‘K’.
Ketika pengguna melakukan akses masuk, informasi pengguna akan di ambil dan
dikirim ke server oleh aplikasi yang ada di komputer client.
Staf dapat melihat status pengguna yang melakukan tindakan akses masuk komputer
pada form server.
Gambar Form Status Server
Form server ini juga secara otomatis memeriksa apakah pengguna tersebut memiliki
hak untuk memakai komputer tersebut dengan cara membandingkan data yang ada dalam
database dengan informasi pengguna yang dikirimkan client.
9
Jika pengguna menempati komputer yang sesuai dengan yang tercatat dalam database
maka server akan menampilkan pesan bahwa pengguna berhak melakukan akses masuk. Jika
tidak maka server akan mengirim sinyal restart ke komputer client dan menampilkan pesan
bahwa terjadi akses masuk oleh pengguna yang tidak berhak.
Aplikasi ini juga dapat menampilkan laporan yang berisi informasi pemakaian
komputer dalam bentuk hardcopy maupun softcopy.
Fasilitas untuk melihat laporan pemakaian komputer ini tersedia pada form laporan
Form Laporan Pemakaian
Kesimpulan dan Saran
Aplikasi “Absensi Lab 2004” ini memiliki kemampuan sebagai berikut:
1. Menyimpan informasi mahasiswa yang terdiri dari nomor mahasiswa dan nama
mahasiswa.
2. Menyimpan informasi komputer yang terdiri dari IP komputer dan nama komputer.
3. Menyimpan informasi pemakaian komputer .
4. Menghalangi akses masuk oleh pengguna yang tidak berhak atau yang tidak terdaftar.
Selain memiliki kemampuan tersebut aplikasi ini juga memiliki beberapa kekurangan
yang harus diperhatikan yaitu:
1. Proses instalasi harus memakai default path. Hal ini disebabkan aplikasi ini belum
memiliki kemampuan untuk menentukan path directory.
2. Akses masuk sistem operasi windows dengan menggunakan ‘safe mode’ masih diijinkan
sehingga pengguna yang mengetahui password administrator lokal dapat mengakses
komputer.oleh karena itu disarankan administrator dapat menyimpan passwordnya
dengan baik dan melakukan perubahan password secara berkala.
3. Konfigurasi aplikasi masih dalam bentuk teks yang tidak tersandikan (tidak ada
encryption).
Daftar Pustaka
[1] Deitel, H. M., P. J. Deitel, J.Listfield, T. R. Nieto, C.Yaeger, M. Zlatkina. C# How To
Program .Upper Saddle River,NJ:Prentice Hall, 2002.
[2] Manfre, M. Creating A Windows Service With C# .
[Tanggal Akses: 25 Oktober 2004].
[http://www.devhood.com].
10
[3] SoftTech Developer.Get Current Logged On User.
[Tanggal Akses: 25 Oktober 2004].
[http://www.planetsourcecode.com].
[4] Mössenböck, H. Advanced C#. University of Linz, Austria 2004.
[5] Schult, W. and A. Polze. Aspect-Oriented Programming with C# and .NET. Hasso-
Plattner-Institute. University Potsdam, Germany 2004.
[6] Object-Oriented Frameworks for Network Programming.
[Tanggal Akses: 27 Oktober 2002].
[7] Mayo, J. Beginners’s C# Tutorial. CSharp Station.
[Tanggal Akses: 22 September 2003].
[http://www.csharp-station.com].
[8] Imbar, R.V.(2004), ‘Pengembangan Perangkat Lunak Sistem Absensi Laboratorium
Dengan Menggunakan Barcode Scanner di Universitas Kristen Maranatha’,
Universitas Kristen Maranatha.
[9] Subrata, L. R.(2003) ‘Object Oriented and Design’. Universitas Kristen Maranatha,
Bandung.
[10] Setiawan, E.(2003) ‘Modul Praktikum Basis Data’. Universitas Kristen Maranatha,
Bandung.
[11] Bunyamin, H.(2003), ‘Aplikasi POS (Point of Sales)’. Universitas Kristen Maranatha,
Bandung.

More Related Content

What's hot

contoh absen 1.pdf
contoh absen 1.pdfcontoh absen 1.pdf
contoh absen 1.pdfWandiRukmana
 
Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAriestya Permana
 
Sistem Informasi Manajemen (Tugas)
Sistem Informasi Manajemen (Tugas)Sistem Informasi Manajemen (Tugas)
Sistem Informasi Manajemen (Tugas)Anis syaul
 
Jurnal analisis dan perancangan sistem informasi akademik
Jurnal   analisis dan perancangan sistem informasi akademikJurnal   analisis dan perancangan sistem informasi akademik
Jurnal analisis dan perancangan sistem informasi akademikUniversitas Putera Batam
 
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis AndroidSistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis AndroidSystematics Journal
 
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...Amalia Fasykhatussiam
 
Sistem informasi-akademik-berbasis-web
Sistem informasi-akademik-berbasis-web Sistem informasi-akademik-berbasis-web
Sistem informasi-akademik-berbasis-web Moch Wirawan
 
Aplikasi Penghitung Lama Pengerjaan Skripsi
Aplikasi Penghitung Lama Pengerjaan SkripsiAplikasi Penghitung Lama Pengerjaan Skripsi
Aplikasi Penghitung Lama Pengerjaan SkripsiWim Sonevel
 
Proposal tugas- 2
Proposal tugas- 2Proposal tugas- 2
Proposal tugas- 2PakNe Aufa
 
Sistem Informasi - Data dan Basis Data
Sistem Informasi - Data dan Basis DataSistem Informasi - Data dan Basis Data
Sistem Informasi - Data dan Basis DataDavid Adi Nugroho
 
Laporan praktek kerja lapangan
Laporan praktek kerja lapanganLaporan praktek kerja lapangan
Laporan praktek kerja lapanganfaizal206127
 

What's hot (18)

contoh absen 1.pdf
contoh absen 1.pdfcontoh absen 1.pdf
contoh absen 1.pdf
 
220 501-1-pb
220 501-1-pb220 501-1-pb
220 501-1-pb
 
Bab i (1)
Bab i (1)Bab i (1)
Bab i (1)
 
Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktop
 
jurnal tugas akhir
jurnal tugas akhirjurnal tugas akhir
jurnal tugas akhir
 
Sistem Informasi Manajemen (Tugas)
Sistem Informasi Manajemen (Tugas)Sistem Informasi Manajemen (Tugas)
Sistem Informasi Manajemen (Tugas)
 
Jurnal analisis dan perancangan sistem informasi akademik
Jurnal   analisis dan perancangan sistem informasi akademikJurnal   analisis dan perancangan sistem informasi akademik
Jurnal analisis dan perancangan sistem informasi akademik
 
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis AndroidSistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
 
5 unikom-s-m
5 unikom-s-m5 unikom-s-m
5 unikom-s-m
 
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...
Proposal penilitianPROPOSAL PENILITIAN Aplikasi Pengolahan Data Nilai Siswa M...
 
Sistem informasi-akademik-berbasis-web
Sistem informasi-akademik-berbasis-web Sistem informasi-akademik-berbasis-web
Sistem informasi-akademik-berbasis-web
 
Aplikasi Penghitung Lama Pengerjaan Skripsi
Aplikasi Penghitung Lama Pengerjaan SkripsiAplikasi Penghitung Lama Pengerjaan Skripsi
Aplikasi Penghitung Lama Pengerjaan Skripsi
 
Proposal fiks
Proposal fiksProposal fiks
Proposal fiks
 
Proposal tugas- 2
Proposal tugas- 2Proposal tugas- 2
Proposal tugas- 2
 
755 2170-1-pb
755 2170-1-pb755 2170-1-pb
755 2170-1-pb
 
Sistem Informasi - Data dan Basis Data
Sistem Informasi - Data dan Basis DataSistem Informasi - Data dan Basis Data
Sistem Informasi - Data dan Basis Data
 
Laporan praktek kerja lapangan
Laporan praktek kerja lapanganLaporan praktek kerja lapangan
Laporan praktek kerja lapangan
 
Bab 1
Bab 1Bab 1
Bab 1
 

Viewers also liked

Student stress managment short version
Student stress managment   short versionStudent stress managment   short version
Student stress managment short versionJitesh Patil
 
TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208nicotetsu
 
Flickr: Usability Testing
Flickr: Usability TestingFlickr: Usability Testing
Flickr: Usability TestingShruti Goins
 
Algumas obras de Oscar Niemeyer
Algumas obras de Oscar NiemeyerAlgumas obras de Oscar Niemeyer
Algumas obras de Oscar NiemeyerLeandro Barbosa
 
SkyDrive Redesign Recommendation
SkyDrive Redesign RecommendationSkyDrive Redesign Recommendation
SkyDrive Redesign RecommendationShruti Goins
 
Світові архіви Інтернет-ресурсів. Київ-2003
Світові архіви Інтернет-ресурсів. Київ-2003Світові архіви Інтернет-ресурсів. Київ-2003
Світові архіви Інтернет-ресурсів. Київ-2003Галина Нежурбеда
 
Clima organizacional
Clima organizacionalClima organizacional
Clima organizacionalHernan Luis
 
Reconnect RYLA 2013 at WIT Solapur
Reconnect RYLA 2013 at WIT SolapurReconnect RYLA 2013 at WIT Solapur
Reconnect RYLA 2013 at WIT SolapurJitesh Patil
 
Cloud ERP Systems: Anatomy of Adoption Factors & Attitudes
Cloud ERP Systems: Anatomy of Adoption Factors & AttitudesCloud ERP Systems: Anatomy of Adoption Factors & Attitudes
Cloud ERP Systems: Anatomy of Adoption Factors & AttitudesMoutaz Haddara
 
Drugs, Internet & Positive Mental Health
Drugs, Internet & Positive Mental HealthDrugs, Internet & Positive Mental Health
Drugs, Internet & Positive Mental HealthJitesh Patil
 
Good parenting by Dr. Prasanna Khatawkar
Good parenting  by Dr. Prasanna KhatawkarGood parenting  by Dr. Prasanna Khatawkar
Good parenting by Dr. Prasanna KhatawkarJitesh Patil
 
Aadhar Hospital - A Psychiatric Hospital in Solapur, India
Aadhar Hospital - A Psychiatric Hospital in Solapur, IndiaAadhar Hospital - A Psychiatric Hospital in Solapur, India
Aadhar Hospital - A Psychiatric Hospital in Solapur, IndiaJitesh Patil
 
Redesigning University of Washington Maps
Redesigning University of Washington MapsRedesigning University of Washington Maps
Redesigning University of Washington MapsShruti Goins
 
Cultura organizacional
Cultura organizacionalCultura organizacional
Cultura organizacionalHernan Luis
 
Big Data & Smart Cities
Big Data & Smart CitiesBig Data & Smart Cities
Big Data & Smart CitiesMoutaz Haddara
 
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEW
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEWLONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEW
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEWMoutaz Haddara
 
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...Eradah إرادة Hamad حمد
 
iMind Mapping خرائط العقل الإلكترونية
iMind Mapping  خرائط العقل الإلكترونيةiMind Mapping  خرائط العقل الإلكترونية
iMind Mapping خرائط العقل الإلكترونيةEradah إرادة Hamad حمد
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingMoutaz Haddara
 

Viewers also liked (19)

Student stress managment short version
Student stress managment   short versionStudent stress managment   short version
Student stress managment short version
 
TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208TUGAS AKHIR NURKHALIS AKBAR J1F110208
TUGAS AKHIR NURKHALIS AKBAR J1F110208
 
Flickr: Usability Testing
Flickr: Usability TestingFlickr: Usability Testing
Flickr: Usability Testing
 
Algumas obras de Oscar Niemeyer
Algumas obras de Oscar NiemeyerAlgumas obras de Oscar Niemeyer
Algumas obras de Oscar Niemeyer
 
SkyDrive Redesign Recommendation
SkyDrive Redesign RecommendationSkyDrive Redesign Recommendation
SkyDrive Redesign Recommendation
 
Світові архіви Інтернет-ресурсів. Київ-2003
Світові архіви Інтернет-ресурсів. Київ-2003Світові архіви Інтернет-ресурсів. Київ-2003
Світові архіви Інтернет-ресурсів. Київ-2003
 
Clima organizacional
Clima organizacionalClima organizacional
Clima organizacional
 
Reconnect RYLA 2013 at WIT Solapur
Reconnect RYLA 2013 at WIT SolapurReconnect RYLA 2013 at WIT Solapur
Reconnect RYLA 2013 at WIT Solapur
 
Cloud ERP Systems: Anatomy of Adoption Factors & Attitudes
Cloud ERP Systems: Anatomy of Adoption Factors & AttitudesCloud ERP Systems: Anatomy of Adoption Factors & Attitudes
Cloud ERP Systems: Anatomy of Adoption Factors & Attitudes
 
Drugs, Internet & Positive Mental Health
Drugs, Internet & Positive Mental HealthDrugs, Internet & Positive Mental Health
Drugs, Internet & Positive Mental Health
 
Good parenting by Dr. Prasanna Khatawkar
Good parenting  by Dr. Prasanna KhatawkarGood parenting  by Dr. Prasanna Khatawkar
Good parenting by Dr. Prasanna Khatawkar
 
Aadhar Hospital - A Psychiatric Hospital in Solapur, India
Aadhar Hospital - A Psychiatric Hospital in Solapur, IndiaAadhar Hospital - A Psychiatric Hospital in Solapur, India
Aadhar Hospital - A Psychiatric Hospital in Solapur, India
 
Redesigning University of Washington Maps
Redesigning University of Washington MapsRedesigning University of Washington Maps
Redesigning University of Washington Maps
 
Cultura organizacional
Cultura organizacionalCultura organizacional
Cultura organizacional
 
Big Data & Smart Cities
Big Data & Smart CitiesBig Data & Smart Cities
Big Data & Smart Cities
 
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEW
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEWLONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEW
LONG-TERM PRESERVATION OF 3D ARCHITECTURAL BUILDING DATA: A LITERATURE REVIEW
 
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...
Mind Mapping as a Study Technique and Work Strategy خرائط العقل كأسلوب دراسة ...
 
iMind Mapping خرائط العقل الإلكترونية
iMind Mapping  خرائط العقل الإلكترونيةiMind Mapping  خرائط العقل الإلكترونية
iMind Mapping خرائط العقل الإلكترونية
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 

Similar to Nurkhalis akbar j1f110208

Hubungan pengetahuan dasar komputer
Hubungan pengetahuan dasar komputerHubungan pengetahuan dasar komputer
Hubungan pengetahuan dasar komputer90Krys
 
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi SkripsiTUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsisafiravanillia
 
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...Jiantari Marthen
 
Bab i ulfa
Bab i ulfaBab i ulfa
Bab i ulfaulfams17
 
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...SyirllaMaulidina
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah ITMuhammadRyandaNM
 
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...Muhammad Firdaus
 
02 01-001-sistem[arnold]
02 01-001-sistem[arnold]02 01-001-sistem[arnold]
02 01-001-sistem[arnold]jono13
 
Latihan soal modul 7 sistem informasi
Latihan soal modul 7 sistem informasiLatihan soal modul 7 sistem informasi
Latihan soal modul 7 sistem informasianasyafridha
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsismaryamalz
 
Bab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikaBab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikakhafid10
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadiAris Suryadi
 
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...Systematics Journal
 

Similar to Nurkhalis akbar j1f110208 (20)

Jurnal_TA
Jurnal_TAJurnal_TA
Jurnal_TA
 
Hubungan pengetahuan dasar komputer
Hubungan pengetahuan dasar komputerHubungan pengetahuan dasar komputer
Hubungan pengetahuan dasar komputer
 
Wsn
WsnWsn
Wsn
 
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi SkripsiTUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
 
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...
Makalah sistem informasi akuntansi proyek sistem (studi kasus sisfo politekni...
 
Jurnaljejaring
JurnaljejaringJurnaljejaring
Jurnaljejaring
 
Bab i ulfa
Bab i ulfaBab i ulfa
Bab i ulfa
 
SMSGATEWAY
SMSGATEWAYSMSGATEWAY
SMSGATEWAY
 
ETS MPPL E Muhammad Isa Senoaji
ETS MPPL E Muhammad Isa SenoajiETS MPPL E Muhammad Isa Senoaji
ETS MPPL E Muhammad Isa Senoaji
 
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...
Sim, 5, syirlla maulidina, sumber daya komputasi dan komunikasi , universitas...
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
Sistem penyelesaian masalah IT
Sistem penyelesaian masalah ITSistem penyelesaian masalah IT
Sistem penyelesaian masalah IT
 
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...
Study Tentang Fungsi (NMS) sebagai Sistem Monitoring Akses Jaringan Area Jate...
 
02 01-001-sistem[arnold]
02 01-001-sistem[arnold]02 01-001-sistem[arnold]
02 01-001-sistem[arnold]
 
Latihan soal modul 7 sistem informasi
Latihan soal modul 7 sistem informasiLatihan soal modul 7 sistem informasi
Latihan soal modul 7 sistem informasi
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Bab i
Bab iBab i
Bab i
 
Bab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatikaBab 1 laporan kerja praktek informatika
Bab 1 laporan kerja praktek informatika
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadi
 
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...
Sistem Informasi Nilai Mahasiswa Berbasis SMS Gateway menggunakan Trigger pad...
 

Nurkhalis akbar j1f110208

  • 1. PERANCANGAN APLIKASI ABSENSI LABORATORIUM KOMPUTER DENGAN MENGGUNAKAN SISTEM VERIFIKASI PENGGUNA DI UNIVERSITAS KRISTEN MARANATHA Radiant Victor Imbar1) dan Robby Kurniawan2) Jurusan Sistem Informasi, Fakultas Teknologi Informasi Universitas Kristen Maranatha, Bandung email: radiant.vi@eng.maranatha.edu1) , sylvirus@yahoo.com2) Abstract Maranatha Christian University as one of the universities in Bandung has computer laboratory for practical activities. Although, Maranatha Christian University has owned an absence application which record user who accessing the computer in laboratory, but the system can’t track whether the user sit on its place correctly or not. For that reason UKM need a system to control and minimize the risk of lost and damage keyboard, mouse and computer table because the data have been recorded in database. The main purpose of this research is to make a laboratory absent tracking system software to record the use of computer laboratory facilities.
  • 2. 2 I. Pendahuluan Pada saat ini teknologi berkembang dengan pesat. Perkembangan teknologi ini menyebabkan meningkatnya permintaan sumber daya manusia (SDM) yang memiliki kompetensi di bidangnya dan menguasai teknologi untuk menyelesaikan masalah yang dihadapinya. Universitas Kristen Maranatha (UKM) sebagai salah satu perguruan tinggi di Indonesia telah menyadari hal tersebut sehingga menyediakan fasilitas – fasilitas yang membantu mahasiswa dan mahasiswi dalam belajar. Salah satu fasilitas yang disediakan oleh UKM adalah laboratorium komputer. Penyediaan fasilitas ini memerlukan suatu pengawasan. Pengawasan ini bertujuan agar fasilitas tersebut dapat terpelihara dengan baik. Kenyataannya banyak komputer serta fasilitas di dalam laboratorium komputer sering mengalami kerusakan. Kerusakan ini merupakan bukti masih lemahnya sistem pengawasan yang dilakukan. Kerusakan ini umumnya disebabkan oleh mahasiswa atau mahasiswi yang tidak bertanggungjawab. Identifikasi terhadap mahasiswa atau mahasiswi ini sangat sulit dilakukan karena belum adanya suatu pencatatan pemakaian komputer di laboratorium komputer yang dapat mencatat serta menolak akses masuk komputer apabila mahasiswa atau mahasiswi tidak berhak menggunakan komputer tersebut. Oleh sebab itu penulis mencoba untuk membangun suatu aplikasi pengontrolan pemakaian komputer di laboratorium komputer yang dapat mencatat serta menolak akses masuk komputer apabila pengguna tersebut tidak berhak menggunakan komputer tersebut. Dengan adanya aplikasi ini pemakaian laboratorium itu dapat dikontrol dengan baik, sehingga kerusakan fasilitas laboratorium komputer yang disebabkan oleh mahasiswa atau mahasiswi yang tidak bertanggungjawab dapat dicegah serta pengaksesan komputer oleh mahasiswa atau mahasiswi yang tidak berhak dapat diatasi. Aplikasi absensi ini akan menangani: 1. Pencatatan pemakaian komputer yang digunakan mahasiswa atau mahasiswi. 2. Laporan pemakaian komputer yang dapat digunakan sebagai bukti penggunaan komputer oleh mahasiswa atau mahasiswi. 3. Proteksi terhadap komputer laboratorium oleh mahasiswa atau mahasiswi yang tidak berhak menggunakan komputer tersebut. II. Landasan Teori II.1 UML (Unified Modeling Language) UML adalah suatu permodelan yang digunakan pada saat ini untuk merepresentasikan suatu kesatuan konsep – konsep dan notasi yang digunakan untuk memodelkan suatu permasalahan. Tujuan dari UML ini adalah untuk menjadi suatu bahasa
  • 3. 3 umum yang digunakan untuk membuat model yang didasarkan objek pada pengembangan rekayasa komputer. UML memodelkan suatu program dalam bentuk kelas dan objek. Kelas adalah “pola” dari sebuah objek. Dari sebuah kelas dapat dibuat banyak objek yang sejenis. Contoh: Dari sebuah pola baju merek xxx, dapat dibuat banyak(objek) baju bermerek xxx, yang mempunyai warna merah ,biru, hijau, dan lain sebagainya. Objek adalah sesuatu yang mempunyai sifat. Contoh: Objek :Sepeda Sifat :Warna Aksi :Rem Objek :Batu Sifat :Warna Aksi :- Dalam program objek adalah gabungan variable dan fungsi yang saling terkait. Sifat objek sering disebut sebagai property dan aksi sering disebut method.Perbedaan yang paling mencolok antara kelas dengan objek adalah sifat kelas belum terdefenisi sedangkan objek sudah terdefenisi. Tujuan dari diagram kelas ini adalah untuk membuat sebuah kelas menjadi sebuah model. Dalam aplikasi berorientasi objek, kelas memiliki atribut, operasi dan hubungan dengan kelas lainnya. Diagram kelas dalam UML dapat memodelkan hal ini dengan sangat mudah. Sebuah kelas dimodelkan dengan sebuah persegi panjang yang memiliki tiga bagian. Bagian paling atas adalah nama kelas itu kemudian bagian yang ditengah adalah atribut – atribut dari kelas itu, dan yang paling bawah adalah operasi yang dilakukan oleh kelas itu. II.2 Basis Data (DataBase) Basis data terdiri dari dua kata, yaitu basis dan data. Basis dapat diartikan sebagai tempat penyimpanan sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks. Prinsip utama basis data adalah untuk pengaturan data dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data. Basis data digunakan untuk menyimpan, memanipulasi dan mengambil data hampir semua tipe perusahaan termasuk bisnis, pendidikan, rumah sakit, pemerintahan dan perpustakaan. Basis data dapat menghindari adanya data redudancy. Data redudancy adalah duplikasi data dimana beberapa file memiliki data yang sama sehingga menyebabkan pemborosan kapasitas media penyimpanan. Dengan menggunakan basis data, perubahan, penambahan dan penghapusan suatu data lebih mudah dilakukan.Basis data juga mendukung pengaksesan suatu resource secara bersama – sama oleh lebih dari sebuah aplikasi. Sistem basis data ini lebih dikenal dengan istilah DataBase Management System (DBMS).
  • 4. 4 DBMS adalah sistem penyimpanan dan pengambilan data yang mengijinkan beberapa aplikasi untuk mengakses data tersebut dalam sebuah sistem terpadu sehingga tidak terjadi data redudancy dan integritas data dapat dipertahankan. Berikut ini adalah gambar dari sebuah DBMS yang mengatur penyimpanan data di dalam database serta bertugas sebagai media penghubung antara aplikasi dengan database. Gambar DBMS Contoh-contoh dari DBMS yaitu: • Oracle • SQL Server • Informix • DB2 II.3 Client Server Programming Client-Server Programming adalah suatu jenis teknologi yang menghubungkan Client dan server dalam suatu proses pada aplikasi Langkah – langkah dalam Client Server Programming untuk server adalah sebagai berikut: 1. Socket Socket digunakan sebagai alamat dari server. Socket ini memiliki atribut alamat IP (Internet Protocol) dan port yang dipakai oleh server. 2. Bind Setelah socket dibangun, alamat IP dan port akan disatukan menjadi satu bagian dan di bind ke sistem. 3. Listen Setelah di bind server akan memasuki fase listen dimana pada fase ini server akan mendengarkan apakah ada client terhubung dengannya. 4. Accept Apabila ada permintaan dari client maka server akan menanggapinya dan membangun hubungan dengan client tersebut. 5. Read Server kemudian akan melakukan proses pembacaan paket data yang dikirim oleh client 6. Write Aplikasi Aplikasi Aplikasi DBMS Database
  • 5. 5 Server juga dapat melakukan pengiriman paket data melalui koneksi tersebut. 7. Close Apabila server menerima pesan bahwa client terputus atau memutuskan hubungan maka server akan memutuskan koneksi dan menutup port yang digunakan untuk koneksi client tersebut. Langkah – langkah dalam Client Server Programming untuk client hampir sama dengan server perbedaannya adalah pada client tidak terdapat proses listen. II.4 Barcode Scanner Pembacaan barcode dilakukan dengan menggunakan photosensor untuk mengkonversikan barcode yang dibaca ke sinyal elektrik. Pembacaan dilakukan dari awal kemudian sampai ke akhir dimulai dari kiri ke kanan atau sebaliknya. Cara pembacaan adalah dengan mengukur lebar dari pola berwarna hitam dan pola yang berwarna putih, dan menerjemahkan perbedaan pola tersebut ke dalam bentuk karakter dan mengirimkannya ke komputer. Gambar Contoh Barcode Setiap barcode dimulai dengan special start character dan special stop character yang membantu scanner mendeteksi barcode dan mengetahui pembacaan barcode dimulai dari kiri (awal) atau dari kanan (akhir). Analisa dan Desain Aplikasi Analisa dan desain aplikasi ini dibagi atas 2 bagian yaitu analisa tujuan dan analisa proses aplikasi. III.1 Analisa Tujuan Tujuan dari aplikasi ini adalah : 1. Mencatat setiap transaksi pemakaian komputer di laboratorium IT Universitas Kristen Maranatha. 2. Mengetahui apakah suatu user itu menempati tempatnya dengan benar. 3. Melakukan tindakan pencegahan terhadap pengunaan komputer oleh user yang tidak menempati tempatnya dengan benar. NO Kejadian (Event) NO Respon aplikasi 1 Staf memasukan nomor mahasiswa dan nomor komputer mahasiswa
  • 6. 6 NO Kejadian (Event) NO Respon aplikasi 2 Memeriksa nomor mahasiswa dan komputer dengan syarat : Apabila nrp atau nomor komputer tidak terdaftar munculkan pesan kesalahan 3 Pesan “nomor mahasiswa tidak terdaftar” atau “Nomor komputer tidak ada” 4 Apabila nomor mahasiswa sudah masuk atau komputer sedang dipakai munculkan pesan kesalahan 5 Pesan “nomor mahasiswa sudah masuk” atau “Komputer sedang dipakai” 6 Apabila nomor mahasiswa sudah masuk dan komputer sedang dipakai, ubah status user menjadi ‘K’. restart komputer client. 7 Apabila nomor mahasiswa belum masuk dan komputer belum dipakai tambah data pemakaian dengan status ’I’ III.2 Analisa Proses Aplikasi Sebelum menggunakan aplikasi ini, staf laboratorium harus memasukan data komputer kedalam database. Data ini berupa nomor komputer dan IP Address dari komputer. Untuk memasukan data komputer tersebut, staf dapat menggunakan form data komputer.
  • 7. 7 Gambar Form Data Komputer Sebelumnya menggunakan laboratorium komputer, pengguna harus mendaftarkan diri kepada staf laboratorium sehingga informasi pengguna ada didalam database. Untuk memasukan informasi pengguna ini staf dapat menggunakan form data mahasiswa. Gambar Form Data Mahasiswa Ketika pengguna ingin menggunakan komputer didalam laboratorium, Staf akan memasukan data pengguna kedalam form pemakaian. Data pengguna ini terdiri atas nomor mahasiswa dan nomor komputer yang akan dipakai.
  • 8. 8 Gambar Form Pemakaian Komputer Data yang dimasukan tersebut akan diperiksa oleh aplikasi. Apabila pengguna atau nomor komputer tidak terdaftar dalam database, aplikasi akan memunculkan pesan pengguna atau nomor komputer tidak terdaftar. Apabila pengguna atau nama komputer sudah masuk maka aplikasi akan mengeluarkan pesan bahwa pengguna atau nomor komputer tersebut sudah masuk. Apabila nomor mahasiswa dan nomor komputer belum masuk maka data mahasiswa, data komputer, waktu masuk, tanggal masuk dan status yang bernilai ‘I’ akan ditambahkan ke dalam database. Ketika pengguna selesai menggunakan komputer, staf akan memasukan kembali data mahasiswa ke dalam form pemakaian. Aplikasi akan secara otomatis mengupdate database pengguna tersebut dan menambahkan waktu keluar sekaligus merubah status menjadi ‘K’. Ketika pengguna melakukan akses masuk, informasi pengguna akan di ambil dan dikirim ke server oleh aplikasi yang ada di komputer client. Staf dapat melihat status pengguna yang melakukan tindakan akses masuk komputer pada form server. Gambar Form Status Server Form server ini juga secara otomatis memeriksa apakah pengguna tersebut memiliki hak untuk memakai komputer tersebut dengan cara membandingkan data yang ada dalam database dengan informasi pengguna yang dikirimkan client.
  • 9. 9 Jika pengguna menempati komputer yang sesuai dengan yang tercatat dalam database maka server akan menampilkan pesan bahwa pengguna berhak melakukan akses masuk. Jika tidak maka server akan mengirim sinyal restart ke komputer client dan menampilkan pesan bahwa terjadi akses masuk oleh pengguna yang tidak berhak. Aplikasi ini juga dapat menampilkan laporan yang berisi informasi pemakaian komputer dalam bentuk hardcopy maupun softcopy. Fasilitas untuk melihat laporan pemakaian komputer ini tersedia pada form laporan Form Laporan Pemakaian Kesimpulan dan Saran Aplikasi “Absensi Lab 2004” ini memiliki kemampuan sebagai berikut: 1. Menyimpan informasi mahasiswa yang terdiri dari nomor mahasiswa dan nama mahasiswa. 2. Menyimpan informasi komputer yang terdiri dari IP komputer dan nama komputer. 3. Menyimpan informasi pemakaian komputer . 4. Menghalangi akses masuk oleh pengguna yang tidak berhak atau yang tidak terdaftar. Selain memiliki kemampuan tersebut aplikasi ini juga memiliki beberapa kekurangan yang harus diperhatikan yaitu: 1. Proses instalasi harus memakai default path. Hal ini disebabkan aplikasi ini belum memiliki kemampuan untuk menentukan path directory. 2. Akses masuk sistem operasi windows dengan menggunakan ‘safe mode’ masih diijinkan sehingga pengguna yang mengetahui password administrator lokal dapat mengakses komputer.oleh karena itu disarankan administrator dapat menyimpan passwordnya dengan baik dan melakukan perubahan password secara berkala. 3. Konfigurasi aplikasi masih dalam bentuk teks yang tidak tersandikan (tidak ada encryption). Daftar Pustaka [1] Deitel, H. M., P. J. Deitel, J.Listfield, T. R. Nieto, C.Yaeger, M. Zlatkina. C# How To Program .Upper Saddle River,NJ:Prentice Hall, 2002. [2] Manfre, M. Creating A Windows Service With C# . [Tanggal Akses: 25 Oktober 2004]. [http://www.devhood.com].
  • 10. 10 [3] SoftTech Developer.Get Current Logged On User. [Tanggal Akses: 25 Oktober 2004]. [http://www.planetsourcecode.com]. [4] Mössenböck, H. Advanced C#. University of Linz, Austria 2004. [5] Schult, W. and A. Polze. Aspect-Oriented Programming with C# and .NET. Hasso- Plattner-Institute. University Potsdam, Germany 2004. [6] Object-Oriented Frameworks for Network Programming. [Tanggal Akses: 27 Oktober 2002]. [7] Mayo, J. Beginners’s C# Tutorial. CSharp Station. [Tanggal Akses: 22 September 2003]. [http://www.csharp-station.com]. [8] Imbar, R.V.(2004), ‘Pengembangan Perangkat Lunak Sistem Absensi Laboratorium Dengan Menggunakan Barcode Scanner di Universitas Kristen Maranatha’, Universitas Kristen Maranatha. [9] Subrata, L. R.(2003) ‘Object Oriented and Design’. Universitas Kristen Maranatha, Bandung. [10] Setiawan, E.(2003) ‘Modul Praktikum Basis Data’. Universitas Kristen Maranatha, Bandung. [11] Bunyamin, H.(2003), ‘Aplikasi POS (Point of Sales)’. Universitas Kristen Maranatha, Bandung.