laporan akhir penelitian dosen pemula · kalender saka bali yang telah ada dalam bentuk cetak...

50
LAPORAN AKHIR PENELITIAN DOSEN PEMULA APLIKASI KALENDER TENGANAN PEGRINGSINGAN BERBASIS WEB MENGGUNAKAN FRAMEWORK YII Tahun ke 1 dari rencana 1 tahun Dibiayai oleh: Direktorat Penelitian dan Pengabdian Kepada Masyarakat Direktorat Jenderal Pendidikan Tinggi Kementrian Pendidikan dan Kebudayaan Sesuai dengan Surat Perjanjian Pelaksanaan Penugasan Penelitian Dosen Pemula Usulan Baru Bagi Dosen Perguruan Tinggi Swasta Kopertis Wilayah VIII Nomor: 1825/K8/KM/2014, tanggal 17 Juli 2014 TIM PENGUSUL: Jabatan Nama NIDN Ketua Ni Kadek Dwi Rusjayanthi, ST., MT. 0809058502 Anggota Made Henny Aryani, ST. 0831038502 PROGRAM STUDI SISTEM KOMPUTER SEKOLAH TINGGI MANAJEMEN INFORMATIKA (STMIK) STIKOM BALI NOVEMBER 2014

Upload: vuongcong

Post on 06-Jul-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

i

LAPORAN AKHIR

PENELITIAN DOSEN PEMULA

APLIKASI KALENDER TENGANAN PEGRINGSINGAN BERBASIS WEB

MENGGUNAKAN FRAMEWORK YII

Tahun ke 1 dari rencana 1 tahun

Dibiayai oleh:

Direktorat Penelitian dan Pengabdian Kepada Masyarakat

Direktorat Jenderal Pendidikan Tinggi

Kementrian Pendidikan dan Kebudayaan

Sesuai dengan

Surat Perjanjian Pelaksanaan Penugasan Penelitian Dosen Pemula Usulan Baru

Bagi Dosen

Perguruan Tinggi Swasta Kopertis Wilayah VIII

Nomor: 1825/K8/KM/2014, tanggal 17 Juli 2014

TIM PENGUSUL:

Jabatan Nama NIDN

Ketua Ni Kadek Dwi Rusjayanthi, ST., MT. 0809058502

Anggota Made Henny Aryani, ST. 0831038502

PROGRAM STUDI SISTEM KOMPUTER

SEKOLAH TINGGI MANAJEMEN INFORMATIKA

(STMIK) STIKOM BALI

NOVEMBER 2014

i

HALAMAN PENGESAHAN

ii

RINGKASAN

Desa Tenganan pegringsingan adalah salah satu obyek dan daya tarik wisata

budaya di Bali. Desa ini merupakan salah satu bentuk desa Bali Aga, yang

berbeda dari umumnya desa di Bali. Sistem kalender yang berlaku di desa ini

yaitu kalender Tenganan Pegringsingan yang digunakan sebagai penanda waktu

upacara adat dan keagamaan. Kalender Tenganan berbeda dengan kalender

masyarakat Bali pada umumnya yang menggunakan Kalender Saka Bali,

perbedaan tersebut seperti jumlah hari pada bulan/sasih tertentu dan terdapat jenis

tahun yang berbeda pada Kalender Tenganan Pegringsingan. Perhitungan

kalender masyarakat Tenganan Pegringsingan masih dilakukan secara manual,

sehingga masih memiliki keterbatasan/permasalahan seperti kemungkinan

kesalahan perhitungan, maksimum perhitungan yang dapat dilakukan, dan

keterbatasan akses informasi kalender ini. Berdasarkan permasalahan terkait

perhitungan dan akses informasi Kalender Tenganan Pegringsingan, maka pada

penelitian ini dibahas mengenai Aplikasi Kalender Tenganan Pegringsingan.

Aplikasi ini diimplementasikan berbasis web menggunakan framework Yii yang

mendukung kemudahan akses dan pengembangan aplikasi. Hasil penelitian yang

diperoleh diharapkan dapat mengatasi permasalahan terkait perhitungan dan akses

informasi Kalender Tenganan Pegringsingan, serta mampu mendukung

pelestarian budaya di Desa Tenganan Pegringsingan.

iii

PRAKATA

Puji syukur kami panjatkan kehadapan Tuhan Yang Maha Esa karena atas

berkat dan rahmat-Nya laporan penelitian yang berjudul APLIKASI

KALENDER TENGANAN PEGRINGSINGAN BERBASIS WEB

MENGGUNAKAN FRAMEWORK YII” ini dapat lolos pada penelitian dosen

pemula tahun 2014.

Akhir kata kami berharap agar laporan ini dapat terselesaikan tepat pada

waktunya. Demikian laporan kemajuan ini kami buat, apabila ada kesalahan

penulisan kami mohon maaf dan sebelumnya kami ucapkan terima kasih.

Denpasar, November 2014

Penulis

iv

DAFTAR ISI

HALAMAN PENGESAHAN PENELITIAN DOSEN PEMULA ................... i

RINGKASAN .................................................................................................... ii

PRAKATA ......................................................................................................... iii

DAFTAR ISI ...................................................................................................... iv

DAFTAR GAMBAR ......................................................................................... vi

DAFTAR TABEL .............................................................................................. vii

BAB I. PENDAHULUAN ................................................................................. 1

1.1. Latar Belakang .................................................................................. 1

1.2. Perumusan Masalah ........................................................................... 3

1.3. Tujuan Penelitian ............................................................................... 3

1.4. Luaran Penelitian ............................................................................... 3

1.5. Kontribusi Keilmuan ......................................................................... 4

BAB II. TINJAUAN PUSTAKA ...................................................................... 5

2.1. Desa Tenganan Pegringsingan .......................................................... 5

2.1.1 Lokasi dan Penduduk Desa Tenganan Pegringsingan ............. 6

2.1.2 Peranan awig-awig Desa Tenganan Pegringsingan ................. 6

2.1.3 Usaba Sambah .......................................................................... 7

2.2. Kalender Tenganan Pegringsingan .................................................... 8

2.2.1 Persamaan dan Perbedaan Kalender Tenganan Pegringsingan

dengan Kalender Saka Bali ................................................... 8

2.3. Bahasa Pemrograman PHP ............................................................... 9

2.4. Database MySQL ............................................................................... 10

2.5. Framework PHP ................................................................................. 10

2.6. Framework Yii .................................................................................... 12

BAB III. TUJUAN DAN MANFAAT PENELITIAN ...................................... 14

3.1. Tujuan Penelitian ............................................................................... 14

3.2. Manfaat Penelitian ............................................................................. 14

BAB IV. METODE PENELITIAN ................................................................... 16

4.1 Lokasi dan Waktu Penelitian ............................................................. 16

v

4.2 Perancangan Penelitian ...................................................................... 16

BAB V. HASIL YANG DICAPAI .................................................................... 18

5.1 Analisa Sistem ................................................................................... 18

5.1.1 Analisa Kebutuhan Data .......................................................... 18

5.1.2 Analisa Kebutuhan Proses ....................................................... 19

5.2 Desain Sistem ..................................................................................... 19

5.3 Teknik Analisis ................................................................................... 21

5.4 Ujicoba Antarmuka Sistem................................................................. 22

5.5 Analisa Hasil ...................................................................................... 22

BAB VI. KESIMPULAN DAN SARAN .......................................................... 25

6.1 Kesimpulan ........................................................................................ 25

6.2 Saran ................................................................................................... 25

DAFTAR PUSTAKA ........................................................................................ 26

LAMPIRAN ....................................................................................................... 27

vi

DAFTAR GAMBAR

Gambar 2.1 Salah Satu Balai Desa dan Rumah Penduduk Desa Tenganan

Pegringsingan ................................................................................ 6

Gambar 2.2 Upacara Mekare-kare .................................................................... 8

Gambar 2.3 Diagram Arsitektur MVC .............................................................. 11

Gambar 2.4 Arsitektur Pengelolaan Database dalam Framework ................... 12

Gambar 4.1 Alur Perancangan .......................................................................... 16

Gambar 5.1 Algoritma Kalender Tenganan Pegringsingan ............................... 20

Gambar 5.2 ERD Aplikasi Kalender Tenganan Pegringsingan ......................... 21

Gambar 5.3 Aplikasi Kalender Tenganan Pegringsingan .................................. 22

vii

DAFTAR TABEL

Tabel 2.1 Umur Sasih pada Kalender Tenganan Pegringsingan ......................... 9

Tabel 5.1 Analisa Kebutuhan Data ..................................................................... 18

Tabel 5.2 Analisa Kebutuhan Proses .................................................................. 19

Tabel 5.3 Struktur data tabel sasih ...................................................................... 21

Tabel 5.4 Struktur data tabel upacara.................................................................. 21

Tabel 5.5 Struktur data lokasi upacara ................................................................ 21

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Bali adalah salah satu daerah pariwisata di Indonesia yang terkenal dengan

keindahan pulau dan kebudayaan masyarakatnya. Sektor pariwisata adalah sektor

andalan perekonomian Propinsi Bali, dengan penerapan konsep pariwisata

budaya. Desa Tenganan Pegringsingan adalah salah satu obyek dan daya tarik

wisata budaya, yang terletak di Kecamatan Manggis, Kabupaten Karangasem,

Bali. Desa ini merupakan salah satu bentuk desa Bali Aga, yaitu pola kehidupan

masyarakatnya mencerminkan kebudayaan dan adat istiadat tipe Bali Aga atau

Bali asli yang dianggap sebagai komunitas yang telah mendiami Pulau Bali

sebelum datangnya gelombang migrasi dari Pulau Jawa. Terkait desa Tenganan

Pagringsingan sebagai salah satu desa Bali Aga, desa ini memiliki sistem kalender

yang berbeda dengan kalender masyarakat Bali pada umumnya yang

menggunakan Kalender Saka Bali. Kalender tersebut yaitu kalender Tenganan

Pegringsingan yang digunakan sebagai penanda waktu upacara adat dan

keagamaan di Desa Tenganan Pegringsingan.

Kalender Tenganan Pegringsingan dan Kalender Saka Bali memiliki

beberapa persamaan dan perbedaan. Persamaan kalender Tenganan dengan

kalender Saka Bali yaitu menggunakan bilangan tahun yang sama dengan

Kalender Saka Bali, juga penamaan bulan (sasih) yang sama, yaitu menggunakan

nama bulan Kasa hingga Sada. Serta memakai istilah purnama, tilem (bulan mati),

panglong, dan penanggal. Perbedaan kalender Tenganan dengan kalender Saka-

