• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM PRESENSI GURU DAN KARYAWAN SMK NEGERI 1 DEPOK MENGGUNAKAN JAVA DAN MYSQL. Tugas Akhir

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN SISTEM PRESENSI GURU DAN KARYAWAN SMK NEGERI 1 DEPOK MENGGUNAKAN JAVA DAN MYSQL. Tugas Akhir"

Copied!
19
0
0

Teks penuh

(1)

RANCANG BANGUN SISTEM PRESENSI GURU DAN KARYAWAN SMK NEGERI 1 DEPOK MENGGUNAKAN JAVA DAN MYSQL

Tugas Akhir

untuk memenuhi sebagian persyaratan mencapai gelar Ahli Madya pada jenjang Diploma III jurusan Teknik Informatika

disusun oleh :

Evi Wintari 07.01.2376 Gardana Purnama 07.01.2383

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

YOGYAKARTA 2011

(2)

2

(3)

3

DESIGN AND BUILDING PRESENCE SYSTEM FOR TEACHER AND EMPLOYEES IN SMK NEGERI 1 DEPOK WITH JAVA AND MYSQL

RANCANG BANGUN SISTEM PRESENSI GURU DAN KARYAWAN SMK NEGERI 1 DEPOK MENGGUNAKAN JAVA DAN MYSQL

Evi Wintari Gardana Purnama

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

In this final project discusses about the making of Presence System for teachers and employees of SMK Negeri 1 Depok using java as programming language and MySQL as a database. Making Presence system uses the Model View Controller (MVC) concept.

The main purpose of the making Presence systems for teachers and employees is to obtain presence data of teachers and employees quickly and accurately, because the manually system presence does not produce 100% accurate data. This is because of the limited level of accuracy of Human Resources (HR) processing presence data. The processing of manual data system also requires a long time. With the construction this Presence systems is expected to help process data processing in a short time and produce accurate data. Other aim build Presence system in order to reduce costs required for the manual presence, because the presence manual is requires much stationery each month.

This presence information system only contains information about presence of teachers and employees, and only shows name and the Employee Main Number (NIP). This application is not represent a teacher and employee information system that displays all the information about teachers and employees of SMK Negeri I Depok.

(4)

4 I. PENDAHULUAN

Perkembangan teknologi komputerisasi yang terus berkembang saat ini sangat mempengaruhi berbagai aspek kehidupan. Hal ini membuat banyak perusahaan, lembaga pendidikan dan dinas pemerintahan memanfaatkan teknologi komputerisasi untuk memudahkan pekerjaan mereka sehari-hari. Teknologi tidak hanya dapat mempermudah pekerjaan tetapi juga dapat menghemat waktu, tenaga dan biaya

Lembaga pendidikan pun juga tidak lepas dari pemanfaatan teknologi ini. Salah satunya adalah SMK Negeri 1 Depok yang telah ditetapkan menjadi salah satu Rintisan Sekolah Bertaraf Internasional (RSBI), sehingga secara otomatis semua sarana prasarana penunjang proses belajar mengajar maupun sarana administrasi harus sesuai dengan standar peralatan bertaraf Internasional atau setidaknya sesuai dengan standar peralatan SMK SSN (Sekolah Standar Nasional) yang memanfaatkan teknologi komputerisasi sebagai fasilitas untuk lebih memperlancar kegiatan belajar mengajar.

II. LANDASAN TEORI

2.1 Konsep Dasar Sistem Informasi

2.1.1 Pengertian Sistem

Sistem menurut kata L. James Havery adalah prosedur logis dan rasional untuk merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainnya dengan maksud untuk berfungsi sebagai suatu

(5)

5

kesatuan dalam usaha mencapai suatu tujuan yang telah ditentukan. Sistem memiliki karakteristik, karakteristik sistem meliputi:

1. Subsystem (subsistem).

2. Boundary (batas), sesuatu yang membatasi sistem.

