SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu...

15
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.

Transcript of SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu...

Page 1: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.

Page 2: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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”.

Page 3: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.

Page 4: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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

Page 5: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.

Page 6: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.

Page 7: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.

Page 8: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Use Case Diagram

Page 9: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Activity Diagram Edit Siswa

Page 10: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Activity Diagram Edit Jurusan

Page 11: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Sequence Diagram Edit Siswa

Sequence Diagram Edit Guru

Page 12: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Sequence Diagram Edit Kelas

Sequence Diagram Edit Jurusan

Page 13: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop
Page 14: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

Class Diagram

Page 15: SISTEM INFORMASI PENDATAAN SISWA, GURU, DAN …jurnal.stmikelrahma.ac.id/assets/file/Ananda Wahyu Priambodo... · NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop

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.