Bali yaitu pada kalender Tenganan terdapat tiga jenis tahun yaitu Tahun I, Tahun

II dan Tahun III. Jenis tahun ini ditentukan dari sisa hasil pembagian banyak

tahun dengan tiga. Perbedaan masing-masing jenis tahun ini dapat dilihat pada

jumlah hari bulan kesebelas (Desta) dan bulan keduabelas (Sada). Perbedaan

lainnya yaitu pada Tahun III terdapat satu bulan/sasih tambahan yaitu Sasih Kapat

Sep yang terletak antara bulan keempat (Kapat) dan bulan kelima (Kalima),

sehingga jumlah bulan pada tahun ini yaitu 13.

2

Perhitungan kalender masyarakat Tenganan Pegringsingan masih

dilakukan secara manual sampai saat ini, belum terdapat sarana khusus yang dapat

digunakan, termasuk dalam kalender bentuk cetak. Hal ini berbeda dengan

Kalender Saka Bali yang telah ada dalam bentuk cetak dengan bentuk dasar dari

kalender Masehi, ataupun dalam bentuk software/aplikasi. Perhitungan Kalender

Tenganan diperoleh berdasarkan ingatan masyarakatnya, serta upacara-upacara

adat dan keagamaan yang dilakukan. Kalender cetak Saka Bali dalam bentuk

dasar Kalender Masehi ini juga dipergunakan sebagai alat bantu dalam

perhitungan oleh masyarakat, yaitu dengan menandai tanggal tertentu disesuaikan

dengan Kalender Tenganan. Tanggal ini yang kemudian digunakan memperoleh

tanggal pasti kapan upacara yang berikutnya berlangsung, atau memperoleh

tanggal upacara tertentu di kemudian hari. Cara ini masih memiliki keterbatasan,

diantara semakin jauh tenggang upacara yang akan dicari dengan tanggal yang

telah disesuaikan akan semakin bertambah perhitungan yang diperlukan. Selain

itu karena perhitungan masih dilakukan secara manual, masih memungkinkan

adanya kesalahan dalam perhitungan tanggal upacara. Kesalahan ini baik

kesalahan perhitungan pada kalender Tenganan ataupun saat disesuaikan dengan

Kalender Masehi. Keterbatasan lainnya yaitu terkait kalender cetak yang hanya

berlaku satu tahun, sehingga maksimum perhitungan yang dapat dilakukan

masyarakat hanya berdasarkan tahun tersebut. Selain itu perhitungan ini menjadi

kendala akses informasi bagi wisatawan yang ingin mengetahui tanggal upacara

tertentu di Desa Tenganan Pegringsingan, terkait desa ini sebagai salah satu objek

wisata budaya yang dikenal dengan tradisinya termasuk upacara adat dan agama.

Berdasarkan keterbatasan dalam perhitungan ataupun akses informasi

terkait Kalender Tenganan maka pada penelitian ini dibahas mengenai Aplikasi

Kalender Tenganan Pegringsingan. Aplikasi ini diimplementasikan menggunakan

Bahasa Pemgrograman PHP, database MySQL, dan framework Yii. Dimana

aplikasi berbasis web memiliki kelebihan yaitu memungkinkan akses dimanapun

dan kapanpun melalui koneksi internet. Framework Yii digunakan pada penelitian

ini karena menyediakan reusability maksimum dalam pemrograman web sehingga

mampu meningkatkan kecepatan pengembangan aplikasi. Penelitian ini

diharapkan dapat mempermudah akses informasi terkait Kalender Tenganan, baik

3

bagi masyarakat di Desa Tenganan Pegringsingan, wisatawan, ataupun

masyarakat lainnya yang memerlukan informasi ini. Selain itu penelitian ini

diharapkan dapat mendukung pelestarian budaya di Desa Tenganan

Pegringsingan.

1.2 Perumusan Masalah

1. Bagaimana perancangan Aplikasi Kalender Tenganan Pegringsingan Berbasis

Web?

2. Bagaimana implementasi Framework Yii pada Aplikasi Kalender Tenganan

Pegringsingan?

3. Bagaimana Aplikasi Kalender Tenganan Pegringsingan Berbasis Web

menggunakan Framework Yii mampu memberikan informasi Kalender

Tenganan Pegringsingan?

1.3 Tujuan Penelitian

1. Merancang Aplikasi Kalender Tenganan Pegringsingan Berbasis Web.

2. Implementasi Framework Yii pada Aplikasi Kalender Tenganan

Pegringsingan.

3. Aplikasi Kalender Tenganan Pegringsingan Berbasis Web menggunakan

Framework Yii mampu memberikan informasi Kalender Tenganan

Pegringsingan.

1.4 Luaran Penelitian

Luaran (output) yang diharapkan dapat tercapai pada penelitian ini yaitu:

1. Publikasi ilmiah dalam jurnal nasional yang memiliki ISSN dan jurnal

nasional terakreditasi.

2. Pengayaan mata kuliah basis data, algoritma dan struktur data. Hal ini karena

penelitian ini merupakan penelitian yang menekankan pada rancang bangun

sistem berbasis web yang meliputi perancangan basis data, penerapan

algoritma perhitungan Kalender Tenganan Pegringsingan, dan struktur data.

3. Menghasilkan suatu sistem/aplikasi berbasis web menggunakan Framework

Yii yang dapat dimanfaatkan oleh masyarakat di Desa Tenganan

4

Pegringsingan maupun wisatawan yang ingin memperoleh informasi terkait

Kalender Tenganan Pegringsingan

1.5 Kontribusi Keilmuan

Penelitian ini diharapkan dapat memberikan manfaat dari sisi keilmuan

yaitu:

1. Menambah pengetahuan mengenai perancangan basis data, penerapan

algoritma, penerapan struktur data, aplikasi berbasis web, dan Framework Yii.

2. Memberikan pengetahuan bagaimana algoritma pada perhitungan Kalender

Tenganan Pegringsingan pada suatu aplikasi berbasis web.

3. Memberikan pengetahuan bagaimana penggunaan Framework Yii pada

Aplikasi Kalender Tenganan Pegringsingan

4. Pengetahuan mengenai basis data, algoritma, struktur data, aplikasi berbasis

web, dan Framework Yii dapat diterapkan untuk mengatasi permasalahan yang

ada di masyarakat khususnya di Desa Tenganan Pegringsingan terkait akses

Kalender Tenganan Pegringsingan yang berlaku di daerah tersebut.

5

BAB II

TINJAUAN PUSTAKA

2.1 Desa Tenganan Pegringsingan Bali

Desa Tenganan Pegeringsingan atau dikenal dengan Desa Tenganan

merupakan salah satu bentuk tipe Bali Aga. Pola kehidupan masyarakatnya

mencerminkan kebudayaan dan adat istiadat desa Bali Aga atau Bali asli yang

dianggap sebagai komunitas yang telah mendiami Pulau Bali sebelum datangnya

gelombang migrasi dari Pulau Jawa (Aryandari, 2012). Desa ini memiliki

kebudayaan berbeda dari desa-desa lain di Bali, sehingga Tenganan

dikembangkan sebagai salah satu obyek dan daya tarik wisata budaya. Lokasi

Desa Tenganan Pegeringsingan terletak di Kecamatan Manggis, sekitar 17 km

jaraknya dari Kota Amlapura (ibukota Kabupaten Karangasem), 5 km dari

kawasan pariwisata Candidasa, dan sekitar 65 km dari Kota Denpasar (ibukota

Provinsi Bali). Desa Tenganan mempunyai luas area sekitar 917,2 hektar (Sadra,

2008). Area Desa Tenganan Pegringsingan terdiri dari pemukiman, kebun, sawah,

dan hutan.

Desa Tenganan adalah desa yang mempunyai keunikan sendiri di Bali,

desa yang terletak cukup terpencil dan terletak di Kabupaten Karangasem. Desa

ini dapat dikatakan cenderung bertahan dari arus perubahan jaman dan

perkembangan teknologi yang sangat cepat. Walaupun sarana dan prasarana

seperti listrik, alat-alat elektronik masuk ke Desa Tenganan, tetapi bentuk rumah

dan adat tetap dipertahankan seperti aslinya. Hal ini dikarenakan Masyarakat

Tenganan mempunyai peraturan adat desa yang sangat kuat, yang disebut dengan

awig-awig yang sudah ditulis sejak abad 11 dan sudah diperbaharui pada Tahun

1842.

Desa Tenganan berdiri kokoh tidak peduli dengan perubahan jaman dan

tetap bertahan dengan tiga balai desanya yang kusam dan rumah adat yang

berderet dengan bentuk umum bangunan sama seperti terlihat pada Gambar 2.1.

Keturunan juga dipertahankan di desa ini dengan perkawinan yang umum berlaku

yaitu antar sesama warga desa. Oleh karena itu Desa Tenganan cenderung

6

bertahan, walaupun masyarakatnya menerima masukan dari dunia luar tetapi tetap

tidak akan cepat berubah, karena peraturan desa adat atau awig-awig (hukum

adat) mempunyai peranan yang sangat penting bagi masyarakat Desa Tenganan

Pegringsingan.

Gambar 2.1 Salah Satu Balai Desa dan Rumah Penduduk Desa Tenganan Pegringsingan

2.1.1 Lokasi dan Penduduk Desa Tenganan Pegringsingan

Lokasi desa ini cukup unik karena dikelilingi perbukitan yang berbentuk

tapal kuda. Desa ini terletak di dasar palung perbukitan membujur dari selatan ke

utara. Disebelah barat Bukit Kauh, sebelah utara Bukit Kaja dan disebelah timur

Bukit Kangin. Selain itu desa adat ini dikelilingi tembok (pagar) dengan sebuah

pintu gerbang di keempat penjuru mata anginnya. Adapun yang dimaksud

penduduk Desa Tenganan Pegringsingan adalah mereka yang menempati karang

desa di Banjar Kauh dan Banjar Tengah, biasanya disebut dengan masyarakat Bali

Aga karena kurang mendapat pengaruh Majapahit dan pada umumnya mendiami

desa-desa pegunungan dan mempunyai struktur sendiri. Tidak semua penduduk

Desa Adat Tenganan Pegringsingan merupakan penduduk asli. Masyarakat inilah

yang menempati karang desa di Banjar Pande bersama-sama dengan warga desa

yang telah melakukan pelanggaran adat.

2.1.2 Peranan Awig-Awig Desa Tenganan Pegringsingan

Aturan atau awig-awig itu ditulis dan dipakai menjadi acuan para kelian

(ketua) adat dalam menjalankan fungsi desa. Beberapa awig-awig ternyata mampu