3. Environments (lingkungan luar sistem), segala sesuatu di luar sistem yang mempengaruhi berjalannya sistem.

4. Interface (penghubung antar subsistem). 5. Input (masukan), berupa data.

6. Output (keluaran), yaitu berupa informasi.

7. Process (proses), proses pengolahan dari input menjai output. 8. Goal (tujuan atau sasaran yang ingin dicapai dari sistem).

2.1.2 Pengertian Informasi

Informasi adalah sekumpulan data yang diproses sebagai tambahan pengetahuan untuk membantu pengambilan keputusan. Informasi yang dihasilkan harus berkualitas. Informasi berkualitas bila memenuhi standar:

1. Akurat, informasi harus tepat dan teliti

2. Tepat waktu, informasi yang diterima tepat waktu 3. Relevan, informasi sesuai dengan permintaan user 2.1.3 Pengertian Sistem Informasi

Pengertian sistem informasi dalam organisasi adalah suatu sistem yang mempertemukan kegiatan transaksi, kegiatan manajerial, kegiatan

(6)

6

strategik, dan kegiatan dari pihak luar. Sehingga dari kegiatan tersebut dapat dihasilkan suatu informasi bagi penerimanya.

2.2 Konsep Dasar Sistem Presensi

Presensi adalah pencatatan proses kehadiran seseorang yang kemudian dimuat dalam suatu laporan tertulis. Sedangkan sistem presensi adalah sistem manajemen kehadiran personal suatu lembaga/instansi yang secara otomatis mencatat data kehadiran dan dapat digunakan sebagai sumber laporan untuk kebutuhan manajemen personal.

2.3 Konsep Dasar Basis Data

2.3.1 Pengertian Basis Data

Basis data atau database merupakan sekumpulan data yang saling berhubungan secara logika, dan dirancang untuk memenuhi kebutuhan informasi dari pemakainya.

2.3.1.1 DBMS (Database Management System)

DBMS adalah software yang menangani semua akses ke basis data.

2.3.1.2 SQL(Stuctured Query Language)

SQL (Structured Query Language) merupakan bahasa yang digunakan untuk mengakses data dalam basis data reasional

2.4 UML (Unified Modeling Language) 2.4.1 Pengertian UML

(7)

7

UML (Unified Modelling Language) adalah bahasa standart untuk pengembangan sebuah sistem yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak dapat menyampaikan kapan dan apa model yang seharusnya dibuat .

2.4.2 Diagram UML (Unified Modelling Language)

2.4.2.1 Use Case Diagram

Sebuah use case menggambarkan suatu urutan interaksi antara satu atau lebih aktor dan sistem. Dalam fase requirements, model use case mengambarkan sistem sebagai sebuah kotak hitam dan interaksi antara aktor dan sistem dalam suatu bentuk naratif, yang terdiri dari input user dan respon-respon sistem. Setiap use case menggambarkan perilaku sejumlah aspek sistem, tanpa mengurangi struktur internalnya.

2.4.2.2 Class Diagram

Class diagram mendeskripsikan jenis – jenis obyek dalam sistem dan berbagai macam hubungan statis yang terjadi. Class diagram juga menunjukkan property dan operasi sebuah Class dan batasan yang terdapat dalam hubungan dengan obyek.

