Anda di halaman 1dari 25

ISSN : 2302-450X

PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 23 OKTOBER 2015

PEMBICARA UTAMA SEMINAR PANEL DENGAN TEMA


“Inovasi Teknologi Informasi dan Komunikasi dalam
Menunjang Technopreneurship”

Ir.Onno Widodo Purbo.M.Eng.Ph.D


Putu Sudiarta, S.Kom

PENYUNTING AHLI
Dr. Ahmad Ashari.M.Kom
Dr. H. Agus Zainal Arifin, S.Kom.,M.Kom
Agus Muliantara, S.Kom., M.Kom.
PELAKSANA SEMINAR

PELINDUNG
Rektor Universitas Udayana, Bali

PENANGGUNG JAWAB
Dekan Fakultas MIPA Universitas Udayana

Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana

PANITIA
I Gusti Agung Gede Arya Kadyanan,S.Kom.,M.Kom.
I Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs.
I Wayan Supriana,S.Si.,M.Cs.
Ida Bagus Made Mahendra, S.Kom., M.Kom.
I Komang Ari Mogi, S.Kom, M.Kom.
I Made Widi Wirawan, S.Si., M.Cs.
I Putu Gede Hendra Suputra, S.Kom., M.Kom.
Ngurah Agus Sanjaya ER., S.Kom., M.Kom.
Agus Muliantara, S.Kom.,M.Kom.
I Made Widiartha,S.Si., M.Kom.
Made Agung Raharja, S.Si., M.Cs.
I Gusti Ngurah Anom Cahyadi Putra, S.T., M.Cs.
I Gede Santi Astawa, S.T., M.Cs.
Ida Bagus Gede Dwidasmara,S.Kom.,M.Cs.
Dra. Luh Gede Astuti, M.Kom.
KATA PENGANTAR

Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, atas terselesainya
penyusunan Proceeding SNATIA 2015 ini. Buku ini memuat naskah hasil penelitian dari
berbagai bidang kajian yang telah direview oleh pakar dibidangnya dan telah
dipresentasikan dalam acara Seminar SNATIA tahun 2015 pada tanggal 23 Oktober 2015
di Universitas Udayana kampus Bukit Jimbaran, Badung, Bali.

Kegiatan SNATIA 2015 merupakan agenda tahunan Program Studi Teknik


Informatika, Jurusan Ilmu Komputer, Universitas Udayana. SNATIA 2015 mengambil
tema “Inovasi Teknologi Informasi dan Komunikasi dalam Menunjang
Technopreneurship”, dengan pembicara utama seminar yang terdiri dari pakar-pakar
peneliti dan Pemerhati dibidang Teknologi Informasi dan Technopreneurship.

Meskipun kegiatan seminar dan pendokumentasian naskah dalam proceeding ini telah
dipersiapkan dengan baik, namun kami menyadari masih banyak kekurangannya. Untuk itu
panitia mohon maaf yang sebesar-besarnya, dan juga mengucapkan terimakasih atas
kepercayaan dan kerjasamanya dalam kegiatan ini. Kritik dan saran perbaikan sangat
diharapkan untuk penyempurnaan di masa mendatang, yang dapat dikirimkan melalui e-
mail snatia.unud@gmil.com.

Kepada semua pihak yang terlibat, baik langsung maupun tidak langsung dalam
penyelenggaraan seminar, dan penyusunan proceeding SNATIA 2015, panitia
mengucapkan terima kasih.

Denpasar, 23 Oktober 2015

Panitia SNATIA 2015


DAFTAR ISI

Kata Pengantar
Daftar Isi

Analisis dan Perancangan Sistem Informasi Kehadiran Pegawai pada Pusat


Penelitian Perkembangan IPTEK Lembaga Ilmu Pengetahuan Indonesia
Warkim .............. ............................................................................................... 1

Kompresi Citra Medis dengan Wavelet Packet


I Made Ari Dwi Suta Atmaja .............................................................................. 11

Ekstraksi Fitur Warna dan Tekstur untuk Clustered-Based Retrival if Images


(CLUE)
Sugiartha I Gusti Rai Agung ............................................................................... 16

Peningkatan Kemampuan Guru dalam Menggunakan Geogebra sebagai


Media Pembelajaran Matematika SMP
Luh Putu Ida Harini ............................................................................................ 21

Perbandingan Model Pembelajaran Kooperatif Tipe Belajar Bersama


Menggunakan Media Google Drive dan Tanpa Google Drive
Desak Putu Eka Nilakusuma............................................................................... 28

Analisa Faktor-Faktor yang Mempengaruhi Actual Usage dalam


Penggunaan Tiket Elektronik dengan Menggunakan Technology Acceptance
Model (TAM) Studi Kasus PT.KAI Commuter Jabodetabek
Enok Tuti Alawiah .............................................................................................. 35

Pemanfaatan Aplikasi Google Docs sebagai Media Pembinaan Karya Ilmiah


Remaja
Komang Dharmawan .......................................................................................... 45

Penerapan WAN dengan Protokol Routing RIP dan Passive Interfaces


sebagai Pemilihan Jalur Menggunakan GNS3
Anggarda Sanjaya ............................................................................................... 49

Perancangan dan Implementasi Sistem Informasi Maajemen Rumah Sakit


pada Unit Rawat Inap Studi Kasus Rumah Sakit Umum Famili Husada
I Dewa Ayu Kompyang Putri Utari .................................................................... 54

Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit


Umum Famili Husada pada Unit Poliklinik
I G.Ag.Sri Ag. Chandra Kusuma ........................................................................ 62
Mengukur Kinerja Load Balancing pada Sistem Cloud Computing dengan
Parameter Throughput
I Gusti Ngurah Ary Juliantara ............................................................................. 71

Perancangan dan Implementasi Sistem Informasi Manajemen Gudang pada


Rumah Sakit Famili Husada
Luh Gede Apryta Astaridewi .............................................................................. 77

Perancangan Website E-Commerce pada Toko Gadget Online Store


Ni Kadek Dwi Asri ............................................................................................. 85

Segmentasi Citra Tulisan Tangan Karakter Aksara Bali Menggunakan


Metode Profile Projection
Ni Wayan Deviyanti Septiari .............................................................................. 91

Klasifikasi Penyakit Anak pada Proses Retrieve dalam Sistem Pakar Berbasis
Case Based Reasoning (CBR) dengan Metode Nearest Neighbour
Ni Wayan Ririn Puspita Dewi ............................................................................ 98

Perancangan dan Implementasi Sistem Informasi Manajemen Instalasi


Gawat Darurat pada Rumah Sakit Famili Husada
Putu Ita Purnama Yanti ....................................................................................... 105

Analisis dan Perancangan Sistem Informasi Geografis Berbasis Web untuk


Mengetahui Ketersedian Air Tanah di Provinsi Bali
Made Dinda Pradnya Pramita ............................................................................. 112

Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit


pada Unit Radiologi – Studi Kasus Rumah Sakit Umum Famili Husada
I Putu Agustina .. ................................................................................................ 120

Pengamanan File Video MP4 dengan Metode Enkripsi Menggunakan


Algoritma RC5
Rahmantogusnyta Mariantisna ........................................................................... 128

Perancangan dan Implementasi Sistem Informasi Geografis Pariwisata di


Bali Berbasis Web
Deni Supriawan.. ................................................................................................ 133