menyelamatkan warga desa secara turun-temurun dari bencana ataupun

keterdesakan ekonomi dan budaya. Larangan menjual tanah di dalam lingkungan

desa adalah salah satunya. Penduduk Desa Tenganan dari dulu hingga sekarang

7

tetap bertahan sebagai petani pemilik sawah dan kebun, serta tetap dapat

memperoleh penghidupan dari lahan yang dimiliki. Kawasan hutan yang

mengelilingi Desa Adat Tenganan Pegringsingan pun masih terjaga. Aturan adat

pun melarang warganya mengambil kayu atau menebang pohon di hutan

sembarangan. Ranting atau kayu dari hutan hanya boleh diambil kalau ranting

atau kayu itu sudah jatuh atau pohonnya tumbang.

Apabila terjadi pelanggaran di Desa Tenganan Pegringsingan, maka para

kelian adat yang menyelesaikan permasalahan ini. Kelian adat yang

beranggotakan enam orang akan musyawarah di balai adat, atau bale agung.

Apabila musyawarah para kelian adat tidak memberikan penyelesaian, para kelian

melakukan pesangkepan, atau rapat, dengan mengundang sejumlah tokoh dan

sesepuh desa. Mereka yang dinyatakan bersalah karena melanggar adat dikenai

hukuman sesuai tingkat kesalahan atau pelanggarannya. Hukuman mulai berupa

sanksi denda, yakni membayar sejumlah uang ke desa adat, dosan (lebih berat dari

denda), sapa sumaba (dikucilkan), dan terakhir kesah, diusir keluar desa.

2.1.3 Usaba Sambah

Terdapat serangkaian ritual upacara terbesar yang berlangsung satu bulan

di Tenganan Pegringsingan yang disebut Usaba Sambah (Aryandari, 2012). Usaba

Sambah ini berlangsung pada Sasih Kalima. Salah satu ritual/upacara pada bulan

ini yaitu Mekare-kare (perang pandan), yang menampilkan permainan rakyat yang

menyatu dengan prosesi ritual, menjadikan pergelaran unik dan memikat. Darah

yang menetes karena luka terkena pandan, dimaknai sebagai bukti bahwa

pengorbanan yang dilakukan untuk Dewa Indra diterima oleh bumi. Tradisi ini

dapat diikuti oleh tidak hanya oleh warga Tenganan Pegringsingan, terkadang

diikuti warga desa lain bahkan wisatawan asing ikut berpartisipasi. Upacara

Mekare-kare dapat dilihat pada Gambar 2.2.

8

Gambar 2.2 Upacara Mekare-kare

2.2 Kalender Tenganan Pegringsingan

Kalender adalah usaha manusia membagi waktu ke dalam hari, bulan dan

tahun untuk mempermudah kelangsungan hidup. Kalender merupakan kebutuhan

penting yang dipergunakan secara luas pada kehidupan sehari-hari manusia.

Beberapa hal yang memerlukan kalender diantaranya membuat rencana kerja,

jadwal studi, dan merayakan hari spesial/khusus. Kalender Tenganan

Pegringsingan atau Kalender Tenganan adalah sebuah sistem penanggalan yang

berlaku di daerah Tenganan Pagringsingan, yang hingga kini tetap dipertahankan

sebagai sistem penanggalan baku di daerah tersebut. Hal ini dikarenakan berkaitan

erat dengan penentuan dan pelaksanaan upacara adat dan keagamaan di daerah

tersebut. Kalender Tenganan berbeda dengan sistem kalender yang umumnya

digunakan masyarakat Bali yaitu Kalender Saka Bali.

2.2.1 Persamaan dan Perbedaan Kalender Tenganan dengan Kalender

Saka Bali

Kalender Tenganan Pegringsingan memiliki persamaan dan perbedaan

dengan Kalender Saka Bali. Persamaan Kalender Tenganan dengan kalender Saka

Bali yaitu menggunakan bilangan tahun yang sama dengan Kalender Saka Bali,

juga penamaan bulan (sasih) yang sama, yaitu menggunakan nama bulan Kasa

hingga Sada. Serta memakai istilah purnama, tilem (bulan mati), panglong dan

penanggal. Perbedaan kedua kalender ini yaitu pada kalender tenganan, tahunnya

terbagi atas 3 jenis, yaitu: Tahun I, Tahun II dan Tahun III. Jenis tahun ini

diperoleh cukup dengan tahun yang dicari jenisnya dibagi tiga. Hasil sisa dari

pembagian sebesar 1 disebut tahun I, jika bersisa 2 maka disebut Tahun II dan jika

habis dibagi 3, maka disebut Tahun III. Berdasarkan jenis tahun tersebut,

diadakan upacara yang disebut dengan Sambah pada sasih (bulan) Kalima. Pada

9

Tahun I dan II diadakan upacara Sambah biasa, namun pada Tahun III diadakan

upacara Sambah Muran. Selain adanya penamaan tahun, perbedaan yang

mencolok adalah adanya sasih ke-13 pada setiap Tahun III, yaitu adanya sasih

yang diselipkan antara bulan ke empat dan bulan ke lima, yang disebut sasih

Kapat Sep. Tabel 2.1 menunjukkan umur sasih pada Kalender Tenganan.

Tabel 2.1 Umur Sasih pada Kalender Tenganan Pegringsingan

Sasih

Tahun I

Sambah

Biasa

Tahun II

Sambah Biasa

Tahun III

Sambah Muran

Kasa (I) 30 Hari 30 Hari 30 Hari

Karo (II) 30 Hari 30 Hari 30 Hari

Katiga (III) 30 Hari 30 Hari 30 Hari

Kapat (IV) 30 Hari 30 Hari 30 Hari

Kapat Sep (IV) - - 27 Hari

Kalima (V) 30 Hari 30 Hari 30 Hari

Kanem (VI) 30 Hari 30 Hari 30 Hari

Kapitu (VII) 30 Hari 30 Hari 30 Hari

Kaulu (VIII) 30 Hari 30 Hari 30 Hari

Kasanga (IX) 30 Hari 30 Hari 30 Hari

Kadasa (X) 30 Hari 30 Hari 30 Hari

Desta (XI) 30 Hari 26 Hari 28 Hari

Sada (XII) 30 Hari 26 Hari 28 Hari

Jumlah 360 Hari 352 Hari 383 Hari

2.3 Bahasa Pemrograman PHP

PHP merupakan salah satu pemrograman server side di antara beberapa

pemrograman yang ada. Sejak diluncurkan, PHP mendapat respon yang baik dari

kalangan pengembang aplikasi web. Kemudahan untuk dipahami, serta sintaksnya

yang mirip bahasa C menjadikan pemrograman ini cepat dikenal oleh kalangan

luas. PHP bersifat open source product. Pengguna dapat mengubah source code

dan mendistribusikannya secara bebas serta diedarkan secara gratis. PHP

singkatan dari PHP: Hypertext Preprocessor yang digunakan sebagai script

server side dalam pengembangan web yang disisipkan pada dokumen HTML

(Peranginangin, 2006). Hasilnya akan dikirimkan ke klien, tempat pemakai

menggunakan browser.

Secara khusus PHP dirancang untuk membentuk web dinamis.

Penggunaan PHP memungkinkan proses pembentukan aktifitas dinamis pada

10

halaman web menjadi sederhana (Nixon, 2009). Artinya PHP dapat dibentuk

suatu tampilan berdasarkan permintaan terkini. Misalnya, bisa menampilkan isi

database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama

dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun PERL.

PHP juga memiliki kemampuan untuk menciptakan file gambar yang dapat

digunakan untuk berbagai kepentingan pengguna internet, antara lain penyediaan

fasilitas web counter untuk menghitung jumlah pengunjung, grafik (chart) untuk

polling atau statistik, modifikasi gambar (memperkecil, memperbesar, atau

memotong gambar), dan kepentingan rekayasa grafis lainnya (Sanjaya, 2006).

2.4 Database MySQL

MySQL adalah sebuah program database server yang mampu menerima

dan mengirimkan datanya dengan sangat cepat, multiuser serta menggunakan

perintah standar SQL (Structur Query Language). MySQL memiliki dua bentuk

lisensi yaitu freesoftware dan Shareware. MySQL yang biasa digunakan adalah

MySQL FreeSoftware dibawah lisensi GNU/GPL (General Public Licese).

MySQL merupakan sebuah database server yang free artinya penggunaan

database ini bebas untuk keperluan pribadi atau usaha tanpa harus membeli atau

membayar lisensinya. MySQL pertama kali dirintis oleh seorang programmer

bernama Michael Widenius. Selain sebagai database server, MySQL juga

merupakan program yang dapat mengakses suatu database MySQL yang berposisi

sebagai server, sehingga MySQL adalah sebuah database yang dapat digunakan

baik sebagai client maupun server. MySQL adalah suatu sistem database yang

cepat dan powerful, namun mudah digunakan, yang menyediakan berbagai

kebutuhan website untuk menemukan dan menampilkan data (Nixon, 2009).

2.5 Framework PHP

Framework PHP adalah sebuah lingkungan pengembangan aplikasi

berbasis PHP yang berisi sejumlah class yang telah dibuat agar digunakan

kembali untuk membuat aplikasi. Jenis class tergantung tujuan dari framework

PHP tersebut, framework PHP yang satu dengan framework yang lain

kemungkinan berbeda. Tetapi sebagian besar, framework PHP yang tersedia saat

11

ini berbasis MVC (Model View Controller). MVC merupakan suatu metode untuk

memisahkan pengendali logika dan pengendali tampilan. MVC terdiri dari:

Model : mengandung fungsi-fungsi untuk berkomunikasi dengan database

View : berkaitan dengan tampilan yang terlihat user

Controller : proses logika, pemeriksaan input, relasi view dan model, dan

pengaturan hal-hal yang diproses

Gambar 2.3 Diagram Arsitektur MVC

Beberapa kelebihan framework PHP diantaranya mempercepat dan

mempermudah pembangunan sebuah aplikasi PHP. Selain itu framework PHP

relatif memudahkan dalam proses pemeliharaan karena sudah ada pola tertentu

dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang

ada). Framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga

tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple

database, scaffolding, pengaturan session, error handling, dll). Beberapa

Framework PHP:

CodeIginter

CakePHP

Akelos

Zend

Symfony

Prado

Yii

Kohana

12

Gambar 2.4 Arsitektur Pengelolaan Database dalam Framework

2.6. Framework Yii

Yii adalah framework PHP berbasis‐komponen, berkinerja tinggi untuk