2.5 ERD (Entity Relationship Diagram

ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan hubungan (relationship) antara entitas-entitas yang terdapat dalam sistem serta

(8)

8

struktur dari entitas-entitas tersebut. Notasi-notasi yang digunakan dalam ERD yaitu:

1. Entitas, entitas adalah objek dasar yang harus ada dalam sebuah basis data.

2. Atribut, setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.

3. Relasi, relasi adalah hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

2.6 Sekilas Java

Java adalah suatu teknologi yang merupakan bahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa pemrograman, java dikenal sebagai bahasa pemrograman tingkat tinggi. Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan. Sebagai bahasa pemrograman java di rancang menjadi handal dan aman. Java juga di rancang agar dapat dijalankan pada semua platform.

Keunggulan java dibandingkan dengan bahasa pemrograman lain adalah: 1. Berorientasi Objek

2. Multi Platform

3. Berbasis GUI (Graphic User Interface)

4. Dapat digunakan pada pengembangan website. 5. Aman

(9)

9

6. Java menyediakan fitur multithread, yang dapat digunakan untuk menjalankan perintah secara bersamaan.

7. Java menyediakan fitur eror-handling, yaitu penanganan eror pada program.

8. Dinamis

9. Aplikasi java dapat didistribusikan dengan mudah

2.6.1 Teknologi Java

2.6.1.1 Java 2 Standard Edition (J2SE)

J2SE adalah pemrograman berbasis console dan dekstop. Tidak hanya sebatas itu saja, karena J2SE adalah basic dari JAVA. J2SE atau yang biasa dikenal sebagai bahasa java. Merupakan teknologi java yang dirancang untuk berjalan diatas PC dan workstation yang dapat berjalan di platform sistem operasi Linux, Maxchintos, Windows, dan lain-lain.

2.6.2.2 Java 2 Enterprise Edition (J2EE)

Untuk aplikasi berbasis web, aplikasi sistem tersebar dengan beraneka ragam klien dengan komplektivitas yang tinggi. Merupakan superset dari Standar Java. Teknologi Java yang satu ini digunakan untuk pengembangan aplikasi-aplikasi enterprise. J2EE meliputi beberapa teknologi pendukung, yaitu Java Server Pages (JSP), Java Servlet, Java CORBA dan lain-lain.

(10)

10

2.6.2.3 Java 2 Micro Edition (J2ME)

J2ME digunakan untuk pengembangan sistem mikro dan embedded, meliputi handphone, pager, PDA, dan lain-lain. Teknologi ini kemudian juga dibagi menjadi dua bagian besar, yaitu CLDC Technology (meliputi MIDP yang sangat terkenal, Bluetooth, dan lain-lain) dan CDC Technology (meliputi JDBC, yaitu teknologi database dan RMI).

2.7 Perangkat Lunak Yang Digunakan 2.7.1 Netbeans IDE 6.5

Netbeans IDE 6.5 adalah suatu perangkat lunak open source yang mengintegrasikan banyak bahasa pemrograman. Antara lain adalah bahasa pemrograman Java, Phyton dan PHP. Netbeans IDE 6.5 mempunyai fitur editor untuk scripting program java, basis data wizard, compiler, debugger, dan lain sebagainya. Fitur-fitur yang disediakan ini menjadikan pembuatan aplikasi ini menjadi lebih mudah dilakukan.

2.7.2 XAMPP Versi 1.7.1

XAMPP versi 1.7.1 merupakan sebuah paket software kompilt, bersifat open source yang berisi Web Server Apache 2.2.11, MySQL 5.1.33, PHP 5.2.9 dan phpMyAdmin 3.1.3.1.

2.7.3 MySQL

MySQL merupakan suatu DBMS (Database Management System) yang digunakan untuk mengatur basis data didalamnya. Sehingga

(11)

11

memudahkan pengguna untuk mengakses data yang ada di dalam basis data.

2.7.4 JDBC MySQL

Dalam pembuatan aplikasi java dibutuhkan penghubung antara aplikasi dan basis data. Penghubung tersebut adalah JDBC.

III. TINJAUAN UMUM 3.1 Profil SMK N 1 Depok

Sekolah Menengah Kejuruan (SMK) Negeri 1 Depok merupakan Sekolah Menengah Kejuruan di Bidang Bisnis dan Manajemen. Dahulu SMK N 1 Depok lebih dikenal dengan nama SMEA 1 Pembina Yogyakarta. SMK N 1 Depok terletak di tempat yang strategis, sehingga lebih memudahkan siswa, guru maupun karyawan dalam menjangkau sekolah tersebut, sekolah yang dipimpin oleh Bapak Drs. Mohammad Efendi, MM ini terletak di Jl. Ring road Utara Maguwoharjo, Depok, Sleman. Lahan yang ditempati pun cukup luas yaitu sekitar 1,6 hektar. Sehingga SMK N 1 Depok sangat memungkinkan sekali untuk kepentingan pengembangan sarana/prasarananya.

3.2 Sejarah SMK N 1 Depok

Sekolah Menengah Kejuruan Negeri (SMKN) 1 Depok Sleman didirikan pada tahun 1952 dengan SK Bupati Sleman No. 319982/Kab/52 tanggal 10 September 1952. Awal didirikan bernama SMEA Negeri 1 Yogyakarta yang dahulu berlokasi di Gowongan Kidul, Yogyakarta. Baru pada tahun 1982 SMEA

(12)

12

Negeri 1 Yogyakarta di pindah ke Maguwoharjo, Depok, Sleman sampai sekarang.

Berdasarkan SK Menteri Pendidikan dan Kebudayaan Republik Indonesia No. 031/O/1997 tanggal 7 Maret 1997 Sekolah Menengah Ekonomi Tingkat Atas (SMEA) Negeri 1 Yogyakarta berganti nama menjadi Sekolah Menengah Kejuruan (SMK) Negeri 1 Depok, Sleman, Yogyakarta yang berkedudukan di Jl. Ring road Utara Maguwoharjo, Depok, Sleman sampai sekarang.

IV. PEMBAHASAN

4.1 Use Case Diagram Presensi

Gambar 4.1 Gambar Use Case Diagram Presensi

4.2 Use Case Diagram Admin

(13)

13 4.3 ERD Yang Digunakan

Gambar 4.3 Gambar Perancangan Basis Data 4.3 Struktur Tabel

(14)

14 4.4 Manual Program

4.4.1 Form Presensi

Gambar 4.5 Gambar Form Presensi 4.4.2 Form Login Admin

Gambar 4.6 Gambar Form Login Admin 4.4.3 Form Pengolahan Data

(15)

15 4.4.4 Form Jabatan

Gambar 4.8 Gambar Form Jabatan 4.4.5 Form Pegawai

Gambar 4.9 Gambar Form Pegawai 4.4.6 Form Cuti

(16)

16 4.4.7 Form Laporan Presensi

Gambar 4.11 Gambar Form Laporan Presensi 4.4.8 Laporan Data Pegawai

Gambar 4.12 Gambar Laporan Data Pegawai 4.4.9 Laporan Cuti

(17)

17 V. PENUTUP

5.1 Kesimpulan

Berdasarkan hasil pengujian system yang telah dibuat, penyusun mengambil kesimpulan sebagai berikut :

1. Data yang dihasilkan oleh sistem presensi ini akan lebih akurat dibanding data yang dihasilkan dengan presensi manual karena karyawan tidak bisa merapel tanda tangannya.

2. Sistem Presensi secara komputerisasi akan sangat dibutuhkan oleh instansi, baik instansi pemerintah dan juga instansi swasta untuk lebih menghemat alat tulis dan mendapatkan data yang akurat.

3. Adapun kelebihan sistem presensi menggunakan java dan mysql ini dibandingkan dengan sistem presensi manual yang saat ini digunakan adalah:

a. Mempercepat proses pengolahan data presensi, data izin serta data cuti guru dan karyawan sehingga data yang dihasilkan lebih akurat dan efektif.

b. Mampu menyajikan informasi yang lebih berkualitas sehingga memudahkan dalam pengambilan keputusan.

c. Pembatasan hak akses menggunakan user id dan password, sehingga pihak-pihak yang tidak berkepentingan tidak dapat memasuki sistem dan memanipulasi data.

(18)

18

Dengan adanya sistem yang diusulkan ini, diharapkan kegiatan pencatatan serta pembuatan laporan presensi lebih efektif dan efisien, sehingga kedisiplinan dan kinerja guru dan karyawan dapat ditingkatkan.

5.2 Saran

Terdapat banyak kekurangan pada sistem presensi ini, adapun saran-saran yang dapat diajukan untuk SMKN 1 Depok dan peneliti berkutnya antara lain:

1. Sebaiknya SMKN 1 Depok memperbarui sistem presensi manual menjasi sistem presensi yang terkomputerisasi,

2. Jika sistem yang penyusun usulkan ini digunakan SMKN 1 Depok, maka perlu diadakan pelatihan personil dalam menangani pengolahan data secara terkomputerisasi yang akan bertindak sebagai admin program, supaya proses penginputan data dapat berjalan dengan lancar,

3. SMK N 1 Depok sebagai Rintisan Sekolah Bertaraf Internasional (RSBI) harus lebih meningkatkan penggunaan Teknologi Komputerisasi dalam memberikan pelayanan kepada siswa.

4. Diharapkan pengembangan sistem selanjutnya dapat lebih kreatif dalam pengembangan sistem presensi,

5. Pengembangan selanjutnya sebaiknya mengintegrasikan berbagai perangkat keras sebagai media input dalam sistem presensi.

(19)

19

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Penerbit ANDI.

Agustriawan, David. 2008. Laporan Skripsi : Pemanfaatan PHP GD Library Untuk Menghasilkan Peta Raster dalam Web GIS (Studi Kasus : Perancangan Web GIS Pariwisata Sumatera Selatan). STMIK AMIKOM Yogyakarta.

Amborowati, Armadyah. 2007. Pengantar Pemrograman Terstruktur. Yogyakarta: Penerbit ANDI.

Huda, Miftakhul. 2009. Membuat Aplikasi Rental Dengan Java dan MySQL. Jakarta: PT Elex Media Komputindo.

Kusrini, 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit ANDI.

http://id.wikipedia.org/wiki/Sistem_informasi

Gambar

Gambar 4.1 Gambar Use Case Diagram Presensi  4.2  Use Case Diagram Admin
Gambar 4.3 Gambar Perancangan Basis Data  4.3   Struktur Tabel
Gambar 4.7 Gambar Form Pengolahan Data
Gambar 4.10 Gambar Form Cuti
+2

Referensi

Dokumen terkait

Kementerian Agama Republik Indonesia, Al- Qur’an dan teremahannya (Bandung: CV Mikraj Khazanah Ilmu, 2013), h.113.. yang lebih mendalam tentang materi-materi yang ada didalam

keuangan dari orang tua terhadap perilaku keuangan mahasiswa, (3) sikap pada.. uang terhadap perilaku keuangan

Hasil penelitian yang menguji pengaruh mekanisme corporate governance terhadap nilai perusahaan yang diukur dengan kepemilikan manajerial, kepemilikan institusional,

Nyamuk Cx.quinquefasciatus mempunyai angka dominansi tertinggi dibandingkan dengan spesies lainnya, yang menunjukkan nyamuk tersebut lebih memiliki kesesuaian

Gaya Partisipatif, gaya kepemimpinan partisipatif dikenal pula dengan istilah gaya demokratis, gaya ini berasumsi bahwa para anggota organisasi yang ambil bagian

Peserta/Penyedia yang tidak dapat melakukan pembuktian kualifikasi serta tidak dapat menunjukkan dokumen asli beserta salinannya atau ketidaksesuaian dokumen asli

Jogja Tugu Trans (JTT) Nomor 17/KES.BER/GUB/2007 (052/K/ORG-DIY/VIII/2007) telah ditandangani pada 21 Agustus 2007 dalam bentuk Kesepakatan Bersama Nomor tentang Kerja Sama

Abstract : the objectives of this study were to find out the consumers’ perceptions and attitudes toward two brands of automatic motorcycle products, namely Yamaha Mio and Honda