Sistem Pendukung Keputusan Perhitungan Rencana Anggaran Biaya


Pembangunan Rumah Berbasis Aplikasi Mobile
I Gusti Ngurah Anom Cahyadi Putra .................................................................. 143

Sistem Pendukung Keputusan dengan Metode AHP dalam Memaksimalkan


Penggunaan Pupuk dan Pencegahan Hama pada Tanaman Budidaya
I Wayan Supriana................................................................................................ 148
Sistem Prediksi Inflasi Provinsi Bali Menggunakan Adaptive Neuro Fuzzy
Inference System (ANFIS)
Made Agung Raharja .......................................................................................... 155

Pengaruh Model Mobilitas Manhattan terhadap Kinerja Protokol Routing


OLSR pada Mobile Adhoc Network
I Nyoman Rudy Hendrawan ............................................................................... 160

Penggunaan Model CSE-UCLA dalam Mengevaluasi Kualitas Program


Aplikasi Sistem Pakar
Dewa Gede Hendra Divayana............................................................................. 165

Authentifikasi User dengan Captive Portal pada Hotspot PT.Bali Medianet


I Komang Trisna Hanggara................................................................................. 169

Sistem Pakar Seleksi Penerimaan Karyawan dengan Metode Fuzzy Tsukamoto


Sista Pradjna Paramitha ...................................................................................... 174

Implementasi File Sharing Dengan Menggunakan Samba


I Made Windipalla Royke ................................................................................... 181

Perancangan Sistem untuk Menentukan Kesesuaian Komentar terhadap


Topik Diskusi pada Forum Diskusi E-Lerning dengan Metode Naive Bayes
I Putu Gede Setyahadi Paramartha ..................................................................... 186

Implementasi File Sharing Dengan Menggunakan Samba


I Made Windipalla Royke ................................................................................... 181

Optimasi Bobot pada Metode Certainty Factor dengan Algoritma Genetika


pada Sistem Pakar Pendiagnosa Penyakit Kulit
Ida Bagus Wahyu Ari Palguna............................................................................ 191

Analisis Perbandingan Kinerja Queue Tree dengan Simple Queue pada


Aplikasi FTP (File Transfer Protocol)
I Gusti Agung Gede Nirartha .............................................................................. 196

Analisis & Implementasi Metode AHP pada Sistem Pendukung Keputusan


Pemilihan Objek Wisata di Bali (Studi Kasus : Truly Asia Tour Bali)
Ketut Ardha Chandra .......................................................................................... 203

Implementasi Metode Klasifikasi Cacar Air menggunakan Decision Tree


dengan LVQ (Lerning Vektor Quantization)
Luh Prima Megayanti ......................................................................................... 209
Sistem Klasifikasi Tingkat Kesejahteraan Penduduk Desa Dangin Puri Kaja
Denpasar dengan Metode Naive Bayes
A. A. Dwi Purnami Cahyaning ........................................................................... 217

Sistem Informasi Raport Berbasis Kurikulum 2013 pada SMK Harapan


Denpasar
Ayu Indah Saridewi ............................................................................................ 223

Rancang Bangun Media Penyimpanan Online dengan Konsep Sinkronisasi


antara OwnCloud dengan Dropbox pada Cloud Computing
I Gede Edy Maha Putra ....................................................................................... 228

Rancang Bangun Sistem Informasi Persediaan Stok Barang Berbasis Web


(Studi Kasus : Perusahaan Griya Alam)
I Wayan J.Wiratama ........................................................................................... 233

Perbandingan Metode Chipper Block Chaining (CBC) dan Electronic


Codebook (ECB) menggunakan Algoritma Blowfish dalam Mengamankan
File Teks
Taufiq Yudha Prakoso ........................................................................................ 240

Sistem Administrasi Perpustakaan Berbasis Object Oriented Programming


I Ketut Deni Satria Raharja ................................................................................. 244

Pengaruh Ekstraksi Fitur Two Dimensional Linear Discriminant Analysis


pada Pengenalan Nipple secara Otomatis menggunakan Klasifikasi Learning
Vector Quantization
I Made Agus Oka Gunawan................................................................................ 252

Perbandingan Algoritma Kriptografi Twofish dan Blowfish dalam


Mengamankan File Berkas
I Dewa Gede Agung Ari Dvijayanta................................................................... 244

Pembuatan Aplikasi Baca dan Tulis Tag Rafid pada Sistem Operasi Android
Client - Server
Adnin Rais ......... ............................................................................................... 264

Analisis Kinerja Protokol Routing pada Mobile Ad-Hoc Network


A.A Made Agung Istri Iswari ............................................................................. 270

Implementasi Protokol H323 pada Aplikasi VOIP


I Kadek pomy Suartawa ...................................................................................... 279
Sistem Temu Kembali Informasi dengan Metode TF-IDF untuk Pencarian
Kata
I Wayan Dodik Wahyu Saputra .......................................................................... 283

Perancangan dan Implementasi Sistem Informasi Manajemen Laboratorium


Rumah Sakit Famili Husada
Ida Bagus Wijana Manuaba ................................................................................ 289

Analisis dan Perancangan Sistem Pendukung Keputusan Pemilihan


Handphone dengan Metode Entropy dan Metode Technique For Order
Preference By Similarity To Ideal Solution (TOPSIS)
Ni Putu Sintya Dewi ........................................................................................... 298

Klasifikasi Penyakit Jantung menggunakan Metode Decision Tree dengan


Penerapan Algoritma C5.0
Sharah Islamiati . ............................................................................................... 308

Perancangan Algoritma Kriptografi Klasik ACK4 untuk Pengamanan Teks


I Nengah Tirtayasa .............................................................................................. 317

Optimasi Lintasan Game Makepung 3D pada Engine Unity 3D


I Putu Agus Edy Saputra ..................................................................................... 322

Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit


pada Unit Rekam Medis – Studi Kasus Rumah Sakit Umu Famili Husada
I Putu Dharma Ade Raharja ................................................................................ 328

Perancangan dan Implementasi Sistem Informasi Manajemen Rumah Sakit


Unit Apotek Rumah Sakit Famili Husada
Kadek Ary Budi Permana ................................................................................... 336

Sistem Pendukung Keputusan Pemilihan Guru Berprestasi (Studi Kasus :


SMA N 2 Denpasar)
I Gusti Bagus Hadi Widhinugraha ...................................................................... 343

Perancangan dan Implementasi Website E-Commerce Biro Jasa Perjalanan


Wisata di Bali – Studi Kasus Bali Online Trans
Kadek Ary Surya Wiratama ................................................................................ 349

Rancang Bangun Sistem Pendukung Keputusan dalam Penentuan Jurusan di


Sekolah Menengah Atas (SMA) dengan Metode Simple Additive Weighting
(SAW)
Ida Bagus Putu Trisnayana ................................................................................. 358
Pemilihan Reksadana berdasarkan Profol Risiko Calon Konsumen
menggunakan Metode SAW (Simple Additive Weighting)
Ni Made Putri Sasmidayani ................................................................................ 364

Sistem Pendukung Keputusan Pemberian Pinjaman Koperasi Menggunakan


Metode Simple Additive Weighting (SAW)
Made Aprian Sudarma Putra............................................................................... 373

Perancangan Aplikasi Help Desk (Meja Informasi) di Kantor Pelayanan


