21
Merupakan edisi standar dari platform Java yang didesain untuk mengembangkan keamanan, kemudahan, dan aplikasi berperforma tinggi untuk
desktop dengan jangkauan yang luas meliputi sistem operasi seperti Apple Macintosh, Linux, Microsoft Windows, dan Sun Solaris. Kompatibel dengan
desktop terutama pada lingkungan yang heterogen sehingga dapat menambah produktifitas pengguna, komunikasi, dan kolaborasi dengan biaya yang sesuai.
2.7.1.3 Teknologi Java untuk bisnis menengah dan besar J2EE
Edisi Enterprise dari Platform Java ini dikhususkan untuk membantu perkembangan bisnis dengan keperluan pengembangan yang besar, sebagai
contoh server dan aplikasi desktop dan juga aplikasi wireless mobile dan wireline. Hingga saat ini telah lebih dari 5 lima juta download teknologi Java Enterprise
J2EE yang digunakan untuk kepentingan segala idustri dan tipe aplikasi dari proses manajemen bisnis, otomatisasi penjualan dan layanan serta produktifitas
kantor.
2.8 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
22
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
Monty Widenius. MySQL adalah Relational Database Management System RDBMS yang
didistribusikan secara gratis dibawah lisensi GPL General Public License. Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak
lama, yaitu SQL Structured Query Language. SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan
data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database DBMS dapat diketahui dari cara
kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.
2.9 Data Report
Salah satu komponen penting dalam pengolahan database adalah membuat laporanreport. Sebuah laporan tidak hanya dapat ditampilkan dalam bentuk
tampilan layar soft copy tetapi juga harus dapat dicetak kedalam media output lain, seperti kertas hard copy.
Ada banyak program aplikasi yang dapat membantu kita dalam pembuatan laporan seperti Crystal Report, Quick Report, I-Report dsb. Namun dalam
23
pembuatan sistem informasi ini, penulis menggunakan Data Report, karena di dalam Java telah disediakan komponen Data Report untuk pembuatan laporan
pada program. Komponen Data Report digunakan untuk mendesain tampilan laporan,
sedangkan untuk sumber datanya data report membutuhkan komponen pengakses database, yaitu Data Environment. Data Environment berisi definisi dari database
serta table yang akan dibuat report, sedangkan Data Report berisi tampilan untuk merancang layout report.
SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN LEMBAGA KURSUS DAN PELATIHAN
SINERGI INDONESIA
Artikel
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 Strata 1 Fakultas Teknik dan Ilmu Komputer
Oleh : Chandra Setia Wardani
10509210
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA BANDUNG
2014
1
ABSTRACT Information technology is a key to success both small and large organizations .
Similarly, the world of education that must be taken seriously if the existing system can not serve the user a maximum of educational services . Problems often arise include data
recording and scheduling courses entered on the application of MS Office Excel . The author uses the Prototype method as a method of system development . The author
conducted the analysis with Object -Based Design and tools used for the analysis is composed of UML Use Case Diagram , Use Case Narrative , Activity Diagram , Sequence
Diagram , Class Diagram , Component Diagram and Deployment Diagram . While the programming language used is Java 2 Standard Edition with MySQL databases . The
author uses the Spring MVC framework in a coding framework . With the Registration and Scheduling Information System that has been constructed by the authors of all activities
ranging from registration , election timetables , payment , scheduling teaching , lawyer s input will be done through the information system and not with other applications. .
Keywords : Registration , Scheduling , MVC .
ABSTRAK Teknologi Informasi merupakan kunci sukses sebuah organisasi baik kecil maupun
besar. Demikian pula dengan dunia pendidikan yang harus segera ditangani dengan serius apabila sistem yang ada belum bisa maksimal melayani pengguna jasa pendidikan.
Permasalahan yang sering timbul diantaranya pencatatan data dan penjadwalan kursus yang diinputkan pada aplikasi MS Office Excel. Penulis menggunakan metode Prototype
sebagai metode pengembangan system. Penulis melakukan analisis dengan Perancangan Berbasis Objek dan alat yang digunakan untuk analisis adalah UML yang terdiri dari Use
Case Diagram, Use Case Narative, Activity Diagram, Sequence Diagram, Class Diagram, Component Diagram dan Deployment Diagram. Sedangkan bahasa pemograman yang
dipakai adalah Java 2 Standard Edition dengan database MySQL. Penulis menggunakan Spring framework MVC dalam sebagai kerangka kerja pengkodean. Dengan
adanya Sistem Informasi Pendaftaran dan Penjadwalan yang telah dibangun oleh penulis maka
segala kegiatan
mulai dari
pendaftaran, pemilihan
jadwal belajar,
pembayaran, penjadwalan mengajar, peng-input-an
akan dilakukan
melalui system informasi ini dan bukan dengan aplikasi lainnya.
Kata Kunci : Sistem Informasi, Pendaftaran, Penjadwalan, MVC
2
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Seiring dengan perkembangan zaman, teknologi informasi bertransformasi menjadi sesuatu hal yang sangat dibutuhkan saat sekarang ini. Dalam beberapa aspek
kehidupan, seperti perekonomian, pendidikan, kesehatan dan lain sebagainya sekarang telah banyak dipergunakan berbagai Teknologi Informasi.
Salah satu dari sekian banyak teknologi informasi yang dipakai adalah Sistem informasi, Sistem informasi bukanlah hal baru dalam di saat sekarang ini, sistem informasi
mengimplementasi fakta-fakta yang didapat dari kegiatan – kegiatan sebuah perusahaan.
Implementasi sistem informasi yang biasa digunakan adalah berbasis dekstop dan web. Penggunaan Sistem Informasi ini bertujuan untuk membantu mengorganisir
kegiatan – kegiatan bisnis dalam perusahaan sehingga kegiatan – kegiatan bisnis yang
berjalan bisa efektif dan efisien dalam masalah waktu, media penyimpanan, proses pengelolaan, proses pengerjaan dan menjadi landasan untuk membuat keputusan saat ini
atau keputusan dimasa yang akan datang. Penulis melaksanakan kegiatan penelitian pada sebuah lembaga pendidikan
keterampilan formal, Lembaga Kursus dan Pelatihan Sinergi Indonesia yang pada awalnya adalah sebuah komunitas informasi dan teknologi di Bandung, seiring dengan
perkembangannya, pada pertengahan tahun 2013 tepatnya 15 Juli diresmikan menjadi sebuah lembaga yang berbadan hukum.
Penelitian yang dilakukan di LKP Sinergi Indonesia untuk mengatasi masalah yang berkenaan dengan penyimpanan, pengolahan, dan penyajian data. Seperti data
peserta, pendaftaran, jadwal, kelas, daftar pelatihan, karyawan, pengajar, pembuatan laporan, pembuatan sertifikat, dan pembuatan bukti pembayaran.
Mengenai masalah-masalah yang ada pada proses tersebut adalah proses yang ada pada Departemen Kursus dan Pelatihan di tempat penelitian, lebih rincinya pada bagian
administrasi di departemen tersebut, disini bagian administrasi menggunakan software microsoft excel untuk proses pengolahan, penyimpanan, kodifikasi dan penyajian.
Masalah yang terjadi pada proses pendaftaran adalah bagian administrasi harus merekap data peserta dari berkas formulir pendaftaran ke dalam software tersebut, selain
itu untuk pembuatan kode peserta dan kode pembayaran masih diolah secara manual dengan membuka kembali tempat penyimpanan data dan mencari nomor terakhir yang
dipakai lalu ditambahkan satu, untuk pembuatan bukti pembayaran kursus salin dari data pelatihan, peserta ke dalam kwitansi.
Masalah yang ada pada proses penjadwalan adalah memeriksa dan mengolah satu per satu antara hari, jam, ruangan dan pengajar untuk membuat jadwal kelas kursus
ataupun pelatihan agar tidak ada kelas kursus yang menggunakan hari, jam dan ruangan yang sama pada satu waktu. serta pencetakan jadwal kelas dan jadwal pengajar, jika ada
penambahan kelas ataupun perubahan jadwal kelas yang sudah ada, maka proses tersebut harus diulangi lagi. Serta pembuatan kode kelas yang sama pengerjaannya seperti
membuat kode peserta.
Pada pembuatan laporan pun, data yang ada harus diolah kembali sesuai periode yang diinginkan oleh ketua sebelum disajikan.
Jika proses-proses tersebut dilakukan hanya oleh satu orang dan proses yang harus dikerjakan dalam waktu yang berdekatan maka akan membutuhkan waktu yang relatif