laporan akhir penelitian dosen pemula · kalender saka bali yang telah ada dalam bentuk cetak...
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
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.
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.