Pajak Pratama Denpasar Timur
Putri Cahyaning RF ............................................................................................ 382

Perancangan dan Pembuatan Sistem Informasi Peminjaman Sound System –


Studi Kasus Dinas Komunikasi dan Informatika Denpasar
I Putu Dony Suryambawa ................................................................................... 388

Perancangan dan Implementasi Peringkasan Teks Otomatis Artikel


Berbahasa Indonesia
Luh Gede Putri Suardani..................................................................................... 394

Perancangan dan Implementasi Production Data Management System di


General Agency Prusatwika Negara
Ida Bagus Komang Winduyasa........................................................................... 401

Penerapan Algoritma K-Nearest Neighbor (K-NN) untuk Mengklasifikasi


Perilaku Kreatif Siswa dalam Pengelolaan Sampah
Andre Agave ...... ............................................................................................... 407

Model Sistem Kontrol Elevator dengan Metode Transportasi Least Cost


I Gede Wisesa Priya Fentika ............................................................................... 413

Perancangan Arsitektur Teknologi IP Camera Jarak Jauh sebagai Keamanan


Lingkungan Berbasis Mobile
Aryana Surya Budiman ....................................................................................... 419

Perancangan Aplikasi Game Susun Aksara Bali sebagai Media Belajar


Aksara Bali Anak SD Berbasis Android
Ida Bagus Surya Winantara ................................................................................ 424
Penggunaan Certainty Factor dalam Sistem Pakar untuk Melakukan
Diagnosis Penyakit Neurologi
I Putu Eky Sila Krisna ........................................................................................ 432

Deteksi Tepi pada Gambar Menggunakan Algoritma Canny Detection dan


Sobel
Putu Rika Pratama Anggarani............................................................................. 436

Sistem Informasi Penanggulangan Bencana dan Mitigasi Bencana


I Gde Bagus Arya Diwadatta Subrata ................................................................. 440

Perancangan Aplikasi Multimedia untuk Pembelajaran Doa dan Nyanyian


Suci Agama Hindu Berbasis Android
I Putu Ari Ratna Pratama .................................................................................... 448

Rancang Bangun Aplikasi Berbasis Web Tenung Pewacakan Kehilangan


Berdasarkan Lontar Wrespati Kalpa
I Kadek Dwija Putra ........................................................................................... 457

Implementasi Algoritma Djakstra pada Software Definition Network (SDN)


I Made Adi Bhaskara .......................................................................................... 463

Perancangan Aplikasi Pembelajaran Interaktif Berbasis Multimedia dengan


menggunakan Adobe Flash (Studi Kasus Mata Kuliah Pemrograman
Berbasis Web pada Jurusan Ilmu Komputer)
I Wayan Aditya Setiawan ................................................................................... 469

Sistem Informasi Geografis Pariwisata Bali Berbasis Google Map API


Ni Luh Putu Ratna Sri Andi Yani ....................................................................... 477

Penghapusan Derau Suara dengan Menggunakan Algoritma Least Mean


Square dengan Adaptive Filter
Anak Agung Rani Pradnyandari ......................................................................... 488

Sistem Informasi Satuan Kredit Partisipasi Mahasiswa


I Putu Indra Mahendra Priyadi ............................................................................ 493

Perancangan Sistem E-Commerce Kain Endek Pegringsingan Berbasis Web


I Made Dedik Amijaya ....................................................................................... 498

Perancangan dan Pengaplikasian Siste E-Commerce Komputer dan


Hnadphone Berbasis Web
I Nyoman Agus Winarta Palguna ....................................................................... 506
Membangun Infrastruktur IT Menggunakan SQUID sebagai Proxy Server
(Studi Kasus : PT. Jamsostek Persero)
Kadek Bayu Diandra Putra ................................................................................. 514

Pengamanan File Audio Menggunakan Metode Enkripsi dengan Algoritma


Stream Cipher RC4
I Wayan Aindra Adhi Saputra ............................................................................ 520

Implementasi Socket Programming pada Kasir Restoran Fast Food


I Dewa Putu Satria Laksana ................................................................................ 525

Sistem Pendukung Keputusan Penentu Status Gizi pada Balita dengan


Menggunakan Metode Naive Bayes
Kadek Nyoman Adhisurya Yogapriangan .......................................................... 530

Sistem Pakar Pembagian Waris Menurut Hukum Islam


Rizky Anugerah Ramadhan ................................................................................ 536

Aplikasi E-Commerce dengan Sistem Rekomendasi Berbasis Collaborative


Filtering pada Penjualan Plakat
I Wayan Gede Purwa Darmaja ........................................................................... 542

Sistem Informasi Geografis untuk Pemetaan dan Pencarian Hotel di Kota


Denpasar
I Ketut Arta Kusuma Atmaja .............................................................................. 555

Sistem Informasi Administrasi pada Kantor Desa Dangin Puri Kaja


Anak Agung Istri Putri Candra Sari .................................................................... 561

Perancangan dan Implementasi Sistem Billing pada Sistem Informasi


Manajemen Rumah Sakit Famili Husada
Ida Bagus Gede Sarasvananda ............................................................................ 568

Analisis Kinerja Ncomputing Menggunakan Sistem Operasi Open Source


UbuntuStudi Kasus Laboratorium Jaringan Ilmu Komputer
I Nyoman Budayasa ............................................................................................ 577

Perancangan Aplikasi Desktop Pelanggan pada Supermarket


Indra Maulana Bachtifar ..................................................................................... 582

Implementasi Teknik Watermarking dengan Menggunakan Algoritma


Advance Least Significant Bit (ALSB)
I Wayan Meyka Sanjaya ..................................................................................... 586
Optimasi Penggunaan Sumber Daya Media Penyimpanan dengan Metode
ATA Over Ethernet dan LVM
I Made Kurniawan Putra ..................................................................................... 595

Implementasi Port Knocking pada Owncloud sebagai Media Keamanan


Jaringan
Danie Yoga K .... ............................................................................................... 601

Implementasi Video Conference pada Project Manangement System sebagai


Sarana Rapat Project Online
I Made Martina .. ............................................................................................... 607

Sistem Pendukung Keputusan untuk Penerimaan Insentif Menggunakan


Metode SAW (Simple Additive Weighting)
I Made Bagus Wiradivka Laksa Wibawa ........................................................... 613

Perancangan Algoritma Kriptografi Twofish untuk Enkripsi dan Deskripsi


dalam Pengamanan Teks
I Putu Dody Wiraandryana ................................................................................. 620

Penerapan Metode Analytical Hierarchy Process (AHP) untuk Rekomendasi


Apotek (Studi Kasus Apotek Daerah Jimbaran)
Ni Luh Putu Eka Juliari ...................................................................................... 624

Perancangan Sistem Informasi Pelayanan Kesehatan Ibu Hamil Berbasis


Video Streaming
I Gusti Putu Putra Adnyana ................................................................................ 633

Implementasi PCO (Per Connection Queue) pada Pembatasan Bandwidh


Download berdasarkan Jenis File di Diskominfo Kota Denpasar
I Putu Yoga Indrawan ......................................................................................... 640

Implementasi Samba menggunakan Virtualisasi PDC dan File Server di


Perusahaan Galeri Radha’s Shop
Made Ari Sucahyana ........................................................................................... 648

