SISTEM PENENTUAN OTONAN DENGAN MENGKONVERSI TANGGAL DAN JAM MENJADI BILANGAN JULIAN MENGGUNAKAN METODE JULIAN DAY NUMBER BERBASIS MOBILE HALAMAN JUDUL KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI
MADE PASEK AGUS ARIAWAN 1208605016
JURUSAN ILMU KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA DENPASAR 2016
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul: SISTEM PENENTUAN OTONAN DENGAN MENGKONVERSI TANGGAL DAN JAM MENJADI BILANGAN JULIAN MENGGUNAKAN METODE JULIAN DAY NUMBER BERBASIS MOBILE Nama
: Made Pasek Agus Ariawan
NIM
: 1208605016
Program Studi
: Teknik Informatika
E-mail
:
[email protected]
Nomor telp/HP
: 081999921941
Alamat
: Br. Bakisan, Ds. Denbatas, Tabanan
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah – kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi – sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Mentri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bila mana diperlukan.
Bukit Jimbaran, Januari 2016 Yang membuat pernyataan,
(Made Pasek Agus Ariawan) NIM. 1208605016
ii
LEMBAR PENGESAHAN PROPOSAL TUGAS AKHIR
PENGESAHAN Judul
: Sistem Penentuan Otonan dengan Mengkonversi Tanggal dan Jam Menjadi Bilangan Julian Menggunakan Metode Julian Day Number Berbasis Mobile.
Kompetensi
: Rekayasa Perangkat Lunak.
Nama
: Made Pasek Agus Ariawan
NIM
: 1208605016
Tanggal seminar
: 7 januari 2016 Disetujui Oleh
Pembimbing I,
Penguji I,
(Drs. I Wayan Santiyasa, M.Si) NIP. 196704141992031002
(I Komang Ari Mogi, S.Kom., M.Kom) NIP. 198409242008011007 Penguji II,
Pembimbing II,
(Dra. Luh Gede Astuti, M.Kom) NIP.196401141994022001
(IB Made Mahendra, S.Kom, M.Kom) NIP. 198006162005011001
Penguji III,
(I B Gede Dwidasmara, S.Kom, M.Cs) NIP.198503152010121007 Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua,
(Agus Muliantara, S.Kom., M.Kom) NIP. 198006162005011001 iii
Judul
: Sistem Penentuan Otonan dengan Mengkonversi Tanggal dan Jam Menjadi Bilangan Julian Menggunakan Metode Julian Day Number Berbasis Mobile.
Nama
: Made Pasek Agus Ariawan
NIM
: 1208605016
Pembimbing I : Drs. I Wayan Santiyasa, M.Si Pembimbing II : Ida Bagus Made Mahendra, S.Kom, M.Kom
ABSTRAK Otonan merupakan bagian penting dari manusa yadnya, dalam kepercayaan masyrakat bali khusunya umat hindu manusa yadnya sangat penting dilakukan selain sebagai suatu kebudayaan manusa yadnya juga bertujuan untuk mensucikankan diri lahir batin, namun tidak banyak orang yang bisa melakukan perhitungan untuk menentukan kapan hari otonan mereka. Sehingga diperlukan sebuah sarana yang dapat mempermudah seseorang dalam menentukan hari otonannya. Metode Julian Day Number merupakan bilangan bulat yang menyatakan urutan hari yang di mulai dari angka. Angka julian day number terus bertambah 1 satuan waktu setiap hari di mulai dari jam 12 siang. Sistem JD ini adalah suatu epok (tahun, bulan, tanggal, jam, menit,detik), dalam kasus ini perhitungan penetuan otonan menggunakan metode perhitungan wewaran sehingga dengan menggunakan metode julian day number memudahkan melakukan perhitungan otonan karena setiap tanggal di konversi menjadi suatu bilangan Berdasarkan pada pengujian yang dilakukan maka dapat diambil kesimpulan, sistem penentuan otonan dengan menggunakan metode Julian day number telah berhasil menampilkan hari dan tanggal otonan dengan tingkat akurasi sebesar 100%. Sehingga system ini dianggap mampu untuk menentukan otonan berdasarkan inputan tanggal dan jam kelahiran. kata kunci : otonan, metode Julian day number, metode wewaran. Pembimbing I,
Pembimbing II,
(IB Made Mahendra, S.Kom, M.Kom) NIP. 198006162005011001
(Drs. I Wayan Santiyasa, M.Si) NIP. 196704141992031002
iv
Title
: Determination System of Otonan by Converting Date and Time to Become Julian Numbers by Using Julian Day Number Mobile-Based Method.
Name
: Made Pasek Agus Ariawan
Registration
: 1208605016
First Supervisor : Drs. I Wayan Santiyasa, M.Si Second Supervisor: Ida Bagus Made Mahendra, S.Kom, M.Kom
ABSTRACT
Otonan an important part of Manusa yadnya, in the tradition of Balinese Hindus in particular is very important, in addition, to preserve the culture, it also aims to purify him/herself physically and spiritually. However not every Balinese people can do the calculations to determine when their otonan is. So, we need a tool that can facilitate someone in determining his/her otonana day. Method of Julian Day Number is an integer that stating the order of the day starting from the number. Julian day number continues to increase 1 unit of time, every day starting from 12 noon. JD system is an epoch (year, month, date, hours, minutes, seconds), in this case the determination of otonan calculation using the calculation method of Balinese wewaran, hence by using the Julian day number, it helps to determine the calculation of otonan because each date is converted to a number. Based on the tests performed, it can be concluded that otonan determination system by using the Julian day number has been successfully determine the day and date of otonan, the accuracy rate is 100%. Therefore, the system is considered to be able to determine otonan based on the input of the date and time of birth. Key words: otonan, method of Julian day number, wewaran method.
v
KATA PENGANTAR Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya, Proposal Tugas Akhir yang berjudul “Sistem Penentuan Otonan dengan Mengkonversi Tanggal dan Jam Menjadi Bilangan Julian Menggunakan Metode Julian Day Number Berbasis Mobile. ” ini dapat diselesaikan tepat pada waktunya. Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada berbagai pihak yang telah membantu proposal ini, yaitu : 1.
Bapak Drs. I Wayan Santiyasa, M.Si. sebagai pembimbing 1 yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan Proposal Tugas Akhir ini.
2.
Bapak Ida Bagus Made Mahendra, S.Kom, M.Kom. sebagai pembimbing 2 yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan Proposal Tugas Akhir ini.
3.
Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan Proposal Tugas Akhir ini
4.
Rekan-rekan mahasiswa yang telah memberikan dukungan, motivasi, semangat dan kerja sama dalam pembuatan Proposal Tugas Akhir ini.
5.
Keluarga dan kerabat serta semua pihak yang turut serta memberi dukungan sehingga Proposal Tugas Akhir ini dapat diselesaikan dengan waktu yang ditentukan. Pada akhirnya penulis berharap agar adanya perbaikan pada Proposal
Tugas Akhir ini mengingat keterbatasan penulis, sehingga sangat diharapkan untuk adanya kritik dan saran yang membangun untuk pencapaian yang lebih baik.
Bukit Jimbaran, Juli 2015
Penulis
vi
HALAMAN JUDUL .................................................................................................1 SURAT PERNYATAAN KEASLIAN KARYA ILMIAH .........................................2 PENGESAHAN.............................................................................................................3 ABSTRAK ................................................................................................................4 ABSTRACT ..............................................................................................................5 KATA PENGANTAR ...............................................................................................6 DAFTAR GAMBAR .................................................................................................9 DAFTAR TABEL ................................................................................................... 11 DAFTAR LAMPIRAN ........................................................................................... 12 BAB I PENDAHULUAN ..........................................................................................1 1.1.
Latar belakang ..................................................................................................... 1
1.2.
Rumusan masalah ............................................................................................... 2
1.3.
Tujuan penelitian ................................................................................................ 2
1.4.
Batasan masalah .................................................................................................. 2
1.5.
Manfaat penelitian .............................................................................................. 2
1.6.
Metodologi penelitian ......................................................................................... 2
1.6.1.
Desain penelitian ......................................................................................... 2
1.6.2.
Definisi kebutuhan ...................................................................................... 3
1.6.3.
Desain sistem .............................................................................................. 3
1.6.4.
Implementasi sistem.................................................................................... 4
1.6.5.
Evaluasi dan pengujian sistem .................................................................... 4
BAB II TINJAUAN PUSTAKA ................................................................................7 2.1. Waterfall model . ..................................................................................................... 7 2.2. UML (Unified Modeling Language) ........................................................................ 8 2.3. Sistem operasi android ........................................................................................... 11 2.4. Dadawuhan ............................................................................................................ 13 2.5. Julian day number .................................................................................................. 13 2.7. Pawukon................................................................................................................. 14 2.8. Wewaran ................................................................................................................ 16 2.9. Metode penentuan hari otonan ............................................................................... 16
vii
2.10. Penentuan tanggal otonan .................................................................................... 19 BAB III ANALISIS DAN PERANCANGAN .......................................................... 20 3.1. Definisi kebutuhan ................................................................................................. 20 3.1.1.
Kebutuhan fungsional ............................................................................... 20
3.1.2.
Kebutuhan non fungsional ........................................................................ 21
3.2
Desain sistem .................................................................................................... 21
3.3
Perancangan antarmuka .................................................................................... 26
BAB IV HASIL DAN PEMBAHASAN ................................................................... 27 4.1.
Implementasi sistem.......................................................................................... 27
4.2.
Implementasi program ...................................................................................... 27
4.2.1.
Halaman awal............................................................................................ 28
4.2.2.
Halaman utama sistem .............................................................................. 29
4.3.
Pengujian perangkat lunak ................................................................................ 33
4.3.1.
Pengujian menggunakan metode White box ............................................. 33
4.3.2.
Pengujian perangkat lunak dengan metode black box .............................. 36
Berikut merupakan tampilan pengujian black box yang telah dilakukan.................. 39 4.3.3.
Pengujian akurasi penentuan hari otonan .................................................. 43
4.3.4.
Pengujian akurasi penentuan tanggal otonan ............................................ 49
4.3.5.
Pengujian pada tahun 1900 sd 1970 dan tahun 2200 keatas ............... 55
BAB V KESIMPULAN DAN SARAN .................................................................... 63 5.1.
Kesimpulan ....................................................................................................... 63
5.2.
Saran ................................................................................................................. 63
DAFTAR PUSTAKA .............................................................................................. 64 LAMPIRAN............................................................................................................ 65
viii
DAFTAR GAMBAR Gambar 2. 1. Waterfall model ................................................................................. 7 Gambar 2. 2.UML diagram ..................................................................................... 9 Gambar 2. 3.Arsitektur Android ........................................................................... 12 Gambar 3. 1.Use Case Diagram ............................................................................ 21 Gambar 3. 2. Activity diagram lihat tanggal otonan ............................................. 22 Gambar 3. 3. Activity diagram lihat hari otonan .................................................. 23 Gambar 3. 4. Sequence diagram lihat tanggal otonan ........................................... 24 Gambar 3. 5. Sequence diagram lihat hari otonan ................................................ 25 Gambar 3. 6. Class diagram sistem penetuan otonan............................................ 26 Gambar 3.7. Form antarmuka sistem penentu otonan........................................... 26 Gambar 4.1. Halaman awal ................................................................................... 28 Gambar 4.2. Halaman utama ................................................................................. 29 Gambar 4.3. Kode program konversi waktu sipil menjadi waktu Julian .............. 30 Gambar 4.4. Kode program waktu Julian menjadi waktu sipil ............................. 31 Gambar 4.5. Kode program menetukan wuku ...................................................... 31 Gambar 4.6. Kode program menetukan sapta wara .............................................. 31 Gambar 4.7. Kode program menetukan sapta wara .............................................. 32 Gambar 4.8. Kode program perhitungan penetuan otonan ................................... 33 Gambar 4.9. Pengujian white box lihat hari otonan .............................................. 34 Gambar 4.10. Pengujian white box lihat hari otonan ............................................ 35 Gambar 4.11. Skenario pengujian black box no 1 ................................................ 39 Gambar 4.12. pengujian black box no 2 ................................................................ 39 Gambar 4.14. Scenario pengujian black box no 4 ................................................. 40 Gambar 4.16. Scenario pengujian black box no 6 ................................................ 41 Gambar 4.17. Scenario pengujian black box no 7 ................................................. 42
ix
Gambar 4.18. Scenario pengujian black box no 8 ................................................. 42 Gambar 4.20. Scenario pengujian black box no 10 ............................................... 43
x
DAFTAR TABEL
Tabel 2. 1.Pembagian wuku dengan uripnya Anandakusuma (1979) ................... 15 Tabel 2. 2.Pembagian pancawara dengan uripnya Anandakusuma (1979) ......... 16 Tabel 2. 3 Pembagian saptawara dengan uripnya Anandakusuma (1979)........... 16 Tabel 2. 4.Tabel penentuan saptawara .................................................................. 17 Tabel 2. 5.Tabel penentuan pancawara ................................................................. 17 Tabel 2.6.Tabel penentuan wuku .......................................................................... 18 Tabel 3.1. Kebutuhan fungsional .......................................................................... 20 Tabel 4. 1. Tabel pengujian white box lihat hari otonan ....................................... 35 Tabel 4. 2. Tabel pengujian white box lihat tanggal otonan.................................. 36 Tabel 4. 3. Tabel pengujian black box testing ....................................................... 37 Tabel 4. 4. Pengujian pada jam 06.00 sd 23.59..................................................... 44 Tabel 4. 5. Pengujian pada jam 00.00 sd 05.59..................................................... 48 Tabel 4. 6. Pengujian akurasi penentuan tanggal otonan ...................................... 50 Tabel 4. 7. Pengujian pada tahun 1900 sd 1970 .................................................... 56 Tabel 4. 8. Pengujian pada tahun 2200 keatas ...................................................... 58
xi
DAFTAR LAMPIRAN Lampiran
1. Hasil pengujian tanggal otonan secara detail
xii