pengembangan aplikasi web berskala‐besar (Xue, 2008). Yii juga sangat fleksibel

dan memiliki kinerja tinggi untuk pengembangan aplikasi web berskala kecil

hingga aplikasi perusahaan besar (Makarov, 2013). Yii menyediakan reusability

maksimum dalam pemrograman web dan mampu meningkatkan kecepatan

pengembangan aplikasi secara signifikan. Yii pertama kali dikembangkan oleh

Qiang Xue pada tahun 2008. Aplikasi web berbasis Framework Yii,

dikembangkan menggunakan server web yang mendukung PHP 5.1.0 atau lebih

tinggi. Bagi para pengembang yang ingin menggunakan Yii, memahami

pemrograman berorientasi‐objek (OOP) akan sangat membantu, karena Yii

merupakan framework OOP murni.

Yii adalah framework pemrograman umum web yang bisa dipakai untuk

mengembangkan semua jenis aplikasi web. Dikarenakan sangat ringan dan

dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk

pengembangan aplikasi dengan lalu lintas‐tinggi, seperti portal, forum, sistem

manajemen konten (CMS atau Content Management System), sistem e‐commerce,

dan lain‐lain. Seperti kebanyakan framework PHP, Yii adalah Model View

Controller (MVC) framework. Yii melampaui framework PHP lain dalam hal

efisiensi, kekayaan fitur, dan kejelasan dokumentasi (Xue, 2008). Yii didesain

dengan hati‐hati dari awal agar sesuai untuk pengembangan aplikasi web secara

13

serius. Yii bukan berasal dari produk pada beberapa proyek maupun pekerjaan

pihak‐ketiga. Yii adalah hasil dari pengalaman para pembuat pada pengembangan

aplikasi web, serta investigasi framework pemrograman web dan aplikasi yang

paling populer. Beberapa keunggulan Yii (Sharive, 2013):

- Open Source (gratis)

- Menggunakan Konsep MVC, yaitu konsep dalam pengembangan aplikasi yang

memisahkan tampilan, logic program, dan model.

- Mendukung Ajax, yang membuat website berkerja lebih cepat tanpa me-

refresh halaman dari awal.

- Fungsi yang otomatis (built-in), pada Yii terdapat fungsi otomatis siap pakai

yang sangat dibutuhkan dalam pembuatan website, seperti validasi input, Ajax

validasi, paging, dll.

- Terhubung otomatis dengan jQuery, jika menggunakan widget yang terdapat

pada Yii, maka dapat langsung menggunakan fitur jQuery seperti Datepicker,

CgridView, dll.

14

BAB III

TUJUAN DAN MANFAAT PENELITIAN

3.1 Tujuan Penelitian

Beberapa tujuan dari penelitian mengenai Aplikasi Kalender Tenganan

Pegringsingan ini yaitu:

1. Merancang Aplikasi Kalender Tenganan Pegringsingan Berbasis Web.

2. Implementasi Framework Yii pada Aplikasi Kalender Tenganan

Pegringsingan.

3. Aplikasi Kalender Tenganan Pegringsingan Berbasis Web menggunakan

Framework Yii mampu memberikan informasi Kalender Tenganan

Pegringsingan.

3.2 Manfaat Penelitian

Manfaat yang diharapkan dapat diperoleh dari penelitian ini yaitu :

1. Manfaat Keilmuan

a. Menambah pengetahuan mengenai perancangan basis data, penerapan

algoritma, penerapan struktur data, aplikasi berbasis web, dan Framework

Yii.

b. Memberikan pengetahuan bagaimana algoritma pada perhitungan

Kalender Tenganan Pegringsingan pada suatu aplikasi berbasis web.

c. Memberikan pengetahuan bagaimana penggunaan Framework Yii pada

Aplikasi Kalender Tenganan Pegringsingan

d. Pengetahuan mengenai basis data, algoritma, struktur data, aplikasi

berbasis web, dan Framework Yii dapat diterapkan untuk mengatasi

permasalahan yang ada di masyarakat khususnya di Desa Tenganan

Pegringsingan terkait akses Kalender Tenganan Pegringsingan yang

berlaku di daerah tersebut.

2. Manfaat praktis

a. Masyarakat Desa Tenganan Pegringsingan, wisatawan, ataupun pihak-

pihak yang memerlukan informasi terkait Kalender Tenganan

15

Pegringsingan dapat memperoleh informasi ini secara terkomputerisasi,

sehingga informasi yang diperoleh terhindar dari kesalahan perhitungan

manual.

b. Akses yang lebih mudah bagi Masyarakat Desa Tenganan Pegringsingan,

wisatawan, ataupun pihak-pihak yang memerlukan informasi terkait

Kalender Tenganan Pegringsingan, karena aplikasi yang dirancang

berbasis web yang mendukung akses secara online.

c. Mendukung pelestarian budaya di Desa Tenganan Pegringsingan karena

generasi muda di desa ini dapat memperoleh pengetahuan mengenai

tanggal pelaksanaan upacara adat dari budaya yang dimiliki dengan lebih

mudah.

16

BAB IV

METODE PENELITIAN

4.1 Lokasi dan Waktu Penelitian

Penelitian ini dilakukan di STMIK STIKOM Bali, Jl. Raya Puputan No.

86 Renon, Denpasar Bali. Data yang digunakan pada penelitian ini diperoleh dari

Desa Tenganan Pegringsingan, Kecamatan Manggis, Kabupaten Karangasem,

Bali. Penelitian dilaksanakan selama satu tahun yaitu dari Bulan Januari 2014

sampai dengan Desember 2014.

4.2 Perancangan Penelitian

Alur perancangan sistem terdiri dari beberapa tahap yaitu pengumpulan

data, studi literatur, analisa sistem, desain sistem, implementasi dan uji coba

sistem, serta tahap terakhir yaitu kesimpulan dan laporan. Alur perancangan dapat

dilihat pada Gambar 4.1 berikut ini.

Pengumpulan

DataStudi Literatur Analisa Sistem

Desain Sistem

Implementasi

dan Uji Coba

Sistem

Kesimpulan dan

Laporan

Gambar 4.1 Alur Perancangan

a. Metode Pengumpulan Data

Metode pengumpulan data pada penelitian ini terdiri dari:

i. Observasi: Metode ini dilakukan dengan cara mengumpulkan data

melalui teknik wawancara dan tanya jawab secara langsung dengan

masyarakat di Desa Tenganan Pegringsingan.

ii. Studi Literatur: Menganalisa data literatur yang diperoleh sehingga akan

diperoleh suatu kesimpulan yang lebih terarah pada pokok pembahasan.

17

b. Analisa Sistem

Tahap ini meliputi studi kelayakan dan analisa kebutuhan yang bertujuan

untuk menghasilkan hal-hal detail mengenai kebutuhan pengguna/user.

c. Desain Sistem

Desain Sistem adalah tahapan yang menghasilkan rancangan yang memenuhi

kebutuhan yang diperoleh pada tahap analisa sistem. Tahan ini diawali dengan

pembuatan algoritma Kalender Tenganan Pegringsingan, flowchart, DFD

(Data Flow Diagram), ERD (Entity Relationship Diagram), Konseptual

Database dan Struktur Data File.

d. Implementasi dan Uji Coba Sistem

Impelementasi sistem pada tahapan ini menggunakan bahasa pemrograman

PHP, database MySQL, Framework Yii, web editor menggunakan

Macromedia Dreamweaver, serta web server Apache. Uji coba sistem

dilakukan berdasarkan kebutuhan pengguna yang diperoleh pada tahap analisa

kebutuhan.

e. Pembuatan Laporan

Pada tahapan ini akan dilakukan proses pembuatan laporan yang dibuat dari

proses tahapan desain sistem dan pengujian sistem sampai pembuatan sistem

tersebut dapat terselesaikan sesuai kebutuhan pengguna.

18

BAB V

HASIL DAN PEMBAHASAN

5.1 Analisa Sistem

Analisa sistem pada aplikasi Kalender Tengnanan Pegringsingan yang

dirancang terdiri dari analisa kebutuhan. Analisa kebutuhan terdiri dari analisa

kebutuhan data dan analisa kebutuhan proses. Penjelasan analisa sistem ini

dibahas lebih jelas pada pembahasan subbab selanjutnya.

5.1.1 Analisa Kebutuhan Data

Kebutuhan data pada Aplikasi Kalender Pegringsingan ini, yaitu:

1. Struktur Kalender Tenganan Pegringsingan

2. Upacara di Desa Tenganan Pegringsingan

3. Lokasi upacara di Desa Tenganan Pegringsingan

Kebutuhan data ini dapat dilihat pada Tabel 5.1.

Tabel 5.1 Analisa Kebutuhan Data

No. Nama Data Atribut Data Deskripsi

1 Struktur

Kalender

Tenganan

Pegringsingan

Tahun, bulan/sasih

dan jumlah hari,

serta jenis tanggal

Digunakan untuk menyusun

Kalender Tenganan

Pegringsingan

3 Upacara di

Desa

Tenganan

Pegringsingan

Kode upacara, jenis

tahun,

sasih,tanggal,jenis

tanggal, kode lokasi

Menyimpan data upacara di

Desa Tenganan Pegringsingan

3 Lokasi upacara

di Desa

Tenganan

Pegringsingan

Kode lokasi, lokasi Menyimpan data lokasi upacara

di Desa Tenganan

Pegringsingan

5.1.2 Analisa Kebutuhan Proses

Analisa kebutuhan proses merupakan hasil identifikasi proses yang

diperlukan pada aplikasi Kalender Tenganan Pegringsingan yang dirancang.

Analisa kebutuhan proses ini mencakup proses pembentukan Pembentukan

19

kalender masehi dan pembentukan Kalender Tenganan Pegringsingan. Analisa

kebutuhan proses ini dapat dilihat pada Tabel 5.2.

Tabel 5.2 Analisa Kebutuhan Proses

No Nama Proses Deskripsi Proses Data Input

1 Pembentukan

kalender masehi

Berfungsi menampilkan

kalender masehi yang

digunakan secara umum

Bulan dan

tahun

2 Pembentukan

Kalender

Tenganan

Pegringsingan

Digunakan memperoleh

tanggal Kalender Tenganan

Pegringsingan dari satu

bulan tanggal masehi

Bulan dan

tahun

5.2 Desain Sistem

Desain sistem yang dibahas pada bagian ini terdiri dari algoritma dari

aplikasi kalender, ERD (Entity Relationship Diagram), dan Struktur Data File.

20

a. Algoritma Kalender Tenganan Pegringsingan

START