Perancangan System Pengaturan Kerja Karyawan Hotel menggunakan


Metode Algoritma Monroe
I Wayan Telaga Ekatresna .................................................................................. 655

Implementasi Vidio Conference Menggunakan OPENVPN mikrotik Ruter


sebagai Sarana Rapat Online
Kadek Tedy Ary Pramarta .................................................................................. 663
Analisis Load Balancing Web Server dengan Web Server Cluster
Menggunakan Linux Virtual Server pada Virtual Mesin
I Putu Hendra Prayoga Dhana ............................................................................ 668

Anified Logging Framework For Social Network Menu Analytic At


SINTAKS.COM
Pande Gede Suyoga Adi Gitayana ...................................................................... 673

Sistem Pakar untuk Mendiagnosis Penyakit dengan Gejala Batuk pada Anak
Balita dengan Metode Dempster Shafer
Ida Bagus Wira Negara ....................................................................................... 676

Pengembangan Plugin untuk MLM dengan Sistem Binary pada Mesin


Wordpress
Christo Edward Werat ........................................................................................ 680

Perancangan Sistem Informasi Promosi Kerajinan Tradisional Bali Berbasis


Web
Putu Mega Suryawan .......................................................................................... 687

Perancangan E-commerce pada Usaha Kerajinan Bubut Kayu Jati pada


Gallery Nirmala
I Made Wahyu Wijaya ........................................................................................ 694

Perancangan Media Penyimpanan Online Menggunakan Owncloud Berbasis


Client Server dan Dropbox pada Cloud Computing
I Made Ari Widjaja Bukian ................................................................................ 699

Sistem Pendukung Keputusan Memilih Perguruan Tinggi Negeri (PTN)


Menggunakan Analytical Hierarchy Process (AHP)
Dewa Putu Rama Prabawa .................................................................................. 705

Klasifikasi Konten Berita Menggunakan Naive Bayes dengan Smoothing


Modified Absolut Discount
I Made Dwi Putra Suarbawa ............................................................................... 711

Static Routing Software Defined Networking pada RYU Controling


Tutde Suputrawan ............................................................................................... 717

Sistem Informasi Promosi Pakaian Adat Bali Berbasis Web


I Nyoman Nila Kusuma Atmaja ......................................................................... 725
Perancangan Game Edukasi Cecimpedan Berbasis Mobile sebagai Sarana
Pembelajaran Sastra Bali
IGM Surya A.Darmana ....................................................................................... 730

Sistem Informasi Rekomendasi Objek Wisata di Bali Berbasis Web


Ni Ketut Ari Puspita Dewi .................................................................................. 738

Perancangan dan Analisis Sistem Pendukung Keputusan Menentukan Rumah


Makan Berdasarkan Pemilihan Makanan Menggunakan Pohon Keputusan
C4.5 (Decision Tree)
Baiq Sofia Hadra ................................................................................................ 744

Analisis Penerapan Jaringan 4G LTE dengan Penggunaan Teknologi MIMO


(Multiple – Input – Multiple – Output) di Indonesia
Putu Sugawa Aris Munandar .............................................................................. 751

Perancangan Sistem Website Portal Villa di Bali


Made Dwita Prastini ........................................................................................... 756

Perancangan Sistem Pakar untuk Diagnosa Awal Penyakit Gangguan Makan


Anoreksia Nevrosa dan Bulmia Nevrosa pada Remaja dengan Metode
Certainty Factor
Nusandika Patria ............................................................................................... 760

Analisis & Desain Sistem E-Commerce (Studi Kasus : Toko Cuci Gudang
Mygarage)
Kharisma Sadewi Satria ...................................................................................... 768

Analisis Keamanan Cloud Computing Sebagai Sistem Penyimpanan Data


I Made Duana Saputra ........................................................................................ 772

Pengenalan Jenis Tanaman Berdasarkan Daunnya dengan Metode LVQ


I Wayan Pio Pratama .......................................................................................... 776

Local Video On Demand dengan Aplikasi Wowza pada Virtual Private


Network
I Gusti Bagus Putu Yoga Pratama ...................................................................... 782

Perancangan Mobile Gamepad Berbasis Android sebagai Game Controller


untuk PC/Laptop
Putu Angga Satria Tidi ....................................................................................... 790
Pembuatan Game Star Hunter di Android dengan Menggunakan Framework
COCOS2D-X
Joy Salomo Sipahutar ......................................................................................... 794

Implementasi Metode LVM (Logical Volume Management) untuk Optimasi


Cloud Storage Berbasis Owncloud
I Kadek Hadi Haryawan ..................................................................................... 801

IPTEKS Bagi Masyarakat pada Penginapan di Ubud


I Gusti Agung Gede Arya Kadyanan .................................................................. 808
PERANCANGAN SYSTEM PENGATURAN SCHEDULE
KERJA KARYAWAN HOTEL MENGGUNAKAN METODE
ALGORITMA MONROE
I Wayan Telaga Ekatresna1, I Gusti Agung Gede Arya Kadyanan 2
1,2
Ilmu Komputer, Fakultas MIPA, Universitas Udayana
JL. Kampus Bukit Jimbaran Universitas Udayana
Email: telaga_outsider@yahoo.co.id 1, gungde.arya@gmail.com

ABSTRAK
System pengaturan schedule kerja adalah system absensi serta penjadwalan schedule shift kerja bagi
karyawan hotel. Tujuan diciptakan system ini untuk memudahkan para karyawan dalam melakukan absensi,
serta untuk meminimalisir kecurangan pada karyawan. System ini dibuat menggunakan DBMS MySQL dan
pemrograman Java NetBeans sebagai basisnya. System dibuat sedemikian rupa memenuhi kebutuhan dari
karyawan hotel. Cara kerja system cukup sederhana, karyawan datang kemudian menginputkan nama dan posisi
dimana dia bekerja. Otomatis system akan mencari dari inputan yang telah dimasukkan. Setelah itu system akan

dan akan meminta konfirmasi dari karyawan yang bersangkutan. Metode system menggunakan metode
algoritma Monroe. Dari lahirnya system ini maka akan menjadi pelopor system pengabsenan dan penjadwalan
otomatis.

Kata Kunci: Sistem, Penjadwalan, DBMS, MySQL, Java, NetBeans, Hotel.

ABSTRACT
Work schedule arrangements system is a system of attendance and scheduling of shift work schedule for
employees of the hotel. The purpose of this system was created to make it easier for employees to confirm their
attendance, as well as to minimize cheating on employees. This system is made using the DBMS MySQL and
NetBeans Java programming as a base. System is made in such a way to meet the needs of a hotel employee.
How it works is fairly simple system, employees come and then input the name and the position in which he
works. Automated system will search from the input that has been inserted. After that the system will say "You've
terabsensi". If no names are twins, the system displays all the names, and will request confirmation of the
employee concerned. System method using algorithms Monroe. From the inception of this system will be a
pioneer unscheduled system and automatic scheduling.

Keywords: System, Scheduling, DBMS, MySQL, Java, NetBeans, Hotel.

1 PENDAHULUAN menyebabkan ketidakefektifan dalam administrasi


