SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN ALUMNI
“SMK PEMBANGUNAN YOGYAKARTA”
MENGGUNAKAN JAVA DAN MYSQL
Oleh:
Ananda Wahyu Priambodo
Program Studi Sistem Informasi
STMIK EL RAHMA Yogyakarta
Jl. Sisingamangaraja No. 76 Karangkajen Yogyakarta
e-mail: [email protected]
ABSTRAK
At SMK Pembangunan Yogyakarta, the student data collection is still
manual using Microsoft Office Word and Excel which then written in book. SMK
Pembangunan as an educational institution would require an information system
that can manage student data.
The method used is data collection method with interview and observation.
While the system development method used is a waterfall model consisting of
communication, planing, modeling, constraction, and deployment.
The result of the research is data collection system. This system is
desktop-based applications. This system serves to process the data collection of
students, teachers, alumni and preparing reports.
Keywords: desktop, SMK Pembanguan, data collection.
INTISARI
Pada SMK Pembangunan Yogyakarta pendataan siswa masih tergolong
manual menggunakan Microsoft Office Word dan Excel yang kemudian ditulis
dalam buku. SMK Pembangunan sebagai suatu lembaga pendidikan tentunya
membutuhkan sebuah sistem informasi yang dapat mengelola data siswa.
Metode yang digunakan terdapat metode pengumpulan data dengan
wawancara dan observasi. Sedangkan metode pengembangan sistem yang
digunakan adalah model waterfall yang terdiri dari communication, planing,
modeling, constraction, dan deployment.
Hasil dari penelitian yang dilakukan adalah sistem informasi pendataan.
Sistem ini berbasis aplikasi dekstop. Sistem ini berfungsi melakukan proses
pendataan siswa, guru, alumni dan pembuatan laporan.
Kata Kunci : dekstop, SMK Pembangunan, pendataan.
Latar Belakang Masalah
Dalam era globalisasi dan teknologi seakarang ini, penggunaan
komputer sebagai salah satu alat teknologi informasi sangat dibutuhkan
keberadaannya hampir disetiap aspek kehidupan. Penggunaan perangkat
komputer sebagai perangkat pendukung manajemen dan pengolahan data
siswa adalah sangat tepat dengan mempertimbangkan kuantitas dan kualitas
data, dengan demikian penggunaan perangkat komputer dalam setiap
informasi sangat mendukung sistem pengambilan keputusan.
Sistem pendataan yang digunakan SMK Pembangunan Yogyakarta
masih tergolong manual atau masih secara tertulis, dimana segala prosesnya
dari menginput data, pencarian data, dan penyimpanan data masih secara
tertulis. Sistem yang sedang berjalan dalam pendataannya masih
menggunakan program Microsoft Exel dan dicatat dibuku sehingga data
tersebut kurang akurat.
Data-data yang berhubungan dengan data siswa, guru, dan alumni
yang terhimpun itu tentu saja sangat diperlukan. Untuk memenuhi kebutuhan
dalam pencarian informasi dan laporan dibutuhkan suatu sistem informasi.
Sistem informasi tersebut harus dapat diandalkan untuk mengolah data
menjadi informasi yang bermanfaat dalam mengambil keputusan manajemen
baik rutin maupun strategis.
Sistem pendataan sangat diperlukan di SMK Pembangunan
Yogyakarta sehingga dapat meningkatkan kemudahan, ketepatan, efisien, dan
reabilitas dalam proses pencarian data. Maka dalam penelitian ini diambil
judul “SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN
ALUMNI SMK PEMBANGUNAN YOGYAKARTA”.
Rumusan Masalah
Berdasarkan latar belakang permasalahan dapat dirumuskan beberapa
masalah sebagai berikut.
1. Membutuhkan waktu yang lama dalam pencarian data siswa, guru, dan
alumni, sehingga perlu dikembangkan suatu sistem yang dapat melakukan
pengolahan data dan menghasilkan laporan secara cepat dan tepat.
Batasan Masalah
Berdasarkan rumusan masalah di atas maka dibatasi permasalahan
sebagi berikut.
1. Pendataan siswa mencakup biodata siswa, orang tua, dan kelas.
2. Pendataan guru mencakup biodata guru dan orang tua guru.
3. Pendataan alumni mencakup biodata alumni dan tahun lulus.
Tujuan Penelitian
Adapun tujuan penelitian ini adalah sebagai berikut.
1. Membuat perancangan sistem informasi pendataan siswa, guru, dan
alumni.
2. Membangun sistem dari rancangan yang telah dibuat.
3. Implementasi sistem informasi pendataan siswa, guru, dan alumni.
4. Pengujian sistem.
Manfaat Penelitian
Manfaat penelitian ini adalah sebagai berikut.
1. Mempercepat proses pencarian data siswa, guru, dan alumni.
2. Mempermudah pembuatan laporan.
3. Meningkatkan efisiensi kerja.
Metode Penelitian
Dalam penelitian ini, digunakan metode Waterfall.Model metodologi
ini adalah model klasik yang sistematis dan urut.
1. Pengumpulan data
Mengumpulkan apa yang dibutuhkan secara lengkap untuk
kemudian dianalisis guna mendefinisikan kebutuhan yang harus dipenuhi.
a. Wawancara
Wawancara dilakukan dengan pihak sekolah terkait dengan
kebutuhan sistem yang akan dibuat.
2. Desain sistem
Setelah apa yang dibutuhkan selesai dikumpulkan dari hasil
wawancara, hasil rancangan sebagai berikut.
a. Rancangan sistem awal dengan UML.
b. Desain input.
c. Desain output dan laporan.
d. Database yang digunakan yaitu MSQL.
3. Implementasi
Desain program diterjemahkan dalam kode-kode dengan
menggunakan bahasa pemrograman yang sudah ditentukan. Program yang
dibangun langsung diuji secara unit, apakah sudah bekerja dengan baik.
4. Pengujian
Penyatuan unit-unit program untuk kemudian diuji secara
keseluruhan (system testing).
5. Pemeliharaan
Mengoperasikan program di lingkungannya dan melakukan
pemeliharaan, seperti penyesuaian atau perubahan untuk adaptasi dengan
situasi yang sebenarnya.
Landasan Teori
Unified Modelling Language (UML)
Pemodelan adalah proses merancang perangkat lunak sebelum melakukan
pengkodean program. Pembuatan UML dapat dianalogikan seperti membuat cetak
biru pada pembangunan gedung. Membuat model dari sebuah sistem yang
kompleks sangatlah penting untuk dapat memahami sistem tersebut secara
menyeluruh. Semakin kompleks sebuah sistem, semakin penting pula penggunaan
teknik pemodelan yang baik.
Pada teknik perancangan berdasarkan objek oriented, pemodelan
konseptual digunakan untuk menggambarkan fungsionalitas sistem yang akan
dibuat. Pemodelan konseptual itu diwujudkan dalam sebuah standar untuk
merancang model sebuah sistem yang bernama Unified Modelling Language
(UML). Menurut (Nugroho, 2005), UML adalah alat bantu analisis serta
perancangan perangkat lunak berbasis objek. UML digunakan untuk
mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
Pada pemodelan UML terdiri dari 13 macam diagram yang dikelompokkan dalam
tiga kategori yaitu :
1) Structure Diagrams
Kumpulan diagram yang digunakan untuk menggambarkan suatu
struktur status dari sistem yang dimodelkan.
2) Behavior Diagrams
Kumpulan diagram yang digunakan untuk menggambarkan kelakuan
sistem atau rangkaian perubahan yang terjadi pada sebuah sistem.
3) Interaction Diagrams
Kumpulan diagram yang digunakan untuk menggambarkan interaksi
sistem dengan sistem lain maupun antar subsistem pada suatu sistem.
Java
Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi
untuk membuat dan menjalankan perangkat lunak apa komputer standalone
ataupun pada lingkungan jaringan. Java2 adalah generasi kedua dari java platform
(generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah
mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM inilah
yang akan membaca bitcode dalam file .class dari suatu prograqm sebagai
representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa
Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan
pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basis data
(DBMS) yang didistribusikan secara gratis dibawah lisensi General Public
License (Anhar, 2010). MySQL (My Structured Query Language) adalah
multiuser database yang menggunakan bahasa Structured Query Languange
(SQL). MySQL dalam operasi client-server melibatkan server daemon MySQL
pada sisi server dan berbagai macam program serta library yang berjalan pada sisi
klien. MySQL juga mampu menangani data yang cukup besar.
MySQL dapat dijalankan dengan dua cara, yaitu melalui Command Line
dan aplikasi PhpMyAdmin. Jika menggunakan Command Line, kita harus
mengetahui dan hafal sintaks-sintaks query yang digunakan dalam pemrograman
MySQL tersebut. PhpMyAdmin adalah web aplikasi yang digunakan untuk
memanajemen database MySQL dan dengan menggunakan PhpMyAdmin kita
tidak perlu mengetahui sintaks query yang digunakan (Nugroho, 2004).
Netbeans IDE
NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop
Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk pengembangan
dengan Java , JavaScript , PHP , Python , Ruby , Groovy , C , C + + , Scala ,
Clojure , dan lain-lain. Sebuah JDK diperlukan untuk pengembangan
fungsionalitas Java, tetapi tidak diperlukan untuk pembangunan di bahasa
pemrograman lain.
Netbeans adalah sebuah aplikasi Integrated Development Environment
(IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing.
Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop
yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac
OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di
integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic
User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu
debugger.
Relasi Antar Tabel
Pada relasi antar tabel ini terdapat 6 tabel yang saling berelasi diantaranya tabel
jurusan, tabel kelas, tabel siswa, tabel guru, tabel mata pelajaran, dan tabel
alumni. Terdapat juga 1 tabel tambahan yaitu tabel akun untuk admin masuk ke
sistem.
Use Case Diagram
Activity Diagram Edit Siswa
Activity Diagram Edit Jurusan
Sequence Diagram Edit Siswa
Sequence Diagram Edit Guru
Sequence Diagram Edit Kelas
Sequence Diagram Edit Jurusan
Class Diagram
DAFTAR PUSTAKA
Salahuddin, M. (2016). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi
Objek. Informatika. Bandung.
Kristanto, A.(2014). Perancangan Sistem Informasi dan Aplikasinya. Edisi Revisi.
Gava. Yogyakarta.
Sugiarti, Y. (2013). Analisis dan Perancangan UML (Unified Modeling
Language). Graha Ilmu. Yogyakarta.
Nugroho, A. (2005). Analisis dan Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek. Informatika. Bandung.
Anhar. (2010). PHP & MySql Secara Otodidak. PT TransMedia. Jakarta.
Nugroho. (2004). PHP & MySql dengan Editor Dreamweaver Mx. Andi.
Yogyakarta.