aplikasi pengelolaan dan monitoring perkuliahan (studi kasus

advertisement
Tugas Akhir - 2012
APLIKASI PENGELOLAAN DAN MONITORING PERKULIAHAN (STUDI KASUS
PERKULIAHAN INSTITUT TEKNOLOGI TELKOM)
Anis Rusmininda¹, Fazmah Arief Yulianto², Rita Rismala³
¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom
Abstrak
Institut Teknologi Telkom (IT Telkom) merupakan sebuah perguruan tinggi swasta yang bergerak
di bidang ICT (information and communications technology). Dalam pelaksanaan perkuliahannya,
penyampain informasi perkuliahan masih dilakukan secara manual, yaitu dengan menempel
pengumuman di depan ruang rooster. Selain itu, proses monitoring kegiatan perkuliahan oleh
Ketua Program Studi masih dilakukan melalui laporan absensi perkuliahan yang dikelola oleh
rooster. Hal ini berdampak tidak bisa dilakukan tindakan preventif jika terjadi keterlambatan
dosen.
Berdasarkan hal tersebut di atas, terdapat teknologi yang dapat digunakan untuk membuat
informasi yang berkaitan dengan aktifitas perkuliahan menjadi bentuk digital. Dengan
memanfaatkan pemrograman client server, JSP (Java server page), dan database maka
pengelolaan informasi aktifitas perkuliahan ini akan lebih efektif dan membutuhkan waktu yang
relatif singkat untuk sampai kepada civitas akademika IT Telkom.
Pembuatan proyek “Aplikasi Pengelolaan dan Monitoring Perkuliahan (Studi Kasus Perkuliahan
Institut Teknologi Telkom)” bertujuan untuk membuat sarana publikasi, pengelolaan informasi,
dan monitoring kegiatan perkuliahan melalui aplikasi client server dan website. Aplikasi ini
mampu mengelola data perkuliahan berupa data dosen, data matakuliah, data ruang, data jadwal
kuliah, dan data absensi. Pengelolaan data absensi dilakukan secara real-time yaitu proses
absensi kuliah atau absensi kuliah pengganti hanya pada saat perkuliahan berlangsung, sehingga
informasi prosentase pencapaian materi dan kehadiran dapat diketahui oleh kaprodi dengan
cepat. Informasi absensi perkuliahan yang dikelola melalui aplikasi client server ditampilkan
dalam bentuk Java server page (JSP) yang bisa diakses oleh civitas akademika IT Telkom. Aplikasi
ini juga mampu menangani pengelolaan jadwal kuliah pengganti. Jadwal kuliah pengganti
dimasukkan minimal satu hari sebelum pelaksanaan perkuliahan.
Kata Kunci : pengelolaan, monitoring, perkuliahan, client-server, java server page
Fakultas Ilmu Terapan
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
Abstract
Institut Teknologi Telkom is institute that specialized in information and communication
technology (ICT). Lecture’s information published manually by sticking announcement in front of
rooster’s room. Head of Informatics Department control lectures activity through lecture
attendance reports. In this time, lecturers have been collecting lectures attendance reports after
classes finished. So, Head of Informatics Department late to know information of lecture
attendance reports.
Based on that, there are technologies can be used to digitize lecture’s information. Using the
client-server program, java server page (JSP), and database management of information will be
more effective. Information will be delivered to academicians in a short time.
Final project “Aplikasi Pengelolaan dan Monitoring Perkuliahan (Studi Kasus Perkuliahan
Institut Teknologi Telkom)” goals are to create information management of lectures activity
through website and client-server application. This application is able to manage data of
lecturers, data of subjects, data of rooms, data of lecture attendance. Lecturers insert lecture
attendace at the time of schedule. So, information of lecture attendance, percentage of
attendance, and percentage of achievement of material are known by academicians quickly. This
application is able to handle management of replacement of class’s schedules. Replacement of
class’s schedules are inserted at least one day before lectures.
Keywords : management, monitoring, lectures, client-server, java server page
Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
1. PENDAHULUAN
1.1. Latar Belakang Masalah
Institut Teknologi Telkom merupakan sebuah perguruan tinggi swasta yang
bergerak di bidang ICT (information and communications technology). Untuk
mendukung kegiatan perkuliahan, Institut Teknologi Telkom telah menyediakan
fasilitas yang dapat dimanfaatkan, antara lain gedung perkuliahan dan laboratorium.
Dua fasilitas tersebut digunakan untuk mengadakan perkuliahan dan pertemuan
umum yang diadakan oleh institusi.
Penggunaan ruangan untuk perkuliahan biasanya telah diatur sejak awal
semester sebelum perkuliahan dimulai sesuai dengan jadwal yang telah ditetapkan,
tetapi ada beberapa perkuliahan yang mengganti jadwal pertemuan perkuliahannya,
sehingga berdampak pada penggunaan ruang perkuliahan.
Sejauh ini, informasi perkuliahan masih dilakukan secara manual, yaitu
dengan menempel pengumuman di depan ruang rooster. Cara ini kurang efektif jika
terus dilakukan. Selain harus mengeluarkan biaya untuk kertas, informasi mungkin
tidak tepat sampai kepada civitas akademika IT Telkom karena banyaknya informasi
yang bertumpuk di mading.
Selain itu, proses monitoring kegiatan perkuliahan oleh Ketua Program Studi
masih dilakukan melalui laporan absensi perkuliahan yang dikelola oleh bagian
rooster. Hal ini berdampak tidak bisa dilakukan tindakan preventif jika terjadi
keterlambatan dosen atau pembatalan kegiatan perkuliahan tertentu.
Berdasarkan hal tersebut di atas, terdapat teknologi yang dapat digunakan
untuk membuat informasi yang berkaitan dengan aktifitas perkuliahan menjadi bentuk
digital. Dengan memanfaatkan pemrograman client server, JSP (Java server page),
dan database maka pengelolaan informasi aktifitas perkuliahan ini akan lebih efektif
dan membutuhkan waktu yang relatif singkat untuk sampai kepada civitas akademika
IT Telkom.
Pembuatan proyek “Aplikasi Pengelolaan dan Monitoring Perkuliahan (Studi
Kasus Perkuliahan Institut Teknologi Telkom)” bertujuan untuk membuat sarana
publikasi, pengelolaan informasi, dan monitoring kegiatan perkuliahan melalui
aplikasi client server. Informasi kegiatan perkuliahan yang dikelola melalui aplikasi
client server ditampilkan dalam bentuk Java server page (JSP) yang bisa diakses oleh
seluruh civitas akademika IT Telkom.
1.2. Perumusan Masalah
Berdasarkan latar belakang tersebut di atas, maka pada proyek akhir ini
dirumuskan masalah sebagai berikut:
1. Bagaimana aplikasi mengelola data dosen, data matakuliah, data kelas, data ruang,
data pokok bahasan, data jadwal kuliah, dan data jadwal kuliah pengganti.
2. Bagaimana aplikasi mengelola dan mengolah informasi berupa absensi
perkuliahan.
3. Bagaimana aplikasi mengelola dan mengolah paket data yang diterima dari
aplikasi client.
4. Bagaimana aplikasi menampilkan informasi yang telah diolah melalui website.
1
Fakultas Ilmu Terapan
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
1.3. Batasan Masalah
Aplikasi yang akan dibangun memiliki batasan sebagai berikut.
1. Aplikasi tidak menangani masalah penyaringan isi informasi.
2. Data yang digunakan adalah data perkuliahan Fakultas Informatika.
Adapun asumsi dalam pembuatan proyek akhir ini adalah sebagai berikut.
1. Keamanan sistem dan jaringan diasumsikan baik dan tidak ada gangguan.
2. Terdapat masing-masing satu komputer di setiap kelas yang telah terinstal aplikasi
client.
3. Jadwal kuliah pengganti dimasukkan minimal satu hari sebelum pelaksanaan
perkuliahan pengganti.
1.4. Tujuan
Proyek akhir ini dibuat dengan tujuan untuk membuat aplikasi dengan
kemampuan:
1. Mengelola data dosen, data matakuliah, data kelas, data ruang, data pokok
bahasan, data jadwal kuliah, dan data jadwal kuliah pengganti.
2. Mengelola dan mengolah informasi berupa absensi perkuliahan.
3. Mengelola dan mengolah paket data yang diterima dari aplikasi client.
4. Menampilkan informasi yang telah diolah melalui media website.
1.5. Metodologi Penyelesaian Masalah
Metode penyelesaian proyek akhir ini adalah sebagai berikut:
1.5.1. Observasi dan identifikasi masalah
Pada tahap ini, dilakukan observasi dan mengamati secara langsung
proses penyampaian informasi perkuliahan yang berlangsung di Institut
Teknologi Telkom. Informasi perkuliahan dan penggunaan ruangan biasanya
dilakukan secara manual dengan menempel kertas pengumuman di mading.
Pengumuman yang diberikan antara lain berupa informasi status perkuliahan
(diadakan atau tidak diadakan), jadwal perkuliahan pengganti, tugas pengganti
perkuliahan, dan ruang dilaksanakannya perkuliahan tertentu.
1.5.2. Pengumpulan data
Pada tahap ini, dilakukan pengumpulan data yang dibutuhkan untuk
pengembangan aplikasi. Data yang dibutuhkan berupa jadwal perkuliahan,
data dosen, data mata kuliah, dan data ruangan. Data yang dibutuhkan
didapatkan dari institusi dengan membuat surat izin observasi dan penggunaan
data yang ada di Institut Teknologi Telkom.
1.5.3. Studi Literatur
Pada tahap ini, telah didapatkan data yang akan digunakan untuk
pengembangan aplikasi, kemudian dikumpulkan beberapa e-book, buku, dan
browsing dari internet untuk keperluan studi literatur yang berkaitan dengan
pengembangan aplikasi. Referensi dalam pengembangan proyek ini adalah
buku yang berkaitan dengan database connectivity yang digunakan, antara
lain: MySQL and Java Developer’s Guide, dan MySQL dan Java Database
Connectivity. Referensi yang berkaitan dengan pemrograman JSP (Java server
page) yang dipakai, antara lain: Java server pages, Session Management &
Project Overview, An Overview of Servlet and JSP Tecnology, dan Begining
2
Fakultas Ilmu Terapan
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
JSP 2: From Novice to Professional. Referensi yang berkaitan dengan
pemrograman socket yang dijadikan acuan, antara lain: A tutorial on Socket
Programming in Java. Sedangkan referensi untuk pemrograman aplikasi realtime, antara lain: Creating Real-Time Application in the Java Programming
Language, dan Concurrent and Real-Time Programming in Java.
1.5.4. Pengembangan perangkat lunak
Model pengembangan aplikasi menggunakan Software Development
Life Cycle yang meliputi:
1.5.4.1.
Pendefinisian masalah
Pada tahap ini, dilakukan pendefinisian masalah yang diperoleh
dari lingkungan perkuliahan IT Telkom. Masalah yang ditemukan
adalah publikasi informasi kegiatan perkuliahan masih dilakukan
secara manual dengan menempel kertas pengumuman di mading
rooster dan tidak ada monitoring durasi dan kehadiran dosen pada
perkuliahan secara real-time. Monitoring oleh Ketua Program Studi
dilakukan melalui laporan absensi yang dibuat oleh bagian rooster
setelah selesai perkuliahan.
1.5.4.2.
Studi kelayakan
Pada tahap ini, dilakukan studi kelayakan terhadap aplikasi
yang akan dibangun. Apakah aplikasi yang akan dibangun benar-benar
dibutuhkan oleh civitas akademika IT Telkom dan akan memberi
dampak baik setelah diimplementasikan.
1.5.4.3.
Analisis
Pada tahap ini, dilakukan analisis kebutuhan terhadap aplikasi
yang akan dibangun dan menentukan masalah lain yang tidak
terdeteksi pada saat pendefinisian masalah. Kebutuhan untuk sistem
yang akan dibangun meliputi data (berupa data jadwal perkuliahan,
data mata kuliah, data dosen, dan data ruangan), software pendukung
pengembangan aplikasi (berupa IDE NetBeans, database MySQL,
Gammu, Java Runtime Environment 6, Java Development Kit 6), dan
hardware (berupa komputer dengan spesifikasi Intel(R) Centrino Duo,
2GB DDR2).
1.5.4.4.
Desain
Pada tahap ini akan dilakukan peancangan sistem. Perancangan
ini meliputi perancangan user interface, basis data, software,
hardware, dan sistem. Teknik perancangan yang digunakan meliputi
entity relationship diagram (ERD), diagram aliran data (DAD), kamus
data, dan spesifikasi proses.
1.5.4.5.
Coding
Pada tahap ini akan dilakukan implementasi perancangan yang
telah dilakukan sebelumnya. Implementasi ini berupa realisasi
pembuatan user interface aplikasi menggunakan bahasa pemrograman
Java server pages (JSP), pembuatan basis data MySQL, pembuatan
program client menggunakan bahasa pemrograman Java, pembuatan
program server menggunakan bahasa pemrograman Java.
3
Fakultas Ilmu Terapan
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
1.5.4.6.
Testing
Pada tahap ini dilakukan pengujian terhadap aplikasi yang telah
dibangun. Pengujian yang dilakukan adalah pengujian blackbox yang
fokus pada fungsionalitas sistem.
1.5.5. Pembuatan dokumentasi
Pada tahap ini, dilakukan pembuatan dokumentasi dari aplikasi yang
telah dibangun. Jika suatu saat akan dilakukan pengembangan aplikasi ini,
diharapkan keberadaan dokumentasi dapat membantu proses pengembangan
aplikasi selanjutnya.
1.6. Sistematika Penulisan
Sistematika penulisan pada buku proyek akhir ”Aplikasi Pengelolaan dan
Monitoring Perkuliahan (Studi Kasus Perkuliahan Institut Teknologi Telkom)” ini
adalah sebagai berikut.
BAB I
Pendahuluan
Pada bab ini menjelaskan latar belakang, perumusan masalah, batasan
masalah, tujuan, metodologi penyelesaian masalah, dan sistematika
penulisan proyek akhir ini.
BAB II
Landasan Teori
Pada bab ini menjelaskan dasar-dasar teori yang digunakan untuk
pengembangan perangkat lunak ”Aplikasi Aplikasi Pengelolaan dan
Monitoring Perkuliahan (Studi Kasus Perkuliahan Institut Teknologi
Telkom)”
BAB III
Analisis dan Perancangan Sistem
Pada bab ini menjelaskan hasil analisis dari kekurangan sistem lama
dan kebutuhan sistem baru. Pada bab ini juga dijelaskan perancangan
sistem yang meliputi perancangan menu, pemodelan kebutuhan yang
direpresentasikan dalam bentuk diagram aliran data (DAD), kamus
data, dan spesifikasi proses, serta perancangan basis data yang
direpresentasikan dalam bentuk entity relationship diagram (ERD).
BAB IV
Implementasi dan Pengujian
Pada bab ini menjelaskan implementasi sistem yang meliputi
implementasi pada perangkat lunak dan pengkat keras, implementasi
antarmuka, serta pengujian ”Aplikasi Aplikasi Pengelolaan dan
Monitoring Perkuliahan (Studi Kasus Perkuliahan Institut Teknologi
Telkom)” yang telah dibangun.
BAB V
Penutup
Pada bab ini menjelaskan kesimpulan dan saran pengembangan
”Aplikasi Aplikasi Pengelolaan dan Monitoring Perkuliahan (Studi
Kasus Perkuliahan Institut Teknologi Telkom)” yang telah dibangun.
4
Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
5. PENUTUP
5.1. Kesimpulan
Kesimpulan yang dapat diambil dari “Aplikasi Pengelolaan dan Monitoring
Perkuliahan (Studi Kasus Perkuliahan Institut Teknologi Telkom)” ini adalah aplikasi
yang mampu:
1. Mengelola data dosen, data matakuliah, data kelas, data ruang, data pokok
bahasan, data jadwal kuliah, dan data jadwal kuliah pengganti.
2. Mengelola dan mengolah informasi berupa absensi perkuliahan.
3. Mengelola dan mengolah paket data yang diterima dari aplikasi client.
4. Menampilkan informasi yang telah diolah melalui media website.
5.2. Saran
Saran untuk pengembangan aplikasi ini adalah:
1. Aplikasi client yang dibuat berbasis java desktop sehingga untuk
pengembangannya dapat dibuat menjadi aplikasi client berbasis finger print atau
Radio Frequency Identification (RFID).
2. Aplikasi website yang dibuat berbasis Java server page (JSP) sehingga untuk
pengambangannya dapat dibuat menjadi aplikasi website berbasis flash atau
HTML5.
3. Aplikasi client dibuat unik di setiap ruang dengan menggunakan identitas alamat
IP tiap komputer, MAC address, atau spesifikasi hardware komputer di tiap
ruang.
35
Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)
Program Studi D3 Teknik Informatika
Tugas Akhir - 2012
DAFTAR PUSTAKA
[1]
Apache Software Foundation. (2012).Apache Tomcat. [Online]. Tersedia:
http://tomcat.apache.org/ [20 April 2012]
[2]
Bartle, Phil. (2011). The Nature of Monitoring and Evaluation. [Online]. Tersedia:
http://cec.vcn.bc.ca/cmp/modules/mon-wht.htm/ [22 April 2012]
[3]
Gunawan, Ferry. 2003. Membuat Aplikasi SMS Gateway Server dan Client
dengan Java dan PHP. Jakarta: PT Elex Media Komputindo.
[4]
Haan, Peter den., dkk. 2004. Beginning JSP 2 : From Novice to Professional. New
York: Apress, Inc.
[5]
Lewis, John., dkk. 2004. Java Software Solutions Foundations of Program Design
4th Edition. New York: Addison Wesley Longman, Inc.
[6]
Matthews, Mark., dkk. 2003. MySQL and Java Developer’s Guide. Indianapolis:
Wiley Publishing, Inc.
[7]
Oracle Corporation.(1995).Lesson: All About Sockets. [Online]. Tersedia:
http://docs.oracle.com/javase/tutorial/networking/sockets/ [19 April 2012]
[8]
Pressman, Roger S. 2001. Software Engineering: A Practitioner’s Approach. New
York: McGraw-Hill.
[9]
Rochmatun. (2012). Pengertian pengelolaan pembelajaran. [Online]. Tersedia:
id.shvoong.com/ [22 April 2012]
[10] Rosa,
Michael
De
La.(2005).
Web
site.
[Online].
http://searchsoa.techtarget.com/definition/Web-site/ [20 April 2012]
Tersedia:
[11] Shannon,
Ross.
(2010).What
is
HTML.
[Online].
Tersedia:
http://www.yourhtmlsource.com/starthere/whatishtml.html/ [20 April 2012]
[12] Sullivan,
John.
(2008).
Client/Server.
[Online].
Tersedia:
http://searchnetworking.techtarget.com/definition/client-server/ [22 April 2012]
[13] Tim Asisten Basis Data. 2010. Modul Praktikum Basis Data D3 2010-2011.
Bandung: Informatics Laboratory Institut Teknologi Telkom.
[14] Tim Asisten Rekayasa Perangkat Lunak. 2008. Modul Praktikum Rekayasa
Perangkat Lunak. Bandung: Informatics Laboratory Institut Teknologi Telkom.
[15] Tim Asisten Rekayasa Perangkat Lunak. 2008. Modul Responsi Rekayasa
Perangkat Lunak. Bandung: Informatics Laboratory Institut Teknologi Telkom.
36
Fakultas Ilmu Terapan
Powered by TCPDF (www.tcpdf.org)
Program Studi D3 Teknik Informatika
Download