kepegawaian. Dari sini kita mengetahui bahwa
Bisnis perhotelan di Bali terutama di daerah peluang kecurangan jam kerja karyawan sangat
Nusa Dua sangat menjanjikan. Apalagi Nusa Dua besar. Contohnya saja ketika ada seorang karyawan
merupakan daerah pariwisata yang banyak dicari yang terlambat datang ke tempat kerja, dia masih
oleh wisatawan lokal maupun mancanegara. Seiring bisa mengabsen walaupun dia terlambat berjam-jam.
berjalannya waktu, hotel-hotel yang tumbuh kian Oleh karena itu, penulis berfikiran untuk membuat
marak. Pertumbuhan hotel ini ternyata dibarengi suatu inovasi system pengaturan jadwal kerja
dengan pertumbuhan tenaga kerja. menggunakan piranti elektronik.
Kita mengetahui bahwa di dalam hotel ada Dari data yang diperoleh, kurang lebih
yang namanya system schedule kerja bagi sebanyak 21 hotel yang ada di daerah Nusa Dua
karyawannya. Beberapa kerja pagi dan beberapa masih menggunakan cara manual untuk
lainnya kerja sore. Sesekali para karyawan pengabsensian karyawan. Mereka masih
bergantian shift kerja yang darinya kerja pagi hari ini menggunakan kartu absen yang ditempelkan pada
menjadi kerja sore di kemudian hari begitupun lobby security hotel. Cara kerjanya sederhana,
sebaliknya. karyawan datang lalu mengambil kartu absen yang di
Menurut pengamatan yang penulis alami pajang di dinding, kemudian menandatangani kartu
sendiri, system schedule kerja hotel-hotel di Nusa tersebut dan dikembalikan lagi ke posisi semula.
Dua sendiri masih memakai cara manual. Hal ini

655
ISSN : 2302 450X

System yang dibuat menggunakan DBMS berbasis komputerisasi. DBMS membantu dalam
MySQL sebagai basisnya. System dibuat sedemikian pemeliharaan dan pengolahan kumpulan data
rupa memenuhi kebutuhan dari karyawan hotel. Cara dalam jumlah besar. Sehingga dengan
kerja system cukup sederhana, karyawan datang menggunakan DBMS tidak menimbulkan
kemudian menginputkan nama dan posisi dimana dia kekacauan dan dapat digunakan oleh pengguna
bekerja. Otomatis system akan mencari dari inputan sesuai dengan kebutuhan.
yang telah dimasukkan. Setelah itu system akan DBMS merupakan perantara bagi
pemakai dengan basis data. Untuk merinteraksi
kembar, maka system akan menampilkan semua dengan DBMS (basis data) menggunakan bahasa
nama dan akan meminta konfirmasi dari karyawan basis data yang telah ditentukan oleh perusahaan
yang bersangkutan. DBMS. Bahasa basis data biasanya terdiri atas
Tujuan diciptakan system ini untuk perintah-perintah yang di formulasikan sehingga
memudahkan para karyawan dalam melakukan perintah tersebut akan diproses oleh DBMS.
absensi, serta untuk meminimalisir kecurangan Perintah-perintah biasanya ditentukan oleh user.
karyawan dalam memanipulasi jam kerja mereka. Ada dua bahasa basis data, yaitu:
1. Data Definition Language (DDL)
2 MODEL, ANALISIS, DESAIN, DAN DDL digunakan untuk
IMPLEMENTASI menggambarkan desain basis data secara
keseluruhan. DDL digunakan untuk
Bab 2 menggambarkan tentang model, teori, membuat tabel baru, membuat indeks,
hipótesis, análisis, atau desain dan implementasi. ataupun mengubah tabel. Hasil kompilasi
Makalah harus ditulis dengan satu spasi dan tanpa DDL disimpan di kamus data.
spasi antar paragraf. 2. Data Manipulation Language (DML)
DML digunakan untuk melakukan
2.1 Landasan Teori menipulasi dan pengambilan data pada
suatu basis data seperti penambahan data
2.1.1. Teori Penjadwalan
Tayari and Smith (1997) baru ke dalam basis data, menghapus data
menjelaskan tentang definisi shift kerja dari suatu basis data dan pengubahan data
sebagai periode waktu 24 jam yang satu atau di suatu basis data.
kelompok orang dijadwalkan atau diatur untuk Dalam pembuatan DBMS diperlukan
bekerja di tempat kerja. Selanjutnya Oxord beberapa komponen fungsional penyusunnya
Advanced Dictionary (2005) sebagai berikut:
mendefinisikan shift kerja sebagai suatu 1. DML Precompiler: mengkonversi
periode waktu yang dikerjakan oleh sekompok pernyataan-pernyataan DML yang
pekerja yang mulai bekerja ketika kelompok dimasukkan di dalam program aplikasi ke
yang lain selesai. dalam pemanggilan prosedur normal di
Menurut Bhattacharya dan McGlothlin dalam bahasa induknya. Precompiler harus
(1996) definisi shift kerja yang mendasar berinteraksi dengan query processor untuk
adalah waktu dari sehari seorang pekerja harus membuat kode-kode yang diperlukan.
berada di tempat kerja. Dengan definisi ini, 2. Query Processor: mennerjemahkan
semua pekerja yang dijadwalkan berada di pernyataan-pernyataan bahasa query ke
tempat kerja secara teratur, termasuk dalam instruksi-instruksi low-level yang
pekerja siang hari adalah pekerja shift. Monk dimengerti oleh database manager.
dan Folkard dalam Silaban dalam Wijayanti 3. DDL Compiler: mengkonversi pernyataan
(2005) mengkategorikan 3 jenis system shift DDL ke dalam sekumpulan tabel yang
kerja, yaitu shift permanen, system rotasi cepat, mengandung metadata
dan system rotasi shift lambat. .
2.1.2. DBMS 4. Database Manager: menyediakan interface
Basis data merupakan kumpulan data antara data low-level yang disimpan di
yang saling berhubungan satu dengan yang dalam basis data dengan program-program
lainnya yang diaorganisasikan sesuai struktur aplikasi dan queries yang dikirimkan ke
tertentu dan disimpan dengan baik. Untuk system.
mendapatkan informasi yang berguna dari 2.1.3. MySQL
kumpulan data maka diperlukan suatu perangkat MySQL adalah sebuah perangkat lunak
lunak (software) untuk memanipulasi data system manajemen basis data SQL (database
sehingga mendapatkan informasi yang berguna. management system) atau DBMS yang
Database Management System (DBMS) multithread, multi-user, dengan sekitar 6 juta
merupakan software yang digunakan untuk instalasi di seluruh dunia. MySQL AB membuat
membangun sebuah sistem basis data yang MySQL tersedia sebagai perangkat lunak gratis

656
I Wayan Telaga Ekatresna, Perancangan System Pengaturan Schedule Kerja Karyawan Hotel
Menggunakan Metode Algoritma Monroe

dibawah lisensi GNU General Public License