Selisih Hari = Tanggal 1 bulan dan tahun dicari –

tanggal referensi

Tanggal masehi referensi

Tanggal tenganan referensi

Array sasih beserta jumlah hari dan jenis tahun

Input bulan dan tahun

dari bulan dicari

END

Cari jenis tahun saka kalender

tenganan pegringsingan

Tahun Saka = (selisih hari / jumlah 3 tahun) +

jenis tahun + tahun saka referensi

Cari sasih beserta

tanggalnya

Tampilkan satu bulan kalender masehi beserta

tanggal kalender tenganan pegringsingan

Cari banyak hari dari

bulan yang dicari

Cari jumlah banyak satu

minggu

Cari upacara sesuai sasih

dari bulan dicari

Cari sasih

berikutnya

(jumlah hari

sasih - tanggal sasih) < jumlah

hari bulan dicari

YT

Gambar 5.1 Algoritma Kalender Tenganan Pegringsingan

21

b. ERD (Entity Relationship Diagram)

Upacara Lokasi Upacara

kd_upacara

Ket

tgl jns_tglupacara

kd_sasih jns_tahun

lokasikd_lokasi

Sasih

id sasih

Dilaksanakan pada Dilaksanakan di1 M 1M

Gambar 5.2 ERD Aplikasi Kalender Tenganan Pegringsingan

c. Struktur Data File

Tabel 5.3 Struktur data tabel sasih

Nama Field Tipe Data Ukuran

kd_sasih tinyint 1

nama_sasih Varchar 20

Tabel 5.4 Struktur data tabel upacara

Nama Field Tipe Data Ukuran

kd_upacara tinyint 1

upacara Varchar 50

tgl tinyint 1

jns_tgl tinyint 0

kd_sasih tinyint 1

jns_tahun tinyint 1

ket text

kd_lokasi tinyint 1

Tabel 5.5 Struktur data lokasi upacara

Nama Field Tipe Data Ukuran

kd_lokasi tinyint 1

lokasi Varchar 50

5.3 Teknik Analisis

Analisis terhadap hasil pada penelitian ini dilakukan menggunakan analisis

sistem/kebutuhan yang telah diperoleh. Analisis kebutuhan tersebut terdiri dari

analisis kebutuhan data dan analisis kebutuhan proses. Hasil penelitian dianalisis

untuk mengetahui apakah aplikasi yang dibangun telah memenuhi kebutuhan

22

yang diperoleh dari analisis kebutuhan. Dimana pemenuhan kebutuhan ini

merupakan tujuan dari pengembangan aplikasi, dan solusi dari permasalahan

terkait akses informasi Kalender Tenganan Pegringsingan. Analisis terhadap hasil,

selain dilakukan menggunakan analisis sistem, analisis hasil juga dilakukan

terhadap penerapan framework YII pada aplikasi.

5.4 Ujicoba Antarmuka Sistem

Ujicoba antarmuka sistem dilakukan terhadap antarmuka Aplikasi

Kalender Tenganan Pegringsingan. Data yang digunakan pada ujicoba ini yaitu

data kalender masehi untuk tanggal pada Bulan Oktober tahun 2014. Hasil ujicoba

seperti terlihat pada Gambar 5.3. Terdapat dua bagian pada antarmuka sistema

yaitu bagian kalender yang menampilkan kalender masehi dan bagian yang

menampilkan informasi upacara. Kalender masehi yang terbentuk dilengkapi

dengan informasi tanggal, jenis tanggal, sasih, dan tahun sesuai perhitungan

Kalender Tenganan Pegringsingan. Informasi upacara yang ditampilkan terdiri

dari tanggal dalam kalender masehi, nama upacara, beserta lokasi upacara.

Gambar 5.3 Aplikasi Kalender Tenganan Pegringsingan

5.5 Analisa Hasil

Analisa terhadap hasil yang diperoleh berdasarkan ujicoba, dilakukan

berdasarkan analisa sistem yang diperoleh sebelumnya. Analisa sistem yang

dipergunakan pada análisis hasil ini yaitu analisa kebutuhan data dan analisa

23

kebutuhan proses. Berdasarkan hasil ujicoba aplikasi, beberapa hal yang diperoleh

yaitu struktur Kalender Tenganan Pegringsingan pada satu bulan kalender masehi

yang ditampilkan, informasi terkait upacara di Desa Tenganan Pegringsingan, dan

lokasi upacara tersebut. Struktur Kalender Tenganan Pegringsingan yang

dihasilkan terdiri dari tanggal, jenis tanggal, sasih, dan tahun sesuai dengan atribut

yang ada pada Kalender Tenganan Pegringsingan. Hasil ini sesuai dengan analisa

data yang dihasilkan pada analisa sistem. Terkait dengan analisa kebutuhan

proses, proses yang dihasilkan terkait ujicoba aplikasi yaitu proses pembentukan

kalender masehi dan pembentukan Kalender Tenganan Pegringsingan pada

kalender masehi tersebut. Penanggalan Kalender Tenganan Pegringsingan yang

terbentuk menyesuaikan dengan tanggal pada satu bulan kalender masehi yang

ditampilkan. Hasil ujicoba ini sesuai dengan analisa kebutuhan proses yang

diperoleh sebelumnya. Aplikasi yang dihasilkan pada penelitian ini merupakan

aplikasi berbasis web, sehingga mendukung akses online untuk memudahkan

akses aplikasi. Aplikasi kalender yang dihasilkan mampu memberikan informasi

terkait Kalender Tenganan Pegringsingan yang terkomputerisasi, sehingga mampu

mengurangi resiko terjadinya kesalahan akibat perhitungan manual.

Analisis hasil terkait penggunaan framework YII yaitu pada pemanfaatan

konsep MVC (Model-View-Controller) yang diterapkan saat pengembangan

aplikasi. MVC ini bertujuan memisahkan pengendali logika dan pengendali

tampilan/antarmuka. Pengendali logika pada Aplikasi Kalender Tenganan

Pegringsingan diterapkan pada CalendarController.php yang tersimpan pada

bagian controller pada framework YII, terkait dengan antamuka aplikasi seperti

index.php, calendar.php, serta calendar.css disimpan pada folder calendar yang

terletak pada bagian view dari framework YII. Konsep MVC ini memudahkan

dalam pengembangan aplikasi kalender ini karena memisahkan bagian pengendali

logika dari aplikasi ini dengan pengendali antarmuka, sehingga bagian pengendali

logika dan bagian pengendali amtarmuka dapat dikembangkan secara mandiri.

Hal ini juga memudahkan mencari sumber masalah saat terjadi

permasalahan/error, karena sebelum dilakukan penelusuran kesalahan,

permasalahan akan ditentukan dahulu apakah terkait pengendali logika ataukan

pengendali antarmuka, serta penelusuran hanya akan dilakukan pada salah satu

24

bagian. Selain itu pengembangan aplikasi selanjutnya, akan menjadi lebih mudah

karena penerapan MVC ini mengelompokkan proses pengembangan menjadi dua

bagian, sehingga pengembangan dapat lebih terfokus apakah berkaitan dengan

pengendali/kontrol atau antarmuka.

25

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan pengujian dan analisis hasil dapat disimpulkan beberapa hal

sebagai berikut:

1. Aplikasi Kalender Tenganan Pegringsingan Berbasis Web menggunakan

Framework YII dirancang menggunakan algoritma Kalender Tenganan

Pegringsingan, ERD (Entity Relationship Diagram), dan Struktur Data File.

2. Implementasi kalender ini dilakukan berbasis web menggunakan bahasa

pemrograman PHP dan database MySQL, serta penerapan konsep MVC pada

penggunaan Framework YII dengan membagi implementasi aplikasi menjadi

bagian pengendali logika dan bagian pengendali antarmuka.

3. Informasi terkait Kalender Tenganan Pegringsingan yang dihasilkan aplikasi

dapat diperoleh dengan pembentukan kalender masehi sebagai bentuk dasar

kalender, penyesuian kalender masehi yang ditampilkan dengan penanggalan

Kalender Tenganan Pegringsingan. Hasil penyesuaian ini ditampilkan

dilengkapi informasi tanggal, jenis tanggal, sasih, dan jenis tahun untuk setiap

tanggal, beserta upacara dan lokasi upacara terkait Kalender Tenganan

Pegringsingan. Proses pembentukan Kalender Tenganan Pegringsingan

dilakukan menggunakan algoritma Kalender Tenganan Pegringsingan yang

telah dirancang, serta informasi terkait upacara dan lokasinya diperoleh dari

data yang disimpan pada database. Struktur database ini dibentuk sesuai ERD

dan Struktur Data File yang dihasilkan pada tahap desain sistem.

6.2 Saran

Beberapa saran yang perlu diperhatikan guna pengembangan sistem yang

lebih lanjut, diantaranya:

1. Pengelolaan data upacara dan lokasi upacara dapat dilakukan secara dinamis

untuk pengembangan aplikasi selanjutnya, sehingga mempermudah

26

pengelolaan data bagi pihak yang berwenang, seperti masyarakat Desa

Tenganan Pegringsingan yang memahami mengenai data tersebut.

2. Informasi terkait Kalender Tenganan Pagringsingan dapat dilengkapi dengan

informasi terkait masyarakat yang berpartisipasi pada suatu upacara, dimana

masyarakat ini dikelompokkan menjadi Desa, Truna, Daha, dan Krama Gumi.

27

DAFTAR PUSTAKA

Anonim. 2009. Kalender Tenganan.

http://id.wikipedia.org/wiki/Kalender_Tenganan [Diakses 2 Desember 2013]

Aryandari, C. 2012. “Ritual Usaba Sambah: Sebuah Babak Dalam Kehidupan

Masyarakat Tenganan Pegringsingan, Bali” (disertasi). Yogyakarta:

Universitas Gajah Mada.

Badan Pusat Statistik Provinsi Bali. 2011. Statistik Pariwisata Bali.

http://bali.bps.go.id/index.php?reg=par_full [Diakses 2 Desember 2013]

Candiasa, IM. 2004. Komputerisasi Sistem Kalender Caka Bali. Jurnal

Pendidikan Teknologi dan Kejuruan FPTK IKIP Singaraja Edisi Januari

Tahun 2004

Makarov, A. 2013. Chapter No. 8 "Extending Yii".

http://www.packtpub.com/sites/default/files/5481OS-Chapter-8-Extending-

Yii.pdf [Diakses 7 Desember 2013]

Nixon, R. 2009. Learning PHP, MySQL, and JavaScript. Sebastopol: O’Reilly

Media, Inc.

Peranginangin, K. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta :

Andi Offset.

