I. PENDAHULUAN
I.1. LATAR BELAKANG MASALAH
Dalam kehidupan sehari-hari, kita sering menghadapi situasi dimana terdapat perubahan data yang cepat seperti pada pasar saham, data akademik mahasiswa yang berubah tiap semester, kurs mata uang dan lain-lain. Data tersebut merupakan data dinamis, karena perubahan yang selalu terjadi pada nilainya. Terkadang kita sulit memahami data dinamis yang tertera dalam bentuk data numerik di dalam tabel, terutama untuk melihat perubahan yang terjadi. Grafik dinamis merupakan pilihan yang tepat untuk merepresentasikan data dinamis tersebut agar lebih mudah untuk dipahami secara visual.
Perkembangan akademik mahasiswa yang disajikan pada sistem yang saat ini digunakan di BAPSI (Badan Administrasi dan Perencanaan Sistem Informasi) untuk mahasiswa, dosen maupun sekretariat menggunakan tampilan tabel dan angka numerik. Hal ini mungkin akan meyebabkan kesulitan bagi mahasiswa, dosen, jurusan dan pihak lain yang berkepentingan dalam memahami data yang disajikan. Melihat keadaan tersebut, dibutuhkan suatu sistem yang mampu menampilkan data akademik dalam bentuk grafik yang dinamis dengan tujuan agar lebih mudah dipahami. Pemahaman tersebut kemudian dapat ditindaklanjuti dengan tindakan yang membangun seperti dukungan dan motivasi terhadap
mahasiswa bersangkutan. Sistem ini juga didukung oleh teknologi multi-tier
sehingga perubahan data yang terjadi dapat ter-update dengan cepat, misalnya perubahan pada tiap semester.
Teknologi multi-tier merupakan teknologi yang diterapkan untuk membangun sistem pada tingkat enterprise dengan tujuan untuk peningkatan performa. Salah satu penerapan teknologi ini adalah arsitektur
three-tier. Pada arsitektur three-tier, sistem secara keseluruhan dibagi
menjadi 3 lapisan, yaitu lapisan antarmuka pengguna, lapisan logika bisnis dan lapisan database. Pembagian kerja menurut lapisannya masing-masing akan meningkatkan kinerja sistem secara umum. Selain itu perubahan pada salah satu lapisan tidak akan mempengaruhi lapisan lain. Pembentukan grafik yang dinamis terletak pada lapisan logika bisnis.
Dalam penyusunan Tugas Akhir ini penulis bermaksud memanfaatkan keunggulan dari teknologi three-tier untuk membangun aplikasi berbasis web yang mampu memonitor perkembangan akademik mahasiswa dengan mengimplementasikan teknik pembentukan grafik yang dinamis dimana komponen penyusun gambarnya dapat berubah mengikuti perubahan yang terjadi. Data yang disajikan dalam sistem ini antara lain adalah pencapaian jumlah sks lulus serta perkembangan Indeks Prestasi Kumulatif mahasiswa dari tiap semester.
Teknologi yang dibutuhkan untuk mengembangkan sistem ini dibagi ke dalam 3 lapisan yang terdapat pada arsitektur three-tier. Pada lapisan antamuka pengguna, teknologi yang digunakan adalah JSP Servlet.
Lapisan logika bisnis menggunakan beberapa teknologi yaitu : JDBC untuk koneksi dengan database, JFreeChart untuk membentuk grafik, penggunaan kelas Java Image untuk menghasilkan gambar dinamis dari grafik serta JAX-WS untuk melayani transportasi data dari atau ke client. Lapisan
database menggunakan database server MySQL untuk melayani
penyimpanan data di storage.
I.2. RUMUSAN MASALAH
Inti permasalahan yang muncul adalah bagaimana mengimplementasikan teknik pembentukan grafik yang dinamis dengan memanfaatkan teknologi multi-tier dalam membangun piranti lunak untuk memonitor perkembangan akademik mahasiswa ?
I.3. BATASAN MASALAH
Piranti lunak ini akan dibangun dengan batasan sebagai berikut : a. Sistem monitoring perkembangan akademik mahasiswa ini menggunakan
syarat-syarat yang berdasarkan pada Buku Panduan Akademik 2007, Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Sanata Dharma, Jogjakarta.
b. Sistem monitoring ini hanya menampilkan contoh visualisasi perkembangan akademik mahasiswa dalam bentuk grafik.
c. Data yang disajikan adalah pencapaian jumlah sks yang lulus per semester dilengkapi dengan perkembangan IPK dari mahasiswa Teknik
Informatika angkatan 2003, 2004 dan 2005 sejak semester ganjil tahun 2003 sampai semester genap tahun 2006.
d. Data jumlah sks lulus, serta IPK tiap semesternya menggunakan data riil dari BAPSI. Dalam penerapannya akan digunakan format NIM yang sesuai namun data NIM tersebut yang tidak dipakai pada setiap angkatan.
e. Grafik monitoring akademik akan menempatkan hasil pencapaian akademik, yaitu jumlah sks lulus, ke dalam 3 kelompok yaitu “Kritis”, “Normal”, dan “Berprestasi”.
f. Sistem ini tidak menangani kondisi khusus seperti cuti atau perpanjangan studi lebih dari 10 semester.
I.4. TUJUAN DAN MANFAAT PENELITIAN
I.4.1. Tujuan Penelitian
Menerapkan teknik pembentukan grafik dinamis yang dipadu dengan teknologi multi-tier untuk mengembangkan Sistem Monitoring
Perkembangan Akademik Mahasiswa.
I.4.2. Manfaat Penelitian
Manfaat yang diharapkan dari penelitian adalah : sistem ini dapat membantu pihak terkait dalam hal ini mahasiswa, dosen pembimbing akademik, petugas sekretariat serta kaprodi dalam memantau perkembangan akademik mahasiswa.
I.5. METODOLOGI PENELITIAN
Metodologi yang digunakan dalam pengembangan sistem ini adalah Information Engineering (IE) (Whitten, 2004) dan Rational Unified
Process(RUP) (Whitten, 2004) karena proses analisis dan desain yang
digunakan menitik beratkan pada data (data centered) namun sensitif terhadap proses sertaberorientasi objek.
I.5.1. Pencarian Kebutuhan
I.5.1.1.Observasi dan Pengumpulan Data
a. Melakukan observasi dan wawancara BAPSI Universitas Sanata Dharma.
b. Mengumpulkan data yang dibutuhkan antara lain NIM, jumlah sks lulus kumulatif, serta IPK per semester.
c. Menganalisis dan memahami data yang telah terkumpul.
I.5.1.2.Studi Literatur
a. Memahami dan mendalami konsep sistem yang akan dibangun.
b. Mempelajari dan mendalami Java Server Pages dan Java Web Service secara optimal.
c. Mempelajari komponen-komponen penting yang akan digunakan seperti eXtensible Markup Language(XML), Database, Remote Method Invocation(RMI), dan Enterprise Java Beans(EJB).
d. Melakukan penelitian untuk mengembangkan teknik pembentukan gambar dinamis dengan web service.
I.5.2. Analisa Dan Desain Sistem
I.5.2.1.Analisa Sistem
Dalam analisis dan desain sistem ini model yang digunakan adalah Object Oriented Analysis (OOA) dengan menggunakan alat bantu analisis Unified Modelling Language (UML). Langkah-langkahnya adalah melakukan tahap analisis kebutuhan (Requirement Analysis) yang terdiri dari perancangan Use Case Diagram serta tahap pemodelan proses
(Modelling Process) yang terdiri dari Activity Diagram dan Sequence
Diagram.
I.5.2.2.Desain Sistem
Melakukan perancangan dan desain yang terdiri dari Design
Application Architecture, Design System Databases, Design System
Interface yang terdiri dari desain antarmuka input dan output.
I.5.2.3.Implementasi Sistem
Pada tahap ini dilakukan instalasi dan pengujian Sistem
Monitoring Perkembangan Akademik Mahasiswa yang terdiri dari Web
I.6. SISTEMATIKA PENULISAN a. Bab I Pendahuluan
Bab ini berisi tentang penjelasan singkat mengenai latar belakang penggunaan teknologi multi-tier, Web Service dan JSP, rumusan masalah yang dapat diselesaikan dengan teknologi Web Service
dan JSP, batasan dari sistem yang dibangun, tujuan dan manfaat dari penelitian dan pengembangan sistem, motodologi pengembangan sistem, serta sistematika penulisan Tugas Akhir.