(GPL), tetapi mereka juga menjual dibawah
2.1.4. Java
lisensi komersial untuk kasus-kasus dimana
Java adalah bahasa pemrograman tingkat
penggunaannya tidak cocok dengan penggunaan
tinggi yang berorientasi objek dan program java
GPL.
tersusun dari bagian yang disebut kelas. Kelas terdiri
Tidak sama dengan proyek-proyek atas metode-metode yang melakukan pekerjaan dan
seperti Apache, dimana perangkat lunak mengembalikan informasi setelah melakukan
dikembangkan oleh komunitas umum, dan hak tugasnya. Para pemrogram Java banyak mengambil
cipta untuk kode sumber dimiliki oleh keuntungan dari kumpulan kelas di pustaka kelas
penulisnya masing-masing, MySQL dimiliki dan Java, yang disebut dengan Java Application
disponsori oleh sebuah perusahaan komersial Programming Interface (API). Kelas-kelas ini
Swedia MySQL AB, dimana memegang hak diorganisasikan menjadi sekelompok yang disebut
cipta hampir atas semua kode sumbernya. Kedua paket (package). Java API telah menyediakan
orang Swedia dan satu orang Finlandia yang fungsionalitas yang memadai untuk menciptakan
mendirikan MySQL AB adalah David applet dan aplikasi canggih. Jadi, ada dua hal yang
Axmark, Allan Larsson, dan Michael "Monty" harus dipelajari dalam Java, yaitu mempelajari
Widenius. bahasa Java dan bagaimana mempergunakan kelas
pada Java API. Kelas merupakan satu-satunya cara
MySQL merupakan sebuah
menyatakan bagian eksekusi program, tidak ada cara
implementasi dari sistem manajemen basis data
lain. Pada Java program javac untuk mengkompilasi
relasional (RDBMS) yang didistribusikan secara
file kode sumber Java menjadi kelas-kelas bytecode.
gratis dibawah lisensi GPL (General Public
File kode sumber mempunyai ekstensi *.java.
License). Setiap pengguna dapat secara bebas
Kompilator javac menghasilkan file bytecode kelas
menggunakan MySQL, namun dengan batasan
dengan ekstensi *.class. Interpreter merupakan
perangkat lunak tersebut tidak boleh dijadikan
modul utama sistem Java yang digunakan aplikasi
produk turunan yang bersifat komersial. MySQL
Java dan menjalankan program bytecode Java.
sebenarnya merupakan turunan salah satu
Java merupakan bahasa berorientasi objek
konsep utama dalam basis data yang telah ada
(OOP) yaitu cara ampuh dalam pengorganisasian dan
sebelumnya SQL (Structured Query Language).
pengembangan perangkat lunak. Pada OOP,
SQL adalah sebuah konsep pengoperasian basis
program komputer sebagai kelompok objek yang
data, terutama untuk pemilihan atau seleksi dan
saling berinteraksi. Deskripsi ringkas OOP adalah
pemasukan data, yang memungkinkan
mengorganisasikan program sebagai kumpulan
pengoperasian data dikerjakan dengan mudah
komponen, disebut objek. Objek-objek ini ada secara
secara otomatis.
independen, mempunyai aturan-aturan
Kehandalan suatu sistem basis data berkomunikasi dengan objek lain dan untuk
(DBMS) dapat diketahui dari cara kerja memerintahkan objek lain guna meminta informasi
pengoptimasi-nya dalam melakukan proses tertentu atau meminta objek lain mengerjakan
perintah-perintah SQL yang dibuat oleh sesuatu. Kelas bertindak sebagai modul sekaligus
pengguna maupun program-program aplikasi tipe. Sebagai tipe maka pada saat jalan, program
yang memanfaatkannya. Sebagai peladen basis menciptakan objek-objek yang merupakan instan-
data, MySQL mendukung operasi basis data instan kelas. Kelas dapat mewarisi kelas lain. Java
transaksional maupun operasi basis data non- tidak mengijinkan pewarisan jamak namun
transaksional. Pada modus operasi non- menyelesaikan kebutuhan pewarisan jamak dengan
transaksional, MySQL dapat dikatakan unggul fasilitas antarmuka yang lebih elegan.
dalam hal unjuk kerja dibandingkan perangkat Platform independence adalah kemampuan
lunak peladen basis data kompetitor lainnya. program bekerja di sistem operasi yang berbeda.
Namun pada modus non-transaksional tidak ada Bahasa Java merupakan bahasa yang secara
jaminan atas reliabilitas terhadap data yang sempurna tidak bergantung platform. Tipe variabel
tersimpan, karenanya modus non-transaksional Java mempunyai ukuran sama di semua platform
hanya cocok untuk jenis aplikasi yang tidak sehingga variabel bertipe integer berukuran sama
membutuhkan reliabilitas data seperti aplikasi tidak peduli dimana program java dikompilasi.
blogging berbasis web (wordpress), CMS, dan Begitu telah tercipta file .class dengan menggunakan
sejenisnya. Untuk kebutuhan sistem yang kompilator Java di platform manapun, maka file
ditujukan untuk bisnis sangat disarankan untuk .class tersebut dapat dijalankan di platform manapun.
menggunakan modus basisdata transaksional, Jadi, t, dimanapun dapat
hanya saja sebagai konsekuensinya unjuk kerja Slogan ini biasa diringkas sebagai Write
MySQL pada modus transaksional tidak secepat Once, Run Anywhere (WORA).
unjuk kerja pada modus non-transaksional. Grafical User Interface (GUI) adalah salah
satu kemampuan Java dalam mendukung dan

657
ISSN : 2302 450X

manajemen antarmuka berbasis grafis. Tampilan 1. Smart Code Completion: untuk