Sadra, IN. 2008. The Republic of Tenganan Pegringsingan: Sampai Kapan?.

Desa Adat Tenganan Pegringsingan.

Sanjaya, R. 2006. Rekayasa Grafis dengan Menggunakan PHP. Yogyakarta :

Andi Offset.

Sharive. 2013. YII Framework: Menguasai Framework PHP Terbaik.

Yogyakarta: Lokomedia.

Xue, Q., Zhuo, XW. 2008. The Definitive Guide to Yii 1.1.

http://www.yiiframework.com/files/yii-guide-1.1.1.pdf [Diakses 8 Desember

2013]

Yoshimoto, S., Sugita, S., 1979. Calender of Tenganan; 1900-1910 (saka) Bali,

Indonesia. Osaka: National Museum of Ethnology.

28

LAMPIRAN

29

30

31

32

33

34

DRAFT ARTIKEL ILMIAH

Aplikasi Kalender Tenganan Pegringsingan Berbasis Web

Ni Kadek Dwi Rusjayanthi, Made Henny Aryani

STMIK STIKOM Bali

Jl. Raya Puputan Renon No. 86 Denpasar-Bali, 0361 244445

e-mail: [email protected]

Abstrak

Desa Tenganan pegringsingan adalah salah satu obyek dan daya tarik wisata budaya di

Bali. Desa ini merupakan salah satu bentuk desa Bali Aga, yang berbeda dari umumnya desa di

Bali. Sistem kalender yang berlaku di desa ini yaitu kalender Tenganan Pegringsingan yang

digunakan sebagai penanda waktu upacara adat dan keagamaan. Kalender Tenganan berbeda

dengan kalender masyarakat Bali pada umumnya yang menggunakan Kalender Saka Bali,

perbedaan tersebut seperti jumlah hari pada bulan/sasih tertentu dan terdapat jenis tahun yang

berbeda pada Kalender Tenganan Pegringsingan. Perhitungan kalender masyarakat Tenganan

Pegringsingan masih dilakukan secara manual, sehingga masih memiliki

keterbatasan/permasalahan seperti kemungkinan kesalahan perhitungan, maksimum perhitungan

yang dapat dilakukan, dan keterbatasan akses informasi kalender ini. Berdasarkan permasalahan

terkait perhitungan dan akses informasi Kalender Tenganan Pegringsingan, maka pada penelitian

ini dibahas mengenai Aplikasi Kalender Tenganan Pegringsingan. Aplikasi ini diimplementasikan

berbasis web menggunakan bahasa pemrograman PHP dan database MySQL yang mendukung

akses aplikasi secara online. Hasil penelitian yang diperoleh diharapkan dapat mengatasi

permasalahan terkait perhitungan dan akses informasi Kalender Tenganan Pegringsingan, serta

mampu mendukung pelestarian budaya di Desa Tenganan Pegringsingan.

Kata kunci: Desa Tenganan Pegringsingan, Kalender Tenganan Pegringsingan, Berbasis Web

Abstract Pegringsingan Tenganan Village is one of cultural attractions in Bali. This village is one

of Bali Aga village, which is different from the commonly village in Bali. Calendar system

prevailing in this village is Tenganan Pegringsingan calendar which is used as a time marker and

religious ceremonial. Tenganan calendar different from the calendar of Balinese people in

commonly who use the Balinese Saka calendar, the difference is the number of days in month /

sasih and there is different types of year on the Tenganan Pegringsingan calendar. Tenganan

Pegringsingan calendar calculations are still done manually, so it still has its limitations /

problems such as the possibility of miscalculation, the maximum calculation can be done, and

limited access to information of this calendar. Based on the problems related to the calculation

and information access of the Tenganan Pegringsingan calendar, in this study discussed about

Tenganan Pegringsingan Calendar Application. The application is implemented using a web

based PHP programming language and MySQL database that supports online application access.

The study results are expected to solve problems related to the calculation and information access

of the Tenganan Pegringsingan Calendar, as well as able to support cultural preservation in the

village of Tenganan Pegringsingan

Keywords: Tenganan Pegringsingan Village, Tenganan Pegringsingan Calendar, Web Based

1. Pendahuluan

Bali adalah salah satu daerah pariwisata di Indonesia yang terkenal dengan keindahan

pulau dan kebudayaan masyarakatnya. Sektor pariwisata adalah sektor andalan perekonomian

35

Propinsi Bali, dengan penerapan konsep pariwisata budaya [1]. Desa Tenganan Pegringsingan

adalah salah satu obyek dan daya tarik wisata budaya, yang terletak di Kecamatan Manggis,

Kabupaten Karangasem, Bali. Desa ini merupakan salah satu bentuk desa Bali Aga, yaitu pola

kehidupan masyarakatnya mencerminkan kebudayaan dan adat istiadat tipe Bali Aga atau Bali asli

yang dianggap sebagai komunitas yang telah mendiami Pulau Bali sebelum datangnya gelombang

migrasi dari Pulau Jawa [2]. Terkait desa Tenganan Pagringsingan sebagai salah satu desa Bali

Aga, desa ini memiliki sistem kalender yang berbeda dengan kalender masyarakat Bali pada

umumnya yang menggunakan Kalender Saka Bali. Kalender tersebut yaitu kalender Tenganan

Pegringsingan yang digunakan sebagai penanda waktu upacara adat dan keagamaan di Desa

Tenganan Pegringsingan.

Kalender Tenganan Pegringsingan dan Kalender Saka Bali memiliki beberapa persamaan dan

perbedaan. Persamaan kalender Tenganan dengan kalender Saka Bali yaitu menggunakan

bilangan tahun yang sama dengan Kalender Saka Bali, juga penamaan bulan (sasih) yang sama,

yaitu menggunakan nama bulan Kasa hingga Sada. Serta memakai istilah purnama, tilem (bulan

mati), panglong, dan penanggal. Perbedaan kalender Tenganan dengan kalender Saka-Bali yaitu

pada kalender Tenganan terdapat tiga jenis tahun yaitu Tahun I, Tahun II dan Tahun III. Jenis

tahun ini ditentukan dari sisa hasil pembagian banyak tahun dengan tiga. Perbedaan masing-

masing jenis tahun ini dapat dilihat pada jumlah hari bulan kesebelas (Desta) dan bulan keduabelas

(Sada). Perbedaan lainnya yaitu pada Tahun III terdapat satu bulan/sasih tambahan yaitu Sasih

Kapat Sep yang terletak antara bulan keempat (Kapat) dan bulan kelima (Kalima), sehingga

jumlah bulan pada tahun ini yaitu 13.

Perhitungan kalender masyarakat Tenganan Pegringsingan masih dilakukan secara

manual sampai saat ini, belum terdapat sarana khusus yang dapat digunakan, termasuk dalam

kalender bentuk cetak. Hal ini berbeda dengan Kalender Saka Bali yang telah ada dalam bentuk

cetak dengan bentuk dasar dari kalender Masehi, ataupun dalam bentuk software/aplikasi.

Perhitungan Kalender Tenganan diperoleh berdasarkan ingatan masyarakatnya, serta upacara-

upacara adat dan keagamaan yang dilakukan. Kalender cetak Saka Bali dalam bentuk dasar

Kalender Masehi ini juga dipergunakan sebagai alat bantu dalam perhitungan oleh masyarakat,

yaitu dengan menandai tanggal tertentu disesuaikan dengan Kalender Tenganan. Tanggal ini yang

kemudian digunakan memperoleh tanggal pasti kapan upacara yang berikutnya berlangsung, atau

memperoleh tanggal upacara tertentu di kemudian hari. Cara ini masih memiliki keterbatasan,

diantara semakin jauh tenggang upacara yang akan dicari dengan tanggal yang telah disesuaikan

akan semakin bertambah perhitungan yang diperlukan. Selain itu karena perhitungan masih

dilakukan secara manual, masih memungkinkan adanya kesalahan dalam perhitungan tanggal

upacara. Kesalahan ini baik kesalahan perhitungan pada kalender Tenganan ataupun saat

disesuaikan dengan Kalender Masehi. Keterbatasan lainnya yaitu terkait kalender cetak yang

hanya berlaku satu tahun, sehingga maksimum perhitungan yang dapat dilakukan masyarakat

hanya berdasarkan tahun tersebut. Selain itu perhitungan ini menjadi kendala akses informasi bagi

wisatawan yang ingin mengetahui tanggal upacara tertentu di Desa Tenganan Pegringsingan,

terkait desa ini sebagai salah satu objek wisata budaya yang dikenal dengan tradisinya termasuk

upacara adat dan agama.

Berdasarkan keterbatasan dalam perhitungan ataupun akses informasi terkait Kalender

Tenganan maka pada penelitian ini dibahas mengenai Aplikasi Kalender Tenganan Pegringsingan.

Aplikasi ini diimplementasikan berbasis web menggunakan Bahasa Pemgrograman PHP dan

database MySQL. Dimana aplikasi berbasis web memiliki kelebihan yaitu memungkinkan akses

dimanapun dan kapanpun melalui koneksi internet. Penelitian ini diharapkan dapat mempermudah

akses informasi terkait Kalender Tenganan, baik bagi masyarakat di Desa Tenganan

Pegringsingan, wisatawan, ataupun masyarakat lainnya yang memerlukan informasi ini. Selain itu

penelitian ini diharapkan dapat mendukung pelestarian budaya di Desa Tenganan Pegringsingan.

2. Tinjauan Pustaka

2.1 Desa Tenganan Pegringsingan Bali

Desa Tenganan Pegeringsingan atau dikenal dengan Desa Tenganan merupakan salah

satu bentuk tipe Bali Aga. Pola kehidupan masyarakatnya mencerminkan kebudayaan dan adat

istiadat desa Bali Aga atau Bali asli yang dianggap sebagai komunitas yang telah mendiami Pulau

Bali sebelum datangnya gelombang migrasi dari Pulau Jawa. Desa ini memiliki kebudayaan

berbeda dari desa-desa lain di Bali, sehingga Tenganan dikembangkan sebagai salah satu obyek

36

dan daya tarik wisata budaya. Lokasi Desa Tenganan Pegeringsingan terletak di Kecamatan

Manggis, sekitar 17 km jaraknya dari Kota Amlapura (ibukota Kabupaten Karangasem), 5 km dari

kawasan pariwisata Candidasa, dan sekitar 65 km dari Kota Denpasar (ibukota Provinsi Bali).

Desa Tenganan mempunyai luas area sekitar 917,2 hektar [3]. Area Desa Tenganan Pegringsingan

terdiri dari pemukiman, kebun, sawah, dan hutan.

Desa Tenganan adalah desa yang mempunyai keunikan sendiri di Bali, desa yang terletak

cukup terpencil dan terletak di Kabupaten Karangasem. Desa ini dapat dikatakan cenderung

bertahan dari arus perubahan jaman dan perkembangan teknologi yang sangat cepat. Walaupun

sarana dan prasarana seperti listrik, alat-alat elektronik masuk ke Desa Tenganan, tetapi bentuk

rumah dan adat tetap dipertahankan seperti aslinya. Hal ini dikarenakan Masyarakat Tenganan

mempunyai peraturan adat desa yang sangat kuat, yang disebut dengan awig-awig yang sudah

ditulis sejak abad 11 dan sudah diperbaharui pada Tahun 1842.

Desa Tenganan berdiri kokoh tidak peduli dengan perubahan jaman dan tetap bertahan

dengan tiga balai desanya yang kusam dan rumah adat yang berderet dengan bentuk umum

bangunan sama. Keturunan juga dipertahankan di desa ini dengan perkawinan yang umum berlaku

yaitu antar sesama warga desa. Oleh karena itu Desa Tenganan cenderung bertahan, walaupun

masyarakatnya menerima masukan dari dunia luar tetapi tetap tidak akan cepat berubah, karena

peraturan desa adat atau awig-awig (hukum adat) mempunyai peranan yang sangat penting bagi

masyarakat Desa Tenganan Pegringsingan.

2.2 Kalender Tenganan Pegringsingan

Kalender adalah usaha manusia membagi waktu ke dalam hari, bulan dan tahun untuk

mempermudah kelangsungan hidup. Kalender merupakan kebutuhan penting yang dipergunakan

secara luas pada kehidupan sehari-hari manusia. Beberapa hal yang memerlukan kalender

diantaranya membuat rencana kerja, jadwal studi, dan merayakan hari spesial/khusus. Kalender

Tenganan Pegringsingan atau Kalender Tenganan adalah sebuah sistem penanggalan yang berlaku

di daerah Tenganan Pagringsingan, yang hingga kini tetap dipertahankan sebagai sistem

penanggalan baku di daerah tersebut. Hal ini dikarenakan berkaitan erat dengan penentuan dan

pelaksanaan upacara adat dan keagamaan di daerah tersebut. Kalender Tenganan berbeda dengan

sistem kalender yang umumnya digunakan masyarakat Bali yaitu Kalender Saka Bali.

Kalender Tenganan Pegringsingan memiliki persamaan dan perbedaan dengan Kalender

Saka Bali. Persamaan Kalender Tenganan dengan kalender Saka Bali yaitu menggunakan bilangan

tahun yang sama dengan Kalender Saka Bali, juga penamaan bulan (sasih) yang sama, yaitu

menggunakan nama bulan Kasa hingga Sada. Serta memakai istilah purnama, tilem (bulan mati),

panglong dan penanggal. Perbedaan kedua kalender ini yaitu pada kalender tenganan, tahunnya

terbagi atas 3 jenis, yaitu: Tahun I, Tahun II dan Tahun III. Jenis tahun ini diperoleh cukup dengan

tahun yang dicari jenisnya dibagi tiga. Hasil sisa dari pembagian sebesar 1 disebut tahun I, jika

bersisa 2 maka disebut Tahun II dan jika habis dibagi 3, maka disebut Tahun III. Berdasarkan jenis

tahun tersebut, diadakan upacara yang disebut dengan Sambah pada sasih (bulan) Kalima. Pada

Tahun I dan II diadakan upacara Sambah biasa, namun pada Tahun III diadakan upacara Sambah

Muran. Selain adanya penamaan tahun, perbedaan yang mencolok adalah adanya sasih ke-13 pada

setiap Tahun III, yaitu adanya sasih yang diselipkan antara bulan ke empat dan bulan ke lima, yang

disebut sasih Kapat Sep. Tabel 1 menunjukkan umur sasih pada Kalender Tenganan.

Tabel 1. Umur Sasih pada Kalender Tenganan Pegringsingan

Sasih Tahun I

Sambah Biasa

Tahun II

Sambah Biasa

Tahun III

Sambah Muran

Kasa (I) 30 Hari 30 Hari 30 Hari

Karo (II) 30 Hari 30 Hari 30 Hari

Katiga (III) 30 Hari 30 Hari 30 Hari

Kapat (IV) 30 Hari 30 Hari 30 Hari

Kapat Sep (IV) - - 27 Hari

Kalima (V) 30 Hari 30 Hari 30 Hari

Kanem (VI) 30 Hari 30 Hari 30 Hari

Kapitu (VII) 30 Hari 30 Hari 30 Hari

Kaulu (VIII) 30 Hari 30 Hari 30 Hari

Kasanga (IX) 30 Hari 30 Hari 30 Hari

37

Kadasa (X) 30 Hari 30 Hari 30 Hari

Desta (XI) 30 Hari 26 Hari 28 Hari

Sada (XII) 30 Hari 26 Hari 28 Hari

Jumlah 360 Hari 352 Hari

384 Hari

2.3 Bahasa Pemrograman PHP PHP merupakan salah satu pemrograman server side di antara beberapa pemrograman

yang ada. Sejak diluncurkan, PHP mendapat respon yang baik dari kalangan pengembang aplikasi

web. Kemudahan untuk dipahami, serta sintaksnya yang mirip bahasa C menjadikan pemrograman

ini cepat dikenal oleh kalangan luas. PHP bersifat open source product. Pengguna dapat

mengubah source code dan mendistribusikannya secara bebas serta diedarkan secara gratis. PHP

singkatan dari PHP: Hypertext Preprocessor yang digunakan sebagai script server side dalam

pengembangan web yang disisipkan pada dokumen HTML [4]. Hasilnya akan dikirimkan ke klien,

tempat pemakai menggunakan browser.

Secara khusus PHP dirancang untuk membentuk web dinamis. Penggunaan PHP

memungkinkan proses pembentukan aktifitas dinamis pada halaman web menjadi sederhana [5].

Artinya PHP dapat dibentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, bisa

menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama

dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun PERL. PHP juga

memiliki kemampuan untuk menciptakan file gambar yang dapat digunakan untuk berbagai

kepentingan pengguna internet, antara lain penyediaan fasilitas web counter untuk menghitung

jumlah pengunjung, grafik (chart) untuk polling atau statistik, modifikasi gambar (memperkecil,

memperbesar, atau memotong gambar), dan kepentingan rekayasa grafis lainnya [6].

2.4 Database MySQL

MySQL adalah sebuah program database server yang mampu menerima dan

mengirimkan datanya dengan sangat cepat, multiuser serta menggunakan perintah standar SQL

(Structur Query Language). MySQL memiliki dua bentuk lisensi yaitu freesoftware dan

Shareware. MySQL yang biasa digunakan adalah MySQL FreeSoftware dibawah lisensi GNU/GPL

(General Public Licese).

MySQL merupakan sebuah database server yang free artinya penggunaan database ini

bebas untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL

pertama kali dirintis oleh seorang programmer bernama Michael Widenius. Selain sebagai

database server, MySQL juga merupakan program yang dapat mengakses suatu database MySQL

yang berposisi sebagai server, sehingga MySQL adalah sebuah database yang dapat digunakan

baik sebagai client maupun server. MySQL adalah suatu sistem database yang cepat dan powerful,

namun mudah digunakan, yang menyediakan berbagai kebutuhan website untuk menemukan dan

menampilkan data [5].

3. Metode Penelitian

3.1. Lokasi dan Waktu Penelitian

Penelitian ini dilakukan di STMIK STIKOM Bali, Jl. Raya Puputan No. 86 Renon,

Denpasar Bali. Data yang digunakan pada penelitian ini diperoleh dari Desa Tenganan

Pegringsingan, Kecamatan Manggis, Kabupaten Karangasem, Bali. Penelitian dilaksanakan

selama satu tahun yaitu dari Bulan Januari 2014 sampai dengan Oktober 2014.

3.2. Perancangan Penelitian

Alur perancangan sistem terdiri dari beberapa tahap yaitu pengumpulan data, studi

literatur, analisa sistem, desain sistem, implementasi dan uji coba sistem, serta tahap terakhir yaitu

kesimpulan dan laporan. Alur perancangan dapat dilihat pada Gambar 1 berikut ini.

38

Pengumpulan

DataStudi Literatur Analisa Sistem

Desain Sistem

Implementasi

dan Uji Coba

Sistem

Kesimpulan dan

Laporan

Gambar 1 Alur Perancangan

a. Metode Pengumpulan Data

Metode pengumpulan data pada penelitian ini terdiri dari:

Observasi: Metode ini dilakukan dengan cara mengumpulkan data melalui teknik wawancara

dan tanya jawab secara langsung dengan masyarakat di Desa Tenganan Pegringsingan.

Studi Literatur: Menganalisa data literatur yang diperoleh sehingga akan diperoleh suatu

kesimpulan yang lebih terarah pada pokok pembahasan.

b. Analisa Sistem

Tahap ini meliputi studi kelayakan dan analisa kebutuhan yang bertujuan untuk menghasilkan

hal-hal detail mengenai kebutuhan pengguna/user.

c. Desain Sistem

Desain Sistem adalah tahapan yang menghasilkan rancangan yang memenuhi kebutuhan yang

diperoleh pada tahap analisa sistem. Tahan ini diawali dengan pembuatan algoritma Kalender

Tenganan Pegringsingan, flowchart, DFD (Data Flow Diagram), ERD (Entity Relationship

Diagram), dan Struktur Data File.

d. Implementasi dan Uji Coba Sistem

Implementasi sistem pada tahapan ini menggunakan bahasa pemrograman PHP, database

MySQL, web editor menggunakan Macromedia Dreamweaver, serta web server Apache. Uji

coba sistem dilakukan berdasarkan kebutuhan pengguna yang diperoleh pada tahap analisa

kebutuhan.

e. Pembuatan Laporan

Pada tahapan ini akan dilakukan proses pembuatan laporan yang dibuat dari proses tahapan

desain sistem dan pengujian sistem sampai pembuatan sistem tersebut dapat terselesaikan

sesuai kebutuhan pengguna.

3.3 Analisa Sistem

Analisa sistem pada aplikasi Kalender Tengnanan Pegringsingan yang dirancang terdiri

dari analisa kebutuhan. Analisa kebutuhan terdiri dari analisa kebutuhan data dan analisa

kebutuhan proses. Penjelasan analisa sistem ini dibahas lebih jelas pada pembahasan subbab

selanjutnya.

i) Analisa Kebutuhan Data