grafis yang akan ditampilkan terhubung dengan mengusulkan nama variabel dari suatu tipe,
program serta tempat penyimpanan data. Elemen melengkapi keyword dan mengusulkan tipe
dasar di Java untuk penciptan tampilan berbasis parameter dari sebuah method.
grafis adalah dua paket yaitu AWT dan Swing. 2. Bookmarking: fitur yang digunakan untuk
Abstract Windowing Toolkit (AWT), atau disebut menandai baris yang suatu saat hendak kita
juga , adalah pustaka modifikasi.
windowing bertujuan umum dan multiplatform serta 3. Go to commands: fitur yang digunakan
menyediakan sejumlah kelas untuk membuat GUI di untuk jump ke deklarasi variabel, source
Java. Dengan AWT, dapat membuat window, code atau file yang ada pada project yang
menggambar, manipulasi gambar, dan komponen sama.
seperti Button, Scrollbar, Checkbox, TextField, dan 4. Code generator: jika kita menggunakan
menu pull-down. fitur ini kita dapat meng-generate
Bahasa pemrograman Java merupakan salah constructor, setter and getter method, dan
satu bahasa pemrograman yang umum digunakan yang lainnya.
untuk mengembangkan aplikasi basis data yang 5. Error stripe: fitur yang akan menandai baris
dibuat menggunakan MySQL. yang eror dengan memberi highlight merah.
2.1.5. NetBeans
Netbeans adalah sebuah aplikasi Integrated 2.2 Metodologi Penelitian
Development Environment (IDE) yang berbasiskan Metodologi yang penulis gunakan
Java dari Sun Microsystems yang berjalan di atas untuk system ini adalah menggunakan algoritma
swing. Swing merupakan sebuah teknologi Java Monroe. Penjadwalan tenaga kerja dengan
untuk pengembangan aplikasi desktop yang dapat algoritma Monroe bertujuan mencari dua hari
berjalan pada berbagai macam platform seperti libur berurutan untuk setiap pekerja. Berikut
windows, linux, MacOSX dan Solaris. Sebuah IDE langkah-langkah dalam algoritma Monroe:
merupakan lingkup pemrograman yang
diintegrasikan ke dalam suatu aplikasi perangkat
1. Untuk setiap hari dalam seminggu, hitung
lunak yang menyediakan Graphic User Interface hari-hari libur (Regular Day Off RDO)
(GUI), suatu kode editor atau text, suatu compiler dengan cara mengurangi jumlah tenaga
dan suatu debugger. kerja yang tersedia dengan kebutuhan pada
Netbeans juga dapat digunakan progammer hari tersebut. Jika yang dijadwalkan adalah
untuk menulis, meng-compile, mencari kesalahan 5 hari kerja, jumlah tenaga kerja yang
dan menyebarkan program NetBeans yang ditulis
dibutuhkan dalam seminggu harus genap
dalam bahasa pemrograman java namun selain itu
kelipatan 5. Jika tidak genap, maka
dapat juga mendukung bahasa pemrograman lainnya tambahkan satu atau lebih hari sampai
dan program ini pun bebas untuk digunakan dan
genap kelipatan 5.
untuk membuat professional dekstop, enterprise,
2. Buat pasangan hari-hari libur (RDO)
web, mobile applications dengan Java language,
dimulai pada dua hari pertama dalam
C/C++, dan bahkan dynamic languages seperti PHP,
seminggu sampai pasangan hari libur
JavaScript, Groovy, dan Ruby. NetBeans merupakan
tersebut berulang.
sebuah proyek kode terbuka yang sukses dengan 3. Pada percobaan pertama menjadwalkan
pengguna yang sangat luas, komunitas yang terus pasangan hari libur, tugaskan kira-kira
tumbuh, dan memiliki hampir 100 mitra (terus
setengah dari jumlah orang pada RDO
bertambah). Sun Microsystems mendirikan proyek kedua ke pasangan hari libur pertama.
kode terbuka NetBeans pada bulan Juni 2000 dan Untuk pasangan hari libur kedua kurangi
terus menjadi sponsor utama. Dan saat ini pun
jumlah tadi dari jumlah hari libur kedua.
NetBeans memiliki 2 produk yaitu Platform Teruskan prosedur ini sampai semua
NetBeans dan NetBeans IDE. Platform NetBeans pasangan hari libur telah terisi. Jika jumlah
merupakan framework yang dapat digunakan
orang pada pasangan hari libur pertama dan
kembali (re-usable) untuk menyederhanakan
jumlah orang pada pasangan hari libur
pengembangan aplikasi desktop dan Platform
terakhir telah sama, maka stop, jika tidak
NetBeans juga menawarkan layanan-layanan yang
maka lanjutkan ke langkah selanjutnya.
umum bagi aplikasi dekstop, mengijinkan 4. Hitung rata-rata jumlah orang pada
pengembang untuk fokus ke logika yang spesifik
pasangan hari libur pertama dan terakhir.
terhadap aplikasi.
Gunakan hasilnya sebagai jumlah orang
Fitur fitur yang terdapat dalam netbeans pada pasangan hari libur pertama pada
antara lain: percobaan kedua. Gunakan prosedur pada
langkah tiga untuk penugasan pada
pasangan hari libur berikutnya.

658
I Wayan Telaga Ekatresna, Perancangan System Pengaturan Schedule Kerja Karyawan Hotel
Menggunakan Metode Algoritma Monroe

2. System dilengkapi dengan password


yang terdiri dari 8-16 character huruf
dan angka.
3. System dapat menginformasikan jika
ada inputan dari user yang salah atau
tidak terdaftar pada database.
4. Di dalam system terdapat help, about,
dan contact us untuk memudahkan user
mencari informasi lebih lanjut tentang
system.

2.4 Desain dan Implementasi Sistem


2.4.1. Use Case Diagram
Use case diagram system ini
mempunyai dua aktor yakni karyawan atau user
dan admin. Rancangan Use Case Diagram dari
Gambar 1. Contoh Algoritma Monroe system adalah sebagai berikut:

2.3 Analisis Kebutuhan


Tujuan dari fase analisis adalah
memahami dengan sebenar-benarnya kebutuhan
dari sistem baru dan mengembangkan sebuah
sistem yang mewadahi requirement tersebut-
atau memutuskan bahwa sebenarnya
pengembangan sistem baru tidak dibutuhkan.
Kebutuhan sistem bisa diartikan sebagai
pernyataan tentang apa yang harus dikerjakan
oleh sistem dan pernyataan tentang karakteristik
yang harus dimiliki sistem.
2.3.1. Kebutuhan Fungsional
Kebutuhan fungsional adalah jenis
kebutuhan yang berisi proses-proses apa saja
yang nantinya dilakukan oleh system.
Kebutuhan fungsional juga berisi informasi-
informasi apa saja yang harus ada dan dihasilkan Gambar 2. Use Case Diagram
oleh sistem. 2.4.2. Context Diagram
Dalam system schedule kerja ini Dalam pembuatan context diagram
kebutuhan fungsionalnya adalah sebagai berikut: hanya menggunakan 2 entity dan 1 proses yakni
1. System dapat mengenali inputan dari user. karyawan atau user dan admin sebagai entity,
2. System dapat memproses inputan dari user. serta system schedule kerja sebagai proses.
3. System dapat mengenali inputan user yang Rancangan Context Diagram dari system adalah
sama pada database, misalnya nama user sebagai berikut:
yang sama pada database.
4. System menyediakan layanan atur jadwal
kerja pada user yang ingin mengatur atau
mengganti hari kerjanya.
5. System menyediakan layanan daftar Gambar 3. Context Diagram
schedule karyawan secara umum. 2.4.3. Data Flow Diagram (DFD) Level 0
2.3.2. Kebutuhan Non-fungsional DFD adalah rancangan seluruh aliran
Kebutuhan jenis ini adalah tipe data yang terdapat di dalam system. Pada system
kebutuhan yang berisi properti perilaku yang ini terdapat 6 proses utama yakni proses register,
dimiliki oleh sistem, meliputi: operasional, login, absensi, lihat jadwal, atur jadwal, dan
performance, serta politik dan budaya. panduan, serta menggunakan 2 entity yakni
Beberapa kebutuhan non-fungsional karyawan atau user dan admin. Selain itu
dari system schedule ini adalah sebagai berikut: terdapat juga aliran-aliran data serta database
1. System bisa digunakan di sistem operasi sebagai tempat penyimpanan data. Rancangan
Windows, Linux, dan MacOS. DFD Level 0 dari system adalah sebagai berikut:

659
ISSN : 2302 450X

6. System memproses sehingga menghasilkan


output bagi user.

3 SKENARIO UJI COBA


System pengaturan schedule kerja ini mula-
mula diuji-cobakan pada suatu PC/Laptop. Berikut
langkah-langkah dalam penguji-cobanya:
Perencanaan system. Pada tahap ini kita
merencanakan bagaimana hendaknya system ini
dibuat.
Perancangan system. Tahap ini kita merancang
skenario dari system.
Pembuatan system. Pada tahap ini kita membuat
Gambar 4. Data Flow Diagram Level 0 system tersebut sesuai dengan rancangan yang
2.4.4. Entity Relationship Diagram (ERD) diperoleh sebelumnya.
ERD adalah sebuah rancangan relasi Pengoperasian system. Setelah system selesai
antar entitas yang terdapat dalam system yang dibuat kita coba untuk mengoperasikannya
nantinya akan dimasukkan ke dalam tabel apakah mau berjalan atau tidak. Jika tidak
database. System ini menggunakan 4 entitas kembali kita buat systemnya.
antara lain karyawan atau user, jadwal, absen, Uji coba system. Setelah system berjalan kita uji
dan admin, serta 4 relasi antar entitas. coba pada suatu permasalahan yang riil.
Rancangan ERD dari system adalah sebagai Pengimplementasian system. Ketika menginjak
berikut: tahap ini berarti system yang telah dibuat sudah
layak untuk dipergunakan oleh masyarakat luas.