Kebutuhan data pada Aplikasi Kalender Pegringsingan ini, yaitu:

a. Struktur Kalender Tenganan Pegringsingan

b. Upacara di Desa Tenganan Pegringsingan

c. Lokasi upacara di Desa Tenganan Pegringsingan

Kebutuhan data ini dapat dilihat pada Tabel 2.

Tabel 2 Analisa Kebutuhan Data No. Nama Data Atribut Data Deskripsi

1 Struktur Kalender

Tenganan

Pegringsingan

Tahun, bulan/sasih dan

jumlah hari, serta jenis

tanggal

Digunakan untuk menyusun Kalender

Tenganan Pegringsingan

3 Upacara di Desa

Tenganan

Pegringsingan

Kode upacara, jenis tahun,

sasih,tanggal,jenis tanggal,

kode lokasi, keterangan

Menyimpan data upacara di Desa

Tenganan Pegringsingan

3 Lokasi upacara di

Desa Tenganan

Pegringsingan

Kode lokasi, lokasi Menyimpan data lokasi upacara di Desa

Tenganan Pegringsingan

ii) Analisa Kebutuhan Proses

39

Analisa kebutuhan proses merupakan hasil identifikasi proses yang diperlukan pada

aplikasi Kalender Tenganan Pegringsingan yang dirancang. Analisa kebutuhan proses ini

mencakup proses pembentukan Kalender Tenganan Pegringsingan dalam bentuk kalender masehi,

pengelolaan data upacara di Desa Tenganan Pegringsingan, serta lokasi upacara tersebut. Analisa

kebutuhan proses ini dapat dilihat pada Tabel 3.

Tabel 3. Analisa Kebutuhan Proses No Nama Proses Deskripsi Proses Data Input

1 Pembentukan

kalender masehi

Berfungsi menampilkan kalender

masehi yang digunakan secara umum

Bulan dan

tahun

2 Pembentukan

Kalender Tenganan

Pegringsingan

Digunakan memperoleh tanggal

Kalender Tenganan Pegringsingan

dari satu bulan tanggal masehi

Bulan dan

tahun

3.4 Desain Sistem

Desain sistem yang dibahas pada bagian ini terdiri dari algoritma dari aplikasi kalender,

ERD (Entity Relationship Diagram), dan Struktur Data File. Tanggal referensi yang digunakan

sebagai acuan perhitungan Kalender Tenganan Pegringsingan diperoleh dari penelitian mengenai

kalender ini oleh Yoshimoto, S. dan Sugita, S. [7]. Algoritma dapat dilihat pada Gambar 2,

Struktur Data File terdapat pada Tabel 4 sampai dengan Tabel 6, sedangkan ERD dari aplikasi

dapat dilihat pada Gambar 3.

a. Algoritma

40

START

Selisih Hari = Tanggal 1 bulan dan tahun dicari –

tanggal referensi

Tanggal masehi referensi

Tanggal tenganan referensi

Array sasih beserta jumlah hari dan jenis tahun

Input bulan dan tahun

dari bulan dicari

END

Cari jenis tahun saka kalender

tenganan pegringsingan

Tahun Saka = (selisih hari / jumlah 3 tahun) +

jenis tahun + tahun saka referensi

Cari sasih beserta

tanggalnya

Tampilkan satu bulan kalender masehi beserta

tanggal kalender tenganan pegringsingan

Cari banyak hari dari

bulan yang dicari

Cari jumlah banyak satu

minggu

Cari upacara sesuai sasih

dari bulan dicari

Cari sasih

berikutnya

(jumlah hari

sasih - tanggal sasih) < jumlah

hari bulan dicari

YT

Gambar 2. Algoritma Kalender Tenganan Pegringsingan

b. ERD (Entity Relationship Diagram)

Upacara Lokasi Upacara

kd_upacara tgl jns_tglupacara

kd_sasih jns_tahun

lokasikd_lokasi

Sasih

id sasih

Dilaksanakan pada Dilaksanakan di1 M 1M

Gambar 3. ERD Aplikasi Kalender Tenganan Pegringsingan

41

c. Struktur Data File

Tabel 4. Struktur data tabel sasih

Nama Field Tipe Data Ukuran

kd_sasih tinyint 1

nama_sasih varchar 20

Tabel 5. Struktur data tabel upacara

Nama Field Tipe Data Ukuran

kd_upacara tinyint 1

upacara varchar 50

tgl tinyint 1

jns_tgl tinyint 0

kd_sasih tinyint 1

jns_tahun tinyint 1

kd_lokasi tinyint 1

Tabel 6. Struktur data lokasi upacara

Nama Field Tipe Data Ukuran

kd_lokasi tinyint 1

lokasi varchar 50

4. Hasil dan Pembahasan

4.1 Ujicoba Antarmuka Sistem

Ujicoba antarmuka sistem dilakukan terhadap antarmuka Aplikasi Kalender Tenganan

Pegringsingan. Data yang digunakan pada ujicoba ini yaitu data kalender masehi untuk tanggal

pada Bulan Oktober tahun 2014. Hasil ujicoba seperti terlihat pada Gambar 4. Terdapat dua bagian

pada antarmuka sistema yaitu bagian kalender yang menampilkan kalender masehi dan bagian

yang menampilkan informasi upacara. Kalender masehi yang terbentuk dilengkapi dengan

informasi tanggal, jenis tanggal, sasih, dan tahun sesuai perhitungan Kalender Tenganan

Pegringsingan. Informasi upacara yang ditampilkan terdiri dari tanggal dalam kalender masehi,

nama upacara, beserta lokasi upacara.

Gambar 4. Aplikasi Kalender Tenganan Pegringsingan

4.2 Analisa Hasil

Analisa terhadap hasil yang diperoleh berdasarkan ujicoba, dilakukan berdasarkan analisa

sistem yang diperoleh sebelumnya. Analisa sistem yang dipergunakan pada análisis hasil ini yaitu

analisa kebutuhan data dan analisa kebutuhan proses. Berdasarkan hasil ujicoba aplikasi, beberapa

hal yang diperoleh yaitu struktur Kalender Tenganan Pegringsingan pada satu bulan kalender

masehi yang ditampilkan, informasi terkait upacara di Desa Tenganan Pegringsingan, dan lokasi

42

upacara tersebut. Struktur Kalender Tenganan Pegringsingan yang dihasilkan terdiri dari tanggal,

jenis tanggal, sasih, dan tahun sesuai dengan atribut yang ada pada Kalender Tenganan

Pegringsingan. Hasil ini sesuai dengan analisa data yang dihasilkan pada analisa sistem. Terkait

dengan analisa kebutuhan proses, proses yang dihasilkan terkait ujicoba aplikasi yaitu proses

pembentukan kalender masehi dan pembentukan Kalender Tenganan Pegringsingan pada kalender

masehi tersebut. Penanggalan Kalender Tenganan Pegringsingan yang terbentuk menyesuaikan

dengan tanggal pada satu bulan kalender masehi yang ditampilkan. Hasil ujicoba ini sesuai dengan

analisa kebutuhan proses yang diperoleh sebelumnya. Aplikasi yang dihasilkan pada penelitian ini

merupakan aplikasi berbasis web, sehingga mendukung akses online untuk memudahkan akses

aplikasi. Aplikasi kalender yang dihasilkan mampu memberikan informasi terkait Kalender

Tenganan Pegringsingan yang terkomputerisasi, sehingga mampu mengurangi resiko terjadinya

kesalahan akibat perhitungan manual.

5. Simpulan

Berdasarkan pengujian dan analisis hasil dapat disimpulkan beberapa hal sebagai berikut:

1. Aplikasi Kalender Tenganan Pegringsingan Berbasis Web dirancang menggunakan algoritma

Kalender Tenganan Pegringsingan, ERD (Entity Relationship Diagram), dan Struktur Data

File.

2. Implementasi kalender ini dilakukan berbasis web menggunakan bahasa pemrograman PHP

dan database MySQL.

3. Informasi terkait Kalender Tenganan Pegringsingan yang dihasilkan aplikasi dapat diperoleh

dengan pembentukan kalender masehi sebagai bentuk dasar kalender, penyesuian kalender

masehi yang ditampilkan dengan penanggalan Kalender Tenganan Pegringsingan. Hasil

penyesuaian ini ditampilkan dilengkapi informasi tanggal, jenis tanggal, sasih, dan jenis tahun

untuk setiap tanggal, beserta upacara dan lokasi upacara terkait Kalender Tenganan

Pegringsingan. Proses pembentukan Kalender Tenganan Pegringsingan dilakukan

menggunakan algoritma Kalender Tenganan Pegringsingan yang telah dirancang, serta

informasi terkait upacara dan lokasinya diperoleh dari data yang disimpan pada database.

Struktur database ini dibentuk sesuai ERD dan Struktur Data File yang dihasilkan pada tahap

desain sistem.

Beberapa saran yang perlu diperhatikan guna pengembangan sistem yang lebih lanjut,

diantaranya:

1. Pengelolaan data upacara dan lokasi upacara dapat dilakukan secara dinamis untuk

pengembangan aplikasi selanjutnya, sehingga mempermudah pengelolaan data bagi pihak yang

berwenang, seperti masyarakat Desa Tenganan Pegringsingan yang memahami mengenai data

tersebut.

2. Informasi terkait Kalender Tenganan Pagringsingan dapat dilengkapi dengan informasi terkait

masyarakat yang berpartisipasi pada suatu upacara, dimana masyarakat ini dikelompokkan

menjadi Desa, Truna, Daha, dan Krama Gumi.

Daftar Pustaka

[1] http://bali.bps.go.id/index.php?reg=par_full [Diakses 2 Desember 2013]

[2] Aryandari, C. 2012. Ritual Usaba Sambah: Sebuah Babak Dalam Kehidupan Masyarakat

Tenganan Pegringsingan, Bali. Disertasi. Yogyakarta: Universitas Gajah Mada.

[3] Sadra, IN. 2008. The Republic of Tenganan Pegringsingan: Sampai Kapan?. Desa Adat

Tenganan Pegringsingan.

[4] Peranginangin, K. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta : Andi Offset.

[5] Nixon, R. 2009. Learning PHP, MySQL, and JavaScript. Sebastopol: O’Reilly Media, Inc.

[6] Sanjaya, R. 2006. Rekayasa Grafis dengan Menggunakan PHP. Yogyakarta : Andi Offset.

[7] Yoshimoto, S., Sugita, S., 1979. Calender of Tenganan; 1900-1910 (saka) Bali, Indonesia.

Osaka: National Museum of Ethnology.