4 HASIL UJI COBA


Setelah berhasil lolos dalam melakukan
penguji-cobaan system maka didapatkanlah hasil dari
uji coba tersebut. Berikut adalah tampilan dari
system:
a. Menu Login
Hal yang paling pertama dilakukan adalah
Gambar 5. Entity Relationship Diagram melakukan login username dan password dari
2.4.5. Perancangan Database karyawan yang bersangkutan.
Setelah langkah desain Use Case,
Context Diagram, DFD, dan ERD dibuat,
barulah kita mulai perancangan database.
Pertam-tama kita memilih DBMS yang akan
digunakan adalah MySQL. Setelah itu dibuatkan
tabel sesuai dengan kebutuhan yang telah
didesain sebelumnya. Langkah terakhir ialah
memasukkan query-query yang akan
dipergunakan dalam system.
2.4.6. Implementasi Sistem
Pengimplementasian system dilakukan Gambar 6. Form Menu Login
pada sebuah PC/Laptop sebagai alat untuk b. Menu Register
penginputan data user dan juga sebagai server Menu register disediakan untuk karyawan
database dari system. Cara kerja system adalah atau user yang belum mempunyai akun. Pada menu
sebagai berikut: ini berisikan form data identitas dari karyawan atau
1. User menginputkan data. user tersebut.
2. System memproses data tersebut.
3. Setelah diproses, data tersebut dikirim ke
dalam database.
4. Di dalam database langsung mencari
maksud inputan dari user.
5. Database mengirim kembali ke system.

660
I Wayan Telaga Ekatresna, Perancangan System Pengaturan Schedule Kerja Karyawan Hotel
Menggunakan Metode Algoritma Monroe

Gambar 10. Form Menu Absensi


f. Menu Lihat Jadwal
Di alam menu ini, user bisa melihat semua
jadwal shift kerja mereka yang sudah ditentukan
Gambar 7. Form Menu Register sebelumnya.
c. Menu Utama
Setelah user melakukan login, otomatis
akan dialihkan langsung ke halaman utama dari
system. Pada menu ini, terdapat 3 sub-menu yaitu:
menu absensi, menu lihat jadwal, dan menu atur
jadwal.
Gambar 11. Form Menu Lihat Jadwal
g. Menu Atur Jadwal
Menu atur jadwal berfungsi untuk mengatur
jadwal-jadwal shift kerja dari user. Dari sinilah
proses algoritma penjadwalan berperan yang dalam
hal ini menggunakan algoritma Monroe. User tinggal
mengatur jadwal hari, tanggal, dan shift kerja.
Kemudian algoritma Monroe akan men-generate
inputan dari user. Jika jadwal masih kosong, maka
Gambar 8. Form Menu Utama jadwal berhasil diatur. Jika jadwal sudah penuh,
d. Menu Panduan maka user tidak bisa mengatur jadwal tersebut dan
Menu panduan atau guide ini desediakan diharuskan mengatur ulang jadwal.
untuk memudahkan para karyawan atau user dalam
mengoperasikan system ini. Pada menu ini terdapat
langkah-langkah dalam menjalankan system, serta
terdapat contact us jika karyawan atau user
memerlukan bantuan lebih lanjut tentang
pengoperasian system ini.

Gambar 12. Form Menu Atur Jadwal


Gambar 9. Form Menu Panduan Berdasarkan hasil dari uji coba tersebut,
e. Menu Absensi system pengaturan schedule kerja ini mampu
Pada menu ini, user atau karyawan yang menjawab semua pertanyaan dari masyarakat luas.
bersangkutan akan melakukan absensi kerja. Caranya System ini telah mampu mengatur schedule dengan
dengan menginputkan nama dan posisi bekerja. Shift baik tanpa ada cacat sedikitpun. Dengan demikian,
kerja akan otomatis muncul menurut jadwal kerja kecurangan-kecurangan yang sering dilakukan oleh
user yang akan atau sedang berjalan. karyawan hotel dalam hal pengabsenan dapat
diminimalisir.

661
ISSN : 2302 450X

5 KESIMPULAN
Berdasarkan hasil dari penelitian tersebut,
dapat disimpulkan bahwa system ini dapat mengatur
schedule kerja karyawan hotel secara otomatis. Cara
kerja dari system ini adalah karyawan datang lalu
menginputkan nama pada system, setelah itu system
akan melakukan pengabsenan otomatis di dalam
database system. Selain melakukan pengabsenan dan
penjadwalan schedule, user juga bisa melihat daftar
schedule pada jangka waktu tertentu dengan cara
memilih atau mengklik menu daftar schedule. System
ini menggunakan MySQL sebagai database utama
dari system.
System ini diimplementasikan pada sebuah
PC/Laptop, dimana PC/Laptop tersebut berperan
sebagai alat penginputan data user sekaligus sebagai
server database dari system. System ini
menggunakan metode algoritma Monroe. Skenario
uji coba pada system yang pertama adalah tahap
perencanaan, tahap perancangan, tahap pembuatan,
tahap pengoperasian, tahap uji coba, kemudian yang
terakhir tahap pengimplementasian system. Tujuan
dibuatnya system ini adalah untuk memudahkan para
karyawan dalam melakukan pengabsenan maupun
penjadwalan shift kerja mereka.

6 DAFTAR PUSTAKA

[1] Admin, Feb. 2007. Landasan Teori, <URL;


http://thesis.binus.ac.id/Asli/Bab2/2007-2-
00475-MTIF-Bab%202.pdf>.
[2] Wikipedia, May. 2012. MySQL, <URL;
http://id.wikipedia.org/wiki/MySQL>.
[3] Admin, Jul. 2011. Penjadwalan Tenaga
Kerja, <URL;
http://file2shared.wordpress.com/penjadwalan-
tenaga-kerja/>.
[4] Hanif Al Fatta M.Kom, 2007. Analisis
Kebutuhan Sistem, <URL;
http://journal.amikom.ac.id/index.php/KIDA/art
icle/viewFile/4514/2281>.
[5] Admin, 2009. Pengaturan Jam Kerja
Aplikasi Enterprise Enterprise V1000,
<URL; http://fingerspot.info/?p=1194>.
[6] Didi Indra, Oct. 2009. Bahasa Pemrograman
Java, <URL;
https://didiindra.wordpress.com/tag/pengertian-
java/>.
[7] Fahrun Benzkiller, May. 2013. Pengertian
NetBeans, <URL; http://fahrun-
it.blogspot.co.id/2013/05/pengertian-
netbeans.html>.
[8] Wildan Faizzani, April. 2010. Pengertian
DBMS (Database Management System),
<URL;
https://wildanfaizzani.wordpress.com/2010/04/
03/pengertian-dbms-database-management-
system/>.

662

Anda mungkin juga menyukai